Срок действия адреса IPv6: предпочтительный или действительный срок аренды

В чем разница между "Предпочитаемым сроком службы" и "Действительным сроком службы" аренды. Какой смысл предпочитать, и почему бы просто не использовать действующую пожизненную аренду? Благодарю.

1 ответ

Решение

Лучшее объяснение, которое я видел, во введении к RFC 4862 (которое вы должны прочитать полностью позже):

Адреса IPv6 сдаются в аренду интерфейсу на фиксированный (возможно, бесконечный) промежуток времени. Каждый адрес имеет ассоциированное время жизни, которое указывает, как долго адрес связан с интерфейсом. Когда время жизни истекает, привязка (и адрес) становятся недействительными, и адрес может быть переназначен другому интерфейсу в другом месте в Интернете. Чтобы изящно обрабатывать истечение срока привязки адресов, адрес проходит через две отдельные фазы, пока назначается интерфейсу. Первоначально адрес является "предпочтительным", что означает, что его использование в произвольной связи не ограничено. Позже адрес становится "устаревшим" в ожидании, что его текущая привязка интерфейса станет недействительной. Пока адрес устарел, его использование не рекомендуется, но не строго запрещено. Новое сообщение (например, открытие нового соединения TCP) должно использовать предпочтительный адрес, когда это возможно. Устаревший адрес должен использоваться только теми приложениями, которые его используют, и ему будет трудно переключиться на другой адрес без прерывания работы службы.

Определения этих терминов также освещают:

предварительный адрес - адрес, чья уникальность в ссылке проверяется до ее присвоения интерфейсу. Предварительный адрес не считается назначенным интерфейсу в обычном смысле. Интерфейс отбрасывает принятые пакеты, адресованные предварительному адресу, но принимает пакеты Neighbor Discovery, относящиеся к обнаружению повторяющихся адресов, для предварительного адреса.

предпочтительный адрес - адрес, назначенный интерфейсу, использование которого по протоколам верхнего уровня не ограничено. Предпочтительные адреса могут использоваться в качестве адреса источника (или пункта назначения) пакетов, отправляемых (или на) интерфейс.

устаревший адрес - адрес, назначенный интерфейсу, использование которого не рекомендуется, но не запрещено. Устаревший адрес больше не должен использоваться в качестве адреса источника в новых сообщениях, но пакеты, отправленные с или на устаревшие адреса, доставляются, как ожидается. Устаревший адрес может по-прежнему использоваться в качестве адреса источника в сообщениях, где переключение на предпочтительный адрес вызывает затруднения для конкретной деятельности верхнего уровня (например, существующего соединения TCP).

действительный адрес - предпочтительный или устаревший адрес. Действительный адрес может появиться как адрес источника или пункта назначения пакета, и ожидается, что система маршрутизации Интернета будет доставлять пакеты, отправленные на действительный адрес, их предполагаемым получателям.

неверный адрес - адрес, который не назначен ни одному интерфейсу. Действительный адрес становится недействительным, когда истекает срок его действия. Неверные адреса не должны отображаться в качестве адреса назначения или источника пакета. В первом случае система маршрутизации через Интернет не сможет доставить пакет; в последнем случае получатель пакета не сможет ответить на него.

Предпочтительное время жизни - период времени, в течение которого действительный адрес является предпочтительным (т. е. время до устаревания). Когда предпочтительный срок действия истекает, адрес становится устаревшим.

допустимое время жизни - период времени, в течение которого адрес остается в действительном состоянии (т. е. время до аннулирования). Действительный срок службы должен быть больше или равен предпочтительному сроку службы. Когда срок действия истекает, адрес становится недействительным.

В частности, в случае DHCPv6 клиент должен попытаться возобновить аренду до истечения предпочтительного срока действия, но если он не сможет этого сделать, адрес будет устаревшим (и клиент может продолжать использовать его, если у него нет предпочтительного адрес), пока не истечет действительное время жизни. Таким образом, клиенты с существующими адресами могут продолжать общаться, например, во время коротких перерывов в работе DHCPv6. Они также могут завершать длительные соединения, которые могут длиться дольше, чем предпочтительный срок службы.

Другие вопросы по тегам