티스토리 뷰

Network

ARP 프로토콜, 해더 구조

Heavy_Rain 2014. 10. 1. 19:47



<ARP 정의> 

 

ARP :

주소 결정 프로토콜(Address Resolution Protocol)

해당 IP를 그 IP주소에 맞는 물리적인 주소 즉, MAC주소를 가지고 오는 프로토콜입니다.

 

 

RARP :

역순 주소 결정 프로토콜 (Reverse Address Resolution Protocol)

ARP와 반대로 해당 MAC주소에 맞는 IP값을  알아오는 프로토콜 입니다.





ARP 헤더의 구조 입니다.

 

1. Hardware Type (2byte)

네트워크 유형을 정의하며, Ethernet 환경의 경우 0x0001 으로 세팅


2. Protocol Type (2byte)

프로토콜을 정의하며, IP 프로토콜 버전4(IPv4)의 경우 0x0800 세팅

 

3. Hardware Address Length (1byte)

 MAC주소의 길이를 정의하며, Ethernet 환경의 경우 6 byte 세팅

 

4. Protocol Address Length (1byte)

프로토콜의 길이를 정의하며, IPv4 의 경우 4 byte 세팅


5. OPcode (2byte)

패킷의 유형이며, ARP 요청(ARP Request)의 경우 1, ARP 응답 (ARP Reply)의 경우 2 세팅


6. Sender Hardware Address (6byte)

발신자의 MAC 주소


7. Sender Protocol Address (4byte)

수신자의 MAC 주소

 

8. Target Hardware Address (6byte)

 목적지 MAC 주소


9. Target Protocol Address (4byte)

 목적지 IP 주소


참고 : 위키백과 http://ko.wikipedia.org/


댓글