Chapter 11 - BGP Flashcards
(29 cards)
¿Cuál es el propósito principal de BGP y qué problema de conectividad está diseñado para resolver en el Internet?
El propósito principal de BGP es proporcionar escalabilidad, flexibilidad y estabilidad a la red, siendo el único protocolo utilizado para intercambiar redes entre organizaciones en Internet. Su diseño principal fue para la conectividad entre organizaciones IPv4 en redes públicas como Internet y redes privadas dedicadas.
Describa brevemente la diferencia fundamental entre una sesión iBGP y una sesión eBGP.
Una sesión iBGP se establece entre enrutadores BGP que están en el mismo Sistema Autónomo (AS) o que participan en la misma confederación BGP, asignando a los prefijos iBGP una distancia administrativa (AD) de 200. En contraste, una sesión eBGP se establece entre enrutadores BGP que están en diferentes AS, y a los prefijos eBGP se les asigna una AD de 20.
Mencione los cuatro tipos de mensajes BGP y su función principal.
Los cuatro tipos de mensajes BGP son: OPEN (establece la adyacencia BGP), UPDATE (anuncia, actualiza o retira rutas), NOTIFICATION (indica una condición de error a un vecino BGP), y KEEPALIVE (asegura que los vecinos BGP estén vivos).
Explique qué es el atributo AS_Path y su papel en la prevención de bucles en BGP.
El atributo AS_Path es un atributo obligatorio bien conocido de BGP que incluye una lista completa de todos los AS por los que ha pasado el anuncio de prefijo desde su origen. Se utiliza como un mecanismo de prevención de bucles; si un enrutador BGP recibe un anuncio de prefijo con su propio AS listado en el atributo AS_Path, descarta el prefijo porque el enrutador cree que la forma de ruta es un bucle.
¿Por qué BGP no utiliza paquetes “hello” para descubrir vecinos como lo hacen los protocolos IGP?
BGP no utiliza paquetes “hello” porque fue diseñado como un protocolo de enrutamiento inter-autónomo, lo que implica que las adyacencias de los vecinos no deben ser frecuentes ni coordinadas dinámicamente. En cambio, los vecinos BGP se definen mediante direcciones IP.
¿Qué es un “address family” (familia de direcciones) en BGP y cómo se utiliza junto con el “subsequent address family identifier” (SAFI)?
Una familia de direcciones (address family) correlaciona un protocolo de red específico, como IPv4 o IPv6, y se proporciona granularidad adicional a través de un identificador de familia de direcciones subsiguiente (SAFI). BGP incluye un AFI y SAFI con cada anuncio de ruta para diferenciar entre las bases de datos AFI y SAFI.
Describa los estados clave de la máquina de estados finitos de BGP (FSM) desde el inicio hasta el establecimiento de una sesión.
Los estados clave son: Idle (inicia conexión TCP), Connect (completa handshake TCP, envía mensaje Open), Active (inicia nuevo handshake TCP si falla Connect, envía Open), OpenSent (espera mensaje Open del otro enrutador, verifica errores), OpenConfirm (espera KEEPALIVE o NOTIFICATION, establece sesión si recibe KEEPALIVE), y Established (intercambia rutas usando mensajes UPDATE).
¿Cuáles son las dos técnicas principales para la sumarización de rutas BGP y cuál es la diferencia entre ellas en cuanto a la publicidad de la ruta resumida?
Las dos técnicas son Estática y Dinámica. En la sumarización estática, se crea una ruta estática a Null0 para el prefijo de red resumido y se anuncia con una declaración de red, incluso si las redes no están disponibles. En la dinámica (agregación), cuando las rutas componentes viables entran en la tabla BGP, se crea el prefijo agregado.
Explique el concepto de “Atomic Aggregate” en la sumarización de rutas BGP y cómo afecta los atributos de ruta.
El atributo “Atomic Aggregate” indica que ha ocurrido una pérdida de atributos de ruta debido a la sumarización. Cuando un enrutador BGP resume una ruta, no anuncia la información de AS_Path de la ruta anterior que fue resumida. Otros atributos como MED y las comunidades BGP tampoco se incluyen en el nuevo anuncio BGP.
¿Qué ventaja ofrece la sumarización de rutas en BGP en términos de recursos del enrutador y estabilidad de la red?
La sumarización de rutas, también conocida como agregación de rutas, conserva los recursos del enrutador y acelera el cálculo de la mejor ruta al reducir el tamaño de la tabla BGP. También proporciona el beneficio de la estabilidad al ocultar los “flaps de enlace” de los enrutadores “downstream”, reduciendo así el “churn” de enrutamiento.
Address Family (Familia de Direcciones)
En BGP, correlaciona un protocolo de red específico (como IPv4 o IPv6) con la granularidad adicional proporcionada por un Subsequent Address Family Identifier (SAFI) para diferenciar las bases de datos.
Adj-RIB-In
Tabla BGP que contiene las rutas en su forma original antes de que se procesen las políticas de ruta de entrada. Su contenido se purga después de que se procesan todas las políticas de ruta.
Adj-RIB-Out
Tabla BGP que contiene las rutas después de que se han procesado las políticas de ruta de salida, antes de ser anunciadas a un par BGP.
AS_Path (Ruta AS)
Un atributo obligatorio bien conocido de BGP que es una lista de todos los Sistemas Autónomos por los que un anuncio de prefijo ha viajado. Se utiliza para la prevención de bucles.
Atomic Aggregate (Agregado Atómico)
Un atributo que indica una pérdida de atributos de ruta debido a la sumarización. Cuando se establece, el atributo AS_Path de las rutas componentes originales no se incluye en el anuncio del agregado.
Autonomous System (AS) (Sistema Autónomo)
Una colección de enrutadores bajo un único control organizativo, utilizando uno o más IGPs y métricas comunes para enrutar paquetes dentro del AS.
Border Gateway Protocol (BGP)
Un protocolo de enrutamiento estandarizado del EGP que proporciona escalabilidad, flexibilidad y estabilidad de red. Es el único protocolo utilizado para intercambiar redes en Internet.
eBGP session (Sesión eBGP)
Una sesión BGP establecida entre enrutadores que se encuentran en diferentes Sistemas Autónomos. Los prefijos aprendidos a través de eBGP tienen una distancia administrativa (AD) de 20.
iBGP session (Sesión iBGP)
Una sesión BGP establecida con un enrutador BGP que se encuentra en el mismo Sistema Autónomo o que participa en la misma confederación BGP. Los prefijos aprendidos a través de iBGP tienen una distancia administrativa (AD) de 200.
Internet Assigned Numbers Authority (IANA)
Organización responsable de asignar números AS públicos para garantizar que sean globalmente únicos.
Loc-RIB (BGP Database)
Contiene todas las rutas que se originaron localmente o se recibieron de otros pares BGP. Después de pasar la verificación de validez y de siguiente salto, el algoritmo de mejor ruta de BGP selecciona la mejor ruta para un prefijo específico. También se conoce como la tabla BGP.
Multiprotocol BGP (MP-BGP)
Una extensión de BGP que permite transportar rutas para múltiples protocolos, como IPv4, IPv6 y VPNs Layer 3 Multiprotocol Label Switching (MPLS).
Network Layer Reachability Information (NLRI)
El prefijo de longitud de un prefijo de red en BGP. Incluido en los mensajes UPDATE.
Optional non-transitive (Opcional no transitivo)
Un tipo de atributo de ruta BGP que no tiene que ser reconocido por todas las implementaciones BGP y no debe ser compartido de AS a AS.