Доброе время суток!
Имеем достаточно большую сеть, состоящую из DGS-3610-26G в центре топологии, и DES-3200-28 на каждом доме в городе.
В сети присутвуют кольца. Поднят RSTP.
Кусок схемы сети под спойлером, где "кругом" обозначен DGS-3610, "прямоугольники" - DES-3200-28:
Настройка 3610:
Kernel#sh ru | in spannin
spanning-tree max-hops 40
spanning-tree loopguard default
spanning-tree tx-hold-count 6
spanning-tree portfast bpdufilter default
spanning-tree portfast bpduguard default
spanning-tree tc-protection
spanning-tree mode rstp
spanning-tree mst configuration
spanning-tree mst 0 priority 0
spanning-tree
interface GigabitEthernet 0/1
switchport mode trunk
switchport trunk allowed vlan remove 2-2000,2200-4094
storm-control broadcast level 20
storm-control multicast
duplex full
speed 1000
lldp compliance cdp
nfpp nd-guard enable
no nfpp ip-guard enable
nfpp dhcp-guard enable
no nfpp icmp-guard enable
no nfpp arp-guard enable
mls qos trust dscp
rldp port unidirection-detect warning
rldp port bidirection-detect warning
rldp port loop-detect warning
spanning-tree mst 0 cost 1000
spanning-tree mst 0 port-priority 0
description Mendeleeva 61
Kernel#sh ru int G 0/2
Building configuration...
Current configuration : 547 bytes
!
interface GigabitEthernet 0/2
switchport mode trunk
switchport trunk allowed vlan remove 2-10,12-2000,2200-4094
storm-control broadcast level 20
storm-control multicast
duplex full
speed 1000
nfpp nd-guard enable
no nfpp ip-guard enable
nfpp dhcp-guard enable
no nfpp icmp-guard enable
no nfpp arp-guard enable
rldp port unidirection-detect warning
rldp port bidirection-detect warning
rldp port loop-detect warning
spanning-tree mst 0 cost 2000
spanning-tree mst 0 port-priority 16
description 30 let Pobedy 10
На портах в сторону клиентов выставлены:
spanning-tree mst 0 cost ХХ, где ХХ = 1000*<номер порта>
spanning-tree mst 0 port-priority YY, где YY = 16*<номер порта> - 16
Кольца присутствуют как в городе, не зависимо от ядра, так и замыкающиеся на ядре.
Конфигурация 3200-28:
config stp version rstp
config stp maxage 20 maxhops 20 forwarddelay 15 txholdcount 6 fbpdu enable hellotime 2
config stp priority 16384 instance_id 0
config stp mst_config_id name 10.100.0.5 revision_level 0
config stp ports 1-24 externalCost auto edge true p2p auto state disable
config stp mst_ports 1-28 instance_id 0 internalCost auto priority 128
config stp ports 1-24 fbpdu disable
config stp ports 1-24 restricted_role true
config stp ports 1-24 restricted_tcn true
config stp loop_guard ports 1-28 state disable
config stp ports 25-28 externalCost auto edge false p2p auto state enable
config stp ports 25-28 fbpdu enable
config stp ports 25-28 restricted_role false
config stp ports 25-28 restricted_tcn false
enable stp
10.100.0.5 - IP свича, в данный момент свичей установлено 240 штук.
stp priority на всех свичах разный с инкрементом 4096.
Так же в сети летает GVRP. клиентские Vlan's с 2001 по 2199 подняты статически на 3610 и разлетаются по GVRP:
Kernel#sh ru int vlan 2001
interface VLAN 2001
ip proxy-arp
ip address 10.200.1.1 255.255.255.0
arp timeout 300
Kernel#sh ru | in gvrp
gvrp enable
gvrp dynamic-vlan-creation enable
На DES-3200 так же включен GVRP, статически создается клиентский Vlan:
# VLAN
disable asymmetric_vlan
enable pvid auto_assign
config vlan default delete 1-28
config vlan default advertisement enable
config vlan default add untagged 25-28
create vlan VLAN2005 tag 2005 advertisement
config vlan VLAN2005 add tagged 25-28
config vlan VLAN2005 add untagged 1-24
disable qinq
enable gvrp
config qinq ports 1-28 role nni outer_tpid 0x88A8 trust_cvid disable vlan_translation disable
config gvrp 1-24 state disable ingress_checking disable acceptable_frame admit_all pvid 2005
config gvrp 25-28 state enable ingress_checking disable acceptable_frame admit_all pvid 1
Вроде все по топологии.
Суть проблемы: при перестройке колец (возможно причина и не в этом) отваливается клиентский Vlan, т.е., на 3610 пропадают MAC адреса клиентских устройств. Сначала лечили reboot'ом 3200 на котором создан отпавший Vlan, теперь дошел до того, что достаточно на 3200 сказать
Код:
disable gvrp
enable gvrp
и все взлетает. Т.е., как я понимаю - я инизиализирую переанонсирование GVRP и, клиентские MAC-адреса благополучно появляются на голове.
Подскажите, пожалуйста, что я не докрутил в конфигах, или с чем это может быть связано.
Если я ковыряю не в ту сторону - дам любую другую инфу с конфигов свичей.
Заранее благодарен.