본문으로 바로가기

ARP Protocol

category Network/Network 기초 2017. 10. 17. 21:11

-ARP ( Address Resolution Protocol )


ARP(주소 변환 프로토콜, Address Resolution Protocol)는 IP 네트웍 상에서 IP 주소를 물리적 네트웍 주소로 대응시키기 위해 사용되는 프로토콜이다. 여기서 물리적 네트웍 주소라 함은 이더넷 또는 토큰링의 48 bits 네트웍 카드주소를 의미한다. 


IP 주소와 이에 해당하는 물리적 네트웍 주소 정보는 각 IP 호스트의 ARP 캐시라 불리는 메모리에 테이블 형태로 저장된 후 다음 패킷 전송시에 다시 사용된다.


즉 L3 주소와 L2 주소 맵핑 시켜준다. 



- 동작 과정

ARP는 통신할때 항상 사용한다. 


택배아저씨

택배아저씨는 '나'를 모름 -> 여려명속에서 '나'를 불러서 찾음 -> 대답한 사람이 '나'라는 것을 인지 -> 택배 전송


물건이 많아 계속 옮겨야 할경우 

다시 '나'를 부를필요 없음 -> 기억하고 있기 때문에 계속 가져다 줌 -> 내일되면 까먹음 


ARP Cache Table을 확인함 없으면 ( 택배아저씨와 '나'는 이미 알고 있는 사이가 아니면 ) 

 >이더넷 헤더에 브로드케스트로 전송 ( 택배아저씨가 '나'를 부름 )   

 >자신의 IP 주소이면 MAC 주소를 알려줌  ( 아저씨가 '나'를 부르는 소리는 다 듣지만 '나'만 대답 )

 > ARP Cache Table 에 저장한다. ( 아저씨가 '나'를 기억하고 추가 택배 가져다줌 )

 > ARP Cache Table 은 시간이 지나면 지워짐 ( 아저씨가 내일만 되어도 '나' 까먹음 )



1. ARP cache table 확인

2. ARP Request ( Broadcast )

3. ARP Reply ( Unicast )

4. ARP cache table 저장


- ARP 패킷

'Network > Network 기초' 카테고리의 다른 글

IPv6  (0) 2017.10.19
ICMP Protocol  (0) 2017.10.18
VLAN  (0) 2017.10.16
MAC 주소 검색 방법  (0) 2017.10.16
RFC 문서 검색 방법  (0) 2017.10.16