logo

DHCP 서버가 IP 주소를 호스트에 동적으로 할당하는 방법은 무엇입니까?

DHCP는 동적 호스트 구성 프로토콜(Dynamic Host Configuration Protocol)의 약어입니다. 네트워크 설정 정보를 얻기 위해 호스트가 사용하는 애플리케이션 계층 프로토콜입니다. DHCP는 DHCP 서버에 의해 제어됩니다. 동적으로 배포 IP 주소, 서브넷 마스크, 게이트웨이 주소와 같은 네트워크 구성 매개변수 

동적 호스트 구성 프로토콜이란 무엇입니까?  
 

  • 동적 - 자동으로
  • 호스트 - 네트워크에 연결된 모든 컴퓨터
  • 구성 - 호스트를 구성한다는 것은 호스트에 네트워크 정보(IP 주소, 서브넷 마스크, 게이트웨이 주소)를 제공하는 것을 의미합니다.
  • 프로토콜 - 규칙 세트


DHCP 서버를 합산하면 네트워크의 호스트가 동적으로 구성됩니다. 

호스트를 수동으로 구성할 때의 단점: 네트워크에 연결된 호스트 구성은 네트워크 관리자나 DHCP 서버를 통해 수동으로 수행할 수 있습니다. 홈 네트워크의 경우 수동 구성이 매우 쉽습니다. 반면 대규모 네트워크에서는 네트워크 관리자가 많은 문제에 직면할 수 있습니다. 
또한 수동 구성은 실수가 발생하기 쉽습니다. 네트워크 관리자가 이미 할당된 IP 주소를 할당할 수 있다고 가정해 보겠습니다. 따라서 관리자는 물론 네트워크의 이웃 모두에게 어려움을 초래합니다. 

그래서 여기에 DHCP 서버를 사용하게 됩니다. DHCP 서버의 작동 방식을 논의하기 전에 DHCP 엔터티를 살펴보겠습니다. 
 

DHCP를 사용하여 호스트 구성:
호스트를 구성하려면 다음 사항이 필요합니다. 
 



    임대된 IP 주소- 몇 시간, 며칠 또는 몇 주 동안 지속되는 특정 기간 동안 지속되는 호스트에 대한 IP 주소입니다.서브넷 마스크- 호스트는 자신이 어느 네트워크에 있는지 알 수 있습니다.게이트웨이 주소- 게이트웨이는 사용자를 인터넷에 연결해 주는 인터넷 서비스 제공자입니다. 게이트웨이 주소를 통해 호스트는 게이트웨이가 인터넷에 연결되는 위치를 알 수 있습니다.

DHCP 엔터티

    DHCP 서버: 임대 시 네트워크 정보(IP 주소, 서브넷 마스크, 게이트웨이 주소)를 자동으로 제공합니다. 기간이 만료되면 해당 네트워크 정보를 다른 시스템에 할당할 수 있습니다.  또한 사용 가능한 IP 주소를 저장하는 데이터 저장소를 유지 관리합니다.DHCP 클라이언트:   네트워크에 대한 IP 주소 할당을 요청하는 모든 노드는 DHCP 클라이언트로 간주됩니다.DHCP 릴레이 에이전트: 여러 LAN에 대해 하나의 DHCP 서버만 있는 경우 모든 네트워크에 존재하는 이 에이전트는 DHCP 요청을 DHCP 서버로 전달합니다. 따라서 DHCP Relay Agent를 사용하면 단일 서버로 여러 LAN을 구성할 수 있습니다.


 

DHCP 서버가 호스트에 IP 주소를 할당하는 방법은 무엇인가요?

    DHCP발견:새 노드가 네트워크에 연결되면 소스 주소가 0.0.0.0으로 포함된 DHCPDISCOVER 메시지를 서버를 포함하여 네트워크의 모든 노드에 브로드캐스트합니다. 메시지를 수신한 DHCP 서버는 서버 주소와 노드에 대한 새 IP 주소가 포함된 DHCPOFFER 메시지를 요청된 호스트로 반환합니다.
     DHCP 제안: 네트워크에 여러 서버가 있는 경우 호스트는 여러 DHCPOFFER 메시지를 받습니다. 특정 메시지를 선택하는 것은 호스트의 몫입니다. 
     DHCP요청: 제안 메시지를 받은 요청된 호스트는 제안 메시지를 수락한 서버의 주소로 네트워크에 DHCPREQUEST 메시지를 다시 브로드캐스트합니다. 호스트가 보낸 해당 서버 주소에 해당하는 서버는 해당 노드에 할당할 주소가 데이터 저장소에 사용 가능한지 확인합니다. 
     DHCPACK:주소가 할당되면 일관성을 보장하기 위해 저장소의 IP 주소를 사용할 수 없는 것으로 표시합니다. 이제 서버는 네트워크 정보(IP 주소 서브넷 마스크 게이트웨이 주소)가 포함된 DHCPACK 패킷을 요청된 호스트로 보냅니다. 그 동안 주소가 다른 시스템에 할당된 경우 서버는 IP 주소가 다른 시스템에 할당되었음을 나타내는 DHCPNAK 패킷을 요청된 호스트로 보냅니다. 
     DHCP릴리스:마지막으로 호스트가 다른 네트워크로 이동하기를 원하거나 작업이 완료되면 연결 해제를 원함을 나타내는 DHCPRELEASE 패킷을 서버에 보냅니다. 그런 다음 서버는 IP 주소를 저장소에서 사용 가능한 것으로 표시하여 다른 컴퓨터에 할당할 수 있도록 합니다. 
     

참고자료:  
DHCP 프로토콜을 참조하려면  여기를 클릭하세요  

 


 

퀴즈 만들기