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: Sådan konfigureres eller bruges multistien Equal Cost i BGP med et grundlæggende eksempel

Summary: Denne artikel beskriver, hvordan du konfigurerer eller bruger Equal Cost Multi Path i Border Gateway Protocol (BGP) med et grundlæggende eksempel.

This article applies to   This article does not apply to 

Instructions

Forudsætninger
Vi bruger standardgrænsefladenavngivning til at demonstrere koncepterne. Se artiklen Dell Networking S-serien: Grundlæggende grænsefladekonfiguration – SONiC 4.0 for yderligere oplysninger om grænsefladenavngivning


Indeks

Hvad er ECMP (Equal Cost Multi Path)?
Konfigurationssyntaks
Eksempel
   Mål
   Topologi
   Eksempelkonfiguration
 

Hvad er ECMP?

ECMP (Equal Cost Multi Path) er en Layer 3-routingstrategi, der videresender trafik til en destination ved hjælp af flere tilgængelige stier. ECMP øger antallet af stier til en destination og øger den tilgængelige båndbredde for at nå destinationen. ECMP-mekanismen giver mulighed for justering af belastning og øget båndbredde ved hjælp af ubrugte links og båndbredde.

ECMP-hashing
Der kræves forskellige hashing-indstillinger i forskellige niveauer for at forhindre trafik polarisering i datacentertopologi i træstørrelse. I SONiC anvender vi som standard særskilte hashingalgoritmer til ECMP og LAG, så konfiguration af hash-seed er det eneste, der kræves.

Selvom ECMP kan øge antallet af tilgængelige links, skal alle tilgængelige stier indlæses tæt, så ingen sti er over eller underudnyttet. Du kan ændre IP ECMP load-share-hashingparametrene for at påvirke trafikbelastningsdeling på tværs af flere tilgængelige stier. For at opnå optimal ECMP-indlæsningsdeling skal du konfigurere ECMP i alle enheder, der er placeret mellem kilden og destinationen.

Det er den bedste fremgangsmåde at konfigurere forskellige belastningsjusteringsparametre på hvert niveau baseret på det unikke trafikmønster i netværket, hvis det er nødvendigt. For eksempel kan hash-felterne for justering af belastning på router A omfatte source-ip, dest-ip, protocol, source-port og L4-dest-port, mens hash-felterne på router B kun kunne bruge source-ip, dest-ip og protokol.
 

Konfigurationssyntaks

Konfigurer ECMP-hash-seed.
Konfigurer et unikt hash-seed for hver enhed for at undgå hash-polarisering, hvilket kan resultere i overbelastning af netværket. Netværks polarisering kan ske, når flere datastrømme forsøger at nå en switch ved hjælp af de samme switch-porte.
 
Konfigurationssyntaks Forklaring
admin@DELLSONiC:~$ sonic-cli
DELLSONiC# configure
DELLSONiC(config)# ip load-share hash { seed-value }
Konfigurer hash-seed. Værdien for seed-værdien er fra 0 til 16777215.

Aktivering af flere stier i BGP-konfiguration
Konfigurationssyntaks Forklaring
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}
Konfigurer det maksimale antal eBGP-ruter, der kan vælges til at danne lige omkostning med flere stier (ECMP) for indlæsningsdeling.
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}
Konfigurer det maksimale antal iBGP-ruter, der kan vælges til at danne lige omkostning med flere stier (ECMP) for indlæsningsdeling.

Konfigurer ECMP load-share-hash for IPv4 (valgfrit).
Konfigurationssyntaks
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}

Konfigurer ECMP load-share-hash for IPv6 (valgfrit).
Konfigurationssyntaks
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}
 

Eksempel

Mål:

Overvej, at Dell SONiC-switchen har to ruter fra BGP til at nå 4.4.4.4/32-ruter. Vi skal bruge ECMP til at nå 4.4.4.4/32 og bruge begge ruter samtidigt. 
 

Topologi

Topologi
 
Vi kan se den sti, der er annonceret af BGP-naboerne til vores switch for at nå en vært eller et undernet. Brug command show bgp ipv4 unicast-vært </subnet>. Et eksempel på output er vist nedenfor
 
DELLSONiC# vis bgp ipv4 unicast 4.4.4.4
BGP-routingtabelpost for 4.4.4.4/32
Stier: (2 tilgængelige, bedste nr. 2, tabelstandard)
  200
    10.0.0.2 fra 10.0.0.2 (20.0.0.1)
      Ophav ufuldstændig, metrik 0, gyldig, ekstern, med flere stier
      Seneste opdatering: 2023-12-25 14:34:55+0000
  200
    30.0.0.2 fra 30.0.0.2 (30.0.0.2)
      Origin incomplete, metric 0, valid, external, multipath, best (Older Path)
      Seneste opdatering: 2023-12-25 14:34:55+0000
 

Eksempelkonfiguration

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

Lad os konfigurere den maksimale BGP-sti til 2, da vi har to stier.
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

Hvis du vil kontrollere, om begge ruter er installeret i routingtabellen, skal du bruge nedenstående kommando:
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
Article Properties
Article Number: 000220698
Article Type: How To
Last Modified: 05 Jan 2024
Version:  3
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.
Article Properties
Article Number: 000220698
Article Type: How To
Last Modified: 05 Jan 2024
Version:  3
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.