-
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 주소.
'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