欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

板卡及跨板捆綁鏈路的限速方法

文檔序號:7940034閱讀:226來源:國知局
專利名稱:板卡及跨板捆綁鏈路的限速方法
技術領域
本發(fā)明涉及通信領域,尤其涉及一種板卡及跨板捆綁鏈路的限速方法。
背景技術
捆綁鏈路的作用是增加鏈路帶寬;隨著人們對網(wǎng)絡越來越廣泛的應用,人們對網(wǎng)絡穩(wěn)定的要求也越來越高,捆綁鏈路也被應用于用戶接入側,用以提升網(wǎng)絡的穩(wěn)定性和日益增加的網(wǎng)絡帶寬,增強上網(wǎng)用戶的體驗感。而這樣也帶來了另一個問題網(wǎng)絡運營商對用戶網(wǎng)絡帶寬的控制,在捆綁鏈路接口不能精確的實現(xiàn)。目前捆綁鏈路存在兩種流量策略逐包模式;逐流模式。在逐包模式下,從捆綁鏈路經(jīng)過的數(shù)據(jù)流均勻的分布在捆綁鏈路的各成員接口上,這種情況下的限速沒有問題;逐流模式時,不同的數(shù)據(jù)流(五元組區(qū)分流)通過不同的成員接口發(fā)送,因為用戶使用網(wǎng)絡的帶寬限速值是按用戶來購買的,在用戶訪問網(wǎng)絡產(chǎn)生很多數(shù)據(jù)流的應用場景下,對此用戶的限速是概率正確的,但是現(xiàn)實中,很多的用戶具有固定的使用習慣,瀏覽的網(wǎng)頁數(shù)量不會同時很多,網(wǎng)絡下載的數(shù)量也不會很多,尤其是對于視頻用戶影響尤為甚,用戶端呈現(xiàn)的效果為捆綁鏈路帶寬減半甚至是減小為三分之一及更嚴重。即現(xiàn)有技術缺乏針對各種網(wǎng)絡用戶進行不同的選路Key的選擇,因此不能做到不同用戶類型下的精確限速,算法固定導致了滿足了某種特定用戶則不能滿足其他種類的用戶,造成無實際可行的跨板捆綁鏈路下的用戶帶寬限制。

