软件定义网络SDN中的服务质量QoS实现方法和装置制造方法及图纸

技术编号:14151490 阅读:190 留言:0更新日期:2016-12-11 14:36
本申请提供了软件定义网络SDN中的服务质量QoS实现方法和装置。本申请中,通过为QoS配置分配QoS配置索引,并且,通过QoS配置索引将Openflow流表项与QoS配置关联起来,能够很好地将Openflow和QoS技术融合,在现有QoS丰富的业务基础上通过和Openflow流表项配合实现SDN中的QoS,方便对SDN中的报文进行QoS调整。

【技术实现步骤摘要】

本申请涉及网络通信
,特别涉及软件定义网络(SDN:Software Defined Network)中的服务质量(QoS:Quality of Service)实现方法和装置。
技术介绍
开放流(OpenFlow)是软件定义网络(SDN:Software Defined Network)架构中定义的一个SDN控制器与SDN设备之间的通信接口标准。OpenFlow允许SDN控制器直接访问和操作SDN设备的转发平面,这些SDN设备可能是物理上的网络设备,也可能是虚拟的路由器或者交换机。OpenFlow的思想是分离控制平面和数据平面,二者之间使用标准的协议通信;数据平面采用基于流的方式进行转发。如图1所示,OpenFlow网络由SDN设备和SDN控制器(Controller)通过安全通道(Secure channel)组成。下面描述OpenFlow网络的组成部分:SDN设备:接收SDN控制器下发的Openflow流表项,并根据Openflow流表项进行简单的报文处理,向SDN控制器上报本设备的状态和事件如接口正常(UP)、故障(DOWN);SDN控制器:虚拟网的控制中心,根据用户的配置或者动态运行的协议生成Openflow流表项并下发到SDN设备,SDN控制器上可运行实验程序,也可运行第三方开发的软件等等。安全通道:在SDN设备和SDN控制器之间通过预先配置的安全通道(基于SSL)通信,图1所示的虚线示出了SDN设备和SDN控制器之间的安全通道。按照OpenFlow协议规范,目前是通过限速表(Meter Table)简单对OpenFlow网络内的报文进行限速,这实现了QoS的流量监管。但是,通过Meter Table只是简单实现了OpenFlow的流量监管,目前还不能对OpenFlow内实现QoS的其他服务比如流量整形、限速、拥塞管理、拥塞避免等。因此,一种SDN中的QoS实现方法是当前亟待解决的技术问题。
技术实现思路
有鉴于此,本申请提供了软件定义网络SDN中的服务质量QoS实现方法和装置,以通过OpenFlow和QoS融合实现SDN中的QoS。具体地,本申请是通过如下技术方案实现的:一种软件定义网络SDN中的服务质量QoS实现方法,该方法应用于SDN控制器,包括:当确定对SDN设备上送的报文提供一个以上QoS服务时,则,针对每一QoS服务,下发该QoS服务对应的QoS配置给所述SDN设备,并下发与所述报文匹配的开放流Openflow流表项给所述SDN设备;其中,所述QoS配置具有对应的QoS配置索引,所述Openflow流表项中的动作域至少包含所述QoS配置索引。优选地,所述下发QoS服务对应的QoS配置给SDN设备包括:通过本SDN控制器上连接SDN设备的网络配置QoS接口下发QoS服务对应的QoS配置给SDN设备。优选地,所述下发与报文匹配的Openflow流表项给SDN设备包括:通过本SDN控制器与SDN设备之间的安全通道下发与报文匹配的Openflow流表项给SDN设备。优选地,在Openflow流表项的动作域所包含的可选动作项Set-Field内增加QoS-Index字段,QoS-Index字段用于记录所述配置索引;所述Set-Field用于设置报文头的类型和报文头的值。一种软件定义网络SDN中的服务质量QoS实现方法,该方法应用于SDN设备,包括:上送本设备收到的首个报文至SDN控制器;接收并保存SDN控制器下发至本设备的QoS配置、以及开放流Openflow流表项;当收到非首个报文时,在本地查找到与所述非首个报文匹配的Openflow流表项;当查找到的Openflow流表项中的动作域包含了QoS配置索引,则在本地查找到具有该QoS配置索引的QoS配置,依据查找到的Qos配置为所述非首个报文提供QoS服务。一种软件定义网络SDN中的服务质量QoS实现装置,该装置应用于SDN控制器,包括:确定单元,用于确定对SDN设备上送的报文提供一个以上QoS服务;下发单元,用于针对所述确定单元确定的每一QoS服务,下发该QoS服务对应的QoS配置给所述SDN设备,并下发与所述报文匹配的开放流Openflow流表项给所述SDN设备;其中,所述QoS配置具有对应的QoS配置索引,所述Openflow流表项中的动作域至少包含所述QoS配置索引。优选地,所述下发单元下发QoS服务对应的QoS配置给SDN设备包括:通过本SDN控制器上连接SDN设备的网络配置QoS接口下发QoS服务对应的QoS配置给SDN设备。优选地,所述下发单元下发与报文匹配的Openflow流表项给SDN设备包括:通过本SDN控制器与SDN设备之间的安全通道下发与报文匹配的Openflow流表项给SDN设备。优选地,下发单元通过以下步骤实现所述Openflow流表项中的动作域包含QoS配置索引:在Openflow流表项的动作域所包含的可选动作项Set-Field内增加QoS-Index字段,QoS-Index字段用于记录所述配置索引;所述Set-Field用于设置报文头的类型和报文头的值。一种软件定义网络SDN中的服务质量QoS实现装置,该装置应用于SDN设备,包括:上送单元,用于上送本设备收到的首个报文至SDN控制器;接收单元,用于接收并保存SDN控制器下发至本设备的QoS配置、以及开放流Openflow流表项;QoS处理单元,用于当收到非首个报文时,在本地查找到与所述非首个报文匹配的Openflow流表项;当查找到的Openflow流表项中的动作域包含了QoS配置索引,则在本地查找到具有该QoS配置索引的QoS配置,依据查找到的Qos配置为所述非首个报文提供QoS服务。通过本申请的以上技术方案可以看出,本申请中,通过为QoS配置分配QoS配置索引,并且,通过QoS配置索引将Openflow流表项与QoS配置关联起来,能够很好地将Openflow和QoS技术融合,实现在现有QoS丰富的业务基础上,通过和Openflow流表项配合保证网络服务质量的最优化,实现了对SDN中的报文执行QoS调整。附图说明图1为现有OpenFlow网络组成结构示意图;图2为本申请提供的方法流程图;图3为本申请实施例1示意图;图4为本申请实施例2示意图;图5为本申请实施例3示意图;图6为本申请提供的装置结构图;图7为本申请提供的图6所示装置的硬件结构图;图8为本申请提供的另一装置结构图;图9为本申请提供的图8所示装置的硬件结构图。具体实施方式为了使本专利技术的目的、技术方案和优点更加清楚,下面结合附图和具体实施例对本专利技术进行详细描述。参见图2,图2为本申请提供的方法流程图。如图2所示,该流程可包括以下步骤:步骤201,SDN设备上送本设备收到的首个报文至SDN控制器。在步骤201中,SDN设备按照Openflow协议中首包上送SDN控制器的原则上送本设备收到的首个报文至SDN控制器。步骤202,SDN控制器在确定对SDN设备上送的报文提供至少一个QoS服务时,则针对每一QoS服务,下发该QoS服务对应的QoS配置给SDN设备,并下发与报文匹配的Openflow流表项给SDN设备。这里的QoS服务包含但不限于流分类、流量整形、流量监管、限速、拥塞管理、本文档来自技高网
...
软件定义网络SDN中的服务质量QoS实现方法和装置

