Está en la página 1de 9

García, María Lorena

UNLP - Fac. Informática - Postgrado - Redes I


Trabajo Práctico de Ruteo - BGP Año: 2023

BGP
1. ¾Cuál es el propósito de BGP? Realice una breve comparación con los protocolos
vistos previamente como RIP y OSPF.
El crecimiento exponencial de Internet ha impulsado la necesidad de una estructura jerár-
quica basada en Sistemas Autónomos (SA). Estos agrupan redes bajo una administración
común, permitiendo una gestión más ecaz y escalable. El intercambio de información en-
tre Sistemas Autónomos se logra mediante protocolos como el Exterior Gateway Protocol
(EGP) y, especialmente, el Border Gateway Protocol (BGP), que posibilita a los routers
tomar decisiones sobre las mejores rutas para dirigir el tráco hacia destinos fuera de su
propio SA.

BGP, clave en la infraestructura de Internet, facilita el intercambio de información de enruta-


miento entre diferentes Sistemas Autónomos. A diferencia de protocolos como RIP y OSPF,
diseñados para redes internas, BGP opera en una escala mucho mayor, en la capa de inter-
conexión entre Sistemas Autónomos, priorizando la elección de rutas basada en políticas,
atributos y condiciones especícas de cada SA.

Las diferencias entre estos protocolos radican en aspectos como la métrica para determinar
la mejor ruta: RIP utiliza conteo de saltos, OSPF emplea costos de ruta, mientras que BGP
se enfoca en criterios más complejos. Además, BGP, aunque converge más lentamente, está
diseñado para manejar redes extensas y actualizaciones menos frecuentes, priorizando una
estabilidad mayor en su convergencia.

2. ¾Qué signican eBGP e iBGP? ¾En qué caso se utilizan cada uno?

Dentro de BGP, existen dos tipos principales de conguraciones: eBGP (External BGP) e
iBGP (Internal BGP).

eBGP: Se utiliza entre sistemas autónomos diferentes. Cuando dos sistemas autónomos
distintos intercambian información de enrutamiento BGP, están utilizando eBGP. Por
ejemplo, si dos ISP diferentes que intercambian información de enrutamiento entre sus
redes estarían utilizadon eBGP para compartir información sobre las rutas disponibles
entre sus sistemas autónomos.

iBGP: Se utiliza dentro de un mismo sistema autónomo. Cuando los routers dentro del
mismo sistema autónomo intercambian información de enrutamiento BGP, se denomina
iBGP. Por ejemplo, dentro de cada ISP en particular, se emplea iBGP. Si un ISP
tiene una red interna compleja con múltiples routers y enlaces, utilizan iBGP para
garantizar que todos los routers dentro de su red tengan una visión consistente de las
rutas disponibles hacia destinos especícos en internet.

3. ¾Qué implica que BGP sea un protocolo de tipo path-vector?


BGP es un protocolo de enrutamiento que se clasica como path-vector, porque no solo se
preocupa por el mejor camino hacia un destino, sino que también tiene en cuenta información
adicional sobre la ruta que ha tomado para llegar a ese destino.

La información adicional, además del Path (camino, la mejor ruta hacia una red), también
guarda la información del camino que ha seguido para llegar ahí, esto incluye los diferentes
routers atravesados y las AS (Sistemas Autónomos) por los que ha pasado. También la
información sobre el camino se transmite en forma de vectores, que contienen detalles sobre
los AS que ha atravesado. Esto ayuda a prevenir bucles de enrutamiento al garantizar que
no se retorne a un AS previamente visitado.

1
García, María Lorena
UNLP - Fac. Informática - Postgrado - Redes I
Trabajo Práctico de Ruteo - BGP Año: 2023

Ademas de lo anterior, se respetan politicas de enrutamiento que son dadas por los admi-
nistradores de red, donde se establecen reglas especícas para dirigir el tráco basadas en
factores como el rendimiento, la preferencia de proveedores de red, la geolocalización, entre
otros. Es mantener información selectiva sobre rutas y aplicar políticas de enrutamiento,
puede adaptarse bien a la escala masiva de Internet.

4. Describa las 4 categorías de path attributes


Los path attributes (atributos de ruta) en BGP son características asociadas con las rutas
que se anuncian entre routers BGP. Estos atributos ayudan a tomar decisiones sobre cómo
seleccionar y propagar rutas.

Hay cuatro categorías principales de path attributes:

Well-Known Mandatory: Son atributos que todos los implementadores de BGP


deben reconocer y admitir. Estos atributos son obligatorios, incluyen:

ˆ ORIGIN (Origen): Indica cómo se origina la ruta anunciada. Puede ser IGP si la
ruta se aprendió dentro del sistema autónomo, EGP si se aprendió de un EGP o
INCOMPLETE si la información sobre el origen no está disponible.

ˆ AS_PATH : Describe la serie de AS que el anuncio BGP ha atravesado para llegar


a su destino. Ayuda a prevenir bucles de enrutamiento y puede utilizarse para
políticas de enrutamiento.

Well-Known Discretionary: Aunque se espera que estos atributos sean reconocidos


por todos, su inclusión en las actualizaciones de enrutamiento es opcional. Incluye:

ˆ NEX_THOP: Es la dirección IP del siguiente salto en la ruta hacia la red de


destino.

Optional Transitive: Estos atributos no son necesarios para todos los implementa-
dores de BGP, pero si se incluyen, deben ser propagados a lo largo del camino BGP,
incluso a sistemas autónomos que podrían no entender su signicado. Algunos de ellos
son:

ˆ COMMUNITY (Comunidad): Sirve para etiquetar y agrupar rutas. Las comuni-


dades pueden representar políticas especícas, preferencias de enrutamiento, entre
otros usos.

Optional Non-Transitive: Estos atributos son especícos para ciertas implementa-


ciones de BGP y no se propagan necesariamente a lo largo de la ruta BGP. Incluye:

ˆ LOCAL_PREF (Preferencia Local): Se usa dentro de un sistema autónomo para


determinar la ruta preferida hacia una red de destino. No se transmite a otros AS.

5. ¾Qué requesito se debe cumplir para que BGP publique una ruta?
BGP publicará una ruta hacia una red si esa ruta está incluida en la tabla, y además deberá
pasar por los ltros que existiera, y condiciones establecidas.

Por ejemplo, la viabilidad de la ruta, está debe ser alcanzable y válida. Esto signica que
debe tener una métrica (como el valor de AS Path) que la haga preferible sobre otras rutas.

Deberá cumplir las políticas de ltrado que los administradores de red pueden congurar
para determinar qué rutas se aceptan y anuncian. Estos ltros pueden basarse en criterios
como la longitud del prejo, el AS Path, la comunidad BGP, entre otros.

Otra condición serián los permisos de anuncio, el router debe estar congurado para anunciar
esa ruta a los demás routers BGP con los que está conectado. Esto se logra mediante la
conguración de las reglas de redistribución y los vecinos BGP.

6. ¾Qué protocolo de capa de transporte utiliza BGP? ¾Qué puerto utiliza?


Se monta sobre TCP en el puerto 179, los controles se se delegan a TCP.

2
García, María Lorena
UNLP - Fac. Informática - Postgrado - Redes I
Trabajo Práctico de Ruteo - BGP Año: 2023

Tanto para la conexión entre routers BGP como para el intercambio de mensajes de enruta-
miento. Este puerto es donde se establece la conexión TCP para llevar a cabo las operaciones
de intercambio de información de enrutamiento entre los routers BGP.

7. ¾Qué mensajes intercambian dos routers vecinos para establecer una sesión
BGP?
Se intercambian una serie de mensajes:

Open (Apertura): Este es el primer mensaje enviado por cada router cuando intentan
establecer una conexión BGP. Contiene información crucial, como la versión BGP que
el router está utilizando, el número de AS (Sistema Autónomo) al que pertenece, y
otros parámetros como la dirección IP del router vecino.

Keepalive (Mantener conexión): Estos mensajes se intercambian periódicamente y ayu-


dan a vericar que la conexión esté operativa. Conrma que se ha establecido la conexión
mediante el intercambio del mensaje Open, luego en ambos sentidos se envían mensajes
Keepalive para mantener activa la conexión.

Update (Actualización): Este mensaje se utiliza para intercambiar información de en-


rutamiento entre los routers vecinos. Contiene detalles sobre el alta o baja de las rutas,
como las nuevas rutas disponibles, las modicaciones en las rutas existentes o la retirada
de rutas que ya no son accesibles.

Notication (Noticación): En caso de problemas o errores durante la sesión BGP,


se envía un mensaje de noticación. Este mensaje indica que se ha producido algún
problema y puede llevar información sobre el error especíco que ha ocurrido.

