Материал: 6282

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам

Рис. 3.8 Расположение стека протокола GPRS в эталонной модели OSI

Протокол сетевого сервиса NS (Network Service) обеспечивает транспортировку пакетов NS SOU между обслуживающими узлами поддержки GPR8 (SGSN) и системой базовой станции (BSS). Сервис, обеспечиваемый пользователю NS, включает в себя:

•Передачу пакетов сетевого сервиса. NS поддерживает примитивы сетевого сервисапозволяющие осуществлять передачу и прием пакетов данных протоколов вышележащего уровня между BSS и SGSN. Пакеты сетевого сервиса передаются в порядке, который обеспечивается протоколом NS, однако в экстремальных случаях порядок передачи пакетов может изменяться.

•Индикацию сетевой перегрузки. Механизм восстановления может реализоваться на уровне протокола более низкого уровня (например, Frame Relay). Механизм индикации перегрузки такого уровня будет использоваться сетевым сервисом для индикации перегрузки.

•Индикацию состояния, используемую для информирования пользователя сетевого уровня о событиях, оказывающих воздействие на работу сетевого уровня (например, изменение доступной полосы пропускания).

Структура пакета (PDU) Сетевого Уровня показана на следующем рисунке:

 

Биты

 

 

 

 

 

Октет

8

7

6

5

4

3

2

1

 

 

Тип пакета (PDU)

 

 

1

 

 

 

 

 

 

 

 

 

 

 

 

Информационные элементы

 

2-n

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Рис. 3.9. Cтруктура заголовка NS

Типы пакетов Пакеты могут быть следующих типов

NS-ALIVE NS-ALIVE-ACK NS-BLOCK NS-BLOCK-ACK NS-RESET NS-RESET-ACK NS-STATUS NS-UNBLOCK NS-UNBLOCK-ACK NS-UNITDATA

Информационные элементы

В зависимости от типа пакета в него могут быть включены различные информационные элементы (1Е). Структура информационного элемента показана на

следующем рисунке:

 

 

 

 

 

 

 

 

Биты

 

 

 

Октет

 

8

7

6

5

4

3

2

1

 

Идентификатор информационного элемента (IEI)

 

1

 

 

 

 

 

 

 

 

 

 

Индикатор длины

 

2

 

 

 

 

 

 

 

 

 

 

Значение информационного эламента

 

3

 

 

 

 

 

 

 

 

 

 

Рис. 3.10 Структура информационного элемента

Первый октет 1Е имеет формат TLV и содержит идентификатор информационного элемента (1Е1). Если этот октет не соответствует ни одному из известных типов информационных пакетов, получатель предполагает, что следующий октет является первым октетом индикатора длины. Это правило позволяет получателю пакета пропускать информационные пакеты неизвестных типов и переходить к анализу следующих информационных элементов.

В зависимости от типа пакета в нем могут содержаться следующие информационные элементы:

Cause NC-VCI NS PDU BVCI NCEI.

Информационные элементы могут иметь различный размер. Индикатор длины - это поле размером 1 или 2 октета (второй октет может отсутствовать). Поле содержит бит расширения, а также размер информационного поля, следующего за полем индикатора длины. Бит расширения позволяет увеличить поле индикатора длины до двух октетов. Бит 8 первого октета зарезервирован для использования в качестве бита расширения. Если бит расширения имеет нулевое значение, это говорит о присутствии второго октета в поле индикатора длины. Если бит расширения имеет значение 1, поле индикатора длины состоит из одного октета.

BSSGP

Протокол сетевого сервиса NS обеспечивает транспортировку пакетов BSS GPRS между базовыми станциями BSS и узлами SGSN (обслуживающий узлом поддержки GPRS). Основные функции протокола BSSGP обеспечивают решение следующих задач:

•узлы обслуживания SGSN (Serving GPRS Support Node) обеспечивают для BSS радиоинформацию, используемую функцией RLC/MAC (в нисходящем канале).

•базовые станции BSS (Base Station Subsystem) обеспечивает для SGSN радиоинформацию, полученную от функции RLC/MAC (в восходящем канапе).

•физически различные узлы SGSN и BSS могут поддерживать функции управления узлом.

Структура пакета BSSGP показана на рисунке.

 

 

Биты

 

 

 

Октет

 

 

8

7

6

5

4

3

2

1

 

 

Тип пакета (PDU type)

 

 

1

 

 

 

 

 

 

 

 

 

 

 

Информационные элементы

 

2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Рис. 3.11. Структурa заголовка BSSGP

Типы пакетов

Пакеты BSSGP могут быть следующих типов:

UL-UNITDATA RA-CAPABILITY PTM-UNIYDATA PAGING PS PAGING CS

RA-CAPABILUTY-UPDATE RA-CAPABILITY-UPDATE-ACK RADIO-STATUS

SUSPEND SUSPEND-ACK SUSPEND-NACK RESUME RESUME-ACK RESUME-NACK FLUSH-LL FLUSH-LL-ACK LLC-DISCARDED FLOW-CONTROL-BVC

FLOW-CONTROL-BVC-ACK FLOW-CONTROLMS FLOW-CONTROLMS-ACK BVC-BLOCK BVC-BLOCK-ACK BVC-UNBLOCK BVC-UNBLOCK-ACK BVC-RESET BVC-RESET-ACK

