Системы и протоколы управления сетей телекоммуникаций
Тема 3.2. Версии SNMP и протокол RMON
План занятия
Источники: Гребешков А. Ю., с. 103–110; RFC 3414, 3416, 3826, 7860, 2819. Второй час — ОКР № 1
1. Версии и безопасность
v1, v2c, v3: почему понадобилась защита
2. Архитектура SNMPv3
Машина протокола, приложения, представления
3. Защита сообщений
Угрозы, уровни защиты, алгоритмы, окно 150 с
4. RMON
Зонды и девять групп RFC 2819
Почему понадобились новые версии
Гребешков, с. 90, 97, 109–110; RFC 3416
SNMPv1
Защита — только имя сообщества, открытым текстом. Перехватил — может и читать, и менять (Set)
CERT CA-2002-03
Предупреждение о множестве уязвимостей в реализациях SNMP
SNMPv2c
+ GetBulk, Inform, Counter64, новые коды ошибок; защита — прежняя (c — community)
SNMPv3
Модульная архитектура, пользователи, проверка подлинности, шифрование, разграничение доступа
Машина протокола SNMPv3
Гребешков, рис. 5.7, с. 104–107
Диспетчер (выбор по версии)
Обработка сообщений (v1, v2, v3)
Подсистема безопасности
Разграничение доступа (view)
Приложения: команды, уведомления, proxy
Машина протокола есть и у менеджера, и у агента. Представления (view) дают каждому пользователю своё подмножество MIB — отдельно для чтения, записи и уведомлений.
Угрозы и защита
RFC 3414, разд. 1.1; Гребешков, с. 106–107
Угроза | Защита в SNMPv3 |
изменение сообщения | есть — код аутентификации |
маскарад | есть — ключ пользователя |
перехват и чтение | есть — шифрование |
повтор, задержка | частично — окно 150 с |
отказ в обслуживании | нет |
анализ трафика | нет |
RFC 3414, разд. 1.1. Разложите угрозы по колонкам
Уровни защиты и алгоритмы
RFC 3414, 3826, 7860; Гребешков, с. 106
noAuthNoPriv
Без проверки и шифрования — например, при обнаружении агента
authNoPriv
Проверка подлинности: HMAC-MD5-96 (обязателен), HMAC-SHA-96; позднее SHA-2
authPriv
+ шифрование: DES-CBC, позднее AES. Шифровать без проверки нельзя
На практике
authPriv с SHA и AES; MD5 и DES — только для старого оборудования (учебное толкование)
RFC 3414, 3826, 7860. Выберите проверку подлинности и шифрование
Сравнение версий
Гребешков, с. 90–110; RFC 3414, 3416; последняя строка — учебное толкование
Признак | v1 | v2c | v3 |
Защита | сообщество | сообщество | пользователи, HMAC, шифрование |
Доступ | чтение / запись | чтение / запись | представления |
Операции | Get, GetNext, Set, Trap | + GetBulk, Inform | как v2 |
Counter64 | нет | есть | есть |
Применять | старое оборудование | мониторинг в закрытой сети | управление (Set) |
RMON: девять групп
RFC 2819; ветвь mib-2 16 = 1.3.6.1.2.1.16
№ | Группа | Что делает |
1–2 | statistics, history | статистика интерфейса и её история |
3 | alarm | пороги → событие |
4–6 | hosts, hostTopN, matrix | узлы, самые активные, пары «кто с кем» |
7–8 | filter, capture | отбор и сохранение кадров |
9 | event | события и журнал |
Зонд (probe) ставят на сегмент сети; он сам считает и следит за порогами, а менеджер читает итог по SNMP. Связка alarm + event разгружает сеть управления.
Гребешков, с. 90–110; RFC 3414, 3416. Разложите признаки по версиям
Итог
Второй час — обязательная контрольная работа № 1
v1 и v2c
Сообщество открытым текстом; v2 — GetBulk, Inform, Counter64
v3
Пользователи, HMAC, шифрование, окно 150 с, представления
Не защищает
От отказа в обслуживании и анализа трафика
RMON
Зонд в сегменте, 9 групп, mib-2 16
Конец занятия