IS-IS开销值和协议优先级

原理概述

       IS-IS 协议为路由器的每个 IS-IS 接口定义并维护了一个 Level-1开销值和一个 Level-2开销值。开销值可以在接口上或者全局上手动配置,也可以使用 Auto-Cost 自动计算确定。开销值的优先顺序为:接口上手动配置的开销值,全局上手动配置的开销值, Auto-Cost 方式自动计算确定的开销值。
      采用 Auto-Cost 计算确定接口的开销值时,如果开销值类型为 Wide ,则接口开销值=(参考带宽÷接口带宽)x10:如果开销值类型为 Narrow ,则接口开销值为与接口带宽绑定的固定值。开销值类型为 Narrow 时,接口带宽分为几个档次,依次为小于等于10MB大于10MB小于等于100MB大于100MB小于等于155MB大于155MB小于等于622MB大于622MB小于等于2.5GB大于2.5GB,而相应的接口开销值分别为605040302010。在没有任何配置的情况下, IS-IS 开销类型默认为 Narrow ,且所有带宽档次的接口默认开销值均为10
       任何一条路由都有相应的协议优先级,例如,直连路由的协议优先级的值为0, OSPF 内部路由的协议优先级的值为10静态路由的协议优先级的值为60, RIP 路由的协议优先级的值为100, OSPF ASE ( AS External )路由的协议优先级的值为150, EIGP 路由的协议优先级的值为255, IBGP 路由的协议优先级的值为255, IS-IS 路由的协议优先级的值为15。注意,路由的协议优先级的值越小,路由的优先级越高
        与许多动态路由协议一样, IS-IS 也拥有一系列的计时器,其中的 Hello Timer 是用来控制 IS-IS Hello 报文发送的时间间隔的。

实验目的

掌握修改 IS-IS 开销值的方法
掌握修改 IS-IS 协议优先级的方法
掌握修改 IS-IS Hello Timer 设定值的方法

实验内容

实验拓扑如图所示。本实验模拟了一个简单的企业网络场景,R1、R2、R3、R4均为 Level-1 IS- IS 路由器,R1为企业分支机构的路由器,R4的Loopback0接口、Loopback1接口以及 Loopback 2接口分别模拟了企业总部的3台服务器 A 、 B 、 C 。网络需求是:企业分支机构访问服务器 A 的报文通过R2转发,企业分支机构访问服务器 B 和服务器 C 的报文通过R3转发。此外,为了减少链路上 IS-IS Hello报文带来的开销,Hello Timer的设定值需要被修改增大。

实验拓扑

1.基本配置

根据拓扑图进行相应的基本配置,并使用ping命令检测R1与R2之间的连通性。

其余直连网段的连通性测试过程在此省略。

2.配置IS-IS路由协议 

在每台路由器上配置IS-IS协议。注意,各路由器均为Level-1路由器。

[r1]isis
[r1-isis-1]network-entity 10.0000.0000.0001.00
[r1-isis-1]is-level level-1
[r1-isis-1]is-name r1
[r1-isis-1]q

[r1]int g0/0/0
[r1-GigabitEthernet0/0/0]isis enable
[r1-GigabitEthernet0/0/0]int g0/0/1
[r1-GigabitEthernet0/0/1]isis enable

 

[r2]isis
[r2-isis-1]network-entity 10.0000.0000.0002.00
[r2-isis-1]is-level level-1
[r2-isis-1]is-name r2
[r2-isis-1]q
[r2]int g0/0/0
[r2-GigabitEthernet0/0/0]isis enable
[r2-GigabitEthernet0/0/0]int g0/0/1
[r2-GigabitEthernet0/0/1]isis enable

