Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

Présentation du logiciel de diagnostic Packet Flow Accelerator et d’autres utilitaires

Vous pouvez utiliser le logiciel de diagnostic Packet Flow Accelerator pour valider l’intégrité du module QFX-PFA-4Q et du commutateur QFX5100-24Q-AA. Le logiciel de diagnostic Packet Flow Accelerator contient des diagnostics standard, des diagnostics d’orchestration, des diagnostics PTP (Precision Time Protocol) et de synchronisation, ainsi que d’autres utilitaires. Le logiciel Packet Flow Accelerator Diagnostics s’exécute sur une machine virtuelle invitée sur le commutateur QFX5100-24Q-AA et nécessite que vous configuriez les options de machine virtuelle invitée dans l’interface de ligne de commande Junos OS.

Le module QFX-PFA-4Q contient quatre interfaces Ethernet QSFP+ 40 Gigabit, un module FPGA et des interfaces d’entrée et de sortie de synchronisation pour prendre en charge les applications du protocole Precision Time Protocol. Le module FPGA contient une logique que vous pouvez personnaliser pour le traitement des transactions à volume élevé, sensibles à la latence et à calcul intensif.

Avant de pouvoir exécuter le logiciel et les utilitaires de diagnostic Packet Flow Accelerator, assurez-vous d’avoir effectué les tâches suivantes :

Ports externes et internes et ports de carte d’interface réseau

Le logiciel et les utilitaires Packet Flow Accelerator Diagnostics valident les chemins de données entre les ports externe et interne du commutateur QFX5100-24Q-AA et du module QFX-PFA-4Q. Figure 1 illustre le nom des ports du commutateur QFX5100-24Q-AA et du module QFX-PFA-4Q et la façon dont ils sont connectés.

Figure 1 : Ports du commutateur QFX5100-24Q-AA et du module QFX-PFA-4QPorts du commutateur QFX5100-24Q-AA et du module QFX-PFA-4Q

Tableau 1 fournit des informations sur les ports externes et internes ainsi que sur les ports NIC du commutateur QFX5100-24Q-AA et du module QFX-PFA-4Q.

Tableau 1 : Ports externes et internes du commutateur QFX5100-24Q-AA et du module QFX-PFA-4Q

Ports A

Les interfaces xe-0/0/24 à xe-0/0/39 sur le moteur de transfert de paquets (PFE) du commutateur QFX5100-24Q-AA se connectent aux ports B du module FPGA du module d’extension QFX-PFA-4Q. Les ports A nécessitent les ports B correspondants sur le module FPGA. Vous pouvez gérer ces interfaces via Junos OS.

Ports B

Les ports internes 10 Gigabit Ethernet se connectent au module FPGA du module QFX-PFA-4Q, qui se connecte ensuite aux ports A du PFE du commutateur QFX5100-24Q-AA. La convention d’attribution de noms de ces ports est déterminée par la machine virtuelle invitée. La machine virtuelle invitée contrôle le module FPGA.

Ports C

Quatre ports Ethernet 40 Gigabit orientés vers l’avant du module QFX-PFA-4Q se connectent au module FPGA du commutateur QFX5100-24Q-AA et aux ports F du commutateur QFX5100-24Q-AA. La machine virtuelle invitée contrôle le module FPGA.

Ports en D

Deux ports internes Ethernet 10 Gigabit situés à l’moteur de transfert de paquets du commutateur QFX5100-24Q-AA se connectent à la carte réseau Ethernet du commutateur QFX5100-24Q-AA. La convention de nommage de ces ports est la même que celle utilisée pour les ports F. Vous pouvez gérer ces ports via Junos OS.

Ports F

Vingt-quatre ports Ethernet 40 Gigabit orientés vers l’avant sur le commutateur QFX5100-24Q-AA. Ces ports contiennent un préfixe « et » lorsqu’ils sont en mode 40 Gigabit Ethernet. Si vous canalisez ces interfaces, le préfixe est « xe ». Vous pouvez gérer ces ports via Junos OS.

Ports NIC

Les interfaces internes xe-0/0/40 et xe-0/0/41 du commutateur QFX5100-24Q-AA se connectent au PFE pour être utilisées sur la machine virtuelle invitée. Les ports de carte réseau remplissent les mêmes fonctions que n’importe quel autre port de carte réseau du système d’exploitation Linux. Les ports de la carte réseau ne fonctionnent que si le module QFX-PFA-4Q est installé.

Tests et scripts logiciels de diagnostic Packet Flow Accelerator

Vous pouvez exécuter le logiciel Packet Flow Accelerator Diagnostics pour tester les sous-systèmes suivants sur le module QFX-PFA-4Q :

  • Les FPGA

  • Mémoire SRAM QDR

  • Mémoire DRAM

  • SPD DRAM

  • Liaisons PCI Express connectées au FPGA

  • Données Ethernet connectées au FPGA (interfaces QSFP)

  • E/S QSFP I2C

  • E/S PTP

Avant de pouvoir exécuter un test ou un script, vous devez vous connecter à la connexion console de la machine virtuelle invitée. .

Les kits de test suivants sont disponibles :

  • quick-test : vous permet d’effectuer un test de base de toutes les fonctionnalités attachées au FPGA. Ces tests prennent une ou deux minutes à compléter.

  • burn-in : vous permet d’exercer toutes les fonctionnalités attachées au FPGA. Ces tests prennent plusieurs heures à compléter.

  • Mode de test individuel : vous permet de tester un seul sous-système avec des options de configuration supplémentaires.

Commande Ikondiag

Pour exécuter l’un des tests, exécutez la ikondiag commande avec les arguments suivants :

REMARQUE :

Avant de pouvoir exécuter les tests, vous devez vous connecter à la connexion console de la machine virtuelle invitée.

  • -t (test rapide | rodage | <nom du test>)

    Cet argument identifie le test.

  • -h

    Cet argument fournit des détails sur l’utilisation du test.

  • -V

    Cet argument fournit une sortie détaillée pour les tests.

Par exemple, pour exécuter le test PTP, exécutez la commande ikondiag -t PTP à l’invite de la machine virtuelle invitée :

ikondiag -t PTP

Tests de fonctionnalité de base

Vous pouvez tester les fonctionnalités de base sur l’interface PCI Express et les composants de mémoire. Tableau 2 Répertorie les noms des tests et leurs fonctions.

Tableau 2 : Base Tests

Nom du test

Description

Détails

Arguments facultatifs

Ensembles de test

Comportement de défaillance

FPGABasic

Teste le fonctionnement de base du FPGA.

Configure le FPGA et lit quelques registres simples sur PCI Express.

Aucun.

Test rapide et rodage

En cas d’échec dans ce test, la ikondiag commande génère des messages d’erreur et d’état de test normaux, puis se termine par un autre message d’erreur. Vous ne pouvez pas continuer les tests car tous les tests reposent sur la fonctionnalité testée par celui-ci.

Pcie

Vérifie la fonctionnalité et la stabilité des transferts en masse de données PCIe.

Boucle à plusieurs reprises les données pseudo-aléatoires générées sur le processeur vers le FPGA, puis vers le processeur. Les données renvoyées sont vérifiées sur le processeur.

-i <n> nombre de répétitions (par défaut = 1 test rapide, 10 000 rodages)

-j <n> taille du transfert individuel en Mebioctets (par défaut = 100 Mio).

Test rapide et rodage

Ce test signale des valeurs de données erronées et des décalages dans le transfert de données. En cas d’échec dans ce test, la commande ikondiag affichera des messages d’état et d’erreur de test normaux, puis se terminera par une autre erreur. Vous ne pouvez pas poursuivre d’autres tests, car tous les tests reposent sur des fonctionnalités testées par ce test.

Module DIMM

Vérifie la fonctionnalité de requête SPD et vérifie que les barrettes DIMM correctes sont installées.

Lit les données des périphériques SPD sur les modules DIMM, signale le contenu, vérifie les valeurs erronées et vérifie :

  • Données de pièce DIMM par rapport aux données de pièce attendues.

  • La température du SPD est dans la plage de fonctionnement nominale.

