⬜ 네트워크 상에서 IP주소를 물리적 네트워크 주소로 대응시키기위해 사용되는 프로토콜이다.
1) 송신자는 목적지 IP Address를 지정해 패킷 송신.
2) IP 프로토콜이 ARP 프로토콜에게 ARP REQUEST 메시지를 생성하도록 요청.
3) 메시지는 2계층으로 전달되고 이더넷 프레인으로 Encapsulation 된다.
=> 송신자 물리주소를 발신지 주소, 수신자 물리주소를 브로드캐스트 주소로 지정한다.
4) 모든 호스트와 라우터는 프레임을 수신 후 자신의 ARP 프로토콜에게 전달한다.
5) 목적지 IP Address가 일치하는 시스템은 자신의 물리주소를 포함하고 있는 ARP Reply 메시지를 보냄.
=> 자신의 물리주소를 포함하는 응답메시지.
6) 최초 송신 측은 지정한 IP Address에 대응하는 물리주소를 획득한다.
+@ ARP Request 패킷 분석
Destination: 이더넷 프레임에서 사용하는 항목으로, 물리주소가 기록된다.
Opcode: ARP Request 요청임을 알수있다.
Target MAC address: 해당 목적지의 MAC 주소를 기록한다. , 주소를 모를때는 0으로 채운다.
+@ ARP reply 패킷분석
source: 송신자의 물리주소를 이더넷의 프레임에 적어준다.
opcode: ARP Reply 패킷임을 알려준다.
sender MAC address: 요청받은 호스트에서 MAC 정보를 호스트에게 알려준다.