DIS and Pseudonodes
在 MA Network 中,IS-IS 需要在所有的路由器中选举某个路由器作为 DIS(Designated Intermediate System)。DIS 用来创建和更新伪节点(PseudoNode),并负责生成 PseudoNode 的 LSP(用来描述这个网络上有哪些网络设备);
Level-1 和 Level-2 的 DIS 是分别选举的,DIS 的选举规则如下:
1)DIS 优先级数值最大的被选为 DIS;用户可以为不同级别的 DIS 选举设置不同的优先级;
2)如果优先级数值最大的路由器有多台,则其中 MAC 地址最大的路由器会成为 DIS;
DIS 发送 Hello PDU 的时间间隔是普通路由器的 1/3,这样可以确保 DIS 出现故障时能够被更快速地被发现(在 ISIS 中,没有 Backup DIS 设备);
PseudoNode 是用来模拟广播网络的一个虚拟节点,并非真实的路由器。在 IS-IS 中,PseudoNode 用 DIS 的 System ID 和 Circuit ID(非 0 值)标识;
引入 PseudoNode 设备,能够减小 LSPDB 记录:
1)设备与伪节点间的连接、开销;伪节点连接的所有设备(网络拓扑信息);
2)此时,设备无需再维护两两之间的记录信息;
DIS(ISIS) vs. DR(OSPF)
1)优先级对选举的影响:
—- 在 IS-IS 广播网中,优先级为 0 的路由器也参与 DIS 的选举;
—- 在 OSPF 中,优先级为 0 的路由器则不参与 DR 的选举;
2)角色抢占:
—- 在 IS-IS 广播网中,当有新的路由器加入,并符合成为 DIS 的条件时,这个路由器会被选中成为新的 DIS,原有的伪节点被删除。此更改会引起一组新的 LSP 泛洪,但不会影响设备间的邻接关系;
—- 而在 OSPF 中,当一台新路由器加入后,即使它的 DR 优先级值最大,也不会立即成为该网段中的 DR。否则会发生邻接关系变更;
3)设备间的关系:
—- 在 IS-IS 广播网中,同一网段上的同一级别的路由器之间都会形成邻接关系,包括所有的非 DIS 路由器之间也会形成邻接关系;
—- 而在 OSPF 中,路由器只与 DR 和 BDR 建立邻接关系;