동적 호스트 구성 프로토콜(Dynamic Host Configuration Protocal, DHCP) 는 호스트 IP 구성 관리를 단순화 하는 IP표준이다. 동적 호스트 구성 프로토콜 표준에서는 DHCP서버
를 사용하여 IP주소 및 관련된 기타 구성 세부 정보를 네트워크의 DHCP 사용 클라이언트에게 동적으로 할당하는 방법을 제공한다
tcp/ip 통신을 실행하기 위해 필요한 설정 정보를 자동으로 할당, 관리하기 위한 통신 규약. tcp/ip 환경의 통신망에서 ip주소의 일률적 관리 서비스를 제공한다. UDP상의 프로토콜로서 DHCP 서버는 DHCP 클라이언트의 요구에 따라서 ip주소를 할당한다
DHCP는 네트워크 관리자들이 조직 내의 네트워크 상에서 ip주소를 중앙에서 관리하고 할당해줄 수 있도록 해주는 프로토콜이다. 인터넷의 tcp/ip프로토콜에서는 각 컴퓨터들이 고유한 ip주소를 가져야만 인터넷이 접속 할수 있다. 따라서 조직에서 컴퓨터 사용자들이 인터넷에 접속할 때, ip주소는 각 컴퓨터에 반드시 할당되어야만 한다.
1) DHCP Discover
메시지 방향은 단말 -> DHCP서버
로 이루어지며 브로드캐스트 메시지 (Destination Mac = FF:FF:FF:FF:FF:FF:FF)를 통해서, 단말장비가 DHCP서버에게 ip주소 할당을 요청하는 것이다
2) DHCP Offer
메시지 방향은 DHCP서버 -> 단말
로 이루어지며 브로드캐스드 메시지이거나 유니캐스트를 통해서 이루어진다. 단말에서 요청을 한 ip주소 정보를 포함한 네트워크 정보의 할당 요청을, DHCP서버가 받아서 이것에 대해 응답을 하는 것이며, 이때 ip주소정보와 단말의 MAC주소 정보등을 네트워크 정보와 함께 전송한다
3) DHCP Request
메시지 방향은 단말 -> DHCP서버
로 이루어지며 브로드캐스트 메시지로 단발이 받은 ip주소 정보를 사용하겠다는 것을 서버로 보내서, 확정을 받기 위한 메시지이다
4) DHCP Ack
메시지 방향은 DHCP서버 -> 단말
로 이루어지며 브로드캐스트 메시지 혹은 유니캐스트일수 있다. 단말에서 보낸 DHCP Request메시지 내의 Broadcast Flag가 1이면 DHCP 서버는 DHCP Ack 메시지를 브로드캐스트로 보내고 Broadcast Flag가 0이면 유니캐스트로 보내며, 단말의 MAC 주소에 매칭이 되는 ip주소와 게이트웨이 주소를 확정하여 주는 것이다.
*게이트웨이란
이종 프로토콜의 변환기능
을 수행하는 장치/관문을 말함프로토콜들 간의 특수한 변환을 담당
하는 복잡한 S/W를 수행하는 서버를 의미함