Görünüm Camında Sadece Bir Yol


10

EBGP komşularına sadece en iyi yolun tanıtıldığını anlıyorum, ancak bu iBGP için geçerli mi? Eğer iki sağlayıcıyla eşleşirsem, her iki sağlayıcıma da bakan birinin bana iki yolu olacağı izlenimindeydim. Birkaç görünümlü gözlüğü inceledikten sonra, öyle değil gibi görünüyor.

Yanıtlar:


12

BGP her zaman sadece akranlarına giden en iyi yolu tanıtır. Bu, eBGP, iBGP, rota yansıması (yalnızca özel bir iBGP örneği) ve BGP'yi kullanabileceğiniz başka herhangi bir yol için geçerlidir.

Ancak, evet, haklısınız, A ve B sağlayıcılarına reklam gönderiyorsanız ve A ve B sağlayıcılarıyla da bağlantılar ve BGP oturumlarım varsa, BGP tablolarımda her iki yolu da görmeliyim. Yönlendirme tablolarımda oluşturulan birden fazla yol göremeyebilirim ... bu, aygıtlarımın yapılandırılması ve yönlendirme tablosuna eşit AS Yolu uzunluklarına sahip birden çok yolun birden fazla yol eklenmesine izin verip vermememizin bir sorusu ... genellikle BGP yalnızca bir tek yol. Ancak BGP tabloları her iki sağlayıcıdan da reklam göstermelidir.

Aslında ... B ve C sağlayıcılarıyla ya da C ve D sağlayıcılarıyla baksam bile, B, C ve D üzerinden ulaşılabildiğiniz sürece BGP tablolarımda birden fazla yol görmeliyim. Eşit olarak, cihazlarım B'yi seçmeli çünkü bu en kısa AS PATH olmalı, ancak yine de C ve D'den daha uzun AS PATH'leri olan yolları görecektim. Şimdi, belki de C ve D, A yoluyla yolun daha iyi olduğuna B üzerinden giden yol, sonra gördüğüm yolların "AC" ve "AD" AS PATH'ları olur, bu yüzden B'ye hiç bağlanmamışsınız gibi görünür, ancak A'dan geçen yol kaybolursa, B'den geçen yol C ve D boyunca ilerler.

Eğer bazı ayrıntılar verebiliyorsanız ... belki de paylaşmaya istekli olmanız durumunda reklamını yaptığınız bloklarınız bile .... diğerleri gördüğümüz şeye bir göz atabilir ve belki de daha spesifik rehberlik edebilir.


2

Henüz bu cevapların kapsamadığı bir husus, BGP eşinin sadece en iyi rotasını değil, alternatiflerinin bir kısmını veya tamamını da göndermesini sağlayan BGP "ek yoludur".

Bu, iBGP'de en faydalı (ve aynı zamanda çalışma olasılığı olan) ve daha iyi ECMP verir.

EBGP için, tek bir yönlendiricide aynı eşde birden çok oturumunuz varsa, ECMP'ye izin vermek için BGP "çoklu yol" kullanmalısınız. SP ağında rota yansımasının nasıl ve nerede yapıldığına bağlı olarak bu, tüm oturumların eşit bir şekilde kullanılmasına neden olabilir.

İşte Dave Ward'dan (sonra Juniper'da, şimdi Cisco'da) ek yol hakkında bir sunum:

http://www.nanog.org/meetings/nanog48/presentations/Tuesday/Ward_AddPath_N48.pdf


2

Tipik olarak, BGP eşleri, bu yolla ilgili herhangi bir güncellemenin mevcut olanın yerini alacak şekilde, yalnızca birbirine tek bir yol gönderebilir.

Bununla birlikte, tipik olarak additional-pathsbir eşe gönderilen her rotaya bir tanımlayıcı koyan ve böylece BGP eşlerinin bir yola birden fazla rota değiş tokuş etmesini sağlayan ve böylece size trafik mühendisliği için daha büyük bir kapsam vermeyen, ancak aynı zamanda trafik mühendisliği için de daha geniş bir alan sağlayan BGP'nin bir uzantısı vardır. en iyi yol olmayan önek (ler) en iyi yolun geri çekildiği anda kullanılacak bir yedek yol (lar) olarak FIB'ye yüklenebileceğinden yolun geri çekilmesi durumunda daha kısa bir yakınsama süresi - bu özellikle Cisco yönlendiricideki BGP tarayıcı en iyi şekilde her 30 saniyede bir çalışacak ve 300.000'den fazla rotada yürüdüğü için tam internet tablolarını yeniden çalıştırmak.

Eğer iBGP koşuyoruz vakaları olmanın tek istisna ile ve - BGP ek-yolları besbelli beri ECMP ile ilgisi olmadığını Not, aynı next-hop birden önekleri alma bahsediyoruz değil kullanarak next-hop-selfkirli şeyler (veya yapıyor Bir sonraki mağazanın korunduğu eBGP ile)

