Как показано на рис. 3 3 . 9, младшие 64 бита сгруппированного одноадресатного адреса протокола IPv6 идентифицируют конкретный сетевой интерфейс. В отличие от протокола IPv4, суффикс в IPv6 выбран достаточно большим, чтобы можно было непосредственно закодировать в протокольном адресе физический адрес платы сетевого интерфейса. Кодирование физического адреса в протокольном адресе IPv6 имеет два преимущества. Во-первых, в протоколе IPv6 для преобразования IP-адреса в физический адрес больше не нужно использовать протокол ARP. Вместо него IPv6 предусматривает использование протокола обнаружения соседних узлов (neighbor discovery protocol), который входит в новую версию протокола ICMP (ICMPv6).
Он позволяет узлу сети определить, какие компьютеры подключены вместе с ним к одной физической сети. Во-вторых, для обеспечения взаимодействия всеми компьютерами должен использоваться один и тот же алгоритм кодирования физических адресов. Следовательно, в стандарте протокола IPv6 должно быть четко указано, как кодируются различные формы физических адресов. В простейшем случае физический адрес непосредственно размещается в адресе протокола IPv6. В отдельных случаях для кодирования адреса используются более сложные алгоритмы. Ниже приведены два примера кодирования физических адресов, которые помогут понять принцип.
Например, Институтом инженеров по электротехнике и электронике (IEEE) определен стандартный 64-битовый формат глобально уникального адреса, называемый EUI-64. Единственное изменение, которое необходимо выполнить при кодировании адреса стандарта EUI-64 в адрес протокола IPv6 состоит в изменении 6-го бита в старшем октете адреса. Он показывает, является ли адрес глобально уникальным. Для обычного 48-битового адреса Ethernet необходимы более сложные преобразования (рис. 3 3 . 1 0).
Как видно из рисунка, биты исходного физического адреса в закодированной форме не располагаются рядом. Вместо этого посередине результирующего адреса помещается 16-битовое шестнадцатеричное значение OxFFFE. Кроме того, 6-ой бит, который указывает, является ли адрес глобальным, изменен с 0 на 1. Оставшиеся биты адреса, включая бит группы (обозначенный д), идентификатор компании — производителя интерфейса (обозначенный с) и поле расширения производителя, копируются, как показано на рис. 3 3 . 1 0. Расширение, выбранное производителем, для однозначной идентификации устройства помещается в младшие 24 бита адреса.
2011-05-17 12:26:19