STATUS SGSN-INVOKE-TRACE.

Информационные элементы В поле информационных элементов могут присутствовать перечисленные ниже

значения (левая колонка списка). 0х00 Октеты выравнивания. 0х01 Bmax default MS

0х02 Индикация области BSS

0х03 Скорость передачи блоков (Bucket Leak Rate)

0х04 BVCI

0х05 Размер блока BVC

0х06 Измерение BVC (BVC Measurement)

0х07 Причина (Cause)

0х08 Идентификатор ячейки

0х09 Необходимость в канале (Channel needed)

0х0а Параметры DRX

0х0b Приоритет eMLPP

0х0с Действие подавления (Flush Action)

0x0d IMSI

0x0e LLC-SDU

0х0f Игнорированы пакеты LLC

0х10 Область местонахождения (Location Area)

0х11 Идентификатор пользователя (Mobile Id)

0х12 Размер блока MS

0х13 Мощность радиодоступа MS (MS Radio Access Capability) 0х14 Идентификатор ОМС (ОМС Id)

0х15 Ошибка входящего пакета (PDU In Error) 0х16 Время жизни пакета (PDU Lifetime) 0х17 Приоритет

0х18 Профиль QoS

0х19 Причина передачи радиосигнала (Radio Cause) 0х1a RA-Cap-UPD-Cause

0x1b Область маршрутизации

0х1c R-default_MS

0x1d Ссылка на приостановленный номер (Suspend Reference Number) 0х1е Тег

0x1f TLLI

0х20 TMSl

0х21 Ссылка на трассировку (Trace Reference)

0х22 Тип трассировки (Trace Type)

0х23 Идентификатор транзакции

0х24 Идентификатор триггера

0х25 Количество обработанных октетов Те из перечисленных значений, которые не имеют точного определения,

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

GPRS Tunneling Protocol

Протокол GTP (GPRS Tunneling Protocol) это протокол туннелирования GPRS. GTP

описывает передачу данных между узлами GSN в магистральной сети GPRS. GTP определяется как для интерфейса Gn (т. е. интерфейса между GSN внутри одной PLMN), так и для интерфейса Gp (т. е. интерфейса между GSN в различных PLMN). Пакеты GTP инкапсулируются UDP.

GTP позволяет использовать туннелирование для передачи через магистраль GPRS между узлами GSN пакетов различных протоколов. С точки зрения сигнализации GTP определяет механизмы контроля и управления, позволяющие протоколу SGSN обеспечивать для MS доступ в сеть GPRS. Сигнализация служит для создания, модификации и уничтожения туннелей, С точки зрения передачи GTP использует механизм туннелирования для того, чтобы передавать пользовательские пакеты данных. Выбор маршрута зависит от того, требуют ли передаваемые по туннелю данные повышенной надежности соединения или нет.

Протокол GTP поддерживается только узлами обслуживания SGSN (Serving GPRS Support Node) и шлюзами GGSN (GPRS Gateway Support Node). Другие системы не обязаны знать что-либо о работе этого протокола. При подключении GPRS MS к узлам обслуживания SGSN работа с протоколом GTP не требуется. Предполагается, что при работе сети будут устанавливаться множественные соединения с узлами SGSN и GGSN. Один узел обслуживания SGSN может обеспечивать сервис для множества шлюзов GGSN. Один шлюз GGSN может иметь связь со многими узлами обслуживания SGSN для распределения графика между множеством территориально распределенных мобильных станций.

Заголовок пакета GTP используется для всех типов сообщений GTP и имеет фиксированную длину 16 октетов.

 

 

 

 

 

 

 

 

Биты

 

 

 

 

 

Октет

 

 

 

 

 

 

 

 

 

 

 

8

7

 

 

6

5

4

 

3

2

 

1

 

 

 

 

 

 

 

 

 

Версия

 

 

 

 

 

Зарезервировано

 

 

LFN

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Информационные элементы

 

 

 

 

 

1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Длина

 

 

 

 

 

 

 

 

 

 

 

2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Порядковый номер

 

 

 

 

 

 

 

 

3

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Метка потока

 

 

 

 

 

 

 

 

 

4

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Номер пакета LLC

 

 

 

 

 

 

 

 

5

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

х

 

 

Х

 

 

х

 

 

х

 

 

 

х

 

 

х

 

 

х

 

 

FN

 

6

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Резервировано

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

TID

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Рис. 3.12 Структура заголовка BSSGP

Версия - Устанавливается в 0, показывая первую версию протокола GTP.

Зарезервировано - Биты, зарезервированные для будущего использования, имеют значение 1.

LFN - данный флаг показывает, включен ли в сообщение номер кадра LLC. Для сигнальных сообщений LFN=0.

Тип сообщения - указывает тип сообщения GTPДля сигнальных сообщений это поде имеет значение, уникальное для каждого используемого типа сообщений.

Длина - содержит длину GTP-сообщения (G-POU) в октетах. Для сигнальных сообщений это поле включает размер сигнального сообщения и заголовка GTP.

Источник: https://studfile.net/preview/16438531/