DHCP (Dynamic Host Configuration Protocol)

1. 자동 IP 할당 서비스, DHCP의 개요

  • DHCP: Dynamic Host Configuration Protocol
개념필요성
네트워크 장치에 일정 시간 동안 IP 주소를 임대하여 할당하고 관리하는 응용 계층 프로토콜– 부족한 IPv4 자원을 효율적 사용
– IP 주소를 자동화하여 관리 편의성 증대
– 인증된 Host만 IP 주소 부여로 보안 강화
  • DHCP는 RFC 2131에 명시되어 있고 BOOTP에 기반을 두고 있지만, Pool로부터 IP 주소들을 동적으로 할당할 수 있으며 더 이상 사용되지 않는 경우 회수한다.
  • 플랫폼에 특화된 매개변수들을 포함한 다양한 추가적인 구성 변수들을 IP 클라이언트에 전달하는 목적으로 사용할 수도 있다.

 

2. DHCP의 동작 원리

(1) DHCP의 IP 주소 할당 과정 흐름도

(2) DHCP의 단계 별 IP 주소 할당 과정

단계할당 과정통신 범위
Discover– DHCP 클라이언트는 부팅 시작 시 IP 주소가 없으므로 TCP/IP를 초기화 위한 DHCP 서버 탐색 요청을 BroadcastBroadcast
Offer– Discover 메시지를 수신한 DHCP 서버는 사용 가능한 IP 주소를 포함하여 DHCP 클라이언트에 전송Unicast
/Broadcast
Request– DHCP 클라이언트는 서버로부터 수신한 IP 주소와 DHCP 서버의 IP를 포함한 메시지를 Broadcast하여 승인 요청Broadcast
Ack– DHCP 서버는 IP 임대 기간, DNS, Default Gateway 등 DHCP 옵션 정보를 포함한 메시지를 DHCP 클라이언트에 전송Unicast
/Broadcast
  • IPv6 주소를 할당하기 위한 DHCPv6은 RFC 3315에 명시되어 있고, DHCPv4와 DHCPv6 공존 가능

 

3. DHCPv4와 DHCPv6 비교

비교 항목DHCPv4DHCPv6
인터페이스인터페이스 마다 DHCP 설정명시적 구성 불필요
관리 단위논리적 인터페이스 단위물리적 인터페이스 단위
서브넷 마스크DHCP 서버에서 제공Router Advertisements에서 제공
호스트 이름시스템 차원의 호스트 이름 설정호스트 이름 옵션 없음

 

콘텐츠 사용 시 출처 표기 부탁 드리고, 궁금한 점이나 의견은 댓글 남겨주세요^^