[發(fā)明專利]流量控制方法、裝置、網(wǎng)絡(luò)設(shè)備及存儲介質(zhì)有效
| 申請?zhí)枺?/td> | 201810226768.9 | 申請日: | 2018-03-19 |
| 公開(公告)號: | CN110290072B | 公開(公告)日: | 2021-06-08 |
| 發(fā)明(設(shè)計)人: | 李昶;吳昊 | 申請(專利權(quán))人: | 華為技術(shù)有限公司 |
| 主分類號: | H04L12/813 | 分類號: | H04L12/813;H04L12/815 |
| 代理公司: | 北京三高永信知識產(chǎn)權(quán)代理有限責(zé)任公司 11138 | 代理人: | 肖慶武 |
| 地址: | 518129 廣東*** | 國省代碼: | 廣東;44 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 流量 控制 方法 裝置 網(wǎng)絡(luò)設(shè)備 存儲 介質(zhì) | ||
本公開提供了一種流量控制方法、裝置、網(wǎng)絡(luò)設(shè)備及存儲介質(zhì),屬于網(wǎng)絡(luò)技術(shù)領(lǐng)域。所述方法包括:第一處理單元通過內(nèi)部入端口接收來自于至少一個外部入端口的N個數(shù)據(jù)流;對于N個數(shù)據(jù)流中的M個數(shù)據(jù)流,第一處理單元確定接收M個數(shù)據(jù)流中的每個數(shù)據(jù)流的接收速率;第一處理單元對M個數(shù)據(jù)流中的每個數(shù)據(jù)流的報文進行處理,獲得處理后的M個數(shù)據(jù)流;第一處理單元根據(jù)M個數(shù)據(jù)流中的每個數(shù)據(jù)流的接收速率,確定內(nèi)部出端口的第一限流速率;第一處理單元控制內(nèi)部出端口按照第一限流速率,向第一外部出端口發(fā)送處理后的M個數(shù)據(jù)流。本公開能夠避免網(wǎng)絡(luò)設(shè)備的外部出端口產(chǎn)生擁塞的情況。
技術(shù)領(lǐng)域
本公開涉及網(wǎng)絡(luò)技術(shù)領(lǐng)域,特別涉及一種流量控制方法、裝置、網(wǎng)絡(luò)設(shè)備及存儲介質(zhì)。
背景技術(shù)
報文在網(wǎng)絡(luò)中通常基于交換機、路由器、防火墻等網(wǎng)絡(luò)設(shè)備傳輸,在網(wǎng)絡(luò)中傳輸?shù)拿總€報文從源設(shè)備出發(fā),依次從每個網(wǎng)絡(luò)設(shè)備輸入輸出,最終到達目的設(shè)備。數(shù)據(jù)流(或稱報文流)是指從一個源主機到目的方的一系列報文,其中目的方可以是另一個主機,包含多個主機的多播組,或者廣播域。為了保證網(wǎng)絡(luò)傳輸性能,需要控制網(wǎng)絡(luò)設(shè)備的流量,以免流量過大時產(chǎn)生網(wǎng)絡(luò)擁塞的情況。
網(wǎng)絡(luò)設(shè)備傳輸數(shù)據(jù)流的具體過程請參見圖1,網(wǎng)絡(luò)設(shè)備包括多個外部入端口、多個處理單元和多個外部出端口。每個處理單元具有內(nèi)部入端口和內(nèi)部出端口。當(dāng)流量到達網(wǎng)絡(luò)設(shè)備的任一外部入端口時,網(wǎng)絡(luò)設(shè)備會對接收到的數(shù)據(jù)流進行分流,將每個數(shù)據(jù)流分別發(fā)送給每個處理單元。當(dāng)數(shù)據(jù)流到達處理單元的內(nèi)部入端口后,處理單元會對數(shù)據(jù)流中的報文進行處理,將處理后的數(shù)據(jù)流通過該處理單元的內(nèi)部出端口發(fā)送給外部出端口。當(dāng)數(shù)據(jù)流到達外部出端口時,外部出端口可以將接收到的數(shù)據(jù)流發(fā)送給其他網(wǎng)絡(luò)設(shè)備。
發(fā)明人發(fā)現(xiàn)相關(guān)技術(shù)至少存在以下問題:
即使外部入端口接收到的流量較為平穩(wěn),由于網(wǎng)絡(luò)設(shè)備中包含的處理單元的處理是不同步的,各處理單元處理后的流量到達外部出端口時,由于疊加效果,可能導(dǎo)致外部出端口出現(xiàn)擁塞。這一現(xiàn)象被稱為微突發(fā)(micro-bursting)的現(xiàn)象。此外,當(dāng)面臨業(yè)務(wù)高峰時,外部入端口的數(shù)據(jù)量大大增加,將會使得上述微突發(fā)現(xiàn)象更為嚴重,進一步造成在外部出端口形成瓶頸,導(dǎo)致業(yè)務(wù)延時或服務(wù)質(zhì)量下降。
發(fā)明內(nèi)容
本公開實施例提供了一種流量控制方法、裝置、網(wǎng)絡(luò)設(shè)備及存儲介質(zhì),能夠解決相關(guān)技術(shù)中網(wǎng)絡(luò)設(shè)備的外部出端口產(chǎn)生擁塞的問題。所述技術(shù)方案如下:
第一方面,提供了一種流量控制方法,應(yīng)用于網(wǎng)絡(luò)設(shè)備中,所述網(wǎng)絡(luò)設(shè)備包括:至少兩個外部入端口、至少兩個外部出端口以及至少兩個處理單元,所述至少兩個處理單元中的每個處理單元具有內(nèi)部入端口和內(nèi)部出端口,所述方法包括:
第一處理單元通過所述第一處理單元的內(nèi)部入端口接收來自于所述至少一個外部入端口的N個數(shù)據(jù)流,所述第一處理單元是所述至少兩個處理單元中的一個處理單元,N為正整數(shù);
對于所述N個數(shù)據(jù)流中的M個數(shù)據(jù)流,所述第一處理單元確定接收所述M個數(shù)據(jù)流中的每個數(shù)據(jù)流的接收速率,其中M為小于或等于N的正整數(shù),所述M個數(shù)據(jù)流的目標(biāo)外部出端口為所述至少兩個外部出端口中的第一外部出端口;
所述第一處理單元對所述M個數(shù)據(jù)流中的每個數(shù)據(jù)流的報文進行處理,獲得處理后的M個數(shù)據(jù)流;
所述第一處理單元根據(jù)M個數(shù)據(jù)流中的每個數(shù)據(jù)流的接收速率,確定所述第一處理單元的內(nèi)部出端口的第一限流速率,所述第一限流速率用于指示通過所述第一處理單元的所述內(nèi)部出端口向所述第一外部出端口發(fā)送報文的速率;
所述第一處理單元控制所述第一處理單元的內(nèi)部出端口按照所述第一限流速率,向所述第一外部出端口發(fā)送處理后的M個數(shù)據(jù)流。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于華為技術(shù)有限公司,未經(jīng)華為技術(shù)有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201810226768.9/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。





