26
Introduktion til BGP 4 Border Gateway Protocol – version 4

Border Gateway Protocol – version 4 · • Der kræves ikke BGP –Anvender typisk statiske Router • Fra ISP til firma • Fra Firma til ISP (Default Gateway) • Hvis BGP anvendes

  • Upload
    others

  • View
    6

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Border Gateway Protocol – version 4 · • Der kræves ikke BGP –Anvender typisk statiske Router • Fra ISP til firma • Fra Firma til ISP (Default Gateway) • Hvis BGP anvendes

Introduktion tilBGP 4

Border Gateway Protocol – version 4

Page 2: Border Gateway Protocol – version 4 · • Der kræves ikke BGP –Anvender typisk statiske Router • Fra ISP til firma • Fra Firma til ISP (Default Gateway) • Hvis BGP anvendes

Emner

• Hvad er BGP• Autonome Systemer (AS)• BGP grundlæggende• Overvågning af BGP

Page 3: Border Gateway Protocol – version 4 · • Der kræves ikke BGP –Anvender typisk statiske Router • Fra ISP til firma • Fra Firma til ISP (Default Gateway) • Hvis BGP anvendes

Hvad er BGP?

• Border Gateway Protocol – BGP – er beskrevet i to RFC’er (Request For Comments)– RFC1771– RFC1772

Page 4: Border Gateway Protocol – version 4 · • Der kræves ikke BGP –Anvender typisk statiske Router • Fra ISP til firma • Fra Firma til ISP (Default Gateway) • Hvis BGP anvendes

Anvendelse af BGP

• Er meget skalerbar• Er international• Anvendes mellem internetudbydere (ISP)• Anvendes mellem ISP- og firma-netværk.

Page 5: Border Gateway Protocol – version 4 · • Der kræves ikke BGP –Anvender typisk statiske Router • Fra ISP til firma • Fra Firma til ISP (Default Gateway) • Hvis BGP anvendes

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

Page 6: Border Gateway Protocol – version 4 · • Der kræves ikke BGP –Anvender typisk statiske Router • Fra ISP til firma • Fra Firma til ISP (Default Gateway) • Hvis BGP anvendes

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

Page 7: Border Gateway Protocol – version 4 · • Der kræves ikke BGP –Anvender typisk statiske Router • Fra ISP til firma • Fra Firma til ISP (Default Gateway) • Hvis BGP anvendes

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.

Page 8: Border Gateway Protocol – version 4 · • Der kræves ikke BGP –Anvender typisk statiske Router • Fra ISP til firma • Fra Firma til ISP (Default Gateway) • Hvis BGP anvendes

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)

Page 9: Border Gateway Protocol – version 4 · • Der kræves ikke BGP –Anvender typisk statiske Router • Fra ISP til firma • Fra Firma til ISP (Default Gateway) • Hvis BGP anvendes

IGP, EGP og AS

AS: 65100

AS: 65200

AS: 65300

IGP = IS-ISIGP = IS-IS

IGP = OSPF

EGP = BGP

EGP = BGP

Page 10: Border Gateway Protocol – version 4 · • Der kræves ikke BGP –Anvender typisk statiske Router • Fra ISP til firma • Fra Firma til ISP (Default Gateway) • Hvis BGP anvendes

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

Page 11: Border Gateway Protocol – version 4 · • Der kræves ikke BGP –Anvender typisk statiske Router • Fra ISP til firma • Fra Firma til ISP (Default Gateway) • Hvis BGP anvendes

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

Page 12: Border Gateway Protocol – version 4 · • Der kræves ikke BGP –Anvender typisk statiske Router • Fra ISP til firma • Fra Firma til ISP (Default Gateway) • Hvis BGP anvendes

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

Page 13: Border Gateway Protocol – version 4 · • Der kræves ikke BGP –Anvender typisk statiske Router • Fra ISP til firma • Fra Firma til ISP (Default Gateway) • Hvis BGP anvendes

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

Page 14: Border Gateway Protocol – version 4 · • Der kræves ikke BGP –Anvender typisk statiske Router • Fra ISP til firma • Fra Firma til ISP (Default Gateway) • Hvis BGP anvendes

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 ! )

Page 15: Border Gateway Protocol – version 4 · • Der kræves ikke BGP –Anvender typisk statiske Router • Fra ISP til firma • Fra Firma til ISP (Default Gateway) • Hvis BGP anvendes

Internettet:BGP forbundne AS’er

AS: 32100

AS: 32110

AS: 32120AS: 32130AS: 32140

AS: 32150

Page 16: Border Gateway Protocol – version 4 · • Der kræves ikke BGP –Anvender typisk statiske Router • Fra ISP til firma • Fra Firma til ISP (Default Gateway) • Hvis BGP anvendes

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 !!!

Page 17: Border Gateway Protocol – version 4 · • Der kræves ikke BGP –Anvender typisk statiske Router • Fra ISP til firma • Fra Firma til ISP (Default Gateway) • Hvis BGP anvendes

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.

Page 18: Border Gateway Protocol – version 4 · • Der kræves ikke BGP –Anvender typisk statiske Router • Fra ISP til firma • Fra Firma til ISP (Default Gateway) • Hvis BGP anvendes

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

Page 19: Border Gateway Protocol – version 4 · • Der kræves ikke BGP –Anvender typisk statiske Router • Fra ISP til firma • Fra Firma til ISP (Default Gateway) • Hvis BGP anvendes

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

Page 20: Border Gateway Protocol – version 4 · • Der kræves ikke BGP –Anvender typisk statiske Router • Fra ISP til firma • Fra Firma til ISP (Default Gateway) • Hvis BGP anvendes

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

Page 21: Border Gateway Protocol – version 4 · • Der kræves ikke BGP –Anvender typisk statiske Router • Fra ISP til firma • Fra Firma til ISP (Default Gateway) • Hvis BGP anvendes

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

Page 22: Border Gateway Protocol – version 4 · • Der kræves ikke BGP –Anvender typisk statiske Router • Fra ISP til firma • Fra Firma til ISP (Default Gateway) • Hvis BGP anvendes

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.

Page 23: Border Gateway Protocol – version 4 · • Der kræves ikke BGP –Anvender typisk statiske Router • Fra ISP til firma • Fra Firma til ISP (Default Gateway) • Hvis BGP anvendes

BGP Metrics

• BGP anvender policiers til valg af rute.• BGP måler ikke afstande som andre

Routenings protokoller– Båndbredde, hop, belastning…

Page 24: Border Gateway Protocol – version 4 · • Der kræves ikke BGP –Anvender typisk statiske Router • Fra ISP til firma • Fra Firma til ISP (Default Gateway) • Hvis BGP anvendes

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

Page 25: Border Gateway Protocol – version 4 · • Der kræves ikke BGP –Anvender typisk statiske Router • Fra ISP til firma • Fra Firma til ISP (Default Gateway) • Hvis BGP anvendes

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.

Page 26: Border Gateway Protocol – version 4 · • Der kræves ikke BGP –Anvender typisk statiske Router • Fra ISP til firma • Fra Firma til ISP (Default Gateway) • Hvis BGP anvendes

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.