Dell Networking SONiC: Virtual Router Redundancy Protocol
Summary: In dit artikel wordt uitleg gegeven over het Virtual Router Redundancy Protocol (VRRP) in Dell Networking SONiC. In dit artikel wordt een switch gebruikt waarop Dell SONiC 4.1 wordt uitgevoerd. ...
Instructions
|
Vereisten
Standaard interfacenaamgeving wordt gebruikt om de concepten te demonstreren. Zie Dell artikel 202172 Dell Networking S-serie: Basic Interface Configuration - SONiC 4.0 voor meer informatie over interfacenaamgeving
|
Index
InleidingEen virtuele router
makenEen virtueel IP-adres
makenVRRP-groepsprioriteit
makenPreempt
uitschakelenAdvertentie-interval
wijzigenInterface volgen
Inleiding
Met het Virtual Router Redundancy Protocol (VRRP) kunt u virtuele routers maken van groepen fysieke routers in uw LAN (Local Area Network). Deze virtuele routeringsplatformen - primaire en back-upparen - bieden redundantie tijdens hardwarestoringen. Met VRRP kunt u ook een virtuele router configureren als de standaardgateway voor al uw hosts. Het voorkomt ook het single point of failure van een fysieke router.- Biedt een virtueel standaardrouteringsplatform
- Biedt werklastverdeling
- Ondersteunt meerdere logische IP-subnetten op één LAN-segment
- Maakt eenvoudige verkeersroutering mogelijk zonder het enige storingspunt van een statische standaardroute
- Voorkomt problemen met dynamische routering en detectieprotocollen
- Neemt een defecte standaardrouter over:
- Binnen een paar seconden
- Met minimaal tot geen verkeersverlies
- Zonder enige interactie van de gastheren
In het voorbeeld ziet u een typische netwerkconfiguratie met VRRP. In plaats van de hosts op netwerk 10.10.10.0 te configureren met het IP-adres van router A of router B als de standaardrouter, wordt de standaardrouter van alle hosts ingesteld op het IP-adres van de virtuele router. Wanneer een host op het LAN-segment om internettoegang vraagt, verzendt deze pakketten naar het IP-adres van de virtuele router. Router A is geconfigureerd als de primaire router met het IP-adres van de virtuele router en verzendt alle pakketten die aan de virtuele router zijn geadresseerd naar het internet. Router B is de back-uprouter en wordt ook geconfigureerd met het IP-adres van de virtuele router. Als router A, de primaire router, niet meer beschikbaar is (de verbinding tussen het LAN-segment en router A op Eth 1/1/6 valt uit), wordt router B, de back-uprouter, automatisch de primaire router en reageert op pakketten die naar het virtuele IP-adres worden verzonden. Alle werkstations blijven het IP-adres van de virtuele router gebruiken om pakketten die bestemd zijn voor het internet te verzenden. Router B ontvangt en stuurt pakketten door op interface Eth 1/1/5. Totdat router A weer in gebruik wordt genomen, kan router B met VRRP ononderbroken service bieden aan de gebruikers op het LAN-segment die toegang hebben tot internet.
Basis VRRP-configuratie
Een virtuele router maken
VRRP gebruikt de VRID om elke geconfigureerde virtuele router te identificeren. Voordat u VRRP gebruikt, moet u de interface configureren met het primaire IP-adres.
-
Maak een virtuele router voor de interface met de VRRP-identifier (1 tot 255) en voer vervolgens de naam van de adres-familie-interface (ipv4 of ipv6) in.
sonic(config-if-Vlan100)# vrrp vrrp-id address-family afi-name admin@DELLSONiC:~$ sonic-cli DELLSONiC# configure terminal DELLSONiC(config)# interface Vlan 100 DELLSONiC(config-if-Vlan100)# vrrp 100 address-family ipv4
- Verwijder een VRRP-identifier en adres-familie.
DELLSONiC(config-if-Vlan100)# no vrrp 100 address-family ipv4
Een virtueel IP-adres maken
Virtuele routers bevatten virtuele IP-adressen die zijn geconfigureerd voor die VRRP-groep (VRID). Een VRRP-groep verzendt geen VRRP-pakketten totdat u het virtuele IP-adres aan de VRRP-groep toewijst.Als u een VRRP-groep op een interface wilt activeren, moet u ten minste één virtueel IP-adres voor een VRRP-groep configureren. Het virtuele IP-adres is het IP-adres van de virtuele router en vereist geen IP-adresmasker. U kunt maximaal 10 virtuele IP-adressen configureren op één VRRP-groep (VRID).
Deze regels zijn van toepassing op virtuele IP-adressen:
- De virtuele IP-adressen moeten zich in hetzelfde subnet bevinden als de primaire of secundaire IP-adressen die op de interface zijn geconfigureerd. Hoewel één VRRP-groep virtuele IP-adressen kan bevatten die behoren tot meerdere IP-subnetten die zijn geconfigureerd op de interface, raadt Dell Technologies aan om virtuele IP-adressen die tot hetzelfde IP-subnet behoren te configureren voor elke VRRP-groep. Een interface waarop u VRRP inschakelt, bevat een primair IP-adres van 50.1.1.1/24 en een secundair IP-adres van 60.1.1.1/24. De VRRP-groep (VRID 1) moet virtuele adressen bevatten die behoren tot subnet 50.1.1.0/24 of subnet 60.1.1.0/24.
- Als u meerdere VRRP-groepen op een interface configureert, kan slechts één van de VRRP-groepen het primaire of secundaire IP-adres van de interface bevatten
- Het primaire IP-adres en de virtuele IP-adressen moeten zich in hetzelfde subnet bevinden.
- Configureer een virtueel IP-adres voor deze VRRP-ID (maximaal 10 IP-adressen)
sonic(config-if-Vlan100-vrrp-ipv4-100)# vip vip-addr admin@DELLSONiC:~$ sonic-cli DELLSONiC# configure terminal DELLSONiC(config)# interface Vlan 100 DELLSONiC(config-if-Vlan100)# vrrp 100 address-family ipv4 DELLSONiC(config-if-Vlan100-vrrp-ipv4-100)# vip 10.10.100.3 DELLSONiC(config-if-Vlan100-vrrp-ipv4-100)# show configuration ! vrrp 100 address-family ipv4 vip 10.10.100.3 DELLSONiC (config-if-Vlan100-vrrp-ipv4-100)#
DELLSONiC# show vrrp interface Vlan 100 vrid 100 Vlan100, VRID 100 Version is 2 State is Up Virtual IP address: 10.10.100.3 Virtual MAC address is 0000.5e00.0164 Track interface: Interface State Priority Eth1/2 Up 50 Configured Priority is 150, Current Priority is 150 Advertisement interval is 10 sec Preemption is disabled
Groepsprioriteit voor VRRP configureren
De router met het hoogste primaire IP-adres van de interface wordt de primaire router. De standaardprioriteit voor een virtuele router is 100. Als de primaire router defect raakt, start VRRP het verkiezingsproces om een nieuwe primaire router te kiezen op basis van de op één na hoogste prioriteit. De prioriteit van de virtuele router wordt automatisch ingesteld op 255 als een van de geconfigureerde virtuele IP-adressen overeenkomt met het IP-adres van de interface.- Configureer het prioriteitsnummer voor de VRRP-groep (1 tot 254; standaard 100).
sonic(conf-if-Vlan100-vrrp-ipv4-100)# priority number admin@DELLSONiC:~$ sonic-cli DELLSONiC# configure terminal DELLSONiC(config)# interface Vlan 100 DELLSONiC(config-if-Vlan100)# vrrp 100 address-family ipv4 DELLSONiC(config-if-Vlan100-vrrp-ipv4-100)# priority 150 DELLSONiC(config-if-Vlan100-vrrp-ipv4-100)# show configuration ! vrrp 100 address-family ipv4 priority 150 vip 10.10.100.3 DELLSONiC(config-if-Vlan100-vrrp-ipv4-100)#
Preempt uitschakelen
Voorkom dat de back-uprouter met de hogere prioriteit de primaire router wordt door het voorkeursproces uit te schakelen. De preempt-opdracht is standaard ingeschakeld en dwingt het systeem om de primaire router te wijzigen als er een andere router met een hogere prioriteit online komt. U moet alle virtuele routers in de VRRP-groep configureren met dezelfde instellingen. Configureer alle routers met preempt ingeschakeld of configureer alles met preempt uitgeschakeld.
- Voorkom dat een back-uprouter met een hogere prioriteit de primaire router wordt.
sonic(conf-if-Vlan100-vrrp-ipv4-100)# no preempt admin@DELLSONiC:~$ sonic-cli DELLSONiC# configure terminal DELLSONiC(config)# interface Vlan 100 DELLSONiC(config-if-Vlan100)# vrrp 100 address-family ipv4 DELLSONiC(config-if-Vlan100-vrrp-ipv4-100)# no preempt DELLSONiC(config-if-Vlan100-vrrp-ipv4-100)# show configuration ! vrrp 100 address-family ipv4 priority 150 no preempt vip 10.10.100.3 DELLSONiC(config-if-Vlan100-vrrp-ipv4-100)#
Advertentie-interval
Standaard verzendt de primaire router elke seconde een VRRP-advertentie naar alle leden van de VRRP-groep, om aan te geven dat deze operationeel is en de primaire router. Als de VRRP-groep drie opeenvolgende advertenties mist, begint het verkiezingsproces en gaat de back-up virtuele router met de hoogste prioriteit over naar de primaire. Om te voorkomen dat VRRP-advertentiepakketten worden afgeknepen, raadt Dell Technologies aan om het VRRP-advertentie-interval te verlengen tot een waarde die hoger is dan de standaardwaarde van één seconde. Als u het tijdsinterval tussen VRRP-advertenties op één router wijzigt, wijzigt u dit op alle deelnemende routers.- Wijzig de instelling van het advertentie-interval in seconden (1 tot 255; standaard 1).
sonic(conf-if-Vlan100-vrrp-ipv4-100)# advertise-interval seconds admin@DELLSONiC:~$ sonic-cli DELLSONiC# configure terminal DELLSONiC(config)# interface Vlan 100 DELLSONiC(config-if-Vlan100)# vrrp 100 address-family ipv4 DELLSONiC(config-if-Vlan100-vrrp-ipv4-100)# advertisement-interval 10 DELLSONiC(config-if-Vlan100-vrrp-ipv4-100)# show configuration ! vrrp 100 address-family ipv4 priority 150 no preempt advertisement-interval 10 vip 10.10.100.3 DELLSONiC(config-if-Vlan100-vrrp-ipv4-100)#
Interface volgen
U kunt de status van elke interface controleren op basis van de virtuele groep. Als de interface die wordt bijgehouden uitvalt, neemt de prioriteit van de VRRP-groep af met een standaardwaarde van 10, ook wel kosten genoemd. Als de status van de bijgehouden interface omhoog gaat, neemt de prioriteit van de VRRP-groep toe met de prioriteitskosten. De verlaagde prioriteit van de VRRP-groep kan leiden tot een verkiezing. Aangezien de primaire of back-up VRRP-routers worden geselecteerd op basis van de prioriteit van de VRRP-groep, zorgen trackingfuncties ervoor dat de beste VRRP-router actief is voor die groep. De gecombineerde prioriteit van de VRRP-router is dat de tracking-interface minder dan 254 moet zijn. Als u de VRRP-groep configureert als de eigenaarsrouter met een prioriteit 255, wordt tracking voor die groep uitgeschakeld, ongeacht de status van de bijgehouden interfaces. De prioriteit van de eigenaarsgroep blijft altijd 255. 294 Laag 3 Voor een virtuele groep volgt u de lijnprotocolstatus van elke interface met behulp van de interface-opdracht. Voer een interfacetype en slot/port[/breakout-port][:subport]-informatie of VLAN-nummer in.
- Ethernet - fysieke interface
- VLAN - VLAN-interface, van 1 tot 4093
Voor een virtuele groep houdt u de status van een geconfigureerd object bij met behulp van de track-opdracht en het objectnummer. U kunt met deze opdracht ook een volgobject voor een VRRP-groep configureren voordat u het gevolgde object maakt. Er treden geen wijzigingen in de prioriteit van de VRRP-groep op totdat wordt vastgesteld dat het gevolgde object uitgeschakeld is.
- Verhoog de waarde van de effectieve prioriteit op basis van gewicht als de spoorinterface omhoog is.
sonic(conf-if-Vlan100-vrrp-ipv4-100)# track-interface interface-name weight wt_value admin@DELLSONiC:~$ sonic-cli DELLSONiC# configure terminal DELLSONiC(config)# interface Vlan 100 DELLSONiC(config-if-Vlan100)# vrrp 100 address-family ipv4 DELLSONiC(config-if-Vlan100-vrrp-ipv4-100)# track-interface Eth1/2 weight 50 DELLSONiC(config-if-Vlan100-vrrp-ipv4-100)# show configuration ! vrrp 100 address-family ipv4 priority 150 no preempt advertisement-interval 10 vip 10.10.100.3 track-interface Eth1/2 weight 50 DELLSONiC(config-if-Vlan100-vrrp-ipv4-100)#
DELLSONiC# show vrrp interface Vlan 100 vrid 100
Vlan100, VRID 100
Version is 2
State is Up
Virtual IP address:
10.10.100.3
Virtual MAC address is 0000.5e00.0164
Track interface:
Interface State Priority
Eth1/2 Up 50
Configured Priority is 150, Current Priority is 150
Advertisement interval is 10 sec
Preemption is disabled