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주소가 필요한 이유?
cache?
'Network' 카테고리의 다른 글
[네트워크/HTTP]OPTIONS 메소드는 언제 사용할까? (0) | 2022.07.06 |
---|---|
[네트워크/HTTP] HTTP method POST와 PUT차이점 (0) | 2022.07.05 |
[네트워크]OSI 7 계층 (0) | 2022.06.22 |
[네트워크]MAC주소가 왜 필요할까?IP주소와 PORT 나눠서 사용하는 이유는? (0) | 2022.06.22 |
[네트워크]URI와 URL의 차이점 (0) | 2022.06.21 |