Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

Software de diagnóstico do Packet Flow Accelerator e outras concessionárias

Você pode usar o software Packet Flow Accelerator Diagnostics para validar a integridade do módulo QFX-PFA-4Q e do switch QFX5100-24Q-AA. O software Packet Flow Accelerator Diagnostics contém diagnósticos padrão, diagnósticos de orquestração, protocolo de tempo de precisão (PTP) e diagnósticos de sincronização, e outros serviços de utilidade. O software Packet Flow Accelerator Diagnostics é executado em uma máquina virtual convidada (VM) no switch QFX5100-24Q-AA e exige que você configure opções de VM convidados no Junos OS CLI.

O módulo QFX-PFA-4Q contém quatro interfaces QSFP+ Ethernet QSFP+ de 40 Gigabits, um módulo FPGA e interfaces de temporizações de entrada e saída para oferecer suporte a aplicativos de protocolo de tempo de precisão. O módulo FPGA contém uma lógica que você pode personalizar para processar transações de alto volume, sensíveis à latência e intensivas em computação.

Antes de poder executar o software e os serviços de diagnóstico do Packet Flow Accelerator, certifique-se de ter realizado as seguintes tarefas:

Portas externas e internas e portas de placa de interface de rede

O software e as concessionárias Packet Flow Accelerator Diagnostics validam os caminhos de dados entre as portas externas e internas no switch QFX5100-24Q-AA e no módulo QFX-PFA-4Q. Figura 1 ilustra os nomes das portas no switch QFX5100-24Q-AA e no módulo QFX-PFA-4Q e como elas se conectam.

Figura 1: Portas no switch QFX5100-24Q-AA e módulo QFX-PFA-4QPortas no switch QFX5100-24Q-AA e módulo QFX-PFA-4Q

Tabela 1 fornece informações sobre as portas externas e internas e portas NIC no switch QFX5100-24Q-AA e no módulo QFX-PFA-4Q.

Tabela 1: Portas externas e internas no switch QFX5100-24Q-AA e no módulo QFX-PFA-4Q

Portas A

Interfaces xe-0/0/24 a xe-0/0/39 no mecanismo de encaminhamento de pacotes (PFE) do switch QFX5100-24Q-AA conectam-se às portas B no módulo FPGA no módulo de expansão QFX-PFA-4Q. As portas A exigem portas B correspondentes no módulo FPGA. Você pode gerenciar essas interfaces através do Junos OS.

Portas B

As portas Ethernet internas de 10 Gigabit se conectam ao módulo FPGA no módulo QFX-PFA-4Q, que depois se conectam às portas A no PFE do switch QFX5100-24Q-AA. A convenção de nomeação para essas portas é determinada pelo VM convidado. O VM convidado controla o módulo FPGA.

Portas C

Quatro portas Ethernet de 40 Gigabit voltadas para a frente no módulo QFX-PFA-4Q conectam-se ao módulo FPGA em execução no switch QFX5100-24Q-AA e nas portas F no switch QFX5100-24Q-AA. O VM convidado controla o módulo FPGA.

Portas D

Duas portas internas Ethernet de 10 Gigabit no mecanismo de encaminhamento de pacotes do switch QFX5100-24Q-AA conectam-se à NIC Ethernet no switch QFX5100-24Q-AA. A convenção de nomeação para essas portas é a mesma usada para as portas F. Você pode gerenciar essas portas através do Junos OS.

Portas F

Vinte e quatro portas Ethernet de 40 Gigabit voltadas para a frente no switch QFX5100-24Q-AA. Essas portas contêm um prefixo "et" quando estão no modo Ethernet de 40 Gigabits. Se você canalizar essas interfaces, o prefixo é "xe". Você pode gerenciar essas portas através do Junos OS.

Portas NIC

Interfaces internas xe-0/0/40 e xe-0/0/41 no switch QFX5100-24Q-AA conectam-se ao PFE para uso no VM convidado. As portas NIC executam as mesmas funções que qualquer outra porta NIC do Linux OS. As portas NIC não funcionam a menos que o módulo QFX-OS-4Q seja instalado.

