Network/Network
[Network] ARP Header 구조
KoreaNirsa
2020. 1. 8. 22:19
반응형
ARP(Address Resolution Protocol)란?
- 같은 네트워크 대역(정확히는 LAN 구간)에서 통신을 하기 위해 필요한 MAC 주소를 IP주소를 이용해서 알아오는 프로토콜 입니다.
- 짧게는 논리적인 주소(IP)를 이용해 물리적인 주소(MAC)를 알아오는 프로토콜이라고 합니다.

- Hardware type(HTYPE) : 네트워크 유형을 뜻하지만 일반적으로 사용되는 Ethernet 환경은 0x0001 으로 세팅
- Protocol type(PTYPE) : 프로토콜을 정의합니다. IPv4의 경우 0x0800 으로 셋팅되며, 아직 IPv6는 거의 사용되지 않기 때문에 보통 0x0800 으로 세팅
- Hardware Address Length : 하드웨어 주소(MAC Address) 길이를 정의하며 Ethernet 환경의 경우 6byte로 세팅
- Protocol Address Length : 프로토콜의 길이를 정의하며 IPv4는 4 byte로 세팅. Protocol type 에서 설명한것과 같이 아직 IPv6는 거의 사용되지 않기 때문에 보통 IPv4인 4byte 세팅이 고정적임
- Opcode : ARP 패킷이 요청(Request) 또는 응답(Reply)에 따라 값이 바뀌게 되고 요청의 경우 1, 응답의 경우 2가 세팅
- Source Hardware Address : 출발지 MAC 주소
- Source Protocol Address : 출발지 IP 주소
- Destination Hardware Address : 목적지 MAC 주소
- Destination Protocol Address : 목적지 IP 주소
반응형