컴퓨터 지식 네트워크 - 컴퓨터 지식 - DHCP란 무엇입니까?

DHCP란 무엇입니까?

일반적인 소규모 네트워크(홈 네트워크, 학생 기숙사 네트워크 등)에서는 네트워크 관리자가 모두 IP 주소를 수동으로 할당하는 방법을 사용하지만 중대형 네트워크에서는 이 방법이 그다지 적합하지 않습니다. 중대형 네트워크, 특히 클라이언트가 100개가 넘는 대규모 네트워크에서는 수동으로 IP 주소를 할당하는 방법이 적합하지 않습니다. 따라서 효율적인 IP 주소 할당 방법을 도입해야 합니다. 다행히 DHCP(DynamicHostConfigurationProtocol)가 이 문제를 해결합니다. \x0d\\x0d\ DHCP 장점 및 단점 \x0d\\x0d\ DHCP 서비스에는 많은 장점이 있습니다. 네트워크 관리자는 각 호스트를 확인할 필요 없이 IP 주소 및 기타 구성 매개변수를 확인할 수 있으며 DHCP는 동시에 동일한 IP를 임대하지 않습니다. DHCP 관리자는 특정 IP 주소를 사용하도록 특정 컴퓨터를 제한할 수 있으며, 클라이언트는 서로 다른 서브넷 간에 이동할 때 IP 주소를 재설정할 필요가 없습니다. \x0d\\x0d\ 그러나 단점도 많습니다. DHCP는 네트워크에서 DHCP가 아닌 클라이언트가 이미 사용하는 IP 주소를 찾을 수 없습니다. 네트워크에 DHCP 서버가 여러 개 있는 경우 DHCP 서버는 이를 찾을 수 없습니다. 임대된 IP 주소는 라우터가 BOOTP 전달을 허용하지 않는 한 라우터를 통해 클라이언트와 통신할 수 없습니다. \x0d\\x0d\ 작업 흐름\x0d\\x0d\ DHCP 서비스의 작동 프로세스는 다음과 같습니다:\x0d\\x0d\ 1. 검색 단계, 즉 DHCP 클라이언트가 DHCP를 검색하는 단계 섬기는 사람. DHCP 클라이언트는 브로드캐스트 모드에서 DHCP 서버를 찾기 위해 DHCPdiscover 검색 정보를 보냅니다(DHCP 서버의 IP 주소는 클라이언트가 알 수 없기 때문입니다). 즉, 특정 브로드캐스트 정보를 주소 255.255.255.255로 보냅니다. TCP/IP 프로토콜을 사용하여 설치된 네트워크의 모든 호스트는 이 브로드캐스트 정보를 수신하지만 DHCP 서버만 응답합니다\x0d\\x0d\2. 프로비저닝 단계, 즉 DHCP 서버가 제공하는 단계입니다. IP 주소. 네트워크에서 DHCPdiscover 검색 정보를 수신한 모든 DHCP 서버는 아직 임대되지 않은 IP 주소를 선택하여 DHCP 클라이언트에 할당하고 임대된 IP 주소 및 기타 설정이 포함된 DHCPoffer를 DHCP 클라이언트에 보냅니다. \x0d\\x0d\3. 선택 단계, 즉 특정 DHCP 서버에서 제공하는 IP 주소를 DHCP 클라이언트가 선택하는 단계입니다. 여러 DHCP 서버가 DHCP 클라이언트가 보낸 DHCPoffer에 정보를 제공하는 경우 DHCP 클라이언트는 처음 수신한 DHCPoffer에서 제공한 정보만 수락하고 DHCPoffer에 대한 정보가 포함된 DHCPrequest 요청 메시지에 브로드캐스트 방식으로 응답합니다. .선택한 DHCP 서버에서 요청한 IP 주소의 내용입니다. 브로드캐스트 모드로 응답하는 이유는 특정 DHCP 서버에서 제공하는 IP 주소를 선택할 것임을 모든 DHCP 서버에 알리기 위함입니다(그림 3). \x0d\\x0d\4. 확인 단계, 즉 DHCP 서버가 제공된 IP 주소를 확인하는 단계입니다. DHCP 서버는 DHCP 클라이언트가 응답한 DHCPrequest 요청 메시지를 받으면 자신이 제공한 IP 주소와 기타 설정이 포함된 DHCPack 확인 메시지를 DHCP 클라이언트에 전송하고, DHCP 클라이언트에게 자신이 제공한 IP 주소를 사용할 수 있음을 알립니다. 그런 다음 DHCP 클라이언트는 TCP/IP 프로토콜을 네트워크 카드에 바인딩합니다. 또한 DHCP 클라이언트가 선택한 서버를 제외하고 다른 DHCP 서버는 한때 제공했던 IP 주소를 다시 가져옵니다(그림 4). \x0d\\x0d\5. 다시 로그인하세요. 앞으로는 DHCP 클라이언트가 네트워크에 다시 로그인할 때마다 더 이상 DHCP 검색 검색 정보를 보낼 필요가 없으며, 대신 이전에 할당된 IP 주소가 포함된 DHCPrequest 요청 정보를 직접 보냅니다. DHCP 서버가 이 정보를 받으면 DHCP 클라이언트가 원래 IP 주소를 계속 사용하고 DHCPack 확인 메시지로 응답하도록 시도합니다. 이 IP 주소를 원래 DHCP 클라이언트에 더 이상 할당할 수 없는 경우(예: 이 IP 주소가 다른 DHCP 클라이언트에 할당된 경우) DHCP 서버는 DHCPnack 거부 메시지로 DHCP 클라이언트에 응답합니다. 원래 DHCP 클라이언트가 이 DHCPnack 거부 메시지를 받으면 DHCPdiscover 검색 메시지를 다시 보내 새 IP 주소를 요청해야 합니다. \x0d\\x0d\ 6. 임대를 업데이트합니다. DHCP 서버가 DHCP 클라이언트에 임대한 IP 주소는 일반적으로 임대 기간이 만료된 후 DHCP 서버가 임대한 IP 주소를 다시 가져옵니다. DHCP 클라이언트가 IP 임대를 연장하려면 IP 임대를 갱신해야 합니다. DHCP 클라이언트가 시작되고 IP 임대 기간의 절반이 만료되면 DHCP 클라이언트는 IP 임대를 업데이트하기 위해 자동으로 정보를 DHCP 서버에 보냅니다.