Testes e scripts de software do Packet Flow Accelerator Diagnostics

Você pode executar o software Packet Flow Accelerator Diagnostics para testar os seguintes subsistemas no módulo QFX-PFA-4Q:

  • FPGA

  • Memória QDR SRAM

  • Memória DRAM

  • DRAM SPDs

  • Links PCI Express conectados por FPGA

  • Dados Ethernet conectados por FPGA (interfaces QSFP)

  • E/S QSFP I2C

  • E/S de PTP

Antes de realizar qualquer teste ou script, você precisa se conectar à conexão de console do VM convidado. .

Os seguintes conjuntos de testes estão disponíveis:

  • teste rápido — permite que você realize um teste básico de todas as funcionalidades anexadas ao FPGA. Esses testes levam um ou dois minutos para serem concluídos.

  • burn-in — permite que você exerça todas as funcionalidades anexadas ao FPGA. Esses testes levam várias horas para serem concluídos.

  • modo de teste individual — permite testar um único subsistema com opções de configuração extras.

Comando Ikondiag

Para executar qualquer um dos testes, emita o ikondiag comando com os seguintes argumentos:

Nota:

Antes de realizar os testes, você precisa se conectar à conexão de console do VM convidado.

  • t (teste rápido | burn-in | <est name>)

    Esse argumento identifica o teste.

  • -h

    Esse argumento fornece detalhes de uso para o teste.

  • -V

    Esse argumento fornece saída verbosa para os testes.

Por exemplo, para realizar o teste de PTP, emita o comando ikondiag-t PTP no prompt de VM convidado:

ikondiag -t PTP

Testes básicos de funcionalidade

Você pode testar a funcionalidade básica na interface PCI Express e componentes de memória. Tabela 2 lista os nomes dos testes e suas funções.

Tabela 2: Testes base

Nome do teste

Descrição

Detalhes

Argumentos opcionais

Conjuntos de testes

Comportamento de falha

FPGABasic

Testa a operação básica de FPGA.

Configura o FPGA e lê alguns registros simples no PCI Express.

Nenhum.

teste rápido e burn-in

Qualquer falha neste teste faz com que o ikondiag comando gere o status normal do teste e mensagens de erro e, em seguida, termine com outra mensagem de erro. Você não pode continuar os testes porque todos os testes dependem da funcionalidade testada por este.

Pcie

Verifica a funcionalidade e a estabilidade das transferências em massa de dados PCIe.

Volta repetidamente dados pseudo aleatórios gerados na CPU para o FPGA e depois de volta para a CPU. Os dados devolvidos são verificados na CPU.

-i <n> número de repetições (padrão = 1 teste rápido, 10.000 burn-in)

-j <n> tamanho da transferência individual em Mebibytes (padrão = 100 MiB).

teste rápido e burn-in

Este teste relata valores e compensações errôneas de dados na transferência de dados. Qualquer falha neste teste fará com que o comando ikondiag produza o status normal do teste e as mensagens de erro e, em seguida, termine com mais um erro. Você não pode continuar testando mais porque todos os testes dependem da funcionalidade testada por este teste.

DIMM

Verifica a funcionalidade de consulta do SPD e verifica se os DIMMs corretos estão instalados.

Lê dados do dispositivo DOSP em módulos DIMM, relata conteúdo e verifica valores errôneos e verifica:

  • Dados de parte DO DIMM em relação aos dados de parte esperados.

  • A temperatura do ELEP está na faixa de operação nominal.

Nenhum.

teste rápido e burn-in

Se algum valor for inesperado, o teste relata valores errôneos e fornece valores e intervalos esperados.

DRAMMemory

Testa a funcionalidade de transferência de dados e a estabilidade dos dispositivos de memória DRAM conectados ao FPGA.

  • Verifique se os PHYs são inicializados corretamente.

  • Faz repetidamente as seguintes tarefas:

    • Escreve à memória do FPGA

      • Cada um passa dados de switches entre: zeros, uns, contador, aleatórios, zeros, aleatórios, uns, aleatórios.

    • Loops de memória de volta dentro do FPGA (leitura e gravação simultâneas).

    • Verifica a memória do FPGA