8. ¾Cuáles son los estados en los que se pueden encontrar una sesión BGP?
BGP máquina de estados, control de la sesión BGP:

NONE: Estado interno.

IDLE: Aún no arrancó a correr el inicio de sesión TCP, pero esta congurado.En este
estado, la sesión BGP aún no se ha iniciado o se ha detenido. Puede ocurrir debido a la
conguración, un reinicio manual, o porque se está esperando una solicitud de conexión
desde el otro extremo.

CONNECT: Espera recibir SYN de TCP: accept() local y connect() del extremo remoto.
Espera por un corto tiempo. En la sesión TCP ambos pueden ser clientes o servidores,
solo una combinación se da. Después de recibir una solicitud de conexión desde el otro
extremo, el router BGP entra en este estado mientras se establece la conexión TCP con
el vecino BGP.

ACTIVE: Envía SYN TCP, intenta conectar, llamada: connect() local. si hay errores,
vuelve al estado IDLE.Una vez que se ha establecido la conexión TCP con éxito, el
router pasa al estado Active para vericar la información de la sesión BGP y autenticar
la conexión.

OPENSENT: Eenvió OPEN llamada: write().En ambos sentidos el OPEN se envía.En


este estado, el router ha enviado el mensaje Open al vecino y está esperando la respuesta.

OPENCONFIRM (Apertura conrmada): Después de recibir el mensaje Open del ve-


cino y vericar la información, el router pasa a este estado para conrmar que la sesión
BGP está establecida correctamente.

ESTABLISHED: recibió BGP Keepalive, después de la llamada:read(). Este es el es-


tado deseado en el que la sesión BGP está completamente establecida y lista para
intercambiar información de enrutamiento. En este estado, los routers pueden inter-
cambiar mensajes de actualización BGP y mantener la sesión activa enviando mensajes
Keepalive.

3
García, María Lorena
UNLP - Fac. Informática - Postgrado - Redes I
Trabajo Práctico de Ruteo - BGP Año: 2023

9. ¾Qué datos lleva un mensaje UPDATE para informar una ruta? ¾Y para remo-
verla?
Para informar una nueva ruta, el mensaje UPDATE contiene los siguientes datos:

Atributos de ruta: Estos incluyen información que describe las características y propie-
dades de la ruta, como la longitud del prejo, el AS Path , el siguiente salto (next hop),
la métrica, entre otros. Atributos de un determinado path.

Indica prejos que enseña o que quita.

Withdrawn routes: Prejos anunciados previamente que ya no son alcanzables.

Información de red: Se reere a la dirección de red y la máscara de subred que se está


anunciando.

Información de NLRI (Network Layer Reachability Information): prejos: net/mask


net/len, que comparten un camino y los atributos.

Para eliminar una ruta existente, el mensaje UPDATE lleva:

Atributos de ruta: Similar al caso de informar una nueva ruta, se utilizan los atributos
de ruta para identicar la ruta que se eliminará.

Información especíca de retirada: En lugar de llevar información de la red, en este


caso, se usa una noticación especíca para retirar la ruta previamente anunciada.

10. ¾Qué signica que el origen de la ruta sea IGP? ¾Qué otros orígenes pueden
existir?
Cuando se dice que el origen de una ruta es IGP, se está haciendo referencia al método a
través del cual se propagó esa ruta dentro de un sistema autónomo (AS).

Los origenes desde una ruta IGP se dan sólo dentro de un solo sistema autónomo.

Otros orígenes posibles para una ruta en el contexto de BGP, pueden ser:

EBGP (External BGP): Cuando una ruta se origina fuera del sistema autónomo, se
marca como EBGP. Estas rutas son anunciadas desde un sistema autónomo diferente
al que está anunciando la ruta.

Incomplete (Incompleto): Este origen se usa cuando no se tiene información sobre el


origen de la ruta. Puede ocurrir por diversas razones, como políticas de ltrado, con-
guraciones especícas o problemas en la información de enrutamiento recibida.

AGGREGATE (Agregado): Cuando una ruta se anuncia como un resumen de múltiples


rutas más especícas, se marca como originada a través de una agregación.

Unknown (Desconocido): Similar a ïncompleto", indica que no se puede determinar el


origen de la ruta.

11. Si una ruta no se encuentra en la tabla de ruteo de un router,¾será publicada


