faq обучение настройка
Текущее время: Сб июл 19, 2025 15:54

Часовой пояс: UTC + 3 часа




Начать новую тему Ответить на тему  [ Сообщений: 5 ] 
Автор Сообщение
СообщениеДобавлено: Пн окт 10, 2011 15:50 
Не в сети

Зарегистрирован: Вт окт 16, 2007 12:01
Сообщений: 107
Код:
Device Type       : DES-3526 Fast-Ethernet Switch
Boot PROM Version : Build 5.00.011
Firmware Version  : Build 6.00.B57
Hardware Version  : A4
Serial Number     : DR2M4A8004397


таблица IP-MAC-Port-Binding, запрашиваем .1.3.6.1.4.1.171.11.64.1.2.7.2.1.2
Код:
.1.3.6.1.4.1.171.11.64.1.2.7.2.1.2.172.16.60.1 = Hex-STRING: 00 1D 60 6D CE 40
.1.3.6.1.4.1.171.11.64.1.2.7.2.1.2.172.16.60.2 = STRING: " о0≤аS"
.1.3.6.1.4.1.171.11.64.1.2.7.2.1.2.172.16.60.5 = Hex-STRING: 00 16 CB AD 0E 70
.1.3.6.1.4.1.171.11.64.1.2.7.2.1.2.172.16.60.13 = Hex-STRING: 00 1B FC 88 C2 D2
.1.3.6.1.4.1.171.11.64.1.2.7.2.1.2.172.16.60.16 = STRING: "lПIR0."


А это реальные маки в том же порядке
Код:
DES-3526:admin#show fdb vid 4059
Command: show fdb vid 4059

VID   VLAN Name         MAC Address        Port    Type 
----  ----------------  -----------------  ------  ----------------
4059  VLAN4059          00-1D-60-6D-CE-40  3       Dynamic
4059  VLAN4059          20-CF-30-98-C1-53  4       Dynamic
4059  VLAN4059          00-16-CB-AD-0E-70  5       Dynamic
4059  VLAN4059          00-1B-FC-88-C2-D2  16      Dynamic
4059  VLAN4059          6C-F0-49-52-30-2E  14      Dynamic


Косяк прошивки?


Вернуться наверх
 Профиль  
 
СообщениеДобавлено: Пн окт 10, 2011 15:57 
Не в сети

Зарегистрирован: Вс дек 21, 2008 18:53
Сообщений: 1308
Цитата:
.1.3.6.1.4.1.171.11.64.1.2.7.2.1.2.172.16.60.1 = Hex-STRING: 00 1D 60 6D CE 40
.1.3.6.1.4.1.171.11.64.1.2.7.2.1.2.172.16.60.2 = STRING: " о0≤аS"

При опросе надо указать ключ, чтобы результат выводился в hex. С прошивкой все ок.

_________________
D-Link Switches: Tips & Tricks


Вернуться наверх
 Профиль  
 
СообщениеДобавлено: Пн окт 10, 2011 18:50 
Не в сети

Зарегистрирован: Вт окт 16, 2007 12:01
Сообщений: 107
xcme писал(а):
Цитата:
.1.3.6.1.4.1.171.11.64.1.2.7.2.1.2.172.16.60.1 = Hex-STRING: 00 1D 60 6D CE 40
.1.3.6.1.4.1.171.11.64.1.2.7.2.1.2.172.16.60.2 = STRING: " о0≤аS"

При опросе надо указать ключ, чтобы результат выводился в hex. С прошивкой все ок.


Про ключ все понятно.

Только почему часть выдает в HEX, а часть в STRING ?
Причем в STRING выдает часто те маки, которые начинаются не с нуля. Не обязательно с буквы, бывает и с цифры, но не с нуля.
Кто рандомит так, прошивка коммутатора или net-snmp ?


Вернуться наверх
 Профиль  
 
СообщениеДобавлено: Пн окт 10, 2011 21:06 
Не в сети

Зарегистрирован: Вс дек 21, 2008 18:53
Сообщений: 1308
Возможно что в пакете не указывается тип данных и net-snmp пытается определить его сам. Адекватная строка не может начинаться с 00, поэтому он однозначно определяет такие данные как Hex-STRING, а вот остальное может быть и просто строкой. В общем, я думаю, что тут дело в net-snmp.

Хотя, смутно припоминаю случаи, когда сам коммутатор выдавал данные раз на раз - то plaintext, то hex-string, но это другое...

_________________
D-Link Switches: Tips & Tricks


Вернуться наверх
 Профиль  
 
СообщениеДобавлено: Пн окт 10, 2011 23:30 
Не в сети

Зарегистрирован: Вт окт 16, 2007 12:01
Сообщений: 107
Да, сниф пакетов показал, что в них все одинаково - значение в виде последовательности байтов

А вот net-snmp интерпретирует по разному.
Более того, такой же косяк обнаружился у snmp-функций у PHP. Только вот задать параметр, что бы выдавалось принудительно в HEX в PHP нетути.

UPD
Тест для Perl показал, что perl не страдает такой пакостью ;)


Вернуться наверх
 Профиль  
 
Показать сообщения за:  Сортировать по:  
Начать новую тему Ответить на тему  [ Сообщений: 5 ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 125


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
Создано на основе phpBB® Forum Software © phpBB Group
Русская поддержка phpBB