Основные компоненты ядра

Ядро системы. Введение

Ядро системы – это основной модуль, отвечающий за работу с базой данных, обеспе­чение доступа к ней и обработку входящей информации согласно внутренним правилам (таким как тарификация, периодические списания). Ядро – это отдельный многопоточный процесс, работающий в пользовательском режиме. Структура ядра такова, что оно орга­нично вписывается в многопроцессорные архитектуры и при высоких нагрузках равномер­но использует все предоставленные ресурсы.



Основные компоненты ядра

Обработчик запросов URFA (UTM Remote Function Access) является сервером вызовов удалённых процедур. Он принимает соединения от клиентов системы и осуществляет вы­полнение запрошенных команд внутри ядра. Эта компонента служит в большей степени для организации пользовательских и администраторских интерфейсов.

Буфер NetFlow принимает данные о трафике в формате NetFlow версий 5, 7 и 9. Для устройств, поддерживающих выдачу статистики по иным протоколам, необходимо вос­пользоваться преобразователем статистики в совместимый формат.

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

Хранилище агрегации трафика агрегирует не тарифицированную информацию о тра­фике, принадлежащую одному абоненту в первичном хранилище. После тарификации эта информация переносится во вторичное хранилище и агрегируется в одну запись при оди­наковой цене трафика. Списание по информации из вторичного хранилища производится при превышении максимальной стоимости трафика или максимального времени хранения информации в одной записи (см. ниже), при изменении стоимости трафика (например, если стоимость трафика изменяется после достижения определенного объема), при полу­чении ядром сигнала SIGHUP либо при закрытии отчетного периода.

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

Системный журнал сообщений (модуль журналирования) ведёт все записи о функцио­нировании UTM. Он позволяет администраторам проводить диагностику системы и полу­чать информацию о сбоях в работе системы.

Модуль доступа к базам данных (DBA) представляет собой унифицированный интер­фейс БД и осуществляет перевод внутрисистемных запросов к данным в запросы к внеш­ней базе данных. Это позволяет добиться независимости UTM от какой-либо конкретной системы управления БД.

Прием данных происходит посредством буфера NetFlow и URFA. Исходные данные считываются из базы данных при запуске. Изменения, сделанные впоследствии напрямую в базу, могут привести к неконтролируемому поведению системы.

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









Дата добавления: 2017-06-02; просмотров: 421;


Поиск по сайту:

При помощи поиска вы сможете найти нужную вам информацию.

Поделитесь с друзьями:

Если вам перенёс пользу информационный материал, или помог в учебе – поделитесь этим сайтом с друзьями и знакомыми.
helpiks.org - Хелпикс.Орг - 2014-2024 год. Материал сайта представляется для ознакомительного и учебного использования. | Поддержка
Генерация страницы за: 0.003 сек.