DHCP 서버란?
유무선 IP 환경에서 다양한 네트워크 정보 (단말의 IP 주소, 서브넷 마스크, 디폴트 게이트웨이, IP주소, DNS 서버 IP 주소, 임대기간 등)을 DHCP 서버가 PC와 같은 이용자 단말에 자동으로 할당해 주는 프로토콜
장점: 이용자가 네트워크 정보를 직접 설정할 필요 없이 자동으로 그 설정이 가능하기 때문에 네트워크 관리의 용이성을 제공해줍니다.
IP 주소 할당 절차
PC와 같은 단말이 DHCP 서버로부터 IP 주소 등의 네트워크 정보를 할당받기 위해서는
DHCP Discover -> DHCP Offer -> DHCP Request ->DHCP Ack 총 4가지 단계를 거치게 됩니다.
IP 주소 할당받는 순서
DHCP Discover
단말이 DHCP의 서버를 찾기위해 "혹시 DHCP 서버님 거기 계시면 답해주세요 !!"
라는 이 Discover 메세지를 이더넷에 Broadcasting 합니다. 동일 서브넷안에 있는 모든 단말들은 이 메세지를 수신합니다.
↓
DHCP Offer
DIscover 메세지를 수신한 DHCP 서버는 자신을 알리기 위해
"저 여기있습니다 ! 제 IP 주소는 1.1.1.252 이구, 제가 PC님께 IP주소 1.1.1.66 을 할당해드릴수 있어요 !!"
라는 이 Offer 메세지를 Broadcasting 합니다. 위와 동일하게 동일 서브넷안에 있는 단말들은 Offer메세지를 수신합니다.
↓
DHCP Request
DHCP 서버 존재를 확인한 PC 는
"그럼 1.1.1.252 IP를 가진 DHCP 서버님께서 저한테 IP주소를 할당해주시겠어요?"
라는 이 Request 메시지를 Broadcasting 합니다.
↓
DHCP Ack
DHCP 서버는 Request메시지 내에 Server Identifier에 기록된 IP주소가 자신의 주소인지 확인 후
Offer메시지에 적혀있는 할당 가능한 IP 와 함께 다양한 네트워크 정보(IP, Subnet, Gateway, DNS. Lease Time)들을 전달
IP 주소 임대기간 연장 순서
DHCP Request
"1.1.1.252 IP 를 가진 DHCP 서버님 , 제가 IP주소 1.1.1.66 임대기간을 연장하고 싶은데요. 허락해주세요"
라는 이 request 메시지를 Unicasting으로 보냅니다. 단말과 서버 간에 서로 IP 주소를 알고 있기 때문에
임대기간 연장을 요청하는 단말 IP 주소를 포함하여 보냅니다.
↓
DHCP Ack
"요청을 수락하겠습니다. IP 주소 1.1.1.66을 2시간 더 사용하도록 하세요" 이것 또한 모든 정보를 포함해서 Unicasting으로 보낸다.
IP 주소 반납 순서
DHCP Release
" 1.1.1.252주소를 가진 DHCP 서버님. 그동안 사용했던 IP주소 1.1.1.66을 반납하겠습니다"
라는 이 DHCP Release 메시지를 Unicasting으로 서버에 전달, IP 주소를 반환하게 됩니다.
* 브로드캐스팅(broadcasting)
송신 호스트가 전송한 데이터가 네트워크에 연결된 모든 호스트에 전송되는 방식을 의미한다.
* 유니캐스트(unicast) 전송이란
고유 주소로 식별된 하나의 네트워크 목적지에 1:1로 트래픽 또는 메시지를 전송하는 방식을 말한다.
'네트워크' 카테고리의 다른 글
라우터란? (0) | 2022.02.17 |
---|---|
내부망, 외부망, DMZ구간 (0) | 2022.02.04 |
IPv4 와 IPv6 (0) | 2022.01.27 |
IP란? (0) | 2022.01.27 |