[네트워크] DHCP

opixxx·2024년 3월 14일
0

네트워트

목록 보기
9/14

이 글은 보초님 깃허브 레포를 참고해서 공부한 글입니다

DHCP 란?

Dynamic Host Configuration Protocol 의 약자로 네트워크의 컴퓨터 및 기타 장치에 IP 주소를 할당하기 위한 표준화된 프로토콜입니다.
DHCP 를 사용하면 네트워크 관리자가 각 장치에 수동으로 IP 주소를 할당하는 번거로움 없이, 장치들이 네트워크에 연결될 때 자동으로 IP 주소, 서브넷 마스크, 기본 게이트웨이, DNS 서버 주소와 같은 필요한 네트워크 구성 정보를 받을 수 있다.
DHCP 는 네트워크 관리를 단순화하고 IP 주소를 효율적으로 관리할 수 있게 도와준다.

DHCP 의 구성요소

  1. DHCP 서버
    • 네트워크 상의 중앙 장치로, IP 주소 및 기타 네트워크 구성 정보를 동적으로 관리하고 할당한다.
  2. DHCP 클라이언트
    • 네트워크에 연결하는 장치(컴퓨터, 스마트폰, 태블릿 등)로, DHCP 서버로부터 IP 주소와 네트워크 구성 정보를 동적으로 받는다.
    • DHCP 클라이언트는 네트워크에 연결할 때 자동으로 DHCP 서버에 IP 주소를 요청하고, 할당된 IP 주소의 임대 기간이 만료되면 연장을 요청하거나 새로운 IP 주소를 요청할 수 있다.
  3. DHCP 릴레이
    • DHCP 서버와 DHCP 클라이언트는 네트워크 상의 다른 세그먼트에 위치하여 있기 때문에 둘 사이의 중계하는 역할을 하는 장치이다.

DHCP는 어떻게 동작하나요?

클라이언트가 DHCP 서버로 IP 주소를 할당받는 과정은 다음 그림과 같이 4단계가 있다.

  1. DHCP Discover
    • 클라이언트는 IP 주소를 요청하기 위해 네트워크 상의 DHCP 서버를 찾아 DHCP Discover 메시지를 브로드캐스트 합니다.
  2. DHCP Offer
    • DHCP 서버는 DHCP Offer 메시지를 통해 클라이언트에게 IP 주소를 제안합니다.
    • 메시지에는 클라이언트에 할당된 IP 주소와 주소의 임대 시간(Lease Time)이 포함된다.
  3. DHCP Request
    • 클라이언트는 제안받은 IP 주소에 대해 DHCP Request 메시지를 통해 수락 의사를 전달합니다.
    • 이 단계에서 클라이언트는 여러 DHCP 서버로부터 제안을 받았을 수 있으며, 그 중 하나를 선택합니다.
  4. DHCP Acknowledgement
    • DHCP 서버는 DHCP Acknowledgement 메시지를 통해 IP 주소 할당을 확정하고, 필요한 기타 네트워크 구성 정보(서브넷 마스크, 기본 게이트웨이, DNS 서버 주소)를 클라이언트에게 전달한다.

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

Application 계층이다. 네트워크 장비에 IP 주소와 같은 네트워크 설정을 자동으로 할당해주는 역할이므로 네트워크 상에서 다른 장비들과 통신하는 응용 프로그램이나 서비스와 관련되어 있다.

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

DHCP 는 네트워크 장비의 초기화 과정에서 일어나기 때문에 네트워크 구성 정보를 효율적으로, 빠르게 구성할 수 있어야 한다고 생각한다. 따라서 UDP 의 특성과 잘 맞아 UDP 를 사용한다.

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

유효기간 = 임대 시간(Lease Time) 을 말한다.
유효기간은 DHCP 서버에 의해 설정되고, 네트워크 관리자가 조정할 수 있다.
요청이 많은 곳은 짧은 시간으로 설정하고, 요청이 적은 곳은 긴 시간으로 유연하게 유효기간을 설정한다.

profile
개발공부저장소

0개의 댓글

관련 채용 정보