DHCP(Dynamic Host Configuration Protocol)

DHCP

DHCP란 호스트의 IP주소와 각종 TCP/IP 프로토콜의 기본 설정을
클라이언트에게 자동적으로 제공해주는 프로토콜이다.

클라이언트가 DHCP 서버에게 IP를 요구하면 IP를 할당해주게 된다. DHCP는 Application Layer Protocol이다.

DHCP Allocation

DHCP는 IP를 세 가지 방식으로 할당한다.

  • Dynamic Allocation : 동적으로 IP를 할당
  • Automatic Allocation : 같은 Machine에 같은 IP를 할당
  • Fixed Allocation : MAC 주소에 대응하는 IP를 table에서 찾아서 할당

DHCP Discovery

  • Source가 DHCP DISCOVERY 메시지를 broadcast한다.
  • 메시지를 받은 DHCP 서버가 DHCP OFFER 메시지를 전송한다.
  • 메시지를 받은 Source가 DHCP REQUEST 메시지를 전송한다.
    (여기서 Source가 OFFER 메시지를 거절할 수 있다. 왜냐하면 여러 DHCP가 존재할 경우 한 서버에게만 Request하기 위해서 이다.)
  • Request를 받은 DHCP 서버는 DHCP ACK를 전송한다.




© 2020.12. by SungJae Yu

Powered by S.J Yu