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 |