Svi tekstovi
  • BGP
  • Migracije
  • MikroTik
  • Juniper

Migracija BGP granice bez prekida — kontrolna lista iz prakse

Kako zameniti ivične rutere i preseliti BGP sesije u živoj operatorskoj mreži, a da korisnici ništa ne primete. Plan, redosled i plan povratka.

Objavljeno
min čitanja
2 min čitanja
Rek sa ivičnim ruterima i optičkim vezama u data centru

Zamena ivičnih rutera je jedan od retkih poslova u operatorskoj mreži gde greška od pet minuta znači da cela mreža ostaje bez interneta. Dobra vest je da se gotovo svaka BGP migracija može izvesti bez prekida koji korisnici primećuju — ako se planira kao niz malih, reverzibilnih koraka.

Zašto migracije pucaju

Većina problema ne dolazi od samog BGP-a, već od onoga što se zaboravi:

  • filteri koji postoje samo na starom ruteru i nigde nisu dokumentovani,
  • statičke rute „privremeno” dodate pre nekoliko godina,
  • zavisnosti od starog rutera u nadzoru, DNS-u ili VPN-ovima,
  • i plan povratka koji postoji samo u glavi.

Zato prva faza nikad nije konfiguracija novog rutera, nego snimak stanja starog.

Snimak stanja pre bilo kakve promene

Pre migracije beležimo:

  1. Sve BGP sesije — susedi, stanje, broj primljenih i oglašenih prefiksa.
  2. Ulazne i izlazne politike — šta prihvatamo, šta oglašavamo, sa kojim atributima.
  3. Tabelu rutiranja — ukupan broj ruta i podrazumevane rute po VRF-u.
  4. Saobraćaj po linku — da posle migracije znamo da li se tok promenio.

Ovi podaci su kasnije kriterijum uspeha: posle svakog koraka broj primljenih i oglašenih prefiksa mora da se poklopi sa snimkom.

Redosled koji štiti saobraćaj

Osnovna ideja: novi ruter preuzima saobraćaj postepeno, dok stari i dalje drži rezervnu putanju.

  1. Novi ruter u mreži, bez saobraćaja. Povezan je u jezgro, ima iBGP sesije i vidi sve rute, ali ništa ne oglašava ka spolja.
  2. Prva eBGP sesija sa nižim prioritetom. Novi ruter oglašava prefikse ka jednom uzvodnom provajderu, ali sa produženom AS putanjom, pa saobraćaj i dalje ide starim putem.
  3. Provera. Upoređujemo prefikse sa snimkom i proveravamo dolazni saobraćaj na novom linku.
  4. Prebacivanje prioriteta. Uklanjamo produženje putanje na novom ruteru i dodajemo ga na starom. Saobraćaj prelazi postepeno, kako se rute šire internetom.
  5. Ponavljanje za svaki uzvodni link, jedan po jedan.
  6. Gašenje starih sesija tek kada je ceo saobraćaj nekoliko dana stabilan na novom ruteru.

Plan povratka mora biti zapisan

Za svaki korak unapred zapisujemo:

  • kako izgleda uspeh (brojevi prefiksa, saobraćaj, latencija),
  • koliko čekamo pre odluke,
  • tačne komande za povratak.

Ako kriterijum nije ispunjen, vraćamo se bez rasprave i analiziramo kasnije. Najskuplja greška u migraciji je pokušaj da se problem reši na licu mesta, u prozoru održavanja koji ističe.

Posle migracije

Migracija se ne završava kada saobraćaj pređe na novi ruter. Završava se kada su:

  • konfiguracije u gitu, sa opisom svake politike,
  • nadzor prebačen na nove uređaje i sesije,
  • stari ruter uklonjen iz dokumentacije, DNS-a i nadzora,
  • tim prošao kroz novu konfiguraciju.

Tek tada je mreža zaista vaša — a ne samo ispravna.

Imate sličan problem u svojoj mreži?

Opišite nam situaciju — odgovaramo u roku od jednog radnog dana.