[發明專利]一種基于預測的交換機PFC控制方法及控制系統有效
| 申請號: | 201711224754.5 | 申請日: | 2017-11-29 |
| 公開(公告)號: | CN107948103B | 公開(公告)日: | 2020-06-30 |
| 發明(設計)人: | 楊杰;李波;田臣;王煒 | 申請(專利權)人: | 南京大學 |
| 主分類號: | H04L12/935 | 分類號: | H04L12/935;H04L12/931;H04L12/801;H04L12/825;H04L12/835;H04L12/851;H04L12/861 |
| 代理公司: | 南京鐘山專利代理有限公司 32252 | 代理人: | 戴朝榮 |
| 地址: | 210093 江*** | 國省代碼: | 江蘇;32 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 基于 預測 交換機 pfc 控制 方法 控制系統 | ||
1.一種基于預測的交換機PFC控制方法,其特征在于:包括如下步驟:
一、監測交換機每個端口的每個出隊列,判斷出隊列的長度是否超過閾值;
二、如果所述出隊列的長度超過閾值,則預測交換機是否需要發送PFC暫停報文;
三、如果預測到交換機需要發送PFC暫停報文,則預測需要向哪些端口發送PFC暫停報文,并根據端口號和報文的優先級信息輸出應發送PFC暫停報文的“入口端號+優先級”集合,記作集合S;
四、在所述集合S中,分別對集合S內每個“入口端號+優先級”元素計算PFC暫停時間;
五、根據計算得到的PFC暫停時間構建并輸出“入口端號+優先級+暫停時間”集合,記作集合T,交換機遍歷所述集合T,將集合T內每一“入口端號+優先級+暫停時間”元素中的優先級和暫停時間填入到PFC暫停報文中,并通過對應的端口發送出去;
在步驟二中,如果所述出隊列的長度超過閾值,則,統計交換機所有端口所有入隊列的速度總和Incrementtotal,通過公式預測交換機緩沖空間的耗盡時間是否小于設定閾值,
如果交換機緩沖空間的耗盡時間小于設定閾值,則預測交換機需要發送PFC暫停報文;反之,則預測交換機不需要發送PFC暫停報文;
其中,switchspaceleft為交換機剩余緩沖空間,Incrementtotal代表交換機緩沖空間的消耗速度。
2.根據權利要求1所述的一種基于預測的交換機PFC控制方法,其特征在于:在步驟三中,具體包括如下步驟:
將出隊列中的報文按照“入口端號+優先級”的來源方式統計;
隨機選擇出隊列中的報文,找到該報文所屬的入口端號和優先級,如果入口端號對應的優先級隊列的實時接收的增長速率大于設定閾值,則將該所述入口端號加入到待暫停集合中,輸出應發送PFC暫停報文的“入口端號+優先級”集合,記作集合S。
3.根據權利要求1所述的一種基于預測的交換機PFC控制方法,其特征在于:在步驟四中,遍歷集合S,分別對每一個“入口端號+優先級”按照公式:
計算得到暫停時間time[port][priority];
其中,packets[port][priority]為每個端口每個優先級的報文數量,increment[port][priority]為每個端口每個優先級入隊列增長速率,Transmissionspeed表示出隊列對應端口的線速度。
4.根據權利要求1所述的一種基于預測的交換機PFC控制方法,其特征在于:交換機每個端口的每個優先級均設置速率計數器,用于實時顯示當前優先級的入隊列長度變化速率。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于南京大學,未經南京大學許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201711224754.5/1.html,轉載請聲明來源鉆瓜專利網。





