Bir BGP çift sağlayıcı, çift yönlendirici tasarımını nasıl geliştirebileceğim konusunda fikir edinmek istiyorum. Her sağlayıcı bir / 24 ortak alt ağ sağlar. Yönlendiricilere, devrelere, alt ağlara, HSRP gruplarına ve sağlayıcılarına sırasıyla A ve B olarak değineceğim. Her devredeki bant genişliği tüm yük için yeterlidir.
Mevcut Tasarım
Mevcut tasarım, sağlayıcı başına simetriye ulaşmaya çalışıyor. Kararlı bir durumda, amaçlanan yönlendirme mantığı, alt A ağına gelen / gelen trafiğin yalnızca A devresini, alt B ağına gelen ve giden trafiğin yalnızca B devresinden geçtiğidir.
Sağlayıcılar yalnızca varsayılan rotanın reklamını yapar. Giden yönlendirme PBR ve HSRP'nin bir karışımını gerektirir. Yönlendiriciler aralarında yönlendirme yapmaz: iBGP yok, OSPF yok, statik yönlendirme yok. Bunun yerine, varsayılan rotayı izleyen iki HSRP grubu vardır. Yönlendirici A, HSRP grubu A için birincildir ve B yönlendiricisi, HSRP grubu B için birincildir. Alt akış aygıtları, HSRP grubu A ve PBR'yi, alt ağ B'den HSRP grubu B'ye yönlendiren trafiği yönlendiren varsayılan bir rotaya sahiptir. Gelen yönlendirme, hazırlık ve toplulukları. A alt ağı hazırlanır ve B devresine iletilir ve B alt ağı hazırlanır ve A devresine bağlanır.
Bu tasarımda gelişim için çok yer görüyorum. Devre afinitesi ile birlikte İnternet topolojisi bilincinin olmaması, en iyi yol seçimini tamamen ortadan kaldırır. Tedarikçilerin seviye belirlemesi ile ilgili endişeler vardır ve tasarım 'kabul edilebilir performans' olarak rasyonelleştirilmiştir ve sorun giderilmesi daha kolaydır. Nitekim, tasarım muhtemelen daha kolay olamazdı. Fazladan bir AS translasyonunun RTT'ye 6 atlama ve 63 ms (+% 421) eklediğini gösterdim. Kabul edilebilir bir şekilde razı olmamayı tercih ederim.
Daha iyi tasarım
Daha iyi tasarım, yönlendiricilere mümkün olan en fazla Internet topolojisi bilincini sağlar. Gelen ve giden yönlendirme mantığını belirlemek için en iyi yol algoritması kalır. Devreler birbirlerini arızalı bir duruma getirdiler.
Sağlayıcılar tam görünümün reklamını yapar. Yönlendiriciler iBGP ve OSPF'yi çalıştırır. HSRP ortadan kaldırıldı. Giden yönlendirme tamamen hedef tabanlı en iyi yol olacaktır ve gelen yönlendirme en iyi yol algoritmasına ve transit sağlayıcı kaprislerine bırakılacaktır.
Şimdi yazdım, daha basit görünüyor. En azından açıklanması daha az kelime aldı. Asimetri ile ilgili endişeler var, fakat mevcut tasarımda çok fazla asimetri gördüm. Muhtemelen eşit derecede asimetriye eğilimli olduklarını düşünüyorum ve bu beni gerçekten endişelendirmiyor. Sonuç olarak sorunları hiç görmedik. Halen iflas alemine düşmüştür, “Ya 'eğer' bir şeyi çözmek zorunda kaldık?”
Burada tabandan mı çıktım yoksa kafadaki çiviye mi çarptım? Diğerleri bu sorunu nasıl çözdü? Google ne yapar?