DHCP(Dynamic Host Configuration Protocol)

반응형
  • 개요
    • DHCP는 동적 IP 주소 할당 프로토콜로서, 망 사업자들이 각 사용자들에게 IP를 동적으로 할당할 때 주로 사용
    • 하드 디스크가 없는 단말들에 대한 IP 주소 정보를 할당 할 때 사용

         

  • 동작 원리
    • RARP, BOOTP(Bootstrap Protocol)프로토콜의 기능과 유사하며, 사용자는 DHCP 서버로부터 일정 기간 동안 사용할 수 있는 IP 주소를 할당 받아 사용
    • 임대 기간 중에 사용자는 임대 기간의 50%의 시간 이내에 서버로부터 할당 받은 IP 주소 정보들에 대한 재임대 요청을 시도해 야 함
    • 재임대 요청을 하지 않은 사용자들의 IP 주소는 회수되므로, 망 사업자들은 실제 접속된 사용자들에게만 IP주소를 할당함으로써 한정된 IP 주소 자원을 효율적으로 활용
    • DHCP는 UDP 상에서 BOOTP 메시지 형식의 옵션 영역을 활용하여 동작하므로 BOOTP와 동일하게 클라이언트의 포트는 68번, 서버의 포트는 67번임

         

  • DHCP 동작 과정
    • 사용자는 DHCP discover 메시지를 망 내의 DHCP 서버에게 방송하고, 이것을 수신한 서버들은 DHCP Offer 메시지로 응답
    • 서버들이 여러 개 있을 경우 모드 응답하는데, 이 메시지들에는 이 서버들이 할당한 IP 주소와 이 주소에 대한 임대 기간 정보가 들어감
    • 사용자는 수신된 여러 DHCP offer 메시지 중 하나를 선택해, 선택된 서버에게 DHCP request 메시지를 보냄
    • 해당 서버는 DHCP ACK 메시지로 응답하고, 임대 기간 동안 해당 IP 주소를 사용
    • 사용자는 임대 기간의 50%가 경과하면, DHCP request 메시지를 전송하여 IP의 사용을 계속 요청해야 함
    • 만약 서버가 DHCP NAK로 응답하면, 해당 IP 주소의 사용을 중지하고 새로운 서버를 찾아야 함
    • 서버는 임대 기간 동안 DHCP request 메시지가 도착하지 않으면 해당 IP 주소를 회수하고, 단말은 DHCP release 메시지를 사용해 IP 주소를 반환함
반응형

'밥벌이 > 네트워크' 카테고리의 다른 글

SNMP 프로토콜  (0) 2011.06.01
DNS(Domain Name Server)  (0) 2011.06.01
NAT(Network Address Translator)  (0) 2011.06.01
PPP/SLIP  (0) 2011.06.01
무선 인터넷 프로토콜  (0) 2011.06.01