[發明專利]一種動態調整出端口緩存的方法及交換機有效
| 申請號: | 201010589601.2 | 申請日: | 2010-12-15 |
| 公開(公告)號: | CN102025631B | 公開(公告)日: | 2017-03-29 |
| 發明(設計)人: | 潘庭山 | 申請(專利權)人: | 中興通訊股份有限公司 |
| 主分類號: | H04L12/70 | 分類號: | H04L12/70 |
| 代理公司: | 北京安信方達知識產權代理有限公司11262 | 代理人: | 李健,龍洪 |
| 地址: | 518057 廣東省深圳市南山*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 動態 調整 端口 緩存 方法 交換機 | ||
技術領域
本發明涉及交換機技術領域,尤其涉及一種動態調整出端口緩存的方法及交換機。
背景技術
交換機內部存在一定數量的緩存,報文從交換機入口進入后,存儲于交換機緩存中,并在交換機出端口進行排隊,如果出端口處排隊的緩存報文達到一定數量時,新加入此出端口隊列的報文將會被直接丟棄。
交換機為出端口隊列分配緩存時需參考交換機緩存總量以及端口數,每個端口的優先級相等。交換機初始化時為出端口隊列分配緩存,緩存數量分配初始化完成后,此緩存數量將不改變。初始化時為出端口設置的緩存數目較小時,業務(例如IPTV業務)產生報文突發情況時,會導致大量丟包操作,對業務產生影響;初始化時為出端口設置的緩存數目較大時,交換機剩余緩存總數將受到限制,影響其它業務處理,并且需增加交換機成本。
一般正常轉發報文的情況下無需出端口中配置大量緩存,出端口中大量緩存的需求一般只存在于業務報文突發的短時間段內。出現業務突發現象時,出端口擁塞的報文會占量大量緩存,并產生丟包現象,如果為各端口均配置大量緩存數量,對緩解持續的業務突出現象效果較小,并且占用交換機的大量緩存,便其它端口的業務受到影響。如何使交換機的整體轉發效率得到提高是需要解決的技術問題。
發明內容
本發明要解決的技術問題是,提供一種動態調整出端口緩存的方法及交換機,在業務突發的情況下提高交換機的整體轉發性能。
為了解決上述技術問題,本發明提供了一種動態調整出端口緩存的方法,包括:檢測交換機的出端口處存在駐留時長超過預設駐留時長的報文時,刪除所述超過預設駐留時長的報文,減少所述出端口的共享緩存數量。
進一步地,上述方法還可以具有以下特點:
檢測交換機的出端口處不存在駐留時長超過預設駐留時長的報文時,增加所述出端口的共享緩存數量。
進一步地,上述方法還可以具有以下特點:
交換機的出端口對應一個或多個出端隊列;檢測交換機的出端口的出端隊列中存在駐留時長超過預設駐留時長的報文時,從所述出端隊列中刪除所述超過預設駐留時長的報文,減少所述出端隊列的共享緩存數量。
進一步地,上述方法還可以具有以下特點:
檢測交換機的出端口的出端隊列中存在駐留時長超過預設駐留時長的報文時,以固定步長減少所述出端口的共享緩存數量,或者,以與超過預設駐留時長的報文的數量成正比的步長減少所述出端口的共享緩存數量。
進一步地,上述方法還可以具有以下特點:
初始化時設置各出端口的共享緩存數量為以交換機中所有出端口共享的緩存數量為被除數以出端口的數量與預設擁塞概率之積為除數的商。
進一步地,上述方法還可以具有以下特點:
設置各端口的最小共享緩存數量,減少出端口的共享緩存數量時不小于所述最小共享緩存數量;設置各端口的最大共享緩存數量,增加出端口的共享緩存數量時不超出所述最大共享緩存數量。
為了解決上述技術問題,本發明提供了一種動態調整出端口緩存的交換機;所述交換機,用于檢測交換機的出端口處存在駐留時長超過預設駐留時長的報文時,刪除所述超過預設駐留時長的報文,減少所述出端口的共享緩存數量。
進一步地,上述交換機還可以具有以下特點:
所述交換機,還用于檢測交換機的出端口處不存在駐留時長超過預設駐留時長的報文時,增加所述出端口的共享緩存數量。
進一步地,上述交換機還可以具有以下特點:
所述交換機,還用于檢測交換機的出端口的出端隊列中存在駐留時長超過預設駐留時長的報文時,從所述出端隊列中刪除所述超過預設駐留時長的報文,減少所述出端隊列的共享緩存數量。
進一步地,上述交換機還可以具有以下特點:
所述交換機,還用于檢測交換機的出端口的出端隊列中存在駐留時長超過預設駐留時長的報文時,以固定步長減少所述出端口的共享緩存數量,或者,以與超過預設駐留時長的報文的數量成正比的步長減少所述出端口的共享緩存數量。
本發明引入一種動態的緩存調整方法,交換機自動檢測出持續擁塞的出端口并且降低此端口的共享緩存數目,節省出來的緩存數目可以被其它需要的端口使用,并且當出端口解除持續擁塞的時候,會自動增加此端口可以共享的緩存數目。本發明可以在交換機緩存總量一定的情況下,在業務突發的情況下提高交換機的整體轉發性能。
附圖說明
圖1是本發明一種緩存動態調整的流程圖。
具體實施方式
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于中興通訊股份有限公司,未經中興通訊股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201010589601.2/2.html,轉載請聲明來源鉆瓜專利網。





