HP zu Cisco Spanning Tree Root Flapping

9

Aufgrund einer kürzlich gestellten Frage habe ich kürzlich sowohl meine HP-Hardware (2x 2900) als auch meine Cisco-Hardware (1x 3750) für die Verwendung von MSTP für die Interoperabilität konfiguriert. Ich dachte, dies sei funktionsfähig, bis ich die Änderung auf das dritte Gerät (HP Switch 1 unten) anwendete. Zu diesem Zeitpunkt begann die Spanning Tree Root zu flattern, was zu Leistungsproblemen (5% Paketverlust) zwischen meinen beiden HP Switches führte. Ich bin mir nicht sicher warum.

HP Switch 1 A4 mit Cisco 1/0/1 verbunden. HP Switch 2 B2 mit Cisco 2/0/1 verbunden. HP Switch 1 A2 an HP Switch 2 A1 angeschlossen. Ich würde es vorziehen, wenn der Cisco-Stack als Root fungiert.

BEARBEITEN:


Es gibt eine bestimmte Zeile - "Spanning-Tree 1-Pfad kostet 500000" im HP Switch 2, die ich nicht hinzugefügt habe und die bereits vorhanden war. Ich bin mir nicht sicher, ob es die Art von Wirkung haben könnte, die ich beschreibe. Ich bin eher ein Sicherheits- und Überwachungsmann als ein Netzwerk.


EDIT 2:


Ich fange an zu glauben, dass das Problem in der Tatsache liegt, dass der Wert für meine MST 0-Instanz auf dem Cisco immer noch auf dem Standardwert 32768 liegt. Ich habe ein Diagramm erstellt: Spanning Tree MAC-Zuordnungen Dieses basiert auf jedem Befehl show, den ich für STP finden konnte. Ich werde diese Änderung nach Stunden vornehmen und sehen, ob es hilft.


Cisco 3750-Konfiguration:

version 12.2

spanning-tree mode mst
spanning-tree extend system-id
spanning-tree mst configuration
 name mstp
 revision 1
 instance 1 vlan 1, 40, 70, 100, 250
spanning-tree mst 1 priority 0
vlan internal allocation policy ascending

interface TenGigabitEthernet1/1/1
 switchport trunk encapsulation dot1q
 switchport mode trunk
!
interface TenGigabitEthernet2/1/1
 switchport trunk encapsulation dot1q
 switchport mode trunk
!
interface Vlan1
 no ip address
!
interface Vlan100
 ip address 192.168.100.253 255.255.255.0
!

Cisco 3750 zeigt Spanning Tree:

show spanning-tree

MST0
  Spanning tree enabled protocol mstp
  Root ID    Priority    32768
             Address     0004.ea84.5f80
             Cost        200000
             Port        53 (TenGigabitEthernet1/1/1)
             Hello Time   2 sec  Max Age 20 sec  Forward Delay 15 sec

  Bridge ID  Priority    32768  (priority 32768 sys-id-ext 0)
             Address     a44c.11a6.7c80
             Hello Time   2 sec  Max Age 20 sec  Forward Delay 15 sec

Interface           Role Sts Cost      Prio.Nbr Type
------------------- ---- --- --------- -------- --------------------------------
Te1/1/1             Root FWD 2000      128.53   P2p


MST1
  Spanning tree enabled protocol mstp
  Root ID    Priority    1
             Address     a44c.11a6.7c80
             This bridge is the root
             Hello Time   2 sec  Max Age 20 sec  Forward Delay 15 sec

  Bridge ID  Priority    1      (priority 0 sys-id-ext 1)
             Address     a44c.11a6.7c80
             Hello Time   2 sec  Max Age 20 sec  Forward Delay 15 sec

Interface           Role Sts Cost      Prio.Nbr Type
------------------- ---- --- --------- -------- --------------------------------
Te1/1/1             Desg FWD 2000      128.53   P2p

Cisco 3750-Protokollierung anzeigen:

