El conjunto de documentos para este producto aspira al uso de un lenguaje no discriminatorio. A los fines de esta documentación, "no discriminatorio" se refiere al lenguaje que no implica discriminación por motivos de edad, discapacidad, género, identidad de raza, identidad étnica, orientación sexual, nivel socioeconómico e interseccionalidad. Puede haber excepciones en la documentación debido al lenguaje que se encuentra ya en las interfaces de usuario del software del producto, el lenguaje utilizado en función de la documentación de la RFP o el lenguaje utilizado por un producto de terceros al que se hace referencia. Obtenga más información sobre cómo Cisco utiliza el lenguaje inclusivo.
Cisco ha traducido este documento combinando la traducción automática y los recursos humanos a fin de ofrecer a nuestros usuarios en todo el mundo contenido en su propio idioma. Tenga en cuenta que incluso la mejor traducción automática podría no ser tan precisa como la proporcionada por un traductor profesional. Cisco Systems, Inc. no asume ninguna responsabilidad por la precisión de estas traducciones y recomienda remitirse siempre al documento original escrito en inglés (insertar vínculo URL).
Este documento describe los comandos y contadores que aumentan en un switch de estructura multicapa Cisco MDS 9148 con un dispositivo que retiene las señales R_RDY del switch. Esto se denomina normalmente dispositivo de drenaje lento. El MDS 9148 también se conoce como Saber.
Se realizaron dos pruebas:
Notas:
Utilice la Command Lookup Tool (sólo clientes registrados) para obtener más información sobre los comandos utilizados en este documento.
La herramienta de interpretación de información de salida (disponible para clientes registrados únicamente) admite ciertos comandos show. Utilice la herramienta para ver una análisis de información de salida del comando show.
Todos los puertos son de 4 Gbps.
Single MDS 9148 switch running NX-OS 5.2(8)
172.18.121.30
Agilent 103/3--fc1/13 rtp-san-23-02-9148 fc1/25--Agilent 103/2
fcid 0xe20200 NX-OS 5.2(8) fcid 0xe20300
Traffic------------------------------------------------------> slow drain device
rtp-san-23-02-9148# show version
Cisco Nexus Operating System (NX-OS) Software
TAC support: http://www.cisco.com/tac
Documents: http://www.cisco.com/en/US/products/ps9372/
tsd_products_support_series_home.html
Copyright (c) 2002-2012, Cisco Systems, Inc. All rights reserved.
The copyrights to certain works contained herein are owned by
other third parties and are used and distributed under license.
Some parts of this software are covered under the GNU Public
License. A copy of the license is available at
http://www.gnu.org/licenses/gpl.html.
Software
BIOS: version 1.0.19
loader: version N/A
kickstart: version 5.2(8)
system: version 5.2(8)
BIOS compile time: 02/01/10
kickstart image file is: bootflash:///m9100-s3ek9-kickstart-mz.5.2.8.bin
kickstart compile time: 12/25/2020 12:00:00 [12/07/2012 19:48:00]
system image file is: bootflash:///m9100-s3ek9-mz.5.2.8.bin
system compile time: 11/9/2012 11:00:00 [12/07/2012 20:47:26]
Hardware
cisco MDS 9148 FC (1 Slot) Chassis ("1/2/4/8 Gbps FC/Supervisor-3")
Motorola, e500v2 with 1036300 kB of memory.
Processor Board ID JAF1406ASTK
Device name: rtp-san-23-02-9148
bootflash: 1023120 kB
Kernel uptime is 4 day(s), 23 hour(s), 10 minute(s), 33 second(s)
Last reset at 26277 usecs after Fri Jan 4 20:08:48 2013
Reason: Reset due to upgrade
System version: 5.2(1)
Service:
rtp-san-23-02-9148#
Estos comandos no funcionan. Consulte Cisco Bug ID CSCud98114, "MDS9148 -show logging onboard flow-control request-timeout - sintaxis err." Este bug fue corregido en Cisco NX-OS Software Release 6.2(1) y posteriores.
Estos contadores se enumeran en los contadores fc-mac, pero no aparecen en las estadísticas de error de registro de errores (OBFL) de la placa. Consulte ID de bug de Cisco CSCud93587, "MDS9148 OBFL no contiene FCP_CNTR_TX_WT_AVG_B2B_ZERO". Este bug aún no se ha resuelto.
La política de monitoreo de puerto de drenaje lento no contiene tx-credit-not-available. Si intenta configurar este contador, aparece el mensaje de error "Este contador no se admite en esta plataforma". No se envían trampas de protocolo simple de administración de red (SNMP) y el comando show system internal snmp credit-not-available no devuelve nada.
Estos contadores no se están generando. Consulte ID de bug de Cisco CSCts04123, "Soporte de drenaje lento para atlantis/saber". Este bug fue corregido en Cisco NX-OS Software Release 5.2(6) y posteriores.
Este es el procedimiento para una prueba de emulación de puerto lento con un retraso R_RDY de 1500000us (1,5 segundos).
fc1/13 es el puerto conectado al remitente y fc1/25 es el puerto conectado al dispositivo de drenaje lento
Sólo se ejecutó una única prueba.
Estos comandos fueron ejecutados:
show interface fc1/13
show interface fc1/13 counters
Estos son los cambios, si los hubiera:
descartes de entrada - 0
entrada OLS - 0
LRR de entrada - 0
entrada NOS - 0
descartes de salida - 0
OLS de salida - 0
LRR de salida - 0
salida NOS - 0
transmisión de transiciones de crédito B2B desde cero - 0 - Sin cambios con respecto al valor anterior
recibir transiciones de crédito B2B desde cero - +7408
recibir crédito B2B restante - 32 - Sin cambios con respecto al valor anterior
transmisión de crédito B2B restante - 128 - Sin cambios con respecto al valor anterior
Nota: "recibir las transiciones de crédito B2B desde cero" indica los créditos B2B retenidos de MDS del dispositivo conectado a fc1/13. Esto permite que los créditos B2B recibidos pasen a cero, lo que impide que el dispositivo conectado pueda enviar durante el tiempo que está en cero. Tenga en cuenta que no hay indicación de tiempo en este contador. En efecto, esto está aplicando contrapresión al remitente para que envíe menos paquetes al MDS.
Este comando da este ejemplo de resultado:
show hardware internal fc-mac port 13 error-statistics
* -----------------------------------------------------------------------------
* Port Error Statistics for device Sabre-fcp
* dev inst: 0, dev intf: 44, port(s): 13
*
ADDRESS STAT COUNT
__________ ________ __________________
0xffffffff FCP_CNTR_RX_WT_AVG_B2B_ZERO 0x1c
Nota: Esto indica que el MDS retuvo créditos B2B del dispositivo conectado a fc1/13 durante al menos 100 ms. Esto en efecto está aplicando la contrapresión al remitente para que envíe menos paquetes al MDS.
No hay resultados aplicables al puerto fc1/13.
No hay resultados aplicables al puerto fc1/13.
Este comando da este ejemplo de resultado:
rtp-san-23-02-9148# show hardware internal statistics module 1
----------------------------------------
Hardware stats as reported in module 1
----------------------------------------
...
show hardware internal fc-mac port 13 statistics
* -----------------------------------------------------------------------------
* Port Statistics for device Sabre-fcp
* dev inst: 0, dev intf: 44, port(s): 13
*
ADDRESS STAT COUNT 60 sec Delta
__________ ________ ___________ ____________
0x00000042 FCP_CNTR_MAC_CREDIT_IG_XG_MUX_SEND_RRDY_REQ 0x2b61 +0x2b61
0x00000061 FCP_CNTR_MAC_DATA_RX_CLASS3_FRAMES 0x2b61 +0x2b61
0x00000069 FCP_CNTR_MAC_DATA_RX_CLASS3_WORDS 0x16a9edc +0x16a9edc
0x0000041d FCP_CNTR_RCM_RBBZ_CH0 0x1cf0 +0x1cf0
0x0000041f FCP_CNTR_RCM_FRAME_CNT_CH0 0x2b61 +0x2b61
0x0000031b FCP_CNTR_RHP_FRM 0x2b61 +0x2b61
0xffffffff FCP_CNTR_RX_WT_AVG_B2B_ZERO 0x1c2 +0x1c2
0x00000533 FCP_CNTR_TMM_CH0 0x1f +0x18
0x00000536 FCP_CNTR_TMM_LB 0x1f +0x18
Nota: FCP_CNTR_RCM_RBBZ_CH0 es el mismo que 'recibir transiciones de crédito B2B desde cero'.
No hay resultados aplicables al puerto fc1/13.
No hay resultados aplicables al puerto fc1/13.
No hay resultados aplicables al puerto fc1/13.
No hay resultados aplicables al puerto fc1/13. Vea la nota sobre la política de monitoreo de puerto de drenaje lento.
Consulte show hardware internal statistics - fc1/13.
Este comando da este ejemplo de resultado:
rtp-san-23-02-9148# slot 1 show hardware internal fc-mac port 13 error-statistics
* -----------------------------------------------------------------------------
* Port Error Statistics for device Sabre-fcp
* dev inst: 0, dev intf: 44, port(s): 13
*
ADDRESS STAT COUNT
__________ ________ __________________
0xffffffff FCP_CNTR_RX_WT_AVG_B2B_ZERO 0x1c2
Este comando da este ejemplo de resultado:
rtp-san-23-02-9148# slot 1 show hard internal credit-info port 13
======== Device Credit Information - RX ========
+------+------+----------------------+------------+---------+--------+
| PORT | SI/ | DEVICE NAME | CREDITS | CREDITS | BW |
| NO | PRIO | | CONFIGURED | USED | MODE |
+------+------+----------------------+------------+---------+--------+
| 13 | 0/0 | Sabre-fcp | 0x20 | 0x0 | Full |
+------+------+----------------------+------------+---------+--------+
======== Device Credit Information - TX ========
+------+------+----------------------+------------+---------+--------+
| PORT | SI/ | DEVICE NAME | CREDITS | CREDITS | BW |
| NO | PRIO | | CONFIGURED | USED | MODE |
+------+------+----------------------+------------+---------+--------+
| 13 | 0/0 | Sabre-fcp | 0x80 | 0x0 | Full |
+------+------+----------------------+------------+---------+--------+
No hay resultados aplicables al puerto fc1/13 ya que no se registró ningún aumento o disminución.
Estos comandos fueron ejecutados:
show interface fc1/25
show interface fc1/25 counters
Estos son los cambios, si los hubiera:
descartes de entrada - 0
entrada OLS - 0
LRR de entrada - +57
entrada NOS - 0
descartes de salida - 3808
OLS de salida - 0
LRR de salida - 0
salida NOS - 0
transmitir transiciones de crédito B2B desde cero +224
recibir transiciones de crédito B2B desde cero +57
recibir crédito B2B restante - 32 - Sin cambios con respecto al valor anterior
transmisión de crédito B2B restante- 127 - -1
Nota: 'transmitir transiciones de crédito B2B desde cero' indica que el dispositivo conectado retuvo créditos B2B del dispositivo conectado a fc1/13. Esto permite que el MDS transmita créditos B2B a la transición a cero, lo que evita que el MDS pueda enviar en este puerto durante el tiempo que está en cero. Tenga en cuenta que no hay indicación de tiempo en este contador. En efecto, el dispositivo está aplicando contrapresión al MDS para que envíe menos paquetes al dispositivo conectado. Esto causa contrapresión al puerto de envío fc1/13.
Este comando da este ejemplo de resultado:
show hardware internal fc-mac port 25 interrupt-counts
* -----------------------------------------------------------------------------
* Port Interrupt Counts for device Sabre-fcp
* dev inst: 0, dev intf: 10, port(s): 25
*
INTERRUPT COUNT THRESH
_________ ________ ______
IP_FCMAC_INTR_PRIM_RX_SEQ_LRR 114 0
IP_FCMAC_INTR_PRIM_RX_SIG_IDLE 57 0
show hardware internal fc-mac port 25 error-statistics
* -----------------------------------------------------------------------------
* Port Error Statistics for device Sabre-fcp
* dev inst: 0, dev intf: 10, port(s): 25
*
ADDRESS STAT COUNT
__________ ________ __________________
0x0000052d FCP_CNTR_TMM_NORMAL_DROP 0xee0
0x00000539 FCP_CNTR_TMM_TIMEOUT 0xee0
0x00000540 FCP_CNTR_TMM_TIMEOUT_DROP 0xee0
0xffffffff FCP_CNTR_CREDIT_LOSS 0x39
0xffffffff FCP_CNTR_TX_WT_AVG_B2B_ZERO 0x23a
Nota: Dado que el dispositivo conectado está esperando 1,5 segundos, MDS inicia la recuperación de Pérdida de Crédito a 1 segundo. Esto implica el envío de un reinicio de enlaces (LR) y la obtención de una respuesta de reinicio de enlaces (LRR). Mientras que el puerto está en 0 créditos Tx, el MDS está descartando paquetes para esta interfaz como muestran los tres contadores DROP.
Este comando da este ejemplo de resultado:
show hardware internal packet-flow dropped
Module: 01 Dropped Packets: YES
-------- Dropped Packet Flow Details --------
+------------------+------------------+-------------------------------------+
| DEVICE NAME | PORTS | DROPPED COUNT |
| | | RX (Hex) | TX (Hex) |
+------------------+------------------+-------------------------------------+
| Sabre-fcp | 25 | 0 | ee0 |
+------------------+------------------+-------------------------------------+
Este comando da este ejemplo de resultado:
rtp-san-23-02-9148# show hardware internal packet-dropped-reason
show hardware internal packet-dropped-reason
Module: 01 Dropped Packets: YES
+-----------+---------------+-------------------+------------------------------+
| | | DROPS | |
| PORTS | DEVICE NAME |-------------------| COUNTER NAME |
| | | Rx(Hex) | Tx(Hex) | |
+-----------+---------------+---------+---------+------------------------------+
|25 |Sabre-fcp | - |EE0 |FCP_CNTR_TMM_NORMAL_DROP |
| | | - |EE0 |FCP_CNTR_TMM_TIMEOUT_DROP |
| | | - |1dc0 |TOTAL |
+-----------+---------------+---------+---------+------------------------------+
Este comando da este ejemplo de resultado:
rtp-san-23-02-9148# show hardware internal statistics module 1
----------------------------------------
Hardware stats as reported in module 1
----------------------------------------
...
show hardware internal fc-mac port 25 statistics
* -----------------------------------------------------------------------------
* Port Statistics for device Sabre-fcp
* dev inst: 0, dev intf: 10, port(s): 25
*
ADDRESS STAT COUNT 60 sec Delta
__________ ________ ___________ ____________
0x00000042 FCP_CNTR_MAC_CREDIT_IG_XG_MUX_SEND_RRDY_REQ 0x39 +0x39
0x00000043 FCP_CNTR_MAC_CREDIT_EG_DEC_RRDY 0x39 +0x39
0x00000061 FCP_CNTR_MAC_DATA_RX_CLASS3_FRAMES 0x39 +0x39
0x00000069 FCP_CNTR_MAC_DATA_RX_CLASS3_WORDS 0x2010 +0x2010
0x0000041d FCP_CNTR_RCM_RBBZ_CH0 0x39 +0x39
0x0000041f FCP_CNTR_RCM_FRAME_CNT_CH0 0x39 +0x39
0x0000031b FCP_CNTR_RHP_FRM 0x39 +0x39
0x00000065 FCP_CNTR_MAC_DATA_TX_CLASS3_FRAMES 0x1cba +0x1cba
0x0000006d FCP_CNTR_MAC_DATA_TX_CLASS3_WORDS 0xee666c +0xee666c
0x00000514 FCP_CNTR_TMM_TBBZ_CH0 0x70 +0x70
0x00000515 FCP_CNTR_TMM_TBBZ_CH1 0x70 +0x70
0x0000052d FCP_CNTR_TMM_NORMAL_DROP 0xee0 +0xee0
0x00000539 FCP_CNTR_TMM_TIMEOUT 0xee0 +0xee0
0x00000540 FCP_CNTR_TMM_TIMEOUT_DROP 0xee0 +0xee0
0x00000533 FCP_CNTR_TMM_CH0 0x58 +0x51
0x00000534 FCP_CNTR_TMM_CH1 0x2b61 +0x2b61
0x00000536 FCP_CNTR_TMM_LB 0x1f +0x18
0xffffffff FCP_CNTR_CREDIT_LOSS 0x39 +0x39
0xffffffff FCP_CNTR_TX_WT_AVG_B2B_ZERO 0x23a +0x23a
0xffffffff FCP_CNTR_LRR_IN 0x39 +0x39
0xffffffff FCP_CNTR_LINK_RESET_OUT 0x39 +0x39
Nota: Tenga en cuenta que FCP_CNTR_RCM_TBZ_CHx es igual que 'transmitir transiciones de crédito B2B desde cero.'
Este comando da este ejemplo de resultado:
rtp-san-23-02-9148# show logging onboard starttime 01/10/13-00:00:00 error-stats
----------------------------
Supervisor Module:
----------------------------
----------------------------
Module: 1
----------------------------
--------------------------------------------------------------------------------
ERROR STATISTICS INFORMATION FOR DEVICE ID 127 DEVICE Sabre-fcp
--------------------------------------------------------------------------------
Interface | | | Time Stamp
Range | Error Stat Counter Name | Count |MM/DD/YY HH:MM:SS
| | |
--------------------------------------------------------------------------------
fc1/25 |FCP_CNTR_CREDIT_LOSS |57 |01/10/13 20:36:21
fc1/25 |FCP_CNTR_TMM_TIMEOUT_DROP |3808 |01/10/13 20:36:21
fc1/25 |FCP_CNTR_TMM_TIMEOUT |3808 |01/10/13 20:36:21
fc1/25 |FCP_CNTR_TMM_NORMAL_DROP |3808 |01/10/13 20:36:21
fc1/25 |FCP_CNTR_CREDIT_LOSS |47 |01/10/13 20:36:11
fc1/25 |FCP_CNTR_TMM_TIMEOUT_DROP |3196 |01/10/13 20:36:11
fc1/25 |FCP_CNTR_TMM_TIMEOUT |3196 |01/10/13 20:36:11
fc1/25 |FCP_CNTR_TMM_NORMAL_DROP |3196 |01/10/13 20:36:11
fc1/25 |FCP_CNTR_CREDIT_LOSS |38 |01/10/13 20:36:01
fc1/25 |FCP_CNTR_TMM_TIMEOUT_DROP |2584 |01/10/13 20:36:01
fc1/25 |FCP_CNTR_TMM_TIMEOUT |2584 |01/10/13 20:36:01
fc1/25 |FCP_CNTR_TMM_NORMAL_DROP |2584 |01/10/13 20:36:01
fc1/25 |FCP_CNTR_CREDIT_LOSS |29 |01/10/13 20:35:51
fc1/25 |FCP_CNTR_TMM_TIMEOUT_DROP |1972 |01/10/13 20:35:51
fc1/25 |FCP_CNTR_TMM_TIMEOUT |1972 |01/10/13 20:35:51
fc1/25 |FCP_CNTR_TMM_NORMAL_DROP |1972 |01/10/13 20:35:51
...y más...
Nota: OBFL se actualiza en esta plataforma cada diez segundos. En cada intervalo, se capturan todos los contadores que han aumentado y se muestran los valores actuales. Por lo tanto, FCP_CNTR_CREDIT_LOSS (recuperación de pérdida de crédito), aumentó de 47 a 57 en 10 segundos. Esto es exactamente correcto porque se inicia como máximo cada segundo cuando el MDS está en 0 créditos Tx.
Este comando da este ejemplo de resultado:
rtp-san-23-02-9148# show logging onboard flow-control timeout-drops
----------------------------
Supervisor Module:
----------------------------
Syntax error while parsing show logging onboard module 1 flow-control timeout-drops
Cmd exec error.
----------------------------
Module: 1
----------------------------
--------------------------------------------------------------------------------
ERROR STATISTICS INFORMATION FOR DEVICE ID 127 DEVICE Sabre-fcp
--------------------------------------------------------------------------------
Interface | | | Time Stamp
Range | Error Stat Counter Name | Count |MM/DD/YY HH:MM:SS
| | |
--------------------------------------------------------------------------------
fc1/25 |FCP_CNTR_TMM_TIMEOUT |3808 |01/10/13 20:36:21
fc1/25 |FCP_CNTR_TMM_TIMEOUT |3196 |01/10/13 20:36:11
fc1/25 |FCP_CNTR_TMM_TIMEOUT |2584 |01/10/13 20:36:01
fc1/25 |FCP_CNTR_TMM_TIMEOUT |1972 |01/10/13 20:35:51
fc1/25 |FCP_CNTR_TMM_TIMEOUT |1360 |01/10/13 20:35:41
fc1/25 |FCP_CNTR_TMM_TIMEOUT |748 |01/10/13 20:35:31
fc1/25 |FCP_CNTR_TMM_TIMEOUT |136 |01/10/13 20:35:21
fc1/25 |FCP_CNTR_TMM_TIMEOUT |3910 |01/10/13 20:11:51
fc1/25 |FCP_CNTR_TMM_TIMEOUT |3638 |01/10/13 20:11:41
fc1/25 |FCP_CNTR_TMM_TIMEOUT |3026 |01/10/13 20:11:31
fc1/25 |FCP_CNTR_TMM_TIMEOUT |2414 |01/10/13 20:11:21
fc1/25 |FCP_CNTR_TMM_TIMEOUT |1802 |01/10/13 20:11:11
fc1/25 |FCP_CNTR_TMM_TIMEOUT |1156 |01/10/13 20:11:01
fc1/25 |FCP_CNTR_TMM_TIMEOUT |544 |01/10/13 20:10:51
Este comando da este ejemplo de resultado:
rtp-san-23-02-9148# show process creditmon credit-loss-events
show process creditmon credit-loss-events
Module: 01 Credit Loss Events: YES
----------------------------------------------------
| Interface | Total | Timestamp |
| | Events | |
----------------------------------------------------
| fc1/25 | 512 | 1. Thu Jan 10 20:36:21 2013 |
| | | 2. Thu Jan 10 20:36:19 2013 |
| | | 3. Thu Jan 10 20:36:18 2013 |
| | | 4. Thu Jan 10 20:36:17 2013 |
| | | 5. Thu Jan 10 20:36:16 2013 |
| | | 6. Thu Jan 10 20:36:15 2013 |
| | | 7. Thu Jan 10 20:36:14 2013 |
| | | 8. Thu Jan 10 20:36:13 2013 |
| | | 9. Thu Jan 10 20:36:12 2013 |
| | |10. Thu Jan 10 20:36:11 2013 |
----------------------------------------------------
Nota: Esto muestra una versión con marca de tiempo más detallada de cuándo el switch invoca la recuperación de pérdida de crédito.
No hay resultados aplicables al puerto fc1/25. Vea la nota sobre la política de monitoreo de puerto de drenaje lento.
Consulte show hardware internal statistics - fc1/25.
Este comando da este ejemplo de resultado:
rtp-san-23-02-9148# slot 1 show hardware internal fc-mac port 25 error-statistics
* -----------------------------------------------------------------------------
* Port Error Statistics for device Sabre-fcp
* dev inst: 0, dev intf: 10, port(s): 25
*
ADDRESS STAT COUNT
__________ ________ __________________
0x0000052d FCP_CNTR_TMM_NORMAL_DROP 0xee0
0x00000539 FCP_CNTR_TMM_TIMEOUT 0xee0
0x00000540 FCP_CNTR_TMM_TIMEOUT_DROP 0xee0
0xffffffff FCP_CNTR_CREDIT_LOSS 0x39
0xffffffff FCP_CNTR_TX_WT_AVG_B2B_ZERO 0x23a
Nota: Este es un buen comando inicial para mostrar los contadores más importantes para el drenaje lento. No incluye FCP_CNTR_RCM_RBBZ_CHx y FCP_CNTR_TMM_TBBZ_CHx, pero no se consideran errores.
Este comando da este ejemplo de resultado:
rtp-san-23-02-9148# slot 1 show hard internal credit-info port 25
======== Device Credit Information - RX ========
+------+------+----------------------+------------+---------+--------+
| PORT | SI/ | DEVICE NAME | CREDITS | CREDITS | BW |
| NO | PRIO | | CONFIGURED | USED | MODE |
+------+------+----------------------+------------+---------+--------+
| 25 | 0/0 | Sabre-fcp | 0x20 | 0x0 | Full |
+------+------+----------------------+------------+---------+--------+
======== Device Credit Information - TX ========
+------+------+----------------------+------------+---------+--------+
| PORT | SI/ | DEVICE NAME | CREDITS | CREDITS | BW |
| NO | PRIO | | CONFIGURED | USED | MODE |
+------+------+----------------------+------------+---------+--------+
| 25 | 0/0 | Sabre-fcp | 0x80 | 0x1 | Full |
+------+------+----------------------+------------+---------+--------+
No hay resultados aplicables al puerto fc1/25 ya que no se registró ningún aumento o disminución.
Este es el procedimiento para una prueba de emulación de puerto lento y monitor de puerto con un retraso R_RDY de 1500000us (1,5 segundos).
De forma predeterminada, la política de drenaje lento está activa. Vea la nota sobre la política de monitoreo de puerto de drenaje lento.
Esta es la política de drenaje lento predeterminada:
rtp-san-23-02-9148# show port-monitor active
Policy Name : slowdrain
Admin status : Active
Oper status : Active
Port type : All Access Ports
---------------------------------------------------------------------------------------------------------
Counter Threshold Interval Rising Threshold event Falling Threshold event PMON Portguard
------- --------- -------- ---------------- ----- ------------------ ----- --------------
Credit Loss Reco Delta 1 1 4 0 4 Not enabled
----------------------------------------------------------------------------------------------------------
rtp-san-23-02-9148#
Cree y active una política denominada edm. Incluya todos los contadores para ver cuáles se generan:
rtp-san-23-02-9148# show port-monitor active
Policy Name : edm
Admin status : Active
Oper status : Active
Port type : All Ports
---------------------------------------------------------------------------------------------------------
Counter Threshold Interval Rising Threshold event Falling Threshold event PMON Portguard
------- --------- -------- ---------------- ----- ------------------ ----- --------------
Link Loss Delta 60 5 4 1 4 Not enabled
Sync Loss Delta 60 5 4 1 4 Not enabled
Signal Loss Delta 60 5 4 1 4 Not enabled
Invalid Words Delta 60 1 4 0 4 Not enabled
Invalid CRC's Delta 60 5 4 1 4 Not enabled
TX Discards Delta 60 200 4 10 4 Not enabled
LR RX Delta 60 5 4 1 4 Not enabled
LR TX Delta 60 5 4 1 4 Not enabled
Timeout Discards Delta 60 200 4 10 4 Not enabled
Credit Loss Reco Delta 1 1 4 0 4 Not enabled
RX Datarate Delta 60 80% 4 20% 4 Not enabled
TX Datarate Delta 60 80% 4 20% 4 Not enabled
----------------------------------------------------------------------------------------------------------
rtp-san-23-02-9148#
Vuelva a iniciar el agente con el fc1/25 conectado al dispositivo de drenaje lento con R_RDY Delay 1500000us (1,5 segundos) durante aproximadamente 60 segundos.
Navegue hasta Administrador de dispositivos > Registros > Residente del switch > Administrador de umbrales para ver el registro del administrador de umbrales.
Este es el registro de Threshold Manager en formato de texto:
4, 121 2013/01/12-11:49:56 fcIfCreditLoss.16875520=1 >= 1:65500, 4 WARNING(4)Rising
4, 122 2013/01/12-11:50:03 fcIfCreditLoss.16875520=0 <= 0:65500, 4 WARNING(4)Falling
4, 123 2013/01/12-11:50:04 fcIfCreditLoss.16875520=1 >= 1:65500, 4 WARNING(4)Rising
4, 124 2013/01/12-11:50:14 fcIfCreditLoss.16875520=0 <= 0:65500, 4 WARNING(4)Falling
4, 125 2013/01/12-11:50:15 fcIfCreditLoss.16875520=1 >= 1:65500, 4 WARNING(4)Rising
4, 126 2013/01/12-11:50:25 fcIfCreditLoss.16875520=0 <= 0:65500, 4 WARNING(4)Falling
4, 127 2013/01/12-11:50:26 fcIfCreditLoss.16875520=1 >= 1:65500, 4 WARNING(4)Rising
4, 128 2013/01/12-11:50:36 fcIfCreditLoss.16875520=0 <= 0:65500, 4 WARNING(4)Falling
4, 129 2013/01/12-11:50:37 fcIfCreditLoss.16875520=1 >= 1:65500, 4 WARNING(4)Rising
4, 130 2013/01/12-11:50:47 fcIfCreditLoss.16875520=0 <= 0:65500, 4 WARNING(4)Falling
4, 131 2013/01/12-11:50:48 fcIfCreditLoss.16875520=1 >= 1:65500, 4 WARNING(4)Rising
4, 132 2013/01/12-11:50:50 fcIfCreditLoss.16875520=0 <= 0:65500, 4 WARNING(4)Falling
4, 133 2013/01/12-11:50:55 fcIfOutDiscards.16875520=3197 >= 200:65500, 4 WARNING(4)Rising
4, 134 2013/01/12-11:50:55 fcIfLinkResetOuts.16875520=49 >= 5:65500, 4 WARNING(4)Rising
4, 135 2013/01/12-11:50:55 fcIfTimeOutDiscards.16875520=3197 >= 200:65500, 4 WARNING(4)Rising
Nota: 16875520 es ifindex, que es 0x01018000 y corresponde a fc1/25.
rtp-san-23-02-9148# show port internal info interface-id 0x01018000
fc1/25 - if_index: 0x01018000, phy_port_index: 0xa
local_index: 0x18
Explicación:
Este contador indica que ha transcurrido un segundo completo con el contador de crédito de búfer a búfer de transmisión (Tx B2B) en cero. El switch ha iniciado la recuperación de la pérdida de crédito mediante la transmisión de un reinicio de link (LR). Si se recibe una respuesta de reinicio de enlaces (LRR), se restaura la asignación completa de créditos Tx B2B y el puerto puede reanudar de nuevo la transmisión. Si no se recibe un LRR en 90 ms, se provoca una condición 'LR Rcvd B2B' y se desactiva el puerto.
Referencia:
Comandos:
Explicación:
Un paquete destinado a este puerto ha agotado el tiempo de espera en el switch. De forma predeterminada, los paquetes agotan el tiempo de espera después de 500 ms. Si un paquete no puede procesarse fuera de su puerto de salida, se descarta y este contador se incrementa. Esto es ajustable con el uso del comando system timeout congestion-drop number mode {E|F}.
Comandos:
Explicación:
Consulte FCP_CNTR_TMM_TIMEOUT_DROP.
Comandos:
Explicación:
Este es un contador agregado que incluye otros contadores como FCP_CNTR_TMM_TIMEOUT_DROP.
Comandos:
Explicación:
Este contador aumenta cuando el valor B2B restante de Tx ha pasado de cero a un valor distinto de cero.
Esta es la estadística FCP_CNTR_TMM_TBBZ_CHx. Aunque esto puede ocurrir normalmente, los números grandes suelen indicar un problema con el dispositivo conectado. Si el contador FCP_CNTR_TX_WT_AVG_B2B_ZERO fue de cero durante 100 ms o más, se incrementa.
Comandos:
Explicación:
Este contador aumenta cuando el valor B2B de recepción (Rx) restante ha pasado de cero a un valor distinto de cero.
Esta es la estadística FCP_CNTR_TMM_RBBZ_CHx. Aunque esto puede ocurrir normalmente, un gran número de usuarios indica que el switch está congestionado en la dirección que se encuentra fuera de este puerto y está presionando de nuevo el puerto para evitar que envíe paquetes adicionales a la red de área de almacenamiento (SAN). Si el contador FCP_CNTR_RX_WT_AVG_B2B_ZERO estaba en cero durante 100 ms o más, se incrementa.
Comandos:
Explicación:
Este contador aumenta cada vez que se recibe un LRR. Esto suele ser causado por el switch cuando inicia la recuperación de la pérdida de crédito.
Referencia:
Comandos:
Explicación:
Este contador aumenta cuando el valor B2B restante de Tx es cero para 100 ms o más. Esto normalmente indica que el dispositivo conectado está evidenciando congestión (drenaje lento).
Esto debería generar una trampa SNMP fcIfTxWtAvgBBCreditTransitionToZero y poner un evento en el resultado del comando show system internal snmp credit-not-available. Sin embargo, esta parte del contador no se admite. Vea la nota sobre la política de monitoreo de puerto de drenaje lento.
Comandos:
Explicación:
Este contador se incrementa cuando el valor B2B Rx restante se encuentra en cero durante 100 ms o más. Esto normalmente indica que el switch no admite R_RDY (créditos B2B) del dispositivo conectado debido a una congestión ascendente (congestión alejada de este puerto).
Comandos:
Explicación:
Este contador aumenta cuando el valor B2B Rx restante ha pasado de cero a un valor distinto de cero.
Estas son las transiciones de crédito B2B de recepción desde el contador cero bajo el comando show interface counters y aggregate counters. Aunque esto puede ocurrir normalmente, los grandes números indican que el switch está congestionado en la dirección que se encuentra lejos de este puerto y presiona nuevamente el puerto para evitar que envíe paquetes adicionales a la SAN. Si el contador FCP_CNTR_RX_WT_AVG_B2B_ZERO estaba en cero durante 100 ms o más, se incrementa.
Comandos:
Explicación:
Este contador aumenta cuando el valor B2B restante de Tx ha pasado de cero a un valor distinto de cero.
Esta es la transmisión de transiciones de crédito B2B desde cero bajo el comando show interface counters y aggregate counters. Aunque esto puede ocurrir normalmente, los números grandes suelen indicar un problema con el dispositivo conectado. Si el contador FCP_CNTR_TX_WT_AVG_B2B_ZERO fue de cero durante 100 ms o más, se incrementa.
Comandos:
Explicación:
Este contador aumenta cada vez que se recibe un LRR. Esto se debe normalmente al switch que inicia la recuperación de la pérdida de crédito.
Referencia:
Comandos:
Explicación:
Este contador aumenta cada vez que se transmite una LR. Esto suele ser causado por el switch cuando inicia la recuperación de la pérdida de crédito.
Referencia:
Comandos:
El MDS9148 tiene dos árbitros centrales y 12 grupos de puertos de cuatro puertos cada uno. Cada árbitro maneja la mitad de los grupos de puertos de salida. Como se recibe un paquete en un puerto de ingreso, el búfer de crédito de entrada (ICB) solicita una subvención para enviar un paquete recibido a un Índice de destino (DI) específico. El ICB envía una solicitud de subvención al árbitro 0 para los grupos de puertos 0-5 y al árbitro 1 para los grupos de puertos 6-11. Si hay espacio en las memorias intermedias de transmisión de la DI, el árbitro devuelve una subvención al puerto de ingreso solicitante y la trama se puede transmitir.
Las solicitudes y subvenciones de los árbitros se pueden ver en este ejemplo de la interfaz de línea de comandos (CLI):
MDS9148# slot 1 show hardware internal icb 0 statistics | i ARB
0x00000d14 PG0_ICB_ARB0_REQ_CNT 0xf8e
0x00000d18 PG0_ICB_ARB1_REQ_CNT 0x2e93
0x00000d1c PG0_ICB_ARB0_GNT_CNT 0xf8e
0x00000d20 PG0_ICB_ARB1_GNT_CNT 0x2e93
0x00000d14 PG1_ICB_ARB0_REQ_CNT 0x3e1c
0x00000d1c PG1_ICB_ARB0_GNT_CNT 0x3e1c
...snip
0x00000d14 PG10_ICB_ARB0_REQ_CNT 0x3e1c
0x00000d1c PG10_ICB_ARB0_GNT_CNT 0x3e1c
0x00000d14 PG11_ICB_ARB0_REQ_CNT 0x3e1c
0x00000d1c
PG11_ICB_ARB0_GNT_CNT 0x3e1c
El MDS (Saber) tiene comandos específicos para verificar los paquetes en cola. Estos comandos son similares, pero no tan útiles como, el comando show hardware internal up-xbar 0 queued-packet-info que está disponible en los Directores multicapa de la serie Cisco MDS 9500.
Si los créditos configurados son inferiores a los créditos disponibles, hay tramas pendientes para esa interfaz de dispositivo (DI). En este ejemplo, fc1/13 está enviando al dispositivo de drenaje lento que está conectado en fc1/25. fc1/25 muestra dos paquetes en cola:
module-1# show hardware internal arb 0 cell-frame-credits
CCC = Cell Credits Configured.
CCA = Cell Credits Available - Live from hardware.
FCC = Frame Credits Configured.
FCA = Frame Credits Available- Live from hardware.
STA = Cell/Frame Credit status reported by hardware.
+----+---+----+-------------------------+--------------------------+
| | |Port| PRIORITY 0 | PRIORITY 1 |
|Port| DI|Mode| CCC|CCA|STA| FCC|FCA|STA| CCC|CCA|STA| FCC|FCA|STA|
+----+---+----+----+---+---+----+---+---+-----+---+---+----+---+---+
| 1| 35| E| 36| 36| Y| 36| 36| Y| 36| 36| Y| 36| 36| Y|
+----+---+----+----+---+---+----+---+---+-----+---+---+----+---+---+
| 2| 34| E| 36| 36| Y| 36| 36| Y| 36| 36| Y| 36| 36| Y|
+----+---+----+----+---+---+----+---+---+-----+---+---+----+---+---+
...
+----+---+----+----+---+---+----+---+---+-----+---+---+----+---+---+
| 13| 44| E| 36| 36| Y| 36| 36| Y| 36| 36| Y| 36| 36| Y|
+----+---+----+----+---+---+----+---+---+-----+---+---+----+---+---+
...
+----+---+----+----+---+---+----+---+---+-----+---+---+----+---+---+
| 25| 10| E| 36| 34| Y| 36| 35| Y| 36| 2| Y| 36| 34| Y| << 36 - 34 = 2 packets queued
+----+---+----+----+---+---+----+---+---+-----+---+---+----+---+---+ << 36 - 2 = 34 packets queued
| 26| 11| E| 36| 36| Y| 36| 36| Y| 36| 36| Y| 36| 36| Y|
+----+---+----+----+---+---+----+---+---+-----+---+---+----+---+---+
...
Los encabezados de paquetes para los paquetes actualmente en cola se pueden ver con el comando show hardware internal icb 0 port-grp 3 pkt-hdr 0 linecard. Cada grupo de puertos comprende cuatro puertos, por lo que se debe elegir el grupo de puertos adecuado del puerto de entrada. El encabezado del paquete se muestra en tiempo real.
En este ejemplo, los paquetes se reciben en un puerto ISL fc1/13 (grupo de puertos 3) y se dirigen al puerto fc1/1, que es lento. El FCID de destino 0xcd0000 existe en fc1/1.
MDS9148# slot 1 show hardware internal icb 0 port-grp 3 pkt-hdr 0
==== PACKET (Sabre & FC) HEADER in PG 3 BUFFER NUMBER : 0 ====
+---------------------+---------------------+---------------------+
| SS : 0x1 | VER : 0 | AT : 0 |
| BC : 0 | GA : 0 | SOF : 0x6 |
| HL : 0 | PLEN : 0 | TTL : 0xff |
| UP : 0 | DI : 0 | SI : 0x2c |
| CTL : 0 | TSTMP : 0xbd48 | STA : 0 |
| SP : 0 | VSAN : 0xed | CSUM : 0x59 |
+---------------------+---------------------+---------------------+
| R_CTL : 0 | D_ID : 0xcd0000 | CS_CTL : 0 |
| S_ID : 0x960280 | TYPE : 0 | F_CTL : 0x280000 |
| SEQ_ID : 0 | DF_CTL : 0 | SEQ_CNT: 0 |
| OX_ID : 0x8000 | RX_ID : 0 | PARAM : 0 |
+---------------------+---------------------+---------------------+
MDS9148#