3.3.78. Параметры хэндовера при передаче данных.
3.3.79. Адрес оборудования учета данных для начисления оплаты.
3.3.80. Частное расширение.
4. Требования к параметрам по реализации протокола IP.
4.1. Формат заголовка пакета IP версии 4 (далее - IPv4) и перечень поддерживаемых полей приведен в таблице N 2.
4.1.1. Минимальная длина заголовка пакета составляет 20 байт, а максимальная длина - 60 байт при максимальной длине пакета в 65 535 байт.
4.1.2. Поле "Версия" содержит номер версии протокола IP.
4.1.3. Поле "Длина заголовка" содержит значение длины заголовка пакета в словах.
4.1.4. Поле "Тип обслуживания" содержит код набора параметров качества обслуживания:
а) приоритетность;
б) задержка;
в) пропускная способность;
г) надежность.
Таблица N 2. Формат заголовка пакета IPv4
┌────────┬────────────────────────────────────────────┬─────────────────┐
│ N поля │ Название │Длина поля (бит) │
├────────┼────────────────────────────────────────────┼─────────────────┤
│ 1 │ 2 │ 3 │
├────────┼────────────────────────────────────────────┼─────────────────┤
│ 1 │Версия │ 4 │
├────────┼────────────────────────────────────────────┼─────────────────┤
│ 2 │Длина заголовка │ 4 │
├────────┼────────────────────────────────────────────┼─────────────────┤
│ 3 │Тип обслуживания │ 8 │
├────────┼────────────────────────────────────────────┼─────────────────┤
│ 4 │Длина пакета IP │ 16 │
├────────┼────────────────────────────────────────────┼─────────────────┤
│ 5 │Идентификатор пакета IP │ 16 │
├────────┼────────────────────────────────────────────┼─────────────────┤
│ 6 │Флаги │ 3 │
├────────┼────────────────────────────────────────────┼─────────────────┤
│ 7 │Смещение фрагмента │ 13 │
├────────┼────────────────────────────────────────────┼─────────────────┤
│ 8 │Счетчик допустимого времени пребывания│ 8 │
│ │пакета в сети │ │
├────────┼────────────────────────────────────────────┼─────────────────┤
│ 9 │Тип протокола следующего уровня │ 8 │
├────────┼────────────────────────────────────────────┼─────────────────┤
│ 10 │Контрольная последовательность заголовка │ 16 │
├────────┼────────────────────────────────────────────┼─────────────────┤
│ 11 │Адрес источника пакета │ 32 │
├────────┼────────────────────────────────────────────┼─────────────────┤
│ 12 │Адрес получателя пакета │ 32 │
├────────┼────────────────────────────────────────────┼─────────────────┤
│ 13 │Режим обработки пакета │переменная длина │
├────────┼────────────────────────────────────────────┼─────────────────┤
│ 14 │Поле дополнения до границы заголовка │переменная длина │
└────────┴────────────────────────────────────────────┴─────────────────┘
┌────────┬────────────────────────────────────────────┬─────────────────┐
4.1.5. Кодирование поля "Тип обслуживания" приведено в таблице N 3.
Таблица N 3. Кодирование поля "Тип обслуживания"
┌──────────┬────────────────────────────────────────────────────────────┐
│ Разряд │ Параметр │
├──────────┼────────────────────────────────────────────────────────────┤
│ 0-2 │Приоритетность │
├──────────┼────────────────────────────────────────────────────────────┤
│ 3 │Значение "0" - нормальная задержка, значение "1" - малая│
│ │задержка │
├──────────┼────────────────────────────────────────────────────────────┤
│ 4 │Значение "0" - нормальная пропускная способность, значение│
│ │"1" - низкая пропускная способность │
├──────────┼────────────────────────────────────────────────────────────┤
│ 5 │Значение "0" - нормальная надежность, значение "1" - высокая│
│ │надежность │
├──────────┼────────────────────────────────────────────────────────────┤
│ 6-7 │Зарезервировано │
└──────────┴────────────────────────────────────────────────────────────┘
┌──────────┬────────────────────────────────────────────────────────────┐
Значения разрядов 0-2 игнорируется, если оборудование не поддерживает управление приоритетом при передаче пакетов.
4.1.6. Поле "Длина пакета IP" содержит значение длины пакета IP в байтах, включая заголовок и данные. Возможность обрабатывать пакеты длиной менее 576 байт является обязательным требованием. В отдельных случаях допускается длина пакета до 65 535 байт.
4.1.7. Поле "Идентификатор пакета IP" используется процедурой фрагментации при сборке или разборке пакета для определения последовательности передаваемых фрагментов.
4.1.8. Поле "Флаги" используется процедурой фрагментации для управления последовательностью сборки фрагментов пакета. Кодирование разрядов поля "Флаги" приведено в таблице N 4.
Таблица N 4. Кодирование разрядов поля "Флаги"
┌──────────────┬──────────────────────────────┬─────────────────────────┐
│ Разряд 0 │ Разряд 1 │ Разряд 2 │
├──────────────┼───────────────┬──────────────┼────────────┬────────────┤
│зарезервирова-│ "0" │ "1" │ "0" │ "1" │
│но, ├───────────────┼──────────────┼────────────┼────────────┤
│устанавливает-│Пакет можно│Пакет нельзя│Последний │Еще │
│ся в "0" │фрагментировать│фрагментиро- │фрагмент │фрагменты │
│ │ │вать │ │ │
└──────────────┴───────────────┴──────────────┴────────────┴────────────┘
┌──────────────┬──────────────────────────────┬─────────────────────────┐
4.1.9. Поле "Смещение фрагмента" используется для указания смещения данного фрагмента относительно первого фрагмента в блоках фрагментации (8 байт). Для первого фрагмента смещение устанавливается в "0".
4.1.10. Поле "Счетчик допустимого времени пребывания пакета в сети" содержит текущее значение счетчика максимально допустимого времени пребывания пакета в сети в секундах. Если в поле находится значение "0", пакет удаляется.
4.1.11. Поле "Тип протокола следующего уровня" содержит стандартизированный код протокола следующего уровня.
4.1.12. Поле "Контрольная последовательность заголовка" (далее - КПЗ) содержит контрольную последовательность заголовка. При любом изменении содержания заголовка КПЗ пересчитывается.
4.1.13. В поле "Адрес источника пакета" указывается IP-адрес источника пакета.
4.1.14. В поле "Адрес получателя пакета" указывается IP-адрес получателя пакета.
4.1.15. Поддерживаются два способа кодирования поля "Режим обработки пакета":
а) поле длиной 1 байт;
б) комбинация трех подполей: тип режима (1 байт), счетчик длины поля режима (1 байт), данные режима (переменная длина).
Подполе типа режима включает: флаг (1 бит), класс режима (2 бита), номер режима (5 бит).
При установке бита флага в значение "1" оборудование копирует данное поле при фрагментации во все фрагменты, в значение "0" - не копирует.
4.1.16. Для выравнивания границы заголовка по длине, кратной 32 битам используется "Поле дополнения до границы заголовка". Свободные позиции заполняются нулевыми битами.
4.2. Формат заголовка пакета IP версии 6 (далее - IPv6) и перечень поддерживаемых полей приведен в таблице таблице# N 5. Минимальная длина заголовка пакета составляет 40 байт, длина пакета составляет до 1280 байт или выше (до 1500 байт) без фрагментации.
Таблица N 5. Формат заголовка пакета IPv6
┌───────────────────────────────────────────────────────────────────────┐
│ Поля заголовка │
├─────────┬───────────────────────────────────────┬─────────────────────┤
│ N поля │ Название │ Длина поля (бит) │
├─────────┼───────────────────────────────────────┼─────────────────────┤
│ 1 │Версия │ 4 │
├─────────┼───────────────────────────────────────┼─────────────────────┤
│ 2 │Класс трафика │ 8 │
├─────────┼───────────────────────────────────────┼─────────────────────┤
│ 3 │Метка потока │ 20 │
├─────────┼───────────────────────────────────────┼─────────────────────┤
│ 4 │Длина полезной нагрузки │ 16 │
├─────────┼───────────────────────────────────────┼─────────────────────┤
│ 5 │Следующий заголовок │ 8 │
├─────────┼───────────────────────────────────────┼─────────────────────┤
│ 6 │Лимит переходов │ 8 │
├─────────┼───────────────────────────────────────┼─────────────────────┤
│ 7 │Адрес отправителя │ 128 │
├─────────┼───────────────────────────────────────┼─────────────────────┤
│ 8 │Адрес получателя │ 128 │
└─────────┴───────────────────────────────────────┴─────────────────────┘
┌───────────────────────────────────────────────────────────────────────┐
4.2.1. Поле "Версия" содержит номер версии протокола IP.
4.2.2. Поле "Класс трафика" эквивалентно по назначению полю "Тип обслуживания" протокола IPv4 и используется для назначения и различия разных классов или приоритетов передачи пакетов.
4.2.3. Поле "Метка потока" используется для выделения последовательностей пакетов, для которых запрашивается специальная обработка пакетов IP, например предоставление качества обслуживания, отличающегося от принятого, или обслуживание в реальном времени. Оборудование, не поддерживающее функции поля "Метка потока", устанавливает значение данного поля в нуль при отправке пакета, передает дальше данное поле без изменений при пересылке пакета и игнорирует данное поле при получении пакета.
4.2.4. Поле "Длина полезной нагрузки" содержит значение длины полезной нагрузки пакета IPv6 в байтах.
4.2.5. Поле "Следующий заголовок" определяет тип заголовка, следующего непосредственно за основным, и использует те же значения разрядов, что и поле "Тип протокола следующего уровня" протокола IPv4.
4.2.6. В протоколе IPv6 информация уровня Интернет сети передачи данных кодируется в отдельных дополнительных заголовках, которые размещаются между заголовком IPv6 и заголовком следующего уровня в пакете.
4.2.7. Каждый дополнительный заголовок является целым числом и имеет длину, кратную 8 байтам.