DHCP
태그 :
- 개념
- 네트워크 관리자가 조직의 중앙에서 일정한 시간 동안만 유효하도록 하는 임대 개념의 IP주소를 할당하고 관리할 수 있도록 해 주는 프로토콜
I. TCP/IP의 자동할당 표준, DHCP의 개요
가. DHCP (Dynamic Host Configuration Protocol)의 정의
네트워크 관리자가 조직의 중앙에서 일정한 시간 동안만 유효하도록 하는 임대 개념의 IP주소를 할당하고 관리할 수 있도록 해 주 는 프로토콜
나. DHCP의 특징
1) TCP/IP의 자동 생성으로 네트워크 관리가 용이해짐.
2) 임대형식을 이용하므로 자원의 재배치가 원활함.
3) HOST 인증방식을 이용할 경우, 강력한 보안이 가능함.
4) 옵션의 적절한 이용으로 가입자 인증을 통한 권한위임 가능.
II. DHCP 기술의 구조
가. DHCP의 구조
구성요소 |
내용 |
Non-DHCP client |
DHCP 서버로부터 IP를 할당 받지 않고 수동적으로 IP를 설정한 호스트 |
DHCP client |
시스템이 시작됨과 동시에 DHCP서버를 찾는 메시지를 네트워크에 발송, IP Address 임대 요청 |
DHCP 서버 |
클라이언트의 요청에 응답하여 자신의 DHCP Database에서 IP Address를 임대 |
DHCP Database |
DHCP 클라이언트가 할당되거나 해당 TCP/IP 주소임대를 해제할 때 업데이트 되는 동적 데이터 베이스 |
나. DHCP의 IP 할당 메커니즘
메커니즘 |
내용 |
Automatic Allocation |
- Client에게 영구적인 IP 할당기법 |
Dynamic Allocation |
- Client에게 한정된 시간 동안 IP 할당기법 - 3가지 Mechanism 중에서 유일하게 IP 재사용이 자동으로 이루어짐 |
Manual Allocation |
- Client의 IP Address를 Network 관리자가 할당하고 DHCP는 그 주소를 할당하는 기법 |
II. DHCP의 동작원리
가. DHCP의 동작원리의 개념도
나. DHCP의 동작원리의 설명
단계 |
설명 |
Discover |
DHCP 클라이언트는 부팅이 시작되는 동안 IP Address를 가지고 있지 않은 상태이기 때문에 TCP/IP를 초기화하기 위하여 DHCP 서버를 찾는 요청을 Broadcast하는 과정 |
Offer |
Discover 메시지를 받은 DHCP 서버가 사용 가능한 IP Address 하나를 담아 Packet을 만들어 Broadcast하는 과정 |
Request |
DHCP 클라이언트는 서버로부터 할당 받은 IP Address와 임대해 준 서버의 IP를 담은 Packet을 만들어 네트워크 내 DHCP서버로 승인요청을 보내는 과정 |
Ack |
Request 메시지를 받은 DHCP 서버는 자신이 보낸 IP Address가 채택되지 않았을 경우, IP Database에 유지하고, 채택되었을 경우에는 IP임대기간, DNS, Default Gateway, WINS등의 DHCP 옵션값을 담은 확인(Acknowledgement) Packet을 만들어서 Broadcast하는 과정 |
다. DHCP의 동작원리의 사례
IV. DHCP 구현 시 고려해야 할 사항
- ISP의 경우, 많은 수의 가입자를 보유하고 있고, 이에 대한 막대한 양의 IP 주소가 필요하게 하므로, IP자원을 효과적으로 통제하기 위해 DHCP 서버를 운용해야 함.
- 웹 서버 등의 고정 IP가 필요한 자원에 대해서는 DHCP 적용 예외적으로 관리필요.