Contents

Introdução

Topologia

Restrições em versões do software Cisco NX-OS

Software Cisco NX-OS versão 5.2(8)

Software Cisco NX-OS versões anteriores à 5.2(6)

Ensaio 1: Emulação de porta lenta com atraso R_RDY de 1500000us (1,5 segundos)

rtp-san-23-02-9148 fc1/13 - Porta conectada ao remetente

Contadores de interface - fc1/13

show hardware internal errors - fc1/13

show hardware internal packet-flow drop - fc1/13

show hardware internal packet-drop-reason - fc1/13

show hardware internal statistics - fc1/13

show logging onboard error-stats - fc1/13

show logging onboard flow-control timeout-drops - fc1/13

show process creditmon credit-loss-events - fc1/13

show system internal snmp credit-not-available - fc1/13

slot 1 show hardware internal fc-mac port 13 statistics

slot 1 show hardware internal fc-mac port 13 error-statistics

slot 1 show hard internal credit-info port 13

slot 1 show port-config internal link-events

rtp-san-23-02-9148 fc1/25 - Porta conectada ao dispositivo Slow Drain

Contadores de Interface - fc1/25

show hardware internal errors - fc1/25

show hardware internal packet-flow drop - fc1/25

show hardware internal packet-drop-reason - fc1/25

show hardware internal statistics - fc1/25

show logging onboard error-stats - fc1/25

show logging onboard flow-control timeout-drops - fc1/25

show process creditmon credit-loss-events - fc1/25

show system internal snmp credit-not-available - fc1/25

slot 1 show hardware internal fc-mac port 25 statistics

slot 1 show hardware internal fc-mac port 25 error-statistics

slot 1 show hard internal credit-info port 25

slot 1 show port-config internal link-events

Ensaio 2: Monitor de porta - Emulação de porta lenta com atraso R_RDY de 1500000us (1,5 segundos)

Política de Drenagem Lenta Padrão

Criar política

Executar Teste Novamente

Exibir Log do Gerenciador de Limites

Appendix

Definições de contador

FCP_CNTR_CREDIT_LOSS

FCP_CNTR_TMM_TIMEOUT_DROP

FCP_CNTR_TMM_TIMEOUT

FCP_CNTR_TMM_NORMAL_DROP

transmitir transições de crédito B2B de zero

receber transições de crédito B2B de zero

IP_FCMAC_INTR_PRIM_RX_SEQ_LRR

FCP_CNTR_TX_WT_AVG_B2B_ZERO

FCP_CNTR_RX_WT_AVG_B2B_ZERO

FCP_CNTR_RCM_RBBZ_CH0

FCP_CNTR_TMM_TBZ_CHx - x é 0 ou 1

FCP_CNTR_LRR_IN

FCP_CNTR_LINK_RESET_OUT

Informações do intermediário MDS9148

Comandos do MDS 9148 para pacotes enfileirados

Conjunto de comandos emitido

Introdução

Este documento descreve os comandos e os contadores que são incrementados em um Cisco MDS 9148 Multilayer Fabric Switch com um dispositivo que retém sinais R_RDY do switch. Isso é normalmente chamado de dispositivo de drenagem lenta. O MDS 9148 também é conhecido como Saber.

Dois testes foram executados:

1. Emulação de porta lenta com atraso R_RDY de 1500000us (1,5 segundos)

2. Monitor de porta - emulação lenta de porta com atraso R_RDY de 1500000us (1,5 segundos)

Notas:

Use a Command Lookup Tool (somente clientes registrados) para obter mais informações sobre os comandos usados neste documento.

A ferramenta Output Interpreter (exclusiva para clientes registrados) é compatível com alguns comandos de exibição.. Use a ferramenta Output Interpreter para visualizar uma análise do resultado gerado pelo comando show..

Topologia

Todas as portas têm 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#

Restrições em versões do software Cisco NX-OS

Software Cisco NX-OS versão 5.2(8)

Esses comandos não funcionam. Consulte o bug da Cisco ID CSCud98114, "MDS9148 -show logging onboard flow-control request-timeout - syntax err". Esse bug foi corrigido no Cisco NX-OS Software Release 6.2(1) e posterior.

- show logging onboard flow-control request-timeout

- show logging onboard flow-control pause-count

- show logging onboard flow-control pause-events

- show logging onboard flow-control timeout-drops - Este comando funciona, mas retorna um erro de sintaxe.

Esses contadores são listados nos contadores fc-mac, mas não aparecem nas estatísticas de erro do registro de falha na placa (OBFL). Consulte o bug da Cisco ID CSCud93587, "MDS9148 OBFL não contém FCP_CNTR_TX_WT_AVG_B2B_ZERO." Este bug ainda não foi resolvido.

- FCP_CNTR_TX_WT_AVG_B2B_ZERO

- FCP_CNTR_RX_WT_AVG_B2B_ZERO

A política de monitor de porta de drenagem lenta não contém tx-credit-not-available. Se você tentar configurar esse contador, a mensagem de erro "Este contador não é suportado nesta plataforma" será exibida. Não são enviadas interceptações SNMP (Simple Network Management Protocol) e o comando show system internal snmp credit-not-available não retorna nada.

Software Cisco NX-OS versões anteriores à 5.2(6)

Esses contadores não estão sendo gerados. Consulte o bug da Cisco ID CSCts04123, "Slow drain support for atlantis/saber" (Suporte a drenagem lenta para atlantis/sabre). Esse bug foi corrigido no Cisco NX-OS Software Release 5.2(6) e posterior.

- FCP_CNTR_TX_WT_AVG_B2B_ZERO

- FCP_CNTR_RX_WT_AVG_B2B_ZERO

Ensaio 1: Emulação de porta lenta com atraso R_RDY de 1500000us (1,5 segundos)

Este é o procedimento para um teste de emulação de porta lenta com um atraso R_RDY de 1500000us (1,5 segundos).

fc1/13 é a porta conectada ao remetente e fc1/25 é a porta conectada ao dispositivo de drenagem lenta

Somente um único teste foi executado.

1. Emita o conjunto inicial de comandos.

2. Inicie o tráfego Agilent 103/3 > 103/2.

3. Deixe-o funcionar por 30 segundos ou mais.

4. Emita um conjunto de comandos em rtp-san-23-02-9148.

5. Espere 30 segundos.

6. Emita um conjunto de comandos em rtp-san-23-02-9148.

7. Pare o teste.

8. Reúna os detalhes do show tech-support.

rtp-san-23-02-9148 fc1/13 - Porta conectada ao remetente

Contadores de interface - fc1/13

Estes comandos foram emitidos:

show interface fc1/13

show interface fc1/13 counters

Estas são as alterações, se houver:

descartes de entrada - 0

OLS de entrada - 0

LRR de entrada - 0

NOS de entrada - 0

descartes de saída - 0

OLS de saída - 0

LRR de saída - 0

NOS de saída - 0

transmitir transições de crédito B2B de zero a 0 - Sem alteração do valor anterior

receba transições de crédito B2B de zero a +7.408

receber crédito B2B restante - 32 - Sem alteração do valor anterior

transmitir crédito B2B restante- 128 - Sem alteração do valor anterior

Note: 'receive B2B credit transitions from zero' indica os créditos MDS retidos B2B do dispositivo conectado a fc1/13. Isso permite que os créditos B2B recebidos passem para zero, o que impede que o dispositivo conectado seja capaz de enviar durante o tempo em que está em zero. Observe que não há indicação de tempo nesse contador. Na verdade, isso está aplicando pressão de retorno ao remetente para que ele envie menos pacotes para o MDS.

show hardware internal errors - fc1/13

Este comando fornece este exemplo de saída:

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

Note: Isso indica que o MDS reteve créditos B2B do dispositivo conectado a fc1/13 por pelo menos 100 ms. Isso está na verdade aplicando pressão de retorno ao remetente de modo que envie menos pacotes para o MDS.

show hardware internal packet-flow drop - fc1/13

Não há resultados aplicáveis à porta fc1/13.

show hardware internal packet-drop-reason - fc1/13

Não há resultados aplicáveis à porta fc1/13.

show hardware internal statistics - fc1/13

Este comando fornece este exemplo de saída:

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

Observação: FCP_CNTR_RCM_RBBZ_CH0 é o mesmo que 'receber transições de crédito B2B de zero'.