%LINEPROTO-5-UPDOWN: Line protocol on Interface Vlan1, changed state to down
%LINEPROTO-5-UPDOWN: Line protocol on Interface Vlan100, changed state to down
%LINEPROTO-5-UPDOWN: Line protocol on Interface Vlan1, changed state to up
%LINEPROTO-5-UPDOWN: Line protocol on Interface Vlan100, changed state to up
%LINEPROTO-5-UPDOWN: Line protocol on Interface Vlan1, changed state to down
%LINEPROTO-5-UPDOWN: Line protocol on Interface Vlan1, changed state to up

HP Switch 1:

; J9049A Configuration Editor; Created on release #T.13.71
vlan 1
   name "DEFAULT_VLAN"
   untagged 1-8,10,13-16,18-23,A1-A4
   ip address 100.100.100.17 255.255.255.0
   no untagged 9,11-12,17,24
   exit
vlan 100
   name "192.168.100"
   untagged 9,11-12,17,24
   tagged 1-8,10,13-16,18-23,A1-A4
   no ip address
   exit
vlan 21
   name "Users_2"
   tagged 1,A1-A4
   no ip address
   exit
vlan 40
   name "Cafe"
   tagged 1,4,7,A1-A4
   no ip address
   exit
vlan 250
   name "Firewall"
   tagged 1,4,7,A1-A4
   no ip address
   exit
vlan 70
   name "DMZ"
   tagged 1,4,7-8,13,A1-A4
   no ip address
   exit
spanning-tree
spanning-tree config-name "mstp"
spanning-tree config-revision 1
spanning-tree instance 1 vlan 1 40 70 100 250
password manager
password operator

HP Switch 1 zeigt Spanning Tree:

 show spanning-tree

 Multiple Spanning Tree (MST) Information

  STP Enabled   : Yes
  Force Version : MSTP-operation
  IST Mapped VLANs : 2-39,41-69,71-99,101-249,251-4094
  Switch MAC Address : 0021f7-126580
  Switch Priority    : 32768
  Max Age  : 20
  Max Hops : 20
  Forward Delay : 15

  Topology Change Count  : 363,490
  Time Since Last Change : 14 hours

  CST Root MAC Address : 0004ea-845f80
  CST Root Priority    : 32768
  CST Root Path Cost   : 200000
  CST Root Port        : 1

  IST Regional Root MAC Address : 0021f7-126580
  IST Regional Root Priority    : 32768
  IST Regional Root Path Cost   : 0
  IST Remaining Hops            : 20

  Root Guard Ports     :
  TCN Guard Ports      :
  BPDU Protected Ports :
  BPDU Filtered Ports  :
  PVST Protected Ports :
  PVST Filtered Ports  :

                  |           Prio            | Designated    Hello
  Port  Type      | Cost      rity State      | Bridge        Time PtP Edge
  ----- --------- + --------- ---- ---------- + ------------- ---- --- ----
  A1              | Auto      128  Disabled   |
  A2    10GbE-CX4 | 2000      128  Forwarding | 0021f7-126580 2    Yes No
  A3    10GbE-CX4 | Auto      128  Disabled   |
  A4    10GbE-SR  | Auto      128  Disabled   |

HP Switch 1-Protokollierung: Ich habe die Datums- / Zeitfelder entfernt, da sie ungenau sind (auf diesen Switches ist kein NTP konfiguriert).

00839 stp: MSTI 1 Root changed from 0:a44c11-a67c80 to 32768:0021f7-126580
00839 stp: MSTI 1 Root changed from 32768:0021f7-126580 to 0:a44c11-a67c80
00842 stp: MSTI 1 starved for an MSTI Msg Rx on port A4 from 0:a44c11-a67c80
00839 stp: MSTI 1 Root changed from 0:a44c11-a67c80 to 32768:0021f7-126580
00839 stp: MSTI 1 Root changed from 32768:0021f7-126580 to 0:a44c11-a67c80
00839 stp: MSTI 1 Root changed from 0:a44c11-a67c80 to ...

