Identificador de segmento de adyacencia estática para ISIS
El segmento de adyacencia es un túnel estricto de reenvío de un solo salto que transporta paquetes a través de un enlace específico entre dos nodos, independientemente del costo del enlace. Puede configurar etiquetas de identificador de segmento de adyacencia (SID) estáticas para una interfaz o un grupo de interfaces.
La configuración de un SID de adyacencia estática 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ática, las etiquetas se seleccionan de un grupo de etiquetas reservadas estáticas o de un bloque global de enrutamiento de segmento ISIS (SRGB).
Puede reservar un intervalo de etiquetas para utilizarlo en 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 conjunto estático puede ser utilizado por cualquier protocolo para asignar una etiqueta en este rango. Debe asegurarse de que no haya dos protocolos que utilicen la misma etiqueta estática. Los SID de adyacencia ISIS se pueden asignar desde este bloque de etiqueta mediante la configuración mediante 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 SID de adyacencia para esa interfaz para el nivel específico y la familia de direcciones. A continuación se muestra un ejemplo de configuración:
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 en función de la configuración. Las etiquetas en todo el SRGB están disponibles para que ISIS las use y no se asignan a otras aplicaciones/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 'index' 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 del dominio. Al igual que los Prefix-SID, los Adj-SID también se configurarán mencionando el índice con respecto al SRGB. Sin embargo, el Adj-SID subtlv seguirá teniendo el SID como valor y se establecen los indicadores L y V. A continuación se muestra un ejemplo de configuración:
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ática 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 deben configurarse por nivel y por interfaz en el nivel jerárquico [edit protocols isis interface interface-name level level-num].
Protegido: garantiza que el SID de adyacencia cumpla los requisitos para tener una ruta de respaldo y que se establezca un indicador B en un anuncio de SID de adyacencia.
Desprotegido: garantiza que no se calcule ninguna ruta de respaldo para un SID de adyacencia específico y que no se establezca un indicador B en un anuncio de SID de adyacencia.
A continuación se muestra un ejemplo de configuración:
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 utilizar el mismo SID adyacente para varias interfaces agrupando un conjunto de interfaces en un grupo de interfaces y configurando el SID de adyacencia para ese grupo de interfaces y el tráfico se puede equilibrar de carga entre las interfaces del 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 a un vecino específico, debe configurar los SID de adyacencia en la configuración lan-neighbor en el nivel de jerarquía [edit protocols isis interface interface_name level level_num lan-neighbor neighbor-sysid]. A continuación se muestra un ejemplo de configuración:
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 interfaces. El SID de adyacencia se puede elegir del grupo de etiquetas estáticas reservadas o del SRGB de ISIS. A diferencia de las interfaces normales, el SID de adyacencia dinámica no se asigna de forma predeterminada en el grupo de interfaces, en cuyo caso se configura la dynamic instrucción CLI. Las interfaces configuradas en un grupo de interfaces también se pueden configurar por separado como interfaces independientes mientras no esté configurada la protección del grupo de vínculos. A continuación se muestra un ejemplo de configuración:
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 el 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 de CLI operativos para verificar la configuración:
Mostrar detalles de adyacencia de ISIS
La siguiente salida de ejemplo muestra 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
Mostrar extensa 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 grupo de interfaces de ISIS
La siguiente salida de ejemplo muestra la información de estado del grupo de interfaces 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