The embodiment of the invention discloses a method and a device for controlling the quality of service in a software defined network. The method includes: SDN controller for application layer identification data flow; SDN controller according to the application layer identifier generating the data stream forwarding device QoS forwarding forwarding path of the equipment parameters for SDN controller; the parameters of QoS forwarding equipment issued to the forwarding device, so the device contained in forwarding the application layer identifier data stream forwarded according to the forwarding equipment parameters of QoS QoS control for the data stream. In the embodiment of the invention, in accordance with the forwarding forwarding equipment equipment QoS parameters of SDN controller, QoS control of carry on application layer identification data stream, so as to meet the needs of the application layer QoS control service based on SDN.
【技术实现步骤摘要】
本专利技术涉及网络通信领域,尤其涉及软件定义网络中服务质量控制方法及装置。
技术介绍
软件定义网络(SoftwareDefinedNetwork,简称SDN)是一种由SDN控制器和转发设备构成的网络,其中转发设备通过SDN控制器设备接入SDN。在SDN数据流转发过程中,由SDN控制器制定数据流转发规则,由转发设备按照SDN控制器所制定的数据流转发规则完成数据流的转发。由于SDN通常需要同时转发多个不同应用层(ApplicationLayer)业务所产生的数据流,因此在数据流在转发过程中可能发生延迟或阻塞。为确保重要业务量不受延迟或丢弃,保证SDN的高效运行,SDN需要对各数据流进行服务质量(QualityofService,简称QoS)控制。由于SDN在转发数据流的过程中,需要使用多个转发设备组成该数据流的转发路径,并由该转发路径完成该数据流的转发,因此在SDN对数据流进行QoS控制时,SDN控制器需要根据数据流所对应的应用层业务,为该转发路径上的各个转发设备分别设置该数据流的服务质量参数。现有传统网络在基于应用层业务进行QoS控制时,需要在转发设备上安装应用层过滤模块(L7-filter);利用L7-filter识别数据流所采用的传输协议,进而对该对数据流进行QoS控制。但是在SDN中,SDN控制器与转发设备相分离,数据流转发规则由SDN控制器生成,转发设备仅仅用于按照SDN控制器生成的数据流转发规则完成数据流转发。< ...
【技术保护点】
一种软件定义网络SDN中转发设备的服务质量QoS控制方法,其特征在于,所述方法包括:SDN控制器获取数据流的应用层标识;SDN控制器根据应用层标识生成所述数据流转发路径上的转发设备所适用的转发设备QoS参数;SDN控制器将所述转发设备QoS参数下发至转发设备,以便于所述转发设备在转发包含所述应用层标识的数据流时,按照所述转发设备QoS参数对所述数据流进行QoS控制。
【技术特征摘要】
1.一种软件定义网络SDN中转发设备的服务质量QoS控制方法,其特征在于,所述
方法包括:
SDN控制器获取数据流的应用层标识;
SDN控制器根据应用层标识生成所述数据流转发路径上的转发设备所适用的转发设
备QoS参数;
SDN控制器将所述转发设备QoS参数下发至转发设备,以便于所述转发设备在转发
包含所述应用层标识的数据流时,按照所述转发设备QoS参数对所述数据流进行QoS控
制。
2.如权利要求1所述的方法,其特征在于,所述SDN控制器获取数据流的应用层标
识包括:
SDN控制器接收所述数据流的首数据包;
SDN控制器从所述首数据包的指定字段中解析出所述应用层标识。
3.如权利要求2所述的方法,其特征在于,所述SDN控制器从所述首数据包的指定
字段中解析出所述应用层标识包括:
SDN控制器从所述首数据包的包头域中获取所述应用层标识。
4.如权利要求1所述的方法,其特征在于,所述SDN控制器获取数据流的应用层标
识包括:
SDN控制器接收所述应用层标识,所述应用层标识由所述转发设备发送。
5.如权利要求1至4任一项所述的方法,其特征在于,所述SDN控制器根据应用层
标识生成所述数据流转发路径上的转发设备所适用的转发设备服务质量QoS参数包括:
SDN控制器获取所述应用层标识对应的应用层QoS参数;
SDN控制器获取与所述应用层标识对应的QoS参数转换模型;
SDN控制器使用所述QoS参数转换模型将所述应用层QoS参数转换为转发设备QoS
参数。
6.如权利要求1至5任一项所述的方法,其特征在于,所述SDN控制器将所述转发
设备QoS参数下发至转发设备包括:
SDN控制器生成OpenFlow计量表及OpenFlow流表,所述OpenFlow流表以所述应用
层标识作为匹配条件,所述OpenFlow流表的行为是转发所述数据流或者以OpenFlow计
量表中指定的数据速率对数据流进行流控,所述数据速率与所述转发设备QoS参数相对
\t应;
SDN控制器将所述OpenFlow计量表及所述OpenFlow流表下发至转发设备。
7.如权利要求1至6任一项所述的方法,其特征在于,所述方法还包括:
SDN控制器接收转发设备上报的流量统计数据;
SDN控制器使用所述流量统计数据更新所述QoS参数转换模型,得到当前QoS参数
转换模型;
SDN控制器使用所述当前QoS参数转换模型将所述应用层服务质量参数转换为转发
设备当前QoS参数;
SDN控制器将所述转发设备当前QoS参数下发至转发设备,以便于所述转发设备在
转发包含所述应用层标识的数据流时,按照所述转发设备当前QoS参数对所述数据流进
行QoS控制。
8.一种软件定义网络SDN中转发设备的服务质量QoS控制方法,其特征在于,所述
方法包括:
转发设备接收SDN控制器下发的转发设备QoS参数,所述转发设备QoS参数由控制
器根据数据流的应用层标识生成;
转发设备在转发包含所述应用层标识的数据流时,使用所述转发设备QoS参数对所
述数据流进行服务质量控制。
9.如权利要求8所述的方法,其特征在于,所述转发设备接收SDN控制器下发的转
发设备QoS参数包括:
转发设备获取数据流;
转发设备从所述数据流首数据包的指定字段中获取所述应用层标识;
转发设备将所述应用层标识上报至SDN控制器;
转发设备接收SDN控制器发送的转发设备QoS参数,所述转发设备QoS参数由所述
SDN控制器根据所述应用层标识对应的应用层QoS参数生成。
10.如权利要求9所述的方法,其特征在于,所述转发设备从所述数据流首数据包
的指定字段中获取所述应用层标识包括:
所述转发设备从所述首数据包的包头域中获取所述应用层标识。
11.如权利要求8所述的方法,其特征在于,所述转发设备接收SDN控制器下发的
转发设备QoS参数包括:
转发设备获取数据流;
转发设备将所述数据流的首数据包上报至控制器;
转发设备接收SDN控制器发送的转发设备QoS参数,所述转发设备QoS参数由所述
SDN控制器根据所述首数据包中应用层标识对应的应用层QoS参数生成。
12.如权利要求8所述的方法,其特征在于,
所述转发设备接收SDN控制器发送的转发设备QoS参数包括:
转发设备接收SDN控制器发送的OpenFlow计量表及OpenFlow流表,所述OpenFlow
流表以所述应用层标识作为匹配条件,所述OpenFlow流表的行为是转发所述数据流或者
以OpenFlow计量表中指定的数据速率对数据流进行流控,所述数据速率与所述转发设备
QoS参数相对应;
所述转发设备使用所述转发设备QoS参数对所述数据流进行服务质量控制包括:
转发设备按照所述OpenFlow流表的行为转发所述数据流或者以OpenFlow计量表中
指定的数据速率对数据流进行流控。
13.如权利要求8至12任一项所述的方法,其特征在于,所述方法还包括:
转发设备生成所述数据流的流量统计数据;
转发设备将所述流量统计数据发送至SDN控制器;
转发设备接收SDN控制器下发的转发设备当前QoS参数,所述转发设备当前QoS参
数由所述SDN控制器根据所述流量统计数据生成;
转发设备在转发包含所述应用层标识的数据流时,使用所述转发设备当前QoS参数
对所述数据流进行服务质量控制。
14.一种软件定义网络SDN中服务质量QoS控制方法,其特征在于,所述方法包括:
SDN控制器获取数据流的应用层特征;
SDN控制器为所述数据流分配与所述应用层特征对应的MPLS标签组;
SDN控制器指示所述数据流转发路径的转发设备为所述数据流包含的数据包添加所
述MPLS标签组;
SDN控制器生成与所述MPLS标签组对应的转发设备QoS参数;
SDN控制器将所述转发设备QoS参数下发至转发设备,以便于所述转发设备在转发
数据包包含MPLS标签组的数据流时,按照所述转发设备QoS参数进行QoS控制。
15.如权利要求14所述的方法,其特征在于,所述SDN控制器获取数据流的应用层
特征包括:
SDN控制器获取数据流的首数据包;
SDN控制器解析所述首数据包的应用层特征。
16.如权利要求15所述的方法,其特征在于,所述SDN控制器解析所述首数据包的
应用层特征包括:
SDN控制器从所述首数据包的包头域中获取所述应用层标识;
SDN控制器获取与所述应用层标识对应的应用层特征。
17.如权利要求14至16任一项所述的方法,其特征在于,所述SDN控制器生成与
所述MPLS标签组对应的转发设备QoS参数包括:
SDN控制器获取所述应用层特征对应的应用层QoS参数;
SDN控制器获取与所述应用层特征对应的QoS参数转换模型;
SDN控制器使用所述QoS参数转换模型将所述应用层QoS参数转换为转发设备QoS
参数,得到所述MPLS标签组对应的转发设备QoS参数。
18.如权利要求14至17任一项所述的方法,其特征在于,所述SDN控制器将所述
转发设备QoS参数下发至转发设备包括:
SDN控制器生成OpenFlow计量表及OpenFlow流表,所述OpenFlow流表以所述MPLS
标签组为匹配条件,所述OpenFlow流表的行为是转发所述数据流或者以OpenFlow计量
表中指定的数据速率对数据流进行流控,所述数据速率与所述转发设备QoS参数相对应;
SDN控制器将所述OpenFlow计量表及所述OpenFlow流表下发至转发设备。
19.如权利要求14至18任一项所述的方法,其特征在于,所述方法还包括:
SDN控制器接收转发设备上报的流量统计数据;
SDN控制器使用所述流量统计数据更新所述QoS参数转换模型,得到当前QoS参数
转换模型;
SDN控制器使用所述当前QoS参数转换模型将所述应用层QoS参数转换为转发设备
当前QoS参数;
SDN控制器将所述转发设备当前QoS参数下发至转发设备,以便于所述转发设备在
转发包含所述MPLS标签组的数据流时,按照所述转发设备当前QoS参数对所述数据流进
行QoS控制。
20.一种软件定义网络SDN中转发设备的服务质量QoS控制方法,其特征在于,所
述方法包括:
转发设备获取数据流的MPLS标签组,所述MPLS标签组与所述数据流的应用层特征
相对应;
转发设备接收与所述MPLS标签组对应的转发设备QoS参数;
转发设备在转发数据流时,使用所述转发设备QoS参数对所述数据流进行服务质量
控制。
21.如权利要求20所述的方法,其特征在于,所述转发设备获取MPLS标签组包括:
转发设备从所述数据流的数据包中获取所述MPLS标签组。
22.如权利要求20所述的方法,其特征在于,
所述转发设备获取MPLS标签组包括:
转发设备将所述数据流的首数据包发送至控制器;
转发设备接收控制器为所述数据流分配的MPLS标签组;
所述转发设备接收与所述MPLS标签组对应的转发设备QoS参数包括:
转发设备接收所述SDN控制器发送的转发设备QoS参数,所述转发设备QoS参数由
所述SDN控制器根据所述应用层特征对应的应用层QoS参数生成。
23.如权利要求20所述的方法,其特征在于,所述转发设备接收与所述MPLS标签
组对应的转发设备QoS参数包括:
转发设备接收SDN控制器发送的OpenFlow计量表及OpenFlow流表,所述OpenFlow
流表以所述MPLS标签组作为匹配条件,所述OpenFlow流表的行为是转发所述数据流或
者以OpenFlow计量表中指定的数据速率对数据流进行流控,所述数据速率与所述转发设
备QoS参数相对应;
所述转发设备使用所述转发设备QoS参数对所述数据流进行服务质量控制包括:
转发设备按照所述OpenFlow流表的行为转发所述数据流或者以OpenFlow计量表中
指定的数据速率对数据流进行流控。
24.如权利要求22所述的方法,其特征在于,所述方法还包括:
转发设备为所述数据流的数据包添加所述MPLS标签组。
25.如权利要求20至24任一项所述的方法,其特征在于,所述方法还包括:
转发设备生成所述数据流的流量统计数据;
转发设备将所述流量统计数据发送至SDN控制器;
转发设备接收SDN控制器下发的转发设备当前QoS参数,所述转发设备当前QoS参
\t数由...
【专利技术属性】
技术研发人员:王楠楠,李琳,欧兆伟,
申请(专利权)人:华为技术有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。