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: BGP'de Temel Bir Örnekle Eşit Maliyetli Çoklu Yol Yapılandırma veya Kullanma (İngilizce)

Summary: Bu makalede, Temel Bir Örnek ile Sınır Ağ Geçidi Protokolü'ne (BGP) Eşit Maliyet Çoklu Yolunun nasıl yapılandırılağı veya kullanımı açıklanmaktadır.

This article applies to   This article does not apply to 

Instructions

Önkoşullar


Dizin

Equal Cost Multi Path (ECMP) nedir?
Yapılandırma Söz Dizimi
Örnek
   Hedef
   Topoloji
   Örnek Yapılandırma
 

ECMP nedir?

Equal Cost Multi Path (ECMP), trafiği birden fazla kullanılabilir yolu kullanarak bir hedefe iletmeye çalışan bir Katman 3 yönlendirme stratejisidir. ECMP, bir hedef için yol sayısını artırır ve hedefe ulaşmak için kullanılabilir bant genişliğini artırır. ECMP mekanizması, kullanılmayan bağlantıları ve bant genişliğini kullanarak yük dengeleme ve artırılmış bant genişliği sağlar.

ECMP karması
Ağaç boyutlu veri merkezi ağ topolojisinde trafik kutuplaşmasını önlemek için farklı katmanlarda farklı karma oluşturma altyapısı gereklidir. SONiC'de, varsayılan olarak ECMP ve LAG için ayrı karma algoritmaları kullanıruz. Bu nedenle karma çekirdeğini yapılandırmanız gereken tek şeydir.

ECMP, kullanılabilir bağlantı sayısını artırabilse de, hiçbir yol fazla veya daha az kullanılması için tüm mevcut yolların yük olarak yakın bir şekilde paylaşılmış olması gerekir. Ip ECMP yük paylaşımı karma parametrelerini, birden fazla kullanılabilir yol boyunca trafik yükü paylaşımını etkileyecek şekilde değiştirebilirsiniz. Optimum ECMP yük paylaşımı elde etmek için ECMP'yi kaynak ile hedef arasında bulunan tüm aygıtlarda yapılandırın.

Gerekirse, her katmanda, ağdaki benzersiz trafik modeline bağlı olarak farklı yük dengeleme parametrelerini yapılandırmak en iyi uygulamadır. Örneğin, Yönlendirici A'da yük dengeleme için karma alanları kaynak ip, dest-ip, protokol, kaynak bağlantı noktası ve L4-dest-port'u içerebilirken Yönlendirici B'de karma alanları yalnızca kaynak ip, dest-ip ve protokol kullanılabilir.
 

Yapılandırma Söz Dizimi

ECMP karma çekirdeğini yapılandır.
Ağ tıkanıklığına neden olabilecek karma kutuplaşmasını önlemek için her aygıt için benzersiz bir karma çekirdeği yapılandırın. Birden fazla veri akışı aynı anahtar bağlantı noktalarını kullanarak bir anahtara erişmeye çalıştığında ağ kutuplaştırması olabilir.
 
Yapılandırma Söz Dizimi Açıklama
admin@DELLSONiC:~$ sonic-cli
DELLSONiC# configure
DELLSONiC(config)# ip load-share hash { seed-value }
Karma çekirdeğini yapılandır. Çekirdek değerinin değeri 0'dan 1'e 16777215.

BGP Yapılandırmasında çoklu yolu etkinleştirme
Yapılandırma Söz Dizimi Açıklama
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}
Yük paylaşımı için eşit maliyetli çoklu yol (ECMP) rotaları oluşturmak için seçen maksimum eBGP rota sayısını yapılandırabilirsiniz.
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}
Yük paylaşımı için eşit maliyetli çok yollu (ECMP) rota oluşturmak için seçen maksimum iBGP rota sayısını yapılandırabilirsiniz.

IPv4 için ECMP yük paylaşımı karmasını yapılandırma (İsteğe bağlı).
Yapılandırma Söz Dizimi
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}

IPv6 için ECMP yük paylaşımı karmasını yapılandırma (İsteğe bağlı).
Yapılandırma Söz Dizimi
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}
 

Örnek

Amaç:

Dell SONiC anahtarının BGP'den 4.4.4.4/32 rotalarına ulaşmak için iki yolu olduğunu düşünün. ECMP'yi 4.4.4.4/32'ye ulaşmak için kullanmalı ve her iki yolu da aynı anda kullanmalı. 
 

Topoloji

Topoloji
 
Bir ana bilgisayara veya alt ağa ulaşmak için BGP komşularının anahtarımızda tanıtıldığı yolu değiştirilebilir, show bgp ipv4 unicast <host/subnet (bgp ipv4 tek noktaya yayın ana bilgisayarını/alt ağı göster) komutunu kullanın>. Örnek bir çıktı aşağıda gösterilmiştir
 
DELLSONiC# show bgp ipv4 unicast 4.4.4.4 (DELLSONiC# bgp ipv4 tek noktaya yayın 4.4.4.4'ü göster)
4.4.4.4/32 için BGP yönlendirme tablosu girişi
Yol: (2 kullanılabilir, en iyi 2 numara, tablo varsayılanı)
  200
    10.0.0.2 ile 10.0.0.2 (20.0.0.1)
      Kaynak eksik, ölçüm 0, geçerli, harici, çok yollu
      Son güncelleştirme: 2023-12-25 14:34:55+0000
  200
    30.0.0.2 ile 30.0.0.2 (30.0.0.2)
      Kaynak eksik, ölçüm 0, geçerli, harici, çok yollu, en iyi (Eski Yol)
      Son güncelleştirme: 2023-12-25 14:34:55+0000
 

Örnek Yapılandırma

ECMP'yi etkinleştirin.
admin@DELLSONiC:~$ sonic-cli
DELLSONiC# configure
DELLSONiC(config)# ip load-share hash seed 100

İki yolu olduğu için maksimum BGP yolunu 2 olarak yapılandırarak başlayalım.
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

Yönlendirme tablosunda her iki rotanın da yüklü olduğunu doğrulamak için aşağıdaki komutu kullanın:
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