Está en la página 1de 8

CCNP 11 – BGP

Fundamentos de BGP:

A fin de admitir la comunicación basada en IPv6, se desarrollaron versiones más


nuevas de los protocolos de routing IP.

Los protocolos de puerta de enlace interior (IGP) son protocolos de enrutamiento


utilizados para intercambiar información de enrutamiento dentro de un dominio de
enrutamiento administrado por una sola organización.

Sólo hay un EGP (protocolo de puerta de enlace exterior) y es BGP. BGP se utiliza para
intercambiar información de enrutamiento entre diferentes organizaciones, conocidos
como sistemas autónomos (AS).

ASN es el número oficial de sistema autónomo asignado a cada AS.

Los ISP (proveedor de servicios de internet) utilizan BGP para enrutar paquetes a
través de Internet. Los protocolos de enrutamiento vectorial de distancia, estado de
vínculo y vector de ruta se refieren al tipo de algoritmo de enrutamiento utilizado para
determinar la mejor ruta.

BGP utiliza atributos de ruta (PA) asociados a cada ruta de red.


Los PA se clasifican de la siguiente manera:

 Obligatorio conocido

 Conocido discrecional

 Opcional transitivo

 Opcional no transitivo

Los atributos determinan el mejor camino para llegar a cada prefijo.


Los atributos obligatorios conocidos deben incluirse con cada anuncio de prefijo, los
discrecionales conocidos pueden o no estar incluidos en el anuncio de prefijo, los
opcionales transitivos permanecen con el anuncio de ruta de AS a AS y los opcionales
no transitivos no se pueden compartir de AS a AS.
El NLRI (información de accesibilidad de la capa de red) es una actualización de
enrutamiento que consiste en el prefijo de red, la longitud de prefijo y cualquier PA de
BGP para la ruta específica.
Prevención de bucles:

BGP es un protocolo de enrutamiento de vector de ruta y no contiene la topología de la


red completa.
El atributo AS_Path es un atributo obligatorio conocido e incluye una lista completa de
todos los ASN que el anuncio de prefijo ha atravesado desde su fuente AS. Este
atributo se usa para prevenir bucles.

Familias de direcciones:

BGP se orientó para el enrutamiento de prefijos IPV4 entre organizaciones, pero RFC
2858 agregó la capacidad BGP multiprotocolo (MP-BGP o MBGP) al agregar una
extensión llamada identificador de familia de direcciones (AFI) para identificar si es
IPV4 o IPV6.
AFI = se refiere a configurar ipv4 o ipv6
SAFI = se refiere a configurar unicast o multicast

MBGP logra esta separación mediante el uso de los PA, MP_REACH_NLRI y


MP_UNREACH_NLRI.

Comunicación entre Routers:

BGP fue diseñado como un protocolo de enrutamiento Inter autónomo, lo que implica
que las adyacencias vecinas no deben cambiar con frecuencia y están coordinadas.

Los vecinos BGP se definen por IP.

BGP usa el puerto TCP 179 para comunicarse con otros Routers.

Una sesión BGP se refiere a la adyacencia establecida entre 2 Routers BGP. Las sesiones
de saltos múltiples requieren que el Router use una ruta subyacente instalada en la RIB
para establecer la sesión TCP con el extremo remoto.
Tipos de sesión BGP:

BGP interno (iBGP) – Sesiones establecidas entre Routers iBGP que están en el mismo
AS o que participan en la misma confederación BGP. A los prefijos iBGP se les asigna
una AD de 200.
BGP externo (eBGP) – Sesiones establecidas entre Routers BGP que se encuentran en
otro AS. A los prefijos eBGP se les asigna una AD de 20.

Mensajes BGP:

 Abierto (OPEN) – Se utiliza para establecer una adyacencia BGP. Ambos lados
negocian las capacidades de la sesión. El mensaje OPEN contiene el número de
versión BGP, el ASN del router de origen, el tiempo de espera y el identificador
de BGP.

 Hora de espera – Establece el temporizador de espera para cada vecino BGP. Al


recibir un mensaje ACTUALIZAR o KEEPALIVE, el temporizador de espera se
reestablece. Si el temporizador llega a 0, la sesión BGP se interrumpe, las rutas
de ese vecino se eliminan.

 Identificador BGP – ID del router BGP (RID), es un número de 32 bits que


identifica el router BGP en los prefijos anunciados.

 Mantener Viva (KEEPALIVE) – Mensajes de actividad entre los vecinos BGP.

 Actualizar – Anuncia cualquier ruta factible y retira rutas previamente


anunciadas.

 Notificación – Mensaje emitido cuando se produce un error, cuando expira el


temporizador de espera, el cambio de capacidades del vecino o la solicitud de
reinicio de la sesión BGP. Cierra la conexión BGP.

Vecino = Par =Peers


Estados vecinos de BGP:

 Inactivo – BGP detecta un evento de inicio e intenta iniciar una conexión TCP
con el par BGP y también escucha una nueva conexión desde un router par.

 Conectar – Inicia la conexión TCP.

 Activo – Si se establece una conexión.

 Abierto Enviado – Comparación de mensajes Abierto donde las versiones de


BGP deben coincidir, la dirección IP de origen del Abierto debe coincidir con la
IP configurada para el vecino, el número de AS en el mensaje Abierto debe
coincidir con el configurado para el vecino, los RID BGP deben ser únicos y los
parámetros de seguridad deben configurarse.

 Abierto Confirmado – El vecino confirma el inicio de una sesión BGP


