미시적으로 살펴보는 네트워크
- 두 대의 컴퓨터가 정보(패킷)를 주고받는 과정에서 벌어지는 일
- 프로토콜
- 네트워크 참조 모델
- 캡슐화(역캡슐화)
패킷(택배)을 보내는 순서
- 멀리 떨어진 영수(수신지 호스트)에게 택배를 보냄
(단, 전제는 언어가 서로 통해야 한다!)
1. 택배 상자에 물품(페이로드)을 넣는다.
2. 상자 겉면에 택배 기사가 읽을 메시지, 즉 송장(헤더)을 붙인다.
3. 택배 상자를 기사(네트워크 장비)를 통해 발송한다.
네트워크 세상의 언어, 프로토콜(protocol)
- 노드 간에 정보를 올바르게 주고받기 위해 합의된 규칙이나 방법
- 즉, 통일된 규칙
- 일상 속 언어와는 달리 통신 과정에서 일반적으로는 여러 프로토콜을 함께 사용
모든 프로토콜에는 목적과 특징이 있다.
- IP는 패킷을 수신지까지 전달하기 위해 사용되는 프로토콜이다.
- ARP는 192.168.1.1과 같은 형태의 IP 주소를 A1:B2:C3:D4:E5:F6과 같은 형태의 MAC 주소로 대응하기 위해 사용되는 프로토콜이다.
- HTTPS는 HTTP에 비해 보안상 더 안전한 프로토콜이다.
- TCP는 UDP에 비해 일반적으로 느리지만 신뢰성이 높은 프로토콜이다.
- = TCP 프로토콜로 정보를 주고받으면 TCP 프로토콜의 목적과 특징에 부합하는 정보들이 패킷(헤더)에 포함된다
- = 프로토콜마다 패킷의 헤더가 달라질 수 있다
더보기
특정 프로토콜로 구성된 패킷을 주고받는다 = 특정 프로토콜의 목적과 특징에 부합하는 헤더로 구성된 패킷을 주고받는다