Documentos de Académico
Documentos de Profesional
Documentos de Cultura
4. BGP
Redes I
Departamento de Sistemas Telematicos y Computacion (GSyC)
Octubre de 2011
GSyC - 2011
c
2011
Grupo de Sistemas y Comunicaciones.
Algunos derechos reservados.
Este trabajo se distribuye bajo la licencia
Creative Commons Attribution Share-Alike
disponible en http://creativecommons.org/licenses/by-sa/2.1/es
GSyC - 2011
Contenidos
1
CIDR
Exportacion e importaci
on de rutas
Caractersticas de BGP
Atributos
iBGP y eBGP
Referencias
GSyC - 2011
CIDR
Contenidos
1
CIDR
Exportacion e importaci
on de rutas
Caractersticas de BGP
Atributos
iBGP y eBGP
Referencias
GSyC - 2011
CIDR
GSyC - 2011
CIDR
Host
z
}|
{ z
}|
{
Subred 194.1.4.0: 1100 0010 . 0000 0001 . 0000 01| 00 . 0000 0000
Mascara / 22: 1111 1111 . 1111 1111 . 1111 11| 00 . 0000 0000
Host
z
}|
{ z
}|
{
194.1.5.1: 1100 0010 . 0000 0001 . 0000 01| 01 . 0000 0001
Mascara /22: 1111 1111 . 1111 1111 . 1111 11| 00 . 0000 0000
AND
194.1.4.0: 1100 0010 . 0000 0001 . 0000 01| 00 . 0000 0000
GSyC - 2011
CIDR
Agregacion en CIDR
GSyC - 2011
1100
1100
1100
1100
1100
1100
1000
1000
1000
1000
1000
1000
.
.
.
.
.
.
0000
0000
0000
0000
0000
0000
0000
0000
0000
0000
0000
0000
.
.
.
.
.
.
0000
0000
0000
0000
0000
0000
0000
0001
0010
0011
0100
0101
.
.
.
.
.
.
0000
0000
0000
0000
0000
0000
0000
0000
0000
0000
0000
0000
CIDR
200.0.0.0/24:
200.0.1.0/24:
200.0.2.0/24:
200.0.3.0/24:
200.0.4.0/24:
200.0.5.0/24:
1100
1100
1100
1100
1100
1100
1000
1000
1000
1000
1000
1000
.
.
.
.
.
.
}|
0000
0000
0000
0000
0000
0000
0000
0000
0000
0000
0000
0000
.
.
.
.
.
.
0000
0000
0000
0000
0000
0000
{
0
0
0
0
0
0
000
001
010
011
100
101
.
.
.
.
.
.
0000
0000
0000
0000
0000
0000
0000
0000
0000
0000
0000
0000
GSyC - 2011
CIDR
1100
1100
1100
1100
1000
1000
1000
1000
.
.
.
.
0000
0000
0000
0000
0000
0000
0000
0000
.
.
.
.
0000
0000
0000
0000
0000
0001
0010
0011
.
.
.
.
0000
0000
0000
0000
0000
0000
0000
0000
GSyC - 2011
CIDR
Ventajas de CIDR
GSyC - 2011
10
Contenidos
1
CIDR
Exportacion e importaci
on de rutas
Caractersticas de BGP
Atributos
iBGP y eBGP
Referencias
GSyC - 2011
11
!"#$%&'()*%'+),'*-(*%(./0%1/%0
%/3'&)/'*-1%"(7)8$'+%"9:(;<=>?
Los encaminadores
cooperan
intercambiando
rutas para
! =-"(%/3'&)/'*-1%"(3--2%1'/(
)/0%13'&@)'/*-(1$0'"(2'1'(-@0%/%1(
obtener
los caminos mas cortos
+-"(3'&)/-"(&A"(3-10-"
! 1$0'"('/0%(6'++-"('(%"3'+'(8+-@'+:(
Reparto
de carga y recalculo de
rutas;<=>?
ante fallos a escala global.
FALSO
B%2'10-(*%(3'18'(C(1%3A+3$+-(*%(
!"#$%&"'(()
GSyC - 2011
12
Segunda aproximacion
!"#$%&'(')*+,-.'/-0%
Proveedores de Servicios de
1*+2""&+*"3(&"(!"*2-/-+3(
Internet !
(ISP:
Internet Service
&"(4%5"*%"5(64!17(4%5"*%"5(
Provider) !"*2-/"(1*+2-&"*8
Gran n
umero
de empresas
! 9*'%(%:."*+(&"(".)*"3'3(
(ISPs) que 64!138(;$"(/+.)-5"%("%5*"(
compiten entre
s para dar 3<()'*'(&'*(3"*2-/-+(&"(
servicio de
"%/'.-%'.-"%5+(#=+>'=
encaminamiento global
! ?+.)-5"%@()"*+(5-"%"%(;$"(
Compiten, pero
tienen que
/++)"*'*
cooperar! A'(B-#$*'(3$#-"*"(;$"(
5+&+3(=+3(4!13(3+%(-#$'="3C(
La figura sugiere
que todos los
DEA!F
ISPs son iguales. FALSO
!
!"#$%&"'(()
GSyC - 2011
13
ISP de nivel 2
Tama
no intermedio, ambito regional (estado/pas)
Rutas por defecto hacia sus proveedores de nivel 1
ISP de nivel 1
Ambito
global, s
olo unos cuantos en el mundo (15)
No hay rutas por defecto en sus tablas: en sus tablas hay
entradas para todas las redes de Internet
GSyC - 2011
14
GSyC - 2011
15
De AS65000: http://bgp.potaroo.net
GSyC - 2011
16
Contenidos
1
CIDR
Exportacion e importaci
on de rutas
Caractersticas de BGP
Atributos
iBGP y eBGP
Referencias
GSyC - 2011
17
GSyC - 2011
18
Relacion de transito
GSyC - 2011
19
GSyC - 2011
20
GSyC - 2011
21
Exportaci
on e importaci
on de rutas
Contenidos
1
CIDR
Exportacion e importaci
on de rutas
Caractersticas de BGP
Atributos
iBGP y eBGP
Referencias
GSyC - 2011
22
Exportaci
on e importaci
on de rutas
GSyC - 2011
23
Exportaci
on e importaci
on de rutas
24
Exportaci
on e importaci
on de rutas
Ejemplo 1: X no quiere anunciar a Z ni a Y las rutas hacia los CPi que le anuncia a el P. Pero
s debe anunci
arselas a sus CXi
Ejemplo 2: Z anuncia a X rutas hacia CZi . A X no le interesa anunciarle a Y estas rutas, pero s a
sus CXi
Ejemplo 3: Los clientes de Z s
olo podran entonces enviar tr
afico a X y a sus clientes. Z tendra que
establecer otros acuerdos con otros proveedores para mejorar la conectividad de sus clientes. P.ej. si
paga a X para que la relaci
on sea de tr
ansito, X le anunciar
a todas las rutas.
GSyC - 2011
25
Exportaci
on e importaci
on de rutas
ISP C
!
Cl
Cl
ISP F
!
Cl
Cl
GSyC - 2011
P
Cl
!
!
EI
ISP D
P
!
ISP H
P
!
Cl
Cl
ISP G
!
Cl
Cl
ISP B
EI
ISP A
EI
!
Cl
26
Exportaci
on e importaci
on de rutas
ISP C
!
Cl
Cl
ISP F
!
Cl
Cl
GSyC - 2011
P
Cl
!
!
EI
ISP D
P
!
ISP H
P
!
Cl
Cl
ISP G
!
Cl
Cl
ISP B
EI
ISP A
EI
Cl
27
Exportaci
on e importaci
on de rutas
ISP C
!
Cl
Cl
ISP F
!
Cl
Cl
GSyC - 2011
P
Cl
!
!
EI
ISP D
!
ISP H
P
!
Cl
Cl
ISP G
!
Cl
Cl
ISP B
EI
ISP A
EI
!
Cl
28
Exportaci
on e importaci
on de rutas
ISP C
!
Cl
Cl
ISP F
!
Cl
Cl
GSyC - 2011
P
Cl
!
!
EI
ISP D
P
!
ISP H
P
!
Cl
Cl
ISP G
!
Cl
Cl
ISP B
EI
ISP A
EI
!
Cl
29
Exportaci
on e importaci
on de rutas
ISP C
!
Cl
Cl
ISP F
!
Cl
Cl
GSyC - 2011
P
Cl
!
!
EI
ISP D
P
!
ISP H
P
!
Cl
Cl
ISP G
!
Cl
Cl
ISP B
EI
ISP A
EI
!
Cl
30
Exportaci
on e importaci
on de rutas
ISP C
!
Cl
Cl
ISP F
!
Cl
Cl
GSyC - 2011
P
Cl
!
!
EI
ISP D
!
ISP H
P
!
Cl
Cl
ISP G
!
Cl
Cl
ISP B
EI
ISP A
EI
!
Cl
31
Exportaci
on e importaci
on de rutas
ISP C
!
Cl
Cl
ISP F
!
Cl
Cl
GSyC - 2011
P
Cl
!
!
EI
ISP D
P
!
ISP H
P
!
Cl
Cl
ISP G
!
Cl
Cl
ISP B
EI
ISP A
EI
!
Cl
Anuncios que enva ISP A con rutas del ISP D (relacin EI) :
-A clientes de ISP A
-Internamente dentro del ISP A
32
Exportaci
on e importaci
on de rutas
Importacion de rutas
Importacion: incorporar a las tablas locales e insertar en un IGP un
anuncio de ruta recibido por un AS.
Todos los anuncios recibidos por un AS se incorporan a la
informacion que maneja ese AS en su EGP, no se filtra ninguno
(todas las rutas que le anuncian le interesa conocerlas).
Si un AS recibe varios anuncios para una misma ruta selecciona uno
como preferido (para el AS) en funci
on de la procedencia del
anuncio. Orden de preferencia seg
un anunciante:
clientes > iguales > proveedores
Ejemplo 1: Si el anuncio es hacia un cliente y procede de otro AS
debe ignorarlo pues tiene ruta directa hacia su cliente
Esta situaci
on puede ocurrir si el proveedor K de un cliente CKi recibe
un anuncio de ruta hacia CKi proveniente de un proveedor L distinto
de CKi (es decir, si CKi tiene dos proveedores: K y L).
33
Caractersticas de BGP
Contenidos
1
CIDR
Exportacion e importaci
on de rutas
Caractersticas de BGP
Atributos
iBGP y eBGP
Referencias
GSyC - 2011
34
Caractersticas de BGP
GSyC - 2011
35
Caractersticas de BGP
BGP
Con BGP los encaminadores en la frontera de un sistema
autonomo intercambian prefijos de redes hacia las que saben
encaminar
Las rutas aprendidas son inyectadas en el IGP para
distribuirlas entre los encaminadores interiores al AS
Ej. Si un AS tiene un u
nico encaminador R de salida hacia
Internet, todos los encaminadores del AS tienen que tener una
ruta que acabe llevando al encaminador R para salir de ese AS.
!"#$
14.0.0.2
!"#$%
100.0.1.1
()#$
!"&$%
100.0.1.2
11.0.0.1
11.0.0.2
21.0.0.1
12.0.0.1
22.0.0.1
%&#'$
13.0.0.2
22.0.0.3
12.0.0.3
13.0.0.4
21.0.0.2
23.0.0.2
15.0.0.3
23.0.0.3
15.0.0.4
24.0.0.2
25.0.0.3
16.0.0.3
GSyC - 2011
36
Caractersticas de BGP
BGP
GSyC - 2011
37
Caractersticas de BGP
Sesion BGP
Se establecen sesiones entre encaminadores BGP
utilizando conexiones TCP, en el puerto 179
38
Caractersticas de BGP
39
Caractersticas de BGP
GSyC - 2011
40
Atributos
Contenidos
1
CIDR
Exportacion e importaci
on de rutas
Caractersticas de BGP
Atributos
iBGP y eBGP
Referencias
GSyC - 2011
41
Atributos
Esta
es la informaci
on que permite encaminar luego, ya que
los datagramas IP fluyen en el sentido contrario a los anuncios
GSyC - 2011
42
Atributos
GSyC - 2011
43
Atributos
GSyC - 2011
44
iBGP y eBGP
Contenidos
1
CIDR
Exportacion e importaci
on de rutas
Caractersticas de BGP
Atributos
iBGP y eBGP
Referencias
GSyC - 2011
45
iBGP y eBGP
!"#$%&"#'$()*+'"()*
!"
!"#$%&"'(()
GSyC - 2011
46
iBGP y eBGP
iBGP
En general cada AS tiene varios encaminadores BGP que
mantienen sesiones eBGP con AS vecinos
Cada encaminador BGP de un AS obtiene un subconjunto de
todos los prefijos que conoce dicho AS mediante las sesiones
eBGP
Utilizando iBGP los encaminadores intercambian las rutas
aprendidas por cada uno para que todos acaben teniendo las
rutas aprendidas por todos los demas
Ejemplo: en la figura, R2 tiene que aprender prefijos
anunciados para la ruta hacia D aunque R2 no mantenga una
sesi
on eBGP con el AS vecino
47
iBGP y eBGP
iBGP
Todos los encaminadores deben usar las mismas reglas para
importar rutas, para lo cual se usan las sesiones iBGP
Topologa de las sesiones iBGP: todos con todos
Alternativa: inundaci
on sobre malla parcialmente conectada
Requerira control de bucles
iBGP no es un IGP
Por que no utilizar un IGP en lugar de iBGP?
Los protocolos IGP no van sobre TCP, se apoyan en
retransmisiones peri
odicas: pero si se pierde un mensaje de
BGP transportado por el IGP no se puede recuperar, porque
BGP no anuncia peri
odicamente
No se podran expresar atributos: un IGP busca la metrica mas
corta, no utiliza atributos
GSyC - 2011
48
Referencias
Contenidos
1
CIDR
Exportacion e importaci
on de rutas
Caractersticas de BGP
Atributos
iBGP y eBGP
Referencias
GSyC - 2011
49
Referencias
Referencias
GSyC - 2011
50