728x90
반응형
DHCP(Dynamic Host Configuration Protocol)
네트워크에서 IP 주소, 서브넷 마스크, 기본 게이트웨이 등의 네트워크 설정 정보를 자동으로 제공하는 프로토콜이다.
이를 통해 네트워크 장치들은 DHCP 서버로부터 동적으로 IP 주소 및 관련 설정을 할당 받을 수 있다.
DHCP의 개발 계기는 초기 네트워크에서 IP 주소 관리의 어려움과 효율성을 개선하기 위한 것이었다.
이전에는 네트워크 관리자가 수동으로 IP 주소를 할당해야 했으며, 네트워크 규모가 커질수록 복잡성과 관리 부담이
커지는 문제가 있었다.
현재, DHCP는 많은 기업 및 가정 네트워크에서 네트워크 구성과 관리를 단순화하고 자동화하기 위해 사용된다.
이를 통해 네트워크 관리자는 IP 주소 관리자와 관련된 복잡성을 줄이고 네트워크 구성을 효율적으로 관리할 수 있다.
DHCP 동작 과정
DHCP에서의 IP 주소 임대, 갱신 및 반환 과정은 다음과 같다.
- IP 주소 임대(Lease):
- 클라이언트가 네트워크에 연결되고 DHCP 서버를 찾은 후, DHCP Discover 메시지를 브로드캐스트로 전송한다.
※ DHCP Discover:
이 메시지는 DHCP 서버를 찾기 위한 요청이며, 클라이언트는 자신의 MAC 주소와 호스트 이름을 포함시킨다. - DHCP 서버는 사용 가능한 IP 주소 중 하나를 선택하여 DHCP Offer 메시지를 클라이언트에게 전송한다.
※ DHCP Offer:
이 메시지는 클라이언트에게 IP 주소 할당을 제안하는 것을 의미한다. - 클라이언트는 DHCP Offer 메시지를 받으면 DHCP Request 메시지를 브로드캐스트하여 IP 주소를 수락한다.
※ DHCP Request:
이 메시지는 클라이언틀가 특정 IP 주소를 선택했음을 DHCP 에 알리는 역할을 한다. - DHCP 서버는 클라이언트의 DHCP Request 메시지를 받으면 DHCP Acknowledge 메시지를 클라이언트에
전송하여 IP 주소를 승인하고 할당한다.
※ DHCP Acknowledge:
이 메시지는 클라이언트에게 IP 주소 할당이 승인되었음을 알리며, DHCP 서버가 클라이언트에게 할당한
IP 주소 및 관련 설정 정보를 포함한다. - DHCP Acknowledge 메시지를 받으면 클라이언트는 이 정보를 사용하여 자신의 IP 주소, 서브넷 마스크, 기본 게이트 웨이, DNS 서버 등을 설정하고 네트워크에 참여한다.
- 클라이언트가 네트워크에 연결되고 DHCP 서버를 찾은 후, DHCP Discover 메시지를 브로드캐스트로 전송한다.
- IP 주소 갱신(Renewal):
- 클라이언트는 IP 주소를 임대받은 이후 일정 시간마다 DHCP 서버에게 IP 주소 갱신을 요청하는 DHCP Request
메시지를 전송한다. - DHCP 서버는 DHCP Request 메시지를 받으면 IP 주소 임대 기간을 연장하고 DHCP Acknowledge 메시지를
클라이언트에게 전송하여 갱신을 승인한다. - 클라이언트는 DHCP Acknowledge 메시지를 받으면 IP 주소 임대 기간이 연장되어 계속해서 해당 IP 주소를
사용할 수 있다.
- 클라이언트는 IP 주소를 임대받은 이후 일정 시간마다 DHCP 서버에게 IP 주소 갱신을 요청하는 DHCP Request
- IP 주소 반환(Release):
- 클라이언트는 네트워크에서 이탈할 때 DHCP Release 메시지를 DHCP 서버에게 전송하여 할당받은 IP 주소를
반환한다. - DHCP 서버는 DHCP Release 메시지를 받으면 해당 IP 주소를 사용 가능한 주소 풀로 반환하고 재할당할 수
있게 된다.
- 클라이언트는 네트워크에서 이탈할 때 DHCP Release 메시지를 DHCP 서버에게 전송하여 할당받은 IP 주소를
이러한 임대, 갱신, 반환 과정을 통해 DHCP는 네트워크 장치들이 동적으로 IP 주소를 관리하고 자동으로 설정을
수행할 수 있도록 한다. DHCP를 통해 IP 주소의 효율적인 사용과 네트워크 관리의 용이성을 실현할 수 있다.
728x90
반응형
'Network' 카테고리의 다른 글
SDN(Software Defined Networking, 소프트웨어 정의 네트워크) (0) | 2023.05.19 |
---|---|
HTTP Status code(상태 코드) (0) | 2023.05.19 |
Wi-Fi Direct (0) | 2023.05.19 |
QoS(Quality of Service) (0) | 2023.05.18 |
127.0.0.1 (0) | 2023.05.18 |