ARP = Address Resolution Protocol

ARP

image|575

  • IP 패킷은 애플리케이션에서 데이터를 전달하는 소스 및 대상 IP 주소를 IP 헤더에 입력 (Layer2 전달)
  • IP 패킷은 소스 및 대상 MAC 주소가 있는 이더넷 프레임에 Encapsulation 됨

Ping 명령어는 ICMP 프로토콜(L4)을 사용하고 IP는 인터넷 계층 (Layer3)을 사용

IP 헤더의 소스 IP는 192.168.1.1, 대상은 192.168.1.2

Ethernet 헤더에 소스 MAC은 AAA, 대상 MAC BBB를 넣고 Encapsulation 진행해야 하지만!!

H1은 H2의 MAC 주소를 모른다.

Important

이런 문제를 해결하기 위해 ARP 프로토콜을 사용해서 MAC 주소를 학습한다.

  1. H1은 H2의 MAC 주소를 학습하기 위해 ARP 요청메시지 전송
  2. H2 는 자신의 MAC을 알려주는 ARP 응답 메시지를 H1에게 직접 전송