Домой / Работа в Интернете / Как работают сотовые сети. Как работает сотовая сеть GSM. Принцип действия сотовой связи

Как работают сотовые сети. Как работает сотовая сеть GSM. Принцип действия сотовой связи

Все мы пользуемся мобильными телефонами, но при этом редко кто задумывается - как же они работают? В данной статье мы постараемся разобраться, как, собственно, реализуется связь относительно вашего мобильного оператора.

Когда вы осуществляете звонок своему собеседнику, или кто-то звонит вам, ваш телефон соединяется по радиоканалу с одной из антенн соседней базовой станции (БС, BS, Base Station) .Каждая базовая станция сотовой связи (в простонародье - вышки сотовой связи) включает в себя от одной до двенадцати приемо-передающих антенн , имеющих направления в разные стороны с целью обеспечения качественной связью абонентов в радиусе своего действия. Такие антенны специалисты на своем жаргоне называют «секторами» , представляющими собой серые прямоугольные конструкции, которые вы можете практически каждый день видеть на крышах зданий или специальных мачтах.


Сигнал от такой антенны поступает по кабелю прямо в управляющий блок базовой станции. Базовая станция является совокупностью секторов и управляющего блока. При этом определенную часть населенного пункта или территории обслуживают сразу несколько базовых станций, подключенных к специальному блоку - контроллеру локальной зоны (сокращенно LAC, Local Area Controller или просто «контроллер»). Как правило, один контроллер объединяет до 15 базовых станций определенного района.

Со своей стороны, контроллеры (их также может быть несколько) соединены с самым главным блоком - Центром управления мобильными услугами (MSC, Mobile services Switching Center) , который для упрощения восприятия принято называть просто «коммутатором» . Коммутатор, в свою очередь, осуществляет вход и выход на любые линии связи - как сотовой, так и проводной.

Если отобразить написанное в виде схемы, то получится следующее:
GSM-сети небольшого масштаба (как правило, региональные) могут использовать всего один коммутатор. Крупные же, такие как наши операторы «большой тройки» МТС, Билайн или МегаФон, обслущивающие одновременно миллионы абонентов, используют сразу несколько объединенный между собой устройств MSC.

Давайте разберемся, зачем нужна столь сложная система и почему нельзя подключить антенны базовых станций к коммутатору напрямую? Для этого нужно рассказать про еще один термин, называемый на техническом языке handover (хэндовер) . Он характеризует собой передачу обслуживания в мобильных сетях по эстафетному принципу. Иными словами, когда вы перемещаетесь по улице пешком или в транспортном средстве и говорите при этом по телефону, то, чтобы ваш разговор при этом не прерывался, следует своевременно переключать ваш аппарат из одного сектора БС в другой, из зоны действия одной базовой станции или контроллера локальной зоны в другую и т.д. Следовательно, если бы сектора базовых станций подключались к коммутатору напрямую, ему бы пришлось самому осуществлять данную процедуру хендовера всех своих абонентов, а у коммутатора и без того хватает задач. Поэтому для уменьшения вероятности отказов оборудования, связанных с его перегрузками, схема построения сотовых сетей GSM реализуется по многоуровнему принципу.

В итоге, если вы со своим телефоном перемещаетесь из зоны обслуживания одного сектора БС в зону действия другого, то данное перемещение осуществляет блок управления данной базовой станции, не касаясь при это более «высокостоящих» устройств - LAC и MSC. Если же хэндовер происходит между разными БС, то за него берется уже LAC и т. д.

Коммутатор - ни что иное, как основной «мозг» сетей GSM, поэтому его работу следует рассмотреть более детально. Коммутатор сотовой сети берет на себя примерно те же задачи, что и АТС в сетях проводных операторов. Именно он понимает, куда вы осуществляете звонок или кто звонит вам, регулирует работу дополнительных услуг и, собственно, решает - можете ли вы в настоящее время осуществить свой звонок или нет.

Теперь давайте разберемся, что же происходит, когда вы включаете свой телефон или смартфон?

Итак, вы нажали «волшебную кнопку» и ваш телефон включился. На SIM-карте вашего сотового оператора находится специальный номер, который носит название IMSI - International Subscriber Identification Number (Международный опознавательный номер абонента) . Он является уникальным номером для кажой SIM-карты не только у вашего оператора МТС, Билайн, МегаФон и т.п., а уникальным номером для всех мобильных сетей в мире! Именно по нему операторы отличают абонентов между собой.

В момент включения телефона ваш аппарат посылает данный код IMSI на базовую станцию, которая передает его далее на LAC, он же, в свою очередь, отсылает его на коммутатор. При этом в нашу игру вступают два дополнительных устройства, свзанных непосредственно с коммутатором - HLR (Home Location Register) и VLR (Visitor Location Register) . В переводе на русский это, соответственно, Регистр домашних абонентов и Регистр гостевых абонентов . HLR хранит в себе IMSI всех абонентов своей сети. В VLR же содержится информация о тех абонентах, которые пользуются сетью данного оператора в настоящее время.

Номер IMSI передается в HLR с помощью системы шифрования (за этот процесс отвечает еще одно устройство AuC - Центр аутентификации) . HLR при этом проверяет, существует ли в его базе абонент с данным номером, и если факт его наличия подтверждается, система смотрит, может ли он в настоящее время пользоваться услугами связи или, скажем, имеет финансовую блокировку. Если все нормально, то данный абонент отправляется в VLR и после этого получает возможность звонить и пользоваться другими услугами связи.

