Вступ Формат заголовка IPv6
Інтернет-протокол версії 6 перейшов на зміну Internet Protocol Version 4, за складністю та ефективністю він набагато кращий, ніж IPV4. Це найменша сукупність повідомлень, що передається через мережу IPv6. Існує значна різниця в заголовку IPv6, що робить його більш ефективним, ніж IPv4. Давайте подивимось на формат заголовка IPv6, щоб зрозуміти його кращим чином.
Список Компонент формату заголовка IPv6:
1) Версія.
2) Клас руху
3) Мітка потоку.
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 біт):
Довжина корисної навантаження вказує маршрутизатору про розмір інформації, що міститься в певному пакеті. Довжина корисної навантаження також складається з пакету верхнього шару та заголовка розширення (якщо він є). Якщо довжина корисної навантаження стає більше 65535 байт, то поле довжини корисного навантаження стає 0.
5) Наступний заголовок (8 біт):
Наступний заголовок означає тип заголовка розширення; у деяких випадках, коли заголовка розширення відсутній, він означає протоколи, наявні всередині пакету верхнього шару, такі як 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 у Фіксованому заголовку визначається лише інформація, яка дійсно необхідна, і вся інформація, яка не є такою важливою або не використовується часто, визначається у заголовку розширення. Заголовок розширення присутній між заголовком верхнього шару та фіксованим заголовком. Кожен заголовок розширення має унікальне значення, яке відрізняє його від інших заголовків розширень.
- У разі використання заголовків розширень, поле Наступне заголовка виправленого заголовка вказуватиме на перше заголовка розширення. Аналогічно, якщо є кілька заголовків розширень, то це працює аналогічно.
Пакет IPv6 може мати одне або кілька заголовків розширень; ці заголовки повинні міститись у певній послідовності, як зазначено нижче
Замовлення | Тип заголовка | Код наступного заголовка |
1 | Основний заголовок IPv6 | - |
2 | Опція Hop by Hop | 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 | Оглядають усі пристрої на шляху |
Параметри призначення (з параметрами маршрутизації) | Досліджується за призначенням пакета |
Заголовок маршрутизації | Методи прийняття маршрутного рішення |
Заголовок фрагмента | Містить параметри фрагментованої дейтаграми, зроблені джерелом |
Заголовок аутентифікації | Перевірте справжність |
Інкапсуляція безпеки корисного навантаження | Здійснює зашифровані дані |
Висновок
Ми дізналися формат заголовка IPv6 та різні компоненти, присутні в заголовку. Ми бачили значення кожного компонента і наскільки ці компоненти відрізняються від протоколу IPv4. Ми також вивчили різні набори правил, які слід враховувати під час послідовності типу заголовка.
Рекомендовані статті
Це керівництво по формату заголовка IPv6. Тут ми обговорили вступ, компоненти та послідовність розташування пакетів ipv6. Ви також можете ознайомитися з іншими запропонованими нами статтями, щоб дізнатися більше -
- IPv4 проти IPv6
- Команди CCNA
- Вступ до комп'ютерної мережі
- Питання для інтерв'ю комп'ютерної мережі