show logging onboard error-stats - fc1/13

Não há resultados aplicáveis à porta fc1/13.

show logging onboard flow-control timeout-drops - fc1/13

Não há resultados aplicáveis à porta fc1/13.

show process creditmon credit-loss-events - fc1/13

Não há resultados aplicáveis à porta fc1/13.

show system internal snmp credit-not-available - fc1/13

Não há resultados aplicáveis à porta fc1/13. Consulte a observação sobre a política de monitor de porta de drenagem lenta.

slot 1 show hardware internal fc-mac port 13 statistics

Consulte show hardware internal statistics - fc1/13.

slot 1 show hardware internal fc-mac port 13 error-statistics

Este comando fornece este exemplo de saída:

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

slot 1 show hard internal credit-info port 13

Este comando fornece este exemplo de saída:

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 |

+------+------+----------------------+------------+---------+--------+

slot 1 show port-config internal link-events

Não há resultados aplicáveis à porta fc1/13 já que nada foi ativado ou desativado.

rtp-san-23-02-9148 fc1/25 - Porta conectada ao dispositivo Slow Drain

Contadores de Interface - fc1/25

Estes comandos foram emitidos:

show interface fc1/25

show interface fc1/25 counters

Estas são as alterações, se houver:

descartes de entrada - 0

OLS de entrada - 0

LRR de entrada - +57

NOS de entrada - 0

descartes de saída - 3808

OLS de saída - 0

LRR de saída - 0

NOS de saída - 0

transmitir transições de crédito B2B de zero +224

receber transições de crédito B2B de zero +57

receber crédito B2B restante - 32 - Sem alteração do valor anterior

transmitir crédito B2B restante- 127 - -1

Note: 'transmitir transições de crédito B2B de zero' indica que o dispositivo conectado reteve créditos B2B do dispositivo conectado a fc1/13. Isso permite que o MDS transmita créditos B2B para transição para zero, o que impede que o MDS possa enviar nesta porta durante o tempo em que estiver em zero. Observe que não há indicação de tempo nesse contador. Na verdade, o dispositivo está aplicando pressão contrária ao MDS para que envie menos pacotes ao dispositivo conectado. Isso causa pressão de retorno para a porta de envio fc1/13.

show hardware internal errors - fc1/25

Este comando fornece este exemplo de saída:

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

Observação: como o dispositivo conectado está aguardando 1,5 segundo, o MDS inicia a recuperação de Perda de Crédito em 1 segundo. Isso envolve o envio de um Link Reset (LR) e a obtenção de um Link Reset Response (LRR). Enquanto a porta está em 0 créditos Tx, o MDS está descartando pacotes para essa interface, como mostrado pelos três contadores DROP.

show hardware internal packet-flow drop - fc1/25

Este comando fornece este exemplo de saída:

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 |

+------------------+------------------+-------------------------------------+

show hardware internal packet-drop-reason - fc1/25

Este comando fornece este exemplo de saída:

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                         |

+-----------+---------------+---------+---------+------------------------------+

show hardware internal statistics - fc1/25

Este comando fornece este exemplo de saída:

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

Observação: Observe que FCP_CNTR_RCM_TBZ_CHx é o mesmo que 'transmitir transições de crédito B2B de zero'.

show logging onboard error-stats - fc1/25

Este comando fornece este exemplo de saída:

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

..etc...

Observação: OBFL é atualizado nesta plataforma a cada dez segundos. Em cada intervalo, os contadores que foram incrementados são capturados e os valores atuais são mostrados. Portanto, FCP_CNTR_CREDIT_LOSS (recuperação de perda de crédito), aumentou de 47 para 57 em 10 segundos. Isso está exatamente correto porque é iniciado no máximo a cada segundo quando o MDS está em 0 créditos Tx.

show logging onboard flow-control timeout-drops - fc1/25

Este comando fornece este exemplo de saída:

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

show process creditmon credit-loss-events - fc1/25

Este comando fornece este exemplo de saída:

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 |

----------------------------------------------------

Observação: isso mostra uma versão mais detalhada de quando o switch chama a recuperação de perda de crédito.

show system internal snmp credit-not-available - fc1/25

Não há resultados aplicáveis à porta fc1/25. Consulte a observação sobre a política de monitoramento de porta de drenagem lenta.

