專利名稱::一種傳輸gprs隧道協(xié)議數(shù)據(jù)包的方法和設(shè)備的制作方法
技術(shù)領(lǐng)域:
:本發(fā)明涉及移動通信
技術(shù)領(lǐng)域:
,特別涉及一種傳輸通用分組無線業(yè)務(wù)(GeneralPacketRadioService,GPRS)隧道協(xié)議數(shù)據(jù)包的方法和設(shè)備。
背景技術(shù):
:由網(wǎng)關(guān)GPRS支持節(jié)點(diǎn)(GatewayGPRSSupportNode,GGSN)和服務(wù)GPRS支持節(jié)點(diǎn)(ServingGPRSSupportNode,SGSN)組成的通用移動通信系統(tǒng)(UniversalMobileTelecommunicationSystem,UMTS)/GPRS骨干網(wǎng),采用GPRS隧道協(xié)議(GPRSTunnellingProtocol,GTP)傳送用戶分組數(shù)據(jù);傳送有關(guān)隧道建立、維護(hù)、釋放的隧道管理信息;傳送有關(guān)回應(yīng)請求、回應(yīng)響應(yīng)、版本不支持的路徑管理信息。GGSN和SGSN可統(tǒng)稱為GPRS支持節(jié)點(diǎn)(GPRSSupportNode,GSN)。利用GTP隧道可以封裝多種數(shù)據(jù),這樣就可實(shí)現(xiàn)GPRS骨干網(wǎng)與多種外部數(shù)據(jù)網(wǎng)互通。GTP隧道允許傳輸多種協(xié)議包,如IP包或X.25包。圖l是現(xiàn)有技術(shù)中普通數(shù)據(jù)業(yè)務(wù)和VoIP語音業(yè)務(wù)通過GTP-U封裝后在以太網(wǎng)(Ethernet)上傳輸時,對終端用戶數(shù)據(jù)進(jìn)行封裝的示意圖。如圖l所示,GTP-U可以用于封裝GTP隧道中使用不同協(xié)議的終端用戶數(shù)據(jù)。每個用戶數(shù)據(jù)采用GTP-U頭封裝后,通過傳輸路徑協(xié)議在分組交換網(wǎng)中傳送。假設(shè)終端用戶數(shù)據(jù)采用UDP/IP封裝,網(wǎng)絡(luò)支持虛擬局域網(wǎng)(VirtualLocalAreanetwork,VLAN),且沒有IP分片;則傳輸開銷包括GTP-U頭、UDP頭、IP頭和以太網(wǎng)傳輸開銷,共58字節(jié)。對于普通數(shù)據(jù)業(yè)務(wù),其平均報文長度為268字節(jié),加上用戶封裝協(xié)議開銷(IPv4,UDP)后,終端用戶數(shù)據(jù)包長度為296字節(jié);此時傳輸效率等于296/(296+58)=83.62%。本發(fā)明的發(fā)明人發(fā)現(xiàn),對常用的基于G.729A的VoIP業(yè)務(wù),業(yè)務(wù)速率為8kbps,10ms分組時間,報文長度為10字節(jié)。如圖2所示,采用RTP/UDP/IP封裝后,終端用戶數(shù)據(jù)包長度為50字節(jié),此時傳輸效率等于50/(50+58)=46.30%。也就是說,對于終端用戶數(shù)據(jù)包長度較小的數(shù)據(jù)包來說,傳輸效率會大大降低。而隨著VoIP業(yè)務(wù)在高速分組接入(HighSpeedPacketAccess,HSPA)中的引入,GTP-U傳輸?shù)慕K端用戶數(shù)據(jù)中,小數(shù)據(jù)包將會越來越多。因此,如何提高小數(shù)據(jù)包的傳輸效率,成為亟待解決的問題。
發(fā)明內(nèi)容有鑒于此,本發(fā)明實(shí)施例公開了一種傳輸GTP數(shù)據(jù)包的方法,該方法包括封裝遂道協(xié)議數(shù)據(jù)單元T-PDU,得到GTP協(xié)議數(shù)據(jù)單元G-PDU包;將多個G-PDU包復(fù)用在一起;通過傳輸路徑協(xié)議將所述復(fù)用在一起的G-PDU包進(jìn)行封裝;發(fā)送所述經(jīng)傳輸路徑協(xié)議封裝得到的數(shù)據(jù)報文。同時,本發(fā)明實(shí)施例還公開了一種GTP隧道端點(diǎn)設(shè)備,該設(shè)備包括封裝單元,用于封裝T-PDU,得到G-PDU包;復(fù)用單元,用于將所述封裝單元封裝得到的多個G-PDU包復(fù)用在一起,并通過傳輸路徑協(xié)議將所述復(fù)用在一起的G-PDU包進(jìn)行封裝,得到待發(fā)送的數(shù)據(jù)報文;發(fā)送單元,用于發(fā)送所述復(fù)用單元封裝得到的所述數(shù)據(jù)報文。較現(xiàn)有技術(shù)相比,本發(fā)明實(shí)施例所提供的技術(shù)方案通過將多個G-PDU包復(fù)用在一起傳輸,可以提高傳輸效率,節(jié)省傳輸帶寬;同時,還可以減少傳輸網(wǎng)絡(luò)中轉(zhuǎn)發(fā)數(shù)據(jù)包的數(shù)目,降低傳輸網(wǎng)絡(luò)的負(fù)荷。圖1為現(xiàn)有技術(shù)中普通數(shù)據(jù)業(yè)務(wù)和VoIP語音業(yè)務(wù)通過GTP-U協(xié)議封裝后在以太網(wǎng)(Ethernet)上傳輸?shù)姆庋b示意圖2為現(xiàn)有技術(shù)中通過GTP-U協(xié)議封裝數(shù)據(jù)的示意圖3為本發(fā)明實(shí)施例對G-PDU包進(jìn)行復(fù)用的示意圖4為本發(fā)明實(shí)施例一種傳輸GTP協(xié)議數(shù)據(jù)包的方法流程圖5為本發(fā)明實(shí)施例一種GTP隧道端點(diǎn)設(shè)備結(jié)構(gòu)示意圖。具體實(shí)施例方式為使本發(fā)明的技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面結(jié)合附圖對本發(fā)明的實(shí)施例作進(jìn)一步的詳細(xì)闡述。現(xiàn)有技術(shù)中,GTP協(xié)議可以包括GTP控制面(GTPControlplane,GTP-C)協(xié)議和GTP用戶面(GTPUserplane,GTP-U)協(xié)議,以及與計費(fèi)相關(guān)的GTP'協(xié)議。其中,GTP-C用于創(chuàng)建、修改和刪除隧道;GTP-U用于承載用戶數(shù)據(jù)包。如表l所示,GTP頭格式可適用于GTP-C和GTP-U,長度可變,最小長度為8字節(jié)。其中,有3個標(biāo)識用于指示是否存在可選部分E標(biāo)志、S標(biāo)志和PN標(biāo)志。E標(biāo)志用于指示是否存在擴(kuò)展頭域,S標(biāo)志用于指示是否存在序列號,PN標(biāo)志用于指示是否存在N-PDU(NetworkProtocolDataUnit,網(wǎng)絡(luò)協(xié)議數(shù)據(jù)單元)號。版本域用于標(biāo)識GTP協(xié)議的版本。PT標(biāo)志用于區(qū)另'J協(xié)議,PIM為GTP協(xié)議,PT:O為GTP'協(xié)議。<table>tableseeoriginaldocumentpage9</column></row><table>GTP-U隧道用于承載一對給定的GTP-U隧道端點(diǎn)之間封裝的隧道協(xié)議數(shù)據(jù)單元(TunnelingProtocolDataUnit,T-PDU)和信令消息。GTP頭中的隧道端點(diǎn)標(biāo)識(TunnelEndpointIdentifier,TEID)域用于指示一個特定的T-PDU屬于哪個隧道。TEID域中的TEID值可以通過協(xié)商得到,例如可以在GTP-C創(chuàng)建分組數(shù)據(jù)協(xié)議(PacketDataProtocol,PDP)上下文期間或者在控制面的無線接入承載(RadioAccessBearer,RAB)指派過程期間協(xié)商TEID值。圖2為現(xiàn)有技術(shù)中通過GTP-U協(xié)議封裝終端用戶數(shù)據(jù)的示意圖。如圖2所示,GTP協(xié)議數(shù)據(jù)單元(GTPProtocolDataUnit,G-PDU)包括GTP-U頭和T-PDU;其中,T-PDU為終端用戶數(shù)據(jù)。G-PDU釆用傳輸路徑協(xié)議封裝后在UMTS/GPRS骨干網(wǎng)等通信網(wǎng)絡(luò)上傳送。根據(jù)3GPP規(guī)范,用戶數(shù)據(jù)才艮協(xié)議(UserDatagramProtocol,UDP)/IP協(xié)議為GTP版本1傳送GTP消息的協(xié)議。圖3為本發(fā)明實(shí)施例對G-PDU包進(jìn)行復(fù)用的示意圖。如圖3所示,終端用戶數(shù)據(jù)可采用IP協(xié)議或其他協(xié)議封裝,GTP-U隧道發(fā)送端點(diǎn)將經(jīng)IP協(xié)議或其他協(xié)議封裝的終端用戶數(shù)據(jù)作為T-PDU,并為每個T-PDU添加GTP-U頭,GTP-U頭和T-PDU組合在一起作為G-PDU。然后將多個G-PDU包復(fù)用在一起作為UDP的凈荷,采用UDP協(xié)議封裝,再通過IP/Ethernet封裝后在分組交換網(wǎng)中傳輸。本領(lǐng)域的技術(shù)人員可以理解,采用IP/Ethernet封裝后在分組交換網(wǎng)中傳輸僅僅是一個示例,并非用于限定本發(fā)明。在GTP-U隧道的接收端點(diǎn),可以#4居UDP凈荷中第一個G-PDU包的GTP-U頭中的長度域讀取出第一個T-PDU,并可以根據(jù)第一個GTP-U頭中的TEID標(biāo)識識別出第一個T-PDU所對應(yīng)的用戶;然后根據(jù)第一個T-PDU的長度確定第二個G-PDU包的起始位置,根據(jù)第二個G-PDU包的GTP-U頭中的長度域讀取出第二個T-PDU,并可以根據(jù)該G-PDU包的GTP-U頭中的TEID標(biāo)識識別出第二個T-PDU所對應(yīng)的用戶;重復(fù)以上操作,直到識別出復(fù)用在一起的G-PDU包所對應(yīng)各個的T-PDU以及各個T-PDU所對應(yīng)的用戶。本發(fā)明的實(shí)施例中,將多個G-PDU包復(fù)用為UDP報文的凈荷,共享傳輸層開銷,不僅可以提高網(wǎng)絡(luò)的傳輸效率,節(jié)省傳輸帶寬;同時,還可以減少傳輸網(wǎng)絡(luò)中轉(zhuǎn)發(fā)數(shù)據(jù)包的數(shù)目,降低傳輸網(wǎng)絡(luò)的負(fù)荷。圖4為本發(fā)明實(shí)施例一種傳輸GTP協(xié)議數(shù)據(jù)包的方法流程圖。如圖4所示,本實(shí)施例中,GTP-U隧道兩端的端點(diǎn)設(shè)備可以采用協(xié)商的方式,以確定是否支持GTP復(fù)用以及協(xié)商相關(guān)的復(fù)用參數(shù)。以下詳細(xì)描述該實(shí)施例的流程步驟401:發(fā)送端點(diǎn)向接收端點(diǎn)發(fā)送GTP-U復(fù)用協(xié)商請求消息。本步驟中,該GTP-U復(fù)用協(xié)商請求消息中包括復(fù)用協(xié)商參數(shù)。可選地,所述復(fù)用協(xié)商參數(shù)可以包括復(fù)用時延值、是否支持簡化的GTP-U頭部格式等。步驟402:接收端點(diǎn)向發(fā)送端點(diǎn)返回GTP-U復(fù)用協(xié)商響應(yīng)消息。本步驟中,在收到該GTP-U復(fù)用協(xié)商請求消息后,如果接收端點(diǎn)支持G-PDU包復(fù)用,則根據(jù)該GTP-U復(fù)用協(xié)商請求消息中的復(fù)用協(xié)商參數(shù)將接收端點(diǎn)所支持的復(fù)用參數(shù)通過GTP-U復(fù)用協(xié)商響應(yīng)消息發(fā)送到GTP-U遂道發(fā)送端點(diǎn)。如果接收端點(diǎn)不支持發(fā)送端點(diǎn)的發(fā)送來的復(fù)用協(xié)商參數(shù),可以在返回的GTP-U復(fù)用協(xié)商響應(yīng)消息中攜帶接收端點(diǎn)所支持的復(fù)用參數(shù)。發(fā)送端點(diǎn)可以根據(jù)該響應(yīng)消息中的復(fù)用參數(shù)確定兩端點(diǎn)之間所采用的復(fù)用參數(shù)。如果接收端點(diǎn)不支持G-PDU數(shù)據(jù)包復(fù)用,則接收端點(diǎn)向發(fā)送端點(diǎn)返回包含不支持GTP-U復(fù)用信息的響應(yīng)消息,并結(jié)束本流程。步驟403:發(fā)送端點(diǎn)將多個G-PDU包復(fù)用在一起,通過傳輸^4圣協(xié)議進(jìn)行封裝后發(fā)送給接收端點(diǎn)。本發(fā)明實(shí)施例中,可以根據(jù)具體的傳輸網(wǎng)絡(luò),比如在IP網(wǎng)絡(luò)中傳輸,則可以通過傳輸路徑協(xié)議UDP/IP將復(fù)用在一起的G-PDU包進(jìn)行封裝后發(fā)送給接收端點(diǎn)。本發(fā)明實(shí)施例中,可以在對G-PDU包復(fù)用時設(shè)置復(fù)用條件,將滿足復(fù)用條件的G-PDU包復(fù)用在一起。例如,復(fù)用條件可以為復(fù)用在一個數(shù)據(jù)報文中的G-PDU包具有相同的目的IP地址。進(jìn)一步地,在采用傳輸路徑協(xié)議為UDP/IP的傳輸網(wǎng)絡(luò)中,為避免發(fā)生傳輸鏈路上的IP分片,可以配置經(jīng)傳輸路徑協(xié)議封裝得到的數(shù)據(jù)報文的最大長度不大于GTP傳輸路徑支持的最大傳輸單元(MaximumTransmissionUnit,MTU)。進(jìn)一步地,經(jīng)傳輸路徑協(xié)議封裝得到的數(shù)據(jù)報文的最大長度不大于數(shù)據(jù)鏈路層支持的最大幀長度。進(jìn)一步地,為了避免在網(wǎng)絡(luò)中引入過多的時延,還可以對G-PDU包復(fù)用過程的時延進(jìn)行設(shè)置。比如,可以設(shè)置G-PDU包復(fù)用的時延不超過lms或2ms;這樣可以有效地降低復(fù)用過程帶來的抖動。具體實(shí)現(xiàn)時,可以在進(jìn)行G-PDU包復(fù)用時,設(shè)置一個定時器,如果該定時器超時,則將當(dāng)前已復(fù)用的G-PDU包進(jìn)行封裝并發(fā)送。進(jìn)一步地,復(fù)用一個數(shù)據(jù)報文中的G-PDU包可以是具有相同的QoS。比如,相同的DiffServ(DifferentiatedServices,區(qū)別業(yè)務(wù))、同一優(yōu)先級隊(duì)列等。進(jìn)一步地,復(fù)用可以僅針對較短的G-PDU包。比如,可以預(yù)先設(shè)置被復(fù)用的G-PDU包不超過一定長度。本領(lǐng)域技術(shù)人員可以理解,經(jīng)復(fù)用、封裝后生成的數(shù)據(jù)報文的最大長度還可以根據(jù)以上所說的復(fù)用條件或者網(wǎng)絡(luò)的實(shí)際狀況靈活進(jìn)行配置。步驟404:接收端點(diǎn)接收發(fā)送端點(diǎn)發(fā)送的數(shù)據(jù)報文,解復(fù)用該數(shù)據(jù)報文中復(fù)用在一起的G-PDU包,得到T-PDU。本步驟中,可以采用如下方式進(jìn)行解復(fù)用根據(jù)復(fù)用在一起的G-PDU包中第一個G-PDU包的GTP-U頭中的長度域讀取第一個T-PDU,并根據(jù)第一個G-PDU包的GTP-U頭中的TEID確定該T-PDU所對應(yīng)的用戶。然后,根據(jù)第一個T-PDU的長度確定第二個G-PDU包的起始位置,再根據(jù)第二個G-PDU包的GTP-U頭中的長度域讀取第二個T-PDU;并根據(jù)第二個G-PDU包的GTP-U頭中的TEID確定第二個T-PDU所對應(yīng)的用戶。重復(fù)執(zhí)行以上操作,直到讀取完接收到的數(shù)據(jù)報文中所有的T-PDU包。在此之后,如果接收端點(diǎn)需要向發(fā)送端點(diǎn)發(fā)送GTP-U復(fù)用的UDP報文,則可以根據(jù)已經(jīng)協(xié)商好的復(fù)用參數(shù)進(jìn)行復(fù)用。本領(lǐng)域的技術(shù)人員可以理解,GTP協(xié)議可以應(yīng)用于以下接口1、同一7^共陸地移動il/[言網(wǎng)(PublicLandMobileNetwork,PLMN)內(nèi)部GSN節(jié)點(diǎn)間的Gn接口和不同PLMN之間GSN節(jié)點(diǎn)間的Gp接口,還有GSN和計費(fèi)網(wǎng)關(guān)之間的Ga接口。2、UMTS網(wǎng)絡(luò)中SGSN與UMTS陸地?zé)o線接入網(wǎng)(UMTSTerrestrialRadioAccessNetwork,UTRAN)的無線網(wǎng)紹_控制器(RadioNetworkController,RNC)之間的Iu-PS接口。3、在演進(jìn)HSPA架構(gòu)中,增強(qiáng)型基站(NodeB+)與GGSN之間的Gn-U接口。4、長期演進(jìn)(LongTermEvolution,LTE)架構(gòu)中的演進(jìn)型基站(eNodeB)的Sl/X2接口。因此,本發(fā)明實(shí)施例中的發(fā)送端點(diǎn)和接收端點(diǎn)可以分別是1、GSN和GSN;2、GSN和RNC;3、GSN和NodeB+;4、系統(tǒng)架構(gòu)演進(jìn)網(wǎng)關(guān)(SystemArchitectureEvolutionGateWay,SAEGW)和eNodeB;5、eNodeB禾口eNodeB。本領(lǐng)域的技術(shù)人員可以理解,只要發(fā)送端點(diǎn)與接收端點(diǎn)之間的數(shù)據(jù)包可以使用GTP協(xié)議進(jìn)行傳輸,就可以適用本發(fā)明實(shí)施例的方案。因此,以上描述僅僅是對發(fā)送端點(diǎn)和接收端點(diǎn)的舉例,并非用于限定本發(fā)明。實(shí)際應(yīng)用中,可以在GTP-U隧道兩端控制面增加GTP-U復(fù)用請求消息和GTP-U響應(yīng)消息,用于協(xié)商隧道端點(diǎn)設(shè)備是否支持GTP-U復(fù)用功能以及協(xié)商確定相關(guān)復(fù)用參數(shù)。比如,對于Gn接口和Gp接口,通過在GTP-C控制面增加消息協(xié)商GTP-U復(fù)用功能,對于HSPA+及LTE的相關(guān)接口也與此相似。本領(lǐng)域技術(shù)人員可以理解,該GTP-U復(fù)用協(xié)商請求消息可以在網(wǎng)絡(luò)中任何一個可使用的路徑上發(fā)送。以上實(shí)施例中,GTP-U隧道兩端的端點(diǎn)采用協(xié)商的方式確定是否支持GTP復(fù)用以及協(xié)商相關(guān)的復(fù)用參數(shù),這樣可以快速、有效地進(jìn)行數(shù)據(jù)包的復(fù)用。本領(lǐng)域技術(shù)人員可以理解,還可以直接將GTP復(fù)用參數(shù)配置在GTP-U隧道兩端的端點(diǎn)設(shè)備或者通過其他網(wǎng)元對GTP-U隧道兩端的端點(diǎn)進(jìn)4亍配置,而無需進(jìn)行協(xié)商。圖5為本發(fā)明實(shí)施例的一種GTP隧道端點(diǎn)設(shè)備的結(jié)構(gòu)示意圖。如圖5所示,本發(fā)明實(shí)施例的一種GTP隧道端點(diǎn)設(shè)備包括封裝單元,用于封裝T-PDU,得到G-PDU包;復(fù)用單元,用于將封裝單元封裝得到的多個G-PDU包復(fù)用在一起,并通過傳輸路徑協(xié)議將所述復(fù)用在一起的G-PDU包進(jìn)行封裝,得到待發(fā)送的數(shù)據(jù)報文;發(fā)送單元,用于發(fā)送經(jīng)所述復(fù)用單元封裝得到的所述數(shù)據(jù)報文。進(jìn)一步地,該GTP隧道端點(diǎn)設(shè)備還包括復(fù)用條件設(shè)置單元,用于設(shè)置所述復(fù)用單元對G-PDU包進(jìn)行復(fù)用時的復(fù)用條件。其中,該復(fù)用條件可以設(shè)置為復(fù)用在一個數(shù)據(jù)報文中的G-PDU包具有相同的目標(biāo)IP地址。進(jìn)一步地,在采用傳輸路徑協(xié)議為UDP/IP的傳輸網(wǎng)絡(luò)中,為避免發(fā)生傳輸鏈路上的IP分片,還可以設(shè)置以下復(fù)用條件經(jīng)傳輸路徑協(xié)議封裝得到的數(shù)據(jù)報文的最大長度不大于GTP傳輸路徑支持的最大傳輸單元值;進(jìn)一步地,還可以設(shè)置復(fù)用條件為經(jīng)傳輸路徑協(xié)議封裝得到的數(shù)據(jù)報文的最大長度不大于數(shù)據(jù)鏈路層支持的最大幀長度;進(jìn)一步地,還可以設(shè)置復(fù)用條件為復(fù)用在一個數(shù)據(jù)報文中的G-PDU包具有相同的QoS。進(jìn)一步地,該GTP隧道端點(diǎn)設(shè)備還可以包括協(xié)商單元,用于與GTP隧道接收端點(diǎn)端設(shè)備協(xié)商所支持的復(fù)用參數(shù)。其中,所述復(fù)用協(xié)商參數(shù)可以包括復(fù)用時延值、是否支持簡化的GTP-U頭部格式等。進(jìn)一步地,該GTP隧道端點(diǎn)設(shè)備還可以包括時延控制單元,用于控制復(fù)用單元對G-PDU包進(jìn)行復(fù)用的時間。本領(lǐng)域的4支術(shù)人員可以理解,該GTP隧道端點(diǎn)設(shè)備不〗又可以作為發(fā)送端點(diǎn)發(fā)送數(shù)據(jù)報文,還可以作為接收端點(diǎn)接收數(shù)據(jù)報文。因此,如圖5所示,本發(fā)明實(shí)施例中,該GTP隧道端點(diǎn)設(shè)備除了以上用于發(fā)送數(shù)據(jù)報文的發(fā)送側(cè)之外,還可以包括接收lt據(jù)才艮文的接收側(cè)。該GTP隧道端點(diǎn)設(shè)備的接收側(cè)包括接收單元,用于接收復(fù)用了多個G-PDU包的數(shù)據(jù)報文;解復(fù)用單元,用于將接收單元接收的數(shù)據(jù)報文中的復(fù)用在一起G-PDU包進(jìn)行解復(fù)用,得到T-PDU包。進(jìn)一步地,該GTP隧道端點(diǎn)設(shè)備的接收側(cè)還可以包括歸屬確定單元,用于根據(jù)G-PDU包的GTP-U頭中的隧道端點(diǎn)標(biāo)識TEID確定該解復(fù)用單元解復(fù)用得到的各個T-PDU包所對應(yīng)的用戶。本領(lǐng)域技術(shù)人員可以理解,本發(fā)明實(shí)施例中,發(fā)送側(cè)的協(xié)商單元也可以用于該GTP隧道端點(diǎn)設(shè)備在接收數(shù)據(jù)報文時進(jìn)行復(fù)用參數(shù)的協(xié)商。本發(fā)明實(shí)施例所釆用的技術(shù)方案對在GTP隧道中傳輸?shù)腉-PDU包進(jìn)行復(fù)用,不僅可以提升傳輸效率,節(jié)省傳輸帶寬;同時,也可以減少傳輸網(wǎng)絡(luò)中轉(zhuǎn)發(fā)數(shù)據(jù)包的數(shù)目,降低傳輸網(wǎng)絡(luò)的負(fù)荷。對G-PDU包復(fù)用帶來的增益或者有益效果與復(fù)用包數(shù)目、終端用戶數(shù)據(jù)包長度等因素相關(guān)。假設(shè)物理層為以太網(wǎng)接口,支持VLAN,IPv4,則對一個長度等于50字節(jié)的T-PDU包,未復(fù)用時的傳輸層平均開銷等于58字節(jié),傳輸效率為46.3%(50/(50+58)xlOO%);2個包復(fù)用情況下傳輸層平均開銷等于33字節(jié),傳輸效率為60.24%(50/(50+33)xlOO%);10個包復(fù)用情況下傳輸層平均開銷等于13字節(jié),傳輸效率79.37%(50/(50+13)xlOO%)。進(jìn)一步地,設(shè)T-PDU-50字節(jié),分組產(chǎn)生時間10ms,2個包復(fù)用和10個包復(fù)用時的帶寬增益(物理層帶寬)如表2所示<table>tableseeoriginaldocumentpage15</column></row><table>表2以上所述僅為本發(fā)明的較佳實(shí)施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi)所作的任何修改、等同替換和改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。權(quán)利要求1、一種傳輸GPRS隧道協(xié)議GTP數(shù)據(jù)包的方法,其特征在于,封裝遂道協(xié)議數(shù)據(jù)單元T-PDU,得到GTP協(xié)議數(shù)據(jù)單元G-PDU包;將多個G-PDU包復(fù)用在一起;通過傳輸路徑協(xié)議將所述復(fù)用在一起的G-PDU包進(jìn)行封裝;發(fā)送所述經(jīng)傳輸路徑協(xié)議封裝得到的數(shù)據(jù)報文。2、根據(jù)權(quán)利要求1所述的方法,其特征在于,所述方法還包括設(shè)置對G-PDU包進(jìn)行復(fù)用的條件,所述復(fù)用條件為復(fù)用在一個數(shù)據(jù)報文中的G-PDU包具有相同的目標(biāo)IP地址。3、根據(jù)權(quán)利要求1所述的方法,其特征在于,所述復(fù)用條件還包括經(jīng)傳輸路徑協(xié)議封裝得到的數(shù)據(jù)報文的最大長度不大于GTP傳輸路徑支持的最大傳輸單元值;經(jīng)傳輸路徑協(xié)議封裝得到的數(shù)據(jù)報文的最大長度不大于傳輸網(wǎng)絡(luò)中數(shù)據(jù)鏈路層支持的最大幀長度。4、根據(jù)權(quán)利要求1所述的方法,其特征在于,所述復(fù)用條件還包括復(fù)用在一個數(shù)據(jù)報文中的G-PDU包具有相同的服務(wù)質(zhì)量QoS。5、根據(jù)權(quán)利要求1所述的方法,其特征在于,將多個G-PDU包復(fù)用在一起;通過傳輸路徑協(xié)議將所述復(fù)用在一起的G-PDU包進(jìn)行封裝包括復(fù)用G-PDU包時啟動一定時器;如果所述定時器超時,則通過傳輸路徑協(xié)議將已經(jīng)復(fù)用的G-PDU包進(jìn)行封裝。6、根據(jù)權(quán)利要求1所述的方法,其特征在于,所述方法還包括接收端點(diǎn)接收所述經(jīng)傳輸路徑協(xié)議封裝得到的數(shù)據(jù)報文;解復(fù)用所述接收的數(shù)據(jù)報文中復(fù)用在一起的G-PDU包,得到T-PDU。7、根據(jù)權(quán)利要求6項(xiàng)所述的方法,其特征在于,解復(fù)用所述接收的數(shù)據(jù)報文中復(fù)用在一起的G-PDU包,得到T-PDU包括根據(jù)所述復(fù)用在一起的G-PDU包中第一個G-PDU包的GTP-U頭中的長度域讀取第一個T-PDU;根據(jù)所述第一個T-PDU的長度確定下一個G-PDU包的起始位置,并根據(jù)所述下一個G-PDU包的GTP-U頭中的長度域讀取下一個T-PDU;重復(fù)以上步驟,直到讀耳又完所述數(shù)據(jù)才艮文中所有的T-PDU。8、根據(jù)權(quán)利要求6所述的方法,其特征在于,所述方法還包括根據(jù)各個GTP-U頭中的隧道端點(diǎn)標(biāo)識TEID確定所述各個T-PDU所對應(yīng)的用戶。9、根據(jù)權(quán)利要求1所述的方法,其特征在于,所述封裝T-PDU,得到G-PDU包為采用GTP用戶面GTP-U協(xié)議封裝所述T-PDU,得到所述G-PDU包。10、根據(jù)權(quán)利要求1所述的方法,其特征在于,所述傳輸路徑協(xié)議為UDP/IP協(xié)議。11、根據(jù)權(quán)利要求1至IO任一項(xiàng)所述的方法,其特征在于,所述方法進(jìn)一步包括發(fā)送GTP-U復(fù)用協(xié)商請求消息至GTP隧道接收端點(diǎn),所述復(fù)用協(xié)商請求消息中包含復(fù)用協(xié)商參數(shù);GTP隧道接收端點(diǎn)返回GTP-U復(fù)用協(xié)商響應(yīng)消息,所述GTP-U復(fù)用協(xié)商響應(yīng)消息中包含協(xié)商確定的復(fù)用參數(shù)。12、根據(jù)權(quán)利要求11所述的方法,其特征在于,所述復(fù)用協(xié)商參數(shù)包括是否支持簡化GTP-U頭部和/或復(fù)用時延參數(shù)。13、一種GTP隧道端點(diǎn)設(shè)備,其特征在于,包括封裝單元,用于封裝T-PDU,得到G-PDU包;復(fù)用單元,用于將所述封裝單元封裝得到的多個G-PDU包復(fù)用在一起,并通過傳輸路徑協(xié)議將所述復(fù)用在一起的G-PDU包進(jìn)行封裝,得到待發(fā)送的數(shù)據(jù)報文;發(fā)送單元,用于發(fā)送所述復(fù)用單元封裝得到的所述數(shù)據(jù)報文。14、根據(jù)權(quán)利要求13所述的GTP隧道端點(diǎn)設(shè)備,其特征在于,所述GTP隧道端點(diǎn)設(shè)備進(jìn)一步包括復(fù)用條件設(shè)置單元,用于設(shè)置所述復(fù)用單元對G-PDU包進(jìn)行復(fù)用時的復(fù)用條件,所述復(fù)用條件包括復(fù)用在一個數(shù)據(jù)報文中的G-PDU包具有相同的目標(biāo)IP地址。15、根據(jù)權(quán)利要求13所述的GTP隧道端點(diǎn)設(shè)備,其特征在于,所述復(fù)用條件還包括經(jīng)傳輸路徑協(xié)議封裝得到的數(shù)據(jù)報文的最大長度不大于GTP傳輸路徑支持的最大傳輸單元值;經(jīng)傳輸路徑協(xié)議封裝得到的數(shù)據(jù)報文的最大長度不大于傳輸網(wǎng)絡(luò)中數(shù)據(jù)鏈路層支持的最大幀長度。16、根據(jù)權(quán)利要求13所述的GTP隧道端點(diǎn)設(shè)備,其特征在于,所述復(fù)用條件還包括復(fù)用在一個數(shù)據(jù)報文中的G-PDU包具有相同的服務(wù)質(zhì)量QoS。17、根據(jù)權(quán)利要求13所述的GTP隧道端點(diǎn)設(shè)備,其特征在于,所述GTP隧道端點(diǎn)設(shè)備進(jìn)一步包括協(xié)商單元,用于與GTP隧道接收端點(diǎn)端設(shè)備協(xié)商對G-PDU包復(fù)用時的復(fù)用參數(shù)。18、根據(jù)權(quán)利要求13所述的GTP隧道端點(diǎn)設(shè)備,其特征在于,所述GTP隧道端點(diǎn)設(shè)備進(jìn)一步包括時延控制單元,用于控制復(fù)用單元對G-PDU包進(jìn)行復(fù)用的時間。19、根據(jù)權(quán)利要求13-18任意一項(xiàng)所述的GTP隧道端點(diǎn)設(shè)備,其特征在于,所述GTP隧道端點(diǎn)設(shè)備進(jìn)一步包括接收單元,用于接收復(fù)用了多個G-PDU包的數(shù)據(jù)報文;解復(fù)用單元,用于解復(fù)用所述接收單元接收的數(shù)據(jù)報文中復(fù)用在一起的G-PDU包,得到T-PDU包。20、根據(jù)權(quán)利要求19所述的GTP隧道端點(diǎn)設(shè)備,其特征在于,所述GTP隧道端點(diǎn)設(shè)備進(jìn)一步包括歸屬確定單元,用于根據(jù)G-PDU包的GTP-U頭中的隧道端點(diǎn)標(biāo)識TEID確定所述解復(fù)用單元解復(fù)用得到的各個T-PDU包所對應(yīng)的用戶。全文摘要本發(fā)明公開了一種傳輸GPRS隧道協(xié)議GTP數(shù)據(jù)包的方法,該方法包括在GTP隧道發(fā)送端點(diǎn)將多個G-PDU包復(fù)用在一起,通過傳輸路徑協(xié)議將所述復(fù)用在一起的G-PDU包封裝后發(fā)送給GTP隧道接收端點(diǎn)。采用本發(fā)明的技術(shù)方案不僅可以提高傳輸效率,節(jié)省傳輸帶寬;同時,還可以減少傳輸網(wǎng)絡(luò)中轉(zhuǎn)發(fā)數(shù)據(jù)包的數(shù)目,降低傳輸網(wǎng)絡(luò)的負(fù)荷。同時,本發(fā)明還公開了一種GTP隧道端點(diǎn)設(shè)備。文檔編號H04L12/56GK101388825SQ20071007698公開日2009年3月18日申請日期2007年9月12日優(yōu)先權(quán)日2007年9月12日發(fā)明者賴志昌申請人:華為技術(shù)有限公司