[發明專利]基于物理端口實現的端口匯聚Trunk分流方法及裝置在審
| 申請號: | 201610879128.9 | 申請日: | 2016-10-08 |
| 公開(公告)號: | CN107920026A | 公開(公告)日: | 2018-04-17 |
| 發明(設計)人: | 臧力;張蓉;施小龍 | 申請(專利權)人: | 中興通訊股份有限公司 |
| 主分類號: | H04L12/803 | 分類號: | H04L12/803 |
| 代理公司: | 深圳市世紀恒程知識產權代理事務所44287 | 代理人: | 胡海國 |
| 地址: | 518057 廣東省深圳市南山*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 基于 物理 端口 實現 匯聚 trunk 分流 方法 裝置 | ||
技術領域
本發明涉及通信技術,尤其涉及一種基于物理端口實現的端口匯聚Trunk分流方法及裝置。
背景技術
Trunk(端口匯聚)是一種封裝技術,它是指兩個網絡節點之間的鏈路,該鏈路兩端的網絡節點具體指的是交換機、路由器或主機等。該鏈路將兩個或多個物理端口組合在一起成為一條邏輯路徑,并將這些端口的帶寬合并從而增加網絡節點之間的帶寬。基于Trunk功能,允許網絡節點之間通過兩個或多個端口并行連接同時傳輸以提供更高帶寬、更大吞吐量,大幅度提供整個網絡能力。
現有的傳統的Trunk實現方式多基于hash算法,hash算法指的是把任意長度的輸入,通過散列算法,變換成固定長度的輸出,該輸出就是散列值。這種轉換是一種壓縮映射,也就是,散列值的空間通常遠小于輸入的空間,不同的輸入可能會散列成相同的輸出,而不可能從散列值來唯一的確定輸入值。這種算法存在多種弊端,首先,存在部分端口過載的情況,也就是部分端口流量過大超過端口上限導致丟包,而其他Trunk端口空閑;其次,數據流指向的端口無規律可循,當端口流量過載時,需不停的嘗試修改報文信息重新進行hash計算使流量均勻,不適合測試場景和部分應用場景;再次,對于報文相似度高的場景區分效果差,分流效果不好。
發明內容
本發明的主要目的在于提供一種基于物理端口實現的端口匯聚Trunk分流方法及裝置,旨在解決報文發送過程中的丟包率高、分流不均勻、報文區分效果差、報文發送質量差,同時帶寬利用不充分的問題。
為實現上述目的,本發明提供一種基于物理端口實現的端口匯聚Trunk分流方法,所述基于物理端口實現的端口匯聚Trunk分流方法包括以下步驟:
獲取報文發送請求;
判斷待發送報文的流量是否大于目標端口的限速值;
若否,則將待發送報文發送至目標端口;
若是,則將待發送報文中流量未超出所述目標端口限速值的部分發送至目標端口,并判斷是否存在空閑端口;
若存在空閑端口,則獲取該空閑端口的限速值,并將所述待發送報文中超出所述的目標端口限速值的部分中未超出所述空閑端口的限速值的部分發送至所述空閑端口。
優選的,所述獲取報文轉發請求之前還包括步驟:設定每個端口的限速值。
優選的,所述判斷是否存在空閑端口具體包括:
依次獲取所有非目標端口的瞬時流量;
當所述非目標端口的瞬時流量始終小于該端口預設限速值時,則確定該端口為空閑端口。
優選的,若不存在空閑端口,則丟棄所述待發送報文中超出所述目標端口限速值的部分。
優選的,所有端口共享同一緩存區對待發送報文進行緩存和分配。
本發明還提供一種基于物理端口實現的端口匯聚Trunk分流裝置,所述基于物理端口實現的端口匯聚Trunk分流裝置包括:
獲取模塊,用于獲取報文發送請求;
第一判斷模塊,用于判斷待發送報文流量是否大于目標端口的限速值;
第一發送模塊,用于在待發送報文流量不大于目標端口的限速值時,將待發送報文發送至目標端口;
第二發送模塊,用于在待發送報文流量大于目標端口的限速值時,將待發送報文中流量未超出所述目標端口限速值的部分發送至目標端口;
第二判斷模塊,用于在待發送報文流量大于目標端口的限速值時判斷是否存在空閑端口;
第三發送模塊,用于在存在空閑端口時,獲取該空閑端口的限速值,并將所述待發送報文中超出所述的目標端口限速值的部分中未超出所述空閑端口的限速值的部分發送至所述空閑端口。
優選的,還包括限速模塊,用于設定每個端口的限速值。
優選的,所述第二判斷模塊具體包括:
獲取單元,用于依次獲取所有非目標端口的瞬時流量;
判斷單元,用于判斷所述非目標端口的瞬時流量是否始終小于該端口預設限速值;
確定單元,用于在所述非目標端口的瞬時流量始終小于該端口預設限速值時確定該端口為空閑端口。
優選的,還包括:
丟棄模塊,用于在不存在空閑端口時,丟棄所述待發送報文中超出所述目標端口限速值的部分。
優選的,所有端口共享同一緩存區對待發送報文進行緩存和分配。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于中興通訊股份有限公司,未經中興通訊股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201610879128.9/2.html,轉載請聲明來源鉆瓜專利網。





