Z ciekawości, dlaczego często konfiguracja sieci przez DHCP zajmuje kilka sekund, skoro procesor jest w stanie przetwarzać miliony operacji na sekundę, a ping do routera zajmuje kilka milisekund?
W moim środowisku domowym z jednym routerem Wi-Fi i około 5 urządzeniami nierzadko zdarza się widzieć czasy takie jak 5-10 sekund.
DHCP może potrwać nieco dłużej, ponieważ wiąże się z serią transakcji, nie z jednym serwerem, ale ze wszystkimi urządzeniami w sieci podczas pierwszego żądania, ponieważ wysyła wiadomość rozgłoszeniową.
Jeśli sprawdzisz RFC dla DHCP,
http://www.faqs.org/rfcs/rfc2131.html
wyraźnie widać serię negocjacji. Na początku klient wysyła DHCPDISCOVER do wszystkich urządzeń w sieci LAN, a następnie serwery z usługą dhcp zwracają komunikat DHCPOFFER. Klient może również poczekać na odpowiedź ze wszystkich dostępnych serwerów DHCP, zanim wybierze jeden. Następnie wysyła DHCPREQUEST z identyfikatorem wskazującym, który serwer wybrał jako swojego dostawcę IP. Wreszcie otrzymuje DHCPACK ze wszystkimi parametrami konfiguracji. To tylko podsumowanie „3.1 Interakcja klient-serwer - przydzielanie adresu sieciowego” z RFC.
Z mojego doświadczenia wynika, że dhcp zajmuje dużo czasu głównie w dużych sieciach LAN z wieloma połączonymi węzłami. W homenetwork z tylko jednym serwerem dhcp (na przykład routerem WIFI) i jednym lub dwoma komputerami jest dość szybki.
źródło
Dwa powody (i rozwiązania) znalazłem, gdy potrzebowałem szybkich odpowiedzi z mojego serwera DHCP.
1) Mój DHCP wykonał polecenie ping adresu, który chciał przydzielić. To dodało 3 sekundy opóźnienia. Usunąłem to, zmieniając konfigurację DHCP na mapowanie adresu MAC na adres IP. Jest to w zasadzie użycie DHCP do przydzielenia adresu statycznego. To usunęło dla mnie 3-sekundowe opóźnienie.
2) Mam izolowaną sieć, jednak czasami możesz ją uzyskać. Przeprowadzono wyszukiwanie DNS, co dla mnie spowodowało wiele sekund opóźnienia w uzyskaniu adresu IP z DHCP. W konfiguracji serwera DHCP były opcje dla naszej domeny i serwerów DNS. Po usunięciu opcji DNS i powyższych zmian otrzymałem natychmiastowe odpowiedzi z serwera DHCP. (**)
Te problemy znalazłem w mojej konfiguracji. Twój przebieg może się różnić.
Twoje zdrowie
FUNT
(**) Gdybym miał grosz za każdym razem, gdy nieudane wyszukiwanie DNS spowodowało opóźnienie, które spowodowało dziwny efekt domina, który spowodował, że podrapałem się po głowie, miałbym wiele groszy.
źródło
Nie wiem, jaki masz scenariusz, ale w prawdziwym świecie dostajesz adres IP ... itd. Ze starego serwera (serwer dhcp to zawsze ten z najstarszym sprzętem :)) z dużą ilością żądań, za firewallem , jeden lub kilka routerów / przełączników ... Opóźnienie, moc procesora ... a w świecie Windows implementacja dhcp nie jest tak wydajna, jak byśmy tego chcieli !.
źródło
Jeśli występują problemy z wydajnością programu dhcp;
źródło