Eyni cihazdakı iki marşrut 198.51.100.77 ünvanına işarə edə və yenə də fərqli suallara cavab verə bilər. Biri MAC ünvanının haradan əldə edilə bildiyini və istəyə bağlı olaraq ona hansı IP-nin bağlandığını təsvir edir. Digəri növbəti hop vasitəsilə həll olunan prefiksi təsvir edir, hətta o prefiks tək bir host olsa belə. Onları qarışdırmaq marşrutlaşdırma xətası kimi görünən, əslində isə səhv oxunmuş marşrut tipi olan bir müraciət yaradır.

Onları ayırd etməyin ən sürətli yolu NLRI-nin ətrafında qurulduğu açarı oxumaqdır, sonundakı maskanı yox.

Marşrut açarı marşrutun nə iddia etdiyini bildirir

Tip 2 RFC 7432-dəki MAC/IP Reklam marşrutudur və onun açarı NLRI daxilindəki 48 bitlik MAC ünvanıdır. Bu açarın arxasında uzunluq sahəsi 0, 32 və ya 128 bit ola bilən bir IP ünvan sahəsi dayanır, buna görə yalnız MAC üçün reklam natamam host qeydi deyil, tam marşrutdur. Ardınca gələn etiket yığını həmin MAC-in yaşadığı körpü kontekstinə işarə edir.

IP sahəsinin doldurulub-doldurulmaması marşrutun nə bildirdiyini dəyişir, marşrutun növünü yox. 32 bitlik və ya 128 bitlik uzunluqda göndərən həm də bu IP-nin bir EVPN instansiyası daxilində həmin MAC-ə aid olduğunu iddia edir. Sıfır uzunluqda göndərən heç bir IP iddiası irəli sürmür. Heç bir variant prefiksin marşrutlaşdırıcı vasitəsilə əldə edilə bildiyini demir.

Tip 5 RFC 9136-dakı IP Prefiks marşrutudur və onun açarı uzunluq və o qədər bit kimi yazılan prefikstdir. Uzunluq IPv4 üçün 0-dan 32-yə, IPv6 üçün 0-dan 128-ə qədərdir.

Bu aralığın hər iki ucu qanunidir və heç biri MAC nəzərdə tutmur. Sıfır uzunluqlu prefiks host adlandırmadan əldə edilə bilənliyi iddia edir, /32 isə tam bir ünvanı adlandırır. NLRI həmçinin çıxış tərəfinin overlay indeksini qurmaq üçün istifadə etdiyi şlüz IP ünvanını, üstəlik yönləndirmə konteksti üçün etiket daşıyır. Üzərində keçid ediləcək MAC sahəsi yoxdur, buna görə qəbul edən tip 5-i marşrutlaşdırılmış təyinat kimi qəbul edir.

/32 prefiks marşrutu yenidən adlandırılmış tip 2 deyil

Host ölçülü prefikslər adi tip 5 marşrutlarıdır. Eyni ünvan üçün /32 prefiks marşrutu və tip 2 hər ikisi bir EVPN instansiyasında mövcud ola bilər və fərqli yönləndirmə məlumatı daşıyır.

VNI 10100 istifadə edən EVPN instansiyasında 198.51.100.77 götürün. Tip 2 onu MAC 02:00:00:00:00:77 və həmin MAC-in öyrənildiyi körpü domenini müəyyən edən etiketlə cütləşdirə bilər. Tip 5 bütün alt şəbəkə üçün 198.51.100.0/24, ya da yalnız həmin ünvan üçün 198.51.100.77/32 elan edə bilər və şlüz ünvanı çıxış VTEP-inə işarə edər. Ünvanlar qəsdən üst-üstə düşür, çünki marşrutlar fərqli suallara cavab verir.

Bir marşrut deyir ki, son nöqtə bağlantısı mövcuddur və müəyyən körpüdən əldə edilir. Digəri deyir ki, prefiks müəyyən marşrutlaşdırıcıdan əldə edilir, içindəki hər hansı son nöqtənin heç vaxt öyrənilib-öyrənilməməsindən asılı olmayaraq.

