어플리케이션 계층에서 Message를 TCP에 보낸다.
TCP에서 받은 Message와 송수신자의 포트번호로 Segment를 만들고, IP에 보낸다.
IP에서 받은 Segment와 송수신자의 IP주소로 Datagram을 만들고, Ethernet에 보낸다.
Ethernet에서 받은 Datagram과 송수신자의 Mac주소로 Frame을 만든다.
4 - 1. 수신자의 Mac주소를 알아내기 위해 ARP패킷을 broadcast로 보내야 하는데, 네트워크 주소가 다르기 때문에 수신자의 Mac주소를 알아낼 수 없다.
4 - 2. 따라서 gateway주소를 가진 Router의 Mac주소를 찾고 Frame를 Router에게 보낸다.
Router에서 받은 Frame을 언박싱하여 수신자 IP 주소를 확인한다.
5 - 1. Router에 수신자가 속해있는 네트워크의 gateway 주소가 있다면, 해당 gateway 주소로 수신자의 Mac 주소를 알아낼 수 있다.
완성된 Frame를 수신자에게 보내고, 수신자는 이를 언박싱하여 Message를 전달받는다.