專利名稱:移動(dòng)通信中多數(shù)據(jù)包傳輸?shù)姆椒ā⑾到y(tǒng)及設(shè)備的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及移動(dòng)通信數(shù)據(jù)傳輸技術(shù)領(lǐng)域,尤其涉及一種移動(dòng)通信中多數(shù) 據(jù)包傳輸?shù)姆椒ā⑾到y(tǒng)及設(shè)備。
背景技術(shù):
現(xiàn)有的CDMA ( Code Division Multiple Access,碼分多址)2000系統(tǒng), 包括CDMA lx和HRPD (High Rate Packet Data,高速分組數(shù)據(jù))系統(tǒng),能提 供153.6kbps的數(shù)據(jù)速率,可以開展VOD (Video On Demand,視頻點(diǎn)播)、 網(wǎng)上游戲、高速數(shù)據(jù)下載等分組數(shù)據(jù)業(yè)務(wù)?,F(xiàn)有的CDMA2000網(wǎng)絡(luò)分組域結(jié)構(gòu)如圖l所示,圖中實(shí)線是承載數(shù)據(jù)的傳 輸通路,虛線是信令的傳輸通路。MS ( Mobile Station,移動(dòng)臺(tái))/ AT ( Access Terminal,接入終端)在AN( Access Network,接入網(wǎng)設(shè)備)/ PCF( Packet Control Function,分組控制功能)的覆蓋范圍內(nèi),PDSN (Packet Data Serving Node, 分組數(shù)據(jù)服務(wù)節(jié)點(diǎn))通過PPP (Point-to-Point Protocol,點(diǎn)對(duì)點(diǎn)協(xié)議)將移動(dòng) 臺(tái)接入IP (Internet Protocol ,因特網(wǎng)協(xié)議)網(wǎng)絡(luò),同時(shí)為分組數(shù)據(jù)包提供下一 跳的路由。在HRPD網(wǎng)絡(luò)中,A8/A9為AN和PCF之間接口, A9是信令接口, A8 是用戶面接口; A10/A11為PCF和PDSN之間接口; P-P是PDSN之間接口 ; 其中,A8、 A9、 A10和All的用戶面隧道都是GRE (Generic Routing Encapsulation,通用路由封裝)隧道,通過GRE封裝,可以使一種協(xié)議的數(shù) 據(jù)在另 一種協(xié)議的網(wǎng)絡(luò)進(jìn)行傳輸。目前3GPP2( Third Generation Partnership Project 2,第三代合作計(jì)劃組織2 ) 為了保證未來系統(tǒng)的竟?fàn)幜Γ谶M(jìn)行網(wǎng)絡(luò)演進(jìn)項(xiàng)目的研究,主要關(guān)注的問 題是IP分組網(wǎng)絡(luò)的長(zhǎng)期演進(jìn)問題。其主要的目的就是增強(qiáng)分組交換能力、簡(jiǎn)化 網(wǎng)絡(luò)結(jié)構(gòu)、提高QoS (Quality of Service,服務(wù)質(zhì)量)、減少時(shí)延、提高用戶
數(shù)據(jù)率、提高系統(tǒng)容量和覆蓋率、減少運(yùn)營(yíng)成本等,使得演進(jìn)后的分組網(wǎng)絡(luò) 能夠更加有效的提供對(duì)實(shí)時(shí)業(yè)務(wù)和非實(shí)時(shí)業(yè)務(wù)的承載,為用戶提供更加豐富 的業(yè)務(wù)。基于網(wǎng)絡(luò)演進(jìn)的需求,提出的基本演進(jìn)網(wǎng)絡(luò)框架,如圖2所示,包括HA (Home Agent,家鄉(xiāng)代理)、NMA (Network mobility agent,網(wǎng)絡(luò)移動(dòng)性代 理)和CAP (Controlling Access Point,控制接入點(diǎn))。其中,CAP具有接入 網(wǎng)關(guān)和無線資源管理的功能,接入網(wǎng)關(guān)的主要功能包括作為MS的第一跳路由 器、移動(dòng)性管理、QoS支持、承擔(dān)部分原PDSN的功能;而無線資源管理包括 公用資源管理、專用資源管理、無線會(huì)話管理、維護(hù)MS的會(huì)話狀態(tài)、無線鏈 路管理等;NMA提供CAP之間L3 (層三)移動(dòng)性管理機(jī)制,不需要空口的移 動(dòng)IP信令,NMA是一個(gè)可選實(shí)體,如果不采用NMA,貝'JCAP直接和HA相連, 接口使用MIP ( Mobile IP,移動(dòng)IP )或PMIP ( Proxy Mobile IP,代理移動(dòng)IP )。在使用NMA實(shí)體的情況下,終端在接入網(wǎng)絡(luò)時(shí),通過CAP獲得的地址是 在整個(gè)NMA的范圍內(nèi)有效的,CAP將MS的地址和CAP本身的地址在NMA進(jìn) 行注冊(cè)綁定,以使數(shù)據(jù)能正確路由。在演進(jìn)網(wǎng)絡(luò)后的CAP和CAP之間,以及 CAP和NMA之間的隧道也很可能是GRE隧道。因此,無論是在當(dāng)前的HRPD分組網(wǎng)絡(luò),還是以后的演進(jìn)網(wǎng)絡(luò),在網(wǎng)絡(luò)節(jié) 點(diǎn)之間的用戶面隧道都采用了 GRE隨道。GRE封裝包格式如圖3所示,包括Delivery Header,是傳輸協(xié)議的包頭; Payload Packet,是需要封裝的數(shù)據(jù),如IP分組;GRE Header是GRE頭。3GPP2組織中使用的GRE頭的格式如圖4所示,包括GRE flag (標(biāo)記)、 Protocol Type (協(xié)i義類型)、Sequence Number (序歹'J號(hào))、Attribute (屬'汰) 和User Traffic (用戶業(yè)務(wù))。其中,GRE flag位于前兩個(gè)字節(jié),其中第13到15位用于版本,第4到12位 保留,必須為0;標(biāo)記中第O位C表示Checksum字段是否存在,必須為0;第l 位R表示Routing字段是否存在,必須為0;第2位K表示Key字段是否存在,必 須為1;第3位S表示Sequence Number字段是否存在。Protocol Type 2字節(jié),表示被封裝的負(fù)荷的協(xié)議類型,8881H^示無結(jié)構(gòu)
字節(jié)流,88D2H^示是3GPP2分組,只有在包括Attribute字段時(shí),協(xié)議類型才 設(shè)為88D2H。Sequence Number為4字節(jié),可由接收方用來建立從封裝器到接收方分組傳 輸?shù)捻樞?,該字段為可選。Attribute,協(xié)議類型為88D2H時(shí),表示是3GPP2分組,包括一或多個(gè)屬性 字段,該字段為可選。User Traffic,表示封裝的數(shù)據(jù),該字段為可選。其中屬性字段的格式如圖5所示,包括E(停止)該位設(shè)為l表示此時(shí)屬性列表中的最后一個(gè)屬性。Type (類型)表示屬性的類型。Length (長(zhǎng)度)表示Value字段的字節(jié)數(shù)。Value (值)包括屬性特定的信息。在現(xiàn)有的HRPD網(wǎng)絡(luò)中,當(dāng)一個(gè)數(shù)據(jù)包(該數(shù)據(jù)包可以是PPP包、壓縮的 IP包、或未壓縮的IP包等)的長(zhǎng)度大于GRE的最大凈荷長(zhǎng)度時(shí),則通過對(duì)該數(shù) 據(jù)包進(jìn)行分段,然后封裝在多個(gè)GRE包里通過A10/A8接口轉(zhuǎn)發(fā),然后在PDSN 或AN分別進(jìn)行重組,還原成原來的數(shù)據(jù)包。當(dāng)一個(gè)數(shù)據(jù)包的長(zhǎng)度小于GRE的 最大凈荷長(zhǎng)度時(shí),則封裝在一個(gè)GRE包中通過A10/A8接口轉(zhuǎn)發(fā)。當(dāng)在各個(gè)網(wǎng)絡(luò)節(jié)點(diǎn)之間轉(zhuǎn)發(fā)的數(shù)據(jù)包長(zhǎng)度相對(duì)于GRE的最大凈荷長(zhǎng)度比 較小,而且數(shù)量又多時(shí),如果采用一個(gè)數(shù)據(jù)包封裝在一個(gè)GRE包內(nèi)的方法進(jìn) 行轉(zhuǎn)發(fā),將導(dǎo)致運(yùn)營(yíng)商的網(wǎng)絡(luò)資源利用率低,也將增加運(yùn)營(yíng)商的網(wǎng)絡(luò)建設(shè)成 本。發(fā)明內(nèi)容本發(fā)明要解決的問題是提供一種移動(dòng)通信中多數(shù)據(jù)包傳輸?shù)姆椒?、系統(tǒng) 及設(shè)備,以克服現(xiàn)有技術(shù)中采用一個(gè)GRE包封裝一個(gè)數(shù)據(jù)包進(jìn)行轉(zhuǎn)發(fā),而導(dǎo) 致運(yùn)營(yíng)商的網(wǎng)絡(luò)資源利用率低的缺陷。為達(dá)到上述目的,本發(fā)明一個(gè)實(shí)施例提供了一種移動(dòng)通信中多數(shù)據(jù)包傳 輸?shù)姆椒?,包括以下步驟 在發(fā)送設(shè)備側(cè),判斷待傳輸數(shù)據(jù)包的長(zhǎng)度是否小于待發(fā)送通用路由封裝報(bào)文剩余凈荷長(zhǎng)度;如果小于,將所述數(shù)據(jù)包按照預(yù)先設(shè)定的封裝格式封裝在所述通用路由 封裝報(bào)文中,并設(shè)置多包標(biāo)識(shí);將所述通用路由封裝報(bào)文發(fā)送到接收設(shè)備; 在接收設(shè)備側(cè),將所述通用路由封裝報(bào)文解封裝;判斷所述報(bào)文中是否具有多包標(biāo)識(shí), 如果有,則根據(jù)預(yù)先設(shè)定的封裝格式解析所述多數(shù)據(jù)包。在發(fā)送設(shè)備側(cè)的通用路由封裝報(bào)文中增加數(shù)據(jù)包數(shù)量標(biāo)識(shí),用于標(biāo)識(shí)封 裝于所述通用路由封裝報(bào)文中的數(shù)據(jù)包數(shù)量。所述待傳輸數(shù)據(jù)包采用輪循或優(yōu)先級(jí)方式從緩存中調(diào)取。所述待發(fā)送通用路由封裝^f艮文剩余凈荷長(zhǎng)度小于所述緩存中長(zhǎng)度最短數(shù) 據(jù)包時(shí)發(fā)送或按照預(yù)設(shè)時(shí)間發(fā)送。本發(fā)明另 一實(shí)施例提供了 一種移動(dòng)通信中多數(shù)據(jù)包傳輸?shù)南到y(tǒng),包括發(fā) 送設(shè)備和接收設(shè)備,所述發(fā)送設(shè)備進(jìn)一步包括待傳輸數(shù)據(jù)包的長(zhǎng)度檢測(cè)單元、多包標(biāo)識(shí)生 成單元和數(shù)據(jù)包封裝單元,所迷待傳輸數(shù)據(jù)包的長(zhǎng)度檢測(cè)單元,用于判斷待發(fā)送數(shù)據(jù)包長(zhǎng)度是否小 于待發(fā)送通用路由封裝報(bào)文的剩余凈荷長(zhǎng)度;所述多包標(biāo)識(shí)生成單元,用于生成多包標(biāo)識(shí);所述數(shù)據(jù)包封裝單元,用于將上述長(zhǎng)度小于通用路由封裝報(bào)文剩余凈荷 長(zhǎng)度的待發(fā)送數(shù)據(jù)包及對(duì)應(yīng)的多包標(biāo)識(shí),根據(jù)預(yù)先設(shè)定的封裝格式封裝在所 述待發(fā)送通用路由封裝報(bào)文中;所述接收設(shè)備進(jìn)一步包括多包標(biāo)識(shí)檢測(cè)單元、數(shù)據(jù)包解封裝單元, 所述多包標(biāo)識(shí)檢測(cè)單元,用于檢測(cè)所述通用路由封裝報(bào)文中是否具有多 包標(biāo)識(shí);所述數(shù)據(jù)包解封裝單元,用于將帶有多包標(biāo)識(shí)的通用路由封裝報(bào)文解封 裝,并根據(jù)預(yù)先設(shè)定的封裝格式解析所述多個(gè)數(shù)據(jù)包。發(fā)送設(shè)備還包括包數(shù)量標(biāo)識(shí)生成單元,用于根據(jù)通用路由封裝報(bào)文中封
裝的數(shù)據(jù)包數(shù)產(chǎn)生包數(shù)量標(biāo)識(shí)。發(fā)送設(shè)備還包括所述數(shù)據(jù)包緩存單元,用于將接收的數(shù)據(jù)包緩存。 接收設(shè)備還包括包數(shù)量標(biāo)識(shí)檢測(cè)單元,用于檢測(cè)通用路由封裝報(bào)文中封裝的包數(shù)量標(biāo)識(shí)。本發(fā)明另 一實(shí)施例提供了 一種移動(dòng)通信中多數(shù)據(jù)包傳輸?shù)陌l(fā)送設(shè)備,包括待傳輸數(shù)據(jù)包的長(zhǎng)度檢測(cè)單元、多包標(biāo)識(shí)生成單元和數(shù)據(jù)包封裝單元, 所述待傳輸數(shù)據(jù)包的長(zhǎng)度檢測(cè)單元,用于判斷待發(fā)送數(shù)據(jù)包長(zhǎng)度是否小于待發(fā)送通用路由封裝報(bào)文的剩余凈荷長(zhǎng)度; 所述多包標(biāo)識(shí)生成單元,用于生成多包標(biāo)識(shí);所述數(shù)據(jù)包封裝單元,用于將上述長(zhǎng)度小于通用路由封裝報(bào)文剩余凈荷 長(zhǎng)度的待發(fā)送數(shù)據(jù)包及對(duì)應(yīng)的多包標(biāo)識(shí),根據(jù)預(yù)先設(shè)定的封裝格式封裝在所 述待發(fā)送通用路由封裝報(bào)文中。還包括包數(shù)量標(biāo)識(shí)生成單元,用于根據(jù)通用路由封裝報(bào)文中封裝的數(shù)據(jù) 包數(shù)產(chǎn)生包數(shù)量標(biāo)識(shí)。還包括所述數(shù)據(jù)包緩存單元,用于將接收的數(shù)據(jù)包緩存。本發(fā)明另一實(shí)施例提供了一種移動(dòng)通信中多數(shù)據(jù)包傳輸?shù)慕邮赵O(shè)備,包 括數(shù)據(jù)包解封裝單元、多包標(biāo)識(shí)檢測(cè)單元,所述多包標(biāo)識(shí)檢測(cè)單元,用于檢測(cè)所述通用路由封裝報(bào)文中的多包標(biāo)識(shí);所述數(shù)據(jù)包解封裝單元,用于將帶有多包標(biāo)識(shí)的通用路由封裝報(bào)文解封 裝,并根據(jù)預(yù)先設(shè)定的封裝格式解析所述多個(gè)數(shù)據(jù)包。還包括包數(shù)量標(biāo)識(shí)檢測(cè)單元,用于檢測(cè)通用路由封裝報(bào)文中封裝的包數(shù) 量標(biāo)識(shí)。與現(xiàn)有技術(shù)相比,本發(fā)明具有以下優(yōu)點(diǎn)本發(fā)明通過將多個(gè)小數(shù)據(jù)包封裝在一個(gè)GRE包中,然后在各個(gè)網(wǎng)絡(luò)節(jié)點(diǎn) 之間傳送,提高運(yùn)營(yíng)商的網(wǎng)絡(luò)資源利用率和效率,節(jié)省運(yùn)營(yíng)商對(duì)網(wǎng)絡(luò)投入, 降低運(yùn)營(yíng)商的運(yùn)營(yíng)成本。
圖1是現(xiàn)有技術(shù)中CDMA2000網(wǎng)絡(luò)分組域結(jié)構(gòu)圖; 圖2是現(xiàn)有技術(shù)中基本演進(jìn)網(wǎng)絡(luò)框架結(jié)構(gòu)圖; 圖3是現(xiàn)有技術(shù)中GRE封裝包格式圖; 圖4是現(xiàn)有技術(shù)中GRE頭的格式圖; 圖5是現(xiàn)有技術(shù)中GRE屬性字段的格式圖; 圖6是本發(fā)明多包標(biāo)識(shí)的屬性字段格式圖; 圖7是本發(fā)明攜帶多包標(biāo)識(shí)和數(shù)據(jù)包數(shù)量標(biāo)識(shí)的字段格式圖; 圖8是當(dāng)GRE分組的屬性字段使用多包標(biāo)識(shí)時(shí),用戶業(yè)務(wù)包括的一種凈 荷格式結(jié)構(gòu)圖;圖9是當(dāng)GRE分組的屬性字段使用多包標(biāo)識(shí)時(shí),用戶業(yè)務(wù)包括的另一種 凈荷格式結(jié)構(gòu)圖;圖IO是本發(fā)明一種移動(dòng)通信中多數(shù)據(jù)包傳輸?shù)南到y(tǒng)圖。
具體實(shí)施方式
本發(fā)明提供了 一種移動(dòng)通信中多數(shù)據(jù)包傳輸?shù)姆椒?,包括以下步驟在發(fā)送設(shè)備側(cè),判斷待傳輸數(shù)據(jù)包的長(zhǎng)度是否小于待發(fā)送通用路由封裝 報(bào)文剩余凈荷長(zhǎng)度;如果小于,將所述數(shù)據(jù)包按照預(yù)先設(shè)定的封裝格式封裝 在所述通用路由封裝報(bào)文中,并設(shè)置多包標(biāo)識(shí);將所述通用路由封裝報(bào)文發(fā) 送到接收設(shè)備;并可以在待發(fā)送的通用路由封裝報(bào)文中增加數(shù)據(jù)包數(shù)量標(biāo)識(shí), 用于標(biāo)識(shí)封裝于所述通用路由封裝報(bào)文中的數(shù)據(jù)包數(shù)量。所述數(shù)據(jù)包可以是 PPP包,壓縮的IP包,未壓縮的IP包等。其中,待傳輸數(shù)據(jù)包采用輪循或優(yōu)先級(jí)方式從緩存中調(diào)取,當(dāng)待發(fā)送通 用路由封裝報(bào)文剩余凈荷長(zhǎng)度小于所述緩存中長(zhǎng)度最短數(shù)據(jù)包時(shí)發(fā)送或按照 預(yù)設(shè)時(shí)間發(fā)送。即對(duì)于實(shí)時(shí)性要求不高的報(bào)文需要提高發(fā)送帶寬利用率,使 每個(gè)通用路由封裝報(bào)文中承載盡可能多的數(shù)據(jù)包,而對(duì)于實(shí)時(shí)性要求高或有 特殊發(fā)送時(shí)間要求的報(bào)文,則發(fā)送時(shí),通用路由封裝報(bào)文不一定滿載數(shù)據(jù)包。在接收設(shè)備側(cè),判斷所述報(bào)文中是否具有多包標(biāo)識(shí),如果有,則根據(jù)預(yù) 先設(shè)定的封裝格式解析所述多個(gè)數(shù)據(jù)包。在上述發(fā)送設(shè)備和接收設(shè)備中,通過GRE分組的屬性字段區(qū)別該GRE包 中是否包括多個(gè)數(shù)據(jù)包。第一種標(biāo)識(shí)多包的方法在3GPP2規(guī)定的GRE分組的屬性字段中攜帶多包 標(biāo)識(shí),該多包標(biāo)識(shí)的屬性字段格式如圖6所示,包括類型Type、長(zhǎng)度Length 和保留位Reserved,其中,Type標(biāo)識(shí)是多包屬性,可為4,也可以設(shè)置為其 他值;Length標(biāo)識(shí)屬性長(zhǎng)度,為2字節(jié);Reserved—般置0。第二種標(biāo)識(shí)多包的方法在3GPP2規(guī)定的GRE分組的屬性字段中攜帶多包 標(biāo)識(shí)和該GRE包中包括的數(shù)據(jù)包數(shù)量標(biāo)識(shí);字段格式如圖7所示,包括類型 Type、長(zhǎng)度Length和數(shù)據(jù)包數(shù)量packet Count。其中,Type標(biāo)識(shí)是多包屬性, 設(shè)為4或其他值;Length為2字節(jié);packet Count表示在該GRE包中包括的數(shù)據(jù) 包數(shù)量。如果在GRE分組的屬性字賴 使用多包標(biāo)識(shí),則用戶業(yè)務(wù)user traffic包括的 凈荷格式有如下兩種方法第一種方法如圖8所示,包括The First Packet's Length:第 一個(gè)數(shù)據(jù)包的長(zhǎng)度;First Packet:第一個(gè)數(shù)據(jù)包;The Second Packet's Length:第二個(gè)數(shù)據(jù)包的長(zhǎng)度;Second Packet:第二個(gè)數(shù)據(jù)包;Thelast-1 Packet's Length:倒數(shù)第二個(gè)數(shù)據(jù)包的長(zhǎng)度;last-1 Packet:倒數(shù)第二個(gè)數(shù)據(jù)包;The last Packet's Length:最后一個(gè)數(shù)據(jù)包的長(zhǎng)度;last Packet:最后一個(gè)數(shù)據(jù)包;其中,x的值小于等于GRE最大凈荷長(zhǎng)度值。圖8中前兩個(gè)字節(jié)表示其后數(shù)據(jù)包的長(zhǎng)度;接著為該數(shù)據(jù)包; 一個(gè)GRE包 內(nèi)能夠包括的數(shù)據(jù)包數(shù)量需要滿足以下條件該數(shù)據(jù)包的長(zhǎng)度和數(shù)據(jù)包的總 和小于等于GRE包的最大凈荷。第二種方法如圖9所示,包括The First Packet's QoS Parameters:第 一個(gè)數(shù)才居包的QoS參數(shù); The First Packet's Length:第 一個(gè)數(shù)據(jù)包的長(zhǎng)度; First Packet:第一個(gè)數(shù)據(jù)包;The Second Packet's QoS Parameters:第二個(gè)數(shù)據(jù)包的QoS參數(shù); The Second Packet's Length:第二個(gè)數(shù)據(jù)包的長(zhǎng)度; Second Packet:第二個(gè)數(shù)據(jù)包;The last-1 Packet's QoS Parameters:倒數(shù)第二個(gè)數(shù)據(jù)包的QoS參數(shù); Thelast-1 Packet's Length:倒數(shù)第二個(gè)數(shù)據(jù)包的長(zhǎng)度; last-1 Packet:倒數(shù)第二個(gè)數(shù)據(jù)包;The last Packet,s QoS Parameters:最后一個(gè)數(shù)據(jù)包的QoS參數(shù);The last Packet's Length:最后一個(gè)數(shù)據(jù)包的長(zhǎng)度;last Packet:最后一個(gè)數(shù)據(jù)包;其中,x的值小于等于GRE最大凈荷長(zhǎng)度值。圖9中第一個(gè)字節(jié)標(biāo)識(shí)該數(shù)據(jù)包的QoS參數(shù),該參數(shù)可以是IP流,但是不 限于IP流,接著的兩個(gè)字節(jié)表示其后數(shù)據(jù)包的長(zhǎng)度;接著為該數(shù)據(jù)包; 一個(gè) GRE包內(nèi)能夠包括的數(shù)據(jù)包數(shù)量需要滿足以下條件這個(gè)數(shù)據(jù)包的長(zhǎng)度,數(shù) 據(jù)包以及數(shù)據(jù)包QoS參數(shù)的總和小于等于GRE包的最大凈荷。本發(fā)明還提供了一種移動(dòng)通信中多數(shù)據(jù)包傳輸?shù)南到y(tǒng),如圖10所示,包 括發(fā)送設(shè)備100和接收設(shè)備200。發(fā)送設(shè)備100進(jìn)一步包括數(shù)據(jù)包緩存單元 110、待傳輸數(shù)據(jù)包的長(zhǎng)度檢測(cè)單元120、包數(shù)量標(biāo)識(shí)生成單元130和數(shù)據(jù)包 封裝單元140和多包標(biāo)識(shí)生成單元150。其中,數(shù)據(jù)包緩存單元110用于將接 收的數(shù)據(jù)包緩存;待傳輸數(shù)據(jù)包的長(zhǎng)度檢測(cè)單元120用于判斷待發(fā)送數(shù)據(jù)包 長(zhǎng)度是否小于待發(fā)送通用路由封裝報(bào)文的剩余凈荷長(zhǎng)度;包數(shù)量標(biāo)識(shí)生成單 元130用于根據(jù)通用路由封裝報(bào)文中封裝的數(shù)據(jù)包數(shù)產(chǎn)生包數(shù)量標(biāo)識(shí);多包 標(biāo)識(shí)生成單元150用于生成多包標(biāo)識(shí);凄t據(jù)包封裝單元140用于將上述長(zhǎng)度 小于通用路由封裝報(bào)文剩余凈荷長(zhǎng)度的待發(fā)送數(shù)據(jù)包及對(duì)應(yīng)的多包標(biāo)識(shí),根 據(jù)預(yù)先設(shè)定的封裝格式封裝在所述待發(fā)送通用路由封裝報(bào)文中。 接收i更備200進(jìn)一步包括多包標(biāo)識(shí)檢測(cè)單元210、包數(shù)量標(biāo)識(shí);險(xiǎn)測(cè)單元 220和數(shù)據(jù)包解封裝單元230。其中,多包標(biāo)識(shí)檢測(cè)單元210用于檢測(cè)所述通 用路由封裝報(bào)文中是否具有多包標(biāo)識(shí);數(shù)據(jù)包解封裝單元230用于將帶有多 包標(biāo)識(shí)的通用路由封裝報(bào)文解封裝,并根據(jù)預(yù)先設(shè)定的封裝格式解析所述多 個(gè)數(shù)據(jù)包;數(shù)量標(biāo)識(shí)檢測(cè)單元220用于檢測(cè)通用路由封裝報(bào)文中封裝的包數(shù) 量標(biāo)識(shí)。一般網(wǎng)絡(luò)中除了發(fā)送設(shè)備和接收設(shè)備外,可能還包括轉(zhuǎn)發(fā)設(shè)備,其既具 有接收設(shè)備的功能,同時(shí)具有發(fā)送設(shè)備的功能。下面結(jié)合具體實(shí)施例對(duì)上述系統(tǒng)進(jìn)行詳細(xì)說明。實(shí)施例一在HRPD網(wǎng)絡(luò)中,可以分為下行數(shù)據(jù)處理和上行數(shù)據(jù)處理。其中,下行數(shù)據(jù)是通過A10接口從PDSN到PCF,然后通過A8從PCF到AN, 最后由AN通過空口發(fā)送到AT的數(shù)據(jù)包。當(dāng)下行數(shù)據(jù)到達(dá)PDSN后,PDSN判斷接收到的數(shù)據(jù)包長(zhǎng)度是否小于GRE 凈荷最大長(zhǎng)度(即待發(fā)送GRE剩余凈荷長(zhǎng)度),如果是,則PDSN把這些小數(shù) 據(jù)包,按照?qǐng)D8或圖9的格式,封裝在一個(gè)GRE包中,并把GRE分組屬性按照 圖6或圖7設(shè)置,表示該GRE包中包括多個(gè)數(shù)據(jù)包,如果使用圖7的屬性,則還 需要在GRE分組屬性中設(shè)置該GRE包中包括的數(shù)據(jù)包數(shù)量,最后通過A10轉(zhuǎn)發(fā) 到PCF。PCF接收到該數(shù)據(jù)包,在解封裝時(shí)發(fā)現(xiàn)該GRE包的GRE分組屬性為多包, 則只改變GRE頭中的key值,而其他不變,再次進(jìn)行GRE封裝,通過A8轉(zhuǎn)發(fā)到 AN?;蛘撸琍CF先作為接收設(shè)備對(duì)該數(shù)據(jù)包進(jìn)行GRE解封裝獲得多包數(shù)據(jù), 然后再作為發(fā)送設(shè)備進(jìn)行多包封裝發(fā)送。當(dāng)AN接收到該GRE包后,AN進(jìn)行GRE解封裝,判斷GRE分組屬性是否帶 有多包標(biāo)識(shí);如果帶有多包標(biāo)識(shí),則該GRE包中含有多個(gè)數(shù)據(jù)包,如果該GRE 中包括數(shù)據(jù)包數(shù)量標(biāo)識(shí)Packet Count,則總共包括的數(shù)據(jù)包數(shù)量等于Packet Count的值。AN根據(jù)圖8或圖9的規(guī)定,解出包括在GRE包中的多個(gè)數(shù)據(jù)包。最 后經(jīng)過AN處理,通過空口發(fā)送到AT。上行數(shù)據(jù)是AT通過空口發(fā)送數(shù)據(jù)到AN,接著通過A8接口從AN到PCF, 然后通過A10接口從PCF到PDSN,最后通過PDSN發(fā)送到外部網(wǎng)絡(luò)的數(shù)據(jù)包。 當(dāng)上行數(shù)據(jù)到達(dá)AN后,AN判斷接收到的數(shù)據(jù)包長(zhǎng)度是否小于GRE凈荷最 大長(zhǎng)度,如果小亍,則AN把這些小數(shù)據(jù)包,按照?qǐng)D8或囝9的格式,封裝在一 個(gè)GRE包中,并把GRE分組屬性按照?qǐng)D6或圖7設(shè)置,表示該GRE包中包括多 個(gè)數(shù)據(jù)包,如果采用圖7的GRE分組屬性,則再在GRE分組屬性中設(shè)置該GRE 包中包括的數(shù)據(jù)包數(shù)量,最后通過A8轉(zhuǎn)發(fā)到PCF。PCF接收到該數(shù)據(jù)包,在解封裝時(shí)發(fā)現(xiàn)該數(shù)據(jù)包的GRE分組屬性為多包, 則只改變GRE頭中的key值,而其他不變,再次進(jìn)行GRE封裝,通過A10轉(zhuǎn)發(fā) 到PDSN?;蛘?,PCF先作為接收設(shè)備對(duì)該數(shù)據(jù)包進(jìn)行GRE解封裝獲得多包數(shù) 據(jù),然后再作為發(fā)送設(shè)備進(jìn)行多包封裝發(fā)送。當(dāng)PDSN接收到該GRE包后,PDSN進(jìn)行GRE解封裝,判斷GRE分組屬性 是否帶有多包標(biāo)識(shí);如果帶有多包標(biāo)識(shí),則該GRE包中含有多個(gè)數(shù)據(jù)包,如 果該GRE中包括數(shù)據(jù)包數(shù)量標(biāo)識(shí)Packet Count,則總共包括的數(shù)據(jù)包數(shù)量等于 Packet Count的值。PDSN根據(jù)圖8或圖9的規(guī)定,解出包括在GRE包中的多個(gè) 數(shù)據(jù)包,最后經(jīng)過PDSN處理,發(fā)送到外部網(wǎng)絡(luò)。實(shí)施例二在演進(jìn)網(wǎng)絡(luò)中,可分為下行數(shù)據(jù)和上行數(shù)據(jù)處理。 下行數(shù)據(jù)是從NMA到CAP,然后由CAP通過空口發(fā)送到AT的數(shù)據(jù)包。 當(dāng)下行數(shù)據(jù)到達(dá)NMA后,NMA判斷接收到的數(shù)據(jù)包長(zhǎng)度是否小于GRE凈 荷最大長(zhǎng)度,如果小于,則NMA把這些小數(shù)據(jù)包,按照?qǐng)D8或圖9的格式,封 裝在一個(gè)GRE包中,并把GRE分組屬性按照?qǐng)D6或圖7設(shè)置,表示該GRE包中 包括多個(gè)數(shù)據(jù)包,同時(shí)在GRE分組屬性中設(shè)置該GRE包中包括的數(shù)據(jù)包數(shù)量, 最后通過NMA和CAP之間的接口轉(zhuǎn)發(fā)到CAP。當(dāng)CAP接收到GRE包后,CAP進(jìn)行GRE解封裝,判斷GRE分組屬性是否帶 有多包標(biāo)識(shí);如杲帶有多包標(biāo)識(shí),則該GRE包中含有多個(gè)數(shù)據(jù)包,如果該GRE 中包括數(shù)據(jù)包數(shù)量標(biāo)識(shí)Packet Count,則總共包括的數(shù)據(jù)包數(shù)量等于Packet Count的值。CAP根據(jù)圖8或圖9的規(guī)定,解出包括在GRE包中的多個(gè)數(shù)據(jù)包, 最后經(jīng)過CAP處理,通過空口發(fā)送到AT。上行數(shù)據(jù)是AT通過空口發(fā)送數(shù)據(jù)到CAP,然后由CAP到NMA,最后通過 NMA發(fā)送到外部網(wǎng)絡(luò)的數(shù)據(jù)包。當(dāng)上行數(shù)據(jù)到達(dá)CAP后,CAP判斷接收到的數(shù)據(jù)包長(zhǎng)度是否小于GRE凈荷 最大長(zhǎng)度,如果小于,則CAP把這些小數(shù)據(jù)包,按照?qǐng)D8或圖9的格式,封裝 在一個(gè)GRE包中,并把GRE分組屬性按照?qǐng)D6或圖7設(shè)置,表示該GRE包中包 括多個(gè)數(shù)據(jù)包,同時(shí)在GRE分組屬性中設(shè)置該GRE包中包括的數(shù)據(jù)包數(shù)量, 最后通過NMA和CAP之間的接口轉(zhuǎn)發(fā)到NMA。當(dāng)NMA接收到GRE包后,NMA進(jìn)行GRE解封裝,判斷GRE分組屬性是否 帶有多包標(biāo)識(shí);如果帶有多包標(biāo)識(shí),則該GRE包中含有多個(gè)數(shù)據(jù)包,如果該 GRE中包括數(shù)據(jù)包數(shù)量標(biāo)識(shí)Packet Count,則總共包括的數(shù)據(jù)包數(shù)量等于 Packet Count的值。NMA根據(jù)圖8或圖9的規(guī)定,解出包括在GRE包中的多個(gè)數(shù) 據(jù)包,最后經(jīng)過NMA處理,發(fā)送到外部網(wǎng)絡(luò)。以上公開的僅為本發(fā)明的幾個(gè)具體實(shí)施例,但是,本發(fā)明并非局限于此, 任何本領(lǐng)域的技術(shù)人員能思之的變化都應(yīng)落入本發(fā)明的保護(hù)范圍。
權(quán)利要求
1、一種移動(dòng)通信中多數(shù)據(jù)包傳輸?shù)姆椒?,其特征在于,包括以下步驟在發(fā)送設(shè)備側(cè),判斷待傳輸數(shù)據(jù)包的長(zhǎng)度是否小于待發(fā)送通用路由封裝報(bào)文剩余凈荷長(zhǎng)度;如果小于,將所述數(shù)據(jù)包按照預(yù)先設(shè)定的封裝格式封裝在所述通用路由封裝報(bào)文中,并設(shè)置多包標(biāo)識(shí);將所述通用路由封裝報(bào)文發(fā)送到接收設(shè)備;在接收設(shè)備側(cè),判斷所述報(bào)文中是否具有多包標(biāo)識(shí),如果有,則根據(jù)預(yù)先設(shè)定的封裝格式解析所述多數(shù)據(jù)包。
2、 如權(quán)利要求1所述移動(dòng)通信中多數(shù)據(jù)包傳輸?shù)姆椒ǎ涮卣髟谟?,?發(fā)送設(shè)備側(cè)的通用路由封裝報(bào)文中還包括數(shù)據(jù)包數(shù)量標(biāo)識(shí),用于標(biāo)識(shí)封裝于 所述通用路由封裝報(bào)文中的數(shù)據(jù)包數(shù)量。
3、 如權(quán)利要求1所述移動(dòng)通信中多數(shù)據(jù)包傳輸?shù)姆椒?,其特征在于,?述待傳輸數(shù)據(jù)包采用輪循或優(yōu)先級(jí)方式從緩存中調(diào)取。
4、 如權(quán)利要求3所述移動(dòng)通信中多數(shù)據(jù)包傳輸?shù)姆椒?,其特征在于,?述待發(fā)送通用路由封裝報(bào)文剩余凈荷長(zhǎng)度小于所述緩存中長(zhǎng)度最短數(shù)據(jù)包時(shí) 發(fā)送或按照預(yù)設(shè)時(shí)間發(fā)送所述報(bào)文。
5、 一種移動(dòng)通信中多數(shù)據(jù)包傳輸?shù)南到y(tǒng),包括發(fā)送設(shè)備和接收設(shè)備,其 特征在于,所述發(fā)送設(shè)備進(jìn)一步包括待傳輸數(shù)據(jù)包的長(zhǎng)度檢測(cè)單元、多包標(biāo)識(shí)生 成單元和數(shù)據(jù)包封裝單元,所述待傳輸數(shù)據(jù)包的長(zhǎng)度檢測(cè)單元,用于判斷待發(fā)送數(shù)據(jù)包長(zhǎng)度是否小 于待發(fā)送通用路由封裝報(bào)文的剩余凈荷長(zhǎng)度;所述多包標(biāo)識(shí)生成單元,用于生成多包標(biāo)識(shí);所述數(shù)據(jù)包封裝單元,用于將上述長(zhǎng)度小于通用路由封裝報(bào)文剩余凈荷 長(zhǎng)度的待發(fā)送數(shù)據(jù)包及對(duì)應(yīng)的多包標(biāo)識(shí),根據(jù)預(yù)先設(shè)定的封裝格式封裝在所 述待發(fā)送通用路由封裝報(bào)文中;所述接收設(shè)備進(jìn)一步包括多包標(biāo)識(shí)檢測(cè)單元、數(shù)據(jù)包解封裝單元,所述多包標(biāo)識(shí)檢測(cè)單元,用于檢測(cè)所迷通用路由封裝報(bào)文中是否具有多包標(biāo)識(shí);所迷數(shù)椐包解封裝羊元,用于將帶有多包標(biāo)識(shí)的通用路由封裝報(bào)文解封 裝,并根據(jù)預(yù)先設(shè)定的封裝格式解析所述多數(shù)據(jù)包。
6、 如權(quán)利要求5所述移動(dòng)通信中多數(shù)據(jù)包傳輸?shù)南到y(tǒng),其特征在于,發(fā) 送設(shè)備還包括包數(shù)量標(biāo)識(shí)生成單元,用于根據(jù)通用路由封裝報(bào)文中封裝的數(shù) 據(jù)包數(shù)產(chǎn)生包數(shù)量標(biāo)識(shí)。
7、 如權(quán)利要求6所述移動(dòng)通信中多數(shù)據(jù)包傳輸?shù)南到y(tǒng),其特征在于,發(fā) 送設(shè)備還包括數(shù)據(jù)包緩存單元,用于將接收的數(shù)據(jù)包緩存。
8、 如權(quán)利要求6所述移動(dòng)通信中多數(shù)據(jù)包傳輸?shù)南到y(tǒng),其特征在于,接 收設(shè)備還包括包數(shù)量標(biāo)識(shí)檢測(cè)單元,用于檢測(cè)通用路由封裝報(bào)文中封裝的包 凄t量標(biāo)識(shí)。
9、 一種移動(dòng)通信中多數(shù)據(jù)包傳輸?shù)陌l(fā)送設(shè)備,其特征在于,包括待傳 輸數(shù)據(jù)包的長(zhǎng)度檢測(cè)單元、多包標(biāo)識(shí)生成單元和數(shù)據(jù)包封裝單元,所述待傳輸數(shù)據(jù)包的長(zhǎng)度檢測(cè)單元,用于判斷待發(fā)送數(shù)據(jù)包長(zhǎng)度是否小 于待發(fā)送通用路由封裝報(bào)文的剩余凈荷長(zhǎng)度; 所述多包標(biāo)識(shí)生成單元,用于生成多包標(biāo)識(shí);所述數(shù)據(jù)包封裝單元,用于將上迷長(zhǎng)度小于通用路由封裝報(bào)文剩余凈荷 長(zhǎng)度的待發(fā)送數(shù)據(jù)包及對(duì)應(yīng)的多包標(biāo)識(shí),根據(jù)預(yù)先設(shè)定的封裝格式封裝在所 述待發(fā)送通用路由封裝報(bào)文中。
10、 如權(quán)利要求9所述移動(dòng)通信中多數(shù)據(jù)包傳輸?shù)陌l(fā)送設(shè)備,其特征在 于,還包括包數(shù)量標(biāo)識(shí)生成單元,用于根據(jù)通用路由封裝報(bào)文中封裝的數(shù)據(jù) 包數(shù)產(chǎn)生包數(shù)量標(biāo)識(shí)。
11、 如權(quán)利要求9所述移動(dòng)通信中多數(shù)據(jù)包傳輸?shù)陌l(fā)送設(shè)備,其特征在 于,還包括所述數(shù)據(jù)包緩存單元,用于將接收的數(shù)據(jù)包緩存。
12、 一種移動(dòng)通信中多數(shù)據(jù)包傳輸?shù)慕邮赵O(shè)備,其特征在于,包括數(shù) 據(jù)包解封裝單元、多包標(biāo)識(shí)檢測(cè)單元,所述多包標(biāo)識(shí)檢測(cè)單元,用于檢測(cè)所述通用路由封裝報(bào)文中的多包標(biāo)識(shí);所述數(shù)據(jù)包解封裝單元,用于將帶有多包標(biāo)識(shí)的通用路由封裝報(bào)文解封 裝,并根據(jù)預(yù)先設(shè)定的封裝格式解析所述多數(shù)據(jù)包。l3、如杈利要求12所迷移動(dòng)通信中多數(shù)據(jù)包傳輸?shù)慕邮赵O(shè)備,其特征在 于,還包括包數(shù)量標(biāo)識(shí)檢測(cè)單元,用于檢測(cè)通用路由封裝報(bào)文中封裝的包數(shù) 量標(biāo)識(shí)。
全文摘要
本發(fā)明公開了一種移動(dòng)通信中多數(shù)據(jù)包傳輸?shù)姆椒ㄔ诎l(fā)送設(shè)備側(cè),判斷待傳輸數(shù)據(jù)包的長(zhǎng)度是否小于待發(fā)送通用路由封裝報(bào)文剩余凈荷長(zhǎng)度;如果小于,將所述數(shù)據(jù)包按照預(yù)先設(shè)定的封裝格式封裝在所述通用路由封裝報(bào)文中,并設(shè)置多包標(biāo)識(shí);將所述通用路由封裝報(bào)文發(fā)送到接收設(shè)備;在接收設(shè)備側(cè),判斷所述報(bào)文中是否具有多包標(biāo)識(shí),如果有,則根據(jù)預(yù)先設(shè)定的封裝格式解析所述多數(shù)據(jù)包。本發(fā)明還提供了一種移動(dòng)通信中多數(shù)據(jù)包傳輸?shù)南到y(tǒng)。本發(fā)明通過將多個(gè)小數(shù)據(jù)包封裝在一個(gè)通用路由封裝報(bào)文包中,然后在各個(gè)網(wǎng)絡(luò)節(jié)點(diǎn)之間傳送,提高運(yùn)營(yíng)商的網(wǎng)絡(luò)資源利用率和效率,節(jié)省運(yùn)營(yíng)商對(duì)網(wǎng)絡(luò)投入,降低運(yùn)營(yíng)商的運(yùn)營(yíng)成本。
文檔編號(hào)H04L12/56GK101150497SQ20061015304
公開日2008年3月26日 申請(qǐng)日期2006年9月20日 優(yōu)先權(quán)日2006年9月20日
發(fā)明者瑩 譚, 黃龍貴 申請(qǐng)人:華為技術(shù)有限公司