Introduktion tilBGP 4
Border Gateway Protocol – version 4
Emner
• Hvad er BGP• Autonome Systemer (AS)• BGP grundlæggende• Overvågning af BGP
Hvad er BGP?
• Border Gateway Protocol – BGP – er beskrevet i to RFC’er (Request For Comments)– RFC1771– RFC1772
Anvendelse af BGP
• Er meget skalerbar• Er international• Anvendes mellem internetudbydere (ISP)• Anvendes mellem ISP- og firma-netværk.
BGP versioner
• I dag anvendes version 4 (BGP4)– CIDR (Classless InterDomain Routing)
• Klasseløs route summarization (222.0.0.0/19)• Giver mindre og mere overskuelige route tabeller
Når nettet vokser
• Når nettet vokser og der pludselig er mange tusinde logiske net, bliver Route-tabellerne meget store
• Ændringer i nettet udløser tidevand af opdateringer mellem alle Routere.
• Nye koncepter må indføres i store net
AS - Autonome Systemer
• Et Autonomt System – AS er– Et begrænset antal Routere under fælles
administration.– Imellem Routerne i et AS anvendes en eller
flere IGP routnings-protokoller. For eksempel IS-IS, RIP eller OSPF.
– Udadtil anvendes en EGP routnings-protokol. For eksempel BGP4.
IGP & EGP
• IGP – Interior Gateway Protokoller– routnings-protokoller anvendt indenfor et AS.
Opbygger Route-tabeller internt i AS• Eksempler: IS-IS, OSPF og IGRP
• EGP – Exterior Gateway Protokoller– routnings-protokoller anvendt mellem AS.
EGP afgrænser et Autonomt System• Eksempel: BGP (Border Gateway Protokol)
IGP, EGP og AS
AS: 65100
AS: 65200
AS: 65300
IGP = IS-ISIGP = IS-IS
IGP = OSPF
EGP = BGP
EGP = BGP
Kunde net opsamling
• IS-IS anvendes altså til at koble POP’erne sammen:– giver driftsikkerhed i backbone– anvendes til at få et netværk der hurtigt er i
konvergens.• Kundernes netværk opsamles med en
anden protokol:– Routningsprotokollen BGP4,
Border Gateway Protocol version 4
boanxu1
boanxg2
albnxu1
albnxg1
oebrnxg2
bynxg1
arcnxu1
oebrnxg1
bynxg2
kd4nxu1
arcnxg1
kd4nxg2
TDC IP Core backboneuden STM1
11 august 2003Pia Gosvig Nielsen
kjnxj1
virnxg1
kjnxg1
FE
nynxi1
newyork2nxg1
2'* STM1
amsixnxg1
ldn2nxg2
opanxg1
opanxg2
odnxg2
abnxg1 virnxg2
mm1nxt1
abnxg2
odnxg1
henxg2
henxg1
hrnxg1
esnxg1
hrnxg2
esnxg2
linxg1
2x STM-1
hmb1nxt1
hcnxg1
mm2nxt1
gbg1nxt1 stkm1nxg1
naenxg1 naenxj1
ldn2nxg1 RØD=coming RSN
STM-4STM-1
STM-16
hinxj1
taanxj1lynxg1ronxj1
ffm2nxg1
newyork2nxg2
GE
osl-prg-cr1
osl-nyd-cr1
osl-frs-cr1
sltnxj2
sltnxj1
2 *FE
Gig-E
gbg1nxt2FE
IP Net – PoPs
arcnxu1
arcnxg1
kd4nxg2 boanxg2
boanxu1
albnxu1
albnxg1
PoP 1 - Århus PoP 1 - Albertslund
PoP 1 – Kolding 4 PoP 1 – Borups Alle
kd4nxu1
IP Net – Backbone
STM-16 forbindelser. 2,5 Gbps
PoP 1 - Point of Presence niveau 1
Transit/Core Routere
FE FE
L2 switche
Access routere
FEFE
FEFE
GE
GE
GE
STM-16 STM-16
STM-16
DAS: Direct Access Server
RAS:Remote Access Server
BBRAS:BroadBand Access Server
GE: Gigabit EthernetFE: Fast Ethernet
BGP version 4 eller BGP-4
• BGP-4 Autonomt System felt består af 16 bit.
• AS numre tildelt af– IANA: Amerika, Afrika og Caribien– RIPE-NIC: Europa– AP-NIC: Asien
• TDC AS = 3292• Song AS = 3246• Numrene 64512 til 65534 er reserveret til
privat brug. (Som private IP-adresser ! )
Internettet:BGP forbundne AS’er
AS: 32100
AS: 32110
AS: 32120AS: 32130AS: 32140
AS: 32150
En ISP’s Internet routere
• Route-tabellen indeholder over 250.000 net (Route-tabellen fylder over 60 MB)
• Route-tabellen har kendskab til ca. 6.500 Autonome Systemer.
• And still growing !!!
IP Nettet: En tretrins raket
• IS-IS anvendes for at få nettet i konvergens
• BGP4 anvendes som IGP for at opsamle kundernes IP net. (iBGP)
• BGP anvendes som EGP til peerings partnere. (eBGP)– På kant Routerne mod Peerings partnerne
overføres TDC’s kunders IP adresser.
BGP komponenter
• BGP Speaker– Alle Routere der kører BGP er en Speaker
• BGP Peers eller BGP Neighbors– Når to BGP Speakere har oprettet en TCP
forbindelse mellem sig, er de Peers/Neighbors• eBGP - Exterior Border Gateway Protocol
– Anvendes af BGP Peers med forskellige AS• iBGP – Interior Border Gateway Protocol
– Anvendes af BGP Peers med samme AS
Single Homed System
• Der er kun en forbindelse til ISP• Der kræves ikke BGP
– Anvender typisk statiske Router• Fra ISP til firma• Fra Firma til ISP (Default Gateway)• Hvis BGP anvendes er det et privat AS. • Firmanet kan anvende IGP. (RIP, OSPF…)
ISP
Multi Homed med samme ISP
• Redundans• BGP kan anvendes, men ikke et krav• BGP kan anvendes til
– External Routing Policies– Load sharing
ISP AS 1
Multi Homed med flere ISP
• Redundans men til forskellige POP• BGP kan anvendes, men ikke et krav• BGP kan anvendes til
– External Routing Policies– Load sharing
• Mulighed for transit trafik
ISP AS 2
ISP AS 1
Hvorfor bruge BGP
• BGP anvendes til at udveksle Routnings informationer mellem AS’er for at finde den bedste loopfrie vej.
• BGP lærer netværk at kende via iBGP og eBGP og placerer den bedste rute til netværket i FIB – Forwarding Information Base. (Route tabel)
• De bedste ruter til kendte netværk sendes til Peers/Neighbors.
BGP Metrics
• BGP anvender policiers til valg af rute.• BGP måler ikke afstande som andre
Routenings protokoller– Båndbredde, hop, belastning…
Cisco administrativ afstand
Route Source Default Administrative Distance
Connected Interface 0
Static Route out an Interface 0
Static Route to a next hop 1
EIGRP summary route 5
External BGP 20
Internal EIGRP 90
IGRP 100
OSPF 110
IS-IS 115
RIP (Version 1 og 2) 120
EGP 140
ODR (On Denmand Routing) 160
External EIGRP 170
Internal BGP 200
Ukendt source 255
Hvornår skal BGP anvendes
• AS området anvendes som transitområde mellem andre AS’er
• AS området har flere forbindelser til andre AS• Der er behov for at manipule med udveksling
af Routenings informationer.
Hvornår skal BGP ikke anvendes
• De to sammenkoblede AS anvender samme Routenings politikker.– Og partnerne stoler på hinanden
• Det er et Single Homed AS.