IS-IS 中的 OL (Overload) 标志位,可以理解为一个“请勿用于中转流量”的标记。
当一个设备的 OL 标志位被置位时,它通知网络中的其他路由器:请不要将我作为穿越流量(transit traffic)的转发节点,仅将我作为终点,处理发往我自身直连网络的流量。
在大型网络中,设备计划下线维护前,常常会先设置过载标志位,优雅地“隔离”自己,让流量平滑切换到其他路径上,从而避免业务中断。
当一台IS-IS路由器设置OL标志位后,该标志位会通过链路状态数据包(LSP)在全网扩散。其他路由器收到这个LSP后,在运行SPF算法计算路由时会遵守以下原则:
不通告间接路由:过载路由器不会通告任何从其他协议引入的外部路由,也不会将来自L1区域的明细路由通告给L2骨干区域。
不参与中转:其他路由器在计算路由时,只会把过载路由器当作一棵“树”,而不会计算其“枝叶”,即该路由器不会被用于转发任何目的地址不是它自身接口的流量。
OL标志位的设置可以通过两种方式触发:
1. 自动进入:当设备因硬件或软件资源不足(如内存耗尽),无法存储完整的LSDB时,IS-IS进程会自动设置OL标志位,避免因路由信息不全导致错误的转发。
2. 手动配置:这是网络运维中最常用、最关键的功能。在网络维护、设备升级或故障排查等场景下,管理员可以手动为设备设置OL标志位,将其从网络中“隔离”出来。
感谢大佬
感谢大佬
IS-IS使用过载标志位来标识过载状态。IS-IS过载标志位是指LSP报文中的OL位。对设备设置过载标志位后,其他设备在进行SPF计算时不会使用这台设备做转发,只计算该设备上的直连路由。
当运行IS-IS的路由器因为内存不足或其他原因无法记录完整的LSDB时,将会导致区域路由的计算错误,在故障排除过程中,通过给怀疑有问题的路由器设置过载标志位,可以将其从IS-IS网络中暂时隔离,便于进行故障定位。
如图1-14所示,正常情况下,Device A到达IP network网段的报文由Device D转发。当Device D发送的LSP报文中的过载标志位置位后,Device A到达IP network网段的报文将通过Device B、Device C转发到IP network网段,但转发到Device D直连网段的报文则不受影响。
图1-14 LSDB过载示意图
同时存在IPv4和IPv6拓扑时,在不同的视图下配置set-overload命令的生效范围与是否配置multi-topology命令有关,具体如下:
· 如果未配置multi-topology命令,则在IS-IS视图下配置set-overload命令后,同时对IPv4 IS-IS和IPv6 IS-IS生效。
· 如果未配置multi-topology命令,并且未在IS-IS视图下配置set-overload命令,则在IS-IS IPv6单播地址族视图下配置set-overload命令后,不会对IPv6 IS-IS生效。
· 如果配置了multi-topology命令,则在IS-IS视图下配置set-overload命令后,仅对IPv4 IS-IS生效。需要在IS-IS IPv6单播地址族视图下配置set-overload命令,才会对IPv6 IS-IS生效。
(1) 进入系统视图。
system-view
(2) 进入IS-IS视图或IS-IS IPv4单播拓扑视图。
¡ 进入IS-IS视图。
isis [ process-id ] [ vpn-instance vpn-instance-name ]
¡ 请依次执行以下命令进入IS-IS IPv4单播拓扑视图。
isis [ process-id ]
cost-style { compatible | wide | wide-compatible }
address-family ipv4 [ unicast ]
topology topo-name tid tid
(3) 配置过载标志位。
set-overload [ on-startup [ [ start-from-nbr system-id [ timeout1 [ nbr-timeout ] ] ] | timeout2 | wait-for-bgp [ timeout3 ] ] ] [ allow { external | interlevel } * ]
缺省情况下,未配置过载标志位。
感谢大佬
感谢大佬
set-overload(华三 / Cisco)命令强制置位。set-overload on-startup(重启后保持 OL 位 N 秒,直到 BGP / 协议收敛)。# 华三配置
system-view
isis 1
set-overload # 手动置OL位
# 华三:重启后保持OL位 300 秒(5分钟),等BGP完全建好
isis 1
set-overload on-startup 300
# 查看LSDB,看到 Overload 即表示OL=1
display isis lsdb verbose
# 示例输出
LSP ID: R2.00-00
Sequence: 0x00000005
Checksum: 0x7abc
Lifetime: 1185s
Attributes: L1 L2 **Overload** <-- 这里显示过载
# 1. 永久手动过载
isis 1
set-overload
# 2. 重启延时过载(推荐)
isis 1
set-overload on-startup 300 # 单位:秒
# 3. 取消过载
undo set-overload
亲~登录后才可以操作哦!
确定你的邮箱还未认证,请认证邮箱或绑定手机后进行当前操作
举报
×
侵犯我的权益
×
侵犯了我企业的权益
×
抄袭了我的内容
×
原文链接或出处
诽谤我
×
对根叔社区有害的内容
×
不规范转载
×
举报说明
感谢大佬