Dieses Dokument befasst sich mit anfänglichen Netzwerkverbindungsverzögerungen, die auftreten, wenn Workstations, die mit Switches verbunden sind, eines der beiden folgenden Probleme aufweisen:
Anmeldung bei einer Netzwerkdomäne (Microsoft Windows NT oder Novell) nicht möglich
DHCP-Adresse kann nicht abgerufen werden
Die Schritte in diesem Dokument sind einfach zu implementieren und beheben die häufigsten Ursachen für Verzögerungen bei der Workstation-Netzwerkverbindung, die während der Initialisierungs-/Startphase der Workstation auftreten.
Da immer mehr Kunden Switching zum Desktop bereitstellen und Shared Hubs durch Switches ersetzen, kommt es in Client-/Serverumgebungen häufig zu einer anfänglichen Netzwerkverbindungsverzögerung. Am häufigsten können Windows 95/98/NT, Novell, Banyan Virtual Integrated Network Service (VINES), IBM NetworkStation/IBM Thin-Clients und AppleTalk-Clients keine Verbindung zu ihren Servern herstellen. Wenn die Software auf diesen Clients während des Startvorgangs nicht persistent ist, geben die Clients die Versuche auf, sich mit einem Server zu verbinden, noch bevor der Switch die Weiterleitung des Datenverkehrs über den Switch zum Client zugelassen hat.
Hinweis: Diese anfängliche Netzwerkverbindungsverzögerung äußert sich häufig in Form von Fehlern, die beim ersten Booten einer Workstation auftreten. Dies sind einige Beispiele für Fehlermeldungen und Fehler, die Ihnen möglicherweise angezeigt werden:
Ein Microsoft-Netzwerkclient zeigt Keine Domain-Controller verfügbar an.
DHCP meldet Keine DHCP-Server verfügbar.
Eine Novell Internetwork Packet Exchange(IPX)-Netzwerk-Workstation verfügt beim Booten nicht über den Novell-Anmeldebildschirm.
Ein AppleTalk-Netzwerkclient zeigt an, dass der Zugriff auf Ihr AppleTalk-Netzwerk unterbrochen wurde. Öffnen und schließen Sie die AppleTalk-Systemsteuerung, um die Verbindung wiederherzustellen. Es besteht auch die Möglichkeit, dass die AppleTalk-Clientanwendung Chooser entweder keine Zonenliste oder eine unvollständige Zonenliste anzeigt.
IBM Network Stations können eine der folgenden Meldungen aufweisen:
NSB83619: Adressauflösung fehlgeschlagen
NSB83589: Fehler beim Booten nach 1 Versuch
NSB70519: Fehler beim Herstellen einer Verbindung mit einem Server
IBM hat zur Behebung dieses Problems Fehlerbehebungen erstellt. IBM hat die Fehlerbehebungen in PTF 7 für V2R1-Code aufgenommen. Kunden sollten über Network Station-Firmwareversion B3052500 (Stand 25. Mai 2000) verfügen, bevor sie versuchen, eine Verbindung zu den in diesem Dokument aufgeführten Switches herzustellen.
Die anfängliche Verzögerung bei der Netzwerkverbindung tritt auch häufig in einer Switch-Umgebung auf, in der ein Netzwerkadministrator Software oder Treiber aktualisiert. In diesem Fall optimiert ein Anbieter häufig die Treiber, damit die Netzwerkinitialisierung früher im Client-Startprozess erfolgt (bevor der Switch bereit ist, die Pakete zu verarbeiten).
Mit den verschiedenen Funktionen einiger Switches ist manchmal fast eine Minute erforderlich, bevor ein Switch mit der Wartung einer neu verbundenen Workstation beginnt. Diese Verzögerung wirkt sich jedes Mal auf die Workstation aus, wenn Sie sie einschalten oder neu starten. Folgende vier Hauptfunktionen verursachen diese Verzögerung:
Spanning Tree Protocol (STP)
EtherChannel-Aushandlung
Trunking-Aushandlung
Verbindungsgeschwindigkeits-/Duplex-Aushandlung zwischen Switch und Workstation
Diese vier Funktionen sind in der Reihenfolge ihrer Verzögerung aufgeführt. STP verursacht die größte Verzögerung, während die Geschwindigkeits-/Duplex-Aushandlung die geringste Verzögerung verursacht. Eine Workstation, die mit einem Switch verbunden ist, verursacht normalerweise keine Spanning Tree Loops, benötigt normalerweise keinen EtherChannel und muss in der Regel keine Trunking-Methode aushandeln. Die Deaktivierung der Aushandlung von Geschwindigkeit/Erkennung kann auch die Portverzögerung reduzieren, wenn Sie Ihre Startzeit so gut wie möglich optimieren müssen.
Dieses Dokument zeigt, wie Befehle zur Geschwindigkeitsoptimierung beim Start auf drei Cisco Catalyst Switch-Plattformen implementiert werden. Die Abschnitte zum Timing zeigen, wie und um wie viel die Verzögerung des Switch-Ports reduziert wird.
Die Beispiele in diesem Dokument wurden mit folgender Ausrüstung erstellt:
Einem für die Supervisor Engine im Switch geeigneten Konsolenkabel
Hinweis: Weitere Informationen finden Sie unter Anschließen eines Terminals an den Konsolenport auf Catalyst-Switches.
Einem Catalyst 5505 Switch, auf dem die Catalyst OS (CatOS)-Softwareversion 4.5(1) ausgeführt wird
Einem Catalyst 6000 Switch, auf dem Cisco IOS®-Softwareversion 12.1(6)E ausgeführt wird
Einem Catalyst 4000 Switch, auf dem Cisco IOS-Softwareversion 12.1(11b)EW ausgeführt wird
Einem Catalyst 2948G-L3 Switch
Einem Catalyst 2900XLSwitch, auf dem Cisco IOS-Softwareversion 11.2 (8.2) SA6 ausgeführt wird
Einem Catalyst1900 Switch, auf dem Enterprise Edition-Software-Version 8 ausgeführt wird
Einem Fast Ethernet-Modul, das das Port Aggregation Protocol (PAgP) und Trunking unterstützt
Einem gekreuzten RJ-45-Ethernet-Kabel zur Verbindung mit dem Switch
Einem PC zur Verbindung mit dem Switch
Die Informationen in diesem Dokument beziehen sich auf Geräte in einer speziell eingerichteten Testumgebung. Alle Geräte, die in diesem Dokument benutzt wurden, begannen mit einer gelöschten (Nichterfüllungs) Konfiguration. Wenn Ihr Netz Live ist, überprüfen Sie, ob Sie die mögliche Auswirkung jedes möglichen Befehls verstehen.
Weitere Informationen zu Dokumentkonventionen finden Sie unter Cisco Technical Tips Conventions (Technische Tipps von Cisco zu Konventionen).
In diesem Dokument werden die Begriffe „Workstation“, „Endstation“ und „Server“ synonym verwendet. Diese Begriffe beziehen sich auf jedes Gerät, das über eine einzelne Netzwerkschnittstellenkarte (Network Interface Card, kurz NIC) direkt mit einem Switch verbunden wird. Die Begriffe können sich auch auf Geräte mit mehreren NICs beziehen, bei denen die NIC nur für Redundanz verwendet wird. Mit anderen Worten: Die Workstation oder der Server ist nicht als Bridge konfiguriert, verfügt jedoch über mehrere NICs für Redundanz.
Hinweis: Es gibt einige Server-NICs, die Trunking und/oder EtherChannel unterstützen. Es gibt Fälle, in denen der Server in mehreren VLANs gleichzeitig betrieben werden muss (Trunking) oder mehr Bandbreite auf der Verbindung benötigt, die den Server mit dem Switch verbindet (EtherChannel). In diesen Fällen schalten Sie PAgP nicht aus und auch das Trunking schalten Sie nicht aus. Zudem werden diese Geräte selten ausgeschaltet oder zurückgesetzt. Die Anweisungen in diesem Dokument gelten nicht für diese Gerätetypen.
In diesem Abschnitt werden vier Funktionen beschrieben, über die einige Switches verfügen und die beim Verbinden eines Geräts mit dem Switch zu anfänglichen Verzögerungen führen. Eine Workstation verursacht in der Regel kein Spanning Tree-Problem (Loops) oder benötigt keine Funktion, üblicherweise PAgP und/oder Dynamic Trunking Protocol (DTP), sodass die Verzögerung unnötig ist.
Wenn Sie kürzlich eine Migration von einer Hub-Umgebung zu einer Switch-Umgebung durchgeführt haben, kann es zu Verzögerungen bei der Startverbindung kommen, da ein Switch ganz anders funktioniert als ein Hub. Ein Switch stellt Netzwerkverbindungen auf der Sicherungsschicht und nicht auf der physischen Schicht bereit. Der Switch verwendet einen Bridging-Algorithmus, um zu entscheiden, ob Pakete, die an einem Port empfangen werden, über andere Ports übertragen werden müssen. Der Bridging-Algorithmus ist anfällig für physische Schleifen in der Netzwerktopologie. Aufgrund dieser Anfälligkeit für Schleifen führen Switches das Protokoll STP aus, wodurch Schleifen in der Topologie eliminiert werden. Wenn Sie STP ausführen, werden alle Ports, die in den Spanning Tree-Prozess einbezogen werden, viel langsamer als sonst aktiv, da STP-Schleifen erkennt und blockiert. Ein überbrücktes Netzwerk mit physischen Schleifen ohne STP wird unterbrochen. Trotz der Zeit, die der Prozess erfordert, ist STP von Vorteil. STP, das auf Catalyst-Switches ausgeführt wird, ist eine branchenübliche Spezifikation (IEEE 802.1D).
Nachdem ein Port auf dem Switch eine Verbindung zur Bridge-Gruppe hergestellt hat und ihr beigetreten ist, wird STP auf diesem Port ausgeführt. Ein Port, auf dem STP ausgeführt wird, kann einen von fünf Status aufweisen:
blocking
listening
learning
forwarding
disabled
STP bestimmt, dass der Port eine Blockierung einleitet und dann unmittelbar die Phasen listening (Zuhören) und learning (Lernen) duchläuft. Standardmäßig verbringt der Port etwa 15 Sekunden mit dem Zuhören und 15 Sekunden mit dem Lernen. Im Status listening (Zuhören) versucht der Switch zu bestimmen, wo der Port in die Spanning Tree-Topologie passt. Der Switch möchte insbesondere wissen, ob dieser Port Teil einer physischen Schleife ist. Wenn der Port Teil einer Schleife ist, kann ausgewählt werden, dass der Port in den Modus blocking (Blockierung) wechselt. Der Modus blocking (Blockierung) bedeutet, dass der Port keine Benutzerdaten sendet oder empfängt, um Schleifen zu entfernen. Wenn der Port nicht Teil einer Schleife ist, geht der Port in den Status learning (Lernen) über. In diesem Status lernt der Port, welche MAC-Adressen von diesem Port leben. Dieser gesamte STP-Initialisierungsprozess dauert etwa 30 Sekunden.
Wenn Sie eine Workstation oder einen Server mit einer einzelnen NIC-Karte oder einem IP-Telefon an einen Switch-Port anschließen, kann durch die Verbindung keine physische Schleife erstellt werden. Diese Verbindungen werden als Leaf-Knoten betrachtet. Wenn die Workstation keine Schleife verursachen kann, gibt es keinen Grund, die Workstation 30 Sekunden warten zu lassen, während der Switch nach Schleifen sucht. Cisco hat die PortFast- oder Schnellstart-Funktion hinzugefügt. Bei dieser Funktion geht das STP davon aus, dass der Port kein Teil einer Schleife ist und unmittelbar in den Status forwarding (Weiterleitung) übergeht, ohne den Status blocking (Blockierung), listening (Zuhören) oder learning (Lernen) zu durchlaufen. Mit diesem Befehl wird das STP nicht deaktiviert. Dieser Befehl führt dazu, dass das STP die einleitenden (und in diesem Fall unnötigen) Schritte am ausgewählten Port überspringt.
Vorsicht: Verwenden Sie die PortFast-Funktion niemals auf Switch-Ports, die mit anderen Switches, Hubs oder Routern verbunden sind. Diese Verbindungen können physische Schleifen verursachen, und der Spanning Tree muss in diesen Situationen das komplette Initialisierungsverfahren durchlaufen. Eine Spanning Tree Loop kann Ihr Netzwerk zum Absturz bringen. Wenn Sie PortFast für einen Port aktivieren, der Teil einer physischen Schleife ist, kann es ein Zeitfenster geben, in dem Pakete kontinuierlich weitergeleitet werden (und sich sogar vervielfachen können), sodass das Netzwerk nicht wiederhergestellt werden kann.
Andere Funktionen, die Sie auf Switches aktivieren können, sind EtherChannel, Fast EtherChannel (FEC) oder Gigabit EtherChannel (GEC). Diese Funktionen ermöglichen mehrere Verbindungen zwischen denselben zwei Geräten, als ob die Verbindungen eine schnelle Verbindung wären, wobei die Datenverkehrslast zwischen den Verbindungen ausgeglichen wird. Ein Switch kann diese Pakete mithilfe von PAgP automatisch mit einem Nachbarn bilden. Switch-Ports, die PAgP ausführen können, verwenden in der Regel den passiven Modus auto. Im Modus auto bilden die Switches ein Paket, wenn das Nachbargerät dies über die Verbindung anfordert. Wenn Sie das Protokoll im Modus auto ausführen, kann es zu einer Portverzögerung von bis zu 15 Sekunden kommen, bevor die Kontrolle an den Spanning Tree-Algorithmus (STA) übergeben wird. PAgP wird auf einem Port ausgeführt, bevor STP dies tut. Es gibt keinen Grund, PAgP auf einem Port auszuführen, der mit einer Workstation verbunden ist. Wenn Sie den PAgP-Modus des Switch-Ports ausschalten, eliminieren Sie diese Verzögerung.
Eine weitere Switch-Funktion ist die Fähigkeit eines Ports, einen Trunk zu bilden. Ein Trunk wird zwischen zwei Geräten konfiguriert, wenn sie Datenverkehr von mehreren VLANs übertragen müssen. Ein VLAN ist ein Switch, mit dem eine Gruppe von Workstations in ihrem eigenen Segment oder in ihrer eigenen Broadcast-Domäne angezeigt wird. Mit Trunk-Ports erstrecken sich diese VLANs über mehrere Switches, sodass ein einzelnes VLAN den gesamten Campus abdecken kann. Um die VLANs auf diese Weise zu erweitern, fügen die Trunk-Ports den Paketen Tags hinzu, die das VLAN angeben, zu dem das Paket gehört.
Es gibt verschiedene Arten von Trunking-Protokollen. Wenn ein Port zu einem Trunk werden kann, besteht die Möglichkeit, dass der Port automatisch Trunk wird. Und in einigen Fällen kann der Port sogar die Art des für den Port zu verwendenden Trunkings aushandeln. DTP bietet diese Möglichkeit, die Trunking-Methode mit dem anderen Gerät auszuhandeln. Der Vorläufer von DTP ist ein Protokoll namens Dynamic Inter-Switch Link Protocol (ISL) (DISL). Wenn diese Protokolle ausgeführt werden, können sie verzögert werden, wenn ein Port auf dem Switch aktiv wird.
Normalerweise gehört ein Port, der mit einer Workstation verbunden ist, nur zu einem VLAN. Daher muss der Port nicht trunkiert werden. Wenn ein Port die Fähigkeit hat, die Bildung eines Trunks auszuhandeln, verwendet der Port normalerweise den Modus auto. Wenn Sie den Modus für das Port-Trunking auf off (aus) setzen, können Sie die Verzögerung weiter reduzieren, wenn ein Switch-Port aktiv wird.
Wenn Sie PortFast aktivieren und PAgP deaktivieren (falls PAgP vorhanden ist), können Sie in der Regel eine anfängliche Netzwerkverbindungsverzögerung beheben. Wenn Sie jede mögliche Sekunde eliminieren müssen, können Sie die Portgeschwindigkeit und den Duplexmodus auch manuell auf dem Switch festlegen, wenn es sich bei dem Port um einen Multispeed-Port (10/100 Mbit/s) handelt. Die automatische Aushandlung ist zwar eine gute Funktion, Sie können jedoch zwei Sekunden sparen, wenn Sie sie auf einem Catalyst 5500/5000 ausschalten. Die automatische Aushandlung hilft beim Catalyst 2800 oder Catalyst 2900XL nicht viel.
Hinweis: Wenn Sie die automatische Aushandlung auf dem Switch deaktivieren, auf der Workstation jedoch aktiviert lassen, verhandelt der Switch nicht mit dem Client. Möglicherweise kann der Client nicht die gleiche Duplexeinstellung auswählen, die der Switch verwendet. Weitere Informationen zu den Einschränkungen bei der automatischen Aushandlung finden Sie unter Konfigurieren und Fehlerbehebung für die automatische Ethernet-10/100/1000-Mb-Halb-/Vollduplex-Aushandlung.
Die Befehle in diesem Abschnitt zeigen, wie Sie PortFast aktivieren und die PAgP-Aushandlung sowie die Trunking-Aushandlung (DISL, DTP) deaktivieren. Sie können den Befehl set spantree portfast für eine Reihe von Ports ausführen, wenn Sie beispielsweise set spantree portfast 2/1-12 enable ausgeben. Normalerweise müssen Sie eine gültige Gruppe von kanalfähigen Ports verwenden, um den Befehl set port channel zu deaktivieren. Im Beispiel in diesem Abschnitt kann Modul 2 mit den Ports 2/1-2 oder mit den Ports 2/1-4 Channeln. Jede dieser Portgruppen ist gültig.
Hinweis: Die Switch-Softwareversion 5.2 für die Catalyst 4500/4000 und die 5500/5000 Switches verfügt über einen neuen Befehl. Der Befehl set port host ist ein Makro, das die im Abschnitt Konfiguration angezeigten Befehle in einem einfach zu verwendenden Befehl vereint. Geben Sie den Befehl set port host aus, um die Zeit zu verkürzen, die zum Starten der Paketweiterleitung erforderlich ist. Zur Optimierung der Portkonfiguration setzt der Befehl set port host den Kanalmodus auf "off", aktiviert Spanning Tree PortFast, deaktiviert den Trunk-Modus und deaktiviert die Tunnelfunktion nach IEEE 802.1Q (dot1q). Geben Sie bei aktiviertem Spanning Tree PortFast den Befehl set port host nur für Ports aus, die mit einem einzelnen Host verbunden sind. Wenn Sie Hubs, Konzentratoren, Switches und Bridges mit einem Schnellstart-Port verbinden, kann es zu temporären Spanning Tree Loop kommen.
Switch -A> (enable) set spantree portfast 2/1 enable Warning: Spantree port fast start should only be enabled on ports connected to a single host. Connecting hubs, concentrators, switches, bridges, etc. to a fast start port can cause temporary spanning tree loops. Use with caution. Spantree port 2/1 fast start enabled. Switch-A> (enable) set port channel 2/1-2 off Port(s) 2/1-2 channel mode set to off. Switch-A> (enable) set trunk 2/1 off Port(s) 2/1 trunk mode set to off.
Die Änderungen an der Konfiguration werden automatisch im NVRAM gespeichert.
Die in diesem Dokument verwendete Version der Switch-Software ist 4.5(1). Die vollständige Ausgabe der Befehle show version und show module finden Sie im Abschnitt Timing-Tests mit und ohne DTP, PAgP und PortFast auf einem Catalyst 5500 dieses Dokuments.
Switch-A> (enable) show version WS-C5505 Software, Version McpSW: 4.5(1) NmpSW: 4.5(1)
Der Befehl show port spantree zeigt, wie der aktuelle Status eines Ports in Bezug auf STP angezeigt wird. Derzeit befindet sich der Port im STP-Status forwarding (Weiterleitung, sendet und empfängt Pakete). Die Spalte Schnellstart zeigt, dass PortFast derzeit deaktiviert ist. Es dauert mindestens 30 Sekunden, bis der Port in den Status forwarding (Weiterleitung) wechselt, wenn er initialisiert wird.
Switch-A> (enable) show port spantree 2/1 Port Vlan Port-State Cost Priority Fast-Start Group-Method -------- ---- ------------- ----- -------- ---------- ------------ 2/1 1 forwarding 19 32 disabled
Aktivieren Sie PortFast für diesen Switch-Port. Der Switch warnt Sie, dass Sie diesen Befehl nur auf Ports verwenden sollten, die mit einem einzelnen Host (einer Workstation, einem Server usw.) verbunden sind, und niemals auf Ports, die mit anderen Hubs oder Switches verbunden sind. Bei einem einzelnen Host ist PortFast aktiviert und der Port beginnt sofort mit der Weiterleitung. Eine Workstation oder ein Server verursacht keine Netzwerkschleife.
Switch-A> (enable) set spantree portfast 2/1 enable Warning: Spantree port fast start should only be enabled on ports connected to a single host. Connecting hubs, concentrators, switches, bridges, etc. to a fast start port can cause temporary spanning tree loops. Use with caution. Spantree port 2/1 fast start enabled.
Geben Sie folgenden Befehl aus, um zu überprüfen, ob PortFast für diesen Port aktiviert ist:
Switch-A> (enable) show port spantree 2/1 Port Vlan Port-State Cost Priority Fast-Start Group-Method -------- ---- ------------- ----- -------- ---------- ------------ 2/1 1 forwarding 19 32 enabled
Eine weitere Möglichkeit, die PortFast-Einstellungen für mindestens einen Port anzuzeigen, ist die Anzeige der STP-Informationen für ein bestimmtes VLAN. Der Abschnitt Timing-Tests mit und ohne DTP, PAgP und PortFast auf einem Catalyst 5500 in diesem Dokument zeigt, wie der Switch jede Phase von STP, die er durchläuft, in Echtzeit melden muss. Diese Ausgabe des Befehls show spantree zeigt auch die Vorwärtsverzögerungszeit (15 Sekunden) an. Diese Zeit gibt an, wie lange sich das STP im Status listening (Zuhören) befindet und wie lange sich das STP im Status learning (Lernen) für jeden Port im VLAN befindet:
Switch-A> (enable) show spantree 1 VLAN 1 Spanning tree enabled Spanning tree type ieee Designated Root 00-e0-4f-94-b5-00 Designated Root Priority 8189 Designated Root Cost 19 Designated Root Port 2/24 Root Max Age 20 sec Hello Time 2 sec Forward Delay 15 sec Bridge ID MAC ADDR 00-90-92-b0-84-00 Bridge ID Priority 32768 Bridge Max Age 20 sec Hello Time 2 sec Forward Delay 15 sec Port Vlan Port-State Cost Priority Fast-Start Group-Method --------- ---- ------------- ----- -------- ---------- ------------ 2/1 1 forwarding 19 32 enabled !--- Output suppressed.
Verwenden Sie den Befehl show port channel, um zu überprüfen, ob PAgP deaktiviert ist. Achten Sie darauf, die Modulnummer anzugeben, damit der Befehl den Kanalmodus anzeigt, auch wenn kein Kanal gebildet wird. Wenn Sie den Befehl show port channel ausgeben, ohne dass Kanäle gebildet wurden, meldet die Ausgabe, dass keine Ports kanalisiert werden. Sie müssen weiter gehen und den aktuellen Kanalmodus anzeigen.
Hier ist ein Beispiel für den Befehl show port channel. Im Beispiel wird Modulnummer 2 angegeben:
Switch-A> (enable) show port channel No ports channeling Switch-A> (enable) show port channel 2 Port Status Channel Channel Neighbor Neighbor mode status device port ----- ---------- --------- ----------- ------------------------- ---------- 2/1 notconnect auto not channel 2/2 notconnect auto not channel !--- Output suppressed. Switch-A> (enable) set port channel 2/1-2 off Port(s) 2/1-2 channel mode set to off. Switch-A> (enable) show port channel 2 Port Status Channel Channel Neighbor Neighbor mode status device port ----- ---------- --------- ----------- ------------------------- ---------- 2/1 connected off not channel 2/2 connected off not channel !--- Output suppressed.
Geben Sie den Befehl set trunk off aus, um zu überprüfen, ob die Trunking-Aushandlung deaktiviert ist. Die Beispielausgabe des Befehls set trunk off in diesem Abschnitt zeigt:
Den Standardstatus
Dieses Trunking ist deaktiviert
Den resultierenden Status
Im Beispiel wird Modulnummer 2 angegeben, damit Sie den aktuellen Kanalmodus für die Ports in diesem Modul sehen können:
Switch-A> (enable) show trunk 2 Port Mode Encapsulation Status Native vlan -------- ----------- ------------- ------------ ----------- 2/1 auto negotiate not-trunking 1 2/2 auto negotiate not-trunking 1 !--- Output suppressed. Switch-A> (enable) set trunk 2/1-2 off Port(s) 2/1-2 trunk mode set to off. Switch-A> (enable) show trunk 2 Port Mode Encapsulation Status Native vlan -------- ----------- ------------- ------------ ----------- 2/1 off negotiate not-trunking 1 2/2 off negotiate not-trunking 1 !--- Output suppressed.
Dieses Dokument zeigt kein Beispiel, das die automatische Geschwindigkeits-/Duplex-Aushandlung über die manuelle Einstellung von Geschwindigkeit und Duplex auf dem Switch deaktiviert. Dieser Schritt ist nur in ganz seltenen Fällen erforderlich.
Der Test in diesem Abschnitt zeigt, was mit dem Timing der Switch-Port-Initialisierung geschieht, während Sie die verschiedenen Befehle anwenden. Die Standardeinstellungen des Ports werden zuerst verwendet, um einen Benchmark festzulegen. Folgende Einstellungen werden vorgenommen:
PortFast ist deaktiviert.
Der PAgP(EtherChannel)-Modus ist auf Automatisch festgelegt.
Hinweis: Der Port wird kanalisiert, wenn er eine entsprechende Aufforderung erhält.
Der Trunking-Modus (DTP) ist auf auto festgelegt.
Hinweis: Der Port trunkiert, wenn er eine entsprechende Aufforderung erhält.
Der Test läuft dann folgendermaßen ab:
Aktivieren Sie PortFast und messen Sie die Zeit.
Deaktivieren Sie PAgP und messen Sie die Zeit.
Deaktivieren Sie das Trunking und messen Sie die Zeit.
Deaktivieren Sie die automatische Aushandlung und messen Sie die Zeit.
Alle diese Tests werden auf einem Catalyst 5500 mit einer Fast-Ethernet-Karte mit 10/100 Mbit/s durchgeführt, die DTP und PAgP unterstützt.
Hinweis: Das Aktivieren von PortFast ist nicht mit dem Deaktivieren von STP zu vergleichen, wie im Abschnitt Spanning Tree dieses Dokuments erläutert wird. Wenn PortFast aktiviert ist, wird STP weiterhin auf dem Port ausgeführt. Die Status blocking (Blockierung), listening (Zuhören) und learning (Lernen) werden übersprungen und der Port wechselt in den Status forwarding (Weiterleitung). Deaktivieren Sie STP nicht, da dies das gesamte VLAN betrifft und das Netzwerk anfällig für physische Topologie-Schleifen machen kann. Dies kann zu schwerwiegenden Netzwerkproblemen führen.
Führen Sie diese Schritte aus:
Geben Sie den Befehl show version und den Befehl show module aus, um die Softwareversion und die Konfiguration des Switches anzuzeigen.
Switch-A> (enable) show version WS-C5505 Software, Version McpSW: 4.5(1) NmpSW: 4.5(1) Copyright (c) 1995-1999 by Cisco Systems NMP S/W compiled on Mar 29 1999, 16:09:01 MCP S/W compiled on Mar 29 1999, 16:06:50 System Bootstrap Version: 3.1.2 Hardware Version: 1.0 Model: WS-C5505 Serial #: 066507453 Mod Port Model Serial # Versions --- ---- ---------- --------- ---------------------------------------- 1 0 WS-X5530 006841805 Hw : 1.3 Fw : 3.1.2 Fw1: 3.1(2) Sw : 4.5(1) 2 24 WS-X5225R 012785227 Hw : 3.2 Fw : 4.3(1) Sw : 4.5(1) DRAM FLASH NVRAM Module Total Used Free Total Used Free Total Used Free ------ ------- ------- ------- ------- ------- ------- ----- ----- ----- 1 32640K 13648K 18992K 8192K 4118K 4074K 512K 119K 393K Uptime is 28 days, 18 hours, 54 minutes Switch-A> (enable) show module Mod Module-Name Ports Module-Type Model Serial-Num Status --- ------------------- ----- --------------------- --------- --------- ------- 1 0 Supervisor III WS-X5530 006841805 ok 2 24 10/100BaseTX Ethernet WS-X5225R 012785227 ok Mod MAC-Address(es) Hw Fw Sw --- -------------------------------------- ------ ---------- ----------------- 1 00-90-92-b0-84-00 to 00-90-92-b0-87-ff 1.3 3.1.2 4.5(1) 2 00-50-0f-b2-e2-60 to 00-50-0f-b2-e2-77 3.2 4.3(1) 4.5(1) Mod Sub-Type Sub-Model Sub-Serial Sub-Hw --- -------- --------- ---------- ------ 1 NFFC WS-F5521 0008728786 1.0
Geben Sie den Befehl set logging level spantree 7 aus, um die Protokollierung für STP auf so ausführlich wie möglich zu machen.
Dieses Beispiel zeigt die Standardprotokollierungsstufe (2) für STP an, was bedeutet, dass nur kritische Situationen gemeldet werden:
Switch-A> (enable) show logging Logging buffer size: 500 timestamp option: enabled Logging history size: 1 Logging console: enabled Logging server: disabled server facility: LOCAL7 server severity: warnings(4) Facility Default Severity Current Session Severity ------------- ----------------------- ------------------------ !--- Output suppressed. spantree 2 2 !--- Output suppressed. 0(emergencies) 1(alerts) 2(critical) 3(errors) 4(warnings) 5(notifications) 6(information) 7(debugging)
Ändern Sie die Stufe für STP auf 7 (Debugging), um die STP-Statusänderung auf dem Port anzuzeigen. Diese Konfigurationsänderung gilt nur für die aktuelle Terminalsitzung.
Switch-A> (enable) set logging level spantree 7 System logging facility <spantree> for this session set to severity 7(debugging) Switch-A> (enable) show logging !--- Output suppressed. Facility Default Severity Current Session Severity ------------- ----------------------- ------------------------ !--- Output suppressed. spantree 2 7 !--- Output suppressed.
Geben Sie den Befehl set port disable aus, um den Port herunterzufahren.
Switch-A> (enable) set port disable 2/1 Port 2/1 disabled.
Überprüfen Sie die Zeit und aktivieren Sie den Port, um die Dauer zu bestimmen, die der Switch in jedem Status verbleibt.
In diesem Beispiel werden der Befehl show time und der Befehl set port enable 2/1 verwendet. Geben Sie die Befehle so schnell wie möglich aus, um möglichst genaue Zeitinformationen zu erhalten. Eine Idee ist, jeden Befehl in einer separaten Zeile in einer Textdatei einzugeben, die Befehle in die Zwischenablage zu kopieren und sie dann in den Switch einzufügen.
Switch-A> (enable) show time Fri Feb 25 2000, 12:20:17 Switch-A> (enable) set port enable 2/1 Port 2/1 enabled. Switch-A> (enable) 2000 Feb 25 12:20:39 %PAGP-5-PORTTOSTP: Port 2/1 joined bridge port 2/1 2000 Feb 25 12:20:39 %SPANTREE-6-PORTBLK: port 2/1 state in vlan 1 changed to blocking. 2000 Feb 25 12:20:39 %SPANTREE-6-PORTLISTEN: port 2/1 state in vlan 1 changed to Listening. 2000 Feb 25 12:20:53 %SPANTREE-6-PORTLEARN: port 2/1 state in vlan 1 changed to Learning. 2000 Feb 25 12:21:08 %SPANTREE-6-PORTFWD: port 2/1 state in vlan 1 changed to forwarding.
In diesem Beispiel vergingen etwa 22 Sekunden (von 20:17 bis 20:39), bevor der Port mit der Phase der STP-Blockierung begonnen hat. Während dieser Zeit trat der Port der Bridge-Gruppe bei und schloss die DTP- und PAgP-Aushandlung ab. Nachdem die Blockierung gestartet wurde, betreten Sie den STP-Bereich. Nach der Blockierung wechselte STP sofort in den Status listening (Zuhören) (von 20:39 bis 20:39). Der Status listening (Zuhören) hielt etwa 14 Sekunden an (von 20:39 bis 20:53). Der Status learning (Lernen) (bis zum Beginn des Status forwarding (Weiterleitung)) hielt 15 Sekunden an (von 20:53 bis 21:08). Die Gesamtzeit bis zur Aktivierung des Ports betrug etwa 51 Sekunden (von 20:17 bis 21:08).
Hinweis: Eigentlich sollten die Status listening (Zuhören) und learning (Lernen) beide 15 Sekunden andauern. So wird der Parameter für die Weiterleitungsverzögerung für dieses VLAN festgelegt. Der Status learning (Lernen) dauert 15 Sekunden an (anstatt 14 Sekunden), wenn genauere Messungen vorgenommen werden. Keine der hier angegebenen Messungen ist absolut genau.
Geben Sie den Befehl show port capabilities und den Befehl show trunk aus.
Wie die Ausgabe in Schritt 4 und die Ausgabe des Befehls show spantree zeigen, ist STP auf diesem Port aktiv. Es gibt weitere Faktoren, die den Port verlangsamen können, wenn er den Status forwarding (Weiterleitung) erreicht. Der Befehl show port capabilities zeigt, dass dieser Port die Fähigkeit zum Trunkieren und zum Erstellen eines EtherChannels hat. Der Befehl show trunk zeigt, dass sich dieser Port im Modus auto befindet und der Port so eingestellt ist, dass er den zu verwendenden Trunking-Typ (ISL oder 802.1Q) aushandelt. Der zu verwendende Trunking-Typ wird über DTP ausgehandelt.
Switch-A> (enable) show port capabilities 2/1 Model WS-X5225R Port 2/1 Type 10/100BaseTX Speed auto,10,100 Duplex half,full Trunk encap type 802.1Q,ISL Trunk mode on,off,desirable,auto,nonegotiate Channel 2/1-2,2/1-4 Broadcast suppression percentage(0-100) Flow control receive-(off,on),send-(off,on) Security yes Membership static,dynamic Fast start yes Rewrite yes Switch-A> (enable) show trunk 2/1 Port Mode Encapsulation Status Native vlan -------- ----------- ------------- ------------ ----------- 2/1 auto negotiate not-trunking 1 !--- Output suppressed.
Aktivieren Sie PortFast für diesen Port.
Trunking-Aushandlung (DTP) und EtherChannel (PAgP) befinden sich weiterhin im Modus auto.
Switch-A> (enable) set port disable 2/1 Port 2/1 disabled. Switch-A> (enable) set spantree portfast 2/1 enable Warning: Port fast start should only be enabled on ports connected to a single host. Connecting hubs, concentrators, switches, bridges, etc. to a fast start port can cause temporary spanning tree loops. Use with caution. Spantree port 2/1 fast start enabled. Switch-A> (enable) show time Fri Feb 25 2000, 13:45:23 Switch-A> (enable) set port enable 2/1 Port 2/1 enabled. Switch-A> (enable) Switch-A> (enable) 2000 Feb 25 13:45:43 %PAGP-5-PORTTOSTP: Port 2/1 joined bridgeport 2/1 2000 Feb 25 13:45:44 %SPANTREE-6-PORTFWD: port 2/1 state in vlan 1 change to forwarding.
Die Gesamtzeit beträgt 21 Sekunden. Es vergingen 20 Sekunden, bis der Port der Bridge-Gruppe beigetreten ist (von 45:23 bis 45:43). Da PortFast aktiviert ist, verging nur 1 Sekunde, bevor STP mit der Weiterleitung begonnen hat (statt 30 Sekunden). Sie sparen 29 Sekunden, wenn Sie PortFast aktivieren. Versuchen Sie nun, die Verzögerung weiter zu reduzieren.
Deaktivieren Sie den PAgP-Modus.
Der Befehl show port channel zeigt an, dass der PAgP-Modus auf Automatisch festgelegt ist, was bedeutet, dass der Port kanalisiert wird, wenn ein Nachbar, der PAgP ausführt, eine entsprechende Aufforderung erteilt. Sie müssen das Channeling für mindestens eine Gruppe von zwei Ports deaktivieren. Sie können das Channeling für einen einzelnen Port nicht deaktivieren.
Switch-A> (enable) show port channel 2/1 Port Status Channel Channel Neighbor Neighbor mode status device port ----- ---------- --------- ----------- ------------------------- ---------- 2/1 connected auto not channel Switch-A> (enable) set port channel 2/1-2 off Port(s) 2/1-2 channel mode set to off.
Fahren Sie den Port herunter und wiederholen Sie den Test.
Switch-A> (enable) set port disable 2/1 Port 2/1 disabled. Switch-A> (enable) show time Fri Feb 25 2000, 13:56:23 Switch-A> (enable) set port enable 2/1 Port 2/1 enabled. Switch-A> (enable) 2000 Feb 25 13:56:32 %PAGP-5-PORTTOSTP: Port 2/1 joined bridgeport 2/1 2000 Feb 25 13:56:32 %SPANTREE-6-PORTFWD: port 2/1 state in vlan 1 changed to forwarding.
Beachten Sie, dass jetzt nur noch 9 Sekunden erforderlich sind, um den Weiterleitungsstatus zu erreichen (von 56:23 bis 56:32), anstatt wie beim Test in Schritt 6 21 Sekunden. Wenn Sie PAgP in diesem Test von auto auf off umstellen, sparen Sie etwa 12 Sekunden.
Deaktivieren Sie das Trunking (anstelle von auto) und bestimmen Sie, wie sich dies auf die Zeit auswirkt, die der Port benötigt, um den Status forwarding (Weiterleitung) zu erreichen.
Deaktivieren und aktivieren Sie den Port und notieren Sie sich die Zeit.
Switch-A> (enable) set trunk 2/1 off Port(s) 2/1 trunk mode set to off. Switch-A> (enable) set port disable 2/1 Port 2/1 disabled.
Starten Sie den Test mit der Einstellung off für Trunking (anstatt auto).
Switch-A> (enable) show time Fri Feb 25 2000, 14:00:19 Switch-A> (enable) set port enable 2/1 Port 2/1 enabled. Switch-A> (enable) 2000 Feb 25 14:00:22 %PAGP-5-PORTTOSTP: Port 2/1 joined bridge port 2/1 2000 Feb 25 14:00:23 %SPANTREE-6-PORTFWD: port 2/1 state in vlan 1 change for forwarding.
Sie haben zu Beginn einige Sekunden Zeit gespart, da nur 4 Sekunden verstrichen sind, bevor der Port den STP-Status forwarding (Weiterleitung) erreicht hat (von 00:19 bis 00:22). Sie sparen etwa 5 Sekunden Zeit, wenn Sie den Trunking-Modus von auto in off ändern.
Wenn das Problem bei der Zeit der Switch-Port-Initialisierung liegt, sollten Sie dieses zu diesem Zeitpunkt gelöst haben. Führen Sie Schritt 10 aus, wenn Sie die Zeit um einige Sekunden verkürzen müssen.
(Optional) Legen Sie die Portgeschwindigkeit und den Duplexmodus manuell fest, anstatt die automatische Aushandlung zu verwenden, um die Zeit um einige Sekunden zu verkürzen.
Hinweis: Dieser Schritt ist in der Regel nicht erforderlich, um Probleme mit der Startverzögerung zu beheben.
Wenn Sie die Geschwindigkeit und den Duplexmodus manuell auf einer Seite festlegen, müssen Sie diese auch auf der anderen Seite festlegen. Wenn Sie die Portgeschwindigkeit und den Duplexmodus festlegen, deaktivieren Sie die automatische Aushandlung auf dem Port, und dem verbindenden Gerät werden keine Parameter für die automatische Aushandlung angezeigt. Das verbindende Gerät stellt nur eine Halbduplex-Verbindung her. Diese Duplex-Fehlanpassung führt zu schlechter Leistung und Port-Fehlern. Denken Sie daran, die Geschwindigkeit und den Duplexmodus auf beiden Seiten festzulegen, um diese Probleme zu vermeiden.
Geben Sie zum Anzeigen des Portstatus show port ein, nachdem Sie die Geschwindigkeit und den Duplexmodus festgelegt haben.
Switch-A> (enable) set port speed 2/1 100 Port(s) 2/1 speed set to 100Mbps. Switch-A> (enable) set port duplex 2/1 full Port(s) 2/1 set to full-duplex. Switch-A> (enable) show port Port Name Status Vlan Level Duplex Speed Type ----- ------------------ ---------- ---------- ------ ------ ----- ------------ 2/1 connected 1 normal full 100 10/100BaseTX !--- Output suppressed.
Das folgende Beispiel zeigt die Timing-Ergebnisse:
Switch-A> (enable) show time Fri Feb 25 2000, 140528 Eastern Switch-A> (enable) set port enable 2/1 Port 2/1 enabled. Switch-A> (enable) 2000 Feb 25 140529 Eastern -0500 %PAGP-5-PORTTOSTP: Port 2/1 joined bridgeport 2/1 2000 Feb 25 140530 Eastern -0500 %SPANTREE-6-PORTFWD: port 2/1 state in vlan 1 changed to forwarding.
Das Endergebnis ergibt eine Zeit von 2 Sekunden (von 0528 bis 0530).
Führen Sie die folgenden Schritte aus, um einen weiteren visuellen Test (mit Ihrer Uhr) durchzuführen:
Geben Sie einen kontinuierlichen Ping (ping -t) an den Switch auf einem PC aus, der mit diesem Switch verbunden ist.
Trennen Sie das Kabel vom Switch.
Die Pings beginnen fehlzuschlagen.
Schließen Sie das Kabel wieder an den Switch an und überprüfen Sie anhand Ihrer Uhr, wie lange es dauert, bis der Switch auf die Pings vom PC reagiert.
Die Dauer beträgt etwa 5 bis 6 Sekunden, wenn die automatische Aushandlung für die Geschwindigkeit und den Duplexmodus aktiviert ist, und etwa 4 Sekunden, wenn die automatische Aushandlung für die Geschwindigkeit und den Duplexmodus deaktiviert ist. Dieser Test enthält viele Variablen, wie z. B. die PC-Initialisierung, die PC-Software, die Antwort des Switch-Konsolenports auf Anforderungen und andere. Dieser Test gibt jedoch einen Eindruck davon, wie lange es dauert, bis aus PC-Sicht eine Antwort vorliegt. Alle anderen Tests in diesem Verfahren beziehen sich auf die Sicht der internen Debugnachricht des Switches.
Dieser Abschnitt enthält die Befehle zum Aktivieren von Spanning Tree PortFast und zum Deaktivieren der Trunking-Aushandlung (DISL, DTP). Mit diesem Betriebssystem ist PAgP erst aktiv, wenn Sie einem EtherChannel einen Port hinzufügen. Sie müssen ihn nicht deaktivieren. Sie können den Befehl interface range ausgeben, um diese Befehle gleichzeitig auf eine Gruppe von Ports anzuwenden. Mit dem Befehl interface range in diesem Beispiel können Sie die Befehle gleichzeitig auf die Ports 3/2 bis 3/4 anwenden:
Hinweis: Zwischen 2 und dem - ist im Befehl interface range fastethernet 3/2 -4 ein Leerzeichen enthalten. Dieses Leerzeichen ist obligatorisch, um einen Syntaxfehler zu vermeiden.
Native_IOS#configure terminal Enter configuration commands, one per line. End with CNTL/Z. Native_IOS(config)#interface range fastethernet 3/2 -4 Native_IOS(config-if-range)#
In diesem Beispiel wird nur ein Port verwendet. Ein Port in der Cisco IOS-Software ist standardmäßig ein gerouteter Port (Layer 3 [L3]), wie er bei einem Router auftritt. Sie müssen die Befehle nur zu Ports hinzufügen, die als Switch-Ports (Layer 2 [L2]) konfiguriert sind, da dies die Ports sind, auf denen L2-Protokolle (Spanning Tree und DTP) ausgeführt werden und die daher zu Verzögerungen beim Start führen. Geben Sie im Schnittstellenmodus den Befehl switchport aus (ohne Angabe von Parametern), um einen gerouteten Port zu einem Switch-Port zu machen.
Beginnen Sie mit einem Port im Standardstatus (L3) und führen Sie die folgenden Schritte aus:
Geben Sie den Befehl switchport aus, um den Port als Switch-Port zu konfigurieren.
Hinweis: Geben Sie den Befehl in einer separaten Zeile aus.
Konfigurieren Sie den Port als Zugriffsport (ausschließlich), um DTP zu deaktivieren.
Aktivieren Sie die Spanning Tree PortFast-Funktion.
Speichern Sie die Konfiguration.
Der Befehl show run interface fastethernet 3/13 in diesem Beispiel zeigt die aktuelle Konfiguration für diesen Port an:
Native_IOS#show run interface fastethernet 3/13 Building configuration... Current configuration : 61 bytes ! interface FastEthernet3/13 no ip address shutdown end Native_IOS#configure terminal Enter configuration commands, one per line. End with CNTL/Z. Native_IOS(config)#interface fastethernet 3/13 Native_IOS(config-if)#switchport Native_IOS(config-if)#switchport mode access Native_IOS(config-if)#spanning-tree portfast %Warning: PortFast should only be enabled on ports connected to a single host. Connecting hubs, concentrators, switches, bridges, etc.to this interface when PortFast is enabled, can cause temporary Spanning Tree loops. Use with CAUTION %PortFast has been configured on FastEthernet3/13 but will only have effect when the interface is in a non-trunking mode. Native_IOS(config-if)#no shutdown Native_IOS(config-if)#^Z Native_IOS#copy run start
Die in diesem Dokument verwendete Version der Switch-Software ist Cisco IOS Software Release 12.1(6)E. Die vollständige Ausgabe des Befehls show version und des Befehls show module finden Sie im Abschnitt Timing-Tests auf einem Catalyst 6500/6000 mit Cisco IOS-Systemsoftware dieses Dokuments.
Native_IOS#show version Cisco Internetwork Operating System Software IOS (tm) c6sup1_rp Software (c6sup1_rp-JSV-M), Version 12.1(6)E, EARLY DEPLOYME)
So wird die Konfiguration nach den vorgenommenen Änderungen wirksam:
Native_IOS#show run interface fastethernet 3/13 Building configuration... Current configuration : 109 bytes ! interface FastEthernet3/13 no ip address switchport switchport mode access spanning-tree portfast end Native_IOS#show interfaces fastethernet 3/13 switchport Name: Fa3/13 Switchport: Enabled Administrative Mode: static access Operational Mode: static access Administrative Trunking Encapsulation: negotiate Operational Trunking Encapsulation: native Negotiation of Trunking: Off Access Mode VLAN: 1 (default) Trunking Native Mode VLAN: 1 (default) Trunking VLANs Enabled: ALL Pruning VLANs Enabled: 2-1001 Native_IOS#show spanning-tree interface fastethernet 3/13 Port 141 (FastEthernet3/13) of VLAN1 is forwarding Port path cost 19, Port priority 128, Port Identifier 128.141. Designated root has priority 32768, address 00d0.024f.6001 Designated bridge has priority 32768, address 00d0.024f.6001 Designated port id is 128.141, designated path cost 0 Timers: message age 0, forward delay 0, hold 0 Number of transitions to forwarding state: 1 BPDU: sent 8984, received 0 The port is in the PortFast mode Native_IOS#
Der Test in diesem Abschnitt zeigt, was mit dem Timing der Switch-Port-Initialisierung geschieht, während Sie die verschiedenen Befehle anwenden. Die Standardeinstellungen des Ports werden zuerst verwendet, um einen Benchmark festzulegen. Folgende Einstellungen werden vorgenommen:
PortFast ist deaktiviert.
Der Trunking-Modus (DTP) ist auf auto festgelegt.
Hinweis: Der Port trunkiert, wenn er eine entsprechende Aufforderung erhält.
Hinweis: PAgP ist in diesem Betriebssystem standardmäßig nicht aktiv.
Der Test läuft dann folgendermaßen ab:
Aktivieren Sie PortFast und messen Sie die Zeit.
Deaktivieren Sie das Trunking und messen Sie die Zeit.
Deaktivieren Sie die automatische Aushandlung und messen Sie die Zeit.
Hinweis: Das Aktivieren von PortFast ist nicht mit dem Deaktivieren von STP zu vergleichen, wie im Abschnitt Spanning Tree dieses Dokuments erläutert wird. Wenn PortFast aktiviert ist, wird STP weiterhin auf dem Port ausgeführt. Die Status blocking (Blockierung), listening (Zuhören) und learning (Lernen) werden übersprungen und der Port wechselt in den Status forwarding (Weiterleitung). Deaktivieren Sie STP nicht, da dies das gesamte VLAN betrifft und das Netzwerk anfällig für physische Topologie-Schleifen machen kann. Dies kann zu schwerwiegenden Netzwerkproblemen führen.
Führen Sie diese Schritte aus:
Geben Sie den Befehl show version und den Befehl show module aus, um die Softwareversion und die Konfiguration des Switches anzuzeigen.
Native_IOS#show version Cisco Internetwork Operating System Software IOS (tm) c6sup1_rp Software (c6sup1_rp-JSV-M), Version 12.1(6)E, EARLY DEPLOYME) TAC Support: http://www.cisco.com/cgi-bin/ibld/view.pl?i=support Copyright (c) 1986-2001 by cisco Systems, Inc. Compiled Sat 17-Mar-01 00:14 by eaarmas Image text-base: 0x60020950, data-base: 0x6165E000 ROM: System Bootstrap, Version 12.0(3)XE, RELEASE SOFTWARE BOOTFLASH: MSFC Software (C6MSFC-BOOT-M), Version 12.1(6)E, EARLY DEPLOYMENT RE) Native_IOS uptime is 12 hours, 36 minutes System returned to ROM by reload (SP by reload) System image file is "sup-bootflash:c6sup11-jsv-mz.121-6.E" cisco Catalyst 6000 (R5000) processor with 114688K/16384K bytes of memory. Processor board ID SAD04281AF6 R5000 CPU at 200Mhz, Implementation 35, Rev 2.1, 512KB L2 Cache Last reset from power-on Bridging software. X.25 software, Version 3.0.0. SuperLAT software (copyright 1990 by Meridian Technology Corp). TN3270 Emulation software. 24 Ethernet/IEEE 802.3 interface(s) 1 Virtual Ethernet/IEEE 802.3 interface(s) 48 FastEthernet/IEEE 802.3 interface(s) 4 Gigabit Ethernet/IEEE 802.3 interface(s) 381K bytes of non-volatile configuration memory. 4096K bytes of packet SRAM memory. 16384K bytes of Flash internal SIMM (Sector size 256K). Configuration register is 0x2102 Native_IOS#show module Slot Ports Card Type Model Serir ---- ----- ----------------------------------------- --------------------- ----- 1 2 Cat 6000 sup 1 Enhanced QoS (active) WS-X6K-SUP1A-2GE SAD0 2 2 Cat 6000 sup 1 Enhanced QoS (other) WSSUP1A-2GE SAD0 3 48 48 port 10/100 mb RJ45 WS-X6348-RJ-45 SAD0 6 24 24 port 10baseFL WS-X6024-10FL-MT SAD0 Slot MAC addresses Hw Fw Sw ---- ---------------------------------- ----- ------------ ---------- 1 00d0.c0d2.5540 to 00d0.c0d2.5541 3.2 unknown 6.1(0.105)OR 2 00d0.bceb.8bb4 to 00d0.bceb.8bb5 5.0 unknown unknown 3 0002.7ef1.36e0 to 0002.7ef1.370f 1.1 5.3(1) 1999- 6.1(0.105)OR 6 00d0.9738.5338 to 00d0.9738.534f 0.206 5.3(1) 1999- 6.1(0.105)OR
Aktivieren Sie das Debugging, um die verschiedenen Spanning Tree-Status anzuzeigen und festzustellen, wann der Port zum Senden und Empfangen von Daten bereit ist. Aktivieren Sie darüber hinaus Zeitstempel, um in den angezeigten Nachrichten Informationen zum Timing anzuzeigen.
In der Cisco IOS-Software arbeiten der Switch-Prozessor (SP) und der Route-Prozessor (RP) zusammen, um dem Benutzer eine Kommandozeile (CLI) zu präsentieren. Dabei ist der RP für die CLI verantwortlich. Jedes Modul ist im Hintergrund für verschiedene Funktionen zuständig. Um Debugs für Spanning Tree anzuzeigen, die auf einem Port ausgeführt werden, der als Switch-Port (L2) konfiguriert ist, müssen Sie das Debugging auf dem SP aktivieren. Führen Sie diese Schritte aus:
Geben Sie den Befehl remote login aus, um auf den SP zuzugreifen.
Hinweis: Die Aufforderung ändert sich, um Sie darüber zu informieren, dass Sie sich auf dem SP befinden.
Geben Sie den Befehl exit aus, um zum RP zurückzukehren.
Hinweis: Geben Sie nicht "^C^C^C" ein, auch wenn die Meldung in der Ausgabe etwas anderes anzeigt.
Beschränken Sie die Debugging-Informationen auf den gewünschten Port.
Geben Sie den Befehl debug interface fastethernet 3/13 aus.
Aktivieren Sie das Spanning Tree-Debugging auf dem SP.
Kehren Sie zum RP zurück, um den Test fortzusetzen.
Der Switch sendet standardmäßig Debug-Ausgaben an die Konsole.
Native_IOS#configure terminal Native_IOS(config)#service timestamps debug datetime msec Native_IOS(config)#service timestamps log datetime msec !--- If you turn on timestamps, the time displays whenever debug and/or !--- log messages are produced. This allows you to measure the time !--- between various messages. Native_IOS(config)#exit Native_IOS#remote login Trying Switch ... Entering CONSOLE for Switch Type "^C^C^C" to end this session Switch-sp#debug interface fastethernet 3/13 Condition 1 set Switch-sp#debug spanning-tree events spanning tree event debugging is on Switch-sp#exit [Connection to Switch closed by foreign host] Native_IOS#
Geben Sie diese Befehle aus, um den Port herunterzufahren:
Native_IOS#configure terminal Enter configuration commands, one per line. End with CNTL/Z. Native_IOS(config)#interface fastethernet 3/13 Native_IOS(config-if)#shutdown Native_IOS(config-if)#^Z Native_IOS#
Überprüfen Sie die Zeit und aktivieren Sie den Port, um die Dauer zu bestimmen, die der Switch in jedem Status verbleibt.
In diesem Beispiel werden der Befehl show clock, der Befehl configure terminal, der Befehl interface fastethernet 3/13 und der Befehl no shut verwendet. Geben Sie die Befehle so schnell wie möglich aus, um möglichst genaue Zeitinformationen zu erhalten. Eine Idee ist, jeden Befehl in einer separaten Zeile in einer Textdatei einzugeben, die Befehle in die Zwischenablage zu kopieren und sie dann in den Switch einzufügen.
Native_IOS#show run interface fastethernet 3/13 Building configuration... Current configuration : 71 bytes ! interface FastEthernet3/13 no ip address shutdown switchport end Native_IOS#show clock *08:35:55.059 UTC Sun Jan 2 2000 Native_IOS#configure terminal Enter configuration commands, one per line. End with CNTL/Z. Native_IOS(config)#interface fastethernet 3/13 Native_IOS(config-if)#no shut *Jan 2 08:36:00.847: SP: STP: VLAN1 Fa3/13 -> listening *Jan 2 08:36:15.847: SP: STP: VLAN1 Fa3/13 -> learning *Jan 2 08:36:30.847: SP: STP: VLAN1 Fa3/13 -> forwarding
In diesem Beispiel vergingen etwa 5,8 Sekunden (von 35:55 bis 36:00), bevor der Port mit der Phase listening (Zuhören) begonnen hat. Während dieser Zeit trat der Port der Bridge-Gruppe bei und schloss die DTP-Aushandlung ab. Der Status listening (Zuhören) hielt 15 Sekunden an (von 36:00 bis 36:15). Der Status learning (Lernen) (bis zum Beginn des Status forwarding (Weiterleitung)) hielt 15 Sekunden an (von 36:15 bis 36:30). Die Gesamtzeit bis zur Aktivierung des Ports betrug etwa 35 Sekunden (von 35:55 bis 36:30).
Geben Sie den Befehl show interfaces fastethernet 3/13 switchport aus.
Wie die Ausgabe in Schritt 4 zeigt, ist STP auf diesem Port aktiv. Es gibt weitere Faktoren, die den Port verlangsamen können, wenn er den Status forwarding (Weiterleitung) erreicht. Der Befehl show interfaces fastethernet 3/13 switchport zeigt, dass dieser Port dynamisch zu einem Trunk wird, wenn die andere Seite der Verbindung zu einem Trunk wird. In diesem Fall lautet der Administrationsmodus dynamic desirable (dynamisch erwünscht). Der aktuelle Betriebsmodus lautet jedoch static access (statischer Zugriff), was bedeutet, dass die andere Seite nicht zum Trunkieren bereit ist. Beachten Sie, dass die Trunking-Aushandlung aktiviert ist und für die Dauer des Tests aktiviert bleiben sollte.
Native_IOS#show interfaces fastethernet 3/13 switchport Name: Fa3/13 Switchport: Enabled Administrative Mode: dynamic desirable Operational Mode: static access Administrative Trunking Encapsulation: negotiate Operational Trunking Encapsulation: native Negotiation of Trunking: On Access Mode VLAN: 1 (default) Trunking Native Mode VLAN: 1 (default) Trunking VLANs Enabled: ALL Pruning VLANs Enabled: 2-1001
Aktivieren Sie PortFast für diesen Port.
Die Trunking-Aushandlung (DTP) befindet sich noch im Modus auto.
Native_IOS#configure terminal Enter configuration commands, one per line. End with CNTL/Z. Native_IOS(config)#interface fastethernet 3/13 Native_IOS(config-if)#spanning-tree portfast %Warning: PortFast should only be enabled on ports connected to a single host. Connecting hubs, concentrators, switches, bridges, etc.to this interface when PortFast is enabled, can cause temporary spanning tree loops. Use with CAUTION %PortFast has been configured on FastEthernet3/13 but will only have effect when the interface is in a non-trunking mode. Native_IOS(config-if)#shutdown Native_IOS(config-if)#^Z Native_IOS#
Führen Sie den Test durch.
Native_IOS#show clock *08:41:09.531 UTC Sun Jan 2 2000 Native_IOS#configure terminal Enter configuration commands, one per line. End with CNTL/Z. Native_IOS(config)#interface fastethernet 3/13 Native_IOS(config-if)#no shut *Jan 2 08:41:15.175: SP: STP: VLAN1 Fa3/13 ->jump to forwarding from blocking
Die Gesamtzeit beträgt etwa 5,7 Sekunden (von 41:09 bis 41:15). Sie sparen etwa 30 Sekunden, wenn Sie PortFast aktivieren. Versuchen Sie, die Verzögerung weiter zu reduzieren.
Deaktivieren Sie das Trunking (anstelle von auto) und bestimmen Sie, wie sich dies auf die Zeit auswirkt, die der Port benötigt, um den Status forwarding (Weiterleitung) zu erreichen.
Deaktivieren und aktivieren Sie den Port und notieren Sie sich die Zeit. Geben Sie den Befehl switchport mode access aus, um Trunking in Cisco IOS-Software zu deaktivieren .
Native_IOS#configure terminal Enter configuration commands, one per line. End with CNTL/Z. Native_IOS(config)#interface fastethernet 3/13 Native_IOS(config-if)#switchport mode access Native_IOS(config-if)#shutdown Native_IOS(config-if)#^Z Native_IOS#
Starten Sie den Test mit der Einstellung off für Trunking (anstatt auto).
Native_IOS#show clock *08:42:01.767 UTC Sun Jan 2 2000 Native_IOS#configure terminal Enter configuration commands, one per line. End with CNTL/Z. Native_IOS(config)#interface fastethernet 3/13 Native_IOS(config-if)#no shut *Jan 2 08:42:04.363: SP: STP: VLAN1 Fa3/13 ->jump to forwarding from blocking
Sie haben zu Beginn einige Sekunden Zeit gespart, da nur etwa 3 Sekunden verstrichen sind, bevor der Port den STP-Status forwarding (Weiterleitung) erreicht hat (von 00:19 bis 00:22). Sie sparen etwa 2 Sekunden Zeit, wenn Sie den Trunking-Modus von auto in off ändern.
Wenn das Problem bei der Zeit der Switch-Port-Initialisierung liegt, sollten Sie dieses zu diesem Zeitpunkt gelöst haben. Führen Sie Schritt 8 aus, wenn Sie die Zeit um einige Sekunden verkürzen müssen.
(Optional) Legen Sie die Portgeschwindigkeit und den Duplexmodus manuell fest, anstatt die automatische Aushandlung zu verwenden, um die Zeit um einige Sekunden zu verkürzen.
Hinweis: Dieser Schritt ist in der Regel nicht erforderlich, um Probleme mit der Startverzögerung zu beheben. Dieser Schritt kann zu Leistungsproblemen führen, wenn Sie die andere Seite der Verbindung nicht aus der automatischen Aushandlung herausnehmen und manuell mit den gleichen Einstellungen festlegen.
Wenn Sie die Geschwindigkeit und den Duplexmodus manuell auf einer Seite festlegen, müssen Sie diese auch auf der anderen Seite festlegen. Wenn Sie die Portgeschwindigkeit und den Duplexmodus festlegen, deaktivieren Sie die automatische Aushandlung auf dem Port, und dem verbindenden Gerät werden keine Parameter für die automatische Aushandlung angezeigt. Das verbindende Gerät stellt nur eine Halbduplex-Verbindung her. Diese Duplex-Fehlanpassung führt zu schlechter Leistung und Port-Fehlern. Denken Sie daran, die Geschwindigkeit und den Duplexmodus auf beiden Seiten festzulegen, um diese Probleme zu vermeiden.
Native_IOS#configure terminal Enter configuration commands, one per line. End with CNTL/Z. Native_IOS(config)#interface fastethernet 3/13 Native_IOS(config-if)#speed 100 Native_IOS(config-if)#duplex full Native_IOS(config-if)#shutdown Native_IOS(config-if)#^Z Native_IOS#
Das folgende Beispiel zeigt die Timing-Ergebnisse:
Native_IOS#show clock *08:43:47.367 UTC Sun Jan 2 2000 Native_IOS#configure terminal Enter configuration commands, one per line. End with CNTL/Z. Native_IOS(config)#interface fastethernet 3/13 Native_IOS(config-if)#no shut *Jan 2 08:43:49.079: SP: STP: VLAN1 Fa3/13 ->jump to forwarding from blocking
Das Endergebnis ergibt eine Zeit von 2 Sekunden (von 43:47 bis 43:49).
Geben Sie die folgende Befehlsfolge aus, um das Debugging auf dem SP zu deaktivieren:
Native_IOS#remote login Trying Switch ... Entering CONSOLE for Switch Type "^C^C^C" to end this session Switch-sp#undebug all All possible debugging has been turned off Switch-sp#exit [Connection to Switch closed by foreign host] Native_IOS#
Die Befehle in diesem Abschnitt zeigen, wie Sie Spanning Tree PortFast aktivieren und die Trunking-Aushandlung (DISL, DTP) deaktivieren. Mit diesem Betriebssystem ist PAgP erst aktiv, wenn Sie einem EtherChannel einen Port hinzufügen. Folglich müssen Sie PAgP nicht deaktivieren. Sie können den Befehl interface range ausgeben, um diese Befehle gleichzeitig auf eine Gruppe von Ports anzuwenden. Mit dem Befehl in diesem Beispiel können Sie die Befehle gleichzeitig auf die Ports 3/2 bis 3/4 anwenden:
Hinweis: Zwischen 2 und dem - ist im Befehl interface range fastethernet 3/2 - 4 ein Leerzeichen enthalten. Dieses Leerzeichen ist obligatorisch, um einen Syntaxfehler zu vermeiden.
Switch#configure terminal Enter configuration commands, one per line. End with CNTL/Z. Switch(config)#interface range fastethernet 3/2 -4 Switch(config-if-range)#
Die Beispiele konzentrieren sich auf einen Port. Ein Port in einem Catalyst 4000 Switch, auf dem die Cisco IOS-Systemsoftware ausgeführt wird, verwendet standardmäßig Switch-Ports (L2). Dies sind die Ports, auf denen L2-Protokolle (Spanning Tree und DTP) ausgeführt werden und die zu Verzögerungen beim Start führen.
Beginnen Sie mit einem Port im Standardstatus (L2) und führen Sie die folgenden Schritte aus:
Konfigurieren Sie den Port als Zugriffsport (ausschließlich), um DTP zu deaktivieren.
Aktivieren Sie die Spanning Tree PortFast-Funktion.
Speichern Sie die Konfiguration.
Der Befehl show run interface fastethernet 5/4 in diesem Beispiel zeigt die aktuelle Konfiguration für diesen Port an:
SwitchB#show run interface fastethernet 5/4 Building configuration... Current configuration : 59 bytes ! interface FastEthernet5/4 no snmp trap link-status end SwitchB#configure terminal Enter configuration commands, one per line. End with CNTL/Z. SwitchB(config)#interface fastethernet 5/4 SwitchB(config-if)#switchport mode access SwitchB(config-if)#spanning-tree portfast %Warning: PortFast should only be enabled on ports connected to a single host. Connecting hubs, concentrators, switches, bridges, etc.to this interface when PortFast is enabled, can cause temporary spanning tree loops. Use with CAUTION %PortFast has been configured on FastEthernet5/4 but will only have effect when the interface is in a non-trunking mode. SwitchB(config-if)#^Z SwitchB# SwitchB#copy run start
Die in diesem Dokument verwendete Version der Switch-Software ist Cisco IOS Software Release 12.1(11b)EW. Die vollständige Ausgabe des Befehls show version und des Befehls show module finden Sie im Abschnitt Timing-Tests auf einem Catalyst 4500/4000 mit Cisco IOS-Systemsoftware dieses Dokuments.
Switch#show version Cisco Internetwork Operating System Software IOS (tm) Catalyst 4000 L3 Switch Software (cat4000-IS-M), Version 12.1(11b)EW,
So sieht die Konfiguration nach den von Ihnen vorgenommenen Änderungen aus:
SwitchB#show run interface fastethernet 5/4 Building configuration... Current configuration : 107 bytes ! interface FastEthernet5/4 switchport mode access no snmp trap link-status spanning-tree portfast end SwitchB#show interfaces fastethernet 5/4 switchport Name: Fa5/4 Switchport: Enabled Administrative Mode: static access Operational Mode: static access Administrative Trunking Encapsulation: negotiate Operational Trunking Encapsulation: native Negotiation of Trunking: Off Access Mode VLAN: 1 (default) Trunking Native Mode VLAN: 1 (default) Voice VLAN: none Appliance trust: none Administrative private-vlan host-association: none Administrative private-vlan mapping: none Operational private-vlan: none Trunking VLANs Enabled: ALL Pruning VLANs Enabled: 2-1001 SwitchB#show spanning-tree interface fastethernet 5/4 Port 260 (FastEthernet5/4) of VLAN1 is forwarding Port path cost 19, Port priority 128, Port Identifier 129.4. Designated root has priority 1, address 0060.8355.7b00 Designated bridge has priority 32768, address 0001.96d9.f300 Designated port id is 129.4, designated path cost 38 Timers: message age 0, forward delay 0, hold 0 Number of transitions to forwarding state: 109 BPDU: sent 148, received 0 The port is in the PortFast mode
Der Test in diesem Abschnitt zeigt, was mit dem Timing der Switch-Port-Initialisierung geschieht, während Sie die verschiedenen Befehle anwenden. Die Standardeinstellungen des Ports werden zuerst verwendet, um einen Benchmark festzulegen. Folgende Einstellungen werden vorgenommen:
PortFast ist deaktiviert.
Der Trunking-Modus (DTP) ist auf auto festgelegt.
Hinweis: Der Port trunkiert, wenn er eine entsprechende Aufforderung erhält.
Hinweis: PAgP ist in diesem Betriebssystem standardmäßig nicht aktiv.
Der Test läuft dann folgendermaßen ab:
Aktivieren Sie PortFast und messen Sie die Zeit.
Deaktivieren Sie das Trunking und messen Sie die Zeit.
Deaktivieren Sie die automatische Aushandlung und messen Sie die Zeit.
Hinweis: Das Aktivieren von PortFast ist nicht mit dem Deaktivieren von STP zu vergleichen, wie im Abschnitt Spanning Tree dieses Dokuments erläutert wird. Wenn PortFast aktiviert ist, wird STP weiterhin auf dem Port ausgeführt. Die Status blocking (Blockierung), listening (Zuhören) und learning (Lernen) werden übersprungen und der Port wechselt in den Status forwarding (Weiterleitung). Deaktivieren Sie STP nicht, da dies das gesamte VLAN betrifft und das Netzwerk anfällig für physische Topologie-Schleifen machen kann. Dies kann zu schwerwiegenden Netzwerkproblemen führen.
Führen Sie diese Schritte aus:
Geben Sie den Befehl show version und den Befehl show module aus, um die Softwareversion und die Konfiguration des Switches anzuzeigen.
Hier ein Beispiel:
SwitchB#show version Cisco Internetwork Operating System Software IOS (tm) Catalyst 4000 L3 Switch Software (cat4000-IS-M), Version 12.1(11b)EW, EARLY DEPLOYMENT RELEASE SOFTWARE (fc2) TAC Support: http://www.cisco.com/tac Copyright (c) 1986-2002 by cisco Systems, Inc. Compiled Tue 14-May-02 13:31 by hqluong Image text-base: 0x00000000, data-base: 0x00B1C1F8 ROM: 12.1(11br)EW SwitchB uptime is 4 minutes System returned to ROM by reload System image file is "bootflash:cat4000-is-mz.121-11b.EW" cisco WS-C4006 (MPC8245) processor (revision 5) with 262144K bytes of memory. Processor board ID FOX04169082 Last reset from Reload 32 FastEthernet/IEEE 802.3 interface(s) 4 Gigabit Ethernet/IEEE 802.3 interface(s) 467K bytes of non-volatile configuration memory. Configuration register is 0x2102 SwitchB#show module Mod Ports Card Type Model Serial No. ----+-----+--------------------------------------+-----------------+----------- 1 2 1000BaseX (GBIC) Supervisor Module WS-X4014 JAB054109FE 5 34 10/100BaseTX (RJ45), 1000BaseX (GBIC) WS-X4232 JAB0253010D M MAC addresses Hw Fw Sw Status --+--------------------------------+---+------------+----------------+--------- 1 0001.96d9.f300 to 0001.96d9.f6ff 0.5 12.1(11br)EW 12.1(11b)EW, EAR Ok 5 0050.730a.da18 to 0050.730a.da39 1.0 Ok
Aktivieren Sie das Debugging, um die verschiedenen Spanning Tree-Status anzuzeigen und festzustellen, wann der Port zum Senden und Empfangen von Daten bereit ist. Aktivieren Sie darüber hinaus Zeitstempel, um in den angezeigten Nachrichten Informationen zum Timing anzuzeigen.
Geben Sie den Befehl debug interface fastethernet 5/4 aus, um die Debugging-Informationen auf den Port zu beschränken, der für Sie von Interesse ist. Der Switch sendet standardmäßig Debug-Ausgaben an die Konsole.
SwitchB#configure terminal Enter configuration commands, one per line. End with CNTL/Z. SwitchB(config)#service timestamps debug datetime msec SwitchB(config)#service timestamps log datetime msec SwitchB(config)#end !--- If you turn on timestamps, the time displays whenever debug and/or !--- log messages are produced. This allows you to measure the time !--- between various messages. SwitchB#debug interface fastethernet 5/4 Condition 1 set SwitchB#debug spanning-tree events Spanning Tree event debugging is on
Geben Sie diese Befehle aus, um den Port herunterzufahren:
SwitchB#configure terminal Enter configuration commands, one per line. End with CNTL/Z. SwitchB(config)#interface fastethernet 5/4 SwitchB(config-if)#shutdown SwitchB(config-if)#end SwitchB#
Überprüfen Sie die Zeit und aktivieren Sie den Port, um die Dauer zu bestimmen, die der Switch in jedem Status verbleibt.
In diesem Beispiel werden der Befehl show clock, der Befehl configure terminal, der Befehl interface fastethernet 5/4 und der Befehl no shut verwendet. Geben Sie die Befehle so schnell wie möglich aus, um möglichst genaue Zeitinformationen zu erhalten. Eine Idee ist, jeden Befehl in einer separaten Zeile in einer Textdatei einzugeben, die Befehle in die Zwischenablage zu kopieren und sie dann in den Switch einzufügen.
SwitchB#show running-config interface fastethernet 5/4 Building configuration... Current configuration : 69 bytes ! interface FastEthernet5/4 shutdown no snmp trap link-status end SwitchB#show clock 21:31:34.027 UTC Thu Jul 25 2002 SwitchB#configure terminal Enter configuration commands, one per line. End with CNTL/Z. SwitchB(config)#interface fastethernet 5/4 SwitchB(config-if)#no shut Jul 25 21:31:38.187: set portid: VLAN1 Fa5/4: new port id 8104 Jul 25 21:31:38.187: STP: VLAN1 Fa5/4 -> listening Jul 25 21:31:53.187: STP: VLAN1 Fa5/4 -> learning Jul 25 21:32:08.187: STP: VLAN1 sent Topology Change Notice on Fa5/34 Jul 25 21:32:08.187: STP: VLAN1 Fa5/4 -> forwarding
In diesem Beispiel vergingen etwa 4,2 Sekunden (von 34:02 bis 38:18), bevor der Port mit der Phase listening (Zuhören) begonnen hat. Während dieser Zeit trat der Port der Bridge-Gruppe bei und schloss die DTP-Aushandlung ab. Der Status listening (Zuhören) hielt 15 Sekunden an (von 38:18 bis 53:18). Der Status learning (Lernen) (bis zum Beginn des Status forwarding (Weiterleitung)) hielt 15 Sekunden an (von 53:18 bis 08:18). Die Gesamtzeit bis zur Aktivierung des Ports betrug etwa 34 Sekunden (von 34:02 bis 08:18).
Geben Sie den Befehl show interfaces fastethernet 5/4 switchport aus.
STP ist an diesem Port aktiv. Es gibt weitere Faktoren, die den Port verlangsamen können, wenn er den Status forwarding (Weiterleitung) erreicht. Der Befehl show interfaces fastethernet 5/4 switchport zeigt, dass sich dieser Port in einem passiven Verhandlungsstatus befindet und trunkiert wird, wenn die andere Seite der Verbindung die Aushandlung initiiert. Der Administrationsmodus lautet dynamic auto (dynamisch automatisch). Der Betriebsmodus lautet aktuell static access (statischer Zugriff), was bedeutet, dass die andere Seite nicht zum Trunkieren bereit ist.
Beachten Sie, dass die Trunking-Aushandlung aktiviert ist und für die Dauer des Tests aktiviert bleiben sollte:
SwitchB#show interfaces fastethernet 5/4 switchport Name: Fa5/4 Switchport: Enabled Administrative Mode: dynamic auto Operational Mode: static access Administrative Trunking Encapsulation: negotiate Operational Trunking Encapsulation: native Negotiation of Trunking: On Access Mode VLAN: 1 (default) Trunking Native Mode VLAN: 1 (default) Voice VLAN: none Appliance trust: none Administrative private-vlan host-association: none Administrative private-vlan mapping: none Operational private-vlan: none Trunking VLANs Enabled: ALL Pruning VLANs Enabled: 2-1001
Aktivieren Sie PortFast für diesen Port.
Die Trunking-Aushandlung (DTP) befindet sich noch im Modus auto.
SwitchB#configure terminal Enter configuration commands, one per line. End with CNTL/Z. SwitchB(config)#interface fastethernet 5/4 SwitchB(config-if)#spanning-tree portfast %Warning: PortFast should only be enabled on ports connected to a single host Connecting hubs, concentrators, switches, bridges, etc.to this interface when PortFast is enabled, can cause temporary spanning tree loops. Use with CAUTION %PortFast has been configured on FastEthernet5/4 but will only have effect when the interface is in a non-trunking mode. SwitchB(config-if)#shutdown SwitchB(config-if)#^Z SwitchB#
Die Gesamtzeit betrug etwa 4,7 Sekunden (von 16:41 bis 21:15). Sie sparen etwa 30 Sekunden, wenn Sie PortFast aktivieren. Versuchen Sie, die Verzögerung weiter zu reduzieren.
Deaktivieren Sie das Trunking (anstelle von auto) und bestimmen Sie, wie sich dies auf die Zeit auswirkt, die der Port benötigt, um den Status forwarding (Weiterleitung) zu erreichen.
Deaktivieren und aktivieren Sie den Port und notieren Sie sich die Zeit. Geben Sie den Befehl switchport mode access aus, um Trunking in Cisco IOS-Systemsoftware zu deaktivieren .
SwitchB#configure terminal Enter configuration commands, one per line. End with CNTL/Z. SwitchB(config)#interface fastethernet 5/4 SwitchB(config-if)#switchport mode access SwitchB(config-if)#shutdown SwitchB(config-if)#^Z SwitchB#
Starten Sie den Test mit der Einstellung off für Trunking (anstatt auto). Hier ein Beispiel:
SwitchB#show clock 22:06:11.947 UTC Thu Jul 25 2002 SwitchB#configure terminal Enter configuration commands, one per line. End with CNTL/Z. SwitchB(config)#interface fastethernet 5/4 SwitchB(config-if)#no shut Jul 25 22:06:16.143: set portid: VLAN1 Fa5/4: new port id 8104 Jul 25 22:06:16.143: STP: VLAN1 Fa5/4 ->jump to forwarding from blocking
Sie haben zu Beginn etwas Zeit gespart, da etwa 4 Sekunden verstrichen sind, bevor der Port den STP-Status forwarding (Weiterleitung) erreicht hat (von 12:00 bis 16:10). Sie sparen etwa 0,5 Sekunden Zeit, wenn Sie den Trunking-Modus von auto in off ändern.
Wenn das Problem bei der Zeit der Switch-Port-Initialisierung liegt, sollten Sie dieses zu diesem Zeitpunkt gelöst haben. Führen Sie Schritt 8 aus, wenn Sie die Zeit um einige Sekunden verkürzen müssen.
(Optional) Legen Sie die Portgeschwindigkeit und den Duplexmodus manuell fest, anstatt die automatische Aushandlung zu verwenden, um die Zeit um einige Sekunden zu verkürzen.
Hinweis: Dieser Schritt ist in der Regel nicht erforderlich, um Probleme mit der Startverzögerung zu beheben. Dieser Schritt kann zu Leistungsproblemen führen, wenn Sie die andere Seite der Verbindung nicht aus der automatischen Aushandlung herausnehmen und manuell mit den gleichen Einstellungen festlegen.
Wenn Sie die Geschwindigkeit und den Duplexmodus manuell auf dieser Seite festlegen, müssen Sie diese auch auf der anderen Seite festlegen. Wenn Sie die Portgeschwindigkeit und den Duplexmodus festlegen, deaktivieren Sie die automatische Aushandlung auf dem Port, und dem verbindenden Gerät werden die Parameter für die automatische Aushandlung nicht angezeigt. Das verbindende Gerät stellt nur eine Halbduplex-Verbindung her. Diese Duplex-Fehlanpassung führt zu schlechter Leistung und Port-Fehlern. Denken Sie daran, die Geschwindigkeit und den Duplexmodus auf beiden Seiten festzulegen, um diese Probleme zu vermeiden.
SwitchB#configure terminal Enter configuration commands, one per line. End with CNTL/Z. SwitchB(config)#interface fastethernet 5/4 SwitchB(config-if)#speed 100 SwitchB(config-if)#duplex full SwitchB(config-if)#shutdown SwitchB(config-if)#^Z SwitchB#
Das folgende Beispiel zeigt die Timing-Ergebnisse:
SwitchB#show clock 22:14:49.219 UTC Thu Jul 25 2002 SwitchB#configure terminal Enter configuration commands, one per line. End with CNTL/Z. SwitchB(config)#interface fastethernet 5/4 SwitchB(config-if)#no shut Jul 25 22:14:53.135: set portid: VLAN1 Fa5/4: new port id 8104 Jul 25 22:14:53.135: STP: VLAN1 Fa5/4 ->jump to forwarding from blocking
Das Endergebnis ergibt eine Zeit von etwa 3,9 Sekunden (von 49:21 bis 53:13).
Geben Sie die folgende Befehlsfolge aus, um das Debugging auf dem (zuvor aktivierten) SP zu deaktivieren:
SwitchB#undebug all All possible debugging has been turned off SwitchB#exit
Die Switches der 2948G-L3-/4908G-L3-/4840G-Serie sind eine weitere Gruppe von Switches, auf denen Cisco IOS-Software ausgeführt wird. Diese Switches können keine Ports in Switch-Ports wie die Cisco IOS Software auf dem Catalyst 6500/6000 umwandeln. Hier einige Dinge, die Sie über diese Switches verstehen sollten:
Aus Sicht der Konfiguration ist der Catalyst 2948G-L3 ein Router. Dieser Switch verwendet eine Cisco IOS-Konfigurationsschnittstelle. Alle Schnittstellen sind standardmäßig geroutete Schnittstellen.
Der Catalyst 2948G-L3 erweitert nicht Ihre VLANs. Dieser Switch beendet diese an einer gerouteten Schnittstelle. Mithilfe von Bridging-Befehlen können Sie die Funktionalität von VLANs jedoch bis zu einem gewissen Grad simulieren.
Der Catalyst 2948G-L3 unterstützt nicht mehrere L2-orientierte Protokolle wie VLAN Trunk Protocol (VTP), DTP und PAgP, die Sie auf anderen Catalyst-Switches finden.
Wenn Sie sich für die Konfiguration von Ports für das Bridging auf diesen Geräten entscheiden, ist Spanning Tree auf diesen Ports aktiv und es tritt die normale Startverzögerung von 30 Sekunden auf, während der Port die Phasen blocking (Blockierung), listening (Zuhören) und learning (Lernen) durchläuft. Wenn Sie wissen, dass nur Endstationen mit diesen Ports verbunden sind, können Sie Spanning Tree auf diesen Ports deaktivieren, um die Startverzögerung zu reduzieren. Dies ist anders und gefährlicher als die Verwendung von PortFast. PortFast ist jedoch auf diesen Geräten nicht verfügbar.
Hinweis: Das Deaktivieren von Spanning Tree auf einer überbrückten Router-Schnittstelle ist nicht mit der Aktivierung von Spanning Tree PortFast auf einem Switch-Port zu vergleichen. Der Router blockiert den Port nicht, wenn Bridge Protocol Data Units (BPDUs) von einem Switch empfangen werden oder wenn eine Bridge versehentlich mit der Schnittstelle verbunden wird. Achten Sie darauf, nur Workstations oder andere Endhosts mit Schnittstellen mit deaktiviertem Spanning Tree zu verbinden. Deaktivieren Sie Spanning Tree nicht an dem Port, an den Sie einen Hub oder Switch anschließen.
Diese Ausgabe zeigt, wie Sie den Catalyst 2948G-L3 für das Bridging konfigurieren. Diese Konfiguration ordnet alle Fast Ethernet-Schnittstellen einer einzelnen Bridge-Gruppe zu und deaktiviert Spanning Tree, um verschiedene Probleme beim Start der Endstation zu verhindern:
2948G-L3#configure terminal Enter configuration commands, one per line. End with CNTL/Z. 2948G-L3(config)#bridge irb 2948G-L3(config)#bridge 1 protocol ieee 2948G-L3(config)#bridge 1 route ip 2948G-L3(config)#interface bvi 1 2948G-L3(config-if)#ip add 10.1.1.1 255.255.255.0 2948G-L3(config-if)#exit 2948G-L3(config)#interface fastethernet 1 2948G-L3(config-if)#no shutdown 2948G-L3(config-if)#bridge-group 1 2948G-L3(config-if)#bridge-group 1 spanning-disabled 2948G-L3(config-if)#exit 2948G-L3(config)#interface fastethernet 2 2948G-L3(config-if)#no shutdown 2948G-L3(config-if)#bridge-group 1 2948G-L3(config-if)#bridge-group 1 spanning-disabled . . .
Weitere Informationen zum Konfigurieren von 2948G-L3 Switches finden Sie unter Beispielkonfigurationen für Catalyst 2948G-L3 – Einzel-VLAN-, Multi-VLAN- und Multi-VLAN-Verteilungsschicht mit Verbindung zum Netzwerk-Core.
Sie können die Modelle Catalyst 2900XL/3500XL und Catalyst 2950/3550 über einen Webbrowser mit Simple Network Management Protocol (SNMP) oder CLI konfigurieren. Es wird empfohlen, die CLI zu verwenden. Dieser Abschnitt enthält ein Beispiel, in dem Sie den STP-Status eines Ports anzeigen, PortFast aktivieren und dann überprüfen, ob PortFast aktiviert ist. Der 2900XL/3500XL unterstützt EtherChannel und Trunking, der Switch unterstützt jedoch keine dynamische EtherChannel-Erstellung (PAgP) oder DTP. Diese Protokolle müssen in diesem Test nicht deaktiviert werden. Nachdem Sie PortFast aktiviert haben, beträgt die abgelaufene Zeit bis zur Aktivierung des Ports weniger als 1 Sekunde. Daher müssen Sie nicht versuchen, die Einstellungen für die Geschwindigkeit/Duplex-Aushandlung zu ändern, um die Dinge zu beschleunigen. Standardmäßig ist PortFast auf den Switch-Ports deaktiviert. Der 2950/3550 unterstützt sowohl PAgP als auch DTP. PAgP ist in diesen Switches standardmäßig nicht aktiv, aber DTP ist aktiv. Der 2950 bietet keine Unterstützung für DTP oder PAgP, wenn auf dem Switch die Cisco IOS Software Version 12.0 ausgeführt wird. Im Abschnitt "Konfiguration" werden die Befehle zum Einschalten von PortFast beschrieben.
2900XL#configure terminal 2900XL(config)#interface fastethernet 0/1 2900XL(config-if)#spanning-tree portfast 2900XL(config-if)#exit 2900XL(config)#exit 2900XL#copy run start
Hinweis: Catalyst 2950 und 3550 unterstützen DTP. Geben Sie auch den Befehl switchport mode access aus. Mit diesem Befehl wird DTP deaktiviert.
Diese Plattform ist wie ein Cisco IOS-Router. Sie müssen den Befehl copy run start ausführen, um die Konfiguration dauerhaft zu speichern.
Geben Sie folgenden Befehl aus, um zu überprüfen, ob PortFast aktiviert ist:
2900XL#show spanning-tree interface fastethernet 0/1 Interface Fa0/1 (port 13) in Spanning tree 1 is FORWARDING Port path cost 19, Port priority 128 Designated root has priority 8192, address 0010.0db1.7800 Designated bridge has priority 32768, address 0050.8039.ec40 Designated port is 13, path cost 19 Timers: message age 0, forward delay 0, hold 0 BPDU: sent 2105, received 1 The port is in the PortFast mode
Sie können die Switch-Konfiguration auch anzeigen, wenn Sie diesen Befehl ausgeben:
2900XL#show running-config Building configuration... Current configuration: ! version 11.2 !--- Output suppressed. ! interface VLAN1 ip address 172.16.84.5 255.255.255.0 no ip route-cache ! interface FastEthernet0/1 spanning-tree portfast ! interface FastEthernet0/2 ! !--- Output suppressed.
Führen Sie diese Schritte aus, um Timing-Tests auf dem Catalyst 2900XL durchzuführen:
Geben Sie den Befehl show version aus, um die Softwareversion anzuzeigen.
In diesem Beispiel wird auf dem 2900XL Cisco IOS-Softwareversion 11.2(8.2)SA6 verwendet:
Switch#show version Cisco Internetwork Operating System Software IOS (tm) C2900XL Software (C2900XL-C3H2S-M), Version 11.2(8.2)SA6, MAINTENANCE INTERIM SOFTWARE Copyright (c) 1986-1999 by cisco Systems, Inc. Compiled Wed 23-Jun-99 16:25 by boba Image text-base: 0x00003000, data-base: 0x00259AEC ROM: Bootstrap program is C2900XL boot loader Switch uptime is 1 week, 4 days, 22 hours, 5 minutes System restarted by power-on System image file is "flash:c2900XL-c3h2s-mz-112.8.2-SA6.bin", booted via console cisco WS-C2924-XL (PowerPC403GA) processor (revision 0x11) with 8192K/1024K bytes of memory. Processor board ID 0x0E, with hardware revision 0x01 Last reset from power-on Processor is running Enterprise Edition Software Cluster command switch capable Cluster member switch capable 24 Ethernet/IEEE 802.3 interface(s) 32K bytes of flash-simulated non-volatile configuration memory. Base ethernet MAC Address: 00:50:80:39:EC:40 Motherboard assembly number: 73-3382-04 Power supply part number: 34-0834-01 Motherboard serial number: FAA02499G7X Model number: WS-C2924-XL-EN System serial number: FAA0250U03P Configuration register is 0xF
Geben Sie diese Befehle aus, um festzustellen, was auf dem Switch geschieht:
2900XL(config)#service timestamps debug uptime 2900XL(config)#service timestamps log uptime 2900XL#debug spantree events Spanning Tree event debugging is on 2900XL#show debug General spanning tree: Spanning Tree event debugging is on
Fahren Sie den betreffenden Port herunter.
2900XL#configure terminal Enter configuration commands, one per line. End with CNTL/Z. 2900XL(config)#interface fastethernet 0/1 2900XL(config-if)#shut 2900XL(config-if)# 00:31:28: ST: sent Topology Change Notice on FastEthernet0/6 00:31:28: ST: FastEthernet0/1 -> blocking 00:31:28: %LINK-5-CHANGED: Interface FastEthernet0/1, changed state to administratively down 00:31:28: %LINEPROTO-5-UPDOWN: Line protocol on Interface FastEthernet0/1, changed state to down 2900XL(config-if)#exit 2900XL(config)#exit 2900XL#
Überprüfen Sie die Zeit, aktivieren Sie den Port wieder und bestimmen Sie, wie lange der Switch in den einzelnen Status verbleiben soll.
Um möglichst genaue Zeitinformationen zu erhalten, geben Sie die Befehle in diesem Schritt so schnell wie möglich aus. Eine Idee ist, jeden Befehl in einer separaten Zeile in einer Textdatei einzugeben, die Befehle in die Zwischenablage zu kopieren und sie dann in den Switch einzufügen:
show clock configure terminal interface fastethernet 0/1 no shut
Bestätigen Sie, dass PortFast deaktiviert ist.
Hinweis: PortFast ist standardmäßig deaktiviert.
Sie können auf zwei Arten bestätigen, dass PortFast deaktiviert ist:
Geben Sie den Befehl show spanning-tree interface aus. Wenn PortFast deaktiviert ist, wird PortFast in der Ausgabe nicht erwähnt.
2900XL#show spanning-tree interface fastethernet 0/1 Interface Fa0/1 (port 13) in Spanning tree 1 is FORWARDING Port path cost 19, Port priority 128 Designated root has priority 8192, address 0010.0db1.7800 Designated bridge has priority 32768, address 0050.8039.ec40 Designated port is 13, path cost 19 Timers: message age 0, forward delay 0, hold 0 BPDU: sent 887, received 1
Hinweis: Es gibt keine Meldung, die besagt, dass Sie sich an dieser Stelle im PortFast-Modus befinden.
Sehen Sie sich die aktuelle Konfiguration an. Wenn PortFast deaktiviert ist, wird der Befehl spanning-tree portfast unter der Schnittstelle nicht angezeigt.
2900XL#show running-config Building configuration... !--- Output suppressed. ! interface FastEthernet0/1 !--- There is no spanning-tree portfast command under this interface. ! !--- Output suppressed.
Führen Sie den ersten Timing-Test mit deaktiviertem PortFast durch.
2900XL#show clock *00:27:27.632 UTC Mon Mar 1 1993 2900XL#configure terminal Enter configuration commands, one per line. End with CNTL/Z. 2900XL(config)#interface fastethernet 0/1 2900XL(config-if)#no shut 2900XL(config-if)# 00:27:27: ST: FastEthernet0/1 -> listening 00:27:27: %LINK-3-UPDOWN: Interface FastEthernet0/1, changed state to up 00:27:28: %LINEPROTO-5-UPDOWN: Line protocol on Interface FastEthernet0/1, changed state to up 00:27:42: ST: FastEthernet0/1 -> learning 00:27:57: ST: sent Topology Change Notice on FastEthernet0/6 00:27:57: ST: FastEthernet0/1 -> forwarding
Die Gesamtzeit vom Herunterfahren bis zur Portweiterleitung betrug 30 Sekunden (von 27:27 bis 27:57).
Geben Sie die folgenden Befehle aus, um PortFast zu aktivieren:
2900XL#configure terminal Enter configuration commands, one per line. End with CNTL/Z. 2900XL(config)#interface fastethernet 0/1 2900XL(config-if)#spanning-tree portfast 2900XL(config-if)#exit 2900XL(config)#exit 2900XL#
Geben Sie den Befehl show spanning tree interface aus, um zu überprüfen, ob PortFast aktiviert ist. Am Ende der Befehlsausgabe gibt die Ausgabe an, dass PortFast aktiviert ist.
2900XL#show spanning tree interface fastethernet 0/1 Interface Fa0/1 (port 13) in Spanning tree 1 is FORWARDING Port path cost 19, Port priority 128 Designated root has priority 8192, address 0010.0db1.7800 Designated bridge has priority 32768, address 0050.8039.ec40 Designated port is 13, path cost 19 Timers: message age 0, forward delay 0, hold 0 BPDU: sent 1001, received 1 The port is in the PortFast mode.
Sie können auch sehen, dass PortFast in dieser Konfigurationsausgabe aktiviert ist:
2900XL#show run Building configuration... !--- Output suppressed. interface FastEthernet0/1 spanning-tree portfast !--- Output suppressed.
Führen Sie den Timing-Test mit aktiviertem PortFast durch.
2900XL#show clock *00:23:45.139 UTC Mon Mar 1 1993 2900XL#configure terminal Enter configuration commands, one per line. End with CNTL/Z. 2900XL(config)#interface fastethernet 0/1 2900XL(config-if)#no shut 2900XL(config-if)# 00:23:45: ST: FastEthernet0/1 ->jump to forwarding from blocking 00:23:45: %LINK-3-UPDOWN: Interface FastEthernet0/1, changed state to up 00:23:45: %LINEPROTO-5-UPDOWN: Line protocol on Interface FastEthernet0/1, changed state to up
In diesem Fall betrug die Gesamtzeit weniger als 1 Sekunde. Wenn die Port-Initialisierungsverzögerung auf dem Switch das Problem war, sollte PortFast das Problem beheben. Denken Sie daran, dass der Switch derzeit weder Trunk-Aushandlungen noch PAgP unterstützt, sodass diese nicht deaktiviert werden müssen. Der Switch unterstützt die automatische Aushandlung der Geschwindigkeit und des Duplexmodus. Da die Verzögerung so kurz ist, wäre sie kein Grund für eine Deaktivierung.
Führen Sie den Ping-Test von einer Workstation zum Switch durch.
Hinweis: Weitere Informationen zum Ping-Test finden Sie in Schritt 11 des Abschnitts Timing-Tests mit und ohne DTP, PAgP und PortFast auf einem Catalyst 5500 in diesem Dokument.
Die Zeit, die für die Antwort vom Switch erforderlich ist, beträgt etwa 5 bis 6 Sekunden. Diese Zeit ist dieselbe, wenn die automatische Verhandlung für Geschwindigkeit und Duplex aktiviert oder deaktiviert ist.
Der Catalyst 1900 und der Catalyst 2820 nennen PortFast "spantree start-forwarding". Für die Softwareversion 8.01.05 ist der Switch standardmäßig so konfiguriert, dass PortFast an den Ethernet-Ports (10 Mbit/s) aktiviert ist und PortFast an den Fast Ethernet-Ports (Uplink) deaktiviert ist. Wenn Sie den Befehl show run ausgeben, um die Konfiguration anzuzeigen, und ein Ethernet-Port PortFast nicht anzeigt, wird PortFast aktiviert. Wenn ein Port in der Konfiguration no spantree start-forwarding meldet, ist PortFast deaktiviert. An einem Fast Ethernet-Port (100 Mbit/s) ist das Gegenteil der Fall. Bei einem Fast Ethernet-Port ist PortFast nur aktiviert, wenn der Port in der Konfiguration spantree start-forwarding anzeigt.
Dieser Abschnitt enthält ein Beispiel, bei dem PortFast auf einem Fast Ethernet-Port festgelegt wird. Im Beispiel wird die Enterprise Edition-Software, Version 8, verwendet. Der Catalyst 1900 speichert die Konfiguration automatisch, nachdem Änderungen am NVRAM vorgenommen wurden. Denken Sie daran, dass Sie PortFast nicht auf einem Port aktiviert werden soll, der mit einem anderen Switch oder Hub verbunden ist. Sie möchten, dass PortFast nur für einen Port aktiviert wird, der mit einer Endstation verbunden ist.
1900#show version Cisco Catalyst 1900/2820 Enterprise Edition Software Version V8.01.05 Copyright (c) Cisco Systems, Inc. 1993-1998 1900 uptime is 0day(s) 01hour(s) 10minute(s) 42second(s) cisco Catalyst 1900 (486sxl) processor with 2048K/1024K bytes of memory Hardware board revision is 5 Upgrade Status: No upgrade currently in progress. Config File Status: No configuration upload/download is in progress 27 Fixed Ethernet/IEEE 802.3 interface(s) Base Ethernet Address: 00-50-50-E1-A4-80 1900#configure terminal Enter configuration commands, one per line. End with CNTL/Z 1900(config)#interface fastethernet 0/26 1900(config-if)#spantree start-forwarding 1900(config-if)#exit 1900(config)#exit 1900#
Eine Möglichkeit, um zu überprüfen, ob PortFast aktiviert ist, ist die Konfiguration. Denken Sie daran, dass ein Fast Ethernet-Port anzeigen muss, dass PortFast aktiviert ist. An einem Ethernet-Port ist PortFast aktiviert, es sei denn, die Konfiguration zeigt, dass PortFast deaktiviert ist. Hier ein Beispiel:
1900#show running-config Building configuration... !--- Output suppressed. ! interface Ethernet 0/1 no spantree start-forwarding ! interface Ethernet 0/2 ! !--- Output suppressed. ! interface FastEthernet 0/26 spantree start-forwarding !
In dieser Konfiguration sehen Sie Folgendes:
Bei der Schnittstelle Ethernet 0/1 ist PortFast deaktiviert. Sie können den Befehl zum Deaktivieren sehen.
Bei der Schnittstelle Ethernet 0/2 ist PortFast aktiviert. Sie sehen keine Anweisungen zu PortFast, was bedeutet, dass es aktiviert ist.
Bei der Schnittstelle Fast Ethernet 0/26 (Port A im Menüsystem) ist PortFast aktiviert. Sie können den Befehl zum Aktivieren sehen.
Der PortFast-Status lässt sich am einfachsten über das Menüsystem anzeigen. Wenn Sie im Hauptmenü (P) für Portkonfiguration auswählen und einen Port auswählen, zeigt die Ausgabe an, ob der PortFast-Modus aktiviert ist. Diese Beispielausgabe gilt für Fast Ethernet-Port 0/26 (Port A auf diesem Switch):
Catalyst 1900 - Port A Configuration Built-in 100Base-FX 802.1d STP State: Blocking Forward Transitions: 0 ----------------------- Settings --------------------------------------- [D] Description/name of port [S] Status of port Suspended-no-linkbeat [I] Port priority (spanning tree) 128 (80 hex) [C] Path cost (spanning tree) 10 [H] Port fast mode (spanning tree) Enabled [E] Enhanced congestion control Disabled [F] Full duplex / Flow control Half duplex ----------------------- Related Menus ---------------------------------- [A] Port addressing [V] View port statistics [N] Next port [G] Goto port [P] Previous port [X] Exit to Main Menu Enter Selection:
Die Zeitwerte sind auf einem Catalyst 1900/2820 aufgrund des Fehlens von Debugging-Tools schwer zu überprüfen. Führen Sie diese Schritte aus:
Starten Sie einen Ping an den Switch auf einem PC, der mit diesem Switch verbunden ist.
Trennen Sie das Kabel vom Switch.
Schließen Sie das Kabel wieder an und notieren Sie, wie lange es dauert, bis der Switch auf den Ping-Befehl reagiert.
Führen Sie dieses Verfahren bei aktiviertem PortFast und deaktiviertem PortFast durch. Bei einem Ethernet-Port mit aktiviertem PortFast (Standardzustand) erhält der PC innerhalb von 5 bis 6 Sekunden eine Antwort. Wenn PortFast deaktiviert ist, erhält der PC innerhalb von 34 bis 35 Sekunden eine Antwort.
Die Verwendung von PortFast in Ihrem Netzwerk bringt einen weiteren STP-bezogenen Vorteil mit sich. Jedes Mal, wenn eine Verbindung aktiv wird und in STP in den Status "forwarding" (Weiterleitung) wechselt, sendet der Switch ein spezielles STP-Paket mit dem Namen Topology Change Notification (TCN). Die TCN wird an das Stammverzeichnis von Spanning Tree weitergeleitet, wo sie an alle Switches im VLAN weitergegeben wird. Dies führt dazu, dass alle Switches ihre Tabelle mit MAC-Adressen mithilfe des Parameters für die Vorwärtsverzögerung, der normalerweise auf 15 Sekunden festgelegt ist, veralten. Daher sind bei jedem Beitritt einer Workstation zur Bridge-Gruppe die MAC-Adressen auf allen Switches nach 15 Sekunden anstelle der normalen 300 Sekunden veraltet.
Durch die Aktivierung einer Workstation ändert sich die Topologie nicht wesentlich. Es ist nicht erforderlich, dass alle Switches im VLAN den TCN-Zeitraum der schnellen Veraltung durchlaufen. Wenn Sie PortFast aktivieren, sendet der Switch keine TCN-Pakete, wenn ein Port aktiv wird.
Überarbeitung | Veröffentlichungsdatum | Kommentare |
---|---|---|
1.0 |
29-Nov-2001
|
Erstveröffentlichung |