Network

[네트워크]ARP 란?

a-몬드 2022. 6. 26. 16:28
반응형

ARP란?

 

주소 결정 프로토콜, Address Resolution Protocol

해당 IP를 물리적인 주소, 즉 MAC주소를 가지고 오는 프로토콜

 

RARP란?

 

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

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

 

💚ARP동작예시

예를 들어 아래 그림과 같은 네트워크가 있다고 가정 

PC3가 새로 연결되었고 네트워크가 전부 192.142.0대역이고 게이트웨이가 192.142.0.1이다.

PC3이 www.naver.com에 접속하려면 패킷이 게이트웨이까지 가야한다. 

PC3는 게이트웨이의 IP주소는 알고 있지만 실제 물리적으로 연결할때 필요한 MAC주소는 알고있지 않다.

아래 연두색 화살표처럼 네트워크 전체에 브로드캐스트한다. 

PC3 : (MAC request, 브로드캐스트)나 192.142.0.1의 맥주소를 모르겠어~!

PC1 : request를 보고 나는 아냐 그냥 무응답해야지

gateway : (MAC reqly, 유니 캐스트) 나야~! 내 MAC주소는 ~~~~~~~임

 

PC3 : reply왔다. gateway MAC주소를 PC3메모리에 캐시로 저장해야지

=> ARP Cache : 메모리에 cache로 MAC주소를 저장 

 

💚ARP 정리

1. ARP request : MAC 주소를 알고 싶을때 브로트캐스트로 요청

2. ARP reply : request의 응답을 유니캐스트로 답한다.

3. ARP Cache : MAC주소를 PC 캐시메모리로 저장 

 

 

물리적주소, MAC주소가 필요한 이유?

https://a-mond.tistory.com/27

cache?

https://a-mond.tistory.com/21

반응형