Bir uzantı olduğundan, her iki yönlendirici de bunu desteklemeli ve özelliği bağlantı zamanında müzakere etmelidir (veya alternatif olarak, müzakere edilmiş dinamik yetenek). Hem eBGP hem de iBGP ile kullanılabilir.


0

Gözlük aramasında kendi rotalarınızı aramaya çalışmak, özellikle çok fazla transit alan birinden satın alırsanız, her zaman beklediğiniz gibi çalışmaz. Örneğin, Internap diğer birçok büyük ISS'den transit satın alır. Internap'tan ve sonra başka birinden satın alırsanız, diğer sağlayıcıdaki rotanızın en iyi olmamasından dolayı gizlenmesi ihtimali yüksektir. Çoğu ISS kendi müşteri rotalarını tercih eder. Kendi rotalarınızı bir görünüm camında görmek veya görmemek, rotanızın doğru şekilde yayılıp yayılmadığıyla çok az ilgilidir.


0

Sorunuz BGP'nin kendisine değil, ISS politikalarına dokunuyor. Her zaman değil - ya politika ya da yanlışlıkla - sağlayıcılarınız alanınızı yukarı akışlara duyurur. Bu arada PI veya PA mı kullanıyorsunuz?


0

LG ile ön camınızın yoldan veya başka bir yerden kaldırılmasını sağlayacak çok fazla filtre var. Reklamı yapılan ön ekin uzunluğu nedir? PI veya PA alanınız var mı? En iyi yol akranlara tanıtıldığı için, iki yol birbiri ile yukarı akışta rekabet edebilir ve sadece bir tanesi bunu LG'ye yapar. Yollarınızdan birini kapatırsanız, yakınsama işleminden sonra LG'de görünür mi? Bu size en iyi yol için birini kaybettiğinizi söyleyecektir. Ön ekinizin önce orada olduğunu doğrulamak için sağlayıcılarınızla LG'yi deneyin, ardından bir sonraki SP'ye kadar çalışmayı deneyin.

İBGP en iyi yol sorunuz için varsayılan yalnızca bir tanesinin reklamını yapmaktır.


-1

Cevap basit bir "evet" veya "hayır" değildir, ama bence aslında gözleminiz "bu böyle değil" doğrudur.

Daha fazla ayrıntı için buraya bakın .

İyileştirme uğruna SE, tamamen diğer sayfalara bağlanan cevaplara karşı tercih eder, bu nedenle kaynak bir gün kaybolursa veya değişirse, bunlardan bazılarını burada çoğaltacağım.

En İyi Yol Algoritması Nasıl Çalışır?

BGP ilk geçerli yolu geçerli en iyi yol olarak atar. BGP daha sonra, BGP geçerli yollar listesinin sonuna ulaşıncaya kadar en iyi yolu listedeki bir sonraki yolla karşılaştırır. Bu liste, en iyi yolu belirlemek için kullanılan kuralları sağlar:

1) AĞIRLIK en yüksek yolu seçin.

Not: WEIGHT, Cisco'ya özgü bir parametredir. Yapılandırıldığı yönlendiricide yereldir.

2) En yüksek LOCAL_PREF olan yolu tercih edin.

Not: LOCAL_PREF içermeyen bir yolun, bgp varsayılan yerel tercih komutuyla ayarlanmış veya varsayılan olarak 100 değerine sahip olduğu kabul edilir.

3) Yerel olarak bir ağ veya toplu BGP alt komutuyla veya bir IGP'den yeniden dağıtım yoluyla oluşturulan yolu tercih edin.

Ağ tarafından oluşturulan yerel yollar veya yeniden dağıtım komutları, toplam adres komutu tarafından sağlanan yerel toplamalara göre tercih edilir.

4) Yolu en kısa AS_PATH ile tercih edin.

Not: Bu öğelere dikkat edin:

Bgp bestpath as-path asore yoksay komutunu yapılandırdıysanız bu adım atlanır.

Sette kaç AS olursa olsun, bir AS_SET 1 olarak sayılır.

AS_CONFED_SEQUENCE ve AS_CONFED_SET, AS_PATH uzunluğuna dahil değildir.

5) En düşük başlangıç ​​türüne sahip yolu tercih edin.

Not: IGP, Dış Ağ Geçidi Protokolünden (EGP) daha düşüktür ve EGP, INCOMPLETE'den daha düşüktür.

6) En düşük çoklu çıkış ayırıcısına (MED) sahip yolu tercih edin.

Not: Bu öğelere dikkat edin:

Bu karşılaştırma yalnızca ilk (komşu) AS iki yolda aynı ise gerçekleşir. Konfederasyon alt AS'leri yok sayılır.

