Издательский дом ООО "Гейм Лэнд"ЖУРНАЛ ХАКЕР #76, АПРЕЛЬ 2005 г.

Жопорезка

Степан Ильин aka Step

Хакер, номер #076, стр. 076-030-2


Вскрытие покажет

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

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

Попробуем разобраться, что представляет собой технология GPRS изнутри. Вся система состоит из двух основных частей: из системы базовых станций и ядра сети GPRS (GPS Core Network). Система базовых станций, по сути, нужна не только для GPRS, но и для GSM в целом: она включает в себя адаптированные ретрансляторы, которые помимо всего прочего поддерживают передачу пакетных данных на программном и аппаратном уровне. Ядро GPRS — это совсем другая история. Она состоит из целого ряда специальных сетевых средств, предназначенных для обработки пакетов и обеспечения взаимодействия с инетом.

Самые главные ее компоненты — SGSN (Serving GPRS Support Node - узел поддержки GPRS) и GGSN (Gateway GPRS Support Node - шлюзовой узел GPRS). Когда какой-нибудь пользователь GPRS совершает звонок, он связывается с базовой станицей GSM, которая в свою очередь передает управление узлу SGSN. Во всех этих аббревиатурах можно запутаться, но на самом деле ничего сложного тут нет.

SGSN – это основной управляющий модуль GPRS, своеобразный аналог коммутатора GSM. Именно он занимается транспортировкой пакетов, оставляя обычному коммутатору только его родной голосовой трафик. Для того чтобы установить GPRS-соединение пользователю, разумеется, необходимо пройти специальную идентификацию. Для этого SGSN обращается к специальному серверу-реестру абонентов (узел HLR) с запросом о выдаче пользователю необходимых для соединения полномочий, на что получает однозначный ответ, разрешена ли пользователю такая услуга или, напротив, недоступна. На этом функции SGSN не заканчиваются. Даже после успешной авторизации юзер все равно остается у него под колпаком: он постоянно ведет мониторинг находящихся on-line пользователей и отслеживает маршруты перемещения абонента. Это делается не прикола ради, а для того, чтобы иметь возможность надлежащим образом распределять ресурсы и собирать всю необходимую информацию для биллинга (учета переданного трафика и его оплаты).

Назад на стр. 076-030-1  Содержание  Вперед на стр. 076-030-3