EVPN tip 2 ile tip 5: tek bir IP adresi neden iki rotaya karşılık gelir
Tip 2 rotası bir MAC ile isteğe bağlı bir IP üzerinden anahtarlanır; tip 5 rotası bir önek üzerinden anahtarlanır. Bir rotaya ana bilgisayar boyutunda demeden önce maskeyi değil anahtarı okuyun.
Aynı kutudaki iki rota 198.51.100.77 adresine işaret edip yine de farklı sorulara yanıt verebilir. Biri bir MAC adresinin nereden erişilebilir olduğunu ve isteğe bağlı olarak ona hangi IP'nin bağlı olduğunu açıklar. Diğeri bir sonraki atlama üzerinden çözülen bir öneki açıklar; bu önek tek bir ana bilgisayar olsa bile. İkisini karıştırmak, yönlendirme hatası gibi görünen ama aslında yanlış okunmuş bir rota türü olan bir kayıt üretir.
İkisini ayırmanın en hızlı yolu, NLRI'nin etrafında kurulduğu anahtarı okumaktır, sonundaki maskeyi değil.
Rota anahtarı rotanın ne iddia ettiğini söyler
Tip 2, RFC 7432'deki MAC/IP Duyuru rotasıdır ve anahtarı NLRI içindeki 48 bitlik MAC adresidir. Bu anahtarın arkasında uzunluk alanı 0, 32 veya 128 bit olabilen bir IP adresi alanı vardır; bu nedenle yalnızca MAC içeren bir duyuru, parçaları eksik bir ana bilgisayar kaydı değil, tam bir rotadır. Ardından gelen etiket yığını, o MAC'in yaşadığı köprüleme bağlamını işaret eder.
IP alanının doldurulmuş olması rotanın ne söylediğini değiştirir, rotanın türünü değil. 32 veya 128 bit uzunlukta gönderici, bu IP'nin tek bir EVPN örneği içinde o MAC'e ait olduğunu da iddia eder. Sıfır uzunlukta gönderici IP hakkında hiçbir iddia öne sürmez. İki sürümden hiçbiri bir öneke yönlendirici üzerinden erişilebildiğini söylemez.
Tip 5, RFC 9136'daki IP Öneki rotasıdır ve anahtarı uzunluk ile o kadar bit olarak yazılan bir önektir. Uzunluk IPv4 için 0 ile 32, IPv6 için 0 ile 128 arasındadır.
Bu aralığın iki ucu da geçerlidir ve hiçbiri bir MAC ima etmez. Sıfır uzunluklu bir önek, ana bilgisayar adı vermeden erişilebilirlik iddia ederken /32 tam olarak bir adres adlandırır. NLRI ayrıca çıkış tarafının overlay dizinini oluşturmak için kullandığı bir ağ geçidi IP adresi ve iletme bağlamı için bir etiket taşır. Üzerinde anahtar değiştirilecek bir MAC alanı yoktur, bu yüzden alıcı tip 5'i yönlendirilmiş bir hedef olarak ele alır.
/32 önek rotası yeniden adlandırılmış bir tip 2 değildir
Ana bilgisayar boyutundaki önekler sıradan tip 5 rotalarıdır. Bir /32 önek rotası ile aynı adres için bir tip 2, aynı EVPN örneğinde birlikte var olabilir ve farklı iletme bilgisi taşırlar.
VNI 10100 kullanan bir EVPN örneğinde 198.51.100.77 adresini ele alın. Tip 2, bunu MAC 02:00:00:00:00:77 ve o MAC'in öğrenildiği köprü alanını tanımlayan bir etiketle eşleyebilir. Tip 5, tüm alt ağ için 198.51.100.0/24 ya da yalnızca o adres için 198.51.100.77/32 duyurabilir; çıkış VTEP'ini işaret eden bir ağ geçidi adresiyle. Adresler kasıtlı olarak örtüşür çünkü rotalar farklı soruları yanıtlar.
Bir rota, bir uç nokta bağının var olduğunu ve belirli bir köprü üzerinden erişilebildiğini söyler. Diğeri, bir öneke belirli bir yönlendirici üzerinden erişilebildiğini, içindeki herhangi bir uç noktanın hiç öğrenilip öğrenilmediğinden bağımsız olarak söyler.
Bu fark, trafik başarısız olduğunda önce nereye bakacağınızı belirler. Tek bir ana bilgisayara erişilemezken alt ağ rotası iyi görünüyorsa, tip 5 o ana bilgisayarı hiç taşımamalıydı; eksik tip 2'yi arayın. Ana bilgisayar rotası varsa ama tüm alt ağa erişilemiyorsa, tip 5'in hiç oluşturulup oluşturulmadığını kontrol edin. Alanları sırayla okumak, maske uzunluğundan tahmin etmekten iyidir.
İki rotayı tahmin etmeden okumak
NX-OS'ta show bgp l2vpn evpn route type 2 ve show bgp l2vpn evpn route type 5 tabloyu tam olarak bu çizgi boyunca böler ve show l2route evpn mac ip tip 2 rotalarının arkasındaki yerel MAC-IP bağlarını gösterir. Junos'ta show evpn database öğrenilen MAC ve IP bağlarını listelerken show route table bgp.evpn.0 neyin duyurulduğunu ve alındığını gösterir.
Sonuç çıkarmadan önce route distinguisher ve Ethernet etiketine göre filtreleyin. Aynı MAC veya önek birkaç EVPN örneğinde görünebilir, ve bir örnekte yanlış görünen bir rota başka bir örnekte doğru olabilir.
Ardından NLRI'yi sırayla okuyun: rota türü, anahtar, ağ geçidi veya etiket alanları, sonra özniteliklerdeki route target'lar. Sıfır olmayan bir ESI taşıyan tip 2, MAC'in multi-homed olduğunu söyler ve farklı PE yönlendiricilerinden gelen duyuruları birbirine bağlayan tam da bu değerdir. Ağ geçidi adresi taşıyan tip 5, hangi çıkış VTEP'inin trafiği alması gerektiğini söyler.
Bir rota eksikse, kodlamadan önce oluşumunu kontrol edin. Kaynağın bağı veya öneki yerel olarak bulundurduğunu doğrulayın, ardından ona eklenen route target'ın bu kutuda içe aktarıldığını doğrulayın. Bozuk tip 5 ile ilgili raporların çoğu NLRI biçiminde değil, içe aktarma ilkesinde sona erer.
Yalnızca rota türünü değil, bağlamı kaydedin
Rota türünü, EVPN örneğini, route distinguisher'ı, içe ve dışa aktarılan route target'ları ve çözümlenen sonraki atlamayı birlikte yazın. Örneği olmayan bir tip 2 belirsizdir ve rota ailesi olmayan bir sonraki atlama yanlış sonuca davetiye çıkarır.
Yük IPv4 adresi olsa bile ikisi de EVPN rotasıdır. NLRI içindeki adres ailesi ile rotanın kendi adres ailesi ayrı özelliklerdir ve tip 5, IPv4 öneki taşıdığı için IPv4-unicast veya VPN-IPv4 rotası olmaz.
Bu ayrım, bir EVPN kontrol düzlemi ile bir IP-VRF arasındaki sınırda görünür. Hangi VRF'nin öneki içe aktaracağını route target belirler; ağ geçidi adresi ve etiket ise paketin çıkışa doğru nasıl kapsülleneceğini belirler. Bunları birlikte okuyun, iletme kararı keyfi görünmeyi bırakır.
Bir dahaki sefere EVPN tablosunda /32 göründüğünde, maskeden önce anahtarı kontrol edin. İsteğe bağlı IP'li MAC anahtarı bir tip 2 bağıdır; önek anahtarı, uzunluğu ne olursa olsun bir tip 5 rotasıdır. Yanına route target ve sonraki atlamayı yazın; sonraki mühendis tüm hikâyeyi yeniden türetmek zorunda kalmaz.