Başka bir deyişle, MED'ler yalnızca AS_SEQUENCE içindeki ilk AS birden çok yol için aynıysa karşılaştırılır. Önceki AS_CONFED_SEQUENCE değerleri yok sayılır.

Bgp always-Compare-med etkinleştirilirse, MED'ler tüm yollar için karşılaştırılır.

Bu seçeneği AS'nin tamamında devre dışı bırakmanız gerekir. Aksi takdirde, yönlendirme döngüleri oluşabilir.

Bgp bestpath med-confed etkinleştirilirse, MED'ler yalnızca AS_CONFED_SEQUENCE olan tüm yollar için karşılaştırılır.

Bu yollar yerel konfederasyondan kaynaklandı.

4,294,967,295 MED değerine sahip bir komşudan alınan yolların MED'si, BGP tablosuna yerleştirilmeden önce değiştirilir. MED 4.294.967.294 olarak değişir.

MED olmadan alınan yollara, en kötü olarak eksik bgp bestpath med özelliğini etkinleştirmediyseniz, 0 olarak bir MED atanır.

Bgp bestpath med dosyasını en kötü olarak eksik olarak etkinleştirdiyseniz, yollara 4.294.967.294 MED atanır.

Bgp deterministic-med komutu da bu adımı etkileyebilir.

Bir gösteri için En İyi Yol Seçimi için BGP Yönlendiricilerin Çoklu Çıkış Diskrimatörünü Nasıl Kullantığı konusuna bakın.

7) iBGP yolları yerine eBGP'yi tercih edin.

En iyi yol seçiliyse, Adım 9'a (çoklu yol) gidin.

Not: AS_CONFED_SEQUENCE ve AS_CONFED_SET içeren yollar konfederasyon için yereldir. Bu nedenle, bu yollar iç yollar olarak kabul edilir. Dış Konfederasyon ile İç Konfederasyon arasında bir ayrım yoktur.

8) BGP sonraki sıçrama için en düşük IGP metriğine sahip yolu tercih edin.

En iyi yol seçilmiş olsa bile devam edin.

9) BGP Çok Yollu için yönlendirme tablosunda birden çok yolun kurulmasını gerektirip gerektirmediğini belirleyin.

Henüz en iyi yol seçilmemişse devam edin.

10) Her iki yol da harici olduğunda, ilk alınan yolu (en eskisi) tercih edin.

Bu adım, daha yeni bir yol bir sonraki karar kriterlerine göre tercih edilen rota olsa bile, daha yeni bir yol daha eski bir yolu değiştirmediği için rota klapesini en aza indirir (Adım 11, 12 ve 13).

Bu öğelerden herhangi biri doğruysa bu adımı atlayın:

Bgp best path compar-routerid komutunu etkinleştirdiniz.

Not: Cisco IOS Yazılım Sürümleri 12.0.11S, 12.0.11SC, 12.0.11S3, 12.1.3, 12.1.3AA, 12.1.3.T ve 12.1.3.E bu komutu tanıttı.

Yönlendiriciler, birden çok yol için aynıdır çünkü yollar aynı yönlendiriciden alınmıştır.

Geçerli en iyi yol yok.

Geçerli en iyi yol, örneğin yolu sunan komşu çöktüğünde kaybolabilir.

11) En düşük yönlendirici kimliğine sahip BGP yönlendiriciden gelen yolu tercih edin.

Yönlendirici kimliği, geri döngü adreslerine tercih edilen yönlendiricideki en yüksek IP adresidir. Ayrıca, yönlendirici kimliğini manuel olarak ayarlamak için bgp yönlendirici kimliği komutunu kullanabilirsiniz.

Not: Bir yol rota reflektör (RR) niteliklerini içeriyorsa, kaynak kimliği, yol seçim işlemindeki yönlendirici kimliği ile değiştirilir.

12) Gönderen veya yönlendirici kimliği birden çok yol için aynıysa, minimum küme listesi uzunluğuna sahip yolu tercih edin.

Bu yalnızca BGP RR ortamlarında bulunur. İstemcilerin RR'lerle veya diğer kümelerdeki istemcilerle eşleşmesini sağlar. Bu senaryoda, istemci RR'ye özgü BGP özniteliğinin farkında olmalıdır.

13) En alt komşu adresinden gelen yolu tercih edin.

Bu adres, BGP komşu yapılandırmasında kullanılan IP adresidir. Adres, yerel yönlendiriciyle TCP bağlantısında kullanılan uzak eşe karşılık gelir.

Bununla birlikte, yanlış olabileceğimi söyledi. Bu alanda acemi biriyim.


BGP karar algoritması kesinlikle yararlı olsa da ve bir şey oldukça iyi bilmeli olsa da, özellikle OP sorusunu cevapladığını düşünmüyorum (yanlış okuduğum sürece)
Aaron

SOHO networking, kurumsal networking, sağlayıcı networking ... hepsi aynı temellere dayanıyor.
Dennis Olvany
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.