SNMP интерфейс в EXM Некоторые базовые понятия по управлению и контролю ГС EXM с использованием SNMP Copyright © A2B Electronics AB Содержание Основы и базовые понятия SNMP в EXM и модель управления Web графический интерфейс (GUI) Агенты , трапы, MIB Поддерживаемые функции ПО для контроля (примеры) Copyright © A2B Electronics AB SNMP Основы Simple Network Management Protocol Простой сетевой протокол управления (Simple Network Management Protocol - SNMP) это протокол уровня приложений предназначенный для облегчения обмена управляющей информацией между сетевыми устройствами. Сегодня SNMP это самый популярный протокол сетевого управления в различных коммерческих, университетских и исследовательских сетях. SNMP это относительно простой протокол. Несмотря на это он позволяет обнаруживать сложные проблемы, которые могут появляться в комплексных смешанных сетях. Кратко (для EXM) SNMP это протокол для обмена данными между «сетевыми» устройствами, например, между Системой управления и модулями EXM, входящими в ГС. Используя SNMP Система управления может легко получить данные о состоянии устройства (наличие захвата сигнала, уровень входного сигнала и т.д.), а также производить дистанционные настройки модулей в ГС. Copyright © A2B Electronics AB SNMP управление EXM GUI Head End Monitoring/Management System Network ISDN/VPN Head End Switch SNMP SW SNMP SW SNMP SW SNMP SW SNMP SW MIB MIB MIB MIB MIB OXM 1 OXM 2 OXM 3 OXM 4 OXM 5 Copyright © A2B Electronics AB SNMP интерфейс EXM Вход в меню Чтобы войти в SNMP меню наберите: [IP-address]/snmp.html Например: http://192.168.0.20/snmp.html • SNMP агент В этом меню делаются установки для значений: Port, Read- & Write community. Щелкните на кнопке “Start agent” чтобы запустить SNMP агента • SNMP traps (SNMP ловушки) Установки для адреса назначения (IP адрес и порт), например IP адрес и порт компьютера, на котором работает Программа управления по SNMP. Установки для переменной Community Щелкните на кнопке “Start traps” чтобы запустить работу SNMP traps (ловушек). Copyright © A2B Electronics AB Агенты , трапы, MIB Агенты “Данные”, которые могут быть получены из EXM системой NMS (Network Management System), например: • uptime • BER • SNR Traps (ловушки) Запросы и сообщения “предупреждения” которые посылаются головному компьютеру (NMS) (на соответствующий Адрес назначения), например: • тюнер в захвате/не в захвате • «Холодный» рестатрт устройства • «Горячий» рестатрт устройства (SW reset) MIB База данных для управления (Management Information Database - MIB), это база данных, имеющая структуру «дерево с ветвями», содержащая набор “агентов и ловушек”. Все компоненты имеют уникальные имена – идентификаторы объектов (object identifiers). MIB-файлы для OXM могут быть отгружены из меню SNMP интерфейса (Для A2B организацией ISO/IEC, как идентификатор объекта верхнего уровня был назначен OID 33064) Copyright © A2B Electronics AB Список поддерживаемых ловушек и агентов. Агенты (Agents) • uptime • BER (tuner BER) • tuner_SNR (C/N, i.e. Carrier to Noise) • tunerLocked (yes or no) • tuner_quality • tuner_signal_level • bitrate_peak • bitrate_average Ловушки (Traps) • тюнер в захвате (tunerLocked) • тюнер не в захвате (tunerUnlocked) • «Горячий» старт (warm_boot) • «Холодный» старт (Cold_boot) Copyright © A2B Electronics AB ПО для контроля (примеры) • Программа CACTI Требует установки и конфигурирования функций сервера на головном PC Производит запись параметров, графическое отображение и т.д. URL: www.cacti.com Цена: Есть «бесплатная» версия и Профессиональная • Программа Data Miner Расширенный контроль системы, базовые функции сетевого менеджмента URL: www.dataminer.com Цена: Профессиональная версия • Программа MIB Browser Не требует установки сервера, просто запускается на РС Производит запись параметров, выдает алармы, графическое отображение, фильтрация и т.д. (функционал зависит от версии, «бесплатная» версия или Профессиональная) URL: www.ireasoning.com/mibbrowser.shtml Цена: Есть «бесплатная» версия и Профессиональная Copyright © A2B Electronics AB STOP Copyright © A2B Electronics AB MIB База данных для управления (Management Information Database - MIB) Все управляемые объекты содержатся в Базе данных для управления (MIB), которая по своей сути является базой данных объектов управления. MIB имеет структуру дерева с ветвями, конечными элементами которых являются объекты. Идентификаторы объектов (Object identifiers) уникально идентифицируют все MIB объекты в дереве. Идентификатор объекта верхнего уровня назначается международной организацией International Organization for Standardization/International Electrotechnical Commission (ISO/IEC). Идентификаторы нижнего уровня определяются ассоциированными организациями. Для A2B организацией ISO/IEC, как идентификатор объекта верхнего уровня был назначен OID 33064. MIB дерево может быть расширено с использованием экспериментальной (experimental) и частной (private) ветвей. Производители, например, могут определять их собственные частные ветви, включающие элементы (instances) для их продукции. MIB которые не были стандартизованы обычно располагаются в экспериментальной ветви. Copyright © A2B Electronics AB Примеры MIB файлов Пример для Traps (ловушек) ... ... Пример для чтения - Get (Reads) ... ... a2bTraps OBJECT-IDENTITY STATUS current DESCRIPTION "Traps for A2B is organized under this node" ::= { a2b-electronics 0 } tunerLocked NOTIFICATION-TYPE OBJECTS { tunerLock, tunerQuality, tunerSNR, tunerBER, tunerFreq, tunerLevel } STATUS current DESCRIPTION "This trap is sent when a tuner gets locked." ::= { a2bTraps 1 } tunerUnlocked NOTIFICATION-TYPE OBJECTS { tunerLock } STATUS current DESCRIPTION "This trap is sent when the tuner gets unlocked." ::= { a2bTraps 2 } ... ... tunerLock OBJECT-TYPE SYNTAX INTEGER { unlocked(0), locked(1) } MAX-ACCESS read-only STATUS current DESCRIPTION "Telling if the tuner is locked or not." ::= { tunerEntry 32 } tunerSNR OBJECT-TYPE SYNTAX Float MAX-ACCESS read-only STATUS current DESCRIPTION "Signal-to-noise ratio in dB." ::= { tunerEntry 34 } tunerBER OBJECT-TYPE SYNTAX Float MAX-ACCESS read-only STATUS current DESCRIPTION "Bit-error ratio." ::= { tunerEntry 35 } ... ... Copyright © A2B Electronics AB MIB адресация для EXM MIB адресация Ниже даны некоторые примеры адресации объектов в EXM продуктах: Имя объекта Идентификатор объекта tunerIndex tunerSerial tunerLocked .1.3.6.1.4.1.33064.3.16.1.1.1 .1.3.6.1.4.1.33064.3.16.1.1.2 .1.3.6.1.4.1.33064.3.16.1.1.32 Чтение индекса тюнера Чтение серийного номера тюнера Чтение, тюнер в захвате или нет ... Пример MIB дерева Функционал ... - ...private - ...enterprises - ...a2b-electronics ... Пример MIB дерева вниз до нижнего уровня: ... + ... a2bTraps ... ... - ...input - ...tuners - ...tunerTable - ...tunerEntry ... ... ......... ...tunerIndex OID text version for tunerIndex: .iso.org.dod.internet.private.enterprises.a2b-electronics.input.tuners.tunerTable.tunerEntry.tunerIndex Базовая структура, определенная ISO/IEC Специфическая структура, определенная A2B Copyright © A2B Electronics AB Модель управления по SNMP GUI NMS – Сетевая система управления Network Management System (e.g. Dataminer) SNMP SNMP SNMP Agent Agent Agent MIB MIB MIB OXM 1 OXM 2 OXM N MIB – База данных для управления Copyright © A2B Electronics AB Типы команд и операции Основные операции и их (потенциальное) использование в EXM: • Get— Посылает NMS команду прочитать данные (установки, состояние) из EXM. • Set— Посылает NMS команду записать данные (установки, конфигурацию) в EXM. • Trap— Устанавливается «ловушка» в EXM так, что если произойдет заданное событие (например тюнер потеряет сигнал), то сообщение об этом будет автоматически передано в NMS. Типы команд: Если NMS желает управлять устройством, то она посылает устройству команду с требованием изменить одну или более переменных в устройстве. Управляемое устройство посылает ответ или начинает выполнять один из четырех типов команд: • Reads - Используется NMS чтобы контролировать переменные, поддерживаемые данным устройством. • Writes - Используется NMS чтобы изменять переменные, поддерживаемые данным устройством. • Traversal op’s - Используется NMS чтобы определить какие переменные в управляемом устройстве поддерживаются и собрать последовательную информацию, в таблицах переменных, например в таблицах IP маршрутизации. • Traps - Используются управляемыми устройствами для асинхронной передачи в NMS информации окаких либо событиях. Copyright © A2B Electronics AB