Border Gateway Protocol

Den aktuelle version af siden er endnu ikke blevet gennemgået af erfarne bidragydere og kan afvige væsentligt fra den version , der blev gennemgået den 3. juli 2022; checks kræver 9 redigeringer .
BGP
Navn Border Gateway Protocol
Familie TCP/IP
Port/ID 179/ TCP
Formål med protokollen Dynamic Routing Protocol
Specifikation RFC 4271
Vigtigste implementeringer (klienter) Cisco IOS, Juniper JunOS, Bird, OpenBGPD, Quagga, Huawei VRP, Mikrotik RouterOS, frrouting

BGP ( Border Gateway Protocol ) er en dynamisk routingprotokol . 

Den tilhører klassen af ​​eksterne gateway-routingprotokoller ( EGP-Exterior Gateway Protocol ) . 

Det er i øjeblikket hovedprotokollen til dynamisk routinginternettet .

BGP-protokollen er designet til at udveksle information om tilgængeligheden af ​​undernet mellem autonome systemer (AS, engelsk AS - autonomt system), det vil sige grupper af routere under en enkelt teknisk og administrativ kontrol, der bruger intradomæne-routingprotokollen til at bestemme ruter i sig selv og interdomæne-routingprotokollen til at bestemme ruter, der leverer pakker til andre AS'er. Den transmitterede information inkluderer en liste over højttalere, der kan tilgås via dette system. Valget af de bedste ruter er baseret på de regler, der er vedtaget i netværket.

BGP understøtter klasseløs adressering og bruger ruteopsummering til at reducere routingtabeller . Siden 1994 har den fjerde version af protokollen været i kraft, alle tidligere versioner er forældede.

BGP er sammen med DNS en af ​​de vigtigste mekanismer, der får internettet til at fungere.

BGP er en applikationslagsprotokol og kører oven på TCP transportlagprotokollen ( port 179). Efter at forbindelsen er etableret, sendes information om alle ruter beregnet til eksport. Fremover sendes kun information om ændringer i routingtabellerne. Når forbindelsen er lukket, slettes alle ruter, hvis informationer sendes af den modsatte side.

Meddelelsesformat

En BGP-meddelelse begynder med en overskrift, som kan efterfølges af data, afhængigt af meddelelsestypen. Den maksimale beskedlængde er 4096 oktetter, minimum er 19 oktetter. Meddelelseshovedet indeholder følgende felter:

Discovery

Den første besked, efter at forbindelsen er etableret, skal være "Åbning". Hvis meddelelsen behandles med succes, sendes en "Gem forbindelse" som svar. Ud over BGP-headeren indeholder meddelelsen Åbn følgende felter:

Opdater oplysninger

Meddelelsen "Informationsopdatering" er beregnet til at overføre information om ruter mellem AU. Meddelelsen kan angive nye ruter og fjerne ødelagte. Meddelelsesstruktur:

Attributflag
Bit Betyder
0 1 - valgfri, 0 - standard
en 1 - transitiv (for standard, altid 1)
2 1 - delvis information, 0 - komplet
3 1 - attributlængdefelt to oktetter, 0 - en oktet
fire ikke brugt, skal være 0
5
6
7

Alle stiattributter matcher alle indtastninger i feltet Reachability Information.

Gemmer en forbindelse

En meddelelse om forbindelseslagring skal sendes mindst én gang hver tredjedel af det maksimale beskedinterval, men ikke mere end én gang pr. sekund. Hvis tidsintervallet er sat til nul, skal meddelelsen ikke sendes med jævne mellemrum. Meddelelsen bruger ikke yderligere felter.

Meddelelse

Der sendes en advarsel, hvis der opdages en fejl, og forbindelsen lukkes. Meddelelsen indeholder følgende felter:

Udvælgelsesproces

Udvælgelsesprocessen starter efter at oplysningerne er blevet opdateret og tjener til at vælge ruter, der er beregnet til at blive brugt lokalt og videresendes til andre routere, der bruger BGP. Processen bruger attributterne for de modtagne ruter til at evaluere graden af ​​præference for ruten eller information om, at ruten ikke er egnet til indtastning i rutedatabasen og bør udelukkes fra udvælgelsesprocessen. Processen er opdelt i tre faser:

Se også

Links