Заголовки IPv4 и IPv6
IPv4 (Интернет-протокол версии 4) - четвертая версия Интернет-протокола (IP). Он используется в сетях канального уровня с коммутацией пакетов, таких как Ethernet. IPv4 использует метод доставки с максимальной эффективностью, который не дает гарантии доставки. Пакет IPv4 состоит из заголовка и раздела данных. Этот заголовок содержит четырнадцать полей. IPv6 (Интернет-протокол версии 6) - это версия IP, следующая за IPv4. IPv6 был разработан как решение проблемы исчерпания адресов IPv4. Пакеты IPv6 также состоят из заголовка и раздела данных. Заголовок IPv6 состоит из части фиксированного размера, которая может обеспечивать основные функции, и возможности расширения заголовка для включения специальных функций.
Что такое заголовки IPv4?
Версия (4 бита) |
IHL (длина интернет-заголовка) (4 бита) |
Тип услуги (8 бит) |
Общая длина (16 бит) |
||
Идентификация (16 бит) |
Флаги (3 бита) |
Смещение фрагмента (13 бит) |
|||
Время жить (8 бит) |
Протокол (8 бит) |
Контрольная сумма заголовка (16 бит) |
|||
Исходный IP-адрес (32 бита) |
|||||
IP-адрес назначения (32 бита) |
|||||
Опции (переменная длина) |
Заполнение (переменная длина) |
В заголовке IPv4 адрес источника и адрес назначения имеют длину 32 бита. Таким образом, IPv4 допускает адресное пространство из 4,3×109 (232) адресов. Среди них некоторые адреса зарезервированы для специальных целей, таких как частные сети или многоадресные адреса, что еще больше сокращает доступное количество адресов для общего использования.
Что такое заголовки IPv6?
Версия (4 бита) |
Класс трафика (8 бит) |
Этикетка потока (20 бит) |
||
Длина полезной нагрузки (16 бит) |
Следующий заголовок (8 бит) |
Ограничение количества переходов (8 бит) |
||
Исходный адрес (128 бит) |
||||
Адрес назначения (128 бит) |
Заголовок IPv4 состоит из фиксированной части и расширения. Фиксированная часть содержит адреса источника и получателя, счетчик переходов и ссылку на заголовок расширения (если он есть). Одной из важных особенностей заголовка IPv6 является большое адресное пространство. Адреса источника и получателя могут иметь длину 128 бит. Это создаст адресное пространство размером 3,4×1038 (2128). Заголовок расширения содержит специальную информацию, такую как информация о маршрутизации, безопасности и т. д.
В чем разница между заголовками IPv4 и IPv6?
IPv4 - это четвертая версия интернет-протокола, а IPv6 - преемник IPv6. Наиболее важным различием между ними является размер адресного пространства. IPv4 допускает только 32-битные адреса источника и назначения, тогда как IPv6 допускает 128-битные адреса источника и назначения. Это делает адресное пространство IPv4 4.3×109 (232), а адресное пространство IPv6 - 3.4×1038 (2128), что намного больше. Кроме того, IPv4 содержит место, выделенное для опций, а в IPv6 этот раздел перемещен в заголовок расширения. Кроме того, заголовок IPv6 имеет фиксированный размер 40 байт, в то время как заголовок IPv4 может иметь переменный размер из-за раздела параметров в заголовке IPv4. Также некоторые разделы в шапке переименованы. Например, тип услуги был переименован в класс трафика; общая длина была переименована в длину полезной нагрузки и т. д. Кроме того, некоторые поля в IPv4, такие как IHL, идентификация, флаги, отсутствуют в IPv6.