ARP(Address Resolution Protocol)



- IP네트워킹에서 IP주소를 대응하는 물리(MAC주소)로 변환하여 주는 프로세스

A (192.168.10.1) : B컴퓨터의 IP는 알고 있으나 MAC주소는 모름

B (192.168.10.2) : A컴퓨터의 ARP요청을 받고 응답을 보냄

- ARP를 이용하여 B의 MAC주소를 알아낼 수 있는데 원리는 전체 브로드캐스트를 날려 응답을 받음으로서

   알아내는 방식이다.

- TCP/IP제조사들이 ARP캐시에 대하여 타이머를 지정하는 이유 : IP가 변경될 수 있기 때문

- 요청하는 컴퓨터의 경우 900초, 응답하는 컴퓨터의 경우의 타이머는 600초이다.

- ARP 패딩 : 이더넷 기반의 ARP요청과 응답은 종종 최소 46바이트의 사용자 데이터 크기조건을 만족시키지

   못하는데, 이에따라 발생 할 수 있는 패킷의 손실을 방지하기 위해 바이트를 추가하여 데이터 길이를 늘림

 


 

ARP 하드웨어 유형(2Bytes)

- 네트워크의 물리계층에 사용된 하드웨어 종류

 

0000      FF   FF  FF  FF  FF  FF   00 00 - C0 93 19 00 08 06 00 01

0010      08 00 06 04 00 01 00 00 - C0 93 17 00 C0 99 B9 64

0020      FF   FF  FF  FF  FF  FF   C0 99 - B9 32 00 00 55 00 00 DC

0030      00 6C 00 D6 00 00 00 A3 - 00 00 00 41

 

 

ARP 프로토콜 유형(2Bytes)

- 네트워크에서 사용된 네트워크 프로토콜 주소의 종류

 

0000      FF   FF  FF  FF  FF  FF   00 00 - C0 93 19 00 08 06 00 01

0010      08 00 06 04 00 01 00 00 - C0 93 17 00 C0 99 B9 64

0020      FF   FF  FF  FF  FF  FF   C0 99 - B9 32 00 00 55 00 00 DC

0030      00 6C 00 D6 00 00 00 A3 - 00 00 00 41

 

 

ARP 하드웨어 길이(1Byte)

- 하드웨어 주소에 사용되는 바이트 수(MAC주소의 바이트 수)

 

0000      FF   FF  FF  FF  FF  FF   00 00 - C0 93 19 00 08 06 00 01

0010      08 00 06 04 00 01 00 00 - C0 93 17 00 C0 99 B9 64

0020      FF   FF  FF  FF  FF  FF   C0 99 - B9 32 00 00 55 00 00 DC

0030      00 6C 00 D6 00 00 00 A3 - 00 00 00 41

 

 

ARP 프로토콜 길이(1Byte)

- ARP의 발신지와 목적지 두 곳의 프로토콜 주소의 길이를 표시

 

0000      FF   FF  FF  FF  FF  FF   00 00 - C0 93 19 00 08 06 00 01

0010      08 00 06 04 00 01 00 00 - C0 93 17 00 C0 99 B9 64

0020      FF   FF  FF  FF  FF  FF   C0 99 - B9 32 00 00 55 00 00 DC

0030      00 6C 00 D6 00 00 00 A3 - 00 00 00 41

 

 

ARP 오퍼레이션(2Bytes)

- ARP가 현재 하고 있는 작업이 무엇인지 표시

- 16진수 00 01은 ARP요청(request), 00 02는 ARP응답(reply)를 의미

 

0000      FF   FF  FF  FF  FF  FF   00 00 - C0 93 19 00 08 06 00 01

0010      08 00 06 04 00 01 00 00 - C0 93 17 00 C0 99 B9 64

0020      FF   FF  FF  FF  FF  FF   C0 99 - B9 32 00 00 55 00 00 DC

0030      00 6C 00 D6 00 00 00 A3 - 00 00 00 41

 

 

ARP 발신지 하드웨어 주소(6Bytes)

 

0000      FF   FF  FF  FF  FF  FF   00 00 - C0 93 19 00 08 06 00 01

0010      08 00 06 04 00 01 00 00 - C0 93 17 00 C0 99 B9 64

0020      FF   FF  FF  FF  FF  FF   C0 99 - B9 32 00 00 55 00 00 DC

0030      00 6C 00 D6 00 00 00 A3 - 00 00 00 41

 

 

ARP 발신지 프로토콜 주소(6Bytes)

 

0000      FF   FF  FF  FF  FF  FF   00 00 - C0 93 19 00 08 06 00 01

0010      08 00 06 04 00 01 00 00 - C0 93 17 00 C0 99 B9 64

0020      FF   FF  FF  FF  FF  FF   C0 99 - B9 32 00 00 55 00 00 DC

0030      00 6C 00 D6 00 00 00 A3 - 00 00 00 41

 

 

ARP 목적지 하드웨어 주소(6Bytes)

 

0000      FF   FF  FF  FF  FF  FF   00 00 - C0 93 19 00 08 06 00 01

0010      08 00 06 04 00 01 00 00 - C0 93 17 00 C0 99 B9 64

0020      FF   FF  FF  FF  FF  FF   C0 99 - B9 32 00 00 55 00 00 DC

0030      00 6C 00 D6 00 00 00 A3 - 00 00 00 41

 

 

ARP 목적지 프로토콜 주소(6Bytes)

 

0000      FF   FF  FF  FF  FF  FF   00 00 - C0 93 19 00 08 06 00 01

0010      08 00 06 04 00 01 00 00 - C0 93 17 00 C0 99 B9 64

0020      FF   FF  FF  FF  FF  FF   C0 99 - B9 32 00 00 55 00 00 DC

0030      00 6C 00 D6 00 00 00 A3 - 00 00 00 41


출 처 : http://blog.naver.com/demonicws?Redirect=Log&logNo=40106034319

+ Recent posts