ISIS DIS(学习笔记+实验验证)

ISIS DIS

  • 原理概述
  • 实验
    • 一,实验目的
    • 二,实验内容
      • (一)实验拓扑
      • (二)配置步骤
        • 1,基本配置
        • 2,配置IS-IS路由协议
        • 3,查看默认选举的DIS
        • 4,修改DIS优先级来控制DIS选举结果

原理概述

OSPF协议支持四种网络类型

ISIS DIS(学习笔记+实验验证)_第1张图片

  1. IS-IS只支持两种:广播网络和点到点网络
  2. 与OSPF协议相同,IS-IS协议会在广播网络中会将网络视为一个伪节点(PSN),并选举以太DIS路由器来代行伪节点的职责。DIS作用与OSPF的DR相似,可以减少不必要的LSP泛洪。与OSPF的DR选举不同,DIS选举是抢占性的。
  3. DIS还有Level-1和Level-2之分,同一网络的Level-1DIS和Level-2 DIS可能是同一台路由器,有可能不是。点到点网络中不选举DIS。
  4. 在选举DIS之后,广播网络中的路由器任然需要和所有的邻居建立邻接关系,而不仅是和DIS建立邻接。在广播网络中,DIS会周期性10S发送携带CSNP消息的组播帧来实现链路状态数据库之间的同步,其中Level-1 DIS使用的组播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。

实验

一,实验目的

理解ISIS协议DIS的作用和选举方法
理解ISIS接口DIS优先级概念
掌握修改DIS优先级来控制DIS选举结果的方法

二,实验内容

ISIS DIS(学习笔记+实验验证)_第2张图片

(一)实验拓扑

ISIS DIS(学习笔记+实验验证)_第3张图片
ISIS DIS(学习笔记+实验验证)_第4张图片

(二)配置步骤

1,基本配置

2,配置IS-IS路由协议

配置R1,R2为Level-1-2路由器,R3为Level-1,R4为Level-2 路由器。

[R1]isis
[R1-isis-1]network-entity 10.0000.0000.0001.00
[R1-isis-1]is-name R1
[R1-isis-1]q
[R1]int g0/0/0
[R1-GigabitEthernet0/0/0]isis enable  1
[R2]isis 1
[R2-isis-1]network-entity 10.0000.0000.0002.00
[R2-isis-1]is-name R2
[R2-isis-1]q
[R2]int g0/0/0
[R2-GigabitEthernet0/0/0]isis enable 1
[R3]isis 1
[R3-isis-1]network-entity 10.0000.0000.0003.00
[R3-isis-1]is-level level-1
[R3-isis-1]is-name R3
[R3-isis-1]q
[R3]int g0/0/0
[R3-GigabitEthernet0/0/0]isis enable 1
[R4]isis 1
[R4-isis-1]network-entity 10.0000.0000.0004.00
[R4-isis-1]is-level level-2
[R4-isis-1]is-name R4
[R4-isis-1]q
[R4]int g0/0/0
[R4-GigabitEthernet0/0/0]isis enable 1

配置后,查看IS-IS邻居信息
ISIS DIS(学习笔记+实验验证)_第5张图片
R1与相邻路由器ISIS建立成功,和R2建立Level-1和Level-2邻接关系,和R3建立了Level-1邻接关系,和R4建立了Level-2邻接关系。

3,查看默认选举的DIS

在每台路由器上使用display isis interface G0/0/0命令查看G0/0/0接口的ISIS信息
在这里插入图片描述
ISIS DIS(学习笔记+实验验证)_第6张图片
在缺省DIS优先级情况下,Level-1 Hello报文接口中,R3的G0/0/0接口MAC地址最大,所以R3选举为Level-1 DIS;Level-2 Hello报文接口中,R1的G0/0/0接口MAC地址最大,所以选举R1为Level-2 DIS 
使用display isis interface G0/0/0 verbose命令查看G0/0/0接口的ISIS详细信息.
ISIS DIS(学习笔记+实验验证)_第7张图片
ISIS DIS(学习笔记+实验验证)_第8张图片
ISIS DIS(学习笔记+实验验证)_第9张图片
ISIS DIS(学习笔记+实验验证)_第10张图片
可以看到他们的SNPA地址(就是MAC地址),而Level-1DIS优先级和Level-2DIS都为默认的64.R3被选举为Level-1 DIS,R1被选举为Level-2 DIS。还有R1,R2都是Level-1-2路由器,他们也参加Level-1和Level-2的DIS选举。

ISIS协议会将广播网络本身抽象成伪节点,伪节点不实际存在,是一个逻辑概念,广播型网络中路由器都认为自己和伪节点存在邻接关系,并通过产生相应的LSP来描述自己和这个伪节点之间的链路状态。广播型网络中的DIS充当了伪节点角色并代伪节点的职责;DIS会代替抽象的伪节点产生PSN LSP(伪节点LSP),用来描述那些路由器与伪节点相连。PSN LSP和OSPF的Type-2 LSA很相似。

在R1上查看ISIS的链路状态数据库。

ISIS DIS(学习笔记+实验验证)_第11张图片
可以看到,Level-1的LSPID为R3.01-00的LSP,这就是Level-1 PSN LSP,说明R3为level-1的DIS;

在Level-2的R1.01-00*就是Level-2 PSN LSP,说明R1时Level-2 的DIS。

在R1上使用display isis lsdb is-name R1 verbose命令查看R1生成的LSP详细信息。
ISIS DIS(学习笔记+实验验证)_第12张图片
伪节点只是逻辑上的概念,用来表示一个广播型网络,DIS路由器是连接到广播型网络的一台路由器,DIS只是代行了伪节点的职责。
R2既不是Level-1 DIS,也不是Level-2 DIS,在R2上使用display isis lsdb is-name R2 verbose命令查看R2生成的LSP详细信息。

ISIS DIS(学习笔记+实验验证)_第13张图片
可以看到,R2上只有描述自己与伪节点R3.01和R1.01的关系。

4,修改DIS优先级来控制DIS选举结果

要求是R2为Level-2 DIS。可以通过修改接口G0/0/0接口的Level-2 DIS优先级的值为127.
在R2 的G0/0/0下使用**[isis dis-priority 127 level-2**命令修改G0/0/0接口的Level-2 DIS优先级为127

[R2-GigabitEthernet0/0/0]isis dis-priority 127 level-2

在R2上使用命令display isis interface g0/0/0 verbose查看G0/0/0接口的ISIS协议详细信息。
ISIS DIS(学习笔记+实验验证)_第14张图片
可以看到,R2的G0/0/0接口的Level-2DIS优先级的值已经改为了127,Level-1 DIS还是64,接口属性也变为NO/Yes.说明R2现在是Level-2 DIS
他与OSPF协议不同,DIS优先级修改之后,优先级更高的路由器会迅速抢占DIS的角色。

你可能感兴趣的:(HCNP)