介绍接口监控组的实现原理。
网络侧所有被监控的接口,加入到一个组,称为接口监控组,每一个接口监控组通过唯一的名称来标识。其中被监控的接口就是Binding接口,如图3-1中有10个Binding接口,可为每个Binding接口设置其Down权重值。与监控组联动的接入侧接口叫做Track接口,如图3-1中的接口a、b、c和d就是监控组的Track接口,可手动调整Track接口Down的权重临界值。
Track接口通过联动接口监控组来触发自己的状态变化。监控组监控其所有的Binding接口状态,当超过一定比例的Binding接口状态为Down时,就会触发对应Track接口的状态也变为Down。当监控组中状态为Down的Binding接口个数小于一定比例时,对应Track接口的状态恢复。
图3-1 接口监控组原理示意图
如图3-1所示,所有Binding接口的Down权重均为10,Track接口a、b、c和d自动触发Down的权重临界值分别为80、50、30和20。也就是说,当监控组中接口状态为Down的Binding接口数量累计达到2个时,系统会自动触发接口d的状态变为Down。依次类推,接口状态为Down的Binding接口数量累计达到8个时,系统会自动触发接口a的状态变为Down。当监控组中接口状态为Down的Binding接口累计小于8个时,接口a的状态会自动恢复为Up。
目前,接口监控组只能监控接口的物理状态和BFD状态。
接口监控组应用场景介绍接口监控组的应用场景。
如图3-2所示,Router2是Router1的备份设备,3个LSW双归属到2个路由器来实现链路负载分担,网络侧路由器接入到3个路由器。当Router1和RouterA之间、Router1和RouterB之间的链路均故障时,网络侧仅剩余Router1和RouterC之间的链路,LSW设备感知不到该故障的产生,不会相应切换接入侧链路到Router2,仍然通过Router1向RouterC发送报文,而由于网络侧可用链路数量的减少,可能会造成流量过载。
图3-2 接口监控组典型应用组网图
这种情况下,在Router1和Router2设备上部署接口监控组,将网络侧路由器的多个接口加入监控组中。当网络侧发生链路故障时,通过监控组监控网络侧接口的状态,当一定比例的网络侧接口状态变化时,就会触发路由器接入侧相应接口的状态变化,使接入侧链路发生主备链路切换,从而控制用户从LSW的接入,避免流量过载,保障业务的通畅。