Está en la página 1de 3

RESUMEN BGP

I. Introducción
Border Gateway Protocol (BGP) es un protocolo de gateway exterior (EGP) que permite que los sistemas
autónomos (AS), intercambien información de ruteo entre sí. El sistema autónomo es la clave esencial de
BGP. El protocolo BGP al igual que otros protocolos de red, consta de su propia tabla de enrutamiento, sin
embargo es capaz de compartir y preguntar sobre las tablas de enrutamiento IP de las redes adyacentes.
Además 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 [1].
BGP juega un papel crítico en las comunicaciones en Internet, también facilita el intercambio de
información sobre redes IP. Por tanto este protocolo es extremadamente complejo y sumamente utilizado a
través de Internet y dentro de empresas multinacionales [2].

II. Antecedentes
Protocolo de Enrutamiento
Un protocolo de enrutamiento es un algoritmo de comunicación entre dispositivos que proporcionan
conectividad a nivel de red. La conectividad se lleva a cabo mediante la distribución de la información que
cada enrutador posee acerca de las redes a su alrededor. Cada router prioriza la información, directamente
conectada a él, para poder ser compartida a sus vecinos. Los protocolos de enrutamiento se pueden agrupar
en tres clases, IGP tipo 1(Interior Gateway Protocols), IGP tipo2, EGP(Exterior Gateway Protocols). La
función de los protocolos es descubrir nuevas rutas hacia redes remotas mediante el intercambio de la
información de topología de cada router vecino. Este descubrimiento se produce ya que cada router lleva
consigo una tabla de enrutamiento de las redes que él conoce y a las que puede llegar. Estas últimas son
rutas que han sido comparadas por protocolos de red concluyendo en una óptimo [1].

Sistema Autónomo
Debido a la gran cantidad de redes y routers en ellas la comunicación debía resultar ágil y segura. La
introducción del BGP atacó la necesidad de comunicación entre grandes redes sin exponerse a problemas
de seguridad con la información. Para realizar dicho cometido se introdujo un nuevo concepto en la
estructura de la red, los sistemas autónomos. Un AS o sistema autónomo es un conjunto de routers
interconectados bajo un administrador en común. Estas agrupaciones poseen un router denominado frontera
que es el único portador del protocolo BGP. La comunicación dentro y fuera de un AS se lleva a cabo por
los siguientes protocolos [2] [4]:

Protocolos de Gateway interior.- Encargados de la comunicación local en un AS, como RIPv2.


Protocolos de Gateway exterior.-Encargado de la comunicación entre AS, BGP.

III. Modelo/Escenario:
Las grandes redes están constituidas por diferentes
bloques de sistemas autónomos (AS), los cuales son
asignadas por la Internet Assigned Numbers Authority
(IANA) y registradas por Regional Internet Registry
(RIR). Usualmente el direccionamiento de AS es
utilizado para las redes internas de grandes empresas
y la red de un ISP [1].
Ilustración 1 Protocolo BGP
La comunicación entre los AS está dada por el protocolo BGP, que consiste en I-BGP y E-BGP [1]. El As2
utiliza 4 routers que están conectados directamente entre si, AS1 y AS3 están conectados a AS2
inalámbricamente. La comunicación entre los AS es [1]:

• R1 anuncia rutas para prefijos de AS1.


• R2 anuncia rutas para prefijos de AS2.
• R2 aprenderá rutas para prefijos de AS3 vía una sesión I-BGP con R4.
• R4 aprendió estas rutas de R6 vía una sesión E-BGP.
• R4 anuncia rutas a R6 para prefijos de AS2 y AS1.

IV. Protocolo BGP


Formación de vecinos BGP
Para que dos routers puedan ser vecinos estos deben poder establecer una conexión TCP. Para así poder
intercambiar valores como: versión de BGP que ejecutan, ID de router BGP y tiempo de espera. Cuando
obtienen estos valores, proceden a ser verificados, si no logran ser confirmados entonces no serán vecinos
y no se intercambiarán las actualizaciones BGP. [1]
Algoritmo
Este algoritmo no es ni un algoritmo de vector de distancias ni de estado de enlace. Este tipo de algoritmo
utiliza la información del trayecto evitando así tener los mismos problemas que el vector de distancias. Se
intercambia la información del camino entre las parejas de routers que utilizan BGP. El atributo donde se
almacena esa información se llama AS_PATH. Esta información ayuda a identificar sistemas autónomos
en bucle y buscar sistemas autónomos fuera de esos bucles. Después de intercambiar la información solo
se volverá a intercambiar de nuevo entre dos routers si existen cambios en la información almacenada. [1]
[2]
Mensajes BGP
Existen cuatro tipos de mensajes para BGP:

