ISIS DIS(学习笔记+实验验证)
ISIS DIS
- 原理概述
- 实验
- 一,实验目的
- 二,实验内容
- (一)实验拓扑
- (二)配置步骤
- 1,基本配置
- 2,配置IS-IS路由协议
- 3,查看默认选举的DIS
- 4,修改DIS优先级来控制DIS选举结果
原理概述
OSPF协议支持四种网络类型
- IS-IS只支持两种:广播网络和点到点网络
- 与OSPF协议相同,IS-IS协议会在广播网络中会将网络视为一个伪节点(PSN),并选举以太DIS路由器来代行伪节点的职责。DIS作用与OSPF的DR相似,可以减少不必要的LSP泛洪。与OSPF的DR选举不同,DIS选举是抢占性的。
- DIS还有Level-1和Level-2之分,同一网络的Level-1DIS和Level-2 DIS可能是同一台路由器,有可能不是。点到点网络中不选举DIS。
- 在选举DIS之后,广播网络中的路由器任然需要和所有的邻居建立邻接关系,而不仅是和DIS建立邻接。在广播网络中,DIS会周期性10S发送携带CSNP消息的组播帧来实现链路状态数据库之间的同步,其中Level-1 DIS使用的组播MAC地址为0180.C200.0014,Level-2 DIS会使用组播MAC地址为0180.C200.0015.
- 选举DIS会自动进行,选举依据是比较同一网络中路由器接口的DIS优先级,其次是比较接口MAC地址。在DIS优先级相同的情况下,MAC地址接口优先级越大者成为DIS。
- 路由器的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(学习笔记+实验验证)相关推荐
- OSPF虚链路(学习笔记+实验验证)
OSPF虚链路 原理概述 实验目的 实验内容 实验拓扑 实验步骤 1,基本配置 2,搭建OSPF网络 3,使用虚链路使区域2和区域0逻辑相连 1)在R3的区域1视图下使用vlink-peer建立与R1 ...
- OSPF缺省路由(学习笔记+实验验证)
OSPF缺省路由 OSPF缺省路由 实验目的 实验内容 实验拓扑 实验步骤 1,基本配置 2,配置OSPF 3,向普通区域注入缺省路由 4,向stub区域或Totally-Stub区域注入缺省路由 5 ...
- 人工智能学习笔记 实验五 python 实现 SVM 分类器的设计与应用
学习来源 [机器学习]基于SVM人脸识别算法的一些对比探究(先降维好还是先标准化好等对比分析)_○( ^皿^)っHiahiahia-的博客-CSDN博客 实验原理 有关svm原理 请移步该篇通俗易懂的 ...
- git fetch和git pull的区别_Git实战(实验楼)学习笔记 实验2 基本用法(下)
一.实验介绍 本节实验为 Git 入门第二个实验,继续练习最常用的 Git 命令. 知识点 对比差异 分布式的工作流程 Git 标签 实验环境 实验环境为 Ubuntu Linux 命令行环境,需要了 ...
- 软件构造学习笔记-实验3
本次实验要求从五项要求(航班管理.高铁车次管理.操作系统进程管理.大学课表管理.学习日程管理)里完成三项要求,并且尽量实现复用. 面向可复用性和可维护性的设计:PlanningEntry 1.首先设计 ...
- 软件构造学习笔记-实验2
P1 1.设计目标 首先对图的ADT进行两种实现(从边和顶点出发),然后选择一种实现的ADT,根据输入的文件构建语料库,再利用构建的语料库,对输入字符串进行插入操作,并返回修改后的字符串. 2.有关A ...
- 软件构造学习笔记-实验1
记录一下做实验1时遇到的问题. 准备工作 1.GitHub的注册和配置 由于之前没有接触过GitHub,所以碰到了一些问题.GitHub是什么?怎么建立GitHub远程仓库与本地仓库的连接?怎么在Gi ...
- 软件构造学习笔记-实验4
磕磕绊绊也算是完成了最后一个实验.记录一下实验中遇到的问题. IDEA中SpotBugs的安装和使用 从网上找教程,都说IDEA没有使用版权.结果我直接在插件中就找到了.点击安装并重启即可. 使用时, ...
- 《南溪的目标检测学习笔记》——验证模式下出现“Process finished with exit code 137 (interrupted by signal 9: SIGKILL)“的问题
1 问题描述 在验证模式下运行代码的时候,出现这样的错误: Process finished with exit code 137 (interrupted by signal 9: SIGKILL) ...
最新文章
- 深入JDK源码,这里总有你不知道的知识点!
- 电脑能安装吗_安装暖气片有要求吗,装好的房子能安装吗?
- 浅析网站如何才能最大化获得用户访问量?
- NGINX 进程通信机制
- 深入update语句(延伸学习)
- ssl初一组周六模拟赛【2018.4.7】
- mysql外键猫头,SQL进阶
- 【硬件解码系列】之DXVA2
- python处理excel的优势-用Python读写Excel文件的方式比较
- 代码大全(第二版)笔记——高质量的子程序
- iframe框根据内容自适应高度
- ROS学习记录:动作编程
- 【BZOJ-13361337】Alie最小圆覆盖 最小圆覆盖(随机增量法)
- 高分GF与环境HJ系列国产卫星遥感影像数据图像免费批量下载方法
- 安装ubuntu教程
- android 触摸屏校准,android实现触摸屏校准
- 京东整店商品查询API接口(item_search_shop-获得店铺的所有商品API接口)
- 计算机组成与结构(Ⅰ)
- Nodejs (一)
- Reso | Noise 网易云音乐插件