Network & Server Factory

개인 공부 기록

Network/네트워크 기초

[네트워크] ARP와 RARP란? 동작 원리

1nfra 2020. 8. 27. 10:59
ARP는 IP 주소로 상대의 MAC 주소를 알아내는 프로토콜입니다. 요청은 브로드캐스트로 모두에게 보내고, 해당 IP를 가진 장비만 유니캐스트로 응답합니다.

1. ARP와 RARP

프로토콜 이름 하는 일
ARP Address Resolution Protocol(주소 결정 프로토콜) IP 주소 → MAC 주소
RARP Reverse ARP(역순 주소 결정 프로토콜) MAC 주소 → IP 주소

 

같은 네트워크 안에서 프레임을 보내려면 상대의 MAC 주소가 필요한데, 보통은 IP 주소만 알고 있습니다. 이때 ARP로 MAC 주소를 알아냅니다. RARP는 반대로 자신의 MAC 주소로 IP를 받아 오는 방식으로, 지금은 DHCP가 이 역할을 대신합니다.

2. ARP 동작 원리

  1. 송신자는 목적지의 MAC 주소가 필요하므로, "이 IP를 가진 장비의 MAC 주소는?"이라는 ARP 요청을 브로드캐스트로 보냅니다.
  2. 같은 네트워크의 모든 호스트와 라우터가 요청을 받습니다.
  3. 해당 IP를 가진 장비만 자신의 IP와 MAC 주소를 담아 유니캐스트로 응답합니다.
  4. 송신자는 받은 MAC 주소를 ARP 캐시에 저장해 두고 다음 통신에 사용합니다.

ARP 요청(브로드캐스트)과 응답(유니캐스트)

 

ARP 캐시는 Windows와 Linux에서 arp -a로 확인할 수 있습니다.

 

유니캐스트, 브로드캐스트, 멀티캐스트는 MAC 주소 글에 정리했습니다.

728x90
서울
--:--:--
-전체 글
-카테고리
오늘 방문