Co je BGP (Border Gateway Protocol)?

BGP nebo Border Gateway Protocol je jedním z několika standardizovaných protokolů používaných ke směrování síťového provozu na internetu. BGP je protokol vnější brány zodpovědný za výměnu informací o směrování a dosažitelnosti. Rozhodnutí o směrování jsou založena na cestách, zásadách a pravidlech, která pro danou síť nastaví správce sítě.

Existuje další verze BGP – iBGP neboli Interior Border Gateway Protocol. Tato verze se používá pouze pro směrování v rámci autonomních systémů. BGP odkazuje na protokol vnější hraniční brány při použití na internetu. Někdy bude v tomto případě uveden jako BGP.

Historie a provoz

Protokol byl poprvé standardizován v roce 1989 a používá se od roku 1994. Protokol zůstal ve více verzích relativně nezměněn. Aktuální verze BGP je verze 4, standardizovaná v roce 2006. Tato verze podporuje CIDR adresování, agregaci cest a multiprotokolová rozšíření. Víceprotokolová rozšíření umožňují BGP inzerovat trasy IPv4 a IPv6 současně, aniž by vyžadovaly samostatné protokoly.

BGP se spoléhá na peery – jiné směrovače BGP – nakonfigurované ručně k vytvoření relace. Konkrétně TCP relace na portu 179. BGP je unikátní v tom, že zde používá TCP jako transportní protokol – jiné typy připojení spoléhají na UDP nebo v některých případech na nezpracovanou IP. Aby bylo připojení BGP zachováno, člen síťového připojení zasílá udržovací zprávy. Jinými slovy, odesílá prázdnou zprávu, která říká ostatním členům, aby zůstali ve spojení v pravidelných intervalech – ve výchozím nastavení 30 sekund. Tento interval může nakonfigurovat správce sítě.

eBGP vs iBGP

Rozdíl mezi těmito dvěma typy BGP je především umístění routeru, které ovlivňuje způsob předávání tras z peer to peer. iBGP routery běží v rámci jednoho autonomního systému. Směrovače eBGP stojí na okraji nebo hranici autonomního systému. Když má systém více vrstevníků, pak by eBGP vrstevníci byli na okraji nebo mimo síť a komunikovali s eBGP směrovači sousedních autonomních systémů. Protějšky iBGP by v tomto případě byly ty interní, které komunikují pouze mezi sebou, nikoli vnější prvky.

Poznámka: „Autonomní systém“ nebo AS je síť nebo soubor sítí řízených nebo pro jeden subjekt. Například podniková síť může mít mnoho síťových segmentů, přičemž všechny jsou součástí jednoho AS.

Když partner eBGP najde nové cesty, naučí se je všechny ostatní protějšky v síti. Naproti tomu, pokud iBGP peer najde novou cestu, bude naučen pouze eBGP vrstevníkům, nikoli ostatním iBGP kolegům. Jinými slovy, bez ohledu na to, eBGP protějšky budou naučeny jakékoli nově objevené a vytvořené cestě, zatímco jen některé budou představeny iBGP vrstevníkům. Tato pravidla znamenají, že na všechna interní zařízení jsou inzerovány nové cesty na externí adresy. Naopak nové cesty na interní adresu jsou inzerovány pouze mimo AS. To je založeno na předpokladu, že vnitřní směrovací protokol již poskytne přístup k interním zařízením.

Státy

Sítě BGP a peers mohou mít několik různých stavů. Každý stav něco znamená a většina z nich je součástí normálního provozního procesu připojení BGP. První stav je Idle – v tomto stavu se BGP inicializuje, odmítne pokusy o připojení a naváže TCP spojení s peerem.

Druhou fází je Connect – router musí počkat na dokončení TCP spojení. Když bude úspěšný, Connect morphs do OpenSent. Pokud ne, zopakuje pokus o připojení nebo se vrátí na začátek a začne znovu.

OpenSent znamená, že odesílatel BGP čeká na „otevřenou“ zprávu od svého partnera. Zpráva je poté zkontrolována na platnost – když je shledána platnou, router vrátí zprávu Keepalive a poté změní stav na OpenConfirm. V tomto stavu zařízení čeká na zprávu KeepAlive od druhé strany – když dorazí včas, je další stav Established. V opačném případě přejde zpět do nečinnosti a začne znovu. Jinými slovy, poté, co partner odešle svou zprávu KeepAlive, poslouchá totéž od ostatních kolegů – a když tato druhá zpráva dorazí ke svému cíli, nastane konečný stav – Established.

