De documentatie van dit product is waar mogelijk geschreven met inclusief taalgebruik. Inclusief taalgebruik wordt in deze documentatie gedefinieerd als taal die geen discriminatie op basis van leeftijd, handicap, gender, etniciteit, seksuele oriëntatie, sociaaleconomische status of combinaties hiervan weerspiegelt. In deze documentatie kunnen uitzonderingen voorkomen vanwege bewoordingen die in de gebruikersinterfaces van de productsoftware zijn gecodeerd, die op het taalgebruik in de RFP-documentatie zijn gebaseerd of die worden gebruikt in een product van een externe partij waarnaar wordt verwezen. Lees meer over hoe Cisco gebruikmaakt van inclusief taalgebruik.
Cisco heeft dit document vertaald via een combinatie van machine- en menselijke technologie om onze gebruikers wereldwijd ondersteuningscontent te bieden in hun eigen taal. Houd er rekening mee dat zelfs de beste machinevertaling niet net zo nauwkeurig is als die van een professionele vertaler. Cisco Systems, Inc. is niet aansprakelijk voor de nauwkeurigheid van deze vertalingen en raadt aan altijd het oorspronkelijke Engelstalige document (link) te raadplegen.
In dit document worden de stappen beschreven die zijn gebruikt om een ELAM op Cisco Nexus 7700 (N700) M3-modules uit te voeren, wordt de meest relevante output uitgelegd en wordt beschreven hoe de resultaten te interpreteren.
Tip: Raadpleeg het OCR-document voor een overzicht van de automatische alarmlampjes.
In dit voorbeeld, een host op VLAN 2500 (10.0.5.101), port Eth4/1 stuurt een ICMP-verzoek (Internet Control Message Protocol) naar een host op VLAN 55 (10.0.3.101), Eth3/5 ELAM. Het is belangrijk om niet te vergeten dat ELAM u in staat stelt om één kader vast te leggen.
Als u een ELAM op N7K wilt uitvoeren, moet u eerst verbinding maken met de juiste module (dit vereist het netwerk-admin privilege):
N7700# attach module 4 Attaching to module 4 ... module-4#
Verwacht wordt dat het verkeer de schakelaar op poort Eth4/1 ingaat. Wanneer u de modules in het systeem controleert, zie u dat Module 4 een M3 module is. Het is belangrijk te onthouden dat N7K volledig is verdeeld en dat de modules, en niet de toezichthouder, de doorvoerbeslissingen nemen voor dataplaneverkeer.
N7700# show module Mod Ports Module-Type Model Status --- ----- ----------------------------------- ------------------ ---------- 1 12 100 Gbps Ethernet Module N77-F312CK-26 ok
3 48 1/10 Gbps Ethernet Module N77-M348XP-23L ok 4 24 10/40 Gbps Ethernet Module N77-M324FQ-25L ok 5 0 Supervisor Module-2 N77-SUP2E active * 6 0 Supervisor Module-2 N77-SUP2E ha-standby 7 24 10/40 Gbps Ethernet Module N77-F324FQ-25 ok Mod Sw Hw --- --------------- ------ 1 7.3(0)DX(1) 1.1
3 7.3(0)DX(1) 1.1 4 7.3(0)DX(1) 1.0 5 7.3(0)DX(1) 1.2 6 7.3(0)DX(1) 1.2 7 7.3(0)DX(1) 1.0
Voor M-Series modules, voer het ELAM uit op Layer 2 (L2) Forwarding Engine (FE) met interne codenaam F4. Merk op dat de L2 FE Data Bus (DBUS) de oorspronkelijke headerinformatie bevat vóór de L2- en Layer 3 (L3) raadpleging, en de Resultaatbus (RBUS) de resultaten na zowel L3- als L2-raadpleging bevat.
N7K M3 modules kunnen meerdere FE's gebruiken voor elke module, dus moet u de F4 ASIC bepalen die voor de FE op poort Eth4/1 wordt gebruikt. Voer deze opdracht in om dit te verifiëren:
module-4# show hardware internal dev-port-map (some output omitted)
-------------------------------------------------------------- CARD_TYPE: 24 port 40G >Front Panel ports:24 -------------------------------------------------------------- Device name Dev role Abbr num_inst: -------------------------------------------------------------- > SLF L3 Driver DEV_LAYER_3_LOOKUP L3LKP 4 > SLF L2FWD driver DEV_LAYER_2_LOOKUP L2LKP 4 +-----------------------------------------------------------------------+ +----------------+++FRONT PANEL PORT TO ASIC INSTANCE MAP+++------------+ +-----------------------------------------------------------------------+ FP port | PHYS | MAC_0 | RWR_0 | L2LKP | L3LKP | QUEUE |SWICHF 1 0 0 0 0 0 0,1 2 0 0 0 0 0 0,1 3 0 0 0 0 0 0,1
In de output kan je zien dat poort Eth4/1 op F4 (L2LKP) instantie 0 is. Op de N77-M312CQ-26L module zijn er 6 F4 ASICs met 2 poorten in elke poortgroep. Op de N77-M324FQ-25L module zijn er 4 F4 ASICs met 6 poorten in elke poortgroep. De N77-M348XP-23L module heeft 2 F4 ASICs met 12 poorten in elke poortgroep.
Opmerking: Net als F-Series modules gebruikt de syntaxis van M3 module-ELAM op 0 gebaseerde waarden. Dit is niet het geval voor M1- en M2-modules, die op 1 gebaseerde waarden gebruiken.
module-4# elam asic f4 instance 0 module-4(f4-elam)# layer2
module-4(f4-l2-elam)#
De F4 ASIC ondersteunt ELAM triggers voor IPv4, IPv6 en andere. De ELAM trigger moet uitlijnen op het frame type. Als het frame een IPv4-frame is, moet de trigger ook IPv4 zijn. Een IPv4-frame wordt niet opgenomen met een andere trigger. Dezelfde logica is van toepassing op IPv6.
Met Nexus Operating Systems (NX-OS) kunt u het vraagteken gebruiken om de ELAM-trigger te splitsen:
module-4(f4-l2-elam)# trigger dbus ipv4 ingress if ?
(some output omitted)
destination-index Destination-index
destination-ipv4-address Destination ipv4 address
destination-ipv4-mask Destination ipv4 mask
destination-mac-address Destination mac address
l4-protocol L4 protocol
source-index Source-index
source-ipv4-address Source ipv4 address
source-ipv4-mask Source ipv4 mask
source-mac-address Source mac address
Dit voorbeeld, wordt het frame opgenomen volgens de bron- en doeladressen van IPv4, zodat alleen die waarden worden gespecificeerd.
F4 vereist afzonderlijke triggers voor de DBUS en de RBUS.
Hier is de DBUS-trigger:
module-4(f4-l2-elam)# trigger dbus ipv4 ingress if source-ipv4-address
10.0.5.101 destination-ipv4-address 10.0.3.101
Hier is de RBUS-trigger:
module-4(f4-l2-elam)# trigger rbus ingress result if tr 1
Nu de INGress FE is geselecteerd en u de trigger hebt ingesteld, kunt u de opname starten:
module-4(f4-l2-elam)# start
Om de status van de ELAM te controleren voert u de opdracht status in:
module-4(f4-l2-elam)# status
ELAM Slot 4 instance 0: L2 DBUS/LBD Configuration: trigger dbus ipv4 ingress if
source-ipv4-address 10.0.5.101 destination-ipv4-address 10.0.3.101
L2 DBUS/LBD: Configured
ELAM Slot 4 instance 0: L2 RBUS Configuration: trigger rbus ingress result if tr 1
L2 RBUS: Configured
L2 BIS: Unconfigured
L2 BPL: Unconfigured
L2 EGR: Unconfigured
L2 PLI: Unconfigured
L2 PLE: Unconfigured
Zodra het kader dat met de trigger overeenkomt door de FE wordt ontvangen, toont de ELAM-status als Trigge:
module-4(f4-l2-elam)# status
ELAM Slot 4 instance 1: L2 DBUS/LBD Configuration: trigger dbus ipv4 ingress if
source-ipv4-address 10.0.5.101 destination-ipv4-address 10.0.3.101
L2 DBUS/LBD: Triggered
ELAM Slot 4 instance 1: L2 RBUS Configuration: trigger rbus ingress result if tr 1
L2 RBUS: Triggered
L2 BIS: Unconfigured
L2 BPL: Unconfigured
L2 EGR: Unconfigured
L2 PLI: Unconfigured
L2 PLE: Unconfigured 7
Om de ELAM-resultaten weer te geven, typt u de opdrachten van de showbus en showbus. Als er een groot volume verkeer is dat dezelfde triggers aansluit, kunnen DBUS en RBUS op verschillende frames geactiveerd worden. Daarom is het belangrijk de interne sequentienummers op de DBUS- en RBUS-gegevens te controleren om ervoor te zorgen dat ze overeenkomen:
module-4(f4-l2-elam)# show dbus | i seq
port-id : 0x0 sequence-number : 0x868
module-4(f4-l2-elam)# show rbus | i seq
de-bri-rslt-valid : 0x1 sequence-number : 0x868
Hier is het fragment uit de ELAM-gegevens dat het meest relevant is voor dit voorbeeld (een deel van de output wordt weggelaten):
module-4(f4-l2-elam)# show dbus -------------------------------------------------------------------- LBD IPV4 -------------------------------------------------------------------- ttl : 0xff l3-packet-length : 0x54 destination-address: 10.0.3.101 source-address: 10.0.5.101 -------------------------------------------------------------------- packet-length : 0x66 vlan : 0x9c4 segid-lsb : 0x0 source-index : 0xe05 destination-mac-address : 8c60.4f07.ac65 source-mac-address : 8c60.4fb7.3dc2 port-id : 0x0 sequence-number : 0x868 module-4(f4-l2-elam)# show rbus -------------------------------------------------------------------- L2 RBUS RSLT CAP DATA -------------------------------------------------------------------- de-bri-rslt-valid : 0x1 sequence-number : 0x868 vlan : 0x37 rbh : 0x65 cos : 0x0 destination-index : 0x9ed
Met de DBUS-gegevens kunt u controleren of het frame op VLAN 2500 is ontvangen met een MAC-adres van 8c60.4fb6.3dc2 en een MAC-adres van 8c60.4f07.ac65. U kunt ook zien dat dit een IPv4-kader is. van 10.0.5.101, en is bestemd voor 10.0.3.101.
Tip: Er zijn verschillende andere nuttige velden die niet in deze uitvoer zijn opgenomen, zoals de waarde van het Type of Service (TOS), de vlaggen van IP, de lengte van IP en de lengte van het L2 frame.
Om te verifiëren op welke poort het frame is ontvangen, voert u de opdracht SRC_INDEX in (de bron Local Target Logic (LTL)). Voer deze opdracht in om een LTL in kaart te brengen naar een poort of groep poorten voor N7K:
N7700# show system internal pixm info ltl 0xe05 Member info
------------------
Type LTL
---------------------------------
PHY_PORT Eth4/1
FLOOD_W_FPOE 0xc031
De output laat zien dat de SRC_INDEX van 0xe05 kaarten naar poort Eth4/1. Dit bevestigt dat het kader op poort Eth4/1 wordt ontvangen.
Met de RBUS-gegevens kunt u controleren of het frame is aangesloten op VLAN 55. Merk op dat de TTL als 0xff start in de DBUS-gegevens. Daarnaast kunt u de bovenlooppoort van de DEST_INDEX (bestemmingslijn) bevestigen:
N7K# show system internal pixm info ltl 0x9ed
Member info
------------------
Type LTL
---------------------------------
PHY_PORT Eth3/5
FLOOD_W_FPOE 0x8017
FLOOD_W_FPOE 0x8016
De output toont dat de DEST_INDEX van 0x9ed kaarten naar poort Eth3/5 toont. Dit bevestigt dat het kader van haven Eth3/5 wordt verzonden.
Om te verifiëren hoe de schakelaar de LTL pool toewijst, voer de opdracht interne elfpo info ltl-gebied van het show systeem in. De output van deze opdracht is nuttig om het doel van een LTL te begrijpen als het niet aan een fysieke poort wordt aangepast. Een goed voorbeeld hiervan is een Drop LTL:
N7700# show system internal pixm info ltl 0xcad 0x0cad is Drop DI LTL N7700# show system internal pixm info ltl-region
(some output omitted) =========================================================== PIXM VDC 1 LTL MAP Version: 3 Description: LTL Map for Crossbow =========================================================== LTL_TYPE SIZE START END ======================================================================== LIBLTLMAP_LTL_TYPE_PHY_PORT 3072 0x0 0xbff LIBLTLMAP_LTL_TYPE_SUP_ETH_INBAND 64 0xc00 0xc3f LIBLTLMAP_LTL_TYPE_UCAST_VPC_VDC_SI 32 0xc40 0xc5f LIBLTLMAP_LTL_TYPE_EXCEPTION_SPAN 32 0xc60 0xc7f LIBLTLMAP_LTL_TYPE_UCAST_GENERIC 48 0xc80 0xcaf ------------------------------------------------------------------- SUB-TYPE LTL ------------------------------------------------------------------- LIBLTLMAP_LTL_TYPE_UCAST_GENERIC_NOT_USED 0xcaf LIBLTLMAP_LTL_TYPE_DROP_DI_WO_HW_BITSET 0xcae LIBLTLMAP_LTL_TYPE_DROP_DI 0xcad LIBLTLMAP_LTL_TYPE_SUP_DIAG_SI_V5 0xcac LIBLTLMAP_LTL_TYPE_RESERVED_ERSPAN_LTL 0xcab ------------------------------------------------------------------- LIBLTLMAP_LTL_TYPE_LC_CPU 192 0xcb0 0xd6f LIBLTLMAP_LTL_TYPE_UCAST_RESERVED 144 0xd70 0xdff LIBLTLMAP_LTL_TYPE_PC 1536 0xe00 0x13ff LIBLTLMAP_LTL_TYPE_DYNAMIC_UCAST 5120 0x1400 0x27ff LIBLTLMAP_LTL_TYPE_MCAST_RESERVED 48 0x2800 0x282f LIBLTLMAP_LTL_TYPE_DYNAMIC_MCAST 38848 0x2830 0xbfef LIBLTLMAP_LTL_TYPE_SAC_FLOOD 16 0xbff0 0xbfff LIBLTLMAP_LTL_TYPE_FLOOD_WITH_FPOE 16384 0xc000 0xffff