Ниже приводится краткое описание модели и логики работы GPRS
В качестве базовых узлов GPRS в систему GSM вводятся два новых модуля
- узел поддержки услуги GPRS — SGSN (serving GPRS support nodes)
- узел поддержки шлюза GPRS — GGSN (gateway GPRS support nodes)
Узел поддержки услуги GPRS — SGSN — хранит запись о положении отдельной мобильной системы (mobile system — MS) и выполняет обеспечение надежности и контроля доступа. Взаимодействие в системой базовых станций BSS осуществляется через интерфейс Gb.
Узел поддержки шлюза GPRS — GGSN — производит межсетевую передачу пакетов данных и соединяется с узлом поддержки магистралью данных IP.
Шлюз тарификации (Charging Gateway Functionality — CGF) собирает информацию с обоих узлов GPRS.
Журнал местной регистрации HLR, рассмотренный ранее в описании системы GSM, хранит информацию о подписчике.
Узел SMS-GMSCs поддерживает передачу SMS через узел сервиса GPRS.
Узел коммутации / журнал гостевой регистрации MSC/VLR, также рассмотренный ранее в описании системы GSM, расширяется для более эффективной координации услуг пакетной передачи и услуг, ориентированных на соединения. Содержит информацию обновления местоположения как GPRS, так и не GPRS-пользователей.
Для использования услуги GPRS MS должна сначала заявить о своем присутствии в сети. Для этого она выполняет запрос присоединения к GPRS (операция «GPRS attach») После этого MS становится доступной для услуги SMS че рез GPRS, для пейджинга через SGSN и извещения о входя щих пакетах данных.
Для приема и передачи пакетов данных через GPRS MS должна активировать так называемый контекст протокола пакетных данных (Packet Data Protocol-PDP), который она хочет использовать. Процедура активации делает MS известным в соответствующем шлюзе, и межсетевое взаимодействие может начинаться.
Данные пользователя передаются прозрачно между MS и пакетной сетью с помощью методов инкапсуляции или туннелирования. Это значит, что данные упаковываются в специфичный протокол GPRS и передаются между терминалом и шлюзом. Метод прозрачной передачи уменьшает требования к мобильной сети для опознания внешних по отношению к сети протоколов данных и облегчает добавление новых услуг межсетевого взаимодействия в будущем.
Основы архитектуры GPRS и механизма передачи данных
Интерфейсы доступа к GPRS и точки доступа
Каждая мобильная сеть имеет две точки доступа к услуге GPRS, одна из которых это радиосеть, используемая для мобильного доступа в плане передачи или приема сообщений.
Интерфейс определяет порядок обмена информацией между двумя или более функциональными блоками сети. Так, например, имеется интерфейс между двумя мобильными сетями, служащий для соединения двух независимых сетей GPRS для обмена сообщениями, называемый Gp.
Также в мобильной сети имеется точка доступа к пакетной сети данных, называемая Gi.
Возможно наличие более одного сетевого интерфейса к различным сетям передачи пакетов. Сети могут отличаться друг от друга коммуникационными протоколами. Сетевой оператор определяет межсетевое взаимодействие для каждой подключенной пакетной сети данных.
Межсетевое взаимодействие
Межсетевое взаимодействие необходимо вне зависимости от того, осуществляется пакетная передача в мобильной сети или же в выполнение запроса включены другие сета. В соответствии с рис. 4, межсетевое взаимодействие осуществляется через точку взаимодействия, называемого Gi, и интерфейс Gp.
Внутренний механизм доставки пакета данных определенного пакетного протокола осуществляется сетевым оператором через свою мобильную сеть и невидим для пользователя данных. Использование услуги GPRS может влиять на сеть в плане увеличения времени передачи по сравнению со стационарной сетью пакетной передачи данных.
Взаимодействие с сетью Интернет
GPRS должен поддерживать межсетевое взаимодействие с сетями, основанными на протоколе IP. Этот протокол определен в документах другой организации, и его описание приведено в документе RFC 791. Владелец пакета может предоставлять сжатие заголовка пакета TCP/IP, когда в качестве переноса информации используется датаграмма IP.
Мобильные терминалы предлагают услуги с глобальной адресацией с использованием схемы адресации сетевого оператора.
Высокоуровневые функции
Следующий список включает группы функций, выполняемые внутри сети для GPRS:
- функции управления сетевым доступом;
- функции маршрутизации и передачи пакетов;
- функции мобильного управления;
- функции управления логическим соединением;
- функции управления радиоресурсами;
- функции управления сетью.
Функции управления сетевым доступом Под сетевым доступом понимается подключение пользователя к телекоммуникационной сети для использования ее услуг или/и оборудования. Протокол доступа определяется как набор процедур, разрешающих использование услуг и/или оборудования. Использование сетевого доступа может начаться как со стороны мобильного терминала, так и с фиксированных точек сети. Интерфейс фиксированных точек поддерживает множество протоколов доступа для пакетных сетей, например IP. Набор протоколов доступа определяется оператором мобильной сети. Функции регистрации
Под регистрацией понимается связывание идентификатора мобильного пользователя с протоколом данных и адресом внутри мобильной сети, а также с точкой доступа пользователя к пакетной сети данных. Связь может быть статической, то есть храниться в журнале местной регистрации, или динамической, то есть создаваться по необходимости. Функции опознания и авторизации Эти функции выполняются при запросе услуги и проверке достоверности услуги, то есть того, что пользователь имеет право использовать данную сетевую услугу. Функция опознания выполняется вместе с функциями мобильного управления.
Функции допустимого управления Целью допустимого управления является подсчет сетевых ресурсов, требуемых для запрашиваемого качества услуги, определения того, являются ли это услуги доступными и затем резервирование этих услуг. Выполняется совместно с функциями управления радиоресурсами для оценки радиоресурсов, необходимых для использования в каждой соте.
Функции просмотра сообщений
Данные функции касаются отфильтровывания неавторизованных или незатребованных сообщений. Должны поддерживаться совместно с функциями фильтрации пакетов. Данные функции находятся под контролем оператора сети, например, использование межсетевых экранов в Интернет.
Функции адаптирования пакетов к терминальному оборудованию
Эта функция адаптирует прием/передачу пакетов данных к/от терминального оборудования к форме, пригодной для передачи через GPRS.
Функции сбора данных для тарификации
Эта функция собирает данные, нужные для поддержки подписки и/или тарификационных целей.
Функция определения запретов
Цель этой функции — ограничение финансовых рисков провайдера услуги в смысле ограничения доступа к услугам новых абонентов или не проплативших услуги вовремя.
Функции маршрутизации и передачи
Маршрутом считается определенный список узлов внутри или между мобильными сетями, ответственных за передачу сообщений. Каждый маршрут состоит из начального узла, порождающего сообщение, несколько или ни одного узла маршрутизации и конечного узла. Маршрутизацией считается процесс определения и использования набора правил для передачи сообщений внутри мобильной сети или между мобильными сетями.
Функции трансляции
Функция трансляции определяеся как узел, передающий данные, полученные от одного узла к другому в заданном маршруте.
Функция маршрутизации
ФМ определяет узел сети, к которому должно быть доставлено сообщение, и соответствующий сервис, который используется для достижения данного узла поддержки услуги GPRS. Для этого используется адрес назначения, указанный в сообщении. ФМ выбирает путь для доставки к следующему узлу в маршруте. Передача данных между шлюзами GPRS может происходить с использованием других сетей пакетных данных, которые, в свою очередь, используют свои функции маршрутизации, например Х.25, Frame Relay, ATM.
Функции трансляции и отображения адресов
Под трансляцией адресов понимается их преобразование из одной адресной схемы в другую. ТА может быть использована для преобразования внутреннего адреса, действующего внутри одной мобильной сети, в адрес для маршрутизации между мобильными сетями.
Отображение адресов — преобразование сетевого адреса в другой сетевой адрес того же самого типа для маршрутизации и передачи сообщения внутри и между мобильными сетями
Функция инкапсуляции
Инкапсуляция — добавление адреса и управляющей информации к блоку данных для маршрутизации пакета внутри мобильной сети или между мобильными сетями. Декап- суляция — удаление адреса и управляющей информации из пакета для формирования исходного пакета данных.
Инкапсуляция и декапсуляция выполняются между узлами поддержки GPRS, а также между узлом поддержки GPRS и мобильным терминалом.
Функция тоннелирования
Тоннелированием является передача инкапсулированных данных внутри сети или между сетями из точки инкапсуляции в точку декапсуляции. Тоннель — это двусторонний путь «точка-точка».
Функция сжатия
Функция сжатия оптимизирует использование емкости радиоканалов передачей меньшего число блоков информации, в то же время сохраняя ее неизменной. Шлюз GPRS может сообщать узлу услуги GPRS об отмене сжатия данных для некоторых типов передаваемой информации.
Функция шифрования
Эта функция сохраняет конфиденциальность данных пользователя и передает их через радиоканал, защищая мобильную сеть от взлома.
Функция сервера имен
Эта функция производит разрешение логических имен в адреса шлюза GPRS.
Данная функциональность является стандартной для сети Интернет, в соответствии с RFC 1034, позволяющим разрешать любые имена шлюза и других узлов внутри магистрали, соединяющей узлы GPRS мобильной сети.
Функции мобильного управления. Используются для хранения следов текущего положения мобильной станции внутри мобильной сети или внутри другой мобильной сети.
Функции управления логическим соединением. Данное понятие относится к поддержке коммуникационного канала между мобильной станцией и мобильной сетью через радиоканал.
Эти функции включают взаимодействие информации о состоянии связи между мобильной станцией и мобильной сетью как просмотр активности передачи данных по логическому каналу.
Функция установления логической связи. Связь устанавливается, когда мобильная станция подключается к услугам пакетной связи.
Функция поддержания логической связи. Проверяет статус логической связи и изменение состояния логической связи
Функция высвобождения логической связи. Данная функция высвобождает ресурсы, связанные с созданием логической связи.
Функции управления радиоресурсами. Данные функции относятся к установлению и поддержанию радиокоммуникационных соединений.
Логическая архитектура
Ядро сети GPRS функционально реализовано на двух сетевых узлах — узле поддержки GPRS и шлюзе GPRS.
Узел поддержки GPRS предназначен для поддержки функциональности GPRS, причем в мобильной сети может быть больше одного узла.
Шлюз GPRS — узел доступа к сетям данных. Содержит информацию о маршруте пакетов для доставки к мобильной станции. Может запрашивать информацию о местоположении из журнала домашней регистрации по интерфейсу Gc. Узел шлюза — это первая точка межсоединения пакетной сети передачи данных с мобильной сетью, поддерживающей GPRS.
Узел поддержки — это узел, обслуживающий мобильную станцию. При подсодинении к GPRS устанавливается контекст мобильного управления, содержащий информацию о мобильности и защищенности соединения мобильной станции. При активации протокола пакетной передачи данных узел поддержки устанавливает контекст пакетной передачи для целей маршрутизации с указанием шлюза GPRS, который должен использовать абонент.
Функциональность узлов может быть объединена в одном физическом узле или на разных физических узлах. Узлы содержат IP или другую маршрутизирующую функцию для связи с IP маршрутизаторами.
Магистраль связи узлов GPRS
Имеется два типа магистралей сетей — внутрисетевая и межсетевая магистраль.
Внутрисетевая магистраль — IP-межсоединение шлюзов внутри одной мобильной сети
Межсетевая магистраль — IP-межсоединение шлюза и внутренней магистрали другой мобильной сети.
Каждая внутренняя магистраль — это частная IP сеть, предназначенная только для передачи пакетных данных. Частная сеть обладает определенным механизмом контроля доступа для достижения определенного уровня защищенности. Две мобильных сети соединены через интерфейс Gp с использованием граничных маршрутизаторов и внутрисе- тевой магистрали. Данная магистраль может быть пакетной сетью передачи данных, например, Интернет или выделенной линией.
Журнал домашней регистрации
Содержит информацию о подписке и маршрутизации GPRS.
Доступен из узла поддержки через интерфейс Gp, из шлюза GPRS через интерфейс Gc.
Для целей роуминга мобильных телефонов журнал может находиться в других мобильных сетях, чем шлюз GPRS.
Шлюз SMS подключен к шлюзу GPRS через интерфейс Gd для реализации поддержки SMS через GPRS.
Мобильный телефон работает в трех режимах. Типы операций зависят от сети, к которой подключена MS, то есть пакетное или связное соединение и возможностей телефона работать в том или другом режиме одновременно.
Тип операций класса А — терминал подключен к пакетной и связной сети, поддерживает операции в обеих сетях одновременно.
Тип операций класса В — терминал подключен к обоим типам сетей, поддерживает работу в одной из сетей по выбору.
Тип операций класса С — терминал подключен только к пакетной сети.
Пользовательский план режим A/Gb MS — GGSN.
Пользовательский уровень состоит из структуры слоев, предоставляющих передачу информации пользователя, а также передачу сопутствующей управляющей информации (например, управление потоком, обнаружение ошибок, коррекция ошибок, устранение ошибок). Пользовательский план не зависит от нижележащего радиоинтерфейса сетевой подсистемы.
В режиме A/Gb рассматривается следующий режим пользователя.
Примечания к рис. 7
GTP-U- туннельный протокол пользовательского уровня. Туннелирует данные пользователя между узлами поддержки GPRS в магистральной сети. Протокол должен инкапсулировать все пакеты пользователя.
UDP доставляет все пакеты туннельного режима для протоколов не требующих надежной связи при передаче данных. Предоставляет защиту от повреждения пакетов данных шлюза GPRS.
IP — магистральный сетевой протокол для маршрутизации данных и для управления. Первоначальный протокол был четвертой версии. В настоящее время используется шестая версия. При работе шестой версии также поддерживается четвертая версия протокола. Описания приведены в документах RFC 791 и 2460
Протокол зависимых подсетей (SNDCP). Функциональность передачи отображает характеристики сетевого (верхнего) уровня в характеристики нижележащих сетей.
Управление логическим соединением (LLC). Этот уровень предоставляет высоконадежное шифрованное логическое соединение, не зависящее от нижележащего протокола радиоинтерфейса. Такая реализация делается для возможностей добавления GPRS радио решений с минимальными изменениями в сетевой подсистеме.
Трансляция (Relay)— в системе базовых станций данная функция транслирует блоки пакетной информации уровня управления логическим соединением между интерфейсами Um и Gb.
В узле поддержки GPRS данная функция транслирует информацию пакетного протокола между Gb и Gn интерфейсами.
GPRS протокол системы базовых станций (BSSGP). Этот уровень передает маршрутную информацию и информацию, относящуюся к услуге качества связи между системой базовых станций и узлом поддержки GPRS. Данный протокол не выполняет исправление ошибок.
Сетевой сервис (NS) — данный уровень транспортирует блоки вышеуказанного уровня. Основан на соединении, называемом Frame Relay между системой базовых станций и узлом поддержки GPRS и может быть коммутатором сетей Frame Relay.
Уровень управления радиосвязью и контролем доступа к ней (RLC/MAC). Уровень содержит вышеуказанные одноименные функции. Функция уровня управления радиосвязью предоставляет надежное радиосоединение. Функия контроля доступа к радио управляет запросами доступа к радиоресурсам (запрос и разрешение доступа к радиоканалу) и отображает пакеты уровня логического контроля в физические каналы GSM.
Примечания к рис. 8
Туннельный протокол GPRS пользовательского уровня передает данные пользователя между узлами поддержки и шлюзами GPRS Gn, а также в сетевую магистраль Gp.
Протокол данных пользователя UDP. Передает данные между узлами поддержки.
Уровень управления
Данный уровень состоит из протоколов управления и поддержки функций пользовательского плана.
- Управление связями с доступом к сети GPRS предоставляет операции присоединения или отсоединение от GPRS.
- Управление характеристиками установленного соединения. Выполняет такие операции, как активация адреса пакетного протокола данных.
- Управление маршрутом установленного сетевого соединения. Выполняет мероприятия по обеспечению мобильности пользователя.
4. Управление назначениями сетевых ресурсов. Данная функция задействуется при изменении требований пользователя.
Мобильная станция — шлюз GPRS.
Здесь задействован уровень управления мобильностью и сессией. Протокол поддерживает такие функции как присоединение/отсоединение GPRS, надежность, обновление зоны маршрутизации, обновление местоположения, активация/деактивация протокола PDP.
Уровень мобильного приложения — протокол поддерживает обмен информацией с журналом домашней регистрации с расширением иноформационной стуруктуры для поддержки GPRS.
ТСАР и SCCP-те же самые протоколы, что и для поддержки MAP в мобильной сети.
Приложения системы базовых станций — набор процедур поддержки обмена информации между шлюзом и MSC/VLR.
Функциональность, необходимая для мобильного Интернета IP версии 4.
Для поддержки услуг IP, эффективных для GPRS, требуется добавление иностранного агента — функциональности, необходимой для шлюза GPRS. Интерфейс между шлюзом и агентом включает отображение между IP адресом и GTP туннелем в мобильной сети.
Кроме того, требуется домашний агент, маршрутизатор, туннелирующий датаграммы внешнего агента. Иностранный агент детуннелирует датаграммы и шлет их мобильной станции в мобильной сети. Домашний агент содержит информацию о текущем положении каждого из пользователей.
Функциональность двух агентов в RFC 2002.
Внутреннее соединение узла радиосети с множеством узлов сети нарушает жесткую структуру ограничений соединений один-в-один в радиосети, следовательно, только к одному узлу поддержки. Это подразумевает, что узел радиосети должен уметь определять, какой из узлов поддержки обслуживает зону расположения мобильной станции. Во избежание ненужных передач в ядре сети мобильная станция, подсоединенная к узлу поддержки, должна продолжать обслуживаться данным узлом, пока находится в зоне радиопокрытия пула, к которому присоединен узел поддержки. Концепция пула основана на сети радиодоступа, состоящей из одной или нескольких радиозон, обслуживаемых определенной группой Сп узлов. Это не исключает того, что один или несколько шлюзов в этой группе обслуживают радиозоны, находящиеся вне этого пула. Группа таких шлюзов также называется пулом шлюзов.
Чтобы разрешить радиосети определить шлюз GPRS, к которому необходимо обратиться для передачи сообщений от мобильной станции, внутрисетевой пул радиоузлов и узлов множественных соединений определяет механизм маршрутизации. Другой механизм маршрутизации определяется для шлюза GPRS, который поддерживает пул множественных соединений. Механизм маршрутизации нужен для нахождения предыдущего шлюза. Когда мобильная станция выходит из зоны обслуживания пула и попадает в зону шлюзов GPRS, не знающих о внутренней структуре пула, откуда вышел терминал, новый шлюз посылает идентификационный запрос на шлюз, считающийся предыдущим. Этот шлюз, который относится к тому же пулу, что и настоящий предыдущий шлюз, устраняет неопределенность множества шлюзов в пуле и определяет настоящий предыдущий шлюз из P-TMSI (или TLLI). Полученное сообщение затем транслируется на действительный старый шлюз. Механизм маршрутизации шлюза и радиозоны использует тот факт, что каждый шлюз, обслуживающий пул радиозоны должен иметь уникальное значение параметра P-TMSI внутри зоны пула.
Функциональность разделения сети.
Разделение сети позволяет нескольким сетевым операторам использовать сеть радиодоступа. В разделяемой сети мобильная станция может выбирать одного из нескольких операторов и определять себя в его сети. Это позволяет сети предоставлять услуги данного оператора. Для станции, не поддерживающей сетевого разделения, сеть может сама выбрать оператора.
Функциональность управления мобильностью
Определение состояний управления мобильностью (УМ) УМ относится к активности абонента сети и описывается тремя различными состояниями — ожидание, переход от ожидания к готовности, готовность. Каждый уровень состояния требует определенной функциональности и информации. Информация поставляется терминалом и шлюзом GPRS и обозначается по- иятием «контекст управления мобильностью» (КУМ). КУМ относится только к активности абонента и не зависит от числа и состояния протоколов передачи пакетов для данного абонента.
Состояние простоя IDLE (GPRS)
В состоянии простоя абонент не подсоединен к управлению мобильностью. КУМ не содержит информации о местоположении и маршрутизации. Никакие процедуры управления мобильностью не производятся.
MS выполняет операцию выбора сети и соты в циклическом режиме. Передача данных и извещений от/к абоненту невозможны. Мобильный терминал не доступен в сети GPRS. Для установления КУМ в терминале и шлюзе MS должна выполнить запрос на присоединение к GPRS.
Состояние перехода от ожидания к готовности STANDBY
В этом состоянии абонент подключен к КУМ. Извещения о передаче информации абонента и сети могут быть получены. Прием и передача информации пользователя в этом состоянии недоступны.
Терминал циклично выполняет выбор зоны маршрутизации и соты GPRS. Также выполняет процедуры информирования шлюза о переходе в новую зону маршрутизации. Не информирует шлюз об изменении соты в той же зоне маршрутизации.
Терминал может активировать или деактивировать режим пакетной передачи данных. Данная операция должна быть проведена перед приемом или передачей данных в этом режиме.
Шлюз может передать данные или сигнальную информацию сети на терминал в этом режиме. Затем шлюз должен передать запрос на извещение в маршрутную зону данного терминала, если на терминале установлен флаг приема извещений. При отсутствии флага извещения не производятся.
Состояние контекста меняется на готовность, если терминал отвечает на извещение и это извещение получает шлюз GPRS. Контекст УМ также переходит в готовность, если терминал принимает или передает данные.
MS или сеть могут выполнить процедуру отключения от GPRS для перехода в состояние ожидания. Шлюз может отключить терминал в случае истечения таймера мобильной доступности и перевести состояние контекста вновь в состояние ожидания. Контексты УМ и протокола передачи данных могут быть удалены.
Состояние готовности READY
В этом состоянии контекст мобильного управления расширяется до уровня информации о местоположении абонента. Выбор соты для GPRS делается терминалом циклично и самостоятельно, может дополнительно контролироваться сетью.
В этом состоянии терминал может получать и передавать пакетные данные. В этом режиме сеть не извещает терминал о режиме GPRS. Извещения о других услугах могут быть переданы через узел поддержки. Узел передает данные в базовую станцию, обслуживающую соту абонента.
В данном состоянии терминал может активировать или деактивировать контекст ППД (пакетной передачи данных)
Вне зависимости от занятых абонентом радиоресурсов контектм УМ находится в состоянии готовности даже при отсутствии потока данных. Переход из состояния READY в STANDBY происходит по истечении времени таймера готовности. Данный переход может также состояться при подачи команды отсоединения от GPRS, поданной терминалом.
Описаны следующие переходы состояния:
— переход от ожидания IDLE к готовности READY;
GPRS Attach — подсоединение к GPRS. MS запрашивает доступ и, созадется логическое соединение с узлом под- дрежки GPRS. Контекст УМ устанавливается на терминале и узле поддрержки GPRS.
— переход от STANDBY к IDLE;
Implicit Detach — Неявное отсоединение: УМ и ППД контексты в узле поддержки возвращаются в состояние ожидания и неактивности и могут быть удалены. Контекст ППД в шлюзе должен быть удален в обязательном порядке.
Cancel Location — Отмена положения — узел поддержки получает сообщение об отмене положения из журнала местной регистрации и удаляет оба контекста.
— переход из STANDBAY в READY;
PDU transmission — передача пакетов. Мобильный терминал пересылает пакеты уровня логического соединения к узел поддержки, возможно в ответ за извещение.
PDU reception — прием пакетов. Узел поддержки получает пакеты уровня логического соединения от мобильного терминала.
— переход из READY в STANDBY;
READY timer expiry — истечение времени готовности. Контексты мобильной станции и узла поддержки GPRS возвращаются в состояние STANDBY.
Force to STANDBY — принудительный перход в ожидание (STANDBY). Узел поддержки GPRS получает сигнал о немедленном возврате в ожидание готовности до истечения времени таймера.
Abnormal RLC condition — плохие условия радиосоединения — контекст узла GPRS возвращается в режим ожидания готовности в случае появления проблем с радиоинтерфейсом или в случае невосстановимых нарушений радиопередачи.
— Переход от READY в IDLE;
GPRS Detach — отсоединение от GPRS. Терминал или сеть запрашивают возврат контекста в состояние ожидания, состояние протокола передачи данных меняется на неактивное. Узел поддержки может удалять контексты. Шлюз должен удалить контекст PDP.
Cancel Location — отмена определения местоположения — узел поддержки получает сообщение об отмене определения местоположения из журнала местной регистрации и удаляет УМ и PDP контексты.
Функции таймеров УМ. Таймер Готовности READY
Данный таймер работает на MS и узле GPRS. Его функция — определять время до окончания режима готовности как в терминале, так и на узле GPRS. Таймер сбрасывается при передаче терминалом и приеме узлом GPRS пакетов логического уровня. По истечении времени контексты обоих сторон переходят в состояние ожидания готовности STANDBY.
Уровень таймера одинаков для обеих сторон. Начальные установки являются установками по умолчанию. Только узел
GPRS может изменить предустановки таймера. Это происходит при передаче нового значения в сообщениях разрешения подключения или разрешения обновления зоны маршрутизации.
При нулевом значении таймера мобильный терминал немедленно переходит в состояние ожидания готовности. Если отрезок времени таймера представлен максимальной величиной, то функция готовности отключается, то есть таймер более не работает и терминал остается в режиме готовности постоянно.
Функции таймера периодического обновления зоны маршрутизации
Контролирует обновление установки таймера мобильного терминала. Длина установки задается в сообщениях «разрешить обновление ЗМ» и «разрешить присоединение». Периодичность уникальна для каждой ЗМ. До истечения установки таймера MS должна периодически обновлять информацию о ЗМ. MS находится в зоне GPRS, если она может получить доступ к услугам GPRS. Если MS находится в зоне радиопокрытия, но не в зоне прокрытая GPRS, а установка таймера истекла, то в зависимости от класса терминала А, В или С должна быть запущена процедура обновления местоположения. Если терминал класса А, то есть он может работать одновременно в режиме GSM и GPRS, необходимо немедленно запустить процедуру периодического обновления местоположения. Кроме того, вне зависимости от того, является или нет MS терминалом класса А, обновление таймера должно быть запущено сразу по возврату в зону покрытия GPRS.
Если терминал находится вне зоны покрытия во время истечения установки таймера и не является терминалом класса А, при возврате в зону покрытия соты, поддерживающей пакетный режим, должна запускаться комбинированная процедура обновления запроса маршрутизации/обновления местоположения с запросом присоединения к сети GSM, поданным сразу же после возврата MS в зону покрытия.
Если станция не работает в GSM, но работает в GPRS, то для соты, работающей в режиме совместимости с терминалом, должна запускаться процедура обновления зоны маршрутизации сразу после возврата в зону покрытия.
Если сота не поддерживает пакетный режим, но терминал поддерживает режим GSM, должна запускаться процедура обновления местположения. При возврате в зону покрытия GPRS должна возобновляться процедура обновления зоны маршрутизации.
При потере зоны покрытия и при ненулевом времени таймера MS не выполняет периодическое обновление зоны маршрутизации до возврата в зону покрытия. Функции таймера доступности MS Контролирует таймер в узле GPRS. Установки таймера должны быть больше установок таймера MS. Таймер останавливается при переходе MS в режим готовности. Перезапуск производится при переходе MS в режим ожидания готовности. По истечении срока действия установки узел перестает посылать извещения GPRS, хотя извещения о других услугах могут осуществляться.
Взаимодействие между узлом GPRS и коммутатором услуг GSM
Взаимодействие между двумя узлами возникает при хранении в журнале номера узла GPRS и номера журнала в узле GPRS. Данная связь используется для MS, работающих в GPRS и GSM одновременно.
Данное взаимодействие поддерживает следующие действия:
- отсоединение и подсоединение идентификатора GSI через узел GPRS. Это делает возможным комбинированное отсоединение/присоединение к двум сетям одновременно, экономя радиоресурсы;
- координация обновления местоположения и запроса маршрутизации, включая периодичность обновления. Запрос посылается из MS в узел GPRS, а тот переадресует его к журналу.
Функции радиоресурсов. Режим A/Gb. Выбор соты и повторный выбор.
MS в любом режиме работы — А, В, С — не может подключаться более чем к одной соте.
Если она находится в режиме ожидания, то должна произвести выбор соты.
Прерывистый прием.
В режиме A/Gb MS может использовать экономичный режим работы — прерывистый прием информации. При этом режиме MS должна уметь определять другие параметры прерывистого приема, в частности, задержку сети, необходимую для отсылки запроса на пейджинг или выделение канала для MS.
Параметры прерывистого приема определяются MS при выполнении процедуры присоединения. Затем узел поддержки GPRS должен пересылать эти параметры при каждом запросе на BSS, для вычисления им корректной группы извещения.
Данный режим независим от состояний MS. В режиме готовности параметры прерывистого приема учитываются при назначении канала данных для передачи на мобильную станцию. Узел поддержки GPRS шлет эти параметры для MS в каждом запросе на передачу на BSS.
При выполнении операции присоединения к GPRS и обновлении зоны маршрутизации параметры прерывистого приема не применяются.
Функциональность уровней.
Процедуры управления радиоресурсами нужны для следующих функций:
- захвата и высвобождения физических ресурсов (слотов), связанных с каналом GPRS;
- мониторинга использования канала GPRS для обнаружения перегруженных каналов;
- управления работой перегруженного канала;
- распространения конфигурационной информации о канале GPRS широковещанием на MS.
Модель операций. Динамическое присоединение к радиоресурсам.
Сота в режиме A/Gb может поддерживать или не поддерживать GPRS. При поддержке услуги имеются ресурсы, которые MS может запросить и затем их использовать. Мобильная сеть может динамически изменять максимальные и минимальные границы имеющихся ресурсов.
Сеть широковещает информацию GPRS по каналам общего управления.
Данный тип ресурса динамически разделяется между GPRS и GSM.
Извещение о передаче GPRS на MS MS в режиме ожидания готовности извещается узлом поддержки GPRS перед началом передачи на него. Процедура извещения должна переводить MS в состояние готов- ност для разрешения передачи. Любая передача данных на узел GPRS должна переводить узел в режим готовност.
Узел поддержки (УП) GPRS отслеживает процедуру извещения по таймеру. Если в ответ на извещение нет ответа от MS, извещение повторяется. Процедура извещения GPRS:
- УП GPRS передает пакет данных PDP для MS, находящейся в состоянии ожидания готовности;
- УП GPRS шлет сообщение о запросе извещения BSSGP (IMSI, P-TMSI, Area, Channel Needed, QoS, DRX Parameters) на BSS, обслуживающую MS. IMSI нужен BSS для вычисления нужной группы извещения. P-TMSI — индикатор, по которому извещается MS. Area Channel Needed — это зона маршрутизации, в которой извещается MS. Channel Needed — показывает извещение GPRS. QoS — запрашивает требуемое качество связи для контекста передачи пакетов и обозначает приоритет этого запроса относительно других запросов, хранящихся в буфере BSS. DRX Parameters показывает использование прерывистого приема;
- BSS извещает MS одним сообщением «запросом извещения» (P-TMSI, Channel Needed), передаваемым в каждую соту, относящуюся к адресной зоне маршрутизации;
- после получения извещения GPRS «запросом извещения» MS должна ответить допустимым блоком данных канала логического соединения, что неявно опознается УП GPRS как ответ. После ответа MS переходит в режим готовности;
- после получения фрейма LLC SBS добавляет свой номер Cell Global Identity и передает фрейм уп GPRS. В свою очередь, узел поддрежки GPRS считает полученный фрейм неявным ответом и устанавливает таймер ответа на извещение;
Функциональность маршрутизации и передачи пакетов. Определение состояний протокола передачи данных
Активирование подписки GPRS содержит абонирование одного или более PDP адресов. Каждый адрес PDP является элементом контекста PDP Один PDP-адрес может появляться в разных контекстах PDP в MS, узле поддержки GPRS, шлюзе GPRS. Каждый PDP-контекст может быть связан с шаблоном потока TFT. Большинство контекстов, связанных с одним адресом могут существовать в любое время, не связываясь с TFT. Каждый контекст существует в одном или другом состоянии. Состояние PDP показывает, разрешена передача данных для этого адреса и TFT или нет. В случае деактивации всех контекстов PDP, связанных с одним адресом, передача данных для этого адреса запрещена.
Состояние неактивности
Данное состояние характеризует услугу передачи данных для некоторого адреса PDP абонента как неактивированную. Контекст PDP не содержит маршрутную информацию по обработке пакетов данных для данного адреса. Передача данных не производится. Информация о перемещении абонента не обновляется, даже если клиент находится в режиме подключения к услуге GPRS.
В случае, если шлюз GPRS может активировать контекст передачи данных для определенного адреса клиента, такая активация может быть выполнена процедурой, называемой активацией контекста PDP со стороны сети. Если мобильная станция отвергает 1Р-или ICMP-пакет, шлюз запускает процедуру генерации ошибки, сообщение о которой передается источнику, отправившему пакет. Другие процедуры обработки ошибок могут быть запущены на уровне приложений, работающих на MS.
MS переходит из состояния неаетивности в состояние активности с помощью запуска процедуры активации контекста PDP.
Состояние активности
В данном состоянии PDP контекст активируется на всех узлах, ответственных за передачу информации — мобильной системе, узле поддержки GPRS и шлюзе GPRS. Контекст содержит маршрутную информацию для передачи пакетов между MS и шлюзом GGSN. Состояние перехода допускается при состояниях мобильного управления клиента «ожидание готовности» (STANDBY) и «готовность» (READY).
Активный контекст мобильной станции переходит в состояние неактивности при запуске процедуры деактивации. Все активные контексты MS переходят в состояние неактивности при изменении состояния на состояние простоя (IDLE).
Функции активации, модификации, деактивации и хранения PDP-контекста
MS, присоединенная к GPRS, может выполнять вышеуказанные функции в любое время для контекстов MS, шлюза и узла поддержки GPRS. Шлюз может запрашивать разрешение активации абонента, подключенного к GPRS, а также его деактивацию.
После получения запроса активации контекста PDP или запроса активации второго контекста PDP узел GPRS запускает процедуру установления контекста протокола пакетной передачи. Процедура включает проверку допустимости операции для данного абонента, выбор точки доступа сети, конфигурацию сервера. Повторная активация не выполняет заново вышеуказанные действия, используя повторно их результаты, включая адрес PDP. Исключение составляет определение параметров качества обслуживания QoS.
После активации все контексты с одним адресом и точкой доступа в сеть управляются одинаково. Для выполнения процедуры повторной активации контекста должен быть активирован хотя бы один контекст.
После запроса о деактивации контекста PDP узел поддержки GPRS деактивирует контекст. При деактивации последнего контекста, связанного с данным адресом PDP, запрещается пересылка пакетов данных сетевого уровня.
При посылке сообщения о высвобождении радиоресурса на узел GPRS сеть высвобождает данные ресурсы. Функция сохранения позволяет активному контексту, связанному с радиоресурсом, сохранять его до следующего использования без изменений в сети GPRS.
Статическая и динамическая адресация PDP
Адрес PDP может быть назначен MS четырьмя различными способами:
- оператор «домашней» сети назначает адрес MS постоянно (статическая адресация PDP);
- оператор «домашней» сети назначает адрес MS при активации контекста PDP (динамическая адресация PDP в «домашней» сети);
- оператор «гостевой» сети назначает адрес MS при активации контекста PDP (динамическая адресация PDP в «гостевой» сети);
- оператор пакетной сети данных назначает статический или динамический адрес MS (внешнее выделение адреса сетью пакетных данных).
Разрешение динамической адресации в «домашней» или «гостевой» определяется сетевым оператором «домашней» сети. Для каждого идентификатора мобильного абонента может быть назначено от нуля до множества динамических и статических адресов на каждый тип передачи данных.
При динамической адресации в «домашней» или «гостевой» сети предоставление или высвобождение адресов управляется шлюзом GPRS. При адресации из внешних пакетных сетей данных адрес может быть передан в мобильную сеть и передан ею в мобильную систему во время активации контекста, или MS сама договаривается о получении адреса из внешней сети после завершения процедуры активации контекста. В случае передачи адреса в мобильную сеть из внешней пакетной сети ответственность за выделение и высвобождение динамического адреса ложится на внешнюю сеть и шлюз GPRS. Под протоколами динамической адресации внешней пакетной сети понимаются DHCP и RADIUS. При использовании DHCP или RADIUS шлюз GPRS выполняет роль клиента DHCP или RADIUS. При самостоятельном получении мобильной станцией адреса внешней сети шлюз GPRS играет роль транслятора.
В случае активации контекста PDP сетью допустима только статическая адресация.
Процедуры активации
Процедура активации контекста PDP
- Мобильная станция шлет запрос на активацию контекста в узел GPRS. В запросе должен использоваться адрес PDP для указания необходимости типа адресации. При запросе динамического адреса поле адреса PDP должно оставаться пустым. MS может использовать поле «имя точки доступа», для выбора ссылки на пакетную сеть данных или на услугу, к которым хочет подключиться абонент. Запрос качества обслуживания указывает на желаемый профиль качества обслуживания. Дополнительные возможности конфигурации протокола могут также быть запрошены у шлюза GPRS. Узел поддержки не участвует в обработке данных параметров. Узел поддержки может ограничивать точки доступа в сеть, при запросе точки доступа, имеющей статус ограничения, генерируя ошибку и сообщение об отклонении активации контекста PDP.
- При наличии возможности отслеживания информации в системе базовых станций шлюз GPRS шлет сообщение о режиме работы трассировки. Данные об этом режиме копируются из журнала домашней регистрации.
- Шлюз проверяет запрос активации контекста PDP по типу, адресу и имени точки доступа. Данная проверка не является обязательной. При отсутствии адреса шлюза или нарушении правил проверки запрос активации отвергается.
При выполнении всех правил узел поддержки создает индикатор туннелирования для запрашиваемого контекста. При запрашивании MS динамического адреса узел GPRS разрешает шлюзу GPRS выделить динамический адрес. Узел GPRS может ограничить запрашиваемое качество обслуживания в зависимости от своей загруженности или должен их ограничить в зависимости от профиля обслуживания абонента.
Узел GPRS шлет запрос о создании контекста на шлюз GPRS с необходимой информацией (тип и адрес PDP, имя точки доступа, качество обслуживания, идентификатор туннели- рования, идентификатор точки доступа и т.д.). Шлюз пользуется данной информацией для создания новой записи в таблице контекстов PDP и возвращает информацию о контексте с возможными изменениями в параметрах, зависящими от нагрузки и ограничений работы шлюза, обратно узлу поддержки GPRS.
4. Выполняется запуск пакетов данных через базовую станцию.
- При снижении качества обслуживания узел GPRS информирует шлюз запросом обновления контекста. Шлюз подтверждает запрос ответным сообщением.
- Узел GPRS устанавливает идентификатор точки доступа в свой контекст. При запросе мобильной станцией динамического адреса в PDP-контекст включается адрес, полученный от шлюза. Узел GPRS выбирает приоритет радиодоступа и идентификатор потока пакетов и возвращает сообщение о подтверждении аютшации на MS. При отсутствии возможностей поддержки потока пакетов мобильной станцией или базовой станцией узел GPRS не формирует индикатор потока пакетов.
Для каждого адреса PDP может быть запрошен другой профиль качества обслуживания. Это вызвано временем отклика работающих на MS приложений, например электронной почты с длительным временем ответа, или интерактивных приложений с очень высокой скоростью обмена и малым временем ожидания. Качество обслуживания, предоставляемое мобильной сетью, стремится быть максимально приближенным к запрошенному профилю. MS либо может принять предложенный профиль, либо деактивировать контекст PDP. После активации контекста на стороне мобильной станции происходит его запись в информационную базу сети.
При неудачной активации MS может продолжить работу в данном режиме до достижения максимально допустимого числа попыток.
Процедура вторичной активации контекста
Данная процедура используется при повторном использовании адреса PDP и другой контекстной информации при различных профилях качества обслуживания. Данный режим работы используется при работе с одной сетью пакетных данных, позволяя создавать новые потоки данных за счет создания новых временных идентификаторов логического уровня.
Процедура активации контекста PDP-сетью Сетевой запрос на активацию контекста позволяет шлюзу GPRS активировать контекст. Запрос выдается при попытке шлюза обработать полученный блок данных для данного адреса PDP. Запрос может быть удачным и неудачным. При удачном запросе шлюз получает от журнала домашней регистрации информацию о разрешении совершения запроса и информацию о маршрутизации и шлет запрос активации контекста на MS.
Процедуры модификации
Данные процедуры изменяют параметры, установленные в процессе активации контекста. Запрос модификации может поступать от мобильной станции, шлюза GPRS, узла GPRS. Процедура модификации может’повлечь за собой обновление информации журнала домашней регистрации и выделение/высвобождение радиоресурсов.
Изменению могут подвергаться следующие параметры:
- качество обслуживания;
- приоритет радиосвязи;
- идентификатор потока пакетов;
- адрес PDP (при запросе шлюза GPRS);
- шаблон временного потока (при запросе с мобильной станции).
Узел GPRS модифицирует параметры запросом, пересылаемым на MS.
Шлюз GPRS отсылает запрос узлу GPRS. MS запрашивает модификацию у узла GPRS.
Процедуры деактивации
Процедура, запрашиваемая MS
MS отсылает запрос на узел GPRS, выполняется проверка допустимости операции, затем узел GPRS передает запрос на удаление контекста шлюзу GPRS с соответствующим заполнением информационных полей. Шлюз удаляет контекст и выдает подтверждение об удалении обратно узлу GPRS. При динамической адресации PDP адрес высвобождается для использования другими MS. Базовая станция выполняет процедуры управления потоком.
При выполнении отсоединения от GPRS все контексты PDP данной MS неявным образом деактивируются.
Процедура деактивации узлом GPRS
В данной процедуре узел GPRS извещает шлюз GPRS о начале деактивации. Шлюз удаляет контекст и возвращает ответ на запрос деактивации. При динамической адресации MS ее адрес высвобождается для использования другими MS. Узел GPRS может не дожидаться завершения процедуры деактивации на шлюзе и отсылает запрос деактивации MS. Она начинает деактивацию и возвращает ответ узлу GPRS. Базовая станция выполняет процедуры управления потоком.
Деактивация со стороны шлюза GPRS
Шлюз отсылает сообщение узлу поддержки GPRS. В сообщении указывается количество PDP контекстов, связанных с данным адресом, подлежащих деактивации. Узел GPRS шлет запрос деактивации на MS. В зависимости от запроса MS удаляет число контекстов для данного адреса. Узел возвращает сообщение о деактивации на шлюз. В зависимости от количества активированных контекстов адрес PDP высвобождается или остается задействованным в других контекстах. Радиосеть выполняет процедуры управления контекстом потока.
Процедуры сохранения и восстановления владения радиоресурсами
Процедура сохранения позволяет контексту PDP отключаться от радиоресурса, не извещая об этом сеть. Так, MS восстанавливает владение ресурсом, посылая запрос на передачу данных.
Функции маршрутизации и передачи пакетов
Включают в себя:
- маршрутизацию и передачу пакетов между мобильным терминальным оборудованием ТЕ и сетью пакетной передачи данных;
- маршрутизацию и передачу пакетов между мобильным терминальным оборудованием ТЕ и GPRS другой мобильной сети;
- маршрутизацию и передачу пакетов между мобильными терминальными устройствами;
- множественную маршрутизацию IP пакетов через функцию трансляции шлюза GPRS.
Пакеты данных передаются между MS и шлюзом GPRS в формате пакетов сетевых протоколов. В случае протокола «точка-точка РРР», максимальный размер каждого сетевого пакета должен составлять 1502 байт. В других режимах передачи максимальная величина сетевого пакета 1500 байт. При получении MS или шлюзом пакетов PDP больше, чем указанная величина, происходит их сегментация или отбрасывание в зависимости от реализации сетевого протокола или типа PDP.
В сетях второго поколения пакеты PDP передаются на MS по протоколу SNDCP. Между узлом и шлюзом GPRS пакеты передаются по протоколу UDP/IP. При туннелирова- нии данные передаются через туннельный протокол GPRS.
При наличии множества контекстов одного адреса на MS шлюз направляет пакеты сетевого уровня в различные туннели GPRS на основе шаблона временного потока, назначенного данному контексту. При получении пакета шлюз производит оценку фильтра пакетов до совпадения с контекстом, затем осуществляет передачу. При отсутствии совпадения данные передаются в контекст, не имеющий шаблона потока. Если все контексты имеют шаблоны, а совпадения не произошло, шлюз отбрасывает пакет.
MS несет ответственность за создание и модификацию контекстов PDP и качество их обслуживания. Мобильная станция должна определить шаблон таким образом, чтобы маршрутизация осуществлялась в контекст PDP с максимально близким к запрошенному качеству обслуживания.
Шаблоны временных потоков используются только для PDP типов IP и РРР. Для РРР шаблон применим при назначении РРР до шлюза GPRS, то есть шлюз не предоставляет межсетевую функциональность путем туннелирования РРР, a IP передается через РРР.
Шлюз может также поддерживать функциональность множественного вещания IP, что позволяет MS подсоединяться к вещанию и получать групповые пакеты вещания. Шлюз дублирует входящие вещательные пакеты и передает их в туннели GPRS, к которым подключен данный MS.
Функция трансляции
Данная функция выполняет передачу пакетов PDP от входного соединения к нужному выходному. На узлах GPRS функция трансляции хранит все пакеты PDP до передачи их в следующий узел сети или до достижения максимального времени хранения пакетов. Данное время хранения зависит от типа данных пакетов, качества обслуживания, загруженности ресурсов, величины буфера хранения данных. Отбрасывание пакетов защищает ресурсы от ненужных попыток передачи, особенно в радиоресурсах. Узлы GPRS добавляют номер последовательности в блок данных PDP, полученных по протоколу SNDCP.
Последовательность блоков данных может быть изменена в узлах GPRS в зависимости от атрибутов профиля качества обслуживания. Функция трансляции узла GPRS может поменять порядок следования пакетов PDP перед передачей протоколу SNDCP. Шлюз GPRS также может выполнить чередование пакетов перед отправкой пакетов в точку доступа Gi.
Функция адаптации пакетов
Данная функция выполняет преобразование пакетов от/к терминальному оборудованию в форму, пригодную для передачи внутри мобильной сети общего пользования PLMN. Мобильные станции предоставляют различные интерфейсы стандартов доступа к терминальному оборудованию:
- асинхронный последовательный интерфейс;
- встроенный в терминальное оборудование мобильный телефон, взаимодействие осуществляется через программный интерфейс;
- синхронный последовательный интерфейс. Функция инкапсуляции
GPRS прозрачно передает пакеты данных между сетями данных и мобильными станциями. Инкапсуляция выполняется с целью маршрутизации. Данная функциональность присуща всем узлам GPRS и MS. Используются две схемы инкапсуляции — в магистрали сети и между узлом GPRS и MS.
Инкапсуляция требует выполнения подключения MS к сети GPRS и выполнения процедуры активации контекста. Инкапсуляция между узлами поддержки GPRS (GSN) Инкапсуляция данной связи производится добавлением заголовка туннельного протокола GPRS (GTP) в пакеты UDP, которые упаковываются в пакеты IP. Заголовки IP и GTP содержат адреса узлов поддрежки GPRS и идентификаторы туннелей, необходимые для доставки информации нужному GSN.
Инкапсуляция между GSN и MS достигается адресацией уникальным временным иденитфикатором логического соединения и указателем доступа услуги сетевого уровня. Назначения идентификаторов производятся при активации контекста в MS.
Режимы передачи
Протоколы передачи уровня логического соединения и уровня радиосоединения предлагают различные уровни передачи. Комбинации режимов передачи определяются характеристиками качества обслуживания, касающихся уровня ошибок.
Между шлюзом и узлом поддержки GPRS обмен информацией производится с помощью протоколов сетевого уровня, без режима подтверждения (UDP/IP). Типы передачи логического уровня Информационный обмен производится двумя типами операций:
- в режиме с подтверждением приема пакетов данных логического уровня. Пакеты повторяются при отсутствии подтверждения за заданный период времени;
- без подтверждения;
Управляющие сигналы и SMS передаются без подтверждения. В режиме отсутствия подтверждения уровень логического подтверждения имеет два дополнения:
- транспортировка защищенной информации, когда ошибки в полях информации ведут к отбрасыванию фрейма;
- транспортировка незащищенной информации, когда ошибки в полях информации игнорируются. Уровень логического соединения поддерживает различные классы качества обслуживания передачи с различным временем задержки передачи.
Функциональность логического соединения Протокол управления логическим соединением предоставляет надежное логическое соединение между MS и узлом GPRS. Логическое соединение предоставляет шифрованную связь и не поддерживает прямой коммуникации между двумя MS. Данное соединение поддерживается при движении MS между сотами, обслуживаемыми одним узлом GPRS. При переходе станции в зону обслуживания другого узла GPRS существующее соединение разрывается и создается новое логическое соединение с новым узлом GPRS. Уровень логического соединения не зависит от нижележащего протокола радиосоединения. Для обеспечения возможности работы данного уровня и на разных протоколах радиосоединения и для достижения оптимальной производительности необходимо подстраивать максимальную величину пакета данных LLC и значения таймера. Такая настройка осуществляется при установке соединения между MS и узлом поддержки GPRS (SGSN). Максимальная длина пакета не может быть больше 1600 байт минус управляющая информация протокола BSSGP.
Уровень логического соединения поддерживает:
- операции передачи блоков данных протокола SNDCP (протокол зависимых подсетей) между уровнем зависимых подсетей и уровнем логического соединения;
- процедуры передачи блоков логического соединения между MS и SGSN, включая;
- доставку без подтверждения;
- доставку с подтверждением;
- процедуры обнаружения и восстановления потерянных или поврежденных блоков;
- процедуры управления потоком блоков;
- процедуры шифрования блоков как для режима с подтверждением, так и без подтверждения. Функциональность протокола SNDC расположена между уровнем сети и уровнем логического соединения между MS и SGSN. Поддерживаются различные сетевые уровни, например, IP. Протоколы данных уровня сети разделяют один протокол SNDCP, выполняющий объединение данных, полученных из различных источников, переданных через LLC. Сетевой уровень использует следующие функции SNDCP:
- прием и передача данных сетевых протоколов в режиме подтверждения и без него через уровень LLC. В режиме подтверждения данные проверяются уровнем LLC, в режиме без подтверждения данные не подтверждаются ни на уровне SNDCP ни на уровне LLC;
- прием и передача блоков данных переменной длины;
- прием и передача блоков данных в соответствии с заданным профилем качества обслуживания;
- минимизация передаваемых данных между MS и SGSN с использованием техники сжатия.
Функции SNDC требуют следующих действий со стороны уровня LLC:
- передача данных в режиме подтверждения и без него;
- шифрация передачи блоков протокола подсетей SNDCP;
- передача блоков переменной длины;
- последовательная доставка блоков.
Интерфейс Gb
Соединяет систему базовых станций и узел поддержки GPRS для обмена сигнальной информацией и данными пользователей. Интерфейс объединяет работу многих пользователей на одном физическом ресурсе. Ресурсы предоставг ляются пользователю при его активности и освобождаются сразу после обмена данными. Данный интерфейс противоположен по работе интерфейсу А, где одиночный пользователь использует выделенные физические ресурсы на время соединения вне зависимости от активности.
Режим сигнальной информации и данных пользователя для интерфейсов A/Gb одинаков в плане пользователя. Для передачи сигнальной информации не требуется предоставления дополнительных физических ресурсов. Скорость данных пользователя варьируется без ограничений от нуля до максимума в 1984 кбит/с.
Интерфейс Gb основан на протоколе Frame Relay. Frame Relay является виртуальным соединением, устанавливаемым между узлом GPRS и BSS. Пакеты уровня логического соединения от многих пользователей объединяются в данном виртуальном соединении.
Frame Relay используется для передачи сигнальной и пользовательской информации. Для соединения Frame Relay применимы следующие характеристики:
- макимальная величина информационного поля 1600
- адресное поле 2 байта;
- bSS и SGSN должны оба реализовывать функциональность Frame Relay;
- уровень Frame Relay обнаруживает, но не восстанавливает ошибки;
- в уровне Frame Relay должны поддерживаться постоянные виртуальные соединения PVC;
- для передачи блоков протокола BSSGP (BSS GPRS)дoл- жны использоваться один или несколько PVC.
Протокол BSS GPRS
Основной функция данного протокола является предоставление информации о радиоресурсах, качестве обслуживания и маршрутизации при передаче данных пользователя между BSS и SGSN. В BSS протокол работает как интерфейс между фреймами LLC и блоками RLC/MAC. В SGSN он работает как интерфейс между RLC/MAC и фреймами LLC. второй функций является возможность управления узлами как со стороны базовой станции, так и с узла GPRS.
Если узел GPRS управляет множеством BSS, для каждой связи необходима отдельная копия протокола, то есть существует отношение «один-в-один». При обратном управлении BSS также должен иметь свою копию протокола для работы с множеством узлов GPRS. Основные задачи протокола:
- предоставление бессвязного соединения между узлом GPRS (SGSN) и BSS;
- передача данных без подтверждения между SGSN и BSS
- двухстороннее управление потоком данных между SGSN и BSS;
- обработка запросов от SGSN к BSS;
- удаление старых запросов в BSS, например при переходе MS в зону другой BSS;
- поддержка множества соединений уровня 2 между SGSN и BSS.
Взаимозависимость между BSSGP и функциями LLC
Функции протокола определены в контексте функций уровня логического соединения во избежание дублирования функций и информационных потоков. Адресация протокола BSSG
При передаче информации между SGSN и BSS протокол использует для адресации идентификатор виртуального соединения. Дополнительно могут использоваться профиль качества обслуживания и идентификатор мобильной станции для создания очередей и контекстов как на SGSN, так и на BSS, используемые впоследствии механизмом управления потоком.
Контекст идентификатора виртуального соединения BVCI в SGSN и BSS
В BSS контекст состоит из одной или более очередей блоков данных уровня LLC и индикатора емкости радиоресурса, доступного в данной радиосоте для выделения узлу поддержки GPRS. Если BSS работает с множеством узлов
GPRS, то ему необходимо разделять доступные радиоресурсы сот между контекстами BVCI, каждый из которых представляет собой радиосоту для узла поддержки GPRS. Для каждой новой соты GPRS, появляющейся в зоне системы базовых станций, должен быть выделен новый BVCI.
В узле GPRS контекст BVCI состоит по меньшей мере из одной очереди блоков данных уровня LLC, разрешенной для передачи через BSSGP. Производительность протокола BSSG обновляется с помощью команд управления потока.
Управление потоком между SGSN и BSS через интерфейс Gb
Механизм управления потоком регулирует передачу данных в направлении к MS, управление потоком не выполняется в направлении сети. Емкость буфера и мощности канала должны быть соразмерны во избежание потерь данных.
Управление потоком основывается на следующих принципах:
- в SGSN очереди потоков данных уровня LLC задаются BVCI. Данная очередь может быть впоследствии быть разделена на очередь MS и очередь потока пакетов. Узел GPRS должен передавать блоки данных LLC в BSS до достижения пропускной способности протокола BSSGP;
- в BSS очереди передаются на уровень BSSGP. Данная очередь может быть впоследствии быть разделена на очередь MS и очередь потока пакетов. В зависимости от ресурсов очереди и емкости радиоресурсов BSS оценивает допустимую производительность протокола на каждый контекст идентификатора с помощью управления потоком. BSS может изменить пропускную способность потока для MS. Более одного узла GPRS может передавать данные на MS, BSS разделяет общий трафик между узлами GPRS, работающими в соте.
Контекст BSS
SGSN может предоставлять системе базовых станций информацию, относящуюся к передаче данных в режиме A/Gb. Информация выдается в контексте управления потоком, описывающем характеристики QoS при передаче данных. BSS хранит контексты управления потоком MS. Разделение контекстов производится по идентификаторам потоков. Таймер управления потоком определяет максимальное время хранения контекста пакетного потока. Таймер запускается при хранении контекста в BSS и при получении фрейма логического уровня от MS. При истечении времени таймер контекст управления потоком удаляется.
Процедура создания контекста управления потоком BSS
При получении запроса на передачу для которого не существует контекста BSS запрашивает контекст от MS или от SGSN. SGSN формирует сообщение с информацией об идентификаторах, профиле QoS, таймере управления потоком. MS формирует сообщение с информацией о тоннелльном идентификаторе, приоритете радиоресурса, идентификаторе управления потоком. BSS может ограничить QoS в зависимости от возможностей и загруженности.
Процедуры модификации контекста управления потоком могут запускаться SGSN при операциях активации, модификации, деактивации контекста PDP. Для этого может использоваться процедура создания контекста пакетного потока BSS, при которой BSS может вместо создания переписать существующие параметры измененными.
При модификации контекста управления потоком, запускаемого BSS, узлу GPRS передается запрос на изменение контекста с соответствующей информацией (идентификатор MS, пакетного потока, профиль качества обслуживания). SGSN может принять или изменить запрошенные параметры в зависимости от своих условий и передать ответное сообщение, добавив идентификатор туннеля логического соединения и таймер существования пакетного потока.
Процедура удаления контекста потока BSS
BSS может в любое время удалить контекст потока без извещения SGSN. Это может быть из-за ограничений памяти, неактивности пользователя, невозможности поддержки запрошенного QoS. В последнем случае узлу SGSN предлагается удалить или изменить контекст.
Интерфейс Abis
Если функции уровня RLC/MAC отделены от базового передатчика BTS, информация между блоком кодирования канала и блоком управления пакетами передается фреймами длиной в 320 бит. В этих фреймах передаются данные GPRS и управляющие сигналы RLC/MAC. Интерфейс сохраняет свою функциональность при нахождении блока управления пакетами в контроллере базовых станций или узле GPRS.
Блок управления пакетами ответственен за выполнение функций уровня RLC/MAC:
- сегментация блоков LLC в блоки RLC;
- повторная сборка блоков LLC из блоков RLC;
- планирование передачи данных;
- включение автоматического повтора передачи ошибочных блоков, включая формирование подтверждений;
- управление доступом к каналу;
- управление функциями радиоканала (мощностью, перегрузками, широковещательной информацией). Функции блока кодирования канала:
- кодирование канала;
- измерение характеристик радиоканала (уровень качества, уровень сигнала, сигналы времени).
Информационное хранилище
Для работы GPRS требуются информационные структуры, а также процедуры восстановления информации для поддержки их рабочего состояния.
Журнал домашней регистрации HLR
Ключевым информационным элементом данных подписчика является международный индентификатор мобильного пользователя IMSI.
Кроме того, в журнале содержатся:
- номер ISDN мобильной станции;
- номер узла GPRS в обозначениях сигнальной системы 7, обслуживающего в данное время MS;
- адрес IP узла GPRS, обслуживающего в данное время MS;
- тарификационные характеристики MS;
- информация об отслеживании действий MS, так называемая трассировка;
- параметры SMS;
- поле данных об удалении контекста из узла GPRS;
- поле информации о недоступности MS из узлов GPRS;
- список номеров и IP адресов узлов поддрежки GPRS;
- идентификатор контекста PDP, тип PDP (РРР или IP) и адрес;
- имя точки доступа к пакетной сети передачи данных;
- профиль качества обслуживания. Данный профиль работает по умолчанию, если не запрашивается явно;
- ограничения абонента.
Узел поддержки GPRS (SGSN)
SGSN поддерживает информацию о контексте мобильного управления и PDP для MS, находящейся в состоянии ожидание и готовность.
Кроме того здесь содержатся:
- идентификатор IMSI;
- состояние управления мобильностью;
- временный идентификатор мобильного абонента P-TMSI;
- подпись для процесса идентификации P-TMSI;
- идентификатор мобильного оборудования;
- версия программного обеспечения;
- номер ISDN мобильной станции;
- текущая зона маршрутизации;
- текущая сота в состоянии готовность, последняя известная сота в состоянии ожидание или простой;
- время с последнего приема пакета LLC от MS;
- номер в гостевом журнале коммутатора сети GSM, обслуживающем MS;
- IP адрес нового узла поддержки GPRS, куда должны быть отправлены подготовленные данные;
- параметры опознания и шифрации;
- используемый ключ шифрации;
- последовательность ключей шифрации;
- выбранный алгоритм шифрации;
- возможности радиодоступа MS;
- сетевые возможности MS;
- параметры прерывистого приема;
- индикатор записи активности в журнал домашней регистрации;
- индикатор записи активности в журнал гостевой регистрации;
- индикатор возможности извещений в пакетном и ориентированном на соединение режимах;
- тарификационные характеристики MS;
- информация трассировки и ее тип;
- параметры SMS;
- индикация восстановления базы журналов регистрации;
- уровень приоритета радиодоступа для передачи SMS в сеть;
- ограничения доступа абонента;
- данные контекста PDP;
- состояние PDP:
- тип PDP;
- адрес PDP;
- точка доступа в сеть;
- текущая точка доступа в сеть;
- идентификатор точки доступа услуги сетевого уровня;
- туннельные идентификаторы интерфейсов;
- IP адрес шлюза GPRS;
- параметры качества обслуживания (подписчика, запрошенный, полученный);
- уровень приоритета радиодоступа для передачи в сеть;
- идентификатор потока пакетов;
- суммарный профиль качества обслуживания пакетного потока, к которому относится контекст PDP;
- номер последовательности сетевых пакетов, посланных MS;
- номер последовательности сетевых пакетов, полученных от MS;
- то же, но для пакетных каналов данных;
- IP адрес контроллера сети;
- индикатор передачи с сжатием данных для данного контекста PDP;
- ограничения точек доступа в сеть для данного контекста PDP.
Шлюз GPRS
Шлюз содержит активированные контексты PDP. Ниже приведены поля PDP для адреса PDP.
- международный идентификатор мобильного абонента IMSI;
- идентификатор точки доступа услуги сетевого уровня;
- номер ISDN мобильной станции;
- тип PDP — РРР или IP;
- адрес PDP — IP адрес;
- индикатор «статическая или динамическая адресация»;
- используемый сетевой идентификатор сетевой точки доступа;
- туннельный идентификатор;
- шаблон потока трафика;
- текущий профиль качества обслуживания;
- IP адрес узла GPRS, обслуживающего данный MS;
- индикация недоступности MS;
- индикатор выполнения восстановления информационной базы SGSN;
- номер следующего пакета сетевых данных, полученных от MS;
- номер следующего пакета сетевых данных, полученных от SGSN;
- идентификатор для тарификации;
- характеристики тарификации;
- характеристики трассировки;
- индикатор запрета сжатия данных для данного контекста PDP;
- если контекст PDP доступен для активации со стороны сети, тогда поля IMSI, тип PDP, адрес PDP и SGSN содержат действительную информацию, даже когда PDP контекст неактивен и когда MS отсоединена от GPRS.