Aucun.

Test rapide et rodage

Si des valeurs sont inattendues, le test signale les valeurs erronées et fournit les valeurs et les plages attendues.

DRAMMemory

Teste la fonctionnalité de transfert de données et la stabilité des périphériques de mémoire DRAM attachés au FPGA.

  • Vérifie que les PHY sont correctement initialisés.

  • Effectue de façon répétée les tâches suivantes :

    • Écrit en mémoire à partir du FPGA

      • Chaque passe bascule les données entre : zéros, uns, compteur, aléatoire, zéros, aléatoire, uns, aléatoire.

    • Boucle la mémoire à l’intérieur du FPGA (lectures et écritures simultanées).

    • Vérifie la mémoire du FPGA

-i <n> varier le nombre d’itérations) default = 1 pour le test rapide, 500 pour le burn-in)

Test rapide et rodage

Ce test indique le nombre d’erreurs lors de la vérification. Le nombre d’erreurs est spécifié sous la forme d’un nombre cumulé d’erreurs par voie d’octet et par module DIMM.

Tests et scripts Ethernet

Les tests et scripts Ethernet testent les ports C et le trafic entre les ports A et B. Le trafic entre les ports A et B est testé en transmettant les données sur les ports F. Pour les ports C, vous devez boucler le trafic envoyé sur les ports C. Vous pouvez utiliser des câbles de bouclage physiques en cuivre à cette fin. Pour les ports F, , vous devez boucler le trafic envoyé sur les ports F. Vous pouvez utiliser des câbles de bouclage en cuivre à cet effet. Inclure les ports F dans un VLAN. Vous pouvez utiliser le script python PFAD_exec.py -t 1 ainsi que les tests ci-dessous. Le script python PFAD_exec.py -t 1 vérifie le trafic L2 de bout en bout sur les ports QSFP externes et vérifie les statistiques sur les interfaces dans Junos OS ainsi que les statistiques sur les interfaces dans la machine virtuelle du logiciel Packet Flow Diagnostics. Ce test échoue si une perte de trafic est constatée sur l’une des interfaces. Il est également possible de tester toutes les combinaisons de ports QSFP.

Tableau 3 répertorie les noms des tests Ethernet et leurs fonctions. Pour plus d’informations sur l’installation du script, reportez-vous à la section ../topic-map/packet-flow-accelerator-diagnostics-software.html#id-installing-packet-flow-accelerator-diagnostics-software.

Tableau 3 : Tests et scripts Ethernet

Nom du test

Description

Détails

Arguments facultatifs

Ensembles de test

Comportement de défaillance

QSFPEthernet

Vérifie le bon fonctionnement des liaisons Ethernet (QSFP).

Génère, reçoit et vérifie que les trames Ethernet sont au débit de ligne via le module FPGA. Le contenu et la longueur des paquets sont constitués de données pseudo-aléatoires.

Pendant le fonctionnement, les connexions QSFP sont toutes canalisées pour utiliser 10 Gigabit Ethernet, les 32 canaux Ethernet fonctionnant en parallèle en mode duplex intégral.

-i <n> nombre variable d’itérations (par défaut = 1 000 pour le test rapide, 1e9 pour le burn-in)

Test rapide et rodage

Si le nombre de paquets envoyés ou reçus correctement est vérifié comme n’étant pas égal, ce test est considéré comme un échec et les écarts entre ces quantités sont signalés. Ce test échoue si les connexions Ethernet externes ne sont pas configurées pour le bouclage.

QSFPI2C

Vérifie s’il y a un accès aux quatre modules QSFP situés à l’avant du module QFX-PFA-4Q .

Effectue la lecture des registres dans les modules I2C et vérifie que les résultats sont conformes aux attentes. Pour réussir ce test, les supports QSFP doivent être insérés dans les quatre ports du module QFX-PFA-4Q. Tout type de support externe peut être utilisé (par exemple, des câbles DAC, un bouclage en cuivre, des modules et des modules optiques).

Aucun.

Test rapide et rodage

Ce test échoue s’il ne peut pas détecter la présence d’un module QSFP ou si les valeurs qu’il lit sont inattendues.

