Взаимодействия управления
Сетевое управление, так же как и любой другой вид управления, основано на связи и взаимодействии. Менеджер взаимодействует с агентами для мониторинга и контроля их деятельности. Существует два основных подхода к организации взаимодействия между ними. Они соответствуют двум возможным ответам на вопрос "Кто инициирует взаимодействие?": взаимодействие может быть инициировано как менеджером, так и агентом. Первый подход называется опрос, и управление в свою очередь основано на опросе (пассивное), в то время как последний подход основан на событии (активное). SberMobile Network Manager поддерживает оба подхода.
Управление, основанное на опросе
В данном случае, опрос относится к диалогу менеджер-агент, который инициирован менеджером. Само взаимодействие основано на цикле запрос-ответ:
Когда начать диалог, решает менеджер: в определенные моменты с заранее установленными интервалами, или при определенных событиях (например, когда пользователь запрашивает обновление информации управления).
SberMobile Network Manager не инициирует опрос каждый раз, когда информация управления сетевыми элементами запрашивается операторами. Вместо этого, он кэширует информацию и использует кэшированные данные по запросам, при необходимости обновляя их. Следовательно, информацию управления запрашивают (и опрос инициируется) при следующих обстоятельствах:
- когда приложение для управления изначально берет на себя управление устройством, впервые сохраняя информацию в кэш SberMobile Network Manager;
- когда информация в кэше считается устаревшей: например, если она слишком старая (относительно настроек управления устройства), или если было получено соответствующее уведомление, или если пользователь непосредственно запрашивает обновление кэша.
Существует определенная задержка между моментом, когда событие произошло на стороне агента (например изменение некоторого значения)и моментом, когда менеджер обнаружил его. Задержка зависит от частоты запросов опроса. С другой стороны, чрезмерно частые запросы нарушают режим работы системы сетевого управления. SberMobile Network Manager предоставляет средства корректировки частоты опросов для определенных частей информации управления согласно потребностям пользователя.
Грануляция запроса является другим, тебующим решения, вопросом в управлении основанном на опросе. SberMobile Network Manager поддерживает как объемные запросы, так и инкрементные операции, и автоматически использует соответствующий метод в различных ситуациях.
Кроме того, SberMobile Network Manager поддерживает сбор исторической информации, делая ее доступной для обработки и анализа.
Управление, основанное на событии
Связь, основанную на событии, во многом можно считать противоположной методу, основанному на опросе. Вопреки ответу, отправленному после запроса, агент самостоятельно определяет когда ему необходимо отправить сообщение о событии, без ожидания запроса. Агент инициирует связь и отправляет менеджеру сообщение, сообщая о наступлении события. Например, это может быть аварийным сигналом, который указывает, что бумага была зажата в принтере, или предупреждением о перегреве процессора на устройстве, или индикацией относительно подозрительного действие, если кто-то безуспешно пытался получить доступ к устройству несколько раз подряд и т.д. Агент должен быть настроен должным образом, чтобы отправить уведомление определенному менеджеру. Это можно сделать либо используя приложение для управления (так называемая подписка на события), либо используя внешние инструменты (для конкретного устройства) .
Менеджер самостоятельно решает, когда и как реагировать на полученные события. Он может среагировать немедленно с применением контролирующих действий, или с задержкой, или отправить некие уточнения запроса, или просто проигнорировать событие.
В SberMobile Network Manager управление основанное на событиии реализуется как, например, SNMP-ловушки, обработка Syslog-сообщений и NetFlow сбор данных.