Route withdrawal — routing protokolida ilgari e’lon qilingan tarmoq yo‘li endi mavjud yoki foydalanishga yaroqli emasligini qo‘shni routerlarga bildirish jarayoni. Withdrawal qabul qilgan router shu pathni routing ma’lumotlar bazasidan olib tashlaydi va mavjud bo‘lsa boshqa eng yaxshi yo‘lni tanlaydi.
BGPdagi ma’no
BGP UPDATE xabari yangi NLRIlarni e’lon qilishi va withdrawn routes maydonida oldingi prefixlarni bekor qilishi mumkin. MP-BGP address familylari uchun withdrawal tegishli multiprotocol atributlar orqali ifodalanadi. Prefixning boshqa peer yoki boshqa pathdan olingan nusxasi mavjud bo‘lsa, router uni best path sifatida tanlashi mumkin; bo‘lmasa prefix forwarding jadvalidan yo‘qoladi.
Withdrawal butun BGP session yopilganda ham yuz beradi. Router peer orqali o‘rgangan barcha route’larni bekor qiladi, agar graceful restart mexanizmi vaqtincha ularni stale holatda ushlab turmasa. Graceful restart control plane qayta ishga tushganda trafik uzilishini kamaytirishi mumkin, ammo ishlamay qolgan yo‘lni ortiqcha vaqt saqlab blackhole yaratish xavfi bor.
Sabablar
Origin router prefixni konfiguratsiyadan olib tashlashi, interface yoki aggregate sharti yo‘qolishi mumkin. Routing policy yangilanib, export filter prefixga ruxsat bermay qo‘yadi. Upstream session uzilishi yoki next hopga reachability yo‘qolishi ham route’ning bekor qilinishiga olib keladi.
Withdrawal har doim fizik tarmoq uzilganini anglatmaydi. Maintenance, traffic engineering, DDoSga javob yoki noto‘g‘ri announcementni tuzatish uchun operator prefixni qasddan qaytarib oladi. Shu sabab monitoring hodisani config change va session loglari bilan bog‘laydi.
Konvergentsiya
Withdrawal tarmoq bo‘ylab tarqalgach routerlar qayta best path hisoblaydi. Muqobil path mavjud bo‘lsa trafik unga o‘tadi. Tarqalish va qayta hisoblash vaqtida qisqa packet loss, path o‘zgarishi yoki microloop yuz berishi mumkin. BGP path exploration bir necha yaroqsiz muqobilning ketma-ket sinalishi sabab konvergentsiyani cho‘zadi.
Route flap prefixning tez-tez e’lon qilinib, qaytarib olinishi holatidir. U CPU, update oqimi va routing barqarorligiga ta’sir qiladi. Flap damping tarixan buni cheklash uchun qo‘llangan, lekin noto‘g‘ri sozlansa tiklangan route’ni ortiqcha vaqt bostirishi mumkin. Hozir ko‘p tarmoqlarda ehtiyotkor siyosat ishlatiladi.
Aggregation va blackhole xavfi
More-specific route qaytarib olinsa, kamroq aniq aggregate route hali mavjud bo‘lishi mumkin. Longest prefix match sabab trafik aggregate tomon yo‘naladi. Agar aggregate router ichida haqiqiy destinationga yo‘l bo‘lmasa, paketlar blackholega tushadi. Aggregation bilan discard route ko‘pincha loopni cheklaydi, ammo component prefixlar healthiga mos announcement siyosati zarur.
Anycast xizmatida bitta PoP prefixni withdraw qilsa, internet boshqa PoP announcementini tanlaydi. Bu failover vositasi, lekin health check noto‘g‘ri bo‘lsa katta trafik ko‘chishi yoki flap yuz beradi.
Kuzatuv va xavfsizlik
Operator BGP update collector, looking glass, BMP va route monitoring orqali withdrawal vaqtini, peerini va prefixini kuzatadi. Alert rejalashtirilgan maintenance bilan korrelyatsiya qilinadi. Faqat local RIB emas, muhim tashqi vantage pointlarda global ko‘rinish ham tekshiriladi.
Prefix limit, route filter, RPKI origin validation va change review xato announcement hamda withdrawal ta’sirini kamaytiradi. Tiklashdan keyin route qayta ko‘rinishi bilan birga real data plane reachability tekshiriladi; control plane’dagi prefix mavjudligi paketlar manzilga yetayotganini to‘liq isbotlamaydi.
Bog‘liq tushunchalar
BGP, Route advertisement, Routing convergence, Route flap, RIB, FIB, Anycast, Longest prefix match