BGP (Border Gateway Protocol)

BGP (Border Gateway Protocol) är det protokoll som ligger bakom det globala routingssystemet på internet. Den hanterar hur paket dirigeras från nätverk till nätverk genom utbyte av routing och nåbarhetsinformation mellan kant routrar. BGP styr paket mellan autonoma system (AS), som är nätverk som hanteras av ett enda företag eller tjänsteleverantör.

BGP skapar nätverksstabilitet genom att garantera routrar kan anpassa sig till ruttfel: när en väg går ner, hittas en ny väg snabbt. BGP fattar routningsbeslut baserat på sökvägar, definierade av regler eller nätverkspolicyer som fastställts av nätverksadministratörer.

hur fungerar BGP?

varje router upprätthåller en routingtabell som styr hur paket riktas. Routingtabellinformation genereras av BGP-processen på routern, baserat på inkommande information från andra routrar och information i BGP routing information base (RIB), som är en datatabell lagrad på en server på BGP-routern. Ribben innehåller information både från direktanslutna externa kamrater, såväl som interna kamrater, och baserat på policyer för vilka rutter som ska användas och vilken information som ska publiceras, uppdaterar kontinuerligt routingtabellen när ändringar inträffar.

vad används BGP för?

BGP erbjuder nätverksstabilitet som garanterar routrar kan snabbt anpassa sig för att skicka paket via en annan återanslutning om en internetväg går ner. BGP fattar routningsbeslut baserat på sökvägar, regler eller nätverkspolicyer som konfigurerats av en nätverksadministratör. Varje BGP-router upprätthåller en standard routingtabell som används för att rikta paket i transit. BGP använder klient-server-topologi för att kommunicera routinginformation, där klientservern initierar en BGP-session genom att skicka en begäran till servern.

BGP routing basics

BGP skickar uppdaterad router tabellinformation endast när något ändras, och endast den berörda informationen. BGP har ingen automatisk upptäcktsmekanism, vilket innebär att anslutningar mellan kamrater måste ställas in manuellt, med peer-adresser programmerade i båda ändarna.

BGP fattar beslut om bästa väg baserat på nuvarande nåbarhet, hoppantal och andra banegenskaper. I situationer där flera sökvägar är tillgängliga-som inom en större värdanläggning-kommunicerar BGP-policyer en organisations preferenser för vilken vägtrafik som ska följa in och Ut. BGP community-taggar kan styra ruttannonsbeteende bland kamrater.

BGP i nätverk baseras på TCP/IP. Den fungerar på OSI-transportskiktet (lager 4) för att styra nätverksskiktet (lager 3). Som beskrivs i RFC4271 och ratificerades 2006 stöder den nuvarande versionen av BGP-4 både IPv6 och Classless Inter-Domain Routing (CIDR), vilket möjliggör fortsatt lönsamhet för IPv4. Användning av CIDR är ett sätt att ha fler adresser inom nätverket än med det nuvarande IP-adresstilldelningsschemat.

BGP möjliggör delning av ryggraden

vanliga BGP-problem

vanliga problem med BGP inkluderar fel i informationsutbytet. Informationsutbyten lyckas inte alltid eftersom information kan formateras felaktigt eller innehålla felaktiga data. Routrar kan ta slut på minne eller lagring eller vara för långsamma för att svara på uppdateringar. Routrar skickar felkoder och underkoder för att kommunicera problem, inklusive timeout, felaktiga förfrågningar och bearbetningsproblem.

BGP-säkerhet

BGP är också sårbart för attacker baserade på felinformation. Skadliga aktörer kan till exempel översvämma en router med dåliga paket i en denial-of-service-attack. De kan också hävda att de är källan till routinginformation för en AS, och (tillfälligt) kontrollera var trafiken ledde från det som går, en praxis som kallas BGP-kapning.

skillnad mellan intern och extern BGP, OSPF

när BGP används för att dirigera inom en enda AS kallas den intern BGP eller iBGP. När den används för att ansluta en som till andra kallas den extern BGP eller eBGP.

OSPF-protokollet (Open Shortest Path First) används endast i interna nätverk. OSPF fokuserar på att hitta den kortaste vägen mellan noder och på att misslyckas över till den kortaste vägen så snabbt som möjligt. BGP är långsammare att misslyckas med en ny rutt men är mer skalbar. OSPF är i huvudsak hierarkisk i struktur, medan BGP är ett nät. Vissa nätverk ersätter OSPF med iBGP.

Facebook avbrott

sociala medier applikationer Facebook, Instagram och WhatsApp gick offline i sex timmar på Oktober. 4, 2021. Avbrottet berodde enligt uppgift på att det inte fanns några fungerande BGP-rutter till sociala medier och DNS-servrarna går offline. Detta kopplade i huvudsak de sociala medieapparna från internet.

Leave a Reply