發(fā)明內容
本發(fā)明的目的在于,提供一種板卡及跨板捆綁鏈路的限速方法,用于提高跨板捆綁鏈路限速的精確度。本發(fā)明提供了一種跨板捆綁鏈路的限速方法,上述方法預先為捆綁鏈路配置工作模式,板卡收到數(shù)據(jù)流時,根據(jù)上述數(shù)據(jù)流的目的捆綁鏈路的工作模式,計算上述數(shù)據(jù)流所屬用戶的實際限速值;根據(jù)上述工作模式對應的選路策略,提取上述數(shù)據(jù)流的選路Key,并根據(jù)上述選路 Key,計算上述用戶的選路值;根據(jù)上述選路值,在鏈路表中查找上述目的捆綁鏈路的成員接口,將上述用戶的實際限速值和上述數(shù)據(jù)流發(fā)送給上述成員接口所在的板卡;上述成員接口所在的板卡根據(jù)收到的實際限速值,對收到的數(shù)據(jù)流進行限速。優(yōu)選地,上述工作模式包括逐流模式、逐地址模式、逐VLAN(Virtual Local Area Network,虛擬局域網(wǎng))模式、逐子接口模式、逐包模式。優(yōu)選地,上述方法在上述目的捆綁鏈路的工作模式為逐包模式時,通過如下公式計算上述用戶的實際限速值S:S = n*k/m
其中,η表示上述目的捆綁鏈路的成員接口中,屬于當前板卡的成員接口數(shù);k表示上述用戶的帶寬限速值;m表示上述捆綁鏈路的成員接口總數(shù)。優(yōu)選地,上述目的捆綁鏈路的工作模式為逐流模式、逐地址模式、逐VLAN模式、逐子接口模式時,上述用戶的實際限速值為上述用戶的帶寬限速值。優(yōu)選地,上述方法中,當上述工作模式為逐流模式時,其對應的選路策略為選擇數(shù)據(jù)流的五元組作為選路Key ;當上述工作模式為逐地址模式時,其對應的選路策略為對于上行數(shù)據(jù)流,選擇其源地址作為選路Key ;對于下行數(shù)據(jù)流,選擇其目的地址作為選路Key ;當上述工作模式為逐VLAN模式時,其對應的選路策略為對于上行數(shù)據(jù)流,選擇其VLAN信息作為選路Key ;對于下行數(shù)據(jù)流,選擇其路由后的出接口的VLAN信息作為選路 Key ;當上述工作模式為逐子接口模式時,其對應的選路策略為對于上行數(shù)據(jù)流,選擇其接收子接口號作為選路Key,對于下行數(shù)據(jù)流,選擇其路由后的出接口的子接口號作為選路 Key ;當上述工作模式為逐包模式時,其對應的選路策略為使用隨機數(shù)或使用已通過的數(shù)據(jù)流數(shù)。優(yōu)選地,上述方法在為捆綁鏈路增加成員接口時,將上述接口綁入上述捆綁鏈路, 并更新上述鏈路表;在刪除上述捆綁鏈路的成員接口時,將上述接口從上述捆綁鏈路中解綁,并更新上述鏈路表。優(yōu)選地,當上述目的捆綁鏈路的工作模式為逐包模式,且其成員接口數(shù)量增加或減少時,上述板卡重新計算上述數(shù)據(jù)流所屬用戶的實際限速值。本發(fā)明進一步提供了一種板卡,包括捆綁鏈路管理模塊、限速器、限速管理模塊、 Key選擇器、選路計算器、轉發(fā)模塊,上述捆綁鏈路管理模塊,用于提供配置捆綁鏈路工作模式的接口,并保存配置;上述限速器,用于根據(jù)收到的數(shù)據(jù)流所屬用戶的實際限速值,對上述數(shù)據(jù)流進行限速;上述限速管理模塊,用于根據(jù)上述數(shù)據(jù)流的目的捆綁鏈路的工作模式,計算上述數(shù)據(jù)流所屬用戶的實際限速值;上述Key選擇器,用于根據(jù)上述數(shù)據(jù)流的目的捆綁鏈路的工作模式對應的選路策略,提取上述數(shù)據(jù)流的選路Key ;上述選路計算器,用于根據(jù)上述Key選擇器提取的選路Key,計算數(shù)據(jù)流所屬用戶的選路值;上述轉發(fā)模塊,用于根據(jù)上述選路計算器得到的選路值,在鏈路表中查找上述目的捆綁鏈路的成員接口,將上述限速管理模塊計算得到的實際限速值和上述數(shù)據(jù)流發(fā)送給上述接口所在的板卡。優(yōu)選地,上述捆綁鏈路管理模塊,用于提供增加捆綁鏈路的成員接口或刪除捆綁鏈路的成員接口的接口,以及存儲上述鏈路表。優(yōu)選地,上述捆綁鏈路管理模塊,用于為捆綁鏈路增加成員接口時,將上述接口綁入上述捆綁鏈路;在刪除上述捆綁鏈路的成員接口時,將上述接口從上述捆綁鏈路中解綁; 以及更新上述鏈路表中相應捆綁鏈路的成員接口。本發(fā)明通過增強Key選擇器對不同類型用戶的Key的選取,實現(xiàn)了不同運營場景用戶類型的精確帶寬限制;可以實現(xiàn)運營商在服務不同用戶的情況下,對跨板捆綁鏈路接入的各種用戶的帶寬進行精確限速。


