ARP(Address Resolution Protocol) 개념과 동작원리

ARP(Address Resolution Protocol) 이란?

네트워크 상에서 IP주소를 물리적 네트워크 주소로 대응 시키기 위해 사용되는 프로토콜이며

네트워크(LAN, LOcal Area Network)에서 단말과 단말 간 통신을 하기 위해 IP주소와 MAC주소를 이용하기 때문에

IP주소를 MAC 주소와 매칭하여 목적지 IP의 단말이 소유한 MAC주소를 향해 제대로 찾아가기 위함이다.

여기서 물리적 네트워크 주소(MAC주소)는 이더넷 또는 네트워크 카드 주소를 말한다.

MAC 주소가 필요한 이유

IP주소는 끊임없이 변화하는 반면에 MAC주소는 변하지 않기때문에 고유의 주소인 MAC주소를 사용하면 전달하는 것이 확실하기 때문입니다.

ARP 동작 원리

송신자는 목적지 물리주소가 필요하므로 물리주소 요청을 위한 ARP 요청 패킷을 브로드캐스트로 전송한다.

👉 브로드캐스트를 하는 이유는 목적지의 물리주소를 모르므로 모두에게 요청한다.

ARP 동작 과정

① 송신자는 목적지 IP 주소를 지정해 패킷 송신함

② IP 프로토콜이 ARP 프로토콜에게 ARP 메세지를 생성하도록 요청함

③ 메세지는 2계층으로 전달이 되며 이더넷 프레임으로 캡슐화됨

④ 모든 호스트와 라우터는 프레임을 수신 후 자신의 ARP 프로토콜에게 전달함

⑤ 목적지 IP주소가 일치하는 시스템은 자신의 물리주소를 포함하고 있는 ARP Reply 메세지를 보냄

⑥ 최초 송신 측은 지정한 IP주소에 대응하는 물리주소를 획득함

👉 ARP 요청은 브로드캐스트이며 ARP 응답은 유니캐스트 이다.

Leave a Comment