slot 1 show hardware internal fc-mac port 25 statistics

Consulte show hardware internal statistics - fc1/25.

slot 1 show hardware internal fc-mac port 25 error-statistics

Este comando fornece este exemplo de saída:

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

Note: Esse é um bom comando inicial para exibir os contadores mais importantes para drenagem lenta. Ele não inclui FCP_CNTR_RCM_RBZ_CHx e FCP_CNTR_TMM_TBZ_CHx, mas esses não são considerados erros.

slot 1 show hard internal credit-info port 25

Este comando fornece este exemplo de saída:

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 |

+------+------+----------------------+------------+---------+--------+

slot 1 show port-config internal link-events

Não há resultados aplicáveis à porta fc1/25 já que nada foi ativado ou desativado.

Ensaio 2: Monitor de porta - Emulação de porta lenta com atraso R_RDY de 1500000us (1,5 segundos)

Este é o procedimento para um teste de emulação de porta lenta do monitor de porta com um atraso R_RDY de 1500000us (1,5 segundos).

Política de Drenagem Lenta Padrão

Por padrão, a política de drenagem lenta está ativa. Consulte a observação sobre a política de monitor de porta de drenagem lenta.

Esta é a política de drenagem lenta padrão:

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#

Criar política

Crie e ative uma política chamada edm. Inclua todos os contadores para ver quais são gerados:

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#

Executar Teste Novamente

Inicie o Agilent novamente com fc1/25 conectado ao dispositivo de drenagem lenta com R_RDY Delay 1500000us (1,5 segundos) por aproximadamente 60 segundos.

Exibir Log do Gerenciador de Limites

Navegue até Gerenciador de dispositivos > Logs > Switch Resident > Threshold Manager para ver o registro do gerenciador de limites.

Este é o Log do Gerenciador de Limites no 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

Note: 16875520 é ifindex, que é 0x01018000 e 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

Appendix

Definições de contador

FCP_CNTR_CREDIT_LOSS

Explicação:

Esse contador indica que decorreu um segundo inteiro com o contador de crédito de buffer para buffer de transmissão (Tx B2B) em zero. O switch iniciou a recuperação de perda de crédito transmitindo um Link Reset (LR). Se uma Resposta de redefinição de link (LRR) for recebida, a alocação completa de créditos Tx B2B será restaurada e a porta poderá retomar novamente a transmissão. Se um LRR não for recebido em 90 ms, uma condição 'LR Rcvd B2B' será acionada e a porta será desativada.

Referência:

- FCP_CNTR_LINK_RESET_OUT

- IP_FCMAC_INTR_PRIM_RX_SEQ_LRR

- FCP_CNTR_LRR_IN

- show process creditmon credit-loss-events

Comandos:

- show hardware internal errors all

- show hardware internal fc-mac port x error-statistics

- show hardware internal statistics

- show hardware internal fc-mac port x statistics

- show logging onboard error-stats

FCP_CNTR_TMM_TIMEOUT_DROP

Explicação:

Um pacote destinado a esta porta atingiu o tempo limite no switch. Por padrão, os pacotes atingem o tempo limite após 500 ms. Se um pacote não puder ser transmitido por sua porta de saída, ele será descartado e esse contador será incrementado. Isso é ajustável com o uso do comando system timeout congestion-drop number mode {E|F}.

Comandos:

- show hardware internal errors all

- show hardware internal fc-mac port x error-statistics

- show hardware internal packet-drop-reason

- show hardware internal statistics

- show hardware internal fc-mac port x statistics

- show logging onboard error-stats

FCP_CNTR_TMM_TIMEOUT

Explicação:

Consulte FCP_CNTR_TMM_TIMEOUT_DROP.

Comandos:

- show hardware internal errors all

- show hardware internal fc-mac port x error-statistics

- show hardware internal packet-drop-reason

- show hardware internal statistics

- show hardware internal fc-mac port x statistics

- show logging onboard module 1 flow-control timeout-drops

- show logging onboard error-stats

FCP_CNTR_TMM_NORMAL_DROP

Explicação:

Esse é um contador agregado que inclui outros contadores, como FCP_CNTR_TMM_TIMEOUT_DROP.

Comandos:

