[发明专利]一种基于令牌桶的智能QOS方法及系统有效
申请号: | 201710184142.1 | 申请日: | 2017-03-24 |
公开(公告)号: | CN106789721B | 公开(公告)日: | 2021-01-05 |
发明(设计)人: | 熊平 | 申请(专利权)人: | 深圳市吉祥腾达科技有限公司 |
主分类号: | H04L12/819 | 分类号: | H04L12/819;H04L12/917;H04L12/927 |
代理公司: | 深圳市科吉华烽知识产权事务所(普通合伙) 44248 | 代理人: | 孙伟 |
地址: | 518000 广东省深圳市南山区中山*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 令牌 智能 qos 方法 系统 | ||
本发明提供一种基于令牌桶的智能QOS方法及系统,属于网络应用技术领域。本发明方法包括如下步骤:标记报文优先级,然后将标记优先级的数据包送入用户保障令牌桶;判断是否在保障带宽内,如果是,将数据包送入系统保障队列,如果否,将数据包按照用户分类送入用户队列;调度器优先将系统保障队列的数据包按照优先级顺序调入系统令牌桶,如果有剩余带宽,将用户队列的数据包调入系统令牌桶;调度器根据系统令牌桶的令牌发送数据包。本发明的有益效果为:系统在保持公平的原则上,加入惩罚机制,让部分等应用不再占用大量带宽,将带宽分配给了其他应用,并且延迟明显减小,用户上网环境得到明显改善。
技术领域
本发明涉及网络应用技术领域,尤其涉及一种基于令牌桶的智能QOS方法,还涉及一种实现所述智能QOS方法的系统。
背景技术
随着IP技术和网络的发展,过去将网络中所有的报文无差别对待、采用先进先出、尽力交付报文等不明确、不可靠传输方式已经不再适应当前网络中涌现的各类应用、视频、语音等复杂网络业务的需求。
传统的QOS大多是基于一条流(五元组标识的数据流)来进行排队和拥塞处理的流量控制,而没有对不同的应用业务加以区分,也就无法在总的网络资源有限的情况下实现为保障某部分应用的带宽而降低其它应用的服务质量的需求。
企业在日常的办公过程中,不同员工对网络应用的需求是不同的,通常会出现不相关业务占用了大量的带宽资源,当网络过载或者发生拥塞时,核心业务的数据包却因为没有相应的带宽保障从而出现被延迟或者被丢弃的现象,由于总的带宽一定,要解决因业务需求带来的带宽资源抢占的问题,就需要提出一套合理的分配各用户的带宽资源的方案以达到对上网流量进行有效管理,提高网络服务质量的目的,动态的合理分配带宽。
发明内容
为解决现有技术中的问题,本发明提供一种基于令牌桶的智能QOS方法,还提供一种实现所述智能QOS方法的系统。
本发明基于令牌桶的智能QOS方法包括如下步骤:
S1:标记报文优先级,然后将标记优先级的数据包送入用户保障令牌桶;
S2:判断是否在保障带宽内,如果是,将数据包送入系统保障队列,如果否,将数据包按照用户分类送入用户队列;
S3:调度器优先将系统保障队列的数据包按照优先级顺序调入系统令牌桶,如果有剩余带宽,将用户队列的数据包调入系统令牌桶;
S4:调度器根据系统令牌桶的令牌发送数据包。
本发明作进一步改进,在步骤S3后,步骤S4执行前,还包括定时器触发步骤:将数据包挂载到定时器链表上,由定时器触发调入系统令牌桶。
本发明作进一步改进,数据包在进出用户保障令牌桶和系统令牌桶时,由定时器触发每隔一定时间增加令牌,消耗的令牌在数据包进入时实时更新。
本发明作进一步改进,在步骤S2中,系统保障队列由所有用户共用,速率在保障带宽内的用户的数据包直接进入系统保障队列按照优先级发送,其中,保障带宽的值等于总带宽除以在线用户数。
本发明作进一步改进,用户队列中的子队列的个数等于在线用户数,其中,每个子队列中的数据包按照优先级顺序排列。
本发明作进一步改进,数据包进入系统保障队列或者用户队列的处理方法为:
S21:进队处理;
S22:获取数据包优先级;
S23:判断队列是否已满,如果是,丢包,退出;如果否,按照优先级进入队列,退出。
本发明作进一步改进,在步骤S3中,调度器调取用户队列的数据包时,子队列间的数据包公平轮转出队。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳市吉祥腾达科技有限公司,未经深圳市吉祥腾达科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710184142.1/2.html,转载请声明来源钻瓜专利网。