配置IS-IS的基本功能(IPv4)
在配置IS-IS基本功能(IPv4)前了解此特性的应用环境以及配置此特性的前置任务,可以帮助您快速、准确地完成配置任务。
创建IS-IS进程(IPv4)
配置IS-IS的基本功能(IPv4)首先需要创建IS-IS进程(IPv4),然后才能使能IS-IS接口(IPv4)。
背景信息
-
建议根据网络规划的需要,配置设备的Level级别。否则,IS-IS会为Level-1和Level-2分别建立邻居,维护两份相同的LSDB,造成对设备资源的过多占用。
-
配置IS-IS主机名映射后,使用显示命令查看IS-IS的相关信息时,会以配置的动态名称代替设备的System ID,从而提高IS-IS网络的可维护性。
-
网络同时运行IPv4和IPv6协议,且IPv6拓扑类型为standard或compatible时,为防止只有一个地址族Up即建立邻居造成另一个协议的流量丢失的情况,使能IS-IS的邻居严格检查功能,使只有在本地配置的地址族都为Up状态时,才会建立邻居,提高网络的可靠性。
-
IS-IS网络中,错误的配置可能会引入大量外部路由,或者当路由器接收到攻击报文时,可能导致IS-IS设备发布大量LSP,进而导致网络故障。为避免这一问题,可以使能LSDB容量阈值告警功能,当LSP的数量达到阈值上限时输出告警,方便管理人员及时发现网络问题。
-
配置此功能可以在网络发生故障时,方便定位到错误报文的源头,为解决问题提供方便。
-
IS-IS网络不允许存在两台设备具有相同的System ID,否则可能会带来网络震荡。
操作步骤
- 创建IS-IS进程并配置设备的NET
- (可选)配置设备的Level级别
- 执行命令is-level { level-1 | level-1-2 | level-2 },设置路由器的Level级别。
- 执行命令commit,提交配置。
- (可选)配置IS-IS主机名映射
- (可选)使能IS-IS邻居严格检查功能
- 执行命令adjacency-strict-check enable,使能IS-IS邻居严格检查功能。
- 执行命令commit,提交配置。
- (可选)使能LSDB容量阈值告警功能
- (可选)配置IS-IS在Purge LSP报文中添加POI TLV
- (可选)配置IS-IS自动修改冲突System
ID功能
- 执行命令quit,退出IS-IS视图,返回系统视图。
- 执行命令isis system-id auto-recover disable,使当检测到System ID冲突时,自动修改IS-IS System ID的功能失效。
- 执行命令commit,提交配置。
使能IS-IS接口(IPv4)
只有在相应的接口下使能IS-IS,IS-IS才能通过该接口发送Hello报文建立邻居、扩散LSP报文。
背景信息
IS-IS设备的Level级别和接口的Level级别共同决定了建立邻居关系的Level级别。两台Level-1-2设备建立邻居关系时,缺省情况下,会分别建立Level-1和Level-2邻居关系。如果只希望建立Level-1或者Level-2的邻居关系,可以通过修改接口的Level级别实现。
接口下使能IS-IS后,该接口会主动发送Hello报文尝试与对端建立邻居。如果对端不是IS-IS设备,或者只是希望将该接口所在网段的路由发布出去,并不希望通过该接口建立邻居,可以配置抑制该接口。配置IS-IS接口为抑制状态后,该接口所在网段的路由仍然可以被发布出去,且并不发送Hello报文,减少对链路带宽的占用。
(可选)配置不同网络类型接口的IS-IS属性(IPv4)
针对不同网络类型的接口,可以配置不同的IS-IS属性。
背景信息
由于IS-IS在广播网中和P2P网络中建立邻居的方式不同,因此,针对不同类型的接口,可以配置不同的IS-IS属性。
在广播网中,IS-IS需要选择DIS,因此通过配置IS-IS接口的DIS优先级,可以使拥有接口优先级最高的设备优选为DIS。
链路两端的IS-IS接口的网络类型必须一致,否则双方不可以建立起邻居关系。如果对端设备的接口类型为P2P接口,可以将本地设备的广播网接口改为P2P接口,以满足与对端建立邻居的需要。
在P2P网络中,IS-IS不需要选择DIS,因此无需配置接口的DIS优先级。但是为了保证P2P链路的可靠性,可以配置IS-IS使用P2P接口在建立邻居时采用3-way模式,以检测单向链路故障。
操作步骤
- 配置接口的DIS优先级
- 执行命令system-view,进入系统视图。
- 执行命令interface interface-type interface-number,进入接口视图。
- 执行命令isis dis-priority priority [ level-1 | level-2 ],设置用来选举DIS的优先级,数值越大优先级越高。
- (可选)执行命令isis dis-name symbolic-name,为DIS设置名称,易于维护和管理。
- 执行命令commit,提交配置。
- 配置IS-IS接口的网络类型
- 配置P2P链路中的邻居建立协商模型
- 配置PPP链路协议接口的OSICP协商检查
- 配置IS-IS接口发送的Hello报文规模
- 配置IS-IS对接收的Hello报文不作IP地址检查
- 执行命令system-view,进入系统视图。
- 执行命令interface interface-type interface-number,进入接口视图。
- 执行命令isis peer-ip-ignore,配置对接收的Hello报文不作IP地址检查。
- 执行命令commit,提交配置。
(可选)使能IS-IS设备的LSP分片扩展(IPv4)
(可选)使能IS-IS设备的LSP中仅携带一个接口地址(IPv4)
检查配置结果
配置好IS-IS的基本功能(IPv4)后,可以查看IS-IS的邻居、接口和路由信息。
操作步骤
- 使用display isis name-table [ process-id | vpn-instance vpn-instance-name ]命令查看本地设备名称到系统ID的映射关系表。
- 使用display isis peer [ verbose ] [ process-id | vpn-instance vpn-instance-name ]命令查看IS-IS的邻居信息。
- 使用display isis interface [ verbose ] [ process-id | vpn-instance vpn-instance-name ]命令查看IS-IS接口信息。
- 使用display isis route [ process-id | vpn-instance vpn-instance-name ] [ ipv4 ] [ verbose | [ level-1 | level-2 ] | ip-address [ mask | mask-length ] ] *命令查看IS-IS的路由信息。