Поставка Контакты О компании Техподдержка
m.DeNAT

Cистема идентификации мобильных абонентов оператора связи

Система m.DeNAT разработана для идентификации абонентов в процессе их подключений к ресурсам сети Интернет и хранения истории их действий.

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

В процессе работы система m.DeNAT отслеживает преобразования IP-адреса терминала абонента, произведенные каналообразующим оборудованием оператора связи, после чего по найденному внутреннему ip-адресу идентифицирует абонента.

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

m.DeNAT - система идентификации мобильных абонентов оператора связи

Рисунок 1. Сбор и хранение фактов обращений абонентов к интернет-сервисам системами m.DeNAT и m.VRadius


Сбор и хранение фактов обращений абонентов к интернет-сервисам.

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

Для выхода в интернет терминала абонента, GGSN оператора присваивает ему внутрисетевой ip-адрес (IP1). Для пересылки запроса с терминала в глобальную сеть на Firewall оператора присвоенный адрес и порт подменяются (IP2, port 2). Данная процедура может проделываться неоднократно, например, на региональных и федеральных уровнях сети оператора связи. В итоге, интернет-сервис получает запрос с адреса IPn и порта PortN.

Информацию о выделении GGSN ip-адреса (IP1) для терминала абонента (MSISDN) хранит система m.VRadius, получая ее в процессе взаимодействия с GGSN по протоколу Radius Accounting.

Информацию о преобразованиях ip адресов и портов в процессе прохождения запросов через оборудование оператора хранит система m.DeNAT, получая ее в процессе обработки сообщений принимаемых от Firewall-ов по протоколу протокола Syslog.

И выделение IP адреса и его преобразование имеют сессионную модель существования. При инициализации формируется информационного сообщение старта сессии, при окончании - сообщение о завершении сессии. m.DeNAT и m.VRadius при получении собщения о старте сессии, сохраняют информацию в БД активных сессий, при получении сообщения об окончании - удаляют сессионную информацию из соответствующей БД.

В отличие от m.VRadius, архивная база m.DeNAT содержит данные и по активным и по завершенным сессиям, в виде полной информации из пакетов старта и завершения сессии.




Идентификация абонента интернет-сервисом.


m.DeNAT - система идентификации мобильных абонентов оператора связи

Рисунок 2. Идентификация абонента интернет-сервисом и просмотр архива подключений абонентов

Для подключения внешних потребителей в состав системы m.DeNAT включен моуль AuthGW.

AuthGW предоставляет HTTP интерфейс на котором реализованы протоколы авторизации Open ID и OAuth.

 Дополнительно AuthGW поддерживает RESTful протокол, для реализации следующих функций:
  • идентификация пользователя по данным сессии подключения - определение списка идентификаторов пользователей по периоду времени и полному набору параметров подключения;
  • мониторинг доступа к ресурсу в реальном времени - формирование журнала доступа пользователей к определенному ресурсу по его IP адресу и порту в течение заданного периода времени, в том числе в будущем;
  • предоставление дополнительной информации о пользователе: местоположение с точностью до координаты, города, страны или оператора, IMEI, IMSI и пр.;
  • отправка SMS/MMS сообщения или USSD диалога пользователю, голосовой вызов пользователя.

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

 AuthGW реализует политику доступа, где для каждого сервиса определяется:
  • максимальная интенсивность запросов в единицу времени;
  • гарантированная минимальная интенсивность запросов;
  • набор доступных функций и параметров;
  • черный/белый список абонентов;
  • приоритет обработки запроса;
  • черный/Белый список ресурсов;
  • доступный набор параметров и формат их представления.



Комплект поставки:
  • Лицензии на программное обеспечение;
  • Документация;
  • Гарантийная техническая поддержка.
Дополнительно:
  • Работы по инсталляции и интеграции;
  • Обучение персонала;
  • Адаптация под инфраструктуру заказчика;
  • Техническая поддержка по окончании гарантии.