(KeepAlive).

 Establecido – La vecindad se completó.

------------------------------------------------------------------------------------------------------------------------------

Configuración básica de BGP:

La configuración del Router BGP requiere de los siguientes componentes:

 Parámetros de la sesión BGP – Proporcionan configuraciones que involucran el


establecimiento de comunicación con el vecino BGP remoto. Incluye el ASN del
par BGP, la autenticación y lo temporizadores de actividad.

 Inicialización de la familia de direcciones – La publicidad y el resumen de la red


se producen dentro de la familia de direcciones.

 Active la familia de direcciones en el par BGP – Se debe activar una familia de


direcciones para un vecino. La IP del router se agrega a la tabla de vecinos y
BGP intenta establecer una sesión BGP o acepta una sesión BGP.
Pasos para configurar BGP:

1º Inicia el enrutamiento BGP con el comando global “router bgp (número de ASN)”
2º Define la RID BGP. Para garantizar que el RID no cambie. Comando de configuración
del Router BGP “router-id (IP en formato IPV4)”
3º Declara la IP del vecino BGP y el número de sistema autónomo con el comando de
configuración del router BGP “neighbor (IP en formato IPv4) remote-as (nº de ASN)”
4º Inicializa la familia de direcciones con el comando de configuración del Router BGP
“address-family (ipv4 o ipv6) (unicast o multicast)”
5º Activa la familia de direcciones para el vecino BGP con el comando de configuración
AFI BGP “neighbor (IP en formato ipv4) activate”

Anuncio de prefijo:

Las declaraciones de red BGP no habilitan BGP para una interfaz específica, sino que
identifican prefijos de red específicos que se instalarán en la tabla BGP conocida como
tabla Loc-RIB.
Después de configurar una declaración de red BGP, el proceso BGP busca en la RIB
global para una coincidencia exacta de prefijo de red. El prefijo de red puede ser para
una red conectada, una red conectada secundaria o cualquier ruta de un protocolo de
enrutamiento. Después verifica si la declaración de red coincide con un prefijo en la RIB
global para instalarla en la tabla BGP Loc-RIB. Al instalar el prefijo BGP en la tabla Loc-
RIB se establecen atributos (PA) BGP según el tipo de prefijo RIB:

 Red conectada: El atributo BGP de siguiente salto se establece en 0.0.0.0, el


atributo de origen BGP se establece en i (IGP) y el peso de BGP se establece en
32.768.

 Ruta estática o protocolo de enrutamiento: El atributo BGP del siguiente salto


se establece en la IP de siguiente salto en la RIB, el atributo de origen BGP se
establece en i (BGP), el peso BGP se establece en 32.768 y el MED se establece
en la métrica IGP.
Proceso de todas las rutas en la tabla Loc-RIB para anunciar a los vecinos BGP:

1º Pasa un control de validez. Verifica que el NRLI sea válido y que la IP de siguiente
salto se pueda resolver en la RIB global.
2º Procesa políticas de ruta de vecinos salientes.
3º Anuncia el NLRI a los vecinos BGP.

Recepción y visualización de rutas:

BGP usa 3 tablas para mantener el prefijo de red y los atributos de ruta (PA) para una
ruta:

 Adj-RIB-In: Contiene los NLRI en su forma original, es decir, antes que se


procesen las políticas de ruta entrantes.

 Loc-RIB: Contiene todos los NLRI que se originaron localmente o se recibieron


de otros vecinos BGP. Tras verificar la validez de los NLRI para el siguiente salto,
el algoritmo de mejor ruta de BGP selecciona el mejor NLRI para un prefijo
específico.

 Adj-RIB-Out: Contiene los NLRI después de que se hayan procesado las políticas
de ruta de salida.

No todos los prefijos en la tabla Loc-RIB se anuncian a un vecino BGP o se instalan en el


RIB global cuando se reciben de un vecino BGP.

BGP realiza los siguientes pasos de procesamiento de rutas:

1º Almacena la ruta en la tabla Adj-RIB-In en el estado original y aplica la política de


ruta entrante según el vecino en el que se recibió la ruta.
2º Actualiza Loc-RIB con la última entrada. La tabla Adj-RIB-In se borra para ahorrar
memoria.
3º Pasa una verificación de validez para verificar que la ruta sea válida y que la IP del
siguiente salto se pueda resolver en la RIB global.
4º Identifica la mejor ruta BGP y pasa solo la mejor ruta y sus atributos de ruta (PA).
5º Instala la mejor ruta en la RIB global, procesa la política de ruta de salida, almacena
las rutas no descartadas en la tabla Adj-IB-Out y anuncia a los pares BGP.

------------------------------------------------------------------------------------------------------------------------------

Resumen de ruta:

Resumir los prefijos conserva los recursos del Router y acelera el cálculo de la mejor
ruta al reducir el tamaño de la tabla.

Técnicas para el resumen de BGP:

 Estática: Crea una ruta estática a Null0 para el prefijo de red de resumen y luego
anuncia el prefijo con una declaración de red. La desventaja de esta técnica es
que la ruta resumida siempre se anuncia, aunque las redes no estén
disponibles.

 Dinámica: Configura un prefijo de red de agregación. Cuando las rutas de


componentes viables que coinciden con el prefijo de red agregado ingresan a la
tabla BGP, se crea el prefijo agregado. El router de origen establece el siguiente
salto en Null0 como una ruta de descarte para el prefijo agregado para la
prevención de bucles.

Dirección agregada:

El resumen de rutas dinámicas se logra con la configuración

También podría gustarte