Inleiding
In dit document worden de stappen beschreven die zijn gebruikt voor het uitvoeren van een Ingesloten Logic-analyzer-module (ELAM) op een Cisco Nexus 6000-switch, wordt de meest relevante output uitgelegd en wordt beschreven hoe u de resultaten interpreteert.
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
In het vorige voorbeeld wordt een Nexus 6001T-schakelaar gebruikt, maar deze procedure en opdrachten om problemen op te lossen zijn van toepassing op elk model van de Nexus 6000-schakelaar.
Host 1 in VLAN100 met het IP-adres 12.12.12.2 wordt aangesloten op een Nexus 6000-schakelaar op poort Ethernet2/1. Het andere uiteinde van de Nexus 6000-schakelaar wordt aangesloten op Host 2 met het IP-adres 13.13.13.2 op VLAN200 poort netto2/4.
In dit geval stuurt Host 1 een verzoek om een Adres Resolutie Protocol (ARP) naar Host 2 in VLAN200. ELAM wordt gebruikt om dit enige uitzending van 12.12.12.2, dat naar 13.13.13.2 gaat, op te nemen. Het is belangrijk om te onthouden dat ELAM u toestaat om één enkel kader op te nemen.
Bepaal de ASIC-instantie
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
De vorige output laat zien dat zowel eth2/1 als eth2/4 corresponderen met "sleuf 1".
Opmerking: De getallen van de sleuf zijn 0 gebaseerd, terwijl de bigsur gevallen 1 gebaseerd zijn. In dit voorbeeld komt sleuf 1 overeen met bigsur-instantie 2.
De trigger configureren
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.
Aangezien de ASIC instantie 0 en 1 is, kunt u in dit geval alle instanties gebruiken.
Deze trigger vangt een pakje aan dat aan deze parameters voldoet:
- Bron: adres 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
Opmerking: Het VLAN wordt ingevoerd als een HEX-waarde in de ELAM-trigger. Typ de opdracht hex 100 om de decimaal om te zetten in HEX.
Start de 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 |
Resultaten interpreteren
Deze uitvoer geeft de details van het opgenomen pakket weer.
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 |
Aanvullende verificatie
U kunt de trigger ook wijzigen om op basis van deze parameters op te nemen voor extra verificatie:
- Bron IP-adres 12.12.12.2
- IP-adres van bestemming 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
Andere frame-formaten die worden ondersteund door Nexus 6000 ELAM
Naast IPv4-pakketten kan Nexus 6000 ELAM ook worden geconfigureerd om deze frame-typen op te nemen:
arp ARP Frame Format
ce CE Frame Format
fc FC Frame Format
Sommige Common Triggers in ELAM voor IPv4 en ARP
Naast de voorbeelden die worden gegeven, kunnen ELAM triggers ook worden geschreven om op basis van deze parameters op te nemen:
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
Gerelateerde informatie