-i <n> variar o número de iterações) padrão = 1 para teste rápido, 500 para burn-in)

teste rápido e burn-in

Este teste relata o número de erros durante a verificação. O número de erros é especificado como um número acumulado de erros por byte-lane e módulo DIMM.

Testes e scripts de ethernet

Os testes e scripts da Ethernet testam portas C e tráfego entre portas A e B. O tráfego entre portas A e B é testado ao passar os dados nas portas F. Para as portas C, você precisa voltar atrás no tráfego enviado nas portas C. Você pode usar cabos físicos de loopback de cobre para esta finalidade. Para as portas F, você precisa voltar atrás no tráfego enviado nas portas F. Você pode usar cabos de loopback de cobre para esta finalidade. Inclua as portas F em uma VLAN. Você pode usar o script python PFAD_exec.py-t 1, bem como os testes abaixo. O script python PFAD_exec.py-t 1 verifica o tráfego L2 de ponta a ponta nas portas QSFP externas e verifica as estatísticas das interfaces no Junos OS e as estatísticas nas interfaces do software Packet Flow Diagnostics VM. Este teste falhará se a perda de tráfego for vista em alguma das interfaces. Há também uma disposição para testar todas as combinações de portas QSFP também.

Tabela 3 lista os nomes dos testes Ethernet e suas funções. Para obter informações sobre como instalar o script, veja ../topic-map/packet-flow-accelerator-diagnostics-software.html#id-installing-packet-flow-accelerator-diagnostics-software.

Tabela 3: Testes e scripts de ethernet

Nome do teste

Descrição

Detalhes

Argumentos opcionais

Conjuntos de testes

Comportamento de falha

QSFPEthernet

Verifica a funcionalidade dos links Ethernet (QSFP).

Gera, recebe e verifica se os quadros Ethernet estão na taxa de linha por meio do módulo FPGA. O conteúdo e os comprimentos dos pacotes consistem em dados pseudo-aleatórios.

Durante a operação, as conexões QSFP são canalizadas para usar a Ethernet de 10 Gigabit com todos os 32 canais Ethernet operando em paralelo no modo full duplex.

-i <n> número variado de iterações (padrão = 1.000 para teste rápido, 1e9 para burn-in)

teste rápido e burn-in

Se o número de pacotes enviados ou recebidos corretamente for verificado como não sendo igual, este teste é considerado uma falha e as discrepâncias entre essas quantidades são relatadas. Este teste falha se as conexões Ethernet externas não estiverem configuradas para loopback.

QSFPI2C

Verifique se há acesso aos quatro módulos QSFP localizados na frente do módulo QFX-PFA-4Q.

Realiza leituras de registros nos módulos I2C e verifica se os resultados são os esperados. Para que este teste seja aprovado, a mídia QSFP deve ser inserida nas quatro portas do módulo QFX-PFA-4Q. Qualquer tipo de mídia externa pode ser usada (por exemplo, cabos DAC, loopback de cobre, módulos e módulos ópticos).

Nenhum.

teste rápido e burn-in

Este teste falha se não conseguir detectar a presença de um módulo QSFP ou se os valores que ele lê de volta forem inesperados.

