ARP Resolution

ARP는 같은 링크에서 다음 홉 IP를 MAC 주소로 바꾼다

호스트는 IP 목적지를 보고 다음 홉을 고른 뒤, 그 다음 홉이 같은 링크에서 어떤 MAC 주소를 쓰는지 ARP로 확인한다.

ARP Request는 Ethernet broadcast로 전송된다.
ARP Reply는 보통 요청자에게 unicast로 돌아온다.
다른 네트워크 목적지는 기본 게이트웨이 MAC을 찾는다.
Host A 192.168.10.10 MAC AA:AA:AA:AA:AA:AA. 다음 홉 IP의 MAC 주소가 ARP 캐시에 없다.
Broadcast Who has 192.168.10.20? Ethernet dst=FF:FF:FF:FF:FF:FF, ARP target MAC=00:00:00:00:00:00
Host B 192.168.10.20 MAC BB:BB:BB:BB:BB:BB. 내 IP라면 자신의 MAC 주소를 응답한다.
Unicast Reply B는 A의 MAC 주소로 직접 ARP Reply를 보낸다.
ARP Cache A는 IP→MAC 매핑을 일정 시간 저장하고 재사용한다.
Off-subnet 목적지가 다른 네트워크면 서버 MAC이 아니라 게이트웨이 MAC을 찾는다.