Назад | Перейти на главную страницу

DHCPv6 (RFC 8415) - Каковы разумные начальные значения для временных интервалов T1 / T2?

Как описано в Раздел 18.2. - Поведение клиента из DHCP - RFC 8415 клиент использует сообщение «Запрос» для обнаружения DHCP-серверов, настроенных для назначения аренды или возврата других параметров конфигурации по ссылке, к которой подключен клиент.

В рамках сообщения запроса клиент использует IA_NA (Identity Association for Non-temporary Addresses) варианты (см. Раздел 21.4) для запроса назначения невременных адресов (Раздел 18.2.1).

В Identity Association for Non-temporary Addresses Option включает два временных интервала:

  • T1 - интервал времени, после которого клиент должен связаться с сервером, с которого были получены адреса в IA_NA, чтобы продлить время жизни адресов, назначенных IA_NA; T1 - это длительность времени относительно текущего времени, выраженная в секундах. 4-октетное поле, содержащее целое число без знака.

  • T2 - интервал времени, после которого клиент должен связаться с любым доступным сервером, чтобы продлить время жизни адресов, назначенных IA_NA; T2 - продолжительность времени относительно текущего времени, выраженная в секундах. 4-октетное поле, содержащее целое число без знака.

Хотя я понимаю какое время T1/T2 Представляю, я не смог найти никакой информации ни о значениях по умолчанию, ни об алгоритме для установки разумных начальных значений. Раздел 14.2. описывает случаи, в которых значение может быть 0, но только при приеме опции IA_NA, а не для начального сообщения запроса.


1. Являются ли значения для T1/T2 не имеет значения, когда клиент отправляет начальное сообщение запроса (поэтому я предполагаю, что установка их на 0 в порядке)?

2. Если они не имеют значения, каковы разумные начальные значения для T1/T2?

Кажется, я не могу читать, потому что связал точный раздел 21,4 что четко отвечает на мои вопросы:

В сообщении, отправляемом клиентом серверу, поля T1 и T2 ДОЛЖНЫ быть установлены в 0. Сервер ДОЛЖЕН игнорировать любые значения в этих полях в сообщениях, полученных от клиента.

Следовательно...

1. Являются ли значения для T1/T2 не имеет значения, когда клиент отправляет начальное сообщение запроса (поэтому я предполагаю, что установка их на 0 в порядке)?

Возможно, значения не имеют значения, потому что сервер ДОЛЖЕН игнорировать их в любом случае, НО они ДОЛЖНЫ быть установлены в 0!

2. Если они не имеют значения, каковы разумные начальные значения для T1/T2?

Разумно следовать RFC, в котором указаны значения, поэтому T1 = T2 = 0!