Формат заголовка ipv6 - студопедія
Пакет протоколу IPv6 складається з фіксованого заголовка і довільного числа розширених заголовків. Такий порядок сприяє ефективній обробці пакетів на всьому шляху їхнього проходження. Фіксований заголовок складається з 40 байт і має формат, показаний на малюнку 6.19.

Мал. 6.19. Порівняння форматів заголовка IPv4 і IPv6
Тема IPv6-пакета складається з наступних полів:
· Версія (Version) - для IPv6 значення поля має дорівнювати 6;
· Клас трафіку (Traffic Class) - поле пріоритету пакета;
· Метка потоку (Flow Label) - використовується відправником для позначення послідовності пакетів, які повинні бути піддані певній обробці маршрутизаторами;
· Розмір поля даних (Payload Length) - число, яке вказує довжину поля даних, що йде за заголовком пакету (з урахуванням розширеного заголовка);
· Наступний заголовок (Next Header) - задає тип розширеного заголовка IPv6, який слідує за фіксованим;
· Граничне число кроків (Hop Limit) - зменшується на 1 кожним маршрутизатором, через який передається пакет; при значенні, рівному 0, пакет відкидається;
поле Довжина заголовка (Internet Header Length) зникло, так як фіксований заголовок IPv6 має певну довжину (40 байт);
· Поле Тип сервісу (Type of Service) трансформувалося в заголовку IPv6 в поля Клас трафіку (Traffic Class) і Метка потоку (Flow Label);
· Поля Час життя (Time to Live) і Протокол (Protocol) в заголовку IPv6 змінили назви, відповідно, на Гранична кількість кроків (Hop Limit) і Наступний заголовок (Next Header) з деяким уточненням трактування;
· Поле Контрольна сума (Header Checksum) було ліквідовано, так як її підрахунок займає деякий час, що істотно знижує продуктивність вузлів;
· Поля в заголовку IPv4, пов'язані з фрагментацією були перенесені в розширені заголовки IPv6;
· Мінімальний розмір пакета, який повинен передаватися в мережах IPv6 без фрагментації, збільшений з 576 до 1 280 байт.
Розширені заголовки IPv6 використовуються для підтримки механізмів безпеки, фрагментації, мережевого управління і розташовані між фіксованим заголовком і заголовком протоколу більш високого рівня. Пакет IPv6 може містити 0, 1 або кілька розширених заголовків, кожен з яких ідентифікується значенням поля Next Header попереднього заголовка. Всі існуючі типи розширених заголовків описані в таблиці 8.
Таблиця 8Тіпи розширених заголовків IPv6
Визначає довільний набір опцій, які повинні бути оброблені одержувачем пакета
Поле Next Header використовується для логічного зв'язку всіх заголовків пакету IPv6, наприклад, Next Header в фіксованому заголовку вказує тип першого розширеного заголовка, поле Next Header в першому розширеному заголовку містить тип наступного розширеного заголовка і т.д. Поле Next Header останнього розширеного заголовка містить номер протоколу транспортного рівня (TCP або UDP) (рис. 6.20).

Мал. 6.20. Розширені заголовки IPv6
Розширені заголовки обробляються тільки вузлом-одержувачем, за винятком заголовка Hop-By-Hop Options. який обробляється кожним проміжним вузлом на шляху пакета, включаючи відправника і одержувача.