本公开涉及通信,尤其涉及一种隧道的ifit方法和网络设备。
背景技术:
1、ifit(in-situ flow information telemetry,随流检测)是一种直接对业务报文进行测量,从而得到ip网络的真实丢包率、时延等性能指标的检测方式,具有部署方便、统计精度高等突出优点。
2、如图1所示,ifit网络框架中主要涉及三个对象:目标流、目标流穿越的网络(transit network)和统计系统。ifit隧道级质量检测的统计功能是实现智能选路的前提。ifit将检测结果将上报给智能策略路由spr(smart policy routing)模块帮助进行智能选路。
3、通过网管对网络中的隧道质量进行实时监控,快速发现隧道异常并及时进行路径切换。通过在设备上配置ifit检测功能,可以基于周期性统计的丢包和时延信息,通过分析隧道质量进行智能选路,简化运维流程,优化运维体验。但目前,ifit检测仅支持节点级检测,无法支持隧道检测。
技术实现思路
1、本公开实施例提供了一种隧道的ifit方法和网络设备,通过该方法,可以对虚拟隧道进行ifit检测。
2、本公开实施例提供了一种隧道的ifit方法,该方法包括:
3、向np下发隧道表项,以及针对各隧道接口下发ifit表项,并设置ifit表项的初始状态为不使能时延探测;
4、当检测到各隧道接口中的目标隧道接口接收到流量时,向np发送所述目标隧道接口的接口信息,以使np根据所述接口信息使能该目标隧道接口的时延探测功能。
5、其中,所述向np下发隧道表项,以及针对各隧道接口下发ifit表项,包括:
6、通过隧道索引获取各隧道对应的ifit头信息,并根据各隧道对应的ifit头信息向各隧道接口下发ifit表项。
7、其中,所述并设置ifit表项的初始状态为不使能时延探测,包括:
8、在根据各隧道对应的ifit头信息向各隧道接口下发ifit表项时,设置接口索引为无效值。
9、可选的,所述方法还包括:
10、当检测到各隧道接口中有多个隧道接口接收到流量时,从多个隧道接口中选择一个隧道接口作为目标隧道接口。
11、其中,所述当检测到各隧道接口中的目标隧道接口接收到流量时,向np发送所述目标隧道接口的接口信息,以使np根据所述接口信息使能该目标隧道接口的时延探测功能,包括:
12、通过流量的入口信息获取接口信息;
13、刷新所述接口信息对应的目标隧道接口的ifit表项的时延探测标记并开启时延探测功能。
14、通过上述实施例可以看出,对各隧道口下发ifit表项并设置初始状态为不使能时延探测,当有流量流入目标隧道接口时再使能时延探测,从而可保证对隧道进行精准的时延探测。
15、本公开实施例还提供了一种网络设备,所述网络设备包括:
16、配置模块,用于向np下发隧道表项,以及针对各隧道接口下发ifit表项,并设置ifit表项的初始状态为不使能时延探测;
17、处理模块,用于当检测到各隧道接口中的目标隧道接口接收到流量时,向np发送所述目标隧道接口的接口信息,以使np根据所述接口信息使能该目标隧道接口的时延探测功能。
18、其中,所述配置模块,通过隧道索引获取各隧道对应的ifit头信息,并根据各隧道对应的ifit头信息向各隧道接口下发ifit表项。
19、其中,所述配置模块,在根据各隧道对应的ifit头信息向各隧道接口下发ifit表项时,设置接口索引为无效值。
20、其中,所述处理模块,用于当检测到各隧道接口中有多个隧道接口接收到流量时,从多个隧道接口中选择一个隧道接口作为目标隧道接口。
21、其中,所述处理模块,用于通过流量的入口信息获取接口信息,刷新所述接口信息对应的目标隧道接口的ifit表项的时延探测标记并开启时延探测功能。
1.一种隧道的ifit方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述向np下发隧道表项,以及针对各隧道接口下发ifit表项,包括:
3.根据权利要求2所述的方法,其特征在于,所述并设置ifit表项的初始状态为不使能时延探测,包括:
4.根据权利要求1所述的方法,其特征在于,所述方法还包括:
5.根据权利要求1所述的方法,其特征在于,所述当检测到各隧道接口中的目标隧道接口接收到流量时,向np发送所述目标隧道接口的接口信息,以使np根据所述接口信息使能该目标隧道接口的时延探测功能,包括:
6.一种网络设备,其特征在于,所述网络设备包括:
7.根据权利要求6所述的网络设备,其特征在于,
8.根据权利要求7所述的网络设备,其特征在于,
9.根据权利要求6所述的网络设备,其特征在于,
10.根据权利要求6所述的网络设备,其特征在于,