[發明專利]基于多Qos的流量控制方法無效
| 申請號: | 200610165722.8 | 申請日: | 2006-12-14 |
| 公開(公告)號: | CN101193061A | 公開(公告)日: | 2008-06-04 |
| 發明(設計)人: | 穆國燕;黃鈞 | 申請(專利權)人: | 中興通訊股份有限公司 |
| 主分類號: | H04L12/56 | 分類號: | H04L12/56;H04L12/24;H04L12/26 |
| 代理公司: | 北京中博世達專利商標代理有限公司 | 代理人: | 申健 |
| 地址: | 518057廣東省深圳市南山區*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 基于 qos 流量 控制 方法 | ||
技術領域
本發明涉及通信系統中流量控制方法,尤其涉及一種網絡處理器上的基于多Qos(Qualityof?Service,服務質量)流量控制方法。
背景技術
網絡通信中由于接入用戶的增多,而實際的網絡帶寬不能滿足越來越多的用戶的需求,用戶的優先級又可能各不相同,這種情況下,需要保證高優先組的用戶的網絡的暢通性,又不能使實際的網絡發生擁塞而造成無謂的丟包。目前的流量控制算法很多,如漏桶算法或者令牌桶算法或者公平隊列算法,但都有一定的局限性,不能很好的解決上述問題,要么是不能體現Qos優先級的區別,要么是導致流量不平滑,要么產生一定的時延。
發明內容
為了解決現有技術中存在的問題,本發明的目的在于提供一種基于多Qos的流量控制方法,該方法對不同的Qos采用不同的控制策略,保證了流量的平滑發送。
為達到上述目的,本發明基于多Qos的流量控制方法,包括如下步驟:
(1)網絡處理器檢測當前實時流量,若實時流量超過網絡帶寬限制,則按照Qos的優先級由低到高的次序設置微引擎依次丟棄報文,并計算丟包比例;若實時流量低于網絡帶寬限制,則設置微引擎不再丟包;若實時流量處于臨界狀態的Qos,則按照采集的流量計算需要發送的流量和丟棄的流量;
(2)微引擎根據網絡處理器的設置,按照Qos的優先級從高到低的次序發送Qos的報文;實時流量處于臨界狀態的Qos,則按照發送流量和丟棄流量比例控制發送Qos的報文。
優選的,所述步驟(1)中,按照Qos的優先級由低到高的次序設置微引擎依次丟棄報文,并計算丟包比例的方法包括:
(11)計算冗余流量,將Qos的優先級別設為最低,所述冗余流量為當前實時流量與網絡帶寬限制的差;
(12)如果所述冗余流量等于0,則設置該優先級的Qos的丟包比例為不丟包;
如果所述冗余流量大于0,則比較該級別的Qos的當前發送流量和所述冗余流量的大小,若該優先級的Qos的當前發送流量小于或者等于所述冗余流量,則設置該優先級的Qos的丟包比例為全部丟棄,并將所述冗余流量與該優先級的Qos的當前發送流量的差的值賦給所述冗余流量;若該優先級的Qos的當前發送流量大于所述冗余流量,則設置該優先級的Qos的丟包比例為:該優先級的Qos的當前發送流量與該優先級的Qos的當前丟棄流量的和減去所述冗余流量所得的差的值/所述冗余流量,并將所述冗余流量的值置0;
(13)若Qos的優先級別為最高優先級,則結束,否則Qos的級別加1,轉向步驟(12)。
進一步地,所述步驟(11)中,Qos的優先級別最低為0。
優選的,所述步驟(2)中,實時流量處于臨界狀態的Qos,則按照發送流量和丟棄流量比例控制發送Qos的報文的方法采用微碼比例控制算法,該算法包括:
(21)判斷Qos的流量輸入的限制比例是否改變,若是,則根據發送流量s與丟棄流量d的比例計算發送最小比例段的n值,從而得到最小比例段中發送流量字節數s/n和丟棄字節數d/n;進入(22);若否,也進入(22);所述n值為每秒鐘發送的輪數;
(22)判斷發送的報文長度是否小于本輪的s/n,若小于,則發送報文并統計發送流量;若不小于,進入(23);
(23)判斷發送的報文長度是否小于本輪的d/n,若小于,丟棄報文并統計丟棄流量;若不小于,進入(24);
(24)判斷是否為對流量補償的補償輪,若是,則將沒有發送和沒有丟棄的字節數與補償值累加,進入(25);若否,則將沒有發送和沒有丟棄的字節數累加到下一輪發送,發送報文并統計發送流量;
(25)進入補償輪發送,補償輪處理完成后,將發送或丟棄的余數累加到下一輪發送。
進一步地,所述步驟(21)中根據流量比例計算發送最小比例段的n值的方法為:
n=Min(s,d)/(1518*8)
其中Min(s,d)的值為s,d二者中較小者的值。
本發明方法通過網絡微處理器對不同的Qos的發送流量和丟棄流量比例進行控制,能夠很好的達到流量控制的效果,使流量平滑,并且能很好的體現不同Qos的差別。實現了在保障高Qos下,充分利用網絡帶寬的目的。
附圖說明
圖1是本發明具體實施例匹配應用程序的CPU部分的流程圖;
圖2是本發明具體實施例微碼按比例發送流量的算法流程圖。
具體實施方式
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于中興通訊股份有限公司,未經中興通訊股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/200610165722.8/2.html,轉載請聲明來源鉆瓜專利網。





