김 컴퓨터


DHCP (Dynamic Host Configuration Protocol) 기초

DHCP (동적 호스트 설정 프로토콜)는 네트워크 관리자가 수동으로 설정해야 했던 IP 주소, 서브넷 마스크, 게이트웨이, DNS 서버 주소 등의 네트워크 구성 정보를 자동으로 장치에 할당해주는 서비스입니다.


1. DHCP의 주요 목적

  1. 자동화 및 효율성: 수많은 장치에 IP 주소를 수동으로 할당하는 번거로움을 제거하여 네트워크 관리를 효율화합니다.
  2. IP 주소 충돌 방지: 네트워크 내에서 동일한 IP 주소를 여러 장치에 할당하는 IP 충돌을 방지합니다.
  3. IP 주소 재활용: 사용되지 않는 IP 주소를 회수하여 다른 장치에 재할당함으로써 IP 주소 풀(Pool)을 효율적으로 사용합니다.

2. 작동 원리: DORA 프로세스

DHCP가 클라이언트에게 IP 주소를 할당하는 과정은 일반적으로 네 단계로 이루어지며, 이를 DORA (Discover, Offer, Request, Acknowledge) 프로세스라고 합니다.

단계 메시지 유형 설명
1. Discover (발견) DHCP Discover 네트워크에 접속한 클라이언트가 DHCP 서버를 찾기 위해 브로드캐스트 메시지를 보냅니다.
2. Offer (제안) DHCP Offer DHCP 서버가 클라이언트에게 사용 가능한 IP 주소와 임대 기간(Lease Time)을 제안(Offer)하는 메시지를 보냅니다.
3. Request (요청) DHCP Request 클라이언트가 서버가 제안한 IP 주소를 사용하겠다고 공식적으로 요청하는 메시지를 서버에게 보냅니다.
4. Acknowledge (승인) DHCP Ack 서버가 클라이언트의 요청을 최종 승인(Acknowledge)하고, IP 주소 임대를 확정하며 서브넷 마스크, 기본 게이트웨이 등 최종 설정 정보를 함께 전달합니다.

3. IP 주소 임대 (IP Lease)

DHCP 서버는 IP 주소를 영구적으로 할당하는 것이 아니라 일정 기간 동안 빌려줍니다(임대).