Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

Descripción de cómo definir comunidades BGP y las comunidades extendidas

Para utilizar un BGP comunidad o una comunidad extendida como condición de coincidencia de políticas de enrutamiento, defina la comunidad como se describe en las secciones siguientes:

Definir las comunidades de BGP para utilizarlas en condiciones de coincidencia de directivas de enrutamiento

Para crear una comunidad BGP con nombre y definir los miembros de la comunidad community , incluya la siguiente instrucción:

nombre identifica a la comunidad. Puede contener letras, números y guiones (-) y puede tener hasta 255 caracteres. Para incluir espacios en el nombre, escriba el nombre completo entre comillas (" ").

identifica a uno o más miembros de la comunidad. Cada identificador de comunidad consta de dos componentes, que se especifican en el formato siguiente:

  • como número:AS número del miembro de la comunidad. Puede ser un valor del 0 al 65.535. Puede usar la siguiente notación para especificar el número AS:

    • Cadena de dígitos.

    • Asterisco (*): carácter comodín que coincide con todos AS números. (En la definición del atributo de comunidad, el asterisco también funciona como se describe Tabla 1en).

    • Período (.) : carácter comodín que coincide con cualquier dígito de AS número.

    • Grupo de AS números: un único AS o un grupo de AS limitados entre paréntesis. La agrupación de los números de esta manera le permite realizar una operación común en el grupo como un todo y dar prioridad a los grupos. Los números agrupados pueden incluir operadores de expresiones regulares. Para obtener más información sobre las expresiones regulares Uso de expresiones regulares de UNIX en nombres de comunidad, consulte.

  • valor de comunidad:identificador del miembro de la comunidad. Puede ser un número comprendido entre 0 y 65.535. Puede usar la siguiente notación para especificar el identificador de la comunidad:

    • Cadena de dígitos.

    • Asterisco (*): carácter comodín que coincide con todos los valores de la comunidad. (En la definición del atributo de comunidad, el asterisco también funciona como se describe Tabla 1en).

    • Período (.) : carácter comodín que coincide con cualquier dígito de un número de valor de comunidad.

    • Grupo de números de valor de comunidad: un único número de valor de comunidad o un grupo de números de valor de comunidad entre paréntesis. La agrupación de la expresión regular de esta manera le permite realizar una operación común en todo el grupo y darle prioridad al grupo. La ruta de acceso agrupada puede incluir operadores de expresiones regulares.

También puede incluir uno de los siguientes nombres de comunidad conocidos (definidos en RFC de 1997, atributo BGPcomunidades) en la opción community-ids de la members instrucción:

  • no anunciar: no se deben anunciar rutas en este nombre de comunidad a otros BGP pares.

  • no exportar: las rutas de esta comunidad no se deben anunciar fuera de un límite BGP confederación. Un sistema autónomo independiente que no forme parte de una Confederación debe considerarse como una propia Confederación.

  • no exportar: no se deben anunciar rutas en esta comunidad a pares de BGP externos, incluidos los pares de AS de otros miembros dentro de una confederación de BGP.

Uso de expresiones regulares de UNIX en nombres de comunidad

Cuando se especifican los miembros de una comunidad BGP denominada (en la instrucción), puede utilizar expresiones regulares de estilo UNIX para especificar el número AS y el identificador members [ community-ids ] de miembro. Una expresión regular consta de dos componentes, que se especifican en el formato siguiente:

término identifica la cadena para que coincida.

operador especifica cómo debe coincidir el término. Tabla 1 enumera los operadores de expresiones regulares admitidos en los IDs de la comunidad. Se coloca un operador inmediatamente después de término sin espacio de intervención, excepto los operadores de barra vertical ( ) y guion ( ), los cuales se coloca entre dos términos y paréntesis, con los que se encierran términos. muestra ejemplos de cómo definir mediante |Tabla 2community-ids expresiones regulares de comunidad. El operador es opcional.

Las expresiones regulares de la comunidad son idénticas a las expresiones regulares de UNIX. Ambas implementan las expresiones regulares extendidas (o modernas) tal como se definen en POSIX 1003.2.

Las expresiones regulares de la comunidad evalúan term la cadena especificada carácter por carácter. Por ejemplo, si se especifica 1234:5678 como term, las expresiones regulares ven nueve caracteres discretos, incluidos los dos puntos:(), en lugar de dos conjuntos de números1234 ( 5678y) separados por un signo de dos puntos.

Nota:

En Junos OS versión 9.1 y posteriores, puede especificar números de AS de 4 bytes según lo definido en rfc 4893, compatibilidad de BGP para un espacio de número de ASde cuatro octetos, así como números de AS de 2 bytes compatibles con versiones anteriores del Junos OS.

Tabla 1: Operadores de expresiones regulares de atributos de comunidad

Armador

Coincidir definición

{m,n}

Al menos m y en la n mayoría de las repeticiones de term. Ambos m , n y deben ser enteros positivos, y m deben ser más pequeños nque.

{m}

Exactamente m las repeticiones de term. m debe ser un entero positivo.

{m,}

mo más repeticiones de term. m debe ser un entero positivo.

*

Cero o más repeticiones de term. Esto es equivalente a {0,}.

+

Una o más repeticiones de term. Esto es equivalente a {1,}.

?

Repeticiones de termuna o ninguna. Esto es equivalente a {0,1}.

|

