蜂窝网络系统、控制方法、装置和网元及集中控制器与流程

文档序号:13216413阅读:193来源:国知局

技术领域
:本发明涉及通信领域,尤其涉及一种蜂窝网络系统、控制方法、装置和网元及集中控制器。
背景技术
::对于未来5G(5-Generation,第五代)网络,人们在速率、容量、时延和各种网络制式的融合等方面提出了更加“严苛”的需求。为了实现这些需求,各企业和标准组织在重点研究高频段传输、大规模天线、全双工、新型网络架构和超密集组网等关键技术。由于未来网络制式复杂,将同时包含2G到5G网络、WIFI(Wireless-Fidelity,无线保真)等网络技术,为了实现多网融合和各制式间资源和干扰的灵活调度与协调就需要对现有网络架构进行革新。现有技术的研究趋势是将SDN(SoftwareDefinedNetwork,软件定义网络)技术的理念应用于未来网络中。SDN的核心思想将控制和承载分离,再将控制集中化,从而实现资源的灵活控制和调度。目前,SDN技术已经在有线网络中获得了成功,例如Google基于SDN的B4商用网络。然而,在将SDN应用于无线网络,采用OpenFlow(OF)协议转发数据,采用其他协议对网络进行控制,例如OpenRoads采用的是SNMP(SimpleNetworkManagementProtocol,简单网络管理协议)协议,Odin采用Odin协议,CloudMAC则将控制信息和参数封装在radio-tap中。这使得无线网络控制和承载间的接口至少需要两套协议标准,即一套OpenFlow协议和一套控制协议,而且各家的控制协议都不相同,各自自成体系难以统一,这都不利于5G网络架构革新的发展。因此,有必要提出一种蜂窝网络控制方法,使得无线网络控制和数据转发功能都统一采用OpenFlow协议,而无需采用两套协议,从而简化了控制面和数据面的接口协议。技术实现要素:本公开要解决的一个技术问题是如何使无线网络控制和数据转发功能都统一采用OpenFlow协议,简化了控制面和数据面的接口协议。本公开提供一种蜂窝网络控制方法,包括:接收集中控制器发送的OpenFlow消息,OpenFlow消息包括OpenFlow控制指令;解析OpenFlow消息得到OpenFlow控制指令;根据预设规则执行OpenFlow控制命令。可选地,OpenFlow消息为OpenFlow控制流表;和/或OpenFlow消息为OpenFlow对称消息中预留的Experimenter消息。进一步地,OpenFlow控制指令包括资源联合调度、干扰协调、移动性管理、计费、QoS服务质量更新;和/或通过OpenFlow对称消息预留的Experimenter消息封装OpenFlow控制指令;和/或通过建立OpenFlow流表、扩展OpenFlow流表匹配字段、扩展OpenFlow流表指令集和行动集得到包括OpenFlow控制指令的OpenFlow控制流表。可选地,OpenFlow交换机接收集中控制器发送的通过OpenFlow对称消息封装的计费规则;OpenFlow交换机解析OpenFlow对称消息得到计费规则;根据计费规则,OpenFlow交换机收集计费信息;OpenFlow交换机将计费信息封装在OpenFlow对称消息中发送给集中控制器。可选地,各OpenFlow基站通过OpenFlow对称消息封装的当前的资源情况并发送给集中控制器;集中控制器解析OpenFlow对称消息得到各OpenFlow基站当前的资源情况;集中控制器根据各OpenFlow基站的当前的资源情况调度用户。进一步地,当前的资源情况包括时频资源、功率、用户情况及基站忙闲情况;和/或集中控制器根据各OpenFlow基站的当前的资源情况调度用户,包括:将忙OpenFlow基站的部分用户调度到闲OpenFlow基站。可选地,接收来自集中控制器的OpenFlow消息,OpenFlow消息包括转发数据;解析OpenFlow消息得到转发数据;和/或接收来自其他网元的OpenFlow消息,OpenFlow消息包括转发数据;解析OpenFlow消息得到转发数据。可选地,扩展OpenFlow流表匹配字段包括:添加控制功能信息到匹配字段,控制功能信息包括用户信息、用户等级、QoS服务质量、无线链路参数信息;和/或扩展OpenFlow流表指令集和行动集包括:若需要对用户流量进行统计计费,则在扩展匹配字段增加计费规则字段,在指令集中增加计费指令,在行动集中增加针对不同用户的计费操作;和/或若需要上报无线资源和链路信息,则在扩展匹配字段增加上报无线资源和链路信息规则字段,在指令集中增加上报无线资源和链路信息指令,在行动集中增加上报无线资源和链路信息的规则;和/或若需要实现QoS更新,则在指令集中增加Qos指令,在行动集中增加针对不同的Qos的操作。可选地,OpenFlow交换机接收集中控制器通过OpenFlow控制流表封装的计费规则;解析OpenFlow控制流表得到匹配字段、指令集和行动集,匹配字段包括计费信息,指令集和行动集包括计费操作;OpenFlow交换机根据匹配字段匹配计费规则,执行指令集中的计费指令和行动集中的计费操作。可选地,OpenFlow交换机接收集中控制器通过OpenFlow控制流表封装的Qos服务质量规则更新;解析OpenFlow控制流表得到匹配字段、指令集和行动集,匹配字段包括Qos更新信息,指令集和行动集包括Qos更新操作;根据匹配字段匹配Qos更新信息,执行指令集中的Qos指令和行动集中的Qos更新操作;和/或OpenFlow交换机接收集中控制器通过OpenFlow对称消息封装的Qos规则更新;解析OpenFlow对称消息得到Qos规则更新;根据预设规则执行Qos规则更新。本发明还提供一种蜂窝网络控制装置,包括:接收模块,用于接收集中控制器发送的OpenFlow消息,OpenFlow消息包括OpenFlow控制指令;解析模块,用于解析OpenFlow消息得到OpenFlow控制指令;执行模块,用于根据预设规则执行OpenFlow控制命令。可选地,OpenFlow消息为OpenFlow控制流表;和/或OpenFlow消息为OpenFlow对称消息中预留的Experimenter消息。进一步地,通过OpenFlow对称消息中预留预留的Experimenter消息封装OpenFlow控制指令;和/或封装模块还用于通过建立OpenFlow流表、扩展OpenFlow流表匹配字段、扩展OpenFlow流表指令集和行动集得到包括OpenFlow控制指令的OpenFlow控制流表;和/或OpenFlow控制指令包括资源联合调度、干扰协调、移动性管理、计费、QoS服务质量更新。可选地,接收模块用于接收集中控制器发送的通过OpenFlow对称消息封装的计费规则;解析模块用于解析OpenFlow对称消息得到计费规则;执行模块用于根据计费规则,收集计费信息;装置还包括发送模块,用于将计费信息封装在OpenFlow对称消息中发送给集中控制器。可选地,封装模块用于通过OpenFlow对称消息封装的当前的资源情况并发送给集中控制器,集中控制器解析OpenFlow对称消息得到各OpenFlow基站当前的资源情况,并通过OpenFlow对称消息封装调度用户的指令发送至各个OpenFlow基站;执行模块用于执行集中控制器根据当前的资源情况调度用户的指令。可选地,当前的资源情况包括时频资源、功率、用户情况及基站忙闲情况;和/或执行模块用于根据各OpenFlow基站的当前的资源情况调度用户,包括:将忙OpenFlow基站的部分用户调度到闲OpenFlow基站。可选地,接收模块用于接收来自集中控制器的OpenFlow消息,OpenFlow对称消息封装转发数据包;解析模块用于解析OpenFlow对称消息得到转发数据;和/或接收模块用于接收来自其他网元的OpenFlow对称消息,OpenFlow包括转发数据;解析模块用于解析OpenFlow消息得到转发数据。可选地,扩展匹配字段包括:添加控制功能信息到匹配字段,控制功能信息包括用户信息、用户等级、QoS服务质量、无线链路参数信息;和/或扩展匹配字段、扩展指令集和行动集包括:若需要对用户流量进行统计计费,则在扩展匹配字段增加计费规则字段,在指令集中增加计费指令,在行动集中增加针对不同用户的计费操作;和/或若需要上报无线资源和链路信息,则在扩展匹配字段增加上报无线资源和链路信息规则字段,在指令集中增加上报无线资源和链路信息指令,在行动集中增加上报无线资源和链路信息的规则;和/或若需要实现QoS更新,则在指令集中增加Qos指令,在行动集中增加针对不同的Qos的操作。可选地,接收模块用于接收集中控制器通过OpenFlow控制流表封装的计费规则;解析模块用于解析OpenFlow控制流表得到匹配字段、指令集和行动集,匹配字段包括计费信息,指令集和行动集包括计费操作;执行模块用于根据匹配字段匹配计费规则,执行指令集中的计费指令和行动集中的计费操作。可选地,接收模块用于接收集中控制器通过OpenFlow控制流表封装的Qos服务质量规则更新;解析模块用于解析OpenFlow控制流表得到匹配字段、指令集和行动集,匹配字段包括Qos更新信息,指令集和行动集包括Qos更新操作;执行模块用于根据匹配字段匹配Qos更新信息,执行指令集中的Qos指令和行动集中的Qos更新操作;和/或接收模块用于接收集中控制器通过OpenFlow对称消息封装的Qos规则更新;解析模块用于解析OpenFlow对称消息得到Qos规则更新;执行模块用于根据预设规则执行Qos规则更新。本公开还提供一种网元,网元为核心网网元和/或接入网网元,包括如上述的蜂窝网络控制装置;与集中控制器相通信,用于通过OpenFlow对称消息或OpenFlow控制流表接收或发送OpenFlow控制消息。可选地,核心网网元为OpenFlow交换机,接入网网元为OpenFlow基站,基站和交换机均支持路由控制面和数据面之间的接口OpenFlow协议。本公开还提供一种集中控制器,包括:如上述的蜂窝网络控制装置,与网元相通信,用于通过OpenFlow对称消息或OpenFlow控制流表接收或发送控制消息。本公开还提供一种蜂窝网络系统,其特征在于,包括:如上述的网元;如上述的集中控制器。本公开提供的蜂窝网络系统、控制方法、装置和网元及集中控制器,通过OpenFlow消息发送控制指令,使无线网络控制和数据转发功能都统一采用OpenFlow协议,而无需采用两套协议,从而简化了控制面和数据面的接口协议。附图说明图1示出本发明一实施例的蜂窝网络控制方法的流程图。图2本发明一实施例的基于SDN和OpenFlow的5G网络架构示意图。图3示出本发明一实施例的OpenFlow的组成架构的示意图。图4示出本发明一实施例的基于OpenFlow对称消息的实现计费功能的流程图。图5示出本发明一实施例的基于OpenFlow对称消息实现负载均衡的流程图。图6示出本发明一实施例的基于OpenFlow控制流表实现计费功能的流程图。图7示出本发明一实施例的蜂窝网络控制装置的结构示意图。图8示出本发明一实施例的蜂窝网络控制装置的结构示意图。图9示出本发明一实施例的网元的结构示意图。图10示出本发明一实施例的网元的结构示意图。图11示出本发明一实施例的蜂窝网络系统的结构示意图。具体实施方式下面参照附图对本发明进行更全面的描述,其中说明本发明的示例性实施例。图1示出本发明一实施例的蜂窝网络控制方法的流程图。如图1所示,该方法主要包括:步骤S100、网元接收集中控制器发送的OpenFlow消息,OpenFlow消息包括OpenFlow控制指令;步骤S102、解析OpenFlow消息得到OpenFlow控制指令;步骤S104、根据预设规则执行OpenFlow控制命令。这样,通过扩展现有OpenFlow协议,使用OpenFlow消息发送OpenFlow控制指令,使无线网络控制和数据转发功能都统一采用OpenFlow协议,而无需采用两套协议,从而简化了控制面和数据面的接口协议。图2本发明一实施例的基于SDN和OpenFlow的5G网络架构示意图。如图2所示,该网络主要有集中控制器200、网元如核心网侧203的交换机、接入网侧201的基站与WIFI热点以及终端组成,在SDN中,核心网架构将会简化,底层是用于数据简单处理和转发的网元例如路由器/交换机/Gateway等,而控制功能或网元上移到集中控制器例如MME(MobilityManagementEntity,移动管理实体MME)、计费功能等。接入网侧201的控制和数据可以分离也不分离。分离是其中一种选择,分离后,将部分控制功能上移到集中控制器,可以实现联合调度、干扰协调、资源管理等功能。因此,集中控制器就需要跟核心网和接入网侧的网元进行通信,需要相应的接口协议。本发明基于OpenFlow协议可以在该分离后的SDN网络中实现控制和转发功能,可以简化接口面与控制面的协议,简化网络结构,提高用户体验和信息传输效率。图3示出本发明一实施例的OpenFlow的组成架构的示意图,如图3所示,OpenFlow架构由OpenFlow集中控制器301和OpenFlow交换机302组成。每一个OpenFlow交换机(Switch)302由一个或多个流表(flowtable)、一个群表(grouptable)和一个或多个OpenFlow通道(pipeline)组成。其中流表和群表用于实现数据包的查找和转发功能,OpenFlow通道是连接交换机与外部OpenFlow控制器的接口,使用的协议为OpenFlow协议(OF协议)。在一实施例中,OpenFlow控制指令包括资源联合调度、干扰协调、移动性管理、计费、QoS服务质量更新。OpenFlow协议主要功能是通过设计灵活的路由转发表,简化数据的转发,通过扩展OpenFlow协议,增加对于无线网络所需要的控制管理功能的支持,例如无线资源调度、测量信息的上报、用户计费等,可以简化控制与数据接口的协议。在一实施例中,网元包括核心网网元和/或接入网网元。核心网网元为OpenFlow交换机,接入网网元为OpenFlow基站,基站和交换机均支持路由控制面和数据面之间的接口OpenFlow协议。在一实施例中,OpenFlow消息可以为OpenFlow控制流表;或者OpenFlow消息可以为OpenFlow对称消息中预留的Experimenter消息。通过扩展现有OpenFlow协议,即通过OpenFlow的对称消息封装控制指令或者通过OpenFlow控制流表发送OpenFlow控制指令,可以在不影响现有标准所支持的数据转发功能情况下,实现了基于SDN的无线网络控制功能,使无线网络控制和数据转发功能都统一采用OpenFlow协议,而无需采用两套协议,从而简化了控制面和数据面的接口协议。在一实施例中,利用OpenFlow对称消息预留的Experimenter消息封装OpenFlow控制指令。将利用对称消息来封装控制指令和信息,实现信息在控制器和底层网元(例如核心网的交换机、接入网的基站等)之间的传递。OpenFlow协议支持三种消息类型:集中控制器到交换机(controller-to-switch),异步消息(asynchronous)和对称消息(symmetric),每一类消息又有多个子消息类型。controller-to-switch消息由集中控制器发起,用来管理或获取switch状态;asynchronous消息由switch发起,用来将网络事件或交换机状态变化更新到控制器;symmetric消息可由交换机或控制器发起。为了便于开发者测试和验证一些功能,OpenFlow在对称消息中预留了一个消息,也就是Experimenter消息,在当前实际部署中,若使用的OpenFlow协议版本较低,其中的消息称为Vendor消息,但其功能与Experimenter消息一致,只是名称不同,并不影响具体地实现,即在低版本的协议中可以通过OpenFlow对称消息的Vendor消息封装控制指令,以节省接口协议,简化SDN网络的协议结构,提高用户体验。本发明一实施例的OpenFlow对称消息Experimenter消息的示意图。如下所示如上代码所示,该Experimenter(实验者)消息可以添加任意用户自定义的内容,例如可以将控制功能所需要的控制指令和传递的信息封装在该消息中,这样可以实现消息在控制器和底层网元之间的双向传递。在一实施例中,通过建立OpenFlow流表、扩展OpenFlow流表匹配字段、扩展OpenFlow流表指令集和行动集得到包括OpenFlow控制指令的OpenFlow控制流表。OpenFlow流表是由OpenFlow控制器下发到OpenFlow交换机的,每个交换机包括n级流表(至少1级)。流表的表头包括匹配字段(MatchFields)、优先级、计数器、指令(Introductions)、计时器等,通过匹配数据包的关键字段(匹配字段),来决定如何处理该数据包。在标准中,流表的作用只是指定了数据包转发规则。本方案的希望通过在不改变现有标准的情况下,扩展OpenFlow流表,建立一张独立的流表来实现无线接入网和核心网的控制功能,定义为“控制流表”。具体地,首先建立一张空白的流表。其次,扩展匹配字段,添加与控制功能相关的信息,例如用户信息、用户等级、QoS(QualityofService,服务质量)、无线链路参数信息等。扩展OpenFlow流表匹配字段包括:添加控制功能信息到匹配字段,控制功能信息包括用户信息、用户等级、QoS服务质量、无线链路参数信息。最后,扩展指令集和行动集(ActionSet),根据具体需要实现的功能来确定具体的操作。如果需要对用户流量进行统计计费,则可增加计费规则;如果需要上报无线资源和链路信息,以便于集中控制器协调各基站或各制式之间的资源和干扰情况,那么就可以增加测量信息上报的指令等等。具体地,扩展OpenFlow流表指令集和行动集包括:若需要对用户流量进行统计计费,则在扩展匹配字段增加计费规则字段,在指令集中增加计费指令,在行动集中增加针对不同用户的计费操作;若需要上报无线资源和链路信息,则在扩展匹配字段增加上报无线资源和链路信息规则字段,在指令集中增加上报无线资源和链路信息指令,在行动集中增加上报无线资源和链路信息的规则;若需要实现QoS更新,则在指令集中增加Qos指令,在行动集中增加针对不同的Qos的操作。图4示出本发明一实施例的基于OpenFlow对称消息的计费功能的流程图。如图4所示,该方法主要包括:步骤S400、OpenFlow交换机接收集中控制器发送的通过OpenFlow对称消息封装的计费规则;步骤S402、OpenFlow交换机解析OpenFlow对称消息得到计费规则;步骤S404、根据计费规则,OpenFlow交换机收集计费信息;步骤S406、OpenFlow交换机将计费信息封装在OpenFlow对称消息中发送给集中控制器。扩展现有OpenFlow协议,通过OpenFlow对称消息发送计费规则,使无线网络控制和数据转发功能都统一采用OpenFlow协议,而无需采用两套协议,从而简化了控制面和数据面的接口协议。本发明实施例提供的蜂窝网络系统控制方法,能够降低SDN网络的复杂度,避免数据传输的瓶颈,同时减小维护开销,为用户提供更可靠和高效的服务。在一实施例中,集中控制器通过Experimenter消息下发不同用户的计费规则到核心网交换机中,交换机对于接收到的数据包判断属于哪种类型的用户,从而选择相应的计费规则,统计计费信息后将其封装在Experimenter消息中发送到集中控制器。从而实现数据的流量统计和计费功能。即通过OpenFlow的对称消息封装控制指令在不影响现有标准所支持的数据转发功能情况下,实现了基于SDN的无线网络控制功能,简化了控制面和数据面的接口协议。图5示出本发明一实施例的基于OpenFlow对称消息实现负载均衡的流程图。如图5所示,该方法主要包括:步骤S500、各OpenFlow基站通过OpenFlow对称消息封装的当前的资源情况并发送给集中控制器;步骤S502、集中控制器解析OpenFlow对称消息得到各OpenFlow基站当前的资源情况;步骤S504、集中控制器根据各OpenFlow基站的当前的资源情况调度用户。在一实施例中,在OpenFlow对称消息的exprimentermessage的中“experimenter-definedarbitraryadditionaldata”中定义负载均衡规则。该负载均衡规则可以是:假设UE在基站A、B两个站的覆盖下,当前接入到基站A,当控制器收集到各个基站的信息后,发现A忙碌,B相对空闲,那么就可以通过exprimentermessage给基站A和B下发指令,让UE从A切换到B。指令的形式不是固定的,只要事先定义好即可。例如,可以简单定义以下四项:指令:HANDOVER;UE的标识:使基站知道那个UE发生切换;源基站:基站A;目标基站:基站B。两个基站根据相应的信息,发起切换流程即可。通过OpenFlow对称消息实现根据资源情况调度用户,使无线网络控制和数据转发功能都统一采用OpenFlow协议,而无需采用两套协议,可以简化了控制面和数据面的接口协议。在一实施例中,当前的资源情况包括时频资源、功率、用户情况及基站忙闲情况。集中控制器根据各OpenFlow基站的当前的资源情况调度用户,包括:将忙OpenFlow基站的部分用户调度到闲OpenFlow基站。在一实施例中,网元接收来自集中控制器的OpenFlow消息,OpenFlow消息包括转发数据;解析OpenFlow消息得到转发数据。在一实施例中,网元接收来自其他网元的OpenFlow消息,OpenFlow消息包括转发数据;解析OpenFlow消息得到转发数据。各个网元之间通过OpenFlow协议转发数据,特别的通过OpenFlow对称消息或OpenFlow控制流表可以实现数据的转发功能,使无线网络控制和数据转发功能都统一采用OpenFlow协议,而无需采用两套协议,简化了控制面和数据面的接口协议。在一实施例中,各个基站通过Experimenter消息将当前的资源情况(包括视频资源、功率、用户情况等)上报给集中控制器,集中控制器根据各个基站忙闲情况,在基本不影响用户体验的情况下,将一些用户从忙基站调度到闲基站,从而实现基站资源或不同制式网络之间的联合调度。具体地调度信息可以通过如上Experimenter消息下发到各个基站。这样,通过利用OpenFlow的对称消息例如Experimenter消息、vendor消息封装与无线网络控制功能相关的指令和信息,可以实现无线网络例如接入网和核心网的控制功能,并能简化网络结构。图6示出本发明一实施例的基于OpenFlow控制流表实现计费功能的流程图。如图7所示,该方法主要包括:步骤S600、OpenFlow交换机接收集中控制器通过OpenFlow控制流表封装的计费规则。步骤S602、解析OpenFlow控制流表得到匹配字段、指令集和行动集,匹配字段包括计费信息,指令集和行动集包括计费操作。步骤S604、OpenFlow交换机根据匹配字段匹配计费规则,执行指令集中的计费指令和行动集中的计费操作。在一实施例中,在“控制流表”中增加n行内容,每一行指定一个类型用户的计费规则。在匹配字段增加用户信息例如套餐类型、等级等,在指令字段增加计费指令,在行动集中增加具体的流量统计和计费操作命令。流表的表头包括匹配字段(MatchFields)、优先级、计数器、指令(Introductions)、计时器等,通过匹配数据包的关键字段(匹配字段),来决定如何处理该数据包。在一实施例中,可以通过扩展现有原流表,不必重新定义新的流表。当现有流表不满足需求时,也可以根据实际需求重新定义流表。在一实施例中,当沿用现有流表时,可以主要通过增强匹配字段、指令和行动集来实现控制功能。以计费为例,预付费用户需要判断是否还有话费,因此需要较频繁地将信息上报给控制器,控制器根据单价计算消费金额,进而匹配是否还有话费余额;后付费用户可以有一定程度的透支,因此统计信息上报周期可以长一些。下面以流量计费功能为例,可以定义:MatchFields=101;//表示预付费用户流量统计;MatchFields=102;//表示后付费用户流量统计,根据用户类型和实际需求,也可以进一步对用户分类;……对应的指令中也增加相应指令,例如“预付费用户流量统计写入行动集”。在行动集的行动(action)中,定义“预付费用户流量统计”等行动,例如定义统计信息的上报周期等。上述规则需预先定义。当收到数据包时,交换机进行匹配,当匹配到101时,根据指令(instruction)在行动集(actionset)中添加“预付费用户流量统计”的行动。在所有流表都匹配完毕后,行动集中可能会有多个行动,将其执行即可。这样,可以简化SDN网络的控制协议,使得控制和转发功能都通过OpenFlow协议实现,简化协议。在一实施例中,OpenFlow交换机接收集中控制器通过OpenFlow控制流表封装的Qos服务质量规则更新;解析OpenFlow控制流表得到匹配字段、指令集和行动集,匹配字段包括Qos更新信息,指令集和行动集包括Qos更新操作;根据匹配字段匹配Qos更新信息,执行指令集中的Qos指令和行动集中的Qos更新操作。在“控制流表”中增加n行内容,每一行指定一类QoS规则。在匹配字段增加QoS信息,在指令字段增加QoS指令,在行动集中增加针对不同QoS的操作。在一实施例中,OpenFlow交换机接收集中控制器通过OpenFlow对称消息封装的Qos规则更新;解析OpenFlow对称消息得到Qos规则更新;根据预设规则执行Qos规则更新。集中控制器将最新QoS规则封装到Experimenter消息中,下发到各个核心网网元中。图7示出本发明一实施例的蜂窝网络控制装置的结构示意图,如图7所示,该蜂窝网络控制装置700包括:接收模块702,用于接收集中控制器发送的OpenFlow消息,OpenFlow消息包括OpenFlow控制指令;解析模块704,用于解析OpenFlow消息得到OpenFlow控制指令;执行模块706,用于根据预设规则执行OpenFlow控制命令。本发明实施例的蜂窝网络控制装置,通过OpenFlow消息发送控制指令,使无线网络控制和数据转发功能都统一采用OpenFlow协议,而无需采用两套协议,简化了控制面和数据面的接口协议。在一实施例中,OpenFlow消息为OpenFlow控制流表;和/或OpenFlow消息为OpenFlow对称消息中预留的Experimenter消息。图8示出本发明一实施例的蜂窝网络控制装置的结构示意图,如图8所示,该蜂窝网络控制装置800包括:封装模块802,用于利用OpenFlow对称消息预留的Experimenter消息封装OpenFlow控制指令;封装模块802还用于通过建立OpenFlow流表、扩展OpenFlow流表匹配字段、扩展OpenFlow流表指令集和行动集得到包括OpenFlow控制指令的OpenFlow控制流表。在一实施例中,OpenFlow控制指令包括资源联合调度、干扰协调、移动性管理、计费、QoS服务质量更新。在一实施例中,装置还包括发送模块904。接收模块801用于接收集中控制器发送的通过OpenFlow对称消息封装的计费规则;解析模块803用于解析OpenFlow对称消息得到计费规则;执行模块805用于根据计费规则,收集计费信息;发送模块904,用于将计费信息封装在OpenFlow对称消息中发送给集中控制器。在一实施例中,封装模块802用于通过OpenFlow对称消息封装的当前的资源情况并发送给集中控制器,集中控制器解析OpenFlow对称消息得到各OpenFlow基站当前的资源情况,并通过OpenFlow对称消息封装调度用户的指令发送至各个OpenFlow基站;执行模块805用于执行集中控制器根据当前的资源情况调度用户的指令。在一实施例中,当前的资源情况包括时频资源、功率、用户情况及基站忙闲情况;和/或执行模块805用于根据各OpenFlow基站的当前的资源情况调度用户,包括:将忙OpenFlow基站的部分用户调度到闲OpenFlow基站。在一实施例中,接收模块801用于接收来自集中控制器的OpenFlow消息,OpenFlow对称消息封装转发数据包;解析模块903用于解析OpenFlow对称消息得到转发数据;接收模块901用于接收来自其他网元的OpenFlow对称消息,OpenFlow包括转发数据;解析模块903用于解析OpenFlow消息得到转发数据。在一实施例中,扩展匹配字段包括:添加控制功能信息到匹配字段,控制功能信息包括用户信息、用户等级、QoS服务质量、无线链路参数信息。扩展匹配字段、扩展指令集和行动集包括:若需要对用户流量进行统计计费,则在扩展匹配字段增加计费规则字段,在指令集中增加计费指令,在行动集中增加针对不同用户的计费操作;和/或若需要上报无线资源和链路信息,则在扩展匹配字段增加上报无线资源和链路信息规则字段,在指令集中增加上报无线资源和链路信息指令,在行动集中增加上报无线资源和链路信息的规则;和/或若需要实现QoS更新,则在指令集中增加Qos指令,在行动集中增加针对不同的Qos的操作。在一实施例中,接收模块801用于接收集中控制器通过OpenFlow控制流表封装的计费规则;解析模块803用于解析OpenFlow控制流表得到匹配字段、指令集和行动集,匹配字段包括计费信息,指令集和行动集包括计费操作;执行模块805用于根据匹配字段匹配计费规则,执行指令集中的计费指令和行动集中的计费操作。在一实施例中,接收模块801用于接收集中控制器通过OpenFlow控制流表封装的Qos服务质量规则更新;解析模块803用于解析OpenFlow控制流表得到匹配字段、指令集和行动集,匹配字段包括Qos更新信息,指令集和行动集包括Qos更新操作;执行模块805用于根据匹配字段匹配Qos更新信息,执行指令集中的Qos指令和行动集中的Qos更新操作;和/或接收模块801用于接收集中控制器通过OpenFlow对称消息封装的Qos规则更新;解析模块803用于解析OpenFlow对称消息得到Qos规则更新;执行模块805用于根据预设规则执行Qos规则更新。图9示出本发明一实施例的网元的结构示意图,如图9所示,网元900为核心网网元和/或接入网网元,网元900包括如上的蜂窝网络控制装置902;该网元与集中控制器相通信,用于通过OpenFlow对称消息或OpenFlow控制流表接收或发送OpenFlow控制消息。在一实施例中,核心网网元为OpenFlow交换机,接入网网元为OpenFlow基站,基站和交换机均支持路由控制面和数据面之间的接口OpenFlow协议。图10示出本发明一实施例的集中控制器的结构示意图,如图10所示,该集中控制器1000包括如上的蜂窝网络控制装置1002,与网元相通信,用于通过OpenFlow对称消息或OpenFlow控制流表接收或发送控制消息。图11示出本发明一实施例的蜂窝网络系统的结构示意图,如图11所示,该蜂窝网络系统1100,包括如上述网元1102和上述的集中控制器1104。本发明实施例的蜂窝网络系统,扩展现有OpenFlow协议,通过OpenFlow消息发送控制指令,使无线网络控制和数据转发功能都统一采用OpenFlow协议,而无需采用两套协议,从而简化了控制面和数据面的接口协议。本发明的描述是为了示例和描述起见而给出的,而并不是无遗漏的或者将本发明限于所公开的形式。很多修改和变化对于本领域的普通技术人员而言是显然的。选择和描述实施例是为了更好说明本发明的原理和实际应用,并且使本领域的普通技术人员能够理解本发明从而设计适于特定用途的带有各种修改的各种实施例。当前第1页1 2 3 当前第1页1 2 3 
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1