The invention discloses a flow table matching method, device, system and computer readable storage medium, which belongs to the field of software definition network technology. The method includes: acquiring the flow table matching domain of Openflow protocol in software definition network, the flow table matching domain is in OXM TLV format, the flow table matching domain includes header and message style; expanding the header to obtain matching. Starting position; extending the message style to obtain matching offset and length; matching according to the starting position, offset and length convection table, matching through OXM field expansion, can be very flexible to locate any position in the message to be matched, improving the matching accuracy and matching efficiency.
【技术实现步骤摘要】
流表匹配方法、装置、系统及计算机可读存储介质
本专利技术涉及软件定义网络
,尤其涉及一种流表匹配方法、装置、系统及计算机可读存储介质。
技术介绍
软件定义网络SDN(SoftwareDefinedNetwork)技术是一种有广泛应用前景的通信网络技术,其具有如下特征:第一,业务转发、处理与控制分离;第二,逻辑集中化控制;第三,网络业务可编程;第四,开放接口。SDN技术主要由ONF(OpenNetworkingFoundation)标准组织进行规范和定义,其中,Openflow协议是ONF定义的重要南向接口协议,控制器通过Openflow协议与网络设备进行信息交换,进行网络的控制和管理。网络设备通过Openflow协议中流表的操作实现对业务的转发,在操作时,首先,根据收到分组包的类型进行流表的查找和匹配。通常,该查找和匹配的依据是分组包的头部域,如以太网的源地址、IPv4的目的地址、入端口、metadata域等。目前Openflow协议中,匹配操作是基于分组数据包头中所携带的协议信息进行的。这种匹配方式,使得未来出现新的协议时,Oxm_field需要增加对应新协议的定义。因此,设备也需根据新的定义进行升级,使得对未来新协议的支持不方便、不灵活。
技术实现思路
有鉴于此,本专利技术的目的在于提供一种流表匹配方法、装置、系统及计算机可读存储介质,通过对OXM字段扩展来进行匹配,能非常灵活地定位到需要匹配的报文内任意位置,提高了匹配的准确度和匹配效率。本专利技术解决上述技术问题所采用的技术方案如下:根据本专利技术的一个方面,提供的一种流表匹配方法,包括:获取软件 ...
【技术保护点】
1.一种流表匹配方法,其特征在于,包括:获取软件定义网络中Openflow协议的流表匹配域,所述流表匹配域为OXM TLV格式,所述流表匹配域包括头部和报文体;对所述头部进行扩展,以获取匹配的起始位置;对所述报文体进行扩展,以获取匹配的偏移量和长度;根据所述起始位置、偏移量和长度对流表进行匹配。
【技术特征摘要】
1.一种流表匹配方法,其特征在于,包括:获取软件定义网络中Openflow协议的流表匹配域,所述流表匹配域为OXMTLV格式,所述流表匹配域包括头部和报文体;对所述头部进行扩展,以获取匹配的起始位置;对所述报文体进行扩展,以获取匹配的偏移量和长度;根据所述起始位置、偏移量和长度对流表进行匹配。2.根据权利要求1所述的一种流表匹配方法,其特征在于,对所述头部进行扩展,以获取匹配的起始位置包括:所述头部包括oxm-class字段和oxm-field字段;在所述oxm-class字段内增加位置匹配类型定义;在所述oxm-field字段内增加位置匹配域定义;所述起始位置包括但不限于以下位置:分组报文的第一个字节、分组报文的二层头部、分组报文的三层头部、分组报文的四层头部和分组报文标签协议栈底。3.根据权利要求2所述的一种流表匹配方法,其特征在于,对所述报文体进行扩展,以获取匹配的偏移量和长度包括:在报文体中增加偏移量和长度的字段;所述偏移量是指从所述起始位置开始向左或向右移动的位置;所述长度是指从起始位置加偏移量的位置再向左或右移动预设的长度。4.根据权利要求3所述的一种流表匹配方法,其特征在于,所述头部还包括oxm-hasmask字段和oxm-length字段;所述报文体还包括oxm-value字段和Mask字段。5.一种流表匹配装置,其特征在于,包括:获取模块,用于获取软件定义网络中Openflow协议的流表匹配域,所述流表匹配域为OXMTLV格式,所述流表匹配域包括头部和...
【专利技术属性】
技术研发人员:杨剑,苏卉,
申请(专利权)人:中兴通讯股份有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。