Antes de executar os testes e o script da Ethernet com sucesso, você precisa executar as seguintes tarefas:

  • Loop externo de volta todas as conexões Ethernet (QSFP) no módulo QFX-PFA-4Q.

    Para fazer loop de volta as interfaces QSFP no módulo QFX-PFA-4Q, conecte módulos de loopback de cobre nas quatro interfaces QSFP+ instaladas no módulo QFX-PFA-4Q.

    Conecte módulos de loopback de cobre nas interfaces QSFP+ (portas 10 até a porta 13) instaladas no switch QFX5100-24Q-AA.

  • Canalize as portas de 10 a 13 no switch QFX5100-24Q-AA.

  • Emparelhe cada uma das 16 pistas ikonDiag usando os nomes equivalentes da interface do Junos OS com cada uma das interfaces correspondentes do Junos OS que foram canalizadas das portas de 10 a 13 no switch QFX5100-24Q-AA.

    Nota:

    Cada VLAN deve ser independente de conter exatamente duas portas associadas — uma porta Ethernet de 10 Gigabits que é uma porta F e uma porta Ethernet de 10 Gigabits que é uma porta A.

    Tabela 4 mostra os mapeamentos para os canais Ethernet de 10 Gigabit nas portas F do módulo QFX-PFA-4Q.

    Tabela 4: Mapeamentos de canal Ethernet de 10 Gigabit nas portas F do módulo QFX-PFA-4Q

    Nomes de ikondiag

    Descrição

    JDFE_XE32_10G

    xe-0/0/32

    JDFE_XE33_10G

    xe-0/0/33

    JDFE_XE34_10G

    xe-0/0/34

    JDFE_XE35_10G

    xe-0/0/35

    JDFE_XE24_10G

    xe-0/0/24

    JDFE_XE25_10G

    xe-0/0/25

    JDFE_XE26_10G

    xe-0/0/26

    JDFE_XE27_10G

    xe-0/0/27

    JDFE_XE28_10G

    xe-0/0/28

    JDFE_XE29_10G

    xe-0/0/29

    JDFE_XE30_10G

    xe-0/0/30

    JDFE_XE31_10G

    xe-0/0/31

    JDFE_XE36_10G

    xe-0/0/36

    JDFE_XE37_10G

    xe-0/0/37

    JDFE_XE38_10G

    xe-0/0/38

    JDFE_XE39_10G

    xe-0/0/39

    Tabela 5 mostra os mapeamentos para os canais Ethernet de 10 Gigabit nas portas C do módulo QFX-PFA-4Q.

    Tabela 5: Mapeamentos de canal Ethernet de 10 Gigabits nas portas C do módulo QFX-PFA-4Q

    Nomes de ikondiag

    Descrição

    JDFE_QSFP0_10G_PORT0

    Porta QSFP nº 0 subcanal 10G 0

    JDFE_QSFP0_10G_PORT1

    Porta QSFP nº 0 subcanal 10G 1

    JDFE_QSFP0_10G_PORT2

    Porta QSFP nº 0 subcanal 10G 2

    JDFE_QSFP0_10G_PORT3

    Porta QSFP nº 0 subcanal 10G 3

    JDFE_QSFP1_10G_PORT0

    Porta QSFP nº 1 subcanal 10G 0

    JDFE_QSFP1_10G_PORT1

    Porta QSFP nº 1 subcanal 1 10G

    JDFE_QSFP1_10G_PORT2

    Porta QSFP nº 1 subcanal 10G 2

    JDFE_QSFP1_10G_PORT3

    Porta QSFP nº 1 subcanal 10G 3

    JDFE_QSFP2_10G_PORT0

    Porta QSFP nº 2 subcanal 10G 0

    JDFE_QSFP2_10G_PORT1

    Porta QSFP nº 2 subcanal 10G

    JDFE_QSFP2_10G_PORT2

    Porta QSFP nº 2 subcanal 10G 2

    JDFE_QSFP2_10G_PORT3

    Porta QSFP nº 2 subcanal 10G 3

    JDFE_QSFP3_10G_PORT0

    Porta QSFP nº 3 sub canal 10G 0

    JDFE_QSFP3_10G_PORT1

    Porta QSFP nº 3 subcanal 10G

    JDFE_QSFP3_10G_PORT2

    Porta QSFP nº 3 subcanal 10G 2

    JDFE_QSFP3_10G_PORT3

    Porta QSFP #3 subcanal 10G 3

    Tabela 6 oferece conectividade exata entre as portas C e as portas A.

    Tabela 6: Conectividade exata entre portas C e portas A

    Número da porta QSFP

    Número do canal

    Junos OS Interface

    Porta QSFP nº 0

    canal 0

    xe-0/0/32

    Porta QSFP nº 0

    canal 1

    xe-0/0/33

    Porta QSFP nº 0

    canal 2

    xe-0/0/34

    Porta QSFP nº 0

    canal 3

    xe-0/0/35

    Porta QSFP nº 1

    canal 0

    xe-0/0/24

    Porta QSFP nº 1

    canal 1

    xe-0/0/25

    Porta QSFP nº 1

    canal 2

    xe-0/0/26

    Porta QSFP nº 1

    canal 3

    xe-0/0/27

    Porta QSFP 2

    canal 0

    xe-0/0/28

    Porta QSFP 2

    canal 1

    xe-0/0/29

    Porta QSFP 2

    canal 2

    xe-0/0/30

    Porta QSFP 2

    canal 3

    xe-0/0/31

    Porta QSFP nº 3

    canal 0

    xe-0/0/36

    Porta QSFP nº 3

    canal 1

    xe-0/0/37

    Porta QSFP nº 3

    canal 2

    xe-0/0/38

    Porta QSFP nº 3

    canal 3

    xe-0/0/39

  • Adicione essas interfaces a uma VLAN.