[r3]isis
[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
[r3-GigabitEthernet0/0/0]int g0/0/1
[r3-GigabitEthernet0/0/1]isis enable

 

[r4]isis
[r4-isis-1]network-entity 10.0000.0000.0004.00
[r4-isis-1]is-level level-1
[r4-isis-1]is-name r4
[r4-isis-1]q
[r4]int g0/0/0
[r4-GigabitEthernet0/0/0]isis enable
[r4-GigabitEthernet0/0/0]int g0/0/1
[r4-GigabitEthernet0/0/1]isis enable
[r4-GigabitEthernet0/0/1]int lo 0
[r4-LoopBack0]isis enable
[r4-LoopBack0]int lo 1
[r4-LoopBack1]isis enable
[r4-LoopBack1]int lo 2
[r4-LoopBack2]isis enable

 配置完成后,,在R1上查看IS-IS邻居信息。

可以看到,R1与R2和R3成功建立了Level-1邻接关系。 

3.修改IS-IS开销值 

在R1上使用display isis route命令查看IS-IS路由表。  

可以看到,R1去往10.0.100.1/32、10.0.100.2/32、10.0.100.3/32的路由采用了负载均衡的方式,分别以R2和R3为下一跳。

在R1上查看GE0/0/0接口的IS-IS协议详细信息。 

 可以看到,R1的GE0/0/0接口的IS-IS Level-1和Level-2的开销值均为10。

为了使R1访问10.0.100.1/32、10.0.100.2/32、10.0.100.3/32的报文都通过R3转发,可以在R1的G0/0/0接口上使用isis cost 50 level-1命令修改Level-1的开销值为50。

[r1]int g0/0/0
[r1-GigabitEthernet0/0/0]isis cost 50 level-1

配置完成后,在R1上查看G0/0/0接口的IS-IS 协议详细信息。

可以看到,R1的GE0/0/0 接口的Level-1开销值已经变成了50。

在R1上查看IS-IS路由表。 

 

可以看到,现在R1去往10.0.100.1/32、10.0.100.2/32、10.0.100.3/32的路由的下一跳均为R3。

在R1上使用tracert命令验证去往10.0.100.1/32、10.0.100.2/32、10.0.100.3/32的报文所经过的路径。

 可以看到,R1去往各服务器的报文均选择了经由R3的路径。

4. 修改IS-IS协议优先级

接下来,为了使R1访问服务器A的报文选择经由R2的路径,可配置如下的静态路由。 

[r1]ip route-static 10.0.100.1 32 10.0.12.2

在R1上查看路由表。 

 可以看到,路由表中R1去往10.0.100.1/32的路由信息依旧是通过IS-IS协议所获得的,这是由于IS-IS协议的协议优先级的值为15,而静态路由的协议优先级的值为60。注意,路由的协议优先级的值越小,路由的优先级就越大。

在R1上使用tracert命令验证从R1去往10.0.100.1/32的报文所经过的路径。 

可以看到,R1访问服务器A时依旧使用的是经由R3的路径。 

在R1上使用display default-parameter isis命令查看IS-IS协议的默认参数。 

 可以看到,IS-IS对于IPv4的协议优先级的值默认为15。接下来,在R1的IS-IS视图下使用preference 70命令修改R1的IS-IS协议优先级的值为70。

[r1]isis
[r1-isis-1]preference 70

配置完成后,在R1上查看路由表。 

可以看到,现在R1访问10.0.100.1/32的报文使用的是静态路由了,经由R2转发。

在R1上使用tracert命令验证从R1去往10.0.100.1/32的报文所经过的路径。 

 可以看到,现在R1访问服务器A时选择了经由R2的路径。

在R1上使用tracert命令验证从R1去往10.0.100.2/32和10.0.100.3/32的报文所经过的路径。

可以看到,R1去往服务器B和服务器C时依旧选择的是经由R3的路径。 

5.修改IS-SI Hello Timer的设定值

为了减少在链路上发送IS-IS Hello报文的频率,可以人为地增大IS-IS Hello报文的时间间隔。在R1上查看GE0/0/0接口的IS-IS协议详细信息。 

可以看到,默认情况下IS-IS接口的Level-1和Level-2 Hello报文时间间隔均为10s,但是DIS接口的Level-1和Level-2 Hello报文的时间间隔均为3s(自动取相应值的三分之一,并取整)。注意,R1的GE0/0/0接口现在就是Level-1 DIS接口。 

在R1的GE0/0/0接口视图下使用isis timer hello 30 level-1命令修改GE0/0/0接口发送IS-IS Level-1 Hello报文的时间间隔为30s。 

[r1]int g0/0/0
[r1-GigabitEthernet0/0/0]isis timer hello 30 level-1

配置完成后,在R1上查看GE0/0/0接口的IS-IS协议详细信息。

可以看到,Level-1 Hello时间间隔修改为30s后,DIS的Level-1 Hello时间间隔自动变化10s。

查看R1的GE0/0/1接口的Level-1 Hello报文的时间间隔。

 可以看到,R1是接口GE0/0/1所在链路的DIS路由器,GE0/0/1的Hello报文的时间间隔仍为10s。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/655290.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

# 分布式链路追踪_skywalking_学习(2)

分布式链路追踪_skywalking_学习(2) 一、分布式链路追踪_skywalking :Rpc 调用监控 1、Skywalking(6.5.0) 支持的 Rpc 框架有以下几种: Dubbo 2.5.4 -> 2.6.0Dubbox 2.8.4Apache Dubbo 2.7.0Motan 0.2.x -> 1.1.0gRPC 1.…

数据分析必备:一步步教你如何用Pandas做数据分析(10)

1、Pandas 文本处理 Pandas 文本处理操作实例 在本章中,我们将使用基本的Series / Index讨论字符串操作。在随后的章节中,我们将学习如何在DataFrame上应用这些字符串函数。 Pandas提供了一组字符串函数,可以轻松地对字符串数据进行操作。最…

OpenHarmony 实战开发——内核对象队列之算法详解

前言 OpenAtom OpenHarmony(以下简称“OpenHarmony”) LiteOS-M 内核是面向 IoT 领域构建的轻量级物联网操作系统内核,具有小体积、低功耗、高性能的特点。在嵌入式领域的开发工作中,无论是自研还是移植系统,均绕不开…

超越中心化:Web3的去中心化应用探索

随着区块链技术的迅速发展,Web3作为其最前沿的应用之一,正引领着互联网进入了一个新的时代。Web3不仅仅是技术的进步,更是一种全新的思维方式和社会模式,其核心理念是去中心化、自治和透明,这与传统的中心化互联网模式…

视创云展「VR直播」是什么?有哪些功能和应用场景?

视创云展「VR直播」通过“3D沉浸式展厅直播高互动感”的创新玩法,使企业随时随地举办一场低成本、高互动、能获客的元宇宙直播活动成为可能。「VR直播」能实现3D展厅内VR场景漫游,更结合音视频交互、同屏互动等新功能,为用户带来更沉浸的虚拟…

.NET周刊【5月第4期 2024-05-26】

国内文章 开源低代码框架 ReZero API 正式版本发布 ,界面操作直接生成API https://www.cnblogs.com/sunkaixuan/p/18201175 ReZero是一款.NET6的中间件,采用MIT许可证开源,目的是降低.NET Core开发的门槛。它提供界面操作生成API的功能&am…

nacos安装与使用

1.nacos简介与安装 什么是注册中心(服务治理) 服务注册:服务提供者provider,启动的时候向注册中心上报自己的网络信息 服务发现:服务消费者consumer,启动的时候向注册中心上报自己的网络信息,拉…

《C++ Primer Plus》第十二章复习题和编程练习

目录 一、复习题二、编程练习 一、复习题 1. 假设String类有如下私有成员: // String 类声明 class String { private: char* str;int len;// ... };a. 下述默认构造函数有什么问题? String::String() { } // 默认构造函数b. 下述构造函数有什么问题…

民国漫画杂志《时代漫画》第29期.PDF

时代漫画29.PDF: https://url03.ctfile.com/f/1779803-1248635405-bf3c87?p9586 (访问密码: 9586) 《时代漫画》的杂志在1934年诞生了,截止1937年6月战争来临被迫停刊共发行了39期。 ps: 资源来源网络!

分享之远程调试

1:在线上启动脚本添加如下的内容: #! /bin/sh# 设置启动的jar SERVICE_NAME"xxx.jar"PRJ_BIN_DIR$(dirname $(readlink -f "$0")) SERVICE_HOME$(dirname $PRJ_BIN_DIR)LOGS_DIR$SERVICE_HOME/logs # 控制台日志 STDOUT_FILE$SERVICE_HOME/log…

New Phytologist:杨树特有miRNA在调控杨树抗旱中的分子机制

2024年3月6日,林木遗传育种全国重点实验室、北京林业大学生物科学与技术学院尹伟伦与夏新莉教授课题组在New Phytologist(中科院一区,影响因子9.4)期刊发表了题为“The miR6445-NAC029 module regulates drought tolerance by reg…

Python3 笔记:Python的所有关键字

查看Python的关键字首先需要用import导入keyword模块 import keyword # 查看Python的所有关键字,先用import导入keyword模块 print(keyword.kwlist) 运行结果: [False, None, True, and, as, assert, async, await, break, class, continue, def, …

96.网络游戏逆向分析与漏洞攻防-ui界面的设计-角色管理功能的界面设计

免责声明:内容仅供学习参考,请合法利用知识,禁止进行违法犯罪活动! 如果看不懂、不知道现在做的什么,那就跟着做完看效果,代码看不懂是正常的,只要会抄就行,抄着抄着就能懂了 内容…

QT使用gsoap获取手机归属地

1-环境变量 用的win32 E:\hes_scc\tools\gsoap_2.8.134\gsoap-2.8\gsoap\bin\win32 2-生成代码接口 自己建一个目录,在此打开cmd窗口,生成的文件都会在这个文件夹中。 这里用的手机归宿地。 wsdl2h -o GetPhoneInfo.h -s -n Phone -t ....\typemap.…

DES加密算法笔记

【DES加密算法|密码学|信息安全】https://www.bilibili.com/video/BV1KQ4y127AT?vd_source7ad69e0c2be65c96d9584e19b0202113 根据此视频学习 DES是对称密码中的分组加密算法 (分组加密对应流加密算法) 流加密算法就是一个字节一个字节加密 分组加…

SSL协议:网络安全通信的守护者

在网络通信迅猛发展的今天,数据安全和隐私保护变得尤为重要。安全套接层协议(Secure Sockets Layer, SSL)作为早期网络加密及身份验证的基石,为在线数据传输提供了安全保障。下面我们就来了解一下SSL协议。 SSL协议概述 SSL协议最…

NSSCTF | [SWPUCTF 2021 新生赛]no_wakeup

打开题目后&#xff0c;点击三个&#xff1f;&#xff0c;发现是一个php序列化脚本 <?phpheader("Content-type:text/html;charsetutf-8"); error_reporting(0); show_source("class.php");class HaHaHa{public $admin;public $passwd;public function…

System32文件夹千万不能删除,看完这篇你就知道为什么了

序言 C:\Windows\System32目录是Windows操作系统的关键部分,重要的系统文件存储在该目录中。网上的一些恶作剧者可能会告诉你删除它,但你不应该尝试去操作,如果你尝试的话,我们会告诉你会发生什么。 什么是System32文件夹 位于C:\Windows\System32的System32文件夹是所有…

OpenHarmony应用开启Service以及完成自启动和常驻

一.背景 由于有需求实现一个后台常驻服务,这里就是来实现在鸿蒙里面如何实现后台服务并且实现自启动和常驻 二.添加服务 如下来添加服务 然后此时直接运行这个hap是报错的,如下: 此处参考: 应用中添加ServiceExtensionAbility然后安装HAP时提示“code:9568344 error: inst…

计算机二级Access操作题总结——基本操作

基础操作题 设置主键 例&#xff1a;将“线路”表中的“线路ID”字段设置为主键 ①右键单击“线路”表&#xff1b; ②单击【设计视图】&#xff1b; ③鼠标指到表的第一行→“线路ID”处&#xff0c;右键单击&#xff1b; ④单击【主键】 设置有效性规则 例&#xff1a;设…