Conforme descrito na Seção 18.2. - O comportamento do cliente de DHCP - RFC 8415
um cliente usa a mensagem Solicitar para descobrir servidores DHCP configurados para atribuir concessões ou retornar outros parâmetros de configuração no link ao qual o cliente está conectado.
Como parte da mensagem de solicitação, um cliente usa as opções IA_NA ( Identity Association for Non-temporary Addresses
) (consulte a Seção 21.4 ) para solicitar a atribuição de endereços não temporários ( Seção 18.2.1 ).
O Identity Association for Non-temporary Addresses Option
inclui dois intervalos de tempo:
T1 - O intervalo de tempo após o qual o cliente deve contactar o servidor a partir do qual foram obtidos os endereços do IA_NA para prolongar os tempos de vida dos endereços atribuídos ao IA_NA; T1 é uma duração de tempo relativa ao tempo atual expresso em unidades de segundos. Um campo de 4 octetos contendo um inteiro sem sinal.
T2 - O intervalo de tempo após o qual o cliente deve contactar qualquer servidor disponível para prolongar os tempos de vida dos endereços atribuídos ao IA_NA; T2 é uma duração de tempo relativa ao tempo atual expresso em unidades de segundos. Um campo de 4 octetos contendo um inteiro sem sinal.
Embora eu entenda o que os tempos T1
/ T2
representam, não consegui encontrar nenhuma informação sobre os valores padrão ou um algoritmo para definir valores iniciais razoáveis. Seção 14.2. descreve casos em que o valor pode ser 0, mas apenas na recepção de uma opção IA_NA e não para uma mensagem de solicitação inicial.
Parece que não consigo ler porque vinculei a seção exata 21.4 que responde claramente às minhas perguntas:
Portanto...
1. Os valores para
T1
/ sãoT2
irrelevantes quando um cliente envia uma mensagem de solicitação inicial (então eu diria que defini-los como 0 está correto)?Indiscutivelmente os valores são irrelevantes porque o servidor DEVE ignorá-los de qualquer maneira, MAS eles DEVEM ser definidos como 0!
2. Se não forem irrelevantes, quais são os valores iniciais razoáveis para
T1
/T2
?É razoável seguir a RFC que especifica os valores, portanto
T1 = T2 = 0
!