Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

Descripción de las comunidades BGP, las comunidades extendidas y las comunidades grandes como condiciones de coincidencia de políticas de enrutamiento

Una comunidad BGP es un grupo de destinos que comparten una propiedad común. La información de la comunidad se incluye como un atributo de ruta en los mensajes de actualización de BGP. Esta información identifica a los miembros de la comunidad y le permite realizar acciones en un grupo sin tener que dar más detalles sobre cada miembro. Puede usar atributos de comunidad y comunidades extendidas para desencadenar decisiones de enrutamiento, como aceptación, rechazo, preferencia o redistribución.

Puede asignar etiquetas de comunidad a rutas que no sean BGP mediante la configuración (para rutas estáticas, agregadas o generadas) o una política de enrutamiento de importación. Estas etiquetas se pueden hacer coincidir cuando BGP exporta las rutas.

Un valor de comunidad es un campo de 32 bits que se divide en dos secciones principales. Los primeros 16 bits del valor codifican el número AS de la red que originó la comunidad, mientras que los últimos 16 bits llevan un número único asignado por el AS. Este sistema intenta garantizar un conjunto único a nivel mundial de valores comunitarios para cada AS en Internet. Junos OS utiliza una notación de as-number:community-value, donde cada valor es un número decimal. Los valores de AS de 0 y 65.535 están reservados, al igual que todos los valores de comunidad dentro de esos números de AS. A cada comunidad, o conjunto de comunidades, se le asigna un nombre dentro de la [edit policy-options] jerarquía de configuración. El nombre de la comunidad la identifica de forma exclusiva con el dispositivo de enrutamiento y sirve como método para clasificar las rutas. Por ejemplo, una ruta con un valor de comunidad de 64510:1111 podría pertenecer a la comunidad denominada AS64510-routes. El nombre de la comunidad también se utiliza en una política de enrutamiento como criterio de coincidencia o como acción. La sintaxis de comando para crear una comunidad es: Opciones community name members [community-ids]de política . Son community-ids un solo valor de comunidad o múltiples valores de comunidad. Cuando se asigna más de un valor a un nombre de comunidad, el dispositivo de enrutamiento lo interpreta como un AND lógico de los valores de comunidad. En otras palabras, una ruta debe tener todos los valores configurados antes de que se le asigne el nombre de la comunidad.

El atributo de comunidad regular es de cuatro octetos. Las mejoras de red, como las VPN, tienen requisitos de funcionalidad que pueden satisfacerse mediante un atributo como una comunidad. Sin embargo, el valor de comunidad de 4 octetos no proporciona suficiente expansión y flexibilidad para adaptarse a los requisitos de VPN. Esto lleva a la creación de comunidades extendidas. Una comunidad extendida es un valor de 8 octetos que también se divide en dos secciones principales. Los primeros 2 octetos de la comunidad codifican un campo de tipo, mientras que los últimos 6 octetos llevan un conjunto único de datos en un formato definido por el campo de tipo. Las comunidades extendidas proporcionan una gama más amplia para agrupar o categorizar comunidades.

El formato de atributo de comunidades extendidas de BGP tiene tres campos: type:administrator:assigned-number. El dispositivo de enrutamiento espera que utilice las palabras target o origin que represente el campo de tipo. El campo de administrador usa un número decimal para el AS o una dirección IPv4, mientras que el campo de número asignado espera un número decimal no mayor que el tamaño del campo (65.535 para 2 octetos o 4.294.967.295 para 4 octetos).

Al especificar identificadores de comunidad para atributos de comunidad estándar y extendidos, puede utilizar expresiones regulares de estilo UNIX. La única excepción son las directivas de importación de VPN (vrf-import), que no admiten expresiones regulares para el atributo comunidades extendidas.

Los atributos de comunidades BGP regulares son un atributo de longitud variable que consta de un conjunto de uno o más valores de 4 bytes que se dividió en valores de 16 bits. La palabra más significativa se interpreta como un número AS y la palabra menos significativa es un valor definido localmente asignado por el operador del AS. Desde la adopción de los ASN de 4 bytes, la comunidad regular de BGP de 4 bytes y la comunidad extendida de BGP de 6 bytes ya no pueden admitir atributos de comunidad BGP. Los operadores suelen codificar el número AS en la parte local de la comunidad BGP, lo que significa que a veces el formato de la comunidad es ASN:ASN. Con el ASN de 4 bytes, necesita 8 bytes para codificarlo. Aunque la comunidad extendida del BGP permite codificar un AS de 4 bytes como campo de administrador global, el campo de administrador local solo tiene 2 bytes de espacio disponible. Por lo tanto, el atributo de comunidad extendida de 6 bytes tampoco es adecuado. Para superar esto, Junos OS le permite configurar el atributo de ruta transitiva opcional: una gran comunidad BGP de 12 bytes que proporciona el valor de 4 bytes más significativo para codificar el número del sistema autónomo como administrador global y los dos números restantes asignados de 4 bytes para codificar los valores locales definidos en RFC 8092. Puede configurar una gran comunidad BGP en los niveles jerárquico [edit policy-options community community-name members] y [edit routing-options static route ip-address community] . El formato de atributos de comunidad grande BGP tiene cuatro campos: large:global administrator:assigned number:assigned number.

La comunidad extendida específica de la dirección de unidifusión IPv6 BGP se codifica como un conjunto de valores de 20 bytes. El valor de 20 bytes se interpreta con el siguiente formato:

  • Los 2 bytes más significativos codifican el valor Tipo y Subtipo (valor alto (byte más significativo) y valor bajo (segundo byte más significativo)).

  • Los siguientes 16 bytes codifican la dirección de unidifusión IPv6. Es el administrador global en el RFC del IETF.

  • Los últimos 2 bytes codifican los valores locales definidos por el operador. Es administrador local en el RFC del IETF.

Los atributos de comunidad extendida BGP específicos de la dirección de unidifusión IPv6 están representados por una palabra clave ipv6-target, ipv6-origino ipv6-extended seguida de IPv6 y administrador local separados por <, > y :.

Nota:

La longitud del valor del atributo de comunidades grandes del BGP debe ser un múltiplo distinto de cero de 12.