The OpenNET Project / Index page

[ новости /+++ | форум | wiki | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"Раздел полезных советов: Получение информации о VLAN на Cisc..."
Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Изначальное сообщение [ Отслеживать ]

"Раздел полезных советов: Получение информации о VLAN на Cisc..."  +/
Сообщение от auto_tips on 20-Дек-08, 01:19 
Первый интересующий нас факт: наличие тегирования фреймов на порту как такового
(switchport mode trunk для конфигурирования в CLI). Для этого справшиваем этот OID: 1.3.6.1.4.1.9.9.46.1.6.1.1.14.
Значение 1 соответствует включенному тегированию, значение 2 - порт имеет какой-то другой режим, отличный от trunk.

Информация, получаемая по snmp, остается актуальной только в том случае, если порт,
о котором мы спашиваем устройство, сконфигурирован. (Опять же прошу не путать определения порта и интерфейса.)
Чтобы узнать фреймы какой ВЛС не тегируются на порту и принимаются в девственном виде (это я так описал native vlan),
нужно спросить OID 1.3.6.1.4.1.9.9.46.1.6.1.1.5.N, где N -- полный номер порта (включает модуль, адаптер и непосредственно номер порта).

Задачей сложнее является определение того, какие именно вланы разрешены на порту устройства.
Как известно, каждый vlan имеет идентификатор, значение которого выбирается из диапазона от 1 до 4095 (12 бит).
Если 4096 разделить на четыре, то получим четыре диапазона идентификаторов: 1-1023, 1024-2047,
2048-3071 и 3071-4095. С этими знаниями мы можем спросить о наличии ВЛС на порту у следующих OID'ов:

   1.3.6.1.4.1.9.9.46.1.6.1.1.4 для диапазона 1-1023
   1.3.6.1.4.1.9.9.46.1.6.1.1.17 1024-2047
   1.3.6.1.4.1.9.9.46.1.6.1.1.18 2048-3071
   1.3.6.1.4.1.9.9.46.1.6.1.1.19 3071-4095

Каждый запрос по OID'у, указанному выше, вернет информацию о вланах в виде HEX-строки для каждого порта.
Расшифровка этой строки следующая: каждый N-ый бит (считаем биты слева направо) соответствует
идентификатору vlan'а в своем диапазоне. Наличие этого бита говорит о том, что на порту используется
соответствующий влан. Например, для того, чтобы узнать о наличии vlan'а 3100, мы должны спросить
OID 1.3.6.1.4.1.9.9.46.1.6.1.1.19, и посмотреть на значение 29 бита. Его значение, равное 1,
говорит нам о том, что на порту разрешен vlan 3100.

Хорошая ссылка: http://tools.cisco.com/Support/SNMP/do/BrowseOID.do

URL:
Обсуждается: https://www.opennet.ru/tips/info/1864.shtml

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "Получение информации о VLAN на Cisco по SNMP"  +/
Сообщение от avallac on 20-Дек-08, 01:19 
Это я знал - 1.3.6.1.4.1.9.9.46.1.6.1.1.4 для диапазона 1-1023
За остальные интервалы спасибо.
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

2. "Получение информации о VLAN на Cisco по SNMP"  +/
Сообщение от Конурбаев Евгений email on 08-Апр-09, 13:06 
Есть небольшой недочет в статье:

1.3.6.1.4.1.9.9.46.1.6.1.1.4 для диапазона 0-1023
т.е. нулевой Vlan соответствует нулевому биту, первый Vlan первому биту и т.д.

1.3.6.1.4.1.9.9.46.1.6.1.1.17 1024-2047

1.3.6.1.4.1.9.9.46.1.6.1.1.18 2048-3071

1.3.6.1.4.1.9.9.46.1.6.1.1.19 3072-4095
Здесь диапазазон должен быть с 3072 до 4095

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

3. "Получение информации о VLAN на Cisco по SNMP"  +/
Сообщение от Вячеслав (??) on 11-Апр-09, 13:14 
Спасибо! (кивок головой)
Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору

4. "Получение информации о VLAN на Cisco по SNMP"  +/
Сообщение от Cobra email(??) on 09-Июн-09, 12:35 
какая-то фигня... там везде 1цы... как так может быть? Я добавляю порты в VLAN и ничего не меняется :( И все это на иаршрутере Cisco 2950
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

5. "Получение информации о VLAN на Cisco по SNMP"  +/
Сообщение от Конурбаев Евгений email on 25-Июн-09, 22:04 
>какая-то фигня... там везде 1цы... как так может быть? Я добавляю порты
>в VLAN и ничего не меняется :( И все это на
>иаршрутере Cisco 2950

Насколько я сейчас помню, там могут отдаваться примерно такие строки "FFF...FFF", их я не учитывал.

Ответить | Правка | ^ к родителю #4 | Наверх | Cообщить модератору

6. "Получение информации о VLAN на Cisco по SNMP"  +/
Сообщение от Master email(??) on 23-Янв-12, 13:54 
Это лол ваще, я долбился головой часа два и не мог понять, почему тут
1.3.6.1.4.1.9.9.46.1.6.1.1.4 для диапазона 1-1023
1.3.6.1.4.1.9.9.46.1.6.1.1.17 1024-2047
провал в 17-4 = 13 цифр
а далее идет по порядку...
1.3.6.1.4.1.9.9.46.1.6.1.1.18 2048-3071
1.3.6.1.4.1.9.9.46.1.6.1.1.19 3071-4095

Расписываю как это действительно есть
1.3.6.1.4.1.9.9.46.1.6.1.1 - тут вся инфа, назовем её Vlan.
далее если вам нужен конкретный порт, то дописываем номер порта, например для 5-го порта
Vlan.5

Далее, там будет HEX строка, длинная, для ВСЕХ 4095 вланов, если бит стоит в 1, то Vlan с порядковым номером проверяемого бита включен, например: если надо проверить, включен ли 2000 влан, надо отсчитать слева направо 2000 битов и проверить, чему он равен

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Спонсоры:
Слёрм
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2020 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру