Introducción al Protocolo BGP
Introducción al Protocolo BGP
1
AGENDA:
Panorámica de BGP.
Cuándo usar BGP.
Cuándo no usar BGP.
Terminología y conceptos de BGP.
Funcionamiento de BGP.
Cómo configurar BGP.
Cómo verificar BGP.
Resumen.
Ejercicio de configuración BGP.
2
Panorámica de BGP
Sistemas autónomos
Tipos de protocolos de enrutamiento:
Interior Gateway Protocol (IGP). Usado para intercambiar
información de enrutamiento dentro de un sistema autónomo.
Por ejemplo: RIP, IGRP, OSPF, EIGRP.
Exterior Gateway Protocol (EGP). Usado para conectar
sistemas autónomos entre sí. Por ejemplo el Protocolo BGP.
BGP es un protocolo de enrutamiento entre dominios, que
también se conoce como EGP.
Los IGP operan en un AS, mientras que los EGP operan entre AS. 3
Los sistemas autónomos pueden usar más de un IGP,
con varios conjuntos de métricas.
Las características de un AS desde el punto de vista de
BGP:
parece ante los demás sistemas autónomos que tiene un
solo plan de enrutamiento interior coherente y
presenta una imagen coherente de qué destinos son
alcanzables a través de él.
4
Internet Assigned Numbers Authority,
Agencia de asignación de números Internet (IANA)
5
Uso de BGP
BGP se utiliza entre sistemas autónomos.
Su objetivo principal es proporcionar un sistema de
enrutamiento entre dominios que garantice el intercambio sin
bucles de información de enrutamiento entre sistemas
autónomos.
Los routers BGP intercambian información sobre rutas a redes
de destino.
7
Comparación con otros protocolos
de enrutamiento escalables
Interior o Vector de distancia o Precisa
Protocolo Métrica
exterior estado de enlace jerarquía
OSPF Interior Estado de enlace Sí Coste.
Vector de distancia
EIGRP Interior avanzado No Compuesta.
Vector de distancia Vectores de ruta o
BGP Exterior avanzado No atributos.
8
Cuándo usar BGP
Deben cumplirse al menos una de estas condiciones:
9
BGP fue diseñado para permitir a los ISP comunicarse
e intercambiar paquetes.
10
Cuándo no usar BGP
No utilice BGP si se da una o más de las siguientes condiciones:
Que haya una sola conexión con Internet o con otro sistema
autónomo.
Que no se hayan tenido en cuenta las normas de enrutamiento ni
la selección de ruta.
Que haya una falta de memoria o energía en el procesador en
routers que manejan actualizaciones BGP constantemente.
Que se entienda limitadamente el filtrado de ruta y el proceso de
selección de ruta BGP.
Que haya poco ancho de banda entre dos sistemas autónomos.
11
Terminología y conceptos de BGP
Características de BGP
12
Cuando se realiza la conexión, se intercambian las tablas de
enrutamiento completas. Sin embargo, dado que la
conexión es fiable, los routers BGP solo tienen que enviar
los cambios después de ello. BGP envía mensajes de
actividad, que son parecidos a los mensajes hello que envía
OSPF y EIGRP.
Los routers BGP intercambian datos de conexión de red,
llamados vectores de ruta, compuestos por atributos de
ruta, entre los que se incluye una lista de la ruta completa
que una ruta debe tomar para llegar a una ruta de destino.
Esta ruta se utiliza para construir un gráfico de sistemas
autónomos que no tenga bucles.
BGP está diseñado para ser escalado a enormes
internetworks como, por ejemplo, Internet.
13
BGP en los paquetes IP
La información BGP se transporta dentro de los
segmentos TCP por medio del número de protocolo 179;
estos segmentos son transportados dentro de paquetes
IP.
14
Tablas BGP
Como se ve en la Figura, un router que ejecuta BGP
mantiene su propia tabla para almacenar información BGP
recibida y enviada a otros routers. Esta tabla está separada
de la tabla de enrutamiento IP del router. El router puede
ser configurado para compartir información entre las dos
tablas.
Un router que ejecuta BGP mantiene una tabla BGP, separada de la tabla
de enrutamiento IP. 15
Iguales o vecinos BGP
Cualquiera de los dos routers que hayan formado una
conexión TCP para intercambiar datos de
enrutamiento BGP, se denominan iguales o vecinos.
Pueden ser o internos o externos al sistema autónomo.
17
Atributos BGP
Los mensajes de actualización BGP que envían los routers sobre
las redes de destino incluyen información sobre la métrica BGP, y
se llaman atributos de ruta.
Estos atributos pueden ser implementados de la siguiente
manera:
Un atributo es bien conocido u opcional, obligatorio o discrecional,
y transitivo o no transitivo. También puede ser parcial.
Atributos opcionales
Un atributo opcional no necesita ser soportado por todas las
implementaciones BGP; podría tratarse de un atributo privado.
Si se soporta, puede ser propagado a los vecinos BGP.
Un atributo transitivo opcional que no está implementado en un
router debe ser pasado a otros routers BGP. En este caso, el
atributo está marcado como parcial.
Un atributo no transitivo opcional debe ser eliminado por un
router que no haya implementado el atributo.
19
Atributos BGP definidos
Los atributos que define BGP incluyen los siguientes:
Atributos bien conocidos, obligatorios:
Ruta de sistema autónomo.
Próximo salto.
Origen.
Atributos bien conocidos, discrecionales:
Preferencia local.
Agregado atómico.
Atributos opcionales, transitivos:
Agregados.
Comunidad.
Atributo opcional, no transitivo:
Discriminados de salida múltiple (MED).
Además, Cisco ha definido un atributo de peso para BGP.
20
Códigos de los tipos de atributo
BGP
Origen, código del tipo 1.
Ruta de sistema autónomo, código del tipo 2.
Próximo salto, código del tipo 3.
MED, código del tipo 4.
Preferencia local, código del tipo 5.
Agregador atómico, código del tipo 6.
Agregador, código del tipo 7.
Comunidad, código del tipo 8 (definido por Cisco).
ID de originados, código del tipo 9 (definido por Cisco).
Lista de grupos, código del tipo 10 (definido por Cisco).
21
Atributo de ruta de sistema
autónomo
El atributo de ruta de sistema autónomo es un atributo obligatorio.
Siempre que una actualización de ruta atraviesa un sistema autónomo, el
número de sistema autónomo se antepone a esa actualización. Este
atributo es la lista de números de sistema autónomo que una ruta ha
atravesado para llegar a un destino, con el número del sistema autónomo
que originó la ruta al final de la lista.
En la Figura, la red [Link] es
publicada por el router A en el sistema
autónomo 64520. Cuando esa ruta
atraviesa el sistema autónomo 65500,
el router C antepone su propio
número de sistema autónomo a él.
Cuando [Link] alcanza al router B,
posee dos números de sistema
autónomo aparejados. Desde el punto
de vista del router B, la ruta para
alcanzar [Link] es (65500, 64520).
22
Lo mismo se puede aplicar a [Link] y a [Link].
La ruta del router A a [Link] será (65500, 65000)
atravesará el sistema autónomo 65500 y luego el
sistema autónomo 65000. El router C tendrá que
atravesar la ruta (65000) para alcanzar [Link] y la
ruta (64520) para alcanzar [Link].
23
El atributo de ruta de sistema autónomo lo utilizan los
routers BGP para asegurar un entorno sin bucles. Si un
router BGP recibe una ruta en la que su propio sistema
autónomo es parte del atributo de ruta de sistema
autónomo, no aceptará la ruta.
24
Atributo de próximo salto
El atributo de próximo salto BGP es un atributo obligatorio
que indica la dirección IP de próximo salto que hay que usar
para llegar a un destino.
En lo que respecta a EBGP, el próximo salto es la dirección IP
del vecino que envió la actualización. En la Figura , el router
A publicará [Link] en el router B, con un próximo salto de
[Link], mientras que el router B publicará [Link] en el
router A, con un próximo salto de [Link].
En consecuencia, el router A
utilizará [Link] como atributo
de próximo salto para alcanzar
[Link], mientras que el
router B utilizará [Link] como
atributo de próximo salto para
alcanzar [Link].
25
En lo que respecta a IBGP, el protocolo indica que el
próximo salto publicado por EBGP debe ser llevado a IBGP.
Debido a ello, el router B publicará [Link] en su igual
IBGP router C, con un próximo salto de [Link]
(dirección del router A). Por tanto, el router C sabrá que el
próximo salto para alcanzar [Link] es [Link], y no
[Link], como se podría esperar.
26
Cuando se ejecuta BGP en una red multiacceso, como
Ethernet, un router BGP utilizará la dirección
apropiada como dirección de próximo salto
(cambiando el atributo de próximo salto), con el fin de
evitar la inserción de saltos adicionales en la red. Esta
opción se denomina a veces próximo salto de
tercero.
27
Ejemplo:
Presuponga que los routers B y C del sistema autónomo 65000 están
ejecutando un IGP.
El router B puede alcanzar la red [Link] a través de [Link]. El
router B está ejecutando BGP con el router A. Cuando el router B
envía una actualización BGP al router A sobre [Link], empleará
[Link] como próximo salto, y no su propia dirección IP ([Link]).
Esto se debe a que la red que hay entre los tres routers es una red
multiacceso y tiene más sentido que el router A utilice el router C
como próximo salto para alcanzar [Link], en vez de dar un salto
adicional a través del router B.
28
Sin embargo, si los medios comunes entre los routers son medios con
multiacceso sin difusión (NEMA), puede que haya complicaciones.
Por ejemplo, en la Figura los tres routers están conectados por Frame
Relay. El router B puede alcanzar la red [Link] a través de [Link].
Cuando el router B envía una actualización BGP al router A con
respecto a [Link], utilizará 10. 10. 10.2 como próximo salto, y no su
propia dirección IP ([Link]). Se presentará un problema si los routers
A y C no saben cómo comunicarse directamente (en otras palabras, si
dichos routers no tienen una asignación entre sí). El router A no sabrá
cómo llegar a la dirección de próximo salto del router C.
29
Atributo de preferencia local
La preferencia local es un atributo discrecional que
proporciona una indicación a los routers del sistema
autónomo acerca de qué ruta es la preferida para salir
del sistema autónomo. Es preferible una ruta que tenga
una preferencia local más alta.
La preferencia local es un atributo que se configura en
un router y que se intercambia solamente entre los
routers del mismo sistema autónomo. El valor
predeterminado de la preferencia local en un router
Cisco es 100.
30
Ejemplo:
En la Figura, el sistema autónomo 64520 está recibiendo
actualizaciones sobre la red [Link] desde dos direcciones.
Suponga que la preferencia local del router A para la red
[Link] se establece a 200 y que la preferencia local del router B
para la red [Link] se establece a 150.
Dado que los datos de preferencia local se intercambian en el
sistema autónomo 64520, todo el tráfico del sistema autónomo
64520 dirigido a la red [Link] será enviado al router A como
punto de salida del sistema autónomo 64520.
31
Atributo MED
El atributo discriminado de salida múltiple (MED),
también llamado métrica, es un atributo opcional no
transitivo.
MED es una indicación a vecinos externos sobre la ruta
preferida a un sistema autónomo. Es una forma
dinámica de que un sistema autónomo trate de influir
en otro sistema autónomo cuál es el camino que debe
elegir para alcanzar una determinada ruta, en caso de
que haya múltiples puntos de entrada a un sistema
autónomo.
Lo preferible es un valor de métrica bajo.
32
A diferencia de la preferencia local, MED se
intercambia entre sistemas autónomos. El atributo
MED se lleva a un sistema autónomo y se usa ahí, pero
no se pasa al siguiente sistema autónomo. Cuando se
pasa la misma actualización a otro sistema autónomo,
la métrica se restablecerá al valor predeterminado de 0.
Por defecto, un router compara el atributo MED
únicamente en rutas de vecinos del mismo sistema
autónomo.
33
Ejemplo:
En la Figura, el router B ha establecido el atributo MED a
150, mientras que el router C lo ha hecho a 200. Cuando el
router A recibe actualizaciones de los routers B y C, toma el
router B como mejor próximo salto para llegar al sistema
autónomo 65500, ya que 150 es menor que 200.
34
Atributo de origen
El origen es un atributo obligatorio que define el
origen de la información de ruta. Este atributo puede
ser uno de estos tres valores:
IGP. La ruta es interna al sistema autónomo que la
origina. Esto suele ocurrir cuando se usa el comando
network para publicar la ruta a través de BGP. Un
origen IGP viene indicado con una “i” en la tabla BGP.
EGP. La ruta se conoce a través del Protocolo de
gateway exterior. Esto viene indicado con una "e" en la
tabla BGP.
Incompleto. El origen de la ruta es desconocido o se
conoce a través de otros medios. Esto viene indicado
con un signo “?” en la tabla BGP.
35
Atributo de comunidad
Las comunidades BGP filtran rutas entrantes o
salientes.
Permiten a los routers etiquetar rutas con un indicador
(comunidad) y permitir que otros routers tomen
decisiones en base a esa etiqueta.
Cualquier router BGP puede etiquetar las rutas de
actualizaciones de enrutamiento entrantes o salientes,
o cuando hace la redistribución.
Cualquier router BGP puede filtrar rutas de
actualizaciones entrantes o salientes, o bien
seleccionar rutas preferidas, en base a las comunidades
(etiqueta).
36
Las comunidades BGP se usan para los destinos (rutas)
que comparten algunas propiedades comunes, por lo
que también comparten normas comunes. Las
comunidades no se limitan a una red o un sistema
autónomo, y no tienen fronteras físicas.
37
Atributo de peso
El atributo de peso es un atributo definido por Cisco para el
proceso de selección de ruta. El peso se configura
localmente en un router, sobre una base vecino a vecino.
Este atributo sólo proporciona unas normas de
enrutamiento locales y no se propaga a ningún vecino BGP.
El peso puede tener un valor de 0 a 65535. Las rutas que
origina el router poseen un peso de 32768 por defecto,
mientras que las demás rutas tienen un peso de 0 por
defecto.
Las rutas provistas de un peso más alto son las preferidas
cuando hay múltiples rutas al mismo destino.
38
En la Figura los routers B y C aprenden acerca de la red [Link]
del sistema autónomo 65250 y propagan la actualización al router
A, que tiene dos formas de alcanzar [Link] y que debe decidir
qué ruta tomar.
El router A establece el peso de las actualizaciones procedentes del
router B a 200, y el peso de las que proceden del router C a 150.
Dado que el peso del router B es más alto que el peso del router C,
el router A se ve obligado a usar el router B como próximo salto
para llegar a [Link].
39
Sincronización BGP
La regla de la sincronización BGP establece que un
router BGP no debe usar o publicar a un vecino externo
una ruta conocida por IBGP, a menos que esa ruta sea
local o conocida desde el IGP. Si el sistema autónomo
está pasando tráfico de un sistema autónomo a otro,
BGP no deberá publicar una ruta antes de que todos
los routers del sistema autónomo hayan conocido la
ruta a través de IGP.
40
Un router que conoce una ruta a través de IBGP
esperará hasta que el IGP haya propagado la ruta en el
sistema autónomo y la haya publicado a iguales
externos.
La regla de la sincronización BGP asegura la
coherencia de la información del sistema autónomo y
evita los agujeros negros (por ejemplo, publicar un
destino en un vecino externo cuando ningún router del
sistema autónomo puede llegar al destino) en el
sistema autónomo.
La sincronización BGP está activada por defecto en las
versiones actuales IOS.
41
Ejemplo:
En el ejemplo de la Figura, los routers A, B, C y D están
ejecutando BGP entre sí (IBGP de malla completa). No
hay routers IGP que coincidan en las rutas BGP.
42
Si la sincronización está activada en el sistema autónomo
65500 de la Figura , podría pasar lo siguiente:
El router B publicaría la ruta a [Link] a los demás
routers del sistema autónomo 65500 por medio de IBGP.
El router B utilizaría la ruta a [Link] y la instalaría en
su tabla de enrutamiento.
Los routers A, C y D no utilizarían o publicarían la ruta a
[Link] hasta que recibieran la ruta coincidente a través
de un IGP. Dado que no hay ejecución IGP, estos routers
nunca usarían o publicarían la ruta.
El router E no sabría nada sobre [Link]. Si el router E
recibiera tráfico destinado a la red [Link], no tendría
una ruta a esa red y no sería capaz de reenviar el tráfico.
43
Si la sincronización está desactivada en el sistema
autónomo 65500 de la Figura, ocurriría lo siguiente:
Los routers A, C y D usarían y publicarían la ruta a
[Link] que recibieran a través de IBGP, y la instalarían en
sus tablas de enrutamiento (presuponiendo,
evidentemente, que los routers A, C y D pueden alcanzar la
dirección de próximo salto a [Link]).
El router E sabría de [Link]. El router E tendría una ruta
a [Link] y podría enviar tráfico destinado a esa red.
Si el router E enviara tráfico a [Link], los routers A, C y D
enrutarían los paquetes correctamente al router B. El router
E enviaría los paquetes al router A, y este último los
reenviaría al router C. El router C ha conocido una ruta a
[Link] a través de IBGP, por lo que reenviaría los
paquetes al router D. El router D reenviaría los paquetes al
router B. El router B reenviaría los paquetes para la red
[Link] al router F.
44
Funcionamiento de BGP
Tipos de mensajes BGP.
45
Tipos de mensajes BGP
BGP define los siguientes tipos de mensajes:
46
Una vez que se establece una conexión TCP, el primer
mensaje que envía cada lado es un mensaje open. Si el
mensaje open es aceptable, se volverá a enviar un mensaje
keepalive que confirme la apertura. Cuando ésta se
confirma, se establece la conexión BGP, y es cuando se
pueden intercambiar mensajes de actualización, de
actividad y de notificación.
49
Cuando se detecta una condición de error, se envía un
mensaje de notificación. La conexión BGP se cierra
inmediatamente después de que éste es enviado. Los
mensajes de notificación incluyen un código de error,
un subcódigo de error y datos relacionados con el error.
50
Estados de vecindad BGP
Inactivo.
Conectado.
Activo.
OpenSent.
OpenConfirm.
Establecido.
51
Proceso de decisión de selección
de ruta
Una vez que BGP recibe actualizaciones sobre distintos
destinos desde distintos sistemas autónomos, el
protocolo decide qué ruta va a elegir para alcanzar un
destino específico. BGP elige una sola ruta para llegar a
un destino específico.
Cuando se enfrenta a múltiples rutas al mismo destino,
BGP opta por la mejor ruta para enrutar el tráfico hacia
el destino. El siguiente proceso resume cómo BGP elige
la mejor ruta (en un router Cisco):
52
Paso 1 Si la ruta es interna, la sincronización está
activada y la ruta no está sincronizada , no la tiene en
cuenta.
Paso 2 Si no se puede llegar a la dirección de próximo
salto de una ruta, no la tiene en cuenta.
Paso 3 Opta por la ruta que tenga mayor peso.
Paso 4 Si múltiples rutas tienen el mismo peso, opta
por la ruta con la preferencia local más alta.
Paso 5 Si múltiples rutas tienen la misma preferencia
local, opta por la ruta que haya sido originada por el
router local.
53
Paso 6 Si múltiples rutas tienen la misma preferencia
local, o si el router local no ha originado ninguna ruta,
opta por la ruta que tenga la ruta de sistema autónomo
más corta.
Paso 7 Si la longitud de ruta de sistema autónomo es
la misma, opta por el código de origen más bajo (IGP <
EGP < incompleto).
Paso 8 Si todos los códigos de origen son los mismos,
opta por la ruta que tenga el MED más bajo.
Paso 9 Si las rutas poseen el mismo MED, opta por las
rutas externas (EBGP) sobre las internas (IBGP).
54
Paso 10 Si la sincronización está desactivada y sólo quedan
rutas internas, opta por la ruta que vaya a través del vecino
IGP más cercano. Esto implica que el router preferirá la ruta
interna más corta del sistema autónomo para llegar al
destino.
Paso 11 En las rutas EBGP, selecciona la ruta más antigua,
para minimizar así el efecto de que las rutas suban y bajen
(flapping).
Paso 12 Opta por la ruta que tenga el valor de ID de router
BGP vecino más bajo.
Paso 13 Si los ID de router BGP son iguales, opta por la ruta
que tenga la dirección IP de vecino más baja.
57
En la Figura, por defecto, la ruta agregada
[Link]/16 podría tener un atributo de ruta de
sistema autónomo de (64520). Si se configurara el
router A para incluir la lista no ordenada combinada,
incluiría el conjunto (65250, 65500), así como (64520)
en el atributo de ruta de sistema autónomo.
58
Grupos de iguales
En BGP, muchos vecinos suelen configurarse con las
mismas normas de actualización. En un router Cisco,
los vecinos que tienen mismas normas de
actualización pueden agruparse en grupos de iguales
para simplificar la configuración.
62
El comando network no inicia BGP en determinadas
interfaces; en vez de ello, indica a BGP qué redes debe
originar desde este router. El parámetro mask se usa
porque BGP-4 puede manejar las subredes y las
superredes. La lista de comandos network debe incluir
todas las redes del sistema autónomo que desea
publicar, y no sólo las que están conectadas localmente
al router.
63
Ejemplo de comandos BGP básicos
En el ejemplo, los routers A y B se definen como vecinos
BGP y comenzarán una sesión EBGP. El router A publicará
la red [Link]/16, mientras que el router B publicará la
red [Link]/16.
64
Configuración del router B
65
Cambio del atributo de próximo
salto
A veces es necesario para alterar el comportamiento
predeterminado de un router y obligarle a publicarse a sí
mismo como dirección de próximo salto para las rutas que
se envíen a un vecino.
El comando de configuración de router neighbor (ip-
address | Peer-group-name} next-hop-self se usa para
obligar a BGP a usar su propia dirección IP como próximo
salto en vez de dejar que el protocolo elija la dirección de
próximo salto a usar.
66
Inhabilitación de la sincronización
BGP
En algunos casos no es necesaria la sincronización BGP. La
inhabilitación de esta opción puede permitirle transportar
menos rutas en su IGP y permitir a BGP que converja más
rápidamente. Utilice la sincronización si algunos routers de
la ruta de tránsito BGP del sistema autónomo no ejecutan
BGP.
La sincronización está activada por defecto; utilice el
comando de configuración de router no synchronization
para desactivarla. Este comando permite que un router
utilice y se publique en las rutas de un vecino BGP externo
conocido por IBGP antes de conocerlas desde un IGP.
67
Cómo crear una dirección de
resumen en la tabla BGP
El comando de configuración de router aggregate-address
ip address masktsummary-only [as-set] se emplea para crear
una entrada agregada, o de resumen, en la tabla BGP.
68
Cuando se usa este comando sin la palabra clave as-set,
la ruta agregada será publicada como procedente del
sistema autónomo y tendrá el atributo agregado
atómico configurado para mostrar esa información que
pudiera faltar. Este atributo está configurado, a menos
que especifique la palabra clave as-set.
69
Restablecer BGP
Utilice el comando ejecutable privilegiado clear ip bgp
{* | address} [soft [in | out]] para eliminar las entradas
de la tabla BGP y restablecer las sesiones BGP. Utilice
este comando después de cada cambio en la
configuración para asegurarse de que el cambio está
activado y que los routers iguales están informados.
70
Ejemplo BGP
La Figura muestra un ejemplo de red BGP.
71
Los dos primeros comandos del comando router bgp 65000 establecen que el router
B poseen dos vecinos BGP: el router A del sistema autónomo 64520 y el router C del
sistema autónomo 65000.
Los dos comandos siguientes permiten al router B publicar las redes [Link] y
[Link] a sus vecinos BGP.
Si suponemos que el router C está publicando [Link] en BGP, el router B
recibiría esa ruta a través de IBGP, pero no la pasaría al router A hasta que se
añadiera el comando no synchronization a los routers B y C, ya que no hay ejecución
IGP en este ejemplo. Este comando puede ser utilizado aquí, ya que todos los routers
del sistema autónomo están ejecutando BGP. El comando clear ip bgp * sería
requerido en los routers B y C para restablecer las sesiones BGP una vez que la
sincronización ha sido desactivada.
Por defecto, el router B pasa la publicación BGP desde el router A sobre la red
[Link] al router C, siendo la dirección de próximo salto [Link]. Sin embargo, el
router C no sabe cómo llegar a [Link], por lo que no instalará la ruta. El comando
neighbor [Link] next-hop-self obligará al router B a enviar publicaciones al
router C con su propia (router B) dirección como dirección de próximo salto. El
router C podrá entonces llegar a [Link].
Por defecto, el router A conocerá las subredes [Link] y [Link].
Sin embargo, cuando se añade el comando aggregate- address [Link] [Link]
summary-only al router B, éste resume las subredes y envía solamente la ruta
[Link]/16 al router A.
72
Verificación de BGP
show ip bgp. Muestra entradas de la tabla de enrutamiento BGP.
Especifique un número de red para obtener información más
específica acerca de una determinada red.
show ip bgp summary. Muestra el estado de todas las conexiones
BGP.
show ip bgp neighbors. Muestra información acerca de las
conexiones TCP y BGP a vecinos.
73
Ejemplo del comando show ip bgp
Los códigos de estado aparecen al principio de cada línea de
la salida, y los códigos de origen aparecen al final de cada
línea de la salida. En la salida del ejemplo, podemos ver que
el router A conoció las dos redes desde [Link]: [Link] y
[Link]. La ruta que utilizará el router A para llegar a
estas redes es a través del sistema autónomo 65000, y las
rutas tienen códigos de origen de IGP (que aparece como ‘i'
en la salida). Observe la ruta agregada a [Link] en esta
salida.
74
Salida del comando show ip bgp
network
75
Ejemplo de salida del comando
show ip bgp summary
76
En esta salida de ejemplo, podemos ver que el router A
tiene un vecino [Link]. Habla BGP-4 con ese vecino,
que está en el sistema autónomo 65000. El router A ha
recibido 14 mensajes y ha enviado 13 mensajes a [Link].
Tb1Ver es la última versión de la base de datos BGP que
fue enviada a ese vecino. No hay mensajes en la cola de
entrada o de salida.
77
Ejemplo de salida del comando
show ip bgp neighbors
La salida de ejemplo del comando show ip bgp
neighbors.
78
Este comando se utiliza para mostrar información
sobre las conexiones BGP con los vecinos. En la salida
de ejemplo, el estado BGP es Establecido, lo que
significa que los vecinos han establecido una conexión
TCP y que los dos iguales se han puesto de acuerdo
para hablar BGP entre sí.
79
Ejemplo de salida del comando debug
ip bgp updates
El comando crear ip bgp * ha sido utilizado para obligar al
router A a restablecer todas sus conexiones BGP.
80
Resumen
BGP es un protocolo de enrutamiento exterior que se
usa para enrutar entre sistemas autónomos.
BGP-4 es la última versión de BGP, y se usa en Internet.
BGP es un protocolo avanzado de vector de distancia
que utiliza TCP como protocolo de transporte. Las
métricas BGP son atributos de ruta que indican una
serie de información acerca de una ruta.
El proceso de decisión de selección de ruta BGP
consiste en tener en cuenta únicamente las rutas
(sincronizadas) que no tengan bucles de sistema
autónomo y un próximo salto válido, y preferir las
características siguientes:
81
El peso más alto (local al router).
La preferencia local más alta (global en el sistema
autónomo).
La ruta originada por el router local.
La ruta de sistema autónomo más corta.
El código de origen más bajo (IGP < EGP < incompleto).
El MED más bajo (de otro sistema autónomo).
La ruta EBGP sobre la ruta IBGP.
La ruta por el vecino IGP más próximo.
La ruta más antigua para las rutas EBGP.
La ruta que tenga el ID de router BGP vecino más baja.
La ruta que tenga la dirección IP de vecino más baja.
82