myth Posted June 29, 2016 (edited) · Report post Всем привет. Не могу настроить 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 June 29, 2016 by myth Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
zi_rus Posted June 29, 2016 · Report post ниче не понял, но судя по тому что хуавей выбрал рут порт, то он делает все правильно и разрывает петлю там где решил согласно протокола. тк делает это мгновенно значит срабатывает механизм согласования Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
myth Posted June 29, 2016 · Report post Так петли еще нет. Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
Mystray Posted June 29, 2016 · Report post Как вариант - на последнем свиче включен какой-нибудь бпду-фильтр, или еще какая хрень, и он продолжает считать себя рутом, игнорируя более рутовые бпдушки, и рассылает свои. Хуявей блочит такого слепого, и правильно делает. В терминологии циски это dispute state. Ну и проверить заодно или везде стоит один и тот же bpdu dst dot1d/dot1ad Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
myth Posted June 29, 2016 (edited) · Report post Фильтров в конфиге не включено. А сам он считает себя рутом, да. 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 June 29, 2016 by myth Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
myth Posted June 29, 2016 · Report post Выходит, что Linksys не понимает BPDU от Huawei? Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
Mystray Posted June 29, 2016 · Report post Вряд ли, может где-нибудь ацлки спрятались, может надо явно нейтив-влан или бпду-тип указывать в свойствах инстанса/порта/влана как у экстримов или длинков. Не подскажу, с ними не работал, может с прошивкой что-то не то, как джунов. Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
myth Posted June 30, 2016 (edited) · Report post Так если отключить 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 June 30, 2016 by myth Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
Mystray Posted June 30, 2016 · Report post Так если отключить uplink с хуавея bpdu с линксиса начинают ходить. Но он по прежнему рут. Видимо у хуявея собственный бридж приорити меньше, чем у линксиса, и он покорно принимает "рутовость" линксиса, т.к. конфликта интересов не возникает. Ищите причину непрохождения бпду от хуявея до линксиса. Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
myth Posted June 30, 2016 (edited) · Report post Хуавей считает рутом линксис, значит BPDU таки ходят. Wireshark это подтверждает. Приоритеты ставил разные. Сейчас поставил - 0 у рута, 8192 у хуавея, 32768 у линксиса Другие Линксисы прекрасно работают с приоритетом 4096, одним на всех Edited June 30, 2016 by myth Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
myth Posted June 30, 2016 · Report post Ищите причину непрохождения бпду от хуявея до линксиса. Как искать ее в практически чистом конфиге и метровом патчкорде? Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
Mystray Posted June 30, 2016 · Report post Хуавей считает рутом линксис, значит BPDU таки ходят. Ходят в какую сторону? БПДУ, в общем случае, ходят всегда от рута, то есть отправляются с designated порта и не отправляются с root/alternate. От хуявея бпдушки нормальные прилетают в вайшарке? Без тэгов, с правильным дестом? Как искать ее в практически чистом конфиге и метровом патчкорде? Воткнитесь тупариком в разрыв между хуявеем и последним линксисом, поснифайте что оба шлют. И между другими свичами, сравните. Не знаю, есть ли в них команда типа monitor traffic interface ..., может она чего подскажет. Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
myth Posted June 30, 2016 · Report post А нельзя его заставить тупо форвардить BPDU между гигабитными портами? Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
myth Posted June 30, 2016 (edited) · Report post Так и сделал bpdu mac-address 0100-0ccc-cccd bpdu-tunnel stp bridge role provider Один только вопрос - не попадут ли BPDU к абонентам? Edited June 30, 2016 by myth Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
NiTr0 Posted July 1, 2016 · Report post подождать ~минуту не пробовали?... Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
myth Posted July 1, 2016 · Report post Пробовал Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
Mystray Posted July 1, 2016 · Report post bpdu mac-address 0100-0ccc-cccd А это так и было при включенном рстп на свиче? Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
myth Posted July 1, 2016 · Report post было Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
Mystray Posted July 1, 2016 · Report post было Это немного не rstp-шный мак... Вот вам и суть проблемы, если этот параметр делает именно то, о чем я думаю. Пропишите нормальный, общечеловеческий dot1d: bpdu mac-address 0180-c200-0000 Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
NikAlexAn Posted July 1, 2016 (edited) · Report post Так если отключить uplink с хуавея bpdu с линксиса начинают ходить. Но он по прежнему рут. Patchcost method на линксисах и элтексе - short Вроде как лонг надо ставить. Проверьте рут кост по цепочке - должен равномерно нарастать. Ищите причину непрохождения бпду от хуявея до линксиса. Как искать ее в практически чистом конфиге и метровом патчкорде? Последовательно на коммутаторах sh span det и анализировать. Обычно хватает. А на абонентских портах лучше STP совсем отключить и запретить пропускать bpdu. Edited July 1, 2016 by NikAlexAn Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
myth Posted July 1, 2016 (edited) · Report post А на абонентских портах лучше 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 July 1, 2016 by myth Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
Mystray Posted July 2, 2016 · Report post [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 стандартный, судя по докам, должен быть нормальным. Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
myth Posted July 2, 2016 · Report post 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 ---------------------------------------------------------------------------- Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...