ARP   Address Resolution Protocol  

(2024-10-08)

1. ARP (Address Resolution Protocol)논리적인 IP 주소를 (망계층), 물리적인 MAC 주소로 (데이터링크 계층),  
     변환해주는 역할을 하는, 주소 해석프로토콜


2. ARP 동작원리의 例)

  ㅇ ARP 요청
     - 만일 이전에 전혀 통신한 경험이 없는 LAN(서브네트워크)의 라우터에,
       외부로부터 데이터 패킷이 전달되어, 목적지 호스트를 찾을때,
     - 라우터가 최초로 하는 일은,
       ARP Request packet(ARP 요청 패킷)을 LAN의 전체 노드에 송출함  (브로드캐스트)  
     - 이때, APP 요청 메세지에는,
        . 송신자 자신의 MAC 주소, IP 주소, 목적지 IP 주소를 채우지만, 
        . 목적지의 MAC 주소는 0 으로 채워넣음  

  ㅇ ARP 응답
     - ARP 요청 패킷에 포함된 IP 주소와 일치하는 Host는,
       자신의 IP 주소물리주소를 채워놓은 ARP Reply packet(ARP 응답패킷)을,
       해당 라우터에게 송출함으로써, (유니캐스트)
     - 물리 주소IP 주소 상호간의 관련 정보를 얻게됨 


3. ARP 동작의 효율성 제고   

  ※ ☞ ARP 캐쉬 참조
     - ARP의 효율적인 작동을 위해, 각 호스트,라우터 등은, ARP 캐시(ARP 테이블)를 유지


4. ARP 동작 계층의 위치 및 패킷 포멧 계층 구성
      

  ㅇ 패킷 포멧  ☞ ARP Packet Format


5. 유의 사항PPP와 같은 점대점 링크에서는 ARP가 사용되지 않음
     - PPP브로드캐스트인터페이스가 아니므로 ARP가 적용되지 않음

  ㅇ ARP 패킷3계층(네트워크계층)을 통해 타 네트워크로 넘어 갈 수 없음

  ㅇ IPv6는, ARP를 사용하지 않고 이와 유사한 NDP 프로토콜에 의해 수행됨


5. ARP 표준IPv4  :  RFC 826,1122 (Requirements for internet hosts - communication layers, 1989)
  ㅇ IPv6  :  NDP라고하여, ICMPv6에 포함됨 RFC 4861

ARP
   1. ARP   2. ARP 패킷   3. ARP 캐쉬   4. Gratuitous ARP   5. RARP   6. 프록시 ARP   7. 주소 해석/변환   8. ARP 명령어  


"본 웹사이트 내 모든 저작물은 원출처를 밝히는 한 자유롭게 사용(상업화포함) 가능합니다"