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.根据权利要求1所述的方法,其特征在于,所述方法还包括:若所述流条目中每个所述子条目的第二标识码均与所述慢速表中该子条目对应的第二标识码一致,根据所述流条目中的转发路径信息和格式封装信息对所述报文进行封装和转发。3.根据权利要求1所述的方法,其特征在于,所述方法还包括:当在所述流表中未查找到对应的流条目时,根据所述报文在所述慢速表中查找对应于该报文的转发路径信息和格式封装信息的多个条目;根据查找到的多个条目生成与该报文对应的流条目,其中,所述多个条目均作为所述流条目的所述子条目;将生成的流条目添加到所述流表中。4.根据权利要求1所述的方法,其特征在于,所述的若所述流条目中任一个所述子条目的第二标识码与所述慢速表中该子条目对应的第二标识码不一致,根据所述报文在所述慢速表中查找对应于所述报文的转发路径信息和格式封装信息的多个条目,根据查找到的多个条目对所述流条目进行更新,还包括:根据查找到的对应于所述报文的转发路径信息和格式封装信息的多个条目对所述报文进行封装和转发。5.根据权利要求1所述的方法,其特征在于,所述慢速表包括路由表,所述路由表中的所有条目均对应于同一个第二标识码,该第二标识码为全局标识码,所述方法还包括:当所述路...
【专利技术属性】
技术研发人员:殷建儒,余关祥,
申请(专利权)人:成都西加云杉科技有限公司,
类型:发明
国别省市:四川;51
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。