INTEGRITY Dokumentace

Bezpečně stáhněte prefix BYOIP

Řešení zaseknutých cest BGP

Když se chystáte odstranit provoz pro Bring Your Own IP (BYOIP) prefixu z Cloudflare edge, přímé stažení trasy BGP (BGP withdrawal) nese riziko jejího uvíznutí. K tomuto stavu dochází, když trasa uvízne v Default-Free Zone (DFZ) ↗. Páteřní routery, kterým oznámení o stažení trasy uniklo, nadále přeposílají provoz na již neaktivní další skok, což se označuje jako blackhole. Více se o tom dočtete v našem blogovém příspěvku BGP zombies a nadměrný path hunting ↗.

Toto riziko se nejvíce projevuje v případech, kdy globální směrovací tabulka spoléhá na záložní mechanismus směrování od konkrétnějších k méně konkrétním prefixům. Protože je tento mechanismus velmi náchylný k nestabilitě tras, Cloudflare doporučuje vícekrokový proces postupného odstavování provozu.

Vícekrokový proces stažení BYOIP

Při odklánění provozu použijte na Cloudflare i u svého ISP (poskytovatele internetových služeb) stejnou délku prefixu, protože shodná délka prefixu zajišťuje nejefektivnější a nejpředvídatelnější chování.

Následující kroky popisují doporučený vícekrokový proces vyprazdňování provozu, který zajistí čisté přepnutí provozu a zabrání blackholingu.

  1. Zahájení oznamování z vaší původní sítě: Začněte inzerovat prefix se stejnou délkou (například 192.0.2.0/24) z vaší lokální infrastruktury k nadřazeným poskytovatelům internetových služeb (ISP). Tím se do globální směrovací tabulky zavede konkurenční trasa stejné délky. Výběr nejlepší cesty podle BGP upřednostní vaši nativní trasu na základě jiných metrik (například kratší délka AS path nebo local preference), což umožní, aby provoz začal odtékat z edge sítě Cloudflare. Mějte na paměti, že část vašeho provozu se nemusí směrovat podle očekávání, protože to závisí na tom, jak váš ISP upřednostňuje trasy (například trasa Cloudflare může být považována za méně preferovanou cestu, pokud není zcela stažena).

  2. Počkejte na globální konvergenci BGP: Počkejte určitou dobu (obvykle pět až deset minut), než se nová nativní inzerce plně rozšíří po globální směrovací tabulce a než se trasy ustálí. Toto pasivní čekání zajistí, že se většina provozu přesune do vaší lokální sítě ještě před dalším krokem.

  3. Oznamte stažení trasy BGP z edge sítě Cloudflare: Jakmile ověříte, že se provoz úspěšně vyprázdnil, zastavte inzerci prefixu z edge sítě Cloudflare pomocí jedné z metod řízení BGP.

  4. Proces vyprazdňování provozu je dokončen.