리눅스마스터1급 : DHCP서버의 작동구조
작성자 정보
- 관리자 작성
- 작성일
컨텐츠 정보
- 2,323 조회
- 0 추천
-
목록
본문
리눅스마스터1급 : DHCP서버의 작동구조
앞에서 설명한 것 처럼 DHCP서버는 HOST의 IP, 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 메시지의 내용은 Host의 MAC 주소, IP주소, 서브넷 마스크, 임대 기간, DHCP 서버 IP 주소가 포함되어 있다.
DHCPOFFER 역시 브로드캐스팅 한다.
③ IP Lease Selection(Host → DHCP 서버)
Host는 DHCP 서버로 부터 DHCPOFFER 메시지를 받게 된다.
만약 여러개의 DHCP 서버가 있다면 제일 먼저 도착하는 DHCPOFFER 메시지를 채택한다.
채택 이후 Host는 DHCP서버에게 DHCPREQUEST 메시지를 브로드캐스트 한다.
DHCPREQUEST 메시지에는 DHCP 서버 IP 및 클라이언트가 사용하게 될 IP 주소를 포함한다.
④ IP Lease Acknowledgment(DHCP 서버 → Host)
DHCPREQUEST 메시지를 받은 DHCP서버는 Host에게 DHCPACK 메시지를 브로드캐스트한다.
⑤ IP 설정(Host)
DHCP서버로 부터 DHCPACK 메시지를 받게 되면 Host는 할당 받은 TCP/IP설정 정보를 Host에 설정한다.
관련자료
-
이전
-
다음