DHCP (동적 호스트 구성 프로토콜)

기관은 ISP로 부터 주소 블록을 획득하고, 개별 IP 주소를 기관 내부의 호스트와 라우터 인터페이스에 할당한다. 시스템 관리자는 라우터 인터페이스 주소에 대해 IP 주소를 할당한다.

→ 수동으로도 가능하지만, 동적 호스트 구성 프로토콜을 많이 사용 한다.

DHCP는 호스트가 빈번하게 변경되는 가정,기업 네트워크 무선 랜에서 폭넓게 사용된다.
예를 들어 학생이 노트북을 가지고 기숙사 -> 강의실로 이동할 때, 학생은 각 지역에서 새로운 
서브넷에 속하게 될 것이며, 각 지역마다 IP 주소가 필요할 것이다. 
-> 많은 사용자가 이동하고, 주소들이 제한된 시간 동안에만 필요할 경우 DHCP는 적합하다.

DHCP 동작 과정

  1. DHCP 클라이언트가 DHCP Discover 메시지를 브로드 캐스트 : DHCP에 접속하는 클라이언트는 DHCP Discover 메시지를 포함한 패킷을 생성하여 목적지 IP 주소를 255.255.255.255, 출발지 IP 주소를 0.0.0.0 으로 설정하여 링크 계층으로 보내고, 해당 프레임은 서브넷에 연결된 모든 노드로 브로드캐스트 된다.
  2. DHCP 서버가 DHCP offer 메시지를 브로드 캐스트
  3. DHCP 서버들 중 하나를 선택하여 DHCP Request 메시지 전송
  4. 서버는 확인 했다는 DHCP ACK 메시지 전송