2.3.0 Introducción a los comandos básicos de ISIS y los comandos de consulta, características de ISIS, ISIS y OSPF
Este artículo utiliza las características de ISIS combinadas con ejemplos de configuración de ISIS para describirlo, por lo que el espacio será muy grande. Se recomienda verlo en la computadora en combinación con el catálogo para no afectar la apariencia.
Tabla de contenido
- penetración de la ruta
- indicador de sobrecarga de ruta
- Prioridad interna de enrutamiento ISIS
- Asignación de nombres de host ISIS
- Etiqueta ISIS
- Algunas diferencias entre ISIS y OSPF
penetración de la ruta
De manera predeterminada, el enrutador de nivel 1-2 realizará la siguiente penetración de ruta para garantizar la comunicación de enrutamiento entre diferentes áreas de ISIS:
(1) El enrutamiento de nivel 1 penetrará en el nivel 2 de forma predeterminada.
(2) De forma predeterminada, las rutas de nivel 2 no se infiltrarán en el nivel 1. Cuando el área necesita aprender rutas detalladas de nivel 2, se puede lograr mediante la importación de rutas.
1. La razón por la que L2 no penetra en L1
Los dispositivos de área de nivel 1 (L1) son principalmente enrutadores con un rendimiento de dispositivo relativamente bajo. Como área especial en ISIS, L1 es lo mismo que un área especial en OSPF, y no hay necesidad de demasiadas rutas detalladas.
Por lo tanto, los enrutadores en áreas especiales solo necesitan acceder a otras áreas a través de las rutas predeterminadas generadas por los enrutadores de nivel 1-2 (L1/2).
2. Las ventajas y desventajas de acceder a otras áreas a través de la ruta predeterminada
ventajas :
(1) Puede hacer que L1 y L1/2 converjan más rápido, lo que puede mejorar la estabilidad de la red hasta cierto punto.
(2) Requisitos de bajo rendimiento para enrutadores L1.
Desventajas :
(1) Conducirá al problema de la ruta subóptima durante el acceso.
(2) Como resultado, los dispositivos en L1 no pueden controlar la selección de rutas L1 modificando la sobrecarga de otras áreas.
Configurar instancia de fuga de ruta
El objetivo final : observar 路由表信息
el AND de R1 y R4 LSDB信息
, y comprender el significado de la penetración de la ruta anterior.
1. Configure la dirección IP del dispositivo
pista:
1. Algunos comandos se muestran en forma abreviada y los comandos isis relacionados se escriben completos.
2. La dirección de la interfaz es: 10.1.. [相邻路由器序号]
Por [路由器序号]
ejemplo, la interfaz que conecta AR1 a AR2: 10.1.12.1.
AR1
<Huawei>sys
Enter system view, return user view with Ctrl+Z.
[Huawei]sys AR1
[AR1]un in en
Info: Information center is disabled.
[AR1]int g0/0/0
[AR1-GigabitEthernet0/0/0]ip add 10.1.12.1 24
[AR1-GigabitEthernet0/0/0]int g0/0/1
[AR1-GigabitEthernet0/0/1]ip add 10.1.13.1 24
[AR1-GigabitEthernet0/0/1]q
AR2
<Huawei>sy
Enter system view, return user view with Ctrl+Z.
[Huawei]sys AR2
[AR2]un in en
Info: Information center is disabled.
[AR2]int g0/0/0
[AR2-GigabitEthernet0/0/0]ip add 10.1.12.2 24
[AR2-GigabitEthernet0/0/0]int g0/0/1
[AR2-GigabitEthernet0/0/1]ip add 10.1.24.2 24
[AR2-GigabitEthernet0/0/1]q
AR3
<Huawei>sys
Enter system view, return user view with Ctrl+Z.
[Huawei]sys AR3
[AR3]un in en
Info: Information center is disabled.
[AR3]int g0/0/0
[AR3-GigabitEthernet0/0/0]ip add 10.1.13.3 24
[AR3-GigabitEthernet0/0/0]int g0/0/1
[AR3-GigabitEthernet0/0/1]ip ad 10.1.35.3 24
[AR3-GigabitEthernet0/0/1]q
AR4
<Huawei>sys
Enter system view, return user view with Ctrl+Z.
[Huawei]sys AR4
[AR4]un in en
Info: Information center is disabled.
[AR4]int g0/0/0
[AR4-GigabitEthernet0/0/0]ip ad 10.1.34.4 24
[AR4-GigabitEthernet0/0/0]int g0/0/1
[AR4-GigabitEthernet0/0/1]ip add 10.1.45.4 24
[AR4-GigabitEthernet0/0/1]q
AR5
<Huawei>sys
Enter system view, return user view with Ctrl+Z.
[Huawei]sys AR5
[AR5]un in en
Info: Information center is disabled.
[AR5]int g0/0/0
[AR5-GigabitEthernet0/0/0]ip add 10.1.35.5 24
[AR5-GigabitEthernet0/0/0]int g0/0/1
[AR5-GigabitEthernet0/0/1]ip add 10.1.45.5 24
[AR5-GigabitEthernet0/0/1]q
2. Configurar ISIS
AR1, después de configurar el comando ISIS por primera vez, se adjuntará una explicación del comando.
Con respecto a la dirección NET : 49.0001.0000.0000.0001.00, 49.0001 es el número de área de AreaID , y el siguiente 0000.0000.00001 significa SystemID , que se puede configurar de acuerdo con el número de serie del enrutador si no hay regulación.
# 创建一个ISIS实例
[AR1]isis 1
# 每个ISIS必须设置一个NET地址
[AR1-isis-1]network-entity 49.0001.0000.0000.0001.00
# 设置ISIS路由器级别
[AR1-isis-1]is-level level-1
# 接口启用ISIS功能
[AR1-isis-1]int g0/0/0
[AR1-GigabitEthernet0/0/0]isis enable
[AR1-GigabitEthernet0/0/0]int g0/0/1
[AR1-GigabitEthernet0/0/1]isis enable
AR2, dado que ISIS es de nivel 1-2 por defecto, no es necesario especificarlo manualmente.
[AR2]isis 1
[AR2-isis-1]network-entity 49.0001.0000.0000.0002.00
[AR2-isis-1]int g0/0/0
[AR2-GigabitEthernet0/0/0]isis enable
[AR2-GigabitEthernet0/0/0]int g0/0/1
[AR2-GigabitEthernet0/0/1]isis enable
[AR2-GigabitEthernet0/0/1]q
AR3
[AR3]isis 1
[AR3-isis-1]network-entity 49.0001.0000.0000.0003.00
[AR3-isis-1]int g0/0/0
[AR3-GigabitEthernet0/0/0]isis enable
[AR3-GigabitEthernet0/0/0]int g0/0/1
[AR3-GigabitEthernet0/0/1]isis enable
[AR3-GigabitEthernet0/0/1]q
AR4
[AR4]isis 1
[AR4-isis-1]network-entity 49.0002.0000.0000.0004.00
[AR4-isis-1]is-level level-2
[AR4-isis-1]int g0/0/0
[AR4-GigabitEthernet0/0/0]isis enable
[AR4-GigabitEthernet0/0/0]int g0/0/1
[AR4-GigabitEthernet0/0/1]isis enable
[AR4-GigabitEthernet0/0/1]q
AR5
[AR5]isis 1
[AR5-isis-1]network-entity 49.0002.0000.0000.0005.00
[AR5-isis-1]is-level level-2
[AR5-isis-1]int g0/0/0
[AR5-GigabitEthernet0/0/0]isis enable
[AR5-GigabitEthernet0/0/0]int g0/0/1
[AR5-GigabitEthernet0/0/1]isis enable
[AR5-GigabitEthernet0/0/1]q
3. Comprobar ISIS
(1) Si se ha establecido una relación de adyacencia
Puede ver información breve, como SystemID, tipo de nivel de pares y prioridad de interfaz (para la elección de DIS).
<AR1>display isis peer
Peer information for ISIS(1)
System Id Interface Circuit Id State HoldTime Type PRI
-------------------------------------------------------------------------------
0000.0000.0002 GE0/0/0 0000.0000.0002.01 Up 8s L1 64
0000.0000.0003 GE0/0/1 0000.0000.0003.01 Up 7s L1 64
Total Peer(s): 2
Verifica quien es el DIS de la interfaz especificada, marcando la columna DIS, el que es SI es el DIS.
<AR1>display isis interface
Interface information for ISIS(1)
---------------------------------
Interface Id IPV4.State IPV6.State MTU Type DIS
GE0/0/0 001 Up Down 1497 L1/L2 No/No
GE0/0/1 002 Up Down 1497 L1/L2 No/No
----------------
<AR2>display isis interface
Interface information for ISIS(1)
---------------------------------
Interface Id IPV4.State IPV6.State MTU Type DIS
GE0/0/0 001 Up Down 1497 L1/L2 Yes/No
GE0/0/1 002 Up Down 1497 L1/L2 No/No
(2) Si la tabla de enrutamiento ha aprendido las rutas relevantes
AR1
Información vista de la tabla:
1. Entradas de enrutamiento : entre las rutas aprendidas por AR1, no hay un segmento de red 10.1.45.0/24 entre L2, pero hay una ruta predeterminada .
¿Por qué hay una ruta predeterminada?
Esto debe recordarse para la penetración de rutas:
L2不会渗透入L1路由表中
para garantizar que L1 pueda comunicarse con L2, el DIS óptimo en el área de L1 genera una ruta predeterminada para guiar el reenvío de tráfico.
2. Sobrecarga de enrutamiento :
En ISIS, todos los costos de enlace son 10 por defecto.
De los resultados de la tabla, se puede ver que el dispositivo L1 solo conoce el costo de todas las rutas en el área L1, pero no conoce el costo de las rutas en el área L2 .
Por esta razón, puede haber un problema de rutas subóptimas .
(1) ¿Por qué hay un camino subóptimo?
Como se muestra abajo:
Suponiendo que AR1 necesita acceder a la red de AR4, dado que solo existe la ruta predeterminada, el costo de pasar por AR2 y pasar por AR3 es de 10.
Si toma AR3, el costo real es 30, mientras que el costo de tomar AR2 es solo 20, lo que se debe a la ruta óptima esta vez.
(2) ¿Cómo resolver el camino subóptimo?
Si la ruta de L2 se puede introducir en L1 para que L1 pueda aprender la ruta detallada de L2, este problema se puede resolver.
<AR1>display isis route
Route information for ISIS(1)
-----------------------------
ISIS(1) Level-1 Forwarding Table
--------------------------------
IPV4 Destination IntCost ExtCost ExitInterface NextHop Flags
-------------------------------------------------------------------------------
0.0.0.0/0 10 NULL GE0/0/1 10.1.13.3 A/-/-/-
GE0/0/0 10.1.12.2
10.1.24.0/24 20 NULL GE0/0/0 10.1.12.2 A/-/-/-
10.1.13.0/24 10 NULL GE0/0/1 Direct D/-/L/-
10.1.12.0/24 10 NULL GE0/0/0 Direct D/-/L/-
10.1.35.0/24 20 NULL GE0/0/1 10.1.13.3 A/-/-/-
Flags: D-Direct, A-Added to URT, L-Advertised in LSPs, S-IGP Shortcut,
U-Up/Down Bit Set
AR4
Información vista de la tabla:
1. Información de enrutamiento : los dispositivos L2 pueden aprender toda la información de enrutamiento en la red ISIS. Debido a que las rutas tienen fugas L1路由可渗透入L2路由表中
, pueden aprender todas las rutas.
2. Sobrecarga de enrutamiento : dado que tiene todas las rutas en la red ISIS, puede seleccionar el reenvío de ruta de enrutamiento óptimo en función de la sobrecarga de enrutamiento.
<AR4>display isis route
Route information for ISIS(1)
-----------------------------
ISIS(1) Level-2 Forwarding Table
--------------------------------
IPV4 Destination IntCost ExtCost ExitInterface NextHop Flags
-------------------------------------------------------------------------------
10.1.24.0/24 10 NULL GE0/0/0 Direct D/-/L/-
10.1.13.0/24 30 NULL GE0/0/1 10.1.45.5 A/-/-/-
GE0/0/0 10.1.24.2
10.1.12.0/24 20 NULL GE0/0/0 10.1.24.2 A/-/-/-
10.1.45.0/24 10 NULL GE0/0/1 Direct D/-/L/-
10.1.35.0/24 20 NULL GE0/0/1 10.1.45.5 A/-/-/-
Flags: D-Direct, A-Added to URT, L-Advertised in LSPs, S-IGP Shortcut,
U-Up/Down Bit Set
(3) Enlace a la base de datos estatal de ISIS
AR1
1. El significado de la ID de LSP en la tabla : tome 0000.0000.00001 . 00 - 00 * como ejemplo.
ID de pseudonodo : cuando este parámetro no es cero, significa que el LSP es generado por un pseudonodo .
Número de fragmento : el número de fragmento se utiliza para distinguir diferentes fragmentos de LSP, porque se generarán múltiples fragmentos de LSP cuando el paquete lleve demasiada información.
2. En la tabla, se puede ver claramente que los SystemID de R4 y R5 no existen, porque no infiltran rutas en L1.
<AR1>display isis lsdb
Database information for ISIS(1)
--------------------------------
Level-1 Link State Database
LSPID Seq Num Checksum Holdtime Length ATT/P/OL
-------------------------------------------------------------------------------
0000.0000.0001.00-00* 0x00000008 0xf689 1115 97 0/0/0
0000.0000.0002.00-00 0x00000007 0x9a5e 689 86 1/0/0
0000.0000.0002.01-00 0x00000003 0xa0e7 559 55 0/0/0
0000.0000.0003.00-00 0x00000009 0xf9e0 706 86 1/0/0
0000.0000.0003.01-00 0x00000003 0xa9dc 706 55 0/0/0
Total LSP(s): 5
*(In TLV)-Leaking Route, *(By LSPID)-Self LSP, +-Self LSP(Extended),
ATT-Attached, P-Partition, OL-Overload
AR4
<AR4>display isis lsdb
Database information for ISIS(1)
--------------------------------
Level-2 Link State Database
LSPID Seq Num Checksum Holdtime Length ATT/P/OL
-------------------------------------------------------------------------------
0000.0000.0002.00-00 0x0000000a 0xb1b6 634 110 0/0/0
0000.0000.0003.00-00 0x0000000c 0x4f08 650 110 0/0/0
0000.0000.0003.02-00 0x00000003 0x136e 650 55 0/0/0
0000.0000.0004.00-00* 0x0000000a 0x3bda 714 97 0/0/0
0000.0000.0004.01-00* 0x00000002 0xd0b3 714 55 0/0/0
0000.0000.0004.02-00* 0x00000003 0x1c63 714 55 0/0/0
0000.0000.0005.00-00 0x0000000a 0xf408 709 97 0/0/0
Total LSP(s): 7
*(In TLV)-Leaking Route, *(By LSPID)-Self LSP, +-Self LSP(Extended),
ATT-Attached, P-Partition, OL-Overload
Información interna del LSP de pseudonodo y no pseudonodo
Tome AR1 como ejemplo:
(1) 0000.0000.0002.01-00
Información interna del pseudonodo:
<AR1>display isis lsdb verbose 0000.0000.0002.01-00
(2) 0000.0000.0002.00-00
Información interna de no pseudo-nodos:
<AR1>display isis lsdb verbose 0000.0000.0002.00-00
4. Experimentos complementarios
(1) Resuelva el problema de la ruta subóptima mencionado en L1
Al introducir rutas L2 en L1 en dispositivos L1/2, L1 puede aprender rutas detalladas de L2 para resolver el problema del enrutamiento subóptimo.
AR4, cree un puerto de bucle invertido para publicar en ISIS
[AR4]int lo 0
[AR4-LoopBack0]ip add 192.168.4.254 24
[AR4-LoopBack0]isis enable
[AR4-LoopBack0]q
AR2
[AR2]isis 1
[AR2-isis-1]import-route isis level-2 into level-1
AR3
[AR3]isis 1
[AR3-isis-1]import-route isis level-2 into level-1
(2) Ver la tabla de enrutamiento y LSDB de AR1 nuevamente
En este momento, AR1 puede aprender la información de enrutamiento entre AR45 y la ruta anunciada por AR4, y puede seleccionar la ruta correctamente.
Con rutas detalladas, también es posible controlar la selección de rutas modificando costos en otras áreas.
Pero la ruta predeterminada todavía existe, porque la importación de L2 a L1 también puede usar la lista para filtrar la ruta especificada.
import-route isis level-2 into level-1 filter-policy ACL/IP-Prefix/Router-policy
<AR1>display isis route
Route information for ISIS(1)
-----------------------------
ISIS(1) Level-1 Forwarding Table
--------------------------------
IPV4 Destination IntCost ExtCost ExitInterface NextHop Flags
-------------------------------------------------------------------------------
0.0.0.0/0 10 NULL GE0/0/1 10.1.13.3 A/-/-/-
GE0/0/0 10.1.12.2
10.1.24.0/24 20 NULL GE0/0/0 10.1.12.2 A/-/-/-
10.1.13.0/24 10 NULL GE0/0/1 Direct D/-/L/-
10.1.12.0/24 10 NULL GE0/0/0 Direct D/-/L/-
10.1.35.0/24 20 NULL GE0/0/1 10.1.13.3 A/-/-/-
192.168.4.0/24 20 NULL GE0/0/0 10.1.12.2 A/-/-/U
10.1.45.0/24 30 NULL GE0/0/0 10.1.12.2 A/-/-/U
GE0/0/1 10.1.13.3
Flags: D-Direct, A-Added to URT, L-Advertised in LSPs, S-IGP Shortcut,
U-Up/Down Bit Set
La información de la base de datos LSDB de AR1 puede variar de un año a otro sin cambios significativos en la cantidad.
<AR1>display isis lsdb
Database information for ISIS(1)
--------------------------------
Level-1 Link State Database
LSPID Seq Num Checksum Holdtime Length ATT/P/OL
-------------------------------------------------------------------------------
0000.0000.0001.00-00* 0x0000000a 0xf28b 753 97 0/0/0
0000.0000.0002.00-00 0x0000000c 0xe82b 937 110 1/0/0
0000.0000.0002.01-00 0x00000006 0x9aea 912 55 0/0/0
0000.0000.0003.00-00 0x0000000e 0x25c6 1128 110 1/0/0
0000.0000.0003.01-00 0x00000006 0xa3df 1128 55 0/0/0
Total LSP(s): 5
*(In TLV)-Leaking Route, *(By LSPID)-Self LSP, +-Self LSP(Extended),
ATT-Attached, P-Partition, OL-Overload
¿Por qué no puede haber información de enrutamiento sin la información LSP de AR4 y AR5?
Debido a que la información de enrutamiento se aprende por ósmosis, la información de enrutamiento de AR45 está en el LSP de AR23:
5. Expansión
1. ¿Cómo se genera la ruta por defecto en L1?
De hecho, la ruta por defecto en L1 se genera enviando el LSP con ATT=1 a través del dispositivo L1/2.
Entonces, ¿cuál es la condición de LSP para que L1/2 genere ATT=1 ?
Cuando el dispositivo L1/2 puede llegar a varias áreas a través de la base de datos L2, se generará un LSP con ATT=1 y se enviará al área L1.
Además de generar automáticamente LSP con ATT=1, la generación de ATT también se puede controlar mediante comandos en el dispositivo L1/2 :
1. En el modo ISIS de enrutamiento L1/2: attached-bit advertise always
, ATT siempre se establece en 1 en el LSP que controla L1/2 para pasar a L1.
2. En el modo ISIS de enrutamiento L1/2: attached-bit advertise never
, ATT siempre se establece en 0 en el LSP que controla L1/2 para pasar a L1.
3. En el modo ISIS de enrutamiento L1: attached-bit avoid-learning
controle por separado la máquina para que no genere una ruta predeterminada después de recibir un LSP con ATT=1.
Basado en el ejemplo de fuga de ruta, está configurado en AR1 para no generar una ruta predeterminada.
Después de la operación, aunque todavía se puede ver la entrada en la tabla de enrutamiento isis, no se ha introducido en la tabla de enrutamiento.
[AR1]isis
[AR1-isis-1]attached-bit avoid-learning
[AR1-isis-1]q
[AR1]display isis route
IPV4 Destination IntCost ExtCost ExitInterface NextHop Flags
-------------------------------------------------------------------------------
0.0.0.0/0 10 NULL
[AR1]display ip routing-table protocol isis
Destination/Mask Proto Pre Cost Flags NextHop Interface
10.1.24.0/24 ISIS-L1 15 20 D 10.1.12.2 GigabitEthernet0/0/0
10.1.35.0/24 ISIS-L1 15 20 D 10.1.13.3 GigabitEthernet0/0/1
10.1.45.0/24 ISIS-L1 15 30 D 10.1.13.3 GigabitEthernet0/0/1
ISIS-L1 15 30 D 10.1.12.2 GigabitEthernet0/0/0
192.168.4.0/24 ISIS-L1 15 20 D 10.1.12.2 GigabitEthernet0/0/0
2. Costo del enlace de ISIS
El costo de este enlace se basa en parte en el artículo original del blogger CSDN "Forever a Boy"
Introducción a los gastos generales
》Cuando apareció por primera vez el protocolo IS-IS, la estructura de la red de Internet aún era muy simple, por lo que la primera versión de IS-IS solo usaba 6 bits para describir el costo del enlace, y el rango de valores del costo del enlace era 1-63 . El rango de costos de una ruta es de solo 10 bits y el rango de valores es de 0 a 1023.
"Más tarde, a medida que la escala de la red informática continuó expandiéndose y la estructura de la red se volvió más compleja, el método original de cálculo de gastos generales ya no pudo satisfacer las necesidades de red de las redes a gran escala.
》Debido a que el rango del valor del costo es demasiado pequeño, cuando el costo del enrutamiento excede 1023, el valor del costo será 1023 de forma predeterminada, por lo que habrá un problema de ruta subóptima.
》Entonces, ISO desarrolló un conjunto de modelos generales IS-IS. La sobrecarga original se denomina tipo "estrecho" (también llamado estrecho), y el nuevo modo de sobrecarga se denomina tipo "ancho" (también llamado ancho).
》En el modo "amplio", la sobrecarga de la interfaz es de 24 bits y el rango de valores es de hasta más de 16 millones; la sobrecarga de enrutamiento es de 32 bits y el rango de valores es de hasta más de 3,2 mil millones, lo que puede cumplir completamente con el actual necesidades de red de topología de red compleja.
Gastos generales y TLV
》Los enrutadores IS-IS juzgan el estilo de sobrecarga adoptado por los enrutadores IS-IS vecinos al identificar la diferencia en TLV .
》Cuando el tipo de sobrecarga IS-IS es incompatible consigo mismo, no afecta el establecimiento de vecinos IS-IS entre sí, y normalmente recibirá el mensaje LSP del vecino y lo almacenará en su propia LSDB, pero no calcula la información de enrutamiento del vecino. Las rutas se aprenden pero no se importan a la tabla de enrutamiento .
El estilo estrecho utiliza el siguiente tipo de TLV ( el tipo de sobrecarga predeterminado ):
1. TLV de accesibilidad interna de IP, TLV n.° 128 , utilizado para transportar información de enrutamiento IS-IS en el dominio de enrutamiento.
2. El TLV de accesibilidad externa de IP, TLV No. 130 , se utiliza para transportar información de enrutamiento fuera del dominio de enrutamiento.
3. Vecinos TLV, No. 2 TLV , utilizado para transportar información de vecinos.
El estilo amplio utiliza los siguientes tipos de TLV :
1. El TLV de alcance de IP extendido, TLV No. 135 , se utiliza para reemplazar el TLV de alcance de IP original y ampliar el rango de valores de sobrecarga de enrutamiento.
2. IS Extended Neighbors TLV, TLV No. 22 , utilizado para transportar información de vecinos.
Al ingresar el comando en modo ISIS: cost-style wide
para modificar el tipo de costo del enrutador, se recomienda que todos los enrutadores se modifiquen de manera uniforme.
tipo de gastos generales
"Además de los tipos estrechos y anchos comunes, hay tres tipos: compatible con ancho, compatible con estrecho y compatible.
》Los últimos tres estilos de valores generales se introducen en gran medida para resolver el problema de compatibilidad de versiones nuevas y antiguas de equipos de red.
estilo aéreo | enviar estilo de sobrecarga | Tipo de paquete recibido y calculado |
---|---|---|
angosto | angosto | angosto |
ancho | ancho | ancho |
estrecho compatible | angosto | estrecho y ancho |
amplia compatibilidad | ancho | estrecho y ancho |
compatible | estrecho y ancho | estrecho y ancho |
3. Importación de ruta ISIS
Por lo general, al importar rutas, se import-route 引入协议
puede implementar directamente, pero en ISIS hay ciertos requisitos, si la operación no se realiza correctamente, la importación fallará.
El tipo de ruta importado de forma predeterminada import-route 引入协议
es el nivel 2. Si importa la ruta de forma predeterminada en el dispositivo de nivel 1, encontrará que la importación no puede tener éxito.
(1) Importación de rutas regulares
Level-1 introduce instancias de RIP por defecto :
Requisito : Importe la ruta del protocolo RIP a la red ISIS. La configuración del comando rip relevante omite la configuración, principalmente ver la parte de introducción.
[AR1]isis 1
[AR1-isis-1]import-route rip 1
# 查看ISIS路由表,并不能看到引入的RIP路由
[AR1-isis-1]display isis route
Mejora : cuando ISIS importe rutas, especifique manualmente el tipo de ruta importada como nivel 1.
[AR1-isis-1]import-route rip level-1
# 此时就能在ISIS路由表中看到引入的路由了
[AR1-isis-1]display isis route
ISIS(1) Level-1 Redistribute Table
----------------------------------
Type IPV4 Destination IntCost ExtCost Tag
-------------------------------------------------------------------------------
D 10.1.114.0/24 0 NULL
R 192.168.14.0/24 0 NULL
(2) Penetración de rutas + importación de rutas
¿Qué sucede si AR2 (L1/2) "importa" el puerto de bucle invertido a ISIS después de la penetración de L2 en la configuración L1 ?
1. El tipo de importación predeterminado es el nivel 2. En este momento, pensaría que AR2 importará directamente el puerto de bucle invertido a la base de datos L1. De hecho, no lo es.Teniendo en cuenta la razón del bucle, AR2 solo enviará la interfaz de bucle invertido importada a la base de datos L2 y la pasará a los enrutadores en el área L2.
2. Si AR3 falla, AR1 no podrá aprender el puerto loopback introducido por AR2.
3. Por supuesto, si modifica el tipo a nivel 1 al introducir el puerto de bucle invertido, se puede pasar directamente al área L1.
Conclusión : después de configurar L1/2 con penetración de L2 en L1, las rutas de nivel 2 importadas no se pueden importar directamente al área de nivel 1.
indicador de sobrecarga de ruta
Acerca de OL (Sobrecarga LSDB) en ISIS LSP: el indicador de sobrecarga.
Función OL : cuando OL = 1, significa que el rendimiento del dispositivo está sobrecargado y el paquete de datos puede ir de otra manera.Durante este período, puede reemplazarse con un nuevo dispositivo u otras operaciones.
Fenómeno cuando OL = 1 : los enrutadores L1, L2 y L1/2 se pueden configurar para sobrecargarse.Si el enrutador L1/2 pierde rutas, ya no perderá rutas después de que el enrutador esté sobrecargado. Si la configuración de L1 y L2 está sobrecargada, las rutas generadas no se aprenderán ni utilizarán.
Acerca de la instancia de sobrecarga de OL
topología experimental
comando de configuración
[AR3]isis 1
[AR3-isis-1]set-overload
Warning: The IS-IS process overload state will be set. Continue?[Y/N]y
Capture paquetes en la interfaz g0/0/1 de AR1 para verificar si OL está configurado
Observe la información del próximo salto en la tabla de enrutamiento en AR1
Aunque la mayoría de las entradas de enrutamiento han cambiado sus próximos saltos, todavía hay una ruta que no ha cambiado. ¿Cuál es la razón?
La respuesta es: para la ruta enviada por el dispositivo sobrecargado, este dispositivo no se utilizará para el reenvío y solo se calculará la ruta directa en el dispositivo.
Por lo tanto, puede aprender la información de enrutamiento conectada directamente publicada por AR3 en ISIS (segmento de red conectado directamente entre AR3 y AR5).
<AR1>dis ip routing-table protocol isis
Route Flags: R - relay, D - download to fib
------------------------------------------------------------------------------
Public routing table : ISIS
Destinations : 5 Routes : 5
ISIS routing table status : <Active>
Destinations : 5 Routes : 5
Destination/Mask Proto Pre Cost Flags NextHop Interface
0.0.0.0/0 ISIS-L1 15 10 D 10.1.12.2 GigabitEthernet0/0/0
10.1.24.0/24 ISIS-L1 15 20 D 10.1.12.2 GigabitEthernet0/0/0
10.1.35.0/24 ISIS-L1 15 20 D 10.1.13.3 GigabitEthernet0/0/1
10.1.45.0/24 ISIS-L1 15 30 D 10.1.12.2 GigabitEthernet0/0/0
192.168.4.0/24 ISIS-L1 15 20 D 10.1.12.2 GigabitEthernet0/0/0
Prioridad interna de enrutamiento ISIS
De forma predeterminada, cuando el nivel 1-2 aprende dos rutas con el mismo destino pero diferentes niveles, se prefiere la ruta en el nivel 1.
La prioridad de ruta predeterminada de ISIS es 15, que se denomina prioridad externa, mientras que la prioridad de ruta oculta del nivel 1 es 15 y la prioridad oculta del nivel 2 es 18, que se denomina prioridad interna.
Tipos de protocolos de enrutamiento | Precedencia interna para protocolos de enrutamiento | Prioridad externa del protocolo de enrutamiento |
---|---|---|
ES-ES Nivel-1 | 15 | 15 |
IS-IS Nivel-2 | 18 | 15 |
Como se muestra en la siguiente figura, si L1 es mejor que L2, entonces cuando L2 se introduce en L1, para el dispositivo L1/2 en el otro extremo, si L1 es mejor que L2, ¿no resultaría en una ruta subóptima?
Por esta razón, el campo de distribución (bit DU para abreviar) en ISIS TLV juega un papel.Cuando el bit DU en L1 se establece en 1, el orden de prioridad es: L1>L2>L1 con DU establecido.
Condiciones para establecer el bit DU : Cuando una ruta de nivel 2 no conectada directamente se importa al área de nivel 1, el bit DU de la ruta de nivel 2 importada se establece en 1.
Asignación de nombres de host ISIS
Al ver el LSDB de ISIS, encontrará que solo se muestra el ID del sistema en el LSPID, lo que no es muy intuitivo para saber qué dispositivo es.
Para hacer esto, ingrese el comando: en el modo ISISis-name 新名称
para configurar el alias del dispositivo ISIS. Cuando verifique el LSDB nuevamente, encontrará que el LSPID ha cambiado al alias que configuró.
Ejemplo de modificación de asignación de nombres de host : modifique todos los alias de dispositivos ISIS a nombres de dispositivos.
[AR1]isis 1
[AR1-isis-1]is-name AR1
[AR2]isis 1
[AR2-isis-1]is-name AR2
[AR3]isis 1
[AR3-isis-1]is-name AR2
[AR4]isis 1
[AR4-isis-1]is-name AR4
[AR5]isis 1
[AR5-isis-1]is-name AR5
Regrese a AR1 para ver la información de LSDB
<AR1>display isis lsdb
Database information for ISIS(1)
--------------------------------
Level-1 Link State Database
LSPID Seq Num Checksum Holdtime Length ATT/P/OL
-------------------------------------------------------------------------------
AR1.00-00* 0x0000002a 0x3a96 1128 93 0/0/0
AR1.00-01* 0x00000009 0x65d1 355 45 0/0/0
AR2.00-00 0x0000002e 0xe9d2 1139 98 1/0/0
AR2.00-01 0x00000003 0x42a1 664 37 0/0/0
AR2.01-00 0x00000016 0x1b4a 664 54 0/0/0
AR2.00-00 0x00000031 0xeabb 1155 82 0/0/1
AR2.01-00 0x00000014 0x2342 454 54 0/0/0
Etiqueta ISIS
ISIS marca la etiqueta, perfora diferentes etiquetas para diferentes rutas y realiza la gestión de rutas con diferentes etiquetas.
1. Configure la etiqueta para el puerto de conexión directa: isis tag-value 100
.
2. Configure la etiqueta para la ruta importada: 通过Route-policy匹配路由并设置Tag
.
Importante : la sobrecarga estrecha predeterminada no incluye etiquetas Tag y debe cambiarse a sobrecarga ancha.
Se utilizará con frecuencia cuando se presenten los dos puntos bidireccionales de ISIS en el futuro.
Algunas diferencias entre ISIS y OSPF
1. OSPF divide el área según la interfaz e ISIS divide el área según el nivel del enrutador (Nivel-1, Nivel-2, Nivel-1-2)
2. El área de la red troncal en OSPF no se puede separar y las áreas separadas deben conectarse mediante enlaces virtuales. El área de la red troncal (Nivel 2) en ISIS se puede separar, pero se debe usar el Nivel 1-2 para la conexión antes de dividir el área
3. Cambio suave de la red regional ISIS:
Requisito : El Área 1 y el Área 2 pertenecen a la misma red, pero dado que el equipo AR1 en el Área 1 debe reemplazarse, es necesario reemplazar el equipo nuevo. Sin embargo, se actualiza bajo la premisa de garantizar un acceso ininterrumpido a la red en el área principal.
1. Agregue el dispositivo de red ISIS en el área 2, establezca una relación de adyacencia ISIS con el dispositivo de red ISIS en el área principal e intercambie información de enrutamiento.
2. Finalmente, el área 2 obtiene con éxito toda la información de enrutamiento del área 1, y los dispositivos en el área 1 pueden desconectarse en este momento. Debido a que tanto el área 1 como el área 2 están en la misma red, después de que el área 1 se desconecta, el área principal también puede acceder a la red a través del área 2.
3. Finalmente, el equipo en el área 2 reemplazará al equipo en el área 1 para que funcione hasta que el equipo en el área 1 vuelva a estar en línea.