- show hardware internal errors all show hardware internal fc-mac port x error-statistics

- show hardware internal statistics

- show hardware internal fc-mac port x statistics

- show logging onboard error-stats

transmitir transições de crédito B2B de zero

Explicação:

Este contador é incrementado quando o valor B2B de Tx restante é transferido de zero para um valor diferente de zero.

Esta é a estatística de FCP_CNTR_TMM_TBZ_CHx. Embora isso possa ocorrer normalmente, números grandes normalmente indicam um problema com o dispositivo conectado. Se o contador FCP_CNTR_TX_WT_AVG_B2B_ZERO estiver em zero por 100 ms ou mais, ele será incrementado.

Comandos:

- show interface fcx/y counters e aggregate-counters

receber transições de crédito B2B de zero

Explicação:

Esse contador é incrementado quando o valor B2B de recebimento restante (Rx) passa de zero para um valor diferente de zero.

Esta é a estatística de FCP_CNTR_TMM_RBBZ_CHx. Embora isso possa ocorrer normalmente, números grandes normalmente indicam que o switch está congestionado na direção oposta a essa porta e está pressionando novamente a porta para impedir que envie pacotes adicionais para a SAN (Storage Area Network, rede de armazenamento de dados). Se o contador FCP_CNTR_RX_WT_AVG_B2B_ZERO estiver em zero por 100 ms ou mais, ele será incrementado.

Comandos:

- show interface fcx/y counters e aggregate-counters

IP_FCMAC_INTR_PRIM_RX_SEQ_LRR

Explicação:

Esse contador é incrementado toda vez que um LRR é recebido. Normalmente, isso é causado pelo switch quando ele inicia a recuperação de perda de crédito.

Referência:

- FCP_CNTR_CREDIT_LOSS

Comandos:

- show hardware internal errors all

- show hardware internal fc-mac port x interrupt-counts

FCP_CNTR_TX_WT_AVG_B2B_ZERO

Explicação:

Esse contador é incrementado quando o valor B2B de Tx restante é zero por 100 ms ou mais. Isso normalmente indica que o dispositivo conectado está evidenciando congestionamento (drenagem lenta).

Isso deve gerar uma armadilha de SNMP fcIfTxWtAvgBBCreditTransitionToZero e colocar um evento na saída do comando show system internal snmp credit-not-available. No entanto, essa parte do contador não é suportada. Consulte a observação sobre a política de monitor de porta de drenagem lenta.

Comandos:

- show hardware internal errors all

- show hardware internal fc-mac port x error-statistics

- show hardware internal statistics

- show hardware internal fc-mac port x statistics

FCP_CNTR_RX_WT_AVG_B2B_ZERO

Explicação:

Esse contador é incrementado quando o valor B2B Rx restante é zero por 100 ms ou mais. Isso geralmente indica que o switch está retendo R_RDYs (créditos B2B) do dispositivo conectado devido ao congestionamento de upstream (congestionamento distante desta porta).

Comandos:

- show hardware internal errors all

- show hardware internal fc-mac port x error-statistics

- show hardware internal statistics

- show hardware internal fc-mac port x statistics

FCP_CNTR_RCM_RBBZ_CH0

Explicação:

Esse contador é incrementado quando o valor B2B Rx restante é transferido de zero para um valor diferente de zero.

Essas são as transições de crédito B2B de recebimento do contador zero sob o comando show interface counters e aggregate counters. Embora isso possa ocorrer normalmente, números grandes normalmente indicam que o switch está congestionado na direção oposta a essa porta e está pressionando novamente a porta para impedir que envie pacotes adicionais para a SAN. Se o contador FCP_CNTR_RX_WT_AVG_B2B_ZERO estiver em zero por 100 ms ou mais, ele será incrementado.

Comandos:

- show hardware internal statistics

- show hardware internal fc-mac port x statistics

FCP_CNTR_TMM_TBZ_CHx - x é 0 ou 1

Explicação:

Este contador é incrementado quando o valor B2B de Tx restante é transferido de zero para um valor diferente de zero.

Essas são as transições de crédito B2B de transmissão de zero sob o comando show interface counters and aggregate counters. Embora isso possa ocorrer normalmente, números grandes normalmente indicam um problema com o dispositivo conectado. Se o contador FCP_CNTR_TX_WT_AVG_B2B_ZERO estiver em zero por 100 ms ou mais, ele será incrementado.

