БИЛЛИНГОВАЯ СИСТЕМА ПО ВЫДЕЛЕННЫМ И VPN- КЛИЕНТАМ С АВТОРИЗАЦИЕЙ НА СЕРВЕРЕ ДОСТУПА TACACS+

дипломные работы, исследование систем управления

Объем работы: 80 стр.

Год сдачи: 2007

Стоимость: Договорная

 
ВВЕДЕНИЕ
1. ТРЕБОВАНИЯ К СИСТЕМЕ БИЛЛИНГА
2. ПРИНЦИПЫ РАЗРАБОТКИ СИСТЕМЫ БИЛЛИНГА
2.1 ВВЕДЕНИЕ
2.2 ЗАДАЧИ
2.3 СХЕМА СИСТЕМЫ
2.2.1 КОЛЛЕКТОРЫ
2.2.2 МНОГОУРОВНЕВАЯ БАЗА ДАННЫХ
2.4 БИЗНЕС- СПЕЦИФИКАРАСЧЕТОВ
2.4.2 ВРЕМЯ РЕАКЦИИ СИСТЕМЫ
2.4.3 УСТОЙЧИВОСТЬ К СБОЯМ
2.4.4 АКТУАЛЬНОСТЬ ДАННЫХ
2.4.6 ОТКЛЮЧЕНИЕ АБОНЕНТОВ
2.4.7 ТАРИФЫ
2.4.8 БУХГАЛТЕРИЯ
3. ОПИСАНИЕ БАЗЫ ДАННЫХ
3.1 СХЕМА БАЗЫ ДАННЫХ
4. ОПИСАНИЕ СИСТЕМЫ БИЛЛИНГА НА СЕРВЕРЕ TACACS+
4.1 ОБЩИЕ СВЕДЕНИЯ О СИСТЕМЕ
4.2 НАЗНАЧЕНИЕ СИСТЕМЫ
4.3 АВТОНОМНАЯ РАБОТА СИСТЕМЫ
4.4 ОПИСАНИЕ ЛОГИЧЕСКОЙ СТРУКТУРЫ
5. ПРИНЦИП РАБОТЫ СИСТЕМЫ АУНТИФИКАЦИИ , АВТОРИЗАЦИИ И ЭККАУНТИНГА НА СЕРВЕРЕ ДОСТУПА TACACS+
5.1. ОСНОВЫ СИСТЕМЫ
5.2. СЕРВЕР ДОСТУПА TACACS+
5.2.1. ВЕРСИЯ TACACS
5.2.2. СВОЙСТВА TACACS+
5.2.3. ПРОЦЕСС АУНТИФИКАЦИИ TACACS+
5.2.4. ПРОЦЕСС АВТОРИЗАЦИИ TACACS+
5.2.5. ПРОЦЕСС ЭККАУНТИНГА TACACS+
5.3. ПРИНЦИПЫ РАБОТЫ СИСТЕМЫ
5.4. СИСТЕМА АУНТИФИКАЦИИ ПОЛЬЗОВАТЕЛЯ
5.5. СИСТЕМА АВТОРИЗАЦИИ
5.6. СИСТЕМА ЭККАУНТИНГА
6. СИСТЕМА РАСЧЕТОВ
6.1. ОБЩИЕ СВЕДЕНИЯ О NETFLOW
6.2. ПОЛУЧЕНИЕ ПЕРВИЧНЫХ ДАННЫХ
6.3. ФИЛЬТРАЦИЯ ПЕРВИЧНЫХ ДАННЫХ
6.4. РАСЧЕТ СТОИМОСТИ
6.5. СИСТЕМА ОТЧЕТОВ
ЗАКЛЮЧЕНИЕ
ПРИЛОЖЕНИЯ


4. ОПИСАНИЕ СИСТЕМЫ БИЛЛИНГА НА СЕРВЕРЕ TACACS+


4.1. Общие сведения о системе

1. Программное обеспечение, необходимое для функционирования системы биллинга:
1) ОС Linux RedHat
2) СУБД MySQL
3) Сервер доступа TACACS+ v.11
4) Perl
2. Другие условия, необходимые для функционирования системы:
Для работы системы биллинга необходимо наличие маршрутизатора CISCO 2511 RJ Ethe
et/Serial/16 , формирующего NetFlow, обо всех перемещениях, отправленному и полученному трафику пользователя.
3. Языки программирования, на которых написана система биллинга:
Система биллинга написана на языке Perl. Также в коде программ используются shell сценарии. Парсер NetFlow, скрипты аутентификации, авторизации, эккаунтинга и скрипты совершающие расчеты по клиентам написаны на языке Perl.


4.2. Назначение системы

Система биллинга предназначена для решения следующих задач:
1) Сбор всех необходимых данных о полученном и отправленном трафике по всем выделенным и vpn- клиентам;
2) Хранение всех собранных данных;
3) Фильтрация всех данных, относительно логинов и счетов клиентов;
4) Хранение всех отфильтрованных данных
5) Осуществление расчета по всем клиентам, данного сервиса, по установленным тарифам и ценам, соответственно по количеству полученного и отправленного пользователем трафика.
6) Хранение исходных данных в виде статистики.

Сбор данных осуществляется с помощью обработки NetFlow и последующего внесения их в таблицу Traffics.
Хранение всех собранных данных осуществляется в СУБД MySQL. Структура базы данных представлена в Приложении №1.
Фильтрация данных производится на основе таблицы Logins, в которой хранится информация обо всех логинах, ip- адресах, масках и другой информации о клиентах.
Все отфильтрованные данные хранятся в таблице Filters. Данные разделены по виду трафика (входящий или исходящий), по типу трафика (внешний, внутренний, пиринговый и другие).
Расчет производится на основе информации о тарифе клиента (таблица Tariffs), цене на услугу (таблица Prices) и...

1. Поль Дюбуа. MySql. // New Riders Publishing – 2000. – 816 pages
2. Ellen Sieven. PERL in a NUTSHELL. // O’Relly – 1999. – 654 pages
3. Gareth Anderson. GNU/Linux Command-Line Tools Summary. // E-book
4. Tom Christiansen, Nathan Torkington. Perl Cookbook, Second Edition. //O’Relly – 2003. – 976 pages
5. К. М. Муссель. Предоставление и биллинг услуг связи. Системная интеграция. // Эко-Трендз – 2003. – 320 стр.