- DNS 서버를 가려면 링크계층을 통해 가기에(스위치) 라우터의 MAC 주소도 알아야 한다.
- DHCP 통신으로 라우터의 IP 주소는 알게 되었지만 MAC 주소는 모른다.
순서
- DNS 서버에 구글의 IP 주소 요청(www.google.com)
- 메시지 : 질의문 www.google.com이 담긴다
- 세그먼트 : UDP
- IP 데이터 그램 출발지/목적지 : 밥 IP/DNS IP
- 이더넷 : 몰?루 → ARP 프로토콜 시작
- ARP 질의 메시지 작성 후 스위치로 전송
- IP 주소 - 출발지: 밥의 IP / 목적지: 라우터의 IP
- MAC 주소 - 출발지: 밥의 MAC 주소/ 목적지: FF:FF:FF:FF:FF:FF
- 스위치가 수신 후 MAC 주소를 보고 라우터 주소 뿐만 아니라 연결된 라우터들 모두에게 전송
- 해당 라우터가 IP를 보고 수신한 뒤 ARP 응답메시지 작성 후 스위치로 전송
- IP 주소 - 출발지: 밥의 IP / 목적지: 라우터의 IP
- MAC 주소 - 출발지: 밥의 MAC 주소/ 목적지: 라우터 MAC 주소
- 스위치가 자가학습으로 밥의 랩탑으로 바로 보냄
- 밥의 랩탑이 ARP 응답 메시지에 포함된 라우터의 MAC 주소 획득