[광고 누르면 오늘의 행운 상승!!]
IP 주소와 같은 TCP/IP 통신을 수행하기 위한 네트워크 구성 파라메터들을 동적으로 설정하기 위해 사용되는 표준 네트워크 프로토콜이다.
네트워크 관리자는 ISP로부터 할당 받은 주어진 주소 블록 내에서 해당 기관의 호스트들에 IP 주소를 할당하고 관리해야 한다. 이를 위해 수많은 호스트마다 IP주소를 할당하고, 호스트 이동시 새로운 주소를 설정해 주어야 한다. 이때 DHCP를 이용하면 네트워크 관리자들은 이러한 작업을 수동으로 수행하지 않고 자동으로 관리할 수 있는데, DHCP는 호스트가 네트워크에 접속하고자 할 때마다 IP를 동적으로 할당받을 수 있도록 한다. 따라서 호스트가 빈번하게 접속을 연결하고 다시 갱신하는 가정 인터넷 접속 네트워크 및 무선랜(LAN)에서 폭넓게 사용된다.
DHCP서버는 IP주소들의 풀(pool)과 클라이언트 설정 파라메터를 관리한다. 새로운 호스트(DHCP 클라이언트)로부터 요청을 받으면 서버는 특정주소와 그 주소의 대여(lease) 기간을 응답한다. 클라이언트는 일반적으로 부팅 후 즉시 이러한 정보에 대한 질의를 수행하며 정보의 유효기간이 해제되면 주기적으로 재질의한다.
DHCP프로토콜은 UDP패킷을 이용하는 비연결형 서비스 모델을 기반으로 한다. (비연결형 서비스란 TCP(TCP-IP)와 같은 연결을 위한 요청, 허락 등의 일련의 과정이 없이 목적지까지의 전송여부를 보장하지 않으며 필요한 경우 전송된 자료에 대한 신뢰성은 응용 프로그램에서 확인하는 방식이다.)
DHCP를 통한 연결은 다음의 4 단계의 과정을 통해 수행된다.
-
DHCP 서버발견(DHCP Server Discovery) : 새롭게 도착한 호스트는 자신이 접속될 네트워크의 DHCP 서버 주소를 알지 못한다. 따라서 호스트는 DHCP 서버 발견 메시지(포트67, UDP 메시지)를 브로드캐스트 IP 주소(출발지 주소 : 0.0.0.0, 목적지 : 255.255.255.255)로 캡슐화하여 서브넷 상의 모든 노드로 전송한다.
-
DHCP 서버제공(DHCP Server Offer) : DHCP 발견 메시지를 받은 DHCP 서버는 DHCP 제공 메시지를 이용해 클라이언트로 브로드캐스트한다. 즉, 송신 호스트의 IP주소가 할당되기 전이기 때문에 (DHCP 서버 발견 메시지 상의 출발지 주소가 0.0.0.0임) DHCP 서버는 서브넷 상의 모든 호스트로 응답하는 것이다. 서버 제공 메시지는 클라이언트에 제공될 IP주소 네트워크 마스크, 도메인 이름, IP주소 임대 기간(유효 시간) 등의 클라이언트 설정 파라메터 값들 포함한다.
-
DHCP 요청(DHCP Request) : IP 할당을 요청한 새 호스트는 하나 이상의 DHCP서버 제공 메시지를 받고 그 중 가장 최적의 서버를 선택한 후, 그 서버측으로 DHCP 요청 메시지를 보낸다.
-
DHCP ACK(Acknowledgement) : 서버는 DHCP 요청 메시지에 대해 요청된 설정을 확인하는 ACK 메시지를 전송한다.
'7. Infra > 2. Network' 카테고리의 다른 글
RIP[Routing Information Protocol] (0) | 2020.08.04 |
---|---|
PPP [Point to Point Protocol][점대점 프로토콜] (0) | 2020.08.04 |
디스턴스 벡터/링크 스테이트 (1) | 2020.08.04 |
show version[라우터 명령어] (0) | 2020.08.04 |
라우터 내부[RAM][NVRAM][Flash Memory] (0) | 2020.08.04 |