加载中...

ISIS为啥支持DIS的抢占?


ISIS里面DIS为什么支持抢占?DR不支持?

邻居状态角度:

1、 OSPF Drother之间只有2—way的邻居关系,一旦DR支持被强占,邻居状态将发生大幅度震荡。

2、ISIS DIS和所有的路由器都是UP的邻居关系,DIS一旦被强占,不会发生邻居关系的震荡。

算法角度:

1、OSPF DR产生2类LSA描述MA网络的拓扑和路由信息,如果DR支持被强占,将为算法带来不稳定的现象。

2、ISIS DIS产生伪节点描述MA网络的拓扑,如果DIS支持被强占,将为算法带来不稳定的现象。

路由交互角度:

1、ISIS相对于OSPF在路由交互方面没有这么复杂。

2、ISIS运行在数据链路层,不受上层协议影响。而OSPF直接运行在IP协议上,有IPv4和V6等较多不稳定因素。同样在设备割接方面没有ISIS那么平滑,这也是网络运营商在骨干网运行ISIS的原因之一。

为啥OSPF邻居建立要求网段和掩码一致,而ISIS邻居建立只要求网段一致,不要求掩码一致?

判断是否在同一个网段的关键在于收到对方的Hello报文,查看对方接口IP地址,是否在本端收包接口的子网范围内。

在ISIS同一个广播网内,路由器设置相同网段、掩码不同的IP地址。

查看每台路由器的LSDB对其自身接口网段的描述,再查看与这三台路由器相连的R1LSDB下,存在这三台路由器不同掩码的路由信息

原因:ISIS的LSP信息是由网络中每台实节点设备单独发出的,故不受掩码影响。而OSPF中的LSDB由DR产生,会受到掩码不一致的影响。

骨干区域如何访问非骨干区域?

L1/2的路由器会将L1的路由当做叶子信息放入L2的LSP中注入骨干区域,骨干区域的路由器收到这一LSP,会将该路由当做L1/2路由器的叶子信息。

非骨干区域如何访问骨干区域呢?

非骨干区域内部的路由器,通过缺省路由访问骨干区域。

非骨干区域的缺省如何产生呢?

由L1/2的路由器,在产生的L1的LSP中,将ATT BIT置位为1.此时只建立L1邻居的路由器,将会根据ATT bit置1的LSP,自身产生条指向该路由器的缺省路由。

ATT(骨干区域连接符):用于表明L1/2的路由器与骨干区域连接着,用于指导非骨干区域访问骨干区域。

ATT BIT的特点:

@L1/2的路由器,至少存在一个不再相同区域的L2的邻居,Att bit才会置1.

@ATTbit只在L1的LSP中才会置1.

@如果在骨干区域没有L2的邻居,将不会产生ATT bit置1,此ATT bit也不具备指导报文访问骨干区域。

缺省路由的特点:

@L1的路由器可以通过ATT置1发现本区域的L1/2的路由器存在。

@缺省路由是L1的路由器自己产生,而不是L1/2的路由器通告给L1的路由。

@缺省路由的下一跳地址,是自身去往该LSP产生者最短路径的下一跳。

@缺省路由的Cost值,是自身去往该LSP产生着的最短路径树的cost。

注意:L1/2路由器默认开启attached-bit avoid-learning,目的是为了防止环路的产生。

如果出现L1/2路由器在骨干区域没有L2的邻居,Att比特位就无法置1,L1/2路由器就会取消该命令自动生成一条缺省到达最近的Att为1的路由器路由。


文章作者: okra2saber
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 okra2saber !
评论
  目录