Avant de pouvoir exécuter les tests et le script Ethernet, vous devez effectuer les tâches suivantes :

  • Bouclez en externe toutes les connexions Ethernet (QSFP) sur le module QFX-PFA-4Q.

    Pour boucler les interfaces QSFP sur le module QFX-PFA-4Q, connectez des modules de bouclage en cuivre sur les quatre interfaces QSFP+ installées sur le module QFX-PFA-4Q.

    Connectez des modules de bouclage en cuivre sur les interfaces QSFP+ (ports 10 à port 13) installées sur le commutateur QFX5100-24Q-AA.

  • Canalisez les ports 10 à 13 du commutateur QFX5100-24Q-AA.

  • Associez chacune des 16 voies ikonDiag à l’aide des noms d’interface Junos OS équivalents à chacune des interfaces Junos OS correspondantes qui ont été canalisées à partir des ports 10 à 13 du commutateur QFX5100-24Q-AA.

    REMARQUE :

    Chaque VLAN doit être indépendant et contenir exactement deux ports associés : un port Ethernet 10 Gigabit qui est un port F et un port Ethernet 10 Gigabit qui est un port A.

    Tableau 4 montre les mappages des canaux Ethernet 10 Gigabit sur les ports F du module QFX-PFA-4Q.

    Tableau 4 : Mappages de canaux Ethernet 10 Gigabit sur les ports F du module QFX-PFA-4Q

    ikondiag Noms

    Description

    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

    Tableau 5 montre les mappages des canaux Ethernet 10 Gigabit sur les ports C du module QFX-PFA-4Q.

    Tableau 5 : Mappages de canaux Ethernet 10 Gigabit sur les ports C du module QFX-PFA-4Q

    ikondiag Noms

    Description

    JDFE_QSFP0_10G_PORT0

    Port QSFP #0 Sous-canal 10G 0

    JDFE_QSFP0_10G_PORT1

    Port QSFP #0 10G sous-canal 1

    JDFE_QSFP0_10G_PORT2

    Port QSFP #0 10G sous-canal 2

    JDFE_QSFP0_10G_PORT3

    Port QSFP #0 10G sous-canal 3

    JDFE_QSFP1_10G_PORT0

    Port QSFP #1 10G sous-canal 0

    JDFE_QSFP1_10G_PORT1

    Port QSFP #1 10G sous-canal 1

    JDFE_QSFP1_10G_PORT2

    Port QSFP #1 10G sous-canal 2

    JDFE_QSFP1_10G_PORT3

    Port QSFP #1 10G sous-canal 3

    JDFE_QSFP2_10G_PORT0

    Port QSFP #2 10G sous-canal 0

    JDFE_QSFP2_10G_PORT1

    Port QSFP #2 10G sous-canal 1

    JDFE_QSFP2_10G_PORT2

    Port QSFP #2 10G sous-canal 2

    JDFE_QSFP2_10G_PORT3

    Port QSFP #2 10G sous-canal 3

    JDFE_QSFP3_10G_PORT0

    Port QSFP #3 Sous-canal 10G 0

    JDFE_QSFP3_10G_PORT1

    Port QSFP #3 10G sous-canal 1

    JDFE_QSFP3_10G_PORT2

    Port QSFP #3 10G sous-canal 2

    JDFE_QSFP3_10G_PORT3

    Port QSFP #3 10G sous-canal 3

    Tableau 6 fournit une connectivité exacte entre les ports C et A.

    Tableau 6 : Connectivité exacte entre les ports C et A

    Numéro de port QSFP

    Numéro de canal

    Junos OS Interface

    Port QSFP #0

    Canal 0

    xe-0/0/32

    Port QSFP #0

    Canal 1

    xe-0/0/33

    Port QSFP #0

    Canal 2

    xe-0/0/34

    Port QSFP #0

    Canal 3

    xe-0/0/35

    Port QSFP #1

    Canal 0

    xe-0/0/24

    Port QSFP #1

    Canal 1

    xe-0/0/25

    Port QSFP #1

    Canal 2

    xe-0/0/26

    Port QSFP #1

    Canal 3

    xe-0/0/27

    Port QSFP #2

    Canal 0

    xe-0/0/28

    Port QSFP #2

    Canal 1

    xe-0/0/29

    Port QSFP #2

    Canal 2

    xe-0/0/30

    Port QSFP #2

    Canal 3

    xe-0/0/31

    Port QSFP #3

    Canal 0

    xe-0/0/36

    Port QSFP #3

    Canal 1

    xe-0/0/37

    Port QSFP #3

    Canal 2

    xe-0/0/38

    Port QSFP #3

    Canal 3

    xe-0/0/39

  • Ajoutez ces interfaces à un VLAN.