Ve fázi Established mohou peeři volně posílat aktualizační zprávy za účelem výměny informací o možných trasách mezi partnery. Pokud některý z nastavených časovačů v kterémkoli bodě procesu vyprší nebo se objeví chybová zpráva, dotčený partner automaticky přejde do stavu nečinnosti a začne znovu od začátku. Totéž se děje v případech nesouladu verzí BGP a podobných problémů.

Závěr

Protokol BGP neboli Border Gateway Protocol je protokol vnější brány určený k propagaci informací o směrování mezi autonomními systémy na internetu. Inzeruje cesty z interních zařízení k externím zařízením a zjišťuje cesty k externím adresám pro informování o směrování rozhodnutí. BGP je notoricky složitý na správu a v minulosti byl zneužit při útocích BGP hijacking. BGP je však kritickou součástí směrování internetového provozu přes IPv4 a IPv6.


Leave a Comment

10 Nejlepších NAS zařízení pro ukládání dat pro domácí a profesionální použití

10 Nejlepších NAS zařízení pro ukládání dat pro domácí a profesionální použití

Ať už hledáte NAS pro váš domov nebo kancelář, podívejte se na tento seznam nejlepších NAS zařízení pro ukládání dat.

Základy 3D tisku: Tipy na údržbu vaší 3D tiskárny

Základy 3D tisku: Tipy na údržbu vaší 3D tiskárny

Údržba vašich 3D tiskáren je velmi důležitá pro dosažení nejlepších výsledků. Zde jsou některé důležité tipy, které je dobré mít na paměti.

Jak připojit notebook s Windows 11 k projektoru/TV

Jak připojit notebook s Windows 11 k projektoru/TV

Přečtěte si tento článek, abyste se dozvěděli jednoduchý krok za krokem proces, jak připojit notebook k projektoru nebo TV v OS Windows 11 a Windows 10.

Jak opravit kód chyby GeForce Now 0xC272008F

Jak opravit kód chyby GeForce Now 0xC272008F

Připravujete se na večer her a bude to velké - právě jste si pořídili hru „Star Wars Outlaws“ na streamovací službě GeForce Now. Objevte jediný známý způsob, jak opravit kód chyby GeForce Now 0xC272008F, abyste mohli znovu hrát hry od Ubisoftu.

5 Důvodů, Proč Se Váš Notebook Přehřívá

5 Důvodů, Proč Se Váš Notebook Přehřívá

Zjistěte některé možné důvody, proč se váš notebook přehřívá, spolu s tipy a triky, jak tento problém vyřešit a udržet své zařízení v chladu.

Základy 3D tisku: Kontrolní seznam údržby, který si musíte přečíst

Základy 3D tisku: Kontrolní seznam údržby, který si musíte přečíst

Udržování vašeho vybavení v dobrém stavu je nezbytné. Zde jsou některé užitečné tipy, jak udržet váš 3D tiskárnu v nejlepším stavu.

Jak nainstalovat SSD na desktop a notebooky

Jak nainstalovat SSD na desktop a notebooky

Právě jste zakoupili SSD a chtěli byste upgradovat interní úložiště svého počítače, ale nevíte, jak SSD nainstalovat? Přečtěte si tento článek nyní!

Canon Pixma MG5220: Skenování bez inkoustu

Canon Pixma MG5220: Skenování bez inkoustu

Jak povolit skenování na Canon Pixma MG5220, když dojde inkoust.

Jak najít IP adresu tiskárny

Jak najít IP adresu tiskárny

Máte problémy s nalezením IP adresy tiskárny? Ukážeme vám, jak ji najít.

Jak používat AirPods s telefony Samsung

Jak používat AirPods s telefony Samsung

Pokud si nejste jisti, zda koupit AirPods pro váš telefon Samsung, tento průvodce vám může pomoci. Nejvíce evidentní otázka je, zda jsou obě zařízení kompatibilní, a odpověď je: Ano, jsou!