IS-IS:04 DIS

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

相关推荐
hgdlip8 分钟前
家里电脑ip地址怎么设置?详细指导
网络·tcp/ip·智能路由器·家里电脑
安步当歌1 小时前
【WebRTC】视频发送链路中类的简单分析(下)
网络·音视频·webrtc·视频编解码·video-codec
米饭是菜qy2 小时前
TCP 三次握手意义及为什么是三次握手
服务器·网络·tcp/ip
yaoxin5211232 小时前
第十九章 TCP 客户端 服务器通信 - 数据包模式
服务器·网络·tcp/ip
鹿鸣天涯2 小时前
‌华为交换机在Spine-Leaf架构中的使用场景
运维·服务器·网络
星海幻影3 小时前
网络基础-超文本协议与内外网划分(超长版)
服务器·网络·安全
WeeJot嵌入式3 小时前
网络百问百答(一)
网络
湖南罗泽南3 小时前
p2p网络介绍
网络·网络协议·p2p
IPdodo全球网络4 小时前
解析“ChatGPT网络错误”:从网络专线到IP地址的根源与解决方案
网络·tcp/ip·chatgpt
腾科张老师4 小时前
为什么要使用Ansible实现Linux管理自动化?
linux·网络·学习·自动化·ansible