Border Gateway Protocol – version 4 · • Der kræves ikke BGP –Anvender typisk statiske...

Preview:

Citation preview

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.

Recommended