Для наглядности отобразим данную процедуру с помощью схемы:

Таким образом, мы коротко описали принцип работы сотовых сетей GSM. На самом деле, это описание достаточно поверхностно, т.к. если углубиться в технические детали подробнее, то материал бы получился во много раз объемнее и гораздо менее понятным для большинства читателей.

Во второй части мы продолжим знакомство с работой сетей GSM и рассмотрим, как и за что оператор списывает средства с нашего с вами счета.

Знаете ли вы, что происходит после того, как вы набрали номер друга на мобильном телефоне? Как сотовая сеть находит его в горах Андалусии или на побережье далекого острова Пасхи? Почему иногда неожиданно разговор прерывается? На прошлой неделе я побывал в компании Beeline и попытался разобраться, как устроена сотовая связь…

Большая площадь населенной части нашей страны покрыта Базовыми Станциями (БС). В поле они выглядят как красно-белые вышки, а в городе спрятаны на крышах нежилых домов. Каждая станция ловит сигнал от мобильных телефонов на удалении до 35 километров и общается с мобильным телефоном по служебным или голосовым каналам.

После того, как вы набрали номер друга, ваш телефон связывается с ближайшей к вам Базовой Станцией (БС) по служебному каналу и просит выделить голосовой канал. Базовая Станция отправляет запрос на контроллер (BSC), а тот переадресует его на коммутатор (MSC). Если ваш друг является абонентом той же сотовой сети, то коммутатор сверится с Home Location Register (HLR), выяснит, где в данный момент находится вызываемый абонент (дома, в Турции или на Аляске), и переведет звонок на соответствующий коммутатор, откуда тот его переправит на контроллер и затем на Базовую Станцию. Базовая Станция свяжется с мобильным телефоном и соединит вас с другом. Если ваш друг абонент другой сети или вы звоните на городской телефон, то ваш коммутатор обратится к соответствующему коммутатору другой сети. Сложно? Давайте разберемся подробнее. Базовая Станция представляет из себя пару железных шкафов, запертых в хорошо кондиционируемом помещении. Учитывая, что в Москве было на улице +40, мне захотелось немного пожить в этом помещении. Обычно, Базовая Станция находится либо на чердаке здания, либо в контейнере на крыше:

2.

Антенна Базовой Станции разделена на несколько секторов, каждый из которых «светит» в свою сторону. Вертикальная антенна осуществляет связь с телефонами, круглая соединяет Базовую Станцию с контроллером:

3.

Каждый сектор может обслуживать до 72 звонков одновременно, в зависимости от настройки и конфигурации. Базовая Станция может состоять из 6 секторов, таким образом, одна Базовая Станция может обслуживать до 432 звонков, однако, обычно на станции установлено меньшее количество передатчиков и секторов. Сотовые операторы предпочитают ставить больше БС для улучшения качества связи. Базовая Станция может работать в трех диапазонах: 900 МГц — сигнал на этой частоте распространяется дальше и лучше проникает внутрь зданий 1800 МГц — сигнал распространяется на более короткие расстояния, но позволяет установить большее количество передатчиков на 1 секторе 2100 МГц — Сеть 3G Вот так выглядит шкаф с 3G оборудованием:

4.

На Базовые Станции в полях и деревнях устанавливают передатчики 900 МГц, а в городе, где Базовые Станции натыканы как иглы у ежика, в основном, связь осуществляется на частоте 1800 МГц, хотя на любой Базовой Станции могут присутствовать передатчики всех трех диапазонов одновременно.

5.

6.

Сигнал частотой 900 МГц может бить до 35 километров, хотя «дальность» некоторых Базовых Станций, стоящих вдоль трасс, может доходить до 70 километров, за счет снижения числа одновременно обслуживаемых абонентов на станции в два раза. Соответственно, наш телефон с его маленькой встроенной антенной также может передавать сигнал на расстояние до 70 километров… Все Базовые Станции проектируются таким образом, чтобы обеспечить оптимальное покрытие радиосигналом на уровне земли. Поэтому, несмотря на дальность в 35 километров, на высоту полета самолетов радиосигнал просто не посылается. Тем не менее, некоторые авиакомпании уже начали устанавливать на своих самолетах маломощные базовые станции, которые обеспечивают покрытие внутри самолета. Такая БС соединяется с наземной сотовой сетью с помощью спутникового канала. Система дополняется панелью управления, которая позволяет экипажу включать и выключать систему, а также отдельные типы услуг, например, выключать голос на ночных рейсах. Телефон может измерять уровень сигнала от 32 Базовых Станций одновременно. Информацию о 6-ти лучших (по уровню сигнала) он отправляет по служебному каналу, и уже контроллер (BSC) решает, какой БС передать текущий звонок (Handover), если вы находитесь в движении. Иногда телефон может ошибиться и перебросить вас на БС с худшим сигналом, в этом случае разговор может прерваться. Также может оказаться, что на Базовой Станции, которую выбрал ваш телефон, все голосовые линии заняты. В этом случае разговор также прервется. Еще мне рассказали о так называемой «проблеме верхних этажей». Если вы живете в пентхаусе, то иногда, при переходе из одной комнаты в другую, разговор может прерываться. Это происходит потому, что в одной комнате телефон может «видеть» одну БС, а во второй — другую, если она выходит на другую сторону дома, и, при этом эти 2 Базовые Станции находятся на большом удалении друг от друга и не прописаны как «соседние» у сотового оператора. В этом случае передача звонка с одной БС на другую происходить не будет:

