Jump to content
Калькуляторы

Прошу помочь с настройкой RSTP В зоопарке...

Всем привет. Не могу настроить STP в связке Eltex MES3124 - 3xLinksys SP224G4 - Huawei S2326EL - Linksys SP224G4

На всех включил RSTP, на Eltex выставил приоритет 0. Все увидели рут, все хорошо, но Huawei порт, идущий к последнему свитчу переводит в DISCARDING. Мгновенно. Если отключить Huawei от остальных свитчей, то все линкуется, выбирается рут. Стоит подключить патчкорд на место, как тут же возвращаемся к DISCARDING.

 

Информацию рисует такую

[Quidway-GigabitEthernet0/0/2]display stp brief
MSTID  Port                        Role  STP State     Protection
  0    GigabitEthernet0/0/1        ROOT  FORWARDING      LOOP
  0    GigabitEthernet0/0/2        DESI  DISCARDING      LOOP

[Quidway-GigabitEthernet0/0/2]display stp
-------[CIST Global Info][Mode RSTP]-------
CIST Bridge         :8192 .781d-ba52-d8b0
Bridge Times        :Hello 2s MaxAge 20s FwDly 15s MaxHop 20
CIST Root/ERPC      :0    .a8f9-4b85-58c0 / 32
CIST RegRoot/IRPC   :8192 .781d-ba52-d8b0 / 0
CIST RootPortId     :128.29
BPDU-Protection     :Disabled
TC or TCN received  :6
TC count per hello  :0
STP Converge Mode   :Fast
Time since last TC  :0 days 0h:32m:15s
----[Port29(GigabitEthernet0/0/1)][FORWARDING]----
Port Protocol       :Enabled
Port Role           :Root Port
Port Priority       :128
Port Cost(Legacy)   :Config=auto / Active=20
Designated Bridge/Port   :4096.ec30-9110-ce4e / 128.28
Port Edged          :Config=default / Active=disabled
Point-to-point      :Config=ForceTrue
Transit Limit       :51 packets/hello-time
Protection Type     :Loop
Port STP Mode       :RSTP
Port Protocol Type  :Config=auto / Active=dot1s
PortTimes           :Hello 2s MaxAge 20s FwDly 15s RemHop 20
TC or TCN send      :4
TC or TCN received  :2
BPDU Sent           :18
         TCN: 0, Config: 0, RST: 18, MST: 0
BPDU Received       :1021
         TCN: 0, Config: 0, RST: 1021, MST: 0
----[Port33(GigabitEthernet0/0/2)][DISCARDING]----
Port Protocol       :Enabled
Port Role           :Designated Port
Port Priority       :128
Port Cost(Legacy)   :Config=auto / Active=20
Designated Bridge/Port   :8192.781d-ba52-d8b0 / 128.33
Port Edged          :Config=disabled / Active=disabled
Point-to-point      :Config=auto / Active=true
Transit Limit       :255 packets/hello-time
Protection Type     :Loop
Port STP Mode       :RSTP
Port Protocol Type  :Config=auto / Active=dot1s
PortTimes           :Hello 2s MaxAge 20s FwDly 15s RemHop 20
TC or TCN send      :0
TC or TCN received  :0
BPDU Sent           :44
         TCN: 0, Config: 0, RST: 44, MST: 0
BPDU Received       :22
         TCN: 0, Config: 0, RST: 22, MST: 0

Всю голову сломал...

Edited by myth

Share this post


Link to post
Share on other sites

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

тк делает это мгновенно значит срабатывает механизм согласования

Share this post


Link to post
Share on other sites

Как вариант - на последнем свиче включен какой-нибудь бпду-фильтр, или еще какая хрень, и он продолжает считать себя рутом, игнорируя более рутовые бпдушки, и рассылает свои. Хуявей блочит такого слепого, и правильно делает. В терминологии циски это dispute state.

Ну и проверить заодно или везде стоит один и тот же bpdu dst dot1d/dot1ad

Share this post


Link to post
Share on other sites

Фильтров в конфиге не включено. А сам он считает себя рутом, да.

g13# show spanning-tree detail active


Spanning tree enabled mode RSTP
Default port cost method:  short



 Root ID    Priority    32768
            Address     ec:30:91:11:5a:18
            This switch is the root
            Hello Time  2 sec  Max Age 20 sec  Forward Delay 15 sec

 Number of topology changes 8 last change occurred 02:15:02 ago
 Times:  hold 1, topology change 35, notification 2
         hello 2, max age 20, forward delay 15

Interfaces

Port g3 enabled
State: forwarding                              Role: designated
Port id:  128.27                               Port cost: 4
Type: P2p    (configured:Auto  ) RSTP          Port Fast: No (configured:(configured:No))
Designated bridge Priority : 32768             Address: ec:30:91:11:5a:18
Designated port id: 128.27                     Designated path cost: 0
Guard root: Disabled
Number of transitions to forwarding state: 1
BPDU: sent 10356, received 0

