开放流流表间信息传递的方法、控制器、交换机及系统技术方案

技术编号:12878782 阅读:79 留言:0更新日期:2016-02-17 13:32
本发明专利技术实施例提供了一种开放流流表间信息传递的方法、控制器、交换机及系统,涉及无线通信技术领域,所述方法包括:生成流表项,流表项包括指示信息,指示信息用于指示获取传递信息的方法;其中,传递信息为需传递至下级流表的信息;将流表项发送至开放流交换机,以使开放流交换机根据指示信息为下级流表获取传递信息。本发明专利技术通过生成包括指示信息的流表项,指示信息用于指示获取传递信息的方法;其中,传递信息为需传递至下级流表的信息;将流表项发送至开放流交换机,以使开放流交换机根据指示信息为下级流表获取传递信息,减少了流表项的数量,进而减少了用于存储和处理流表项的资源,提高了处理数据报文的效率。

【技术实现步骤摘要】
【国外来华专利技术】开放流流表间信息传递的方法、控制器、交换机及系统
本专利技术涉及无线通信
,特别涉及一种开放流流表间信息传递的方法、控制器、交换机及系统。
技术介绍
随着无线通信技术的发展,SDN(SoftwareDefinedNetworking,软件定义网络)由于可定制的网络能力等优势逐渐成为移动网络的发展方向。SDN处理数据报文的方式为:开放流控制器通过开放流交换机中各级流表的各个流表项控制开放流交换机通过由各级流表组成的流水线处理数据报文。其中,任一级流表的每个流表项均描述了该级流表处理数据报文的一种处理逻辑。数据报文在通过流表处理时,若产生传递至下级流表的流表间信息,开放流控制器会在该级流表的流表项中包含流表间信息,以便控制开放流交换机进行将流表项中包含的流表间信息传递至下级流表的开放流流表间信息传递。因此,开放流控制器如何通过包含流表间信息的流表项控制开放流交换机进行开放流流表间信息传递,成为处理数据报文的关键。目前,由于流表间信息的具体内容随着处理的数据报文的不同而改变,因此,开放流控制器预先根据需要传递流表间信息的各级流表产生流表间信息的各种具体内容生成多个包含流表间信息的流表项,其中每个包含流表间信息的流表项包含流表间信息的一种具体内容,并将各个包含流表间信息的流表项发送给开放流交换机。开放流交换机获得数据报文后,使数据报文依次通过各级流表,且在通过任一级流表时,获取开放流控制器发送的该级流表的所有流表项,根据各个流表项处理数据报文。在根据某级流表的各个流表项处理数据报文时,若产生流表间信息的一种具体内容,则从该级流表的多个包含流表间信息的流表项中确定与产生的具体内容的流表间信息匹配的包含流表间信息的流表项,根据匹配的包含流表间信息的流表项将产生的具体内容写入元数据中,并将元数据传递至下级流表,完成开放流流表间信息传递。由于每个包含流表间信息的流表项包含流表间信息的一种具体内容,使得开放流控制器发送的包含流表间信息的流表项的数量与流表间信息的具体内容的数量相同。例如:流表间信息为12比特的虚拟局域网标识,其具体内容可以有212种,则开放流控制器发送的包含流表间信息的流表项的数量为212个。大数量包含流表间信息的流表项的发送不仅为开放流交换机与开放流控制器连接的接口带来沉重的信令负担,而且会消耗开放流交换机中大量的资源存储和处理包含流表间信息的流表项,进而降低开放流交换机处理数据报文的效率。
技术实现思路
为了解决现有技术的问题,本专利技术实施例提供了一种开放流流表间信息传递的方法、控制器、交换机及系统。所述技术方案如下:第一方面,提供了一种开放流流表间信息传递的方法,所述方法包括:开放流控制器生成流表项,所述流表项包括指示信息,所述指示信息用于指示获取传递信息的方法;其中,所述传递信息为需传递至下级流表的信息;所述开放流控制器将所述流表项发送至开放流交换机,以使所述开放流交换机根据所述指示信息为所述下级流表获取所述传递信息。结合第一方面,在第一方面的第一种可能的实现方式中,所述指示信息包括数据源信息和数据源位置信息,所述数据源信息用于指示包括所述传递信息的数据源,所述数据源位置信息用于指示所述传递信息在所述数据源中的位置,所述指示信息用于指示根据所述传递信息在所述数据源中的位置,从所述数据源获取所述传递信息。结合第一方面,在第一方面的第二种可能的实现方式中,所述指示信息包括数据源信息和数据源操作信息,所述数据源信息用于指示包括所述传递信息的数据源,所述数据源操作信息用于指示从所述数据源获取所述传递信息的操作指令,所述指示信息用于指示根据从所述数据源获取所述传递信息的操作指令,从所述数据源获取所述传递信息。第二方面,提供了一种开放流控制器,所述开放流控制器包括:生成模块,用于生成流表项,所述流表项包括指示信息,所述指示信息用于指示获取传递信息的方法;其中,所述传递信息为需传递至下级流表的信息;发送模块,用于将所述生成模块生成的流表项发送至开放流交换机,以使所述开放流交换机根据所述指示信息为所述下级流表获取所述传递信息。结合第二方面,在第二方面的第一种可能的实现方式中,所述生成模块生成的流表项中包括的指示信息包括数据源信息和数据源位置信息,所述数据源信息用于指示包括所述传递信息的数据源,所述数据源位置信息用于指示所述传递信息在所述数据源中的位置,所述指示信息用于指示根据所述传递信息在所述数据源中的位置,从所述数据源获取所述传递信息。结合第二方面,在第二方面的第二种可能的实现方式中,所述生成模块生成的流表项中包括的指示信息包括数据源信息和数据源操作信息,所述数据源信息用于指示包括所述传递信息的数据源,所述数据源操作信息用于指示从所述数据源获取所述传递信息的操作指令,所述指示信息用于指示根据从所述数据源获取所述传递信息的操作指令,从所述数据源获取所述传递信息。第三方面,提供了一种开放流流表间信息传递的方法,所述方法包括:开放流交换机接收数据报文;所述开放流交换机根据所述数据报文,获取与所述数据报文匹配的流表项;其中,所述流表项包括指示信息,所述指示信息用于指示获取传递信息的方法,所述传递信息为需传递至下级流表的信息;所述开放流交换机根据所述指示信息为所述下级流表获取所述传递信息。结合第三方面,在第三方面的第一种可能的实现方式中,所述开放流交换机根据所述指示信息为所述下级流表获取所述传递信息包括:所述开放流交换机根据所述指示信息获取所述传递信息,并传递所述传递信息至所述下级流表;或者,所述开放流交换机传递所述指示信息至所述下级流表,并在处理所述下级流表时根据所述指示信息获取所述传递信息。结合第三方面或第三方面的第一种可能的实现方式,在第三方面的第二种可能的实现方式中,所述指示信息包括数据源信息和数据源位置信息,所述数据源信息用于指示包括所述传递信息的数据源,所述数据源位置信息用于指示所述传递信息在所述数据源中的位置;所述开放流交换机根据所述指示信息获取所述传递信息包括:所述开放流交换机根据所述传递信息在所述数据源中的位置,从所述数据源获取所述传递信息。结合第三方面或第三方面的第一种可能的实现方式,在第三方面的第三种可能的实现方式中,所述指示信息包括数据源信息和数据源操作信息,所述数据源信息用于指示包括所述传递信息的数据源,所述数据源操作信息用于指示从所述数据源获取所述传递信息的操作指令;所述开放流交换机根据所述指示信息获取所述传递信息包括:所述开放流交换机根据从所述数据源获取所述传递信息的操作指令,从所述数据源获取所述传递信息。第四方面,提供了一种开放流交换机,所述开放流交换机包括:接收模块,用于接收数据报文;第一获取模块,用于根据所述接收模块接收到的数据报文,获取与所述数据报文匹配的流表项;其中,所述流表项包括指示信息,所述指示信息用于指示获取传递信息的方法,所述传递信息为需传递至下级流表的信息;第二获取模块,用于根据所述第一获取模块获取到的流表项中的指示信息为所述下级流表获取所述传递信息。结合第四方面,在第四方面的第一种可能的实现方式中,所述第二获取模块,用于根据所述指示信息获取所述传递信息;传递所述传递信息至所述下级流表;或者,所述第二获取模块,用于传递所述指示信息至所述下级流表;在处理所述下级本文档来自技高网
...

