DHCP란?
DHCP는 프로토콜이다. 프로토콜이란 통신 규약, 즉 통신 단말 간의 약속이다.
DHCP는 IP 주소를 동적으로 할당하기 위한 프로토콜이다.
인터넷의 TCP/IP 프로토콜에서는 각 컴퓨터들이 고유한 IP 주소를 가져야만 인터넷에 접속할 수 있다.
따라서 IP 주소를 할당하고 다른 장소에서 접속하면 다시 할당해야 한다.
네트워크 관리자는 ISP(Internet Service Provider)로부터 IP 주소를 할당받는다.
(한국의 ISP는 KT(한국통신), SK브로드밴드, LG파워콤 등이 있다)
네트워크 관리자는 할당받은 IP 주소 블록 내에서 각 컴퓨터, 즉 호스트에 IP주소를 할당하고 관리한다.
DHCP는 이러한 작업을 자동으로 관리할 수 있게 해준다. 호스트가 네트워크에 접속할 때마다 IP 주소를 동적으로 할당한다. DHCP는 주로 가정용 인터넷이나 무선랜(LAN), 즉 공유기에서 사용한다.
DHCP는 UDP 프로토콜을 기반으로 작동한다.
UDP의 특징은 단말 간 연결을 수립하지 않는다. 그리고 신뢰성을 보장하지 않는다. 이 두가지 특성으로 인해 UDP는 TCP보다 성능이 좋다. 호스트가 시작됐을 때 DHCP 서버를 알지 못하기 때문에 서브넷 상의 모든 노드로 브로드캐스팅해야 한다. 성능이 좋아야 하고 연결 대상을 모르기 때문에 UDP를 사용한다. DHCP의 자세한 작동 과정은 다음과 같다.
1. DHCP Server Discovery (DHCP 서버 발견)
호스트는 자신이 접속할 DHCP 서버의 주소를 알지 못하기 대문에 DHCP 서버 발견 메시지를 서브넷 상의 모든 노드로 브로드캐스팅한다.
2. DHCP Server Offer (DHCP 서버 제공)
DHCP 발견 메시지를 받으면 서버 제공 메시지를 보낸다. 서버 제공 메시지에는 클라이언트의 IP 주소, 도메인 이름, IP 주소 임대 기간(유효 시간) 등의 설정 파라미터가 포함된다.
DHCP Server Offer도 송신 호스트를 모르기 때문에 1번에서처럼 서브넷 상의 모든 노드로 브로드캐스팅한다.
3. DHCP Request (DHCP 요청)
호스트는 서브넷 상의 모든 노드로 DHCP 서버 발견 메시지를 보냈기 때문에 하나 이상의 서버 제공 메시지를 받게 된다. 그 중 최적의 서버를 선택한 후 서버로 DHCP 요청 메시지를 보낸다.
4. DHCP ACK(Acknowledgement)
서버는 DHCP 요청 메시지에 대해 확정한다는 의미로 ACK 메시지를 보낸다.
'네트워크관련' 카테고리의 다른 글
인터넷 공유기 2대 동시에 사용하는 방법? (0) | 2018.01.25 |
---|---|
[네트워크]wifi 와 무선랜에 대하여 (0) | 2018.01.25 |
[네크워크] 인터넷 IP란 무엇인가 (0) | 2017.08.07 |
네트워크 케이블 장비 랜카드종류 (0) | 2017.04.26 |
홈네트워크공유하는 법 프린터공유하는 법 (0) | 2017.04.25 |