Chapter 12 - Advanced BGP Flashcards
(31 cards)
¿Cuál es la función principal de BGP Multihoming y qué consideraciones de diseño busca abordar en las conexiones a Internet y MPLS?
BGP Multihoming se refiere a los métodos para proporcionar resiliencia a través de conexiones BGP redundantes, junto con consideraciones de diseño deseadas y no deseadas para conexiones de Internet y MPLS (rama y centro de datos). Su función principal es asegurar la continuidad del servicio y la optimización del tráfico al tener múltiples proveedores de servicio o enlaces.
Describa el concepto de Conditional Matching en BGP. ¿Qué elementos se utilizan para este fin?
Conditional Matching en BGP es el proceso de igualar condicionalmente prefijos de red utilizando ACLs, prefix lists, y expresiones regulares. Permite a los administradores de red filtrar o manipular rutas basadas en criterios específicos definidos por estas herramientas.
¿Cuáles son los cuatro componentes principales de un Route Map y cuál es el propósito de cada uno?
Un Route Map tiene cuatro componentes principales: el Número de secuencia (dicta el orden de procesamiento), los Criterios de coincidencia condicional (identifica las características del prefijo para una acción específica), la Acción de procesamiento (permite o deniega el prefijo), y la Acción opcional (permite manipulaciones, como modificación, adición o eliminación de características de ruta).
Explique cómo las Access Control Lists (ACLs) se utilizan para el filtrado de rutas en BGP, destacando la diferencia entre ACLs estándar y extendidas en este contexto.
Las ACLs se utilizan en BGP para filtrar rutas, ya sea permitiendo o denegando prefijos de red basados en criterios. Las ACLs estándar definen paquetes basándose únicamente en la red de origen, mientras que las ACLs extendidas definen paquetes basándose en la red de origen, destino, protocolo, puerto o una combinación de otros atributos del paquete. Para BGP, las ACLs extendidas reaccionan diferente, haciendo coincidir el campo de origen con la porción de red de la ruta y los campos de destino con la máscara de red.
¿Qué son las Prefix Lists en BGP y por qué un ingeniero de red podría preferirlas sobre el método de selección de red de las ACLs?
Las Prefix Lists proporcionan otro método para identificar redes en un protocolo de enrutamiento. Los ingenieros de red a menudo las prefieren sobre las ACLs para la selección de red porque una prefix list puede identificar múltiples redes con longitudes de prefijo específicas en una sola declaración, utilizando parámetros de longitud de coincidencia como “mayor o igual que” (ge) o “menor o igual que” (le), ofreciendo más flexibilidad y granularidad.
¿Cuándo es preferible utilizar Regular Expressions (regex) para el Conditional Matching en BGP, en lugar de ACLs o prefix lists?
Regular Expressions (regex) para Conditional Matching en BGP son preferibles cuando el emparejamiento condicional de prefijos de red es demasiado complicado o cuando se prefiere identificar todas las rutas de una organización específica. Permiten una selección de rutas más sofisticada y basada en el AS_Path.
¿Cuál es la lógica subyacente al principio de “Longest Match” en la selección de rutas BGP? Proporcione un ejemplo.
El principio de “Longest Match” en la selección de rutas BGP establece que los routers siempre seleccionan el camino que un paquete debe tomar examinando la longitud del prefijo de una entrada de red. La ruta con la longitud de prefijo más larga siempre es preferida. Por ejemplo, una ruta /28 es preferida sobre una /24.
Explique la importancia de la estabilidad de la red en BGP. ¿Cómo difiere el enfoque de BGP de los protocolos IGP como OSPF e IS-IS en cuanto a las actualizaciones de rutas?
BGP prefiere la estabilidad de la red. A diferencia de OSPF e IS-IS, que anuncian actualizaciones incrementales o refrescos, BGP no lo hace porque un “link flap” podría resultar en la recalculación de rutas para miles de rutas, lo que llevaría a la inestabilidad. BGP está diseñado para ser estable en entornos con un gran número de prefijos de red.
En el contexto de la manipulación de rutas BGP, ¿qué es un “soft reset” y cuándo se utiliza? ¿En qué se diferencia de un “hard reset”?
Un “soft reset” en BGP invalida la caché BGP y solicita un anuncio completo del vecino BGP. Se utiliza cuando se realizan cambios en la política BGP y se necesita que la tabla BGP se procese nuevamente sin romper la sesión BGP existente, a diferencia de un “hard reset” que derriba completamente la sesión BGP y es más disruptivo.
¿Qué son las BGP Communities y cómo se utilizan para aplicar políticas de enrutamiento a los prefijos? Mencione al menos dos comunidades bien conocidas.
Las BGP Communities son un atributo de ruta BGP opcional y transitivo que permite etiquetar rutas y modificar la política de enrutamiento en routers de upstream y downstream. Se utilizan para aplicar políticas a un grupo de prefijos. Dos comunidades bien conocidas son “No_Advertise” (las rutas con esta comunidad no se anunciarán a ningún par BGP) e “Internet” (las rutas con esta comunidad deben ser anunciadas a Internet).
Access Control Lists (ACLs)
Listas de control de acceso; se utilizan en BGP para filtrar rutas basándose en criterios de origen, destino, protocolo u otros atributos, permitiendo o denegando el tráfico.
Additive Keyword
Una palabra clave utilizada al establecer comunidades BGP que permite agregar nuevas comunidades a las existentes, en lugar de sobrescribirlas.
AS Path ACL
Una lista de comandos regex que permite permitir o denegar prefijos de red basándose en los valores actuales de la ruta AS.
AS_Path
Un atributo BGP mandatorio bien conocido que incluye una lista completa de todos los Sistemas Autónomos por los que ha pasado un anuncio de prefijo desde su origen, utilizado para la prevención de bucles.
Autonomous System (AS)
Una colección de routers bajo el control de una única organización que utiliza uno o más protocolos de pasarela internos (IGP) y métricas comunes para enrutar paquetes dentro del AS.
BGP Best-Path Algorithm
El algoritmo utilizado por BGP para seleccionar la ruta más preferida cuando hay múltiples rutas hacia un mismo destino. Considera una serie de atributos en un orden específico.
BGP Communities
Un atributo de ruta BGP opcional y transitivo que permite etiquetar rutas y modificar la política de enrutamiento en routers de upstream y downstream. Permite aplicar políticas a grupos de prefijos.
BGP Multihoming
Métodos para proporcionar resiliencia a través de conexiones BGP redundantes, abordando consideraciones de diseño para Internet y conexiones MPLS.
BGP Route Filtering
El método de identificar selectivamente rutas que se anuncian o reciben de routers vecinos, utilizado para manipular flujos de tráfico, reducir la utilización de memoria o mejorar la seguridad.
Conditional Matching
El proceso de igualar condicionalmente prefijos de red utilizando ACLs, prefix lists, y expresiones regulares en BGP.
Distribute List
Un método de filtrado de prefijos de red basado en una ACL estándar o extendida.
eBGP (External BGP)
Sesiones BGP establecidas con un router que se encuentra en un Sistema Autónomo diferente.
iBGP (Internal BGP)
Sesiones BGP establecidas con un router que se encuentra en el mismo Sistema Autónomo o participa en la misma confederación BGP.
Longest Match
Principio de selección de ruta en BGP donde se prefiere la ruta con la longitud de prefijo más específica (más larga).