티스토리 뷰

반응형

Chapter 1: Introduction

The Internet: a “nuts and bolts” view

hosts

  • end systems이라고도 부른다.
  • (communication link + packet switch) 을 통해 인터넷과 연결된다.
  • 데이터 전송 방법
    1. 데이터를 세그먼트 단위로 자른다.
    2. 각 세그먼트마다 헤더를 붙인다. ( 세그먼트 + 헤더 = 패킷)
  • 네트워크 애플리케이션(network apps)은 오직 호스트에서만 동작한다.

 

routers, link-layer switches

  • 라우터는 3계층까지 담당한다.
    • network core에서 사용됨
  • 스위치는 2계층까지 담당한다.
    • access network에서 사용됨
  • 둘을 합쳐서 패킷 스위칭이라고 부른다.

 

communication links

  1. Wired(유선): fiber, copper cable
    • 동적 케이블, 광케이블, 전화선(꼬임 동선)
  2. Wireless(무선): radio, satellite
    • 무선은 주변 환경의 영향을 더 받아 에러 발생 확률이 높다.

→ transmission rate(전송률/전송 속도): link의 bandwidth(대역 폭)이 클 수록 전송 속도가 빠르다.

 

Internet: network of networks, 네트워크가 서로 연결된 것

 

ISP: Internet Service Providers 

  • ex) KT, SKT, U+ 등의 통신사

 

protocols: 주고받는 메시지의 포맷, 규칙을 명세해 통제하는 것                 

  • ex) TCP, IP, HTTP, Skype, 802.11

 

RFC(Request For Comments): 오픈소스처럼 공개된 인터넷의 표준 문서

  • IETF(Internet Engineering Task Force) 기구에서 관리한다.

 

 

What’s the Internet: a service view

인터넷: 애플리케이션에 서비스를 제공하는 기반 구조로 애플리케이션에 프로그래밍 인터페이스를 제공한다.

  • 인터넷 연결을 통해 애플리케이션이 서로 메세지를 주고받는 것을 도와준다.
  • 우편 서비스와 유사한 여러 서비스 옵션을 제공한다. ( = Best effort service )

 

Protocol

  • Human protocols:
    • “what’s the time?”
    • “I have a question.”
    • Introductions
  • Network protocols:
    • computers (devices) rather than humans
    • all communication activity in Internet governed by protocols

 

💡 즉, 네트워크 프로토콜이란?
  • 네트워크 엔티티들이 주고받는 메시지의 순서와 포맷을 명확하게 정의한 것
  • 메시지를 받았을 때 어떤 액션을 취해야 하는지까지 명확하게 정의
반응형