닭발개발

DHCP 본문

Development Knowledge

DHCP

D269 2023. 3. 17. 18:07
728x90

 
DHCP
Dynamic Host Configuration Protocol
호스트의 ip주소와 각종 TCP/IP의 기본 설정을 클라이언트에게 자동적으로 제공해주는 프로토콜을 말한다.
 
 
DHCP는 네트워크에 사용되는 ip주소를 DHCP 서버가 중앙집중식으로 관리하는 클라이언트/서버 모델.
네트워크 안의 컴퓨터에 자동으로 네임 서버 주소, ip주소, 게이트웨이 주소를 할당해주는 것.
해당 클라이언트에게 일정기간 임대를 하는 동적주소 할당 프로토콜
 
 
장점) pc의 수가 많거나 pc 자체 변동사항이 많은 경우 ip설정이 자동으로 되기 때문에 효율적으로 사용 가능하고, ip를 자동으로 할당해주기 때문에 ip 충돌을 막을 수 있다.
 
단점) DHCP 서버에 의존되기 때문에 서버가 다운되면 ip 할당이 제대로 이뤄지지 않음.
 
 


 
 
DHCP의 구성

  • DHCP 서버 : DHCP 서버는 네트워크 인터페이스를 위해서 ip 주소를 가지고 있는 서버에서 실행되는 프로그램으로 일정한 범위의 ip주소를 다른 클라이언트에게 할당하여 자동으로 설정하게 해주는 역할, 클라이언트에게 할당된 ip주소를 변경없이 유지해 줄 수 있다.

클라이언트에게 ip 할당 요청이 들어오면 ip를 부여해주고 할당 가능한 ip들을 관리해주게 된다.

  • DHCP 클라이언트 : 클라이언트들은 시스템이 시작하면 DHCP 서버에 자신의 시스템을 위한 ip주소를 요청하고 DHCP 서버로부터 IP주소를 부여받으면 TCP/IP 설정은 초기화되고 다른 호스트와 TCP/IP를 사용해서 통신을 할 수 있게 된다.

즉, 서버에게 ip를 할당받으면 tcp/ip 통신을 할 수 있다.
 
 
 

 
 
 
DHCP 프로토콜의 원리

  • DHCP를 통한 IP 주소 할당은 “임대”라는 개념을 가지고 있는데 이는 DHCP 서버가 IP 주소를 영구적으로 단말에 할당하는 것이 아니고 임대기간(IP Lease Time)을 명시하여 그 기간 동안만 단말이 IP 주소를 사용하도록 하는 것입니다. 
  • 단말은 임대기간 이후에도 계속 해당 IP 주소를 사용하고자 한다면 IP 주소 임대기간 연장(IP Address Renewal)을 DHCP 서버에 요청해야 하고 또한 단말은 임대 받은 IP 주소가 더 이상 필요치 않게 되면 IP 주소 반납 절차(IP Address Release)를 수행하게 됩니다.

 
 
 
 
 
 
 
 
출처 : https://jwprogramming.tistory.com/35
 
 

728x90
반응형

'Development Knowledge' 카테고리의 다른 글

CORS가 뭔데  (0) 2023.09.09
Web Server와 WAS의 차이  (0) 2023.08.16
REST API  (2) 2023.03.17