Espera-se que um cliente DHCP envie unicast de solicitação DHCP ao servidor no caso de uma desconexão / replicação ou eth0 para baixo e para cima?

2

Gostaria de saber se o cliente DHCP em execução no nosso dispositivo incorporado deve enviar a solicitação DHCP unicastada para o servidor nos seguintes eventos?

  1. Eth0 desce e volta a ficar online
  2. Desconectando fisicamente o cabo ethernet

Como por um cliente dhcp normal em execução na máquina Windows 10, ele envia a mensagem unicast no caso de desconectar e desabilitar / habilitar a interface. No entanto, a RFC 2131 não declara explicitamente o comportamento. Ou eu perdi alguns pontos no RFC?

Renold Singh
fonte
Então, é obrigatório que um cliente envie uma solicitação dhcp quando o link aparecer desconecte / desative / desative a interface? Não pode começar a enviar os pacotes sem obter ack do servidor dhcp. Não é?
Renold Singh
Isso não faz a pergunta no tópico para este site.
Ron Maupin
Eu já tentei perguntar no serverfault.Nobody respondeu a pergunta lá, mas eu sabia que a fraternidade NE seria capaz de me ajudar.
Renold Singh

Respostas:

3

Quando o link passa por um ciclo de down-up, um cliente deve repetir seu processo de solicitação de descoberta de DHCP. Poderia ter mudado para uma rede completamente diferente. Isto está detalhado no RFC2131 3.7. Quando os clientes devem usar o DHCP .

A causa do ciclo unlink-relink não importa. Do ponto de vista da NIC, não há diferença entre desativar a porta de uplink e remover fisicamente o patch cable.

Zac67
fonte
Obrigado Zac67. Mais uma consulta, Se o cliente estava tendo uma sessão IPsec acima do túnel 6in4, onde o próximo pacote DHCP (solicitação DHCP) é roteado (durante o ciclo de down-up)? O pacote será roteado pelo túnel ou atingirá o servidor DHCP imediato?
Renold Singh
DHCP é um protocolo implementado através de uma rede broadcast / unicast (geralmente Ethernet) e normalmente não está presente em túneis. O IPsec é (na maioria das vezes) um túnel não numerado que fornece um link virtual de ponta a ponta. 6in4 requer um endereço IPv4 local que é fornecido pelo DHCP local no seu caso. Um link físico deve ser seguido por DHCPv4, configuração de túnel 6in4 e configuração de túnel IPsec.
Zac67
Gostaria de esclarecer uma ênfase na palavra "deve" (que é capitalizado no texto da RFC 2131 seção 3.7: quando os clientes devem usar DHCP ), mas que se destina a ser uma prática recomendada em vez de "um requisito absoluto" (de acordo com a seção 1 da RFC 2119. Um cliente deve poder contar com o endereço IP continuando a ser reservado para esse cliente, até que a concessão expire.
TOOGAM
1
"DEVE" é definido em praticamente todos os RFC como "você tem que a menos que você tenha um bom motivo para desviar e é sua responsabilidade", ver seção 1.4.
Zac67