Протоколы и интерфейсы управления проводных сетей доступа

Информация - Компьютеры, программирование

Другие материалы по предмету Компьютеры, программирование

етей.

В целом, начиная с версии 1 SNMP, были определены четыре типа стандартных операций управления:

операция Get (получить) применяется, чтобы возвратить (получить) значение поименованного объекта управления;

операция GetNext (получить следующий) существует, чтобы возвратить имя (и значение) следующего по порядку управляемого объекта, который соответствует определенному сетевому устройству и имеет корректно присвоенное имя SNMP;

операция Set (установить) применяется, чтобы установить поименованным объектам специфические значения (точнее, чтобы изменить значения идентификаторов или атрибутов управляемых объектов);

операция Trap (прерывание) используется сетевыми устройствами асинхронно; с помощью данного прерывания сетевые устройства могут сообщать администратору сети о проблемах, возникших в данном устройстве вне режима опроса данного устройства.

Каждой перечисленной команде соответствует PDU определенного формата (см. ниже). С помощью перечисленных типов операций (команд) можно сформировать соответствующие запросы от менеджера к агенту и от агента к менеджеру. В результате будет выполнено одно из требований по управлению, поступившее от сетевого администратора:

. Получить запрос (GetRequest). Чтобы определить технические характеристики и состояние устройства через запрос Get, из MIB могут быть выбраны специфические значения характеристик устройства. Обычно с помощью SNMP могут быть определены различные значения и параметры, в том числе без установления TCP-соединения с сетевым устройством.

. Получить следующий запрос (GetNextRequest). В стандарте SNMP менеджеры совершают своего рода просмотр всех SNMP-значений устройства (посредством запроса GetNext), чтобы определить все имена и значения, которые поддерживаются данным сетевым устройством. Эта процедура выполняется, начиная с первого объекта SNMP, так, чтобы после выборки информации о первом объекте перейти к выборке данных следующего имени устройства в MIB с помощью запроса GetNext. Данная процедура может повторяться до тех пор, пока, например, не будет обнаружена ошибка сетевого устройства.

. Установить запрос (SetRequest). Стандарт SNMP позволяет выполнять действия, связанные с устройством (через запрос Set), например, чтобы отключить интерфейс, разъединить пользователей, очистить буферы ввода-вывода и т.д. Этот запрос позволяет конфигурировать и управлять устройствами сети.

. Сообщение прерывания (TfapMessage). Стандарт SNMP предоставляет механизм, посредством которого сетевые устройства могут выдавать наружу (reach out) менеджеру или самим себе (через сообщение Trap) прерывание, фиксирующее наличие проблем. Для этого требуется, чтобы каждое сетевое устройство было сконфигурировано так, чтобы выдать SNMP-прерывания для одного или

более сетевых устройств или менеджеров, которые ожидают эти прерывания.

Помимо перечисленных, во второй версии SNMP добавлены новые сообщения, а именно:

операция GetBulk используется для извлечения большого массива данных, а не единичных значений;

операция Inform позволяет одной NMS выполнять операцию Trap на другой NMS и получать ответ;

операция Report передает сообщение агента о состоянии управляемого ресурса без запроса.

Недостатки протокола SNMP:

Отсутствие средств взаимной аутентификации агентов и менеджеров. Единственное средство идентификации - строка сообщества - community string. Строка передаётся в открытой форме (до 3-ей версии протокола) в сообщении SNMP и служит основой для деления агентов и менеджеров на сообщества, так что агент взаимодействует только с теми менеджерами, которые указывают в поле community string ту же символьную строку, что и строка, хранящаяся в памяти агента. Это, безусловно, не способ аутентификации, а способ структурирования агентов и менеджеров.

Работа через ненадёжный протокол UDP (подавляющее боль?инство реализации агентов SNMP) приводит к потерям аварийных сообщений (сообщений trap) от агентов к менеджерам, что может привести к некачественному управлению.

Разработчики платформ управления стараются преодолеть эти недостатки. Например, в платформе HP OpenView Telecom DM TMN, являющейся платформой для разработки многоуровневых систем управления в соответствии со стандартами TMN и ISO, работает новая реализация SNMP, организующая надёжный обмен сообщениями между агентами и менеджерами за счёт самостоятельной организации повторных передач сообщений SNMP при их потерях.

Описание SNMPv2

В 1993 году в качестве замены SNMP предложен протокол SNMP2.улучшает характеристики производительности и безопасности SNMP, определяет дополнительные типа данных, обеспечивает операции типа менеджер менеджеров и определяет, как протокол отображается на транспортные уровни.поддерживает домены управления и более эффективный сбор данных от узлов сети. Однако производители не проявляют особого энтузиазма относительно его поддержки. Объясняясь, говорят, что заказчики этого пока не просят. Однако без поддержки стандартов нельзя управлять разнородными конфигурациями.

Впрочем, может оказаться, что и SNMP2 не решит проблем управления. В нем сохранен механизм регистрации, требующий, чтобы выделенная станция периодически опрашивала управляющие устройства. Некоторые производители (Open Vision, IBM, HP, Legent) обращаются к спецификациям CORBA, описывающим распределенную объектную технологию управления, когда агенты, расположенные на управляемой системе, самостоятельно и по собственной логике обрабатывают важные события. Однако единой