数据平面的故障检测方法、装置及网关设备制造方法及图纸

技术编号:21438166 阅读:23 留言:0更新日期:2019-06-22 13:50
本发明专利技术实施例提供一种数据平面的故障检测方法、装置及网关设备。该方法包括:统计预设时间段内第一会话表项的第一数量,所述第一会话表项为所述网关设备接收到第一主机发送的RST报文时,与所述RST报文对应的老化会话表项,所述RST报文通过所述网关设备的第一接口转发至第二主机;若所述第一数量达到预设的数量阈值,确定所述第一接口所归属网络的数据平面故障。可见,本发明专利技术实施例无需额外发送探测报文,因此,可节约网络资源。

【技术实现步骤摘要】
数据平面的故障检测方法、装置及网关设备
本专利技术涉及网络通信
,尤其涉及一种数据平面的故障检测方法、装置及网关设备。
技术介绍
现有网络普遍支持控制平面和数据平面分离。控制平面故障,比如,链路故障、节点故障,会触发控制平面路由收敛,从而保证正常通信。若控制平面正常而数据平面故障,比如,转发性能大幅下降,同样无法满足用户需求。因此,需要对数据平面的故障进行检测,以便及时采取措施,保证通信质量。目前,针对数据平面的故障检测,主要通过发送探测报文来实现。比如,网关设备通过接口向目标设备发送互联网控制报文协议(英文:InternetControlMessageProtocol,简称:ICMP)请求报文,目标设备基于ICMP请求报文回复ICMP响应报文。网关设备根据接收ICMP响应报文的时间,计算到目标设备的响应时间,从而确定该接口所归属网络的数据平面的性能。从上述描述可以看出,现有数据平面故障检测,需要额外发送与业务无关的探测报文,占用网络资源。
技术实现思路
有鉴于此,本专利技术为了解决现有数据平面故障检测占用网络资源的问题,提出一种数据平面的故障检测方法、装置及网关设备,用以节约网络资源。为实现上述专利技术目的,本专利技术提供了如下技术方案:第一方面,本专利技术提供一种数据平面的故障检测方法,应用于网关设备,所述方法包括:统计预设时间段内第一会话表项的第一数量,所述第一会话表项为所述网关设备接收到第一主机发送的重置(英文:Reset,简称:RST)报文时,与所述RST报文对应的老化会话表项,所述RST报文通过所述网关设备的第一接口转发至第二主机;若所述第一数量达到预设的数量阈值,确定所述第一接口所归属网络的数据平面故障。可选的,所述若所述第一数量达到预设的数量阈值,确定所述第一接口所归属网络的数据平面故障之前,所述方法还包括:获取各第一会话表项包括的第一源IP地址;在达到预设时间段时,统计所述第一源IP地址的第二数量;获取所述第一接口上所有会话表项包括的第二源IP地址;根据所述第一源IP地址和所述第二源IP地址,统计所述预设时间段内已建立会话表项的主机的第三数量;根据所述第二数量和所述第三数量,确定发送RST报文的主机的占比;所述若所述第一数量达到预设的数量阈值,确定所述第一接口所归属网络的数据平面故障,包括:若所述第一数量达到预设的数量阈值,且所述占比达到预设的比例阈值,确定所述第一接口所归属网络的数据平面故障。可选的,所述若所述第一数量达到预设的数量阈值,且所述占比达到预设的比例阈值,确定所述第一接口所归属网络的数据平面故障,包括:获取所述第一接口的发包流量;若所述第一数量达到预设的数量阈值,所述占比达到预设的比例阈值,且所述发包流量未达到预设的流量阈值,确定所述第一接口所归属网络的数据平面故障。可选的,所述网关设备学习有第一路由表项和第二路由表项,所述第一路由表项和所述第二路由表项包括相同的目的网段,所述第一路由表项的出接口为第一接口,所述第二路由表项的出接口为第二接口,所述确定所述第一接口所归属网络的数据平面故障之后,所述方法还包括:关闭所述第一接口;删除所述第一路由表项;基于所述第二路由表项,将所述第一接口承载的流量通过所述第二接口转发;或者,设置所述第一路由表项的优先级低于所述第二路由表项的优先级;基于优先级高的第二路由表项,将所述第一接口承载的流量通过所述第二接口转发。第二方面,本专利技术提供一种数据平面的故障检测装置,应用于网关设备,所述装置包括:表项统计单元,用于统计预设时间段内第一会话表项的第一数量,所述第一会话表项为所述网关设备接收到第一主机发送的RST报文时,与所述RST报文对应的老化会话表项,所述RST报文通过所述网关设备的第一接口转发至第二主机;故障确定单元,用于若所述第一数量达到预设的数量阈值,确定所述第一接口所归属网络的数据平面故障。可选的,所述装置还包括:地址获取单元,用于获取各第一会话表项包括的第一源IP地址;主机统计单元,用于在达到预设时间段时,统计所述第一源IP地址的第二数量;所述地址获取单元,还用于获取所述第一接口上所有会话表项包括的第二源IP地址;所述主机统计单元,用于根据所述第一源IP地址和所述第二源IP地址,统计所述预设时间段内已建立会话表项的主机的第三数量;占比确定单元,用于根据所述第二数量和所述第三数量,确定发送RST报文的主机的占比;所述故障确定单元,具体用于若所述第一数量达到预设的数量阈值,且所述占比达到预设的比例阈值,确定所述第一接口所归属网络的数据平面故障。可选的,所述故障确定单元,具体用于获取所述第一接口的发包流量;若所述第一数量达到预设的数量阈值,所述占比达到预设的比例阈值,且所述发包流量未达到预设的流量阈值,确定所述第一接口所归属网络的数据平面故障。可选的,所述网关设备学习有第一路由表项和第二路由表项,所述第一路由表项和所述第二路由表项包括相同的目的网段,所述第一路由表项的出接口为第一接口,所述第二路由表项的出接口为第二接口,所述装置还包括:接口关闭单元,用于关闭所述第一接口;路由删除单元,用于删除所述第一路由表项;流量转发单元,用于基于所述第二路由表项,将所述第一接口承载的流量通过所述第二接口转发;或者,优先级设置单元,用于设置所述第一路由表项的优先级低于所述第二路由表项的优先级;流量转发单元,用于基于优先级高的第二路由表项,将所述第一接口承载的流量通过所述第二接口转发。第三方面,本专利技术提供一种网关设备,所述设备包括处理器和机器可读存储介质,所述机器可读存储介质存储有能够被所述处理器执行的机器可执行指令,所述处理器被所述机器可执行指令促使:实现上述数据平面的故障检测方法。第四方面,本专利技术提供一种机器可读存储介质,所述机器可读存储介质内存储有机器可执行指令,所述机器可执行指令被处理器执行时实现上述数据平面的故障检测方法。由以上描述可以看出,本专利技术中,网关设备利用网络性能不佳会产生RST报文的特点,统计第一接口上因RST报文老化的会话表项的数量。当统计的数量达到数量阈值时,确定该第一接口所归属网络的数据平面故障。相较于现有技术,本专利技术实施例无需额外发送探测报文,因此,可节约网络资源。附图说明为了更清楚地说明本专利技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本专利技术实施例示出的一种数据平面的故障检测方法流程图;图2是本专利技术实施例示出的确定发送RST报文的主机的占比的实现流程;图3是本专利技术实施例示出的一种组网示意图;图4是本专利技术实施例示出的一种数据平面的故障检测装置的结构示意图;图5是本专利技术实施例示出的一种网关设备的硬件结构示意图。具体实施方式这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本专利技术相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本专利技术的一些方面相一致的装置和方法的例子。在本专利技术实施例使用的术语是仅仅出于描述特定实施例的目本文档来自技高网...

