VPNv4 yadroda MPLS talab qiladimi? Majburiy emas
BGP VPNv4 marshrutlarni taqsimlash kontekstini kelishadi, yo'naltirish yo'lini emas. Import, keyingi hop yechimi va siz ishlatishingiz mumkin bo'lgan inkapsulyatsiyani ajrating.
Ikki router o'rtasida VPNv4 manzil oilasini yoqish faqat marshrutlarni taqsimlash kontekstini yaratadi, boshqa hech narsa emas. U yo'naltirish yo'lini o'rnatmaydi va mijoz paketini uzoq oxirgi nuqtaga qaysi inkapsulyatsiya olib borishini aytmaydi. Bu ikki fakt ajratilgach, «bunga yadroda MPLS kerakmi» degan savol platforma qo'llab-quvvatlaydigan ma'lumotlar tekisligi haqidagi torroq va javob beriladigan savolga aylanadi.
Manzil oilasi aslida nimani kelishadi
Ko'p protokolli BGP AFI 1 va SAFI 128 ostida VPNv4 tarmoq qatlamining yetib borish ma'lumotini tashiydi va har bir yozuv marshrut ajratuvchini prefiks va yorliq bilan juftlaydi. Sessiya ikkala tomon ham bu ma'lumotni kodlay va dekodlay olishini kelishadi. U kelishmaydigan narsa — ma'lumotlar tekisligi. Bu paragrafdan keyingi hamma narsa yo'naltirishga tegishli va ularning hech biri sessiya ko'tarilishi bilan hal qilinmaydi.
Shunday qilib, muvaffaqiyatli sessiya boshqaruv tekisligi qobiliyatining dalili, yo'naltirishning emas. Router minglab VPNv4 yozuvlarini saqlab, baribir har bir mijoz paketini tashlab yuborishi mumkin, va ikki nosozlik sinfi boshidan aralashib ketishining sababi shu.
NLRIdagi yorliqqa e'tibor bering. Bu VRF ichidagi prefiksga bog'langan xizmat yorlig'i va paket chiqish oxirgi nuqtasiga yetganda yo'naltirish roli bor. Uni biron tranzit qurilma o'qiydimi, yo'qmi — alohida dizayn qarori.
Qabul qilish, import va yo'naltirish uch qadamdir
Marshrutni qabul qilish, undan foydalanishga ruxsat bo'lishi va u bilan yo'naltira olishni qurilmaning turli qismlari bajaradi. BGP eshitganini saqlaydi; import siyosati va marshrut maqsadi mosligi qaysi VRF uni ko'rib chiqishi mumkinligini hal qiladi; so'ngra yo'naltirish tekisligi e'lon qilingan keyingi hopni u haqiqatan simga chiqara oladigan narsaga yechishi kerak.
| Step in the chain | What has to be true | How it fails quietly |
|---|---|---|
| NLRI exchange | Both speakers negotiate the VPNv4 capability | Session stays up while the family is never activated |
| Import eligibility | A route target on the received route matches the VRF import policy | The route exists in the table but never enters the VRF |
| Next-hop resolution | The advertised next hop resolves to a usable tunnel or label path | Best path is selected, then marked unreachable or unusable |
| Encapsulation | The egress endpoint can decapsulate what the ingress produced | Packets arrive and are discarded for a format mismatch |
Eng hayratlanarli nosozliklar aynan shu o'rta qadamda yashaydi. Marshrut BGP jadvalida mavjud, to'g'ri va hatto eng yaxshi bo'lishi mumkin, ammo VRF marshrut jadvali bo'sh qoladi, chunki hech bir marshrut maqsadi import ro'yxatiga mos kelmagan. Hech narsa protokol xatosini qayd etmaydi, chunki protokol xatosi yuz bermagan.
Oxirgi qadam platforma qo'llab-quvvatlashi ko'rinadigan joy. Pastki qatlamda yetib boriladigan keyingi hop avtomatik ravishda VPN xizmati transporti sifatida yechilmaydi va qurilma muayyan tunnel turini, muayyan yorliq amalini yoki ikkalasini talab qilishi mumkin. Yechim holatini o'qish marshrut sonini o'qishdan ko'ra ko'proq ma'lumot beradi.
IP yadro hech qachon almashtirmaydigan stekni ko'tarishi mumkin
Saqlab qolishga arziydigan farq «yadro MPLS ishlatmaydi» va «xizmatda hech qayerda yorliq yo'q» o'rtasida. Bular boshqa da'volar va faqat birinchisi tranzit qurilmalarga tegishli. RFC 4023 MPLSni IP yoki GRE tunnellari orqali ko'tarishni belgilaydi va aynan shu mexanizm ikkinchi da'voni butunlay IP yadroda mumkin qiladi.
customer packet + service label
encapsulated in GRE, addressed to the egress tunnel endpoint
forwarded by ordinary IP routers on the outer header
decapsulated at the endpoint, label still meaningful
Tranzit routerlar tashqi IP manziliga ko'ra yo'naltiradi va ularga na mijoz prefikslari, na mahalliy yorliq almashtirish kerak. Uzoq uchida tashqi tunnel olib tashlanadi va xizmat yorlig'i ishini davom ettiradi. Yadro shaffof bo'lmagan yukni ko'chirdi va IP tarmoq aynan shu ishda yaxshi.
Bu dizayn sizga bermaydigan narsa — universal kafolat. Bu har bir router har bir VPNv4 keyingi hopni har qanday GRE interfeysi orqali yechadi degan dalil emas va ishlayotgan mahalliy MPLS konfiguratsiyasini o'chirishga sabab ham emas. Bu universal da'voga qarshi misol va amaliy savol platforma uchun mahalliy bo'lib qoladi. Bu savolni protokol qoidasi sifatida emas, platforma cheklovi sifatida yozib qo'ying.
Qutida zanjir uzilguncha yuring
Olingan marshrutdan boshlang va muvaffaqiyatsiz bo'lgan birinchi qadamda to'xtang, chunki oldingi qadam buzilgan holda keyingi qadamlarni tashxislash mumkin emas. Oddiy amalga oshirishda to'rt buyruq buning ko'p qismini qamrab oladi.
show bgp vpnv4 unicast all summary
show bgp vrf CUSTOMER_A ip route 198.51.100.0/24
show ip route vrf CUSTOMER_A 198.51.100.0
show mpls forwarding-table vrf CUSTOMER_A
Ularni to'rt mustaqil tekshiruv sifatida emas, ketma-ketlik sifatida o'qing. Birinchisi oila faol ekanini va sherik marshrutlar almashayotganini tasdiqlaydi; ikkinchisi prefiks foydali keyingi hop bilan kelganini ko'rsatadi; uchinchisi importga yaroqlilikni isbotlaydi; to'rtinchisi yo'naltirish tekisligi unga yorliq yoki tunnel bog'laganini ko'rsatadi.
So'ngra ish yuki yo'lini ikkala yo'nalishda, inkapsulyatsiyaga bardosh beradigan MTU bilan sinab ko'ring. GRE sarlavha baytlarini qo'shadi va kichik zondlardan o'tadigan yo'l to'liq o'lchamli paketlarda faqat bir yo'nalishda muvaffaqiyatsiz bo'lishi mumkin, bu transport nosozligi emas, dastur nosozligi kabi ko'rinadi.
Ikki operatsion eslatma tsiklni yopadi. GRE — inkapsulyatsiya, maxfiylik emas, shuning uchun ishonchsiz tranzit tarmog'iga taxmin o'rniga ustida qo'llab-quvvatlanadigan xavfsizlik tartibi kerak. Va dizayn ko'rigidan oldin platforma aslida qaysi inkapsulyatsiyani qo'llab-quvvatlashini yozib qo'ying, chunki o'sha bitta javob faqat-IP yadro to'g'ri tanlovmi yoki yo'naltira olmaydigan rejami ekanini hal qiladi.