Protokol hraniční brány

Aktuální verze stránky ještě nebyla zkontrolována zkušenými přispěvateli a může se výrazně lišit od verze recenzované 3. července 2022; kontroly vyžadují 9 úprav .
BGP
název Protokol hraniční brány
Rodina TCP/IP
Port/ID 179/ TCP
Účel protokolu Dynamický směrovací protokol
Specifikace RFC 4271
Hlavní implementace (klienti) Cisco IOS, Juniper JunOS, Bird, OpenBGPD, Quagga, Huawei VRP, Mikrotik RouterOS, frrouting

BGP ( Border Gateway Protocol ) je dynamický směrovací protokol . 

Patří do třídy externích směrovacích protokolů brány ( EGP-Exterior Gateway Protocol ) . 

V současné době je hlavním protokolem pro dynamické směrování na internetu .

Protokol BGP je určen k výměně informací o dosažitelnosti podsítí mezi autonomními systémy (AS, anglicky AS - autonomous system), tedy skupinami směrovačů pod jednou technickou a administrativní kontrolou, které používají směrovací protokol uvnitř domény k určování cest uvnitř sebe. a mezidoménový směrovací protokol pro určení cest doručujících balíčky do jiných AS. Mezi přenášené informace patří seznam mluvčích, ke kterým lze prostřednictvím tohoto systému přistupovat. Výběr nejlepších tras je založen na pravidlech přijatých v síti.

BGP podporuje beztřídní adresování a používá sumarizaci tras k redukci směrovacích tabulek . Od roku 1994 je v platnosti čtvrtá verze protokolu, všechny předchozí verze jsou zastaralé.

BGP je spolu s DNS jedním z hlavních mechanismů, díky kterým funguje internet.

BGP je protokol aplikační vrstvy a běží nad protokolem transportní vrstvy TCP (port 179). Po navázání spojení se přenesou informace o všech trasách určených k exportu. V budoucnu jsou přenášeny pouze informace o změnách ve směrovacích tabulkách. Po uzavření spojení se vymažou všechny trasy, o kterých jsou přenášeny informace z opačné strany.

Formát zprávy

Zpráva BGP začíná hlavičkou, za kterou mohou následovat data v závislosti na typu zprávy. Maximální délka zprávy je 4096 oktetů, minimum je 19 oktetů. Záhlaví zprávy obsahuje následující pole:

Objev

První zpráva po navázání spojení by měla být „Otevírám“. Pokud je zpráva úspěšně zpracována, bude jako odpověď odesláno „Uložení připojení“. Kromě hlavičky BGP obsahuje zpráva Otevřít následující pole:

Aktualizovat informace

Zpráva "Aktualizace informací" je určena pro přenos informací o trasách mezi AU. Zpráva může specifikovat nové trasy a odstranit nefunkční. Struktura zprávy:

Příznaky atributů
Bit Význam
0 1 - volitelná, 0 - standardní
jeden 1 - tranzitivní (pro standard vždy 1)
2 1 - částečná informace, 0 - úplná
3 1 - pole délky atributu dva oktety, 0 - jeden oktet
čtyři nepoužívá se, musí být 0
5
6
7

Všechny atributy cesty odpovídají všem záznamům v poli Informace o dosažitelnosti.

Ukládání připojení

Zpráva o uložení připojení musí být odeslána alespoň jednou za jednu třetinu maximálního intervalu zpráv, ale ne více než jednou za sekundu. Pokud je časový interval nastaven na nulu, zpráva by se neměla pravidelně odesílat. Zpráva nepoužívá další pole.

Oznámení

Pokud je zjištěna chyba a spojení je ukončeno, je odesláno upozornění. Zpráva obsahuje následující pole:

Výběrové řízení

Proces výběru začíná po aktualizaci informací a slouží k výběru tras, které mají být použity lokálně a předány jiným směrovačům pomocí BGP. Proces využívá atributy přijatých tras k vyhodnocení míry preference trasy, případně informaci, že trasa není vhodná pro zápis do databáze tras a měla by být z výběrového procesu vyloučena. Proces je rozdělen do tří fází:

Viz také

Odkazy