호스트의 IP주소와 각종 TCP/IP 프로토콜의 기본 설정을 클라이언트에게 자동적으로 제공해주는 프로토콜
사람이 읽을 수 있는 도메인 이름(www.hanamon.kr)을 IP 주소로 변환하는 시스템이라는 것
DHCP 실행
- 컴퓨터는 DHCP 요청 메시지를 만들어 UDP에 넣고, 그것을 IP데이터그램에 넣고, 그것을 이더넷 프레임에 넣어 캡슐화 한다.
- MAC주소는 브로드캐스트 할 수 있도록 FF:FF:FF:FF:FF:FF로 한다.
- 라우터는 프레임으로부터 IP데이터그램 추출, 데이터그램에서 UDP 역다중화, UDP에서 DHCP요청메시지 추출
- DHCP 서버는 DHCP ACK 메시지를 만듬
- DHCP ACK이 라우터에 의해 스위치로 전달
DNS로 구글 IP얻기
- DNS 질의 메시지가 UDP 세그먼트에 들어가고, UDP 세그먼트가 IP 데이터 그램에 들어가고, 이더넷 프레임에 들어간다.
- MAC주소를 알아내기 위해 ARP 질의 메시지를 이용, 게이트웨이의 MAC주소 알아냄
- 게이트웨이 라우터로 보내진다.
- ARP 질의 메시지 포함시켜 스위치로 전달
- DNS에 의해 IP주소 알아냄
HTTP 얻기
- TCP와 3-방향 핸드셰이크하여 TCP 소켓 생성
- TCP 소켓으로 HTTP GET 메시지 보냄
- HTTP 응답 메시지도 TCP 소켓으로 옴