In dem Dokumentationssatz für dieses Produkt wird die Verwendung inklusiver Sprache angestrebt. Für die Zwecke dieses Dokumentationssatzes wird Sprache als „inklusiv“ verstanden, wenn sie keine Diskriminierung aufgrund von Alter, körperlicher und/oder geistiger Behinderung, Geschlechtszugehörigkeit und -identität, ethnischer Identität, sexueller Orientierung, sozioökonomischem Status und Intersektionalität impliziert. Dennoch können in der Dokumentation stilistische Abweichungen von diesem Bemühen auftreten, wenn Text verwendet wird, der in Benutzeroberflächen der Produktsoftware fest codiert ist, auf RFP-Dokumentation basiert oder von einem genannten Drittanbieterprodukt verwendet wird. Hier erfahren Sie mehr darüber, wie Cisco inklusive Sprache verwendet.
Cisco hat dieses Dokument maschinell übersetzen und von einem menschlichen Übersetzer editieren und korrigieren lassen, um unseren Benutzern auf der ganzen Welt Support-Inhalte in ihrer eigenen Sprache zu bieten. Bitte beachten Sie, dass selbst die beste maschinelle Übersetzung nicht so genau ist wie eine von einem professionellen Übersetzer angefertigte. Cisco Systems, Inc. übernimmt keine Haftung für die Richtigkeit dieser Übersetzungen und empfiehlt, immer das englische Originaldokument (siehe bereitgestellter Link) heranzuziehen.
Dieses Dokument beschreibt die Fehlerbehebung bei Paketverlusten auf Cisco Aggregation Services Routern der Serie ASR 1000.
Es gibt keine spezifischen Anforderungen für dieses Dokument.
Die Informationen in diesem Dokument basierend auf folgenden Software- und Hardware-Versionen:
Alle Cisco Aggregation Services Router der Serie ASR 1000, einschließlich 1002, 1004 und 1006
Cisco IOS® XE Software Release 2.3.x und höher, die die Cisco Aggregation Services Router der Serie ASR 1000 unterstützt
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 Netzwerk in Betrieb ist, stellen Sie sicher, dass Sie die möglichen Auswirkungen aller Befehle kennen.
Weitere Informationen zu Dokumentkonventionen finden Sie unter Cisco Technical Tips Conventions (Technische Tipps von Cisco zu Konventionen).
Ein Cisco Router der Serie ASR 1000 umfasst die folgenden Funktionselemente im System:
Cisco Route Processor 1 (RP1) der Serie ASR 1000
Cisco Embedded Services Processor (ESP) der Serie ASR 1000
Cisco SPA Interface Processor (SIP) der Serie ASR 1000
Die Cisco Router der Serie ASR 1000 stellen den Cisco QuantumFlow Processor (QFP) als Hardwarearchitektur vor. In der QFP-basierten Architektur werden alle Pakete über ESP weitergeleitet. Tritt also ein Problem in ESP auf, wird die Weiterleitung gestoppt.
Abbildung 1: Cisco ASR 1006-System mit zwei Routingprozessoren, zwei ESPs und drei SIPs
Weitere Informationen finden Sie unter Cisco Aggregation Services Router der Serie ASR 1000.
Cisco Router der Serie ASR 1000 basieren auf einem Route Processor (RP), Embedded Services Processor (ESP), SPA Interface Processor (SIP) und Shared Port Adapter (SPA). Alle Pakete werden über ASICs auf jedem Modul weitergeleitet.
Abbildung 2: Datenpfaddiagramm des Systems der Cisco Serie ASR 1000
Tabelle 1 zeigt verschiedene Paketverluste an einigen Punkten bei Cisco Routern der Serie ASR 1000.
Tabelle 1 Paketverlust-Punkte
Modul |
Funktionsbauteil |
---|---|
SPA |
Abhängig vom Schnittstellentyp |
SIP |
IO Control Processor (IOCP) SPA Aggregation ASIC Interconnect ASIC |
ESP |
Cisco QuantumFlow Processor (QFP) Forwarding Control Processor (FECP) Interconnect ASIC QFP-Subsystem Das QFP-Subsystem besteht aus folgenden Komponenten:
|
RP |
Linux Shared Memory Punt Interface (LSMPI)-Interconnect-ASIC |
Wenn ein unerwarteter Paketverlust auftritt, müssen Sie sicherstellen, dass die Konsolenausgabe, die Differenz des Paketzählers und die Wiedergabeschritte für die Fehlerbehebung verfügbar sind. Um die Ursache zu bestimmen, ist der erste Schritt, so viele Informationen über das Problem wie möglich zu erfassen. Diese Informationen sind erforderlich, um die Ursache des Problems zu ermitteln:
Konsolenprotokolle - Weitere Informationen finden Sie unter Anwenden der richtigen Terminalemulatoreinstellungen für Konsolenverbindungen.
Syslog-Informationen - Wenn Sie den Router so eingerichtet haben, dass Protokolle an einen Syslog-Server gesendet werden, können Sie Informationen zu den Vorgängen abrufen. Weitere Informationen finden Sie unter How to Configure Cisco Devices for Syslog.
show platform - Der Befehl show platform zeigt den Status von RPs, ESPs, SPAs und Netzteilen an.
show tech-support - Der Befehl show tech-support ist eine Zusammenstellung zahlreicher Befehle, zu denen show version und show running-config gehören. Tritt bei einem Router ein Problem auf, werden diese Informationen vom Techniker des Cisco Technical Assistance Center (TAC) abgefragt, um das Hardwareproblem zu beheben. Sie müssen den technischen Support für die Show erfassen, bevor Sie ein Neuladen oder Ein-/Ausschalten durchführen, da diese Aktionen dazu führen können, dass Informationen über das Problem verloren gehen.
Anmerkung: Der Befehl show tech-support enthält weder die Befehle show platform noch show logging.
Reproduktionsschritt (falls verfügbar) - Die Schritte zum Reproduzieren des Problems. Wenn das Paket nicht reproduzierbar ist, überprüfen Sie die Bedingungen zum Zeitpunkt der Paketverluste.
Informationen zum SPA-Zähler - Siehe Abschnitt SPA-Zähler.
SIP-Zählerinformationen - Siehe Abschnitt SIP-Zähler.
ESP-Zählerinformationen - Siehe Abschnitt ESP-Zähler.
Informationen zum RP-Zähler - Siehe Abschnitt "RP-Zähler".
Für die Fehlerbehebung bei der Paketweiterleitung stehen zahlreiche plattformspezifische Befehle zur Verfügung. Erfassen Sie diese Befehle, wenn Sie ein TAC-Serviceticket erstellen. Um die Differenz eines Zählers zu identifizieren, sammeln Sie diese Befehle mehrmals. Der Befehl fett ist besonders hilfreich, um mit der Fehlerbehebung zu beginnen. Die Option _0_ ausschließen bewirkt, dass der Zähler 0 ausschließt.
SPA
show interfacesshow interfaces <interface-name> accounting show interfaces <interface-name> stats
SIP
show platform hardware port <slot/card/port> plim statistics show platform hardware subslot {slot/card} plim statistics show platform hardware slot {slot} plim statistics show platform hardware slot {0|1|2} plim status internal show platform hardware slot {0|1|2} serdes statistics
ESP
show platform hardware slot {f0|f1} serdes statistics show platform hardware slot {f0|f1} serdes statistics internal show platform hardware qfp active bqs 0 ipm mapping show platform hardware qfp active bqs 0 ipm statistics channel all show platform hardware qfp active bqs 0 opm mapping show platform hardware qfp active bqs 0 opm statistics channel all show platform hardware qfp active statistics drop | exclude _0_ show platform hardware qfp active interface if-name <Interface-name> statistics show platform hardware qfp active infrastructure punt statistics type per-cause | exclude _0_ show platform hardware qfp active infrastructure punt statistics type punt-drop | exclude _0_ show platform hardware qfp active infrastructure punt statistics type inject-drop | exclude _0_ show platform hardware qfp active infrastructure punt statistics type global-drop | exclude _0_ show platform hardware qfp active infrastructure bqs queue output default all show platform hardware qfp active infrastructure bqs queue output recycle all !--- The if-name option requires full interface-name
RP
show platform hardware slot {r0|r1} serdes statistics show platform software infrastructure lsmpi
Verwenden Sie eine allgemeine Fehlerbehebung für Paketverluste für den SPA sowie andere Plattformen. Der Befehl clear counters ist nützlich, um den Unterschied eines Zählers zu ermitteln.
Verwenden Sie den folgenden Befehl, um Statistiken für alle auf dem Router konfigurierten Schnittstellen anzuzeigen:
Router#show interfaces TenGigabitEthernet 1/0/0
TenGigabitEthernet1/0/0 is up, line protocol is up
Hardware is SPA-1X10GE-L-V2, address is 0022.5516.2040 (bia 0022.5516.2040)
Internet address is 192.168.1.1/24
MTU 1500 bytes, BW 10000000 Kbit, DLY 10 usec,
reliability 255/255, txload 1/255, rxload 1/255
Encapsulation ARPA, loopback not set
Keepalive not supported
Full Duplex, 10000Mbps, link type is force-up, media type is 10GBase-LR
output flow-control is on, input flow-control is on
ARP type: ARPA, ARP Timeout 04:00:00
Last input 00:00:59, output 00:00:46, output hang never
Last clearing of "show interface" counters never
Input queue: 0/375/415441/0 (size/max/drops/flushes); Total output drops: 0
Queueing strategy: fifo
Output queue: 0/40 (size/max)
5 minute input rate 0 bits/sec, 0 packets/sec
5 minute output rate 0 bits/sec, 0 packets/sec
510252 packets input, 763315452 bytes, 0 no buffer
Received 3 broadcasts (0 IP multicasts)
0 runts, 0 giants, 0 throttles
0 input errors, 0 CRC, 0 frame, 0 overrun, 0 ignored
0 watchdog, 0 multicast, 0 pause input
55055 packets output, 62118229 bytes, 0 underruns
0 output errors, 0 collisions, 2 interface resets
0 babbles, 0 late collision, 0 deferred
0 lost carrier, 0 no carrier, 0 pause output
0 output buffer failures, 0 output buffers swapped out
Verwenden Sie den folgenden Befehl, um Statistiken von Paketen anzuzeigen, die dem Protokoll entsprechen:
Router#show interfaces TenGigabitEthernet 1/0/0 accounting
TenGigabitEthernet1/0/0
Protocol Pkts In Chars In Pkts Out Chars Out
Other 15 900 17979 6652533
IP 510237 763314552 37076 55465696
DEC MOP 0 0 1633 125741
ARP 15 900 20 1200
CDP 0 0 16326 6525592
Verwenden Sie den folgenden Befehl, um Statistiken zu Paketen anzuzeigen, die über Prozess-, Fast- oder Distributed-Switching-Technologien verarbeitet wurden:
Router#show interfaces TenGigabitEthernet 1/0/0 stats
TenGigabitEthernet1/0/0
Switching path Pkts In Chars In Pkts Out Chars Out
Processor 15 900 17979 6652533
Route cache 0 0 0 0
Distributed cache 510252 763315452 55055 62118229
Total 510267 763316352 73034 68770762
Das SIP der Cisco Serie ASR 1000 ist nicht an der Paketweiterleitung beteiligt. Er enthält die SPAs im System. Das SIP bietet eine Paketpriorisierung für eingehende Pakete von den SPAs und einen großen Burst-Absorptionspuffer für eingehende Pakete, die auf die Übertragung an den zu verarbeitenden ESP warten. Die Ausgangspufferung wird auf dem Verkehrsmanager zentralisiert und auch in Form von Ausgangswarteschlangen auf dem SIP bereitgestellt. Die Cisco Router der Serie ASR 1000 können den Datenverkehr nicht nur auf ESP-Ebene, sondern systemweit priorisieren, indem sie die Eingangs- und Ausgangsklassifizierung konfigurieren. Pufferung (Eingang und Ausgang) in Verbindung mit Gegendruck zum und vom ESP ist im System vorgesehen, um Überbelegung zu begegnen.
Abbildung 3 Eingangs-Warteschlangen für Cisco Router der Serie ASR 1000
Abbildung 4 - Blockdiagramm des SIP
Verwenden Sie den folgenden Befehl, um die Zähler für das Ablegen von Ports pro Warteschlange im SPA Aggregation ASIC anzuzeigen:
Router#show platform hardware port 1/0/0 plim statistics
Interface 1/0/0
RX Low Priority
RX Drop Pkts 0 Bytes 0
RX Err Pkts 0 Bytes 0
TX Low Priority
TX Drop Pkts 0 Bytes 0
RX High Priority
RX Drop Pkts 0 Bytes 0
RX Err Pkts 0 Bytes 0
TX High Priority
TX Drop Pkts 0 Bytes 0
Verwenden Sie den folgenden Befehl, um die einzelnen SPA-Zähler im SPA Aggregation ASIC anzuzeigen:
Router#show platform hardware subslot 1/0 plim statistics
1/0, SPA-1XTENGE-XFP-V2, Online
RX Pkts 510252 Bytes 763315452
TX Pkts 55078 Bytes 62126783
RX IPC Pkts 0 Bytes 0
TX IPC Pkts 0 Bytes 0
Verwenden Sie den folgenden Befehl, um alle SPA-Zähler im SPA Aggregation ASIC anzuzeigen:
Router#show platform hardware slot 1 plim statistics
1/0, SPA-1XTENGE-XFP-V2, Online
RX Pkts 510252 Bytes 763315452
TX Pkts 55078 Bytes 62126783
RX IPC Pkts 0 Bytes 0
TX IPC Pkts 0 Bytes 0
1/1, SPA-5X1GE-V2, Online
RX Pkts 42 Bytes 2520
TX Pkts 65352 Bytes 31454689
RX IPC Pkts 0 Bytes 0
TX IPC Pkts 0 Bytes 0
1/2, Empty
1/3, Empty
Verwenden Sie diesen Befehl, um aggregierte RX/TX-Zähler für/von Interconnect ASIC auf dem SPA Aggregation ASIC anzuzeigen. Rx-Zähler bezeichnet das Eingangspaket von SPA; Der Tx-Zähler gibt das Paket an den SPA aus.
Router#show platform hardware slot 1 plim status internal
FCM Status
XON/XOFF 0x0000000F00000000
ECC Status
Data Path Config
MaxBurst1 256, MaxBurst2 128, DataMaxT 32768
Cal Length RX 0x0002, TX 0x0002
Repetitions RX 0x0010, TX 0x0010
Data Path Status
RX in sync, TX in sync
Spi4 Channel 0, Rx Channel Status Starving, Tx Channel Status Starving
Spi4 Channel 1, Rx Channel Status Starving, Tx Channel Status Starving
RX Pkts 510294 Bytes 765359148
TX Pkts 120430 Bytes 94063192
Hypertransport Status
RX Pkts 0 Bytes 0
TX Pkts 0 Bytes 0
Verwenden Sie den folgenden Befehl, um rx-Zähler vom ESP Interconnect ASIC auf dem SIP Interconnect ASIC anzuzeigen:
Router#show platform hardware slot 1 serdes statistics
From Slot F0
Pkts High: 0 Low: 120435 Bad: 0 Dropped: 0
Bytes High: 0 Low: 94065235 Bad: 0 Dropped: 0
Pkts Looped: 0 Error: 0
Bytes Looped 0
Qstat count: 0 Flow ctrl count: 196099
Der ESP stellt die zentrale Weiterleitungs-Engine bereit, die für die meisten Verarbeitungsaufgaben auf Datenebene zuständig ist. Der gesamte Netzwerkverkehr über den Cisco Router der Serie ASR 1000 fließt über den ESP.
Abbildung 5 - Blockdiagramm des ESP
Abbildung 6: Grundlegende Architektur des Cisco QuantumFlow-Prozessors
Weitere Informationen finden Sie unter Cisco Aggregation Services Router der Serie 1000.
Verwenden Sie den folgenden Befehl, um rx-Zähler vom RP, SIP Interconnect ASIC auf dem ESP Interconnect ASIC anzuzeigen:
Router#show platform hardware slot F0 serdes statistics From Slot R0 Pkts High: 70328 Low: 13223 Bad: 0 Dropped: 0 Bytes High: 31049950 Low: 10062155 Bad: 0 Dropped: 0 Pkts Looped: 0 Error: 0 Bytes Looped 0 Qstat count: 0 Flow ctrl count: 311097 From Slot 2
Verwenden Sie den folgenden Befehl, um die Paketzähler und Fehlerzähler für die interne Verbindung anzuzeigen:
Router#show platform hardware slot F0 serdes statistics internal Network-Processor Link: Local TX in sync, Local RX in sync From Network-Processor Packets: 421655 Bytes: 645807536 To Network-Processor Packets: 83551 Bytes: 41112105 RP/ESP Link: Local TX in sync, Local RX in sync Remote TX in sync, Remote RX in sync To RP/ESP Packets: 421650 Bytes: 645807296 Drops Packets: 0 Bytes: 0 From RP/ESP Packets: 83551 Bytes: 41112105 Drops Packets: 0 Bytes: 0
Verwenden Sie den folgenden Befehl, um die Zuordnung für den IPM-Kanal (Input Packet Module) und andere Komponenten zu überprüfen:
Router#show platform hardware qfp active bqs 0 ipm mapping BQS IPM Channel Mapping Chan Name Interface Port CFIFO 1 CC3 Low SPI1 0 1 2 CC3 Hi SPI1 1 0 3 CC2 Low SPI1 2 1
Verwenden Sie den folgenden Befehl, um statistische Informationen für jeden Kanal im Input Packet Module (IPM) anzuzeigen:
Router#show platform hardware qfp active bqs 0 ipm statistics channel all BQS IPM Channel Statistics Chan GoodPkts GoodBytes BadPkts BadBytes 1 - 0000000000 0000000000 0000000000 0000000000 2 - 0000000000 0000000000 0000000000 0000000000 3 - 0000000000 0000000000 0000000000 0000000000
Verwenden Sie den folgenden Befehl, um die Zuordnung für den OPM-Kanal (Output Packet Module) und andere Komponenten zu überprüfen:
Router#show platform hardware qfp active bqs 0 opm mapping BQS OPM Channel Mapping Chan Name Interface LogicalChannel 0 CC3 Low SPI1 0 1 CC3 Hi SPI1 1 2 CC2 Low SPI1 2
Verwenden Sie den folgenden Befehl, um statistische Informationen für jeden Kanal im Ausgabepaketmodul (OPM) anzuzeigen:
Router#show platform hardware qfp active bqs 0 opm statistics channel all BQS OPM Channel Statistics Chan GoodPkts GoodBytes BadPkts BadBytes 0 - 0000000000 0000000000 0000000000 0000000000 1 - 0000000000 0000000000 0000000000 0000000000 2 - 0000000000 0000000000 0000000000 0000000000
Verwenden Sie diesen Befehl, um Statistiken über Verwerfungen für alle Schnittstellen in der Packet Processor Engine (PPE) anzuzeigen.
Anmerkung: Dieser Befehl ist hilfreich, wenn Probleme behoben werden sollen.
Router#show platform hardware qfp active statistics drop ---------------------------------------------------------------- Global Drop Stats Octets Packets ---------------------------------------------------------------- AttnInvalidSpid 0 0 BadDistFifo 0 0 BadIpChecksum 0 0
Verwenden Sie diesen Befehl, um Statistiken über Verwerfungen für alle Schnittstellen in der Packet Processor Engine (PPE) zu löschen. Dieser Befehl wird gelöscht, nachdem ein Leistungsindikator angezeigt wurde.
Router#show platform hardware qfp active statistics drop clear ---------------------------------------------------------------- Global Drop Stats Octets Packets ---------------------------------------------------------------- AttnInvalidSpid 0 0 BadDistFifo 0 0 BadIpChecksum 0 0
Verwenden Sie diesen Befehl, um Statistiken über Verwerfungen für jede Schnittstelle in der Packet Processor Engine (PPE) anzuzeigen. Dieser Zähler wird alle 10 Sekunden gelöscht.
Router#show platform hardware qfp active interface if-name TenGigabitEthernet1/0/0 statistics Platform Handle 6 ---------------------------------------------------------------- Receive Stats Octets Packets ---------------------------------------------------------------- Ipv4 0 0 Ipv6 0 0!--- The if-name option requires full interface-name
Verwenden Sie den folgenden Befehl, um die Ursache von per RP gesendeten Paketen zu überprüfen:
Router#show platform hardware qfp active infrastructure punt statistics type per-cause Global Per Cause Statistics Number of punt causes = 46 Per Punt Cause Statistics Packets Packets Counter ID Punt Cause Name Received Transmitted ------------------------------------------------------------------------ 00 RESERVED 0 0 01 MPLS_FRAG_REQUIRE 0 0 02 IPV4_OPTIONS 0 0
Verwenden Sie den folgenden Befehl, um die Statistiken über Verwerfungen für Punt-Pakete (ESP an RP) anzuzeigen:
Router#show platform hardware qfp active infrastructure punt statistics type punt-drop Punt Drop Statistics Drop Counter ID 0 Drop Counter Name PUNT_NOT_ENABLED_BY_DATA_PLANE Counter ID Punt Cause Name Packets ---------------------------------------------------------- 00 RESERVED 0 01 MPLS_FRAG_REQUIRE 0 02 IPV4_OPTIONS 0
Verwenden Sie diesen Befehl, um die Statistiken der Verwerfungen für inject-Pakete (RP an ESP) anzuzeigen. Einschleusungspakete werden vom RP an den ESP gesendet. Die meisten davon werden durch IOSD generiert. Es handelt sich um L2-Keepalives, Routing-Protokolle, Managementprotokolle wie SNMP usw.
Router#show platform hardware qfp active infrastructure punt statistics type inject-drop Inject Drop Statistics Drop Counter ID 0 Drop Counter Name INJECT_NOT_ENABLED_BY_DATA_PLANE Counter ID Inject Cause Name Packets ------------------------------------------------------------- 00 RESERVED 0 01 L2 control/legacy 0 02 CPP destination lookup 0
Um die Statistiken globaler Paketverluste anzuzeigen, verwenden Sie den folgenden Befehl:
Router#show platform hardware qfp active infrastructure punt statistics type global-drop Global Drop Statistics Counter ID Drop Counter Name Packets ------------------------------------------------------------------ 00 INVALID_COUNTER_SELECTED 0 01 INIT_PUNT_INVALID_PUNT_MODE 0 02 INIT_PUNT_INVALID_PUNT_CAUSE 0
Verwenden Sie den folgenden Befehl, um Statistiken der Standardwarteschlangen/Standardzeitpläne für Pufferung, Warteschlangenverwaltung und Terminierung (BQS) für jede Schnittstelle anzuzeigen:
Router#show platform hardware qfp active infrastructure bqs queue output default all Interface: internal0/0/rp:0, QFP if_h: 1, Num Queues/Schedules: 2 Queue specifics: Index 0 (Queue ID:0x2f, Name: ) Software Control Info: (cache) queue id: 0x0000002f, wred: 0x88b002d2, qlimit (bytes): 6250048 parent_sid: 0x232, debug_name: sw_flags: 0x00000011, sw_state: 0x00000001 orig_min : 0 , min: 0 orig_max : 0 , max: 0 share : 1 Statistics: tail drops (bytes): 77225016 , (packets): 51621 total enqs (bytes): 630623840 , (packets): 421540 queue_depth (bytes): 0
Verwenden Sie diesen Befehl, um Statistiken zu Wiederverwendungswarteschlangen/Zeitplänen für Pufferung, Warteschlangenverwaltung und Zeitplanung (BQS) für jede Schnittstelle anzuzeigen. Warteschlangen für das Recycling enthalten Pakete, die mehr als einmal vom QFP verarbeitet werden. Hier werden beispielsweise Fragment- und Multicast-Pakete platziert.
Router#show platform hardware qfp active infrastructure bqs queue output recycle all Recycle Queue Object ID:0x3 Name:MulticastLeafHigh (Parent Object ID: 0x2) plevel: 1, bandwidth: 0 , rate_type: 0 queue_mode: 0, queue_limit: 0, num_queues: 36 Queue specifics: Index 0 (Queue ID:0x2, Name: MulticastLeafHigh) Software Control Info: (cache) queue id: 0x00000002, wred: 0x88b00000, qlimit (packets): 2048 parent_sid: 0x208, debug_name: MulticastLeafHigh sw_flags: 0x00010001, sw_state: 0x00000001 orig_min : 0 , min: 0 orig_max : 0 , max: 0 share : 0 Statistics: tail drops (bytes): 0 , (packets): 0 total enqs (bytes): 0 , (packets): 0 queue_depth (packets): 0
Der RP verarbeitet diese Arten von Datenverkehr:
Verwaltungsdatenverkehr, der über den Gigabit-Ethernet-Management-Port des Routingprozessors läuft.
Senden Sie Datenverkehr im System (über den ESP), der den gesamten auf einem SPA empfangenen Steuerungsebenen-Datenverkehr umfasst.
Älterer Protokolldatenverkehr, DECnet, Internet Packet Exchange (IPX) usw.
Abbildung 7 - Blockdiagramm des RP
Dies ist der Punt/Inject-Pfad für den Cisco Router der Serie ASR 1000:
QFP<==>RP Kernel<==>LSMPI<==>Fast-Path Thread<==>Cisco IOS Thread
Abbildung 8: Position der LSMPI (Linux Shared Memory Punt Interface)
Verwenden Sie den folgenden Befehl, um rx-Zähler vom ESP Interconnect ASIC auf dem RP Interconnect ASIC anzuzeigen:
Router#show platform hardware slot r0 serdes statistics From Slot F0 Pkts High: 57 Low: 421540 Bad: 0 Dropped: 0 Bytes High: 5472 Low: 645799280 Bad: 0 Dropped: 0 Pkts Looped: 0 Error: 0 Bytes Looped 0 Qstat count: 0 Flow ctrl count: 196207
Verwenden Sie diesen Befehl, um die Statistiken für die Linux Shared Memory Punt Interface (LSMPI) auf dem Router anzuzeigen. LSMPI bietet eine Möglichkeit, Pakete ohne Kopien zwischen dem Netzwerk und IOSd zu übertragen, um eine hohe Leistung zu erzielen. Um dies zu erreichen, teilen (Memory Map) Sie eine Region im virtuellen Linux-Kernel-Speicher zwischen dem LSMPI-Modul und IOSd.
Router#show platform software infrastructure lsmpi LSMPI interface internal stats: enabled=0, disabled=0, throttled=0, unthrottled=0, state is ready Input Buffers = 8772684 Output Buffers = 206519 rxdone count = 8772684 txdone count = 206515ASR1000-RP Punt packet causes: 421540 IPV4_OPTIONS packets 7085686 L2 control/legacy packets 57 ARP packets 774 FOR_US packets Packet histogram(500 bytes/bin), avg size in 172, out 471: Pak-Size In-Count Out-Count 0+: 7086514 95568 500+: 1 0 1000+: 2 0 1500+: 421540 6099 Lsmpi0 is up, line protocol is up Hardware is LSMPI MTU 1500 bytes, BW 1000000 Kbit, DLY 10 usec, reliability 255/255, txload 1/255, rxload 1/255 Encapsulation ARPA, loopback not set Keepalive not set Unknown, Unknown, media type is unknown media type 7508057 packets input, 0 bytes, 0 no buffer Received 0 broadcasts (0 IP multicasts) 0 runts, 0 giants, 0 throttles 0 input errors, 0 CRC, 0 frame, 0 overrun, 0 ignored, 0 abort 0 watchdog, 0 multicast, 0 pause input 101667 packets output, 47950080 bytes, 0 underruns 0 output errors, 0 collisions, 0 interface resets 0 output buffer failures, 0 output buffers swapped out
Wenn bei einem Paket ein Fehler auftritt, werden diese Pakete auf dem SPA verworfen. Dieses Verhalten ist nicht nur auf Cisco Routern der Serie ASR 1000, sondern auf allen Plattformen gleich.
Router#show interfaces TenGigabitEthernet 1/0/0
TenGigabitEthernet1/0/0 is up, line protocol is up
Hardware is SPA-1X10GE-L-V2, address is 0022.5516.2040 (bia 0022.5516.2040)
Internet address is 192.168.1.1/24
MTU 1500 bytes, BW 10000000 Kbit, DLY 10 usec,
reliability 250/255, txload 1/255, rxload 1/255
Encapsulation ARPA, loopback not set
Keepalive not supported
Full Duplex, 10000Mbps, link type is force-up, media type is 10GBase-LR
output flow-control is on, input flow-control is on
ARP type: ARPA, ARP Timeout 04:00:00
Last input 00:45:13, output 00:00:08, output hang never
Last clearing of "show interface" counters 00:00:26
Input queue: 0/375/0/0 (size/max/drops/flushes); Total output drops: 0
Queueing strategy: fifo
Output queue: 0/40 (size/max)
5 minute input rate 0 bits/sec, 0 packets/sec
5 minute output rate 0 bits/sec, 0 packets/sec
0 packets input, 0 bytes, 0 no buffer
Received 0 broadcasts (0 IP multicasts)
0 runts, 0 giants, 0 throttles
419050 input errors, 419050 CRC, 0 frame, 0 overrun, 0 ignored
0 watchdog, 0 multicast, 0 pause input
1 packets output, 402 bytes, 0 underruns
0 output errors, 0 collisions, 0 interface resets
0 babbles, 0 late collision, 0 deferred
0 lost carrier, 0 no carrier, 0 pause output
0 output buffer failures, 0 output buffers swapped out
Bei hoher QFP-Auslastung werden Pakete in jeder SIP-Schnittstellenwarteschlange durch den Rückwärtsdruck von QFP verworfen. In diesem Fall wird auch ein Pausen-Frame von der Schnittstelle gesendet.
Router#show platform hardware port 1/0/0 plim statistics
Interface 1/0/0
RX Low Priority
RX Drop Pkts 21344279 Bytes 1515446578
RX Err Pkts 0 Bytes 0
TX Low Priority
TX Drop Pkts 0 Bytes 0
RX High Priority
RX Drop Pkts 0 Bytes 0
RX Err Pkts 0 Bytes 0
TX High Priority
TX Drop Pkts 0 Bytes 0
Wenn Sie Pakete senden, die die Wire-Rate der Schnittstelle überschreiten, werden die Pakete an der Ausgangsschnittstelle verworfen.
Router#show interfaces GigabitEthernet 1/1/0
GigabitEthernet1/1/0 is up, line protocol is up
Hardware is SPA-5X1GE-V2, address is 0021.55dc.3f50 (bia 0021.55dc.3f50)
Internet address is 192.168.2.1/24
MTU 1500 bytes, BW 1000000 Kbit, DLY 10 usec,
reliability 255/255, txload 35/255, rxload 1/255
Encapsulation ARPA, loopback not set
Keepalive not supported
Full Duplex, 1000Mbps, link type is auto, media type is SX
output flow-control is on, input flow-control is on
ARP type: ARPA, ARP Timeout 04:00:00
Last input 02:24:23, output 00:00:55, output hang never
Last clearing of "show interface" counters 00:01:04
Input queue: 0/375/0/0 (size/max/drops/flushes); Total output drops: 48783
...
Bei QFP können diese Drops als Taildrop markiert werden.
Router#show platform hardware qfp active statistics drop | exclude _0_ ---------------------------------------------------------------- Global Drop Stats Octets Packets ---------------------------------------------------------------- TailDrop 72374984 483790
Wenn Pakete aufgrund der MTU-Größe fragmentiert werden, kann die Wire-Rate an der Ausgangsschnittstelle überschritten werden, selbst wenn die Eingangsschnittstelle kleiner als die Wire-Rate ist. In diesem Fall wird das Paket an der Ausgangsschnittstelle verworfen.
Router#show interfaces gigabitEthernet 1/1/0
GigabitEthernet1/1/0 is up, line protocol is up
Hardware is SPA-5X1GE-V2, address is 0022.5516.2050 (bia 0022.5516.2050)
Internet address is 192.168.2.1/24
MTU 1500 bytes, BW 1000000 Kbit, DLY 10 usec,
reliability 255/255, txload 25/255, rxload 1/255
Encapsulation ARPA, loopback not set
Keepalive not supported
Full Duplex, 1000Mbps, link type is auto, media type is SX
output flow-control is on, input flow-control is on
ARP type: ARPA, ARP Timeout 04:00:00
Last input 00:36:52, output 00:00:12, output hang never
Last clearing of "show interface" counters 00:00:55
Input queue: 0/375/0/0 (size/max/drops/flushes); Total output drops: 272828
Queueing strategy: fifo
Output queue: 0/40 (size/max)
5 minute input rate 0 bits/sec, 0 packets/sec
5 minute output rate 99998000 bits/sec, 14290 packets/sec
0 packets input, 0 bytes, 0 no buffer
Received 0 broadcasts (0 IP multicasts)
0 runts, 0 giants, 0 throttles
0 input errors, 0 CRC, 0 frame, 0 overrun, 0 ignored
0 watchdog, 0 multicast, 0 pause input
4531543 packets output, 4009748196 bytes, 0 underruns
Bei QFP können diese Drops als Taildrop markiert werden.
Router#show platform hardware qfp active statistics drop | exclude _0_ ---------------------------------------------------------------- Global Drop Stats Octets Packets ---------------------------------------------------------------- TailDrop 109431162 272769
In QFP wird Global Packet Memory (GPM) zur Reassemblierung des fragmentierten Pakets verwendet. Wenn GPM bei der Reassemblierung einer großen Anzahl von Fragmentierungspaketen ausläuft, zeigen diese Zähler die Anzahl der Paketverluste an. In vielen Fällen ist dies eine Leistungsgrenze.
Router#show platform hardware qfp active statistics drop | ex _0_ ---------------------------------------------------------------- Global Drop Stats Octets Packets ---------------------------------------------------------------- ReassNoFragInfo 39280654854 57344096 ReassTimeout 124672 128
Die Pakete an die Null0-Schnittstelle werden auf dem ESP verworfen und nicht an den RP gesendet. In diesem Fall können Sie den Zähler möglicherweise nicht mit dem herkömmlichen Befehl (show interfaces null0) überprüfen. Überprüfen Sie den ESP-Zähler, um die Anzahl der Paketverluste zu ermitteln. Wenn die Optionen clear und exclude _0_ gleichzeitig verwendet werden, können Sie nur neue Pakete verwerfen.
Router#show platform hardware qfp active statistics drop clear | ex _0_ ---------------------------------------------------------------- Global Drop Stats Octets Packets ---------------------------------------------------------------- Ipv4Null0 11286 99
Beim RP-Switchover werden diese Pakete verworfen, bis der neue aktive RP den QFP neu programmiert:
Alle Pakete werden verworfen, wenn der neue aktive RP vor dem Switchover nicht mit dem alten aktiven RP synchronisiert wurde.
Pakete werden von HA-Funktionen (High Availability) verarbeitet, die keine Unterstützung bieten.
Router#show platform hardware qfp active statistics drop | ex _0_ ---------------------------------------------------------------- Global Drop Stats Octets Packets ---------------------------------------------------------------- Ipv4NoAdj 6993660 116561 Ipv4NoRoute 338660188 5644337
Auf den Cisco Routern der Serie ASR 1000 werden Pakete, die nicht von ESP verarbeitet werden können, an den RP gesendet. Wenn zu viele Punt-Pakete vorhanden sind, wird die TailDrop-Statistik von QFP Drop erhöht.
Router#show platform hardware qfp active statistics drop | ex _0_ ---------------------------------------------------------------- Global Drop Stats Octets Packets ---------------------------------------------------------------- TailDrop 26257792 17552
Überprüfen Sie den Ausgabezähler der Buffering-, Queuing- und Scheduling-Warteschlange (BQS), um die verworfene Schnittstelle anzugeben. Die Meldung "internal0/0/rp:0" zeigt die Schnittstelle zum Punten von ESP zu RP.
Router#show platform hardware qfp active infrastructure bqs queue output default all Interface: internal0/0/rp:0, QFP if_h: 1, Num Queues/Schedules: 2 Queue specifics: Index 0 (Queue ID:0x2f, Name: ) Software Control Info: (cache) queue id: 0x0000002f, wred: 0x88b002d2, qlimit (bytes): 6250048 parent_sid: 0x232, debug_name: sw_flags: 0x00000011, sw_state: 0x00000001 orig_min : 0 , min: 0 orig_max : 0 , max: 0 share : 1 Statistics: tail drops (bytes): 26257792 , (packets): 17552 total enqs (bytes): 4433777480 , (packets): 2963755 queue_depth (bytes): 0 Queue specifics: ...
In einem solchen Fall wird das Verwerfen der Eingangswarteschlange auf der Eingangsschnittstelle gezählt.
Router#show interfaces TenGigabitEthernet 1/0/0
TenGigabitEthernet1/0/0 is up, line protocol is up
Hardware is SPA-1X10GE-L-V2, address is 0022.5516.2040 (bia 0022.5516.2040)
Internet address is 192.168.1.1/24
MTU 1500 bytes, BW 10000000 Kbit, DLY 10 usec,
reliability 255/255, txload 1/255, rxload 1/255
Encapsulation ARPA, loopback not set
Keepalive not supported
Full Duplex, 10000Mbps, link type is force-up, media type is 10GBase-LR
output flow-control is on, input flow-control is on
ARP type: ARPA, ARP Timeout 04:00:00
Last input 00:15:10, output 00:00:30, output hang never
Last clearing of "show interface" counters 00:14:28
Input queue: 0/375/2438309/0 (size/max/drops/flushes); Total output drops: 0
Queueing strategy: fifo
Output queue: 0/40 (size/max)
5 minute input rate 70886000 bits/sec, 5915 packets/sec
5 minute output rate 0 bits/sec, 0 packets/sec
2981307 packets input, 4460035272 bytes, 0 no buffer
Received 0 broadcasts (0 IP multicasts)
0 runts, 0 giants, 0 throttles
0 input errors, 0 CRC, 0 frame, 0 overrun, 0 ignored
0 watchdog, 0 multicast, 0 pause input
15 packets output, 5705 bytes, 0 underruns
0 output errors, 0 collisions, 0 interface resets
0 babbles, 0 late collision, 0 deferred
0 lost carrier, 0 no carrier, 0 pause output
0 output buffer failures, 0 output buffers swapped out
Der Grund für den Punt kann mit diesem Befehl angezeigt werden:
Router#show platform hardware qfp active infrastructure punt statistics type per-cause Global Per Cause Statistics Number of punt causes = 46 Per Punt Cause Statistics Packets Packets Counter ID Punt Cause Name Received Transmitted ------------------------------------------------------------------------ 00 RESERVED 0 0 01 MPLS_FRAG_REQUIRE 0 0 02 IPV4_OPTIONS 2981307 2963755 ...
Sie können denshow ip traffic
Befehl auch überprüfen.
Router#show ip traffic IP statistics: Rcvd: 2981307 total, 15 local destination 0 format errors, 0 checksum errors, 0 bad hop count 0 unknown protocol, 0 not a gateway 0 security failures, 0 bad options, 2981307 with options Opts: 2981307 end, 0 nop, 0 basic security, 0 loose source route 0 timestamp, 0 extended security, 0 record route 0 stream ID, 2981307 strict source route, 0 alert, 0 cipso, 0 ump 0 other, 0 ignored Frags: 0 reassembled, 0 timeouts, 0 couldn't reassemble 0 fragmented, 0 fragments, 0 couldn't fragment Bcast: 0 received, 0 sent Mcast: 0 received, 0 sent Sent: 23 generated, 525450 forwarded Drop: 0 encapsulation failed, 0 unresolved, 0 no adjacency 0 no route, 0 unicast RPF, 0 forced drop, 0 unsupported-addr 0 options denied, 0 source IP address zero ...
Falls zu viele Punt-Pakete an den Router selbst gerichtet sind, zählt "Taildrop" mit "PuntGlobalPolicerDrops" durch den QFP-Dropdown-Zähler. Der Punt Global Policer schützt den RP vor einer Überlastung. Diese Drops werden nicht vom Transitpaket, sondern vom FOR_US-Paket erkannt.
Router#show platform hardware qfp active statistics drop | ex _0_ ---------------------------------------------------------------- Global Drop Stats Octets Packets ---------------------------------------------------------------- PuntGlobalPolicerDrops 155856 102 TailDrop 4141792688 2768579 ...
Der Grund für den Punt kann durch folgenden Befehl ermittelt werden:
Router#show platform hardware qfp active infrastructure punt statistics type per-cause Global Per Cause Statistics Number of punt causes = 46 Per Punt Cause Statistics Packets Packets Counter ID Punt Cause Name Received Transmitted ------------------------------------------------------------------------ 00 RESERVED 0 0 01 MPLS_FRAG_REQUIRE 0 0 02 IPV4_OPTIONS 0 0 03 L2 control/legacy 0 0 04 PPP_CONTROL 0 0 05 CLNS_CONTROL 0 0 06 HDLC_KEEPALIVE 0 0 07 ARP 3 3 08 REVERSE_ARP 0 0 09 LMI_CONTROL 0 0 10 incomplete adjacency punt 0 0 11 FOR_US 5197865 2428755
Auf den Cisco Routern der Serie ASR 1000 wird das Paket von ESP zu RP über die Linux Shared Memory Punt Interface (LSMPI) geleitet. LSMPI ist die virtuelle Schnittstelle für die Paketübertragung zwischen dem IOSd- und dem Linux-Kernel auf dem RP über den gemeinsam genutzten Linux-Speicher. Pakete, die vom ESP zum RP gesendet werden, werden vom Linux-Kernel des RP empfangen. Der Linux-Kernel sendet diese Pakete über LSMPI an den IOSD-Prozess. Wenn auf dem LSMPI Fehlerindikatoren angezeigt werden, handelt es sich um einen Softwarefehler. Öffnen Sie ein TAC-Ticket.
Router#show platform software infrastructure lsmpiLsmpi0 is up, line protocol is up Hardware is LSMPI MTU 1500 bytes, BW 1000000 Kbit, DLY 10 usec, reliability 255/255, txload 1/255, rxload 1/255 Encapsulation ARPA, loopback not set Keepalive not set Unknown, Unknown, media type is unknown media type output flow-control is unsupported, input flow-control is unsupported ARP type: ARPA, ARP Timeout 04:00:00 Last input never, output never, output hang never Last clearing of "show interface" counters never Input queue: 0/1500/0/0 (size/max/drops/flushes); Total output drops: 0 Queueing strategy: fifo Output queue: 0/40 (size/max) 5 minute input rate 0 bits/sec, 0 packets/sec 5 minute output rate 0 bits/sec, 0 packets/sec 15643 packets input, 0 bytes, 0 no buffer Received 0 broadcasts (0 IP multicasts) 0 runts, 0 giants, 0 throttles 1 input errors, 0 CRC, 3 frame, 0 overrun, 0 ignored, 0 abort 0 watchdog, 0 multicast, 0 pause input 295 packets output, 120491 bytes, 0 underruns 0 output errors, 0 collisions, 0 interface resets 0 output buffer failures, 0 output buffers swapped out
Überarbeitung | Veröffentlichungsdatum | Kommentare |
---|---|---|
3.0 |
07-Nov-2024 |
Rezertifizierung |
1.0 |
06-Jul-2009 |
Erstveröffentlichung |