ARP(Address Resolution Protocol:주소 결정 프로 토콜)
- 논리적인 IP 주소를 물리적인 MAC 주소로 변환을 담당하는 프로토콜 이다.
- 논리적인 주소(IP)를 이용해서 물리적인 주소(Mac address)를 얻어오는 프로토콜이다.
주소 결정이 필요한 이유
- 2계층 주소는 직접 통신할 수 있는 하드웨어 장비간의 로컬 전송에 쓰인다.(직접 연결 된 장비)
- 3계층 주소 데이터를 직접 전달하는 것이 아니고, 간접적으로 연결된 장비의 논리적인 연결만 한다.
- arp가 필요한 이유
ARP 헤더

ARP를 얻어 오는 과정
1)Request:최초 상대방의 물리적인 주소를 알지 못하기 때문에 즉 , 논리적인IP 주소만 알고 있는 상태이기 때문에Broadcast를 한다.
- Reply:Target 호스트에서는 ARP Reply 메세지를 만들어서 응답한다. 그리고 요청자의 MAC주소를 알고 있으므로 Unitcast 방식으로 응답을 준다. 물론 Target이 아닌 호스트들은 해당 Broadcast 메시지를 버린다.