Två värdar på samma IOS XR-router kan inte pinga varandra, och konfigurationen ser ut som om de borde kunna det. Båda subgränssnitten syns under samma brogrupp, namnen skiljer sig på en bokstav, och commit gick igenom utan någon klagan. Det som saknas är en nivå i hierarkin: brogruppen är en behållare, och varje brodoman i den är sin egen broadcastdomän med eget medlemskap. Lägg till en tredje värd och bilden blir oftast sämre i stället för tydligare.

ObjectOwnsDoes not own
Bridge groupa named container for domainsany forwarding or MAC learning
Bridge domainone broadcast domain, MAC table, flooding scopethe VLAN match on an ingress port
Attachmentwhich frames from which interface and tag enter the domainwhich other domains they can reach

Börja vid symptomet och läs uppåt

Värdar som misslyckas inom ett subnet medan gränssnitten rapporterar up och ARP-posterna aldrig fylls är signaturen för ett medlemskapsproblem i domenen, inte ett routingproblem. Routingproblem ger dig oftast en ICMP unreachable eller en next hop som finns; en saknad broadcastdomän ger dig tystnad på lager två. Kontrollera om de två anslutningarna ligger i samma brodoman innan du tittar på en enda IP-adress. Om de inte gör det kommer ingen mängd adresseringsarbete att förena dem.

Brogruppen är en behållare, inget mer

I IOS XR-hierarkin för lager 2 VPN håller en brogrupp en eller flera brodomaner, och gruppen själv växlar ingenting. Två domäner under en grupp är syskon, inte medlemmar av ett LAN, även om konfigurationen läses som om de vore nästlade. Den dispositionen är avsiktlig: gruppen är där du organiserar tjänster, och domenen är där vidarebefordran faktiskt sker.

Ciscos guide för multipunktstjänster på lager 2 beskriver en brodoman som en broadcastdomän som håller fysiska eller virtuella portar, växlar efter mål-MAC, lär sig källadresser och flödar okänd unicast, broadcast och multicast endast inom den domenen. Läs hierarkin i den guiden innan du läser din egen konfiguration.

Brodomenen äger vidarebefordran och inlärning

MAC-inlärning är begränsad till domenen, så en station som lärts in i en domän är osynlig i sin syskondomän. Flödet följer samma gräns, och därför når en broadcast som skickas av en värd aldrig fram till en värd i den andra domenen. Split-horizon-grupper inne i en domän, medlemsstatus och eventuella konfigurerade styrningar av vidarebefordran begränsar sedan de tillåtna utgångarna ytterligare.

En pseudowire eller en virtuell vidarebefordringsinstans är en tjänsteanslutning till en domän. Det är inte en synonym till den överordnade brogruppen, och att behandla det som en är hur en leverantörskant hamnar med två tjänster som skulle vara isolerade och inte är det.

Anslutningen avgör vilka ramar som över huvud taget kommer in

Under domenen ligger anslutningen: gränssnittet eller subgränssnittet, den inkapsling det matchar, eventuell tagoperation och den domän den ansluter till. Ett subgränssnitt vars nummer råkar se ut som VLAN:et är inte ett ramkontrakt, och samma fysiska port kan föda två domäner med två olika matchningar. Skriv ned inkommande gränssnitt, matchad tagg, taggåtgärd och måldomän, och skriv sedan utsidan separat.

Jämför det kontraktet mellan de två tjänsterna innan du flyttar konfiguration. När båda domänerna ligger under en grupp och bara en av dem bär trafik, sitter skillnaden nästan alltid i anslutningen och inte i domenen.

Om designen också routar mellan subnet är anslutningen på lager 3 ett ytterligare objekt med egen gateway-adress och policy. Ett brodomennamn förklarar ingenting om vilken gateway som betjänar den.

Verifiera med den driftsatta utgåvan innan du omorganiserar

Använd utgåvans egna operativa kommandon för att titta på domenen i stället för på den körande konfigurationen. show l2vpn bridge-domain detail rapporterar domänerna och deras anslutningsstatus, och show l2vpn forwarding bridge-domain med MAC-alternativen visar vad som lärts in var. Om en MAC-adress dyker upp i en domän och inte i syskonet, gör hierarkin exakt det den konfigurerades för att göra.

Inventera sedan varje domän och anslutning under gruppen innan du ändrar något, och bevara den befintliga konfigurationen för jämförelse. Ett bekant objektnamn är inte bevis för att varje nästlad tjänst delar dess omfattning.

Relaterade artiklar