Dell Networking SONiC: Protocollo di ridondanza del router virtuale
Summary: Questo articolo illustra il protocollo VRRP (Virtual Router Redundancy Protocol) in Dell Networking SONiC. Questo articolo utilizza uno switch che esegue Dell SONiC 4.1.
Instructions
|
Prerequisiti
La denominazione dell'interfaccia standard viene utilizzata per dimostrare i concetti. Consultare l'articolo Dell 202172 Dell Networking serie S: Basic Interface Configuration - SONiC 4.0 per ulteriori informazioni sulla denominazione delle interfacce
|
Indice
IntroduzioneCreazione di un router
virtualeCreazione di un indirizzo
IP virtualeCreazione della priorità
del gruppo VRRPDisabilita diritti di priorità
Modifica intervallo
annuncioMonitoraggio dell'interfaccia
Introduzione
Il protocollo VRRP (Virtual Router Redundancy Protocol) consente di formare router virtuali da gruppi di router fisici sulla LAN (Local Area Network). Queste piattaforme di routing virtuale, coppie primarie e di backup, forniscono ridondanza in caso di guasto dell hardware. VRRP consente inoltre di configurare un router virtuale come gateway predefinito per tutti gli host. Evita inoltre l'unico punto di errore di un router fisico.- Fornisce una piattaforma di routing predefinita virtuale
- Fornisce il bilanciamento del carico
- Supporta più subnet IP logiche su un singolo segmento LAN
- Consente un semplice routing del traffico senza l'unico punto di errore di una route statica predefinita
- Evita i problemi con i protocolli di routing e discovery dinamici
- Assume il controllo di un router predefinito guasto:
- Nel giro di pochi secondi
- Con perdite di traffico minime o nulle
- Senza alcuna interazione da parte degli host
L'esempio mostra una configurazione di rete tipica che utilizza VRRP. Invece di configurare gli host sulla rete 10.10.10.0 con l'indirizzo IP del router A o del router B come router predefinito, il router predefinito di tutti gli host è impostato sull'indirizzo IP del router virtuale. Quando un host sul segmento LAN richiede l'accesso a Internet, invia pacchetti all'indirizzo IP del router virtuale. Il router A è configurato come router primario con l'indirizzo IP del router virtuale e invia a Internet tutti i pacchetti indirizzati al router virtuale. Il router B è il router di backup ed è configurato anche con l'indirizzo IP del router virtuale. Se il router A, il router primario, non è più disponibile (la connessione tra il segmento LAN e il router A su Eth 1/1/6 si interrompe), il router B, il router di backup, diventa automaticamente il router primario e risponde ai pacchetti inviati all'indirizzo IP virtuale. Tutte le workstation continuano a utilizzare l'indirizzo IP del router virtuale per trasmettere i pacchetti destinati a Internet. Il router B riceve e inoltra i pacchetti sull'interfaccia Eth 1/1/5. Fino a quando il router A non riprende il funzionamento, VRRP consente al router B di fornire un servizio ininterrotto agli utenti sul segmento LAN che accedono a Internet.
Configurazione VRRP di base
Creazione di un router virtuale
VRRP utilizza il VRID per identificare ogni router virtuale configurato. Prima di utilizzare VRRP, è necessario configurare l'interfaccia con l'indirizzo IP primario.
-
Creare un router virtuale per l'interfaccia con l'ID VRRP (da 1 a 255), quindi immettere il nome dell'interfaccia della famiglia di indirizzi (ipv4 o 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
- Eliminare un ID VRRP e una famiglia di indirizzi.
DELLSONiC(config-if-Vlan100)# no vrrp 100 address-family ipv4
Creazione di un indirizzo IP virtuale
I router virtuali contengono indirizzi IP virtuali configurati per tale gruppo VRRP (VRID). Un gruppo VRRP non trasmette pacchetti VRRP fino a quando non si assegna l'indirizzo IP virtuale al gruppo VRRP.Per attivare un gruppo VRRP su un'interfaccia, configurare almeno un indirizzo IP virtuale per un gruppo VRRP. L'indirizzo IP virtuale è l'indirizzo IP del router virtuale e non richiede una maschera di indirizzi IP. È possibile configurare fino a 10 indirizzi IP virtuali su un singolo gruppo VRRP (VRID).
Queste regole si applicano agli indirizzi IP virtuali:
- Gli indirizzi IP virtuali devono trovarsi nella stessa subnet degli indirizzi IP primari o secondari configurati sull'interfaccia. Sebbene un singolo gruppo VRRP possa contenere indirizzi IP virtuali appartenenti a più subnet IP configurate sull'interfaccia, Dell Technologies consiglia di configurare indirizzi IP virtuali appartenenti alla stessa subnet IP per qualsiasi gruppo VRRP. Un'interfaccia su cui si abilita VRRP contiene un indirizzo IP primario 50.1.1.1/24 e un indirizzo IP secondario 60.1.1.1/24. Il gruppo VRRP (VRID 1) deve contenere indirizzi virtuali appartenenti alla subnet 50.1.1.0/24 o subnet 60.1.1.0/24.
- Se si configurano più gruppi VRRP su un'interfaccia, solo uno dei gruppi VRRP può contenere l'indirizzo IP primario o secondario dell'interfaccia
- L'indirizzo IP primario e gli indirizzi IP virtuali devono trovarsi sulla stessa subnet.
- Configurare un indirizzo IP virtuale per questo ID VRRP (fino a 10 indirizzi IP)
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
Configurazione della priorità del gruppo VRRP
Il router con l'indirizzo IP primario più alto dell'interfaccia diventa il router primario. La priorità predefinita per un router virtuale è 100. Se il router primario si guasta, VRRP inizia il processo di selezione per scegliere un nuovo router primario in base alla successiva priorità più alta. La priorità del router virtuale viene impostata automaticamente su 255, se uno qualsiasi degli indirizzi IP virtuali configurati corrisponde all'indirizzo IP dell'interfaccia.- Configurare il numero di priorità per il gruppo VRRP (da 1 a 254; predefinito 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)#
Disabilita diritti di priorità
Evitare che il router di backup con priorità più alta diventi il router primario disabilitando il processo di interruzione per diritti di priorità. Il comando preempt è abilitato per impostazione predefinita e forza il sistema a cambiare il router primario se un altro router con una priorità più alta è online. È necessario configurare tutti i router virtuali nel gruppo VRRP con le stesse impostazioni. Configurare tutti i router con diritti di priorità abilitati o tutti con diritti di priorità disabilitati.
- Evitare che un router di backup con una priorità più alta diventi il router primario.
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)#
Intervallo annuncio
Per impostazione predefinita, il router primario trasmette ogni secondo un annuncio VRRP a tutti i membri del gruppo VRRP, indicando che è operativo e che è il router primario. Se il gruppo VRRP non visualizza tre annunci consecutivi, viene avviato il processo di selezione e il router virtuale di backup con la priorità più alta passa al primario. Per evitare di limitare i pacchetti di annunci VRRP, Dell Technologies consiglia di aumentare l'intervallo di annuncio VRRP a un valore superiore al valore predefinito di un secondo. Se si modifica l'intervallo di tempo tra gli annunci VRRP su un router, modificarlo su tutti i router partecipanti.- Modificare l'impostazione dell'intervallo di annuncio in secondi (da 1 a 255; impostazione predefinita: 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)#
Monitoraggio dell'interfaccia
È possibile monitorare lo stato di qualsiasi interfaccia in base al gruppo virtuale. Se l'interfaccia monitorata non funziona, la priorità del gruppo VRRP diminuisce di un valore predefinito pari a 10, noto anche come costo. Se lo stato dell'interfaccia monitorata aumenta, la priorità del gruppo VRRP aumenta in base al costo della priorità. La priorità ridotta del gruppo VRRP può innescare un'elezione. Poiché i router VRRP primario o di backup vengono selezionati in base alla priorità del gruppo VRRP, le funzionalità di rilevamento assicurano che il router VRRP migliore sia quello attivo per tale gruppo. La priorità combinata del router VRRP è che tutta la sua interfaccia di tracciamento deve essere inferiore a 254. Se si configura il gruppo VRRP come router proprietario con priorità 255, il rilevamento di tale gruppo viene disabilitato, indipendentemente dallo stato delle interfacce rilevate. La priorità del gruppo di proprietari rimane sempre 255. 294 Layer 3 Per un gruppo virtuale, tenere traccia dello stato del protocollo di linea di qualsiasi interfaccia utilizzando il comando interface. Immettere un tipo di interfaccia e le informazioni su slot/port[/breakout-port][:subport] o VLAN.
- Ethernet - Interfaccia fisica
- VLAN - Interfaccia VLAN, da 1 a 4093
Per un gruppo virtuale, tenere traccia dello stato di un oggetto configurato utilizzando il comando track e il numero dell'oggetto. È inoltre possibile configurare un oggetto rilevato per un gruppo VRRP con questo comando prima di creare l'oggetto rilevato. Non viene apportata alcuna modifica nella priorità del gruppo VRRP finché l'oggetto rilevato non viene determinato come inattivo.
- Aumentare il valore di priorità effettiva in base al peso se l'interfaccia del binario è attiva.
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