ARP 프로토콜이란?
네트워크를 활하여 인터넷에 접속하기 위해서는 많은 절차들이 존재하는데, 이때 서로 통신을 하기 위해서는 서로의 MAC주소와 IP 주소가 필요하다.
ARP : IP에 해당하는 MAC 주소를 알아오는 프로토콜이다.
Address Resolution Protocol 의 약자로 주소 결정 프로토콜을 뜻한다.
📍참고로 프로토콜은 통신에 관한 규약(약속)을 뜻함
통신을 하기 위해서는 송/수신을 할 서로의 호스트 IP주소가 필요하다.
또한 MAC 계층에서도 서로의 호스트 MAC주소가 필요하다.
이때 송신 호스트의 IP 주소는 하드디스크에 보관되어 있으며, MAC주소는 LAN 카드에 내장되어 있다
하지만 수신하는 호스트 값의 주소는 알 수 없기 때문에
ARP 프로토콜을 통해 수신하는 값을 알아내야 한다!
ARP 프로토콜의 원리?
1. 수신하는 호스트 대상을 찾기 위해 IP주소에 해당하는 MAC ADDRESS를 ARP프로토콜을 통해 요청
이 과정을 브로드캐스트로 보낸다(1: 다수에게 보냄)
2. 해당 IP를 갖고 있는 호스트는 ARP요청을 전송한 호스트에게 ARP응답을 전송한다
▶유니캐스트(1:1로 응답하여 보냄)
ARP 프로토콜의 헤더 분석
- 하드웨어 타입(hardware type)
2계층 프로토콜로 현재 어떤 통신을 쓰고 있는 지 지정해주는 유형
1 (Ethernet) - 프로토콜 유형(protocole type)
3계층 프로토콜 유형
0800값이 온다