HP Switch 2-Konfiguration:

; J9146A Configuration Editor; Created on release #W.14.49

vlan 1
   name "DEFAULT_VLAN"
   untagged 1,3-17,21-24,A1-A2,B2
   ip address 100.100.100.36 255.255.255.0
   no untagged 2,18-20,B1
   exit
vlan 100
   name "192.168.100"
   untagged 2,18-20
   tagged 1,3-17,21-24,A1-A2,B1-B2
   no ip address
   exit
vlan 21
   name "Users_2"
   tagged 1,A1-A2,B2
   no ip address
   exit
vlan 40
   name "Cafe"
   tagged 1,13-14,16,A1-A2,B2
   no ip address
   exit
vlan 250
   name "Firewall"
   tagged 1,13-14,16,A1-A2,B2
   no ip address
   exit
vlan 70
   name "DMZ"
   tagged 1,13-14,16,A1-A2,B2
   no ip address
   exit
logging 192.168.100.18
spanning-tree
spanning-tree 1 path-cost 500000
spanning-tree config-name "mstp"
spanning-tree config-revision 1
spanning-tree instance 1 vlan 1 40 70 100 250

HP Switch 2 Spanning Tree:

show spanning-tree

 Multiple Spanning Tree (MST) Information

  STP Enabled   : Yes
  Force Version : MSTP-operation
  IST Mapped VLANs : 2-39,41-69,71-99,101-249,251-4094
  Switch MAC Address : 0024a8-cd6000
  Switch Priority    : 32768
  Max Age  : 20
  Max Hops : 20
  Forward Delay : 15

  Topology Change Count  : 21,793
  Time Since Last Change : 14 hours

  CST Root MAC Address : 0004ea-845f80
  CST Root Priority    : 32768
  CST Root Path Cost   : 200000
  CST Root Port        : A1

  IST Regional Root MAC Address : 0021f7-126580
  IST Regional Root Priority    : 32768
  IST Regional Root Path Cost   : 2000
  IST Remaining Hops            : 19

  Root Guard Ports     :
  TCN Guard Ports      :
  BPDU Protected Ports :
  BPDU Filtered Ports  :
  PVST Protected Ports :
  PVST Filtered Ports  :

                  |           Prio            | Designated    Hello
  Port  Type      | Cost      rity State      | Bridge        Time PtP Edge
  ----- --------- + --------- ---- ---------- + ------------- ---- --- ----
  A1    10GbE-CX4 | 2000      128  Forwarding | 0021f7-126580 2    Yes No
  A2    10GbE-CX4 | Auto      128  Disabled   |
  B1    SFP+SR    | 2000      128  Forwarding | 0024a8-cd6000 2    Yes No
  B2              | Auto      128  Disabled   |

HP Switch 2-Protokollierung: Ich habe die Datums- / Zeitfelder entfernt, da sie ungenau sind (auf diesen Switches ist kein NTP konfiguriert).

00839 stp: CST Root changed from 32768:0021f7-126580 to 32768:0004ea-845f80
00839 stp: IST Root changed from 32768:0021f7-126580 to 32768:0024a8-cd6000
00839 stp: CST Root changed from 32768:0004ea-845f80 to 32768:0024a8-cd6000
00839 stp: CST Root changed from 32768:0024a8-cd6000 to 32768:0004ea-845f80
00839 stp: CST Root changed from 32768:0004ea-845f80 to 32768:0024a8-cd6000
00435 ports: port B1 is Blocked by STP
00839 stp: CST Root changed from 32768:0024a8-cd6000 to 32768:0021f7-126580
00839 stp: IST Root changed from 32768:0024a8-cd6000 to 32768:0021f7-126580
00839 stp: CST Root changed from 32768:0021f7-126580 to 32768:0004ea-845f80
Tim Brigham
quelle

Antworten:

