[发明专利]基于Linux软件实现上行QoS调度的方法及装置有效

专利信息
申请号: 201210388838.3 申请日: 2012-10-12
公开(公告)号: CN102916901A 公开(公告)日: 2013-02-06
发明(设计)人: 李华敏;田智炜;颜靓;屈兰 申请(专利权)人: 烽火通信科技股份有限公司
主分类号: H04L12/851 分类号: H04L12/851;H04L29/06
代理公司: 北京捷诚信通专利事务所(普通合伙) 11221 代理人: 魏殿绅;庞炳良
地址: 430074 湖北省武*** 国省代码: 湖北;42
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 基于 linux 软件 实现 上行 qos 调度 方法 装置
【说明书】:

技术领域

发明涉及IP(Internet Protocol,网际协议)网络数据传输领域,特别是涉及一种基于Linux(一种嵌入式操作系统)软件实现上行QoS(Quality of Service,服务质量)调度的方法及装置。

背景技术

QoS是网络设备所实现的一种保障数据流量的安全机制,通常情况下用来改善网络数据包延迟和阻塞问题。

目前网络中诸如VoIP(Voice over Internet Protocol,基于IP协议的语音电话)、IPTV(Internet Protocol Television,交互式网络电视)等实时性业务应用越来越广泛,这些实时性的业务对数据包的收发时延要求高,在正常情况下,如果网络只用于特定的无时间限制的应用系统,并不特别需要QoS,例如Web(网页)应用或者E-mail(电子邮件)设置等。但是,对于关键应用或多媒体应用,QoS就显得十分重要,当网络过载或拥塞时,QoS能确保重要业务的数据流量不受延迟或丢弃,同时保证网络的高效运行。

家庭网关设备要实现上行QoS调度,必须实现分类、调度、标记这3个功能,其中,分类是指具有QoS的网络设备能够识别哪种类型的应用、产生哪种类型的数据包。如果没有实现分类功能,网络就不能确定对特殊数据包要进行哪种类型的的处理。所有应用都会在数据包上留下可以用来识别源应用的标识,实现分类功能就是检查这些标识,识别数据包是由哪种类型的应用产生的。

目前有6种方式实现分类功能:

(1)根据数据包协议类型进行分类:可以通过数据包的EtherType(以太网数据包的一个字段)进行识别,例如,AppleTalk协议(苹果公司制定的一种通信协议)采用0x809B(字段数值),IPX(Internetwork Packet Exchange protocol,互联网分组协议)使用0x8137(字段数值),网络设备通过检查数据包的网络类型,对数据包进行QoS分类。

(2)根据数据包TCP(Transmission Control Protocol,传输控制协议)端口和UDP(User Datagram Protocol,用户数据报协议)端口进行分类,例如,HTTP(HyperText Transfer Protocol,超文本传送协议)采用TCP协议80端口,网络设备通过检查数据包的端口号,对数据包进行QoS分类。

(3)根据数据包源IP地址进行分类,例如,有的服务器是专门针对单一应用而配置的,这种情况下可以针对数据包的源IP地址对数据包进行QoS分类。

(4)根据数据包流入网络设备的物理端口进行分类,例如,服务器直连在网络设备的某个物理端口上时,可以通过这个物理端口号对数据包进行分类。

(5)根据DSCP(Differentiated Services Code Point,差分服务代码点)标签进行分类,例如,对于某些VoIP应用,数据流会有特定的DSCP值,可以根据收到的数据包的DSCP值对数据包进行QoS分类。

(6)根据IEEE(Institute of Electrical and Electronics Engineers,美国电气和电子工程师协会) 802.1P(LAN Layer 2 QoS/CoS Protocol for Traffic Prioritization,有关流量优先级的LAN第二层QoS/CoS协议)标签进行分类,例如,对于某些应用,数据流会有特定的802.1P值,可以根据收到的数据包中的802.1P值对数据包进行QoS分类。

调度的作用是:在设备带宽有限的情况下,通过调度让需要更高服务质量的数据包优先通过。调度需要优先级队列作为保证,所有数据包依据分类,可以划分进不同的优先级队列中,由优先级队列实现调度的效果,优先级队列一般有2种排队方式:

(1)严格优先,是一种最简单的排队方式,首先为最高优先级的队列进行服务,直到该队列为空,然后为下一个次高优先级队列服务。这种方法的优势是高优先级业务总是在低优先级业务之前处理,但是,低优先级业务有可能被高优先级业务完全阻塞。

(2)加权循环,这种方法为所有业务队列服务,并且将优先权分配给较高优先级队列。在大多数情况下,相对低优先级,加权循环将首先处理高优先级,加权循环优先级调度是加权平均,不会出现低优先级永远无法调度的情况,当高优先级业务很多时,较低优先级的业务并没有被完全阻塞。

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

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

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

×

专利文献下载

说明:

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

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

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

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

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

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

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

钻瓜专利网在线咨询

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

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