본문 바로가기
NETWORKING

ARP

by Net Twerking 2022. 3. 17.
반응형

 

1. ARP

ARP : 주소 결정 프로토콜(Address Resolution Protocol)네트워크 상에서 IP 주소(L3)를 MAC 주소(L2)로 대응시키기 위해 사용.

처음 통신을 시작할 때는 상대방의 Mac Address를 모르는데 그때 상대방의 Mac Address를 알아내기 위하여 사용하는 프로토콜.

 

ARP 동작 원리 송신자는 목적지 물리 주소(Mac Address)를 모르므로 물리 주소 요청을 위한

                      ARP요청 패킷을  Broadcast(1:다 통신)로 전송.

이때 모든 host 와 Router는 송신자가 보낸 ARP요청 패킷을 수신.

해당 되는 수신자만 자신의 IP Address와 Mac Address를 넣어 응답 패킷을 Unicast(1:1 통신)로 전송.

*** Unicast로 송신자에게 전송하는 이유는? > 송신자에게만 보내면 되기 때문

 

ARP의 종류

① ARP 

② RARP - RARP는 ARP의 반대 개념으로, MAC ADDRESS로 IP ADDRESS를 가져오는 것을 말한다.

일반적으로 IP ADDRESS는 하드디스크 내의 구성파일에 의해 설정되지만, 하드디스크가 없는 X Terminal 이나 Workstation의 경우 초기 가동될 때 자신의 MAC ADDRESS를 담아 RAPR REQUEST를 보내 IP ADDRESS 정보를 받아오게 하기 위해 사용.

 

③ PROXY ARP - Router가 ARP frame을 수신 했을 때, 해당 network가 자신의 Routing-table에 있으면 Router 자신의  MAC ADDRESS를 알려주는 기능.

 

 INVERSE ARP - Frame-Relay 환경에서 RSC IP와 DST DLCI를 맵핑하여 FR MAP에 저장하는데, 처음 연결을 한 경우 해당 목적지 IP에 대한 정보가 없으므로 자신과 연결된 모든 선로로 Multi-flexing을 해 DST IP를 알아내는 것을 의미. 

 

⑤ Gratuitous ARP - 동일 Network에서 IP ADDRESS가 중복 되는지 확인하고, 다른 장치들이 자신의 IP ADDRESS를 갱신하도록 주기적으로 IP ADDRESS를 알아내는 것을 의미.

 

* 송/수신때 통신 방법 Broadcast/Unicast 구분 주의!

 

*** 한줄 요약 : HOST간 처음 통신을 할 때, destination/target 의 mac address가 필요한데, 이 때 송신자는 수신자의 Mac address를 모르므로 Broadcast로 APR요청 패킷을 전송하고, 해당하는 IP의 수신자는 자신의 IP address와 MAC address를 넣어 응답 패킷을 Unicast로 전송하며, IP address를 보내 MAC address를 가져오기도 한다. 

반응형

'NETWORKING' 카테고리의 다른 글

Data delivery - Topology  (0) 2022.03.25
Subnetting  (0) 2022.03.24
OSI 7Layer Data Delivery  (0) 2022.03.23
Packet Delivery  (0) 2022.03.23
Data Delivery  (0) 2022.03.22