專利名稱:一種進(jìn)行流控配置的方法和網(wǎng)絡(luò)設(shè)備的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及通信領(lǐng)域,尤其涉及一種進(jìn)行流控配置的方法和網(wǎng)絡(luò)設(shè)備。
背景技術(shù):
當(dāng)前,隨著寬帶城域網(wǎng)和寬帶業(yè)務(wù)的發(fā)展,對(duì)于用戶已不能簡(jiǎn)單地采用包月制、無(wú) 認(rèn)證的管理辦法。寬帶接入服務(wù)器(BAQ是一種設(shè)置在網(wǎng)絡(luò)匯聚層的用戶接入服務(wù)設(shè)備, 可以智能化地實(shí)現(xiàn)用戶的匯聚、認(rèn)證、計(jì)費(fèi)等服務(wù),還可以根據(jù)用戶的需要,方便地提供多 種IP增值業(yè)務(wù)。通常情況下,BAS的接口板包括網(wǎng)絡(luò)處理(NP)芯片和流控(TM)芯片,所述網(wǎng)絡(luò)處 理芯片和流控芯片可以感知報(bào)文流組,其中一個(gè)報(bào)文流組是指一個(gè)用戶的所有報(bào)文流,例 如,當(dāng)一個(gè)用戶包括視頻流、音頻流和數(shù)據(jù)流等多條數(shù)據(jù)流時(shí),所述報(bào)文流組是指屬于一個(gè) 用戶的所有數(shù)據(jù)流的總和。所述網(wǎng)絡(luò)處理芯片負(fù)責(zé)對(duì)報(bào)文流組進(jìn)行轉(zhuǎn)發(fā),所述流控芯片用 于對(duì)報(bào)文流組的數(shù)量進(jìn)行限制。隨著網(wǎng)絡(luò)的普及度的不斷提升,發(fā)明人發(fā)現(xiàn),目前很多BAS的接口板的轉(zhuǎn)發(fā)性能 足以滿足當(dāng)前的需求,但是接口板能夠處理的最大用戶數(shù)量不能滿足要求。例如,對(duì)于一個(gè) 轉(zhuǎn)發(fā)速率為10(ibpS、可處理用戶數(shù)量為100的接口板,在實(shí)際使用中,該需要接口板轉(zhuǎn)發(fā)的 數(shù)據(jù)流量可能只有5(ibpS,但卻有可能有150個(gè)用戶的流量,即150個(gè)報(bào)文流組需要處理。 這樣,雖然該接口板具備足夠的轉(zhuǎn)發(fā)能力,但由于受到最大用戶數(shù)量的限制,仍然會(huì)有50 個(gè)用戶的報(bào)文流不能被處理。并且,由于接口板上的流控芯片(限制流組數(shù)量)規(guī)格和三重內(nèi)容可尋址存儲(chǔ)器 (TCAM)芯片中的TCAM表項(xiàng)(限制表項(xiàng)數(shù)量)等硬性指標(biāo)無(wú)法修改,因此一個(gè)接口板能夠處 理的最大用戶數(shù)量,即所述報(bào)文流組的數(shù)量,是被限定死的,很難擴(kuò)展。
發(fā)明內(nèi)容
本發(fā)明的一個(gè)目的為提供一種進(jìn)行流控配置的方法和網(wǎng)絡(luò)設(shè)備。本發(fā)明技術(shù)方案如下一種進(jìn)行流控配置的方法,應(yīng)用于包括主控板、多個(gè)用戶側(cè)接口板、以及一個(gè)或多 個(gè)網(wǎng)絡(luò)側(cè)接口板的網(wǎng)絡(luò)設(shè)備中,包括當(dāng)?shù)谝挥脩魝?cè)接口板從所述用戶側(cè)設(shè)備接收到一個(gè)接入請(qǐng)求報(bào)文后,所述主控板 檢測(cè)所述第一用戶側(cè)接口板當(dāng)前進(jìn)行流控處理的報(bào)文流組的數(shù)量是否已經(jīng)達(dá)到所述第一 用戶側(cè)接口板能夠進(jìn)行流控處理的報(bào)文流組的最大值;如果已經(jīng)達(dá)到所述最大值,則執(zhí)行以下步驟所述主控板在所述一個(gè)或多個(gè)網(wǎng)絡(luò)側(cè)接口板中配置一個(gè)包括目的IP地址、目標(biāo) 單板和目標(biāo)端口的轉(zhuǎn)發(fā)關(guān)系,其中,所述目的IP地址為所述接入請(qǐng)求報(bào)文的源IP地址,所 述目標(biāo)單板為所述多個(gè)用戶側(cè)接口板中的一個(gè)具備實(shí)際流控能力的用戶側(cè)接口板,所述目 標(biāo)端口為所述目標(biāo)單板的環(huán)回端口;
所述主控板在所述第一用戶側(cè)接口板中配置一個(gè)取消流控表項(xiàng),其中,所述取消 流控表項(xiàng)包括一個(gè)目的IP地址和一個(gè)取消流控標(biāo)識(shí)的對(duì)應(yīng)關(guān)系,所述目的IP地址為所述 接入請(qǐng)求報(bào)文的源IP地址,所述取消流控標(biāo)識(shí)表示所述第一用戶側(cè)接口板對(duì)目的地址為 所述接入請(qǐng)求報(bào)文的源IP地址的報(bào)文流組不進(jìn)行流控處理。一種網(wǎng)絡(luò)設(shè)備,包括主控板(31)、多個(gè)用戶側(cè)接口板(3 以及一個(gè)或多個(gè)網(wǎng)絡(luò)側(cè) 接口板(33),所述主控板包括檢測(cè)單元(311)、轉(zhuǎn)發(fā)關(guān)系配置單元(31 和取消流控表項(xiàng)配 置單元(313);所述檢測(cè)單元(311)用于在第一用戶側(cè)接口板從所述用戶側(cè)設(shè)備接收到一個(gè)接 入請(qǐng)求報(bào)文后,檢測(cè)所述第一用戶側(cè)接口板當(dāng)前進(jìn)行流控處理的報(bào)文流組的數(shù)量是否已經(jīng) 達(dá)到所述第一用戶側(cè)接口板能夠進(jìn)行流控處理的報(bào)文流組的最大值;所述轉(zhuǎn)發(fā)關(guān)系配置單元(312),用于在確定所述第一用戶側(cè)接口板當(dāng)前進(jìn)行流控 處理的報(bào)文流組的數(shù)量已經(jīng)達(dá)到所述第一用戶側(cè)接口板能夠進(jìn)行流控處理的報(bào)文流組的 最大值后,在所述一個(gè)或多個(gè)網(wǎng)絡(luò)側(cè)接口板中配置一個(gè)包括目的IP地址、目標(biāo)單板和目標(biāo) 端口的轉(zhuǎn)發(fā)關(guān)系,其中,所述目的IP地址為所述接入請(qǐng)求報(bào)文的源IP地址,所述目標(biāo)單板 為所述多個(gè)用戶側(cè)接口板中的一個(gè)具備實(shí)際流控能力的用戶側(cè)接口板,所述目標(biāo)端口為所 述目標(biāo)單板的環(huán)回端口;所述取消流控表項(xiàng)配置單元(313),用于在確定所述第一用戶側(cè)接口板當(dāng)前進(jìn)行 流控處理的報(bào)文流組的數(shù)量已經(jīng)達(dá)到所述第一用戶側(cè)接口板能夠進(jìn)行流控處理的報(bào)文流 組的最大值后,在所述第一用戶側(cè)接口板中配置一個(gè)取消流控表項(xiàng),其中,所述取消流控表 項(xiàng)包括一個(gè)目的IP地址和一個(gè)取消流控標(biāo)識(shí)的對(duì)應(yīng)關(guān)系,所述目的IP地址為所述接入請(qǐng) 求報(bào)文的源IP地址,所述取消流控標(biāo)識(shí)表示所述第一用戶側(cè)接口板對(duì)目的地址為所述接 入請(qǐng)求報(bào)文的源IP地址的報(bào)文流組不進(jìn)行流控處理。本發(fā)明的優(yōu)點(diǎn)在于實(shí)現(xiàn)了對(duì)網(wǎng)絡(luò)設(shè)備中具備流控處理能力的所述目標(biāo)單板的有 效利用,為流控處理能力已耗盡的接口板新增了流控處理能力,從而在不需要升級(jí)硬件的 情況下,便可以提高單板以及整個(gè)網(wǎng)絡(luò)設(shè)備的流控能力。
圖1所示為本發(fā)明一實(shí)施的網(wǎng)絡(luò)設(shè)備示意圖;圖2所示為本發(fā)明一實(shí)施例的方法流程圖;圖3所示為本發(fā)明一實(shí)施例的網(wǎng)絡(luò)設(shè)備示意圖;圖4所示為本發(fā)明一實(shí)施例的用戶側(cè)接口板示意圖;圖5所示為本發(fā)明一實(shí)施例的目的單板示意圖;圖6所示為本發(fā)明一實(shí)施例的第一用戶側(cè)接口板示意圖。
具體實(shí)施例方式下面結(jié)合附圖和具體實(shí)施例對(duì)本發(fā)明展開(kāi)詳細(xì)說(shuō)明。但需要注意,下面的這些實(shí) 施例,僅為幫助理解技術(shù)方案所舉的例子,并不用于限定本發(fā)明。本發(fā)明的一個(gè)實(shí)施例如下。如圖1所示,一個(gè)網(wǎng)絡(luò)設(shè)備,包括主控板11,多個(gè)用于和用戶側(cè)設(shè)備相連的用戶側(cè)接口板12,還包括一個(gè)或多個(gè)用于和網(wǎng)絡(luò)側(cè)設(shè)備相連的網(wǎng)絡(luò)側(cè)接口板13。所述多個(gè)用于和 用戶側(cè)設(shè)備相連的用戶側(cè)接口板12包括第一用戶側(cè)接口板,目的單板;所述多個(gè)用于和網(wǎng) 絡(luò)側(cè)設(shè)備相連的網(wǎng)絡(luò)側(cè)接口板包括η個(gè)網(wǎng)絡(luò)側(cè)接口板,即網(wǎng)絡(luò)側(cè)接口板1至網(wǎng)絡(luò)側(cè)接口板 η。優(yōu)選地,所述網(wǎng)絡(luò)設(shè)備還包括用于實(shí)現(xiàn)各個(gè)接口板之間以及接口板和主控板之間 進(jìn)行通信的交換板,為了形象地表達(dá)所述交換板能夠?yàn)榫W(wǎng)絡(luò)設(shè)備中的多個(gè)單板和主控板提 供板間通信,也將所述交換板稱為交換網(wǎng)14。優(yōu)選地,所述用戶側(cè)設(shè)備是指用戶主機(jī)和/或?qū)⑺鲇脩糁鳈C(jī)和所述網(wǎng)絡(luò)設(shè)備相 連接的網(wǎng)絡(luò)設(shè)備;所述網(wǎng)絡(luò)側(cè)設(shè)備是指能夠通過(guò)所述網(wǎng)絡(luò)設(shè)備為所述用戶側(cè)設(shè)備提供網(wǎng)絡(luò) 信息、服務(wù)的大型局域網(wǎng)、運(yùn)營(yíng)商網(wǎng)絡(luò)或互聯(lián)網(wǎng)。優(yōu)選地,所述網(wǎng)絡(luò)設(shè)備為寬帶接入服務(wù)器 (BAS)。如圖2所示,本實(shí)施例的方法包括以下內(nèi)容。步驟21、當(dāng)所述用戶側(cè)接口板12中的第一用戶側(cè)接口板從所述用戶側(cè)設(shè)備接收 到一個(gè)接入請(qǐng)求報(bào)文后,所述主控板11檢測(cè)所述第一用戶側(cè)接口板當(dāng)前進(jìn)行流控處理的 報(bào)文流組的數(shù)量是否已經(jīng)達(dá)到所述第一用戶側(cè)接口板能夠進(jìn)行流控處理的報(bào)文流組的最 大值。如果已經(jīng)達(dá)到所述最大值,則表明所述第一用戶側(cè)接口板不再有能力為發(fā)送所述接 入請(qǐng)求報(bào)文的用戶進(jìn)行流控處理。舉例來(lái)說(shuō),每當(dāng)一個(gè)所述用戶側(cè)接口板12在對(duì)一個(gè)新的報(bào)文流組進(jìn)行流控處理 時(shí),所述主控板11為所述新的報(bào)文流組計(jì)數(shù)。這樣,比較一個(gè)所述用戶側(cè)接口板12能夠處 理的報(bào)文流組的最大值和所述計(jì)數(shù)的結(jié)果,就可以確定一個(gè)所述用戶側(cè)接口板12當(dāng)前進(jìn) 行流控處理的報(bào)文流組的數(shù)量是否已經(jīng)達(dá)到所述用戶側(cè)接口板12能夠處理的報(bào)文流組的 最大值。假設(shè)一個(gè)所述用戶側(cè)接口板最多能夠處理3 個(gè)報(bào)文流組,即處理3 個(gè)用戶的 報(bào)文流組,而所述計(jì)數(shù)的結(jié)果也為32K,則此時(shí)已經(jīng)達(dá)到了這個(gè)用戶側(cè)接口板能夠處理的報(bào) 文流組的最大值,因此所述用戶側(cè)接口板沒(méi)有能力對(duì)第32001個(gè)用戶的報(bào)文流組進(jìn)行流控 處理。如果已經(jīng)達(dá)到所述最大值,則執(zhí)行以下步驟步驟22、所述主控板11在所述一個(gè)或多個(gè)網(wǎng)絡(luò)側(cè)接口板13中配置一個(gè)包括目的 IP地址、目標(biāo)單板和目標(biāo)端口的轉(zhuǎn)發(fā)關(guān)系,其中,所述目的IP地址為所述接入請(qǐng)求報(bào)文的 源IP地址,所述目標(biāo)單板為所述多個(gè)用戶側(cè)接口板中的一個(gè)具備實(shí)際流控能力的用戶側(cè) 接口板,所述目標(biāo)端口為所述目的單板的環(huán)回端口,其中所述具備實(shí)際流控能力的用戶側(cè) 接口板是指流控能力沒(méi)有被耗盡,能夠?qū)邮盏降男碌膱?bào)文流組進(jìn)行流控處理的接口板。 優(yōu)選地,在本發(fā)明實(shí)施例中,將轉(zhuǎn)發(fā)關(guān)系作為一個(gè)轉(zhuǎn)發(fā)表項(xiàng)配置在所述一個(gè)或多個(gè)網(wǎng)絡(luò)側(cè) 接口板13的轉(zhuǎn)發(fā)表中。步驟23、所述主控板11在所述第一用戶側(cè)接口板中配置一個(gè)取消流控表項(xiàng),其 中,所述取消流控表項(xiàng)包括一個(gè)目的IP地址和一個(gè)取消流控標(biāo)識(shí)的對(duì)應(yīng)關(guān)系,所述目的IP 地址為所述接入請(qǐng)求報(bào)文的源IP地址,所述取消流控標(biāo)識(shí)表示所述第一用戶側(cè)接口板對(duì) 目的地址為所述接入請(qǐng)求報(bào)文的源IP地址的報(bào)文流組不進(jìn)行流控處理。優(yōu)選地,所述取消 流控標(biāo)識(shí)為一個(gè)對(duì)應(yīng)一個(gè)不對(duì)報(bào)文流組進(jìn)行流控處理的默認(rèn)流組的流標(biāo)識(shí)。上述方法中的步驟22、步驟23之間不區(qū)分先后順序。
優(yōu)選地,如果步驟21的結(jié)果為已達(dá)到所述最大值,則執(zhí)行步驟24。步驟M、根據(jù)所述報(bào)文流組的目的IP地址對(duì)發(fā)送所述接入請(qǐng)求報(bào)文的用戶的報(bào) 文流組進(jìn)行正常的轉(zhuǎn)發(fā)。在經(jīng)過(guò)上述配置之后,所述一個(gè)或多個(gè)網(wǎng)絡(luò)側(cè)接口板13中的轉(zhuǎn)發(fā)關(guān)系可以指導(dǎo) 所述一個(gè)或多個(gè)網(wǎng)絡(luò)側(cè)接口板13將目的IP地址為所述源IP地址的報(bào)文流組轉(zhuǎn)發(fā)至具有 流控處理能力的所述目標(biāo)單板,由所述目標(biāo)單板對(duì)所述目的IP地址為所述源IP地址的報(bào) 文流組進(jìn)行流控處理。這樣,便可以實(shí)現(xiàn)對(duì)網(wǎng)絡(luò)設(shè)備中具備流控處理能力的所述目標(biāo)單板 的有效利用,為流控處理能力已耗盡的接口板新增了流控處理能力,從而在不需要升級(jí)硬 件的情況下,便可以提高單板以及整個(gè)網(wǎng)絡(luò)設(shè)備的流控能力。優(yōu)選地,本實(shí)施例還包括以下內(nèi)容。所述一個(gè)或多個(gè)網(wǎng)絡(luò)側(cè)接口板13接收來(lái)自網(wǎng)絡(luò)側(cè)的報(bào)文流組,并且識(shí)別所述報(bào) 文流組的目的IP地址。所述一個(gè)或多個(gè)網(wǎng)絡(luò)側(cè)接口板13中的一個(gè)接口板確定其接收到一個(gè)目的地址為 所述接入請(qǐng)求報(bào)文的源IP地址的第一報(bào)文流組。根據(jù)所述轉(zhuǎn)發(fā)關(guān)系將所述第一報(bào)文流組向所述目標(biāo)單板的環(huán)回端口轉(zhuǎn)發(fā)。所述通 過(guò)所述轉(zhuǎn)發(fā)關(guān)系可以確定所述第一報(bào)文流組對(duì)應(yīng)的目的單板和目的單板上的端口信息,即 所述環(huán)回端口信息。所述接收到所述第一報(bào)文流組的網(wǎng)絡(luò)側(cè)單板根據(jù)所述目標(biāo)單板和環(huán)回 端口將所述第一報(bào)文流組轉(zhuǎn)發(fā)至所述目標(biāo)單板,并且標(biāo)明所述第一報(bào)文流組對(duì)應(yīng)的端口為 所述目標(biāo)單板的環(huán)回端口。所述目標(biāo)單板的流控芯片對(duì)接收到的所述第一報(bào)文流組進(jìn)行流控處理。由于所述 目標(biāo)單板是所述主控板從具備實(shí)際流控能力的用戶側(cè)接口板中選擇的,而具備實(shí)際流控能 力的用戶側(cè)接口板是指能夠?qū)π碌膱?bào)文流組進(jìn)行流控處理的用戶側(cè)接口板,因此所述目標(biāo) 單板的流控芯片有能力對(duì)接收到的所述第一報(bào)文流組進(jìn)行流控處理。所述目標(biāo)單板的現(xiàn)場(chǎng)可編程邏輯陣列FPGA根據(jù)所述經(jīng)過(guò)流控處理的第一報(bào)文流 組的環(huán)回端口將所述經(jīng)過(guò)流控處理的第一報(bào)文流組環(huán)回至所述目標(biāo)單板的網(wǎng)絡(luò)處理器NP。 由于所述經(jīng)過(guò)流控處理的第一報(bào)文流組標(biāo)明其對(duì)應(yīng)的端口為環(huán)回端口,因此所述目標(biāo)單板 的FPGA可以對(duì)所述經(jīng)過(guò)流控處理的第一報(bào)文流組進(jìn)行環(huán)回處理。結(jié)果所述環(huán)回處理的第 一報(bào)文流組被發(fā)送至所述目標(biāo)單板的NP。所述目標(biāo)單板的NP根據(jù)所述經(jīng)過(guò)流控處理的第一報(bào)文流組的目的IP地址,將所 述經(jīng)過(guò)流控處理的第一報(bào)文流組轉(zhuǎn)發(fā)至所述第一用戶側(cè)接口板。所述目標(biāo)單板的NP在收 到所述經(jīng)過(guò)流控處理的第一報(bào)文流組時(shí),按照正常的轉(zhuǎn)發(fā)處理流程根據(jù)所述經(jīng)過(guò)流控處理 的第一報(bào)文流組的目的IP地址查詢自身轉(zhuǎn)發(fā)表項(xiàng),就可以得出所述目的IP地址對(duì)應(yīng)的出 端口在所述第一網(wǎng)絡(luò)側(cè)接口板上,因此將所述經(jīng)過(guò)流控處理的第一報(bào)文流組轉(zhuǎn)發(fā)至所述第 一網(wǎng)絡(luò)側(cè)接口板。優(yōu)選地,本實(shí)施例還包括以下內(nèi)容。所述第一用戶側(cè)接口板從所述目標(biāo)單板接收經(jīng)過(guò)流控處理且目的IP地址為所述 接入請(qǐng)求報(bào)文的源IP地址的第一報(bào)文流組。所述第一用戶側(cè)接口板的流控芯片根據(jù)所述默認(rèn)流組的流標(biāo)識(shí)將所述第一報(bào)文 流組加入所述不對(duì)報(bào)文流組進(jìn)行流控處理的默認(rèn)流組。
所述第一用戶側(cè)接口板的網(wǎng)絡(luò)處理器根據(jù)所述取消流控表項(xiàng)為所述第一報(bào)文流 組分配所述默認(rèn)流組的流標(biāo)識(shí)。所述第一用戶側(cè)接口板將全部由其他用戶側(cè)接口板轉(zhuǎn)發(fā)給 所述第一用戶側(cè)接口板,且目的IP地址為所述源IP地址的報(bào)文流組都視為是已經(jīng)經(jīng)過(guò)流 控處理的報(bào)文流組。因此所述第一用戶側(cè)接口板不需要對(duì)這類報(bào)文進(jìn)行流控處理。這樣便實(shí)現(xiàn)了在第一用戶側(cè)接口板沒(méi)有能力對(duì)新的報(bào)文流組進(jìn)行流控處理時(shí),由 其他有流控處理能力的用戶側(cè)接口板對(duì)所述新的報(bào)文流組進(jìn)行流控處理,并最終由所述第 一用戶側(cè)接口板將所述新的報(bào)文流組正確地轉(zhuǎn)發(fā)給目的設(shè)備的技術(shù)方案。這樣就可以在不 更換硬件芯片的情況下,對(duì)特定接口板的流控處理能力進(jìn)行提升,充分利用其他接口板中 未被占用的資源。本發(fā)明的一個(gè)實(shí)例如下。如圖3所示,一種網(wǎng)絡(luò)設(shè)備,包括主控板31,多個(gè)和用戶側(cè)設(shè)備相連的用戶側(cè)接 口板32,以及一個(gè)或多個(gè)和網(wǎng)絡(luò)側(cè)設(shè)備相連的網(wǎng)絡(luò)側(cè)接口板33。在圖3中,示出了包括多 個(gè)網(wǎng)絡(luò)側(cè)接口板33的情況,在本實(shí)施例中,所述網(wǎng)絡(luò)設(shè)備還可以僅包括一個(gè)網(wǎng)絡(luò)側(cè)接口板 33.優(yōu)選地,所述網(wǎng)絡(luò)設(shè)備中還包括用于實(shí)現(xiàn)各個(gè)接口板之間以及接口板和主控板之間進(jìn) 行通信的交換板,為了形象地表達(dá)所述交換板能夠?yàn)榫W(wǎng)絡(luò)設(shè)備中的多個(gè)單板和主控板提供 板間通信,也將所述交換板稱為交換網(wǎng)。優(yōu)選地,所述網(wǎng)絡(luò)設(shè)備為寬帶接入服務(wù)器(BAS)。所述主控板31包括檢測(cè)單元311、轉(zhuǎn)發(fā)關(guān)系配置單元312和取消流控表項(xiàng)配置單 元 313。所述檢測(cè)單元311用于在第一用戶側(cè)接口板從所述用戶側(cè)設(shè)備接收到一個(gè)接入 請(qǐng)求報(bào)文后,檢測(cè)所述第一用戶側(cè)接口板當(dāng)前進(jìn)行流控處理的報(bào)文流組的數(shù)量是否已經(jīng)達(dá) 到所述第一用戶側(cè)接口板能夠進(jìn)行流控處理的報(bào)文流組的最大值。如果已經(jīng)達(dá)到所述最大 值,則表明所述第一用戶側(cè)接口板不再有能力為發(fā)送所述接入請(qǐng)求報(bào)文的用戶進(jìn)行流控處理。舉例來(lái)說(shuō),每當(dāng)一個(gè)所述用戶側(cè)接口板32在對(duì)一個(gè)新的報(bào)文流組進(jìn)行流控處理 時(shí),所述主控板31為所述新的報(bào)文流組計(jì)數(shù)。這樣,所述檢測(cè)單元311比較一個(gè)所述用戶 側(cè)接口板32能夠處理的報(bào)文流組的最大值和所述計(jì)數(shù)的結(jié)果,就可以確定一個(gè)所述用戶 側(cè)接口板32當(dāng)前進(jìn)行流控處理的報(bào)文流組的數(shù)量是否已經(jīng)達(dá)到所述用戶側(cè)接口板32能夠 處理的報(bào)文流組的最大值。假設(shè)一個(gè)所述用戶側(cè)接口板最多能夠處理3 個(gè)報(bào)文流組,即 能夠處理3 個(gè)用戶的報(bào)文流組,而所述計(jì)數(shù)的結(jié)果也為32K,則此時(shí)已經(jīng)達(dá)到了這個(gè)用戶 側(cè)接口板能夠處理的報(bào)文流組的最大值,因此所述用戶側(cè)接口板沒(méi)有能力對(duì)第32001個(gè)用 戶的報(bào)文流組進(jìn)行流控處理。所述轉(zhuǎn)發(fā)關(guān)系配置單元312用于在確定所述第一用戶側(cè)接口板當(dāng)前進(jìn)行流控處 理的報(bào)文流組的數(shù)量已經(jīng)達(dá)到所述第一用戶側(cè)接口板能夠處理的報(bào)文流組的最大值后,在 所述一個(gè)或多個(gè)網(wǎng)絡(luò)側(cè)接口板33中配置一個(gè)包括目的I P地址、目標(biāo)單板和目標(biāo)端口的轉(zhuǎn) 發(fā)關(guān)系,其中,所述目的IP地址為所述接入請(qǐng)求報(bào)文的源IP地址,所述目標(biāo)單板為所述多 個(gè)用戶側(cè)接口板中的一個(gè)具備實(shí)際流控能力的用戶側(cè)接口板,所述目標(biāo)端口為所述目標(biāo)單 板的環(huán)回端口,其中所述具備實(shí)際流控能力的用戶側(cè)接口板是指流控能力沒(méi)有被耗盡,能 夠?qū)邮盏降男碌膱?bào)文流組進(jìn)行流控處理的接口板。優(yōu)選地,所述轉(zhuǎn)發(fā)關(guān)系配置單元312進(jìn)一步地將所述轉(zhuǎn)發(fā)關(guān)系作為一個(gè)轉(zhuǎn)發(fā)表項(xiàng)配置在所述一個(gè)或多個(gè)網(wǎng)絡(luò)側(cè)接口板的轉(zhuǎn)發(fā)表中。所述取消流控表項(xiàng)配置單元313用于在確定所述第一用戶側(cè)接口板當(dāng)前進(jìn)行流 控處理的報(bào)文流組的數(shù)量已經(jīng)達(dá)到所述第一用戶側(cè)接口板能夠進(jìn)行流控處理的報(bào)文流組 的最大值后,在所述第一用戶側(cè)接口板中配置一個(gè)取消流控表項(xiàng),其中,所述取消流控表項(xiàng) 包括一個(gè)目的IP地址和一個(gè)取消流控標(biāo)識(shí)的對(duì)應(yīng)關(guān)系,所述目的IP地址為所述接入請(qǐng)求 報(bào)文的源IP地址,所述取消流控標(biāo)識(shí)表示所述第一用戶側(cè)接口板對(duì)目的地址為所述接入 請(qǐng)求報(bào)文的源IP地址的報(bào)文流組不進(jìn)行流控處理。優(yōu)選地,所述取消流控表項(xiàng)配置單元313進(jìn)一步將一個(gè)對(duì)應(yīng)一個(gè)不對(duì)報(bào)文流組進(jìn) 行流控處理的默認(rèn)流組的流標(biāo)識(shí)配置為所述取消流控標(biāo)識(shí)。這樣,所述網(wǎng)絡(luò)設(shè)備中的所述一個(gè)或多個(gè)網(wǎng)絡(luò)側(cè)接口板33就可以根據(jù)所述轉(zhuǎn)發(fā) 關(guān)系將目的IP地址為所述源IP地址的報(bào)文流組轉(zhuǎn)發(fā)至具有流控處理能力的所述目標(biāo)單 板,由所述目標(biāo)單板對(duì)所述目的I P地址為所述源IP地址的報(bào)文流組進(jìn)行流控處理。這樣, 便可以實(shí)現(xiàn)對(duì)網(wǎng)絡(luò)設(shè)備中具備流控處理能力的所述目標(biāo)單板的有效利用,為流控處理能力 已耗盡的接口板新增了流控處理能力,從而在不需要升級(jí)硬件的情況下,便可以提高單板 以及整個(gè)網(wǎng)絡(luò)設(shè)備的流控能力。優(yōu)選地,如圖4所示,所述一個(gè)或多個(gè)網(wǎng)絡(luò)側(cè)接口板33中的一個(gè)網(wǎng)絡(luò)側(cè)接口板包 括網(wǎng)絡(luò)側(cè)接口板接收單元331和網(wǎng)絡(luò)側(cè)接口板轉(zhuǎn)發(fā)單元332。所述網(wǎng)絡(luò)側(cè)接口板接收單元331用于接收一個(gè)目的地址為所述接入請(qǐng)求報(bào)文的 源IP地址的第一報(bào)文流組;所述網(wǎng)絡(luò)側(cè)接口板轉(zhuǎn)發(fā)單元332用于根據(jù)所述轉(zhuǎn)發(fā)關(guān)系將所述第一報(bào)文流組向 所述目標(biāo)單板的環(huán)回端口轉(zhuǎn)發(fā)。優(yōu)選地,如圖5所示,所述目標(biāo)單板包括目標(biāo)單板流控單元401、環(huán)回單元402和目 標(biāo)單板轉(zhuǎn)發(fā)單元403。所述目標(biāo)單板流控單元401用于對(duì)接收到的所述第一報(bào)文流組進(jìn)行流控處理。所 述目標(biāo)單板流控單元可以由流控(TM)芯片實(shí)現(xiàn)。所述環(huán)回單元402用于根據(jù)所述第一報(bào)文流組的環(huán)回端口將所述經(jīng)過(guò)流控處理 的第一報(bào)文流組環(huán)回至所述所述目標(biāo)單板轉(zhuǎn)發(fā)單元403。所述環(huán)回單元可以有現(xiàn)場(chǎng)可編程 邏輯陣列(FPGA)實(shí)現(xiàn)。所述目標(biāo)單板轉(zhuǎn)發(fā)單元403用于所述經(jīng)過(guò)流控處理的第一報(bào)文流組的目的IP地 址,將所述經(jīng)過(guò)流控處理的第一報(bào)文流組轉(zhuǎn)發(fā)至所述第一用戶側(cè)接口板。所述目標(biāo)單板轉(zhuǎn) 發(fā)單元可以由網(wǎng)絡(luò)處理器實(shí)現(xiàn)。優(yōu)選地,如圖6所示,所述第一用戶側(cè)接口板包括第一用戶側(cè)接口板接收單元 501、流標(biāo)識(shí)分配單元502和第一用戶側(cè)接口板流控單元503。所述第一用戶側(cè)接口板接收單元501用于將從所述目標(biāo)單板接收經(jīng)過(guò)流控處理 且目的IP地址為所述接入請(qǐng)求報(bào)文的源IP地址的第一報(bào)文流組。所述第一用戶側(cè)接口板 接收單元可以由光纖接口單元實(shí)現(xiàn)。流標(biāo)識(shí)分配單元502用于根據(jù)所述取消流控表項(xiàng)為所述第一報(bào)文流組分配所述 默認(rèn)流組的流標(biāo)識(shí)。所述流標(biāo)識(shí)分配單元可以有網(wǎng)絡(luò)處理器實(shí)現(xiàn)。第一用戶側(cè)接口板流控單元503用于根據(jù)所述默認(rèn)流組的流標(biāo)識(shí)將所述第一報(bào)文流組加入所述不對(duì)報(bào)文流組進(jìn)行流控處理的默認(rèn)流組。所述第一用戶側(cè)接口板流控單元 可以由流控芯片實(shí)現(xiàn)。優(yōu)選地,所述第一用戶側(cè)接口板還包括第一用戶側(cè)接口板發(fā)送單元,用于將所述 第一報(bào)文流組發(fā)送給用戶側(cè)設(shè)備。所述第一用戶側(cè)接口板發(fā)送單元可以由所述第一用戶側(cè) 接口板的發(fā)送端口實(shí)現(xiàn)。本實(shí)施例中的網(wǎng)絡(luò)設(shè)備實(shí)現(xiàn)了在第一用戶側(cè)接口板沒(méi)有能力對(duì)新的報(bào)文流組進(jìn) 行流控處理時(shí),由其他有流控處理能力的用戶側(cè)接口板對(duì)所述新的報(bào)文流組進(jìn)行流控處 理,并最終由所述第一用戶側(cè)接口板將所述新的報(bào)文流組正確地轉(zhuǎn)發(fā)給目的設(shè)備的技術(shù)方 案。這樣就可以在不更換硬件芯片的情況下,對(duì)特定接口板的流控處理能力進(jìn)行提升,充分 利用其他接口板中未被占用的資源。本領(lǐng)域普通技術(shù)人員可以理解實(shí)現(xiàn)上述方法實(shí)施例的全部或部分步驟可以通過(guò) 程序指令相關(guān)的硬件來(lái)完成,前述的程序可以存儲(chǔ)于一計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中,該程序 在執(zhí)行時(shí),執(zhí)行包括上述方法實(shí)施例的步驟;而前述的存儲(chǔ)介質(zhì)包括R0M、RAM、磁碟或者 光盤(pán)等各種可以存儲(chǔ)程序代碼的介質(zhì)。以上所述,僅為本發(fā)明較佳的具體實(shí)施方式
,但本發(fā)明的保護(hù)范圍并不局限于此, 任何熟悉該技術(shù)的人在本發(fā)明所揭露的技術(shù)范圍內(nèi),可輕易想到的變化或替換,都應(yīng)涵蓋 在本發(fā)明的保護(hù)范圍之內(nèi)。
權(quán)利要求
1.一種進(jìn)行流控配置的方法,應(yīng)用于包括主控板、多個(gè)用戶側(cè)接口板、以及一個(gè)或多個(gè) 網(wǎng)絡(luò)側(cè)接口板的網(wǎng)絡(luò)設(shè)備中,其特征在于,包括當(dāng)?shù)谝挥脩魝?cè)接口板從所述用戶側(cè)設(shè)備接收到一個(gè)接入請(qǐng)求報(bào)文后,所述主控板檢測(cè) 所述第一用戶側(cè)接口板當(dāng)前進(jìn)行流控處理的報(bào)文流組的數(shù)量是否已經(jīng)達(dá)到所述第一用戶 側(cè)接口板能夠進(jìn)行流控處理的報(bào)文流組的最大值; 如果已經(jīng)達(dá)到所述最大值,則執(zhí)行以下步驟所述主控板在所述一個(gè)或多個(gè)網(wǎng)絡(luò)側(cè)接口板中配置一個(gè)包括目的IP地址、目標(biāo)單板 和目標(biāo)端口的轉(zhuǎn)發(fā)關(guān)系,其中,所述目的I P地址為所述接入請(qǐng)求報(bào)文的源IP地址,所述目 標(biāo)單板為所述多個(gè)用戶側(cè)接口板中的一個(gè)具備實(shí)際流控能力的用戶側(cè)接口板,所述目標(biāo)端 口為所述目標(biāo)單板的環(huán)回端口;所述主控板在所述第一用戶側(cè)接口板中配置一個(gè)取消流控表項(xiàng),其中,所述取消流控 表項(xiàng)包括一個(gè)目的IP地址和一個(gè)取消流控標(biāo)識(shí)的對(duì)應(yīng)關(guān)系,所述目的IP地址為所述接入 請(qǐng)求報(bào)文的源IP地址,所述取消流控標(biāo)識(shí)表示所述第一用戶側(cè)接口板對(duì)目的地址為所述 接入請(qǐng)求報(bào)文的源IP地址的報(bào)文流組不進(jìn)行流控處理。
2.根據(jù)權(quán)利要求1所述的方法,其中,將所述轉(zhuǎn)發(fā)關(guān)系作為一個(gè)轉(zhuǎn)發(fā)表項(xiàng)配置在所述一個(gè)或多個(gè)網(wǎng)絡(luò)側(cè)接口板的轉(zhuǎn)發(fā)表中。
3.根據(jù)權(quán)利要求1或2所述的方法,其中,所述網(wǎng)絡(luò)側(cè)接口板中的一個(gè)接口板接收到目的地址為所述接入請(qǐng)求報(bào)文的源IP地址 的第一報(bào)文流組;根據(jù)所述轉(zhuǎn)發(fā)關(guān)系將所述第一報(bào)文流組向所述目標(biāo)單板的環(huán)回端口轉(zhuǎn)發(fā); 所述目標(biāo)單板的流控芯片對(duì)接收到的所述第一報(bào)文流組進(jìn)行流控處理; 所述目標(biāo)單板的現(xiàn)場(chǎng)可編程邏輯陣列FPGA根據(jù)所述第一報(bào)文流組的環(huán)回端口將所述 經(jīng)過(guò)流控處理的第一報(bào)文流組環(huán)回至所述目標(biāo)單板的網(wǎng)絡(luò)處理器NP ;所述目標(biāo)單板的NP根據(jù)所述經(jīng)過(guò)流控處理的第一報(bào)文流組的目的IP地址,將所述經(jīng) 過(guò)流控處理的第一報(bào)文流組轉(zhuǎn)發(fā)至所述第一用戶側(cè)接口板。
4.根據(jù)權(quán)利要求1或2所述的方法,其中,所述取消流控標(biāo)識(shí)為一個(gè)對(duì)應(yīng)一個(gè)不對(duì)報(bào)文 流組進(jìn)行流控處理的默認(rèn)流組的流標(biāo)識(shí)。
5.根據(jù)權(quán)利要求4所述的方法,其中,所述第一用戶側(cè)接口板從所述目標(biāo)單板接收經(jīng)過(guò)流控處理且目的IP地址為所述接入 請(qǐng)求報(bào)文的源IP地址的第一報(bào)文流組;所述第一用戶側(cè)接口板的網(wǎng)絡(luò)處理器根據(jù)所述取消流控表項(xiàng)為所述第一報(bào)文流組分 配所述默認(rèn)流組的流標(biāo)識(shí);所述第一用戶側(cè)接口板的流控芯片根據(jù)所述默認(rèn)流組的流標(biāo)識(shí)將所述第一報(bào)文流組 加入所述不對(duì)報(bào)文流組進(jìn)行流控處理的默認(rèn)流組。
6.一種網(wǎng)絡(luò)設(shè)備,包括主控板(31)、多個(gè)用戶側(cè)接口板(3 以及一個(gè)或多個(gè)網(wǎng)絡(luò)側(cè)接 口板(33),其特征在于,所述主控板包括檢測(cè)單元(311)、轉(zhuǎn)發(fā)關(guān)系配置單元(31 和取消 流控表項(xiàng)配置單元(313);所述檢測(cè)單元(311)用于在第一用戶側(cè)接口板從所述用戶側(cè)設(shè)備接收到一個(gè)接入請(qǐng) 求報(bào)文后,檢測(cè)所述第一用戶側(cè)接口板當(dāng)前進(jìn)行流控處理的報(bào)文流組的數(shù)量是否已經(jīng)達(dá)到所述第一用戶側(cè)接口板能夠進(jìn)行流控處理的報(bào)文流組的最大值;所述轉(zhuǎn)發(fā)關(guān)系配置單元(312),用于在確定所述第一用戶側(cè)接口板當(dāng)前進(jìn)行流控處理 的報(bào)文流組的數(shù)量已經(jīng)達(dá)到所述第一用戶側(cè)接口板能夠進(jìn)行流控處理的報(bào)文流組的最大 值后,在所述一個(gè)或多個(gè)網(wǎng)絡(luò)側(cè)接口板中配置一個(gè)包括目的I P地址、目標(biāo)單板和目標(biāo)端口 的轉(zhuǎn)發(fā)關(guān)系,其中,所述目的IP地址為所述接入請(qǐng)求報(bào)文的源IP地址,所述目標(biāo)單板為所 述多個(gè)用戶側(cè)接口板中的一個(gè)具備實(shí)際流控能力的用戶側(cè)接口板,所述目標(biāo)端口為所述目 標(biāo)單板的環(huán)回端口;所述取消流控表項(xiàng)配置單元(313),用于在確定所述第一用戶側(cè)接口板當(dāng)前進(jìn)行流控 處理的報(bào)文流組的數(shù)量已經(jīng)達(dá)到所述第一用戶側(cè)接口板能夠進(jìn)行流控處理的報(bào)文流組的 最大值后,在所述第一用戶側(cè)接口板中配置一個(gè)取消流控表項(xiàng),其中,所述取消流控表項(xiàng)包 括一個(gè)目的IP地址和一個(gè)取消流控標(biāo)識(shí)的對(duì)應(yīng)關(guān)系,所述目的IP地址為所述接入請(qǐng)求報(bào) 文的源IP地址,所述取消流控標(biāo)識(shí)表示所述第一用戶側(cè)接口板對(duì)目的地址為所述接入請(qǐng) 求報(bào)文的源IP地址的報(bào)文流組不進(jìn)行流控處理。
7.根據(jù)權(quán)利要求6所述的網(wǎng)絡(luò)設(shè)備,其中,所述轉(zhuǎn)發(fā)關(guān)系配置單元(31 進(jìn)一步地將所述轉(zhuǎn)發(fā)關(guān)系作為一個(gè)轉(zhuǎn)發(fā)表項(xiàng)配置在所 述一個(gè)或多個(gè)網(wǎng)絡(luò)側(cè)接口板的轉(zhuǎn)發(fā)表中。
8.根據(jù)權(quán)利要求6或7所述的網(wǎng)絡(luò)設(shè)備,其中,所述一個(gè)或多個(gè)網(wǎng)絡(luò)側(cè)接口板中的一個(gè) 網(wǎng)絡(luò)側(cè)接口板包括網(wǎng)絡(luò)側(cè)接口板接收單元(331),用于接收一個(gè)目的地址為所述接入請(qǐng)求報(bào)文的源IP地 址的第一報(bào)文流組;網(wǎng)絡(luò)側(cè)接口板轉(zhuǎn)發(fā)單元(332),用于根據(jù)所述轉(zhuǎn)發(fā)關(guān)系將所述第一報(bào)文流組向所述目 標(biāo)單板的環(huán)回端口轉(zhuǎn)發(fā)。
9.根據(jù)權(quán)利要求8所述的網(wǎng)絡(luò)設(shè)備,其中,所述目標(biāo)單板包括目標(biāo)單板流控單元G01)、環(huán)回單元(40 和目標(biāo)單板轉(zhuǎn)發(fā)單元003);所述目標(biāo)單板流控單元(401)用于對(duì)接收到的所述第一報(bào)文流組進(jìn)行流控處理;所述環(huán)回單元(40 用于根據(jù)所述第一報(bào)文流組的環(huán)回端口將所述經(jīng)過(guò)流控處理的 第一報(bào)文流組環(huán)回至所述目標(biāo)單板轉(zhuǎn)發(fā)單元G03);所述目標(biāo)單板轉(zhuǎn)發(fā)單元(40 用于根據(jù)所述經(jīng)過(guò)流控處理的第一報(bào)文流組的目的IP 地址,將所述經(jīng)過(guò)流控處理的第一報(bào)文流組轉(zhuǎn)發(fā)至所述第一用戶側(cè)接口板。
10.根據(jù)權(quán)利要求6或7所述的網(wǎng)絡(luò)設(shè)備,其中,所述取消流控表項(xiàng)配置單元(313)進(jìn) 一步用于將一個(gè)對(duì)應(yīng)一個(gè)不對(duì)報(bào)文流組進(jìn)行流控處理的默認(rèn)流組的流標(biāo)識(shí)配置為所述取 消流控標(biāo)識(shí)。
11.根據(jù)權(quán)利要求10所述的網(wǎng)絡(luò)設(shè)備,其中,所述第一用戶側(cè)接口板包括第一用戶側(cè)接口板接收單元(501),用于將從所述目標(biāo)單板接收經(jīng)過(guò)流控處理且目的 IP地址為所述接入請(qǐng)求報(bào)文的源IP地址的第一報(bào)文流組;流標(biāo)識(shí)分配單元(502),用于根據(jù)所述取消流控表項(xiàng)為所述第一報(bào)文流組分配所述默 認(rèn)流組的流標(biāo)識(shí);第一用戶側(cè)接口板流控單元(503),用于根據(jù)所述默認(rèn)流組的流標(biāo)識(shí)將所述第一報(bào)文 流組加入所述不對(duì)報(bào)文流組進(jìn)行流控處理的默認(rèn)流組。
全文摘要
一種進(jìn)行流控配置的方法,包括主控板在其用戶側(cè)接口板中選擇一個(gè)具備實(shí)際流控能力的用戶側(cè)接口板,并由所述主控板在網(wǎng)絡(luò)側(cè)接口板中配置一個(gè)包括目的IP地址、目標(biāo)單板和目標(biāo)端口的轉(zhuǎn)發(fā)關(guān)系;所述主控板在第一用戶側(cè)接口板中配置一個(gè)取消流控表項(xiàng),其中,所述取消流控表項(xiàng)包括一個(gè)目的IP地址和一個(gè)取消流控標(biāo)識(shí)的對(duì)應(yīng)關(guān)系。這樣,便可以實(shí)現(xiàn)對(duì)網(wǎng)絡(luò)設(shè)備中具備流控處理能力的所述目標(biāo)單板的有效利用,為流控處理能力已耗盡的接口板新增了流控處理能力,從而在不需要升級(jí)硬件的情況下,便可以提高單板以及整個(gè)網(wǎng)絡(luò)設(shè)備的流控能力。
文檔編號(hào)H04L12/56GK102143072SQ20111006977
公開(kāi)日2011年8月3日 申請(qǐng)日期2011年3月21日 優(yōu)先權(quán)日2011年3月21日
發(fā)明者毛純 申請(qǐng)人:華為數(shù)字技術(shù)有限公司