ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • ARP 패킷 구조
    Knowledge/Network 2019. 5. 26. 23:35

    ARP 프로토콜은 LAN구간 장비들의 MAC address를 알아오기 위하여 broadcast 통신으로 보내는 패킷이다.

     

    Who has 172.16.38.141? Tell 172.16.38.2

    누가 172.16.38.141이니? 172.16.38.2에게 알려줘!

    라는 의미를 내포하는 ARP 패킷이다.

    내가 찾으려고자 하는 IP를 가지고 있는 장비의 맥 주소를 알아오는 패킷으로 목적지를 보면 Broadcast 인 것을 확인 할 수가 있다.

     

     

    ARP 패킷 구조에 대해서 더 자세히 보도록하자.

     

     

    패킷을 보면 내부에 많은 정보들을 닮고 있는 것을 확인 할 수 있다.

     

     

    HRD

    길이 : 2Byte

    Hardware Type으로 ARP 패킷이 사용되는 물리 계층의 네트워크 유형을 정의함.

    1 : 이더넷(10Mb)

    6 : IEEE802 네트워크

    15 : 프레임 릴레이

    16 : ATM

    17 : HDLC

    18 : 광 채널

    19 : ATM(Asynchronous Transfer Mode)

    20 : 직렬연결

     

    PRO

    길이 : 2 Byte

    Protocol Type

    ARP를 위해 사용할 상위 계층 프로토콜의 종류를 지정하는 역할을 함.

    일반적으로 IPv4를 사용하며 IPv4를 나타내는 값은2048(0x0800)이다.

     

    HLN

    길이 : 1 Byte

    Hardware Address Length.

    하드웨어 주소 값의 길이를 말하며 MAC Address 값은 6으로 표현한다.

     

    PLN

    길이 : 1 Byte

    Protocol Address Length

    상위 계층 프로토콜의 주소 값의 길이.

    보통 IPv4의 주소 값인 경우가 많으며 IPv4의 주소값은 4이다.

     

    OP

    길이 : 2 Byte

    OPcode.

    ARP 동작 종류를 나타냄.

    1 : ARP Request

    2 : ARP Reply

    3 : RARP Request

    4 : RARP Reply

     

    SHA

    길이 : 1 Byte

    Sender Hardware Address.

    패킷 송신자의 MAC 주소.

     

    SPA

    길이 : 1 Byte

    Sender Protocol Address.

    패킷 송신자의 IP 주소.

     

    THA

    길이 : 1 Byte

    Target Hardware Address.

    패킷 수신자의 MAC 주소.

     

    TPA

    길이 : 1 Byte

    Target Protocol Address.

    패킷 수신자의 IP 주소.

     

     

     

     

     

    댓글

Designed by Tistory.