В настоящее время сетевые устройства превратились в очень сложные системы, и от людей требуется большой опыт и навыки, чтобы правильно их настроить.
В большинстве случаев производители предоставляют следующие способы настройки устройств:
- CLI (via CLI, or via "login" programs)
- WEB interface
- SNMP.
Два первых способа настройки в основном зависят от производителя, и если кто-то знаком с набором команд, предоставляемых одним производителем, ему все равно нужно привыкнуть к работе с каким-то другим устройством от другого производителя.
С другой стороны, SNMP - это стандартный и независимый от поставщика способ настройки удаленных систем по сети.
SNMP предоставляет концепцию MIB, которая в целом представляет собой набор атрибутов, которые могут быть использованы для изменения или получения информации о конфигурации или статистике устройства.
SNMP MIBs не зависят от версии протокола SNMP, используемой для доступа к ним, поэтому в данном определении службы не учитывается тема настройки SNMP-сервера для правильной работы. Эта функция описана в отдельном документе: "Настройка SNMP-агента".
Наша компания имеет опыт поддержки следующих MIBs:
- MIB-II
- ATM
- DSX
- Frame Relay
- DOCSIS Cable Device MIB
- CableHome MIBs
- 802.11-MIB (IEEE 802.11).
У нас есть опыт в разработке и внедрении частных MIBS для клиентов.
Предполагается, что сервис предоставляет клиенту среду, которая позволяет поддерживать MIB.
Прежде всего следует агент SNMP в рамках создания MIBs. Большинство агентов SNMP поставляется с набором инструментов для упрощения пути реализации MIB. Мы имеем опыт работы со следующими SNMP-агентами :
- EMANATE®/Lite SNMP Agent by SNMP Research International, Inc.
- NET-SNMP Agent
- WindNet SNMP Agent by WindRiver.
Ожидается, что существует способ получения (установки) атрибутов из системы (в систему) следующим образом:
- function based API
- message based API
- file system based interface (like "proc" file system)
- ioctl requests
- socket API interface (for example routing sockets for ipRouteTable from MIB-II)
- some database.
Параллельно с внедрением MIB мы разрабатываем и внедряем тесты для нашей реализации (если они еще не существуют) с использованием OKTET Labs Test Environment инструмент, который использовался во всех проектах, связанных с Реализация SNMP MIB.