数据处理方法及装置制造方法及图纸

技术编号:15231584 阅读:88 留言:0更新日期:2017-04-27 19:49
本发明专利技术提供了一种数据处理方法及装置,属于通信技术领域。所述方法包括:获取接收到的报文的第一标识码;根据所述第一标识码在流表中查找与该第一标识码对应的流条目;当在流表中查找到对应的流条目时,获取该流条目中每个所述子条目的第二标识码,在所述流表对应的慢速表中查找该子条目对应的第二标识码;若所述流条目中任一个所述子条目的第二标识码与所述慢速表中该子条目对应的第二标识码不一致,根据所述报文在所述慢速表中查找对应于所述报文的转发路径信息和格式封装信息的多个条目,根据查找到的多个条目对所述流条目进行更新。本发明专利技术提供的数据处理方法及装置有效地实现了流条目的更新。

Data processing method and device

The invention provides a data processing method and a device thereof, belonging to the technical field of communication. The method comprises: acquiring the message received the first identifier; according to the first identification code in the current entry flow table to find the corresponding with the first identification code; when in the flow table to find the corresponding flow entries, get second to each of the sub items in the stream identification code second, the identification code lookup table corresponding to the slow flow in the corresponding sub item; if the current entry in any of the sub item second identification code and the special table entry corresponding to the sub second identification code is not the same, according to the multiple entries of the message in the slow lookup table corresponding to the packet forwarding path information and format information, according to multiple entries to find the entry flow update. The data processing method and the device provided by the invention can effectively realize the update of the flow strip.

【技术实现步骤摘要】

本专利技术涉及通信
,具体而言,涉及一种数据处理方法及装置。
技术介绍
传统的路由器、交换机、网关设备等通信转发设备在转发报文时通常会依次查询二层桥接表、路由表、会话表和地址解析表,经过一系列表的查询才能最终确定报文转发路径和格式封装。这种方法转发效率较低。为了提升转发效率,将报文归类为不同的流,属于同一个流的报文转发路径和格式封装是相同的。所以将按报文转发的模式转换为按照流转发,只需要查找一次流表就能确定转发路径和格式封装,能够有效提升转发效率。开始时,流表是空的,没有任何条目,报文仍然按照传统转发流程,查询一系列表,汇总查询结果可以创建流表条目,简称为流条目,与该报文属于同一流的后续报文就可以直接按照该流条目指示封装转发。当网络拓扑和配置变化时,二层桥接表、路由表或者其他表的某些条目会随之变化,此时就需要对根据这些条目生成的流条目进行相应地更新。然而,由于这些表和流条目的关联性不确定,通过这些表项无法追溯到流条目,所以根据二层桥接表、路由表或者其他表中某个条目的变化直接更新流条目是不可行的,需要考虑到多个表的情况,因此很难实现根据这些子条目生成的流条目的更新。
技术实现思路
有鉴于此,本专利技术的目的在于提供一种数据处理方法及装置,能够有效地改善上述问题。为了实现上述目的,本专利技术采用的技术方案如下:一方面,本专利技术实施例提供了一种数据处理方法,所述方法包括:获取接收到的报文的第一标识码;根据所述第一标识码在流表中查找与该第一标识码对应的流条目,所述流条目均包括多个子条目,每个所述子条目均具有对应于该子条目的第二标识码,所述多个子条目组成所述报文的转发路径信息和格式封装信息;当在所述流表中查找到对应的流条目时,获取所述流条目中每个所述子条目的第二标识码,在所述流表对应的慢速表中查找该子条目对应的第二标识码;若所述流条目中任一个所述子条目的第二标识码与所述慢速表中该子条目对应的第二标识码不一致,根据所述报文在所述慢速表中查找对应于所述报文的转发路径信息和格式封装信息的多个条目,根据查找到的多个条目对所述流条目进行更新。另一方面,本专利技术实施例还提供了一种数据处理装置,所述装置包括:获取模块、第一查找模块、第二查找模块以及流条目更新模块。其中,获取模块,用于获取接收到的报文的第一标识码。第一查找模块,用于根据所述第一标识码在流表中查找与该第一标识码对应的流条目,所述流条目均包括多个子条目,每个所述子条目均具有对应于该子条目的第二标识码,所述多个子条目组成所述报文的转发路径信息和格式封装信息。第二查找模块,用于当在所述流表中查找到对应的流条目时,获取所述流条目中每个所述子条目的第二标识码,在所述流表对应的慢速表中查找该子条目对应的第二标识码。第一更新模块,用于若所述流条目中任一个所述子条目的第二标识码与所述慢速表中该子条目对应的第二标识码不一致,根据所述报文在所述慢速表中查找对应于所述报文的转发路径信息和格式封装信息的多个条目,根据查找到的多个条目对所述流条目进行更新。本专利技术实施例提供的数据处理方法及装置,根据接收到的报文的第一标识码在流表中查找与该第一标识码对应的流条目,所述流条目均包括多个子条目,每个子条目均具有对应于该子条目的第二标识码,所述多个子条目组成所述报文的转发路径信息和格式封装信息;当在流表中查找到对应的流条目时,获取该流条目中每个子条目的第二标识码,根据该流条目中每个子条目在所述流表对应的慢速表中查找该子条目对应的第二标识码。在此之前,若某个慢速表的某个条目发生变化时,该条目的第二标识码也将发生更新,此时所查找到的流条目中存在子条目的第二标识码与慢速表中该子条目对应的第二标识码不一致,则根据所述报文在慢速表中重新查找对应于该报文的转发路径信息和格式封装信息的多个条目,根据查找到的多个条目对该流条目进行更新。因此,通过本专利技术提供的数据处理方法及装置能够有效地实现流条目的更新。为使本专利技术的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附附图,作详细说明如下。附图说明为了更清楚地说明本专利技术实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本专利技术的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。图1是本专利技术实施例提供的终端设备之间交互的示意图;图2是本专利技术实施例提供的终端设备的结构框图;图3是本专利技术实施例提供的数据处理方法的一种方法流程图;图4是本专利技术实施例提供的数据处理方法的另一种方法流程图;图5是本专利技术实施例提供的一种数据处理装置的功能模块示意图。具体实施方式下面将结合本专利技术实施例中附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本专利技术实施例的组件可以以各种不同的配置来布置和设计。因此,以下对在附图中提供的本专利技术的实施例的详细描述并非旨在限制要求保护的本专利技术的范围,而是仅仅表示本专利技术的选定实施例。基于本专利技术的实施例,本领域技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本专利技术保护的范围。应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步定义和解释。图1示出了本专利技术实施例提供的多个终端设备之间进行交互的示意图。多个所述终端设备(图中所示101至103)之间通过网络200进行通信连接,以进行数据通信或交互。所述终端设备(图中所示101至103)可以是路由器,交换机,网关等通信转发设备。如图2所示,是所述终端设备(图中所示101至103)的方框示意图。所述终端设备包括存储器110、处理器120以及网络模块130。存储器110可用于存储软件程序以及模块,如本专利技术实施例中的数据处理方法及装置对应的程序指令/模块,处理器120通过运行存储在存储器110内的软件程序以及模块,从而执行各种功能应用以及数据处理,即实现本专利技术实施例中的应用专题推荐方法。存储器110可包括高速随机存储器,还可包括非易失性存储器,如一个或者多个磁性存储装置、闪存、或者其他非易失性固态存储器。网络模块130用于接收以及发送网络信号。上述网络信号可包括无线信号或者有线信号。可以理解,图2所示的结构仅为示意,所述终端设备还可包括比图2中所示更多或者更少的组件,或者具有与图2所示不同的配置。图2中所示的各组件可以采用硬件、软件或其组合实现。图3示出了本专利技术实施例提供的一种数据处理方法的流程图,请参阅图3,本实施例描述的是终端设备的处理流程,所述方法包括:步骤S100,获取接收到的报文的第一标识码;对于不同类型的接收报文,可以根据接收报文的头信息中的不同部分来生成接收报文对应的第一标识码。例如,对于不同类型的接收报文,可以根据接收报文的头信息中的四元组、五元组、或七元组来生成接收报文对应的第一标识码。其中,四元组包括:源IP地址、目的IP地址、源端口、目的端口;五元组包括:源IP地址、目的IP地址、协议号、源端口、目的端口;七元组包括:源IP地址、目的IP地址、协议号、源端口、目的端口、服务类型、接口索本文档来自技高网...

