Запрошенный адрес автоматически появляется, когда на некотором интерфейсе появ-
ляется юникастовый адрес. Адрес формируется из сети FF02:0:0:0:0:1:FF00::/104, оствашиеся
24 бита – такие же как у настроенного юникастового адреса. Обратите внимание, что /104 озна-
чает, что из данного канала только первые 104 бита берутся для формирования адреса (послед-
ние два нуля не участвуют).
Когда некоторое устройство получает пакет, у которого адреса получателя находится
в сети FF02:0:0:0:0:1:FF00/104, оно обязано принять этот пакет в том случае, если оставшиеся
24 бита в этом адреса равны последним 24-м битам в юникастовом адресе самого устройства.
Такие мультикастовые адреса активно используются в ситуации, когда некоторое устройство
хочет узнать MAC-адрес своего соседа.
Так же остановимся на локальном индивидуальном адресе канала. Он позволяет
устройству обмениваться данными с другими устройствами, находящемся в том же канале
и использующих протокол IPv6. Его наличие у узла не обязательно, но при этом каждый интер-
фейс сетевого устройства обязан знать хотя бы один локальный адрес канала. Если он не указан
вручную, то устройство само его создаст автоматически без обращения к серверу DHCPv6.
Узлы под управлением IPv6 создают локальный IPv6-адрес канала даже в том случае,
если устройству не был назначен глобальный индивидуальный IPv6-адрес. Это позволяет
устройствам под управлением IPv6 обмениваться данными с другими устройствами под управ-
лением IPv6 в одной подсети, в том числе со шлюзом по умолчанию (маршрутизатором).
Глобальный индивидуальный IPv6-адрес состоит из трех частей (рисунок 35):
1. Префикс глобальный маршрутизации – часть адреса, назначаемая Интернет-про-
вайдером. На сегодняшний день используется префикс /48;
2. Идентификатор канала – часть адреса, используемая для разделения на каналы
в рамках одной площадки. Чем больше идентификатор канала, тем больше каналов можно
создать;
3. Идентификатор интерфейса – данный термин эквивалентен понятию «узловая
часть» в IPv4. Однако следует помнить, что узел может иметь у себя несколько интерфейсов,
каждый из которых может иметь один или несколько IPv6-адресов. Как правило, используется
префикс /64.
Рисунок 35 – Структура глобального индивидуального IPv6-адреса
Устройство может автоматически получать глобальный индивидуальный IPv6-адрес c
помощью SLAAC или сервера DHCPv6. Причем в данном случае локальный адрес канала
ближайшего маршрутизатора автоматически будет использоваться в качестве адреса шлюза
по умолчанию. Всего существует три способа получения глобального индивидуального IPv6-
адреса:
1. SLAAC – это способ, который позволяет устройству получить свой префикс, длину
префикса и адрес шлюза по умолчанию от маршрутизатора IPv6 без помощи DHCPv6-сервера.
Устройство запрашивает информацию, посылая сообщение Router Solicitation (RS) маршру-
тизатору с помощью мультикастовой рассылки. Устройство получает всю необходимую инфор-
И. Трещев. «Сети и телекоммуникации. Для студентов»
48
мацию от него из ICMPv6-сообщения под названием Router Advertisement (RA). Однако
идентификатор интерфейса устройства генерирует случайно самостоятельно, либо использует
уникальный идентификатор EUI-64;
2. SLAAC и DHCPv6 – тут устройство требуется SLAAC для создания собственного гло-
бального индивидуального IPv6-адреса, локальный адрес канала маршрутизатора для шлюза
по умолчанию и DHCPv6 для получения такой информации, как DNS-сервер и имя домена.
Обратите внимание, что в данном случае DHCPv6 не отслеживает состояние адресов, то есть
он не распределяет глобальные индивидуальные адреса. Устройства так же самостоятельно
будет генерировать идентификатор интерфейса;
3. DHCPv6 – С помощью служб DHCPv6-сервера с отслеживанием состояния адре-
сов устройство может автоматически получать данные адреса, включая глобальный инди-
видуальный адрес, длину префикса и адреса DNS-серверов. Шлюз по умолчанию так же
берется из локального адреса канала маршрутизатора. DHCPv6-сервер выдает и ведет список
устройств и назначенных им IPv6-адресов.
Для создания идентификатора интерфейса, как уже было сказано, может использоваться
либо случайная генерация, либо использование процесса EUI-64.
Случайная генерация доступна в операционных системах Microsoft Windows Vista
и выше.
Для процесса EUI-64 используется 48-битный MAC-адрес клиента. Процесс проиллю-
стрирован на изображении 36:
1. MAC-адрес клиента разделяется на уникальный идентификатор организации (OUI)
и идентификатор конкретного устройства.
2. По центру вставляется значение FFFE (1111 1111 1111 1110);
3. Седьмой бит инвертируется: вместо 0 будет 1 и наоборот.
Рисунок 36 – Процесс EUI-64
И. Трещев. «Сети и телекоммуникации. Для студентов»
49
Do'stlaringiz bilan baham: |