Введение Формат заголовка IPv6
Интернет-протокол версии 6 заменил Интернет-протокол версии 4, с точки зрения сложности и эффективности он намного лучше, чем IPV4. Это самый маленький объект сообщения, который передается через сеть IPv6. В заголовке IPv6 есть существенная разница, которая делает его более эффективным, чем IPv4. Давайте посмотрим на формат заголовка IPv6, чтобы лучше понять его.
Список компонентов формата заголовка IPv6:
1) Версия.
2) Класс трафика.
3) Flow Label.
4) Длина полезной нагрузки.
5) Следующий заголовок.
6) Предел хмеля.
7) Адрес источника.
8) Адрес назначения.
9) Расширение заголовков.
Компонент формата заголовка IPv6, пакет данных IPv6 включает две основные части, то есть заголовок и полезную нагрузку. IPv6 состоит из фиксированного заголовка длиной 40 байтов, который содержит следующие поля.
Источник: Google Images
Давайте посмотрим на значимость отдельных компонентов заголовка IPv6 в деталях.
1) Версия:
Это означает версию интернет-протокола в 4-битной последовательности, т.е. 0110. Это поле не имеет большого значения, поскольку пакеты IPv6 и IPv4 определяются не на основе поля версии, а по типу протокола, присутствующего в конвертах уровня 2.,
2) Класс трафика:
Это поле аналогично полю обслуживания пакета IPv4. Это обозначает приоритет пакета IPv6. Он отвечает за обработку трафика на основе приоритета пакета. В случае перегрузки на маршрутизаторе, он отбрасывает пакеты с низким приоритетом.
Он использует 8 бит памяти для контроля заторов на дорогах.
приоритет | Смысл |
0 | Нет конкретного трафика |
1 | Фоновые данные |
2 | Автоматический трафик данных |
3 | зарезервированный |
4 | Посещенный объемный трафик данных |
5 | зарезервированный |
6 | Интерактивный трафик |
7 | Контроль трафика |
Исходный узел может устанавливать приоритеты, но пункт назначения не может ожидать такой же набор приоритетов, как маршрутизатор может изменить приоритеты на пути.
3) Метка потока:
- Эта метка гарантирует, что пакеты поддерживают последовательный поток, принадлежащий той же связи. С помощью источника маршрутизатор меток определяет, какой пакет принадлежит какому потоку информации. Это также помогает избежать переупорядочения пакетов данных.
- Метка потока должна быть установлена в 0, если маршрутизатор и хост не поддерживают функцию метки потока. Он использует 20 бит памяти для своей работы.
4) Длина полезной нагрузки (16 бит):
Длина полезной нагрузки указывает маршрутизатору размер информации, содержащейся в конкретном пакете. Длина полезной нагрузки также состоит из пакета верхнего уровня и заголовка расширения (если есть). Если длина полезной нагрузки становится больше, чем 65 535 байтов, тогда поле длины полезной нагрузки становится равным 0.
5) Следующий заголовок (8 бит):
Next Header обозначает тип заголовка расширения, в некоторых случаях, когда отсутствует заголовок расширения, он обозначает протоколы, присутствующие в пакете верхнего уровня, такие как UDP, TCP и т. Д. UDP (17) и TCP (6) являются наиболее распространенными заголовками следующего заголовка. но возможны и другие типы заголовков. Если сравнивать с протоколом IPv4, заголовок следующего заголовка аналогичен полю протокола IPv4.
6) Предел прыжка (8 бит):
Это поле гарантирует, что пакет не входит в бесконечный цикл, каждый раз, когда пакет проходит по каналу (маршрутизатору), это поле уменьшается на 1 и когда оно, наконец, достигает места, где пакет отбрасывается. В этом поле также устанавливается верхний порог для максимального количества соединений между двумя узлами протокола IPv6. Это позволяет максимум 255 прыжков между узлами и все, что после этого будет отброшено.
7) Адрес источника (128 бит):
Это 128-битное поле адреса источника обозначает адрес источника пакета.
8) Адрес назначения (128 бит):
Это 128-битное поле адреса назначения обозначает адрес получателя пакета.
9) Расширение заголовков Формат заголовка IPv6:
- Заголовки расширений введены в IPv6 для преодоления ограничения поля параметров IPv4. В отличие от IPv4, в IPv6 в фиксированном заголовке определяется только действительно необходимая информация, а в заголовке расширения определяется вся та информация, которая не так важна или используется не часто. Заголовок расширения находится между заголовком верхнего уровня и фиксированным заголовком. Каждый заголовок расширения имеет уникальное значение, которое отличает его от других заголовков расширения.
- Если используются заголовки расширений, поле Next Header фиксированного заголовка будет указывать на первый заголовок расширения. Аналогичным образом, если есть несколько заголовков расширений, он работает аналогичным образом.
Пакет IPv6 может иметь один или несколько расширений заголовков, эти заголовки должны присутствовать в определенной последовательности, как указано ниже
порядок | Тип заголовка | Код следующего заголовка |
1 | Базовый заголовок IPv6 | - |
2 | Hop by Hop option | 0 |
3 | Варианты назначения (с параметрами маршрутизации) | 60 |
4 | Заголовок маршрутизации | 43 |
5 | Заголовок фрагмента | 44 |
6 | Заголовок аутентификации | 51 |
7 | Заголовок полезной нагрузки безопасности инкапсуляции | 50 |
8 | Варианты направлений | 60 |
9 | Заголовок мобильности | 135 |
Нет следующего заголовка | 59 | |
Верхний слой | TCP | 6 |
Верхний слой | UDP | 17 |
Верхний слой | ICMPv6 | 58 |
Правила заголовков
Есть несколько предопределенных правил, которые определяют порядок заголовков, давайте посмотрим на эти наборы правил
- Если опция Hop by Hop присутствует, она должна присутствовать после базового заголовка IPv6.
- За исключением заголовка назначения, все остальные заголовки могут появиться в списке только один раз.
- Если заголовок назначения помещен перед заголовком маршрутизации, тогда заголовок назначения будет проверен всеми промежуточными узлами, присутствующими в заголовке маршрутизации.
- Если заголовок назначения размещен до верхнего уровня, то заголовок назначения будет проверяться только узлом назначения.
Последовательность
Давайте посмотрим на последовательность, в которой все заголовки расширения должны быть расположены в пакете IPv6
Заголовок расширения | Описание |
Hop by Hop Options | Проверено всеми устройствами на пути |
Параметры назначения (с параметрами маршрутизации) | Изучено по месту назначения пакета |
Заголовок маршрутизации | Методы принятия решения о маршрутизации |
Заголовок фрагмента | Содержит параметры фрагментированной дейтаграммы, выполненной источником |
Заголовок аутентификации | Проверить подлинность |
Безопасность инкапсуляции | Несет зашифрованные данные |
Вывод-
Мы изучили формат заголовка IPv6 и различные компоненты, присутствующие в заголовке. Мы увидели важность каждого компонента и то, как эти компоненты отличаются от протокола IPv4. Мы также изучили различные наборы правил, которые следует учитывать при определении последовательности типов заголовков.
Рекомендуемые статьи
Это было руководство к формату заголовка IPv6. Здесь мы обсудили введение, Компоненты и последовательность, в которой расположены пакеты ipv6. Вы также можете просмотреть наши другие предлагаемые статьи, чтобы узнать больше -
- IPv4 против IPv6
- Команды CCNA
- Введение в компьютерную сеть
- Интервью по компьютерной сети