Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Сетевые протоколы в инфокоммуникациях (ПЗ).docx
Скачиваний:
1
Добавлен:
01.07.2025
Размер:
3.51 Mб
Скачать

5.5. Общие замечания

Прежде чем обсуждать детально каждый компонент, рассмотрим простой общий сценарий их совместной работы, а затем развернем более детально это сценарий. Менеджер станции (SNMP-клиент) посылает сообщение к агенту (SNMP-серверу), чтобы получить от агента число UDP-дейтаграмм. Рис 5.1. показывает в общем виде шаги этого процесса.

Рис. 5.1. Общий процесс управления

MIB находит объект, чтобы сохранить полученное в сообщении число пользовательских дейтаграмм UDP. SMI, с помощью других вложенных в него протоколов, кодирует имя объекта. SNMP создает сообщение, называемое GetRequest, и инкапсулирует его в закодированное сообщение. Конечно, реальный процесс более сложен, чем этот общий процесс, поэтому сначала рассмотрим каждый протокол отдельно.

5.6. Структура управляющей информации, версия 2 (smIv2)

Структура управляющей информации, версия 2 (SMIv2) — компонент для управления сетью. Его функции:

  1. Присвоить имена объектам.

  2. Определить тип данных, которые могут быть сохранены в объекте.

  3. Показывать, как кодировать данные для передачи по сети.

SMI выделяет три атрибута для того, чтобы обрабатывать объект: имя, тип данных и метод кодирования. ( Рис 5.2.).

Рис. 5.2. Атрибуты объектов

5.6.1. Имя

SMI требует, чтобы каждый управляемый объект (такой как маршрутизатор, переменная в маршрутизаторе, значение и т. п.) имел уникальное имя. Чтобы присвоить глобальное имя объекту, SMI использует идентификатор объекта, который является иерархическим и основан на структуре дерева ( Рис 5.3.).

Рис. 5.3. Идентификация объекта

Структура дерева начинается с корня, не имеющего имени. Каждый объект может быть определен, используя последовательность целых чисел, разделенных точками. Структура дерева может также определить объект с использованием текстуальных имен, отделенных точками. Представление в целых числах с точками применяется в SNMP. Обозначение имя-точка принято людьми. Например, ниже показаны одни и те же объекты в двух нотациях:

Объекты, которые используются в SNMP, расположены в адресе после объекта mib-2, поэтому их идентификатор всегда начинается с 1.3.6.1.2.1.

5.6.2. Тип

Второй атрибут объекта — тип сохраняемых в нем данных. Определяя тип данных, SMI пользуется фундаментальными ASN.1-определениями и дополняет некоторые их новыми определениями. Другими словами, SMI — и поднабор, и супернабор ASN.1.

SMI использует две широких категории типа данных: простые и структурированные. Мы сначала определим простые типы, а затем покажем, как структурированные типы могут быть построены из одних простых ( Рис 5.4.).

Рис. 5.4. Тип данных

5.6.2.1. Простой тип

Простой тип – это частичка типа данных, некоторые из них прямо поступают в ASN.1, некоторые дополняются SMI. Большинство важных единиц даны в таблице 5.1. Первые 5 — из ASN.1; следующие семь определены SMI.

Тип

Размер

Описание

INTEGER

4 байта

Целое со значением между 0 и 231-1

Integer 32

4 байта

То же самое, что и INTEGER

Unsigned32

4 байта

Значения без знака между 0 и 231

OCTET STRING

Переменный

Строка байтов не более 65 535 байтов длины

OBJECT IDENTIFIER

Переменный

Идентификатор объекта

IPAdress

4 байта

IP-адрес, состоящий из четырех байтов

Counter32

4 байта

Целое, значение которого может быть увеличено от 0 до 232; когда оно достигает максимального значения, оно свертывается назад в нуль

Counter64

8 байтов

64-битовый счетчик

Gauge32

4 байта

Тот же самый 32-битовый счетчик (counter32), но он достигает максимального значения и не сворачивается в ноль; он остается там, пока не сбрасывается

TimeTics

4 байта

Считает значение, в котором записано время в 1/100 секунды

BITS

Строка бит

Opaque

Переменный

Неинтерпретируемая строка