ISIS DIS的选择示例

原理概述

1、ISIS只支持两种网络类型:广播网络和点到点网络

2、与OSPF协议相同,IS-IS协议会在广播网络中会将网络视为一个伪节点(PSN),并选举以太DIS路由器来代行伪节点的职责。DIS作用与OSPF的DR相似,可以减少不必要的LSP泛洪。与OSPF的DR选举不同,DIS选举是抢占性的。

3、DIS还有Level-1和Level-2之分,同一网络的Level-1DIS和Level-2DIS可能是同一台路由器,有可能不是。点到点网络中不选举DIS。

4、在选举DIS之后,广播网络中的路由器任然需要和所有的邻居建立邻接关系,而不仅是和DIS建立邻接。在广播网络中,DIS会周期性10S发送携带CSNP消息的组播帧来实现链路状态数据库之间的同步,其中Level-1DIS使用的组播MAC地址为0180.C200.0014,Level-2 DIS会使用组播MAC地址为0180.C200.0015.

5、选举DIS会自动进行,选举依据是比较同一网络中路由器接口的DIS优先级,其次是比较接口MAC地址。在DIS优先级相同的情况下,MAC地址接口优先级越大者成为DIS。

6、路由器的IS-IS接口都有一个Level-1 DIS优先级和一个Level-2 DIS优先级,取值范围都是0到127,默认64.IS-IS接口所发出的Level-1 Hello报文中携带了Level-1DIS优先级的值,Level-2 Hello报文中携带了Level-2DIS优先级的值.在DIS优先级值为0时,并不表示不参与DIS选举,而只是表示DIS优先级最低。

在OSPF中,又DR和BDR(Backup DR),但在IS-IS中只有DIS。

实验

目标

介绍IS-IS DIS选举的配置过程,包括在各设备上配置IS-IS的基本功能和DIS优先级。

组网需求

路由器DeviceA、DeviceB、DeviceC和DeviceD都运行IS-IS路由协议以实现互连。

路由器DeviceA、DeviceB、DeviceC和DeviceD属于同一区域10,网络类型为广播网(以太网)。

DeviceA和DeviceB是Level-1-2设备,DeviceC是Level-1设备,DeviceD是Level-2设备。

DeviceA的DIS优先级为100。

要求通过改变接口的DIS优先级,将DeviceA配置为Level-1-2的DIS设备(DR)。

 

配置思路

  • 在各路由器上使能IS-IS,指定网络实体,实现互连。
  • 缺省优先级情况下,查看各路由器IS-IS接口的信息。
  • 配置路由器的DIS优先级。

操作步骤

1、配置各接口的IPv4地址

设备名称 接口 接口IP地址
DeviceA GE0/0/1 10.1.1.1/24
DeviceB GE0/0/1 10.1.1.2/24
DeviceC GE0/0/1 10.1.1.3/24
DeviceD GE0/0/1 10.1.1.4/24

2、查看各路由器上GE接口的MAC地址。当各接口的DIS优先级相同时,拥有MAC地址大的接口的路由器将被选择为DIS。

#查看DeviceA上接口GigabitEthernet0/0/1的MAC地址。

#查看DeviceB上接口GigabitEthernet0/0/1的MAC地址。

 

 #查看DeviceC上接口GigabitEthernet0/0/1的MAC地址。

 #查看DeviceD上接口GigabitEthernet0/0/1的MAC地址。

 1、启动ISIS

配置DeviceA

1
2
3
4
5
[DeviceA]isis 1
[DeviceA-isis-1]network-entity 10.0000.0000.0001.00
[DeviceA-isis-1]quit   
[DeviceA]interface GigabitEthernet 0/0/1
[DeviceA-GigabitEthernet0/0/1]isis enable 1 

配置DeviceB

1
2
3
4
5
[DeviceB]isis 1
[DeviceB-isis-1]network-entity 10.0000.0000.0002.00
[DeviceB-isis-1]quit
[DeviceB]interface GigabitEthernet 0/0/1
[DeviceB-GigabitEthernet0/0/1]isis enable 1

配置DeviceC  

1
2
3
4
5
6
[DeviceC]isis 1
[DeviceC-isis-1]network-entity 10.0000.0000.0003.00
[DeviceC-isis-1]is-level level-1
[DeviceC-isis-1]quit
[DeviceC]interface GigabitEthernet 0/0/1
[DeviceC-GigabitEthernet0/0/1]isis enable 1 

配置DeviceD

1
2
3
4
5
6
[DeviceD]isis 1
[DeviceD-isis-1]network-entity 10.0000.0000.0004.00
[DeviceD-isis-1]is-level level-2
[DeviceD-isis-1]quit
[DeviceD]interface GigabitEthernet 0/0/1
[DeviceD-GigabitEthernet0/0/1]isis enable 1

查看DeviceA的IS-IS邻居信息。  

 显示DeviceA的IS-IS接口信息。

 显示DeviceB的IS-IS接口信息。

 显示DeviceC的IS-IS接口信息。

 显示DeviceD的IS-IS接口信息。

从接口信息中可以看到,在使用缺省DIS优先级的情况下,在Level-1级别的设备中,DeviceB上接口的MAC地址最大,因此DeviceB为Level-1的DIS;在Level-2级别的设备中,DeviceD上接口的MAC地址最大,因此DeviceD为Level-2的DIS。Level-1和Level-2的伪节点分别是0000.0000.0002.01和0000.0000.0004.01。

配置DeviceA的DIS优先级

1
2
[DeviceA]interface GigabitEthernet 0/0/1
[DeviceA-GigabitEthernet0/0/1]isis dis-priority 100

1、查看DeviceA的IS-IS邻居信息。  

 2、查看DeviceA的ISIS接口信息

从上述信息中可以看到,在改变IS-IS接口的DIS优先级后,DeviceA立即成为Level-1-2的DIS(DR),且伪节点是0000.0000.0001.01。

显示DeviceB的IS-IS邻居和接口信息。

 显示DeviceC的IS-IS邻居和接口信息。

参考文献:

https://blog.csdn.net/weixin_42213219/article/details/107064546

https://blog.csdn.net/guolianggsta/article/details/124699664

posted @   leagueandlegends  阅读(614)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· DeepSeek “源神”启动!「GitHub 热点速览」
· 我与微信审核的“相爱相杀”看个人小程序副业
· 微软正式发布.NET 10 Preview 1:开启下一代开发框架新篇章
· 如何使用 Uni-app 实现视频聊天(源码,支持安卓、iOS)
· C# 集成 DeepSeek 模型实现 AI 私有化(本地部署与 API 调用教程)
点击右上角即可分享
微信分享提示