Canalize portas de 10 a 13 usando o Junos CLI.

  1. Configure portas de 10 a 13 no PIC 1 para operar como portas Ethernet de 10 Gigabit.

  2. Analise sua configuração e emita o commit comando.

Adicione as 16 interfaces canalizadas que você acabou de configurar para 16 VLANs.

Para adicionar as 16 interfaces canalizadas:

  1. Crie 16 VLANs.

  2. Adicione as interfaces canalizadas às VLANs.

  3. Analise sua configuração e emita o commit comando.

Testes de estresse

Os testes de estresse exercem todos os E/S de alta velocidade em paralelo. Os testes de estresse exigem a mesma mídia externa que você usou para os testes de Ethernet.Tabela 7 lista o nome do teste e suas funções.

Tabela 7: Testes de estresse

Nome do teste

Descrição

Detalhes

Argumentos opcionais

Conjuntos de testes

Comportamento de falha

Stress

Exerce todos os E/S de alta velocidade em paralelo.

Exerça todos os E/S de alta velocidade anexados ao FPGA em paralelo, incluindo:

  • DRAM

  • QDR

  • Ethernet

Cada subsistema de teste é exercido de forma semelhante aos testes individuais descritos anteriormente.

-i <n> número variado de iterações) padrão = 1 para teste rápido, 1.000 para burn-in)

teste rápido e burn-in

Se algum subsistema falhar, o teste será interrompido. O primeiro subsistema detectado com falha foi relatado.

Nota:

Se vários subsistemas falharem, apenas o primeiro subsistema com falha é relatado.

Testes de PTP

Você pode executar o PTP para hardware usado com PTP. Esses testes são úteis se você estiver criando aplicativos de tempo. Para executar os testes, você precisa conectar cabos subMiniature versão B (SMB), cabos de loopback Ethernet e cabos de loopback ToD para a porta serial de E/O, ToD e conectores Ethernet de 1 Gigabit. Você deve conectar os cabos de loopback SMB, Ethernet, ToD entre os conectores de saída e entrada de 10M e PPS. O cabo de loopback ToD é um cabo RJ45 padrão com o Pino 3 (Dados Tx) conectado ao Pino 6 (Rx Data). Além dos testes ptp, você pode executar scripts incluídos no software Packet Flow Accelerator Diagnostics para testar PTP. Veja Tabela 9 informações sobre os scripts do PTP. Os scripts de PTP exigem que você tenha uma imagem do Junos OS com o Enhanced Automation instalado no switch QFX5100-24Q-AA. Para obter informações sobre como instalar os scripts, veja ../topic-map/packet-flow-accelerator-diagnostics-software.html#id-installing-packet-flow-accelerator-diagnostics-software.

Tabela 8 lista os nomes dos testes de PTP e suas funções:

Tabela 8: Testes de PTP

Nome do teste

Descrição

Detalhes

Argumentos opcionais

Conjuntos de testes

Comportamento de falha

PTP

Verifica a funcionalidade de vários recursos de sincronização de tempo conectados ao FPGA do módulo QFX-PFA-4Q.

Realiza vários testes na funcionalidade de sincronização de tempo do módulo QFX-BLUETOOTH-4Q.

Os subestações cobertos por este teste incluem:

  • Verificação das comunicações anexadas ao PFE.

  • Teste do PTP PHY

    • Configuração básica.

    • Linha de interrupção anexada à FPGA.

    • Loopback Ethernet de 1 Gigabit (requer mídia de loopback externa).

    • Geradores de relógio relacionados à sincronização de tempo do módulo QFX-AMSTERDAM-4Q e roteamento de feedback.

    • Porta UART toD (requer mídia de loop back externa).

Nenhum.

teste rápido e burn-in

Uma falha em qualquer um dos subsistemas acima faz com que todo o teste falhe e gera um relatório no final do teste que indica o status de aprovação e reprovação dos sub-testes.

Tabela 9 lista o nome do script e sua função. Este script não faz parte do ikondiag comando. Você pode executar este comando Junos OS.

Tabela 9: PTP Script

Nome do script

Descrição

Detalhes

Argumentos opcionais

Conjuntos de testes

Comportamento de falha

./run_ptp_test

Verifica a funcionalidade de vários recursos de sincronização de tempo conectados à FPGA do módulo QFX-PFA-4Q.

Realiza vários testes na funcionalidade de sincronização de tempo do módulo QFX-PFA-4Q.

Os sub-testes cobertos por este teste incluem:

  • Verificação das comunicações anexadas ao PFE.

  • Teste do PTP PHY

    • Configuração básica.

    • Linha de interrupção anexada à FPGA.

    • Loop-back Ethernet de 1 Gigabith (requer mídia de loop back externa).

    • Geradores de relógio relacionados à sincronização de tempo do módulo QFX-AMSTERDAM-4Q e roteamento de feedback.

    • Porta UART toD (requer mídia de loop back externa).

Nenhum.

Nenhum. Este teste deve ser executado manualmente.

Uma falha em qualquer um dos subsistemas acima faz com que todo o teste falhe e gera um relatório no final do teste que indica o status de aprovação e reprovação dos sub-testes.

Testes de LED de módulo QFX-PFA-4Q

Os testes de LED examinam os LEDs no módulo QFX-PFA-4Q.

Para executar o teste de LED, emita o ikon_led_toggle comando. O teste pode levar alguns segundos para começar porque o FPGA está sendo configurado. Quando você vê a mensagem Toggling LEDs. Send SIGINT (^C) to exit, o teste começa. Para encerrar o teste, digite Ctrl-C. Tabela 10 lista o nome do teste e sua função.

Tabela 10: Teste de LED do módulo QFX-PFA-4Q

Nome do teste

Descrição

Detalhes

Argumentos opcionais

Conjuntos de testes

Comportamento de falha

ikon_led_toggle

Pisca os LEDs no módulo QFX-PFA-4Q para inspeção visual.

Os LEDs a seguir no módulo QFX-PFA-4Q passarão repetidamente pelos seguintes padrões:

Nota:

Os LEDs AL e ST não estão incluídos neste teste.

  • Os dezesseis LEDs bicolores para o ciclo de status do QSFP por meio de verde, laranja e off.

  • Os LEDs S0 e S1 passam por um ciclo verde e desativado.

  • Ciclos de LED de status RJ-45 PTP no canto inferior esquerdo por meio de verde, laranja e off.

  • Ciclos de LED de status RJ-45 PTP de canto inferior direito através do verde e off rapidamente.

  • Os LEDs de alarme passam por laranja, vermelho e desativado.

Nenhum.

Nenhum. Este teste deve ser executado manualmente.

Os LEDs podem não piscar.

Serviços de diagnóstico do Packet Flow Accelerator

Além dos testes de software Packet Flow Accelerator Diagnostic, existem utilitários incluídos no software Packet Flow Accelerator Diagnostics que você pode usar para diagnosticar mais problemas no módulo QFX-PFA-4Q.

Nota:

Antes de executar os serviços públicos, você precisa se conectar ao console do VM convidado. Para obter mais informações sobre como acessar o VM convidado, veja ../topic-map/packet-flow-accelerator-diagnostics-software.html#id-installing-packet-flow-accelerator-diagnostics-software.

