[發明專利]基于目的MAC地址的流量控制方法、系統及設備有效
| 申請號: | 201010197721.8 | 申請日: | 2010-06-11 |
| 公開(公告)號: | CN101848168A | 公開(公告)日: | 2010-09-29 |
| 發明(設計)人: | 任俊峰 | 申請(專利權)人: | 杭州華三通信技術有限公司 |
| 主分類號: | H04L12/56 | 分類號: | H04L12/56 |
| 代理公司: | 北京鑫媛睿博知識產權代理有限公司 11297 | 代理人: | 龔家驊 |
| 地址: | 310053 浙江省杭州市高新技術產業*** | 國省代碼: | 浙江;33 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 基于 目的 mac 地址 流量 控制 方法 系統 設備 | ||
技術領域
本發明涉及通信領域,尤其涉及一種基于目的MAC地址的流量控制方法、系統及設備。
背景技術
在二層交換機轉發網絡中,如圖1所示的流量轉發場景非常常見。其中交換機A通過兩個入接口分別接收交換機B和C的流量,然后通過一個出接口轉發通過兩個入接口接收到的流量。在這種情況下,容易導致交換機A的出接口發生擁塞并導致丟包。例如,當兩個入接口的帶寬和大于一個出接口的帶寬時,如果交換機B和C持續高速發送報文,則會導致交換機A大量丟包。當這種流量只是偶爾發生,持續時間并不長,即相當于突發流量時,只需要交換機B和C先在本機上緩存一下流量,等流量緩和后再向交換機A發送就不會出現擁塞丟包。
現有技術中對上述問題提供一種流量控制的方法,該方法使用一種PAUSE(暫停)幀由交換機A通知交換機B和C暫緩向交換機A發送流量。具體的,該PAUSE幀是一種MAC?Control幀。MAC?Control幀是IEEE?802.3中規定的一種幀,其位于MAC?Control(控制)子層,用來在設備之間交互MAC?Control信息,其結構和普通的以太網幀一樣,LENGTH/TYPE(長度/類型)字段的值為固定的0x8808,其格式如圖2所示。MAC?Control幀長度固定(64字節帶FCS),在MAC頭之后緊隨的2個字節表示MAC?Control類型,其余的44字節用來攜帶參數,如果參數不足,后面的字節全部用0來填充,其中的目的MAC地址要求是組播地址。IEEE802.3規定,實現MAC?Control的實體對MAC?Control幀的處理如下:MAC?Control幀永遠不向更上層遞交,接收到的MAC?Control幀會被sink;MAC?Control子層實現的服務對非MACControl幀要具有透明性;實現了MAC?Control子層協議的設備和沒有該類實現的設備在連接時應保證互通。PAUSE幀作為一種MAC?Control幀,其OPCODE為0001(OPCODE?0000,0002到FFFF都是被保留的),目的地址為01-80-c2-00-00-01。此時MAC?CONTROL?PARAMETERS字段為要求暫停的時間長度n_quanta,有效值從0到65535,該時間單位是pause?quanta(暫停時間量子),一個量子是512個time?bit(時間比特)。
現有技術中提供的通過PAUSE幀實現流量控制的方法中,數據的接收方不斷地發出PAUSE幀,通知發送方減慢發送速度。數據發送方收到PAUSE指示,會在發送的數據幀和數據幀之間間隔一段時間,從而達到減小流量的目的。例如,當本端交換機和對端交換機都開啟了流量控制功能后,如果本端交換機發生擁塞:本端交換機將向對端交換機發送PAUSE幀,通知對端交換機暫時停止發送報文或減慢發送報文的速度;對端交換機在接收到該PAUSE幀后,將暫停向本端發送報文或減慢發送報文的速度,從而避免了報文丟失現象的發生,保證了網絡業務的正常運行。
但是,在圖3所示的場景中應用上述方法會導致不必要的交換機數據轉發性能的下降。圖3所示場景中,交換機A通過入端口3、4和5分別接收交換機B、C和D的報文,通過兩個出端口1和2分別轉發接收到的報文。圖3中實線表示的是從交換機A的1端口轉發的流量,虛線表示的是從交換機A的2端口轉發的流露,箭頭的粗細表示流量的大小。根據現有技術中提供的流量控制的方法,當虛線流量導致交換機A的出接口2發生擁塞的時候,交換機A會向交換機B、C、D都發送PAUSE幀,B、C、D收到PAUSE幀后,會降低各自出接口的發送速率,這樣會導致實線流量的轉發速率降低,實際上這時候的實線流量是可以繼續保持原速率轉發的,因此導致了整個交換機轉發性能的不必要下降。
發明內容
本發明提供了一種基于目的MAC地址的流量控制方法、系統及設備,實現了針對導致流量擁塞的報文的暫緩發送,避免了報文轉發設備整機轉發性能的不必要下降。
本發明提供了一種基于目的MAC地址的流量控制方法,應用于二層轉發網絡,該網絡包括第一網絡設備和第二網絡設備,所述第一網絡設備接收并轉發所述第二網絡設備發送的報文,該方法包括以下步驟:
當所述第一網絡設備的出端口發生報文擁塞時,所述第一網絡設備在介質訪問控制MAC轉發表中查找與所述出端口對應的MAC地址;
所述第一網絡設備在暫停PAUSE幀的保留字段中攜帶查找得到的MAC地址,向所述第二網絡設備發送所述PAUSE幀;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于杭州華三通信技術有限公司,未經杭州華三通信技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201010197721.8/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:通用電子電位器模塊多聯同步輸出
- 下一篇:數據包的傳輸方法和裝置





