본문 바로가기

Programming

ARP란?


※ ARP란?


호스트 A가 호스트 B에게 네트워크 통신을 보낸다고 가정해보자.


네트워크를 하기 위해서 필요한 IP 주소와 MAC 주소 중 만일 MAC 주소를 모를 경우,


호스트 A는 IP 주소에 해당하는 MAC 주소를 찾아내기 위해 네트워크에 브로드캐스트로


MAC 주소를 확인 요청을 한다.


그럼 해당하는 네트워크 기기는 Unicast로 ARP를 보낸 호스트 A에게 자신의


MAC주소를 전송한다.



처음 브로드캐스트로 ARP 메시지를 전송할 때, Targetl Protocol Address에는


" 0 " 으로 비워둔 후 메시지를 전송한다.


Tip) Gratuitous ARP


" 필요없는 ARP " 라는 뜻으로


자신과 동일한 IP가 있는지 확인하는 것으로, 자신의 IP로 ARP 브로드캐스트를 보낸다.


만일 응답이 있다면 IP가 중복되는 것이고, 그렇지 않다면 본인만 사용하는 것이 증명된다.