VPN'da BGP va MPLS: paketni qaysi qism tashiydi
BGP marshrutni tarqatadi, MPLS esa paketni uzatadi. VPN prefiksingiz yoki paketingiz qaysi qatlamda to'xtaganini ko'rish uchun ushbu beshta tekshiruvni tartib bilan bajaring.
VPN BGP'da ishlaydimi yoki MPLS'da degan savol ikki qatlamni bitta qarorga aralashtiradi. BGP yetib borish va siyosatni tarqatadi. MPLS o'rnatilgan yorliq holatidan foydalanib paketlarni uzatadi. BGP/MPLS VPN'da ikkisi hamkorlik qiladi, va har qaysisini olib tashlasangiz, hech qanday xizmat qolmaydi. Quyidagi tekshiruvlar bir xil prefiksni ikkala qatlamdan o'tkazadi, shuning uchun siznikining qayerda to'xtaganini aniq ko'rasiz.
1-tekshiruv: prefiks to'g'ri VRF'dami
Provayderning kirish chetidan boshlang va mijoz prefiksi qaysi VRF'ga tegishli ekanini so'rang. Bu loyihada mijoz manzillarining ustma-ust tushishi odatiy hol, shuning uchun VRF 10.0.0.0/8 dan foydalanadigan ikki mijozni alohida ushlab turadigan muhitdir.
Agar prefiks u yerda bo'lmasa, keyin hech narsa to'g'ri bo'la olmaydi, qolgan tekshiruvlar esa behuda mehnat.
2-tekshiruv: VPN marshruti tarqatildi va import qilindimi
Provayder mijoz marshrutlarini MP-BGP orqali tarqatadi. Har bir marshrut marshrut ajratgichini olib yuradi, u aks holda bir xil prefikslarni noyob qiladi, va marshrut maqsadlarini, ular qaysi VRF'lar marshrutni import qilishini belgilaydi. Kelib, lekin import qilinmagan marshrut qabul qiluvchi VRF'ni o'sha prefiks uchun bo'sh qoldiradi. Uzoq tomonni ayblashdan oldin import siyosatini tekshiring.
Marshrut tanlash ham muhim: boshqa provayder chetidan o'tadigan afzal yo'l siz kutgan yo'lni almashtiradi.
3-tekshiruv: kirish cheti paket bilan nima qiladi
Paket kelganda kirish cheti VRF ichida IP qidiruvini bajaradi va keyin tanlangan yo'l uchun yorliqlarni biriktiradi. Tutib olishda boshqa miqdordagi yorliqlar ko'rinsa ham, stekning ikki mantiqiy roli bor.
transport label toward the egress edge
VPN service label for the egress forwarding action
customer IP packet
BGP/MPLS VPN spetsifikatsiyasi shu joylashuvni tavsiflaydi. Oxirgidan oldingi hopda yorliqni olib tashlash transport yorlig'ini oxirgi hopdan oldin olib tashlashi mumkin, shuning uchun tarmoq o'rtasida olingan ikki yorliqli yozuv nosozlikning isboti emas.
4-tekshiruv: asosiy tarmoq o'sha yorliqlarni uzatadimi
Tranzit marshrutizatorlar o'rnatilgan yorliq yozuvlariga asoslanib kommutatsiya qiladi. Ular sizning alohida paketingiz bilan nima bo'lishini hal qilish uchun BGP yangilanishlarini o'qimaydi. Shuning uchun mijoz marshruti mavjud bo'lishi mumkin, ammo uzatish hali ham ishlamaydi: hal qilingan keyingi hop yoki transport yorlig'i mustaqil ravishda buzilishi mumkin. VPN prefiksini o'rganish uning ostidagi asosiy tarmoqni tuzatmaydi.
Yorliq bog'lanishini chiqish chetiga qarab tekshiring, faqat marshrut mavjudligini emas.
5-tekshiruv: chiqish harakati va qaytish yo'li
Chiqishda xizmat yorlig'i uzatish harakatini belgilaydi, paket kapsuladan chiqariladi va mijoz manzili tomon harakatlanadi. U yerdan qaytish yo'li ham ishlashi kerak, shu interfeysdagi mijoz tomondagi kirish siyosatini ham qo'shib.
Bir tomonlama muvaffaqiyat odatda qaytish marshruti yoki filtrdir, yorliqlar steki emas.
Simptomingizni ushbu tekshiruvlardan birida o'qing
Qabul qiluvchi VRF'da marshrut yo'qligi e'lon, import siyosati yoki marshrut tanlash demakdir. Marshrut bor bo'lib paketlar muvaffaqiyatsiz bo'lsa, bu hal qilingan keyingi hop, yorliqlar uzatilishi yoki mijoz tomondagi qaytish yo'li. Noto'g'ri manzilga paketlar kelishi odatda noto'g'ri VRFni ko'rayotganingizni bildiradi. Bularning hech biri marshrutlash protokolini o'zgartirishga sabab emas.
Yana bir narsani ochiq aytish kerak: bu loyiha mijozlarni ajratadi va ularning trafigini samarali uzatadi. U shifrlamaydi, va uni maxfiylik xizmati deb hisoblash alohida xatodir.