1. 1 История tcpIP
Скачать 340.83 Kb.
|
3.2.6 Альтернативные адресаВ протоколе IPv6 появился новый тип адреса — альтернативный адрес (IPv6 anycast address). Он назначается нескольким интерфейсам. При этом пакет, отправленный на этот адрес, направляется на «ближайший» (имеющий минимальную метрику маршрутизации) интерфейс. В соответствии с RFC 4291 альтернативный адрес не может использоваться в качестве адреса источника в пакетах IPv6 и назначается только маршрутизаторам, а не конечным узлам. Пакеты, отправленные на альтернативный адрес, будут доставлены всем маршрутизаторам сети, но данные будут передаваться только через интерфейс «ближайшего» маршрутизатора, как показано на рисунке 3.39. Альтернативным адресам не выделен специальный блок адресов, они входят в адресное пространство индивидуальных адресов. Альтернативный адрес состоит из префикса подсети (Subnet prefix), за которым следуют все 0. Префикс подсети может занимать столько битов, сколько необходимо для уникальной идентификации подсети, которую обслуживают маршрутизаторы. Одним из применений альтернативных адресов является идентификация группы маршрутизаторов, принадлежащих Интернет-провайдеру. Такие адреса в маршрутном заголовке IPv6 могут использоваться в качестве промежуточных, чтобы обеспечить доставку пакета через определенного провайдера или последовательность провайдеров. Схема применения альтернативных адресов описана в RFC 4291. 3.2.7 Групповые адресаМногоадресная передача обеспечивает доставку потока данных группе узлов. Источник многоадресного трафика направляет пакеты многоадресной рассылки не на индивидуальные IP-адреса каждого из узлов-получателей, а на групповой IP-адрес. Групповой адрес IPv6 (IPv6 multicast address) идентифицирует группу интерфейсов (обычно разных узлов). При этом интерфейс может входить более чем в одну группу. Групповой адрес не может использовать в качестве адреса источника в пакетах IРv6. Формат адреса показа на рисунке 3.41. Групповые адреса начинаются с префикса FF00::/8. Следующие 4 бита — флаги (Flag). Первый бит этого поля в настоящее время не используется и зарезервирован для будущего применения. Определение и использование флага P описано в RFC 3306, флага R – в RFC 3956. Последний бит T определяет тип адреса: T = 0 — адрес является постоянным, официально выделенным IANA для использования в глобальной сети; T = 1 — адрес является временным. Поле Scope занимает 4 бита и определяет область действия группового адреса, т. е. показывает, как далеко друг от друга могут находиться члены одной многоадресной группы. На данный момент определено шесть значений этого поля, остальные зарезервированы для будущего применения: 1 — Interface-Local — многоадресная группа определена в рамках одного узла; 2 — Link-Local — многоадресная группа определена в пределах канала связи; 4 — Admin-Local — многоадресная группа определена внутри области, задаваемой администратором сети; 5 — Site-Local — многоадресная группа определена в рамках локальной сети; 8 — Organization-Local — многоадресная группа определена в рамках распределенной сети одной организации; E — Global — глобальная многоадресная группа. Последние 112 битов группового адреса определяют идентификатор группы (Group ID) в пределах области действия адреса. Функцию широковещательных адресов в протоколе IPv6 выполняют специальные групповые адреса, которые не могут быть назначены многоадресной группе: FF01::1 — идентифицирует группу, включающую в себя все IPv6-узлы в пределах области Interface-Local; FF02::1 — идентифицирует группу, включающую в себя все IPv6-узлы в пределах области Link-Local; FF01::2 — идентифицирует группу всех IPv6-маршрутизаторов в пределах области Interface-Local; FF02::2 — идентифицирует группу всех IPv6-маршрутизаторов в пределах области Link-Local; FF05::2 — идентифицирует группу всех IPv6-маршрутизаторов в пределах области Site-Local. В протоколе IPv6 групповые адреса также используются в процессе разрешения адресов с помощью протокола Neighbor Discovery Protocol (NDP), т. е. получения адресов канального уровня других узлов (например, MAC-адресов) на основе известных IPv6-адресов. Адрес, который используется в процессе разрешения адресов, называется Solicited-Node (адрес запрашивающего узла). Он должен формироваться на каждом интерфейсе для всех сконфигурированных на нем индивидуальных и альтернативных адресов. Этот адрес используется только внутри линии связи или сегмента сети. Адрес Solicited-Node формируется из младших 24 битов поля Interface ID индивидуального или альтернативного адреса путем прибавления префикса FF02:0:0:0:0:1:FF00::/104 (рис. 3.43). |