【技术保护点】
1.一种数据平面的故障检测方法,应用于网关设备,其特征在于,所述方法包括:统计预设时间段内第一会话表项的第一数量,所述第一会话表项为所述网关设备接收到第一主机发送的重置RST报文时,与所述RST报文对应的老化会话表项,所述RST报文通过所述网关设备的第一接口转发至第二主机;若所述第一数量达到预设的数量阈值,确定所述第一接口所归属网络的数据平面故障。

【技术特征摘要】
1.一种数据平面的故障检测方法,应用于网关设备,其特征在于,所述方法包括:统计预设时间段内第一会话表项的第一数量,所述第一会话表项为所述网关设备接收到第一主机发送的重置RST报文时,与所述RST报文对应的老化会话表项,所述RST报文通过所述网关设备的第一接口转发至第二主机;若所述第一数量达到预设的数量阈值,确定所述第一接口所归属网络的数据平面故障。2.如权利要求1所述的方法,其特征在于,所述若所述第一数量达到预设的数量阈值,确定所述第一接口所归属网络的数据平面故障之前,所述方法还包括:获取各第一会话表项包括的第一源IP地址;在达到预设时间段时,统计所述第一源IP地址的第二数量;获取所述第一接口上所有会话表项包括的第二源IP地址;根据所述第一源IP地址和所述第二源IP地址,统计所述预设时间段内已建立会话表项的主机的第三数量;根据所述第二数量和所述第三数量,确定发送RST报文的主机的占比;所述若所述第一数量达到预设的数量阈值,确定所述第一接口所归属网络的数据平面故障,包括:若所述第一数量达到预设的数量阈值,且所述占比达到预设的比例阈值,确定所述第一接口所归属网络的数据平面故障。3.如权利要求2所述的方法,其特征在于,所述若所述第一数量达到预设的数量阈值,且所述占比达到预设的比例阈值,确定所述第一接口所归属网络的数据平面故障,包括:获取所述第一接口的发包流量;若所述第一数量达到预设的数量阈值,所述占比达到预设的比例阈值,且所述发包流量未达到预设的流量阈值,确定所述第一接口所归属网络的数据平面故障。4.如权利要求1至3任一所述的方法,其特征在于,所述网关设备学习有第一路由表项和第二路由表项,所述第一路由表项和所述第二路由表项包括相同的目的网段,所述第一路由表项的出接口为第一接口,所述第二路由表项的出接口为第二接口,所述确定所述第一接口所归属网络的数据平面故障之后,所述方法还包括:关闭所述第一接口;删除所述第一路由表项;基于所述第二路由表项,将所述第一接口承载的流量通过所述第二接口转发;或者,设置所述第一路由表项的优先级低于所述第二路由表项的优先级;基于优先级高的第二路由表项,将所述第一接口承载的流量通过所述第二接口转发。5.一种数据平面的故障检测装置,应用于网关设备,其特征在于,所述装置包括:表项统计单元,用于统计预设时间段内第一会话表项的第一数量,所述第一会话表项为所述...

【专利技术属性】
技术研发人员:武伟
申请(专利权)人:新华三技术有限公司
类型:发明
国别省市:浙江,33

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1