본문 바로가기
Network 요거만 알자!/IPv4

[IPv4]ARP RARP

by 루카오리 2012. 12. 26.

ARP란?

- 상대방의 IP를 알고 있지만 MAC을 모를 때 사용한다.

(network module을 사용할 경우 configuration tool을 사용하게 되는데!! 제품을 Search할때 ARP를 쓰게 됩니다)

ARP 패킷 형식은 다음과 같아요~

-  Hardware length에는 MAC의 길이가 Protocol length에는 IP의 길이가 들어갑니다~^^ 

- Target hardware address는 00_00_00_00_00_00으로 채워서 나갑니다!!

ARP는 Ethernet packet으로 캡슐화되요~

- Data라는건 ARP 패킷을 싹~~~다 말하는 겁니다~^^

- CRC는 오류검사하는 놈이고요~%

 실제적으로 ARP request/reply는 밑에 있는 두개의 그림으로 동작한다고 보면 됩니다!!

아까 말을 했듯이!!! ARP request를 할때 target hardware address는 '0'으로 싹다 채우고!

Ethernet으로 캡슐화 할때는  브로드캐스트로 나가므로~~~~Dest MAC은 'F'로 싸그리 채워줘요~

ARP reply는 ARP request와 쌍으로 다니며, 내 IP가 ARP request의 target IP로 들어오면 나는 target hardware address에 내 MAC을 채우로 Ethernet패킷의 Source address에 내 MAC을 채워 보내요~^^

이때~!!!절대로 source와 destination을 헷갈리면 절대~~~~로 안되요!!

내가 보낼때는 source에!! 내가 받을때는 destination에!! 내 정보가 들어가있어야합니다!!

이건 꼭 명심해야 할 부분!!^^

 

와우~~ARP~~어렵지 않아요~ㅎㅎㅎㅎ

'Network 요거만 알자! > IPv4' 카테고리의 다른 글

[IPv4]ICMPv4  (0) 2012.12.26