해당 포스트는 영진닷컴,『그림으로 배우는 네트워크 NetWork 원리』, Gene 저·김성훈 역을 참고하여 작성하였습니다.
TCP/IP에서는 IP 주소를 지정해서 데이터(IP 패킷)를 전송합니다. IP 패킷은 PC나 서버 등의 인터페이스까지 전송되어 갑니다. PC나 서버 등의 인터페이스는 MAC 주소로 식별합니다. TCP/IP의 IP 주소와 인터페이스를 식별하기 위한 MAC 주소를 대응시키는 것이 ARP의 역할입니다.
이더넷 인터페이스에서 IP 패킷을 내보낼 때는 이더넷 헤더를 덧붙입니다. 이더넷 헤더에는 목적지 MAC 주소를 지정해야만 합니다. 목적지 IP 주소에 대응하는 MAC주소를 구하기 위해서 ARP를 이용합니다. 또한, IP 주소와 MAC 주소를 대응시키는 것을 가리켜 주소 해석이라고 합니다. 이더넷에 관해서는 5장에서 다시 설명합니다.

ARP의 주소 해석 범위는 같은 네트워크 내의 IP 주소입니다. 이더넷 인터페이스로 접속된 PC 등의 기기가 IP 패킷을 송신하고자 목적지 IP 주소를 지정할 때, 자동으로 ARP가 수행됩니다. 사용자가 ARP의 동작에 특별히 신경 쓸 필요는 없지만, ARP로 주소 해석을 한다는 것은 네트워크 구조를 이해하는 데 있어 매우 중요합니다. ARP 동작의 흐름은 다음과 같습니다.
[참고자료1] https://m.blog.naver.com/jsk005/150170618640
[참고자료2] https://velog.io/@xeropise1/ARP%EB%9E%80