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 wordt beschreven hoe u Resilient Ethernet Protocol (REP) op Catalyst 9000-switches kunt configureren en valideren.
Cisco raadt u aan kennis te hebben van deze onderwerpen:
De informatie in dit document is gebaseerd op de volgende software- en hardware-versies:
Let op: REP wordt niet ondersteund bij switches met Stackwise Virtual (SVL).
De informatie in dit document is gebaseerd op de apparaten in een specifieke laboratoriumomgeving. Alle apparaten die in dit document worden beschreven, hadden een opgeschoonde (standaard)configuratie. Als uw netwerk live is, moet u zorgen dat u de potentiële impact van elke opdracht begrijpt.
REP is een bedrijfseigen protocol van Cisco dat is ontworpen om netwerklussen te voorkomen en snelle convergentie te bieden bij verbindingsfouten in Ethernet-netwerken van laag 2. Het is een alternatief voor Spanning Tree Protocol en wordt vaak gebruikt in specifieke laag 2-topologieën die grote laag 2-extensies vereisen, zoals IoT-netwerken, industriële netwerken of productienetwerken. REP-segmenten worden gevormd door poorten aan elkaar te koppelen tussen switches die zijn geconfigureerd met hetzelfde segment-ID. Met functies zoals REP Load Balancing en de mogelijkheid om naast STP te bestaan, kan REP worden gebruikt om complexe maar voorspelbare laag 2-topologieën te construeren.
Begrip |
Definitie |
segment |
Keten van met elkaar verbonden poorten die hetzelfde segment-ID delen |
Segment-ID |
Aantal gebruikt om het segment te vertegenwoordigen en ligt tussen 1 en 1024 |
REP-poort |
Poort die is geconfigureerd om REP uit te voeren. STP is uitgeschakeld op REP-poorten. |
Edge-poort |
Poort die één rand van het REP-segment afsluit. |
Alternatieve poort |
Poort die VLAN's in het segment blokkeert om lussen te voorkomen. Er zijn 2 alternatieve poorten in het segment als load balancing is geconfigureerd |
Open poort |
Poort in het segment dat alle VLAN's doorstuurt |
gesloten segment |
REP-segment waarbij beide edge-poorten op dezelfde switch staan en met elkaar verbonden zijn. Ook wel een 'ring segment' genoemd. |
open segment |
REP-segment waarbij edge-poorten geen connectiviteit met elkaar hebben. De randpoorten bevinden zich op verschillende switches en hebben een blokkeerpoort ertussen. |
Link Status Layer (LSL) |
3-weg handshake protocol verantwoordelijk voor het aangrenzende buurland vestiging en het handhaven van de link status. LSL-frames worden elke 1 seconde verzonden op REP-poorten. |
Hardware Flood Layer (HFL) |
Laag die verantwoordelijk is voor het vergemakkelijken van snelle convergentie na verbindingsfout door REP PDU's via multicast te laten overstromen |
BPA (Blocked Port Advertisement) |
Bericht verzonden door een poort om reclame te maken voor de lijst met VLAN's die deze blokkeert. BPA's kunnen ook topologiewijzigingen uitvoeren, waardoor de ontvangende poorten hun MAC-tabel spoelen |
Advertentie voor eindpoorten (EPA) |
Vervoert globale informatie over het REP-segment en wordt verzonden door Edge-poorten |
REP Admin VLAN |
VLAN dat wordt gebruikt voor het overspoelen van REP-snelle meldingen voor convergentie na verbindingsfout. De HFL werkt hier als deze is geconfigureerd. Als dit niet het geval is, is het VLAN van REP-beheerder 1. |
REP is in staat om schakellussen te voorkomen door VLAN's te blokkeren op een enkele poort in het segment dat bekend staat als de alternatieve poort. Wanneer alle poorten in het REP-segment in een UP-status zijn, blokkeert de alternatieve poort om de lus te voorkomen. Wanneer een koppeling in het REP-segment mislukt of als een switch een probleem heeft dat leidt tot het verlies van REP-protocolpakketten, worden de alternatieve poorten doorgestuurd voor de VLAN's die eerder werden geblokkeerd. Het is belangrijk op te merken dat REP-segmenten hierdoor slechts één mislukte poort binnen het segment kunnen verwerken. Meer dan 1 link storing in het REP segment kan leiden tot verkeersverlies.
Wanneer REP is ingeschakeld op een interface, worden alle VLAN's onmiddellijk geblokkeerd. De REP LSL neemt het over en begint met het verzenden van LSL-PDU's om een aangrenzende locatie te vestigen. De nabijheid wordt gemaakt met behulp van een 3-weg handshake met daaropvolgende LSL hello pakketten worden verzonden met intervallen van 1 seconde om REP buren te behouden.
Tijdens de detectie van de REP-buur wisselen de apparaten hun REP-segment-ID en hun poort-ID uit.
9200-STACK-1#show interface port-channel1 rep detail | i PortID
PortID: 08E978BC1A4FDD80 <--- Port ID with system MAC in bold
9200-STACK-1#show version | i MAC
Base Ethernet MAC Address : 78:bc:1a:4f:dd:80 <-- Switch system MAC
Een REP-poort wordt verplaatst naar een Mislukte status nadat deze is uitgeschakeld of de LSL hello-time-out na 5 seconden verloopt.
De alternatieve REP-poort is de poort in het segment die VLAN's blokkeert.
Een BPA-bericht bestaat uit een Port Key en Port Priority.
Dit proces wordt herhaald totdat de poort met de hoogste prioriteit in de blokkeermodus blijft. Dit wordt de alternatieve poort van het segment. De alternatieve poort blijft BPA-berichten met de poortsleutel naar het REP-segment verzenden. Alle REP-poorten in het cachesegment vormen de sleutel van de alternatieve poort.
In een stabiel REP-segment zijn alle poorten het eens over de Alternate-poort door allemaal dezelfde kopie van de alternatieve poortsleutel te hebben. Elke switch die de ID van de poortsleutel van de alternatieve poort onderhoudt, wordt relevant tijdens scenario's voor verbindingsfouten.
EPA-berichten worden elke 4 seconden gegenereerd door edge-poorten. Deze berichten worden doorgestuurd door elke REP-interface in het segment en elke poort voegt zijn eigen topologie-informatie toe aan het bericht. Zodra de edge-poort een EPA ontvangt die wordt gegenereerd door de andere edge-poort in het segment, heeft deze een volledige topologie van het hele segment.
EPA's zorgen ervoor dat elke edge-poort elkaar kan zien en vergemakkelijken de selectie van de primaire edge-poort. De randpoort met de hoogste prioriteit wordt de primaire randpoort.
Wanneer een koppeling mislukt in een REP-segment, wordt deze verplaatst naar de status "Mislukt" en worden er meldingen van verbindingsfouten verzonden met de sleutel in de cache van de alternatieve poort. De verzendende switch spoelt ook MAC-adressen door voor de REP-link die nog steeds is ingeschakeld.
De REP-buurman-switch ontvangt de foutmelding van de koppeling en stuurt deze door naar alle REP-buurman in het segment en spoelt MAC-adresvermeldingen door voor poorten in het REP-segment. Als de switch die de melding van een verbindingsfout ontvangt, de alternatieve poort in het segment bevat, wordt de poort verplaatst naar de status "OPEN".
Meldingen van verbindingsfouten worden op twee manieren verspreid:
Feature |
Snelle melding |
Betrouwbare melding |
Hardware doorgestuurd |
Ja |
Nee |
betrouwbaar |
Nee |
Ja via volgnummering en hertransmissies |
Gaat door een alternatieve/blokkerende poort |
Nee |
Ja |
Doorgestuurd buiten het REP-segment |
Ja |
Nee |
Verzonden via REP Admin VLAN |
Ja |
Nee (gebruikt native VLAN) |
REP Link Failure Notificaties werken vergelijkbaar met STP TCN's in die zin dat ze worden gepunteerd op de CPU en MAC-flushing op REP-poorten activeren. Met extra configuratie op REP-poorten die met STP-segmenten te maken hebben, kan een REP-linkfoutmelding worden geconverteerd naar een STP-TCN om het STP-domein te informeren om MAC's door te spoelen als gevolg van de REP-linkfout.
Wanneer VLAN-taakverdeling is geconfigureerd, is de primaire poort van de REP-rand de poort die taakverdeling kan initiëren. De REP-voorkeurspoort is de poort die de voorkeur heeft om de alternatieve poort te worden.
De primaire edge-poort is relevant in het scenario voor taakverdeling omdat taakverdeling wordt geïnitieerd vanaf de primaire edge-poort via extra configuratie.
Load Balancing wordt bereikt door te configureren welke VLAN's de voorkeurspoort moet blokkeren.
Zodra load balancing is geconfigureerd, heeft dit geen invloed totdat een linkfout of handmatige voorrang wordt geactiveerd vanaf de primaire edge-poort.
Alle poorten moeten worden geconfigureerd als trunkpoorten met een overeenkomende REP-segment-ID. Voor de edge-switch is de edge-parameter vereist.
9200-STACK-1#show running-config interface port-channel 1 Building configuration... Current configuration : 100 bytes ! interface Port-channel1 switchport mode trunk <-- Must be a trunk load-interval 30 rep segment 1 edge <-- configure edge port in REP segment 1 end
Voor REP-poorten die geen edge-poorten zijn, is het gereserveerde woord edge niet vereist.
9300-STACK-2#show running-config interface port-channel 1 Building configuration... Current configuration : 69 bytes ! interface Port-channel1 switchport mode trunk rep segment 1 <-- non-edge REP port configuration end
Zodra alle segmentpoorten zijn geconfigureerd, is het segment voltooid en kunnen er geen defecte poorten aanwezig zijn.
Bevestig de REP-topologie.
9200-STACK-1#show rep topology REP Segment 1 BridgeName PortName Edge Role -------------------------------- ---------- ---- ---- 9200-STACK-1 Po1 Pri Open <-- primary edge port 9300-STACK-1 Po1 Alt <-- alternate port that is blocking VLANs 9300-STACK-1 Po4 Open 9300-STACK-3 Po4 Open 9300-STACK-3 Po3 Open <-- port is OPEN and forwarding all VLANs 9300-STACK-2 Po3 Open 9300-STACK-2 Po1 Open 9200-STACK-1 Po2 Sec Open <-- secondary edge port
Bevestig de REP-status op een interface.
9200-STACK-1#show interface port-channel 1 rep <-- check REP status for the port Interface Seg-id Type LinkOp Role ---------------------------- ------ -------------- ----------- ---- Port-channel1 1 Primary Edge TWO_WAY Open <-- Edge port is not blocking any VLANs
Detailuitvoer geeft verder inzicht in de REP-status van de poort
9200-STACK-1#show interfaces port-channel1 rep detail Port-channel1 REP enabled Segment-id: 1 (Primary Edge) PortID: 08E978BC1A4FDD80 <-- port ID made from system MAC + random number Preferred flag: No Operational Link Status: TWO_WAY Current Key: 0BE934ED1B4798003405 <-- cached key of the segment Alternate port Port Role: Open Blocked VLAN: Admin-vlan: 1 <-- REP admin vlan Preempt Delay Timer: disabled LSL Ageout Timer: 5000 ms <-- default link status adjacency hold down timer LSL Ageout Retries: 5 Configured Load-balancing Block Port: none <-- no load balancing configured on the port Configured Load-balancing Block VLAN: none STCN Propagate to: none <-- sending TCNs into STP domain is disabled LSL PDU rx: 924743, tx: 612406 HFL PDU rx: 1, tx: 1 BPA TLV rx: 611945, tx: 2 BPA (STCN, LSL) TLV rx: 0, tx: 0 BPA (STCN, HFL) TLV rx: 0, tx: 0 EPA-ELECTION TLV rx: 13, tx: 11 EPA-COMMAND TLV rx: 0, tx: 0 EPA-INFO TLV rx: 152998, tx: 152999
show rep topology
show rep topology detail
show rep topology segment <Id>
show rep topology segment <Id> detail
show rep topology archive
show rep topology archive detail
show interfaces gig<X/X> rep
show interfaces gig<X/X> rep detail
Op bepaalde versies van code kan het REP HSL-pakket een interface-invoerwachtrij wiggen.
Symptomen van Queue Wedge
Een wachtrijwig verifiëren
Door REP-hardware overstroomde laagpakketten over het REP-beheerdersVLAN wordt de invoerwachtrij op een L2-poort ingeklemd.
C9300#show interface gi1/0/48 GigabitEthernet1/0/48 is up, line protocol is up (connected) Hardware is Gigabit Ethernet, address is 7486.0b0c.e0b0 (bia 7486.0b0c.e0b0) Description: PORT MTU 1500 bytes, BW 1000000 Kbit/sec, DLY 10 usec, reliability 255/255, txload 1/255, rxload 1/255 Encapsulation ARPA, loopback not set Keepalive set (10 sec) Full-duplex, 1000Mb/s, media type is 10/100/1000BaseTX input flow-control is on, output flow-control is unsupported ARP type: ARPA, ARP Timeout 04:00:00 Last input 01:14:45, output 00:00:00, output hang never Last clearing of "show interface" counters never Input queue: 2438/2000/16/0 (size/max/drops/flushes); Total output drops: 0 <-- 2438 frames in the input queue who's limit is 2000
<...snip...>
Controleer deze CLI om te bevestigen of een interface buffers bevat met REP HFL frames.
C9300#show buffers input-interface gi1/0/48 packet
Tracekey : 1#09f7811786f1de5ddfa0f5542a69f593
Buffer information for Middle buffer at 0x7F81FE8E9000
data_area 0x7F820F78F004, refcount 1, next 0x0, flags 0x210
linktype 189 (LINK_REP), enctype 3 (SNAP), encsize 22, rxtype 88
if_input 0x7F820E71DB50 (GigabitEthernet1/0/48), if_output 0x0 (None)
inputtime 3d14h (elapsed 03:11:48.761)
outputtime 00:00:00.000 (elapsed never), oqnumber 65535
datagramstart 0x7F820F78F072, datagramsize 565, maximum size 804
mac_start 0x7F820F78F072, addr_start 0x7F820F78F072, info_start 0x7F820F78F080
network_start 0x7F820F78F088, transport_start 0x0, caller_pc :55FBF3ED3000+37680AC
7F820F78F072: 01000CCC CCCEA0F8 ...LLN x <--- HFL destination MAC is in the queue
De wig in de wachtrij herstellen:
In deze staat zijn er enkele REP-systemen die voorkomen. Deze logs worden in de volgende sectie genoemd
Opmerking: houd er rekening mee dat dit een generiek logboek is dat wijst op een verlies van LSL tussen buren, wat om andere redenen kan gebeuren. Het is dus nuttig om dit specifieke probleem te identificeren, maar het is niet beperkt tot dit probleem
logboekbericht |
Definitie |
Herstelacties |
%REP-4-LINKSTATUS: TenGigabitEthernet1/1/1 (segment 1) is niet operationeel omdat de buur niet reageert |
Duidt op een verlies van LSL tussen buren |
|
%REP-5-EDGEMISCONFIG: Ongeldige topologie. Meer dan twee edge-poorten geconfigureerd voor segment |
Weergegeven wanneer de ontvangen Edge-poortadvertentie niet hetzelfde is als de verzonden Edge-poortadvertentie |
|
Revisie | Publicatiedatum | Opmerkingen |
---|---|---|
2.0 |
02-Sep-2025
|
Opmaak, fouten in machinevertaling. |
1.0 |
09-Aug-2023
|
Eerste vrijgave |