igualmente por BGP?
En BGP, la publicación de rutas hacia otros routers está controlada por una serie de condicio-
nes y políticas. Si una ruta no se encuentra en la tabla de ruteo de un router, no se publicará
automáticamente a través de BGP a otros routers. BGP no introduce automáticamente rutas
que no estén en la tabla de ruteo local del router.

Las rutas que se anuncian a través de BGP generalmente se denen manualmente o se


aprenden a través de otros routers BGP mediante anuncios explícitos. Antes de que una
ruta se anuncie a otros routers mediante BGP, debe ser congurada o aprendida de alguna
manera, ya sea a través de conguraciones estáticas o dinámicas.

4
García, María Lorena
UNLP - Fac. Informática - Postgrado - Redes I
Trabajo Práctico de Ruteo - BGP Año: 2023

12. ¾Es posible que exitan loops en BGP? ¾Cómo los evita?
Sí, es posible que ocurran loops en BGP. Un bucle en BGP se produce cuando un anuncio
de ruta se retransmite a través de múltiples routers y vuelve al router original, creando un
circuito cerrado.

Para prevenir loops en BGP, se utilizan varias técnicas:

En primera medida iBGP requiere que todos los routers estén interconectados: Por la
regla que impide propagar por iBGP lo aprendido por iBGP (para evitar loops).

La administración de rutas por los administradores de red se conguran cuidadosamente


las políticas de enrutamiento y las relaciones entre los routers para evitar bucles. Se
establecen reglas y ltros para controlar qué rutas se anuncian y reciben en las sesiones
BGP.

Se comparte el atributo AS Path para evitar bucles. Cada anuncio de ruta incluye una
lista de ASs por los que ha pasado. Los routers BGP descartan rutas con su propio AS
en el AS Path para evitar bucles.

La técnica Split Horizon se utiliza en enrutamiento para evitar que la información de


ruta se reenvíe hacia el mismo router desde el cual se recibió.

Route Reectors y Confederations: En entornos BGP complejos, se emplean técnicas


como route reectors o confederations para controlar la propagación de rutas y evitar
bucles. Estas técnicas permiten una estructura de enrutamiento jerárquica que controla
cómo se distribuyen las rutas entre los routers.

Filtrado y Validación de Rutas: Los ltros BGP se utilizan para controlar qué rutas se
aceptan y se anuncian. Se establecen políticas para ltrar rutas no deseadas y evitar
que se propaguen bucles.

13. ¾Cuál es la función de los mensajes KeepAlive?


Estos mensajes se intercambian periódicamente y ayudan a vericar que la conexión esté
operativa. Conrma que se ha establecido la conexión mediante el intercambio del mensa-
je Open, luego en ambos sentidos se envían mensajes Keepalive para mantener activa la
conexión. Las funciones son :

Mantener la sesión activa: Si un router deja de recibir estos mensajes dentro de un inter-
valo de tiempo predenido (generalmente congurado en segundos), podría considerar
que la conexión ha fallado.

Vericación de vecindad (neighborship): Los mensajes KeepAlive también se emplean


para vericar la disponibilidad y el estado del vecino BGP. Cuando dos routers estable-
cen una sesión BGP, estos mensajes ayudan a conrmar que la conexión sigue activa y
que el vecino está operativo.

Prevención de cierre de sesión: Si un router deja de recibir los mensajes KeepAlive


dentro del tiempo especicado (generalmente tres veces el intervalo de tiempo entre
mensajes KeepAlive), puede tomar la decisión de cerrar la sesión BGP con el vecino,
asumiendo que ha habido un fallo en la conexión.

14. Explique que es un AS de tránsito


Un AS de tránsito en BGP es aquel que anuncia rutas a otros ASs para permitir que el
tráco uya a través de él hacia destinos fuera de su propio sistema.

Un AS de tránsito generalmente tiene una conectividad más amplia y una mejor capacidad
para alcanzar múltiples destinos en Internet. Pueden ser proveedores de servicios de Internet
grandes, compañías de telecomunicaciones u otros operadores de red con una infraestructura
robusta y una amplia cobertura de conectividad.

5
García, María Lorena
UNLP - Fac. Informática - Postgrado - Redes I
Trabajo Práctico de Ruteo - BGP Año: 2023

Llevan tráco de diferentes AS a otros, pero aplican políticas de ruteo al tráco. Abiertos,
política Default. Los AS/redes de tránsito forwardean en forma selectiva. Proveen transito
a Internet a redes de empresas u otros ISPs.