Canalisez les ports 10 à 13 à l’aide de l’interface de ligne de commande Junos.

  1. Configurez les ports 10 à 13 du PIC 1 pour qu’ils fonctionnent comme des ports Ethernet 10 Gigabit.

  2. Vérifiez votre configuration et lancez la commit commande.

Ajoutez les 16 interfaces canalisées que vous venez de configurer à 16 VLAN.

Pour ajouter les 16 interfaces canalisées :

  1. Créez 16 VLAN.

  2. Ajoutez les interfaces canalisées aux VLAN.

  3. Vérifiez votre configuration et lancez la commit commande.

Tests de résistance

Les tests de contrainte testent toutes les E/S à grande vitesse en parallèle. Les tests de contrainte nécessitent le même support externe que celui utilisé pour les tests Ethernet.Tableau 7 Répertorie le nom du test et ses fonctions.

Tableau 7 : Tests de résistance

Nom du test

Description

Détails

Arguments facultatifs

Ensembles de test

Comportement de défaillance

Stress

Exerce toutes les E/S haute vitesse en parallèle.

Exercez toutes les E/S haute vitesse connectées au FPGA en parallèle, y compris :

  • DRAM

  • QDR

  • Ethernet

Chaque sous-système de test est testé de la même manière que les tests individuels décrits précédemment.

-i <n> nombre variable d’itérations) default = 1 pour le test rapide, 1 000 pour le burn-in)

Test rapide et rodage

En cas de défaillance d’un sous-système, le test est arrêté. Le premier sous-système détecté comme étant défaillant est signalé.

REMARQUE :

En cas de défaillance de plusieurs sous-systèmes, seul le premier sous-système défaillant est signalé.

PTP Tests

Vous pouvez exécuter PTP pour le matériel utilisé avec PTP. Ces tests sont utiles si vous créez des applications de chronométrage. Pour exécuter les tests, vous devez connecter des câbles SubMiniature version B (SMB), des câbles de bouclage Ethernet et des câbles de bouclage ToD pour les E/S de synchronisation, le port série ToD et les connecteurs Ethernet 1 Gigabit. Vous devez connecter les câbles de bouclage SMB, Ethernet et ToD entre les connecteurs de sortie et d’entrée 10M et PPS. Le câble de bouclage ToD est un câble RJ45 standard avec la broche 3 (données d’émission) connectée à la broche 6 (données d’émission). Outre les tests PTP, vous pouvez exécuter les scripts inclus dans le logiciel Packet Flow Accelerator Diagnostics pour tester PTP. Pour plus d’informations sur les scripts PTP, reportez-vous à la section Tableau 9 Les scripts PTP nécessitent que vous disposiez d’une image Junos OS avec l’automatisation améliorée installée sur le commutateur QFX5100-24Q-AA. Pour plus d’informations sur l’installation des scripts, reportez-vous à la section ../topic-map/packet-flow-accelerator-diagnostics-software.html#id-installing-packet-flow-accelerator-diagnostics-software.

Tableau 8 répertorie les noms des tests PTP et leurs fonctions :

Tableau 8 : PTP Tests

Nom du test

Description

Détails

Arguments facultatifs

Ensembles de test

Comportement de défaillance

PTP

Vérifie le fonctionnement des diverses fonctions de synchronisation temporelle attachées au FPGA du module QFX-PFA-4Q.

Effectue divers tests sur la fonctionnalité de synchronisation temporelle du module QFX-PFA-4Q.

