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

ARP 요청(브로드캐스트)과 응답(유니캐스트)
ARP 캐시는 Windows와 Linux에서 arp -a로 확인할 수 있습니다.
유니캐스트, 브로드캐스트, 멀티캐스트는 MAC 주소 글에 정리했습니다.
728x90
'Network > 네트워크 기초' 카테고리의 다른 글
| [네트워크] 주요 TCP/UDP 포트 번호 정리 (0) | 2020.08.31 |
|---|---|
| [네트워크] MAC 주소와 유니캐스트, 브로드캐스트, 멀티캐스트 (0) | 2020.08.28 |
| [네트워크] NAT와 PAT란? Static NAT, Dynamic NAT, PAT 비교 (0) | 2020.08.27 |
| [네트워크] IP란? IP 주소, 서브넷 마스크, 유동·고정 IP (0) | 2020.08.26 |
| [네트워크] TCP와 UDP의 차이 (0) | 2020.08.26 |
서울
--:--:--
-전체 글
-카테고리
오늘 방문