BGP porotokol
Níže je uveden pouze náhled materiálu. Kliknutím na tlačítko 'Stáhnout soubor' stáhnete kompletní formátovaný materiál ve formátu DOC.
KeepAlive zprávy jsou vyměňovány mezi sousedními uzly v určitých časových interval. Rozumný časový interval by neměl přesáhnout 1/3 hodnoty Hold Time (sjednané při přijetí zprávy Open), zároveň nesmí být menší než 1 sekunda. Pokud je Hold Time nula, pak KeepAlive zprávy nesmí být posílány vůbec.
Notification(Oznamovací zpráva)
Zpráva obsahuje chybový kód, chybový podkód a data. Chybových kódů je 6 (chyba v hlavičce, chyba v OPEN zprávě, chyba v UPDATE zprávě, vypršení HOLD časovače, chyba konečného automatu (popsán níže) a speciální chyba Cease - oznamuje uzavření BGP spojení). Podkód pak záleží na kódu a obdobně data.
Update(Aktualizační zpráva)
Update zpráva slouží k přenášení směrovacích informací. Jedna zpráva může informovat o existenci max. jedné cesty a (nebo) o zrušení jedné či více cest.
Adresy jednotlivých cest jsou ve formě IP prefixu:
+---------------------------+
| Length (1 octet) |
+---------------------------+
| Prefix (variable) |
+---------------------------+
Délka označuje délku prefixu v bitech, prefix je pak vlastní prefix IP adresy o délce Length*8 zarovnané (nahoru) na celé bajty. Hodnota zarovnávajících bitů je nepodstatná. Speciálně pak pokud délka je nula, pole prefix není vůbec a daný prefix popisuje všechny IP adresy.
Data Jedná se o volitelné pole, kde jsou uloženy informace určené pro vyšší vrstvy.
Jednotlivé typy zpráv(Otevírací, Aktualizační, Oznamovací,) obsahují další pole, udržovací obsahuje pouze záhlaví paketu.
Další pole, jenž zprávy obsahují:
OTEVÍRACÍ ZPRÁVA:
Verze BGP
Číslo AS
HT-doba obnovy informace
BGPID-identifikátor BGP
OptL-délka polí volitelného parametru
OptD-volitelné parametry
AKTUALIZAČNÍ ZPRÁVA:
UroL-délka pole nepoužitelné cesty
WR-nepoužitelná cesta
TPAL-délka následujícího pole atributů trasy
PA- atributy trasy
NLRI-informace o dosažitelnosti síťové vrstvy
OZNAMOVACÍ ZPRÁVA:
ERROR- chybový kód-uvádí typ chyby, která se vyskytla.
ErrSub-zpřesňující kód chyby
ErrData-data související s chybou