Gb интерфейс в разрезе

24 августа 2010  |  Рубрики: Theory

Давайте рассмотрим один из самых важных интерфейсов PS Core Network архитектуры 2G – Gb интерфейс, более подробно, я имею в виду взглянем, а как же формируются сообщения на этом интерфейсе, какие параметры здесь важны и как они взаимосвязаны друг с другом?


Фактически Gb интерфейс представляет собой связующую нить между мобильной станцией абонента – MS, и основным сетевым элементом пакетной сети – SGSN‘ом, но согласно спецификации это интерфейс между SGSN‘ом и контроллером базовых станций – BSC, ну а если быть совсем уже точным, то данный интерфейс “связывает” специальные платы на стороне контроллера базовых станций – PCU [Packet Control Units] c SGSN‘ом.

Частично о нем я уже упоминал в статье об основных интерфейсах сетевых элементов PS Core Network – GPRS изнутри. Часть 3, но дабы освежить память давайте кратко взглянем на стек протоколов, использующихся на этом интерфейсе:

Gb protocol stack

 

Трансмиссионная составляющею этого интерфейса отдельно вынесена на схему ниже:

Gb transmission plane

 

На самой верхушке Gb интерфейса используются протоколы, которые необходимы для коммуникации SGSN и мобильного терминала – MS. Согласно стеку протоколов выше, к этим протоколам в трансмиссионной плоскости можно отнести:

  • Logical Link Control (LLC)
  • SubNetwork Dependent Convergence Protocol (SNDCP)

Сигнальная плоскость выглядит немного проще:

Gb control plane

 

В сигнальной плоскости к основным протоколам можно отнести следующие:

  • Logical Link Control (LLC)
  • Short Message Relay Protocol (SM-RP) and Short Message Control Protocol (SM-CP)
  • GPRS Mobility Management (GMM)
  • Session Management (SM)

Начнем рассмотрение стека протоколов на Gb интерфейсе с самой верхушки и постепенно спустимся вниз, рассматривая более детально каждый из протоколов.

Subnetwork-Dependent Convergence Protocol (SNDCP)

SNDCP используется только для передачи пользовательских данных, т.к. в нем нет необходимости при передаче сигнальной (служебной) информации. Доступ к SNDCP может быть получен через т.н. Network Service Access Points (NSAP), которые имеют свои идентификаторы – Network Service Access Point Identifier (NSAPI), см. схему ниже.

NSAPI

 

SNDCP выполняет следующие основные функции:

  • Сегментация и перегруппировка Network PDU (N-PDU) блоков
  • Сжатие данных
    Длина IP пакетов различается, т.к. существуют различные типы N-PDU, но максимальное значение ограничивается 1500 байтами – MTU [Maximum Transmission Unit] – ограничение технологии Ethernet. При этом протокол LLC не всегда может поместить такие пакеты в один фрейм, потому на уровне протокола SNDCP идет деление пакетов на несколько LLC фреймов, которые называют сегментами. Максимальная длина LLC фрейма “оговаривается” между MS и SGSN‘ом перед началом передачи данных. Фреймы, полученные от MS, объединяются в целостные IP пакеты на стороне SGSN‘а в соответствие с информацией в SNDCP заголовках.

 

TLLI

 

Logical Link Control (LLC)

Протокол LLC предоставляет механизмы для передачи как данных пользователей, так и сигнальных (служебных) данных. Сам протокол базируется на сервисах BSSGP уровня, поэтому в один момент времен существует только одна LLC связность между SGSN‘ом и MS. Уровни GMM и SMS используют LLC исключительно в сигнальной плоскости. LLC также может быть использован через Service Access Points (SAP), которые идентифицируются через Service Access Point Identifiers (SAPI).

GPRS LLC

 

Существует несколько SAP для данных абонентов, GMM служебной информации и SMS данных (см. схему ниже).

GPRS SAPI

 

К основным функциям LLC можно отнести:

  • Предоставление надежной связности между SGSN‘ом и MS
  • Обнаружение ошибок (24 bit CRC frame check sequence)
  • Коррекция ошибок (Selective Repeat ARQ mechanism)
  • Шифрование

LLC поддерживает как acknowledged, так и unacknowledged режимы работы. В случае обнаружения ошибок в передающих фреймах, LLC может “запросить” передачу фрейма еще раз (acknowledged режим), либо же откинуть ошибочный фрейм (unacknowledged режим). Для unacknowledged режима также выделяют два уровня работы с данными:

  • Защищенный режим, в котором т.н. проверка порядка следование фреймов (Frame Check Sequence – FCS) обеспечивает целостность заголовка фрейма и информационного поля.
  • Незащищенный режим, в котором FCS обеспечивает целостность заголовка фрейма и только первого октета данных информационного поля, содержащего заголовок протокола SNDCP.

Функциональная модель LLC уровня от компании Tektronix:

GPRS LLC Layer

 

Для GMM процедур и передачи SMS сообщений используется только защищенный режим передачи данных. Список всех основных GMM процедур можно найти в статье о GPRS Mobility Management процедурах.

