통신과정
- App에서 TCP로 Message를 보냄
- TCP에서 Message와 송수신자의 각 포트 번호를 담은 Segment를 만들어 IP로 보냄
- IP에서 Segment와 송수신자의 각 IP 주소를 담은 Datagram을 만들어 Ethernet으로 보냄
- Ethernet에서 Datagram과 송수신자의 MAC 주소를 담은 Frame을 만들어 수신 어플리케이션에게 보냄
- 각 과정을 역순으로 언박싱하여 정보를 수신함
- Segment, Datagram, Frame은 패킷이다.
- 4번 과정에서 수신자의 MAC 주소를 모르기 때문에 ARP를 통해 알아내야 한다.
ARP
- 알고있는 상대 IP주소를 이용해서 MAC주소를 질의하고 응답받는 프로토콜
- 상대 IP 주소 내에 Broadcast 패킷을 보냄 (상대 IP주소_FF:FF:FF:FF:FF:FF)
- MAC주소를 응답받은 후 Frame을 만듬