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

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

В чем разница между «Предпочтительным сроком жизни» и «Сроком действия». В чем смысл предпочтения и почему бы просто не использовать действующую пожизненную аренду? Спасибо.

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

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

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

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

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

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

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

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

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

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

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