Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
354289.doc
Скачиваний:
34
Добавлен:
20.04.2019
Размер:
2.68 Mб
Скачать

38. Пояснить технологию управления телекоммуникационными сетями snmp.

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

SNMP - это протокол прикладного уровня, разработанный для стека TCP/IP, работает на базе транспортных возможностей UPD и предназначен для использования сетевыми управляющими станциями. Работает по системе "менеджер-агент". Менеджер (серверная программа SNMP) посылает запросы агентам, агенты (т.е. программы SNMP объектов управления) устанавливаются в контролируемых узлах, они собирают информацию (например, о загрузке, очередях, временах совершения событий), и передают ее серверу для принятия нужных мер. В общем случае агентам можно поручить и обработку событий, и автоматическое реагирование на них.

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

Поэтому SNMP как сетевой протокол представляет собой только набор команд для работы с переменными MIB. Этот набор включает следующие операции:

  • Get-request. Для запроса одного и более параметров MIB.

  • Get-next-request. Для последовательного чтения значений таблиц.

  • Set-request. Для установки значений одного и более переменных MIB.

  • Get-response. Возвращает ответ на запрос по трем верхним операциям.

  • Trap. Уведомляет о событиях типа рестарт или падении некоторого линка.

Протокол SNMP функционирует по принципу «запрос-ответ»:

1. Сетевая управляющая станция формирует и посылает управляемому устройству стандартное сообщение-запрос для получения информации об устройстве.

2. Управляемое устройство формирует ответ на запрос и посылает его сетевой управляющей станции.

3. Сетевая управляющая станция на основе полученной информации о состоянии устройства формирует и посылает ему стандартное сообщение об изменении параметров.

4. Управляемое устройство, получив сообщение на изменение своих параметров, посылает сообщение-прерывание и производит соответствующую собственную реконфигурацию.

Сообщение SNMP состоит из трех полей:

Поле «Версия» - указывает версию протокола. Существует две основных версии SNMPv1 и SNMPv2.

Поле «Сообщество» - community. Применяется для ограничения доступа к управляющей системе.

Поле «SNMP PDU» - блок данных. Начинается с его типа ( get-request, trap и т.д. ), который определяет структуру блока.

В общем виде блок данных состоит из нескольких обязательных полей и произвольного числа параметров – Variables.

Для сообщения Trap предусмотрено 7 типов прерываний, которые указываются в «generic trap». Поле «specific trap» используется для расширения кода причины прерывания.

Поле «address agent» указывает адрес агента, передавшего сообщение.

Поле «time stamp» - указывает время отправки сообщения.

Поле «enterprise» - указывает код фирмы – производителя аппаратуры.

Поле «variables» - дополнительная информация, состоящая из произвольного числа параметров.

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

- Незащищенность. Протокол не имеет механизмов защиты от несанкционированного доступа к объектам управления.

- Высокая избыточность служебной информации. Для управления большим числом устройств сетевая управляющая станция должна формировать и передавать большое число сообщений-запросов с большим числом анализируемых параметров. Это приводит к дополнительной нагрузке на сеть и влияет на ее пропускную способность.

На смену SNMPv1 приходит протокол SNMPv2, который частично устраняет недостатки первой версии.