15. Investigue el concepto de sincronización en BGP


En el contexto de BGP, la sincronización se reere a una regla de seguridad y consistencia
en el enrutamiento. Esta regla establece que un router no debe anunciar una ruta a través
de BGP a un vecino externo si esa ruta no está presente en su tabla de enrutamiento local
o si el vecino externo no puede alcanzar el destino a través de otro medio que no sea BGP.

La sincronización en iBGP se utiliza para poder distribuir las rutas aprendidas por eBGP
dentro del AS a ASBRs. Cuando un AS tiene múltiples enlaces hacia otros ASs y recibe
rutas exteriores a través de eBGP, iBGP se emplea para distribuir esas rutas dentro del AS
para que todos los routers dentro de ese AS tengan conocimiento de ellas.

La sincronización es un concepto válido solo con iBGP (mismo AS). Es una regla especíca
de iBGP que requiere que un router BGP dentro de un AS tenga una ruta en su tabla de
enrutamiento local (aprendida a través de IGP o de manera estática) antes de anunciar esa
ruta a otros routers iBGP dentro del mismo AS.

La sincronización exige validar la ruta por IGP, es decir tenerla por otro protocolo o de
forma estática antes de tomarla como best.

La regla de sincronización en iBGP requiere que la ruta aprendida a través de iBGP esté
validada previamente por un protocolo de enrutamiento interior (como OSPF o RIP) o
mediante una entrada estática en la tabla de enrutamiento local del router antes de ser
considerada como la mejor ruta (best path) y anunciada a otros routers iBGP dentro del
mismo AS. Esto asegura que la ruta anunciada a través de iBGP ya esté presente y accesible
dentro del AS, evitando problemas de enrutamiento y bucles.

16. ¾Qué indica el Next-Hop? ¾Funciona igual en eBGP que en iBGP?


La función del Next-Hop puede variar en eBGP (BGP externo) e iBGP (BGP interno):

En eBGP, el Next-Hop generalmente se establece en la dirección IP del router que anuncia


la ruta BGP. Esta dirección IP del Next-Hop se propaga a lo largo de los routers externos
mientras se anuncia la ruta a través de diferentes sistemas autónomos.

Es la dirección IP de próximo router para alcanzar una red destino, es atributo bien conocido,
mandatorio y transitivo.

Depende si es iBGP o eBGP, para iBGP se conserva el original, para eBGP se re-escribe con
la dirección del router de borde.

Puede ser la dirección IP de un tercero para optimizar el ruta, diere: en un esquema Broad-
cast, NBMA. Se puede congurar la re-escritura para iBGP next-hop-self siempre y cuando
la ruta sea eBGP, sino con un route-map. Si la ruta es de un peer iBGP no se puede re-escribir
(full-mesh).

Como deciamos arriba en iBGP, el Next-Hop puede presentar un desafío adicional. Por
defecto, el Next-Hop en las actualizaciones iBGP no se modica. Esto signica que si un
router iBGP anuncia una ruta a otro router iBGP dentro del mismo AS, el Next-Hop en esa
actualización sigue siendo la dirección IP del router que originalmente anunció la ruta, lo
que podría crear problemas de conectividad si ese Next-Hop no es alcanzable por el router
receptor.

Para garantizar que el Next-Hop sea alcanzable y se propague adecuadamente dentro del AS
en iBGP, se pueden utilizar técnicas como la reescritura del Next-Hop. Esto implica cambiar
la dirección IP del Next-Hop para que sea la dirección IP del router que está anunciando la
ruta iBGP, asegurando que el siguiente salto sea alcanzable desde el router receptor iBGP
dentro del mismo AS.

6
García, María Lorena
UNLP - Fac. Informática - Postgrado - Redes I
Trabajo Práctico de Ruteo - BGP Año: 2023

17. ¾Qué tipos de rutas hay insertadas en la tabla de ruteo del router 5692A? ¾Qué
distancia administrativa poseen?
El router 5692A mantiene su tabla EGP de enrutamiento separada de la tabla de IGP, y
ofrece las mejores rutas a la tabla de enrutamiento IGP. También pueden ser redistribuidas
las rutas de la tabla de BGP a la tabla de enrutamiento IP del IGP.

Bcon mensajes BGP/TCP keepalive, los cuales son enviados siempre cada 60 segundos.