Связь в метро обеспечивается так же, как и на улице: Базовая Станция – контроллер – коммутатор, с той лишь разницей, что применяются там маленькие Базовые Станции, а в тоннеле покрытие обеспечивается не обычной антенной, а специальным излучающим кабелем. Как я уже писал выше, одна БС может производить до 432 звонков одновременно. Обычно этой мощности хватает за глаза, но, например, во время некоторых праздников БС может не справиться с количеством желающих позвонить. Обычно это случается на Новый Год, когда все начинают поздравлять друг друга. SMS передаются по служебным каналам. На 8 марта и 23 февраля люди предпочитают поздравлять друг друга с помощью SMS, пересылая смешные стишки, и телефоны зачастую не могут договориться с БС о выделении голосового канала. Мне рассказали интересный случай. Из одного района Москвы стали поступать жалобы от абонентов о том, что они не могут никуда дозвониться. Технические специалисты стали разбираться. Большинство голосовых каналов было свободно, а все служебные были заняты. Оказалось, что рядом с этой БС находился институт, в котором шли экзамены и студенты беспрерывно обменивались эсэмэсками. Длинные SMS телефон делит на несколько коротких и отправляет каждое отдельно. Сотрудники технической службы советуют отправлять такие поздравления с помощью MMS. Это будет быстрее и дешевле. С Базовой Станции звонок попадает на контроллер. Выглядит он так же скучно, как и сама БС — это просто набор шкафов:

7.

В зависимости от оборудования, контроллер может обслуживать до 60 Базовых Станций. Связь между БС и контроллером (BSC) может осуществляться по радиорелейному каналу либо по оптике. Контроллер осуществляет управление работой радиоканалов, в т.ч. контролирует передвижение абонента, передачу сигнала с одной БС на другую. Гораздо интереснее выглядит коммутатор:

8.

9.

Каждый коммутатор обслуживает от 2 до 30 контроллеров. Он занимает уже большой зал, заставленный различными шкафами с оборудованием:

10.

11.

12.

Коммутатор осуществляет управление трафиком. Помните старые фильмы, где люди сначала дозванивались до «девушки», а затем она уже соединяла их с другим абонентом, перетыкивая проводки? Этим же занимаются и современные коммутаторы:

13.

Для контроля за сетью у Билайна есть несколько автомобилей, которые они ласково называют «ежики». Они передвигаются по городу и измеряют уровень сигнала собственной сети, а также уровень сети коллег из «Большой Тройки»:

14.

Вся крыша такого автомобиля утыкана антеннами:

15.

Внутри стоит оборудование, осуществляющее сотни звонков и снимающее информацию:

16.

Круглосуточный контроль за коммутаторами и контроллерами осуществляется из Центра Управления Полетами Центра Контроля Сети (ЦКС):

17.

Существует 3 основных направления по контролю за сотовой сетью: аварийность, статистика и обратная связь от абонентов. Так же, как и в самолетах, на всем оборудовании сотовой сети стоят датчики, которые посылают сигнал в ЦКС и выводят информацию на компьютеры диспетчеров. Если какое-то оборудование вышло из строя, то на мониторе начнет «мигать лампочка». ЦКС также отслеживает статистику по всем коммутаторам и контроллерам. Он анализирует ее, сравнивая с предыдущими периодами (часом, сутками, неделей и т.д.). Если статистика какого-то из узлов стала резко отличаться от предыдущих показателей, то на мониторе опять начнет «мигать лампочка». Обратную связь принимают операторы абонентской службы. Если они не могут решить проблему, то звонок переводится на технического специалиста. Если же и он оказывается бессильным, то в компании создается «инцидент», который решают инженеры, занимающиеся эксплуатацией соответствующего оборудования. За коммутаторами круглосуточно следят по 2 инженера:

18.

На графике показана активность московских коммутаторов. Хорошо видно, что ночью практически никто не звонит:

19.

Контроль за контроллерами (простите за тавтологию) осуществляется со второго этажа Центра Контроля Сети:

22.

21.

При совершении звонка или приеме вызова, телефон абонента устанавливает соединение по радиоканалу с одной из антенн близлежащей базовой станции (BS - Base Station). В систему сотовой связи GSM входит набор базовых станций, каждая из которых может включать в себя 1-12 приемо-передающих антенн. Для обеспечения качественной связи в радиусе своего действия антенны имеют разностороннюю направленность. Антенны представляют собой прямоугольные конструкции, которые можно увидеть на специальных мачтах либо на крышке высотных зданий. Такие антенны вырабатывают сигналы и передают их по специальному кабелю в управляющий блок BS. Базовая станция представляет собой совокупность антенн и управляющего блока. Существуют территории, которые могут обслуживаться сразу несколькими базовыми станциями, подключенными к контроллеру локальной зоны (LAC - Local Area Controller). Один контроллер может объединять до 15 базовых станций на определенной территории. Контроллеры локальной зоны коммутируются с Центром управления мобильными услугами (MSC - Mobile services Switching Center, или проще «коммутатор»), который, в свою очередь, имеет входные и выходные соединения с любыми действующими видами сотовой и проводной связи. Региональные сотовые сети стандарта GSM могут использовать всего один центр управления мобильными услугами. В то же время, крупные операторы мобильной связи (например, МТС, Билайн или Мегафон), имеющие несколько миллионов абонентов, используют несколько объединенных между собой центров MSC.

