ARP Packet, ARP Packet Format   ARP 패킷, ARP 패킷 포멧

(2018-07-05)

ARP Header


1. ARP 패킷

  ㅇ 주로 요청과 응답을 통해 망계층IP 주소데이터링크 계층MAC 주소 정보를
     조회하고 알려주는 패킷


2. ARP 패킷구조
   


3. ARP 패킷의 구성필드별 설명

  ㅇ Destination MAC Address (6 바이트)
     - ARP 요청인 경우 FFFFFFFF , ARP 응답인 경우 요청한 노드MAC 주소
  ㅇ Source MAC Address (6)
  ㅇ Ethertype (2)
     - Ethernet Protocol Type
        . ARP => 0x0806,  RARP => 0x0835 

  ※ 여기서부터가 실제적인 ARP 패킷임.
  ㅇ Hardware type (2)
     - 사용중인 Hardware 주소 타입을 나타내는 필드. 네트워크 유형을 나타냄.
     - RFC 1060에 각 타입이 기술되어 있음
      

     * ARP에 대한 모든 알려진 하드웨어 목록번호 ☞ IANA에서 할당한 ARP 파라미터들Protocol type (2)
     - 어떠한 유형의 프로토콜(IPv4,IPv6,ATM등)을 사용하는가 정의
        . 例) 0x0800 은  IPv4 를 의미
  ㅇ Hardware Address Size, Hardware length (HLEN) (1)
     - 이더넷의 경우 6
  ㅇ Protocol Length/Size (1)
     - 논리 주소망계층 주소의 크기, IPv4는 4
  ㅇ Operation Code (2)
     - 현재 ARP 패킷이 다음중 어떤 종류인지를 카르킴
        . ARP Request(요청) = 1, ARP Reply(응답) = 2,
        . RARP Request = 3, RARP Reply = 4 
  ㅇ Sender Hardware Address (Sender Ethernet Address) (6)
  ㅇ Sender Protocol Address (Sender IP Address) (4)
  ㅇ Target Hardware Address (Target Ethernet Address) (6)
     - APP 요청의 경우에,
        . 송신자의 MAC 주소IP 주소, 목적지의 IP 주소는 채워놓지만,
          목적지 MAC 주소는 0 으로 채워진다.
  ㅇ Target Protocol Address (Target IP Address) (4)

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


Copyrightⓒ written by 차재복 (Cha Jae Bok)               기술용어해설 후원
"본 웹사이트 내 모든 저작물은 원출처를 밝히는 한 자유롭게 사용(상업화포함) 가능합니다"