Border Gateway Protocol

Az oldal jelenlegi verzióját még nem ellenőrizték tapasztalt közreműködők, és jelentősen eltérhet a 2022. július 3-án felülvizsgált verziótól ; az ellenőrzések 9 szerkesztést igényelnek .
BGP
Név Border Gateway Protocol
Család TCP/IP
Port/ID 179/ TCP
A protokoll célja Dinamikus útválasztási protokoll
Leírás RFC 4271
Főbb megvalósítások (kliensek) Cisco IOS, Juniper JunOS, Bird, OpenBGPD, Quagga, Huawei VRP, Mikrotik RouterOS, frrouting

A BGP ( Border Gateway Protocol ) egy dinamikus útválasztási protokoll . 

A külső átjáró-útválasztó protokollok osztályába tartozik ( EGP-Exterior Gateway Protocol ) . 

Jelenleg ez a fő protokoll a dinamikus útválasztáshoz az interneten .

A BGP protokollt arra tervezték, hogy információt cseréljen az alhálózatok elérhetőségéről autonóm rendszerek (AS, angolul AS - autonóm rendszer) között, azaz egyetlen műszaki és adminisztratív irányítás alatt álló útválasztó csoportok között, amelyek a tartományon belüli útválasztási protokollt használják a magukon belüli útvonalak meghatározására. és a tartományok közötti útválasztási protokoll a csomagokat más AS-ekhez szállító útvonalak meghatározásához. A továbbított információ tartalmazza a rendszeren keresztül elérhető hangszórók listáját. A legjobb útvonalak kiválasztása a hálózatban elfogadott szabályokon alapul.

A BGP támogatja az osztály nélküli címzést , és az útvonal-összegzést használja az útválasztási táblák csökkentése érdekében . 1994 óta a protokoll negyedik változata van érvényben, minden korábbi verzió elavult.

A BGP a DNS -sel együtt az egyik fő mechanizmus, amely működésre készteti az internetet.

A BGP egy alkalmazási réteg protokoll, és a TCP szállítási réteg protokollján (179-es port) fut . A kapcsolat létrejötte után az összes exportra szánt útvonalra vonatkozó információ továbbításra kerül. A jövőben csak az útválasztási táblák változásairól szóló információ kerül továbbításra. Amikor a kapcsolat megszakad, minden olyan útvonal törlődik, amelyekre vonatkozó információkat a másik oldal továbbít.

Üzenet formátuma

A BGP-üzenet fejléccel kezdődik, amelyet az üzenet típusától függően adatok követhetnek. Az üzenet maximális hossza 4096 oktett, a minimális 19 oktett. Az üzenet fejléce a következő mezőket tartalmazza:

Felfedezés

A kapcsolat létrejötte után az első üzenetnek "Megnyitás" kell lennie. Ha az üzenet sikeresen feldolgozásra került, válaszul a „Kapcsolat mentése” üzenet érkezik. A BGP fejlécen kívül az Open üzenet a következő mezőket tartalmazza:

Információk frissítése

Az "Information update" üzenet az útvonalakkal kapcsolatos információk AU közötti átvitelére szolgál. Az üzenet új útvonalakat határozhat meg, és eltávolíthatja a megszakadt útvonalakat. Üzenet szerkezete:

Attribútum zászlók
Bit Jelentése
0 1 - opcionális, 0 - standard
egy 1 - tranzitív (standard esetén mindig 1)
2 1 - részleges információ, 0 - teljes
3 1 - attribútum hossza mező két oktett, 0 - egy oktett
négy nem használt, 0-nak kell lennie
5
6
7

Az összes elérési út attribútum megfelel az Elérhetőségi információ mező összes bejegyzésének.

Kapcsolat mentése

A kapcsolatmentési üzenetet a maximális üzenetintervallum egyharmadán legalább egyszer, de legfeljebb másodpercenként kell elküldeni. Ha az időintervallum nullára van állítva, akkor az üzenetet nem szabad rendszeresen elküldeni. Az üzenet nem használ további mezőket.

Értesítés

A rendszer figyelmeztetést küld, ha hibát észlel, és a kapcsolat megszakad. Az üzenet a következő mezőket tartalmazza:

Kiválasztás folyamata

A kiválasztási folyamat az információk frissítése után kezdődik, és azon útvonalak kiválasztását szolgálja, amelyeket helyileg használnak, és továbbítanak más útválasztóknak a BGP használatával. A folyamat a kapott útvonalak attribútumai alapján értékeli az útvonal preferenciájának mértékét, vagy azt az információt, hogy az útvonal nem alkalmas az útvonaladatbázisba való bekerülésre, és ki kell zárni a kiválasztási folyamatból. A folyamat három szakaszra oszlik:

Lásd még

Linkek