In diesem Dokument werden die anfänglichen Verbindungsverzögerungen behandelt, die auftreten, wenn Workstations, die mit Switches verbunden sind, eines der folgenden Probleme haben:
Anmeldung bei einer Netzwerkdomäne nicht möglich, entweder Microsoft Windows NT oder Novell
DHCP-Adresse kann nicht abgerufen werden
Die Schritte in diesem Dokument sind einfach zu implementieren und behandeln die häufigsten Ursachen für Workstation-Verbindungsverzögerungen, die während der Initialisierungs-/Startphase der Workstation auftreten.
Da immer mehr Kunden Switching auf dem Desktop bereitstellen und gemeinsam genutzte Hubs durch Switches ersetzen, wird in Client-/Serverumgebungen häufig eine anfängliche Verbindungsverzögerung eingeführt. In der Regel 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 Verbindungsversuche auf einen Server auf, bevor der Switch überhaupt zugelassen hat, dass Datenverkehr über den Switch an den Client weitergeleitet wird.
Hinweis: Diese anfängliche Verbindungsverzögerung manifestiert sich häufig als Fehler, die beim ersten Starten einer Workstation auftreten. Dies sind einige Beispiele für Fehlermeldungen und Fehler, die Sie möglicherweise sehen:
Ein Microsoft-Netzwerk-Client zeigt keine Domänencontroller verfügbar an.
DHCP meldet, dass keine DHCP-Server verfügbar sind.
Eine Netzwerk-Workstation von Novell Internetwork Packet Exchange (IPX) hat beim Start keinen Anmeldebildschirm von Novell.
Ein AppleTalk-Netzwerk-Client zeigt an, dass der Zugriff auf Ihr AppleTalk-Netzwerk unterbrochen wurde. Um die Verbindung wieder herzustellen, öffnen und schließen Sie das AppleTalk-Bedienfeld. Es besteht auch die Möglichkeit, dass die AppleTalk-Client-Auswahlhilfe-Anwendung entweder keine Zonenliste anzeigt oder eine unvollständige Zonenliste anzeigt.
IBM-Netzwerkstationen können eine der folgenden Aussagen enthalten:
NSB83619 - Auflösung fehlgeschlagen
NSB83589 - Startvorgang nach 1 Versuch fehlgeschlagen
NSB70519 - Verbindung zu einem Server konnte nicht hergestellt werden
IBM hat Fehlerbehebungen erstellt, um bei der Lösung dieses Problems zu helfen. IBM hat die Fehlerbehebungen im Code PTF 7 für V2R1 enthalten. Die Kunden sollten sich (ab dem 25. Mai 2000) auf der Firmware-Ebene der Netzwerkstation B3052500 befinden, bevor sie versuchen, eine Verbindung zu den in diesem Dokument aufgeführten Switches herzustellen.
Die anfängliche Verbindungsverzögerung tritt auch häufig in einer Switched-Umgebung auf, in der ein Netzwerkadministrator Software oder Treiber aktualisiert. In diesem Fall optimiert ein Anbieter häufig die Treiber, sodass Netzwerkinitialisierungsvorgänge früher im Client-Startprozess erfolgen (bevor der Switch bereit ist, die Pakete zu verarbeiten).
Mit den verschiedenen Funktionen, die einige Switches jetzt bieten, ist manchmal fast eine Minute erforderlich, bevor ein Switch mit der Wartung einer neu verbundenen Workstation beginnt. Diese Verzögerung wirkt sich bei jedem Einschalten oder Neustart der Workstation auf die Workstation aus. Die vier Hauptmerkmale, die diese Verzögerung verursachen, sind:
Spanning Tree Protocol (STP)
EtherChannel-Aushandlung
Trunking-Aushandlung
Verhandlung von Verbindungsgeschwindigkeit/Duplex-Verhältnis zwischen Switch und Workstation
Diese vier Funktionen sind in der Reihenfolge ihrer Verzögerung aufgelistet. STP verursacht die größte Verzögerung und die geringste Verzögerung bei der Verhandlung über Geschwindigkeit/Duplex. Eine Workstation, die eine Verbindung zu einem Switch herstellt, verursacht normalerweise keine Spanning Tree-Schleifen, benötigt normalerweise keinen EtherChannel und muss normalerweise keine Trunking-Methode aushandeln. Durch die Deaktivierung der Verhandlung über Geschwindigkeit und Erkennung von Verbindungen können auch die Port-Verzögerungen reduziert werden, wenn Sie die Startzeit so weit wie möglich optimieren müssen.
In diesem Dokument wird die Implementierung von Befehlen zur Optimierung der Startgeschwindigkeit auf drei Cisco Catalyst Switch-Plattformen erläutert. Die Zeitabschnitte zeigen, wie die Verzögerung des Switch-Ports verringert wird und um wie viel.
Die Beispiele in diesem Dokument wurden mit dieser Ausrüstung erstellt:
Ein Konsolenkabel, das für die Supervisor Engine im Switch geeignet ist
Hinweis: Weitere Informationen finden Sie unter Anschließen eines Terminals an den Konsolenport auf Catalyst-Switches.
Ein Catalyst 5505-Switch mit Catalyst OS (CatOS) Software Version 4.5(1)
Ein Catalyst 6000-Switch, auf dem die Cisco IOS® Software, Version 12.1(6)E, ausgeführt wird
Ein Catalyst Switch der Serie 4000, auf dem die Cisco IOS Software Version 12.1(11b)EW ausgeführt wird
Ein Catalyst 2948G-L3 Switch
Ein Catalyst 2900XL-Switch, der Cisco IOS Software Release 11.2(8.2)SA6 ausführt
Ein Catalyst 1900-Switch mit Enterprise Edition Software Version 8
Ein Fast Ethernet-Modul, das Port Aggregation Protocol (PAgP) und Trunking unterstützt
Ein RJ-45-Ethernet-Crossover-Kabel zum Anschluss an den Switch
Ein PC, der mit dem Switch verbunden werden soll
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 alle Geräte, die direkt mit einem Switch über eine einzige Netzwerkschnittstellenkarte (NIC) verbunden sind. Die Begriffe können sich auch auf Geräte mit mehreren NICs beziehen, bei denen die Netzwerkkarte nur aus Redundanzgründen verwendet wird. Anders ausgedrückt: Workstation oder Server ist nicht so konfiguriert, dass sie als Bridge fungiert, aber Workstation/Server verfügt aus Redundanzgründen über mehrere NICs.
Hinweis: Einige Server-NICs unterstützen Trunking und/oder EtherChannel. Es gibt Situationen, in denen der Server gleichzeitig auf mehreren VLANs (Trunking) arbeiten muss, oder der Server benötigt mehr Bandbreite für die Verbindung, die den Server mit dem Switch (EtherChannel) verbindet. In diesen Fällen schalten Sie PAgP nicht aus und schalten die Bündelung nicht aus. Diese Geräte werden auch selten ausgeschaltet oder zurückgesetzt. Die Anweisungen in diesem Dokument gelten nicht für diese Gerätetypen.
In diesem Abschnitt werden vier Funktionen beschrieben, die bei einigen Switches vorkommen, wenn Sie ein Gerät an den Switch anschließen. Eine Workstation verursacht in der Regel kein Spanning Tree-Problem (Schleifen) oder benötigt die Funktion (häufig PAgP und/oder Dynamic Trunking Protocol (DTP)), sodass eine Verzögerung nicht erforderlich ist.
Wenn Sie vor kurzem von einer Hub-Umgebung zu einer Switch-Umgebung migriert haben, können Verzögerungen bei der Inbetriebnahme auftreten, da ein Switch anders arbeitet als ein Hub. Ein Switch stellt Verbindungen auf der Sicherungsschicht und nicht auf der physischen Ebene bereit. Der Switch verwendet einen Bridging-Algorithmus, um zu entscheiden, ob Pakete, die über einen 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 Schleifenanfälligkeit führen Switches das STP-Protokoll aus, das Schleifen in der Topologie eliminiert. Wenn Sie STP ausführen, werden alle Ports, die im Spanning Tree-Prozess enthalten sind, viel langsamer aktiv, als sie ansonsten aktiv werden, da STP Schleifen erkennt und blockiert. Ein überbrücktes Netzwerk mit physischen Schleifen ohne STP bricht ab. Trotz der Zeit, die der Prozess beinhaltet, ist STP nützlich. STP, das auf Catalyst-Switches ausgeführt wird, ist eine Branchenstandard-Spezifikation (IEEE 802.1D).
Nachdem ein Port auf dem Switch verbunden ist und der Bridge-Gruppe beigetreten ist, wird STP auf diesem Port ausgeführt. Ein Port, der STP ausführt, kann sich in einem von fünf Zuständen befinden:
Blockierung
Zuhören
Lernen
Weiterleitung
deaktiviert
STP schreibt vor, dass der Port anfängt zu blockieren, und dann sofort die Hör- und Lernphasen durchläuft. Standardmäßig verbringt der Port etwa 15 Sekunden Abhören und 15 Sekunden Lernen. Während des Überwachungs-Zustands versucht der Switch zu ermitteln, 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 der Port so ausgewählt werden, dass er in den Blockierungsmodus wechselt. Der Blockierungsmodus bedeutet, dass der Port keine Benutzerdaten sendet oder empfängt, um Schleifen zu vermeiden. Wenn der Port nicht Teil einer Schleife ist, wechselt der Port in den Learning-Zustand, in dem der Port erfährt, welche MAC-Adressen von diesem Port entfernt sind. Der gesamte STP-Initialisierungsprozess dauert etwa 30 Sekunden.
Wenn Sie eine Workstation oder einen Server mit einer NIC-Karte oder einem IP-Telefon mit einem Switch-Port verbinden, kann die Verbindung keine physische Schleife erzeugen. Diese Verbindungen werden als Leaf-Knoten bezeichnet. Es gibt keinen Grund, die Workstation 30 Sekunden warten zu lassen, während der Switch nach Schleifen sucht, wenn die Workstation keine Schleife verursachen kann. Cisco hat die Funktion PortFast oder Fast Start hinzugefügt. Bei dieser Funktion geht das STP für diesen Port davon aus, dass der Port nicht Teil einer Schleife ist und sofort in den Weiterleitungsstatus wechselt und nicht den Zustand Blockieren, Zuhören oder Lernen durchläuft. Durch diesen Befehl wird STP nicht deaktiviert. Mit diesem Befehl kann STP einige erste Schritte (in diesem Fall unnötige Schritte) am ausgewählten Port überspringen.
Vorsicht: Verwenden Sie die PortFast-Funktion niemals an Switch-Ports, die mit anderen Switches, Hubs oder Routern verbunden sind. Diese Verbindungen können physische Schleifen verursachen, und Spanning Tree muss in diesen Situationen die gesamte Initialisierungsverfahren durchlaufen. Eine Spanning Tree Loop kann Ihr Netzwerk zum Erliegen 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.
Weitere Funktionen, die Sie auf Switches aktivieren können, sind EtherChannel, Fast EtherChannel (FEC) oder Gigabit EtherChannel (GEC). Dank dieser Funktionen können mehrere Verbindungen zwischen denselben beiden Geräten so funktionieren, als ob es sich bei den Verbindungen um eine schnelle Verbindung handele. Dabei wird die Datenverkehrslast auf die Verbindungen verteilt. Ein Switch kann diese Pakete automatisch mit einem Nachbarn unter Verwendung von PAgP bilden. Switch-Ports, auf denen PAgP ausgeführt werden kann, werden in der Regel in einem passiven Modus mit dem Namen Auto Mode (automatischer Modus) ausgeführt. Im automatischen Modus bilden die Switches ein Paket, wenn das benachbarte Gerät über die Verbindung dies anfordert. Wenn Sie das Protokoll im automatischen Modus ausführen, kann eine Port-Verzögerung von bis zu 15 Sekunden auftreten, bevor die Steuerung 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 für den Switch-Port deaktivieren, beseitigen Sie diese Verzögerung.
Eine weitere Funktion des Switches ist die Möglichkeit für einen Port, einen Trunk zu bilden. Ein Trunk wird zwischen zwei Geräten konfiguriert, wenn sie Datenverkehr von mehreren VLANs übertragen müssen. Ein VLAN ist das, was Switches erstellen, um eine Gruppe von Workstations so zu gestalten, als ob sie sich in einem eigenen Segment oder einer Broadcast-Domäne befinden. Trunk-Ports ermöglichen die Erweiterung dieser 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 eine Trunk-Verbindung herstellt. In einigen Fällen kann der Port sogar die Art des Trunking aushandeln, der auf dem Port verwendet werden soll. DTP ermöglicht die Aushandlung der Trunking-Methode mit dem anderen Gerät. Der Vorläufer des DTP ist ein Protokoll mit dem Namen Dynamic Inter-Switch Link Protocol (ISL) (DISL). Wenn diese Protokolle ausgeführt werden, können sie die Aktivierung eines Ports am Switch verzögern.
In der Regel gehört ein Port, der mit einer Workstation verbunden ist, nur zu einem VLAN. Daher muss der Port nicht zu Trunk geleitet werden. Wenn ein Port die Möglichkeit hat, die Bildung eines Trunks zu verhandeln, wechselt der Port in der Regel in den automatischen Modus. Wenn Sie den Port-Trunking-Modus deaktivieren, können Sie die Verzögerung bei der Aktivierung eines Switch-Ports weiter reduzieren.
Wenn Sie PortFast aktivieren und PAgP ausschalten (wenn PAgP vorhanden ist), können Sie in der Regel eine anfängliche Verbindungsverzögerung beheben. Wenn Sie jede mögliche Sekunde eliminieren müssen, können Sie die Portgeschwindigkeit und die Duplexfunktion auch manuell auf dem Switch einstellen, wenn es sich bei dem Port um einen Multispeed-Port (10/100 Mbit/s) handelt. Obwohl die automatische Verhandlung eine gute Funktion ist, können Sie 2 Sekunden einsparen, wenn Sie den Catalyst 5500/5000 ausschalten. Die Autonegotiation ist für Catalyst 2800 oder Catalyst 2900XL nicht besonders hilfreich.
Hinweis: Wenn Sie die Autoübertragung auf dem Switch ausschalten, aber die Autoübertragung auf der Workstation aktiv lassen, verhandelt der Switch nicht mit dem Client. Möglicherweise wählt der Client nicht die gleiche Duplexeinstellung aus, die der Switch verwendet. Weitere Informationen zu den Vorbehalten von Autoverhandlungen finden Sie unter Konfiguration und Fehlerbehebung bei Ethernet 10/100/1000MB Half/Full Duplex Auto-Negotiation.
Die Befehle in diesem Abschnitt zeigen, wie PortFast aktiviert, PAgP-Aushandlung deaktiviert und Trunking-Aushandlung (DISL, DTP) deaktiviert wird. Sie können den set spantree portfast-Befehl für eine Reihe von Ports ausgeben, wenn Sie z.B. spantree portfast 2/1-12 enable festlegen. In der Regel müssen Sie eine gültige Gruppe von Channel-fä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 verbunden werden. Jede dieser Gruppen von Ports kann verwendet werden.
Hinweis: Switch Software Version 5.2 für Catalyst Switches der Serien 4500/4000 und 5500/5000 verfügt über einen neuen Befehl. Der Befehl set port host ist ein Makro, das die Befehle, die im Abschnitt Konfiguration angezeigt werden, in einem benutzerfreundlichen Befehl kombiniert. Geben Sie den Befehl set port host ein, um die Zeit zu verkürzen, die zum Starten der Paketweiterleitung erforderlich ist. Um die Portkonfiguration zu optimieren, setzt der Befehl set port host den Channel-Modus auf "Aus", aktiviert Spanning Tree PortFast, setzt den Trunk-Modus auf "Aus" und deaktiviert die IEEE 802.1Q (dot1q)-Tunnelfunktion. Wenn Spanning Tree PortFast aktiviert ist, geben Sie den Befehl set port host nur an Ports aus, die mit einem einzelnen Host verbunden sind. Wenn Sie Hubs, Konzentratoren, Switches und Bridges mit einem Fast-Start-Port verbinden, können temporäre Spanning Tree-Schleifen entstehen.
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 des Befehls show version und der Befehle show module finden Sie im Abschnitt Timing Tests with and Without DTP, PAgP und PortFast auf einem Catalyst 5500.
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-Weiterleitungsstatus (sendet und empfängt Pakete), und die Fast-Start-Spalte zeigt an, dass PortFast derzeit deaktiviert ist. Der Port benötigt mindestens 30 Sekunden, um bei jeder Initialisierung in den Weiterleitungsstatus zu wechseln.
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 auf diesem Switch-Port. Der Switch warnt Sie, dass Sie diesen Befehl nur für Ports verwenden sollten, die mit einem einzelnen Host (einer Workstation, einem Server usw.) verbunden sind, und nicht für Ports, die mit anderen Hubs oder Switches verbunden sind. Mit einem einzigen Host ist PortFast aktiviert, und der Port beginnt sofort mit der Weiterleitung. Workstations oder Server verursachen 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.
Führen Sie den 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 andere Möglichkeit, die PortFast-Einstellungen für einen oder mehrere Ports anzuzeigen, besteht darin, die STP-Informationen für ein bestimmtes VLAN anzuzeigen. Die Timing-Tests mit und ohne DTP, PAgP und PortFast auf einem Catalyst 5500 in diesem Dokument zeigen, wie der Switch jede Phase von STP, die er durchläuft, in Echtzeit meldet. Diese Ausgabe des Befehls show spantree zeigt auch die Verzögerungszeit (15 Sekunden) an. Dieses Mal ist die Zeitdauer, die STP im Listening-Zustand sein wird, und die Zeitdauer, die STP im Learning-Status für jeden Port im VLAN verbleibt:
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.
Um zu überprüfen, ob PAgP deaktiviert ist, verwenden Sie den Befehl show port channel (Port-Channel anzeigen). Geben Sie die Modulnummer an, damit der Befehl den Kanalmodus anzeigt, auch wenn kein Kanal gebildet ist. Wenn Sie den Port-Channel show ohne geformte Kanäle ausgeben, gibt die Ausgabe an, dass es keine Port-Channeling gibt. Sie müssen weiter gehen und den aktuellen Kanalmodus anzeigen.
Im Folgenden sehen Sie ein Beispiel für den Befehl show port channel. Im Beispiel wird die 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.
Um zu überprüfen, ob die Trunking-Aushandlung deaktiviert ist, führen Sie den Befehl set trunk off aus. Die Beispielausgabe des Befehls set trunk off in diesem Abschnitt zeigt Folgendes:
Der Standardwert
Diese Bündelung ist deaktiviert.
Der resultierende Zustand
Im Beispiel wird Modul Nr. 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.
In diesem Dokument wird kein Beispiel gezeigt, das die Geschwindigkeit/Duplex-Autonegotiation über den manuellen Satz der Geschwindigkeit und des Duplexmodus des Switches ausschaltet. Dieser Schritt ist nur in den seltenen Fällen erforderlich.
Der Test in diesem Abschnitt zeigt, was mit dem Initialisierungstempo des Switch-Ports geschieht, wenn Sie die verschiedenen Befehle anwenden. Die Standardeinstellungen des Ports werden zuerst verwendet, um einen Benchmark-Test durchzuführen. Diese Einstellungen sind:
PortFast ist deaktiviert.
Der PAgP-Modus (EtherChannel) ist auf Auto eingestellt.
Hinweis: Der Port leitet den Kanal weiter, wenn er zum Kanal aufgefordert wird.
Der Trunking-Modus (DTP) ist auf Auto (Automatisch) eingestellt.
Hinweis: Der Port wird zu Trunk geleitet, wenn er gebeten wird.
Der Test wird dann wie folgt ausgeführt:
Aktivieren Sie PortFast und messen Sie die Zeit.
Schalten Sie PAgP aus, und messen Sie die Zeit.
Schalten Sie das Trunking aus, und messen Sie die Zeit.
Deaktivieren Sie die Autonegotiation und messen Sie die Zeit.
All diese Tests werden auf einer Catalyst 5500-Karte mit 10/100-Mbit/s-Fast Ethernet durchgeführt, die DTP und PAgP unterstützt.
Hinweis: PortFast einzuschalten entspricht nicht dem, wenn Sie STP ausschalten, wie im Abschnitt Spanning Tree dieses Dokuments erläutert wird. Wenn PortFast aktiviert ist, wird STP immer noch auf dem Port ausgeführt. Die Zustände Blockieren, Hören und Lernen werden übersprungen, und der Port wechselt sofort in den Weiterleitungsstatus. Schalten Sie STP nicht aus, da es das gesamte VLAN betrifft und das Netzwerk anfällig für physische Topologieschleifen machen kann. Ernste Netzwerkprobleme können dazu führen.
Führen Sie diese Schritte aus:
Geben Sie den Befehl show version und den Befehl show module ein, um die Switch-Softwareversion und -Konfiguration 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 ein, um die Protokollierung für STP auf den ausführlichsten Wert festzulegen.
Dieses Beispiel zeigt die Standard-Protokollierungsebene (2) für STP. Das 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 Ebene für STP in 7 (debug), um die STP-Statusänderung am 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 ein, um den Port abzuschalten.
Switch-A> (enable) set port disable 2/1 Port 2/1 disabled.
Überprüfen Sie die Zeit, und aktivieren Sie den Port, um die Zeitdauer zu bestimmen, die der Switch in jedem Status hat.
In diesem Beispiel wird der Befehl show time und der Befehl set port enable 2/1 verwendet. Führen Sie die Befehle so schnell wie möglich aus, um die genauesten Zeitinformationen zu erhalten. Eine Möglichkeit besteht darin, jeden Befehl in einer eigenen Zeile in eine 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 verliefen etwa 22 Sekunden (von 20:17 bis 20:39), bevor der Port mit der STP-Blockierungsphase begann. Während dieser Zeit trat der Port der Bridge-Gruppe bei und schloss die DTP- und PAgP-Aushandlung ab. Nachdem die Blockierung gestartet wurde, geben Sie den STP-Bereich ein. Nach der Blockierung wechselte STP sofort in den Status Zuhören (20:39 bis 20:39). Der Status "Zuhören" dauerte ungefähr 14 Sekunden (von 20:39 bis 20:53). Der Lernstatus (bis zum Start des Weiterleitungsstatus) dauerte 15 Sekunden (von 20:53 bis 21:08). Die Gesamtdauer bis zur eigentlichen Funktion des Ports für den Datenverkehr betrug etwa 51 Sekunden (von 20:17 bis 21:08).
Hinweis: Technisch gesehen sollten die Überwachungs- und Lernstufen beide 15 Sekunden betragen, d. h. der Parameter für die Weiterleitungsverzögerung wird für dieses VLAN festgelegt. Bei genaueren Messungen beträgt die Lernphase 15 Sekunden (statt 14 Sekunden). Keine der Messwerte hier ist vollkommen genau.
Geben Sie den Befehl show port functions (Portfunktionen anzeigen) und den Befehl show trunk (Trunk anzeigen) ein.
Wie die Ausgabe in Schritt 4 und die Ausgabe des Befehls show spantree zeigen, ist STP aktiv an diesem Port. Es gibt weitere Faktoren, die den Port verlangsamen können, wenn er den Weiterleitungsstatus erreicht. Der Befehl show port functions (Portfunktionen anzeigen) zeigt, dass dieser Port Trunking durchführen und einen EtherChannel erstellen kann. Der Befehl show trunk (Trunk anzeigen) zeigt, dass sich dieser Port im automatischen Modus befindet und dass der Port so konfiguriert ist, dass er den zu verwendenden Trunking-Typ aushandelt, entweder ISL oder 802.1Q. 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 auf dem Port.
Trunking Negotiation (DTP) und EtherChannel (PAgP) befinden sich noch im automatischen Modus.
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. Zwanzig Sekunden verging, bevor der Port der Bridge-Gruppe beitrat (von 45:23 bis 45:43). Da PortFast aktiviert ist, wird nur eine Sekunde vor dem Start der STP-Weiterleitung vergangen (statt 30 Sekunden). Wenn Sie PortFast aktivieren, sparen Sie 29 Sekunden. Versuchen Sie nun, die Verzögerung weiter zu reduzieren.
Schalten Sie den PAgP-Modus aus.
Der Befehl show port channel (Port-Kanal anzeigen) zeigt an, dass der PAgP-Modus auf auto eingestellt ist, d. h. der Port wird geleitet, wenn ein Nachbar, der PAgP ausführt, den Port zum Kanal auffordert. Sie müssen mindestens eine Gruppe von zwei Ports die Channeling-Funktion deaktivieren. Sie können die Channeling-Funktion 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 (von 56:23 bis 56:32) anstelle von 21 Sekunden wie in Schritt 6 zu erreichen. Wenn Sie in diesem Test PAgP von auto in off ändern, sparen Sie etwa 12 Sekunden.
Schalten Sie das Trunking aus (anstelle von Auto), und bestimmen Sie, wie sich dies auf die Zeit auswirkt, die der Port benötigt, um den Weiterleitungsstatus zu erreichen.
Schalten Sie den Port aus und ein, und zeichnen Sie die Zeit auf.
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, wobei das Trunking deaktiviert ist (anstelle von 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 gespeichert, da nur 4 Sekunden vergangen sind, bevor der Port den STP-Weiterleitungsstatus erreicht hat (von 00:19 auf 00:22). Sie sparen etwa 5 Sekunden, wenn Sie den Trunking-Modus von Auto auf Aus ändern.
Wenn die Initialisierungszeit des Switch-Ports das Problem darstellte, hätten Sie dieses Problem zu diesem Zeitpunkt beheben sollen. Wenn Sie die Zeit um einige Sekunden verkürzen müssen, führen Sie Schritt 10 aus.
(Optional) Legen Sie die Portgeschwindigkeit und die Duplexfunktion manuell fest, anstatt die automatische Verhandlung zu verwenden, um die Zeit um einige Sekunden zu verkürzen.
Hinweis: Dieser Schritt ist normalerweise nicht erforderlich, um Probleme mit der Startverzögerung zu beheben.
Wenn Sie Geschwindigkeit und Duplex manuell auf einer Seite einstellen, müssen Sie auch Geschwindigkeit und Duplex auf der anderen Seite einstellen. Wenn Sie die Portgeschwindigkeit und den Duplex einstellen, deaktivieren Sie die Autoübertragung am Port, und auf dem Verbindungsgerät werden keine Autonegotiationsparameter angezeigt. Das Verbindungsgerät ist nur mit Halbduplex verbunden. Diese Duplexungleichheit führt zu einer schlechten Leistung und zu Port-Fehlern. Denken Sie daran, Geschwindigkeit und Duplex auf beiden Seiten einzustellen, um diese Probleme zu vermeiden.
Um den Portstatus anzuzeigen, nachdem Sie Geschwindigkeit und Duplex eingestellt haben, führen Sie den Befehl show port (Port anzeigen) aus.
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.
Dieses Beispiel zeigt die Zeitmessergebnisse:
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 Test mit Zeitmessung (mit Ihrer Uhr) durchzuführen:
Geben Sie einen Ping-Befehl (ping -t), der an den Switch geleitet wird, auf einem PC aus, der an den Switch angeschlossen ist.
Trennen Sie das Kabel vom Switch.
Die Pings fangen an zu fehlschlagen.
Schließen Sie das Kabel wieder an den Switch an, und überprüfen Sie Ihre Uhr, um die Zeitdauer zu bestimmen, die vergeht, bevor der Switch auf die Pings vom PC reagiert.
Die Zeitdauer liegt bei 5 bis 6 Sekunden bei aktivierter Auto-Negotiation für Geschwindigkeit und Duplex, bei Auto-Negotiation für Geschwindigkeit und Duplex bei ca. 4 Sekunden ausgeschaltet. Dieser Test enthält eine Vielzahl von Variablen, z. B. PC-Initialisierung, PC-Software, die Antwort des Switch-Konsolenports auf Anfragen und andere. Dieser Test liefert jedoch eine Vorstellung von der Dauer, die erforderlich ist, um aus PC-Sicht eine Antwort zu erhalten. Alle anderen Tests in diesem Verfahren beziehen sich auf die interne Debugmeldung des Switches.
In diesem Abschnitt werden die Befehle zum Aktivieren von Spanning Tree PortFast und zum Deaktivieren von Trunking Negotiation (DISL, DTP) erläutert. Bei diesem Betriebssystem ist PAgP erst aktiv, wenn Sie einem EtherChannel einen Port hinzufügen. Sie müssen es nicht ausschalten. Sie können den Befehl Interface Range (Schnittstellenbereich) ausführen, um diese Befehle auf eine Gruppe von Ports gleichzeitig anzuwenden. Der Befehl für den Schnittstellenbereich in diesem Beispiel ermöglicht Ihnen, die Befehle auf die Ports 3/2 bis 3/4 gleichzeitig anzuwenden:
Hinweis: Der Befehl Nokia 2 und - Nokia 3/2-4 im Schnittstellenbereich mit dem Nokia 3/2-4 weist einen Leerraum auf. Dieses Leerzeichen ist erforderlich, 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 Sie ihn auf einem Router kennen. Sie müssen die Befehle nur Ports hinzufügen, die als Switch-Ports konfiguriert sind (Layer 2 [L2]), da dies die Ports sind, auf denen L2-Protokolle ausgeführt werden (Spanning Tree und DTP), und daher eine Startverzögerung auftreten kann. Um einen gerouteten Port zu einem Switch-Port zu machen, geben Sie im Schnittstellenmodus den Befehl switchport (ohne Parameter danach) aus.
Beginnen Sie mit einem Port im Standardzustand (L3), und führen Sie die folgenden Schritte aus:
Geben Sie den Befehl switchport ein, um den Port als Switch-Port zu konfigurieren.
Hinweis: Geben Sie den Befehl selbst in einer Zeile aus.
Um das DTP zu deaktivieren, konfigurieren Sie den Port (nur) als Zugriffsport.
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:
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 Switch-Software-Version 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 on a Catalyst 6500/6000 That Ausführen der Cisco IOS-Systemsoftware in diesem Dokument.
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)
Auf diese Weise werden die vorgenommenen Änderungen übernommen:
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 Initialisierungstempo des Switch-Ports geschieht, wenn Sie die verschiedenen Befehle anwenden. Die Standardeinstellungen des Ports werden zuerst verwendet, um einen Benchmark-Test durchzuführen. Diese Einstellungen sind:
PortFast ist deaktiviert.
Der Trunking-Modus (DTP) ist auf Auto (Automatisch) eingestellt.
Hinweis: Der Port wird zu Trunk geleitet, wenn er gebeten wird.
Hinweis: PAgP ist in diesem Betriebssystem standardmäßig nicht aktiv.
Der Test wird dann wie folgt ausgeführt:
Aktivieren Sie PortFast und messen Sie die Zeit.
Schalten Sie das Trunking aus, und messen Sie die Zeit.
Deaktivieren Sie die Autonegotiation und messen Sie die Zeit.
Hinweis: PortFast einzuschalten entspricht nicht dem, wenn Sie STP ausschalten, wie im Abschnitt Spanning Tree dieses Dokuments erläutert wird. Wenn PortFast aktiviert ist, wird STP immer noch auf dem Port ausgeführt. Die Zustände Blockieren, Hören und Lernen werden übersprungen, und der Port wechselt sofort in den Weiterleitungsstatus. Schalten Sie STP nicht aus, da es das gesamte VLAN betrifft und das Netzwerk anfällig für physische Topologieschleifen machen kann. Ernste Netzwerkprobleme können dazu führen.
Führen Sie diese Schritte aus:
Geben Sie den Befehl show version und den Befehl show module ein, um die Switch-Softwareversion und -Konfiguration 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
Schalten Sie das Debuggen ein, um die verschiedenen Spanning Tree-Zustände anzuzeigen und zu bestimmen, wann der Port zum Senden und Empfangen von Daten bereit ist, und aktivieren Sie Zeitstempel, um Timing-Informationen in den Meldungen anzuzeigen, die angezeigt werden.
In der Cisco IOS-Software stellen der Switch Processor (SP) und der Route Processor (RP) dem Benutzer eine Kommandozeile (CLI) zur Verfügung, wobei der RP für die CLI verantwortlich ist. Jedes Modul ist für unterschiedliche Funktionen im Hintergrund verantwortlich. Um Debug für Spanning Tree anzuzeigen, der auf einem Port ausgeführt wird, der als Switch-Port (L2) konfiguriert ist, müssen Sie das Debuggen auf dem SP aktivieren. Führen Sie diese Schritte aus:
Geben Sie den Befehl für die Remote-Anmeldung aus, um auf den SP zuzugreifen.
Hinweis: Die Eingabeaufforderung ändert sich, um Ihnen mitzuteilen, dass Sie sich im SP befinden.
Um zum RP zurückzukehren, geben Sie den Befehl exit ein.
Hinweis: Obwohl die Meldung in der Ausgabe auf etwas Anderes hinweist, geben Sie nicht "^C^C^C" ein.
Begrenzen Sie die Debugging-Informationen auf den betreffenden Port.
Geben Sie den Befehl debug interface fastethernet 3/13 ein.
Aktivieren Sie Spanning Tree Debugging auf dem SP.
Kehren Sie zum RP zurück, um den Test fortzusetzen.
Der Switch sendet standardmäßig die Debug-Ausgabe 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#
Führen Sie folgende 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 Zeitdauer zu bestimmen, die der Switch in jedem Status hat.
In diesem Beispiel werden der Befehl show clock, der Befehl configure terminal, der Befehl interface fastethernet 3/13 und der Befehl no shutdown verwendet. Führen Sie die Befehle so schnell wie möglich aus, um die genauesten Zeitinformationen zu erhalten. Eine Möglichkeit besteht darin, jeden Befehl in einer eigenen Zeile in eine 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 verliefen etwa 5,8 Sekunden (von 35:55 bis 36:00), bevor der Port mit der STP-Listening-Phase begann. Während dieser Zeit trat der Port der Bridge-Gruppe bei und schloss die DTP-Aushandlung ab. Der Status "Zuhören" dauerte 15 Sekunden (von 36:00 bis 36:15). Der Lernstatus (bis zum Start des Weiterleitungsstatus) dauerte 15 Sekunden (von 36:15 bis 36:30). Die Gesamtdauer bis zur eigentlichen Funktion des Ports für den Datenverkehr betrug etwa 35 Sekunden (von 35:55 bis 36:30).
Geben Sie den Befehl show interfaces fastethernet 3/13 switchport ein.
Wie die Ausgabe in Schritt 4 zeigt, ist STP an diesem Port aktiv. Es gibt weitere Faktoren, die den Port verlangsamen können, wenn er den Weiterleitungsstatus erreicht. Der Befehl show interfaces fastethernet 3/13 switchport zeigt, dass dieser Port dynamisch zu einem Trunk wird, wenn die andere Seite der Verbindung dies tut. In diesem Fall ist der Administrationsmodus dynamisch wünschenswert. Der aktuelle Betriebsmodus ist jedoch statischer Zugriff, d. h. die andere Seite ist nicht bereit, eine Trunk-Verbindung herzustellen. Beachten Sie, dass die Verhandlung für das Trunking aktiv ist und während der Dauer des Tests weitergeführt werden 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 auf dem Port.
Die Trunking Negotiation (DTP) befindet sich noch im automatischen Modus.
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 Gesamtdauer beträgt etwa 5,7 Sekunden (von 41:09 bis 41:15). Wenn Sie PortFast aktivieren, sparen Sie etwa 30 Sekunden. Versuchen Sie, die Verzögerung weiter zu reduzieren.
Schalten Sie das Trunking aus (anstelle von Auto), und bestimmen Sie, wie sich dies auf die Zeit auswirkt, die der Port benötigt, um den Weiterleitungsstatus zu erreichen.
Schalten Sie den Port aus und ein, und zeichnen Sie die Zeit auf. Führen Sie den Befehl switchport mode access aus, um die Bündelung in der Cisco IOS-Software auszuschalten.
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, wobei das Trunking deaktiviert ist (anstelle von 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 gespeichert, da nur etwa drei Sekunden vergangen sind, bevor der Port den STP-Weiterleitungsstatus erreicht hat (von 00:19 auf 00:22). Sie sparen etwa 2 Sekunden, wenn Sie den Trunking-Modus von Auto auf Aus ändern.
Wenn die Initialisierungszeit des Switch-Ports das Problem darstellte, hätten Sie dieses Problem zu diesem Zeitpunkt beheben sollen. Wenn Sie die Zeit um einige Sekunden verkürzen müssen, führen Sie Schritt 8 aus.
(Optional) Legen Sie die Portgeschwindigkeit und die Duplexfunktion manuell fest, anstatt die automatische Verhandlung zu verwenden, um die Zeit um einige Sekunden zu verkürzen.
Hinweis: Dieser Schritt ist normalerweise nicht erforderlich, um Probleme mit der Startverzögerung zu beheben. Dieser Schritt kann in der Tat zu Leistungsproblemen führen, wenn Sie die andere Seite der Verbindung nicht aus der Autoverhandlungen herausnehmen und die andere Seite manuell mit den gleichen Einstellungen festlegen.
Wenn Sie Geschwindigkeit und Duplex manuell auf einer Seite einstellen, müssen Sie auch Geschwindigkeit und Duplex auf der anderen Seite einstellen. Wenn Sie die Portgeschwindigkeit und den Duplex einstellen, deaktivieren Sie die Autoübertragung am Port, und auf dem Verbindungsgerät werden keine Autonegotiationsparameter angezeigt. Das Verbindungsgerät ist nur mit Halbduplex verbunden. Diese Duplexungleichheit führt zu einer schlechten Leistung und zu Port-Fehlern. Denken Sie daran, Geschwindigkeit und Duplex auf beiden Seiten einzustellen, 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#
Dieses Beispiel zeigt die Zeitmessergebnisse:
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 ungefähr 2 Sekunden (von 43:47 bis 43:49).
Führen Sie folgende Befehlsfolge aus, um das Debuggen 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 Spanning Tree PortFast aktiviert und Trunking Negotiation (DISL, DTP) deaktiviert wird. Bei diesem Betriebssystem ist PAgP erst aktiv, wenn Sie einem EtherChannel einen Port hinzufügen. Sie müssen PAgP also nicht deaktivieren. Sie können den Befehl Interface Range (Schnittstellenbereich) ausführen, um diese Befehle auf eine Gruppe von Ports gleichzeitig anzuwenden. Mit dem Befehl in diesem Beispiel können Sie die Befehle auf die Ports 3/2 bis 3/4 gleichzeitig anwenden:
Hinweis: Zwischen dem Befehl 2 und dem Befehl - im Schnittstellenbereich mit dem Befehl fastethernet 3/2 - 4 befindet sich ein Leerzeichen. Dieses Leerzeichen ist erforderlich, 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, ist standardmäßig Switch-Ports (L2). Dies sind die Ports, auf denen L2-Protokolle ausgeführt werden (Spanning Tree und DTP) und bei denen eine Startverzögerung auftreten kann.
Beginnen Sie mit einem Port im Standardzustand (L2), und führen Sie die folgenden Schritte aus:
Um das DTP zu deaktivieren, konfigurieren Sie den Port (nur) als Zugriffsport.
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:
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 Switch-Software-Version 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 on a Catalyst 4500/4000 That Ausführen der Cisco IOS-Systemsoftware in diesem Dokument.
Switch#show version Cisco Internetwork Operating System Software IOS (tm) Catalyst 4000 L3 Switch Software (cat4000-IS-M), Version 12.1(11b)EW,
Auf diese Weise werden die vorgenommenen Änderungen überwacht:
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 Initialisierungstempo des Switch-Ports geschieht, wenn Sie die verschiedenen Befehle anwenden. Die Standardeinstellungen des Ports werden zuerst verwendet, um einen Benchmark-Test durchzuführen. Diese Einstellungen sind:
PortFast ist deaktiviert.
Der Trunking-Modus (DTP) ist auf Auto (Automatisch) eingestellt.
Hinweis: Der Port wird zu Trunk geleitet, wenn er gebeten wird.
Hinweis: PAgP ist in diesem Betriebssystem standardmäßig nicht aktiv.
Der Test wird dann wie folgt ausgeführt:
Aktivieren Sie PortFast und messen Sie die Zeit.
Schalten Sie das Trunking aus, und messen Sie die Zeit.
Deaktivieren Sie die Autonegotiation und messen Sie die Zeit.
Hinweis: PortFast einzuschalten entspricht nicht dem, wenn Sie STP ausschalten, wie im Abschnitt Spanning Tree dieses Dokuments erläutert wird. Wenn PortFast aktiviert ist, wird STP immer noch auf dem Port ausgeführt. Die Zustände Blockieren, Hören und Lernen werden übersprungen, und der Port wechselt sofort in den Weiterleitungsstatus. Schalten Sie STP nicht aus, da es das gesamte VLAN betrifft und das Netzwerk anfällig für physische Topologieschleifen machen kann. Ernste Netzwerkprobleme können dazu führen.
Führen Sie diese Schritte aus:
Geben Sie den Befehl show version und den Befehl show module ein, um die Switch-Softwareversion und -Konfiguration 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
Schalten Sie das Debuggen ein, um die verschiedenen Spanning Tree-Zustände anzuzeigen und zu bestimmen, wann der Port zum Senden und Empfangen von Daten bereit ist, und aktivieren Sie Zeitstempel, um Timing-Informationen in den Meldungen anzuzeigen, die angezeigt werden.
Geben Sie den Befehl debug interface fastethernet 5/4 ein, um die Debugging-Informationen auf den Port zu beschränken, an dem Sie interessiert sind. Der Switch sendet standardmäßig die Debug-Ausgabe 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
Führen Sie folgende 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 Zeitdauer zu bestimmen, die der Switch in jedem Status hat.
In diesem Beispiel werden der Befehl show clock, der Befehl configure terminal, der Befehl interface fastethernet 5/4 und der Befehl no shutdown verwendet. Führen Sie die Befehle so schnell wie möglich aus, um die genauesten Zeitinformationen zu erhalten. Eine Möglichkeit besteht darin, jeden Befehl in einer eigenen Zeile in eine 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 wurden etwa 4,2 Sekunden (von 34.02 auf 38.18) vergangen, bevor der Port mit der STP-Phase des Überwachens begann. Während dieser Zeit trat der Port der Bridge-Gruppe bei und schloss die DTP-Aushandlung ab. Der Status "Zuhören" dauerte 15 Sekunden (von 38,18 auf 53,18). Der Lernstatus (bis zum Start des Weiterleitungsstatus) dauerte 15 Sekunden (von 53,18 bis 08:18). Die Gesamtdauer bis zur eigentlichen Funktion des Ports für den Datenverkehr betrug etwa 34 Sekunden (von 34:02 bis 08,18).
Geben Sie den Befehl show interfaces fastethernet 5/4 switchport ein.
An diesem Port ist STP aktiv. Es gibt weitere Faktoren, die den Port verlangsamen können, wenn er den Weiterleitungsstatus erreicht. Der Befehl show interfaces fastethernet 5/4 switchport gibt an, dass sich dieser Port im passiven Verhandlungsstatus befindet und zum Trunk wird, wenn die andere Seite der Verbindung die Aushandlung initiiert. Der Administrationsmodus ist dynamisch. Derzeit ist der Betriebsmodus statischer Zugriff, d. h. die andere Seite ist nicht bereit, eine Trunk-Verbindung herzustellen.
Beachten Sie, dass die Aushandlung von Trunking läuft und für die Dauer des Tests aufrechterhalten werden 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 auf dem Port.
Die Trunking Negotiation (DTP) befindet sich noch im automatischen Modus.
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). Wenn Sie PortFast aktivieren, sparen Sie etwa 30 Sekunden. Versuchen Sie, die Verzögerung weiter zu reduzieren.
Schalten Sie das Trunking aus (anstelle von Auto), und bestimmen Sie, wie sich dies auf die Zeit auswirkt, die der Port benötigt, um den Weiterleitungsstatus zu erreichen.
Schalten Sie den Port aus und ein, und zeichnen Sie die Zeit auf. Führen Sie den Befehl switchport mode access aus, um die Bündelung in der Cisco IOS-Systemsoftware auszuschalten.
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, wobei das Trunking deaktiviert ist (anstelle von 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 eine kleine Zeitspanne eingespart, weil etwa 4 Sekunden vergangen sind, bevor der Port den STP-Weiterleitungsstatus erreicht hat (von 12.00 auf 16.10). Sie sparen etwa 0,5 Sekunden, wenn Sie den Trunking-Modus von Auto auf Aus ändern.
Wenn die Initialisierungszeit des Switch-Ports das Problem darstellte, hätten Sie dieses Problem zu diesem Zeitpunkt beheben sollen. Wenn Sie die Zeit um einige Sekunden verkürzen müssen, führen Sie Schritt 8 aus.
(Optional) Legen Sie die Portgeschwindigkeit und die Duplexfunktion manuell fest, anstatt die automatische Verhandlung zu verwenden, um die Zeit um einige Sekunden zu verkürzen.
Hinweis: Dieser Schritt ist normalerweise 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 automatisch verhandeln und die andere Seite mit den gleichen Einstellungen manuell festlegen.
Wenn Sie Geschwindigkeit und Duplex manuell auf dieser Seite einstellen, müssen Sie auch Geschwindigkeit und Duplex auf der anderen Seite einstellen. Wenn Sie die Portgeschwindigkeit und den Duplex einstellen, deaktivieren Sie die Autoübertragung am Port, und das angeschlossene Gerät sieht keine Autonegotiationsparameter. Das Verbindungsgerät ist nur mit Halbduplex verbunden. Diese Duplexungleichheit führt zu einer schlechten Leistung und zu Port-Fehlern. Denken Sie daran, Geschwindigkeit und Duplex auf beiden Seiten einzustellen, 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#
Dieses Beispiel zeigt die Zeitmessergebnisse:
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 ungefähr 3,9 Sekunden (von 49,21 bis 53,13).
Führen Sie folgende Befehlsfolge aus, um das Debuggen auf dem SP (das Sie zuvor aktiviert haben) zu deaktivieren:
SwitchB#undebug all All possible debugging has been turned off SwitchB#exit
Die Switches der Serien 2948G-L3/4908G-L3/4840G sind eine weitere Gruppe von Switches, auf denen die Cisco IOS Software ausgeführt wird. Diese Switches sind nicht in der Lage, Ports in Switch-Ports wie die Cisco IOS Software auf dem Catalyst 6500/6000 zu integrieren. Diese Switches umfassen unter anderem folgende Punkte:
Aus Konfigurationssicht ist der Catalyst 2948G-L3 ein Router. Dieser Switch verwendet eine Cisco IOS-Konfigurationsschnittstelle. Standardmäßig sind alle Schnittstellen geroutete Schnittstellen.
Der Catalyst 2948G-L3 erweitert Ihre VLANs nicht. Dieser Switch beendet sie an einer gerouteten Schnittstelle. Mit Bridging-Befehlen können Sie jedoch die Funktionalität von VLANs 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 in anderen Catalyst-Switches finden.
Wenn Sie Ports für das Bridging auf diesen Geräten konfigurieren, ist der Spanning Tree an diesen Ports aktiv, und Sie haben die normale Verzögerung des 30-Sekunden-Starts, wenn der Port die Blockierungs-, Überwachungs- und Lernstufen durchläuft. Wenn Sie wissen, dass nur Endstationen mit diesen Ports verbunden werden, können Sie Spanning Tree an 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: Die Deaktivierung von Spanning Tree an einer Bridge-Router-Schnittstelle entspricht nicht der Aktivierung von Spanning Tree PortFast auf einem Switch-Port. Der Router blockiert den Port nicht, wenn BPDUs (Bridge Protocol Data Units) von einem Switch empfangen werden oder wenn eine Bridge fälschlicherweise mit der Schnittstelle verbunden ist. Achten Sie darauf, nur Workstations oder andere End-Hosts mit Schnittstellen zu verbinden, bei denen Spanning Tree deaktiviert ist. Deaktivieren Sie Spanning Tree nicht an dem Port, mit dem Sie einen Hub oder Switch verbinden.
Diese Ausgabe zeigt, wie der Catalyst 2948G-L3 für Bridging konfiguriert wird. Diese Konfiguration weist alle Fast Ethernet-Schnittstellen einer einzelnen Bridge-Gruppe zu und deaktiviert Spanning Tree, um verschiedene Probleme beim Starten von Endstationen zu vermeiden:
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 zur Konfiguration von 2948G-L3-Switches finden Sie unter Catalyst 2948G-L3 Beispielkonfigurationen - Einzel-VLAN, Multi-VLAN und Multi-VLAN Distribution Layer Connecting to Network Core.
Sie können die Catalyst 2900XL/3500XL- und Catalyst 2950/3550-Modelle über einen Webbrowser mit Simple Network Management Protocol (SNMP) oder CLI konfigurieren. Es wird empfohlen, die CLI zu verwenden. In diesem Abschnitt finden Sie 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 zwar EtherChannel und Trunking, aber der Switch unterstützt keine dynamische EtherChannel-Erstellung (PAgP) oder DTP. Diese Protokolle müssen in diesem Test nicht deaktiviert werden. Außerdem beträgt die verstrichene Zeit für das Hochfahren des Ports nach dem Aktivieren von PortFast weniger als 1 Sekunde. Sie müssen also nicht versuchen, die Einstellungen für die Geschwindigkeits-/Duplexverhandlung zu ändern, um die Vorgänge zu beschleunigen. Standardmäßig ist PortFast auf den Switch-Ports deaktiviert. Der 2950/3550 unterstützt PAgP und DTP. PAgP ist in diesen Switches standardmäßig nicht aktiv, aber DTP ist aktiv. Der 2950 unterstützt kein DTP oder PAgP, wenn der Switch die Cisco IOS Software Version 12.0 ausführt. Der Konfigurationsabschnitt enthält die Befehle zum Aktivieren von PortFast.
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: Die Catalyst Switches der Serien 2950 und 3550 unterstützen DTP. Geben Sie auch den Befehl switchport mode access ein. Mit diesem Befehl wird DTP deaktiviert.
Diese Plattform ist wie ein Cisco IOS-Router. Sie müssen den Befehl copy run start ausstellen, um die Konfiguration dauerhaft zu speichern.
Führen 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 den folgenden Befehl ausführen:
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 die folgenden Schritte aus, um Timing-Tests auf dem Catalyst 2900XL auszuführen:
Geben Sie den Befehl show version ein, um die Softwareversion anzuzeigen.
In diesem Beispiel wird die Cisco IOS Software Release 11.2(8.2)SA6 auf dem 2900XL 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
Führen Sie folgende Befehle aus, um zu bestimmen, 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#
Prüfen Sie die Zeit, schalten Sie den Port wieder ein, und bestimmen Sie die Zeitdauer, die der Switch in jedem Status belassen bleibt.
Führen Sie die Befehle in diesem Schritt so schnell wie möglich aus, um die genauesten Zeitinformationen zu erhalten. Sie können jeden Befehl in einer eigenen Zeile in eine Textdatei eingeben, die Befehle in die Zwischenablage kopieren und dann in den Switch einfügen:
show clock configure terminal interface fastethernet 0/1 no shut
Überprüfen Sie, ob PortFast deaktiviert ist.
Hinweis: PortFast ist standardmäßig deaktiviert.
Sie können bestätigen, dass PortFast deaktiviert ist, und zwar auf zwei Arten:
Geben Sie den Befehl show spanning-tree interface ein. 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, dass Sie sich in diesem Bereich im PortFast-Modus befinden.
Überprüfen Sie die aktuelle Konfiguration. 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 PortFast aus.
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 Gesamtdauer zwischen dem Herunterfahren und dem Start der Weiterleitung des Ports betrug 30 Sekunden (von 27:27 bis 27:57).
Führen Sie folgende Befehle aus, um PortFast einzuschalten:
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#
Um zu überprüfen, ob PortFast aktiviert ist, führen Sie den Befehl show spanning tree interface (Spanning Tree-Schnittstelle anzeigen) aus. 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 aktivierter PortFast-Funktion 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 Gesamtdauer weniger als 1 Sekunde. Wenn die Port-Initialisierungsverzögerung am Switch das Problem darstellte, sollte PortFast das Problem beheben. Beachten Sie, dass der Switch derzeit keine Trunk-Aushandlung oder PAgP unterstützt, sodass Sie diese nicht deaktivieren müssen. Der Switch unterstützt die automatische Aushandlung von Geschwindigkeit und Duplex. Doch weil die Verzögerung so kurz ist, wäre eine Verzögerung kein Grund, sie abzuschalten.
Führen Sie den Ping-Test von einer Workstation zum Switch durch.
Hinweis: Informationen zum Ping-Test finden Sie im Abschnitt Timing-Tests mit und ohne DTP, PAgP und PortFast unter Schritt 11 dieses Dokuments.
Die Zeitspanne, die für die Antwort vom Switch erforderlich ist, beträgt etwa 5 bis 6 Sekunden. Dieses Mal ist die gleiche, ob die automatische Verhandlung für Geschwindigkeit und Duplex aktiviert oder deaktiviert ist.
Die Catalyst Switches der Serien 1900 und 2820 nennen PortFast "Spantree start-forward". Bei der Software Version 8.01.05 ist die PortFast-Funktion standardmäßig auf den Ethernet-Ports (10 Mbit/s) aktiviert und PortFast auf den FastEthernet-Ports (Uplink) deaktiviert. Wenn Sie den Befehl show run ausführen, um die Konfiguration anzuzeigen, und ein Ethernet-Port nicht angibt, dass PortFast aktiviert ist. Wenn ein Port keine Span-Start-Forwarding in der Konfiguration meldet, ist PortFast deaktiviert. Auf einem Fast Ethernet-Port (100 Mbit/s) ist das Gegenteil der Fall. Für einen Fast Ethernet-Port ist PortFast nur aktiviert, wenn der Port die Span-Start-Forwarding in der Konfiguration anzeigt.
Dieser Abschnitt enthält ein Beispiel, in 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 PortFast nicht an einem Port aktiviert werden soll, der eine Verbindung zu einem anderen Switch oder Hub herstellt. PortFast soll nur auf einem Port aktiviert werden, der an eine Endstation angeschlossen 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, zu überprüfen, ob PortFast aktiviert ist, ist die Konfiguration. Beachten Sie, dass ein Fast Ethernet-Port angeben muss, dass PortFast aktiviert ist. Ein Ethernet-Port hat PortFast ein, es sei denn, die Konfiguration zeigt an, 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 Schnittstelle Ethernet 0/1 ist PortFast deaktiviert. Sie können den Befehl zum Ausschalten sehen.
Schnittstelle Ethernet 0/2 hat PortFast aktiviert. Sie sehen keine Anweisungen zu PortFast, was bedeutet, dass es aktiviert ist.
Interface Fast Ethernet 0/26 (Port A im Menüsystem) hat PortFast aktiviert. Sie können den Befehl zum Einschalten sehen.
Die einfachste Möglichkeit, den PortFast-Status anzuzeigen, ist über das Menüsystem. Wenn Sie im Hauptmenü "Port Configuration" (P) auswählen und einen Port auswählen, werden Sie in der Ausgabe darüber informiert, ob der PortFast-Modus aktiviert ist. Diese Beispielausgabe gilt für Port Fast Ethernet 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 Debugtools schwer zu überprüfen. Führen Sie diese Schritte aus:
Starten Sie einen Ping, der an den Switch auf einem PC weitergeleitet wird, der mit dem Switch verbunden ist.
Trennen Sie das Kabel vom Switch.
Schließen Sie das Kabel wieder an, und zeichnen Sie die Zeitspanne auf, die vergeht, bevor der Switch auf den Ping reagiert.
Führen Sie dieses Verfahren mit PortFast ein und mit PortFast aus. Bei einem Ethernet-Port mit PortFast (Standardstatus) erhält der PC innerhalb von 5 bis 6 Sekunden eine Antwort. Wenn PortFast deaktiviert ist, erhält der PC eine Antwort in 34 bis 35 Sekunden.
Ein weiterer STP-bezogener Vorteil ist die Verwendung von PortFast in Ihrem Netzwerk. Jedes Mal, wenn eine Verbindung aktiv wird und zum Weiterleitungsstatus in STP wechselt, sendet der Switch ein spezielles STP-Paket mit dem Namen Topology Change Notification (TCN). Die TCN wird an den Root des Spanning Tree weitergeleitet, wo die TCN an alle Switches im VLAN propagiert wird. Dies bewirkt, dass alle Switches ihre MAC-Adresstabelle mithilfe des Forward Delay-Parameters veralten, der normalerweise auf 15 Sekunden festgelegt ist. Jedes Mal, wenn eine Workstation der Bridge-Gruppe beitritt, werden die MAC-Adressen aller Switches nach 15 Sekunden anstatt der normalen 300 Sekunden veraltet.
Wenn eine Workstation aktiv wird, ändert sie die Topologie nicht in nennenswertem Maße. Es ist nicht erforderlich, dass alle Switches im VLAN den schnell alternden TCN-Zeitraum durchlaufen. Wenn Sie PortFast aktivieren, sendet der Switch beim Aktivieren eines Ports keine TCN-Pakete.