Search
Duplicate
📒

[쉽게 이해하는 네트워크] 05-x. ARP 프로토콜

상태
완료
수업
Network Study
주제
기본개념
4 more properties
참고

ARP 프로토콜

NOTE
같은 네트워크 대역에서 통신하기 위해 필요한 MAC주소 → IP주소를 이용해 알아내는 프로토콜이다.
반대로 MAC 주소 → IP 주소를 알아내는 프로토콜은 RARP프로토콜 이라고 한다.

ARP 프로토콜 동작순서 - 같은 네트워크

NOTE
같은 네트워크에 있는 단만들의 MAC 주소는 중계 장치(스위치)가 MAC 주소 테이블 정보를 저장하고 관리하고 있다.
스위치가 단말의 MAC주소를 기억하고 있다.
cmd에서 확인가능한 MAC 테이블
1.
A와 B가 통신하기 위해 같은 네트워크 대역에 APR 요청을 브로드캐스트 방식으로 B의 주소를 가진 단말이 있는지 물어본다.
A는 B의 MAC 주소를 모르기 때문에 MAC주소는 일단 기본 게이트웨이 FF:FF:FF:FF:FF:FF로 기록한다.
실제 이더넷 프로토콜 정보
2.
네트워크 스위치 장비는 A의 MAC주소를 자신의 MAC 주소 테이블에 저장한다. (저장되어 있지 않은 경우)
3.
네트워크 스위치 장비가 ARP 요청을 받고나서 자신이 가지고 있는 MAC 테이블에 B의 IP 주소 10.0.0.2/24에 대한 MAC 주소가 저장되어 있다면, 의 MAC주소를 알려준다.
4.
네트워크 스위치 장비에 B의 MAC주소가 없다면, 반대편 B까지 ARP요청이 가서 MAC주소를 알아내고 다시 돌아온다.
5.
A는 B의 MAC주소를 전달받고 통신을 시작한다.
통신 이미지

ARP 프로토콜 동작순서 - 같은 네트워크게 없는경우

NOTE
같은 네트워크에 있는 스위치의 MAC 주소 테이블에 없다면, 다른 네트워크 대역에 있다는 의미이다.
라우터를 통해서 다른 네트워크 폭으로 찾아본다..
1.
같은 네트워크 대역폭에 브로드캐스트 방식으로 B의 MAC 주소가 있는 단말이 있는지 물어본다.
2.
라우터는 해당 ARP요청을 받고 (목적지가 게이트웨이의 MAC 주소이므로), 목적지 B의 IP주소가 같은 네트워크에 있지 않기 때문에 같은 네트워크 대역대에 있는 라우터 MAC주소를 응답한다.
3.
A는 B와 통신하기 위해 다시 라우터에 B의 목적지와 같은 네트워크 대역의 인터페이스를 목적지로 보낸다.
4.
라우터는 해당 네트워크 대역까지 패킷을 보낸다. 단 B의 MAC주소를 모르므로 브로드캐스트 메세지로 해당 주소를 가진 단말이 있는지 물어본다.
5.
B단말이 자신의 IP 주소가 목적지로 되어 있는 패킷을 보고 자신의 MAC주소를 반환해준다.
6.
A와 B가 통신한다.