BGP (Grænseportprotokol)

BGP (Grænseportprotokol) er den protokol, der ligger til grund for Internettets globale routingsystem. Det styrer, hvordan pakker bliver dirigeret fra netværk til netværk gennem udveksling af routing og reachability information blandt edge Routere. BGP dirigerer pakker mellem autonome systemer (AS), som er netværk, der administreres af en enkelt virksomhed eller tjenesteudbyder.

BGP skaber netværksstabilitet ved at garantere, at routere kan tilpasse sig rutefejl: når en sti går ned, findes en ny sti hurtigt. BGP træffer routingbeslutninger baseret på stier, defineret af regler eller netværkspolitikker, der er angivet af netværksadministratorer.

Hvordan virker BGP?

hver router opretholder en rutetabel, der styrer, hvordan pakker styres. Routingtabeloplysninger genereres af BGP-processen på routeren baseret på indgående information fra andre routere og information i BGP routing information base (RIB), som er en datatabel, der er gemt på en server på BGP-routeren. Ribben indeholder oplysninger både fra direkte tilsluttede eksterne jævnaldrende, såvel som interne jævnaldrende, og baseret på politikker for, hvilke ruter der skal bruges, og hvilke oplysninger der skal offentliggøres, opdaterer løbende rutetabellen, når der sker ændringer.

hvad anvendes BGP til?

BGP tilbyder netværksstabilitet, der garanterer, at routere hurtigt kan tilpasse sig til at sende pakker gennem en anden genforbindelse, hvis en internetsti går ned. BGP træffer routingbeslutninger baseret på stier, regler eller netværkspolitikker konfigureret af en netværksadministrator. Hver BGP-router opretholder en standard routingtabel, der bruges til at dirigere pakker i transit. BGP bruger klient-server topologi til at kommunikere routingoplysninger, hvor klientserveren indleder en BGP-session ved at sende en anmodning til serveren.

BGP routing basics

BGP sender kun opdaterede routertabeloplysninger, når noget ændres, og kun de berørte oplysninger. BGP har ingen automatisk opdagelsesmekanisme, hvilket betyder, at forbindelser mellem jævnaldrende skal konfigureres manuelt, med peer-adresser programmeret i begge ender.

BGP træffer bedste vejbeslutninger baseret på nuværende rækkevidde, hop-tællinger og andre stiegenskaber. I situationer, hvor flere stier er tilgængelige-som inden for en større hostingfacilitet-kommunikerer BGP-politikker en organisations præferencer for, hvilken stitrafik der skal følge ind og ud. BGP community tags kan styre rute reklame adfærd blandt jævnaldrende.

BGP i netværk er baseret på TCP/IP. Det fungerer på OSI-transportlaget (Lag 4) for at styre netværkslaget (lag 3). Som beskrevet i RFC4271 og ratificeret i 2006 understøtter den nuværende version af BGP-4 både IPv6 og Classeless Inter-Domain Routing (CIDR), som muliggør IPv4 ‘ s fortsatte levedygtighed. Brug af CIDR er en måde at have flere adresser inden for netværket end med den nuværende IP-adressetildelingsordning.

BGP muliggør deling af rygraden

almindelige BGP-problemer

almindelige problemer med BGP inkluderer fejl i informationsudveksling. Informationsudvekslinger lykkes ikke altid, da oplysninger kan formateres forkert eller indeholde forkerte data. Routere kan løbe tør for hukommelse eller opbevaring eller være for langsomme til at reagere på opdateringer. Routere sender fejlkoder og underkoder for at kommunikere problemer, herunder timeouts, misdannede anmodninger og behandlingsproblemer.

BGP-sikkerhed

BGP er også sårbar over for angreb baseret på misinformation. Ondsindede skuespillere kan for eksempel oversvømme en router med dårlige pakker i et denial-of-service-angreb. De kan også hævde at være kilden til routing information for en AS, og (midlertidigt) kontrol, hvor trafikken ledes fra det som går, en praksis kendt som BGP kapring.

forskel mellem intern og ekstern BGP, OSPF

når BGP bruges til at rute inden for en enkelt AS, kaldes det intern BGP eller iBGP. Når det bruges til at forbinde en som til andre, kaldes det ekstern BGP eller eBGP.

OSPF-protokollen (Open korteste sti først) bruges kun i interne netværk. OSPF er fokuseret på at finde den korteste rute, der er tilgængelig mellem knudepunkter, og på at fejle over til den korteste rute så hurtigt som muligt. BGP er langsommere at fejle til en ny rute, men er mere skalerbar. OSPF er i det væsentlige hierarkisk i struktur, mens BGP er et mesh. Nogle netværk erstatter OSPF med iBGP.

Facebook-udfald

sociale medier applikationer Facebook, Instagram og hvad app gik offline i seks timer den okt. 4, 2021. Afbrydelsen skyldtes angiveligt, at der ikke var nogen fungerende BGP-ruter til de sociale mediesider, og DNS-serverne gik offline. Dette koblede i det væsentlige de sociale medier apps fra internettet.

Leave a Reply