【技术实现步骤摘要】
软件定义网络的服务质量控制方法及设备
本申请涉及通信领域,并且具体地,涉及软件定义网络(SoftwareDefinedNetwork,SDN)的服务质量(QualityofService,QoS)控制方法及设备。
技术介绍
在当前的网络中,存在多种网络设备,如路由器、网关、交换机、防火墙和各类服务器等。这些实现各种网络功能的设备通常都包含各自独立的控制模块,这种分布式的控制模块导致网络的部署非常复杂。为提升网络部署的灵活性和可管理性,业界提出了软件定义网络(SoftwareDefinedNetwork,SDN)的概念。在SDN中,控制面设备实现网络的控制管理功能,转发面设备实现网络的转发功能。开放流(OpenFlow)是当前主流的SDN网络的控制协议。在OpenFlow中,控制面设备通过流表表项来控制转发面设备的行为。流表表项可以指示需要处理的数据报文以及相应的操作。QoS是指网络提供更高优先服务的一种能力。通过对数据报文进行QoS控制,能够提高网络的服务质量。在传统网络中,由于各个网元自身集成了控制功能,因 ...
【技术保护点】
1.一种控制面设备,其特征在于,包括:/n确定单元,用于确定流表表项,所述流表表项包括QoS信息,所述QoS信息用于指示QoS处理规则;其中,所述QoS处理规则包括QoS参数,所述QoS处理规则用于指示根据所述QoS参数对数据报文进行QoS控制;/n发送单元,用于向转发面设备发送所述流表表项,以使所述转发面设备获取所述QoS处理规则,并根据所述QoS处理规则中的所述QoS参数对目标报文进行QoS控制;其中,所述目标报文为与所述流表表项相匹配的数据报文。/n
【技术特征摘要】
1.一种控制面设备,其特征在于,包括:
确定单元,用于确定流表表项,所述流表表项包括QoS信息,所述QoS信息用于指示QoS处理规则;其中,所述QoS处理规则包括QoS参数,所述QoS处理规则用于指示根据所述QoS参数对数据报文进行QoS控制;
发送单元,用于向转发面设备发送所述流表表项,以使所述转发面设备获取所述QoS处理规则,并根据所述QoS处理规则中的所述QoS参数对目标报文进行QoS控制;其中,所述目标报文为与所述流表表项相匹配的数据报文。
2.根据权利要求1所述的控制面设备,其特征在于,
所述QoS参数包括以下至少一种:丢包率参数、时延参数、抖动参数和限速参数;
相应地,所述QoS处理规则用于指示以下至少一种:
根据所述丢包率参数对所述目标报文进行丢包控制;
根据所述时延参数对所述目标报文进行时延控制;
根据所述抖动参数对所述目标报文进行抖动控制;和
根据所述限速参数对所述目标报文进行限速控制。
3.根据权利要求1或2所述的控制面设备,其特征在于,所述QoS信息包括所述QoS处理规则。
4.根据权利要求3所述的控制面设备,其特征在于,所述QoS处理规则包括以下至少一条指令:
第一指令,所述第一指令包括丢包率参数,所述第一指令用于指示根据所述丢包率参数对所述目标报文进行丢包控制;
第二指令,所述第二指令包括时延参数,所述第二指令用于指示根据所述时延参数对所述目标报文进行时延控制;
第三指令,所述第三指令包括抖动参数,所述第三指令用于指示根据所述抖动参数对所述目标报文进行抖动控制;
第四指令,所述第四指令包括限速参数,所述第四指令用于指示根据所述限速参数对所述目标报文进行限速控制。
5.根据权利要求1或2所述的控制面设备,其特征在于,所述发送单元还用于:向所述转发面设备发送配置信息,所述配置信息包括所述QoS处理规则以及与所述QoS处理规则对应的索引标识;
所述QoS信息包括所述索引标识。
6.根据权利要求5所述的控制面设备,其特征在于,
所述配置信息包括计量器Meter表项,所述Meter表项的计量器带MeterBand包括所述QoS处理规则,所述索引标识为所述Meter表项的标识;
相应地,所述QoS信息包括Meter指令,所述Meter指令包括所述Meter表项的标识;
或者,
所述配置信息包括队列信息,所述队列信息中的队列包括所述QoS处理规则,所述索引标识为所述队列的标识;
相应地,所述QoS信息包括队列指令,所述队列指令包括所述队列的标识;
或者,
所述QoS信息包括自定义QoS处理指令,所述自定义QoS处理指令包括所述索引标识,所述自定义QoS处理指令用于指示根据所述索引标识从所述配置信息中获取所述QoS处理规则。
7.一种转发面设备,其特征在于,包括:
接收单元,用于接收数据报文,以及接收控制面设备发送的流表表项;
处理单元,用于:
根据所述流表表项确定所述数据报文为目标报文;其中,所述目标报文为匹配所述流表表项的数据报文,所述流表表项包括QoS信息,所述QoS信息用于指示QoS处理规则;其中,所述QoS处理规则包括QoS参数;
根据所述QoS信息获取所述QoS处理规则;
根据所述QoS处理规则,基于所述QoS参数对所述目标报文进行QoS控制。
8.根据权利要求7所述的转发面设备,其特征在于,所述QoS参数包括以下至少一种:丢包率参数、时延参数、抖动参数和限速参数;
相应地,所述处理单元用于根据所述QoS处理规则,基于所述QoS参数对所述目标报文进行QoS控制,包括以下至少一种:
所述处理单元用于根据所述QoS处理规则,基于所述丢包率参数对所述目标报文进行丢包控制;
所述处理单元用于根据所述QoS处理规则,基于所述时延参数对所述目标报文进行时延控制;
所述处理单元用于根据所述QoS处理规则,基于所述抖动参数对所述目标报文进行抖动控制;和
所述处理单元用于根据所述QoS处理规则,基于所述限速参数对所述目标报文进行限速控制。
9.根据权利要求7或8所述的转发面设备,其特征在于,所述QoS信息包括所述QoS处理规则;
所述处理单元用于根据所述QoS信息获取所述QoS处理规则包括:
所述处理单元用于从所述QoS信息中获取所述QoS处理规则。
10.根据权利要求9所述的转发面设备,其特征在于,所述QoS处理规则包括以下至少一条指令:
第一指令,所述第一指令包括丢包率参数;
第二指令,所述第二指令包括时延参数;
第三指令,所述第三指令包括抖动参数;
第四指令,所述第四指令包括限速参数;
相应地,所述处理单元用于根据所述QoS处理规则,基于所述QoS参数对所述目标报文进行QoS控制,包括以下至少一种:
所述处理单元用于根据所述第一指令,基于所述丢包率参数对所述目标报文进行丢包控制;
所述处理单元用于根据所述第二指令,基于所述时延参数对所述目标报文进行时延控制;
所述处理单元用于根据所述第三指令,基于所述抖动参数对所述目标报文进行抖动控制;和
所述处理单元用于根据所述第四指令,基于所述限速参数对所述目标报文进行限速控制。
11.根据权利要求7或8所述的转发面设备,其特征在于,所述处理单元存储有配置信息,所述配置信息包括所述QoS处理规则以及与所述QoS处理规则对应的索引标识;
所述QoS信息包括所述索引标识;
所述处理单元用于根据所述QoS信息获取所述QoS处理规则包括:
所述处理单元用于根据所述索引标识从所述配置信息中获取所述QoS处理规则。
12.根据权利要求11所述的转发面设备,其特征在于,所述配置信息包括计量器Meter表项,所述Meter表项的计量器带MeterBand包括所述QoS处理规则,所述索引标识为所述Meter表项的标识,所述QoS信息包括Meter指令,所述Meter指令包括所述Meter表项的标识;
相应地,所述处理单元用于根据所述索引标识从所述配置信息中获取所述QoS处理规则包括:
所述处理单元用于根据所述Meter指令获取与所述Meter表项的标识对应的所述Meter表项,并从所述Meter表项的所述MeterBand中获取所述QoS处理规则;
或者,
所述配置信息包括队列信息,所述队列信息中的队列包括所述QoS处理规则,所述索引标识为所述队列的标识,所述QoS信息包括队列指令,所述队列指令包括所述队列的标识;
相应地,所述处理单元用于根据所述索引标识从所述配置信息中获取所述QoS处理规则包括:
所述处理单元用于根据所述队列指令,从所述队列信息中获取与所述队列的标识对应的所述队列,并从所述队列中获取所述QoS处理规则;
或者,
所述QoS信息包括自定义QoS处理指令,所述自定义QoS处理指令包括所述索引标识;
相应地,所述处理单元用于根据所述索引标识从所述配置信息中获取所述QoS处理规则包括:
所述处理单元用于根据所述自定义QoS处理指令,从所述配置信息中获取与所述索引标识对应的所述QoS处理规则。
...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。