Dell Networking SONiC: Equal Cost Multi Path in BGP configureren of gebruiken met een basisvoorbeeld
요약: In dit artikel wordt uitgelegd hoe u Equal Cost Multi Path in Border Gateway Protocol (BGP) configureert of gebruikt met een basisvoorbeeld.
이 문서는 다음에 적용됩니다.
이 문서는 다음에 적용되지 않습니다.
이 문서는 특정 제품과 관련이 없습니다.
모든 제품 버전이 이 문서에 나와 있는 것은 아닙니다.
지침
|
Vereisten
We gebruiken standaard interfacenamen om de concepten te demonstreren. Zie het artikel Dell Networking S-serie: Basic Interface Configuration - SONiC 4.0 voor meer informatie over interfacenamen
|
Index
Wat is Equal Cost Multi Path (ECMP)?
Configuratiesyntaxis
Voorbeeld
Doel
Topologie
Voorbeeldconfiguratie
Wat is ECMP?
Equal Cost Multi Path (ECMP) is een Layer 3-routeringsstrategie voor het doorsturen van verkeer naar een bestemming via meerdere beschikbare paden. ECMP verhoogt het aantal paden naar een bestemming en verhoogt de beschikbare bandbreedte om de bestemming te bereiken. Het ECMP-mechanisme maakt werklastverdeling en meer bandbreedte mogelijk door ongebruikte koppelingen en bandbreedte te gebruiken.ECMP-hash
Verschillende hash-zaden zijn vereist in verschillende lagen om te voorkomen dat verkeer polarisatie plaatsvindt in de netwerktopologie van een datacenter in boomformaat. In SONiC gebruiken we standaard verschillende hash-algoritmen voor ECMP en LAG, dus het configureren van de hash-seed is alles wat nodig is.
Hoewel ECMP het aantal beschikbare koppelingen kan verhogen, moeten alle beschikbare paden nauw worden gedeeld, zodat geen pad over of onderbenut is. U kunt de HASH-parameters voor de IP ECMP-loadshare wijzigen om het delen van verkeer via meerdere beschikbare paden te beïnvloeden. Voor optimale ECMP-belastingsdeling configureert u ECMP op alle apparaten die zich tussen de bron en de bestemming bevinden.
Het is een best practice om verschillende load-balancing parameters op elke laag te configureren op basis van het unieke verkeerspatroon in het netwerk, indien nodig. Op router A kunnen de hash-velden voor taakverdeling bijvoorbeeld source-ip, dest-ip, protocol, source-port en L4-dest-port omvatten, terwijl de hash-velden alleen source-ip, dest-ip en protocol kunnen gebruiken.
Configuratiesyntaxis
Configureer de ECMP hash seed.Configureer een uniek hash-seed voor elk apparaat om hash-polarisatie te voorkomen, wat kan leiden tot netwerkcongestie. Netwerk polarisatie kan optreden wanneer meerdere datastromen proberen een switch te bereiken met dezelfde switchpoorten.
| Configuratiesyntaxis | Uitleg |
admin@DELLSONiC:~$ sonic-cli
DELLSONiC# configure
DELLSONiC(config)# ip load-share hash { seed-value }
|
Configureer het hash-seed. De waarde voor seed-value is 0 tot 16777215. |
Multipath activeren in BGP-configuratie
| Configuratiesyntaxis | Uitleg |
|---|---|
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}
|
Configureer het maximale aantal eBGP-routes dat kan worden geselecteerd om equal cost multi-path (ECMP)-routes te vormen voor load-sharing. |
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} |
Configureer het maximale aantal iBGP-routes dat kan worden geselecteerd om equal cost multi-path (ECMP)-routes te vormen voor load-sharing. |
Configureer DE ECMP load-share hash voor IPv4 (optioneel).
| Configuratiesyntaxis |
|---|
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}
|
Configureer DE ECMP load-share hash voor IPv6 (optioneel).
| Configuratiesyntaxis |
|---|
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}
|
Voorbeeld
Doelstelling:
Stel dat de Dell SONiC switch twee routes van BGP heeft om 4.4.4.4/32-routes te bereiken. We moeten ECMP gebruiken om 4.4.4.4/32 te bereiken en beide routes tegelijkertijd te gebruiken.
Topologie
We kunnen het pad weergeven dat door de BGP-neighbors naar onze switch wordt geadverteerd om een host of subnet te bereiken, de opdracht show bgp ipv4 unicast <host/subnet> gebruiken. Een voorbeelduitvoer wordt hieronder weergegeven
|
Voorbeeldconfiguratie
Laat ons ECMP activeren. admin@DELLSONiC:~$ sonic-cli DELLSONiC# configure DELLSONiC(config)# ip load-share hash seed 100 |
Laat ons het maximale BGP-pad configureren naar 2 omdat we twee paden hebben.
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 te controleren of beide routes in de routeringstabel zijn geïnstalleerd, gebruikt u de onderstaande opdracht:
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
|
해당 제품
PowerSwitch S5212F-ON, PowerSwitch S5224F-ON, PowerSwitch S5232F-ON, PowerSwitch S5248F-ON, PowerSwitch S5296F-ON, PowerSwitch Z9264F-ON제품
PowerSwitch Z9332F-ON, PowerSwitch Z9432F-ON문서 속성
문서 번호: 000220698
문서 유형: How To
마지막 수정 시간: 05 1월 2024
버전: 3
다른 Dell 사용자에게 질문에 대한 답변 찾기
지원 서비스
디바이스에 지원 서비스가 적용되는지 확인하십시오.