配置隧道自动带宽调整
通过配置自动带宽调整,可使隧道根据实际流量大小自动调整带宽。
应用环境
配置自动带宽调整,可使隧道根据实际流量大小自动调整带宽。
系统周期性采集TE隧道出接口的流量速率,计算出该隧道在一定时间内的实际平均带宽;将这段时间内多次采样的最大值作为带宽约束条件请求建立新的LSP。新LSP建立成功后,利用Make-before-break特性,拆除旧的LSP,将流量切换到新LSP上。
采样周期在MPLS视图下配置,对所有MPLS TE隧道有效。MPLS TE隧道的出接口速率每经过一个采样周期就会被记录下来,这样可以获得该MPLS TE隧道在一个采样周期内的实际平均带宽。
配置自动带宽调整功能后,通过定时的采样(由mpls te timer auto-bandwidth命令配置),可以获得通过该隧道在一个采样周期的平均带宽。通过在一段时间的多次采样后,根据平均的采样值来计算新带宽,并按照该带宽新建一条隧道。建立成功后,将流量切换到新的LSP上,同时拆除原来的LSP;如果建立不成功,则流量继续从原来的LSP通过,在下一个采样周期结束后再做下一次调节。
操作步骤
- 执行命令system-view,进入系统视图。
- 执行命令mpls,进入MPLS视图。
- 执行命令mpls te timer auto-bandwidth [ interval ],配置自动带宽调整的采样周期。
- 执行命令quit,退回系统视图。
- 执行命令interface tunnel interface-number,进入MPLS TE隧道的Tunnel接口视图。
- 执行命令statistic enable,使能MPLS TE隧道的流量统计功能。
- 配置隧道的自动带宽调整,选择如下配置之一:
执行命令mpls te auto-bandwidth adjustment { [ threshold percent [ [ or ] absolute-bw absolute-bw ] ] | frequency interval | [ max-bw max-bandwidth | min-bw min-bandwidth ] * | [ overflow-limit overflow-limit-value ] | [ underflow-limit underflow-limit-value ] } *,使能自动带宽调整,配置隧道进行调整的频率和允许的调整范围。
通过如下策略可以控制自动带宽调整:
通过配置参数frequency interval,来设置带宽调整的时间间隔。在自动带宽调整的时间间隔内,必须至少存在3次自动带宽调整采样。如果在frequency interval配置自动带宽调整的时间间隔内,自动带宽调整采样的累计次数没有达到3次,将不会进行带宽调整,并且此次自动带宽调整的时间间隔内的采样次数自动累加在下一次自动带宽调整的时间间隔内。
通过配置参数threshold percent [ [ or ] absolute-bw absolute-bw ],来控制是否进行带宽调整。
系统将采样周期内计算出的平均带宽和实际带宽进行比较,如果变化值和实际带宽的比值大于threshold,则进行自动带宽调整。如果同时配置了阈值绝对值,则带宽变化也必须同时超过阈值绝对值,才会进行自动带宽调整。
因此,如果网络流量变化较频繁,却不需要进行频繁的带宽调整时,可以将threshold配置为一个较大值。
通过配置参数or调整带宽的绝对值带宽阈值和阈值百分比生效逻辑为或。即调整带宽时,只要绝对值带宽阈值和阈值百分比中,存在一个满足调整流量的条件,就会触发自动带宽调整流量。不配置or参数时,默认是与逻辑,即必须绝对值带宽阈值和阈值百分比全部满足调整流量的条件,才会触发调整流量。
- 自动带宽调整存在两种情况:
- 1、在没有配置overflow-limit overflow-limit-value和underflow-limit underflow-limit-value参数的情况下,当定时器达到自动带宽调整的时间间隔时,如果平均带宽超过调整带宽阈值上限或者下限,就会进行自动带宽调整。
- 2、在配置overflow-limit overflow-limit-value和underflow-limit underflow-limit-value参数的情况下,如果平均带宽超过调整带宽阈值上限或者下限的累积次数达到或者超过了overflow-limit overflow-limit-value和underflow-limit underflow-limit-value参数配置的次数,就会进行带宽调整。
执行命令mpls te auto-bandwidth collect-bw { [ frequency interval ] | [ max-bw max-bandwidth | min-bw min-bandwidth ] * } *,配置隧道收集出接口带宽的频率和允许的带宽范围。
- 执行命令commit,提交配置。