当前位置: 首页 > 工具软件 > Overload > 使用案例 >

HCIE学习笔记(2)之ISIS Overload

东郭远航
2023-12-01

一、LSDB组成:

1.LSPID:LSP的ID,由System ID,伪节点标识符,分片标识符组成。
2.Seq Num:序列号。
3.Checksum:校验和。
4.Holdtime:剩余寿命。
5.Length:长度。
6.ATT:只有在L1的LSP中才会出现,用于标识是从L2区域泄露进L1区域的LSP。
7.P(分区修复标识):用于ISIS的虚链路,大多数厂商都没有实现ISIS的虚链路功能。
8.OL(Overload 路由过载):对设备设置过载标志位后,其他设备在进行SPF计算式不会使用着台设备做转发,只计算该设备上的直连路由。

原因:
①ISIS协议主要应用在ISP网络,而在ISP网络中运行ISIS协议,主要是为了寻找BGP的会话点,所以在ISP网络中更多的见到ISIS只运行了一个L2的区域,不需要虚链路的支持能力,所以觉得部分的厂商,没有实现虚链路的功能。

②ISIS协议基于链路层运行,无法实现跨跳的邻居建立,如果实现跨跳建立邻居,开发难度过大。

二、OverLoad:

具体解析:

1.作用:设备过载之后的设备,拒绝转发除目的IP是其直连路由以外的报文(缺省除外)。
2.目的:减轻设备的转发负担,人为进行路由控制。
3.实现机制:
(1)当对一台ISIS路由器设置了路由过载之后,这台路由产生的LSP中,将会把OL比特位置位为“1”。
(2)其他路由器执行SPF计算的时候,如果发现了某条LSP的OL bit位置位之后,只会计算直连的叶子信息,不计算树干信息。

4.OL bit位置1的方式:
(1)设备异常的的时候,比如LSDB空间爆满,将会自动将自身产生的LSP中OL bit置1。
(2)人为的通过命令,手动设置某台设备的OL bit置1。
5.L1/2的路由器上执行路由过载之后:
(1)L1的路由不会以叶子的形式,加入到L2的LSP中。
(2)L2的路由不会以叶子的形式,加入到L1的LSP中。
(3)L1/2的路由器,不会将ATT bit置位为1。

相关配置命令:

(1)set-overload
		①L1路由器配置:将会OL=1,并且不描述自身产生的外部路由。
		②L2路由器配置:将会OL=1,并且不描述自身产生的外部路由。
		③L1/2路由器配置:将会OL=1,并且L1的路由不会以叶子的形式,加入到L2的LSP中L2的路由不会以叶子的形式,加入到L1的LSP中L1/2路由器,不会将ATT bit置位为1。
(2)set-overload allow interlevel
		①L1/2路由器配置:将会把实节点LSP的OL置1,并且继续描述AS内部泄露的路由,但是不描述AS外部泄露的路由。
		②L1的路由器配置:等同于set-overload作用。
		③L2的路由器配置:等同于set-overload作用。
(3)set-overload allow external
		 L1、L2、L1/2路由器配置:将会把实节点LSP的OL置1,并且继续描述自身引入的外部路由,但是不描述AS内部泄露的路由。
(4)set-overload allow interlevel external
		①配置路由器将OL=1,允许描述AS内部路由,也允许描述AS外部路由,但是不会将ATT比特置1。
		②如果在L1/2的路由器上配置,等同于attached-bit advertise never 。
		③如果在L1或者L2的路由器上配置,等同于set-overload allow external 。
(5)set-overload
		①配置路由器将OL=1 不描述AS内部泄露的路由,也不描述AS外部泄露的路由,Att比特置0.
		②注意:L1和L2的路由器 不会描述AS内部泄露的路由,也不会将Att比特置1。
(6)set overload allow interlevel
		①配置路由器将OL=1 描述AS内部泄露的路由,但是不描述AS外部泄露的路由,Att比特置0
		②注意:L1和L2的路由器 不会描述AS内部泄露的路由,也会将Att比特置1.
(7)set-overload allow external
		①配置路由器将OL=1 不描述AS内部泄露的路由,但是描述AS外部泄露的路由,Att比特置0
		②注意:只有L1/2的路由器 才会描述AS内部泄露的路由。
(8)@set-overload on-startup X
		①设备重启之后,ISIS协议一旦运行,在X时间内,将OL置1。(X单位为秒)后面可以添加 allow external/interlevel
		②比如:set-overload on-startup X allow external
		③代表设备重启之后,ISIS协议一旦运行,在X时间之内将OL=1,并且允许AS外部路由泄露,不允许AS内部路由泄露。
(9)set-overload on-startup allow external/interlevel
		 设备重启之后,ISIS协议一旦运行,针对AS内部或者AS外部路由的泄露做限制。
(10)set-overload on-startup start-from-nbr 0000.0000.0005 100 200
		①配置设备重启之后,ISIS协议一旦运行,根据邻居状态,控制OL比特置1的时间。
		②如果设备重启之后,在200之后,没有和指定邻居状态UP起来,则OL=1的时间就是200s。
		③如果设备重启之后,在200之前,和指定邻居的状态UP起来,则OL=1的时间加上100s。
		④如果设备重启之后,在150和指定的邻居UP了,则OL=1的时间为250s。
		⑤后面可添加 allow external/interlevel
		⑥Tme 1 可以控制广播网络中选举DIS,产生伪节点LSP。
(11)set-overload on-startup wait-for-bgp 120 
		①用来配置等待BGP收敛的时候,设置OL=1的时间大小。
		②@如果设备重启之后,ISIS设备将会把LSP中的OL标志设置为1,然后等待120s之后,如果BGP邻居全部建立完成。
		③反之则OL比特不在置1,如果BGP邻居没有建立完成OL比特也不会值1。

总结

以上是关于ISIS Overload的简单说明和使用命令。

 类似资料: