Está en la página 1de 11

UNIVERCIDAD TECNOLÓGICA

CENTROAMERICANA

Facultad de Ingeniería

Ingeniería en Telecomunicaciones y Electrónica

Catedrático: José David Reyes Matute

Asignatura: TEL204 Escalabilidad de Redes

Estudiante:
Pablo Emilio Girón Paz
Cuenta: 11811179

LABORATORIO #4
BGP

Tegucigalpa M.D.C
03/08/2020
Introducción

En la presente práctica de laboratorio se emplean los conceptos aprendidos en


clase acerca del Border Gateway Protocol (BGP) y sus correspondientes variantes de
iBGP y eBGP.

El Border Gateway Protocol, más conocido por sus siglas en inglés BGP, es el
único protocolo EGP existente en la actualidad. La característica principal de este
protocolo es la su operatividad entre distintos sistemas autónomos utilizando sesiones
TCP para establecer adyacencias y la capacidad de manipular distintas variables por
medio de la edición de los atributos, que otra de las características más importantes.

Se presentó una topología donde se incluían varios routers en distintos sistemas


autónomos y otro conjunto en un solo sistema autónomo. Tenía que configurarse las
sesiones eBGP e iBGP correspondientes, para establecer las adyacencias entre los routers.
Definición del problema

Durante la práctica se presenta una topología compuesta por una serie de routers,
un conjunto de éstos está en sistemas autónomos distintos y otro conjunto está ubicado
en un solo sistema autónomo.

Para llevar a cabo el enrutamiento entre routers se requería lo siguiente:

1. Configurar las correspondientes interfaces con las direcciones IP proporcionadas


en la topología.
2. Configurar las interfaces de las loopbacks con las direcciones IP proporcionadas.
3. Levantar las sesiones eBGP correspondientes.
4. Levantar las sesiones iBGP en el sistema autónomo que posee varios routers,
apoyándose del protocolo OSPF para establecer las adyacencias.
5. Establecer las loopbacks 0 como fuente de actualización de rutas.
Desarrollo del contenido

Para comenzar con el enrutamiento BGP, se configuraron cada una de las


interfaces con su respectiva dirección IP, como lo mostrado en la topología.

Una vez configuradas las interfaces, se procedió a la configuración del eBGP en


el sistema autónomo 250, es decir, entre los routers ER1, ER2 hacia los routers ISP1e
ISP2 ubicados en los sistemas autónomos 101 y 102 respectivamente.

Se aplicaron los siguientes comandos para realizar dicha configuración.

Ilustración 1. Configuración de eBGP en el router ER1, hacia las loopbacks de los routers ISP1 e IPS2.

Ilustración 2. Enrutamiento estático desde ER1 hacia las loopbacks de los routers ISP1 e ISP2 para establecer la
adyacencia.

En eBGP, si se quiere utilizar las loopbacks en lugar del puerto físico, se tiene que
utilizar el comando ebgp-multihop numero_saltos para poder establecer la adyacencia,
asimismo, se debe establecer que la fuente de actualización de rutas serán las loopbacks
y ejecutar un protocolo de enrutamiento, en este caso se utilizó el enrutamiento estático,
para conocer la ruta de las loopbacks. Este mismo procedimiento se llevó a cabo en el
router ER2, ISP1, ISP2, ISP3 e ISP4, para establecer las vecindades eBGP entre los
mismos.

Luego se anunciaron las redes adyacentes a partir del comando network


incluyendo las loopbacks, este proceso se aplicó en todos los routers eBGP.

Ilustración 3. Anuncio de redes adyancentes en BGP en el router ER1.


Si ya se realizó este proceso de configuración de eBGP en todos los sistemas
autónomos, los routers ubicados en los bordes de dichos sistemas autónomos ya debería
poder comunicarse entre si y tener ubicadas las rutas tanto en la tabla BGP como en la
tabla de enrutamiento del router correspondiente.

Ilustración 4. Tabla de enrutamiento correspondiente al router ISP4. Se muestran las rutas aprendidas durante el
proceso de configuración de eBGP.
Una vez configurado el eBGP, se trabajó con el sistema autónomo 250, en el cual
se debe configurar iBGP, de tal manera que las rutas aprendidas por medios de eBGP
sean aprendidas y viceversa.

Se debe aplicar un enrutamiento IGP para establecer las adyacencias, en este caso
lo solicitado es utilizar OSPF para realizarlo.

Ilustración 5. Configuración del protocolo de enrutamiento OSPF en el router C1.

