Назад | Перейти на главную страницу

Как заголовки IPv6 обрабатывают следующие заголовки?

Я читал, что заголовки IPv6 имеют фиксированный размер, но есть поле для следующего заголовка, также присутствующее в заголовке, которое может указывать следующий заголовок.

Даже если сначала передается основной заголовок, а затем более поздние, чем как, это лучше по сравнению с переменным размером в IPv4. Также как основной заголовок отслеживает следующие заголовки

Фиксированный размер заголовка предназначен для простоты и скорости. Основные сведения об источнике, назначении и ограничении переходов в фиксированных местах позволяют выполнять быструю перемотку вперед; ускорение битовых операций, возможно, в аппаратных ASIC, проще с постоянными смещениями.

Следующий заголовок позволяет инкапсулировать либо полезную нагрузку верхнего протокола (TCP), либо расширение заголовка IPv6 с помощью того же механизма. См. Примеры в RFC8200. По сути, это «связанный список» заголовков, каждый из которых указывает на следующий, и все они соответствуют размеру полезной нагрузки.

Эта схема позволяет делать необычные функции заголовка необязательными. Захват пакета на моем рабочем столе показывает несколько примеров без заголовков расширения, следующий заголовок направлен непосредственно на TCP.