Dell Networking SONiC: Redundansprotokoll för virtuella routrar
Summary: I den här artikeln förklaras VRRP (Virtual Router Redundancy Protocol) i Dell Networking SONiC. I den här artikeln används en switch som kör Dell SONiC 4.1.
Instructions
|
Förutsättningar
Standardgränssnittsnamngivning används för att demonstrera begreppen. Läs Dell-artikeln 202172 Dell Networking S-serien: Grundläggande gränssnittskonfiguration – SONiC 4.0 för mer information om gränssnittsnamngivning
|
Index
InförandetSkapa en virtuell router
Skapa en virtuell IP-adress
Skapa VRRP-gruppprioritet
Inaktivera Preempt
Ändra annonsintervall
Spårning av gränssnitt
Introduktion
Med VRRP (Virtual Router Redundancy Protocol) kan du skapa virtuella routrar från grupper av fysiska routrar i ditt lokala nätverk (LAN). Dessa virtuella routningsplattformar – primära par och säkerhetskopieringspar – ger redundans vid maskinvarufel. VRRP låter dig också konfigurera en virtuell router som standardgateway för alla dina värdar. Det undviker också en svag systemdel för en fysisk router.- Tillhandahåller en virtuell plattform för standardroutning
- Ger belastningsbalansering
- Stöder flera logiska IP-undernät på ett enda LAN-segment
- Möjliggör enkel trafikroutning utan en svag systempunkt för en statisk standardväg
- Undviker problem med dynamiska routnings- och identifieringsprotokoll
- Tar över en trasig standardrouter:
- Inom några sekunder
- Med minimal eller ingen trafikförlust
- Utan någon interaktion från värdarna
Exemplet visar en typisk nätverkskonfiguration med VRRP. I stället för att konfigurera värdarna i nätverk 10.10.10.0 med IP-adressen för antingen router A eller router B som standardrouter, ställs standardroutern för alla värdar in på den virtuella routerns IP-adress. När en värd i LAN-segmentet begär internetåtkomst skickar den paket till den virtuella routerns IP-adress. Router A är konfigurerad som primär router med den virtuella routerns IP-adress och skickar alla paket som är adresserade till den virtuella routern till Internet. Router B är säkerhetskopieringsroutern och är också konfigurerad med den virtuella routerns IP-adress. Om router A, den primära routern, blir otillgänglig (anslutningen mellan LAN-segmentet och router A på Eth 1/1/6 går ner), blir router B, säkerhetskopieringsroutern, automatiskt den primära routern och svarar på paket som skickas till den virtuella IP-adressen. Alla arbetsstationer fortsätter att använda IP-adressen för den virtuella routern för att överföra paket som är avsedda för Internet. Router B tar emot och vidarebefordrar paket på gränssnitt Eth 1/1/5. Fram till dess att router A återupptar driften tillåter VRRP router B att tillhandahålla oavbruten tjänst till användare på LAN-segmentet som har åtkomst till Internet.
Grundläggande VRRP-konfiguration
Skapa en virtuell router
VRRP använder VRID för att identifiera varje konfigurerad virtuell router. Innan du använder VRRP måste du konfigurera gränssnittet med den primära IP-adressen.
-
Skapa en virtuell router för gränssnittet med VRRP-identifieraren (1 till 255) och ange sedan gränssnittsnamnet för adressfamiljen (ipv4 eller ipv6).
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
- Ta bort en VRRP-identifierare och adressfamilj.
DELLSONiC(config-if-Vlan100)# no vrrp 100 address-family ipv4
Skapa en virtuell IP-adress
Virtuella routrar innehåller virtuella IP-adresser som konfigurerats för den VRRP-gruppen (VRID). En VRRP-grupp överför inte VRRP-paket förrän du tilldelar VRRP-gruppen den virtuella IP-adressen.Om du vill aktivera en VRRP-grupp i ett gränssnitt konfigurerar du minst en virtuell IP-adress för en VRRP-grupp. Den virtuella IP-adressen är den virtuella routerns IP-adress och kräver ingen IP-adressmask. Du kan konfigurera upp till tio virtuella IP-adresser på en enda VRRP-grupp (VRID).
Dessa regler gäller för virtuella IP-adresser:
- De virtuella IP-adresserna måste finnas i samma undernät som de primära eller sekundära IP-adresserna som konfigurerats i gränssnittet. Även om en enda VRRP-grupp kan innehålla virtuella IP-adresser som tillhör flera IP-undernät som konfigurerats i gränssnittet, rekommenderar Dell Technologies att du konfigurerar virtuella IP-adresser som tillhör samma IP-undernät för alla VRRP-grupper. Ett gränssnitt där du aktiverar VRRP innehåller en primär IP-adress på 50.1.1.1/24 och en sekundär IP-adress på 60.1.1.1/24. VRRP-gruppen (VRID 1) måste innehålla virtuella adresser som tillhör undernät 50.1.1.0/24 eller undernät 60.1.1.0/24.
- Om du konfigurerar flera VRRP-grupper i ett gränssnitt kan endast en av VRRP-grupperna innehålla gränssnittets primära eller sekundära IP-adress
- Den primära IP-adressen och de virtuella IP-adresserna måste finnas i samma undernät.
- Konfigurera en virtuell IP-adress för detta VRRP-ID (upp till 10 IP-adresser)
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
Konfigurera VRRP-gruppprioritet
Den router som har gränssnittets högsta primära IP-adress blir den primära. Standardprioriteten för en virtuell router är 100. Om den primära routern misslyckas påbörjar VRRP valprocessen för att välja en ny primär router baserat på den näst högsta prioriteten. Den virtuella routerns prioritet ställs automatiskt in på 255 om någon av de konfigurerade virtuella IP-adresserna matchar gränssnittets IP-adress.- Konfigurera prioritetsnumret för VRRP-gruppen (1 till 254, standard 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)#
Inaktivera Preempt
Förhindra att routern för säkerhetskopiering med högre prioritet blir den primära routern genom att inaktivera preemption-processen. Kommandot preempt är aktiverat som standard och tvingar systemet att ändra den primära routern om en annan router med högre prioritet ansluts. Du måste konfigurera alla virtuella routrar i VRRP-gruppen med samma inställningar. Konfigurera alla routrar med förebyggande aktiverat eller konfigurera alla med förebyggande inaktiverat.
- Förhindra att en säkerhetskopieringsrouter med högre prioritet blir den primära routern.
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)#
Intervall för annonsering
Som standard överför den primära routern en VRRP-annons till alla medlemmar i VRRP-gruppen varje sekund, vilket indikerar att den fungerar och den primära routern. Om VRRP-gruppen missar tre på varandra följande annonser börjar valprocessen och den virtuella routern för säkerhetskopiering med högst prioritet övergår till primär. För att undvika begränsning av VRRP-annonspaket rekommenderar Dell Technologies att du ökar VRRP-annonseringsintervallet till ett värde som är högre än standardvärdet på en sekund. Om du ändrar tidsintervallet mellan VRRP-annonser på en router ändrar du det på alla deltagande routrar.- Ändra inställningen för annonsintervall i sekunder (1 till 255; standard 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)#
Spårning av gränssnitt
Du kan övervaka tillståndet för alla gränssnitt enligt den virtuella gruppen. Om gränssnittet som spåras slutar fungera minskar VRRP-gruppprioriteten med standardvärdet 10 – även kallat kostnad. Om det spårade gränssnittets tillstånd ökar VRRP-gruppprioriteten med prioritetskostnaden. VRRP-gruppens sänkta prioritet kan leda till nyval. Eftersom de primära VRRP-routrarna eller reservroutrarna väljs baserat på VRRP-gruppens prioritet, säkerställer spårningsfunktionerna att den bästa VRRP-routern är den aktiva för den gruppen. Den kombinerade prioriteten för VRRP-routern är att dess spårningsgränssnitt måste vara mindre än 254. Om du konfigurerar VRRP-gruppen som ägarrouter med prioritet 255 inaktiveras spårning för den gruppen, oavsett status för de spårade gränssnitten. Ägargruppens prioritet förblir alltid 255. 294 Lager 3 För en virtuell grupp spårar du linjeprotokolltillståndet för ett gränssnitt med hjälp av gränssnittskommandot. Ange gränssnittstyp och information om kortplats/port[/breakout-port][:subport] eller VLAN-nummer.
- Ethernet – fysiskt gränssnitt
- Vlan – VLAN-gränssnitt, från 1 till 4093
För en virtuell grupp spårar du statusen för ett konfigurerat objekt med hjälp av spårkommandot och objektnumret. Du kan också konfigurera ett spårat objekt för en VRRP-grupp med det här kommandot innan du skapar det spårade objektet. Inga ändringar i VRRP-gruppprioriteten sker förrän det spårade objektet har fastställts vara nere.
- Öka värdet för effektiv prioritet efter vikt om spårgränssnittet är aktivt.
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