【技术保护点】
一种数据处理方法,其特征在于,所述方法包括:获取接收到的报文的第一标识码;根据所述第一标识码在流表中查找与该第一标识码对应的流条目,所述流条目均包括多个子条目,每个所述子条目均具有对应于该子条目的第二标识码,所述多个子条目组成所述报文的转发路径信息和格式封装信息;当在所述流表中查找到对应的流条目时,获取所述流条目中每个所述子条目的第二标识码,在所述流表对应的慢速表中查找该子条目对应的第二标识码;若所述流条目中任一个所述子条目的第二标识码与所述慢速表中该子条目对应的第二标识码不一致,根据所述报文在所述慢速表中查找对应于所述报文的转发路径信息和格式封装信息的多个条目,根据查找到的多个条目对所述流条目进行更新。

【技术特征摘要】
1.一种数据处理方法,其特征在于,所述方法包括:获取接收到的报文的第一标识码;根据所述第一标识码在流表中查找与该第一标识码对应的流条目,所述流条目均包括多个子条目,每个所述子条目均具有对应于该子条目的第二标识码,所述多个子条目组成所述报文的转发路径信息和格式封装信息;当在所述流表中查找到对应的流条目时,获取所述流条目中每个所述子条目的第二标识码,在所述流表对应的慢速表中查找该子条目对应的第二标识码;若所述流条目中任一个所述子条目的第二标识码与所述慢速表中该子条目对应的第二标识码不一致,根据所述报文在所述慢速表中查找对应于所述报文的转发路径信息和格式封装信息的多个条目,根据查找到的多个条目对所述流条目进行更新。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:若所述流条目中每个所述子条目的第二标识码均与所述慢速表中该子条目对应的第二标识码一致,根据所述流条目中的转发路径信息和格式封装信息对所述报文进行封装和转发。3.根据权利要求1所述的方法,其特征在于,所述方法还包括:当在所述流表中未查找到对应的流条目时,根据所述报文在所述慢速表中查找对应于该报文的转发路径信息和格式封装信息的多个条目;根据查找到的多个条目生成与该报文对应的流条目,其中,所述多个条目均作为所述流条目的所述子条目;将生成的流条目添加到所述流表中。4.根据权利要求1所述的方法,其特征在于,所述的若所述流条目中任一个所述子条目的第二标识码与所述慢速表中该子条目对应的第二标识码不一致,根据所述报文在所述慢速表中查找对应于所述报文的转发路径信息和格式封装信息的多个条目,根据查找到的多个条目对所述流条目进行更新,还包括:根据查找到的对应于所述报文的转发路径信息和格式封装信息的多个条目对所述报文进行封装和转发。5.根据权利要求1所述的方法,其特征在于,所述慢速表包括路由表,所述路由表中的所有条目均对应于同一个第二标识码,该第二标识码为全局标识码,所述方法还包括:当所述路...

【专利技术属性】
技术研发人员:殷建儒余关祥
申请(专利权)人:成都西加云杉科技有限公司
类型:发明
国别省市:四川;51

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

1