4

Können Sie die MST-Instanznummer auf 0 ändern? Ich denke, dies kann Ihr Problem verursachen. MST führt standardmäßig Instanz 0 aus, sodass Sie zwei Instanzen erstellt haben, Instanz 1 mit den von Ihnen zugeordneten vlans und Instanz 0 mit allen anderen. Nach Ihrer Cisco-Konfiguration sollten Sie nur eine Instanz benötigen:

spanning-tree mst configuration
 name mstp
 revision 1
 instance 0 vlan 1, 40, 70, 100, 250
 spanning-tree mst 0 root primary

Es ist seltsam, dass Ihr Root flattert, aber Sie haben nur die Priorität für Instanz 1 und nicht 0 festgelegt. Verschieben Sie alles auf Instanz 0 und setzen Sie die Priorität der MST-Instanz 0 auf den HP Switches auf einen höheren Wert als den Standardwert. Dann ist der Root immer der 3750, solange er sich im Netzwerk befindet.

Auf den HP-Schaltern:

spanning-tree
spanning-tree config-name "mstp"
spanning-tree config-revision 1
spanning-tree instance 0 vlan 1 40 70 100 250
spanning-tree priority 36864

Der Befehl Spanning Tree Path Cost Cost wurde wahrscheinlich so konfiguriert, dass HP2 nicht zum Stamm wird:

Syntax: Spanning-Tree <Port-Liste> Pfadkosten <Auto | 1..200000000>

Weist einzelne Portkosten zu, anhand derer der Switch ermittelt, welche Ports Ports in einem bestimmten Spanning Tree weiterleiten. In der Standardkonfiguration (automatisch) ermittelt der Switch die Pfadkosten eines Ports anhand des Porttyps: -

10 Mbit / s: 2000000 -

100 Mbit / s: 200000 -

1 Gbit / s: 20000

Informationen zur Kompatibilität mit Geräten mit 802.1D STP finden Sie unter „Hinweis zu Pfadkosten“ auf Seite 4-17 für die Pfadkostenwerte (Standard: Auto).

Aus dem HP Advanced Traffic Management-Handbuch auf Seite 138. Wenn Sie die Pfadkostenabrechnung nicht hinzugefügt hätten, würde ich sie entfernen und einfach die Bridge-Priorität für den Switch, den Sie als Root festlegen möchten, höher einstellen. Wenn das der Cisco ist, dann sind Sie bereits mit meinen Befehlen eingestellt.

GerryEgan
quelle
3

Wow .. Nach all den Recherchen stellte sich heraus, dass ich nur den MST 0-Instanzwert auf einen niedrigeren Wert als den Standardwert gesetzt habe. Sobald ich es auf 4096 eingestellt hatte, funktionierten alle Show Spanning Tree-Konfigurationen wie erwartet und zeigten die Cisco-Macs als Root an.

Die Lösung von GerryEgan würde funktionieren, da sie auch die MST 0-Instanz auf einen niedrigeren Wert geändert hätte. Ich möchte jedoch irgendwann beide 10-Gig-Links verwenden können, einen für VLAN 1 und einen für VLAN 100. Dieses allgemeine Setup wurde unter Berücksichtigung dieses Endziels ausgearbeitet. Ich habe es nicht in die Frage aufgenommen, da es nicht wirklich relevant war - ich war verzweifelt nach einer Lösung.

Zusammenfassend habe ich zur Konfiguration dieses Setups Folgendes verwendet:

Cisco 3750

spanning-tree mode mst
spanning-tree extend system-id
spanning-tree mst configuration
 name mstp
 revision 1
 instance 1 vlan 1, 40, 70, 100, 250
spanning-tree mst 1 priority 0
spanning-tree mst 0 priority 4096

HP Switches

spanning-tree
spanning-tree config-name "mstp"
spanning-tree config-revision 1
spanning-tree instance 1 vlan 1 40 70 100 250
Tim Brigham
quelle