Rota yansıtıcıları ekledikten sonra bazı L2VPN rotaları kaybolur
Oturumlar ayakta kalır ama birkaç L2VPN rotası hiç ulaşmaz. Yeniden kullanılan küme kimlikleri, istemci ilişkileri ve yansıma grafiği bu seçici kaybı açıklar.
Oturumlar ayakta kalır, IGP kararlıdır ve yine de dört sağlayıcı kenarından ikisinde birkaç L2VPN rotası hiç görünmez. Bu desen taşıma değil yansıma sorununa aittir, çünkü bozuk bir oturum tamamen başarısız olurken yeniden kullanılan bir yansıma sınırı seçici biçimde başarısız olur. Fiziksel halkanın bununla ilgisi yoktur; mantıksal dağıtım grafiği bu rotaların durduğu yerdir. O noktayı bulmak kontrol düzlemini yeniden inşa etmeyi gerektirmez.
Kayıp seçicidir ve bu, aramayı daraltır
Fiziksel bir halkadaki dört sağlayıcı kenarı tam bir örgü için altı mantıksal oturum gerektirir, çünkü her yönlendirici diğer üçüyle eşleşir. Bu oturumlar yönlendirilmiş taşıma üzerinden gider, dolayısıyla kablolama kaç komşuluğun bulunduğunu veya hangisinin yansıttığını söylemez. İki kenar belirli bir önek kümesini kaçırırken geri kalan her şey yakınsıyorsa, kablo şüpheli değildir.
Seçici kayıp döngü önleme, politika veya ilişkinin yönüne işaret eder; burada bazı rotalar bir sınırı geçer, diğerleri yolda atılır. Toplam kayıp oturuma veya adres ailesine işaret eder. Bu ikisinden hangisine baktığınıza karar vermek ilk yararlı adımdır ve tek bir komut gerektirir.
Yansıma gerçekte neyi değiştirir
Rota yansıması, bir iBGP konuşmacısının başka bir iBGP konuşmacısından öğrendiği rotayı yeniden duyuramayacağı kuralını gevşetir. RFC 4456 bu istisnayı konuşmacı ile rotanın kaynağı arasındaki ilişki üzerinden ifade eder ve bu ilişkinin yönü çoğu özetin ima ettiğinden daha önemlidir. Bir istemciden öğrenilen rota diğer istemcilere ve istemci olmayanlara yansıtılabilir, oysa istemci olmayandan öğrenilen rota yalnızca istemcilere yansıtılabilir. Bu asimetriyi iki kez okuyun, çünkü istemci ilişkisi eklemenin bir tasarım hatasını nasıl gizleyebildiğini açıklar: topolojinin hiç amaçlamadığı bir yolu açar.
CLUSTER_LIST özniteliği yansıma geçmişini kaydeder ve bu listede kendi küme kimliğini bulan bir yansıtıcı duyuruyu yok saymalıdır. Bu döngü önlemedir ve tanımlayıcılar kazara yeniden kullanıldığında rotaları silen mekanizma da budur. ORIGINATOR_ID, rotayı ilk duyuran yönlendiriciyi adlandırarak benzer bir rol oynar.
Yeniden kullanılan küme kimlikleri rotaların kaybolma yoludur
Küçük bir ağ kısa yola davet eder: her yönlendiriciye loopback'ine eşit bir küme kimliği verin, sonra bir yansıtıcı daha ekleyin ve elle yakın olduğu için mevcut bir loopback'i yeniden kullanın. Bu tanımlayıcı artık iki bağımsız yansıma aşamasında görünürse, ikinci aşama CLUSTER_LIST içinde kendi kimliğini görür ve rotayı atar. Hiçbir şey hata kaydetmez, çünkü atmak bir döngüye verilecek doğru yanıttır.
Tek bir kümeye hizmet eden yedek yansıtıcılar meşru istisnadır: aynı istemcilere ikisinden birinin hizmet verebilmesi için kasıtlı olarak bir kimliği paylaşırlar. Tanımlayıcı şasi adlarını ayırt etmek yerine yansıma tasarımına uymalıdır.
Herhangi bir yapılandırmaya dokunmadan önce amaçlanan grafiği çizin: öneki kim üretir, hangi istemci ilişkisi ilk yansımaya izin verir, hangi yansıtıcı onu sonraki aşamaya taşır ve son istemci nerede oturur. O grafikteki her atlama, yeniden kullanılan bir tanımlayıcının, eksik bir istemci ilişkisinin veya bir politika filtresinin rotayı durdurabileceği bir yerdir. Grafik çizildiğinde, eksik bir rotanın gizem yerine bir konumu vardır.
Her komşuyu istemci yapma dürtüsüne direnin
Eksik bir rota için hızlı onarım, her komşuyu her yansıtıcının istemcisi yapmaktır. Yayılma geri gelir ve tasarım size hiçbir şey söylemez: her konuşmacının taşıdığı rotaları çoğaltırken hangi ilişkinin bu işi yapması gerektiğini saklar.
Küçük bir ağ genellikle iki biçimden birine ihtiyaç duyar. Tam bir iBGP örgüsü dört yönlendirici için altı oturumdur ve hiç yansıma yoktur; kalan kenarlara hizmet eden belirlenmiş bir yansıtıcı çifti ise diğeridir. Her ikisi de her yönlendiricinin biraz yansıttığı kısmi bir örgüden daha kolay düşünülür. Biçimi ölçeğe ve arıza davranışına göre seçin, kablolama şemasına göre değil.
Yansımayı suçlamadan önce adres ailesini denetleyin
179 numaralı bağlantı noktasındaki bir TCP oturumu iki konuşmacının konuşabildiğini kanıtlar ve VPN adres ailesinin tek bir rota bile değişip değişmediği hakkında hiçbir şey söylemez. Önce oturum durumunu, sonra aileyi, sonra tek öneki belirleyin.
vtysh -c "show bgp summary"
vtysh -c "show bgp l2vpn evpn summary"
vtysh -c "show bgp l2vpn evpn"
Bu üç çıktı komşuluk sorununu değişim sorunundan ve eksik önek sorunundan ayırır. Aile hiç önek göstermiyorsa, yansımaya bakmadan önce komşunun etkinleştirme durumunu ve dışa aktarma politikasını inceleyin. Önekler bir kenarda görünüp diğerinde görünmüyorsa, alan tarafta küme listesini ve kaynağı karşılaştırın, ardından önceki bölümdeki grafiği izleyin.
Sonraki atlamanın erişilebilirliğini ve iletim durumunu bu denetimin dışında tutun. Erişilemeyen bir sonraki atlama içeren yansıtılmış bir rota vardır ama kullanılamaz; sonraki atlama sütununa bakana kadar bu bir yansıma arızası gibi görünür. Sonraki atlamayı çözün, iletim girdisini doğrulayın ve ancak ondan sonra dağıtım grafiğinin bir yansıtıcıya daha ihtiyaç duyup duymadığına karar verin.