集成IS-IS配置

简介: 文章目录系列文章实验拓扑实验要求实验配置实验总结一、 show clns neighbors二、show clns protocol三、show clns interface四、show clns route五、show isis topology六、show isis database要点七、show isis route八、show ip protocols九、show ip route isis

实验拓扑


实验要求

通过本实验可以掌握:

在路由器上启动IS-IS路由进程。

启用参与路由协议的接口。

在IS-IS度量值的计算。

NET地址配置。

DIS选举的原则及选举控制。

查看和调试IS-IS路由协议相关信息。

实验配置

配置路由器R1

R1#configure terminal 
R1(config)#router isis cisco  //启动IS-IS路由进程,进程名称为cisco
R1(config-router)#net 49.0001.1111.1111.1111.00
R1(config-router)#interface loopback0
R1(config-if)#ip add 172.16.1.1 255.255.255.0 
R1(config-if)#no sh
R1(config-if)#ip router isis cisco
R1(config-if)#interface seria0/0
R1(config-if)#ip address 172.16.12.1 255.255.255.0
R1(config-if)#ip router isis cisco
R1(config-if)#no shutdown
R1(config-if)#

配置路由器R2

R2#configure terminal 
R2(config)#router isis cisco 
R2(config-router)#net 49.0001.2222.2222.2222.00
R2(config-router)#interface loopback0
R2(config-if)#ip address 172.16.2.2 255.255.255.0
R2(config-if)#no sh
R2(config-if)#ip router isis cisco
R2(config-if)#interface f1/0 
R2(config-if)#ip address 172.16.234.2 255.255.255.0
R2(config-if)#no sh
R2(config-if)#ip router isis cisco
R2(config-if)#no shutdown
R2(config-if)#interface Seria0/0
R2(config-if)#ip address 172.16.12.2 255.255.255.0
R2(config-if)#no sh
R2(config-if)#clockrate 128000 
R2(config-if)#ip router isis cisco
R2(config-if)#no shutdown

配置路由器R3

R3#configure terminal 
R3(config)#router isis cisco
R3(config-router)#net 49.0001.3333.3333.3333.00   
R3(config-router)#interface loopback0
R3(config-if)#ip address 172.16.3.3 255.255.255.0
R3(config-if)#no sh
R3(config-if)#ip router isis cisco
R3(config)#interface FastEthernet1/0
R3(config-if)#ip address 172.16.234.3 255.255.255.0
R3(config-if)#no sh
R3(config-if)#ip router isis cisco
R3(config-if)#no shutdown

配置路由器R4

R4#configure terminal 
R4(config)#router isis cisco
R4(config-router)#net 49.0001.4444.4444.4444.00
R4(config-router)#interface loopback 0
R4(config-if)#ip address 172.16.4.4 255.255.255.0
R4(config-if)#ip router isis cisco
R4(config-if)#interface fa1/0 
R4(config-if)#ip add 172.16.234.4 255.255.255.0
R4(config-if)#no sh
R4(config-if)#ip router isis cisco

实验总结

一、 show clns neighbors


从以上输出可以看到,路由器R2有3个邻居,而且都是"L1L2"类型的,这也是启动IS-IS的路由器的默认类型。由于R1和R2是通过串行连接的,所以SNPA为”HDLC“,而R2与R4是通过以太网连接的,所以SNPA分别是R3和R4以太网”FastEthernet1/0“的MAC地址。

  1. IS-IS进程的名字只有本地含义,一台路由器可以启动多个IS-IS进程。
  2. 从IOS12.0(5)版本开始,cisco路由器支持动态名字映射,可以通过命令”show isis hostname“查看:


上面的输出清楚地显示了系统ID和动态主机名的映像关系,其中“*”表示本地路由器。

默认情况下“isis hello-interval”命令修改HEllo包发送的周期,同时通过“isis hello-multiplier”命令定义了Hold时间是Hello周期的倍数。

二、show clns protocol

该命令显示和CLNS路由器协议相关的信息。

