天天看点

学习回顾—IS-IS路由协议(0x11)-IS-IS基本功能配置-创建IS-IS

作者:角落里的渣渣

IS-IS的基本功能包括以下几项配置任务。创建IS-IS进程是配置网络实体名称、配置全局Level级别以及建立IS-IS邻居的前提。在配置IS-IS基本功能之前,还需要配置接口IP地址,是相邻节点的网络层可达。

① 创建IS-IS进程

② 配置网实体名称

③ 配置全局Level级别

④ 建立IS-IS邻居

IS-IS也是一个支持多进程的动态路由协议,在同一VPN下实例下(或者同在公网下)可以创建多个IS-IS进程,每个进程之间互不影响,彼此独立。不同进程之间的路由信息交互相当于不同路由协议之间的路由交互,缺省是隔离的。但IS-IS进程也仅针对本地路由器而言,路由两端的IS-IS进程号可以一样,也可以不一样。

IS-IS进程允许为一个指定的IS-IS进程关联一组接口,从而保证该进程进行的所有协议操作都仅限于这一组接口。这样,就可以使一台路由器有多个IS-IS协议进程,每个进程负责唯一的一组接口。创建IS-IS进程是进行所有IS-IS配置的前提,具体步骤见下表。

命令 说明
1 System-view 进入系统视图
2 Isis [process-id] [vpn-instance vpn-instance-name]

创建IS-IS进程,使能IS-IS协议,并进入IS-IS视图。命令中的参数说明如下。

1. process-id:可选参数,指定要创建的IS-IS进程号,取值范围为1-65536的整数。如果不指定本参数,则直接创建并启动IS-IS 1进程。

2. vpn-instance vpn-instance-name:可选参数,指定创建的IS-IS所属的VPN实例的名称,1-31个字符,区分大小写,不支持空格。如果不指定本参数,则创建的IS-IS进程属于公网。

【说明】一个IS-IS进程只能绑定到一个VPN上,一个VPN可以绑定多个IS-IS进程。VPN实例删除时,与该VPN绑定的IS-IS进程也将被删除。

必须在创建IS-IS进程时绑定VPN实例,否则无法通过配置将一个存在IS-IS绑定到一个VPN实例上。

3 Description description

(可选)配置IS-IS进程的描述信息,可以方便地识别特殊进程,便于维护。参数description用来知道你给IS-IS进程的描述信息,取值范围为1-80个字符,区分大小写,支持空格。

【说明】使用本命令配置的IS-IS进程描述信息,不会在LSP中发布,但使用is-name symbolic-name命令配置的IS-IS进程描述信息,会在LSP中发布。

缺省情况下,不配置IS-IS进程的描述信息,可用undo description命令删除对应IS-IS进程下的描述信息。

4 Purge-originator-identification enable [always]

(可选)使能IS-IS在本地发送的PURGE报文中添加purge-originator-identification(清除发起者表示,POI)TLV的功能。使能该功能后,如果本地配置了动态主机名称功能,也会在PURGE报文中添加主机名(Hostname)TLV。

当LSP报文的Remaining Lifetime字段为0时,证明此报文已经失效,此时该LSP报文称为PURGE报文。通常情况下,PURGE报文不会记录任何产生该报文的设备信息,因此当网络发生故障时,很难定位到报文的源头。为解决这一问题,可使用本命令,在IS-IS设备发送的PURGE报文中添加POI TLV。同时,如果本地配置了动态主机名称功能,PURGE报文中也会添加主机名TLV,为定位问题提供方便。具体指定策略为:

1. 如果配置purge-originator-identification enable命令,同时配置任意认证,则生成Purge LSP时不携带POI/Hostname TLV;

2. 如果配置purge-originator-identification enable命令,且没有配置任何认证,则生成Purge LSP时携带POI/Hostname TLV;

3. 如果配置purge-originator-identification enable命令,无论是否配置认证,生成Purge LSP时军携带POI/Hostname TLV。

缺省情况下,IS-IS设备发送的PURGE报文不添加POI TLV和主机名TLV,可用undo PURGE-originator-identification enable命令删除本地设备发送的PURGE报文中的POI TLV和主机名TLV。

5 Quit 退出IS-IS进程视图,返回系统视图。
6 Isis system-id auto-recover disable

(可选)使当检测到System ID冲突时自动修改IS-IS System ID的功能失效。

在IS-IS网络中,System ID用来在区域内唯一标识一台IS-IS设备,当区域中存在多个相同的System ID时,可能会引起路由振荡。因此IS-IS缺省使能当System ID冲突时自动修改System ID的功能。当出现System ID冲突时,IS-IS自动修改本地System ID,解除网络冲突。System ID自动修改规则为:前两个字节设置为F,后4个字节随机生成。如:FFFF:1234:5678。

如果不希望某台设备具有自动修复功能(System ID自动修改规则不能满足要求),而是希望在发生冲突时手动解决,则可以配置本命令关闭该功能。

【注意】对于两台直连设备之间存在的System ID冲突,由于这种情况只会造成邻居建立不成功,对整网没有影响,因此不自动调整。

在广播网络中,自动产生的System ID不记录配置文件,因此,重启设备后,因为该System ID会恢复为最先配置的值,所以会再次重新生成,新生成的System ID可能跟重启前不一致。另外,如果连续3次自动修改的System ID仍然存在冲突,则不继续调整。

缺省情况下,当网络中存在System ID冲突时,IS-IS可以自动修改本地System ID,解除冲突,可用undo isis system-id auto-recover disable命令恢复IS-IS当检测到System ID冲突时自动修改的功能。

继续阅读