Les sous-tests couverts par ce test sont les suivants :

  • Vérification des communications jointes au PFE.

  • Test du PHY PTP

    • Configuration de base.

    • Ligne d’interruption attachée au FPGA.

    • Bouclage Ethernet 1 Gigabit (nécessite un support de bouclage externe).

    • Module QFX-PFA-4Q : synchronisation temporelle, générateurs d’horloge et routage de rétroaction.

    • Port UART ToD (nécessite un support de bouclage externe).

Aucun.

Test rapide et rodage

Une défaillance dans l’un des sous-systèmes ci-dessus entraîne l’échec de l’ensemble du test et génère un rapport à la fin du test qui indique l’état de réussite et d’échec des sous-tests.

Tableau 9 Répertorie le nom du script et sa fonction. Ce script ne fait pas partie de la ikondiag commande. Vous pouvez exécuter cette commande Junos OS.

Tableau 9 : PTP Script

Nom du script

Description

Détails

Arguments facultatifs

Ensembles de test

Comportement de défaillance

./run_ptp_test

Vérifie la fonctionnalité des diverses fonctions de synchronisation temporelle attachées au FPGA du module QFX-PFA-4Q.

Effectue divers tests sur la fonctionnalité de synchronisation temporelle du module QFX-PFA-4Q.

Les sous-tests couverts par ce test sont les suivants :

  • Vérification des communications jointes au PFE.

  • Test du PHY PTP

    • Configuration de base.

    • Ligne d’interruption attachée au FPGA.

    • Bouclage Ethernet 1 Gigabitth (nécessite un support de bouclage externe).

    • Module QFX-PFA-4Q : synchronisation temporelle, générateurs d’horloge et routage de rétroaction.

    • Port UART ToD (nécessite un support de bouclage externe).

Aucun.

Aucun. Ce test doit être exécuté manuellement.

Une défaillance dans l’un des sous-systèmes ci-dessus entraîne l’échec de l’ensemble du test et génère un rapport à la fin du test qui indique l’état de réussite et d’échec des sous-tests.

QFX-PFA-4Q Module LED Tests

Les tests de LED examinent les LED du module QFX-PFA-4Q.

Pour exécuter le test LED, exécutez la ikon_led_toggle commande. Le test peut prendre quelques secondes pour démarrer car le FPGA est en cours de configuration. Lorsque le message Toggling LEDs. Send SIGINT (^C) to exits’affiche, le test commence. Pour terminer le test, tapez Ctrl-C. Tableau 10 Répertorie le nom du test et sa fonction.

Tableau 10 : QFX-PFA-4Q Module LED Test

Nom du test

Description

Détails

Arguments facultatifs

Ensembles de test

Comportement de défaillance

ikon_led_toggle

Clignote les voyants du module QFX-PFA-4Q pour une inspection visuelle.

Les voyants suivants du module QFX-PFA-4Q défilent à plusieurs reprises selon les schémas suivants :

REMARQUE :

Les LED AL et ST ne sont pas incluses dans ce test.

  • Les seize LED bicolores pour l’état QSFP passent du vert, de l’orange et de l’arrêt.

  • Les voyants S0 et S1 passent au vert et s’éteignent.

  • Le voyant d’état PTP RJ-45 en bas à gauche passe du vert, de l’orange et de l’arrêt.

  • Le voyant d’état PTP RJ-45 en bas à droite passe au vert et s’éteint rapidement.

  • Les voyants d’alarme passent de l’orange, du rouge et de l’arrêt.

Aucun.

Aucun. Ce test doit être exécuté manuellement.

Les voyants peuvent ne pas clignoter.

Utilitaires de diagnostic Packet Flow Accelerator

Outre les tests du logiciel Packet Flow Accelerator Diagnostic, il existe des utilitaires inclus dans le logiciel Packet Flow Accelerator Diagnostics que vous pouvez utiliser pour diagnostiquer plus en détail les problèmes sur le module QFX-PFA-4Q.

REMARQUE :