Чтобы понять иерархию столь сложной системы, необходимо использовать значение технического термина handover (хэндовер), который обозначает функцию передачи обслуживания абонента в сотовых сетях по эстафетному принципу. Это означает, что если клиент перемещается по улице и одновременно разговаривает по телефону, то для сохранения непрерывности разговора необходимо осуществлять своевременное переключение телефона абонента из одного сектора (соты) базовой станции в другой, а также из сферы контроля одной BS либо LAC в другую и т.д. Поэтому, если бы использовалось прямое подключение секторов базовых станций к коммутатору, то, несмотря на обилие других задач, последнему пришлось бы самостоятельно осуществлять процедуру хэндовера для всех существующих абонентов. Для обеспечения равномерной загрузки оборудования и снижения вероятности его отказов от перегрузок, схема организации мобильных сетей GSM построена по многоуровневому принципу. Другими словами, при перемещении абонента из зоны действия одного сектора базовой станции в зону действия другого, переключение осуществляет блок управления данной BS, при этом «вышестоящие» по иерархии устройства LAC или MSC не задействуются. Аналогично, при хэндовере между разными базовыми станциями, работает уже LAC и т. д.

Коммутатор выполняют те же функции, что и АТС в проводных сетях, и является главным управляющим устройством сетей GSM. Центр услуг мобильной связи определяет адресатов звонка, регулирует функционирование дополнительных услуг и непосредственно решает, имеете ли абонент право на осуществление звонка в данный момент времени. Итак, вы нажали «волшебную кнопку» и ваш телефон включился. На SIM-карте, которая располагается в телефоне абонента, находится специальный номер IMSI (International Subscriber Identification Number), что означает «Международный опознавательный номер абонента». IMSI является уникальным номером для всех существующих мобильных сетей во всем мире, по которому мобильные операторы однозначно идентифицируют абонентов. В момент нажатия кнопки питания телефона он отправляет код IMSI на базовую станцию, которая, в свою очередь, передает его сначала на LAC, а тот еще дальше по иерархии на коммутатор. При этом в процессе принимают участие еще два дополнительных устройства - HLR (Home Location Register) и VLR (Visitor Location Register), которые связаны непосредственно с коммутатором. HLR обозначает «Регистр домашних абонентов» и хранит коды IMSI всех абонентов собственной сети, а VLR («Регистр гостевых абонентов») содержит информацию о всех абонентах, которые используют сеть этого мобильного оператора в конкретный момент времени.

При передаче кода IMSI в HLR используется система шифрования, которую обеспечивает AuC (Центр аутентификации). Изначально HLR проверяет наличие в своей базе абонента с данным номером, а в случае наличия - имеет ли абонент право на пользование услугами сети в данный момент, или же, к примеру, в данный момент имеет финансовую блокировку. Если проверка закончилась положительно для абонента, его номер перенаправляется в VLR, после чего клиент может совершать звонки или пользоваться другими услугами сотовой связи.

Таким образом, мы поверхностно рассмотрели основной принцип работы сотовых сетей GSM, т.к. более углубленное описание технических деталей во много раз объемнее и при этом менее понятно для большинства читателей.

Введение

Мобильные телефоны появились сравнительно недавно, и, тем не менее, за очень короткий срок стали неотъемлемой частью нашей жизни. В крупных городах, например, подавляющее большинство людей в той или иной степени пользуются услугами операторов сотовой связи. Самое интересное заключается в том, что технологии мобильной связи постоянно развиваются, причем очень быстрыми темпами. Следует отметить, что это развитие происходит сразу по нескольким направлениям. С одной стороны, постоянно растет число новых услуг, предоставляемых операторами мобильной связи. С другой стороны, увеличиваются функциональные возможности самих мобильных телефонных аппаратов. Третье направление - уменьшение размеров телефонов уже достигло определенного порога и в данный момент перестало быть определяющим.

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

Теоретически разделить территорию на одинаковые по форме зоны без перекрытия или пропусков можно путем использования трех правильных геометрических фигур: треугольника, квадрата и шестиугольника. В первом случае базовые станции должны располагаться на местности в шахматном порядке, а во втором - квадратно-гнездовым способом. Но наиболее экономное и эффективное покрытие достигается зонами в виде шестиугольников. А причина здесь простая: именно шестиугольник почти идеально описывает рабочую зону базовой станции, установленной в центре ячейки и имеющей антенну с круговой диаграммой направленности.

В тех местах, где требуется одновременное обслуживание большого числа абонентов, используется метод расщепления сот - создание зон меньшего размера. В этом случае исходный шестиугольник делится на семь шестиугольников меньшего размера (пикосоты). При этом вся остальная структура сети не нарушается. Необходимо заметить, что геометрически правильная форма рабочих зон далеко не всегда достижима на практике. Дальность распространения радиоволн зависит от рельефа местности: холмов, оврагов, гор, больших зданий и т. п. Они искажают форму рабочих зон и вынуждают располагать базовые станции далеко не всегда в строгом геометрическом порядке.

