Nega QFX MAC EVPN'da ko'rinadi, lekin uzatish jadvalida ko'rinmaydi
EVPN ma'lumotlar bazasidagi MAC boshqaruv tekisligi faktidir, uzatish jadvali dasturlanganligining isboti emas. BGP'ni ayblashdan oldin to'rt bosqichni tartib bilan o'qing.
EVPN ma'lumotlar bazasida MAC topish uning marshrut sifatida e'lon qilingan yoki qabul qilinganligini isbotlaydi, bundan boshqa narsani emas. Uzatish jadvali boshqa tuzilma bo'lib, keyinroq dasturlanadi, shuning uchun bir xil MAC birida ko'rinib, boshqasida bo'lmasligi mumkin, holbuki har bir protokol to'g'ri ishlaydi. Bu ikki chiqishni bir-birining nusxasi deb hisoblash injenerlarni BGP nosozligi ortidan yuboradi, aslida esa haqiqiy bo'shliq import siyosati yoki hal qilinmagan keyingi hopdir. So'rashga arziydigan savol fabric MAC'ni biladimi, yo'qmi emas, balki qaysi bosqichda u uni uzatishni to'xtatdi.
Turli savollarga javob beradigan ikki jadval
Junos EVPN'da ma'lumotlar bazasi har bir instance uchun MAC manzillarini va har birining qanday kelganini sanab chiqadi: kirish portidan o'rganilgan, Type 2 marshrutida qabul qilingan yoki multihoming guruhining qismi sifatida belgilangan. Juniper'ning show evpn database ma'lumotnomasi ko'rinishni o'qishga qulay qiladigan MAC va instance bo'yicha filtrlarni qamrab oladi. Bu instance va MAC kaliti bilan berilgan boshqaruv tekisligi xulosasi, apparat kadrlarni kommutatsiya qiladigan jadval emas.
Kommutatsiya jadvali aynan o'sha uzatish holatidir. Ikkala chiqish ham MAC'larni VLAN yoki VNI konteksti yonida sanab chiqadi, shuning uchun ular satrma-satr taqqoslanadi, va shuning uchun taqqoslash chalg'itadi. Ma'lumotlar bazasidagi yozuv marshrut mavjudligini va instance'ga qabul qilinganini aytadi; platforma uni uzatish uchun o'rnatganmi-yo'qmi, bu haqda hech narsa demaydi.
Type 2 marshruti MAC'ni, ixtiyoriy IP'ni, yorliq yoki VNI'ni, marshrut ajratgichini va uzoq VTEP'ni nomlaydigan keyingi hopni olib yuradi. Kabel va o'sha marshrut o'rtasida to'rt narsa buzilishi mumkin: host hech qachon o'rganilmaydi, marshrut hech qachon e'lon qilinmaydi, importda rad etiladi yoki uning keyingi hopi hal qilinmaydi. Har bir nosozlik boshqa jadval to'plamini to'la qoldiradi, va shuning uchun bu ketma-ketlikni umuman tashxis qilish mumkin.
Mahalliy o'rganish hanuz birinchi bo'lib sodir bo'ladi
Odatdagi taxmin — EVPN MAC o'rganishni o'z zimmasiga oladi, shuning uchun bo'sh baza overlay muammosini bildirishi kerak. Mahalliy o'rganish hanuz kirish tomonida ishlaydi, xuddi VXLAN paydo bo'lishidan oldingidek: kommutator ruxsat etilgan kadrning manba MAC'ini to'g'ri VLAN va xizmatda o'rganadi va shundan keyingina uning uchun Type 2 yaratadi. Tegishli kadr yubormagan hostning e'lon qiladigan hech narsasi yo'q. Kadrlari VLAN a'zoligi, filtr yoki agregatning o'chirilgan a'zosi sababli tashlab yuboriladigan host overlay nuqtai nazaridan bir xil ko'rinadi.
Ulanish nuqtasidan boshlang va faqat o'qish buyruqlari bilan oldinga yuring. Maqsad hostdan chiqqan kadr mo'ljallangan xizmatdan o'tganini isbotlash, chunki hech qachon yetib kelmagan kadrni pastda hech narsa qoplamaydi.
show interfaces ge-0/0/1.0
show ethernet-switching interface ge-0/0/1.0
show lacp interfaces ae0
Tanlangan LACP a'zolari to'plamning yuqorida turishidan muhimroq, chunki agregat bir a'zoda yuqori bo'lishi mumkin, holbuki host trafigi o'chirilgan yoki bloklangan bog'lanishga xesh qilinadi. Interfeys hisoblagichlari jim hostni tashlab yuboradigan hostdan ajratadi, chunki hech qachon yubormaydigan host va kadrlari tasniflash bilan tashlab yuboriladigan host bir xil bo'sh jadvalni qoldiradi.
Uzoq MAC qayerda yo'qoladi
Uzoq MAC qarama-qarshi yo'nalishda, va jimgina muvaffaqiyatsizlikka uchraydi. Type 2 marshruti keladi, lekin instance'ga faqat uning marshrut nishoni va VNI mahalliy konfiguratsiyaga mos kelganda kiradi va keyingi hopi yetib boriladigan VTEP'ga hal bo'lganda foydalanishga yaroqli bo'ladi. Marshrut nishonining mos kelmasligi BGP jadvalida hech bir instance hech qachon so'ramaydigan haqiqiy marshrut qoldiradi.
Uch ko'rinishni tartib bilan o'qing: marshrut borligi, ma'lumotlar bazasi yozuvi, uzatish yozuvi. Quyidagi buyruqlar har bir bosqichda bir xil MAC'ni so'raydi, namuna manzil esa chiqishlarni taqqoslash mumkin bo'lgan holda saqlaydi.
show evpn database instance blue mac-address 02:00:00:00:00:5c extensive
show route table bgp.evpn.0 | match 02:00:00:00:00:5c
show route table bgp.evpn.0 | match 02:00:00:00:00:5c extensive
Bu chiqishlar uchta alohida savolga javob beradi. bgp.evpn.0 ichida ma'lumotlar bazasi yozuvisiz marshrut import siyosatiga, marshrut nishoniga yoki instance konfiguratsiyasiga ishora qiladi. Ma'lumotlar bazasi yozuvi uzatish yozuvisiz platforma dasturlashiga ishora qiladi, bu boshqa eskalatsiya yo'liga tegishli. Keyingi hopi hal qilinmaydigan faol marshrut transport yoki yorliq muammosi, va MAC nosozliklarini tuzatishning hech qanday miqdori uni tuzatmaydi.
Uni tuzatgan qayta yuklash juda oz narsani isbotlaydi
Qayta yuklash simptomni yo'qotsa, konfiguratsiya sog'lom bo'lishi kerak degan vasvasali xulosa tug'iladi. Qayta yuklash har bir jadvalni noldan qayta dasturlaydi, shuning uchun eskirgan yozuv siyosat xatosini soyada qoldirgan holatni ham yashiradi; nosozlik odatda keyingi o'zgarishda, bog'lanish tebranishida yoki marshrut qaytarib olinishida qaytadi.
Har qanday texnik xizmat oynasidan oldin qayta yuklash nimani o'chirishini yozib oling. Bu uch buyruq oldin va keyin taqqoslash uchun yetarli, va qurilmada hech narsani o'zgartirmaydi.
show evpn database instance blue
show route table bgp.evpn.0
show version
Bu chiqishlarni sana va dasturiy ta'minot versiyasi bilan birga arxivlang. O'sha qayta yuklash ilgari ham yordam bergani haqidagi keyingi hisobot isbot emas, ishora, va farq faqat kimdir oldingi chiqishni saqlab qolganida ko'rinadi.
Aksariyat holatlarni hal qiladigan to'rt kuzatuv
To'rt kuzatuv deyarli har bir holatni qamrab oladi: ulanish nuqtasi va uning xizmati, namuna qiymat sifatida MAC, marshrut va ma'lumotlar bazasi holati, va ishlatilayotgan versiya. Aniq namuna bo'lgan MAC'ni tanlang, hech kim uni ishlab chiqarish manzili deb o'ylamasin: birinchi oktet 02 mahalliy boshqariladigan unicast manzilini bildiradi, qolgan oktetlar bo'sh, shuning uchun 02:00:00:00:00:5c xavfsiz to'ldiruvchi.
Keyin javoblar muvaffaqiyatsiz bo'lgan bosqichga ishora qilsin. Ulanishda o'rganish yo'qligi kirish tomoni; ma'lumotlar bazasi yozuvisiz marshrut import; uzatish holatisiz ma'lumotlar bazasi yozuvi dasturlash. Nima bo'lishidan qat'i nazar, to'plangan chiqishlarni host, interfeys, xizmat va versiya bilan birga topshiring, shunda keyingi injener so'rovni takrorlash o'rniga yo'lni qayta yaratishi mumkin.