Bu fərq trafik uğursuz olduqda ilk hara baxacağınızı müəyyən edir. Əgər tək host əldə edilə bilmirsə, alt şəbəkə marşrutu isə qaydasında görünürsə, tip 5 heç vaxt o hostu daşımalı deyildi; itkin tip 2-ni axtarın. Əgər host marşrutu varsa, lakin bütün alt şəbəkə əldə edilə bilmirsə, tip 5-in ümumiyyətlə yaradılıb-yaradılmadığını yoxlayın. Sahələri ardıcıllıqla oxumaq maska uzunluğundan təxmin etməkdən yaxşıdır.

Hər iki marşrutu təxmin etmədən oxumaq

NX-OS-da show bgp l2vpn evpn route type 2 və show bgp l2vpn evpn route type 5 cədvəli məhz bu xətt üzrə ayırır və show l2route evpn mac ip tip 2 marşrutlarının arxasındakı yerli MAC-IP bağlantılarını göstərir. Junos-da isə show evpn database öyrənilmiş MAC və IP bağlantılarını sadalayır, show route table bgp.evpn.0 isə elan edilən və qəbul ediləni göstərir.

Nəticə çıxarmazdan əvvəl route distinguisher və Ethernet etiketi ilə süzün. Eyni MAC və ya prefiks bir neçə EVPN instansiyasında görünə bilər və bir instansiyada səhv görünən marşrut digərində doğru ola bilər.

Sonra NLRI-ni ardıcıllıqla oxuyun: marşrut tipi, açar, şlüz və ya etiket sahələri, sonra atributlardakı route target-lər. Sıfırdan fərqli ESI daşıyan tip 2 MAC-in multi-homed olduğunu bildirir və fərqli PE marşrutlaşdırıcılarından gələn reklamları bir-birinə bağlayan da məhz bu dəyərdir. Şlüz ünvanı daşıyan tip 5 isə trafiki hansı çıxış VTEP-inin qəbul etməli olduğunu bildirir.

Əgər marşrut yoxdursa, kodlaşdırmadan əvvəl mənbəyi yoxlayın. Mənbənin bağlantıya və ya prefiksə yerli olaraq sahib olduğunu təsdiqləyin, sonra ona əlavə edilmiş route target-in bu cihazda import olunduğunu təsdiqləyin. Pozulmuş tip 5 barədə hesabatların çoxu NLRI formatında deyil, import siyasətində bitir.

Yalnız marşrut tipini deyil, konteksti qeyd edin

Marşrut tipini, EVPN instansiyasını, route distinguisher-i, import və export olunan route target-ləri və həll olunmuş növbəti hopu birlikdə yazın. İnstansiyası olmayan tip 2 qeyri-müəyyəndir və marşrut ailəsi olmayan növbəti hop yanlış nəticəyə dəvət edir.

Hər ikisi EVPN marşrutudur, hətta yük IPv4 ünvanı olsa belə. NLRI daxilindəki ünvan ailəsi ilə marşrutun özünün ünvan ailəsi ayrı xüsusiyyətlərdir və tip 5 IPv4 prefiksi daşıdığı üçün IPv4-unicast və ya VPN-IPv4 marşrutu olmur.

Bu fərq EVPN idarəetmə müstəvisi ilə IP-VRF arasındakı sərhəddə görünür. Prefiksi hansı VRF-in import edəcəyini route target müəyyən edir, şlüz ünvanı və etiket isə paketin çıxışa doğru necə inkapsulyasiya olunacağını müəyyən edir. Bunları birlikdə oxusanız, yönləndirmə qərarı özbaşına görünməyi dayandırır.

Növbəti dəfə EVPN cədvəlində /32 görünəndə maskadan əvvəl açarı yoxlayın. İstəyə bağlı IP ilə MAC açarı tip 2 bağlantısıdır; prefiks açarı isə uzunluğundan asılı olmayaraq tip 5 marşrutudur. Route target və növbəti hopu onun yanına yazın və növbəti mühəndis bütün hekayəni yenidən çıxarmalı olmayacaq.

Əlaqəli məqalələr