Tabela 11 lista o nome da utilidade e sua função.

Tabela 11: Concessionárias

Nome do teste

Descrições

Detalhes

Saída e comportamento esperados

maxtop

Relata o status do FPGA.

Exibe informações sobre o status configurado atualmente do módulo FPGA e se o módulo está em operação. Verificações para garantir que as operações básicas de driver e link FPGA PCI Express estejam funcionando corretamente. Se este utilitário sair com(s) erro(s), é muito improvável que outras operações de FPGA funcionem.

A saída deve ser semelhante à mostrada abaixo. Se essa saída não for mostrada, pode haver uma falha crítica no ambiente do software de diagnóstico ou o link PCI Express para o FPGA não for funcional.

MaxTop Tool 2015.1 Found 1 card(s) running MaxelerOS 2015.1 Card 0: QFX-PFA-4Q (P/N: 241124) S/N: 96362301684266423 Mem: 24GB Load average: 0.00, 0.00, 0.00 DFE %BUSY TEMP MAXFILE PID USER TIME COMMAND 0 0.0% - 2fcf249cc7... - - - -

ikon_snake

Permite a conectividade entre todos os canais Ethernet de 10 Gigabit.

Conecta o canal Rx de todos os canais Ethernet de 32 x 10 Gigabit no módulo FPGA (interfaces QSFP) ao canal Tx da respectiva conexão vizinha. Isso permite que todos os 32 canais sejam testados usando apenas um gerador de pacotes externos de interface Ethernet de 10 Gigabits, módulos de loopback de cobre e um cabo de separação QSFP <-> 4xSFP.

Após a emissão deste teste, todos os dados da Ethernet serão encaminhados após a exibição da mensagem ‘Snake tool loaded. hit 'enter' to exit.’ .

Nota:

Durante o tempo antes da impressão da mensagem de operação, o módulo FPGA pode estar em processo de configuração, para que nenhum dados seja encaminhado. Pressionar "entrar" sairá do utilitário.

Após o término do teste, os dados do pacote continuam a ser encaminhados até que outro utilitário ou teste da Ethernet seja executado.

ikon_eth_util tudo --digitalloopback

Permite o loopback digital em todas as interfaces Ethernet de 10 Gigabits na conectividade "cobra" entre todos os canais Ethernet de módulo QFX-PFA-4Q de 10 Gigabits.

Conecta o lado Rx de todos os canais Ethernet de 32x 10 Gigabit no módulo FPGA (QSFP) ao lado Tx do mesmo canal.

Após a emissão deste teste, todos os dados da Ethernet serão encaminhados conforme descrito após a exibição da mensagem ‘running press return key to exit’ .

Nota:

Antes que a mensagem de operação seja exibida, o módulo FPGA pode estar em processo de configuração, e nenhum dados será encaminhado. Pressionar Enter sai do utilitário.

Após o término do teste, os dados do pacote continuam a ser encaminhados até que outro utilitário ou teste da Ethernet seja executado.

ikon_eth_util

Permite que os dados passem pelas portas QSFP do módulo QFX-PFA-4Q.

Permite que os dados passem pelas portas QSFP do módulo QFX-PFA-4Q no módulo QFX-PFA-4Q.

Nota:

Como todas as portas QSFP são canalizadas para Ethernet de 10 Gigabits, você deve usar cabos de separação SFP ao conectar mídia externa.

Após a emissão deste teste, todos os dados da Ethernet são encaminhados conforme descrito após a mensagem " executando a chave de retorno da imprensa para a saída " ser exibida.

Nota:

Antes que a mensagem de operação seja exibida, o módulo FPGA pode estar em processo de configuração, e nenhum dados será encaminhado. Pressionar "entrar" sairá do utilitário.

Após o término do teste, os dados do pacote continuarão a ser encaminhados até que outro utilitário ou teste da Ethernet seja executado.

maxnet -v link show

Despejos de estatísticas de pacotes FPGA.

Exibe estatísticas sobre pacotes enviados e recebidos em todos os links (QSFP) dos núcleos DE IP MAC e PHY no FPGA. Usar a opção "v" oferece saída verbosa.