Comandos:

- show hardware internal statistics

- show hardware internal fc-mac port x statistics

FCP_CNTR_LRR_IN

Explicação:

Esse contador é incrementado toda vez que um LRR é recebido. Isso geralmente ocorre porque o switch inicia a recuperação de perda de crédito.

Referência:

- FCP_CNTR_CREDIT_LOSS

- FCP_CNTR_LINK_RESET_OUT

- IP_FCMAC_INTR_PRIM_RX_SEQ_LRR

Comandos:

- show hardware internal statistics

- show hardware internal fc-mac port x statistics

FCP_CNTR_LINK_RESET_OUT

Explicação:

Esse contador é incrementado toda vez que um LR é transmitido. Normalmente, isso é causado pelo switch quando ele inicia a recuperação de perda de crédito.

Referência:

- FCP_CNTR_CREDIT_LOSS

- FCP_CNTR_LRR_IN

- IP_FCMAC_INTR_PRIM_RX_SEQ_LRR

Comandos:

- show hardware internal statistics

- show hardware internal fc-mac port x statistics

Informações do intermediário MDS9148

O MDS9148 tem dois arbitradores centrais e 12 grupos de portas de quatro portas cada. Cada intermediário lida com metade dos grupos de portas de saída. À medida que um pacote é recebido em uma porta de entrada, o Buffer de Crédito de Entrada (ICB) solicita uma concessão para enviar um pacote recebido a um Índice de Destino (DI) específico. O ICB envia uma solicitação de concessão ao intermediário 0 para grupos de portas 0-5 e ao intermediário 1 para grupos de portas 6-11. Se houver espaço nos buffers de transmissão do DI, o intermediário retornará uma concessão à porta de entrada solicitante e o quadro poderá ser transmitido.

As solicitações e concessões do intermediário podem ser vistas neste exemplo de interface de linha de comando (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

Comandos do MDS 9148 para pacotes enfileirados

O MDS (Saber) tem comandos específicos para verificar pacotes em fila. Esses comandos são semelhantes, mas não tão úteis quanto, o comando show hardware internal up-xbar 0 queued-packet-info que está disponível nos Cisco MDS 9500 Series Multilayer Diretors.

Se os créditos configurados forem menores que os créditos disponíveis, há quadros pendentes para essa interface de dispositivo (DI). Neste exemplo, fc1/13 está enviando ao dispositivo de drenagem lenta que está conectado em fc1/25. fc1/25 mostra dois pacotes enfileirados:

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|

+----+---+----+----+---+---+----+---+---+-----+---+---+----+---+---+

...

Os cabeçalhos dos pacotes atualmente enfileirados podem ser visualizados com o comando slot 1 show hardware internal icb 0 port-grp 3 pkt-hdr 0 linecard. Cada grupo de portas compreende quatro portas, portanto, o grupo de portas apropriado da porta de entrada deve ser escolhido. O cabeçalho do pacote é exibido em tempo real.

Neste exemplo, os pacotes estão sendo recebidos em uma porta ISL fc1/13 (grupo de portas 3) e saindo para a porta fc1/1, que é lenta. O FCID 0xcd0000 de destino existe em 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#

Conjunto de comandos emitido

- show clock

- show interface fc1/13

- show interface fc1/25

- show interface fc1/13 counters

- show interface fc1/25 counters

- show hardware internal errors all

- show hardware internal packet-flow drop

- show hardware internal packet-drop-reason

- show hardware internal statistics module 1

- show logging onboard starttime 01/10/13-00:00:00 error-stats

- show logging onboard flow-control timeout-drops

- show process creditmon credit-loss-events

- show system internal snmp credit-not-available

- slot 1 show hardware internal fc-mac port 13 statistics

- slot 1 show hardware internal fc-mac port 13 error-statistics

- slot 1 show hardware internal fc-mac port 25 statistics

- slot 1 show hardware internal fc-mac port 25 error-statistics

- slot 1 show hard internal credit-info port 13

- slot 1 show hard internal credit-info port 25

- slot 1 show port-config internal link-events

- **fim