Identificador de segmento de adyacencia estática para ISIS
El segmento de adyacencia es un túnel estricto de un salto de un solo salto que transporta paquetes a través de un vínculo específico entre dos nodos, independientemente del costo del vínculo. Puede configurar etiquetas de identificadores de segmento de adyacencia (SID) estáticos para una interfaz o un grupo de interfaz.
Configurar un SID de adyacencia estático en una interfaz hace que el SID de adyacencia asignado dinámicamente existente se elimine junto con la ruta de tránsito para el mismo.
Para los SID de adyacencia estáticos, las etiquetas se seleccionan de un conjunto de etiquetas reservados estáticos o de un bloque global de enrutamiento de segmentos ISIS (SRGB).
Puede reservar un intervalo de etiquetas que se utilizará para la asignación estática de etiquetas mediante la siguiente configuración:
user@host# set protocols mpls label-range static-label-range start-value end-value
El grupo estático puede ser utilizado por cualquier protocolo para asignar una etiqueta en este intervalo. Debe asegurarse de que no hay dos protocolos que usen la misma etiqueta estática. Los SID de adyacencia de ISIS se pueden asignar desde este bloque de etiquetas a través de la configuración utilizando la palabra clave label
. El label
valor de los SID de adyacencia específicos debe configurarse explícitamente. La etiqueta específica se anuncia como los SID de adyacencia de esa interfaz para el nivel y la familia de direcciones específicas. La siguiente es una configuración de ejemplo:
user@host# set protocols mpls label-range static-label-range 700000 799999;
user@host# set protocols isis source-packet-routing srgb start-label 800000 index-range 4000;
user@host# set protocols isis interface ge-0/0/0.1 level 1 ipv4-adjacency-segment unprotected label 700001;
SRGB es un espacio de etiqueta global que se asigna para el protocolo basado en la configuración. Las etiquetas en todo el SRGB están disponibles para que ISIS las use y no se asignan a otras aplicaciones o protocolos. Los SID de prefijo (y los SID de nodo) se indexan desde este SRGB.
LOS Adj-SID de ISIS se pueden asignar desde ISIS SRGB usando la palabra clave "índice" en la configuración. En tales casos, debe asegurarse de que el índice Adj-SID no entre en conflicto con ningún otro prefijo SID en el dominio. Al igual que los prefijos-SID, los Adj-SIDs también se configurarán mencionando el índice con respecto al SRGB. Sin embargo, la subtlv Adj-SID seguirá teniendo el SID como valor y los indicadores L y V están establecidos. La siguiente es una configuración de ejemplo:
user@host# set protocols isis source-packet-routing srgb start-label 800000 index-range 4000;
user@host# set protocols isis interface ge-0/0/0.1 level 1 ipv4-adjacency-segment unprotected index 1;
Los SID de adyacencia estáticos se pueden configurar por familia de direcciones y también en función de si la protección es necesaria o no. Los SID de adyacencia se deben configurar por nivel y interfaz en el nivel jerárquico [edit protocols isis interface interface-name level level-num
].
Protegido: garantiza que el SID de adyacencia sea elegible para tener una ruta de respaldo y que se establezca una marca B en un anuncio de SID de adyacencia.
Sin protección: garantiza que no se calcula ninguna ruta de respaldo para un SID de adyacencia específico y que no se establezca una marca B en un anuncio de SID de adyacencia.
La siguiente es una configuración de ejemplo:
user@host# set protocols isis interface ge-0/0/0.1 level 1 ipv4-adjacency-segment unprotected index 1;
user@host# set protocols isis interface ge-0/0/1.1 level 1 ipv4-adjacency-segment protected index 2;
Puede usar el mismo SID adyacente para varias interfaces agrupando un conjunto de interfaces bajo un grupo de interfaces y configurando el SID de adyacencia para ese grupo de interfaz y el tráfico se puede equilibrar de carga entre las interfaces bajo el grupo de interfaces mediante el peso. Esto se puede configurar en el nivel de jerarquía [edit protocols isis interface-group interface_group_name
].
Cuando se utiliza el enrutamiento por segmentos en subredes LAN, cada enrutador de la LAN puede anunciar el SID de adyacencia de cada uno de sus vecinos. Para configurar sid de adyacencia para una interfaz LAN con un vecino específico, debe configurar los SID de adyacencia en la configuración lan-vecino en el nivel de jerarquía [edit protocols isis interface interface_name level level_num lan-neighbor neighbor-sysid
]. La siguiente es una configuración de ejemplo:
user@host# set protocols mpls label-range static-label-range 700000 799999;
user@host# set protocols isis source-packet-routing srgb start-label 800000 index-range 4000;
user@host# set protocols isis interface ge-0/0/0.1 level 1 lan-neighbor 1234.1234.1234 ipv4-adjacency-segment unprotected label 700001;
Un conjunto de adyacencia se puede configurar declarando un conjunto de interfaces en un grupo de interfaces y configurando el segmento de adyacencia para ese grupo de interfaz. El SID de adyacencia se puede elegir entre el conjunto de etiquetas estáticas reservadas o ISIS SRGB. A diferencia de las interfaces normales, el SID de adyacencia dinámica no se asigna de forma predeterminada en el grupo de interfaz, en cuyo caso se configura la dynamic
instrucción CLI. Las interfaces configuradas en un grupo de interfaz también se pueden configurar por separado como interfaces independientes, siempre y cuando no se configure la protección del grupo de vínculos. La siguiente es una configuración de ejemplo:
user@host# set protocols mpls label-range static-label-range 700000 799999;
user@host# set protocols isis source-packet-routing srgb start-label 800000 index-range 4000;
user@host# set protocols isis interface-group group1 interface ge-0/0/0.1 weight 1;
user@host# set protocols isis interface-group group1 interface ge-0/0/1.1 weight 2;
user@host# set protocols isis interface-group group1 ipv4-adjacency-segment unprotected label 700001;
Utilice la siguiente jerarquía de CLI para configurar SID de adyacencia:
[edit ] protocols { isis { interface <interface_name> { level <level_num> { ipv4-adjacency-segment { protected { dynamic; label <value> index <index> } unprotected { dynamic; label <value> index <index> } } ipv6-adjacency-segment { protected { dynamic; label <value> index <index> } unprotected { dynamic; label <value> index <index> } } } } interface <interface_name> { level <level_num> { lan-neighbor <neighbor-sysid>{ ipv4-adjacency-segment { protected { dynamic; label <value> index <index> } unprotected { dynamic; label <value> index <index> } } ipv6-adjacency-segment { protected { dynamic; label <value> index <index> } unprotected { dynamic; label <value> index <index> } } } } } interface-group <interface_group_name> { interface <interface_1> weight <weight> ... interface <interface_n> weight <weight> level <level_num> { ipv4-adjacency-segment { protected { dynamic; label <value> index <index> } unprotected { dynamic; label <value> index <index> } } ipv6-adjacency-segment { protected { dynamic; label <value> index <index> } unprotected { dynamic; label <value> index <index> } } } } } }
Utilice los siguientes comandos operativos de CLI para comprobar la configuración:
mostrar detalle de adyacencia de ISIS
En el siguiente resultado de ejemplo, se muestran los detalles del SID de adyacencia configurado y dinámico.
user@host> show isis adjacency r1 detail r1 Interface: ge-0/0/2.1, Level: 1, State: Up, Expires in 19 secs Priority: 64, Up/Down transitions: 1, Last transition: 01:23:38 ago Circuit type: 3, Speaks: IP, IPv6, MAC address: 0:5:86:48:49:0 Topologies: Unicast Restart capable: Yes, Adjacency advertisement: Advertise LAN id: r0.03, IP addresses: 11.1.1.2 IPv6 addresses: fe80::205:8600:148:4900 Level 1 IPv4 protected Adj-SID: 4138, Flags: BVL Level 1 IPv6 unprotected Adj-SID: 4139, Flags: FVL
muestra la amplia base de datos de ISIS
La siguiente salida de ejemplo muestra los detalles del SID de adyacencia LAN/PTP.
user@host> show isis database extensive r0.00-00 Sequence: 0x16, Checksum: 0xf156, Lifetime: 960 secs IPV4 Index: 1000, IPV6 Index: 2000 Node Segment Blocks Advertised: Start Index : 0, Size : 4096, Label-Range: [ 16, 4111 ] IS neighbor: r4.00 Metric: 10 Two-way fragment: r4.00-00, Two-way first fragment: r4.00-00 IS neighbor: r0.03 Metric: 10 Two-way fragment: r0.03-00, Two-way first fragment: r0.03-00 IP prefix: 10.10.10.10/32 Metric: 0 Internal Up IP prefix: 11.1.1.0/24 Metric: 10 Internal Up IP prefix: 21.1.1.0/24 Metric: 10 Internal Up V6 prefix: 1001::/64 Metric: 10 Internal Up V6 prefix: 2001::/64 Metric: 10 Internal Up V6 prefix: abcd::10:10:10:10/128 Metric: 0 Internal Up … TLVs: Area address: 49.00 (2) LSP Buffer Size: 1492 Speaks: IP Speaks: IPV6 IP router id: 10.10.10.10 IP address: 10.10.10.10 Hostname: r0 IS neighbor: r0.03, Internal, Metric: default 10 IS neighbor: r4.00, Internal, Metric: default 10 IS extended neighbor: r0.03, Metric: default 10 IP address: 11.1.1.1 Local interface index: 342, Remote interface index: 0 Current reservable bandwidth: Priority 0 : 1000Mbps Priority 1 : 1000Mbps Priority 2 : 1000Mbps Priority 3 : 1000Mbps Priority 4 : 1000Mbps Priority 5 : 1000Mbps Priority 6 : 1000Mbps Priority 7 : 1000Mbps Maximum reservable bandwidth: 1000Mbps Maximum bandwidth: 1000Mbps Administrative groups: 0 <none> LAN IPV4 Adj-SID: 4138, Weight:0, Neighbor:r1, Flags: BVL LAN IPV6 Adj-SID: 4139, Weight:0, Neighbor:r1, Flags: FBVL IS extended neighbor: r4.00, Metric: default 10 IP address: 21.1.1.1 Neighbor's IP address: 21.1.1.2 Local interface index: 334, Remote interface index: 335 Current reservable bandwidth: Priority 0 : 1000Mbps Priority 1 : 1000Mbps Priority 2 : 1000Mbps Priority 3 : 1000Mbps Priority 4 : 1000Mbps Priority 5 : 1000Mbps Priority 6 : 1000Mbps Priority 7 : 1000Mbps Maximum reservable bandwidth: 1000Mbps Maximum bandwidth: 1000Mbps Administrative groups: 0 <none> P2P IPV4 Adj-SID - Flags: BVL, Weight:0, Label: 4125 P2P IPV6 Adj-SID - Flags: FBVL, Weight:0, Label: 4126
mostrar isis interface-group
El siguiente resultado de ejemplo muestra la información de estado del grupo de interfaz especificado.
user@host> show isis interface-group Interface-group: r1r2ig ge-0/0/1.1, 1000Mbps, Up, Non-Degraded, Weight: 1 ge-0/0/1.3, 1000Mbps, Up, Non-Degraded, Weight: 1 ge-0/0/1.5, 1000Mbps, Up, Non-Degraded, Weight: 1 Total Nominal Bandwidth: 3Gbps, Total Actual Bandwidth: 3Gbps Level 1 IPv4 protected Adj-SID: Label 4138 Level 1 IPv6 unprotected Adj-SID: Label 4139