Приложение N 9
к Правилам применения оборудования
коммутации систем подвижной
радиотелефонной связи.
Часть II. Правила применения
оконечно-транзитных узлов связи
сетей подвижной радиотелефонной
связи стандарта GSM 900/1800
Требования к параметрам протоколов передачи данных
1. В СПРС передача данных осуществляется с использованием службы пакетной передачи данных через радиоинтерфейс GPRS, которая состоит из следующего оборудования:
- узел текущей поддержки пакетной передачи данных SGSN (далее - УТПД);
- шлюзовый узел поддержки пакетной передачи данных GGSN (далее - УШПД).
2. Требования к параметрам протокола сетевой службы NS.
2.1. Формат блока данных протокола (PDU) NS приведен в таблице N 1.
Таблица N 1. Формат блока данных NS
N поля |
Название поля |
Длина поля, бит |
1 |
Тип блока данных протокола |
8 |
2 |
Информационные элементы |
8-n |
2.2. Типы блоков данных протокола NS:
а) Работоспособное состояние,
б) Работоспособное состояние-Подтверждение,
в) Блокировка,
г) Блокировка-Подтверждение,
д) Сброс,
е) Сброс-Подтверждение,
ж) Статус,
з) Разблокировка,
и) Разблокировка-Подтверждение,
к) Данные без соединения.
2.3. Структура информационного элемента протокола NS приведена в таблице N 2.
Таблица N 2. Структура информационного элемента протокола NS
N поля |
Название поля |
Длина поля, бит |
1 |
Идентификатор информационного элемента |
8 |
2 |
Индикатор длины |
8, 16 |
3 |
Значение информационного элемента |
8-n |
2.3.1. Идентификатор информационного элемента определяет тип информационного элемента.
2.3.2. Индикатор длины - поле размером 1 или 2 байта. Поле содержит бит расширения (бит N 8), размер информационного поля, следующего за полем индикатора длины. Если бит расширения имеет значение 1, поле индикатора длины состоит из одного байта.
2.4. Информационные элементы протокола NS:
2.4.1. Идентификатор виртуальных соединений протокола BSSGP для подсистемы базовых станций (далее - БС).
2.4.2. Причина.
2.4.3. Блок данных протокола.
2.4.4. Сервисный блок данных.
2.4.5. Идентификатор виртуальных соединений.
2.4.6. Идентификатор объекта сетевой службы.
2.4.7. Резервный байт.
3. Требования к параметрам протокола пакетной передачи данных для подсистемы базовых станций - BSSGP.
3.1. Формат блока данных протокола BSSGP приведен в таблице N 3.
Таблица N 3. Формат блока данных протокола BSSGP
N поля |
Название поля |
Длина поля, бит |
1 |
Тип блока данных протокола |
8 |
2 |
Информационные элементы |
8-n |
3.2. Типы блоков данных протокола BSSGP:
3.2.1. Передача данных без соединения по линии "вниз".
3.2.2. Передача данных без соединения по линии "вверх".
3.2.3. Возможность радиодоступа.
3.2.4. Режим пейджинговой связи с коммутацией пакетов.
3.2.5. Режим пейджинговой связи с коммутацией каналов.
3.2.6. Обновление возможности радиодоступа.
3.2.7. Подтверждение обновления возможности радиодоступа.
3.2.8. Радио статус.
3.2.9. Приостановление.
3.2.10. Подтверждение приостановления.
3.2.11. Отрицательное подтверждение приостановления.
3.2.12. Продолжение.
3.2.13. Подтверждение продолжения.
3.2.14. Отрицательное подтверждение продолжения.
3.2.15. Сброс логического соединения.
3.2.16. Подтверждение сброса логического соединения.
3.2.17. Отказ от управления логическим соединением.
3.2.18. Управление потоком в виртуальном соединении протокола BSSGP в подсистеме БС.
3.2.19. Подтверждение управления потоком в виртуальном соединении протокола BSSGP в подсистеме БС.
3.2.20. Управление потоком для АС.
3.2.21. Подтверждение управления потоком для АС.
3.2.22. Блокирование виртуального соединения протокола BSSGP в подсистеме БС .
3.2.23. Подтверждение блокирования виртуального соединения протокола BSSGP в подсистеме БС.
3.2.24. Разблокирование виртуального соединения протокола BSSGP в подсистеме БС.
3.2.25. Подтверждение разблокирования виртуального соединения протокола BSSGP в подсистеме БС.
3.2.26. Восстановление (перезапуск) виртуального соединения протокола BSSGP в подсистеме БС.
3.2.27. Подтверждение восстановления виртуального соединения протокола BSSGP в подсистеме БС.
3.2.28. Статус.
3.2.29. Вызов трейса узлом текущей поддержки.
3.3. Структура информационного элемента протокола BSSGP приведена в таблице N 4.
Таблица N 4. Структура информационного элемента протокола BSSGP
N поля |
Название поля |
Длина поля, бит |
1 |
Идентификатор информационного элемента |
8 |
2 |
Индикатор длины |
8 - 16 |
3 |
Значение информационного элемента |
8-n |
3.4. Информационные элементы протокола BSSGP:
3.4.1. Размер блока виртуального соединения для АС, устанавливаемый по умолчанию.
3.4.2. Индикатор зоны обслуживания подсистемы БС.
3.4.3. Скорость передачи пакетов.
3.4.4. Максимальный размер блока виртуального соединения.
3.4.5. Идентификатор виртуального соединения.
3.4.6. Среднее значение задержки из-за пребывания пакета блока виртуального соединения в очереди.
3.4.7. Причина.
3.4.8. Идентификатор соты.
3.4.9. Необходимость в канале.
3.4.10. Параметры прерывистого приема.
3.4.11. Приоритет услуги расширенного многоуровневого приоритета и прерывания обслуживания.
3.4.12. Количество блоков данных протокола управления логическим соединением удаленных и переданных по команде от УТПД.
3.4.13. Международный номер АС.
3.4.14. Блок данных протокола управления логическим соединением.
3.4.15. Количество аннулированных в подсистеме БС кадров управления логическим соединением.
3.4.16. Идентификатор области местонахождения.
3.4.17. Идентификаторы АС.
3.4.18. Размер блока виртуальных соединений, передаваемый АС.
3.4.19. Возможности АС по осуществлению радиодоступа.
3.4.20. Идентификатор ЦУиТО.
3.4.21. Ошибка входящего пакета.
3.4.22. Время пребывания блока данных протокола в пределах подсистемы БС.
3.4.23. Приоритет блока данных протокола.
3.4.24. Качество обслуживания при передаче пакетов данного типа.
3.4.25. Причины неуспешного разъединения соединения в радиоканале.
3.4.26. Индикатор выполнения/невыполнения запроса обновление возможности радиодоступа.
3.4.27. Идентификатор зоны маршрутизации данных.
3.4.28. Величина скорости передачи АС, применяемая по умолчанию.
3.4.29. Эталонная последовательность информационного элемента.
3.4.30. Маркер, используемый для связи блоков данных запроса и ответа.
3.4.31. Временный идентификатор логического канала.
3.4.32. Временный номер абонента.
3.4.33. Эталонная последовательность, используемая для трассировки.
3.4.34. Тип трассировки.
3.4.35. Идентификатор транзакции.
3.4.36. Идентификатор инициатора трассировки.
3.4.37. Количество переданных или удаленных подсистемой БС октетов для данной АС.
4. Требования к параметрам протокола сходимости подсетей SNDCP.
4.1. Формат блока данных протокола SNDCP для передачи данных с подтверждением приема (SN-DATA) приведен в таблице N 5.
Таблица N 5. Формат блока данных протокола SNDCP для передачи данных с подтверждением приема
N поля |
Название поля |
Длина поля, бит |
1 |
2 |
3 |
1 |
Идентификатор точки доступа к сетевому сервису |
4 |
2 |
Флаг наличия дополнительных сегментов |
1 |
3 |
Идентификатор типа блока данных |
1 |
4 |
Индикатор компрессии |
1 |
5 |
Резервное поле |
1 |
6 |
Идентификатор алгоритма компрессии управляющей информации (РСОМР) |
4 |
7 |
Идентификатор алгоритма компрессии данных (DCOMP) |
4 |
8 |
Данные |
8-n |
4.2. Формат блока данных протокола SNDCP для передачи данных без подтверждения приема (SN-UNITDATA) приведен в таблице N 6.
Таблица N 6. Формат блока данных протокола SNDCP для передачи данных без подтверждения приема
4.3. Значения полей блока данных протокола SNDCP:
4.3.1. Идентификатор точки доступа к сетевому сервису принимает следующие значения:
а) 0 - механизм отмены;
б) 1 - передача в режиме "точка-многоточие";
в) 2 - 4 - резерв;
г) 5 - 15 - динамически выделяемое значение.
4.3.2. Флаг наличия дополнительных сегментов принимает следующие значения:
а) 0 - последний сегмент N-PDU;
б) 1 - данный сегмент N-PDU не является последним.
4.3.3. Идентификатор типа пакета принимает следующие значения:
а) 0 - пакет SN-DATA;
б) 1 - пакет SN-UNITDATA.
4.3.4. Индикатор компрессии принимает следующие значения:
а) 0 - поля компрессии DCOMP и РСОМР не включены в пакет;
б) 1 - наличие полей компрессии DCOMP и РСОМР в пакете.
4.3.5. Резервное поле принимает значение 0.
4.3.6. Идентификатор компрессии управляющей информации протокола принимает следующие значения:
а) 0 - компрессия не используется;
б) 1 - 14 - указывает на динамически согласуемые идентификаторы компрессии данных;
в) 15 - зарезервировано.
4.3.7. Идентификатор компрессии данных принимает следующие значения:
а) 0 - компрессия не используется;
б) 1 - 14 - указывает на динамически согласуемые идентификаторы компрессии данных;
в) 15 - зарезервировано.
4.3.8. Номер N-PDU принимает следующие значения:
а) 0 - 2047 - при нулевом значении бита расширения;
б) 2048 - 524287 - в тех случаях, когда бит расширения равен 1.
4.3.9. Бит расширения принимает следующие значения:
а) 0 - следующий байт содержит данные;
б) 1 - следующий байт содержит расширение N-PDU.
5. Требования к параметрам протокола туннелирования для пакетной передачи данных GTP.
5.1. Формат пакета управления протокола GTP приведен в таблице N 7.
Таблица N 7. Формат пакета управления протокола GTP
N поля |
Название поля |
Длина поля, бит |
1 |
2 |
3 |
1 |
Флаг наличия кадра уровня управления логическим звеном |
1 |
2 |
Резервные биты |
4 |
3 |
Номер версии |
3 |
4 |
Тип сообщения |
8 |
5 |
Указатель длины без заголовка GTP (в байтах) |
16 |
6 |
Порядковый номер |
16 |
7 |
Идентификатор потока GTP |
16 |
8 |
Номер блока данных протокола сходимости подсетей (SNDCP N-PDU) |
8 |
9 |
Резервные биты |
24 |
10 |
Идентификатор туннеля |
64 |
11 |
Информационные элементы |
8-n |
5.2. Сообщения протокола GTP.
5.2.1. Сообщения управления каналом между узлами поддерки# GPRS (GSN).
5.2.1.1. Запрос "эхо".
5.2.1.2. Ответ "эхо".
5.2.2. Сообщения управления "туннелем".
5.2.2.1. Запрос создания контекста протокола пакетной передачи данных (PDP).
5.2.2.2. Ответ создания контекста PDP.
5.2.2.3. Запрос обновления контекста PDP.
5.2.2.4. Ответ обновления контекста PDP.
5.2.2.5. Запрос удаления контекста PDP.
5.2.2.6. Ответ удаления контекста PDP.
5.2.2.7. Запрос создания контекста PDP при анонимном доступе.
5.2.2.8. Ответ создания контекста PDP при анонимном доступе.
5.2.2.9. Запрос удаления контекста PDP при анонимном доступе.
5.2.2.10. Ответ удаления контекста PDP при анонимном доступе.
5.2.2.11. Ошибочная индикация.
5.2.2.12. Запрос уведомления.
5.2.2.13. Ответ уведомления.
5.2.2.14. Запрос отказа в уведомлении.
5.2.2.15. Ответ отказа в уведомлении.
5.2.3. Сообщения, используемые для определения местонахождения АС при запросе активации контекста протокола пакетной передачи данных со стороны сети и отсутствии интерфейса УШПД с ОРМ.
5.2.3.1. Запрос передачи информации маршрутизации для GPRS.
5.2.3.2. Ответ передачи информации маршрутизации для GPRS.
5.2.3.3. Запрос уведомления об ошибке.
5.2.3.4. Ответ уведомления об ошибке.
5.2.3.5. Запрос: АС отмечена для GPRS.
5.2.3.6. Ответ: АС отмечена для GPRS.
5.2.4. Сообщения управления мобильностью.
5.2.4.1. Запрос идентификации.
5.2.4.2. Ответ идентификации.
5.2.4.3. Запрос контекста УТПД.
5.2.4.4. Ответ контекста УТПД.
5.2.4.5. Подтверждение контекста УТПД.
5.3. Информационные элементы сообщений протокола GTP.
5.3.1. Причина.
5.3.2. Международный идентификатор АС.
5.3.3. Идентификатор зоны маршрутизации.
5.3.4. Временный идентификатор АС.
5.3.5. Временный идентификатор АС для для# режима пакетной передачи данных.
5.3.6. Профиль качества обслуживания.
5.3.7. Требование переупорядочения.
5.3.8. Триплет аутентификации.
5.3.9. Причина MAP.
5.3.10. Подпись идентификатора АС для режима пакетной передачи данных.
5.3.11. Подтверждение АС.
5.3.12. Восстановление.
5.3.13. Режим выбора.
5.3.14. Метка потока данных N I.
5.3.15. Метка потока сигнализации.
5.3.16. Метка потока данных N II.
5.3.17. Заряженный идентификатор.
5.3.18. Конечный адрес пользователя.
5.3.19. Контекст управления мобильностью.
5.3.20. Контекст пакета данных протокола.
5.3.21. Имя точки доступа.
5.3.22. Конфигурация опций протокола.
5.3.23. Адрес узлов поддержки.
5.3.24. Международный номер АС.
5.3.25. Частное расширение.
6. Требования к параметрам по реализации протокола IP.
6.1. Формат заголовка пакета IP версии 4 (далее - IPv4) и перечень поддерживаемых полей приведен в таблице N 8.
6.1.1. Минимальная длина заголовка пакета составляет 20 байт, а максимальная длина - 60 байт при максимальной длине пакета в 65 535 байт.
6.1.2. Поле "Версия" содержит номер версии протокола IР.
6.1.3. Поле "Длина заголовка" содержит значение длины заголовка пакета в словах.
Таблица N 8. Формат заголовка пакета IPv4
6.1.4. Поле "Тип обслуживания" содержит код набора параметров качества обслуживания:
а) приоритетность;
б) задержка;
в) пропускная способность;
г) надежность.
6.1.5. Кодирование поля "Тип обслуживания" приведено в таблице N 9.
Таблица N 9. Кодирование поля "Тип обслуживания"
Разряд |
Параметр |
0-2 |
Приоритетность |
3 |
Значение "0" - нормальная задержка, значение "1" - малая задержка |
4 |
Значение "0" - нормальная пропускная способность, значение "1" - низкая пропускная способность |
5 |
Значение "0" - нормальная надежность, значение "1" - высокая надежность |
6-7 |
Зарезервировано |
Значение разрядов 0-2 игнорируется, если оборудование не поддерживает управление приоритетом при передаче пакетов.
6.1.6. Поле "Длина пакета IР" содержит значение длины пакета IP в байтах, включая заголовок и данные. Возможность обрабатывать пакеты длиной менее 576 байт является обязательным требованием. В отдельных случаях допускается длина пакета до 65 535 байт.
6.1.7. Поле "Идентификатор пакета IP" используется процедурой фрагментации при сборке или разборке пакета для определения последовательности передаваемых фрагментов.
6.1.8. Поле "Флаги" используется процедурой фрагментации для управления последовательностью сборки фрагментов пакета. Кодирование разрядов поля "Флаги" приведено в таблице N 10.
Таблица N 10. Кодирование разрядов поля "Флаги"
Разряд 0 |
Разряд 1 |
Разряд 2 |
||
зарезервировано, устанавливается в "0" |
"0" |
"1" |
"0" |
"1" |
Пакет можно фрагментировать |
Пакет нельзя фрагментировать |
Последний фрагмент |
Еще фрагменты |
6.1.9. Поле "Смещение фрагмента" используется для указания смещения данного фрагмента относительно первого фрагмента в блоках фрагментации (8 байт). Для первого фрагмента смещение устанавливается в "0".
6.1.10. Поле "Счетчик допустимого времени пребывания пакета в сети" содержит текущее значение счетчика максимально допустимого времени пребывания пакета в сети в секундах. Если в поле находится значение "0", пакет удаляется.
6.1.11. Поле "Тип протокола следующего уровня" содержит стандартизированный код протокола следующего уровня.
6.1.12. Поле "Контрольная последовательность заголовка" (далее - КПЗ) содержит контрольную последовательность заголовка. При любом изменении содержания заголовка КПЗ пересчитывается.
6.1.13. В поле "Адрес источника пакета" указывается IP-адрес источника пакета.
6.1.14. В поле "Адрес получателя пакета" указывается IP-адрес получателя пакета.
6.1.15. Поддерживаются два способа кодирования поля "Режим обработки пакета":
а) поле длиной 1 байт,
б) комбинация трех подполей: тип режима (1 байт), счетчик длины поля режима (1 байт), данные режима (переменная длина).
Подполе типа режима включает: флаг (1 бит), класс режима (2 бита), номер режима (5 бит).
При установке бита флага в значение "1" оборудование копирует данное поле при фрагментации во все фрагменты, в значение "0" - не копирует.
6.1.16. Для выравнивания границы заголовка по длине, кратной 32 битам, используется "Поле дополнения до границы заголовка". Свободные позиции заполняются нулевыми битами.
6.2. Формат заголовка пакета IР версии 6 (далее - IPv6) и перечень поддерживаемых полей приведен в таблице N 11. Минимальная длина заголовка пакета составляет 40 байт, длина пакета составляет до 1280 байт или выше (до 1500 байт) без фрагментации.
Таблица N 11. Формат заголовка пакета IPv6
6.2.1. Поле "Версия" содержит номер версии протокола IP.
6.2.2. Поле "Класс трафика" эквивалентно по назначению полю "Тип обслуживания" протокола IPv4 и используется для назначения и различия разных классов или приоритетов передачи пакетов.
6.2.3. Поле "Метка потока" используется для выделения последовательностей пакетов, для которых запрашивается специальная обработка пакетов IP, например предоставление качества обслуживания, отличающегося от принятого, или обслуживание в реальном времени. Оборудование, не поддерживающее функции поля "Метка потока", устанавливает значение данного поля в ноль при отправке пакета, передает дальше данное поле без изменений при пересылке пакета и игнорирует данное поле при получении пакета.
6.2.4. Поле "Длина полезной нагрузки" содержит значение длины полезной нагрузки пакета IPv6 в байтах.
6.2.5. Поле "Следующий заголовок" определяет тип заголовка, следующего непосредственно за основным, и использует те же значения разрядов, что и поле "Тип протокола следующего уровня" протокола IPv4.
6.2.6. В протоколе IPv6 информация уровня Интернет сети передачи данных кодируется в отдельных дополнительных заголовках, которые размещаются между заголовком IPv6 и заголовком следующего уровня в пакете.
6.2.7. Каждый дополнительный заголовок является целым числом и имеет длину, кратную 8 байтам.
6.2.8. В рамках протокола IPv6 определены следующие шесть дополнительных заголовков:
- "Специальные параметры обработки пакетов";
- "Маршрутизация";
- "Фрагментация";
- "Дополнительные параметры для пункта назначения";
- "Аутентификация";
- "Информация для обеспечения конфиденциальности данных путем шифрования".
6.2.9. Значение поля "Лимит переходов" основного заголовка IPv6 уменьшается на 1 в каждом пункте, который участвует в пересылке пакета. Пакет удаляется, если значение этого поля уменьшается до нуля.
6.2.10. В поле "Адрес отправителя" основного заголовка IPv6 указывается IP-адрес отправителя пакета.