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