Все нижесказанное будет относиться к реализации Gb интерфейса через Frame Relay.

BSS GPRS Protocol (BSSGP)

Основная функция BSSGP заключается в предоставлении радиоканальной, QoS и роутинговой информации, которая необходима для передачи пользовательских данных между подсистемой BSS и SGSN‘ом. BSSGP поддерживает BSSGP virtual connections (BVC) подключения, таким образом каждой базовой станции назначается одно BVC поверх Gb интерфейса, причем BVC назначается свой идентификатор BSSGP Virtual Connection Identifier (BVCI), с помощью которой обозначается однозначная связность базовой станции на стороне SGSN‘а, но BVCI должна также быть уникальна в пределах только одной NSE (см. Network Service Control Layer ниже).

  • BVCI=0 зарезервировано для сигнальных (служебных) данных внутри одной NSE.
  • BVCI=1 зарезервировано для point-to-multipoint функциональных данных, которые обычно не поддерживаются на стороне SGSN‘а и поэтому не используются при создании подключений.

 

SGSN and BSS

 

Network Service Control Layer

Для реализации Gb интерфейса на основании FR (Frame Relay), на обоих концах определяют логическую связность, которая называется Network Service Entity (NSE) и идентифицирующаяся с помощью Network Service Entity Identifier (NSEI). При чем ее значение должно быть уникально в пределах как SGSN‘а, так и BSS подсистемы.

На стороне контроллера базовых станций – BSC, каждой Packet Control Unit (PCU), т.е. юниту, непосредственно “занимающемуся” обслуживанием GPRS/EDGE трафика, также назначается уникальное значение NSE.

На стороне BSS и SGSN‘а, каждая NSE соединяется с помощью одного или нескольких PVCs, называющихся Network Service Virtual Connections (NS-VC), которые в свою очередь также имеют свои идентификаторы – Network Service Virtual Connection Identifier (NS-VCI). Каждая NSVC на Network Service Control Layer уровне определяет одну DLC на Frame Relay протоколе, причем идентификатор DLC – DLCI, может быть назначен одному каналу (Bearer Channel – BC) Frame Relay. Ниже представлена схема организации потоков Т1, но для Е1 будет схема будет практически идентична.

GPRS PCU

 

BC формируются на основании PCM потоков и могут быть представлены в виде тайм-слотов (TS) по 64kbit/s – от 1 до 31 TS. Таким образом мы выяснили, что одно NS-VC соединение определяется с помощью одного канала FR – BC (Bearer Chennel) и значения DLC этого канала.

Очень хорошо все вышесказанное иллюстрирует следующая схема:

SGSN and BSC

 

DLCI уникально в пределах одного канала FR – BC (Bearer Channel), причем этот идентификатор используется только в случае point-to-point FR подключений.

Обычно емкость NS-VC канала определяется с помощью Committed Information Rate (CIR) с шагом в 16 kbit/s, а т.к. один BC поддерживает создание нескольких DLC внутри, то соответственно один канал может быть использован для создания нескольких NS-VC, но не больше чем 4 NS-VC на один BC канал.

Physical Layer – Frame Relay, IPv4, IPv6

Дабы не загружать статью информацией по технологии Frame Relay я отправляю всех желающих к статьям по самой технологии (Физический транспорт для GPRS – Frame Relay), а на этом мы заканчиваем рассмотрение уровней реализации Gb интерфейса, надеюсь статья пролила свет на некоторые вопросы, касаемо реализации Gb интерфейса для пакетной сети…

Отмечу лишь, что для реализации Gb интерфейса поверх пакетной технологии – IP, также справедливо все вышесказанное, за небольшим исключением, что идентификаторы NV-VC подключений в данном случае будут представлять из себя UDP/IP адреса как на стороне SGSN‘а, так и подсистемы BSS. Еще одним небольшим изменением естественно, является изменение физических уровней под технологию Ethernet (см. схему ниже).

SGSN Gb over IP

Небольшой помощник:

APN – Access Point Name

BSS – Base Station Subsystem

GGSN – Gateway GPRS Support Node

GPRS – General Packet Radio Service

GTP – GPRS Tunnelling Protocol

LA – Location Area

MS – Mobile Station

MSC – Mobile Swithing Center

PDP – Packet Data Protocol

PLMN – Public Land Mobile Network

PS – Packet Switched

PVC – Permanent Virtual Circuit

SGSN – Serving GPRS Support Node

UMTS – Universal Mobile Telecommunications System

If you enjoyed this post, make sure you subscribe to my RSS feed!
1 комментарий | 11 009 просмотров

Комментарии (1) к статье: "Gb интерфейс в разрезе"


Поля отмеченные * нужно в любом случае заполнить. Пожалуйста, не оставляйте ссылки на интернет-магазины, коммерческие сайты и аналогичные им сообщения - они будут расценены как спам и будут удаленны. Кстати, это dofollow блог.

 

?Раньше искали

CombiSGSN GGSN SGSN GPRS Attach PDP Context SMS over GPRS SMSC GTP-C GTP-U IMSI 

!На хостинг

#Счетчики

Rambler's Top100