En la tabla de enrutamiento del router 5692A, que es un router de borde dentro del AS5692,
hay diferentes tipos de rutas:

Tenemos las rutas de las redes directamente conectadas a 5692A, que son las subredes IP
conguraddas en sus interfaces.

Podría tener rutas estáticas conguradas manualmente por un administrador de red en el


router 5692A para alcanzar destinos especícos.

Y tiene rutas dinámicas aprendidas a través de protocolo de enrutamiento OSPF.

También tiene rutas aprendidas a través de eBGP desde otros ASs.

La distancia administrativa en lo Directamente Conectado (Connected Routes): Tiene una


distancia administrativa de 0. Estáticas (Static Routes): La distancia administrativa prede-
terminada para rutas estáticas es 1. Rutas Dinámicas (Dynamic Routes): OSPF generalmente
tiene una distancia administrativa de 110. RIP generalmente tiene una distancia adminis-
trativa de 120. BGP (eBGP) tiene una distancia administrativa predeterminada de 20. Es
importante tener en cuenta que las distancias administrativas pueden variar dependiendo
del fabricante del router y cómo se conguren los protocolos de enrutamiento. Estos valores
son los predeterminados comunes utilizados como referencia en routers Cisco.

18. Sino es posible llegar inspeccionar las tablas de enrutamientos correspondien-


tes. ¾Qué debería agregarse en los routers 5692A y 5692C para lograr el punto
anterior? ¾Se podría lograr la conectividad con otra alternativa?
Cuando 5692A le pase las rutas a 5692C, en IBGP no se modica el next-hop, entonces
5692A va a seguir diciendo que para ir a la red 20.0.0.0/8 tiene ir por la IP 200.41.238.129/29,
ese es el funcionamiento normal. Entonces 5692C para poder alcanzar esas redes y dirigir
el tráco hacia 20.0.0.0/8 por ejemplo, y como 5692C no la posee directamente conectada
como 5692A, debe tratar de alcanzarla utilizando un protocolo de enrutamiento interno como
EIGRP, OSPF, RIP o ruta estática.

O hacer que 5692A le anuncia 5692C que él será el próximo salto para alcanzar las redes
anunciadas desde el router borde. Se puede congurar el comando /routing bgp peer set
address=163.10.199.146 next-hop-self=yes en 5692A. Este comando modicará la congura-
ción para que reemplace la dirección IP del Next-Hop en las actualizaciones IBGP enviadas
a ese peer con su propia dirección IP, asegurando así que el siguiente salto sea hacia el router
5692A cuando el peer recibe estas actualizaciones iBGP.

19. ¾Y para alcanzar la red 70.0.0.0/8 del AS 4270? ¾Por qué no aprende el router
5692A la ruta a esa red? ¾Cómo lo solucionaría?
No aprende la ruta a esa red, porque por regla general las rutas por IBGP no se retransmiten,
porque podrían entrar en loop.

Al igual que la pregunta anterior, mediante iBGP 5692A y 5692B comparten las rutas, pero
deben modicar el next-hop, indicando que ellos mismos son el proximo salto que permitira
llegar a la redes de ambos ASs( 10834 y 4270). También se pueden usar rutas estaticas para
indicar como llegar a las redes de los AS externos.

Se puede congurar la re-escritura para iBGP next-hop-self siempre y cuando la ruta sea
eBGP, sino con un route-map. Si la ruta es de un peer iBGP no se puede re-escribir (full-
mesh).

7
García, María Lorena
UNLP - Fac. Informática - Postgrado - Redes I
Trabajo Práctico de Ruteo - BGP Año: 2023

20. ¾Qué debería suceder para que las loopbacks de los ASs 10834 y 4270 puedan
conectase entre sí? ¾Cómo debería funcionar el AS 5692?
Para lograr que las loopbacks de los ASs 10834 y 4270 se conecten entre sí a través del AS
5692, deberían haber anuncios de rutas. Los routers de borde del AS 5692 (569A y 5692B)
deben anunciar las rutas hacia las loopbacks del AS 10834 y del AS 4270 a través de eBGP.
Esto se logra mediante la conguración de anuncios de rutas hacia esas redes especícas en
los routers de borde.

