[發明專利]一種通道化流量的控制方法無效
| 申請號: | 201110402650.5 | 申請日: | 2011-12-07 |
| 公開(公告)號: | CN102387085A | 公開(公告)日: | 2012-03-21 |
| 發明(設計)人: | 許俊;沈宏剛 | 申請(專利權)人: | 盛科網絡(蘇州)有限公司 |
| 主分類號: | H04L12/56 | 分類號: | H04L12/56 |
| 代理公司: | 蘇州慧通知識產權代理事務所(普通合伙) 32239 | 代理人: | 安紀平 |
| 地址: | 215021 江蘇省蘇州市工業園區*** | 國省代碼: | 江蘇;32 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 通道 流量 控制 方法 | ||
技術領域
本發明涉及網絡中的數據流量控制方法,尤其涉及對網絡的數據發送端和數據接收端的數據流量進行通道化流量控制的方法。
背景技術
隨著網絡的快速發展,各種應用越來越多,服務質量也越來越受到重視。從高速鏈路向低速鏈路傳輸數據時,或者網絡中有瞬間的大量數據時,帶寬會在接收端口處出現擁塞,如果不做任何處理,接收端口的接收緩沖區將溢出,接收緩沖區溢出的情況下,端口將無法處理后續到來的流量,將導致數據丟失嚴重。而流量控制則用于防止在端口阻塞的情況下丟幀,這種方法是當發送或接收緩沖區開始溢出時通過將阻塞信號發送回源地址實現的。流量控制可以有效的防止由于網絡中瞬間的大量數據對網絡帶來的沖擊,保證用戶網絡高效而穩定的運行。
目前,在全雙工方式下(即網絡中的線路可同時收發數據的方式)的流量控制的實現方法中,一般遵循IEEE?802.3X標準,由交換機向信息源發送暫停幀令其暫停發送數據。如圖1所示為這種暫停幀的格式,該暫停幀格式中包含有如下信息:
目的Mac地址=0x01-80-c2-00-00-01
以太網類型=0x88-08
操作代碼=0x00-01
除以上信息外,暫停幀還攜帶一個暫停時間的參數,是兩個字節的無符號整型數,代表了要求對端設備暫停發送數據的時間。當暫停時間為0時,則意味著取消阻塞狀態,對端設備立即發送下一數據流。
圖2為現有技術中采用的流量控制的框圖,其數據流量的控制過程如下:
A.交換機1通過其發送端口持續不斷的以超出交換機2處理能力的速度向交換機2發送數據流。
B.由于到達的數據流超出自身的處理能力,因此交換機2的接收端口的緩沖區被源源不斷的數據流塞滿。
C.為了避免接收端口進入擁塞,交換機2在緩沖區達到上限之前,向交換機1的發送端口發送一個暫停幀,告訴交換機1暫停發送數據流。
D.交換機1收到暫停幀后,解析出幀中的暫停時間信息,如果時間信息不為0,則在該時間內,暫停發送數據給交換機2.直至時間到期或者又再度收到暫停時間信息為0的暫停幀,才繼續發送數據給交換機2.
現有技術中,由于接收端對于發送端發送的數據不進行區分,因此一旦發生擁塞,發送的暫停幀會使得發送端的端口直接停止發送全部數據。當發送端的端口的數據流是多條通道流量的匯聚,并且導致流量增大的原因只是其中一條通道的時候,如果采取現有技術,會阻止全部通道的流量,導致合理的流量也無法發送,從而整體上降低了網絡中數據流的收發速度。
發明內容
本發明的目的是提供基于通道的方式,對網絡中的數據流進行區分通道,當一個通道中的數據流超出了接收端的處理能力時,僅對該通道發出通道化的暫停幀,而不影響其余通道的正常數據流量,以更加合理的進行流量控制。
為實現上述目的,本發明提出如下技術方案:一種通道化流量的控制方法,數據發送端具有復數個流量通道,數據接收端對應每個流量通道分別設置對應的緩沖區,當數據接收端的某一緩沖區的數據溢出之前,數據接收端向數據發送端發送包含有通道信息的通道化暫停幀,指示暫停所述某一緩沖區對應的通道暫停數據的發送。
其中,所述通道化暫停幀的格式中包含有通道號信息的字段。
所述通道化暫停幀中還包括數據暫停發送的暫停時間信息。
所述暫停時間信息為非零時,數據發送端暫停發送數據,暫停時間信息為零時,數據發送端繼續發送數據。
所述數據發送端和接收端的流量控制模式為通道化模式。
所述數據發送端和接收端的流量控制模式還包括普通模式,所述通道化模式兼容所述普通模式的流量控制。
本發明提出技術方案還包括:一種通道化流量的控制方法,包括:
1)、數據發送端通過其發送端口將復數流通通道中的數據向數據接收端發送;
2)、數據到達數據接收端端口后,分配給與數據發送端復數流量通道相對應的緩沖區進行處理;
3)、當某一緩沖區的數據達到上限之前,數據接收端向數據發送端發送通道化暫停幀;
4)、數據發送端根據通道化暫停幀中指定的通道號信息和暫停時間信息指示相應的通道暫停數據的發送;
5)、暫停時間到期,所述通道繼續向數據接收端發送數據。
其中,所述4)中暫停時間信息為非零時,數據發送端暫停發送數據,暫停時間信息為零時,數據發送端繼續發送數據。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于盛科網絡(蘇州)有限公司,未經盛科網絡(蘇州)有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201110402650.5/2.html,轉載請聲明來源鉆瓜專利網。





