Por curiosidade, por que geralmente leva alguns segundos para obter a configuração de rede via DHCP quando a CPU é capaz de processar milhões de operações por segundo e o ping no roteador leva alguns milissegundos?
No meu ambiente doméstico, com um roteador WiFi e cerca de 5 dispositivos, não é raro ver tempos como 5 a 10 segundos.
O DHCP pode demorar um pouco mais porque envolve uma série de transações, não com um único servidor, mas com todos os dispositivos da rede durante a solicitação inicial, pois envia uma mensagem de difusão.
Se você verificar o RFC para DHCP,
http://www.faqs.org/rfcs/rfc2131.html
você pode ver claramente a série de negociações envolvida. No início, o cliente envia DHCPDISCOVER para todos os dispositivos na LAN, e os servidores executando o serviço dhcp retornam a mensagem DHCPOFFER. O cliente também pode esperar para obter respostas de todos os servidores dhcp disponíveis antes de escolher um. Em seguida, ele envia um DHCPREQUEST com um identificador que indica qual servidor ele escolheu como seu provedor de IP. Finalmente, ele obtém o DHCPACK com todos os parâmetros de configuração. Este é apenas um resumo da "3.1 interação cliente-servidor - alocando um endereço de rede" da RFC.
Pela minha experiência, o dhcp leva muito tempo, principalmente em grandes configurações de LAN com muitos nós conectados. Em uma rede doméstica com apenas um servidor dhcp (roteador WIFI, por exemplo) e um ou dois computadores, é bastante rápido.
fonte
Encontrei duas razões (e soluções) quando queria respostas rápidas do meu servidor DHCP.
1) Meu DHCP efetuou um ping no endereço que queria alocar. Isso adicionou 3 segundos de atraso. Eu removi isso alterando a configuração do DHCP para ter um mapeamento do endereço MAC para o endereço IP. Isso é basicamente usando o DHCP para alocar um endereço estático. Isso removeu o atraso de 3 segundos para mim.
2) Eu tenho uma rede isolada, no entanto, você pode conseguir isso às vezes. Havia uma pesquisa de DNS sendo feita, o que para mim resultou em muitos segundos de atraso na obtenção de um endereço IP do DHCP. Na configuração do servidor DHCP, havia opções para nossos servidores DNS e domínio. Depois de remover as opções de DNS e as alterações acima, recebi respostas instantâneas do servidor DHCP. (**)
Esses problemas foram os que encontrei na minha configuração. Sua milhagem pode variar.
Felicidades
LIBRA
(**) Se eu tivesse um centavo por cada vez que uma falha na pesquisa de DNS causasse um atraso que resultasse em uma estranha batida no efeito, o que resultaria em eu coçando minha cabeça, eu teria muitos centavos.
fonte
Eu não sei qual cenário você tem, mas no mundo real você obtém o endereço IP ... etc de um servidor antigo (o servidor dhcp é sempre aquele com o hardware mais antigo :)) com muitas solicitações, atrás de um firewall , um ou vários roteadores / switches ... Latência, potência da CPU ... e no mundo Windows, a implementação dhcp não é tão eficiente quanto gostaríamos !.
fonte
Se você estiver tendo problemas de desempenho com o dhcp;
fonte