DHCP 란?
유선무선 IP 환경에서 단말의 IP주소, 서브넷 마스크, 게이트웨이, DNS서버 등 다양한 네트워크 정보를
PC와 같은 이용자 단말에 자동으로 할당해 주는 프로토콜이다.
DHCP 장점
- 네트워크 관리 효울성이 개선된다.
- 최종 사용자에게 지장을 주지 않으며 IP주소 체계를 손쉽게 변경이 가능하다.
DHCP 단점
- 승인받지 않은 DHCP서버가 잘못된 정보를 클라이언트에게 제공할 수 있다.
- 악성 클라이언트가 DHCP 리소스를 소모 시킬 수 있다.
DHCP 동작 원리
- DHCP Discover : 데스크탑, 노트북 등 단말이 DHCP 서버를 찾기 위해 Discover 메세지를 이더넷에 Broadcasting 한다.
- DHCP Offer : Discover 메세지를 수신하게 되면 DHCP서버는 해당 IP주소 192.168.10.10 할당해줄 수 있다는 걸 알리기 위해서 Offer 메세지를 Broadcasting 한다.
- DHCP Request : 이후 DHCP 서버 존재를 확인한 단말기는 DHCP 서버한테 IP 192.168.10.10을 할당해달라고 Request 메세지를 Broadcasting 한다.
- DHCP Ack : DHCP 서버가 Request메세지 내에 기록된 IP주소가 자신의 주소인지 확인 후 IP 192.168.10.10 할당해 준다.
DHCP IP주소 연장 절차
- DHCP Request : IP주소 192.168.10.10를 가진 단말기가 DHCP 서버쪽으로 임대기간을 연장 요청을 위해 request 메세지를 Unicasting로 보낸다.
- DHCP Ack : 요청을 수락하며 모든 정보를 포함하여 Unicasting으로 보낸다.
DHCP IP주소 반납 절차
- PC를 로그오프 or ipconfig/release를 하게 된다면 단말은 할당된 IP주소를 DHCP 서버에 반환한다.
- DHCP Release : IP주소 192.168.10.10 주소를 가진 단말기는 Unicasting로 서버에 전달하여 IP주소를 반환한다.