Wir betreiben hier mehrere Cisco 2960S-Stacks und haben seit einiger Zeit regelmäßige Spanning Tree-TCNs (Topology Change Notifications).
Wenn Sie show spanning-tree detail verwenden , um zur Quelle des TCN zu gelangen, stammen sie von verschiedenen 2960S-Stack-Mitgliedern.
Da die Konfiguration von älteren Switches übertragen wurde, werden die Ports als Trunks konfiguriert, wobei das Daten-VLAN das native VLAN und die VoIP-VLANs als im Trunk markiert sind. Ich weiß, heute wäre die richtige Konfiguration der Zugriff auf den Switchport-Modus in Kombination mit dem Switchport-Voice-VLAN - aber im Moment ist es so.
Ein Teil des Problems beruhte auf der Tatsache, dass einige Ports nur als portfast und nicht als portfast-Trunk konfiguriert wurden. Dies muss behoben werden, da der Befehl portfast only nicht auf Ports im Trunk-Modus angewendet wird. Einige Ports sind jedoch als portschneller Trunk konfiguriert , der nach meinem Verständnis der Cisco-Dokumentation das Generieren von TCNs bei Verbindungsänderungen vermeiden sollte.
Leider tun sie das.
Durch Ausführen von show spanning-tree interface Gi1 / 0 / x portfast wird portfast für alle VLANs auf dieser Schnittstelle aktiviert. Show Spanning Tree-Details zusammen mit show logging zeigen jedoch, dass diese Schnittstellen tatsächlich die Quelle für die Spanning Tree-Änderungen sind.
Es wird sichergestellt, dass keine "speziellen" Geräte an diese Ports angeschlossen sind, sondern nur VoIP-Telefone und Desktop-Workstations.
Der Versionslauf ist 12.2 (55) SE3, die Geräte sind 2960S-48LPS-L und 2960S-48FPS-L.
Auf der Suche nach bekannten Fehlern gab es in einer 12.1-Version für 3550-Switches einen Fehler, der ein solches Verhalten verursachte, aber dies ist das falsche Gerät und eine viel ältere Version, und ich denke, jemand hätte diesen Fehler schon einmal erleben sollen.
Irgendeine Idee, wo man suchen soll, was man probieren soll?