Главная/Портфолио/Система поддержки операций для телекоммуникационной компании
VimpelComСистема поддержки операций для телекоммуникационной компании
Вымпелком — крупнейший телекоммуникационный провайдер. Предоставляет услуги сотовой связи и высокоскоростного доступа в Интернет.
Задача
Разработать систему поддержки операций, чтобы собирать трафик для биллинга.
Основа системы состоит из роутеров, приемников и центрального сервера. Роутеры отправляют детальную информацию по трафику приемникам через протокол NetFlow. Публикуют информацию таким образом, чтобы получить её с помощью SNMP протокола. Оба протокола используют UDP как протокол транспортного уровня. Приемники фильтруют эту информацию и отправляют TCP/IP центральному серверу, где она хранится в таблицах, которые отображают характеристики протоколов. Чтобы использовать эту информацию для выставления счетов клиентам, нужно, чтобы информация была обработана и хранилась в подходящем формате в родственной базе.
Решение
Существующая система поддержки операций опирается на протокол Netflow версии 5 для сбора данных от роутеров. Оpen-source программы cflowd и cfdcollect, написанные на С, использовались как приемник для хранения данных на сервере в формате ARTS. Java процессор, который обрабатывал файлы ARTS (ARTS обработанные компоненты были портированы из open-source библиотеки), компилировал информацию, упорядочивая её по времени и IP-адресам в базу Oracle.
Наша команда улучшила систему: мы видоизменили cflowd, cfdcollect и Java-процессор, чтобы различать информацию о виде услуги в протоколе IP по:
- производительности
- надежности для клиентов с различным типом трафика (IP-TV или потоковое мультимедиа в сравнении со статическими страницами) на исходный IP-адрес вместо подсети.
Когда внедряли OSS систему, разработали два процессора для двух других типов необработанной информации о трафике, поступающей на сервер. Один поступает с протокола Netflow версии 9. Другой создан бухгалтерской программой Cisco IP, которая опирается на iOS и протокол SNMP. Есть ещё один процессор IP VPN, который получается из процессора Netflow 5. Этот процессор учитывает VPN трафик при поиске портов роутера, которые связаны с VPN с помощью утилиты на основе SNMP.
Модификация приемника и процессора для протокола Netflow 5 позволила Билайн внедрить более гибкие биллинговые схемы для клиентов и предоставлять им подробные отчеты на основе статистики по трафику. Разработать другие процессоры понадобилось, чтобы ввести новое оборудование для Netflow 9 и в дальнейшем усовершенствовать учет и биллинг.
Трудности
У Билайн оказалась разнородная и территориально рассредоточенная система поддержки операций и обеспечения услуг, со множеством устройств, протоколов и программ. При этом система производит огромное количество информации (до нескольких Гб в день) и работает только с моделями и эмуляторами.
Из-за массы нюансов главная цель проекта — расширить существующую систему новой компонентой — казалась невыполнимой. Также во время работы над проектом столкнулись с нестандартными задачами: например, нужно было восстановить поврежденные файлы ARTS с информацией о трафике из-за крупной аварии в энергосистеме в Москве в 2005 году.
Результат
Вымпелком успешно интегрировали новую компоненту в систему биллинга. С её помощью провайдеру приоритизировал трафик и предоставил абонентам новые услуги — IP TV.