Теперь о технических аспектах. Основные элементы сотовой системы: абонентское оборудование (мобильные радиотелефоны), сеть базовых станций, размещенных на обслуживаемой территории, и центр коммутации.

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

Центр коммутации обеспечивает управление сетью и, по сути, является специализированной автоматической телефонной станцией. Он хранит в своей памяти данные всех абонентов сотовой сети, отвечает за проверку прав доступа абонентов и их аутентификацию (подтверждение подлинности), обрабатывает и хранит информацию. Также в его обязанности входит: слежение за сигналами мобильных телефонов , их эстафетная передача при перемещении телефона из соты в соту, коммутация каналов в сотах при появлении помех или неисправностей, а главное - установление соединения абонента сотовой сети в соответствии с набранным номером с другим абонентом или выход в городскую, междугородную и международную телефонную сеть. В некоторых вариантах построения систем все эти функции разделяются между центром коммутации и еще одним элементом оборудования - контроллерами базовых станций.

Упрощенно принцип работы элементов сотовой сети выглядит так. В каждой базовой станции есть специальный канал, называемый управляющим, и все сотовые телефоны прослушивают сигналы на этом канале в ожидании вызова. В том случае, если абонент желает позвонить, сразу после набора номера радиотелефон начинает автоматический поиск свободного канала. При его обнаружении он передает свои параметры и набранный номер через базовую станцию на коммутатор сотовой сети. После проверки параметров абонента центр коммутации осуществляет соединение. В обратном направлении - при вызове абонента сотовой сети - коммутатор проверяет в своей базе данных наличие такого номера и начинает поиск радиотелефона в каждой из сот. Радиотелефон абонента, приняв этот вызов по управляющему каналу, передает подтверждение вызова, определяя таким образом свое местонахождение в сотовой сети. После этого коммутатор находит свободный разговорный канал в данной соте и переключает соединение на него.

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

Сети GSM. Взгляд изнутри.

Немного истории

На заре развития мобильной связи (а было это не так давно - в начале восьмидесятых) Европа покрывалась аналоговыми сетями самых разных стандартов - Скандинавия развивала свои системы, Великобритания свои… Сейчас уже сложно сказать, кто был инициатором последовавшей очень скоро революции - "верхи" в виде производителей оборудования, вынужденные разрабатывать для каждой сети собственные устройства, или "низы" в качестве пользователей, недовольные ограниченной зоной действия своего телефона. Так или иначе, в 1982 году Европейской Комиссией по Телекоммуникациям (CEPT) была создана специальная группа для разработки принципиально новой, общеевропейской системы мобильной связи. Основными требованиями, предъявляемыми к новому стандарту, были: эффективное использование частотного спектра, возможность автоматического роуминга, повышенное качество речи и защиты от несанкционированного доступа по сравнению с предшествующими технологиями, а также, очевидно, совместимость с другими существующими системами связи (в том числе проводными) и тому подобное.

Плодом упорного труда многих людей из разных стран (честно говоря, мне даже страшно представить себе объем проделанной ими работы!) стала представленная в 1990 году спецификация общеевропейской сети мобильной связи, названная Global System for Mobile Communications или просто GSM. А дальше все замелькало, как в калейдоскопе - первый оператор GSM принял абонентов в 1991 году, к началу 1994 года сети, основанные на рассматриваемом стандарте, имели уже 1.3 миллиона подписчиков, а к концу 1995 их число увеличилось до 10 миллионов! Воистину, "GSM шагает по планете" - в настоящее время телефоны этого стандарта имеют около 200 миллионов человек, а GSM-сети можно найти по всему миру.

Давайте же попробуем разобраться, как организованы и на каких принципах функционируют сети GSM. Сразу скажу, что задача предстоит не из легких, однако, поверьте - в результате мы получим истинное наслаждение от красоты технических решений, используемых в этой системе связи.

За рамками рассмотрения останутся два очень важных вопроса: во-первых, частотно-временное разделение каналов (с этим можно ознакомиться ) и, во-вторых, системы шифрования и защиты передаваемой речи (это настолько специфичная и обширная тема, что, возможно, в будущем ей будет посвящен отдельный материал).

Основные части системы GSM, их назначение и взаимодействие друг с другом.

Начнем с самого сложного и, пожалуй, скучного - рассмотрения скелета (или, как принято говорить на военной кафедре моего Alma Mater, блок-схемы) сети. При описании я буду придерживаться принятых во всем мире англоязычных сокращений, конечно, давая при этом их русскую трактовку.

Взгляните на рис. 1:

Рис.1 Упрощенная архитектура сети GSM.

Самая простая часть структурной схемы - переносной телефон, состоит из двух частей: собственно "трубки" - МЕ (Mobile Equipment - мобильное устройство) и смарт-карты SIM (Subscriber Identity Module - модуль идентификации абонента), получаемой при заключении контракта с оператором. Как любой автомобиль снабжен уникальным номером кузова, так и сотовый телефон имеет собственный номер - IMEI (International Mobile Equipment Identity - международный идентификатор мобильного устройства), который может передаваться сети по ее запросу (более подробно про IMEI можно узнать ). SIM , в свою очередь, содержит так называемый IMSI (International Mobile Subscriber Identity - международный идентификационный номер подписчика). Думаю, разница между IMEI и IMSI ясна - IMEI соответствует конкретному телефону, а IMSI - определенному абоненту.

