在骨干网中,常采用基于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)互联的线路做路由选路时能够正确的选取最优路由。此次涉及设备线路众多,实际的线路优化证实了当初的理解。