ISIS DIS

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

原理概述

OSPF协议支持四种网络类型

  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选举结果的方法

二,实验内容

(一)实验拓扑


(二)配置步骤

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邻居信息

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信息


在缺省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详细信息.




可以看到他们的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的链路状态数据库。


可以看到,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详细信息。

伪节点只是逻辑上的概念,用来表示一个广播型网络,DIS路由器是连接到广播型网络的一台路由器,DIS只是代行了伪节点的职责。
R2既不是Level-1 DIS,也不是Level-2 DIS,在R2上使用display isis lsdb is-name R2 verbose命令查看R2生成的LSP详细信息。


可以看到,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协议详细信息。

可以看到,R2的G0/0/0接口的Level-2DIS优先级的值已经改为了127,Level-1 DIS还是64,接口属性也变为NO/Yes.说明R2现在是Level-2 DIS
他与OSPF协议不同,DIS优先级修改之后,优先级更高的路由器会迅速抢占DIS的角色。

ISIS DIS(学习笔记+实验验证)相关推荐

  1. OSPF虚链路(学习笔记+实验验证)

    OSPF虚链路 原理概述 实验目的 实验内容 实验拓扑 实验步骤 1,基本配置 2,搭建OSPF网络 3,使用虚链路使区域2和区域0逻辑相连 1)在R3的区域1视图下使用vlink-peer建立与R1 ...

  2. OSPF缺省路由(学习笔记+实验验证)

    OSPF缺省路由 OSPF缺省路由 实验目的 实验内容 实验拓扑 实验步骤 1,基本配置 2,配置OSPF 3,向普通区域注入缺省路由 4,向stub区域或Totally-Stub区域注入缺省路由 5 ...

  3. 人工智能学习笔记 实验五 python 实现 SVM 分类器的设计与应用

    学习来源 [机器学习]基于SVM人脸识别算法的一些对比探究(先降维好还是先标准化好等对比分析)_○( ^皿^)っHiahiahia-的博客-CSDN博客 实验原理 有关svm原理 请移步该篇通俗易懂的 ...

  4. git fetch和git pull的区别_Git实战(实验楼)学习笔记 实验2 基本用法(下)

    一.实验介绍 本节实验为 Git 入门第二个实验,继续练习最常用的 Git 命令. 知识点 对比差异 分布式的工作流程 Git 标签 实验环境 实验环境为 Ubuntu Linux 命令行环境,需要了 ...

  5. 软件构造学习笔记-实验3

    本次实验要求从五项要求(航班管理.高铁车次管理.操作系统进程管理.大学课表管理.学习日程管理)里完成三项要求,并且尽量实现复用. 面向可复用性和可维护性的设计:PlanningEntry 1.首先设计 ...

  6. 软件构造学习笔记-实验2

    P1 1.设计目标 首先对图的ADT进行两种实现(从边和顶点出发),然后选择一种实现的ADT,根据输入的文件构建语料库,再利用构建的语料库,对输入字符串进行插入操作,并返回修改后的字符串. 2.有关A ...

  7. 软件构造学习笔记-实验1

    记录一下做实验1时遇到的问题. 准备工作 1.GitHub的注册和配置 由于之前没有接触过GitHub,所以碰到了一些问题.GitHub是什么?怎么建立GitHub远程仓库与本地仓库的连接?怎么在Gi ...

  8. 软件构造学习笔记-实验4

    磕磕绊绊也算是完成了最后一个实验.记录一下实验中遇到的问题. IDEA中SpotBugs的安装和使用 从网上找教程,都说IDEA没有使用版权.结果我直接在插件中就找到了.点击安装并重启即可. 使用时, ...

  9. 《南溪的目标检测学习笔记》——验证模式下出现“Process finished with exit code 137 (interrupted by signal 9: SIGKILL)“的问题

    1 问题描述 在验证模式下运行代码的时候,出现这样的错误: Process finished with exit code 137 (interrupted by signal 9: SIGKILL) ...

最新文章

  1. 深入JDK源码,这里总有你不知道的知识点!
  2. 电脑能安装吗_安装暖气片有要求吗,装好的房子能安装吗?
  3. 浅析网站如何才能最大化获得用户访问量?
  4. NGINX 进程通信机制
  5. 深入update语句(延伸学习)
  6. ssl初一组周六模拟赛【2018.4.7】
  7. mysql外键猫头,SQL进阶
  8. 【硬件解码系列】之DXVA2
  9. python处理excel的优势-用Python读写Excel文件的方式比较
  10. 代码大全(第二版)笔记——高质量的子程序
  11. iframe框根据内容自适应高度
  12. ROS学习记录:动作编程
  13. 【BZOJ-13361337】Alie最小圆覆盖 最小圆覆盖(随机增量法)
  14. 高分GF与环境HJ系列国产卫星遥感影像数据图像免费批量下载方法
  15. 安装ubuntu教程
  16. android 触摸屏校准,android实现触摸屏校准
  17. 京东整店商品查询API接口(item_search_shop-获得店铺的所有商品API接口)
  18. 计算机组成与结构(Ⅰ)
  19. Nodejs (一)
  20. Reso | Noise 网易云音乐插件

热门文章

  1. 23日广铁加开列车159列 深圳至潮汕方向有少量余票
  2. VUE:img标签加载图片失败时,显示一张自定义默认图片
  3. VsCode安装及编写C和C++遇到的问题
  4. php上传进度条问题,php上传进度条
  5. 田蕴章书法讲座《每日一题,每日一字》(5) 文字整理 -- 一些常用字的写法
  6. 怎样给你的公众号文章起一个吸引人眼球的标题?
  7. java实现删除目录
  8. 帮我用python画一个单车
  9. C++程序设计课程师生互动(2012年春第10周)
  10. Win10 虚拟机安装mac系统