转自:https://blog.csdn.net/dolphin98629/article/details/48028135?utm_source=blogxgwz0


NQA的全名叫网络质量分析(Network Quality Analysis),是用于测量端到端网络质量

#

// 创建NQA探测实体telecom,序号1

nqa entry telecom 1

 // 探测类型是ICMP-Echo,Echo翻译成中文叫回声

 type icmp-echo

  // 探测的目的IP地址是电信出口地址6.16.5.5

  destination ip 6.16.5.5

  // 设置next-hop也为6.16.5.5,防止从联通线路探测电信出口

  next-hop 6.16.5.5

  // 探测间隔为500ms

  frequency 500

  // 每个周期连续探测10次

  probe count 10

  // 探测超时时间2s,即探测发送后2s仍未收到响应,即认为探测失败

  probe timeout 2000

  // reaction意思是对探测结果的反应,下行配置翻译成中文就是如果连续3次探测失败将触发机关trigger

  reaction 1 checked-element probe-fail threshold-type consecutive 3 action-type trigger-only

  // 探测源接口是连接电信线路的Ethernet 0/0

  source interface Ethernet 0/0

  // 设置ttl为1,防止从联通线路探测电信出口

  ttl 1

#

 // 设置机关联动组track,联动组关联NQA探测实体telecom 1的反应1

 track 1 nqa entry telecom 1 reaction 1

#

 // 调度NQA探测实体telecom 1,从现在开始,永远探测

 nqa schedule telecom 1 start-time now lifetime forever

#

 // 将通往电信的默认路由和机关联动组track绑定

 ip route-static 0.0.0.0 0.0.0.0 6.16.5.5 track 1 description telecom

#

以上配置在实际过程中是这么操作的:

1.线路正常情况下,NQA探测结果一直OK,所以不会触发机关;

2.一旦线路故障了,NQA可以在3.5s内连续检测到3次FAILED,立即触发机关;

3.机关被触发,立即联动电信静态路由失效;

4.电信静态路由失效,联通线路立刻全权接管,整个过程在5s以内完成;

5.如果NQA探测成功,机关触发取消,电信出口默认路由自动恢复。