Contenu

Introduction

Topologie

Déterminer l'instance ASIC

Configurer le déclencheur

Démarrer la capture

Interpréter les résultats

Vérification supplémentaire

Différents formats de trame pris en charge par ELAM Nexus 6000

Déclencheurs courants dans ELAM pour IPv4 et ARP

Informations connexes

Introduction

Ce document décrit les étapes utilisées pour exécuter un module ELAM (Embedded Logic Analyzer Module) sur un commutateur Cisco Nexus 6000, explique les résultats les plus pertinents et explique comment interpréter les résultats.

Topologie

IP: 12.12.12.2 SVI vlan 100 IP : 12.12.12.3 IP : 13.13.13.2

(Mac 78da.6e71.95ff) SVI vlan 200 IP : 13.13.13.3 (Mac 78da.6e71.9b7f)

Un commutateur Nexus 6001T est utilisé dans l'exemple précédent, mais cette procédure et les commandes utilisées pour le dépannage s'appliquent à n'importe quel modèle du commutateur Nexus 6000.

L’hôte 1 du VLAN 100 avec l’adresse IP 12.12.12.2 est connecté à un commutateur Nexus 6000 sur le port Ethernet2/1. L'autre extrémité du commutateur Nexus 6000 est connectée à l'hôte 2 avec l'adresse IP 13.13.13.2 sur le port Ethernet2/4 Vlan200.

Dans ce cas, l’hôte 1 envoie une requête ARP (Address Resolution Protocol) à l’hôte 2 dans Vlan200. ELAM est utilisé afin de capturer ce paquet de diffusion unique à partir de 12.12.12.2, qui va à 13.13.13.2. Il est important de se rappeler que ELAM vous permet de capturer une seule trame.

Déterminer l'instance ASIC

Nexus6k-11.25-2-ESC# show platform fwm info pif ethernet 2/1 | inc slot_asic

Eth2/1 pd: slot 1  logical port num 0  slot_asic_num 0  global_asic_num 5 fw_ins

t 8  phy_fw_inst 2 fc 0

Nexus6k-11.25-2-ESC# show platform fwm info pif ethernet 2/4 | inc slot_asic

Eth2/4 pd: slot 1  logical port num 3  slot_asic_num 1  global_asic_num 6 fw_ins

t 4  phy_fw_inst 1 fc 0

La sortie précédente montre que eth2/1 et eth2/4 correspondent à « slot 1 ».

Note: Les numéros de logement sont basés sur 0, alors que les instances bigsur sont basées sur 1. Par conséquent, dans cet exemple, le logement 1 correspond à l'instance bigsur 2.

Configurer le déclencheur

Nexus6k-11.25-2-ESC(config)# elam slot 2 asic bigsur instance ?

*** No matching command found in current mode, matching in (exec) mode ***

<0-5>  ASIC Instance Number

all    All the ASICs in this slot.

Puisque l'instance ASIC est 0 et 1, dans ce cas, vous pouvez utiliser toutes les instances.

Ce déclencheur capture un paquet qui correspond à ces paramètres :

- Adresse MAC source 78da.6e71.95ff

- VLAN 100

Nexus6k-11.25-2-ESC(config)# elam slot 2 asic bigsur instance 0

Nexus6k-11.25-2-ESC(bigsur-elam)# trigger lu ingress arp if source-mac-address

78da.6e71.95ff vlan 0x64

Note: Le VLAN est saisi en tant que valeur HEX dans le déclencheur ELAM. Entrez la commande hex 100 afin de convertir le nombre décimal en HEX.

Démarrer la capture

12.12.12.3Nexus6k-11.25-2-ESC(bigsur-elam)# start capture

Nexus6k-11.25-2-ESC(bigsur-elam)# show elam asic bigsur

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

| Slot | Instance |    State    |

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

|  --  |    --    |     --      |

|  --  |    --    |     --      |

|  --  |    --    |     --      |

|  --  |    --    |     --      |

|  --  |    --    |     --      |

|  02  |    00    |    Start    |

|  02  |    01    |    Start    |

|  02  |    02    |    Start    |

|  02  |    03    |    Start    |

|  02  |    04    |    Start    |

Nexus6k-11.25-2-ESC(bigsur-elam)# show capture lu

Things of interest in elam capture

Ethernet2/1 IS NOT A PC

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

|              Lookup Vector              |

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

|       Field        |      Raw Value     |

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

...

...

...

| CE_DA              | 0x002a6a570401       |

| CE_SA              | 0x78da6e7195ff       |

...

...

| CE_Q0_ETYPE        | 0x8100               |

| CE_Q0_VLAN         | 100                  |

