Dell Networking SONiC: Så här konfigurerar eller använder du Equal Cost Multi Path i BGP med ett grundläggande exempel
Riepilogo: I den här artikeln beskrivs hur du konfigurerar eller använder Equal Cost Multi Path i Border Gateway Protocol (BGP) med ett grundläggande exempel.
Questo articolo si applica a
Questo articolo non si applica a
Questo articolo non è legato a un prodotto specifico.
Non tutte le versioni del prodotto sono identificate in questo articolo.
Istruzioni
|
Förutsättningar
Vi använder standardgränssnittsnamngivning för att demonstrera koncepten. Se artikeln Dell Networking S-serien: Grundläggande gränssnittskonfiguration – SONiC 4.0 för mer information om gränssnittsnamngivning
|
Index
Vad är ECMP (Equal Cost Multi Path)?
Konfigurationssyntax
Exempel
Mål
Topologi
Exempelkonfiguration
Vad är ECMP?
ECMP (Equal Cost Multi Path) är en layer 3-routningsstrategi för att vidarebefordra trafik till en destination med hjälp av flera tillgängliga sökvägar. ECMP ökar antalet sökvägar till en destination och ökar den tillgängliga bandbredden för att nå destinationen. ECMP-mekanismen möjliggör belastningsbalansering och ökad bandbredd genom att använda länkar och bandbredd som inte används.ECMP-hashning
Olika hashhanteringsfunktioner krävs på olika nivåer för att förhindra trafik polarisering i nätverkstopologi i trädstorlek. I SONiC använder vi olika hashalgoritmer för ECMP och LAG som standard, så att konfigurera hash seed är allt som krävs.
Även om ECMP kan öka antalet tillgängliga länkar bör alla tillgängliga sökvägar vara nära inlästa så att ingen sökväg är över eller underutnyttad. Du kan ändra IP ECMP-inläsningsresursens hashparametrar för att påverka trafikbelastningsdelning över flera tillgängliga sökvägar. Konfigurera ECMP på alla enheter som finns mellan källan och destinationen för att få optimal ECMP-inläsningsdelning.
Det är bästa praxis att konfigurera olika belastningsbalanseringsparametrar på varje nivå baserat på det unika trafikmönstret i nätverket, vid behov. På router A kan till exempel hashfälten för belastningsbalansering inkludera source-ip, dest-ip, protocol, source-port och L4-dest-port. På router B kan hashfälten endast använda source-ip, dest-ip och protocol.
Konfigurationssyntax
Konfigurera ECMP-hash seed.Konfigurera ett unikt hashf seed för varje enhet för att undvika hash polarisering som kan leda till överbelastning i nätverket. Nätverks polarisering kan ske när flera dataflöden försöker nå en switch med samma switchportar.
| Konfigurationssyntax | Förklaring |
admin@DELLSONiC:~$ sonic-cli
DELLSONiC# configure
DELLSONiC(config)# ip load-share hash { seed-value }
|
Konfigurera hash seed. Värdet för seed-värdet är från 0 till 16777215. |
Aktivera flera sökvägar i BGP-konfiguration
| Konfigurationssyntax | Förklaring |
|---|---|
admin@DELLSONiC:~$ sonic-cli
DELLSONiC# configure
DELLSONiC(config)# router bgp {as-number}
DELLSONiC (conf-router-bgp)# address-family {ipv4 unicast | ipv6 unicast}
DELLSONiC (conf-router-bgp-af)# maximum-paths {number}
|
Konfigurera det maximala antalet eBGP-vägar som kan väljas för att skapa ECMP-vägar (Equal Cost Multi-Path) för lastdelning. |
admin@DELLSONiC:~$ sonic-cli
DELLSONiC# configure
DELLSONiC(config)# router bgp {as-number}
DELLSONiC (conf-router-bgp)# address-family {ipv4 unicast | ipv6 unicast}
DELLSONiC (conf-router-bgp-af)# maximum-paths ibgp {number} |
Konfigurera det maximala antalet iBGP-vägar som kan väljas för att skapa ECMP-vägar (Equal Cost Multi-Path) för lastdelning. |
Konfigurera ECMP-lastdelningshash för IPv4 (tillval).
| Konfigurationssyntax |
|---|
admin@DELLSONiC:~$ sonic-cli
DELLSONiC# configure
DELLSONiC(config)# ip load-share hash ipv4 {ipv4-src-ip | ipv4-dst-ip | ipv4-ip-proto | ipv4-l4-src-port| ipv4-l4-dst-port | symmetric}
|
Konfigurera ECMP-lastresurshash för IPv6 (tillval).
| Konfigurationssyntax |
|---|
admin@DELLSONiC:~$ sonic-cli
DELLSONiC# configure
DELLSONiC(config)# ip load-share hash ipv6 {ipv6-src-ip | ipv6-dst-ip | ipv6-next-hdr | ipv6-l4-src-port| ipv6-l4-dst-port | symmetric}
|
Exempel
Mål:
Överväg att Dell SONiC-switchen har två vägar från BGP för att nå 4.4.4.4/32-rutter. Vi måste använda ECMP för att nå 4.4.4.4/32 och använda båda rutterna samtidigt.
Topologi
Vi kan visa sökvägen som annonseras av BGP-grannarna till vår switch för att nå en värd eller ett undernät. Använd kommandot show bgp ipv4 unicast <host/subnet>. Nedan visas ett exempel på utdata
|
Exempelkonfiguration
Låt oss aktivera ECMP. admin@DELLSONiC:~$ sonic-cli DELLSONiC# configure DELLSONiC(config)# ip load-share hash seed 100 |
Låt oss konfigurera den maximala BGP-sökvägen till 2 eftersom vi har två sökvägar.
admin@DELLSONiC:~$ sonic-cli DELLSONiC# configure DELLSONiC(config)# router bgp 100 DELLSONiC(config-router-bgp)# address-family ipv4 unicast DELLSONiC(config-router-bgp-af)# maximum-paths 2 |
Om du vill kontrollera om båda rutterna är installerade i routningstabellen använder du kommandot nedan:
show ip route <hopst/subnet>
DELLSONiC# show ip route 4.4.4.4
Codes: K - kernel route, C - connected, S - static, B - BGP, O - OSPF
> - selected route, * - FIB route, q - queued route, r - rejected route
Destination Gateway Dist/Metric Last Update
--------------------------------------------------------------------------------------------------------------------------------
B>* 4.4.4.4/32 via 10.0.0.2 Eth1/1 20/0 03:02:41 ago
* via 30.0.0.2 Eth1/2
|
Prodotti interessati
PowerSwitch S5212F-ON, PowerSwitch S5224F-ON, PowerSwitch S5232F-ON, PowerSwitch S5248F-ON, PowerSwitch S5296F-ON, PowerSwitch Z9264F-ONProdotti
PowerSwitch Z9332F-ON, PowerSwitch Z9432F-ONProprietà dell'articolo
Numero articolo: 000220698
Tipo di articolo: How To
Ultima modifica: 05 gen 2024
Versione: 3
Trova risposta alle tue domande dagli altri utenti Dell
Support Services
Verifica che il dispositivo sia coperto dai Servizi di supporto.