The invention discloses a network data flow forwarding method comprises the following steps: receiving network data packet, and the packet analysis, get the analytic results; to identify the analytical results confirm the information packet corresponding to the package categories, among them, the package includes at least the category of signaling packets and unicast packets, packet broadcast, multicast packets; the packet according to the packet classification, the packet is processed, wherein the processing includes at least: forwarding the packet directly or with the controller interact according to the interaction result forwarding the packet. The invention also discloses a network data stream forwarding device, a system and a readable storage medium. The invention realizes the analysis and recognition of the information packet on the transponder and the corresponding processing, thereby reducing the processing load of the controller and speeding up the processing speed of the data stream.
【技术实现步骤摘要】
本专利技术涉及网络通信
,尤其涉及网络数据流转发方法、装置、系统及计算机可读存储介质。
技术介绍
现有的网络中数据传输的方式,转发器主要用于解析信息包的相关匹配域,并以此匹配域查找本地转发流表进行信息包的转发,若本地转发流表中无匹配项,则需要整包传送给控制器,由控制器重新解析信息包并提取决定转发路径所需信息,根据配置的策略、意图,以合适的算法计算路径,并把得到的转发路径下发到转发器以供转发器根据该新路径进行信息包的转发。现有的技术中,由于转发器仅存在一种转发流表,进而转发器仅能对少数特定类型的信息包进行转发处理,对于其他类型的信息包的转发则需要获取控制器通过解析计算得到的转发流表后再进行转发,因而这种处理方式加重了控制器的处理负载,降低了处理流的管道速度。
技术实现思路
本专利技术的主要目的在于提供一种网络数据流转发方法、装置、系统及计算机可读存储介质,旨在解决如何降低控制器处理负载的技术问题。为实现上述目的,本专利技术提供一种网络数据流转发方法,所述网络数据流转发方法包括以下步骤:接收网络数据流信息包,并对所述信息包进行解析,得到解析结果;对所述解析结果进行 ...
【技术保护点】
一种网络数据流转发方法,其特征在于,所述网络数据流转发方法包括以下步骤:接收网络数据流信息包,并对所述信息包进行解析,得到解析结果;对所述解析结果进行识别,确认所述信息包对应的包类别,其中,所述包类别至少包括信令包、单播数据包、广播数据包、组播数据包;根据所述信息包的包类别,对所述信息包进行相应处理,其中,所述处理至少包括:直接转发所述信息包或与控制器进行交互并根据交互结果转发所述信息包。
【技术特征摘要】
1.一种网络数据流转发方法,其特征在于,所述网络数据流转发方法包括以下步骤:接收网络数据流信息包,并对所述信息包进行解析,得到解析结果;对所述解析结果进行识别,确认所述信息包对应的包类别,其中,所述包类别至少包括信令包、单播数据包、广播数据包、组播数据包;根据所述信息包的包类别,对所述信息包进行相应处理,其中,所述处理至少包括:直接转发所述信息包或与控制器进行交互并根据交互结果转发所述信息包。2.如权利要求1所述的网络数据流转发方法,其特征在于,所述解析结果至少包括:包标识ID、源转发器编号及其端口号、数据类型、标签、源地址、目的地址;其中,所述包标识ID用于区分不同的信息包,所述源转发器编号及其端口号用于确认所述信息包的来源,所述数据类型用于标识信息包的包类别,所述标签至少包括VLAN、QinQ、PBB、MPLS中的任一种,所述源地址和目的地址至少包括MAC地址、IP地址、传输层类型、传输层端口号。3.如权利要求1所述的网络数据流转发方法,其特征在于,所述根据所述信息包的包类别,对所述信息包进行相应处理包括:当所述信息包为信令包时,将所述信息包整包转发至控制器,以供控制器对所述信令包进行解析和计算,并接收控制器根据所述解析和计算结果下发的单播转发流表或组播转发流表。4.如权利要求1所述的网络数据流转发方法,其特征在于,所述根据所述信息包的包类别,对所述信息包进行相应处理包括:当所述信息包为单播数据包时,查找本地单播转发流表并将所述信息包与所述单播转发流表进行匹配,若有匹配项,则按该匹配项对所述信息包进行动作和转发,若无匹配项,则将所述信息包缓存至本地,同时将所述解析结果发送至控制器,以供控制器对所述解析结果进行计算,并接收控制器根据所述计算结果下发的单播转发流表;当所述信息包为广播数据包时,根据隔离域信息在除入口外的区域内进行广播;当所述信息包为组播数据包时,查找本地组播转发流表中是否存在与所述信息包匹配的表项;若存在匹配的表项,则按该匹配项对所述信息包进行转发,若不存在匹配的表项,则根据隔离域信息在除入口外的区域内广播所述信息包,或者丢弃所述信息包,其中,所述隔离域是基于VLAN或网络分片信息所形成的,并对不同用户或用户群的数据进行隔离。5.一种网络数据流转发装置,其特征在于,所述网络数据流转发装置包括:存储有网络数据流转发程序的存储器;处理器,配置为执行所述网络数据流转发程序以执行下述操作:接收网络数据流信息包,并对所述信息包进行解析,得到解析结果;对所述...
【专利技术属性】
技术研发人员:谭培龙,刘昱,
申请(专利权)人:深圳市泰信通信息技术有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。