어플리케이션 간의 통신

JSG·2024년 3월 14일
0

통신과정

  1. App에서 TCP로 Message를 보냄
  2. TCP에서 Message와 송수신자의 각 포트 번호를 담은 Segment를 만들어 IP로 보냄
  3. IP에서 Segment와 송수신자의 각 IP 주소를 담은 Datagram을 만들어 Ethernet으로 보냄
  4. Ethernet에서 Datagram과 송수신자의 MAC 주소를 담은 Frame을 만들어 수신 어플리케이션에게 보냄
  5. 각 과정을 역순으로 언박싱하여 정보를 수신함
  • Segment, Datagram, Frame은 패킷이다.
  • 4번 과정에서 수신자의 MAC 주소를 모르기 때문에 ARP를 통해 알아내야 한다.

ARP

  • 알고있는 상대 IP주소를 이용해서 MAC주소를 질의하고 응답받는 프로토콜
    • 상대 IP 주소 내에 Broadcast 패킷을 보냄 (상대 IP주소_FF:FF:FF:FF:FF:FF)
    • MAC주소를 응답받은 후 Frame을 만듬

0개의 댓글

관련 채용 정보