R2#show isis hostname
Level  System ID      Dynamic Hostname  (cisco)
 2     4444.4444.4444 R4
 1     3333.3333.3333 R3
 1     1111.1111.1111 R1
     * 2222.2222.2222 R2
R2#show clns protocol
IS-IS Router: cisco
  System Id: 2222.2222.2222.00  IS-Type: level-1-2  //系统ID以及IS-IS路由器类型
  Manual area address(es): 
  49.0001
  Routing for area address(es): 
  49.0001
  Interfaces supported by IS-IS:
  Serial0/0 - IP
  FastEthernet1/0 - IP
  Loopback0 - IP
  //以上4行表示运行IS-IS路由协议接口
  Redistribute:
    static (on by default)
  Distance for L2 CLNS routes: 110  //L2 CLNS 路由的管理距离
  RRR level: none
  Generate narrow metrics: level-1-2
  Accept narrow metrics:   level-1-2
    //以上两行表示使用和接受“窄”度量
  Generate wide metrics:   none
  Accept wide metrics:     none
R2#

三、show clns interface

该命令显示clns接口状态的基本信息。

R2#show clns interface s0/0
Serial0/0 is up, line protocol is up
  Checksums enabled, MTU 1500, Encapsulation HDLC
  ERPDUs enabled, min. interval 10 msec.
  CLNS fast switching enabled
  CLNS SSE switching disabled
  DEC compatibility mode OFF for this interface
  Next ESH/ISH in 38 seconds
  Routing Protocol: IS-IS
    Circuit Type: level-1-2 //电路类型
    Interface number 0x2, local circuit ID 0x100  //本地电路ID
    Neighbor System-ID: R1
    Level-1 Metric: 10, Priority: 64, Circuit ID: R2.00
      //接口Level-1的度量值、接口优先级以及电路ID
    Level-1 IPv6 Metric: 10
    Number of active level-1 adjacencies: 1 //该接口活动L1邻居的个数
    Level-2 Metric: 10, Priority: 64, Circuit ID: R2.00
      //接口Level-2 Metric的度量值、接口的优先级以及电路ID
    Level-2 IPv6 Metric: 10
    Number of active level-2 adjacencies: 1 //该接口活动L2邻居的个数
    Next IS-IS Hello in 840 milliseconds  //下一个Hello包时间
    if state UP //接口状态

四、show clns route

该命令查看 clns Level 2 路由信息。

R2#show clns route
Codes: C - connected, S - static, d - DecnetIV
       I - ISO-IGRP,  i - IS-IS,  e - ES-IS
       B - BGP,       b - eBGP-neighbor
C  49.0001.2222.2222.2222.00 [1/0], Local IS-IS NET
C  49.0001 [2/0], Local IS-IS Area

因为这条命令用于OSI路由选择,所以以上输出没有太多的信息。

五、show isis topology

该命令显示IS-IS的拓扑结构信息,包含到其他中间系统的路径信息。

R2#show isis topology
IS-IS paths to level-1 routers
System Id            Metric     Next-Hop             Interface   SNPA
R1                   10         R1                   Se0/0       *HDLC*         
R2                   --
R3                   10         R3                   Fa1/0       cc03.33c0.0010 
R4                   10         R4                   Fa1/0       cc04.0dec.0010 
IS-IS paths to level-2 routers
System Id            Metric     Next-Hop             Interface   SNPA
R1                   10         R1                   Se0/0       *HDLC*         
R2                   --
R3                   10         R3                   Fa1/0       cc03.33c0.0010 
R4                   10         R4                   Fa1/0       cc04.0dec.0010 

以上输出表明,IS-IS为L1路由器和L2路由器分别存放拓扑结构的数据库,其中“Metric”是到达目标的Cost之和。

六、show isis database

该命令显示IS-IS链路状态数据库。

R2#show isis database
IS-IS Level-1 Link State Database:
LSPID                 LSP Seq Num  LSP Checksum  LSP Holdtime      ATT/P/OL
R1.00-00              0x0000000B   0xA94D        1056              0/0/0
R2.00-00            * 0x00000009   0x89F9        519               0/0/0
R3.00-00              0x00000005   0xF683        588               0/0/0
R4.00-00              0x00000006   0x20EE        516               0/0/0
R4.02-00              0x00000003   0xC5CD        658               0/0/0
IS-IS Level-2 Link State Database:
LSPID                 LSP Seq Num  LSP Checksum  LSP Holdtime      ATT/P/OL
R1.00-00              0x0000000C   0xBCB7        555               0/0/0
R2.00-00            * 0x0000000C   0x68F4        503               0/0/0
R3.00-00              0x00000008   0x3CA4        514               0/0/0
R4.00-00              0x00000008   0xC5B1        553               0/0/0
R4.02-00              0x00000003   0x77A4        576               0/0/0

以上输出表明:

IS-IS为L1路由和L2路由分别维护独立的链路状态数据库。由于IS-IS是链路状态路由协议,而且4台路由器具有相同区域,所以它们的链路状态数据库是相同的。

路由器R4是DIS,LSPID (链路状态协议数据单元ID)由以下3个部分构成:第一部分是系统ID,长度为6字节。

第二部分是伪节点ID,长度为1字节,它代表了一个LAN,当这个值非0时,表示该路由器为DIS。

第三部分是LSP分段号,长度为1字节,如果是00,表示所有数据都在单个的LSP中。

系统ID和伪节点就构成了电路ID (Circuit ID), 如“R4.02"。

要点

DIS的选举原则如下:

只有形成邻接关系的路由器才有资格参与选举.

接口优先级最高成为DIS.

如果接口优先级相同,则接口具有最高的MAC地址的路由器成为DIS.

DIS选举是抢占的。

接口优先级为0的路由器也有可能成为DIS,这点和OSPFDR选举不同。

修改接口优先级的命令是“isis priority” ,默认是64,取值范围为0~127。可以针对L1和L2分别指定接口优先级。在本例中,可以将R2的以太口的接口优先级改为100,则R2被选为DIS,显示如下:

R2#show isis database
IS-IS Level-1 Link State Database:
LSPID                 LSP Seq Num  LSP Checksum  LSP Holdtime      ATT/P/OL
R1.00-00              0x0000000B   0xA94D        722               0/0/0
R2.00-00            * 0x0000000A   0x87FA        1016              0/0/0
R3.00-00              0x00000006   0xF484        948               0/0/0
R4.00-00              0x00000007   0x1EEF        999               0/0/0
R4.02-00              0x00000004   0xC3CE        1097              0/0/0
IS-IS Level-2 Link State Database:
LSPID                 LSP Seq Num  LSP Checksum  LSP Holdtime      ATT/P/OL
R1.00-00              0x0000000D   0xBAB8        968               0/0/0
R2.00-00            * 0x0000000D   0x66F5        1029              0/0/0
R3.00-00              0x00000009   0x3AA5        1009              0/0/0
R4.00-00              0x00000009   0xC3B2        998               0/0/0
R4.02-00              0x00000004   0x75A5        1064              0/0/0

七、show isis route

该命令查看CLNS Level 1的路由信息。




由于该命令是针对OSI路由选择协议的,所以没有具体的输出。

八、show ip protocols

该命令显示和IP路由器协议相关的信息。


R2#show ip protocols
Routing Protocol is "isis cisco"
  Invalid after 0 seconds, hold down 0, flushed after 0
  //更新计时器全部为0,表示IS-IS路由器协议采用触发更新
  Outgoing update filter list for all interfaces is not set
  Incoming update filter list for all interfaces is not set
  //以上两行表明入方向和出方向都没有配置分布列表
  Redistributing: isis
  Address Summarization:  //地址汇总信息
    None
  Maximum path: 4 //默认支持等价路径数目
  Routing for Networks:
    Loopback0
    FastEthernet1/0
    Serial0/0
    //以上4行表示运行IS-IS路由器协议的接口
  Routing Information Sources:
    Gateway         Distance      Last Update
    172.16.4.4           115      00:14:56
    172.16.3.3           115      00:14:56
    172.16.1.1           115      00:14:56
    //以上5行表示路由信息源
  Distance: (default is 115)  //默认管理距离