Avant de pouvoir exécuter les utilitaires, vous devez vous connecter à la console de la machine virtuelle invitée. Pour plus d’informations sur l’accès à la machine virtuelle invitée, reportez-vous à la section ../topic-map/packet-flow-accelerator-diagnostics-software.html#id-installing-packet-flow-accelerator-diagnostics-software.

Tableau 11 Répertorie le nom de l’utilitaire et sa fonction.

Tableau 11 : Services publics

Nom du test

Descriptions

Détails

Résultat et comportement attendus

maxtop

Signale l’état du FPGA.

Affiche des informations sur l’état actuellement configuré du module FPGA et indique si le module est en fonctionnement. Vérifie que les opérations de base du pilote et de la liaison PCI Express FPGA fonctionnent correctement. Si cet utilitaire se termine avec une ou plusieurs erreurs, il est très peu probable que d’autres opérations FPGA fonctionnent.

Le résultat doit être similaire à celui illustré ci-dessous. Si cette sortie n’est pas affichée, il se peut qu’il y ait une défaillance critique dans l’environnement du logiciel de diagnostic ou que la liaison PCI Express vers le FPGA ne fonctionne pas.

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

Permet une connectivité serpentine entre tous les canaux Ethernet 10 Gigabit.

Connecte le canal Rx de tous les 32 canaux Ethernet 10 Gigabit sur le module FPGA (interfaces QSFP) au canal Tx de la connexion voisine respective. Cela permet de tester les 32 canaux à l’aide d’une interface Ethernet 10 Gigabit, d’un générateur de paquets externe, de modules de bouclage en cuivre et d’un câble breakout QSFP <-> 4xSFP.

Après l’exécution de ce test, toutes les données Ethernet seront transférées après l’affichage du message ‘Snake tool loaded. hit 'enter' to exit.’ .

REMARQUE :

Pendant le temps qui précède l’impression du message d’utilisation, il se peut que le module FPGA soit en cours de configuration, de sorte qu’aucune donnée n’est transférée. Appuyez sur 'Entrée' pour quitter l’utilitaire.

Une fois le test terminé, les données de paquets continuent d’être transférées jusqu’à ce qu’un autre utilitaire ou test Ethernet soit exécuté.

ikon_eth_util tous --digitalloopback

Permet le bouclage numérique sur toutes les interfaces Ethernet 10 Gigabit sur le réseau Permet une connectivité « serpent » entre tous les canaux Ethernet 10 Gigabit du module QFX-PFA-4Q.

Connecte le côté Rx de tous les 32x canaux Ethernet 10 Gigabit sur le module FPGA (QSFP) au côté Tx du même canal.

Après l’exécution de ce test, toutes les données Ethernet seront transférées comme décrit après l’affichage du message ‘running press return key to exit’ .

REMARQUE :

Avant que le message de fonctionnement ne s’affiche, il se peut que le module FPGA soit en cours de configuration et qu’aucune donnée ne soit transférée. Appuyez sur Entrée pour quitter l’utilitaire.

Une fois le test terminé, les données de paquets continuent d’être transférées jusqu’à ce qu’un autre utilitaire ou test Ethernet soit exécuté.

ikon_eth_util

Permet d’acheminer les données vers les ports QSFP du module QFX-PFA-4Q.

Permet aux données de transiter par les ports QSFP du module QFX-PFA-4Q du module QFX-PFA-4Q.

REMARQUE :

Étant donné que tous les ports QSFP sont canalisés vers 10 Gigabit Ethernet, vous devez utiliser des câbles de dérivation SFP lors de la connexion de supports externes.

Après l’exécution de ce test, toutes les données Ethernet sont transmises comme décrit après l’affichage du message « en cours d’exécution, appuyez sur la touche retour pour quitter ».

REMARQUE :

Avant que le message de fonctionnement ne s’affiche, il se peut que le module FPGA soit en cours de configuration et qu’aucune donnée ne soit transmise. Appuyez sur 'Entrée' pour quitter l’utilitaire.

Une fois le test terminé, les données de paquets continuent d’être transférées jusqu’à ce qu’un autre utilitaire ou test Ethernet soit exécuté.

maxnet -v link show

