강좌
클라우드/리눅스에 관한 강좌입니다.
네트워크 분류

리눅스마스터1급 : DHCP서버의 작동구조

작성자 정보

  • 관리자 작성
  • 작성일

컨텐츠 정보

본문

리눅스마스터1: DHCP서버의 작동구조

 

 

 

26d2e055822c151092e84cbe15845354_1687148623_4484.png
 

 

 

 

앞에서 설명한 것 처럼 DHCP서버는 HOSTIP, Gateway, SubnetMask, DNS등 인터넷에 접속할 수 있는 TCP/IP 설정 정보를 관리하는 역할을 한다.

 

 

 

위 그림보다 훨씬 더 복잡한 네트워크 환경에서 어떻게 DHCP가 작동하는지 알아 보자.

 

 

 

IP Lease Request(Host DHCP 서버)

 

 

TCP/IP 정보를 할당받지 못한 Host는 시스템 시작 또는 dhcp클라이언트 프로그램 재시작시 TCP/IP 부분을 초기화 한다.

 

 

 

IP가 할당된 상태가 아니기 때문에 DHCP서버와 통신하기 위해 Null IP 주소를 할당한다.

 

 

 

그리고는 소스 주소를 0.0.0.0으로 하고 목적지 주소는 브로드캐스트 주소인 255.255.255.255로 하여 자신의 MAC주소 및 호스트네임을 포함하여 DHCPDISCOVER 메시지 형태로 브로드캐스팅 한다.

 

 

 

 

 

IP Lease Offer(DHCP 서버 Host)

 

 

Host가 보낸 IP Lease Request 메시지를 DHCP서버는 DHCPDISCOVER 메시지에 대한 응답으로 DHCPOFFER 메시지로 응답한다.

 

 

 

만약 DHCP서버가 여러개이면 여러개의 DHCP서버에서 DHCPOFFER 메시지로 응답하게 된다.

 

 

 

DHCPOFFER 메시지의 내용은 HostMAC 주소, IP주소, 서브넷 마스크, 임대 기간, DHCP 서버 IP 주소가 포함되어 있다.

 

 

 

DHCPOFFER 역시 브로드캐스팅 한다.

 

 

 

 

 

IP Lease Selection(Host DHCP 서버)

 

 

HostDHCP 서버로 부터 DHCPOFFER 메시지를 받게 된다.

 

 

 

만약 여러개의 DHCP 서버가 있다면 제일 먼저 도착하는 DHCPOFFER 메시지를 채택한다.

 

 

 

채택 이후 HostDHCP서버에게 DHCPREQUEST 메시지를 브로드캐스트 한다.

 

 

 

DHCPREQUEST 메시지에는 DHCP 서버 IP 및 클라이언트가 사용하게 될 IP 주소를 포함한다.

 

 

 

 

 

IP Lease Acknowledgment(DHCP 서버 Host)

 

 

DHCPREQUEST 메시지를 받은 DHCP서버는 Host에게 DHCPACK 메시지를 브로드캐스트한다.

 

 

 

 

IP 설정(Host)

 

 

DHCP서버로 부터 DHCPACK 메시지를 받게 되면 Host는 할당 받은 TCP/IP설정 정보를 Host에 설정한다

관련자료

댓글 0
등록된 댓글이 없습니다.

공지사항


뉴스광장


  • 현재 회원수 :  60,035 명
  • 현재 강좌수 :  35,794 개
  • 현재 접속자 :  137 명