"Центральной нервной системой" сети является NSS (Network and Switching Subsystem - подсистема сети и коммутации), а компонент, выполняющей функции "мозга" называется MSC (Mobile services Switching Center - центр коммутации). Именно последний всуе называют (иногда с придыханием) "коммутатор", а также, при проблемах со связью, винят во всех смертных грехах. MSC в сети может быть и не один (в данном случае очень уместна аналогия с многопроцессорными компьютерными системами) - например, на момент написания статьи московский оператор Билайн внедрял второй коммутатор (производства Alcatel). MSC занимается маршрутизацией вызовов, формированием данных для биллинговой системы, управляет многими процедурами - проще сказать, что НЕ входит в обязанности коммутатора, чем перечислять все его функции.

Следующими по важности компонентами сети, также входящими в NSS , я бы назвал HLR (Home Location Register - реестр собственных абонентов) и VLR (Visitor Location Register - реестр перемещений). Обратите внимание на эти части, в дальнейшем мы будем часто упоминать их. HLR , грубо говоря, представляет собой базу данных обо всех абонентах, заключивших с рассматриваемой сетью контракт. В ней хранится информация о номерах пользователей (под номерами подразумеваются, во-первых, упоминавшийся выше IMSI , а во-вторых, так называемый MSISDN -Mobile Subscriber ISDN, т.е. телефонный номер в его обычном понимании), перечень доступных услуг и многое другое - далее по тексту часто будут описываться параметры, находящиеся в HLR .