此處所說明的附圖用來提供對本發(fā)明的進一步理解,構成本發(fā)明的一部分,本發(fā)明的示意性實施例及其說明用于解釋本發(fā)明,并不構成對本發(fā)明的不當限定。在附圖中圖1是本發(fā)明跨板捆綁鏈路的限速方法優(yōu)選實施例流程圖;圖2是本發(fā)明板卡優(yōu)選實施例的原理框圖。
具體實施例方式為了使本發(fā)明所要解決的技術問題、技術方案及有益效果更加清楚、明白,以下結合附圖和實施例,對本發(fā)明進行進一步詳細說明。應當理解,此處所描述的具體實施例僅用以解釋本發(fā)明,并不用于限定本發(fā)明。如圖1所示,是本發(fā)明跨板捆綁鏈路的限速方法優(yōu)選實施例流程圖,本實施例包括以下步驟步驟SOOl 預先為捆綁鏈路配置工作模式;捆綁鏈路的工作模式包括逐流模式、逐地址(IPanternet Protocol,網(wǎng)絡協(xié)議) 或MAC(Media Access Control,介質訪問控制))模式、逐VLAN模式、逐子接口模式、逐包模式。逐流模式對應的用戶粒度為流,即具備相同網(wǎng)絡特征(即五元組)的數(shù)據(jù)流看做一個用戶的數(shù)據(jù)流,相應的限速對象為流;逐地址模式對應的用戶粒度為用戶地址(二層地址或三層地址),即具備相同地址的數(shù)據(jù)流看做一個用戶的數(shù)據(jù)流,相應的限速對象為地址;逐VLAN模式對應的用戶粒度為VLAN,即相同的VLAN內的數(shù)據(jù)流看做是一個用戶的數(shù)據(jù)流,相應的限速對象為VLAN ;逐子接口模式對應的用戶粒度為子接口,即同一個子接口內的數(shù)據(jù)流看做是一個用戶的數(shù)據(jù)流,相應的限速對象為子接口 ;逐包模式不對應特定的用戶粒度,所有的用戶粒度都可以在此模式下實現(xiàn)精確限速;對于數(shù)據(jù)流有保序要求時,捆綁鏈路可配置為逐流模式、逐地址模式、逐VLAN模式、逐子接口模式中的一種,對于數(shù)據(jù)流無保序要求時,捆綁鏈路可配置為逐包模式。步驟S002 板卡收到數(shù)據(jù)流;步驟S003 根據(jù)上述數(shù)據(jù)流的目的捆綁鏈路的工作模式,計算上述數(shù)據(jù)流所屬用戶的實際限速值;本步驟中,當目的捆綁鏈路的工作模式為逐包模式時,通過如下公式計算用戶的實際限速值S:
S = n*k/m其中,η表示上述目的捆綁鏈路的成員接口中,屬于當前板卡的成員接口數(shù);k表示上述用戶的帶寬限速值;m表示上述捆綁鏈路的成員接口總數(shù)。當目的捆綁鏈路的工作模式為逐流模式、逐地址模式、逐VLAN模式、逐子接口模式時,用戶的實際限速值為上述用戶的帶寬限速值。用戶的帶寬限速值為運營商根據(jù)用戶開通的業(yè)務類型,配置的值。當目的捆綁鏈路的工作模式為逐包模式,且其成員接口數(shù)量增加或減少時,板卡需要重新計算上述數(shù)據(jù)流所屬用戶的實際限速值。步驟S004 根據(jù)上述工作模式及其選路策略,提取上述數(shù)據(jù)流的選路Key ;當上述工作模式為逐流模式時,其對應的選路策略為選擇數(shù)據(jù)流的五元組作為選路Key ;當上述工作模式為逐地址模式時,其對應的選路策略為對于上行數(shù)據(jù)流,選擇其源地址作為選路Key ;對于下行數(shù)據(jù)流,選擇其目的地址作為選路Key ;當上述工作模式為逐VLAN模式時,其對應的選路策略為對于上行數(shù)據(jù)流,選擇其VLAN信息作為選路Key ;對于下行數(shù)據(jù)流,選擇其路由后的出接口的VLAN信息作為選路 Key ;當上述工作模式為逐子接口模式時,其對應的選路策略為對于上行數(shù)據(jù)流,選擇其接收子接口號作為選路Key,對于下行數(shù)據(jù)流,選擇其路由后的出接口的子接口號作為選路 Key ;當上述工作模式為逐包模式時,其對應的選路策略為使用隨機數(shù)或使用已通過的數(shù)據(jù)流數(shù)。步驟S005 根據(jù)上述選路Key,計算上述用戶的選路值;步驟S006 根據(jù)上述選路值,在鏈路表中查找上述目的捆綁鏈路的成員接口 ;鏈路表中記錄了捆綁鏈路的成員接口 ;當捆綁鏈路的成員接口發(fā)生改變時,比如為捆綁鏈路增加成員接口時,將上述接口綁入上述捆綁鏈路,并更新上述鏈路表;刪除上述捆綁鏈路的成員接口時,將上述接口從上述捆綁鏈路中解綁,并更新上述鏈路表。步驟S007 將上述用戶的實際限速值和上述數(shù)據(jù)流發(fā)送給上述成員接口所在的板卡;步驟S008 上述成員接口所在的板卡根據(jù)收到的實際限速值,對收到的數(shù)據(jù)流進行限速。如圖2所示,是本發(fā)明板卡優(yōu)選實施例的原理框圖,本實施例包括捆綁鏈路管理模塊01、限速器02、限速管理模塊03、Key選擇器04、選路計算器05、轉發(fā)模塊07,捆綁鏈路管理模塊01,用于提供配置捆綁鏈路工作模式及增加捆綁鏈路的成員接口或刪除捆綁鏈路的成員接口的接口,在為捆綁鏈路增加成員接口時,將上述接口綁入上述捆綁鏈路;在刪除上述捆綁鏈路的成員接口時,將上述接口從上述捆綁鏈路中解綁;更新鏈路表中相應捆綁鏈路的成員接口,保存配置;以及保存鏈路表;限速器02,用于根據(jù)收到的數(shù)據(jù)流所屬用戶的實際限速值,對上述數(shù)據(jù)流進行限速;限速管理模塊03,用于根據(jù)上述數(shù)據(jù)流的目的捆綁鏈路的工作模式,計算上述數(shù)據(jù)流所屬用戶的實際限速值;Key選擇器04,用于根據(jù)上述數(shù)據(jù)流的目的捆綁鏈路的工作模式及上述工作模式對應的選路策略,提取上述數(shù)據(jù)流的選路Key,并發(fā)送給選路計算器05 ;選路計算器05,用于根據(jù)選路Key,計算數(shù)據(jù)流所屬用戶的選路值;轉發(fā)模塊06,用于根據(jù)選路計算器05得到的選路值,在上述鏈路表中查找上述目的捆綁鏈路的成員接口,將限速管理模塊03計算得到的實際限速值和上述數(shù)據(jù)流發(fā)送給上述成員接口所在的板卡。上述說明示出并描述了本發(fā)明的優(yōu)選實施例,但如前所述,應當理解本發(fā)明并非局限于本文所披露的形式,不應看作是對其他實施例的排除,而可用于各種其他組合、修改和環(huán)境,并能夠在本文所述發(fā)明構想范圍內,通過上述教導或相關領域的技術或知識進行改動。而本領域人員所進行的改動和變化不脫離本發(fā)明的精神和范圍,則都應在本發(fā)明所附權利要求的保護范圍內。
權利要求
1.一種跨板捆綁鏈路的限速方法,其特征在于,所述方法預先為捆綁鏈路配置工作模式,板卡收到數(shù)據(jù)流時,根據(jù)所述數(shù)據(jù)流的目的捆綁鏈路的工作模式,計算所述數(shù)據(jù)流所屬用戶的實際限速值;根據(jù)所述工作模式對應的選路策略,提取所述數(shù)據(jù)流的選路Key,并根據(jù)所述選路 Key,計算所述用戶的選路值;根據(jù)所述選路值,在鏈路表中查找所述目的捆綁鏈路的成員接口,將所述用戶的實際限速值和所述數(shù)據(jù)流發(fā)送給所述成員接口所在的板卡;所述成員接口所在的板卡根據(jù)收到的實際限速值,對收到的數(shù)據(jù)流進行限速。
2.根據(jù)權利要求1所述的方法,其特征在于,所述工作模式包括逐流模式、逐地址模式、逐虛擬局域網(wǎng)VLAN模式、逐子接口模式、逐包模式。
3.根據(jù)權利要求2所述的方法,其特征在于,所述方法在所述目的捆綁鏈路的工作模式為逐包模式時,通過如下公式計算所述用戶的實際限速值S S = n*k/m其中,η表示所述目的捆綁鏈路的成員接口中,屬于當前板卡的成員接口數(shù);k表示所述用戶的帶寬限速值;m表示所述捆綁鏈路的成員接口總數(shù)。
4.根據(jù)權利要求2所述的方法,其特征在于,所述目的捆綁鏈路的工作模式為逐流模式、逐地址模式、逐VLAN模式、逐子接口模式時,所述用戶的實際限速值為所述用戶的帶寬限速值。
5.根據(jù)權利要求1-4任一項所述的方法,其特征在于,所述方法中,當所述工作模式為逐流模式時,其對應的選路策略為選擇數(shù)據(jù)流的五元組作為選路Key ;當所述工作模式為逐地址模式時,其對應的選路策略為對于上行數(shù)據(jù)流,選擇其源地址作為選路Key ;對于下行數(shù)據(jù)流,選擇其目的地址作為選路Key ;當所述工作模式為逐VLAN模式時,其對應的選路策略為對于上行數(shù)據(jù)流,選擇其 VLAN信息作為選路Key ;對于下行數(shù)據(jù)流,選擇其路由后的出接口的VLAN信息作為選路 Key ;當所述工作模式為逐子接口模式時,其對應的選路策略為對于上行數(shù)據(jù)流,選擇其接收子接口號作為選路Key,對于下行數(shù)據(jù)流,選擇其路由后的出接口的子接口號作為選路 Key ;當所述工作模式為逐包模式時,其對應的選路策略為使用隨機數(shù)或使用已通過的數(shù)據(jù)流數(shù)。
6.根據(jù)權利要求1所述的方法,其特征在于,所述方法在為捆綁鏈路增加成員接口時, 將所述接口綁入所述捆綁鏈路,并更新所述鏈路表;在刪除所述捆綁鏈路的成員接口時,將所述接口從所述捆綁鏈路中解綁,并更新所述鏈路表。
7.根據(jù)權利要求6所述的方法,其特征在于,當所述目的捆綁鏈路的工作模式為逐包模式,且其成員接口數(shù)量增加或減少時,所述板卡重新計算所述數(shù)據(jù)流所屬用戶的實際限速值。
8.一種板卡,其特征在于,包括捆綁鏈路管理模塊、限速器、限速管理模塊、Key選擇器、選路計算器、轉發(fā)模塊,所述捆綁鏈路管理模塊,用于提供配置捆綁鏈路工作模式的接口,并保存配置; 所述限速器,用于根據(jù)收到的數(shù)據(jù)流所屬用戶的實際限速值,對所述數(shù)據(jù)流進行限速;所述限速管理模塊,用于根據(jù)所述數(shù)據(jù)流的目的捆綁鏈路的工作模式,計算所述數(shù)據(jù)流所屬用戶的實際限速值;所述Key選擇器,用于根據(jù)所述數(shù)據(jù)流的目的捆綁鏈路的工作模式對應的選路策略, 提取所述數(shù)據(jù)流的選路Key ;所述選路計算器,用于根據(jù)所述Key選擇器提取的選路Key,計算數(shù)據(jù)流所屬用戶的選路值;所述轉發(fā)模塊,用于根據(jù)所述選路計算器得到的選路值,在鏈路表中查找所述目的捆綁鏈路的成員接口,將所述限速管理模塊計算得到的實際限速值和所述數(shù)據(jù)流發(fā)送給所述接口所在的板卡。
9.根據(jù)權利要求8所述的板卡,其特征在于,所述捆綁鏈路管理模塊,用于提供增加捆綁鏈路的成員接口或刪除捆綁鏈路的成員接口的接口,以及存儲所述鏈路表。
10.根據(jù)權利要求9所述的板卡,其特征在于,所述捆綁鏈路管理模塊,用于為捆綁鏈路增加成員接口時,將所述接口綁入所述捆綁鏈路;在刪除所述捆綁鏈路的成員接口時,將所述接口從所述捆綁鏈路中解綁;以及更新所述鏈路表中相應捆綁鏈路的成員接口。
全文摘要
本發(fā)明公開了一種跨板捆綁鏈路的限速方法,上述方法預先為捆綁鏈路配置工作模式,板卡收到數(shù)據(jù)流時,根據(jù)上述數(shù)據(jù)流的目的捆綁鏈路的工作模式,計算上述數(shù)據(jù)流所屬用戶的實際限速值;根據(jù)上述工作模式對應的選路策略,提取上述數(shù)據(jù)流的選路Key,并根據(jù)上述選路Key,計算上述用戶的選路值;根據(jù)上述選路值,在鏈路表中查找上述目的捆綁鏈路的成員接口,將上述用戶的實際限速值和上述數(shù)據(jù)流發(fā)送給上述成員接口所在的板卡;上述成員接口所在的板卡根據(jù)收到的實際限速值,對收到的數(shù)據(jù)流進行限速;本發(fā)明還公布了一種板卡。本發(fā)明實現(xiàn)了不同運營場景用戶類型的精確帶寬限制。
文檔編號H04L12/56GK102377667SQ20111031318
公開日2012年3月14日 申請日期2011年10月14日 優(yōu)先權日2011年10月14日
發(fā)明者張如通 申請人:中興通訊股份有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
莱西市| 陕西省| 古蔺县| 琼结县| 广丰县| 乌海市| 阳东县| 息烽县| 威宁| 扎赉特旗| 巴彦县| 庄浪县| 嘉祥县| 临沭县| 新干县| SHOW| 贵港市| 来安县| 临汾市| 临湘市| 那曲县| 玛曲县| 和政县| 阳原县| 宿迁市| 中方县| 开化县| 铜山县| 葫芦岛市| 肇源县| 右玉县| 牟定县| 大埔县| 太湖县| 张家口市| 信阳市| 潮安县| 通河县| 东莞市| 宽城| 龙岩市|