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 se incrementan en un Cisco MDS 9148 Multilayer Fabric Switch 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 Sabre.
Se realizaron dos pruebas:
Notas:
Utilice la Command Lookup Tool (registered customers only) 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 error se ha corregido en la versión 6.2(1) y posteriores del software Cisco NX-OS.
Estos contadores se enumeran en los contadores de fc-mac, pero no aparecen en las estadísticas de error de registro de fallas a bordo (OBFL). Consulte Cisco Bug ID CSCud93587, "MDS9148 OBFL no contiene FCP_CNTR_TX_WT_AVG_B2B_ZERO." Este error no se ha resuelto todavía.
La política de monitoreo de puerto de drenaje lento no contiene tx-credit-not-available. Si intenta configurar este contador, aparecerá el mensaje de error "Este contador no es compatible con esta plataforma". No se envían trampas del 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 generan. Consulte Cisco Bug ID CSCts04123, "Slow drain support for atlantis/saber". Este error se ha corregido en la versión 5.2(6) y posteriores del software Cisco NX-OS.
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 prueba.
Se emitieron estos comandos:
show interface fc1/13
show interface fc1/13 counters
Estos son los cambios, si los hubiera:
descartes de entrada - 0
OLS de entrada - 0
entrada LRR - 0
entrada NOS - 0
descartes de salida - 0
OLS de salida - 0
LRR de salida - 0
Salida NOS - 0
transmitir transiciones de crédito B2B desde cero - 0 - Sin cambios 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
transmitir crédito B2B restante - 128 - Sin cambios con respecto al valor anterior
Nota: 'recibir 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 evita 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 aplica una contrapresión al remitente para que envíe menos paquetes al MDS.
Este comando proporciona 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 los créditos B2B del dispositivo conectado a fc1/13 durante al menos 100 ms. En efecto, esto aplica presión de retorno 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 proporciona 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 igual 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. Consulte la nota sobre la política de monitoreo de puertos de drenaje lento.
Consulte show hardware internal statistics - fc1/13.
Este comando proporciona 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 proporciona 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 activó o desactivó nada.
Se emitieron estos comandos:
show interface fc1/25
show interface fc1/25 counters
Estos son los cambios, si los hubiera:
descartes de entrada - 0
OLS de entrada - 0
entrada LRR - +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
transmitir crédito B2B restante- 127 - -1
Nota: 'transmitir transiciones de crédito B2B desde cero' indica que el dispositivo conectado retuvo los créditos B2B del dispositivo conectado a fc1/13. Esto permite que MDS transmita los créditos B2B para pasar a cero, lo que evita que 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 enviar menos paquetes al dispositivo conectado. Esto causa contrapresión al puerto de envío fc1/13.
Este comando proporciona 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 espera 1,5 segundos, MDS inicia la recuperación de la pérdida de crédito a los 1 segundo. Esto implica el envío de un Link Reset (LR) y la obtención de una Link Reset Response (LRR). Mientras el puerto está en 0 créditos Tx, el MDS está descartando paquetes para esta interfaz como se muestra en los tres contadores DROP.
Este comando proporciona 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 proporciona 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 proporciona 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_TBBZ_CHx es igual que 'transmitir transiciones de crédito B2B desde cero'.
Este comando proporciona 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 a lo sumo cada segundo cuando el MDS está en 0 créditos Tx.
Este comando proporciona 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 proporciona 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: 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 puertos de drenaje lento.
Consulte show hardware internal statistics - fc1/25.
Este comando proporciona 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 ni FCP_CNTR_TMM_TBBZ_CHx, pero no se consideran errores.
Este comando proporciona 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 activó o desactivó nada.
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 puertos 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 directiva 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 Agilent 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 umbral para ver el registro del administrador de umbral.
Este es el formato de texto de registro de Threshold Manager:
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 Link Reset (LR). Si se recibe una respuesta de restablecimiento de link (LRR), se restaura la asignación completa de créditos Tx B2B y el puerto puede reanudar nuevamente la transmisión. Si no se recibe un LRR en 90 ms, se eleva una condición 'LR Rcvd B2B' y el puerto se desactiva.
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 se puede procesar fuera de su puerto de salida, se descarta y este contador se incrementa. Esto se puede ajustar 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 de Tx restante 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, un gran número suele indicar un problema con el dispositivo conectado. Si el contador FCP_CNTR_TX_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 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 suele indicar que el switch está congestionado en la dirección que le separa de este puerto y que vuelve a presionar al 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 es causado típicamente 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 de Tx restante está en cero durante 100 ms o más. Esto suele indicar que el dispositivo conectado está experimentando congestión (drenaje lento).
Esto debería generar una trampa de SNMP fcIfTxWtAvgBBCreditTransitionToZero y poner un evento en la salida del comando show system internal snmp credit-not-available. Sin embargo, esta parte del contador no se admite. Vea la nota sobre la directiva de supervisión de puertos de drenaje lento.
Comandos:
Explicación:
Este contador aumenta cuando el valor B2B Rx restante está en cero durante 100 ms o más. Esto normalmente indica que el switch está reteniendo R_RDYs (créditos B2B) del dispositivo conectado debido a la congestión ascendente (congestión lejos 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.
Este es el contador de transiciones de crédito B2B recibidas desde cero bajo el comando show interface counters and aggregate counters. Aunque esto puede ocurrir normalmente, un gran número suele indicar que el switch está congestionado en la dirección que está lejos de este puerto y que vuelve a presionar al 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 de Tx restante 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 and aggregate counters. Aunque esto puede ocurrir normalmente, un gran número suele indicar un problema con el dispositivo conectado. Si el contador FCP_CNTR_TX_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 se debe normalmente al cambio que inicia la recuperación de la pérdida de crédito.
Referencia:
Comandos:
Explicación:
Este contador aumenta cada vez que se transmite un LR. Esto es causado típicamente 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. Cuando se recibe un paquete en un puerto de entrada, el búfer de crédito de entrada (ICB) solicita una concesión para enviar un paquete recibido a un índice de destino (DI) específico. El ICB envía una solicitud de concesió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 los búferes de transmisión del DI, el árbitro devuelve una concesión al puerto de ingreso solicitante y la trama se puede transmitir.
Las solicitudes y concesiones de á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 (Sabre) 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 de tarjeta de línea slot 1 show hardware internal icb 0 port-grp 3 pkt-hdr 0. Cada grupo de puertos consta de 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 egresan al puerto fc1/1, que es lento. El destino FCID 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#
Revisión | Fecha de publicación | Comentarios |
---|---|---|
1.0 |
18-Jul-2013
|
Versión inicial |