\x0d\\x0d\ 이해를 돕기 위해 DHCP 클라이언트를 레스토랑의 손님과, DHCP 서버를 웨이터(레스토랑에 웨이터가 여러 명 있을 수 있음), IP 주소를 레스토랑의 손님과 비교합니다. 고객의 요구. 그러면 전체 프로세스는 다음과 같이 설명될 수 있습니다. 고객이 레스토랑에 들어와서 "웨이터가 있습니까?"(DHCPdiscover)라고 묻고 여러 웨이터가 동시에 대답합니다. "예, 치킨 윙이 있습니다." "예, 나 햄버거 있어요" (DHCPoffer) . 손님이 "알았어, 버거를 원해"(DHCPrequest, 이 손님은 비교적 경직되어 항상 처음 듣는 음식을 선택한다)라고 말하자, 버거를 들고 있는 웨이터는 "여기 온다"(DHCPack)라고 답했다. 그리고 손님들이 즐길 수 있도록 음식을 가져오세요(네트워크 카드와 IP 주소 바인딩). 다음에 손님이 오면 마지막 웨이터에게 직접 가서 마음에 드는 버거를 주문할 수 있고(DHCPrequest), 아직 버거가 남아 있으면 웨이터가 확인해서 다시 제공한다(DHCPack). 웨이터가 고객에게 "죄송합니다. 매진되었습니다"(DHCPnack)라고 말합니다. 물론, 웨이터는 가끔 테이블을 치우러 올 것입니다. 손님이 요리를 계속 먹고 싶다고 구체적으로 말하지 않는 한, 웨이터는 남은 음식을 치울 것입니다.

上篇: 5000 이상 노트북 추천. 下篇: 1.FPGA에서 NOIS와 IP 사이에 관계가 있나요?
관련 내용