分布式路由检测方法及装置制造方法及图纸

技术编号:18208274 阅读:39 留言:0更新日期:2018-06-13 08:06
本发明专利技术实施例公开了一种分布式路由检测方法及装置,所述方法包括:接收管理面节点发送的分布式路由的追踪请求;根据追踪请求,生成检测流表;所述检测流表分为第一级检测流表和第二级检测流表,且包括检测标识;将所述第一级检测流表发送给源虚拟交换机,将所述第二级检测流表发送给目的虚拟交换机;在检测周期内,接收所述源虚拟交换机基于所述第一级检测流表发送的检测信息,接收所述目的虚拟交换机基于所述第二级流表发送的检测信息;根据所述检测信息的接收状态信息,确定转发链路是否正常和/或异常位置。通过下发检测流表,接收检测流表获取的检测信息,可以根据检测信息确定转发路径是否正常并定位异常位置,实现对分布式路由的检测。

【技术实现步骤摘要】
分布式路由检测方法及装置
本专利技术涉及网络
,尤其涉及一种分布式路由检测方法及装置。
技术介绍
在软件定义网络(SoftwareDefinedNetwork,SDN)中,存在一种分布路由,分布式路由允许设置在同一个物理服务器的不同虚拟机之间,可以仅通过核心交换机层就完成数据的转发,而不用经过核心交换机以上的数据中心(DataCentre,DC)出口,再转回到核心交换机进行转发。图1A所示为集中式路由示意图;图1B所示为分布式路由示意图。ToR为系统中的接入交换机,为TopofRack的缩写。所述VTEP对应的中文为虚拟隧道端点,是VirtualTunnelPoint的缩写。所述Vswitch为虚拟交换机。VM表示的为虚拟机。比对图1A和图1B可知,所述分布式路由针对部分数据,可以不经过DC出口就可以数据中心内的不同设备或相同设备内的转发。所述分布式路由是基于分布式流表进行的。所述分布式流表包括两级,分别是源虚拟机执行的第一级流表及目的虚拟机执行的第二级流表。但是在现有技术中通过分布式流表,可进行报文转发;但是在现有技术中,尚未提出对分布式路由链路故障的检测或定位方法,当出现报文无法正常转发时,无法快速精确定位出故障发生位置。
技术实现思路
有鉴于此,本专利技术实施例期望提供一种分布式路由检测方法及装置,以解决分布式路由的链路检测问题。为达到上述目的,本专利技术的技术方案是这样实现的:本专利技术实施例第一方面提供一种分布式路由检测方法,包括:接收管理面节点发送的分布式路由的追踪请求;根据追踪请求,生成检测流表;所述检测流表分为第一级检测流表和第二级检测流表,且包括检测标识;将所述第一级检测流表发送给源虚拟交换机,将所述第二级检测流表发送给目的虚拟交换机;在检测周期内,接收所述源虚拟交换机基于所述第一级检测流表发送的检测信息,接收所述目的虚拟交换机基于所述第二级流表发送的检测信息;根据所述检测信息的接收状态信息,确定转发链路是否正常和/或异常位置。基于上述方案,所述追踪请求为所述管理面节点,在发送检测报文的源虚拟机和接收所述检测报文的目的虚拟机位于同一个数据中心时发送的。基于上述方案,所述检测信息包括所述检测报文中的源网络协议IP地址、目的IP地址、源媒体访问控制MAC和目的MAC。基于上述方案,所述检测标识为开放流openflow协议的扩展寄存器7携带的信息。基于上述方案,所述检测流表的优先级高于转发流表的优先级。基于上述方案,所述方法还包括:在所述检测周期结束后,生成删除指令;将所述删除指令发送给所述源虚拟交换机及所述目的虚拟交换机;其中,所述删除指令用于指示删除所述检测流表。基于上述方案,将表征转发链路是否正常和/或异常位置的检测结果,发送给所述管理面节点。本专利技术实施例第二方面提供一种分布式路由检测方法,包括:接收控制面节点包括检测标识的检测流表;提取接收到报文的报文特征;将所述报文特征与所述检测流表的匹配字段进行匹配;当所述报文特征与所述匹配字段匹配时,形成检测信息;在检测周期内将所述检测信息,发送给所述控制面节点。基于上述方案,所述检测流表的优先级高于转发流表的优先级;所述方法还包括:当所述报文特征,同时与所述检测流表和所述转发流表中的匹配字段匹配时,根据所述检测流表执行处理操作,其中,所述处理操作包括形成所述检测信息。基于上述方案,所述方法还包括:接收所述控制面节点删除指令;根据所述删除指令,删除所述检测流表。本专利技术实施例第三方面提供一种分布式路由检测装置,包括第一接收单元、生成单元、第一发送单元及确定单元:所述第一接收单元,用于接收管理面节点发送的分布式路由的追踪请求;所述生成单元,用于根据追踪请求,生成检测流表;所述检测流表分为第一级检测流表和第二级检测流表,且包括检测标识;所述第一发送单元,用于将所述第一级检测流表发送给源虚拟交换机,将所述第二级检测流表发送给目的虚拟交换机;所述第一接收单元,还用于在检测周期内,接收所述源虚拟交换机基于所述第一级检测流表发送的检测信息,接收所述目的虚拟交换机基于所述第二级流表发送的检测信息;所述确定单元,用于根据所述检测信息的接收状态信息,确定转发链路是否正常和/或异常位置。基于上述方案,所述追踪请求为所述管理面节点,在发送检测报文的源虚拟机和接收所述检测报文的目的虚拟机位于同一个数据中心时发送的。基于上述方案,所述检测信息包括所述检测报文中的源网络协议IP地址、目的IP地址、源媒体访问控制MAC和目的MAC。基于上述方案,所述检测标识为开放流openflow协议的扩展寄存器7携带的信息。基于上述方案,所述检测流表的优先级高于转发流表的优先级。基于上述方案,所述生成单元,还用于在所述检测周期结束后,生成删除指令;所述第一发送单元,还用于将所述删除指令发送给所述源虚拟交换机及所述目的虚拟交换机;其中,所述删除指令用于指示删除所述检测流表。基于上述方案,所述第一发送单元,还用于将表征转发链路是否正常和/或异常位置的检测结果,发送给所述管理面节点。本专利技术实施例第四方面提供一种分布式路由检测装置,包括:第二接收单元,用于接收控制面节点包括检测标识的检测流表;提取单元,用于提取接收到报文的报文特征;匹配单元,用于将所述报文特征与所述检测流表的匹配字段进行匹配;形成单元,用于当所述报文特征与所述匹配字段匹配时,形成检测信息;第二发送单元,用于在检测周期内将所述检测信息,发送给所述控制面节点。基于上述方案,所述检测流表的优先级高于转发流表的优先级;所述装置还包括:处理单元,用于当所述报文特征,同时与所述检测流表和所述转发流表中的匹配字段匹配时,根据所述检测流表执行处理操作,其中,所述处理操作包括形成所述检测信息。基于上述方案,所述第二接收单元,还用于接收所述控制面节点删除指令;所述装置还包括:删除单元,用于根据所述删除指令,删除所述检测流表。本专利技术实施例提供一种分布式路由检测方法及装置,将根据追踪请求,生成携带有检测标识的检测流表,将根据检测流表,在检测报文转发时形成检测信息,上报给控制面节点,控制面节点将根据检测信息的接收状况,确定转发链路是否正常和/或异常位置,从而形成检测结果,实现对分布式路由限定的转发链路的检测。附图说明图1A为一种集中式路由的转发示意图;图1B为本专利技术实施例提供的一种分布式路由的链路转发示意图;图2为本专利技术实施例提供的第一种分布式路由检测方法的流程示意图;图3为本专利技术实施例提供的第二种分布式路由检测方法的流程示意图;图4为本专利技术实施例提供的第一种分布式路由检测装置的结构示意图;图5为本专利技术实施例提供的第二种分布式路由检测装置的结构示意图;图6为本专利技术实施例提供的一种网络系统的结构示意图。具体实施方式以下结合说明书附图及具体实施例对本专利技术的技术方案做进一步的详细阐述。如图2所示,本实施例提供一种分布式路由检测方法,包括:步骤S110:接收管理面节点发送的分布式路由的追踪请求;步骤S120:根据追踪请求,生成检测流表;所述检测流表分为第一级检测流表和第二级检测流表,且包括检测标识;步骤S130:将所述第一级检测流表发送给源虚拟交换机,将所述第二级检测流表发送给目的虚拟交换机;步骤S140:在检测周期内,接收所述源虚拟交换机基于所述第一级检测流表本文档来自技高网...
分布式路由检测方法及装置

