專利名稱:一種數(shù)據(jù)流量帶寬的控制方法
技術(shù)領(lǐng)域:
本發(fā)明涉及帶寬控制技術(shù),特別是指一種應(yīng)用于碼分多址(CDMA)網(wǎng)絡(luò)中的數(shù)據(jù)流量帶寬控制方法。
背景技術(shù):
圖1為網(wǎng)絡(luò)結(jié)構(gòu)示意圖,如圖1所示,分組數(shù)據(jù)業(yè)務(wù)節(jié)點(diǎn)(PDSN)/外部代理(FA)102是CDMA網(wǎng)絡(luò)同外部數(shù)據(jù)網(wǎng)絡(luò)進(jìn)行數(shù)據(jù)交互的網(wǎng)關(guān)設(shè)備,外部數(shù)據(jù)網(wǎng)絡(luò)可為互聯(lián)網(wǎng)絡(luò)(Internet)、企業(yè)內(nèi)部網(wǎng)絡(luò)(Intranet)等。CDMA網(wǎng)絡(luò)中的通信終端101訪問外部數(shù)據(jù)時,必須首先建立與PDSN/FA102的連接通道,然后才能訪問外部數(shù)據(jù)。通信終端101通過CDMA網(wǎng)絡(luò)訪問外部數(shù)據(jù)網(wǎng)絡(luò)時,通信終端101向外部數(shù)據(jù)網(wǎng)絡(luò)發(fā)送的數(shù)據(jù)稱為上行數(shù)據(jù),外部數(shù)據(jù)網(wǎng)絡(luò)向通信終端101發(fā)送的數(shù)據(jù)稱為下行數(shù)據(jù)。
PDSN/FA 102與通信終端101建立連接通道前,會通過遠(yuǎn)程認(rèn)證撥號接入服務(wù)器(Radius)103對通信終端101進(jìn)行鑒權(quán)。Radius服務(wù)器103中不僅存儲有通信終端101的鑒權(quán)信息,如通信終端標(biāo)識、訪問密碼等信息,還存儲有通信終端進(jìn)行業(yè)務(wù)時所需的業(yè)務(wù)信息,如服務(wù)質(zhì)量(QoS)參數(shù)等業(yè)務(wù)信息。
PDSN/FA 102向Radius服務(wù)器103發(fā)送攜帶有通信終端標(biāo)識的鑒權(quán)請求,發(fā)起對通信終端101的鑒權(quán)。Radius服務(wù)器103收到鑒權(quán)請求后,根據(jù)通信終端標(biāo)識,搜索到自身存儲的對應(yīng)于通信終端101的信息,對通信終端進(jìn)行鑒權(quán)。通信終端101通過鑒權(quán)后,Radius服務(wù)器103向PDSN/FA 102返回鑒權(quán)成功響應(yīng),并可進(jìn)一步向PDSN/FA 102提供對應(yīng)于通信終端101的業(yè)務(wù)信息,PDSN/FA 102收到鑒權(quán)成功響應(yīng)后,與相應(yīng)通信終端101建立連接通道;如果通信終端101未通過鑒權(quán),Radius服務(wù)器103向PDSN/FA 102返回鑒權(quán)失敗響應(yīng),PDSN/FA 102收到鑒權(quán)失敗響應(yīng)后,不再建立與相應(yīng)通信終端101的連接通道。
目前,通信終端通過PDSN/FA訪問外部數(shù)據(jù)網(wǎng)絡(luò)的過程中,并沒有有效的控制通信終端上、下行數(shù)據(jù)流量帶寬的方法,通信終端之間只能通過競爭方式搶占帶寬資源,即多個通信終端訪問外部數(shù)據(jù)時,搶先搶占到帶寬資源的通信終端才能夠訪問外部數(shù)據(jù)。
由于沒有對通信終端上、下行數(shù)據(jù)流量帶寬進(jìn)行有效的控制,大量通信終端訪問外部數(shù)據(jù)時,將導(dǎo)致所有通信終端上、下行瞬間數(shù)據(jù)流量的總和超出CDMA網(wǎng)絡(luò)設(shè)備能夠承受的帶寬,使得CDMA網(wǎng)絡(luò)設(shè)備超負(fù)荷運(yùn)行,進(jìn)而導(dǎo)致數(shù)據(jù)傳輸擁塞。由于通信終端間通過競爭方式搶占帶寬資源,CDMA網(wǎng)絡(luò)設(shè)備根本無法針對每個通信終端的上、下行數(shù)據(jù)流量進(jìn)行帶寬控制,無法保證通信終端訪問外部數(shù)據(jù)時的帶寬資源,對于需要保證帶寬資源的業(yè)務(wù),如流媒體業(yè)務(wù),將由于得不到帶寬資源保證,而很難得到進(jìn)一步地推廣和發(fā)展。另外,由于沒有對通信終端上、下行數(shù)據(jù)流量帶寬進(jìn)行有效的控制,從而無法有效遏制大量占用CDMA網(wǎng)絡(luò)設(shè)備帶寬資源的惡意攻擊。
發(fā)明內(nèi)容
有鑒于此,本發(fā)明的目的在于提供一種數(shù)據(jù)流量帶寬的控制方法,實(shí)現(xiàn)CDMA網(wǎng)絡(luò)中分組域的數(shù)據(jù)流量帶寬控制,保證每個通信終端訪問外部數(shù)據(jù)時的帶寬資源。
為了達(dá)到上述目的,本發(fā)明提供了一種數(shù)據(jù)流量帶寬的控制方法,該方法包含以下步驟A、網(wǎng)關(guān)設(shè)備與通信終端建立連接通道時,獲取所述通信終端的簽約帶寬;B、網(wǎng)關(guān)設(shè)備接收數(shù)據(jù);C、網(wǎng)關(guān)設(shè)備判斷與外部數(shù)據(jù)網(wǎng)絡(luò)交互該數(shù)據(jù)的通信終端的當(dāng)前數(shù)據(jù)流量帶寬,是否大于所述通信終端簽約帶寬中的保證帶寬,如果是,執(zhí)行步驟E,否則,執(zhí)行步驟D;D、網(wǎng)關(guān)設(shè)備轉(zhuǎn)發(fā)所述數(shù)據(jù),結(jié)束當(dāng)前處理;E、網(wǎng)關(guān)設(shè)備丟棄所述數(shù)據(jù)。
所述步驟E之前進(jìn)一步包括E0、網(wǎng)關(guān)設(shè)備判斷與外部數(shù)據(jù)網(wǎng)絡(luò)交互數(shù)據(jù)的通信終端的當(dāng)前數(shù)據(jù)流量帶寬,是否大于所述通信終端簽約帶寬中的最大帶寬,如果是,執(zhí)行步驟E;否則,降低所述數(shù)據(jù)的發(fā)送優(yōu)先級,并根據(jù)降低后的發(fā)送優(yōu)先級轉(zhuǎn)發(fā)該數(shù)據(jù)。
所述步驟E0是網(wǎng)關(guān)設(shè)備判斷與外部數(shù)據(jù)網(wǎng)絡(luò)交互數(shù)據(jù)的通信終端的當(dāng)前上行數(shù)據(jù)流量帶寬,是否大于所述通信終端簽約帶寬中的上行最大帶寬,如果是,執(zhí)行步驟E;否則,降低所述數(shù)據(jù)的發(fā)送優(yōu)先級,并根據(jù)降低后的發(fā)送優(yōu)先級向外部數(shù)據(jù)網(wǎng)絡(luò)發(fā)送該數(shù)據(jù)。
所述步驟E0是網(wǎng)關(guān)設(shè)備判斷與外部數(shù)據(jù)網(wǎng)絡(luò)交互數(shù)據(jù)的通信終端的當(dāng)前下行數(shù)據(jù)流量帶寬,是否大于所述通信終端簽約帶寬中的下行最大帶寬,如果是,執(zhí)行步驟E;否則,降低所述數(shù)據(jù)的發(fā)送優(yōu)先級,并根據(jù)降低后的發(fā)送優(yōu)先級向通信終端發(fā)送該數(shù)據(jù)。
所述步驟E之前進(jìn)一步包括網(wǎng)關(guān)設(shè)備判斷網(wǎng)關(guān)設(shè)備自身是否擁塞,如果是,則執(zhí)行步驟E;否則,降低所述數(shù)據(jù)的發(fā)送優(yōu)先級,并根據(jù)降低后的發(fā)送優(yōu)先級轉(zhuǎn)發(fā)該數(shù)據(jù)。
所述步驟A之前進(jìn)一步包括A0、網(wǎng)關(guān)設(shè)備判斷保證帶寬總和是否小于轉(zhuǎn)發(fā)能力,如果是,與通信終端建立連接通道;否則,拒絕與通信終端建立連接通道,所述保證帶寬總和為已經(jīng)與網(wǎng)關(guān)設(shè)備建立了連接通道的各通信終端的保證帶寬之和。
所述保證帶寬包括上行保證帶寬和下行保證帶寬,所述保證帶寬總和為上行保證帶寬之和與下行保證帶寬之和的總和,所述上行保證帶寬之和為已經(jīng)與網(wǎng)關(guān)設(shè)備建立了連接通道的各通信終端的上行保證帶寬之和,所述下行保證帶寬之和為已經(jīng)與網(wǎng)關(guān)設(shè)備建立了連接通道的各通信終端的下行保證帶寬之和。
所述保證帶寬包括上行保證帶寬和下行保證帶寬,所述保證帶寬總和為已經(jīng)與網(wǎng)關(guān)設(shè)備建立了連接通道的各通信終端的上行保證帶寬與下行保證帶寬之和的總和。
所述步驟C是網(wǎng)關(guān)設(shè)備判斷與外部數(shù)據(jù)網(wǎng)絡(luò)交互該數(shù)據(jù)的通信終端的當(dāng)前上行數(shù)據(jù)流量帶寬,是否大于所述通信終端簽約帶寬中的上行保證帶寬,如果是,執(zhí)行步驟E,否則,執(zhí)行步驟D;所述步驟D是網(wǎng)關(guān)設(shè)備向外部數(shù)據(jù)網(wǎng)絡(luò)發(fā)送所述數(shù)據(jù),結(jié)束當(dāng)前處理。
所述步驟C是網(wǎng)關(guān)設(shè)備判斷與外部數(shù)據(jù)網(wǎng)絡(luò)交互該數(shù)據(jù)的通信終端的當(dāng)前下行數(shù)據(jù)流量帶寬,是否大于所述通信終端簽約帶寬中的下行保證帶寬,如果是,執(zhí)行步驟E,否則,執(zhí)行步驟D;所述步驟D是網(wǎng)關(guān)設(shè)備向通信終端發(fā)送所述數(shù)據(jù),結(jié)束當(dāng)前處理。
Radius服務(wù)器中存儲有通信終端的簽約帶寬,所述步驟A包括網(wǎng)關(guān)設(shè)備與通信終端建立連接通道時,向Radius服務(wù)器發(fā)起對通信終端的鑒權(quán),如果通信終端通過鑒權(quán),Radius服務(wù)器向網(wǎng)關(guān)設(shè)備提供通信終端的簽約帶寬。
所述Radius服務(wù)器向網(wǎng)關(guān)設(shè)備提供通信終端的簽約帶寬包括Radius服務(wù)器通過向網(wǎng)關(guān)設(shè)備發(fā)送攜帶有簽約帶寬的賣主可擴(kuò)展屬性,提供通信終端的簽約帶寬。
所述攜帶有簽約帶寬的賣主可擴(kuò)展屬性至少包括用于標(biāo)識簽約帶寬屬性的Vendor Type和通信終端的簽約帶寬。
HLR中存儲有通信終端的簽約帶寬,所述步驟A包括網(wǎng)關(guān)設(shè)備與通信終端建立連接通道時,向HLR發(fā)送攜帶有通信終端標(biāo)識的查詢請求,HLR根據(jù)通信終端標(biāo)識搜索該通信終端的簽約帶寬,然后向網(wǎng)關(guān)設(shè)備返回查詢響應(yīng),該查詢響應(yīng)中攜帶有搜索到的通信終端的簽約帶寬。
所述簽約帶寬的范圍為1Kbps至63Kbps,增長粒度為1Kbps,計算公式為8比特位二進(jìn)制編碼值×1Kbps,對應(yīng)的8比特位二進(jìn)制編碼值為00000001至00111111;或所述簽約帶寬的范圍為64Kbps至568Kbps,增長粒度為8Kbps,計算公式為64Kbps+[(8比特位二進(jìn)制編碼值-01000000)×8Kbps],對應(yīng)的8比特位二進(jìn)制編碼值為01000000至01111111;或所述簽約帶寬的范圍為576Kbps至864Kbps,增長粒度為64Kbps,計算公式為576Kbps+[(8比特位二進(jìn)制編碼值-10000000)×64Kbps],對應(yīng)的8比特位二進(jìn)制編碼值為10000000至11111110。
所述簽約帶寬包括保證帶寬和最大帶寬。
所述保證帶寬包括上行保證帶寬和下行保證帶寬。
所述最大帶寬包括上行最大帶寬和下行最大帶寬。
根據(jù)本發(fā)明,網(wǎng)關(guān)設(shè)備與通信終端建立連接通道時,獲取通信終端的簽約帶寬,對通信終端當(dāng)前數(shù)據(jù)流量的帶寬與簽約帶寬進(jìn)行比較,確定對傳輸數(shù)據(jù)的處理,從而實(shí)現(xiàn)CDMA網(wǎng)絡(luò)中分組域的數(shù)據(jù)流量帶寬控制。網(wǎng)關(guān)設(shè)備能夠根據(jù)每個通信終端定制的帶寬,保證其訪問外部數(shù)據(jù)時的資源,方便運(yùn)營商的管理與運(yùn)營,進(jìn)而使需要保證帶寬資源的業(yè)務(wù)不到帶寬資源保證,使這些業(yè)務(wù)得到進(jìn)一步地推廣和發(fā)展。
另外,本發(fā)明中還提供了資源預(yù)留方法,避免網(wǎng)關(guān)設(shè)備由于自身處理能力的不足,而出現(xiàn)的網(wǎng)絡(luò)擁塞。根據(jù)本發(fā)明可有效遏制大量占用CDMA網(wǎng)絡(luò)設(shè)備帶寬資源的惡意攻擊。
圖1為網(wǎng)絡(luò)結(jié)構(gòu)示意圖;圖2為數(shù)據(jù)流量帶寬控制流程圖;圖3為屬性格式示意圖;圖4為賣主可擴(kuò)展屬性格式示意圖;
圖5為本發(fā)明中賣主可擴(kuò)展屬性格式示意圖;圖6為PDSN與HLR之間的接口示意圖;圖7為HLR中存儲的簽約帶寬格式示意圖。
具體實(shí)施例方式
為使本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面結(jié)合附圖對本發(fā)明作進(jìn)一步的詳細(xì)描述。
本發(fā)明中,通信終端訪問外部數(shù)據(jù)時,CDMA網(wǎng)絡(luò)中的網(wǎng)關(guān)設(shè)備獲取通信終端的簽約帶寬,然后對通信終端當(dāng)前數(shù)據(jù)流量的帶寬與簽約帶寬進(jìn)行比較,確定對傳輸數(shù)據(jù)的處理。
CDMA網(wǎng)絡(luò)中的通信終端與外部網(wǎng)絡(luò)交互數(shù)據(jù)時,網(wǎng)關(guān)設(shè)備是數(shù)據(jù)傳輸設(shè)備,如PDSN/FA等,根據(jù)數(shù)據(jù)傳輸?shù)腝oS體系架構(gòu),網(wǎng)關(guān)設(shè)備非常適合對數(shù)據(jù)流量帶寬進(jìn)行控制。
通信終端在簽約時,可簽約最大帶寬和保證帶寬。最大帶寬是指每秒鐘傳輸?shù)淖畲髷?shù)據(jù)流量,即CDMA網(wǎng)絡(luò)允許通信終端與外部數(shù)據(jù)網(wǎng)絡(luò)進(jìn)行交互的最大數(shù)據(jù)流量;保證帶寬是指每秒鐘可保證傳輸?shù)幕緮?shù)據(jù)流量,即CDMA網(wǎng)絡(luò)可保證的通信終端與外部數(shù)據(jù)網(wǎng)絡(luò)進(jìn)行交互的基本數(shù)據(jù)流量。最大帶寬應(yīng)不小于保證帶寬。網(wǎng)關(guān)設(shè)備與通信終端建立連接通道時,獲取通信終端簽約的最大帶寬和保證帶寬。網(wǎng)關(guān)設(shè)備可通過與存儲有通信終端簽約帶寬的設(shè)備進(jìn)行交互,獲取通信終端簽約的最大帶寬和保證帶寬;也可通過查詢存儲有通信終端簽約帶寬的數(shù)據(jù)庫,獲取通信終端簽約的最大帶寬和保證帶寬。
圖2為數(shù)據(jù)流量帶寬控制流程圖,如圖2所示,控制數(shù)據(jù)流量帶寬的實(shí)現(xiàn)過程包括以下步驟步驟201~步驟202網(wǎng)關(guān)設(shè)備接收數(shù)據(jù),判斷與外部數(shù)據(jù)網(wǎng)絡(luò)交互該數(shù)據(jù)的通信終端的當(dāng)前數(shù)據(jù)流量帶寬,是否大于與先獲取的該通信終端簽約的保證帶寬,如果是,如果是,則執(zhí)行步驟203;否則,執(zhí)行步驟207。
步驟203網(wǎng)關(guān)設(shè)備判斷與外部數(shù)據(jù)網(wǎng)絡(luò)交互該數(shù)據(jù)的通信終端的當(dāng)前數(shù)據(jù)流量帶寬,是否大于預(yù)先獲取的該通信終端簽約的最大帶寬,如果是,則執(zhí)行步驟205;否則,執(zhí)行步驟206。上述通信終端是指已經(jīng)與網(wǎng)關(guān)設(shè)備建立了連接通道,并且當(dāng)前正在與外部數(shù)據(jù)網(wǎng)絡(luò)進(jìn)行數(shù)據(jù)交互的通信終端。
步驟204網(wǎng)關(guān)設(shè)備判斷自身是否處于擁塞狀態(tài),如果是,則執(zhí)行步驟205;否則,執(zhí)行步驟206。
步驟205網(wǎng)關(guān)設(shè)備丟棄數(shù)據(jù)。
步驟206網(wǎng)關(guān)設(shè)備降低數(shù)據(jù)的優(yōu)先級,然后根據(jù)降低后的優(yōu)先級,轉(zhuǎn)發(fā)該數(shù)據(jù),即在網(wǎng)關(guān)設(shè)備可以發(fā)送優(yōu)先級為降低后的優(yōu)先級的數(shù)據(jù)時,轉(zhuǎn)發(fā)該數(shù)據(jù)。
步驟207網(wǎng)關(guān)設(shè)備轉(zhuǎn)發(fā)數(shù)據(jù)。
網(wǎng)關(guān)設(shè)備轉(zhuǎn)發(fā)數(shù)據(jù)是指網(wǎng)關(guān)設(shè)備向通信終端或外部網(wǎng)絡(luò)發(fā)送數(shù)據(jù),如果網(wǎng)關(guān)設(shè)備收到的是上行數(shù)據(jù),則網(wǎng)關(guān)設(shè)備向外部數(shù)據(jù)網(wǎng)絡(luò)發(fā)送數(shù)據(jù);如果網(wǎng)關(guān)設(shè)備收到的是下行數(shù)據(jù),則網(wǎng)關(guān)設(shè)備向通信終端發(fā)送數(shù)據(jù)。
在實(shí)際應(yīng)用中,通信終端的上、下行數(shù)據(jù)流量會不一致,因此可分別設(shè)置通信終端的上、下行數(shù)據(jù)流量的帶寬。通信終端在簽約時,可簽約上行最大帶寬(MaxBitUp,Maximum bit rate for uplink)、上行保證帶寬(GuaBitUp,Guaranteed bit rate for uplink)、下行最大帶寬(MaxBitDown,Maximum bitrate for downlink)和下行保證帶寬(GuaBitDown,Guaranteed bit rate fordownlink)。上行最大帶寬是指每秒鐘傳輸?shù)淖畲笊闲袛?shù)據(jù)流量,即CDMA網(wǎng)絡(luò)允許通信終端向外部數(shù)據(jù)網(wǎng)絡(luò)發(fā)送的最大數(shù)據(jù)流量;上行保證帶寬是指每秒鐘可保證傳輸?shù)幕旧闲袛?shù)據(jù)流量,即CDMA網(wǎng)絡(luò)可保證的通信終端向外部數(shù)據(jù)網(wǎng)絡(luò)發(fā)送的基本數(shù)據(jù)流量;下行最大帶寬是指每秒鐘傳輸?shù)淖畲笙滦袛?shù)據(jù)流量,即CDMA網(wǎng)絡(luò)允許外部數(shù)據(jù)網(wǎng)絡(luò)向通信終端發(fā)送的最大數(shù)據(jù)流量;下行保證帶寬是指每秒鐘可保證傳輸?shù)幕鞠滦袛?shù)據(jù)流量,即CDMA網(wǎng)絡(luò)保證外部數(shù)據(jù)網(wǎng)絡(luò)向通信終端發(fā)送的基本數(shù)據(jù)流量。
針對不同的上、下行保證帶寬和上、下行最大帶寬,根據(jù)圖2所述的數(shù)據(jù)流量帶寬控制流程仍然適用,只不過網(wǎng)關(guān)設(shè)備收到上行數(shù)據(jù)時,流程中所涉及的保證帶寬為上行保證帶寬,最大帶寬為上行最大帶寬;網(wǎng)關(guān)設(shè)備收到下行數(shù)據(jù)時,流程中涉及的保證帶寬為下行保證帶寬,最大帶寬為下行最大帶寬。
另外,為實(shí)現(xiàn)網(wǎng)關(guān)設(shè)備的資源預(yù)留,在網(wǎng)關(guān)設(shè)備與通信終端建立連接通道之前,可首先對保證帶寬的總和與自身的轉(zhuǎn)發(fā)能力進(jìn)行比較,如果保證帶寬總和小于網(wǎng)關(guān)設(shè)備轉(zhuǎn)發(fā)能力,則網(wǎng)關(guān)設(shè)備與通信終端直接建立連接通道,或進(jìn)一步地,網(wǎng)關(guān)設(shè)備先通過Radius服務(wù)器對通信終端進(jìn)行鑒權(quán),如果通信終端通過鑒權(quán),網(wǎng)關(guān)設(shè)備再與通信終端直接建立連接通道;如果保證帶寬總和不小于網(wǎng)關(guān)設(shè)備轉(zhuǎn)發(fā)能力,則網(wǎng)關(guān)設(shè)備拒絕與通信終端建立連接通道。以上所述的保證帶寬總和是指已經(jīng)與網(wǎng)關(guān)設(shè)備建立了連接通道的各通信終端的保證帶寬之和。
通信終端簽約不同的上、下行保證帶寬時,則上述保證帶寬總和為上行保證帶寬總和與下行保證帶寬總和之和,即已經(jīng)與網(wǎng)關(guān)設(shè)備建立了連接通道的各通信終端的上行保證帶寬之和,上述各通信終端的下行保證帶寬之和,然后上行保證帶寬之和與下行保證帶寬之和的相加結(jié)果;或?qū)?yīng)于已經(jīng)與網(wǎng)關(guān)設(shè)備建立了連接通道的各通信終端的上、下行保證帶寬之和的總和,即上述各通信終端的上、下行保證帶寬之和的相加結(jié)果。
下面對網(wǎng)關(guān)設(shè)備獲取用戶簽約帶寬的途徑和過程進(jìn)行描述。
通信終端通過鑒權(quán)后,Radius服務(wù)器會向網(wǎng)關(guān)設(shè)備提供對應(yīng)于該通信終端的業(yè)務(wù)信息,這些業(yè)務(wù)信息通過屬性(Attributes)格式攜帶給網(wǎng)關(guān)設(shè)備。
圖3為屬性格式示意圖,如圖3所示,每類業(yè)務(wù)信息使用一種Attributes類型攜帶,Attributes的格式如下Type類型域,占用一個字節(jié),用于區(qū)分Attributes的類型;Length長度域,占用一個字節(jié),表示包括類型、長度、屬性值在內(nèi)的整個屬性的長度;Value屬性值,占用零個或更多的字節(jié),包括屬性信息的詳細(xì)描述,屬性值的格式和長度取決于類型和長度。
當(dāng)Type為26時,為賣主可擴(kuò)展屬性Vendor-Specific,賣主可通過Vendor-Specific支持自身的擴(kuò)展屬性。賣主指設(shè)備供應(yīng)商。
圖4為賣主可擴(kuò)展屬性格式示意圖,如圖4所示,Type為26,標(biāo)識該Attributes為Vendor-Specific;Length為不小于7的數(shù)值;Vendor-Id為賣主標(biāo)識,用以標(biāo)識不同的賣主,Vendor-Id(cont)為Vendor-Id的接續(xù)部分;Vendor Type為賣主類型,是賣主自定義的Attributes類型;Vendor Length為包括賣主類型、賣主長度、賣主屬性值在內(nèi)的整個賣主屬性的長度;Attributes-Specific為賣主屬性值,占用零個或更多的字節(jié)。
由于Radius服務(wù)器中存儲有各通信終端的簽約信息,因此可通過配置,在每個通信終端的簽約信息中增加各通信終端簽約的上行最大帶寬、下行最大帶寬、上行保證帶寬和下行保證帶寬。在Vendor-Specific中增加名稱為簽約帶寬的賣主屬性,通過Vendor-Specific攜帶上述的上行最大帶寬、下行最大帶寬、上行保證帶寬和下行保證帶寬,如圖5所示,通過Vendor Type擴(kuò)展賣主自定義的屬性類型,此處,對應(yīng)于簽約帶寬的Vendor Type值只需不同于其他Vendor Type值,能夠與其他Vendor Type值相區(qū)分即可;VendorLength可設(shè)置為6。MaxBitUp為上行最大帶寬,占用一個字節(jié),可選用的帶寬范圍為1Kbps~63Kbps,增長粒度為1Kbps,計算公式為8比特位二進(jìn)制編碼值×1Kbps,對應(yīng)的8比特位二進(jìn)制編碼值為00000001~00111111;64Kbps~568Kbps,增長粒度為8Kbps,計算公式為64Kbps+[(8比特位二進(jìn)制編碼值-01000000)×8Kbps],對應(yīng)的8比特位二進(jìn)制編碼值為01000000~01111111;576Kbps~8640Kbps,增長粒度為64Kbps,對應(yīng)的二進(jìn)制編碼值為10000000~11111110,計算公式為576Kbps+[(8比特位二進(jìn)制編碼值-10000000)×64Kbps],對應(yīng)的8比特位二進(jìn)制編碼值為10000000~11111110。
單位Kbps為Kbits/s,即每秒鐘傳輸?shù)那П忍財?shù)。
MaxBitDown為下行最大帶寬,占用一個字節(jié),可選用的帶寬范圍和具體格式可參考上行最大帶寬。
GuaBitUp為上行保證帶寬,占用一個字節(jié),可選用的帶寬范圍和具體格式可參考上行最大帶寬。
GuaBitDown為下行保證帶寬,占用一個字節(jié),可選用的帶寬范圍和具體格式可參考上行最大帶寬。
上行最大帶寬MaxBitUp應(yīng)不小于上行保證帶寬GuaBitUp,下行最大帶寬MaxBitDown應(yīng)不小于下行保證帶寬GuaBitDown。如果通信終端簽約的上、下行帶寬一致,則Vendor-Specific中可只攜帶最大帶寬和保證帶寬。
網(wǎng)關(guān)設(shè)備與通信終端建立連接通道前,向Radius服務(wù)器發(fā)起對通信終端的鑒權(quán),如果通信終端通過鑒權(quán),Radius服務(wù)器會向網(wǎng)關(guān)設(shè)備發(fā)送該通信終端的業(yè)務(wù)信息,此時Radius服務(wù)器可通過賣主可擴(kuò)展屬性攜帶上行最大帶寬、下行最大帶寬、上行保證帶寬和下行保證帶寬,向網(wǎng)關(guān)設(shè)備提供賣主可擴(kuò)展屬性,使得網(wǎng)關(guān)設(shè)備獲取該通信終端的上行最大帶寬、下行最大帶寬、上行保證帶寬和下行保證帶寬,從而在該通信終端與外部數(shù)據(jù)網(wǎng)絡(luò)進(jìn)行數(shù)據(jù)交互時,根據(jù)其簽約的上行最大帶寬、下行最大帶寬、上行保證帶寬和下行保證帶寬,對傳輸?shù)臄?shù)據(jù)進(jìn)行相應(yīng)處理。
另外,還可將通信終端的簽約帶寬存儲于歸屬位置寄存器(HLR)中,網(wǎng)關(guān)設(shè)備與HLR之間通過7號信令接口進(jìn)行信息交互,如圖6為PDSN與HLR之間的接口示意圖。PDSN與通信終端建立連接通道前,通過移動通信應(yīng)用部分(MAP)協(xié)議向HLR發(fā)送攜帶有通信終端標(biāo)識的查詢請求,HLR收到查詢請求后,根據(jù)通信終端標(biāo)識搜索存儲的該通信終端的簽約帶寬,然后向PDSN返回查詢響應(yīng),該查詢響應(yīng)中攜帶有搜索到的對應(yīng)于通信終端標(biāo)識的簽約帶寬,通信終端的簽約帶寬格式如圖7所示,可選用的帶寬范圍和具體格式可參考前面所述的上行最大帶寬,從而使PDSN獲取通信終端的簽約帶寬。
此外,也可建立存儲通信終端簽約帶寬的數(shù)據(jù)庫,網(wǎng)關(guān)設(shè)備與通信終端建立連接通道前,通過訪問該數(shù)據(jù)庫獲取通信終端的簽約帶寬。
總之,以上所述僅為本發(fā)明的較佳實(shí)施例而已,并非用于限定本發(fā)明的保護(hù)范圍。
權(quán)利要求
1.一種數(shù)據(jù)流量帶寬的控制方法,其特征在于,該方法包含以下步驟A、網(wǎng)關(guān)設(shè)備與通信終端建立連接通道時,獲取所述通信終端的簽約帶寬;B、網(wǎng)關(guān)設(shè)備接收數(shù)據(jù);C、網(wǎng)關(guān)設(shè)備判斷與外部數(shù)據(jù)網(wǎng)絡(luò)交互該數(shù)據(jù)的通信終端的當(dāng)前數(shù)據(jù)流量帶寬,是否大于所述通信終端簽約帶寬中的保證帶寬,如果是,執(zhí)行步驟E,否則,執(zhí)行步驟D;D、網(wǎng)關(guān)設(shè)備轉(zhuǎn)發(fā)所述數(shù)據(jù),結(jié)束當(dāng)前處理;E、網(wǎng)關(guān)設(shè)備丟棄所述數(shù)據(jù)。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述步驟E之前進(jìn)一步包括E0、網(wǎng)關(guān)設(shè)備判斷與外部數(shù)據(jù)網(wǎng)絡(luò)交互數(shù)據(jù)的通信終端的當(dāng)前數(shù)據(jù)流量帶寬,是否大于所述通信終端簽約帶寬中的最大帶寬,如果是,執(zhí)行步驟E;否則,降低所述數(shù)據(jù)的發(fā)送優(yōu)先級,并根據(jù)降低后的發(fā)送優(yōu)先級轉(zhuǎn)發(fā)該數(shù)據(jù)。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述步驟E0是網(wǎng)關(guān)設(shè)備判斷與外部數(shù)據(jù)網(wǎng)絡(luò)交互數(shù)據(jù)的通信終端的當(dāng)前上行數(shù)據(jù)流量帶寬,是否大于所述通信終端簽約帶寬中的上行最大帶寬,如果是,執(zhí)行步驟E;否則,降低所述數(shù)據(jù)的發(fā)送優(yōu)先級,并根據(jù)降低后的發(fā)送優(yōu)先級向外部數(shù)據(jù)網(wǎng)絡(luò)發(fā)送該數(shù)據(jù)。
4.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述步驟E0是網(wǎng)關(guān)設(shè)備判斷與外部數(shù)據(jù)網(wǎng)絡(luò)交互數(shù)據(jù)的通信終端的當(dāng)前下行數(shù)據(jù)流量帶寬,是否大于所述通信終端簽約帶寬中的下行最大帶寬,如果是,執(zhí)行步驟E;否則,降低所述數(shù)據(jù)的發(fā)送優(yōu)先級,并根據(jù)降低后的發(fā)送優(yōu)先級向通信終端發(fā)送該數(shù)據(jù)。
5.根據(jù)權(quán)利要求1或2所述的方法,其特征在于,所述步驟E之前進(jìn)一步包括網(wǎng)關(guān)設(shè)備判斷網(wǎng)關(guān)設(shè)備自身是否擁塞,如果是,則執(zhí)行步驟E;否則,降低所述數(shù)據(jù)的發(fā)送優(yōu)先級,并根據(jù)降低后的發(fā)送優(yōu)先級轉(zhuǎn)發(fā)該數(shù)據(jù)。
6.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述步驟A之前進(jìn)一步包括A0、網(wǎng)關(guān)設(shè)備判斷保證帶寬總和是否小于轉(zhuǎn)發(fā)能力,如果是,與通信終端建立連接通道;否則,拒絕與通信終端建立連接通道,所述保證帶寬總和為已經(jīng)與網(wǎng)關(guān)設(shè)備建立了連接通道的各通信終端的保證帶寬之和。
7.根據(jù)權(quán)利要求6所述的方法,其特征在于,所述保證帶寬包括上行保證帶寬和下行保證帶寬,所述保證帶寬總和為上行保證帶寬之和與下行保證帶寬之和的總和,所述上行保證帶寬之和為已經(jīng)與網(wǎng)關(guān)設(shè)備建立了連接通道的各通信終端的上行保證帶寬之和,所述下行保證帶寬之和為已經(jīng)與網(wǎng)關(guān)設(shè)備建立了連接通道的各通信終端的下行保證帶寬之和。
8.根據(jù)權(quán)利要求6所述的方法,其特征在于,所述保證帶寬包括上行保證帶寬和下行保證帶寬,所述保證帶寬總和為已經(jīng)與網(wǎng)關(guān)設(shè)備建立了連接通道的各通信終端的上行保證帶寬與下行保證帶寬之和的總和。
9.根據(jù)權(quán)利要求1、2或6所述的方法,其特征在于,所述步驟C是網(wǎng)關(guān)設(shè)備判斷與外部數(shù)據(jù)網(wǎng)絡(luò)交互該數(shù)據(jù)的通信終端的當(dāng)前上行數(shù)據(jù)流量帶寬,是否大于所述通信終端簽約帶寬中的上行保證帶寬,如果是,執(zhí)行步驟E,否則,執(zhí)行步驟D;所述步驟D是網(wǎng)關(guān)設(shè)備向外部數(shù)據(jù)網(wǎng)絡(luò)發(fā)送所述數(shù)據(jù),結(jié)束當(dāng)前處理。
10.根據(jù)權(quán)利要求1、2或6所述的方法,其特征在于,所述步驟C是網(wǎng)關(guān)設(shè)備判斷與外部數(shù)據(jù)網(wǎng)絡(luò)交互該數(shù)據(jù)的通信終端的當(dāng)前下行數(shù)據(jù)流量帶寬,是否大于所述通信終端簽約帶寬中的下行保證帶寬,如果是,執(zhí)行步驟E,否則,執(zhí)行步驟D;所述步驟D是網(wǎng)關(guān)設(shè)備向通信終端發(fā)送所述數(shù)據(jù),結(jié)束當(dāng)前處理。
11.根據(jù)權(quán)利要求1所述的方法,其特征在于,Radius服務(wù)器中存儲有通信終端的簽約帶寬,所述步驟A包括網(wǎng)關(guān)設(shè)備與通信終端建立連接通道時,向Radius服務(wù)器發(fā)起對通信終端的鑒權(quán),如果通信終端通過鑒權(quán),Radius服務(wù)器向網(wǎng)關(guān)設(shè)備提供通信終端的簽約帶寬。
12.根據(jù)權(quán)利要求11所述的方法,其特征在于,所述Radius服務(wù)器向網(wǎng)關(guān)設(shè)備提供通信終端的簽約帶寬包括Radius服務(wù)器通過向網(wǎng)關(guān)設(shè)備發(fā)送攜帶有簽約帶寬的賣主可擴(kuò)展屬性,提供通信終端的簽約帶寬。
13.根據(jù)權(quán)利要求12所述的方法,其特征在于,所述攜帶有簽約帶寬的賣主可擴(kuò)展屬性至少包括用于標(biāo)識簽約帶寬屬性的Vendor Type和通信終端的簽約帶寬。
14.根據(jù)權(quán)利要求1所述的方法,其特征在于,HLR中存儲有通信終端的簽約帶寬,所述步驟A包括網(wǎng)關(guān)設(shè)備與通信終端建立連接通道時,向HLR發(fā)送攜帶有通信終端標(biāo)識的查詢請求,HLR根據(jù)通信終端標(biāo)識搜索該通信終端的簽約帶寬,然后向網(wǎng)關(guān)設(shè)備返回查詢響應(yīng),該查詢響應(yīng)中攜帶有搜索到的通信終端的簽約帶寬。
15.根據(jù)權(quán)利要求11、12、13或14所述的方法,其特征在于,所述簽約帶寬的范圍為1Kbps至63Kbps,增長粒度為1Kbps,計算公式為8比特位二進(jìn)制編碼值×1Kbps,對應(yīng)的8比特位二進(jìn)制編碼值為00000001至00111111;或所述簽約帶寬的范圍為64Kbps至568Kbps,增長粒度為8Kbps,計算公式為64Kbps+[(8比特位二進(jìn)制編碼值-01000000)×8Kbps],對應(yīng)的8比特位二進(jìn)制編碼值為01000000至01111111;或所述簽約帶寬的范圍為576Kbps至864Kbps,增長粒度為64Kbps,計算公式為576Kbps+[(8比特位二進(jìn)制編碼值-10000000)×64Kbps],對應(yīng)的8比特位二進(jìn)制編碼值為10000000至11111110。
16.根據(jù)權(quán)利要求15所述的方法,其特征在于,所述簽約帶寬包括保證帶寬和最大帶寬。
17.根據(jù)權(quán)利要求16所述的方法,其特征在于,所述保證帶寬包括上行保證帶寬和下行保證帶寬。
18.根據(jù)權(quán)利要求16所述的方法,其特征在于,所述最大帶寬包括上行最大帶寬和下行最大帶寬。
全文摘要
本發(fā)明公開了一種數(shù)據(jù)流量帶寬的控制方法,該方法包含網(wǎng)關(guān)設(shè)備與通信終端建立連接通道時,獲取所述通信終端的簽約帶寬;網(wǎng)關(guān)設(shè)備接收數(shù)據(jù),判斷與外部數(shù)據(jù)網(wǎng)絡(luò)交互該數(shù)據(jù)的通信終端的當(dāng)前數(shù)據(jù)流量帶寬,是否大于所述通信終端簽約帶寬中的保證帶寬,如果是,根據(jù)一定規(guī)則丟棄或轉(zhuǎn)發(fā)所述數(shù)據(jù),否則,轉(zhuǎn)發(fā)所述數(shù)據(jù)。根據(jù)本發(fā)明,可實(shí)現(xiàn)CDMA網(wǎng)絡(luò)中分組域的數(shù)據(jù)流量帶寬控制,網(wǎng)關(guān)設(shè)備能夠根據(jù)每個通信終端定制的帶寬,保證其訪問外部數(shù)據(jù)時的資源,方便運(yùn)營商的管理與運(yùn)營,進(jìn)而使需要保證帶寬資源的業(yè)務(wù)得到帶寬資源保證,使這些業(yè)務(wù)得到進(jìn)一步地推廣和發(fā)展。本發(fā)明可有效遏制大量占用CDMA網(wǎng)絡(luò)設(shè)備帶寬資源的惡意攻擊。
文檔編號H04L12/56GK1642136SQ200410000968
公開日2005年7月20日 申請日期2004年1月17日 優(yōu)先權(quán)日2004年1月17日
發(fā)明者侯志鵬 申請人:華為技術(shù)有限公司