DHCP (Dynamic Host Codgifuration Protocol)
- 호스트는 DHCP 서버를 통해 동적으로 IP 주소 획득
- 호스트가 네트워크에 처음 접속할 때, DHCP 서버를 통해 IP 주소를 받음
- 할당 받은 IP 주소는 임대되며, 임대 기간 만료 전에 갱신 가능
- 네트워크에서 연결이 끊기면, IP 주소는 회수되어 다른 호스트에서 재사용 가능
- 이동하면서 접속하는 노트북, 스마트폰 등 모바일 사용자 지원
DHCP가 호스트에게 IP를 할당하는 순서(순서 알고있기)
- DHCP 서버 있나요?(발견)
- 사용할 수 있는 IP는 이것입니다(제공)
- 네, 이 IP를 사용할게요(요청)
- 좋아요, 이 IP 사용하세요(ACK and IP)
DHCP가 IP 이외에 추가로 제공하는 것
- 클라이언트의 첫 번째 홉 라우터(기본 게이트워이)의 주소
- DNS 서버의 이름 및 IP 주소
- 서브넷 마스크
- IP 주소의 서브넷 부분과 호스트 부분을 구분
DHCP 동작 예시(요청)
- 클라이언트가 네트워크에 연결되면 DHCP는 IP주고 첫 번째 라우터 주소(게이트 웨이), DNS 서버 주소 전달
- DHCP 메시지 구조(캡슐화) : DHCP -> UDP -> IP -> Ethernet -> Physical Layer(물리 계층)
- DHCP 메시지는 먼저 브로드캐스트로 전송 (MAC 주소 FF:FF:FF:FF:FF:FF (모든 장비 대상)
- 이 메시지는 라우터에 내장된 DHCP 서버가 수신하여 처리함
DHCP 동작 예시(응답)