- TCP/IP 모델
- OSI 7 계층 모델
👉 OSI는 역할 기반, TCP/IP는 프로토콜 기반으로 구분되어 있음
- 패킷은 네트워크 상에서 전달되는 데이터를 통칭하는 말
- 네트워크에서 전달하는 데이터의 형식화된 블록(블록 단위!)
- 패킷은 제어 정보와 사용자 데이터로 이루어져 있다.
- 사용자 데이터는 '페이로드'라 한다.
👉 여러 번 포장된 택배상자 같은 것이라 보면 된다(하지만 순서는 있다.).
👉 예를 들면, 패킷으로 HTTP를 페이로드로 하여 TCP라는 헤더를 붙인 것이 있다.
👉 다시 위의 것을 패킷(TCP + HTTP)으로 해서 IPv4라는 헤더를 붙일 수 있다.
👉 다시 위의 것을 패킷(IPv4 + (TCP + HTTP))으로 해서 이더넷 헤더를 붙일 수 있다.
⚡ 이런 식으로 페이로드에 프로토콜을 헤더로 붙이는 과정을 '캡슐화'라고 하며 이는 누군가에게 패킷을 보낼 때 사용한다.
👉 패킷은 이렇게 헤더가 계속 붙을 수 있다.
1. 세그먼트
2. 패킷(통칭 패킷과는 다른 의미)
3. 프레임
⚡ 만약 패킷을 확인해 보았는데 이더넷 + ARP로만 이루어져 있다면, 이 경우 이더넷이 헤더고 ARP가 페이로드가 된다. 또한 다시 ARP를 기준으로 하면 ARP가 헤더고 페이로드는 없는 것과 같다(즉, 보내는 데이터가 없고 ARP 프로토콜만 사용한 것이다.)