【技术保护点】
PCT国内申请,权利要求书已公开。

【技术特征摘要】
【国外来华专利技术】1.一种开放流流表间信息传递的方法,其特征在于,所述方法包括:开放流控制器生成流表项,所述流表项包括指示信息,所述指示信息用于指示获取传递信息的方法;其中,所述传递信息为需传递至下级流表的信息;所述开放流控制器将所述流表项发送至开放流交换机,以使所述开放流交换机根据所述指示信息为所述下级流表获取所述传递信息。2.根据权利要求1所述的方法,其特征在于,所述指示信息包括数据源信息和数据源位置信息,所述数据源信息用于指示包括所述传递信息的数据源,所述数据源位置信息用于指示所述传递信息在所述数据源中的位置,所述指示信息用于指示根据所述传递信息在所述数据源中的位置,从所述数据源获取所述传递信息。3.根据权利要求1所述的方法,其特征在于,所述指示信息包括数据源信息和数据源操作信息,所述数据源信息用于指示包括所述传递信息的数据源,所述数据源操作信息用于指示从所述数据源获取所述传递信息的操作指令,所述指示信息用于指示根据从所述数据源获取所述传递信息的操作指令,从所述数据源获取所述传递信息。4.一种开放流控制器,其特征在于,所述开放流控制器包括:生成模块,用于生成流表项,所述流表项包括指示信息,所述指示信息用于指示获取传递信息的方法;其中,所述传递信息为需传递至下级流表的信息;发送模块,用于将所述生成模块生成的流表项发送至开放流交换机,以使所述开放流交换机根据所述指示信息为所述下级流表获取所述传递信息。5.根据权利要求4所述的开放流控制器,其特征在于,所述生成模块生成的流表项中包括的指示信息包括数据源信息和数据源位置信息,所述数据源信息用于指示包括所述传递信息的数据源,所述数据源位置信息用于指示所述传递信息在所述数据源中的位置,所述指示信息用于指示根据所述传递信息在所述数据源中的位置,从所述数据源获取所述传递信息。6.根据权利要求4所述的开放流控制器,其特征在于,所述生成模块生成的流表项中包括的指示信息包括数据源信息和数据源操作信息,所述数据源信息用于指示包括所述传递信息的数据源,所述数据源操作信息用于指示从所述数据源获取所述传递信息的操作指令,所述指示信息用于指示根据从所述数据源获取所述传递信息的操作指令,从所述数据源获取所述传递信息。7.一种开放流流表间信息传递的方法,其特征在于,所述方法包括:开放流交换机接收数据报文;所述开放流交换机根据所述数据报文,获取与所述数据报文匹配的流表项;其中,所述流表项包括指示信息,所述指示信息用于指示获取传递信息的方法,所述传递信息为需传递至下级流表的信息;所述开放流交换机根据所述指示信息为所述下级流表获取所述传递信息。8.根据权利要求7所述的方法,其特征在于,所述开放流交换机根据所述指示信息为所述下级流表获取所述传递信息包括:所述开放流交换机根据所述指示信息获取所述传递信息,并传递所述传递...

【专利技术属性】
技术研发人员:胡渭琦
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:广东;44

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

1