Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

Descripción de BGP

 

BGP es un protocolo de puerta de enlace (EGP) exterior que se utiliza para intercambiar información de encaminamiento entre enrutadores de diferentes sistemas autónomos (Asoc). BGP información de enrutamiento incluye la ruta completa a cada destino. BGP utiliza la información de enrutamiento para mantener una base de datos con información sobre el alcance de la red, que intercambia con otros sistemas BGP. BGP usa la información de disponibilidad de la red para construir un gráfico de como conectividad, lo que permite a BGP eliminar los bucles de enrutamiento y aplicar las decisiones de la Directiva en el nivel AS.

Las extensiones multiprotocolo BGP (MBGP) permiten que BGP admitan IP versión 6 (IPv6). MBGP define los atributos MP_REACH_NLRI y MP_UNREACH_NLRI, que se utilizan para transmitir la información de accesibilidad de IPv6. Los mensajes de actualización de la información de accesibilidad de la capa de red (NLRI) llevan prefijos de direcciones IPv6 de rutas factibles.

BGP permite el enrutamiento basado en políticas. Puede utilizar las directivas de enrutamiento para elegir entre varios paths hasta un destino y controlar la redistribución de la información de enrutamiento.

BGP utiliza TCP como protocolo de transporte, utilizando el puerto 179 para establecer conexiones. La ejecución a través de un protocolo de transporte confiable elimina la necesidad de BGP para implementar la fragmentación, la retransmisión, la confirmación y la secuencia de actualizaciones.

El software de protocolo de enrutamiento Junos OS admite BGP versión 4. Esta versión de BGP agrega la compatibilidad con Enrutamiento interdominio sin clase (CIDR), que elimina el concepto de clases de red. En lugar de asumir que bits de una dirección representa la red mirando el primer octeto, CIDR le permite especificar explícitamente el número de bits de la dirección de red, lo que supone un medio para reducir el tamaño de las tablas de enrutamiento. BGP versión 4 también admite la agregación de rutas, incluida la agregación de rutas de as.

En esta sección se tratan los siguientes temas:

Sistemas autónomos

Un sistema autónomo es un conjunto de enrutadores que se encuentran bajo una sola administración técnica y que normalmente utilizan un protocolo de puerta de enlace interior único y un conjunto común de métricas para difundir la información de enrutamiento dentro del conjunto de enrutadores. A otros, un AS parece tener un solo plan de enrutamiento interior coherente y presenta una imagen coherente respecto a los destinos que se pueden alcanzar a través de él.

COMO rutas y atributos

La información de enrutamiento que interBGP los sistemas intercambian incluye la ruta completa hacia cada destino, así como información adicional acerca de la ruta. La ruta a cada destino se denomina ruta de accesoy la información de ruta adicional se incluye en los atributos de ruta. BGP utiliza los atributos AS y path para determinar completamente la topología de la red. Una vez BGP entienda la topología, puede detectar y eliminar los bucles de enrutamiento, y seleccionar entre grupos de rutas para aplicar las preferencias administrativas y las decisiones de la Directiva de enrutamiento.

BGP externos e internos

BGP admite dos tipos de intercambios de información de enrutamiento: intercambios entre diferentes Asoc. e intercambios en el mismo único. Cuando se utiliza entre, BGP se denomina external BGP (EBGP) y las sesiones BGP se realizan en el enrutamiento inter. Cuando se utiliza en un AS, BGP se denomina BGP interno (IBGP) y las sesiones BGP realizan enrutamiento intra-as. Figura 1 ilustra a ase, IBGP y EBGP.

Figura 1: Asoc, EBGP y IBGP
Asoc, EBGP y IBGP

Un sistema BGP comparte información de alcance de la red con sistemas BGP adyacentes, que se denominan vecinos o colegas.

Los sistemas BGP se organizan en grupos. En un grupo IBGP, todos los participantes del grupo—denominados interlocutores internos—se encuentran en el mismo modo que. Los interlocutores internos pueden estar en cualquier parte del AS local y no tienen que estar directamente conectados entre sí. Los grupos internos utilizan rutas de un IGP para resolver las direcciones de reenvío. También propagan rutas externas entre todos los demás enrutadores internos que se ejecutan IBGP, lo que hace que se calcule el siguiente salto tomando BGP siguiente salto recibido con la ruta y resolviendo la información desde uno de los protocolos de puerta de enlace interior.

En un grupo EBGP, los interlocutores del grupo—a los que—se ha llamado interlocutor externose encuentran en distintas redes, y normalmente comparten una subred. En un grupo externo, el siguiente salto se calcula con respecto a la interfaz compartida entre el mismo nivel externo y el enrutador local.

Varias instancias de BGP

Puede configurar varias instancias de BGP en los siguientes niveles de jerarquía:

  • [edit routing-instances routing-instance-name protocols]

  • [edit logical-systems logical-system-name routing-instances routing-instance-name protocols]

Varias instancias de BGP se utilizan principalmente para la compatibilidad con VPN de capa 3.

Los pares de IGP y BGP externos (EBGP) (tanto nonmultihop como Multihop) son compatibles para las instancias de enrutamiento. Se establece BGP interconexión a través de una de las interfaces configuradas en el routing-instances estructura.

Nota

Cuando un vecino BGP envía BGP mensajes al dispositivo de enrutamiento local, la interfaz de entrada en la que se reciben estos mensajes debe configurarse en la misma sesión de enrutamiento en la que existe la BGP vecinos. Esto es así para los vecinos que no tienen un solo salto o que se alejan de varios saltos.

Las rutas aprendidas del par BGP se agregan a la instance-name.inet.0 tabla de forma predeterminada. Puede configurar políticas de importación y exportación para controlar el flujo de entrada y salida de información en la tabla de enrutamiento de instancias.

Para la compatibilidad con VPN de capa 3, configure BGP en el enrutador de borde de proveedores (PE) para recibir rutas del enrutador de’ borde del cliente (CE) y enviar las rutas de instancias al enrutador de CE si es necesario. Puede usar varias instancias de BGP para mantener tablas independientes de reenvío por sitios para mantener el tráfico VPN separado en el enrutador PE.

Puede configurar políticas de importación y exportación que permitan al proveedor de servicios controlar y limitar el tráfico hacia y desde el cliente.

Puede configurar una sesión de Multihop EBGP para una instancia de enrutamiento VRF. Además, puede configurar el EBGP del mismo nivel entre los enrutadores PE y CE utilizando la dirección de bucle invertido del enrutador de CE en lugar de las direcciones de interfaz.

Temas relacionados