-
ARP 패킷 구조Knowledge/Network 2019. 5. 26. 23:35
ARP 프로토콜은 LAN구간 장비들의 MAC address를 알아오기 위하여 broadcast 통신으로 보내는 패킷이다.
누가 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 주소.
'Knowledge > Network' 카테고리의 다른 글
IP 패킷 구조 (0) 2019.05.28 이더넷 프로토콜 패킷 구조 (0) 2019.05.28 OSI 7 Layer (OSI 7 계층) 개념 정리 (0) 2019.05.24 프로토콜이란 무엇인가 (0) 2019.05.24 정보 보안의 3요소와 네트워크 보안 간의 관계 (0) 2019.05.24