IPv6 был разработан как развитие IPv4, в котором были внесены некоторые улучшения и упрощения в структуру заголовка пакета, а также расширены функциональные возможности и адресное пространство.
Некоторые поля, которые присутствовали в заголовке IPv4, были удалены или изменены в IPv6.
Вот основные поля, которые были удалены или существенно изменены при переходе с IPv4 на IPv6:
- Контрольная сумма заголовка:
- IPv4: Он включает поле контрольной суммы, которое помогает обеспечить целостность заголовка пакета.
- IPv6: Это поле было удалено в IPv6. Предполагается, что целостность заголовка обеспечивается другими уровнями, обычно более высокими уровнями, такими как TCP или UDP, которые имеют свои собственные контрольные суммы.
- Идентификация фрагментов, флаги и смещение:
- IPv4: Эти поля используются для фрагментации и повторной сборки пакетов.
- IPv6: В IPv6 фрагментация не выполняется маршрутизаторами на маршруте. Вместо этого фрагментация обрабатывается отправляющим устройством и при необходимости требует использования заголовка расширения фрагментации.
- опции:
- IPv4: Заголовок IPv4 имеет поле параметров, которое можно использовать для поддержки дополнительных функций.
- IPv6: В базовом заголовке IPv6 нет поля параметров. Вместо этого IPv6 использует заголовки расширения, которые вставляются между базовым заголовком и полезной нагрузкой, когда необходимы дополнительные функции.
- IHL (длина интернет-заголовка):
- IPv4: Поле IHL указывает длину заголовка IPv4, что позволяет использовать заголовки переменного размера благодаря полю параметров.
- IPv6: Длина базового заголовка IPv6 фиксирована (40 байт), поэтому поле IHL было удалено.
- Тип услуги (теперь DSCP и ECN в IPv4):
- IPv4: Первоначально называвшееся «Тип услуги», это поле было преобразовано и теперь включает DSCP (кодовую точку дифференцированных услуг) и ECN (явное уведомление о перегрузке).
- IPv6: В нем представлено поле «Класс трафика», которое аналогично IPv4 DSCP для обработки дифференцированных услуг, а также поддерживает ECN.
Эти изменения отражают дизайн, направленный на упрощение обработки пакетов в маршрутизаторах и улучшение поддержки таких функций, как качество обслуживания и безопасность, без ущерба для расширяемости и гибкости протокола.
Для этого поста нет тегов.