配置链路的动态带宽
通过配置链路的动态带宽,可以使MPLS TE感知到接口的物理带宽变化。
应用环境
MPLS TE隧道沿途接口配置的预留带宽,是MPLS TE判断对应链路是否满足当前所有隧道带宽需求的依据。如果接口下配置的是固定带宽,则当接口的物理带宽发生变化时,配置的带宽值可能不是实际可预留的带宽,导致MPLS TE对链路带宽资源的评估发生偏差。例如:MPLS TE隧道沿途的某一Trunk接口,其实际物理带宽为1G,配置的最大可预留带宽为800M,配置的BC0带宽为600M。假设Trunk接口的某一成员接口故障,使Trunk接口的实际物理带宽变为500M,显然已无法满足最大可预留带宽以及BC0带宽的配置值。但是,MPLS TE仍然按照配置值进行处理。
为了解决上述问题,可在接口下设置动态最大可预留带宽和BC的动态带宽。其中,前者是最大可预留带宽占实际物理带宽的百分比,后者是各个BC带宽占最大可预留带宽的百分比。这样就能使MPLS TE及时感知到沿途链路的物理带宽变化,抢占超出接口实际转发能力的隧道。如果隧道支持软抢占的话,这些被抢占的隧道可以平滑的切换到其他满足带宽的链路上,接口故障时也能避免流量丢失。
操作步骤
- 执行命令system-view,进入系统视图。
- 执行命令interface interface-type interface-number,进入使能了MPLS TE的接口的视图。
- 执行命令mpls te bandwidth max-reservable-bandwidth dynamic bw-value-percentage,配置链路的动态最大可预留带宽。
此命令与接口下的mpls te bandwidth max-reservable-bandwidth命令会相互覆盖。
- 执行命令mpls te bandwidth dynamic bc0 bc0-bw-percentage,配置链路上BC0的动态带宽。
此命令与接口下的mpls te bandwidth命令会相互覆盖。
- 执行命令commit,提交配置。