[CS 스터디] 네트워크 9일차(2) - 7계층 (DHCP)

강아람·2023년 1월 26일
0

네트워크

목록 보기
9/11
post-thumbnail

📚 DHCP (Dynamic Host Configuration Protocol)

호스트의 IP 주소와 각종 TCP/IP 프로토콜의 기본 설정을 클라이언트에게 자동으로 제공해주는 응용 계층의 프로토콜이다.
쉽게 말하면 네트워크 안에서 DHCP 서버가 호스트 장치에 자동으로 DNS 서버 IP 주소, IP 주소, 디폴트 게이트웨이 주소를 할당해주는 프로토콜이다.

DHCP 기능

IP 주소 할당 절차 (IP Address Allocation Procedure)

😎 네트워크 2일차에 기록했던 내용을 보고 복습해보자!

1) DHCP Discover
호스트는 네트워크 상에 브로드캐스트 메시지를 보내 DHCP 서버를 찾는다.

2) DHCP Offer
패킷을 받은 DHCP 서버들은 자신의 IP 주소와 할당할 IP 주소를 담아 응답 메시지를 브로드캐스트로 보낸다.

3) DHCP Request
요청을 보낸 호스트는 DHCP 서버를 선택해 IP 주소 할당을 요청하는 메시지를 브로드캐스트로 보낸다.

4) DHCP ACK
선택된 DHCP는 할당 정보(IP 주소, Subnet, Default Gateway, DNS 서버 IP, IP Lease Time)를 담아 브로드캐스트로 보낸다.


주소 임대기간 연장 절차 (IP Address Renewal Procedure)

호스트 장치는 DHCP ACK 메시지에 담긴 IP 임대 기간동안만 해당 IP 주소를 사용할 수 있다.
이 기간 이후에도 해당 IP 주소를 사용하기 위해서는 DHCP 서버에게 기간 연장을 요청해야 한다.

1) DHCP Request
호스트는 DHCP 서버에게 기간 연장 요청 메시지를 유니캐스트로 보낸다.

2) DHCP ACK
서버는 연장 요청을 수락하는 메시지에 연장 가능한 기간을 담아 호스트에게 유니캐스트로 보낸다.


IP 주소 반납 절차 (IP Address Release Procedure)

호스트 장치가 종료되거나 IP를 재구성(?)하면 할당되었던 IP 주소를 DHCP 서버에 반환한다.

DHCP Release
호스트는 DHCP 서버에 DHCP Release 메시지를 유니캐스트로 전달하여 IP 주소를 반납한다.

0개의 댓글