Sei sulla pagina 1di 5

Características de BGP

 BGP tiene diferentes versiones. Actualmente se utiliza la versión 4 (BGP4). BGP


queda definido en el estándar RFC 1771.
 BGP es el protocolo de enrutamiento de Internet. Su finalidad es crear una red de
Sistemas Autónomos (AS) libre de bucles, que permita enrutar un paquete desde un
AS a cualquier otro.
 BGP es un protocolo de enrutamiento de vector distancia. BGP no fue diseñado para
enrutar dentro de un AS sino para enrutar entre ellos.
 BGP mantiene una tabla de rutas separada basada en el camino más corto (y otros
atributos).
 Es un protocolo de routing path vector.
 BGP soporta VLSM, CIDR y sumarización.
 En el inicio de la sesión de envían actualizaciones completas; las actualizaciones por
disparo se enviaran posteriormente.
 Se crean y mantienen las conexiones entre peers utilizando el puerto 179/TCP.
 La conexión se mantiene por keepalives periódicos.
 Cualquier cambio en la red resulta una actualización por disparo.
 Las métricas utilizadas por BGP, llamadas atributos, permiten gran granularidad en
la selección del camino.
 El uso de direccionamiento jerárquico y la capacidad de manipular el flujo de tráfico
son unas de las características que permiten al diseño de la red crecer.
 BGP tiene su propia tabla de routing, sin embargo es capaz de compartir y preguntar
sobre la tabla de routing IP interior.
 Es posible manipular el flujo de tráfico utilizando atributos. Esto significa que una
ruta no puede enviar tráfico si el siguiente salto no quiere (Collado, 2009).

BGP en los paquetes IP


BGP es un protocolo de routing avanzado vector distancia
 Utiliza TCP para gestión de la sesión fiable.
 Utiliza el puerto 179/TCP (Collado, 2009).

Tablas BGP
BGP almacena en una tabla la lista de vecinos con los que tiene una conexión BGP. Como
se puede observar en la figura, el router tiene su propia tabla para almacenar toda la
información, enviada como recibida, mediante el protocolo BGP. El propio router es el que
se encarga de ofrecer la mejor ruta de su tabla BGP a la IP, y además se puede configurar
para que se intercambien información constantemente.
Para establecer una relación de adyacencia entre dos routers, hay que configurarlo
explícitamente en cada uno de los routers vecinos. Una vez se haya configurado, BGP crea
una conexión TCP entre ambos que se mantiene activa mediante los mensajes de “keepalive”
que se envían periódicamente. Después de que se haya generado esa adyacencia, los vecinos
BGP intercambian sus mejores rutas. Cada router almacena las rutas, que adquiere de cada
vecino que tiene conectado, en su tabla BGP. La ruta que cada router propaga como la mejor
opción es aquella que cumple con unos atributos determinados, tal y como se vio en el
anterior apartado, esa ruta es comparada con las que el router tiene en su propia tabla BGP.
Después de otro proceso de selección, ese router decidirá que ruta envía a su tabla IP. Cada
router debe de tener una ruta BGP óptima a cada destino, pero esa ruta también es posible
que no esté instalada en la tabla IP porque puede tener una distancia administrativa mayor
que otra ruta. Sin embargo, esa ruta sí que será la que se propague por BGP al resto de routers
adyacentes.

Iguales o Vecino BGP


Dos routers BGP se convierten en vecinos después de que los routers establezcan una
conexión TCP entre ellos. La conexión TCP es esencial para que los dos routers de peer
comiencen el intercambio de las actualizaciones de ruteo. Una vez que la conexión TCP esté
activa, los routers enviarán mensajes de apertura para intercambiar valores. Los valores que
intercambian los routers incluyen el número de AS, la versión de BGP que ejecutan los
routers, el ID de router BGP y el tiempo de espera de keepalive. Después de la confirmación
y la aceptación de estos valores, ocurre el establecimiento de la conexión de vecinos.
Cualquier estado diferente a Established es una indicación de que los dos routers no se
convirtieron en vecinos y de que los routers no pueden intercambiar las actualizaciones de
BGP.
Ejecutar el comando neighbor para establecer una conexión TCP:
neighbor ip-address remote-as number
El dato number en el comando es el número de AS del router al que desea realizar una
conexión con BGP. El dato ip-address es la dirección de salto siguiente con conexión directa
para eBGP.
Para iBGP, el dato ip-address es cualquier dirección IP en el otro router.
Las dos direcciones IP que utiliza en el comando neighbor de los routers de peer deben poder
alcanzarse entre sí. Una manera de verificar la posibilidad de alcance es un ping extendido
entre las dos direcciones IP. El ping extendido fuerza al router que hace el ping a utilizar
como origen la dirección IP que especifica el comando neighbor. El router debe utilizar esta
dirección en lugar de la dirección IP de la interfaz de la cual pasa el paquete.
Si hay algún cambio de la configuración de BGP, debe restablecer la conexión de vecinos
para permitir que los nuevos parámetros entren en vigencia.
Enrutamiento basado en políticas
- El Encaminamiento Basado en Políticas proporciona al administrador la capacidad
de definir cómo será enrutado el tráfico a través del AS.
- El Encaminamiento Basado en Políticas es un tipo de routing estático forzado por una
serie de parametros (access lists, route maps, distribute lists, prefix lists, y filter lists).
Estas prácticas influye en la tabla de encaminamiento tanto entrante como saliente.
- Mediante muchas variables o atributos, en BGP se puede influir en el routing
dinámico. Al administrador se le proporciona un gran nivel de control.
- Esta característica distingue a BGP del resto de los protocolos de encaminamiento.
- BGP puede implementar reglas asociadas con el paradigma salto a salto. Este
paradigma tiene la capacidad de influir en como el router elige al próximo salto (next-
hop). Esto afecta al path completo.
- Las reglas son las siguientes:
o El tráfico puede ser dirigido basándose en la dirección de origen, la de destino
o ambas.
o El Encaminamiento Basado en Políticas (PBR) afecta sólo al next-hop en el
path al destino.
o El PBR no afecta al destino del paquete. Afecta al camino tomado al destino.
o El PBR no permite que el tráfico enviado a otro AS tome otro camino que el
elegido por el AS.
o Es posible influir únicamente en cómo alcanzar al vecino, no cómo enrutarse
por el AS.
o El PBR examina la dirección de origen, la cual se configura en el interfaz de
entrada.
Atributos BGP
Los routers BGP envían mensajes de “update” sobre las redes alcanzables al resto de
vecinos BGP. Estos mensajes contienen un parámetro denominado NLRI (lista de una o
más redes junto con sus direcciones y prefijos IP) y los conocidos atributos BGP, estos
atributos son utilizados para determinar la ruta óptima hacia una determinada red. Para
definir estos atributos hay que tener claros ciertos términos:
- Un atributo se categoriza como “well-known” u “optional”, “mandatory” o
“discretionary” y “transitive” o “nontransitive”. También pueden ser “partial”.
- Sin embargo, no todos las combinaciones de estas características son válidas, las
combinaciones aceptadas son:
o Well-known mandatory
o Well-known discretionary
o Optional transitive
o Optional nontransitive
- Solo los atributos “optional transitive” pueden ser marcados como “partial”
Referencias
Collado, E. (04 de Mayo de 2009). Caracteristicas BGP. Obtenido de
https://www.eduangi.org/node372.html

Potrebbero piacerti anche