• OPEN: Es el primer mensaje enviado al iniciar un intercambio de información BGP. Este mensaje
contiene la información del router BGP emisor.
• UPDATE: Este mensaje puede incluir información sobre la nueva ruta que se puede establecer u
otra que se vaya a eliminar.
• KEEPALIVE: Es un mensaje de confirmación para el OPEN.
• NOTIFICATION: Se usa como aviso de error o de finalización de la sesión BGP. [1]
Seguridad
BGP proporciona mecanismos flexibles con diferentes niveles de seguridad. Las sesiones BGP se
identifican utilizando las direcciones de sesión y el número de sistema autónomo asignado. Debido a que
BGP usa TCP e IP para un transporte fiable, sus sesiones son protegidas por los mecanismos que usan TCP
e IP. BGP usa la opción TCP MD5 para validar datos y protegerlos contra Spoofing (suplantación). Los
datos BGP son cifrados por el mecanismo IPsec, que codifica la carga útil de IP. Para proteger sesiones
externas BGP usa el valor IP TTL. Estos flexibles mecanismos de seguridad basados en TCP e IP, permiten
a BGP impedir la inserción, supresión y/o modificación de datos BGP, sin embargo, BGP es vulnerable a
los mismos ataques de seguridad que están presentes en TCP. [1]
V. Implementación Caso Uso
En la simulación podemos observar que la comunicación se inicializa enviando un mensaje ICMP
(Protocolo de Mensajes de Control y Error de Internet) que se encarga de controlar errores en el paquete o
enviar mensajes informativos. Las peticiones y respuestas de eco se usan en redes para comprobar si existe
una comunicación entre dos hosts a nivel de capa de red, por lo que nos pueden servir para identificar fallos
en este nivel, y así verificar si el cableado se encuentra bien y si la configuración IP fue realizada
correctamente. También podemos observar envió de paquetes por BGP (protocolo de puerta de enlace de
frontera) que sirven para el intercambio de tablas de ruteo BGP completas entre routers externos. Una vez
que se realiza este proceso se vuelven a enviar otros paquetes BGP que son actualizaciones graduales como
por ejemplo un cambio en la tabla de ruteo. Luego se forma una conexión TCP (Protocolo de control de
transmisión) para que los routers inicien 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. Luego están
los CDP (Comportamiento del protocolo cisco delivery) que se encarga de compartir información sobre
otros equipos Cisco conectados a la red, y también se encarga de realizar encaminamientos bajo demanda.
[4] [5] Esta descripción corresponde a la simulación realizada para la exposición.

VI. Conclusiones
• El protocolo BGP utiliza el vector camino para llenar su tabla de enrutamiento, el cual se asemeja
al vector distancia que utiliza RIP con la diferencia que el vector camino solo se actualiza cuando
ocurre un cambio de evento (ruta).
• A medida que avanza el tiempo se crean nuevas entidades las cuales requieren el servicio de
internet, lo que significa que a internet se añadirán más routers haciendo que la necesidad de usar
el protocolo BGP aumente y se vea en la necesidad de mejorar algunos aspectos como un nuevo
tipo de sistema autónomo.
• Se logró concluir que el protocolo BGP es el protocolo más utilizado, debido a que provee rapidez
y seguridad al momento de conectar entre si una enorme cantidad de routers y a su vez demostrar
que esta comunicación se lleva a cabo por el router frontera que actúa como administrador de los
routers conectados directamente hacia él.

VII. Referencias

[1] Anónimo, «Biblioteca de Ingeniería Universidad de Sevilla,» [En línea]. Available:


http://bibing.us.es/proyectos/abreproy/11359/fichero/BGP%252F5.+Fundamentos+de+BGP.pdf.
[2] V. Espeso, «Teperretizando,» 6 abril 2017. [En línea]. Available:
http://teperretizando.blogspot.com/2017/04/bgp.html. [Último acceso: 8 agosto 2018].
[3] I. González, «CCNA 2,» 23 abril 2015. [En línea]. Available:
https://sites.google.com/site/cursoccna22015/unidad-3-protocolos-de-enrutamiento-dinamico/3-2-
igp-y-egp. [Último acceso: 7 agosto 2018].
[4] Cisco, «Cisco,» 6 mayo 2015. [En línea]. Available:
https://www.cisco.com/c/es_mx/support/docs/network-management/discovery-protocol-cdp/118736-
technote-cdp-00.html. [Último acceso: 17 agosto 2018].
[5] Cisco, «Cisco,» 30 octubre 2008. [En línea]. Available:
https://www.cisco.com/c/es_mx/support/docs/ip/border-gateway-protocol-bgp/26634-bgp-toc.html.
[Último acceso: 17 agosto 2018].

También podría gustarte