- 밥이 학교 서브넷 네트워크에 연결하였다.
- 우선 IP주소를 받아와야 한다.
순서
- 해당 이더넷 스위치에 보낼 이더넷 프레임 생성 → DHCP discovery 메시지
- IP 데이터 그램 출발지/목적지 : 0.0.0.0 / 255.255.255.255
- MAC 이더넷 프래임 출발지/목적지 : 밥 MAC주소 / FF:FF:FF:FF:FF:FF
- 이더넷 스위치가 목적지 MAC 주소를 보고 브로드캐스팅
- 라우터가 이걸 DHCP 요청 메시지가 담긴 이 이더넷 프레임 수신, IP 데이터그램을 추출,
- IP 데이터 그램을 보고 DHCP로 전송
- DHCP 서버가 데이터그램을 역다중화(UDP) 하여 DHCP 메시지를 확인
- DHCP 서버가 DHCP ACK 메시지를 만든다
- DHCP IP 주소, IP 주소, 디폴트 게이트웨이 라우터 주소, 서브넷 블록, DNS IP 주소 포함
- 만든 메시지를 UDP 세그먼트에 들어가고, 세그먼트는 IP 데이터그램에 IP 데이터그램은 이더넷 프레임에 들어간다.
- MAC 주소 출발지/목적지: 홈 네트워크 라우터의 MAC 주소/ 밥의 랩탑 맥주소
- 이 이더넷 프레임은 라우터에 의해 스위치로 이동한다.
- 스위치의 자가학습 기능으로 인해 알아서 밥의 랩톱에 전송
- DHCP 메시지를 역다중화하여 자신의 IP 주소와 DNS 서버의 주소를 IP 포워딩테이블에 넣는다.