В отличие от HLR , который в системе один, VLR `ов может быть и несколько - каждый из них контролирует свою часть сети. В VLR содержатся данные об абонентах, которые находятся на его (и только его!) территории (причем обслуживаются не только свои подписчики, но и зарегистрированные в сети роумеры). Как только пользователь покидает зону действия какого-то VLR , информация о нем копируется в новый VLR , а из старого удаляется. Фактически, между тем, что есть об абоненте в VLR и в HLR , очень много общего - посмотрите таблицы, где приведен перечень долгосрочных (табл.1) и временных (табл.2 и 3) данных об абонентах, хранящихся в этих реестрах. Еще раз обращаю внимание читателя на принципиальное отличие HLR от VLR : в первом расположена информация обо всех подписчиках сети, независимо от их местоположения, а во втором - данные только о тех, кто находится на подведомственной этому VLR территории. В HLR для каждого абонента постоянно присутствует ссылка на тот VLR , который с ним (абонентом) сейчас работает (при этом сам VLR может принадлежать чужой сети, расположенной, например, на другом конце Земли).

1. Международный идентификационный номер подписчика (IMSI )
2. Телефонный номер абонента в обычном смысле (MSISDN )
3. Категория подвижной станции
4. Ключ идентификации абонента (Ki )
5. Виды обеспечения дополнительными услугами
6. Индекс закрытой группы пользователей
7. Код блокировки закрытой группы пользователей
8. Состав основных вызовов, которые могут быть переданы
9. Оповещение вызывающего абонента
10. Идентификация номера вызываемого абонента
11. График работы
12. Оповещение вызываемого абонента
13. Контроль сигнализации при соединении абонентов
14. Характеристики закрытой группы пользователей
15. Льготы закрытой группы пользователей
16. Запрещенные исходящие вызовы в закрытой группе пользователей
17. Максимальное количество абонентов
18. Используемые пароли
19. Класс приоритетного доступа
Таблица 1. Полный состав долгосрочных данных, хранимых в HLR и VLR .
1. Параметры идентификации и шифрования
2. Временный номер мобильного абонента (TMSI )
3. Адрес реестра перемещения, в котором находится абонент (VLR )
4. Зоны перемещения подвижной станции
5. Номер соты при эстафетной передаче
6. Регистрационный статус
7. Таймер отсутствия ответа
8. Состав используемых в данный момент паролей
9. Активность связи
Таблица 2. Полный состав временных данных, хранимых в HLR .
Таблица 3. Полный состав временных данных, хранимых в VLR .

NSS содержит еще два компонента - AuC (Authentication Center - центр авторизации) и EIR (Equipment Identity Register - реестр идентификации оборудования). Первый блок используется для процедур установления подлинности абонента, а второй, как следует из названия, отвечает за допуск к эксплуатации в сети только разрешенных сотовых телефонов. Подробно работа этих систем будет рассмотрена в следующем разделе, посвященном регистрации абонента в сети.

Исполнительной, если так можно выразиться, частью сотовой сети, является BSS (Base Station Subsystem - подсистема базовых станций). Если продолжать аналогию с человеческим организмом, то эту подсистему можно назвать конечностями тела. BSS состоит из нескольких "рук" и "ног" - BSC (Base Station Controller - контроллер базовых станций), а также множества "пальцев" - BTS (Base Transceiver Station - базовая станция). Базовые станции можно наблюдать повсюду - в городах, полях (чуть не сказал "и реках") - фактически это просто приемно-передающие устройства, содержащие от одного до шестнадцати излучателей. Каждый BSC контролирует целую группу BTS и отвечает за управление и распределение каналов, уровень мощности базовых станций и тому подобное. Обычно BSC в сети не один, а целое множество (базовых станций же вообще сотни).

Управляется и координируется работа сети с помощью OSS (Operating and Support Subsystem - подсистема управления и поддержки). OSS состоит из всякого рода служб и систем, контролирующих работу и трафик - дабы не перегружать читателя информацией, работа OSS ниже рассматриваться не будет.

Регистрация в сети.

При каждом включении телефона после выбора сети начинается процедура регистрации. Рассмотрим наиболее общий случай - регистрацию не в домашней, а в чужой, так называемой гостевой, сети (будем предполагать, что услуга роуминга абоненту разрешена).

Пусть сеть найдена. По запросу сети телефон передает IMSI абонента. IMSI начинается с кода страны "приписки" его владельца, далее следуют цифры, определяющие домашнюю сеть, а уже потом - уникальный номер конкретного подписчика. Например, начало IMSI 25099… соответствует российскому оператору Билайн. (250-Россия, 99 - Билайн). По номеру IMSI VLR гостевой сети определяет домашнюю сеть и связывается с ее HLR . Последний передает всю необходимую информацию об абоненте в VLR , который сделал запрос, а у себя размещает ссылку на этот VLR , чтобы в случае необходимости знать, "где искать" абонента.

Очень интересен процесс определения подлинности абонента. При регистрации AuC домашней сети генерирует 128-битовое случайное число - RAND, пересылаемое телефону. Внутри SIM с помощью ключа Ki (ключ идентификации - так же как и IMSI , он содержится в SIM ) и алгоритма идентификации А3 вычисляется 32-битовый ответ - SRES (Signed RESult) по формуле SRES = Ki * RAND. Точно такие же вычисления проделываются одновременно и в AuC (по выбранному из HLR Ki пользователя). Если SRES , вычисленный в телефоне, совпадет со SRES , рассчитанным AuC , то процесс авторизации считается успешным и абоненту присваивается TMSI (Temporary Mobile Subscriber Identity-временный номер мобильного абонента). TMSI служит исключительно для повышения безопасности взаимодействия подписчика с сетью и может периодически меняться (в том числе при смене VLR ).

Теоретически, при регистрации должен передаваться и номер IMEI , но у меня есть большие сомнения насчет того, что московские операторы отслеживают IMEI используемых абонентами телефонов. Давайте будем рассматривать некую "идеальную" сеть, функционирующую так, как было задумано создателями GSM. Так вот, при получении IMEI сетью, он направляется в EIR , где сравнивается с так называемыми "списками" номеров. Белый список содержит номера санкционированных к использованию телефонов, черный список состоит из IMEI , украденных или по какой-либо иной причине не допущенных к эксплуатации телефонов, и, наконец, серый список - "трубки" с проблемами, работа которых разрешается системой, но за которыми ведется постоянное наблюдение.

После процедуры идентификации и взаимодействия гостевого VLR с домашним HLR запускается счетчик времени, задающий момент перерегистрации в случае отсутствия каких-либо сеансов связи. Обычно период обязательной регистрации составляет несколько часов. Перерегистрация необходима для того, чтобы сеть получила подтверждение, что телефон по-прежнему находится в зоне ее действия. Дело в том, что в режиме ожидания "трубка" только отслеживает сигналы, передаваемые сетью, но сама ничего не излучает - процесс передачи начинается только в случае установления соединения, а также при значительных перемещениях относительно сети (ниже это будет рассмотрено подробно) - в таких случаях таймер, отсчитывающий время до следующей перерегистрации, запускается заново. Поэтому при "выпадении" телефона из сети (например, был отсоединен аккумулятор, или владелец аппарата зашел в метро, не выключив телефон) система об этом не узнает.

Все пользователи случайным образом разбиваются на 10 равноправных классов доступа (с номерами от 0 до 9). Кроме того, существует несколько специальных классов с номерами с 11 по 15 (разного рода аварийные и экстренные службы, служебный персонал сети). Информация о классе доступа хранится в SIM . Особый, 10 класс доступа, позволяет совершать экстренные звонки (по номеру 112), если пользователь не принадлежит к какому-либо разрешенному классу, или вообще не имеет IMSI (SIM ). В случае чрезвычайных ситуаций или перегрузки сети некоторым классам может быть на время закрыт доступ в сеть.

Территориальное деление сети и handover .

Как уже было сказано, сеть состоит из множества BTS - базовых станций (одна BTS - одна "сота", ячейка). Для упрощения функционирования системы и снижения служебного трафика, BTS объединяют в группы - домены, получившие название LA (Location Area - области расположения). Каждой LA соответствует свой код LAI (Location Area Identity). Один VLR может контролировать несколько LA . И именно LAI помещается в VLR для задания местоположения мобильного абонента. В случае необходимости именно в соответствующей LA (а не в отдельной соте, заметьте) будет произведен поиск абонента. При перемещении абонента из одной соты в другую в пределах одной LA перерегистрация и изменение записей в VLR /HLR не производится, но стоит ему (абоненту) попасть на территорию другой LA , как начнется взаимодействие телефона с сетью. Каждому пользователю, наверное, не раз приходилось слышать периодические помехи (типа хрюк-хрюк---хрюк-хрюк---хрюк-хрюк:-)) в музыкальной системе своего автомобиля от находящегося в режиме ожидания телефона - зачастую это является следствием проводимой перерегистрации при пересечении границ LA . При смене LA код старой области стирается из VLR и заменяется новым LAI , если же следующий LA контролируется другим VLR , то произойдет смена VLR и обновление записи в HLR .

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

Теперь рассмотрим очень красивый алгоритм так называемого handover `ра (такое название получила смена используемого канала в процессе соединения). Во время разговора по мобильному телефону вследствие ряда причин (удаление "трубки" от базовой станции, многолучевая интерференция, перемещение абонента в зону так называемой тени и т.п.) мощность (и качество) сигнала может ухудшиться. В этом случае произойдет переключение на канал (может быть, другой BTS ) с лучшим качеством сигнала без прерывания текущего соединения (добавлю - ни сам абонент, ни его собеседник, как правило, не замечают произошедшего handover `а). Handover`ы принято разделять на четыре типа:

  • смена каналов в пределах одной базовой станции
  • смена канала одной базовой станции на канал другой станции, но находящейся под патронажем того же BSC .
  • переключение каналов между базовыми станциями, контролируемыми разными BSC , но одним MSC
  • переключение каналов между базовыми станциями, за которые отвечают не только разные BSC , но и MSC .

В общем случае, проведение handover `а - задача MSC . Но в двух первых случаях, называемых внутренними handover `ами, чтобы снизить нагрузку на коммутатор и служебные линии связи, процесс смены каналов управляется BSC , а MSC лишь информируется о происшедшем.

Во время разговора мобильный телефон постоянно контролирует уровень сигнала от соседних BTS (список каналов (до 16), за которыми необходимо вести наблюдение, задается базовой станцией). На основании этих измерений выбираются шесть лучших кандидатов, данные о которых постоянно (не реже раза в секунду) передаются BSC и MSC для организации возможного переключения. Существуют две основные схемы handover `а:

  • "Режим наименьших переключений" (Minimum acceptable performance). В этом случае, при ухудшении качества связи мобильный телефон повышает мощность своего передатчика до тех пор, пока это возможно. Если же, несмотря на повышение уровня сигнала, связь не улучшается (или мощность достигла максимума), то происходит handover .
  • "Энергосберегающий режим" (Power budget). При этом мощность передатчика мобильного телефона остается неизменной, а в случае ухудшения качества меняется канал связи (handover ).

Интересно, что инициировать смену каналов может не только мобильный телефон, но и MSC , например, для лучшего распределения трафика.

Маршрутизация вызовов.

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

При поступлении запроса (рис.2) на соединение от проводной телефонной (или другой сотовой) системы на MSC домашней сети (вызов "находит" нужный коммутатор по набранному номеру мобильного абонента MSISDN , который содержит код страны и сети).


Рис.2 Взаимодействие основных блоков сети при поступлении входящего вызова.

MSC пересылает в HLR номер (MSISDN ) абонента. HLR , в свою очередь, обращается с запросом к VLR гостевой сети, в которой находится абонент. VLR выделяет один из имеющихся в ее распоряжении MSRN (Mobile Station Roaming Number - номер "блуждающей" мобильной станции). Идеология назначения MSRN очень напоминает динамическое присвоение адресов IP при коммутируемом доступе в Интернет через модем. HLR домашней сети получает от VLR присвоенный абоненту MSRN и, сопроводив его IMSI пользователя, передает коммутатору домашней сети. Заключительной стадией установления соединения является направление вызова, сопровождаемого IMSI и MSRN , коммутатору гостевой сети, который формирует специальный сигнал, передаваемый по PAGCH (PAGer CHannel - канал вызова) по всей LA , где находится абонент.

Маршрутизация исходящих вызовов не представляет с идеологической точки зрения ничего нового и интересного. Приведу лишь некоторые из диагностических сигналов (таблица 4), свидетельствующие о невозможности установить соединение и которые пользователь может получить в ответ на попытку установления соединения.

Таблица 4. Основные диагностические сигналы об ошибке при установлении соединения.

Заключение

Конечно, в мире нет ничего идеального. Рассмотренные выше сотовые системы GSM не исключение. Ограниченное число каналов создает проблемы в деловых центрах мегаполисов (а в последнее время, ознаменованное бурным ростом абонентской базы, и на их окраинах) - чтобы позвонить, часто приходится ждать уменьшения нагрузки системы. Малая, по современным меркам, скорость передачи данных (9600 бит/с) не позволяет пересылать объемные файлы, не говоря о видеоматериалах. Да и роуминговые возможности не так уж безграничны - Америка и Япония развивают свои, несовместимые с GSM, цифровые системы беспроводной связи.

Конечно, рано говорить, что дни GSM сочтены, но нельзя и не замечать появления на горизонте так называемых 3G -систем, олицетворяющих начало новой эры в развитии сотовой телефонии и лишенных перечисленных недостатков. Как хочется заглянуть на несколько лет вперед и посмотреть, какие возможности получим все мы от новых технологий! Впрочем, ждать осталось не так долго - начало коммерческой эксплуатации первой сети третьего поколения намечается на начало 2001 года… А вот какая судьба уготована новым системам - взрывообразный рост, как GSM, или разорение и уничтожение, как Iridium, покажет время…