【技术保护点】
一种软件定义网络SDN中的服务质量QoS实现方法,其特征在于,该方法应用于SDN控制器,包括:当确定对SDN设备上送的报文提供一个以上QoS服务时,则,针对每一QoS服务,下发该QoS服务对应的QoS配置给所述SDN设备,并下发与所述报文匹配的开放流Openflow流表项给所述SDN设备;其中,所述QoS配置具有对应的QoS配置索引,所述Openflow流表项中的动作域至少包含所述QoS配置索引。

【技术特征摘要】
1.一种软件定义网络SDN中的服务质量QoS实现方法,其特征在于,该方法应用于SDN控制器,包括:当确定对SDN设备上送的报文提供一个以上QoS服务时,则,针对每一QoS服务,下发该QoS服务对应的QoS配置给所述SDN设备,并下发与所述报文匹配的开放流Openflow流表项给所述SDN设备;其中,所述QoS配置具有对应的QoS配置索引,所述Openflow流表项中的动作域至少包含所述QoS配置索引。2.根据权利要求1所述的方法,其特征在于,所述下发QoS服务对应的QoS配置给SDN设备包括:通过本SDN控制器上连接SDN设备的网络配置QoS接口下发QoS服务对应的QoS配置给SDN设备。3.根据权利要求1所述的方法,其特征在于,所述下发与报文匹配的Openflow流表项给SDN设备包括:通过本SDN控制器与SDN设备之间的安全通道下发与报文匹配的Openflow流表项给SDN设备。4.根据权利要求1所述的方法,其特征在于,通过以下步骤实现所述Openflow流表项中的动作域包含QoS配置索引:在Openflow流表项的动作域所包含的可选动作项Set-Field内增加QoS-Index字段,QoS-Index字段用于记录所述配置索引;所述Set-Field用于设置报文头的类型和报文头的值。5.一种软件定义网络SDN中的服务质量QoS实现方法,其特征在于,该方法应用于SDN设备,包括:上送本设备收到的首个报文至SDN控制器;接收并保存SDN控制器下发至本设备的QoS配置、以及开放流Openflow流表项;当收到非首个报文时,在本地查找到与所述非首个报文匹配的Openflow流表项;当查找到的Openflow流表项中的动作域包含了QoS配置索引,则在本地查找到具有该QoS配置索引的QoS配置,依据查找到的Qos配置为所述非首个报文提供QoS服务。6.一种软件定义网络SDN中的服务质量QoS实现装置,其...

【专利技术属性】
技术研发人员:张庆军
申请(专利权)人:杭州华三通信技术有限公司
类型:发明
国别省市:浙江;33

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

1