Como um computador obtém um endereço IP via DHCP?

24

Como o computador sabe qual dispositivo na rede deseja consultar? Como o gateway padrão influencia isso? Muito bem, qual é a cadeia de eventos que ocorre quando um computador tenta obter um endereço IP usando DHCP ?

A razão pela qual eu pergunto é porque estou tentando descobrir como configurar melhor um servidor DHCP redundante, caso o original falhe por qualquer motivo.

    
por Bigbio2002 08.08.2011 / 22:59

4 respostas

41

Não sabe qual dispositivo consultar. Assim, transmite sua solicitação para toda a sub-rede. O servidor DHCP está atento a um determinado tipo de comunicação e, quando ouve essa transmissão específica, inicia a conversação do DHCP com o dispositivo que transmitiu sua solicitação. Dê uma olhada no Processo DORA para mais informações.

DORA significa:

Quanto ao gateway, ele pode entrar em ação somente se encaminhar explicitamente o tráfego DHCP para outra sub-rede. Esse recurso é geralmente chamado de DHCP Relay . Caso contrário, o gateway ignorará a mensagem DHCP transmitida da mesma forma que ignora todas as outras mensagens de difusão.

Quanto aos servidores DHCP redundantes, você deverá mantê-los na mesma sub-rede e provavelmente usar o 80/20 . Você pode configurar o failover se você está usando o CentOS como seu servidor DHCP .

    
por 08.08.2011 / 23:03
3

O DHCP é (geralmente) um protocolo de transmissão, portanto, o cliente não precisa saber nada sobre a rede, ele simplesmente transmite uma solicitação.

Os servidores DHCP na rede vêem essa solicitação e respondem a ela.

Claro, é muito mais complexo do que isso, devido ao roteamento e outros dispositivos de rede. A página da Wikipedia é uma excelente fonte .

E o RFC relevante abrange os detalhes.

    
por 08.08.2011 / 23:06
3

A razão pela qual eu pergunto é porque estou tentando descobrir como configurar melhor um servidor DHCP redundante, caso o original falhe por qualquer motivo.

Em primeiro lugar, elogio seu interesse em aprender mais sobre o protocolo. Esse é um bom plano.

Em segundo lugar, agradeço por explicar seu objetivo; Eu acho que vai te ajudar a ter uma boa resposta.

Finalmente, minha resposta:

Para qualquer servidor DHCP que você escolha, é provável que haja uma configuração de failover / redundância que permita configurar um servidor DHCP redundante que possa assumir automaticamente (acredito que o Windows tenha tal, e eu conheço o servidor DHCP do ISC posso). Essa seria minha primeira escolha, já que ela geralmente lida com problemas com concessões fornecidas pelo servidor DHCP primário antes de sua falha e porque se recupera de maneira automática e rápida.

A segunda opção seria duplicar completamente a configuração em outra máquina para que você possa colocar a outra máquina manualmente em caso de falha da primeira. Isso não é tão bom porque você perderá as informações de concessão existentes e por causa do tempo de inatividade implícito entre a primeira falha do servidor DHCP e quando você exibe o substituto.

    
por 09.08.2011 / 06:17
2

Várias etapas estão envolvidas na obtenção de um endereço IP de um servidor dhcp.

  1. Mensagem de descoberta, esta mensagem é transmitida para procurar um servidor dchp

  2. Os servidores DHCP na rede respondem com a mensagem de oferta.

  3. A mensagem de solicitação DHCP é enviada pelo cliente por transmissão ... essa mensagem informará todos os servidores DHCP no rede, cuja oferta foi aceita pelo cliente.

  4. A mensagem de confirmação DHCP é enviada para confirmação pelo servidor.

por 25.11.2012 / 08:11