BGP seansi ishlayapti, mijoz yo‘li buzilgan: DMVPN ustida MPLS
BGP seansi bitta manzilga bitta TCP yo‘lni isbotlaydi. Mijoz trafigiga to‘g‘ri VRF, yorliq va NHRP xaritalash ham kerak, ikkala nosozlik bir xil ko‘rinadi.
Peering haftalab davomida ishlab turibdi, prefikslar soni to‘g‘ri ko‘rinadi, lekin bitta mijozning trafigi hamon uzoq yo‘lni tanlaydi yoki umuman yetib bormaydi. Bitta ko‘rsatkich bilan ikki xil narsa baholanmoqda. BGP seansi ikki peer TCP ulanishi orqali xabar almashishi mumkinligini bildiradi; u overlay aynan shu mijoz uchun yorliqli paketni tashiy olishi haqida hech narsa demaydi.
Bu bo‘shliq MPLS-over-DMVPN loyihasida eng oson ko‘rinadi, bu yerda hub yo‘li va to‘g‘ridan-to‘g‘ri spoke yo‘li peeringga aloqasi bo‘lmagan sabablarga ko‘ra boshqacha tutishi mumkin.
Seans aslida nimani isbotlaydi
BGP TCP ustida ishlaydi, shuning uchun har bir peerga boshqa narsa sodir bo‘lishidan oldin narigi uchning manziliga marshrut kerak. Agar o‘sha uch sifatida loopback tanlasangiz, siz uzatish kafolati emas, yetib borish talabini yaratgansiz. So‘ngra seans mijoz trafigi hech qachon ishlatmaydigan interfeys orqali ham ishlab turishi mumkin.
Xulosa chiqarishdan oldin ikki uchda to‘rtta faktni yozib qo‘ying: seansning manba manzili, maqsad manzili, u joylashgan marshrutlash konteksti va yadro yoki marshrutizator o‘sha juftlik uchun qaysi interfeysni tanlashi. Bu faktlar boshqaruv tekisligini tasvirlaydi. Mijoz paketlari ularning ustiga VRF, yorliqlar to‘plami va overlay xaritalashini qo‘shadi.
To‘rtta mexanizm, bitta emas
Cisco’ning MPLS-over-DMVPN bo‘yicha hujjatlari qismlarni aniq ajratadi. MP-BGP provayder chekkasidagi qurilmalar o‘rtasida mijoz overlay yorliqlarini tarqatadi. MPLS bu yorliqlardan paketning uzatish kontekstini tanlash uchun foydalanadi. NHRP overlay manzilini dinamik tunnelga kerak bo‘lgan transport uchi bilan xaritalaydi. IPsec esa qo‘llaniladigan joyda peer yo‘lini himoya qiladi.
To‘rttadan birontasi to‘g‘ri bo‘lishi mumkin, boshqasi esa xato, va trafikni aynan shu birikma tashiydi. Marshrut almashinuvi tugashi mumkin, ammo bitta VRF uchun yorliq bog‘lanishi yo‘q, NHRP xaritalashi eskirgan transport manziliga ishora qiladi yoki tunnel bor, lekin hech qanday siyosat ichki paketga ruxsat bermaydi. Bu holatlarning hech biri seansni yiqitmaydi.
Hub yo‘lini qisqa yo‘l bilan solishtiring, bir vaqtda bitta o‘zgaruvchi
Manba xostni, manzil xostni va VRFni qotiring, so‘ngra o‘sha oqimni ikki marta kuzating. Hub yo‘lida keyingi hopni, uzoq mijoz kontekstini aniqlaydigan xizmat yorlig‘ini va ishlatilayotgan overlaydan transportga xaritalashni yozib qo‘ying. Ko‘zda tutilgan to‘g‘ridan-to‘g‘ri yo‘lda ham o‘sha uchta narsani yozing. Ikki ro‘yxat o‘rtasidagi farq — nosozlik yoki uning yo‘qligi.
Taqqoslash davomida oqimni o‘zgarmas tuting. Kuzatuvlar orasida manba xostni, VRFni yoki manzilni o‘zgartirish bir-biriga bog‘lanmagan ikki hikoya yaratadi va bu mashqning buzilishining eng keng tarqalgan yo‘li.
Loopback sinovlarini alohida bo‘limda saqlang
Marshrutizator loopback’idan yuborilgan ping foydali sinov va u xostdan keladigan oqimdan boshqa holatni tekshiradi. Manba manzili marshrutizatorga tegishli, uning marshrutlash konteksti VRF o‘rniga global bo‘lishi mumkin va javob yo‘li mijoz prefiksi yuradigan yo‘ldan farq qilishi mumkin. Shuning uchun loopback’ning javob berishi va bu ilovaning qisqa yo‘l orqali ishlashi alohida natijalar, va faqat ikkinchisi mijozni tasvirlaydi.
Ikkalasini sinalab ko‘ring, so‘ngra yozuvlaringizda ularni alohida belgilang. Ular mos kelmasa, loyiha qayerda chetga chiqishini aniq bilib oldingiz, va bu bitta yashil belgi aytadiganidan ko‘ra ko‘proq.
Versiya va nuqson haqidagi da’volar o‘z dalillarini talab qiladi
Dala hisobotlari ba’zan xost maskasini yoki BGP manba manzilini o‘zgartirishni tavsiya qiladi, va bunday hisobotlarni faqat ular yozilgan nuqson va ta’sirlangan versiyalar bilan birga o‘qishga arziydi. Bitta versiyadagi yechim arxitektura har qanday /32 prefiksini qo‘llab-quvvatlamaydi degan da’vo emas.
DMVPN fazangiz, platformangiz va versiyangizga mos hujjatlardan foydalaning, va bitta bob FlexVPN bilan birga bir nechta tuzilmalarni qamrab olishi mumkinligini yodda tuting. Bitta tuzilmadan olingan misol boshqasiga indamay o‘tmaydi. Seans uchlarini sizga haqiqatan kerak bo‘lgan boshqaruv tekisligi loyihasiga qarab tanlang, so‘ngra mijozning uzatish yo‘lini alohida tekshiring, chunki har bir loopback maskasini qayta yozish qaysi ish muvaffaqiyatsiz bo‘lganini aniqlashning o‘rnini bosmaydi.