Uno de los dos términos en ambos lados de la tubería.

Entre un intervalo de inicio y de fin, ambos inclusive.

^

Carácter al principio de una expresión regular de atributos de comunidad.

$

Carácter al final de una expresión regular de atributos de comunidad.

[ ]

Conjunto de caracteres. Un carácter del conjunto puede coincidir. Para especificar el inicio y el final de un rango, utilice un guión-(). Para especificar un juego de caracteres que no coincidan, utilice el símbolo de intercalación (^) como primer carácter después del corchete de apertura ([).

( )

Grupo de términos que se escriben entre paréntesis. Si se escribe entre comillas sin espacio intermedio ("()"), indica un valor null. Se omite el espacio intermedio entre los paréntesis y los términos.

“ ”

Los caracteres (como espacio, tabulaciones, signos de interrogación y corchetes) incluidos entre comillas en una expresión regular de atributos de comunidad indican caracteres especiales.

Tabla 2: Ejemplos de expresiones regulares de atributos de comunidad

Atributo Community para que coincida con

Expresión regular

Ejemplo coincide con

COMO el número es 56 o 78. El valor de la comunidad es cualquier número.

^((56) | (78)):(.*)$

56:1000

78:64500

Tal y como el número 56. El valor de comunidad es cualquier número que comience con 2.

^56:(2.*)$

56:2

56:222

56:234

AS número es cualquier número. El valor de comunidad es cualquier número que termina con 5, 7 o 9.

^(.*):(.*[579])$

1234:5

78:2357

34:64509

COMO el número es 56 o 78. El valor de comunidad es cualquier número que comienza con 2 y termina con del 2 al 8.

^((56) | (78)):(2.*[2–8])$

56:22

56:21197

78:2678

Definir BGP las comunidades extendidas para utilizarlas en condiciones de coincidencia de directivas de enrutamiento

Para crear una comunidad BGP con nombre y definir los miembros de la comunidad community , incluya la siguiente instrucción:

nameidentifica a la comunidad. Puede contener letras, números y guiones (-) y puede tener hasta 255 caracteres. Para incluir espacios en el nombre, escriba el nombre completo entre comillas (" ").

community-idsidentifica a uno o más miembros de la comunidad. Cada identificador de comunidad consta de tres componentes, que se especifican en el formato siguiente:

typees el tipo de la comunidad extendida y puede ser el identificador numérico de 16 bits de una comunidad específica BGP extendida o de uno de estos tipos:

  • bandwidth: configura la comunidad extendida de ancho de banda. Especificar el ancho de banda de los vínculos le permite distribuir el tráfico de forma desigual entre varios BGP rutas.

    Nota:

    El atributo de ancho de banda de vínculo no funciona simultáneamente con el equilibrio de carga por prefijo.

  • domain-id: identifica el dominio OSPF de donde se originó la ruta.

  • origin: identifica dónde se originó la ruta.

  • rt-import: identifica la ruta que se debe instalar en la tabla de enrutamiento.

    Nota:

    Debe identificar la ruta mediante una dirección IP, no un número AS.

  • src-as: identifica el AS desde el que se originó la ruta. Debe especificar un número AS, no una dirección IP.

    Nota:

    Debe identificar el AS en un número AS, no en una dirección IP.

  • target: identifica el destino al que va la ruta.

    Nota:

    Para una directiva de importación de una instancia de enrutamiento y reenvío VPN (VRF), debe incluir al menos un destino de ruta. Además, no puede usar caracteres comodín ni expresiones regulares en el destino de ruta para una directiva de importación VRF. Cada valor que configure para el destino de ruta de una directiva de importación VRF debe ser un valor único.

administratores el administrador. Es un número AS o un prefijo de dirección IP versión 4 (IPv4), según el tipo de comunidad extendida.

assigned-numberidentifica al proveedor local.

En Junos OS versión 9.1 y posteriores, puede especificar números de AS de 4 bytes según lo definido en rfc 4893, compatibilidad de BGP para un espacio de número de ASde cuatro octetos, así como números de AS de 2 bytes compatibles con versiones anteriores del Junos OS. En formato de número sin formato, puede configurar un valor en el intervalo del 1 al 4.294.967.295. Para configurar una comunidad o extendida que incluya un número de AS de 4 bytes sin formato, anexe la letra targetorigin "L" al final del número. Por ejemplo, una comunidad de destino con el número de AS de 4 bytes 334.324 y un número asignado de 132 se representa como target:334324L:132 .

En Junos OS versión 9.2 y posteriores, también puede usar la notación AS-dot al definir un número de AS de 4 bytes para las comunidades targetorigin extendidas. Especifique dos números enteros Unidos por un punto: Valor de orden alto de 16 bits en valor muerto. Valor de orden bajo de 16 bits en valor muerto. Por ejemplo, el número de AS de 4 bytes representado sin formato como 65546 se representa en una notación AS-dot como 1.10.

Cita Definición de BGP las comunidades extendidas

Configure una comunidad de destino con un campo 10458 administrativo de y un número 20asignado de:

Configure una comunidad de destino con un campo administrativo de 10.1.1.1 y un número asignado de 20:

Configure una comunidad de origen con un campo administrativo de 10.1.1.1 y un número asignado de 20:

Configure una comunidad de destino con un número AS de 4 bytes en el campo administrativo de 100000 y un número asignado de 130: