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协议基于链路层运行,无法实现跨跳的邻居建立,如果实现跨跳建立邻居,开发难度过大。
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的简单说明和使用命令。