骨干网中ISIS metric更改的几个问题

在骨干网中,常采用基于ISIS协议的MPLS平台,其中手工设置ISIS的Metric值的对于控制流量的走向是一种经常采用的手段。

本周在某企业的骨干网做metric值更改时遇到的2个问题与您分享一下。(PS模拟实验是简化迷你版)

实验需求:

通过设置ISISMetric值来控制流量的走向

拓扑环境描述

1、所有的互联IP如图所示

2、所有设备的Loopback0口地址为X.X.X.X/32,X为设备编号

3、所有设备运行isis,且仅运行在level-2-only中

实验需求实现:

基础命令配置:

router isis

net 49.0001.0000.0000.000X.00

is-type level-2-only

(X代表1~5)

接口下输入iprouter isis test

发现的问题与参考解决方法:

(1)关于metric的宽度量问题

当我想在R1上输入isis metric 20000时弹出如上图的错误,查阅提示时意识到需要更改度量模式为“宽度量模式”(提示如下图)

做了如下的更改:

router isis

metric-style wide level-2

发现还是有以上的错误

后来更改将特定的metric值的更改限制在某个特定的区域才通过,如下:

isis metric 20000 level-2

(2)针对特定线路metric更改时需要保证同一线路两端metric不变

当我在修改R1的f0/1的metric值为20000时,实现了R1到R3的流量为R1-R2-R3,但是从R3到R1的流量却是R3-R1,如下图:

与预期效果有出入,后来就在R3的f0/1的metric值也相应的更改为20000,效果如图:

之所以保证R1到R3的之间连接的f0/1的metric更改一样,个人理解是为了后续与这两台设备(R1和R3)互联的线路做路由选路时能够正确的选取最优路由。此次涉及设备线路众多,实际的线路优化证实了当初的理解。

时间: 2024-10-13 02:40:47

骨干网中ISIS metric更改的几个问题的相关文章

如何将CAD中的视口更改为两个水平视口?

如何将CAD中的视口更改为两个水平视口?在编辑CAD图纸的时候建筑工程师们都是借助CAD编辑器来进行绘制的,但是编辑完都需要在次进行查看,但是为了查看方便我们需要把编辑器的视口更改为两个视口,为了更加的方便对照两张CAD图纸的区别,那如何将CAD中的视口更改为两个水平视口?具体要怎么来进行操作?下面就一起来看看具体操作步骤吧? 第一步:首先打开常用的电脑,移动鼠标任意的打开一个浏览器,在浏览器的搜索框中搜索迅捷CAD编辑器,然后进入官网,点击下载安装最新版本的CAD编辑器.安装完成之后,启动该软

EntityFramework中几种更改数据的方式

首先声明个实体类,该实体类是EntityFrameWork自动生成的,对应数据表Test结构如下 public partial class Test { public int Id{ get; set; }--主键 public string Name{ get; set; } public string Address{get;set;} } 第一种修改实体的方法: 手动创建对象,然后放入EF容器中,然后把状态设定为Modified,再把要修改的字段的IsModified属性设置为true,

如何在PeopleSoft中找到并更改默认样式表名称

PeopleSoft的默认样式表名称是用来控制应用程序的外观的.在PeopleSoft中可以使用集中样式表来更改应用程序的外观,oracle为每个应用程序版本设置了默认的样式表. 下面是不同应用程序版本对应的默认样式表. 9.0或更早版本~PSSTYLEDEF 9.1~PSSTYLEDEF_SWAN 9.2~PSSTYLEDEF_TANGERINE 查找当前版本使用的默认样式表 1.路径:主菜单>PeopleTools>实用程序>管理>PeopleTools选项 找到默认样式表名称

三、为什么String在Java中是不可更改的

String在Java中是个不可更改的类.一个不可更改的类简单来说就是这个类的所有实例是不可以更改的.所有的实例信息在创建的时候被初始化而且信息是不可以更改的.不可更改的类有很多好处.这篇文章总结了为什么String被设计成不可以改变的.一个好的回答需要深入理解内存.同步和数据结构等.1. 字符串池的需要字符串池(字符串内部池) 是在方法区域的特殊区域.当一个string被创建如果这个string已经在内存里面存在了,那个存在的string的引用被返回,而不是创建个新的对象和返回它的引用.下面的

SqlServer中 SET DATEFIRST更改

在 SQL Server 中默认情况下,每周的开始都是从周日开始算起的,如果默认星期一呢? 这里有三种方式可以解决这个问题: 一:直接通过 SET DATEFIRST VALUE 来更改重新生成新的 DimDate,然后每次需要单独计算 Week Number 的时候根据 Date Key 关联一下就可以了,但这样就需要不断 JOIN DimDate,每一条记录都要 LookUp 一遍 二:在存储过程中需要使用到  Week Number 的时候,就先设置一下 SET DATEFIRST 然后在

Qt Creator 中,如何更改h,cpp,ui的文件并不让ui失效

这个星期在使用qt,碰到一个很蛋疼的问题:创建对话框的时候,不小心输错了名字.而且是在很迟才发现的.这个时候对话框都已经布局差不多了,为了改名字,碰到更蛋疼的问题,改了名字后就无法使用转到槽的功能了.具体的错误显示如下: this application failed to start because - 经过一场大战,终于知道如何改名字,下面说下步骤: 1:更改h,cpp,ui的名字. 2:到ui文件中,把对象名字更改了.这里最好在右下角的属性框里改,更改后按下enter. 3:到cpp文件中

栈帧 --- 程序运行中数据的更改问题

一.栈 栈作为一种特殊的数据结构而存在("后入先出"存储),是一种只能在一端进行插入和删除操作的特殊线性表. 大多数CPU上的程序实现使用栈来支持函数调用操作.栈用来传递函数参数.存储返回信息.临时保存寄存器原有值以用于回复以及存储局部数据. 栈有很多自己的特性,它具有记忆功能,对栈的插入与删除操作中,不需要改变栈底指针:而且栈是从高地址向低地址延伸的.每个函数的每次调用,都有它自己独立的一个栈帧,这个栈帧中维持着所需要的各种信息.因此栈作用就是用来保持栈帧的活动记录(即函数调用).

MyEclipse2014中项目名更改后如何使用新的项目名部署到Tomcat中去

在项目中调试的时候突然发现我复制的项目(项目名修改过了)部署在Tomcat中运行的时候还是显示的是原来的项目名,以至于我使用新的项目名称作为URL请求竟然是404,我去,当时感觉就不怎么好了. 当然,这几个月的的工作锻炼让我并没有什么紧张感.刚刚毕业的小程序猿遇到问题也不要紧张撒.第一步:看console中输出的信息是什么:第二步:有错的改错,没错的再从头看一遍输出的信息:第三步:找到最终的错误,baidu或者问问大神. 嘿嘿,我当然是先问我自己啦,发现是项目名的问题.之后呢,还是问问度娘,可是

如何在OMSA/IDRAC/BIOS 中开关以及更改PR(patrol read)循读方式?

1.  在IDRAC中设置patrol read 的选项: 2.  在F2-BIOS-device settings 中设置PR 的选项: 3.  在OMSA 中设置PR的位置选项: