Спецификация RMON MIB (Remote MONitoring, удаленный мониторинг) была разработана сообществом IETF для поддержки мониторинга и анализа протоколов в локальных сетях. Первая версия RMON v.1 (RFC 2819) основывается на мониторинге информации сетей Ethernet и Token Ring. Ее расширением является RMON v.2 (RFC 2021), в которой к уже имеющимся средствам мониторинга добавлена поддержка мониторинга на сетевом уровне и уровне приложений модели OSI.
Реализация RMON основывается на модели клиент/сервер. На устройствах мониторинга, называемых в терминологии RMON «зондами» (probe), установлено специальное программное обеспечение – агент RMON, который собирает информацию и анализирует пакеты. Зонды действуют как серверы, а приложения сетевого управления, установленные на станциях управления сетью, исполняют роль клиентов. Агенты RMON могут размещаться как на автономных устройствах, так и встраиваться в коммутаторы, маршрутизаторы и другие сетевые устройства. Станция управления сетью и распределенные зонды RMON взаимодействуют по протоколу SNMP.
Рис. 10.15. Консоль и зонд RMON
Несмотря на то, что RMON является расширением протокола SNMP, он отличается от него тем, что зонды RMON могут самостоятельно выполнять сбор и обработку данных. Это позволяет сократить трафик SNMP в сети и нагрузку на станцию управления, причем информация будет передаваться на станцию только когда это необходимо. Расположенные в различных частях сети приложения RMON могут одновременно взаимодействовать и получать информацию от одного и того же зонда.
RMON поставляет информацию в группы RMON MIB, каждая из которых содержит определенный набор данных, удовлетворяющих общим требованиям мониторинга сети. RMON v.1 содержит 10 групп RMON MIB, а RMON v.2 добавляет к ним еще 9 групп RMON MIB. Вместе RMON v.1 и RMON v.2 позволяют собирать статистику о трафике на всех уровнях модели OSI. Из-за того, что при выполнении обработки данных на ресурсы устройств мониторинга ложится большая нагрузка, то производители реализуют на
оборудовании ограниченный набор групп RMON MIB. Обычно агент RMON поддерживает только группы statistics, history, alarm и event.
Таблица 11 Группы мониторинга RMON v.1
№ | Группа RMON | Функция |
Statistics | Содержит статистические данные, измеренные датчиком на каждом интерфейсе устройства, для которого проводится мониторинг. | |
History | Периодическая запись статистических выборок из сети и их хранение для дальнейшего использования. | |
Alarm | Периодическое извлечение статистических выборок из переменных в датчике и их сравнение с заранее выбранными пороговыми значениями. Если наблюдаемые значения выходят за границы пороговых, генерируется событие. | |
Host | Содержит статистические данные, связанные с каждым узлом, обнаруженным в сети. | |
Hosts top N | Содержит отсортированные данные по указанному числу узлов в порядке убывания их статистики. | |
Matrix | Содержит статистику по диалогам между парами узлов, в том числе о величине трафика и количестве ошибок в обоих направлениях. | |
Filter | Содержит условия фильтрации пакетов. | |
Capture | Содержит пакеты, захваченные интерфейсом в соответствии с условиями фильтрации. | |
Event | Протоколирование событий и определение действий при их наступлении. | |
Token Ring | Расширенная статистика для сетей Token Ring. |
Таблица 12 Группы мониторинга RMON v.2
№ | Группа RMON | Функция |
Protocol Directory | Список протоколов, для которых зонд может осуществлять мониторинг пакетов. | |
Protocol Distribution | Статистика трафика для каждого протокола с информацией о распределении и тенденциях в использовании протоколов. | |
Address Map | Соответствия между адресами сетевого уровня и MAC-адресами, обнаруженные зондом на интерфейсе. | |
Network Layer Host | Статистика трафика передаваемого от и к каждому обнаруженному зондом узлу. | |
Network Layer Matrix | Содержит статистику по диалогам между парами узлов на сетевом уровне. | |
Application Layer Host | Статистика трафика передаваемого от и к каждому обнаруженному зондом узлу по протоколам. | |
Application Layer Matrix | Статистика трафика по диалогам между парами узлов на сетевом уровне по протоколам. | |
User History | Периодические выборки для определенных пользователем переменных. | |
Probe Configuration | Удаленная конфигурация параметров зонда. |
Для настройки RMON на коммутаторах D-Link 2-го уровня требуется включить эту функцию глобально на коммутаторе с помощью команды enable rmon.
При настройке функции на коммутаторе 3-го уровня необходимо дополнительно активизировать протокол SNMP и определить Community string.