- •Стеки сетевых протоколов Семиуровневая модель osi
- •Уровни модели osi
- •Инкапсуляция и обработка пакетов
- •Стек протоколов tcp/ip
- •Уровень приложений
- •Транспортный уровень
- •Межсетевой уровень и протокол ip
- •Уровень доступа к среде передачи
- •Протокол ip Функции протокола ip
- •Классовая модель
- •Бесклассовая модель (cidr)
- •Запись адресов в бесклассовой модели
- •Маршрутизация
- •Пример маршрутизации
- •Пример подключения локальной сети организации к Интернет
- •Маршрутизатор или шлюз?
- •Создание статических маршрутов
- •Динамическая маршрутизация
- •Формат заголовка ip-дейтаграммы
- •Фрагментация дейтаграмм
- •Обсуждение фрагментации
- •Опции ip
- •Опции “Loose/Strict Source Routing”
- •Протокол icmp
- •Протокол arp
- •Arp для дейтаграмм, направленных в другую сеть
- •Протокол iPv6 (Internet Protocol Version 6)
- •Введение в iPv6
- •Узлы, маршрутизаторы хосты и интерфейсы
- •Связи, соседи, mtu канала и адреса уровня связи
- •Одноадресные (unicast), групповые (multicast) и адреса рассылки до первого получателя (anycast)
- •Адресация iPv6 Текстовое представление iPv6-адресов
- •Адреса одноадресной рассылки
- •Зарезервированные адреса одноадресной рассылки
- •Глобальные адреса провайдеров
- •Локальные адреса одноадресной рассылки
- •IPv6-адреса с вложенными iPv4-адресами
- •Адреса рассылки до первого получателя
- •Групповые адреса
- •Обнаружение соседа (neighbor discovery)
- •Методы обнаружения маршрутизаторов
- •Обнаружение хоста
- •Формат заголовка iPv6 и механизмы маршрутизации
- •Дополнительный заголовок Hop-by-Hop
- •Заголовок Destination Options
- •Заголовок Маршрутизации (Routing)
- •Заголовок Фрагмента (Fragment)
- •Заголовок Проверка подлинности (Authentication)
- •Механизмы перехода
- •Поддержка двух стеков протоколов
- •Туннелирование iPv6 через iPv4
Локальные адреса одноадресной рассылки
Формат адреса одноадресной рассылки локальной связи, изображен на Рисунке 9-2. Данные адреса используются для взаимодействия в одной связи, в которой не имеется маршрутизаторов, либо в особых целях, например, при автоконфигуровании (процесс, с помощью которого узлам назначаются IPv6-адреса) или обнаружении соседей (метод поиска других узлов в связи).
Рисунок 9-2 - Формат локального адреса одноадресной рассылки
Формат адреса одноадресной рассылки локального сайта изображен на Рисунке 9-3, эти адреса эквивалентны частным адресам в IPv4 и используются для адресации и взаимодействия внутри отдельно взятой организации. Маршрутизаторы не должны перенаправлять пакеты с такими адресами вне сайта, где они используются.
Рисунок 9-3 - Формат адреса одноадресной рассылки локального сайта
IPv6-адреса с вложенными iPv4-адресами
Для содействия успешному переходу от IPv4 к IPv6 были разработаны два механизма туннелирования IPv6-пакетов поверх инфраструктуры IPv4. В одном из методов узлам IPv6 присваиваются специальные IPv6 адреса одноадресной рассылки, которые в младших 32 битах содержат адрес IPv4. Такой тип адреса, называемый IPv4-совместимый адресом IPv6, в котором нули составляют все поля, за исключением младших 32 битов соответствующих IPv4-адресу, изображен на Рисунке 9-4. Во втором методе внутри IPv6-адреса содержится IPv4-адрес. Этот тип адреса используется для представления адресов-IPv6 узлам IPv4 (которые не поддерживают IPv6). Этот тип адреса называется "IPv4-отбражаемым адресом IPv6". В отличие от первого метода, 16-битное значение FFFF предшествующее 32-битному адресу IPv4 указывает на данный тип адреса.
Рисунок 9-4 - IPv6-адрес с вложенным IPv4-адресом
Адреса рассылки до первого получателя
Адреса рассылки до первого получателя структурно идентичны другим адресам одноадресной рассылки и выдаются из пула доступных адресов одноадресной рассылки в данной организации. Однако, в некоторых случаях предпочтительно применять адреса рассылки до первого получателя вместо того, чтобы использовать адрес одноадресной рассылки, назначенный конкретному узлу. Адреса рассылки до первого получателя назначаются группе узлов, которые обычно являются маршрутизаторами в сайте. Каждому из маршрутизаторов назначается одинаковый адрес, который определяется в качестве адреса рассылки до первого получателя.
Когда узлу-источнику необходимо отправить пакет на этот адрес, будет использоваться механизм поиска ближайшего узла, которому назначен данный адрес. Таким образом, узлу-источнику не нужно знать, какой адрес является адресом рассылки до первого получателя, и последовательное взаимодействие произойдет только между узлом-источником и ближайшим маршрутизатором, настроенным на использование адреса рассылки до первого получателя.
В соответствии с документами RFC 2373 и 2526, адреса рассылки до первого получателя на данный момент имеют ряд ограничений и являются предметом дальнейших исследований.
Групповые адреса
Как определено в RFC 2373 и 2375, групповые адреса используются в IPv6 для группового потока данных и заменяют широковещательные адреса в IPv6. Групповой адрес назначается группе узлов, но в отличие от адреса рассылки до первого получателя, все узлы, с назначенным групповым адресом, получат пакеты, отправленные на этот адрес. Узел может входить более чем в одну группу, кроме того, узлы не могут использовать групповой адрес в качестве адреса источника пакета, а также групповые адреса не могут быть использованы в заголовках маршрутизации. На Рисунке 9-5 изображен формат группового адреса IPv6.
Дополнительная информация. О групповых адресах и IPv6-трафике читайте в RFC 2373 и 2375
Рисунок 9-5 - Формат группового адреса IPv6
В Таблице 9-2 описаны поля группового адреса.
Таблица 9-2
Сокращение |
Поле |
Длина |
Характеристика |
FP |
Префикс формата |
8 бит |
Значение «11111111» (или FF в шестнадцатеричной системе исчисления) указывает, что это групповой адрес |
Flgs |
Флаги |
4 бита |
Первые 3 бита этого поля зарезервированы и должны иметь значение «0». Если четвертый бит имеет значение «0», это указывает на постоянно назначенный групповой адрес; если имеет значение «1», то этот групповой адрес временный, или не назначен Агентством по выделению имен и уникальных параметров Интернет (Internet Assigned Numbers Authority, IANA). |
Scop |
Область |
4 бита |
Значение области ограничивает область действия группы. Значения «0» и «F» зарезервированы; могут быть использованы следующие значения: «1» - область локального узла; «2» - область локальной связи; «5» - область локального сайта; «8» - область локальной организации; «Е» - глобальная область; другие значения в настоящее время не используются. |
Group ID |
Группа |
112 бит |
Это уникальный идентификатор для данной многоадресной группы, которая будет принимать пакеты, отправленные на этот адрес. |
Например, следующие групповые адреса используются для адресации пакетов для групп маршрутизаторов:
FF01:0:0:0:0:0:0:2 область локального узла; все маршрутизаторы. Этот адрес идентифицирует все маршрутизируемые интерфейсы в одном узле.
FF02:0:0:0:0:0:0:2 область локальной связи; все маршрутизаторы. Этот адрес идентифицирует все маршрутизаторы в одной связи.
FF05:0:0:0:0:0:0:2 область локального сайта; все маршрутизаторы. Этот адрес идентифицирует все маршрутизаторы в сайте.
