[發明專利]一種基于令牌桶的智能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.szxzyx.cn/pat/books/201710184142.1/2.html,轉載請聲明來源鉆瓜專利網。





