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: Konfigurowanie lub korzystanie z wielu ścieżek równego kosztu w BGP przy użyciu podstawowego przykładu

Summary: W tym artykule wyjaśniono, w jaki sposób skonfigurować lub użyć funkcji Equal Cost Multi Path w protokole Border Gateway Protocol (BGP) przy użyciu podstawowego przykładu.

This article applies to   This article does not apply to 

Instructions

Wymagania wstępne
Do demonstrowania koncepcji używamy standardowego nazewnictwa interfejsów. Zapoznaj się z artykułem Dell Networking z serii S: Konfiguracja interfejsu podstawowego — SONiC 4.0 — więcej informacji na temat nazewnictwa interfejsów


Indeks

Co to jest Equal Cost Multi Path (ECMP)?
Składnia
konfiguracjiPrzykład
Celem
Topologii
Przykładowa konfiguracja         
 

Co to jest ECMP?

Equal Cost Multi Path (ECMP) to strategia routingu warstwy 3 umożliwiająca przekazywanie ruchu do miejsca docelowego przy użyciu wielu dostępnych ścieżek. EcMP zwiększa liczbę ścieżek do miejsca docelowego i zwiększa dostępną przepustowość, aby dotrzeć do miejsca docelowego. Mechanizm ECMP umożliwia równoważenie obciążenia i zwiększenie przepustowości za pomocą nieużywanych łączy i przepustowości.

Skrót
ECMPAby zapobiec polaryzacji ruchu w topologii sieci centrum danych o wielkości drzewa, na różnych poziomach wymagane są różne skróty. W SONiC używamy domyślnie odrębnych algorytmów haszujących dla ECMP i LAG, więc konfiguracja inicjatora skrótu jest wymagana.

Mimo że funkcja ECMP może zwiększyć liczbę dostępnych łączy, wszystkie dostępne ścieżki powinny być ściśle współdzielone, tak aby żadna ścieżka nie została nadmierna lub niewykorzystana. Można zmodyfikować parametry haszujące IP ECMP w celu zmiany sposobu udostępniania obciążenia ruchu na wielu dostępnych ścieżkach. Aby uzyskać optymalne udostępnianie obciążenia ECMP, skonfiguruj ECMP na wszystkich urządzeniach, które znajdują się między źródłem a miejscem docelowym.

Najlepszym sposobem postępowania jest skonfigurowanie różnych parametrów równoważenia obciążenia na każdej warstwie w oparciu o unikalny wzór ruchu w sieci w razie potrzeby. Na przykład w routerze A pola skrótu do równoważenia obciążenia mogą obejmować source-ip, dest-ip, protokół, source-port i L4-dest-port, podczas gdy w routerze B pola skrótu mogą używać tylko adresu source-ip, dest-ip i protokołu.
 

Składnia konfiguracji

Skonfiguruj iniekcję skrótu ECMP.
Skonfiguruj unikatowy inicjator skrótu dla każdego urządzenia, aby uniknąć polaryzacji skrótów, co może doprowadzić do przeciążenia sieci. Polaryzacja sieci może wystąpić, gdy wiele przepływów danych próbuje dotrzeć do przełącznika przy użyciu tych samych portów przełącznika.
 
Składnia konfiguracji Objaśnienie
admin@DELLSONiC:~$ sonic-cli
DELLSONiC# configure
DELLSONiC(config)# ip load-share hash { seed-value }
Skonfiguruj inicyna skrótu. Wartość iniektów wynosi od 0 do 16777215.

Aktywowanie wielu ścieżek w konfiguracji BGP
Składnia konfiguracji Objaśnienie
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}
Skonfiguruj maksymalną liczbę tras eBGP, które można wybrać, aby utworzyć trasy wielościeżkowe (ECMP) równego kosztu dla udostępniania obciążenia.
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}
Skonfiguruj maksymalną liczbę tras iBGP, które można wybrać, aby utworzyć trasy wielościeżkowe (ECMP) równego kosztu dla udostępniania obciążenia.

Konfiguracja skrótu ecmp load-share dla IPv4 (opcjonalnie).
Składnia konfiguracji
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}

Konfiguracja skrótu ecmp load-share dla IPv6 (opcjonalnie).
Składnia konfiguracji
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}
 

Przykład

Cel:

Należy wziąć pod uwagę, że przełącznik Dell SONiC ma dwie trasy z BGP, aby dotrzeć do 4.4.4.4/32 tras. Aby osiągnąć poziom 4.4.4.4/32, należy użyć funkcji ECMP i jednocześnie korzystać z obu tras. 
 

Topologii

Topologii
 
Można wyświetlić ścieżkę anonsowaną przez sąsiadujące z BGP do przełącznika, aby dotrzeć do hosta lub podsieci, korzystając z polecenia show bgp ipv4 hosta/podsieci> emisji <pojedynczej. Przykładowe dane wyjściowe przedstawiono poniżej
 
DELLSONiC# show bgp ipv4 emisja pojedyncza 4.4.4.4
Wpis tabeli routingu BGP dla wersji 4.4.4.4/32
Ścieżki: (2 dostępne, najlepsze nr 2, tabela domyślna)
  200
    10.0.0.2 od 10.0.0.2 (20.0.0.1)
      Niekompletne źródło, metryka 0, prawidłowe, zewnętrzne, wielościeżkowe
      Ostatnia aktualizacja: 2023-12-25 14:34:55+0000
  200
    30.0.0.2 od 30.0.0.2 (30.0.0.2)
      Niekompletne źródło, metryka 0, prawidłowa, zewnętrzna, wielościeżkowość, najlepsza (starsza ścieżka)
      Ostatnia aktualizacja: 2023-12-25 14:34:55+0000
 

Przykładowa konfiguracja

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

Skonfiguruj maksymalną ścieżkę BGP do 2, ponieważ mamy dwie ścieżki.
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

Aby sprawdzić, czy obie trasy są zainstalowane w tabeli routingu, użyj poniższego polecenia:
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