【技术保护点】
一种分布式路由检测方法,其特征在于,包括:接收管理面节点发送的分布式路由的追踪请求;根据追踪请求,生成检测流表;所述检测流表分为第一级检测流表和第二级检测流表,且包括检测标识;将所述第一级检测流表发送给源虚拟交换机,将所述第二级检测流表发送给目的虚拟交换机;在检测周期内,接收所述源虚拟交换机基于所述第一级检测流表发送的检测信息,接收所述目的虚拟交换机基于所述第二级流表发送的检测信息;根据所述检测信息的接收状态信息,确定转发链路是否正常和/或异常位置。

【技术特征摘要】
1.一种分布式路由检测方法,其特征在于,包括:接收管理面节点发送的分布式路由的追踪请求;根据追踪请求,生成检测流表;所述检测流表分为第一级检测流表和第二级检测流表,且包括检测标识;将所述第一级检测流表发送给源虚拟交换机,将所述第二级检测流表发送给目的虚拟交换机;在检测周期内,接收所述源虚拟交换机基于所述第一级检测流表发送的检测信息,接收所述目的虚拟交换机基于所述第二级流表发送的检测信息;根据所述检测信息的接收状态信息,确定转发链路是否正常和/或异常位置。2.根据权利要求1所述的方法,其特征在于,所述追踪请求为所述管理面节点,在发送检测报文的源虚拟机和接收所述检测报文的目的虚拟机位于同一个数据中心时发送的。3.根据权利要求2所述的方法,其特征在于,所述检测信息包括所述检测报文中的源网络协议IP地址、目的IP地址、源媒体访问控制MAC和目的MAC。4.根据权利要求1所述的方法,其特征在于,所述检测标识为开放流openflow协议的扩展寄存器7携带的信息。5.根据权利要求1所述的方法,其特征在于,所述检测流表的优先级高于转发流表的优先级。6.根据权利要求1所述的方法,其特征在于,所述方法还包括:在所述检测周期结束后,生成删除指令;将所述删除指令发送给所述源虚拟交换机及所述目的虚拟交换机;其中,所述删除指令用于指示删除所述检测流表。7.根据权利要求1所述的方法,其特征在于,所述方法还包括:将表征转发链路是否正常和/或异常位置的检测结果,发送给所述管理面节点。8.一种分布式路由检测方法,其特征在于,包括:接收控制面节点包括检测标识的检测流表;提取接收到报文的报文特征;将所述报文特征与所述检测流表的匹配字段进行匹配;当所述报文特征与所述匹配字段匹配时,形成检测信息;在检测周期内将所述检测信息,发送给所述控制面节点。9.根据权利要求8所述的方法,其特征在于,所述检测流表的优先级高于转发流表的优先级;所述方法还包括:当所述报文特征,同时与所述检测流表和所述转发流表中的匹配字段匹配时,根据所述检测流表执行处理操作,其中,所述处理操作包括形成所述检测信息。10.根据权利要求8或9所述的方法,其特征在于,所述方法还包括:接收所述控制面节点删除指令;根据所述删除指令,删除所述检测流表。11.一种分布式路由检测装置,其特征在于,包括第一接收单元、生成单元、第一发送单元及确定单元:所述第一接收单元,用于接收管理面节点发送的分布式路由的追踪请求;所述生成单元,用于...

【专利技术属性】
技术研发人员:于伟明
申请(专利权)人:中国移动通信有限公司研究院中国移动通信集团公司
类型:发明
国别省市:北京,11

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

1