[发明专利]保障多媒体业务服务质量的队列调度方法有效

专利信息
申请号: 201710103583.4 申请日: 2017-02-24
公开(公告)号: CN106899514B 公开(公告)日: 2020-04-14
发明(设计)人: 张岗山;李建冲;刘炯;冯磊;吴炜 申请(专利权)人: 西安电子科技大学
主分类号: H04L12/823 分类号: H04L12/823;H04L12/851;H04L12/863;H04L29/06
代理公司: 陕西电子工业专利中心 61205 代理人: 王品华;朱红星
地址: 710071 陕*** 国省代码: 陕西;61
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 保障 多媒体 业务 服务质量 队列 调度 方法
【权利要求书】:

1.一种保障多媒体业务服务质量的队列调度方法,包括:

(1)设置队列规则:

(1a)设置句柄为1:0的根队列,其中前半部分1为主号码,代表队列规则编号,后半部分0为从号码;

(1b)为根队列设置4个子类,第一个子类句柄为1:1,代表控制信令类数据,其分配最大的轮询权值4;第二个子类句柄为1:2,代表音频类数据,其轮询权值设置为3;第三个子类句柄为1:3,代表视频类数据,其轮询权值设置为2;第四个子类的句柄为1:4,代表文件或者即时消息类数据,其轮询权值设置为1;

(1c)为(1b)中的4个子类分别设置分类器Filter,当业务流到达交换机出端口时,分类器Filter将业务流所属子类的句柄返回,交换机根据返回的子类句柄将数据包放入对应的子类内部队列中;

(1d)为(1b)中的每个子类嵌套一个加权随机先期检测WRED队列规则,该队列规则包括丢包最小门限minth、丢包最大门限maxth和最大丢包概率maxp这三个参数;将第一个子类丢包最小门限minth1、丢包最大门限maxth1分别设置为最高minmax和maxmax,最大丢包概率maxp1设置为0;将第二个子类丢包最小门限minth2、丢包最大门限maxth2分别设置为最低minmin和maxmin,最大丢包概率maxp2设置为0.3;将第三个子类丢包最小门限minth3、丢包最大门限maxth3分别设置为中等minmid和maxmid,其中minmid=(minmax+minmin)/2,maxmid=(maxmax+maxmin)/2,最大丢包概率maxp3设置为0.1;将第四个子类丢包最小门限minth4、丢包最大门限maxth4分别设置为中等minmid和maxmid,最大丢包概率maxp4设置为0.2;

(2)将(1)设置的队列规则注册到OpenvSwitch虚拟交换机的网卡上;

(3)当数据包到达网卡的出端口时,检查网卡是否注册了队列规则,如果注册了队列规则,执行步骤(4),否则,将数据包经由网卡直接发送出去;

(4)对数据包执行入队操作:

(4a)调用根队列规则的分类器Filter,取出数据包IP头部ToS字段值,根据ToS前3位判断出数据包的类型,分类器Filter根据数据包类型返回对应子类的句柄;其中,数据包IP头部ToS字段值,按如下规则定义:

设该字段有8位二进制数,其中前3位二进制数表示数据类型,第4位和第5位表示数据包优先级,第6位、第7位、第8位保留定义;

当前3位二进制数为001时表示控制信令类数据包,当前3位二进制数为010时表示音频类数据包,当前3位二进制数为011时表示视频类数据包,当前3位二进制数为100时表示文件或即时消息类数据包;

当第4位和第5位二进制数为00时,表示最高优先级;当第4位和第5位二进制数为11时,表示最低优先级;

(4b)根据分类器Filter返回的子类句柄,将数据包放入该子类内部的加权随机先期检测WRED队列当中,即在放入队列之前,先计算队列的长度L,如果队列长度L小于丢包最小门限minth,则不丢弃数据包,直接将数据包放入队列;如果队列长度L大于丢包最大门限maxth,则丢弃全部到达的数据包;如果队列长度L介于丢包最小门限minth和丢包最大门限maxth之间,则根据计算出来的丢包概率P来丢弃数据包,其中丢包概率P的计算方式如下:

P=maxp*(L-minth)/(maxth-minth);

(5)采用加权轮询调度算法WRR对(1b)中4个子类内部队列中的数据包进行调度出队,将出队的数据包经由网卡直接发送出去。

2.根据权利要求1所述的方法,其中步骤(5)中采用加权轮询调度算法WRR对(1b)中4个子类内部队列中的数据包进行调度出队,按如下步骤进行:

(5a)为(1b)中每个子类内部队列分别设置一个计数器,每个队列计数器的初始值被赋值为该队列在(1b)中分配的轮询权值;

(5b)在一个轮询周期开始时,4个子类内部队列轮流发送单个数据包,即每个队列发送完一个数据包后,相应的队列计数器的值减1,再由下一个队列继续发送单个数据包,当某个队列计数器的值减为0时,该队列在本轮询周期内将不再发送数据包,当所有队列的计数器值都减为0时,本次轮询周期结束;

(5c)用每个队列的轮询权值给每个队列的计数器重新赋值,开始下一个轮询周期的调度。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于西安电子科技大学,未经西安电子科技大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201710103583.4/1.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top