Documentos de Académico
Documentos de Profesional
Documentos de Cultura
CAPITULO II
BSCI Module 5 © 2006 Cisco Systems, Inc. All rights reserved. Cisco Public 3
Introducción a BGP
BGP es un protocolo que funciona sobre TCP por el puerto 179,
permite el encaminamiento de los paquetes IP que se intercambian
entre los distintos AS. Es necesario el intercambio de prefijos de
rutas entre los diferentes AS de forma dinámica. Mediante el
establecimiento de sesiones BGP inter-AS sobre conexiones TCP
(Comunicación fiable y esconde todos los detalles de la red por la
que se pasa). Cada AS utiliza un protocolo IGP distinto -> es
IMPOSIBLE encontrar el camino más corto hacia cada destino.
BGP utiliza un algoritmo similar al tipo vector distancia
PATH_VECTOR. Selecciona las rutas que impliquen el mínimo
número de AS a atravesar
BSCI Module 5 © 2006 Cisco Systems, Inc. All rights reserved. Cisco Public 4
Sistema Autónomo (AS)
Es una red o grupo de redes bajo una administración común y con
unas políticas de routing comunes.
BSCI Module 5 © 2006 Cisco Systems, Inc. All rights reserved. Cisco Public 5
Sistema Autónomo (AS)
Los sistemas autónomos pueden agruparse en tres categorías,
dependiendo de sus conexiones y modo de operación.
BSCI Module 5 © 2006 Cisco Systems, Inc. All rights reserved. Cisco Public 6
Funcionamiento básico BGP
El Border Gateway Protocol (BGP) es el sistema que utilizan los
grandes nodos de Internet para comunicarse entre ellos.
BSCI Module 5 © 2006 Cisco Systems, Inc. All rights reserved. Cisco Public 7
Funcionamiento básico BGP
Cuando BGP se ejecuta entre routers que pertenecen a dos AS
diferentes, recibe el nombre de BGP externo (eBGP). Cuando BGP
se ejecuta entre routers del mismo AS, recibe el nombre de iBGP.
BSCI Module 5 © 2006 Cisco Systems, Inc. All rights reserved. Cisco Public 8
Jerarquía BGP
El Encaminamiento Basado en jerarquías proporciona al
administrador la capacidad de definir cómo será enrutado el tráfico a
través del AS.
BSCI Module 5 © 2006 Cisco Systems, Inc. All rights reserved. Cisco Public 9
Cuando usar BGP
Un router BGP da a conocer sus direcciones IP a los routers BGP y
esta información se difunde por los routers BGP cercanos y no tan
cercanos. BGP tiene sus propios mensajes entre routers, no utiliza
RIP.
BSCI Module 5 © 2006 Cisco Systems, Inc. All rights reserved. Cisco Public 10
Tablas BGP
Las tablas de BGP contienen una lista de rutas que pueden ser
anunciadas a los vecinos BGP, siempre respetando la regla anterior.
BSCI Module 5 © 2006 Cisco Systems, Inc. All rights reserved. Cisco Public 11
Tablas BGP
En la salida del comando podemos apreciar lo siguientes aspectos:
BSCI Module 5 © 2006 Cisco Systems, Inc. All rights reserved. Cisco Public 12
Tablas BGP
El código "*>" significa lo siguiente:
BGP no anunciará una ruta a un vecino eBGP hasta que la ruta sea
válida y además sea la mejor ruta hacia su destino.
Una de las condiciones que BGP pone para iBGP es que los vecinos
dentro de un AS deben tener topología de maya completa.
BSCI Module 5 © 2006 Cisco Systems, Inc. All rights reserved. Cisco Public 13
Tablas BGP
route-reflector es un servicio que permite el tránsito de
notificaciones GBP entre nodos que no están el maya completa.
BSCI Module 5 © 2006 Cisco Systems, Inc. All rights reserved. Cisco Public 14
Conexión a internet con bgp Multihoming
Multihoming se define como la conexión de un AS a más de un ISP
a la vez. La forma más común de implementar multihoming es
obtener un bloque de direcciones independientes del proveedor
junto con un número de sistema autónomo
Stub AS (AS cliente): Tiene una única conexión con otro AS, que
será normalmente su ISP (Internet Service Provider). Por este
sistema autónomo únicamente circula tráfico local
BSCI Module 5 © 2006 Cisco Systems, Inc. All rights reserved. Cisco Public 17
Sincronización
La sincronización BGP puede desactivarse en determinadas
circunstancias:
RouterD(config-router)# no synchronization
BSCI Module 5 © 2006 Cisco Systems, Inc. All rights reserved. Cisco Public 18
Estado BGP
BGP intercambia mensajes con sus vecinos, que son los siguientes:
OPEN inicia una sesión entre vecinos (BGP utiliza TCP como
protocolo de transporte). Los parámetros intercambiados son:
Versión BGP
ASN local
ID del router
KEEPALIVE es enviado periódicamente (cada 60 s.) para
asegurarse de que un vecino está disponible. Si el router no recibe
un mensaje KEEPALIVE en un periodo Hold-time (180 s.), el router
considera que el vecino correspondiente está caído
UPDATE intercambia rutas entre vecinos
NOTIFICATION se envía cuando hay una condición de error.
Cuando se envía este mensaje, la sesión se cierra y se reinicia.
BSCI Module 5 © 2006 Cisco Systems, Inc. All rights reserved. Cisco Public 19
Estado BGP
Una sesión BGP entre vecinos pasa por varios estados:
BSCI Module 5 © 2006 Cisco Systems, Inc. All rights reserved. Cisco Public 20
Estado BGP
OpenSent indica que ambos vecinos han establecido una conexión
TCP, y han intercambiado un mensaje OPEN. Los vecinos están a la
espera de una respuesta al mensaje OPEN. En el momento en que
un vecino reciba un mensaje OPEN enviará un mensaje
KEEPALIVE.
BSCI Module 5 © 2006 Cisco Systems, Inc. All rights reserved. Cisco Public 21
Comandos Básicos
Router bgp <numero de proceso BGP> 65000:
no synchronization
BSCI Module 5 © 2006 Cisco Systems, Inc. All rights reserved. Cisco Public 23
Identificando vecinos y definiendo Peer-
groups
BSCI Module 5 © 2006 Cisco Systems, Inc. All rights reserved. Cisco Public 24
Identificando vecinos y definiendo Peer-
groups
Mediante el comando router bgp 100, pertenece al AS 100. Para
establecer los vecinos se debe ingresar los comandos.
BSCI Module 5 © 2006 Cisco Systems, Inc. All rights reserved. Cisco Public 25
Identificando vecinos y definiendo Peer-
groups
Si lo que queremos es ver el estado de un determinado vecino,
ejecutaremos el comando: show ip bgp neighbors
BSCI Module 5 © 2006 Cisco Systems, Inc. All rights reserved. Cisco Public 26
Limpieza de sesiones BGP
Hard reset:
Pierde todo los prefijos que han aprendido, lo cual llevara mucho
tiempo hasta aprender nuevamente.
BSCI Module 5 © 2006 Cisco Systems, Inc. All rights reserved. Cisco Public 27
Limpieza de sesiones BGP
Refresh
R(config-route)#neighbor{ip-Address}soft-reconfiguration inbound
BSCI Module 5 © 2006 Cisco Systems, Inc. All rights reserved. Cisco Public 30
Forzando el próximo salto
Las redes que conozca el router de borde vía BGP las anunciara a
sus vecinos dentro de su sistema autónomo con la dirección IP del
neighbor externo.
BSCI Module 5 © 2006 Cisco Systems, Inc. All rights reserved. Cisco Public 31
Forzando el próximo salto
- La segunda opción es ingresar los siguientes comandos:
BSCI Module 5 © 2006 Cisco Systems, Inc. All rights reserved. Cisco Public 32
Definiendo las redes que serán anunciadas
Hay tres formas de anunciar redes en BGP
BSCI Module 5 © 2006 Cisco Systems, Inc. All rights reserved. Cisco Public 34
Verificación de BGP reestableciendo la
vecindad
BGP no funciona igual que los otros protocolos de enrutamiento IGP,
y exige primero identificar quiénes serán sus vecinos.
BSCI Module 5 © 2006 Cisco Systems, Inc. All rights reserved. Cisco Public 35
Atributos BGP
Los routers BGP envían mensajes update sobre redes, con sus
respectivos prefijos y atributos
Well-known / optional
Mandatory / discretionary
Transitive / nontransitive
Los atributos de ruta se dividen en cuatro categorías:
Well-known mandatory
Well-known discretionary
Optional transitive
Optional nontransitive
BSCI Module 5 © 2006 Cisco Systems, Inc. All rights reserved. Cisco Public 36
Atributos BGP
BSCI Module 5 © 2006 Cisco Systems, Inc. All rights reserved. Cisco Public 37
Atributos BGP
Los atributos definidos por BGP son los siguientes:
BSCI Module 5 © 2006 Cisco Systems, Inc. All rights reserved. Cisco Public 38
Atributos BGP
Local-preference—type code 5 (opcional) proporciona una
preferencia para determinar el mejor camino para el tráfico de salida.
Aggregator—Type code 7
BSCI Module 5 © 2006 Cisco Systems, Inc. All rights reserved. Cisco Public 39
Controlando la selección de caminos BGP
Esta lista proporciona las reglas que se utilizan para determinar el
mejor trayecto:
BSCI Module 5 © 2006 Cisco Systems, Inc. All rights reserved. Cisco Public 40
Controlando la selección de caminos BGP
8. Preferir el trayecto que tenga la métrica IGP más baja al salto
siguiente (next hop) BGP.
9. Determinar si es preciso instalar varios trayectos en la tabla de
ruteo para BGP Multipath (varios trayectos BGP)
10. Cuando ambos trayectos son externos, preferir el trayecto que
se recibió primero (el más antiguo).
11. Preferir la ruta que viene del router BGP con el ID de router más
bajo.
12. Si el ID originador o el ID del router es el mismo para varios
trayectos, prefiera el trayecto con una longitud de lista de
agrupamiento mínima.
13. Preferir el trayecto que viene de la dirección vecina más
pequeña.
BSCI Module 5 © 2006 Cisco Systems, Inc. All rights reserved. Cisco Public 41
Uso del atributo Local-preference
Una forma de configurar múltiples defectos estáticos es señalar
hacia una red aprendida a través de múltiples conexiones y
establecer un grado de preferencia utilizando el atributo local
preference.
Este atributo es enviado solo entre peers IBGP dentro del mismo
sistema autónomo local
BSCI Module 5 © 2006 Cisco Systems, Inc. All rights reserved. Cisco Public 42
Uso del atributo Local-preference
Ejemplo
BSCI Module 5 © 2006 Cisco Systems, Inc. All rights reserved. Cisco Public 43
Uso del atributo MED
Este atributo informa a los vecinos externos por cuál de las salidas
del sistema autónomo local se prefiere que sean alcanzadas las
redes locales, en otras palabras, cual es la entrada preferida a la red
BSCI Module 5 © 2006 Cisco Systems, Inc. All rights reserved. Cisco Public 44
Uso del atributo AS-PATH
Es un atributo bien conocida obligatoria (código tipo 2). Es la
secuencia de números de AS que una ruta ha atravesado para llegar
hasta un destino. El AS que origina la ruta agrega su propio número
de AS al enviar la ruta a sus peers BGP externos
BSCI Module 5 © 2006 Cisco Systems, Inc. All rights reserved. Cisco Public 45
Uso del atributo AS-PATH
BSCI Module 5 © 2006 Cisco Systems, Inc. All rights reserved. Cisco Public 46
Preguntas
BSCI Module 5 © 2006 Cisco Systems, Inc. All rights reserved. Cisco Public 47