Además una redistribución de rutas, y en el caso de que las loopbacks de los ASs 10834 y
4270 no estén directamente conectadas a los routers de borde del AS 5692, se necesitaría una
redistribución de rutas desde el interior de los ASs 10834 y 4270 hacia el AS 5692. Esto se
puede hacer utilizando protocolos de enrutamiento interno como OSPF o RIP dentro de los
ASs 10834 y 4270, y luego redistribuyendo esas rutas hacia eBGP en los routers de borde
del AS 5692.

Y con la conguración de políticas de enrutamiento adecuadas en los routers de borde del


AS 5692 para permitir el tráco entre las loopbacks de los ASs 10834 y 4270. Esto implica
la creación de ltros, conguración de prejos aceptados y otras políticas para permitir el
ujo de tráco entre esas redes. AS5692 debería trabajar como un AS de Tránsito, tiene que
mantener una visión coherente del AS para los AS externos y es más importante cuando es
un sistema de Tránsito.

21. ¾Por qué sería necesario resetear una sesión BGP? ¾Qué inconvenientes puede
traer esto? Explique que tipos de resetting de sesión existen.
Reseter una sesión BGP podría ser necesario, por que se requiere ajustar políticas de enru-
tamiento, modicar ltros de rutas o cambiar párametros de vecinos BGP, y para que los
cambios surtan efecto. También por problemas de conectividad podría ser una solución para
restablecer la comunicación y sincronización entre los vecinos BGP. Más que nada el cambio
de métricas, que requieran nuevos cálculos en BGP.

En algunos casos, las tablas de enrutamiento pueden volverse inconsistentes o pueden haber
problemas con la propagación de rutas. Resetear la sesión BGP puede ayudar a restablecer
las rutas y eliminar inconsistencias en las tablas de enrutamiento.

Hacer reseto en BGP es muy costoso, de hecho pueden llegar a penalizar. Se tiene que volver a
recalcular las rutas. Los inconvenientes del reseteo de una sesión BGP incluyen: interrupción
temporal, posible pérdida de rutas hasta que las rutas se vuelvan a propagar y se sincronicen
entre los routers.

Existen dos tipos principales de reseteo de sesión BGP:

Hard Reset: Se reere al reinicio completo de la sesión BGP, que borra la información
de la sesión y las rutas aprendidas. Esto puede hacerse manualmente a través de un
reinicio forzado de la sesión BGP.

Soft Reset: Es un reinicio más suave en el que la sesión BGP se reinicia sin borrar la
información de las rutas aprendidas. Hay dos tipos de soft reset:

Inbound Soft Reset: Solo reinicia las rutas que llegan de un vecino BGP especíco.
Outbound Soft Reset: Reinicia las rutas anunciadas hacia un vecino BGP especíco. Los
soft resets son preferibles cuando se necesita restablecer la sesión BGP sin eliminar toda
la información de las rutas aprendidas, mientras que el hard reset borra completamente
la información de la sesión y las rutas.

22. ¾Que signica el atributo Local Preference? ¾En que se diferencia del atributo
MED?
El atributo LOCAL_PREF es utilizado en BGP para inuir en la selección de ruta dentro
de un mismo AS. Es una forma de establecer preferencias locales dentro del AS en el que

8
García, María Lorena
UNLP - Fac. Informática - Postgrado - Redes I
Trabajo Práctico de Ruteo - BGP Año: 2023

se origina la ruta. Especica la preferencia que un router BGP dará a una ruta especíca
cuando hay múltiples rutas hacia un mismo destino.

De forma similar como sucede con el WEIGHT dentro de un router se puede seleccionar
una salida pero dentro de todo un AS. En un mismo router se podría usar en remplazo del
WEIGHT.

Valor de referencia: Es bien conocido y discrecional, si no esta, se asume un valor. Se asigna


un valor numérico, donde un valor más alto indica una preferencia más alta por esa ruta.
Por ejemplo, si hay dos rutas hacia el mismo destino, el router BGP dentro del AS priorizará
la ruta con el Local Preference más alto.

Por default es 100.

Por otro lado, el atributo MED tiene una función diferente, se utiliza para inuir en la
selección de ruta cuando hay múltiples rutas hacia un mismo destino desde diferentes ASs.
Especica la preferencia de salida desde un AS hacia otro AS, es para salir del As, no dentro
de un mismo AS.

Por lo tanto, el MED se utiliza para inuir en la selección de ruta entre diferentes ASs, a
diferencia del Local Preference que se usa dentro del mismo AS.

También podría gustarte