IS-IS 协议只支持两种网络类型,即广播网络和点到点网络。与 OSPF 协议相同, IS-IS 协议在广播网络中会将网络视为一个伪节点 ( Pesudonde,简称 PSN),并选举出一台DIS (Designated IS)路由器来代行这个伪节点的职责。
DIS 的作用与 OSPF 的 DR 类似,可以减少不必要的 LSP 泛洪,DIS 选举是抢占性的。选举的依据是比较同一网络中路由器接口的 DIS 优先级,其次是比较接口的 MAC 地址。路由器的 IS-IS 接口都拥有一个 level-1 DIS优先级和一个 level-2 DIS 优先级,默认是64 ,取值范围是 0--127 。如果DIS 优先级的值为 0,并不表示不参与 DIS 选举,而只是表示 DIS 优先级最低。在接口的 DIS 优先级相同的情况下, MAC 地址较大者将成为 DIS。
选举DIS后,广播网络中的路由器仍然需要与所有的邻居建立邻接关系,而不仅仅是与 DIS 建立邻接关系。在广播网络中,DIS 会周期性(默认为 10s)地发送携带 CSNP 消息的组播帧来实现链路状态数据库之间的同步,其中 level-1 DIS 使用的组播 MAC 地址为 018.C200.0014,而 level-2 DIS 使用的组播 MAC 地址为 018.C200.0015。
在IS-IS 协议中,只有 DIS ,没有 Backup DIS。
本次实验的拓扑图。实验中的MAC 地址是随机生成的。
下面是基本配置:
R1:
sys
sysname R1
int g0/0/0
ip add 192.168.1.1 24
q
isis
network-entity 10.0000.0000.0001.00
is-name R1
int g0/0/0
isis enable
q
R2:
sys
sysname R2
int g0/0/0
ip add 192.168.1.2 24
q
isis
network-entity 10.0000.0000.0002.00
is-name R2
int g0/0/0
isis enable
q
R3:
sys
sysname R3
int g0/0/0
ip add 192.168.1.3 24
q
isis
network-entity 10.0000.0000.0003.00
is-name R3
is-level level-1
int g0/0/0
isis enable
q
R4:
sys
sysname R4
int g0/0/0
ip add 192.168.1.4 24
q
isis
network-entity 10.0000.0000.0004.00
is-name R4
is-level level-2
int g0/0/0
isis enable
q
查看IS-IS邻居信息
邻居关系建立正常
查看默认选举的DIS
从上面可以看,R3 被选举为 Level-1 的 DRS ,R4 被选举为Level-2 的DIS
详细查看R1接口
伪节点只是一个逻辑上的概念,用来表示一个广播型网络本身,而DIS路由器是连接到这个广播网络的一台路由器,DIS和伪节点是两个不同的概念,只是DIS 代行了伪节点的职责而已。
优先级相同,mac 地址大的,成为 DIS 可能性大一些。
修改DIS 优先级来控制 DIS选举结果:
让R2 成为Level-2 的DIS,在接口下修改优先级
R2:
int g0/0/0
isis dis-priority 127 level-2
配置完成后,来查看一下display isis interface verbose