- •Содержание
- •1. Введение. Предпосылки появления iPv6 …………………………………………… 3
- •2. АдресацияPv6.......................................................................................................................... 4
- •3. Формат iPv6-дейтаграмм......................................................................................................14
- •4. Заключение............................................................................................................................31
- •1. Введение.
- •2.1 Представление адресов в iPv6
- •2.2 Типы адресов
- •2.3 Unicast-адреса
- •IPv6 адреса с вложенными iPv4 адресами
- •IPv4-compatible addresses
- •IPv4-mapped addresses
- •2.5 Multicast-адреса
- •2.6 Доля адресов в адресном пространстве
- •3.1 Основные изменения в дейтаграмме iPv6
- •3.2 Общая структура iPv6 дейтаграммы
- •3.3 Формат основного заголовка iPv6
- •3.4 Конкатенация заголовков iPv6 при помощи поля Next Header
- •3.5 Заголовки расширения, содержащие опции
- •3.6 Заголовок маршрутизации
- •3.7 Размер и фрагментация iPv6-дейтаграмм
- •3.9 Протокол обеспечения конфиденциальности
- •1. Вычисление и размещение esp Header
- •2. Вычисление и размещение esp Trailer
- •3. Вычисление и размещение esp Authentication Field
- •3.10 Возможные схемы шифрования и аутентификации
- •4. Заключение
- •4.1 IPv6 в мире и в России
- •4.2 Выводы и итоги
- •IPv6 has a bright future. The question is when, not if. The when begins now.
- •Список использованных источников
2.1 Представление адресов в iPv6
Каноническая форма представления IPv6-адреса - в виде x:x:x:x:x:x:x:x, где каждый символ ''x'' является 16-разрядным числом в шестнадцатеричной форме. Например, FEBC:A574:382B:23C1:AA49:4592:4EFE:9982
Часто в адресе присутствуют длинные последовательности, заполненные нулями. Поэтому одна такая последовательность на адрес может быть сокращена до ''::''. Кроме того, до трех ведущих ''0'' на шестнадцатеричную четверку могут быть пропущены. К примеру, fe80::1 соответствует канонической форме fe80:0000:0000:0000:0000:0000:0000:0001.
Для сетей, поддерживающих как IPv4, так и IPv6, разрешается использовать для младших 4 байт традиционную для IPv4 десятичную запись, а для старших 12 - шестнадцатеричную. Например, ::10.0.0.1 соответствует (шестнадцатеричному) каноническому представлению 0000:0000:0000:0000:0000:0000:0a00:0001, которое, в свою очередь, равнозначно записи ::a00:1.
2.2 Типы адресов
Существует три типа адресов:
unicast |
Идентификатор одиночного интерфейса. Пакет, посланный по unicast-адресу, доставляется интерфейсу, указанному в адресе. |
anycast |
Идентификатор набора интерфейсов (принадлежащих разным узлам). Пакет, посланный по anycast-адресу, доставляется одному из интерфейсов, заданных этим адресом (ближайшему, в соответствии с мерой, определенной протоколом маршрутизации). Адреса могут использоваться только маршрутизаторами. |
multicast |
Идентификатор набора интерфейсов (обычно принадлежащих разным узлам). Пакет, посланный по multicast-адресу, доставляется всем интерфейсам, заданным этим адресом. |
В IPv6 не существует широковещательных адресов, их функции переданы multicast-адресам.
2.3 Unicast-адреса
В IPv6 unicast-адреса сходны с традиционными IPv4 адресами при бесклассовой междоменной маршрутизации (Classless InterDomain Routing - CIDR).
Существует несколько форм присвоения unicast-адресов в IPv6, включая агрегированный глобальный unicast-адрес, NSAP адрес, IPX-иерархический адрес, Site-local адрес, Link-local адрес и IPv4-совместимый адрес. В будущем могут быть определены дополнительные типы адресов.
Узлы IPv6 могут иметь установленный объём информации о внутренней структуре IPv6 адресов, в зависимости от выполняемой узлом роли (например, хост или маршрутизатор). Как минимум, узел может считать, что unicast-адрес (включая его собственный адрес) не имеет никакой внутренней структуры. То есть представляет собой 128 битовый неструктурированный образ.
Также хост может дополнительно знать о префиксе подсети для каналов, c которыми он соединен, где различные адреса могут иметь разные значения n:
Более сложные хосты могут использовать и другие иерархические границы в unicast-адресе. Хотя простейшие маршрутизаторы могут не знать о внутренней структуре IPv6 unicast-адресов, они в то же время должны знать об одной или более иерархических границах для обеспечения работы протоколов маршрутизации. Известные границы для разных маршрутизаторов могут отличаться и зависят от того, какое положение занимает данный маршрутизатор в иерархии маршрутизации.
Не специфицированный адрес
Адрес 0:0:0:0:0:0:0:0 называется не специфицированным адресом. Он не должен присваиваться какому-либо узлу. Этот адрес указывает на отсутствие адреса. Примером использования такого адреса может служить поле адреса отправителя любой IPv6 дейтаграммы, посланной инициализируемой хостом до того, как он узнал свой адрес.
Не специфицированный адрес не должен использоваться в качестве указателя места назначения IPv6 дейтаграмм или в IPv6 заголовках маршрутизации.
Адрес обратной связи (loopback)
Unicast-адрес 0:0:0:0:0:0:0:1 называется адресом обратной связи. Он может использоваться для посылки IPv6-дейтаграмм самому себе. Его нельзя использовать в качестве идентификатора интерфейса. Адрес обратной связи не должен применяться в качестве адреса отправителя в IPv6-дейтаграммах, которые посылаются за пределы узла. IPv6 дейтаграмма с адресом обратной связи в качестве адреса места назначения не может быть послана за пределы узла.