Este procedimiento se aplicó en todos los routers correspondientes al sistema


autónomo 250. Los routers ER1 y ER2, no se anunciaron las redes correspondientes a la
parte externa del sistema autónomo 250, es decir, las redes 50.0.0.12/30, 50.0.0.16/30,
60.0.0.4/30 y 60.0.0.8/30 no fueron anunciadas en el protocolo de enrutamiento OSPF.

Una vez configurado OSPF en todo el sistema autónomo 250, se pudo comenzar
a establecer las adyacencias del protocolo BGP, mediante el comando neighbor.

Ilustración 6. Configuración de adyacencias hacia los otros routers pertenecientes al sistema autónomo 250
correspondiente al router C1.
Al igual que el procedimiento realizado en la configuración eBGP, se indica que
el sistema autónomo remoto es el mismo 250 (determinante para saber que es una
configuración iBGP) y las fuentes de actualización de rutas son de igual forma las
loopbacks. A su vez, también se tiene que anunciar las redes con el comando network
desde la configuración del protocolo BGP.

Se puede apreciar que un inicio, las rutas no estaba siendo inyectadas en la tabla
de enrutamiento de los routers pertenecientes al sistema autónomo 250, ni las rutas
provenientes de otros sistemas autónomo, ni las rutas provenientes del mismo sistema
autónomo 250.

Esto se puede solucionar de dos maneras:

1. Estableciendo una configuración full mesh dentro del sistema autónomo con
ayuda del comando next-hop-self.
2. Configurando un router reflector que distribuya las rutas a otros routers. En este
caso, los routers más convenientes para realizar dicha labor son los routers C1 y
C2. El comando es route-reflector-client.

Para este caso se realizó una configuración full mesh, es decir, todos los routers
establecen una adyacencia entre sí. Se debe utilizar el comando next-hop-self, ya que
algunos routers no conocen la ruta por medio de BGP hacia otro, por lo tanto, se tienen
que usar a sí mismo como siguiente salto, para que el router adyacente que sí conoce la
ruta puede dirigirlo hacia allí.

Si se quisiera utilizar un router reflector, este proceso no es necesario, para el caso,


si se hubiesen establecido los routers C1 y C2 como reflectores, estos solo necesitarían
conocer las rutas provenientes de los routers ER1 y ER2, las distribuirían a los routers R1
y R2, por lo que el problema estaría resuelto.

Una vez configurado tanto el iBGP como el eBGP de esta manera, todos los
routers podrán comunicarse entre sí.
Ilustración 7. Prueba de conectividad: PC1 a PC2, PC1 a loopback 0 del router ISP4 en el AS 104, PC1 a loopback
0 del router ISP3 en el AS 103.

Ilustración 8. Trazo de ruta desde el router R2 hasta la loopback 0 del router ISP4 en el AS 104.
Conclusiones y recomendaciones

Conclusiones

1. Se observó el comportamiento del protocolo de enrutamiento BGP y sus variantes


eBGP e iBGP. Ambas variantes se comportan de manera distinta y necesitan
atenciones diferentes cada una.
2. Se establecieron vecindades entre sistemas autónomos diferentes utilizando las
loopbacks como fuente de actualización de rutas.
3. Se establecieron vecindades entre routers pertenecientes a un mismo sistema
autónomo utilizando las loopbacks como fuente de actualización de rutas.
4. Se utilizó un protocolo IGP para establecer las vecindades en un protocolo iBGP.
5. Se realizó la comunicación de rutas aprendidas mediante eBGP e iBGP.

Recomendaciones

1. Tener un plan de acción antes de comenzar a trabajar configurando las direcciones


IP de las interfaces, encendiéndolas y comprobando la comunicación.
2. Tratar en la medida de lo posible ir estableciendo las adyacencias de los routers
uno a uno, esto disminuirá la probabilidad de que se cometa un error en la
configuración.
3. Establecer un router reflector para distribuir las rutas en un entorno iBGP, ya que
este es un proceso más escalable que la implementación de una full mesh.
Anexos

Ilustración 9. Topología implementada durante la práctica.


Referencias bibliográficas

CISCO. (2005, agosto 10). Configuring and Verifying the BGP Conditional

Advertisement Feature—Cisco.

https://www.cisco.com/c/en/us/support/docs/ip/border-gateway-protocol-

bgp/16137-cond-adv.html

Wallace, K. (2015). CCNP routing and switching route 300-101: Official cert guide.

Cisco Press.

También podría gustarte