DHCP(Dynamic Host Configuration Protocol)

- 유무선 IP 환경에서 단말의 IP 주소, 서브넷마스크, 디폴트게이트웨이 IP주소, DNS 서버 IP주소, 임대기간 등

다양한 네트워크 정보를 DHCP 서버가 PC와 같은 이용자 단말에 동적으로 할당해주는 프로토콜

- 임대: 단말이 IP주소를 임대기간 동안만 사용 하도록 DHCP서버가 IP 할당

- 임대기간 연장을 요청하는 경우 DHCP 서버에 요청해야 하고, 임대 받은 IP주소가 필요치 않게 되면 IP 주소 반납 절차를 수행해야 함


IP 주소 할당(임대) 절차

1. DHCP를 이용한 IP 주소 할당(임대) 절차

1) DHCP Discover

- 서브넷에 위치하는 DHCP 서버를 찾기 위해 DHCP Discover 메시지를 이더넷 망에 브로드 캐스팅 함

- 이더넷 해더의 Dest.MAC이 Broadcast MAC: FF:FF:FF:FF:FF:FF)


2) DHCP Offer

- DHCP 서버는 자신의 존재를 알리기 위해 DHCP Offer 메시지를 이더넷 망에 브로드캐스팅

(아직 단말이 IP주소를 할당 받지 못했기 때문)

- DHCP Offer 메시지에는 단말이 필요로 하는 네트워크 정보들(IP주소, 서브넷 마스크, 디폴트 게이트웨이 IP주소, 

DNS 주소, Lease Time 등)이 포함

- DHCP Offer 메시지는 동일 서브넷의 모든 단말들이 모두 수신


3) DHCP Request

- DHCP 서벙[ IP 주소를 포함한 네트워크 정보를 요청하기 위해 DHCP Request 메시지를 이더넷 망에 

브로드캐스팅 함

- 동일 서브넷에 DHCP 서버가 여러대 있을 때, 하나의 DHCP 서버를 선택한 후 서버 IP주소를 

DHCP Request 메시지 내 Server Identifier(Option 54) 필드에 기록 후 모든 DHCP 서버에 브로드캐스팅


4) DHCP Ack

- DHCP Request 메시지를 수신한 DHCP 서버는 메시지 내 Server Identifier(Option 54)에 기록된 

IP주소가 자신의 주소인지 확인한 후 DHCP Ack 메시지를 이더넷 망에 브로드캐스팅

- DHCP Ack 메시지에 포함되는 네트워크 정보(IP주소, 서브넷마스크, 디폴트게이트웨이주소, DNS서버 IP주소, 

Lease Time(DHCP 서버가 할당(임대) 해 준 IP주소를 단말이 사용할 수 있는 기간)


2. IP 주소 임대기간 연장 절차

- 임대 기간 이상 할당받은 IP주소를 사용하기 위해서는 단말이 DHCP 서버에게 IP주소 임대기간 연장을 요청해야 함

1) DHCP Request

- 단말은 IP주소 임대기간 연장을 위해 DHCP 서버에 DHCP Request 메시지를 유니캐스팅으로 송신

(IP 주소 임대기간 연장 시에는 DHCP Discover/Offer 과정 없음)


2) DHCP Ack

- DHCP 서버가 단말의 IP 주소 연장사용 요청을 수학하면 DHCP Ack 메시지를 유니캐스팅

- DHCP Ack메시지를 수신한 단말은 메시지에 포함된 IP Lease Time 동안 IP주소를 연장 사용할 수 있게 함


3. IP주소 반납 절차

1) DHCP Release

- 더이상 임대 받았던 IP주소가 필요치 않은 단말은 DHCP Release 메시지를 유니캐스팅으로 DHCP 서버에 전달

- DHCP 서버는 Client IP 필드에 기록된 IP주소를 반환

'보안 > Network' 카테고리의 다른 글

kali linux에 snort 설치  (3) 2016.03.25
서브넷 마스크  (12) 2015.09.22
IP 주소, 기본 게이트웨이  (0) 2015.09.21