Dump les statistiques des paquets FPGA.

Affiche des statistiques sur les paquets envoyés et reçus sur toutes les liaisons (QSFP) à partir des cœurs IP MAC et PHY dans le FPGA. L’utilisation de l’option 'v' fournit une sortie détaillée.

Voici quelques points importants à noter :

  • Les statistiques de paquets sont réinitialisées chaque fois que le FPGA Altera est reconfiguré ; c’est-à-dire lors de l’exécution de différentes applications qui utilisent le FPGA.

  • L’outil n’affiche que les données pour les liaisons Ethernet incluses dans la conception FPGA. Ainsi, si le module FPGA n’a pas encore été configuré ou s’il est configuré avec une application qui n’utilise pas certaines des liaisons Ethernet, des détails de liaison réduits peuvent être affichés.

L’exemple de sortie pour une seule liaison Ethernet 10 Gigabit est le suivant :

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 <nom_fichier> -o <nom_fichier> -t <DDR | QDR0 | QDRPARITY0 | QDR1 | QDRPARITY1>

Écrit puis lit des données arbitraires à partir de la SRAM QDR ou de la DRAM.

Fonctionne en diffusant le contenu d’un fichier binaire vers l’une des ressources mémoire du module QFX-PFA-4Q via le FPGA, puis renvoie les mêmes données de la mémoire vers un autre fichier.

REMARQUE :

Vous ne pouvez pas seulement lire les données de la RAM, car le contenu n’est pas conservé entre l’exécution de plusieurs tests.

Signale RÉUSSI ou ÉCHOUÉ selon que les données renvoyées correspondent ou non aux données d’entrée.

Tableau 12 Répertorie les arguments de ligne de commande de l’utilitaire host2mem.

Tableau 12 : Arguments de ligne de commande

Argument

Description

-- aide | -h

Imprimez l’utilisation et quittez.

-Je <input file>

Fichier de données d’entrée.

-o <output file>

Fichier de données de sortie.

-- essai | -t <nom du test>

Ressource de test. Reportez-vous à la section Tableau 13 pour plus d’informations sur les ressources.

-- verbeux | -v

Activez le mode détaillé.

Le format de fichier pour les fichiers d’entrée et de sortie est identique. Les données sont compressées consécutivement sous forme de mots en fonction de la largeur spécifiée dans le tableau des modes de test ci-dessous. La taille d’un fichier d’entrée peut être inférieure, mais ne doit pas dépasser la taille totale de la ressource testée. La taille du fichier de sortie est la même que celle du fichier d’entrée et, à condition qu’il n’y ait pas d’erreurs, a le même contenu.

Tableau 13 : Détails du format de fichier

Test Mode

Ressource

Largeur du mot

Taille des données de test

DDR

DDR SDRAM

192 milliards

24 Go

QDR0

Données QDR0

16 milliards

32 Mo

QDRPARITY0

Bits de parité QDR0

2 B

4 Mo

QDR1

Données QDR1

16 milliards

32 Mo

QDRPARITY1

Bits de parité QDR1

2 B

4 Mo

La mémoire vive dynamique (DRAM) du module QFX-PFA-4Q contient trois modules de mémoire double en ligne (DIMM3, DIMM4, DIMM6), et chaque mot de données est réparti entre les trois modules DIMM.Tableau 14 répertorie l’allocation d’octets aux modules DIMM.

Tableau 14 : Deux modules de mémoire en ligne

0

DIMM3

63

64

DIMM4

127

128

DIMM6

191

Exemple de sortie pour le logiciel de diagnostic Packet Accelerator

Cette section fournit des exemples de résultats pour les tests de base, les tests Ethernet, les tests PTP et les utilitaires.

  • ikondiag -t FPGABasic

  • ikondiag -t DIMM

  • ikondiag -t QSFPEthernet

  • ikondiag -t DRAMMemory -i 3

  • ikondiag -t QDRMemory -p -i 3

  • ikondiag -t Contrainte -p -i 10

  • ikondiag -t PTP

  • ikondiag -t Application -i 2

  • maxtop

  • ikon_eth_util --all-pass-through