IS-IS配置命令介绍(四)
27、配置IS-IS路由按优先级收敛
设备支持通过配置IS-IS路由的收敛优先级,可以使某些重要路由在网络拓扑发生变化时优先收敛。
IS-IS路由收敛优先级的应用规律。
对于已存在的IS-IS路由,收敛优先级将依据prefix-priority命令重新进行设置;对新增加的IS-IS路由,收敛优先级将依据prefix-priority命令的过滤结果进行设置;如果一条路由符合多个收敛优先级的匹配规则,则这些收敛优先级中最高者当选为路由的收敛优先级;Level-1 IS-IS路由的收敛优先级高于Level-2 IS-IS路由的收敛优先级。
27.1、配置IS-IS路由的收敛优先级
[Huawei-isis-1]prefix-priority ?
critical Configure the priority of routes as critical
high Configure the priority of routes as high
level-1 Level-1
level-2 Level-2
medium Configure the priority of routes as medium
[Huawei-isis-1]prefix-priority level-1 ?
critical Configure the priority of routes as critical
high Configure the priority of routes as high
medium Configure the priority of routes as medium
[Huawei-isis-1]prefix-priority level-1 high ?
ip-prefix IP address prefix-list
tag Specify the value of the tag
[Huawei-isis-1]prefix-priority level-1 high tag ?
INTEGER<1-4294967295> Tag value
[Huawei-isis-1]prefix-priority level-1 high ip-prefix ?
STRING<1-169> Specify prefix-list name
缺省情况下,IS-IS 32位主机路由的收敛优先级为medium,其他IS-IS路由的收敛优先级为low。
prefix-priority命令仅在公网生效。
如果用prefix-priority命令对IS-IS路由(除了IS-IS 32位主机路由)的收敛优先级进行配置后,IS-IS 32位主机路由的缺省收敛优先级将从medium变为low,其他IS-IS路由的收敛优先级依据prefix-priority命令的配置而变化。
27.2、配置IPv4路由按优先级调度的比例,缺省比例为8:4:2:1。
[Huawei]ip route prefix-priority-scheduler ?
INTEGER<1-10> The weight of critical route convergence
[Huawei]ip route prefix-priority-scheduler 8 ?
INTEGER<1-10> The weight of high route convergence
[Huawei]ip route prefix-priority-scheduler 8 4 ?
INTEGER<1-10> The weight of medium route convergence
[Huawei]ip route prefix-priority-scheduler 8 4 2 ?
INTEGER<1-10> The weight of low route convergence
28、配置IS-IS LSP分片扩展
通过配置LSP分片扩展,使运行IS-IS的设备生成多个LSP分片来发布信息,以便携带更多的IS-IS信息。
当一台设备新加入IS-IS网络时,建议先配置分片扩展和虚拟系统,然后建立IS-IS邻居或者引入路由。如果是因为IS-IS携带信息变大导致256个分片无法装下,再配置LSP分片扩展和虚拟系统,则需要重启IS-IS才可以让配置生效。
28.1、使能IS-IS进程的LSP分片扩展
[Huawei-isis-1]lsp-fragments-extend ?
level-1 Level-1
level-1-2 Level-1-2
level-2 Level-2
mode-1 Operate in Mode-1
mode-2 Operate in Mode-2
<cr>
[Huawei-isis-1]lsp-fragments-extend level-2 ?
mode-1 Operate in Mode-1
mode-2 Operate in Mode-2
<cr>
[Huawei-isis-1]lsp-fragments-extend level-2 mode-2
配置LSP分片扩展时,如果不指定mode和level级别,则默认为mode-1和level-1-2。如果网络上还有其他厂商的设备,配置分片扩展必须配置成Mode-1,否则其他设备无法识别。
28.2、配置一个IS-IS虚拟系统
[Huawei-isis-1]virtual-system ?
XXXX.XXXX.XXXX Virtual system ID
为了使设备生成扩展LSP分片,应至少配置一个虚拟系统的System ID。这个虚拟系统的System ID在整个路由域中必须唯一。一个IS-IS进程最多可配置50个虚拟系统的System ID。
29、在NBMA网络中配置IS-IS Mesh Group
通过在NBMA网络中配置Mesh Group,可以避免因LSP的重复扩散而造成的带宽浪费。
[Huawei-GigabitEthernet0/0/2]isis mesh-group ?
INTEGER<1-4294967295> Mesh group number
mesh-blocked Block LSPs on this interface
[Huawei-GigabitEthernet0/0/2]isis mesh-group mesh-blocked
当对接口设置了mesh-blocked参数后,接口被阻塞,不再向外扩散LSP。所有加入到Mesh Group中的接口,通过CSNP和PSNP机制来保证整个网段的LSDB的同步。
30、使能IS-IS Auto FRR
随着网络的不断发展,VoIP和在线视频等业务对实时性的要求越来越高,而IS-IS故障恢复需要经历“故障感知、LSP更新、LSP泛洪、路由计算和下发FIB”这几个过程才能将流量切换到新的链路上,因此流量中断的时间远远超过了50ms,不能满足此类网络业务对实时性的要求。
IS-IS Auto FRR和BFD联动之后,可以将流量从故障链路快速切换到备份链路上,使流量中断的时间小于50ms,从而达到保护流量的目的,因此极大的提高了IS-IS网络的可靠性。
30.1、使能FRR并进入IS-IS FRR视图
[Huawei]isis
[Huawei-isis-1]frr
[Huawei-isis-1-frr]
30.2、利用过滤策略过滤备份路由,使只有通过过滤策略的备份路由才可以加入路由表
[Huawei-isis-1-frr]frr-policy route route-policy ?
STRING<1-40> Name of the route policy
30.3、使能IS-IS Auto FRR利用LFA(Loop-free Alternate)算法计算无环备份路由
[Huawei-isis-1-frr]loop-free-alternate ?
level-1 Level-1
level-1-2 Level-1-2
level-2 Level-2
<cr>
果不指定Level,则在Level-1和Level-2上都使能IS-IS Auto FRR并生成备份路由
30.4、阻止接口参与LFA(Loop Free Alternate)计算
[Huawei-GigabitEthernet0/0/2]undo isis lfa-backup ?
level-1 Level-1
level-1-2 Level-1-2
level-2 Level-2
<cr>
在网络部署的过程中,为了便于流量管理,避免在主链路故障时流量转发路径的不确定性,可以阻止某些接口参与LFA计算,取消这些接口成为备份接口的能力。
31、配置IS-IS与静态BFD联动
在IS-IS网络中,IS-IS邻居之间通过定时发送Hello报文来感知邻居状态变化,缺省情况下当发送3个无效的Hello报文(30秒)之后,即认为邻居变为Down状态。对一些对网络收敛速度要求较高、且不能容忍丢包的网络来说,仅依赖IS-IS这种感知链路故障的机制可靠性太低。
为了解决上述问题,IS-IS协议引入了IS-IS与BFD联动功能。BFD检测是毫秒级,可以在50ms内感知IS-IS邻居之间链路的故障,因此能够提高IS-IS路由的收敛速度,保障链路快速切换,减少流量损失。
与动态BFD相比,静态BFD有以下优缺点:
静态BFD的优点是可以人为控制,部署比较灵活,为了节省内存,同时又保证关键链路的可靠性,可以在某些指定链路部署BFD,而其他链路不部署。
静态BFD的缺点在于建立和删除BFD会话时都需要手工触发,缺乏灵活性。而且有可能造成人为的配置错误。例如,如果配置了错误的本地标识符或者远端标识符时,BFD会话将不能正常工作。
目前,BFD会话不会感知路由切换。如果绑定的对端IP地址改变引起路由切换到其他链路上,除非原链路转发不通,否则,BFD不会重新协商。
31.1、创建静态BFD
创建方法请参考这里:http://www.023wg.com/sort/bfd
31.2、使能接口静态BFD特性
[Huawei-GigabitEthernet0/0/2]isis bfd static
32、配置IS-IS与动态BFD联动
IS-IS与动态BFD联动由IS-IS协议动态触发建立BFD会话,即IS-IS在建立邻居关系时,将邻居的参数及检测参数(包括目的地址、源地址等)通告给BFD,BFD根据收到的参数建立起会话。
动态BFD比静态BFD更具有灵活性。动态BFD由路由协议动态触发BFD会话建立,避免了人为控制可能导致的配置错误,且配置比较简单,适用在全网需要配置BFD的情况。通过配置动态BFD特性,可以配合IS-IS更快地检测到邻居状态变化,从而实现网络的快速收敛。
目前,BFD会话不会感知路由切换。如果绑定的对端IP地址改变引起路由切换到其他链路上,除非原链路转发不通,否则,BFD不会重新协商。
在接口上配置BFD特性的优先级高于在进程中配置BFD特性的优先级。即打开接口BFD特性的开关之后,建立BFD会话的参数以接口上的配置为准。
32.1、在IS-IS进程下配置IS-IS与动态BFD联动
[Huawei-isis-1]bfd all-interfaces enable
[Huawei-isis-1]bfd all-interfaces ? # 配置BFD参数,指定用于建立BFD会话的各个参数值
detect-multiplier Specify the detect multiplier
enable Enable dynamic BFD on this interface
frr-binding Set BFD binding interface link status
min-rx-interval Specify the minimum receive interval
min-tx-interval Specify the minimum transmit interval
[Huawei-GigabitEthernet0/0/2]isis bfd block # 阻止接口动态创建BFD会话
32.2、在接口下配置IS-IS与动态BFD联动
[Huawei-GigabitEthernet0/0/2]isis bfd ?
block Disable BFD on this interface
detect-multiplier Specify the detect multiplier
enable Enable dynamic BFD on this interface
frr-binding Set BFD binding interface link status
min-rx-interval Specify the minimum receive interval
min-tx-interval Specify the minimum transmit interval
static Enable static BFD on this interface
关于BFD详解请移步这里阅读,创建方法请参考这里:http://www.023wg.com/sort/bfd
33、使能IS-IS的GR能力
当IS-IS协议重启时会引起网络暂时中断,这是因为该交换机与其它邻居的邻接关系被拆除,该交换机的LSP报文被删除,使得路由计算不准确,造成报文丢失。
IS-IS GR特性可以解决这个问题。该特性使该交换机将其重启状态通知给邻居,允许邻居不重新建立邻接关系而保持转发不终止。GR间隔时间在IS-IS的Hello PDU中设置为保持时间,这样在该交换机GR的时间内邻居不会断掉与其的邻接关系。
33.1、使能IS-IS协议的GR能力
[Huawei-isis-1]graceful-restart
33.2、使IS-IS邻居的Holdtime不受GR影响,保持原来的数据
[Huawei-isis-1]graceful-restart no-impact-holdtime
33.3、配置IS-IS GR过程中T3定时器的时间
[Huawei-isis-1]graceful-restart interval ?
INTEGER<30-1800> Set restart interval value (Seconds)
T3定时器用来控制完成GR的最长时间。当所有Level都完成LSDB同步后,则取消T3定时器。如果T3定时器到期时仍未完成LSDB同步,则GR失败。缺省情况下,T3定时器为300秒。建议保持该缺省值。
在GR期间,Restarter设备的邻居会将T3定时器的时间设置为邻居保持时间,避免GR期间邻居断连造成整个网络路由的重新计算。
33.4、配置GR Restarter来抑制重启TLV的SA(Suppress-Advertisement)位
[Huawei-isis-1]graceful-restart suppress-sa
34、配置IS-IS设备进入过载状态
配置IS-IS设备进入过载状态可以使某台IS-IS设备暂时从网络中隔离,从而避免造成路由黑洞。在IS-IS视图下配置该命令时,对基本拓扑生效。在IS-IS拓扑视图或IS-IS IPv6拓扑视图下配置该命令时,对本拓扑生效。
[Huawei-isis-1]set-overload ?
allow Allows prefixes identified in subsequent keyword(s)
on-startup Set overload-bit on-startup
<cr>
[Huawei-isis-1]set-overload on-startup ?
INTEGER<5-86400> Keep overload-bit set for number of seconds, default value is 600 seconds
allow Allows prefixes identified in subsequent keyword(s) # 在过载状态下允许某种路由
start-from-nbr Start the timer when specified interface boot-up # 指定接口启动后开启定时器
wait-for-bgp Wait until BGP is converged # 等待直到BGP同步
<cr>
[Huawei-isis-1]set-overload on-startup 600 ?
allow Allows prefixes identified in subsequent keyword(s)
<cr>
[Huawei-isis-1]set-overload allow ?
external Allow Routes learnt from other protocols to be advertised
interlevel Allow InterLevel Routes to be advertised
[Huawei-isis-1]set-overload on-startup start-from-nbr ?
XXXX.XXXX.XXXX Neighbor's System ID
[Huawei-isis-1]set-overload on-startup start-from-nbr 1111.1111.1111 ?
INTEGER<5-86400> Keep overload-bit set for number of seconds, default value is 600 seconds
allow Allows prefixes identified in subsequent keyword(s)
<cr>
[Huawei-isis-1]set-overload on-startup wait-for-bgp ?
INTEGER<5-86400> Keep overload-bit set for number of seconds, default value is 600 seconds
allow Allows prefixes identified in subsequent keyword(s)
<cr>
虽然设置了过载标志位的LSP会在网络中扩散,但是在计算通过超载路由器的路由时不会被采用。即,对路由器设置过载位后,其它路由器在进行SPF计算时不会考虑这台路由器。但该路由器的直连路由不会被忽略。
如果需要本路由器不被其他路由器计算SPF使用,用户应在本路由器上配置set-overload命令,不指定on-startup关键字。这样,系统会立即在其发送的LSP报文中设置过载标志位,并且只能通过执行undo set-overload命令取消此过载标志位。
如果需要在本路由器重启或发生故障时不被其他路由器计算SPF使用,用户应在本路由器上配置set-overload命令,并指定on-startup关键字。
当路由器内存不足时,系统自动在发送的LSP报文中设置过载标志位,与用户是否配置了set-overload命令无关。
通过设置过载位,还可以解决BGP和IGP收敛速度不一致而导致的网络流量丢失问题。
35、复位IS-IS
复位IS-IS包括复位IS-IS数据结构、复位IS-IS邻居关系和复位IS-IS的报文信息。复位IS-IS数据结构后,设备之前所有的结构信息、邻接关系将全部重新建立,请务必仔细确认。复位IS-IS邻居关系会导致设备之间的IS-IS邻居关系中断。请务必仔细确认是否必须执行复位IS-IS邻居关系的操作。
35.1、复位IS-IS数据结构
<Huawei>reset isis ?
INTEGER<1-65535> Process ID
all Clear database information of ISIS
peer ISIS neighbour
<Huawei>reset isis all
35.2、复位IS-IS邻居关系
<Huawei>reset isis peer ?
STRING<12-32> Neighbor's System ID
36、配置IS-IS主机名映射
通过配置IS-IS主机名映射,管理员可以使用方便记忆的名称代替设备的System ID。配置IS-IS主机名映射后,使用显示命令查看IS-IS的相关信息时,会以配置的动态名称代替设备的System ID,从而提高IS-IS网络的可维护性。
[Huawei-isis-1]is-name ?
STRING<1-64> Symbolic name value
map Configure a symbolic name map for a remote IS
[Huawei-isis-1]is-name http://023wg.com
37、配置IS-IS在PURGE报文中添加POI TLV
当LSP报文的Remaining Lifetime字段为0时,证明此报文已失效,此时称为PURGE报文。通常情况下,PURGE报文不会记录任何产生该报文的设备信息,因此当网络发生问题时,很难定位到报文的源头。
为解决这一问题,可以配置IS-IS在PURGE报文中添加POI TLV,使PURGE报文携带产生该报文的设备的信息。同时,如果本地配置了动态主机名功能,PURGE报文中也会添加主机名TLV,为定位问题提供方便。
[Huawei-isis-1]is-name map ?
XXXX.XXXX.XXXX[.XX] System ID or PseudoNode ID
[Huawei-isis-1]is-name map 1111.1111.1111 ?
STRING<1-64> Symbolic name map for the remote IS
[Huawei-isis-1]is-name map 1111.1111.1111 http://023wg.com
38、配置IS-IS邻接状态信息输出到终端
在IS-IS网络中,邻居震荡会带来网络不稳定、网络频繁收敛消耗大量内存,甚至可能会造成用户流量丢失,因此,当出现邻居震荡现象,必须尽快定位并解决。
为了方便在出现邻居震荡时及时定位问题,可以打开IS-IS邻接状态变化的输出开关,将邻居状态变化信息记录到日志中。在本地设备terminal monitor开关已开启的情况下,当打开邻接状态输出开关后,IS-IS邻接状态的变化会输出到配置终端上,直至邻接状态输出开关被关闭。
[Huawei-isis-1]log-peer-change ?
topology Configure IPv6 topologies
<cr>
2024最新激活全家桶教程,稳定运行到2099年,请移步至置顶文章:https://sigusoft.com/99576.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。 文章由激活谷谷主-小谷整理,转载请注明出处:https://sigusoft.com/91239.html