dmitryk8 Posted March 29, 2017 Posted March 29, 2017 Пытаюсь получить информацию о присутствии порта в vlan по snmp. С прокурвами всё как по книжке - есть стандартный oid mib-2.17.7.1.4.3.1.2.vlan (dot1qVlanStaticEntry), в котором находится шестнадцатиричная строка, каждый бит которой соответствует присутствую порта в влане. У них же есть mib-2.17.7.1.4.2.1.4.0.vlan (dot1qVlanCurrentEgressPort), предназначенный только для чтения, строка в котором соответствует оиду. Проблема возникла при опросе 3Com 4200G - как выяснилось, dot1qVlanCurrentEgressPort отсутствует принципиально, а содержимое dot1qVlanStaticEntry кодируется по непонятному алгоритму. Пример: То, что получаю: mib-2.17.7.1.4.3.1.2.15 = Hex-STRING: 00 02 00 44 01 80 00 То, есть есть по факту: dis vlan 15 VLAN ID: 15 VLAN Type: static Route Interface: not configured Description: VLAN 0015 Name: VLAN 0015 Tagged Ports: GigabitEthernet1/0/10 GigabitEthernet1/0/27 GigabitEthernet1/0/31 GigabitEthernet1/0/33 GigabitEthernet1/0/48 Untagged Ports: none Кто с ними сталкивался в этом плане, подскажите пожалуйста как разобрать. Вставить ник Quote
ShyLion Posted March 29, 2017 Posted March 29, 2017 mib-2.17.7.1.4.3.1.2.15 = Hex-STRING: 00 02 00 44 01 80 00 Tagged Ports: GigabitEthernet1/0/10 GigabitEthernet1/0/27 GigabitEthernet1/0/31 GigabitEthernet1/0/33 GigabitEthernet1/0/48 Untagged Ports: none 00 : 0000 0000 8-1 - 02 : 0000 0010 16-9 10 00 : 0000 0000 24-17 - 44 : 0100 0100 32-25 31,27 01 : 0000 0001 40-33 33 80 : 1000 0000 48-41 48 00 : 0000 0000 56-49 - Как-то так. По сути, перепутан порядок бит, думаю тупо баг софта (кривые руки погромиста). Пробуй ПО обновить, возможно исправили. Вставить ник Quote
dmitryk8 Posted March 29, 2017 Author Posted March 29, 2017 И правда так, спасибо! Прошивка 3Com OS V3.02.07s168, как я понимаю это последняя из доступных и больше не предвидится. Проверил ещё на 4500G и 4210G - там этого оида нет, но есть enterprises.43.45.1.2.23.1.2.1.1.1.3.15 - с аналогичным образом формирующимся порядком. На Comware Software, Version 5.20.99, Release 2221P30 - уже присутствует стандартный оид и порядок нормальный. Вставить ник Quote
ShyLion Posted March 29, 2017 Posted March 29, 2017 Если софт самописный, то можно ориентироваться по sysObjectId - должно соответствовать модели Вставить ник Quote
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.