Aqui estão alguns itens importantes a observar:

  • As estatísticas de pacotes são redefinidas sempre que o Altera FPGA é reconfigurado; ou seja, ao executar diferentes aplicativos que fazem uso do FPGA.

  • A ferramenta exibe apenas dados para links Ethernet que estão incluídos no projeto FPGA. Como tal, se o módulo FPGA ainda não tiver sido configurado, ou estiver configurado com um aplicativo que não usa alguns dos links Ethernet, detalhes reduzidos do link podem ser exibidos.

A saída de amostra para um único link Ethernet de 10 Gigabits é a seguinte:

MaxTop Tool 2015.1
Found 1 card(s) running MaxelerOS 2015.1
Card 0: QFX-PFA-4Q (P/N: 241124) S/N: 96362301684266423 Mem: 24GB

Load average: 0.00, 0.00, 0.00

DFE  %BUSY  TEMP   MAXFILE        PID    USER       TIME      COMMAND         
 0   0.0%   -      2fcf249cc7...  -      -          -         -               
    

host2mem I <filename> -o <filename> -t <DDR | QDR0 | QDRPARITY0 | QDR1 | QDRPARITY1>

Escreve e lê dados arbitrários da QDR SRAM ou DRAM.

Opera transmitindo o conteúdo de um arquivo binário para um dos recursos de memória no módulo QFX-PFA-4Q através do FPGA e, em seguida, transmite os mesmos dados de volta da memória para outro arquivo.

Nota:

Você não pode apenas ler dados de volta da RAM porque o conteúdo não está preservado entre a execução de vários testes.

Os relatórios passaram ou falharam dependendo se os dados devolvidos correspondem aos dados de entrada.

Tabela 12 lista os argumentos da linha de comando para o utilitário host2mem.

Tabela 12: Argumentos de linha de comando

Argumento

Descrição

ajuda | -h

Imprima o uso e a saída.

-eu <input file>

Arquivo de dados de entrada.

-o <output file>

Arquivo de dados de saída.

teste | -t <esta nome>

Testar recursos. Veja Tabela 13 informações sobre os recursos.

verboso | -v

Habilite o modo verbose.

O formato do arquivo para arquivos de entrada e saída é idêntico. Os dados são embalados consecutivamente como palavras com base na largura especificada na tabela de modo de teste abaixo. O tamanho de um arquivo de entrada pode ser menor, mas não deve exceder o tamanho total do recurso que está sendo testado. O tamanho do arquivo de saída é o mesmo que o arquivo de entrada e, desde que não haja erros, tenha o mesmo conteúdo.

Tabela 13: Detalhes do formato do arquivo

Modo de teste

Recurso

Largura de palavra

Tamanho dos dados de teste

DDR

DDR SDRAM

192 B

24 GB

QDR0

Dados QDR0

16 B

32 MB

QDRPARITY0

Bits de paridade QDR0

2 B

4 MB

QDR1

Dados do QDR1

16 B

32 MB

QDRPARITY1

Bits de paridade QDR1

2 B

4 MB

A memória dinâmica de acesso aleatório (DRAM) no módulo QFX-PFA-4Q contém três módulos de memória dupla em linha (DIMM3, DIMM4, DIMM6), e cada palavra de dados é dividida entre os três DIMMs.Tabela 14 lista a alocação de Bytes para DIMMs.

Tabela 14: Módulos de memória duplos em linha

0

DIMM3

63

64

DIMM4

127

128

DIMM6

191

Saída de amostra para software de diagnósticos packet accelerator

Esta seção fornece alguma saída de amostra para testes base, testes Ethernet, testes PTP e utilitários.

  • ikondiag -t FPGABasic

  • ikondiag -t DIMM

  • ikondiag -t QSFPEthernet

  • ikondiag -t DRAMMemory -i 3

  • ikondiag -t QDRMemory -p -i 3

  • ikondiag -t Estresse -p -i 10

  • ikondiag -t PTP

  • ikondiag -t Aplicativo -i 2

  • maxtop

  • ikon_eth_util , tudo-pass-through