Разобрался я сам практически со всеми параметрами. Остались непонятными следующие моменты:
1. Как создавать/удалять ISM VLAN? Выше я писал, как согласно MIB'у пытался делать, однако безрезультатно.
2. При том, что установка source_port в ISM VLAN (.1.3.6.1.4.1.171.11.63.6.2.7.8.1.3.VID) работает корректно и на чтение и на запись,
с чтением/установкой member_port (.1.3.6.1.4.1.171.11.63.6.2.7.8.1.4.VID) есть явные проблемы. В частности, с консоли видим:
Код:
DES-3028:4#show igmp_snooping multicast_vlan
Command: show igmp_snooping multicast_vlan
Muticast Vlan Global State : Enabled
VID : 1300 VLAN Name: mcst1300
Member Ports : 4-5
Tagged Member Ports :
Source Ports : 25
Status : Enabled
Replace Source IP : None
при чтении параметра по snmp получаем:
Код:
snmpget -c public -v2c 172.16.20.3 .1.3.6.1.4.1.171.11.63.6.2.7.8.1.4.1300
SNMPv2-SMI::enterprises.171.11.63.6.2.7.8.1.4.1300 = Hex-STRING: 0A C1 95 41 00 00 00 00
Причем (возможно лишь совпадение), коммутаторы с прошивкой 2.00.B23 выдают значение 0A C1 95 41 00 00 00 00
а с прошивкой 2.10.B10 значение 0E DB 95 41 00 00 00 00
при попытке записи биты устанавливаются (порты добавляются), но удалить их невозможно:
добавляем 1-й порт
snmp
Код:
snmpset -c private -v2c 172.16.20.3 .1.3.6.1.4.1.171.11.63.6.2.7.8.1.4.1300 x 0x8000000000000000
SNMPv2-SMI::enterprises.171.11.63.6.2.7.8.1.4.1300 = Hex-STRING: 80 00 00 00 00 00 00 00
консоль
Код:
DES-3028:4#show igmp_snooping multicast_vlan
Command: show igmp_snooping multicast_vlan
Muticast Vlan Global State : Enabled
VID : 1300 VLAN Name: mcst1300
Member Ports : 1,4-5
Tagged Member Ports :
Source Ports : 25
Status : Enabled
Replace Source IP : None
Удаляем все порты
snmp
Код:
snmpset -c private -v2c 172.16.20.3 .1.3.6.1.4.1.171.11.63.6.2.7.8.1.4.1300 x 0x0000000000000000
SNMPv2-SMI::enterprises.171.11.63.6.2.7.8.1.4.1300 = Hex-STRING: 00 00 00 00 00 00 00 00
консоль
Код:
DES-3028:4#show igmp_snooping multicast_vlan
Command: show igmp_snooping multicast_vlan
Muticast Vlan Global State : Enabled
VID : 1300 VLAN Name: mcst1300
Member Ports : 1,4-5
Tagged Member Ports :
Source Ports : 25
Status : Enabled
Replace Source IP : None
С чтением и записью tag_member_port(.1.3.6.1.4.1.171.11.63.6.2.7.8.1.5.VID) тоже чудеса. При любых сконфигурированных портах, по snmp получаем одно и то же значение:
консоль
Код:
DES-3028:4#show igmp_snooping multicast_vlan
Command: show igmp_snooping multicast_vlan
Muticast Vlan Global State : Enabled
VID : 1300 VLAN Name: mcst1300
Member Ports : 1,4-5
Tagged Member Ports : 26
Source Ports : 25
Status : Enabled
Replace Source IP : None
snmp
Код:
snmpget -c public -v2c 172.16.20.3 .1.3.6.1.4.1.171.11.63.6.2.7.8.1.5.1300
SNMPv2-SMI::enterprises.171.11.63.6.2.7.8.1.5.1300 = Hex-STRING: 00 00 00 00 8A 00 00 00
Ситуация с записью аналогична member_port - устанавливать можем, удалять - нет.
3. Пока не могу разобраться, как по snmp сделать
Код:
config igmp_snooping multicast_vlan_group add aaa.bbb.ccc.ddd
Судя по всему - все это результаты недоработки прошивки. Прошу подтвердить, либо опровергнуть мои предположения. Так как первое наводит на мысль, что конфигурировать сеть под мультикаст я должен буду руками с консоли для нескольких сотен коммутаторов, а это очень грустно. Если так, то когда можно ожидать исправлений в прошивке?