九、show ip route isis



以上输出表明区域内的路由代码为“iL1",即Level-1路由。默认情况下,IS-IS使用窄度量计算度量值,所有链路都使用10 作为度量值。

目录
相关文章
|
2天前
|
Java 开发工具 git
spring boot 集成 ctrip apollo 实现动态配置更新
spring boot 集成 ctrip apollo 实现动态配置更新
55 1
|
2天前
|
XML SQL Java
ClickHouse【SpringBoot集成】clickhouse+mybatis-plus配置及使用问题说明(含建表语句、demo源码、测试说明)
ClickHouse【SpringBoot集成】clickhouse+mybatis-plus配置及使用问题说明(含建表语句、demo源码、测试说明)
199 0
|
2天前
|
SQL 监控 druid
p6spy【SpringBoot集成】使用p6spy-spring-boot-starter集成p6spy监控数据库(配置方法举例)
p6spy【SpringBoot集成】使用p6spy-spring-boot-starter集成p6spy监控数据库(配置方法举例)
244 0
|
2天前
|
分布式计算 DataWorks 关系型数据库
DataWorks操作报错合集之DataWorks集成实例绑定到同一个vpc下面,也添加了RDS的IP白名单报错:数据源配置有误,请检查,该怎么处理
DataWorks是阿里云提供的一站式大数据开发与治理平台,支持数据集成、数据开发、数据服务、数据质量管理、数据安全管理等全流程数据处理。在使用DataWorks过程中,可能会遇到各种操作报错。以下是一些常见的报错情况及其可能的原因和解决方法。
28 0
|
2天前
|
存储 分布式计算 DataWorks
MaxCompute产品使用合集之大数据计算MaxCompute dataworks可以批量修改数据集成任务的数据源配置信息吗
MaxCompute作为一款全面的大数据处理平台,广泛应用于各类大数据分析、数据挖掘、BI及机器学习场景。掌握其核心功能、熟练操作流程、遵循最佳实践,可以帮助用户高效、安全地管理和利用海量数据。以下是一个关于MaxCompute产品使用的合集,涵盖了其核心功能、应用场景、操作流程以及最佳实践等内容。
|
2天前
|
监控 druid Java
Druid【SpringBoot集成】监控数据库报错 Failed to bind properties under ‘‘ to javax.sql.DataSource 解决(含配置源码)
Druid【SpringBoot集成】监控数据库报错 Failed to bind properties under ‘‘ to javax.sql.DataSource 解决(含配置源码)
251 0
|
2天前
|
Devops 开发工具 数据安全/隐私保护
Docker Swarm总结+CI/CD Devops、gitlab、sonarqube以及harbor的安装集成配置(3/5)
Docker Swarm总结+CI/CD Devops、gitlab、sonarqube以及harbor的安装集成配置(3/5)
85 0
|
2天前
|
IDE 前端开发 JavaScript
【C#】C# 开发环境配置(Rider 一个.NET 跨平台集成开发环境)
【1月更文挑战第26天】【C#】C# 开发环境配置(Rider 一个.NET 跨平台集成开发环境)
|
2天前
|
安全 架构师 Java
SpringBoot【集成 jasypt】实现配置信息自定义加解密(自定义的属性探测和密码解析器)
SpringBoot【集成 jasypt】实现配置信息自定义加解密(自定义的属性探测和密码解析器)
174 0
|
2天前
|
监控 关系型数据库 Java
SpringBoot【集成 01】Druid+Dynamic+Greenplum(实际上用的是PostgreSQL的驱动)及 dbType not support 问题处理(附hikari相关配置)
SpringBoot【集成 01】Druid+Dynamic+Greenplum(实际上用的是PostgreSQL的驱动)及 dbType not support 问题处理(附hikari相关配置)
114 0

热门文章

最新文章