Escolar Documentos
Profissional Documentos
Cultura Documentos
V1.1
Objetivos
Vistazo BGP
Terminologa BGP
Tipos de paquetes BGP estado de conexiones
Mtodos de anuncios de rutas BGP
Principios de anunciamiento de rutas BGP
Seleccin de atributos y rutas BGP
Desarrollo de Internet
AS100 AS200
AS500
AS400
AS300
Que tan grande es internet?
A B H J
E F
C D G I
B A
AS100
C D
E
BGPBorder Gateway Protocol )
BGP es una clase de EGP
BGP is usado comunmente es un protocolo estndar
Version usada BGPv4
BGP usa el nmero AS para evitar bucles de rutas
Protocolos de enrrutamiento internos:
RIP/IGRP/OSPF/EIGRP/ISIS
AS100 AS200
IGRP OSPF
A C
BGP BGP
B
AS300
RIP
BGP es usado entre ASs
130.1.0.0/16
AS200 AS:200 100
130.1.0.0/16 AS300
AS:100 C C
B
130.1.0.0/16
AS:200 100
AS100 A
130.1.0.0/16
D
130.1.0.0/16 AS 400
AS:400 200 100 BGP
Interior o Requiere
Protocolo DV LS Metrica
Exterior Jerarqua
Ruta de
BGP Exterior Avanzado No Vectores
DV Atributos
Cuando usar BGP?
ROUTER(config)#
10.1.1.0 A
S0 ISP
172.16.0.0 BA
10.1.1.1 A AS 65000
10.1.1.2
Proveedor de
Servicio
ip route 0.0.0.0 0.0.0.0 10.1.1.2 corriendo
BGP
Contenido
Vistazo BGP
Terminologa BGP
Tipos de paquetes BGP estado de conexiones
Mtodos de anuncios de rutas BGP
Principios de anunciamiento de rutas BGP
Seleccin de atributos y rutas BGP
Caractersticas BGP
179 - BGP
6 - TCP
23 - Telnet
17 - UDP
25 - SMTP
Informacin Trama
C
Encabezado Informacin paquete
de trama Encabezado Nmero de R
IP Protocolo Encabezado No Informacin C
TCP Puerto Segmento
BGP :
Corre en TCP
Nmero de puerto es 179 puerto 179
Equipos Vecinos
Router B
Neighbors 2.1.1.2/24
A AS 65000
A AS 65000
A AS 65000
Vecinos en el mismo AS
Los vecinos no necesitan estar directamente
conectados
BGP Interno
Pueden haber muchos routers no BGP entre
vecinos
Los mensajes BGP pueden pasar por topologas
no BGP
R1 R2
loopback AS100 loopback
201.7.108.2/32 201.7.108.1/32
OSPF OSPF OSPF
EBGP EBGP
IBGP
Vistazo BGP
Terminologa BGP
Tipos de paquetes BGP estado de conexiones
Mtodos de anuncios de rutas BGP
Principios de anunciamiento de rutas BGP
Seleccin de atributos y rutas BGP
Tipos de mensajes BGP
AS100 AS200
OPEN
Mensaje BGP KEEPALIVE
Por defecto el mensase se enviara cada 60 segundos
(entre vecinos)
El tiempo de espera es de 180 segundos
El mensaje Keepalive va a reiniciar el contador del
tiempo de espera, cuando este tiempo expira el vecino
sera inexistente
El Keepalive y tiempo de espera pueden ser cambiados
cuando se establece BGP, las dos partes van a usar el
valor ms pequeo de tiempo de espera
El mensaje Keepalive es de 19 bytes de longitud
KEEPALIVES
AS100 AS200
BGP
Mensaje UPDATE BGP
Las rutas con los mismos atributos pueden ser enviadas
en un mensaje UPDATE
El mensaje UPDATE se puede utilizar tambin para
remover rutas inalcanzables
Si las rutas son estables no hay mensaje UPDATE
El mensaje UPDATE solo puede ser dirigido a los atributos
de las rutas
Los paquetes UPDATE tienen la misma funcin del
keepalive reinician el tiempo de espera
Route updates
12.0.0.0/8
AS100 13.0.0.0/8 AS200
12.0.0.0/8 14.0.0.0/8
13.0.0.0/8 15.0.0.0/8
Withdrawn routes
15.0.0.0/8
Mensaje NOTIFICATION BGP
AS100 AS200
Estados de la conexin BGP
IdleEs el primer estado
ConnectEstado cuando BGP esta esperando a que la
conexinTCP se establezca
ActiveEstado cuando BGP reinicia la conexin TCP
Open sentCuando se establece la conexin TCP, BGP
enva el mensaje OPEN y espera el mensaje OPEN del
otro lado
Open confirmDespus de recibir el mensaje OPEN del
otro lado, BGP espera por mensajes KEEPALIVE o
NOTIFICATION
EstablishedEs el ltimo estado de los vecinos, BGP
empieza a intercambiar paquetes UPDATE entre los
vecinos
Contenido
Vistazo BGP
Terminologa BGP
Tipos de paquetes BGP estado de conexiones
Mtodos de anuncios de rutas BGP
Principios de anunciamiento de rutas BGP
Seleccin de atributos y rutas BGP
Mtodo 1 de anunciamiento de rutas BGP
comando Network
AS200
18.0.0.1/8
AS200
18.0.0.1/8
OSPF
RTB OSPF encuentra una ruta18.0.0.1/8
Como anunciar esta ruta a la tabla
de enrrutamiento BGP de RTB?
Vistazo BGP
Terminologa BGP
Tipos de paquetes BGP estado de conexiones
Mtodos de anuncios de rutas BGP
Principios de anunciamiento de rutas BGP
Seleccin de atributos y rutas BGP
Principio de anunciamiento de rutas BGP
Cuando hay multiples rutas, el anunciador BGP va a usar la mejor para l;
El anunciador BGP solo anunciara las rutas que esta usando a sus vecinos;
El anunciador BGP anunciara todas las rutas que obtenga de los vecinos
EBGP a todos sus vecinos BGP, incluyendo vecinos IBGP y EBGP;
El anunciador BGP no anunciara rutas que obtenga de sus vecinos IBGP a los
otros vecinos IBGP;
El anunciador BGP anunciara las rutas que aprenda de sus vecino IBGP a los
vecinos EBGP dependiendo de la configuracin de sincronizacin
AS 65000 B C
10.10.10.1
10.10.10.3
172.16.0.0
172.16.0.0
Next-hop10.10.10.3 A
AS 64500
IBGP 172.20.10.2
172.20.20.2
AS 65000 D B 10.10.10.1
IBGP IBGP
172.20.20.1 172.20.10.1
EBGP 10.10.10.3
C
172.16.0.0
A
AS 64500
Dentro del AS, Todos los routers por los que pasan rutas BGP
deben establecer vecinos entre ellos, para asegurar que los
paquetes aun tienen una gua al deshabilitar la sincronizacin
Contenido
Vistazo BGP
Terminologa BGP
Tipos de paquetes BGP estado de conexiones
Mtodos de anuncios de rutas BGP
Principios de anunciamiento de rutas BGP
Seleccin de atributos y rutas BGP
Atributos BGP
130.1.0.0/16 130.1.0.0/16
AS:100 AS:200 100
AS_Path usado para seleccin de ruta
AS_Path es actualizado por BGP automaticamente
AS_Path es usado para seleccionar ruta en BGP
La ruta con el mas corto AS_Path ser seleccionada
primero
AS_Path puede ser incrementado
r5 r6
AS400
130.1.0.0/16 130.1.0.0/16
AS:100 100 AS:400 100 100
r2 r3
AS100 AS200 AS300
130.1.0.0/16
r4
r1
130.1.0.0/16 130.1.0.0/16
AS:100 AS:200 100
172.20.0.0
172.20.10.1 172.20.10.2
AS 65000 B C
10.10.10.1
10.10.10.3 172.16.0.0
A AS 64500
r2 AS200 r4
AS100 AS300
130.1.0.0/16
r3 r5
r1
IBGP
IBGP
RE D=8.0.0.0 RF
Next_Hop=1.1.2.1
AS300
Atributo Local Preference
r2 r3
AS100 AS200 AS300
r1 r4
120.1.0.0/16 120.1.0.0/16
AS:100 400 AS:300 400
Atributo Local Preference
r5 r6
AS400
120.1.0.0/16 120.1.0.0/16 120.1.0.0/16
AS:400 AS:400
r2 AS200 r3
AS100 IBGP AS300
r4
r1
Local_Pref=100
RB 2.1.1.1
EBGP IBGP D=8.0.0.0
8.0.0.0 Next_Hop=2.1.1.1
Local_Pref=100
RA IBGP RD
>D=8.0.0.0
Next_Hop=3.1.1.1
IBGP
AS10 EBGP Local_Pref=200
RC 3.1.1.1
Local_Pref=200
AS20
Ejemplo atributo MED
MED=0
2.1.1.1 RB
> D=8.0.0.0 EBGP IBGP
Next_Hop=2.1.1.1
8.0.0.0
MED=0
RA IBGP RD
D=8.0.0.0
Next_Hop=3.1.1.1
MED=100 IBGP
EBGP
3.1.1.1 RC
AS10 MED=100
AS20
Atributo Origen
IGP (i)
Las rutas anunciadas por el comando Network deben
ser IGP
EGP (e)
EGP Redistribute
Incomplete (?)
Viene desde IGP redistribucin de ruta esttica