Port g4 enabled
State: forwarding                              Role: designated
Port id:  128.28                               Port cost: 4
Type: P2p    (configured:Auto  ) RSTP          Port Fast: No (configured:(configured:No))
Designated bridge Priority : 32768             Address: ec:30:91:11:5a:18
Designated port id: 128.28                     Designated path cost: 0
Guard root: Disabled
Number of transitions to forwarding state: 1
BPDU: sent 12485, received 0

Edited by myth

Share this post


Link to post
Share on other sites

Вряд ли, может где-нибудь ацлки спрятались, может надо явно нейтив-влан или бпду-тип указывать в свойствах инстанса/порта/влана как у экстримов или длинков. Не подскажу, с ними не работал, может с прошивкой что-то не то, как джунов.

Share this post


Link to post
Share on other sites

Так если отключить uplink с хуавея bpdu с линксиса начинают ходить. Но он по прежнему рут. Patchcost method на линксисах и элтексе - short

Кусок конфига с хуавея

 

 stp mode rstp
stp instance 0 priority 4096
stp enable

interface GigabitEthernet0/0/2
port link-type trunk
port trunk allow-pass vlan 2 to 4094
stp bpdu vlan 1
stp disable
stp no-agreement-check
stp loop-protection
stp bpdu-filter disable
stp edged-port disable
stp transmit-limit 255

 

Линксис

interface ethernet g3
port storm-control include-multicast
exit
interface ethernet g4
port storm-control include-multicast
exit
spanning-tree pathcost method short
interface range ethernet e(1-24),g(1-2)
spanning-tree disable

Edited by myth

Share this post


Link to post
Share on other sites

Так если отключить uplink с хуавея bpdu с линксиса начинают ходить. Но он по прежнему рут.

 

Видимо у хуявея собственный бридж приорити меньше, чем у линксиса, и он покорно принимает "рутовость" линксиса, т.к. конфликта интересов не возникает. Ищите причину непрохождения бпду от хуявея до линксиса.

Share this post


Link to post
Share on other sites

Хуавей считает рутом линксис, значит BPDU таки ходят. Wireshark это подтверждает.

 

Приоритеты ставил разные. Сейчас поставил - 0 у рута, 8192 у хуавея, 32768 у линксиса

 

Другие Линксисы прекрасно работают с приоритетом 4096, одним на всех

Edited by myth

Share this post


Link to post
Share on other sites

Хуавей считает рутом линксис, значит BPDU таки ходят.

Ходят в какую сторону? БПДУ, в общем случае, ходят всегда от рута, то есть отправляются с designated порта и не отправляются с root/alternate.

От хуявея бпдушки нормальные прилетают в вайшарке? Без тэгов, с правильным дестом?

 

Как искать ее в практически чистом конфиге и метровом патчкорде?

Воткнитесь тупариком в разрыв между хуявеем и последним линксисом, поснифайте что оба шлют. И между другими свичами, сравните. Не знаю, есть ли в них команда типа monitor traffic interface ..., может она чего подскажет.

Share this post


Link to post
Share on other sites

было

Это немного не rstp-шный мак...

Вот вам и суть проблемы, если этот параметр делает именно то, о чем я думаю.

Пропишите нормальный, общечеловеческий dot1d: bpdu mac-address 0180-c200-0000

Share this post


Link to post
Share on other sites

Так если отключить uplink с хуавея bpdu с линксиса начинают ходить. Но он по прежнему рут. Patchcost method на линксисах и элтексе - short

Вроде как лонг надо ставить.

Проверьте рут кост по цепочке - должен равномерно нарастать.

 

Ищите причину непрохождения бпду от хуявея до линксиса.

Как искать ее в практически чистом конфиге и метровом патчкорде?

Последовательно на коммутаторах sh span det и анализировать. Обычно хватает.

 

А на абонентских портах лучше STP совсем отключить и запретить пропускать bpdu.

Edited by NikAlexAn

Share this post


Link to post
Share on other sites

А на абонентских портах лучше STP совсем отключить и запретить пропускать bpdu.

Запрещаю везде. Но как ведет себя коммутатор с глобально отключенным STP?

 

[Quidway]bpdu mac-address 0180-c200-0000
Error: The Bpdu Mac is invalid.
[Quidway]bpdu mac-address ?
 H-H-H  MAC address, only include 0100-0ccc-cccc and 0100-0ccc-cccd

Edited by myth

Share this post


Link to post
Share on other sites

 

[Quidway]bpdu mac-address 0180-c200-0000
Error: The Bpdu Mac is invalid.
[Quidway]bpdu mac-address ?
 H-H-H  MAC address, only include 0100-0ccc-cccc and 0100-0ccc-cccd

undo bpdu mac-address

display bpdu mac-address

стандартный, судя по докам, должен быть нормальным.

Share this post


Link to post
Share on other sites

bpdu mac-address 0180-c200-0000

Error: The Bpdu Mac is invalid.

 

[Quidway]undo bpdu mac-address 0100-0ccc-cccd

[Quidway]undo bpdu mac-address 0100-0ccc-cccc

[Quidway]display bpdu mac-address

Remaining configurable number: 128

----------------------------------------------------------------------------

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.