Análisis de BGP prepends en la región LAC 2024

09/10/2024

Análisis de BGP prepends en la región LAC 2024

Por Alejandro Acosta, Coordinador de I+D en LACNIC

Introducción

En el siguiente informe  quisiéramos  ahondar en un tema muy específico de las tablas de BGP de nuestra región, particularmente  mostrar un análisis del estado de los BGP Prepends en la región. La intención es hacer una revisión detallada de las tablas BGP tanto en IPv4 como en IPv6 y exhibir los resultados 

BGP Prepending es una técnica de muchos años atrás y ampliamente popular conocida como “AS Path Prepending” se ha concebido como una estrategia clave para influir en la selección de rutas y la optimización del tráfico tanto entrante como saliente de un AS. Dicha técnica es utilizada por todo tipo de operadores de red. ¿Qué tan buena es?, ¿siempre hay que usarla? ¿existe alguna otra posibilidad?

Historia

Como mencionamos hace pocos meses en nuestro blog post [1] “Un necesario RFC sobre BGP: AS Path Prepending”,  dentro de IETF está avanzando el documento llamado “AS Path Prepending” [2] donde LACNIC tuvo la oportunidad de participar y ser colaborador del draft. En el mismo se expresan varias consideraciones a ser tomadas dentro del marco de configurar BGP Prepending. En base a lo anterior nos preguntamos, ¿Estamos haciendo las cosas bien en LAC?. Con este trabajo esperamos responder varias inquietudes.

¿Qué AS Path Prepending?

El AS Path Prepending es una técnica que implica la adición repetitiva del identificador de sistema autónomo (ASN) propio a la lista de ASs en el camino de una ruta BGP (AS_PATH). Su objetivo es influir en la selección de rutas, haciendo que ciertos caminos sean menos atractivos para el tráfico entrante/saliente. En otras palabras, es agregar nuestro sistema autónomo en el AS_PATH y así artificialmente “alejar un prefijo” en Internet.

En el gráfico anterior sin prepends, Router A prefiere ir a C a través de B; sin embargo debido a 3 prepends agregados en B, router A decide alcanzar C a través de D.

La fuente de datos utilizados para este estudio

https://bgp.potaroo.net/v6/as2.0/bgptable.txt (IPv6)

(Acceso libre, no requiere suscripción)

https://bgp.potaroo.net/as2.0/bgptable.txt (IPv4)

Alcance

  • Trabajamos con prefijos de cualquier RIR
  • En el AS_PATH debe aparecer al menos un AS del área de cobertura de LACNIC

Herramientas a utilizar para el presente estudio

  •   Python3
  •   JupyterLabs
  •   Tablas BGP en formato “show ip bgp” en Cisco IOS

Resultados

Número de prefijos totales en la tabla de enrutamiento

Los siguientes datos muestran cuántos prefijos tenía la DFZ (Default Free Zone)  al momento de realizar el siguiente trabajo (tabla de enrutamiento tomada el 22 de Agosto 2024).

Las opiniones expresadas por los autores de este blog son propias y no necesariamente reflejan las opiniones de LACNIC.

2 Comments
Oldest
Newest Most Voted
Inline Feedbacks
View all comments
Jorge F. LANGE
1 year ago

Muy claro y didáctico para mi. MUCHAS GRACIAS por este aporte.

José Gregorio Cotúa
1 year ago

Excelente trabajo del maestro Don Alejandro Acosta. El barrido de la Full Routing Table y su análisis, tanto en IPv4 como en IPv6 siempre arrojará información interesante y de mucha utilidad. De allí lo resaltante de este estudio.