| CE_Q0_VLAN         | 100                  |

...

...

| ARP_SHA            | 0x78da6e7195ff       |

| ARP_SPA            | 12.12.12.2           |

| ARP_THA            | 0x002a6a570401       |

| ARP_TPA            | 12.12.12.3           |

Egress Interface: Ethernet2/4 IS NOT A PC

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

|              Lookup Vector              |

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

|       Field        |      Raw Value     |

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

| CE_DA              | 0xffffffffffff       |

| CE_SA              | 0x002a6a570401       |

...

...

| ARP_SHA            | 0x002a6a570401       |

| ARP_SPA            | 13.13.13.3           |

| ARP_THA            | 0xffffffffffff       |

| ARP_TPA            | 13.13.13.2           |

Interpréter les résultats

Ce résultat affiche les détails du paquet capturé.

Nexus6k-11.25-2-ESC(bigsur-elam)# show capture rs

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

|               Result Vector              |

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

|       Field         |      Raw Value     |

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

| NSH_WORD2           | 0x20640             |

| CE_DA               | 0x002a6a570401      |

| CE_DA_RW            | 0                   |

| CE_SA               | 0x78da6e7195ff      | <<<<<<<<<< source mac address

| CE_SA_RW            | 0                   |

...

...

EXT_VLAN            | 100                 |

| CDCE_DA             | 0x020abc000002      |

| CDCE_DA_RW          | 1                   |

| CDCE_SA             | 0x020abc000033      |

| CDCE_SA_RW          | 1                   |

| CDCE_DTAG_ETYPE     | 0x0000              |

| CDCE_QTAG_ETYPE     | 0x0000              |

| CDCE_DTAG_TTL       | 32                  |

| CDCE_DTAG_TTL_RW    | 1                   |

| CDCE_DTAG_FTAG      | 1023                |

| CDCE_DTAG_FTAG_RW   | 1                   |

Vérification supplémentaire

Vous pouvez également modifier le déclencheur afin de le capturer en fonction de ces paramètres pour une vérification supplémentaire :

- Adresse IP source 12.12.12.2

- Adresse IP de destination 13.13.13.2

trigger lu ingress ipv4 if source-ipv4-address_ipv4 12.12.12.2

destination-ipv4-address_ipv4 13.13.13.2

Différents formats de trame pris en charge par ELAM Nexus 6000

Outre les paquets IPv4, le module ELAM Nexus 6000 peut également être configuré pour capturer les types de trame suivants :

arp   ARP Frame Format

ce    CE Frame Format

fc    FC Frame Format

Déclencheurs courants dans ELAM pour IPv4 et ARP

Outre les exemples fournis, les déclencheurs ELAM peuvent également être écrits pour la capture en fonction de ces paramètres :

ce_q0_etype                    Ce_q0_etype

destination-ipv4-address_ipv4  Destination-ipv4-address_ipv4

destination-mac-address        L2 destination address

l2_cos                         L2 cos (valid for lu ingress trigger only)

l3_ah                          L3_ah

l3_esp                         L3_esp

l3_frag                        L3_frag

l3_ipv6                        L3_ipv6

l3_length                      L3_length

l3_mf                          L3_mf

l3_none_dest                   L3_none_dest

l3_none_frag                   L3_none_frag

l3_none_hbh                    L3_none_hbh

l3_none_route                  L3_none_route

l3_opt_none                    L3_opt_none

l3_prot                        L3_prot

l3_tos                         L3_tos

l3_ttl                         L3_ttl

l4_dp                          L4_dp

l4_sp                          L4_sp

l4_tcp_udp                     L4_tcp_udp

l4_tcpflags                    L4_tcpflags

max_ipv6_frag                  Max_ipv6_frag

max_ipv6_hbh                   Max_ipv6_hbh

pkt_id                         Pkt_id

sid                            Sid

source-ipv4-address_ipv4       Source-ipv4-address_ipv4

source-mac-address             L2 source address

vlan                           L2 vlan (valid for lu ingress trigger only)

arp_hlen                       Arp_hlen

arp_htype                      Arp_htype

arp_oper                       Arp_oper

arp_plen                       Arp_plen

arp_ptype                      Arp_ptype

arp_sha                        Arp_sha

arp_spa                        Arp_spa

arp_tha                        Arp_tha

arp_tpa                        Arp_tpa

ce_q0_etype                    Ce_q0_etype

destination-mac-address        L2 destination address

l2_cos                         L2 cos

pkt_id                         Pkt_id

sid                            Sid

source-mac-address             L2 source address

vlan                           Vlan

Informations connexes

- Présentation d'ELAM

- Support et documentation techniques - Cisco Systems