Skip to main content
  • Place orders quickly and easily
  • View orders and track your shipping status
  • Enjoy members-only rewards and discounts
  • Create and access a list of your products

Dell Networking SONiC: Jak nakonfigurovat nebo použít vícenásobnou cestu Equal Cost v protokolu BGP pomocí základního příkladu

Summary: Tento článek vysvětluje, jak nakonfigurovat nebo použít protokol BGP (Equal Cost Multi Path) v protokolu BGP (Border Gateway Protocol) se základním příkladem.

This article applies to   This article does not apply to 

Instructions

Požadavky
K demonstraci konceptů používáme standardní označování rozhraní. Viz článek Dell Networking řady S: Basic Interface Configuration – SONiC 4.0 – další informace týkající se pojmenování rozhraní


Index

Co je to Equal Cost Multi Path (ECMP)?
Syntaxe
konfiguracePříklad
Cílem
Topologie
Ukázková konfigurace         
 

Co je ECMP?

Equal Cost Multi Path (ECMP) je strategie směrování vrstvy 3 pro přesměrování provozu do cíle pomocí několika dostupných cest. EcMP zvyšuje počet cest k cílovému umístění a zvyšuje dostupnou šířku pásma pro dosažení cílového umístění. Mechanismus ECMP umožňuje vyvážit zatížení a zvýšit šířku pásma pomocí nepoužívaných linek a šířky pásma.

Hashování
ECMPAby nedocházelo k polarizaci provozu v topologii sítě datových center velikosti stromu, jsou vyžadována různá hashovací jádra v různých úrovních. V softwaru SONiC používáme ve výchozím nastavení pro ECMP a LAG různé hashovací algoritmy, takže je vyžadována konfigurace hashového seedu.

Ačkoli může ecMP zvýšit počet dostupných odkazů, všechny dostupné cesty by měly být úzce sdíleny tak, aby žádná cesta nebyla přetížena nebo nedostatečně využita. Pomocí hashovacích parametrů IP ECMP load-share můžete ovlivnit sdílení zatížení provozu napříč několika dostupnými cestami. Chcete-li dosáhnout optimálního sdílení zatížení ECMP, nakonfigurujte ECMP na všech zařízeních, která se nacházejí mezi zdrojem a cílem.

V případě potřeby je vhodné konfigurovat různé parametry vyrovnávání zatížení v každé vrstvě podle jedinečného vzoru provozu v síti. Například ve směrovači A mohou hashovací pole pro vyrovnávání zatížení zahrnovat ip adresu zdroje, dest-ip, protokol, zdrojový port a L4-dest-port, zatímco ve směrovači B mohou pole hash používat pouze příkaz source-ip, dest-ip a protokol.
 

Syntaxe konfigurace

Nakonfigurujte hashovací seed ECMP.
Konfigurace jedinečného hashového seedu pro každé zařízení, aby nedocházelo k polarizaci hashování, což může vést k zahlcení sítě. K polarizaci sítě může dojít, pokud se více datových toků pokouší připojit k přepínači pomocí stejných portů přepínače.
 
Syntaxe konfigurace Vysvětlení
admin@DELLSONiC:~$ sonic-cli
DELLSONiC# configure
DELLSONiC(config)# ip load-share hash { seed-value }
Nakonfigurujte hashovací seed. Hodnota hodnoty seed-value je od 0 do 16777215.

Aktivace funkce Multipath v konfiguraci BGP
Syntaxe konfigurace Vysvětlení
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}
Nakonfigurujte maximální počet tras eBGP, které lze vybrat pro vytvoření stejných tras s více cestami (ECMP) pro sdílení zatížení.
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}
Nakonfigurujte maximální počet tras iBGP, které lze vybrat pro vytvoření stejných tras s více cestami (ECMP) pro sdílení zatížení.

Konfigurace hashe ECMP load-share pro protokol IPv4 (volitelné).
Syntaxe konfigurace
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}

Konfigurace hashe ECMP load-share pro protokol IPv6 (volitelné).
Syntaxe konfigurace
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}
 

Příklad

Účel:

Zvažte, že přepínač Dell SONiC má dvě trasy z BGP, které se dostanou na trasy 4.4.4.4/32. K dosažení úrovně 4.4.4.4/32 je nutné použít nástroj ECMP a oba trasy používat zároveň. 
 

Topologie

Topologie
 
Můžeme zobrazit cestu ohlašovanou sousedními zařízeními BGP v našem přepínači, abychom dosáhli hostitele nebo podsítě. Použijte příkaz "show bgp ipv4 unicast <host/subnet>". Níže je uveden ukázkový výstup.
 
DellSONiC# zobrazuje protokol bgp ipv4 pro jednosměrové vysílání 4.4.4.4
Položka směrovací tabulky BGP pro 4.4.4.4/32
Cesty: (2 dostupné, nejlepší č. 2, výchozí tabulka)
  200
    10.0.0.2 od verze 10.0.0.2 (20.0.0.1)
      Neúplný původ, metrika 0, platná, externí, multipath
      Poslední aktualizace: 2023-12-25 14:34:55+0000
  200
    30.0.0.2 od verze 30.0.0.2 (30.0.0.2)
      Neúplný původ, metrika 0, platná, externí, multipath, nejlepší (starší cesta)
      Poslední aktualizace: 2023-12-25 14:34:55+0000
 

Ukázková konfigurace

Aktivujme ECMP.
admin@DELLSONiC:~$ sonic-cli
DELLSONiC# configure
DELLSONiC(config)# ip load-share hash seed 100

Nakonfigurujeme maximální cestu BGP na 2, protože máme dvě cesty.
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

Chcete-li ověřit, zda jsou ve směrovací tabulce nainstalovány obě trasy, použijte následující příkaz:
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

Affected Products

PowerSwitch S5212F-ON, PowerSwitch S5224F-ON, PowerSwitch S5232F-ON, PowerSwitch S5248F-ON, PowerSwitch S5296F-ON, PowerSwitch Z9264F-ON

Products

PowerSwitch Z9332F-ON, PowerSwitch Z9432F-ON, PowerSwitch Z9664F-ON