본문 바로가기

CS/네트워크

DHCP는 무엇일까?

DHCP란?

  •  Dynamic Host Configuration Protocol(동적 호스트 구성 프로토콜)의 약자로, IP 네트워트에 사용되는 네트워크 프로토콜입니다.
  • IP주소 및 기타 통신 매개변수를 네트워크에 연결된 장치에 자동으로 할당해주는 역할을 합니다. 즉, 클라이언트에게 일정 기간 임대를 하는 동적 주소 할당 프로토콜입니다.
  • 만약 수동으로 IP주소를 할당한다면 비효율적이고 시간이 지나치게 많이 소요되며 오류가 발생할 가능성이 높습니다.

DHCP는 몇 계층 프로토콜인가요?

7계층으로 application layer 프로토콜입니다.

DHCP는 어떻게 동작하나요?

총 동작 과정

1. Client가 네트워크에 접속 시도

DHCP 서버에게 IP 주소 정보 요청하는 메시지를 보낸다(DHCP Discover메시지를 브로드캐스트)

더보기

브로드캐스트란?

2. DHCP가 DIscover메시지를 수신

사용가능한 IP주소 중 하나를 할당하는데 할당한 IP주소를 DHCP Offer메시지에 담아 Client에 전송합니다.

3. Client가 DHCP Offer 메시지수신

사용 가능한 IP주소가 맞는지 확인하고 해당 IP주소를 사용하겠다는의미로 DHCP Request메시지를 브로드캐스트합니다.

4. DHCP서버가 Request메시지 수신

해당 IP주소를 Client에게 할다아 DHCP 서버가 클라이언트에게 DHCP Acknowledgment메시지 보낸다.

5. Client가 DHCP Acknoledment 메시지 수신

할당 받은 IP주소를 사용하여 네트워크에 접속한다.

DHCP에서 UDP를 사용하는 이유가 무엇인가요?

1. 빠른 전송 속도

2. 단순한 프로토콜이 갖는 장점

- DHCP는 대부분 작은 데이터 패킷을 주고 받는데 더 적은 대역폭을 사용하기 때문에 UDP가 적절하다.

3. 연결 지향성의 부재를 통한 장점

- 일시적으로 클라이언트와 서버 사이의 연결이 필요한 경우가 많지만 지속적으로 유지를 할 필요가 없습니다. 

즉 UDP는 비연결성을 가지기 때문에 적합합니다.

DHCP에서, IP주소 말고 추가로 제공해주는 정보가 있나요?

  • 임대시간
    • 클라이언트에 할당당할 IP 주소의 기본 임대 시간
  • 서브넷 마스크
    • 클라이언트에 할당할 IP주소에 대한 서브넷 마스크 정보
  • 게이트웨이
    • 클라이언트에 할당할 게이트웨이 정보
  • DNS
    • 클라이언트에 할당할 DNS 주소

DHCP의 유효기간은 얼마나 긴가요?

IP주소의 임대기간을 설정할 수 있습니다. 기본값으로 8일로 되어 있으며, 사용자가 빈번히 변경되는 경우에는 임대기간을 짧게 조정을 해주어서 IP주소 부족으로 자동 할당이 이루어지지 않는 문제를 예방할 수 있습니다. 그렇지만, 만약 짧게 조정하면 네트워크 전체에 장애가 발생할 수 있기때문에 주의해야합니다.

더보기

DHCP 서버의 경우 임대 시간은 장치가 서버에서 할당된 IP주소를 보유하는 기간을 나타냅니다.

참고

 

DHCP의 뜻과 동적 호스트 프로토콜을 이용해야 하는 이유 알아보기 | NordVPN

DHCP의 정의와 동작 과정, 장점과 단점을 알아보고 VPN으로 보안을 강화하는 방법을 확인해 보세요.

nordvpn.com

 

 

IT 엔지니어를 위한 네트워크 입문: 7.4.3 DHCP 서버 구성

더북(TheBook): (주)도서출판 길벗에서 제공하는 IT 도서 열람 서비스입니다.

thebook.io