亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

數(shù)據(jù)傳輸方法及裝置的制作方法

文檔序號(hào):7715606閱讀:124來源:國知局
專利名稱:數(shù)據(jù)傳輸方法及裝置的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及通信領(lǐng)域,尤其涉及一種數(shù)據(jù)傳輸方法及裝置。
背景技術(shù)
移動(dòng)終端(Mobile Station, MS)在與外部網(wǎng)絡(luò)(如Internet)進(jìn)行數(shù)據(jù) 交互的過程中,移動(dòng)終端所進(jìn)行的業(yè)務(wù)不同,其需要的QoS也可能不同,進(jìn)而 傳輸該業(yè)務(wù)的承載也可能不同,如訪問Intemet瀏覽普通網(wǎng)頁需要較低的QoS 等級;進(jìn)行視頻會(huì)議,則需要較大的帶寬和較小的延遲,因此需要較高的QoS 等級等等。
如果移動(dòng)終端自身是業(yè)務(wù)的發(fā)起方,如在通用分組無線業(yè)務(wù)(General Packet Radio Service, GPRS)網(wǎng)絡(luò)中,移動(dòng)終端在一次分組數(shù)據(jù)協(xié)議(Packet DataProtocol, PDP)上下文Context激活中得到該終端在網(wǎng)絡(luò)中的IP地址,同 時(shí)也獲取了與該 一 次PDP Context激活相對應(yīng)的缺省服務(wù)質(zhì)量(Quality of Service, QoS )參數(shù),進(jìn)而建立與該QoS參數(shù)對應(yīng)的承載,利用該承載來傳輸 相應(yīng)的數(shù)據(jù)報(bào)文(例如普通網(wǎng)頁瀏覽的數(shù)據(jù)報(bào)文)。
當(dāng)缺省QoS參數(shù)不能滿足當(dāng)前業(yè)務(wù)的QoS需要時(shí),移動(dòng)終端或者網(wǎng)絡(luò)側(cè)通 過二次PDPContext激活,新建一條從移動(dòng)終端到GPRS網(wǎng)關(guān)支持節(jié)點(diǎn)(Gateway GPRS Support Node, GGSN)的端到端承載,來傳輸當(dāng)前業(yè)務(wù)的數(shù)據(jù)報(bào)文,以 滿足當(dāng)前業(yè)務(wù)的QoS的需要。
該方法也同樣存在在其它的網(wǎng)絡(luò)中,如SAE網(wǎng)絡(luò),所不同的是,在SAE網(wǎng) 絡(luò)中,當(dāng)缺省QoS參數(shù)不能滿足當(dāng)前業(yè)務(wù)的QoS需要時(shí),移動(dòng)終端或者網(wǎng)絡(luò)側(cè) 是通過建立專有承載的過程來新建移動(dòng)終端到分組數(shù)據(jù)網(wǎng)關(guān)(Packet Data Network, PDNGW)的端到端岸義載。當(dāng)兩個(gè)或者兩個(gè)以上用戶設(shè)備通過移動(dòng)終端接入到網(wǎng)絡(luò)時(shí),如在一個(gè)移 動(dòng)虛擬私有網(wǎng)絡(luò)(Virtual Private Network, VPN)組網(wǎng)應(yīng)用中,移動(dòng)終端作為 一個(gè)小型分支網(wǎng)絡(luò)的公共接入設(shè)備,提供移動(dòng)分支網(wǎng)絡(luò)訪問總部網(wǎng)絡(luò)或Internet 的無線承載,這里的移動(dòng)終端可能是內(nèi)置了移動(dòng)數(shù)據(jù)卡的路由器或服務(wù)器,同 時(shí)又和分支網(wǎng)絡(luò)的各個(gè)用戶設(shè)備通過無線或者有線連接。每個(gè)用戶設(shè)備所進(jìn)行 的業(yè)務(wù)可能不同,因此該業(yè)務(wù)所要求的QoS也可能不同,因此用來傳輸該業(yè)務(wù) 的端到端承載也需要不同。
但是,移動(dòng)終端轉(zhuǎn)發(fā)的用戶設(shè)備數(shù)據(jù)報(bào)文的源IP地址并不是移動(dòng)終端的IP 地址,因此可能會(huì)出現(xiàn)多個(gè)不同源IP地址的數(shù)據(jù)流中出現(xiàn)源端口相同的現(xiàn)象, 所以移動(dòng)終端可能會(huì)將接收到的數(shù)據(jù)報(bào)文匹配到一個(gè)錯(cuò)誤的承載上進(jìn)行傳輸。

發(fā)明內(nèi)容
有鑒于此,本發(fā)明實(shí)施例提供了一種數(shù)據(jù)傳輸?shù)姆椒把b置,通過對用戶 設(shè)備的數(shù)據(jù)報(bào)文進(jìn)行轉(zhuǎn)換,實(shí)現(xiàn)了移動(dòng)終端可以將接收到的數(shù)據(jù)報(bào)文匹配到合 時(shí)的承載上進(jìn)行傳輸。
一種數(shù)據(jù)傳輸方法,包括
獲取轉(zhuǎn)換后的數(shù)據(jù)報(bào)文的字段信息;
根據(jù)獲取的字段信息與記錄的規(guī)則進(jìn)行匹配;
如果匹配成功,則根據(jù)所述記錄的規(guī)則確定與所述數(shù)據(jù)報(bào)文相對應(yīng)的承
載;
將所述數(shù)據(jù)報(bào)文通過所述確定的承載進(jìn)行傳輸。 一種數(shù)據(jù)傳輸?shù)姆椒ǎ?接收移動(dòng)終端發(fā)送的數(shù)據(jù)報(bào)文;
獲知所述數(shù)據(jù)報(bào)文通過第一承載進(jìn)行傳輸時(shí),確定是否存在與所述數(shù)據(jù)報(bào) 文對應(yīng)的端到端岸義載;
如果不存在,則構(gòu)建所述數(shù)據(jù)報(bào)文的業(yè)務(wù)流信息和QoS的對應(yīng)關(guān)系,并發(fā)送給所述移動(dòng)終端,其中所述業(yè)務(wù)流信息中包含根據(jù)所述數(shù)據(jù)報(bào)文的字段信息
生成的包過濾器;
建立滿足所述數(shù)據(jù)報(bào)文的QoS要求的端到端承載。 一種網(wǎng)絡(luò)地址端口轉(zhuǎn)換設(shè)備,包括 接收單元,用于接收用戶設(shè)備發(fā)送的數(shù)據(jù)報(bào)文;
轉(zhuǎn)換單元,用于將接收單元接收到的數(shù)據(jù)報(bào)文的源端口號(hào)轉(zhuǎn)換為重新生成 的端口號(hào);
發(fā)送單元,用于將轉(zhuǎn)換后的數(shù)據(jù)報(bào)文發(fā)送給移動(dòng)終端。 一種移動(dòng)終端,包括
第一獲取單元,用于獲取轉(zhuǎn)換后的數(shù)據(jù)報(bào)文的字段信息; 匹配單元,用于將獲取單元獲取的所述字段信息和記錄的規(guī)則進(jìn)行匹配; 確定單元,用于當(dāng)匹配成功時(shí),根據(jù)所述記錄的^見則確定與所述數(shù)據(jù)報(bào)文 相對應(yīng)的〃K載;
傳輸單元,用于將所述數(shù)據(jù)報(bào)文通過所述確定單元確定的承載進(jìn)行傳輸。 一種網(wǎng)絡(luò)設(shè)備,包括
接收單元,用于接收移動(dòng)終端發(fā)送的數(shù)據(jù)報(bào)文;
確定單元,用于確定所述接收單元接收到的所述數(shù)據(jù)報(bào)文通過第 一承載進(jìn) 行傳輸時(shí),確定是否存在與所述數(shù)據(jù)報(bào)文對應(yīng)的端到端承載;
構(gòu)建單元,用于如果所述確定單元確定不存在與所述數(shù)據(jù)報(bào)文對應(yīng)的端到 端承載時(shí),構(gòu)建所述數(shù)據(jù)報(bào)文的業(yè)務(wù)流信息和QoS的對應(yīng)關(guān)系,并發(fā)送給所述 移動(dòng)終端,其中所述業(yè)務(wù)流信息中包含根據(jù)所述數(shù)據(jù)報(bào)文的字段信息生成的包 過濾器;
承載建立單元,用于建立滿足所述數(shù)據(jù)報(bào)文的QoS要求的端到端承載。 本發(fā)明實(shí)施例通過將用戶設(shè)備數(shù)據(jù)報(bào)文進(jìn)行轉(zhuǎn)換,移動(dòng)終端獲取轉(zhuǎn)換后的 數(shù)據(jù)報(bào)文的字段信息,并根據(jù)該字段信息和記錄的規(guī)則進(jìn)行匹配,如果與該記 錄的規(guī)則匹配成功,則根據(jù)該規(guī)則確定傳輸該數(shù)據(jù)報(bào)文的端到端承載,將該數(shù)據(jù)報(bào)文通過確定的承載進(jìn)行傳輸,實(shí)現(xiàn)了移動(dòng)終端即使不是業(yè)務(wù)的發(fā)起者,也 可以為該業(yè)務(wù)流的數(shù)據(jù)報(bào)文選擇合適的端到端承載,滿足數(shù)據(jù)傳輸?shù)男枰?。進(jìn) 一步的,轉(zhuǎn)換的數(shù)據(jù)報(bào)文的源端口號(hào)是重新生成的并且是唯一確定的,所以根 據(jù)該轉(zhuǎn)換后的源端口號(hào)可以唯一確定一個(gè)業(yè)務(wù)流,為實(shí)現(xiàn)根據(jù)轉(zhuǎn)換后的數(shù)據(jù)報(bào) 文的字段信息來匹配傳輸該數(shù)據(jù)報(bào)文的端到端承載提供了條件。


圖1為本發(fā)明實(shí)施例 一種數(shù)據(jù)傳輸方法的第 一示意圖2為本發(fā)明實(shí)施例 一種數(shù)據(jù)傳輸方法的第二示意圖3為本發(fā)明實(shí)施例一種數(shù)據(jù)傳輸方法的第三示意圖4為本發(fā)明實(shí)施例 一種數(shù)據(jù)傳輸方法的第四示意圖5為本發(fā)明實(shí)施例一種網(wǎng)絡(luò)地址端口轉(zhuǎn)換設(shè)備的示意圖6為本發(fā)明實(shí)施例一種移動(dòng)終端的示意圖7為本發(fā)明實(shí)施例一種網(wǎng)絡(luò)設(shè)備的示意圖。
具體實(shí)施例方式
下面結(jié)合附圖對本發(fā)明實(shí)施例所提供的數(shù)據(jù)傳輸方法及裝置,進(jìn)行詳細(xì)的 描述。
在本發(fā)明的 一個(gè)實(shí)施例中,在移動(dòng)終端和各個(gè)用戶設(shè)備之間連接一個(gè)網(wǎng)絡(luò) 地址端口轉(zhuǎn)換(Network Address and Port Translation, NAPT)設(shè)備;在本發(fā)明 的另外一個(gè)實(shí)施例中,在移動(dòng)終端上實(shí)現(xiàn)網(wǎng)絡(luò)地址端口轉(zhuǎn)換功能。
在本發(fā)明的另外一個(gè)實(shí)施例中,用戶設(shè)備的數(shù)據(jù)報(bào)文通過NAPT設(shè)備或者 具有NAPT轉(zhuǎn)換功能的移動(dòng)終端后,將該用戶設(shè)備的數(shù)據(jù)報(bào)文的源IP地址轉(zhuǎn) 換為移動(dòng)終端的IP地址,源端口號(hào)轉(zhuǎn)換為重新生成的源端口號(hào)。
在本發(fā)明的另外一個(gè)實(shí)施例中,需要預(yù)先在網(wǎng)絡(luò)設(shè)備上進(jìn)行配置,包括
根據(jù)需要為各種不同的業(yè)務(wù)類型配置相應(yīng)的QoS參數(shù),典型的業(yè)務(wù)類型可 以包括普通網(wǎng)頁瀏覽業(yè)務(wù)、文件傳輸協(xié)議(File Transfer Protocol, FTP )業(yè)務(wù)、實(shí)時(shí)傳輸協(xié)議(RealtimeTranspoetProtocol, RTP)音視頻業(yè)務(wù)等,QoS參數(shù)包 括業(yè)務(wù)所需的網(wǎng)絡(luò)帶寬、運(yùn)行時(shí)網(wǎng)絡(luò)傳送時(shí)延等;其中,為不同的業(yè)務(wù)類型配 置對應(yīng)的QoS參數(shù)可以根據(jù)經(jīng)驗(yàn)值來配置,也可以根據(jù)運(yùn)營商的要求來設(shè)置等 等。其中該網(wǎng)絡(luò)設(shè)備在GPRS網(wǎng)絡(luò)中可以是GGSN,在SAE網(wǎng)絡(luò)中可以是PDN GW等。
參照附圖1,本發(fā)明另外一個(gè)實(shí)施例提供了一種數(shù)據(jù)傳輸方法,包括
101、移動(dòng)終端獲取轉(zhuǎn)換后的數(shù)據(jù)報(bào)文的字段信息;
其中,該數(shù)據(jù)報(bào)文可以是用戶設(shè)備發(fā)送的上行數(shù)據(jù)報(bào)文。
移動(dòng)終端接收NAPT設(shè)備發(fā)送的轉(zhuǎn)換后的數(shù)據(jù)報(bào)文,其中該NAPT設(shè)備將數(shù) 據(jù)報(bào)文進(jìn)行轉(zhuǎn)換,包括
NAPT設(shè)備接收用戶設(shè)備數(shù)據(jù)報(bào)文,將該用戶設(shè)備數(shù)據(jù)報(bào)文的源端口號(hào)轉(zhuǎn) 換為重新生成的源端口號(hào),進(jìn)一步的,NAPT設(shè)備可以將用戶設(shè)備數(shù)據(jù)報(bào)文的 源IP地址轉(zhuǎn)換為移動(dòng)終端的IP地址。
如果NAPT的功能在移動(dòng)終端上實(shí)現(xiàn),則移動(dòng)終端接收用戶設(shè)備發(fā)送的數(shù) 據(jù)報(bào)文,并按照上述規(guī)則進(jìn)行轉(zhuǎn)換。
移動(dòng)終端獲取轉(zhuǎn)換后的數(shù)據(jù)報(bào)文的字段信息包括
移動(dòng)終端獲取轉(zhuǎn)換后的數(shù)據(jù)報(bào)文的五元組信息,其中五元組信息可以包 括源IP地址、目的IP地址、協(xié)議類型(8比特的協(xié)議Protocal字段)、源端口 號(hào)和目的端口號(hào)等。
移動(dòng)終端可以獲取轉(zhuǎn)換后的數(shù)據(jù)報(bào)文的IP報(bào)文頭和傳輸控制協(xié)議 (Transmission Control Protocol, TCP) /用戶數(shù)據(jù)才艮協(xié)議(User Datagram Protocol , UDP)頭,從該IP報(bào)文頭和TCP/UDP頭中可以獲取該數(shù)據(jù)報(bào)文的五 元組信息。
103、所述移動(dòng)終端根據(jù)獲取的字段信息與記錄的規(guī)則進(jìn)行匹配; 其中,移動(dòng)終端記錄的MJ'j可以是業(yè)務(wù)流信息和對應(yīng)端到端承載的對應(yīng)關(guān) 系,包括移動(dòng)終端在進(jìn)行二次上下文激活時(shí),從網(wǎng)絡(luò)設(shè)備上獲取業(yè)務(wù)流信息和該業(yè)
務(wù)流信息對應(yīng)的QoS的對應(yīng)關(guān)系,并且才艮據(jù)該QoS建立對應(yīng)的端到端岸義載。
在移動(dòng)終端上,滿足數(shù)據(jù)4艮文QoS的承載和該數(shù)據(jù)報(bào)文所對應(yīng)的業(yè)務(wù)流信 息如業(yè)務(wù)流模版(Traffic Flow Template , TFT)是關(guān)聯(lián)在一起的,所以獲取 到業(yè)務(wù)流信息和QoS的對應(yīng)關(guān)系,并根據(jù)該QoS建立起對應(yīng)的承載后,即建立 了業(yè)務(wù)流信息和對應(yīng)的端到端承載的對應(yīng)關(guān)系。因此根據(jù)TFT信息即可查找到 傳輸該數(shù)據(jù)報(bào)文的端到端承載,而一個(gè)TFT中包含l個(gè)或多個(gè)包過濾器Packet Filter,當(dāng)數(shù)據(jù)報(bào)文與某個(gè)TFT中的任意一個(gè)PacketFilter匹配后,就可以確定該 數(shù)據(jù)報(bào)文需要在與這個(gè)TFT關(guān)聯(lián)的承載上傳送。
本發(fā)明實(shí)施例中,Packet Filter是由經(jīng)過NAPT設(shè)備或者具有NAPT功能的移 動(dòng)終端轉(zhuǎn)換后的對應(yīng)業(yè)務(wù)流的數(shù)據(jù)報(bào)文的字段信息生成的。
105、如果匹配成功,則根據(jù)所述記錄的規(guī)則確定與所述數(shù)據(jù)報(bào)文相對應(yīng) 的端到端承載;
其中,匹配成功是指獲取到的數(shù)據(jù)報(bào)文的字段信息如五元組字段值和記錄 的業(yè)務(wù)流信息如TFT中的PacketFilter中的對應(yīng)各屬性分別相同,或者獲取到的 數(shù)據(jù)報(bào)文的字段信息如I五元組字段值分別屬于Packet Filter中的對應(yīng)各屬性取 值范圍內(nèi)。
例如獲取的數(shù)據(jù)報(bào)文的五元組信息包括協(xié)議類型為6 (即TCP),源端 口號(hào)為1000,目的端口號(hào)為1200和目的IP地址為201.2.2.1。而一個(gè)PacketFilter 中的Remote Address and Subnet Mask屬性的內(nèi)容為{201.2.2.0 [255.255.255.0]} (其中201.2.2.0是IP地址,255.255.255.0是網(wǎng)絡(luò)掩碼),Protocol Number屬性 的內(nèi)容為6(表示TCP ), Local Port Range屬性的下限為900,上限為1100, Remote Port Range屬性的值為1200。由于報(bào)文中目的IP地址201.2.2.1屬于Remote Address and Subnet Mask屬性所表示的網(wǎng)段范圍內(nèi),源端口號(hào)1000屬于Local PortRange屬性上下限范圍內(nèi),而報(bào)文中的其它字段與Packet Filter中的其它對 應(yīng)屬性取值相同,因此該數(shù)據(jù)報(bào)文和這個(gè)Packet Filter相匹配,即與該P(yáng)acketFilter所對應(yīng)的TFT匹配成功,通過該確定的TFT即可查找到傳輸該數(shù)據(jù)報(bào)文的 端到端承載。
107、所述移動(dòng)終端將所述數(shù)據(jù)報(bào)文通過所述確定的承載進(jìn)行傳輸。 移動(dòng)終端根據(jù)確定的端到端承載來傳輸該數(shù)據(jù)才艮文,其中,該確定的端到 端承載即為滿足該數(shù)據(jù)報(bào)文QoS所對應(yīng)的端到端承載。
進(jìn)一步的,如果匹配失敗,將所述轉(zhuǎn)換后的數(shù)據(jù)報(bào)文通過第一承載進(jìn)行傳輸。
進(jìn)一步的,移動(dòng)終端或者網(wǎng)絡(luò)地址端口轉(zhuǎn)換i殳備保存所述數(shù)據(jù)^^艮文的五元 組信息和轉(zhuǎn)換后的源端口號(hào)的對應(yīng)關(guān)系。
本發(fā)明實(shí)施例通過將用戶設(shè)備發(fā)送的數(shù)據(jù)報(bào)文進(jìn)行轉(zhuǎn)換,移動(dòng)終端獲取轉(zhuǎn) 換后的數(shù)據(jù)報(bào)文的字段信息,并根據(jù)該字段信息和記錄的規(guī)則進(jìn)行匹配,如果 匹配成功,則根據(jù)該規(guī)則確定與該數(shù)據(jù)報(bào)文相對應(yīng)的承載,將該數(shù)據(jù)報(bào)文通過 確定的承載進(jìn)行傳輸。實(shí)現(xiàn)了移動(dòng)終端即使不是業(yè)務(wù)的發(fā)起者,也可以為接收 到的數(shù)據(jù)報(bào)文選擇合適的端到端承載,來傳輸該業(yè)務(wù)的數(shù)據(jù)報(bào)文,滿足了數(shù)據(jù) 傳輸?shù)男枰?br> 參照附圖2,本發(fā)明實(shí)施例還提供了一種數(shù)據(jù)傳輸方法,該方法包括 201、網(wǎng)絡(luò)設(shè)備接收移動(dòng)終端發(fā)送的數(shù)據(jù)報(bào)文;
需要說明的是,本發(fā)明實(shí)施例所涉及的網(wǎng)絡(luò)設(shè)備在GPRS網(wǎng)絡(luò)中可以是通 用分組無線業(yè)務(wù)網(wǎng)關(guān)支持節(jié)點(diǎn)GGSN,而在SAE網(wǎng)絡(luò)中則是分組數(shù)據(jù)網(wǎng)關(guān)PDN GW,本發(fā)明實(shí)施例中以GGSN為例進(jìn)行說明。
其中,網(wǎng)絡(luò)設(shè)備接收到的移動(dòng)終端發(fā)送的數(shù)據(jù)報(bào)文可以是經(jīng)過轉(zhuǎn)換的數(shù)據(jù) 報(bào)文,具體轉(zhuǎn)換的方法和過程可以參照步驟101。
203、網(wǎng)絡(luò)設(shè)備獲知所述數(shù)據(jù)報(bào)文通過第一承載進(jìn)行傳輸時(shí),確定是否存 在與所述數(shù)據(jù)報(bào)文對應(yīng)的端到端承載;
在GPRS網(wǎng)絡(luò)中,第一承載是指通過一次PDP上下文激活時(shí)建立的承載,在SAE網(wǎng)絡(luò)中,第一承載是指缺省承栽。
GGSN獲知該數(shù)據(jù)報(bào)文通過第一承載進(jìn)行傳輸時(shí),將該數(shù)據(jù)報(bào)文進(jìn)行深度 報(bào)文解析(deep packet inspection, DPI),并根據(jù)預(yù)先配置的業(yè)務(wù)類型和QoS 的對應(yīng)關(guān)系,確定是否存在與該數(shù)據(jù)報(bào)文的QoS相對應(yīng)的端到端承載。
205、如果不存在,則構(gòu)建所述數(shù)據(jù)報(bào)文的業(yè)務(wù)流信息和QoS的對應(yīng)關(guān)系, 并發(fā)送給所述移動(dòng)終端,其中所述業(yè)務(wù)流信息中包含根據(jù)所述數(shù)據(jù)報(bào)文的字段 信息生成的包過濾器;
如果確定不存在該端到端承載,則根據(jù)該數(shù)據(jù)報(bào)文的字段信息如五元組信 息生成Packet Filter,將生成的Packet Filter添加到對應(yīng)的業(yè)務(wù)流信息如TFT中, 并查找該TFT所對應(yīng)的QoS,將該TFT和QoS的對應(yīng)關(guān)系發(fā)送給移動(dòng)終端。
207、建立滿足該數(shù)據(jù)報(bào)文的QoS要求的端到端承載。
GGSN發(fā)送二次PDP上下文激活流程,建立滿足所述業(yè)務(wù)流信息對應(yīng)的 QoS的承載。
在二次PDP上下文激活過程中,移動(dòng)終端接收到GGSN發(fā)送的業(yè)務(wù)流信息 和QoS的對應(yīng)關(guān)系后,保存該對應(yīng)的關(guān)系,并才艮據(jù)該QoS建立對應(yīng)的端到端承 載,建立業(yè)務(wù)流信息和端到端承載的對應(yīng)關(guān)系,后續(xù)根據(jù)業(yè)務(wù)流信息如TFT即 可查找到對應(yīng)的端到端承載。
需要說明的是在步驟203中,如果確定存在該端到端承載,只是移動(dòng)終 端無法識(shí)別到該對應(yīng)的端到端承載,則根據(jù)該數(shù)據(jù)把報(bào)文的字段信息如五元組 信息生成Packet Filter,并更新保存在GGSN上的業(yè)務(wù)流信息,同時(shí)將該生成的 Packet Filter以及與該P(yáng)acket Filter相對應(yīng)的業(yè)務(wù)流信息的標(biāo)識(shí)相發(fā)送給移動(dòng)終 端,移動(dòng)終端4妻收到Packet Filter后,將該P(yáng)acket Filter添加到與該業(yè)務(wù)流信息的 標(biāo)識(shí)相對應(yīng)的業(yè)務(wù)流信息中。
本發(fā)明實(shí)施例是以通用分組無線業(yè)務(wù)GPRS網(wǎng)絡(luò)為例進(jìn)行的描述,該方法 同樣也能適用于其它網(wǎng)絡(luò),如SAE網(wǎng)絡(luò)。區(qū)別點(diǎn)在于,在GPRS網(wǎng)絡(luò)中的網(wǎng)絡(luò) 設(shè)備為通用分組無線業(yè)務(wù)網(wǎng)關(guān)支持節(jié)點(diǎn)GGSN,而在SAE網(wǎng)絡(luò)中則是分組數(shù)據(jù)網(wǎng)關(guān)PDNGW;在GPRS網(wǎng)絡(luò)中,通過二次PDP上下文激活來建立滿足QoS要求 的端到端承載,而在SAE網(wǎng)絡(luò)中則是通過專有承載的建立流程來建立滿足QoS 要求的專有承載等。
在本發(fā)明實(shí)施例中,網(wǎng)絡(luò)設(shè)備在獲知該數(shù)據(jù)報(bào)文通過第一承載傳輸時(shí),對 數(shù)據(jù)報(bào)文進(jìn)行DPI解析,并更新或者重新構(gòu)建業(yè)務(wù)流信息,并通知對應(yīng)的移動(dòng) 終端,使得移動(dòng)終端接收或者更新對應(yīng)的業(yè)務(wù)流信息,移動(dòng)終端根據(jù)對應(yīng)的業(yè) 務(wù)去流信息可以建立或確定傳輸該業(yè)務(wù)流的數(shù)據(jù)"^艮文的端到端承載,并建立或 更新業(yè)務(wù)流信息和對應(yīng)端到端承載的對應(yīng)關(guān)系(記錄的規(guī)則),使得移動(dòng)終端 對接收到的數(shù)據(jù)報(bào)文可以根據(jù)記錄的規(guī)則選擇合適的承載傳輸數(shù)據(jù)報(bào)文。
參照附圖3,本發(fā)明實(shí)施例提供了一種數(shù)據(jù)傳輸方法,用戶設(shè)備通過NAPT 設(shè)備與移動(dòng)終端相連^r,該方法包括
301 、用戶設(shè)備發(fā)送上行數(shù)據(jù)報(bào)文到NAPT。
用戶設(shè)備發(fā)送上行數(shù)據(jù)報(bào)文到NAPT,該數(shù)據(jù)報(bào)文中包含源端口號(hào)和源IP 地址等信息。如用戶設(shè)備瀏覽網(wǎng)頁時(shí),用戶設(shè)備發(fā)送的上行數(shù)據(jù)報(bào)文中所包含 的源端口號(hào)可以是80,源IP地址可以是IPAddress3。
302、 NAPT接收到該上行數(shù)據(jù)報(bào)文后,將接收到的上行數(shù)據(jù)報(bào)文進(jìn)行轉(zhuǎn) 換,包括
NAPT將該上行數(shù)據(jù)報(bào)文的源端口號(hào)轉(zhuǎn)換為重新生成的源端口號(hào),進(jìn)一步 的,將該上行數(shù)據(jù)報(bào)文的源IP地址轉(zhuǎn)換為移動(dòng)終端的IP地址。進(jìn)一步的,將 源IP地址和源端口號(hào)轉(zhuǎn)換后的上行數(shù)據(jù)報(bào)文發(fā)送給移動(dòng)終端。
進(jìn)一步的,NAPT將該上行數(shù)據(jù)報(bào)文的源IP地址轉(zhuǎn)換為移動(dòng)終端的IP地 址之前,還包括
將移動(dòng)終端的IP地址手動(dòng)設(shè)置在NAPT設(shè)備上;或者
移動(dòng)終端將自身的IP地址發(fā)送給NAPT設(shè)備,NAPT接收并保存該移動(dòng) 終端的IP;也址。其中,在GPRS網(wǎng)絡(luò)中,移動(dòng)終端在完成一次PDP上下文激活后,可以獲取該移動(dòng)終端在網(wǎng)絡(luò)中的IP地址。
進(jìn)一步的,該移動(dòng)終端的在網(wǎng)絡(luò)中的IP地址可以是靜態(tài)的,也可以是動(dòng)態(tài)的。當(dāng)該移動(dòng)終端的IP地址是動(dòng)態(tài)變化時(shí),及時(shí)更新NAPT上移動(dòng)終端的IP地址。
其中,NAPT將接收到的上行數(shù)據(jù)報(bào)文的源端口重新生成新的端口號(hào)的方法可以包括
在NAPT上把尚未使用的端口號(hào)生成一個(gè)空閑鏈表,初始工作時(shí),所有端口號(hào)都在空閑鏈表中。例如在NAPT上配置的端口號(hào)范圍是1 ~ 65535,則可以將該范圍中尚未使用的端口號(hào)生成一個(gè)空閑鏈表,每個(gè)端口號(hào)可以作為鏈表中的一個(gè)節(jié)點(diǎn)。其中初始工作時(shí),節(jié)點(diǎn)在鏈表中的排列可以按照任意的規(guī)則進(jìn)行。
當(dāng)NAPT接收到用戶設(shè)備的業(yè)務(wù)流的第一份報(bào)文時(shí),把空閑鏈表中當(dāng)前頭節(jié)點(diǎn)的端口號(hào)作為該上行數(shù)據(jù)流的端口號(hào),進(jìn)一步的,可以將該當(dāng)前頭節(jié)點(diǎn)從空閑鏈表中刪除,進(jìn)一步的,把后繼節(jié)點(diǎn)設(shè)置為新的頭節(jié)點(diǎn)來分配給下一個(gè)業(yè)務(wù)流(與當(dāng)前的業(yè)務(wù)流不同的業(yè)務(wù)流)。
其中,該鏈表中的頭節(jié)點(diǎn)可以是該鏈表中排在最前面的節(jié)點(diǎn),后繼節(jié)點(diǎn)是該頭節(jié)點(diǎn)中的后一個(gè)節(jié)點(diǎn)。
此處需要說明的是, 一個(gè)業(yè)務(wù)流包括根據(jù)該五元組信息可以唯一確定的多份數(shù)據(jù)報(bào)文,即如果兩份數(shù)據(jù)報(bào)文中的五元組信息的各個(gè)字段分別對應(yīng)相同,則可以確定它們就屬于同 一個(gè)業(yè)務(wù)流。
NAPT為接收到的業(yè)務(wù)流的第一份報(bào)文分配一個(gè)新的源端口號(hào)時(shí),這個(gè)業(yè)務(wù)流的后續(xù)報(bào)文都需要使用這個(gè)源端口號(hào)。進(jìn)一步的,NAPT需要記錄該用戶設(shè)備的業(yè)務(wù)流的五元組信息與這個(gè)新分配源端口號(hào)的對應(yīng)關(guān)系。
進(jìn)一步的,當(dāng)某一個(gè)業(yè)務(wù)流的業(yè)務(wù)終止時(shí),NAPT可以將為該業(yè)務(wù)流分配的端口號(hào)重新放回到空閑鏈表的尾節(jié)點(diǎn),可以將該端口號(hào)重新分配給新的業(yè)務(wù)流。
在本發(fā)明的一個(gè)實(shí)施例中,在NAPT設(shè)備上設(shè)置的端口號(hào)的范圍是1~65535,最多可以支持64K個(gè)流同時(shí)進(jìn)行業(yè)務(wù),可以滿足一般的應(yīng)用場景。當(dāng)然可以根據(jù)需要,減少源端口號(hào)。
采用上述的端口轉(zhuǎn)換方法,可以保證每個(gè)上行數(shù)據(jù)流的源端口都是唯一的,所有發(fā)送到移動(dòng)終端的上行業(yè)務(wù)流的源端口號(hào)均不會(huì)重復(fù),移動(dòng)終端通過源端口即可確定唯一確定該數(shù)據(jù)流。
303、 移動(dòng)終端接收到上行數(shù)據(jù)報(bào)文后,對上行數(shù)據(jù)報(bào)文進(jìn)行匹配,將匹配后的上行數(shù)據(jù)報(bào)文發(fā)送到GGSN。
移動(dòng)終端根據(jù)接收到的上行數(shù)據(jù)報(bào)文,獲取該上行數(shù)據(jù)報(bào)文的五元組信息,根據(jù)獲取的五元組信息與本地記錄的規(guī)則進(jìn)行匹配。
在本發(fā)明實(shí)施例中,該用戶設(shè)備是第一個(gè)通過該移動(dòng)終端發(fā)送數(shù)據(jù)報(bào)文的用戶設(shè)備,并且該數(shù)據(jù)報(bào)文也是該用戶設(shè)備的第一份報(bào)文,所以該移動(dòng)終端上沒有記錄該數(shù)據(jù)報(bào)文所對應(yīng)的業(yè)務(wù)流信息和QoS的對應(yīng)關(guān)系,進(jìn)一步,也可能沒有保存業(yè)務(wù)流信息和對應(yīng)的端到端承載的對應(yīng)關(guān)系,因此移動(dòng)終端根據(jù)獲取的上行數(shù)據(jù)報(bào)文的五元組信息沒有匹配到對應(yīng)業(yè)務(wù)流信息,也可能就無法找到滿足該上行報(bào)文的QoS所需要的承載進(jìn)行傳輸。
進(jìn)一步的,該移動(dòng)終端可以將沒有匹配成功的上行數(shù)據(jù)報(bào)文通過一次上下文激活時(shí)建立的承載來進(jìn)行傳輸。
304、 GGSN接收通過一次上下文激活時(shí)建立的承載傳送的上行數(shù)據(jù)報(bào)文,并進(jìn)行相應(yīng)的處理。
GGSN接收上行數(shù)據(jù)報(bào)文后,可以獲知傳輸該數(shù)據(jù)報(bào)文的承載的類型。GGSN獲知接收到的數(shù)據(jù)報(bào)文是通過一次上下文激活時(shí)建立的承載進(jìn)行傳輸時(shí),可以對該接收到的數(shù)據(jù)報(bào)文進(jìn)行深層DPI解析,獲取該上行數(shù)據(jù)報(bào)文對應(yīng)的業(yè)務(wù)類型,可以根據(jù)預(yù)先配置的業(yè)務(wù)類型和QoS的對應(yīng)關(guān)系確定該數(shù)據(jù)報(bào)文所需要的QoS。( 一 )如果GGSN確定該業(yè)務(wù)流所需QoS對應(yīng)的端到端承載存在,只是因?yàn)橐苿?dòng)終端無法識(shí)別出該業(yè)務(wù)流信息,而導(dǎo)致移動(dòng)終端將該數(shù)據(jù)報(bào)文通過一次PDP上下文激活時(shí)建立的承載進(jìn)行傳輸,則GGSN根據(jù)接收到的數(shù)據(jù)報(bào)文的五元組信息生成新的Packet Filter,并添加到保存的業(yè)務(wù)流信息中,同時(shí)可以將生成的Packet Filter以及Packet Filter所對應(yīng)的業(yè)務(wù)流標(biāo)識(shí)發(fā)送給移動(dòng)終端,移動(dòng)終端接收到該P(yáng)acket Filter后,將接收到的Packet Filter添加到與該業(yè)務(wù)流標(biāo)識(shí)對應(yīng)的業(yè)務(wù)流信息中。
如GGSN發(fā)送給移動(dòng)終端的Packet Filter中包含該P(yáng)acket Filter所對應(yīng)的TFT的標(biāo)識(shí)(TFT1 ),移動(dòng)終端才艮據(jù)該TFT標(biāo)識(shí)(TFT1 )即可查找到該對應(yīng)的TFT,將該P(yáng)acket Filter添加到對應(yīng)的TFT中。
具體的GGSN向移動(dòng)終端發(fā)起PDP上下文修改流程,將該P(yáng)acket Filter發(fā)送給移動(dòng)終端。
(二 )如果GGSN確定不存在與該業(yè)務(wù)流所需QoS對應(yīng)的承載,則GGSN根據(jù)該數(shù)據(jù)報(bào)文的五元組信息生成新的Packet Filter,進(jìn)一步的,將該P(yáng)acketFilter添加到對應(yīng)的業(yè)務(wù)流信息中,并根據(jù)GGSN上設(shè)置的業(yè)務(wù)類型和QoS的對應(yīng)關(guān)系生成業(yè)務(wù)流信息和QoS的對應(yīng)關(guān)系。進(jìn)一步的,將該業(yè)務(wù)流信息和對應(yīng)的QoS的對應(yīng)關(guān)系發(fā)送給移動(dòng)終端。
如GGSN發(fā)起二次PDP上下文激活,向移動(dòng)終端發(fā)起二次PDP激活消息,建立滿足該QoS要求的端到端承載,同時(shí)也將生成的業(yè)務(wù)流信息和QoS的對應(yīng)關(guān)系發(fā)送給移動(dòng)終端。
其中,GGSN根據(jù)該數(shù)據(jù)報(bào)文的五元組信息生成對應(yīng)的Packet Filter的一個(gè)具體例子,包括
GGSN收到的一份TCP類型的上行數(shù)據(jù)報(bào)文中的目的IP地址為172.168.8.1,源端口號(hào)是5003,目的端口號(hào)是1001,則生成的Packet Filter可以是Remote Address and Subnet Mask屬性的內(nèi)容為{172.168.8.0[255.255.255.0]}(中括號(hào)前面是IP地址,中括號(hào)內(nèi)部是網(wǎng)絡(luò)掩碼),ProtocolNumber屬性的內(nèi)容為6(表示TCP ), Local Port Range屬性的值為5003 , RemotePort Range屬性的 <直為1001。
需要說明的是,業(yè)務(wù)流信息可以包括業(yè)務(wù)流^t版TFT等,進(jìn)一步的,每個(gè)TFT中可以包含一個(gè)或者多個(gè)包過濾器Packet Filter, Packet Filter的屬性和該P(yáng)acket Filter所屬的業(yè)務(wù)流的數(shù)據(jù)報(bào)文的五元組信息的各字段值存在著對應(yīng)關(guān)系。即如果某一個(gè)數(shù)據(jù)報(bào)文的五元組信息的各字段值和Packet Filter的屬性相匹配,則確定該凄史據(jù)凈艮文屬于該P(yáng)acket Filter所對應(yīng)的業(yè)務(wù)流,進(jìn)一 步的,如果TFT中包含多個(gè)Packet Filter,則只要數(shù)據(jù)才艮文能匹配到其中的 一個(gè)PacketFilter,則可以確定該數(shù)據(jù)才艮文屬于該TFT所對應(yīng)的壽義載。
GGSN將該接收到的上行數(shù)據(jù)報(bào)文發(fā)送到外部網(wǎng)絡(luò)。
305、移動(dòng)終端接收到該二次上下文建立請求后,建立二次上下文所對應(yīng)的端到端承載。
移動(dòng)終端接收并保存二次上下文建立請求中QoS和業(yè)務(wù)流信息的對應(yīng)關(guān)系,并根據(jù)接收到的QoS建立對應(yīng)的端到端承載。移動(dòng)終端的將對應(yīng)的端到端承載建立完成后,即可實(shí)現(xiàn)業(yè)務(wù)流信息和對應(yīng)的端到端承載的關(guān)聯(lián),記錄對應(yīng)的規(guī)則,后續(xù)移動(dòng)終端接收到該業(yè)務(wù)流的其它數(shù)據(jù)"^艮文時(shí),即可采用該對應(yīng)的端到端承載進(jìn)行傳輸。
進(jìn)一步的,當(dāng)移動(dòng)終端向所述用戶設(shè)備轉(zhuǎn)發(fā)下行數(shù)據(jù)報(bào)文時(shí),移動(dòng)終端將該下行數(shù)據(jù)報(bào)文發(fā)送給NAPT, NAPT根據(jù)預(yù)先保存的業(yè)務(wù)流的五元組信息與上行時(shí)NAPT轉(zhuǎn)換時(shí)新分配源端口號(hào)的對應(yīng)關(guān)系,將下行數(shù)據(jù)報(bào)文的目的IP地址轉(zhuǎn)換成用戶設(shè)備發(fā)出的上行報(bào)文中的源IP地址,目的端口號(hào)轉(zhuǎn)換成用戶設(shè)備發(fā)出的上行報(bào)文中的源端口號(hào)。之后,再將轉(zhuǎn)換后的下行報(bào)文發(fā)送到與目的地址對應(yīng)的用戶i更備。
本發(fā)明實(shí)施例提供的數(shù)據(jù)傳輸方法,當(dāng)存在兩個(gè)或者兩個(gè)以上的用戶設(shè)備連接到同一個(gè)移動(dòng)終端上時(shí),通過對用戶設(shè)備的源端口號(hào)和源IP地址的轉(zhuǎn)換,不會(huì)出現(xiàn)多個(gè)不同源IP地址的流中出現(xiàn)相同源端口、目的IP地址和目的端口的現(xiàn)象。移動(dòng)終端就可以對接收到的上行數(shù)據(jù)報(bào)文進(jìn)行匹配,確定滿足該上行數(shù)據(jù)報(bào)文傳輸需求的端到端承載,進(jìn)而通過該確定的承載傳輸該數(shù)據(jù)報(bào)文,滿足了業(yè)務(wù)傳輸需要。
參照附圖4,本發(fā)明另外一個(gè)實(shí)施例也提供了一種數(shù)據(jù)傳輸方法,用戶設(shè)備通過NAPT設(shè)備與移動(dòng)終端相連,該方法包括
401、 用戶設(shè)備發(fā)送上行數(shù)據(jù)報(bào)文到NAPT,參照步驟301。
402、 NAPT接收到該數(shù)據(jù)報(bào)文后,將該數(shù)據(jù)報(bào)文的源IP地址轉(zhuǎn)換為移動(dòng)終端的IP地址,進(jìn)一步的,將該數(shù)據(jù)報(bào)文的源端口號(hào)轉(zhuǎn)換為重新生成的源端口號(hào),將源IP地址和源端口號(hào)轉(zhuǎn)換后的數(shù)據(jù)報(bào)文發(fā)送給移動(dòng)終端,具體參照步驟302。
403、 移動(dòng)終端接收到上行數(shù)據(jù)報(bào)文后,對上行數(shù)據(jù)報(bào)文進(jìn)行匹配,根據(jù)匹配結(jié)果將該上行數(shù)據(jù)報(bào)文發(fā)送到GGSN。
在本發(fā)明實(shí)施例中,以移動(dòng)終端接收到GGSN發(fā)送的QoS和業(yè)務(wù)流的對應(yīng)關(guān)系為例進(jìn)行說明,其中GGSN建立和發(fā)送QoS和業(yè)務(wù)流的對應(yīng)關(guān)系參照步驟305的描述。
移動(dòng)終端接收上行數(shù)據(jù)報(bào)文,并獲取該上行數(shù)據(jù)報(bào)文的五元組信息,根據(jù)獲取的五元組信息與接收到的業(yè)務(wù)流信息進(jìn)行匹配。
( 一 )如果該五元組信息的各字段值和移動(dòng)終端上保存的某一業(yè)務(wù)流中的一個(gè)Packet Filter的各屬性都相同或相對應(yīng),則表明匹配成功,該數(shù)據(jù)報(bào)文是該P(yáng)acket Filter所屬業(yè)務(wù)流的數(shù)據(jù)報(bào)文,移動(dòng)終端可以確定與該P(yáng)acket Filter所屬業(yè)務(wù)流的相對應(yīng)的端到端承載,其中該端到端承載即為滿足該上行數(shù)據(jù)報(bào)文傳輸需要的QoS的承載。
例如,上行數(shù)據(jù)報(bào)文中的協(xié)議類型為6 (即TCP),源端口號(hào)為1000,目的端口號(hào)為1200 ,目的IP地址為201.2.2.1 。而 一個(gè)Packet Filter中的RemoteAddress and Subnet Mask屬性的內(nèi)容為{201.2.2.0 [255.255.255.0]}(中括號(hào)前面是IP地址,中括號(hào)內(nèi)部是網(wǎng)絡(luò)掩碼),ProtocolNumber屬性的內(nèi)容為6 (表 示TCP), Local Port Range屬性的下限為900,上限為1100, Remote Port Range 屬性的值為1200。由于報(bào)文中目的IP地址201.2.2.1屬于Remote Address and Subnet Mask屬性所表示的網(wǎng)^殳范圍內(nèi),源端口號(hào)1000屬于Local Port Range 屬性上下限范圍內(nèi),而才艮文中的其它字段與Packet Filter中的其它對應(yīng)屬性取 值相同,因此這份^艮文與這個(gè)Packet Filter是匹配成功的。
(二)如果該五元組信息的各字段值和移動(dòng)終端上保存的各業(yè)務(wù)流的 Packet Filter的屬性都不相同或相對應(yīng),則表明匹配失敗,即不存在與該數(shù)據(jù) 報(bào)文向?qū)?yīng)的業(yè)務(wù)流;進(jìn)一步的,該移動(dòng)終端可以將沒有匹配成功的數(shù)據(jù)報(bào)文 通過一次上下文激活時(shí)建立的承載或者建立的缺省承載來傳輸該數(shù)據(jù)報(bào)文。 如果匹配成功,則執(zhí)行步驟404;如果匹配失敗,則參照步驟304 305。 404、 GGSN接收通過如上所述的端到端承載傳送的該數(shù)據(jù)報(bào)文,并進(jìn)行 相應(yīng)的處理。
GGSN獲知該數(shù)據(jù)報(bào)文是通過滿足QoS要求的端到端承載傳輸時(shí),直接將 該數(shù)據(jù)報(bào)文發(fā)送到外部網(wǎng)絡(luò),也可以將該數(shù)據(jù)報(bào)文后進(jìn)行DPI解析后發(fā)送給外 部網(wǎng)絡(luò)。
其中,GGSN接收上行數(shù)據(jù)報(bào)文后,通過DPI解析可以獲知傳輸該數(shù)據(jù)報(bào) 文的承載的類型。
本發(fā)明實(shí)施例所提供的數(shù)據(jù)傳輸方法,移動(dòng)終端可以根據(jù)記錄的規(guī)則與接 收到的上行數(shù)據(jù)報(bào)文進(jìn)行匹配,當(dāng)匹配成功時(shí),根據(jù)記錄的規(guī)則確定對對應(yīng)的 端到端承栽,將接收到的上行數(shù)據(jù)報(bào)文通過確定的承載進(jìn)行傳輸,滿足了業(yè)務(wù) 傳輸?shù)男枨?,同時(shí)也能實(shí)現(xiàn)基于流級別的QoS控制。
參照附圖5,本發(fā)明另外一個(gè)實(shí)施例提供了 一種網(wǎng)絡(luò)地址端口轉(zhuǎn)換設(shè)備,
包括
接收單元501,用于接收用戶設(shè)備發(fā)送的數(shù)據(jù)報(bào)文;轉(zhuǎn)換單元503,用于將接收單元501接收到的數(shù)據(jù)報(bào)文的源端口號(hào)轉(zhuǎn)換為重
新生成的源端口號(hào);
發(fā)送單元505,用于將轉(zhuǎn)換后的數(shù)據(jù)報(bào)文發(fā)送給移動(dòng)終端。 在本發(fā)明的另外一個(gè)實(shí)施例中,該網(wǎng)絡(luò)地址端口轉(zhuǎn)換設(shè)備還包括 保存單元,用于保存所述用戶設(shè)備發(fā)送的數(shù)據(jù)報(bào)文的五元組信息和轉(zhuǎn)換后
的源端口號(hào)的對應(yīng)關(guān)系。
在本發(fā)明的另外一個(gè)實(shí)施例中,所述轉(zhuǎn)換單元從預(yù)先生成的空閑鏈表中抽
取一個(gè)節(jié)點(diǎn)作為轉(zhuǎn)換后的數(shù)據(jù)報(bào)文的源端口號(hào)。
本發(fā)明實(shí)施例提供的網(wǎng)絡(luò)地址端口轉(zhuǎn)換設(shè)備,可以將用戶設(shè)備發(fā)送的數(shù)據(jù)
報(bào)文進(jìn)行轉(zhuǎn)換,轉(zhuǎn)換后的數(shù)據(jù)報(bào)文的源端口號(hào)是唯一確定的,因此可以根據(jù)轉(zhuǎn)
換后的源端口號(hào)可以唯一確定一份數(shù)據(jù)報(bào)文,使得移動(dòng)終端能將轉(zhuǎn)換后的數(shù)據(jù)
報(bào)文匹配到合適的承載上進(jìn)行傳輸。
參照附圖6,本發(fā)明的另外一個(gè)實(shí)施例中提供了一種移動(dòng)終端,包括 第一獲取單元601,用于獲取轉(zhuǎn)換后的數(shù)據(jù)報(bào)文的字段信息; 匹配單元603,用于將獲取單元601獲取的所述字段信息和記錄的規(guī)則進(jìn)行 匹配;
確定單元605,用于當(dāng)匹配單元603匹配成功時(shí),才艮據(jù)所述記錄的規(guī)則確定 與所述數(shù)據(jù)報(bào)文相對應(yīng)的承載;
傳輸單元607,用于將所述數(shù)據(jù)報(bào)文通過所述確定單元605確定的承載進(jìn)行 傳輸。
在本發(fā)明的另外一個(gè)實(shí)施例中,該移動(dòng)終端還包括
第一接收單元,用于接收網(wǎng)絡(luò)地址端口轉(zhuǎn)換設(shè)備發(fā)送的轉(zhuǎn)換后的數(shù)據(jù)報(bào) 文;第 一獲取單元60l從所述第 一接收單元中接收到的數(shù)據(jù)報(bào)文中獲取所述數(shù) 據(jù)報(bào)文的字段信息。
在本發(fā)明的另外一個(gè)實(shí)施例中,該移動(dòng)終端還包括第二接收單元,用于接收用戶設(shè)備發(fā)送的數(shù)據(jù)報(bào)文;
轉(zhuǎn)換單元,用于將第二接收單元接收到的數(shù)據(jù)報(bào)文的源端口號(hào)轉(zhuǎn)換為重新 生成的源端口號(hào);
第 一獲取單元601從所述轉(zhuǎn)換單元中轉(zhuǎn)換后的數(shù)據(jù)報(bào)文中獲取所述數(shù)據(jù)報(bào)
文的字段信息。
在本發(fā)明的另外一個(gè)實(shí)施例中,該移動(dòng)終端還可以包^^: 第二獲取單元,用于獲取所述數(shù)據(jù)報(bào)文的業(yè)務(wù)流和QoS的對應(yīng)關(guān)系; 建立單元,用于建立滿足所述QoS要求的端到端承載,構(gòu)建所述業(yè)務(wù)流和
所述端到端承載的對應(yīng)關(guān)系。
在本發(fā)明的另外一個(gè)實(shí)施例中,第一獲取單元601,還用于獲取所述包過
濾器以及與所述包過濾器相對應(yīng)的業(yè)務(wù)流信息標(biāo)識(shí),將所述獲取的包過濾器添
加到與所述業(yè)務(wù)流信息標(biāo)識(shí)相對應(yīng)的業(yè)務(wù)流信息中。 在本發(fā)明的另外一個(gè)實(shí)施例中,
所述傳輸單元607,還用于當(dāng)匹配失敗時(shí)將所述轉(zhuǎn)換后^t據(jù)^^文通過第一 承載進(jìn)行傳輸。
在本發(fā)明的另外一個(gè)實(shí)施例中,該移動(dòng)終端還包括
保存單元,用于保存所述數(shù)據(jù)報(bào)文的五元組信息和轉(zhuǎn)換后的源端口號(hào)的對 應(yīng)關(guān)系。
本發(fā)明實(shí)施例提供的移動(dòng)終端,能獲取接收到的數(shù)據(jù)報(bào)文的字段信息,并 根據(jù)獲取的字段信息和記錄的規(guī)則進(jìn)行匹配,如果匹配成功,則將該接收到的 數(shù)據(jù)報(bào)文通過確定的承載進(jìn)行傳輸,實(shí)現(xiàn)了移動(dòng)終端將接收到的通過合適的承 載進(jìn)行傳輸,滿足了業(yè)務(wù)傳輸?shù)男枰瑢?shí)現(xiàn)了基于QoS級別的控制。
參照附圖7,本發(fā)明的另外一個(gè)實(shí)施例中提供了一種網(wǎng)絡(luò)設(shè)備,包括 接收單元701 ,用于接收移動(dòng)終端發(fā)送的數(shù)據(jù)報(bào)文;
確定單元703,用于用于確定所述接收單元701接收到的所述數(shù)據(jù)報(bào)文通過第 一承載進(jìn)行傳輸,確定是否存在與所述數(shù)據(jù)報(bào)文對應(yīng)的端到端承載;
構(gòu)建單元705,用于如果確定單元703確定不存在與所述數(shù)據(jù)報(bào)文對應(yīng)的端 到端承載時(shí),構(gòu)建所述上行數(shù)據(jù)報(bào)文所對應(yīng)的業(yè)務(wù)流信息和QoS的對應(yīng)關(guān)系, 并發(fā)送給移動(dòng)終端,其中所述業(yè)務(wù)流信息中包含根據(jù)所述數(shù)據(jù)報(bào)文的字段信息 生成的包過濾器;
承載建立單元707,用于建立滿足所述數(shù)據(jù)報(bào)文的QoS要求的端到端承載。 在本發(fā)明的另外一個(gè)實(shí)施例中,當(dāng)確定單元703確定存在與所述數(shù)據(jù)報(bào)文 對應(yīng)的端到端承載,所述構(gòu)建單元705將所述根據(jù)所述數(shù)據(jù)報(bào)文的字段信息生 成包過濾器,將所述生成的包過濾器以及與所述包過濾器相對應(yīng)的業(yè)務(wù)流信息 標(biāo)識(shí)發(fā)送給移動(dòng)終端,通知所述移動(dòng)終端將所述包過濾器添加到與所述業(yè)務(wù)流 信息標(biāo)識(shí)相對應(yīng)的業(yè)務(wù)流信息中。
在本發(fā)明的另外一個(gè)實(shí)施例中,該網(wǎng)絡(luò)設(shè)備還可以包括 配置單元,用于在所述網(wǎng)絡(luò)設(shè)備上配置業(yè)務(wù)類型和QoS的對應(yīng)關(guān)系。 本發(fā)明實(shí)施例所提供的網(wǎng)路設(shè)備可以根據(jù)接收到的上行數(shù)據(jù)報(bào)文生成對 應(yīng)的Packet Filter,并構(gòu)建業(yè)務(wù)流信息和QoS的對應(yīng)關(guān)系發(fā)送給移動(dòng)終端,同 時(shí)建立起滿足該QoS要求的端到端承載,使得移動(dòng)終端能夠根據(jù)記錄的規(guī)則為 接收到的數(shù)據(jù)報(bào)文選擇合適的承載進(jìn)行傳輸,滿足了業(yè)務(wù)傳輸?shù)男枰?br> 應(yīng)用本發(fā)明實(shí)施例所提供的方法和裝置,能將用戶設(shè)備發(fā)送的數(shù)據(jù)報(bào)文進(jìn) 行轉(zhuǎn)換,轉(zhuǎn)換后的數(shù)據(jù)報(bào)文的源端口號(hào)唯一確定,根據(jù)該源端口號(hào)即可唯一確 定屬于相同業(yè)務(wù)流的數(shù)據(jù)^J:,避免了現(xiàn)有技術(shù)由于源端口號(hào)可能相同所造成 的為數(shù)據(jù)報(bào)文選擇錯(cuò)誤承載的問題。網(wǎng)絡(luò)設(shè)備也可以根據(jù)該數(shù)據(jù)報(bào)文的五元組 信息生成對應(yīng)的Packet Filter,進(jìn)而構(gòu)建業(yè)務(wù)流信息和QoS的對應(yīng)關(guān)系,并發(fā) 送給移動(dòng)終端,建立滿足QoS的端到端承載,使移動(dòng)終端建立業(yè)務(wù)流信息和該 端到端承載的對應(yīng)關(guān)系(記錄的規(guī)則);或網(wǎng)絡(luò)設(shè)備可以根據(jù)該數(shù)據(jù)報(bào)文的五 元組信息生成對應(yīng)的Packet Filter,將該生成的Packet Filter以及與該P(yáng)acket Filter相對應(yīng)的業(yè)務(wù)流信息的標(biāo)識(shí)相發(fā)送給移動(dòng)終端,使移動(dòng)終端將該P(yáng)acketFilter添加到與該業(yè)務(wù)流信息的標(biāo)識(shí)相對應(yīng)的業(yè)務(wù)流信息中,更新業(yè)務(wù)流信息 和端到端承載的對應(yīng)關(guān)系(記錄的規(guī)則)。移動(dòng)終端接收到數(shù)據(jù)報(bào)文后,獲取 該數(shù)據(jù)報(bào)文的字段信息(包含源端口號(hào)的字段信息是唯一確定的),并根據(jù)獲 取的字段信息和記錄的規(guī)則確定該數(shù)據(jù)報(bào)文對應(yīng)的業(yè)務(wù)流信息,進(jìn)而確定傳輸 該數(shù)據(jù)報(bào)文的承載,實(shí)現(xiàn)了為不同的數(shù)據(jù)報(bào)文選擇滿足QoS要求的承載。克服 了現(xiàn)有技術(shù)中由于源端口號(hào)重復(fù)或由于移動(dòng)終端不能識(shí)別用戶設(shè)備發(fā)送的數(shù) 據(jù)報(bào)文所屬的業(yè)務(wù)類型而不能為接收到的數(shù)據(jù)報(bào)文選擇合適的承載的問題,滿 足了數(shù)據(jù)傳輸?shù)男枰?br> 本領(lǐng)域普通4支術(shù)人員可以理解實(shí)現(xiàn)上述方法實(shí)施例的全部或部分步驟可 以通過程序指令相關(guān)的硬件來完成,前述的程序可以存儲(chǔ)于計(jì)算機(jī)可讀取存儲(chǔ) 介質(zhì)中,該程序在執(zhí)行時(shí),執(zhí)行包括上述方法實(shí)施例的步驟;而前述的存儲(chǔ)介 質(zhì)包括ROM、 RAM、 -茲碟或者光盤等各種可以存儲(chǔ)程序代碼的介質(zhì)。
明的精神和范圍。這樣,倘若本發(fā)明的這些修改和變型屬于本發(fā)明權(quán)利要求及 其等同技術(shù)的范圍之內(nèi),則本發(fā)明也意圖包含這些改動(dòng)和變型在內(nèi)。
權(quán)利要求
1、一種數(shù)據(jù)傳輸方法,其特征在于,包括獲取轉(zhuǎn)換后的數(shù)據(jù)報(bào)文的字段信息;根據(jù)獲取的字段信息與記錄的規(guī)則進(jìn)行匹配;如果匹配成功,則根據(jù)所述記錄的規(guī)則確定與所述數(shù)據(jù)報(bào)文相對應(yīng)的承載;將所述數(shù)據(jù)報(bào)文通過所述確定的承載進(jìn)行傳輸。
2、 如權(quán)利要求l所述的數(shù)據(jù)傳輸方法,其特征在于,獲取轉(zhuǎn)換后的數(shù)據(jù)報(bào)文的字段信息包括接收網(wǎng)絡(luò)地址端口轉(zhuǎn)換設(shè)備發(fā)送的所述轉(zhuǎn)換后的數(shù)據(jù)報(bào)文,獲取轉(zhuǎn)換后的數(shù)據(jù)報(bào)文的字段信息,其中所述網(wǎng)絡(luò)地址端口轉(zhuǎn)換設(shè)備將接收到的數(shù)據(jù)報(bào)文進(jìn)行轉(zhuǎn)換;或者將接收到的所述數(shù)據(jù)報(bào)文進(jìn)行轉(zhuǎn)換,獲取轉(zhuǎn)換后的數(shù)據(jù)報(bào)文的字段信息。
3、 如權(quán)利要求2所述的數(shù)據(jù)傳輸方法,其特征在于,所述將接收到的所述數(shù)據(jù)報(bào)文進(jìn)行轉(zhuǎn)換包括將所述數(shù)據(jù)才艮文的源端口號(hào)轉(zhuǎn)換為重新生成的源端口號(hào)。
4、 如權(quán)利要求3所述的數(shù)據(jù)傳輸方法,其特征在于,所述數(shù)據(jù)報(bào)文的源端口號(hào)轉(zhuǎn)換為重新生成的源端口號(hào)包括從預(yù)先生成的空閑鏈表中抽取一個(gè)節(jié)點(diǎn)作為轉(zhuǎn)換后的數(shù)據(jù)報(bào)文的源端口號(hào)。
5、 如權(quán)利要求2所述的數(shù)據(jù)傳輸方法,其特征在于,還包括保存所述凄t據(jù)報(bào)文的五元組信息和轉(zhuǎn)換后的源端口號(hào)的對應(yīng)關(guān)系。
6、 如權(quán)利要求l所述的數(shù)據(jù)傳輸方法,其特征在于,所述記錄的規(guī)則包括業(yè)務(wù)流信息和傳輸所述業(yè)務(wù)流的數(shù)據(jù)報(bào)文的承載的關(guān)聯(lián)關(guān)系,所述業(yè)務(wù)流信息中包含根據(jù)所述業(yè)務(wù)流的數(shù)據(jù)報(bào)文的字段信息生成的包過濾器。
7、 如權(quán)利要求6所述的數(shù)據(jù)傳輸方法,其特征在于,還包括獲取所述業(yè)務(wù)流和服務(wù)質(zhì)量QoS的對應(yīng)關(guān)系;建立滿足所述QoS要求的端到端承載;構(gòu)建業(yè)務(wù)流信息和所述端到端承載的對應(yīng)關(guān)系。
8、 如權(quán)利要求6所述的數(shù)據(jù)傳輸方法,其特征在于,還包括獲取所述包過濾器以及與所述包過濾器相對應(yīng)的業(yè)務(wù)流信息標(biāo)識(shí);將所述獲取的包過濾器添加到與所述業(yè)務(wù)流信息標(biāo)識(shí)對應(yīng)的業(yè)務(wù)流信息中。
9、 如權(quán)利要求l所述的數(shù)據(jù)傳輸方法,其特征在于,根據(jù)獲取的字段信息和記錄的規(guī)則進(jìn)行匹配包括根據(jù)獲取的數(shù)據(jù)報(bào)文的五元組信息與業(yè)務(wù)流信息中的包過濾器進(jìn)行匹配,如果所述數(shù)據(jù)報(bào)文的五元組信息的各字段值與業(yè)務(wù)流信息中包過濾器中的對應(yīng)屬性分別相同,或者所述數(shù)據(jù)報(bào)文的五元組信息的各字段值分別在所述包過濾器的各對應(yīng)屬性取值范圍內(nèi),則匹配成功。
10、 如權(quán)利要求1至9任一所述的數(shù)據(jù)傳輸方法,其特征在于,還包括如果匹配失敗,將所述轉(zhuǎn)換后的數(shù)據(jù)報(bào)文通過第一承載進(jìn)行傳輸。
11、 一種數(shù)據(jù)傳輸?shù)姆椒?,其特征在于,包括接收移?dòng)終端發(fā)送的數(shù)據(jù)報(bào)文;獲知所述數(shù)據(jù)報(bào)文通過第 一承載進(jìn)行傳輸時(shí),確定是否存在與所述數(shù)據(jù)報(bào)文對應(yīng)的端到端承載;如果不存在,則構(gòu)建所述數(shù)據(jù)報(bào)文的業(yè)務(wù)流信息和QoS的對應(yīng)關(guān)系,并發(fā)送給所述移動(dòng)終端,其中所述業(yè)務(wù)流信息中包含根據(jù)所述數(shù)據(jù)報(bào)文的字段信息生成的包過濾器;建立滿足所述數(shù)據(jù)報(bào)文的QoS要求的端到端承載。
12、 如權(quán)利要求ll所述的數(shù)據(jù)傳輸方法,其特征在于,還包括所述移動(dòng)終端接收并保存所述業(yè)務(wù)流信息和QoS的對應(yīng)關(guān)系;建立滿足所述數(shù)據(jù)報(bào)文的QoS要求的端到端承載。
13、 如權(quán)利要求ll所述的數(shù)據(jù)傳輸方法,其特征在于,還包括 如果存在與所述數(shù)據(jù)報(bào)文對應(yīng)的端到端承載,根據(jù)所述數(shù)據(jù)報(bào)文的字段信息生成包過濾器,并將所述包過濾器以及與該包過濾器相對應(yīng)的業(yè)務(wù)流信息的 標(biāo)識(shí)發(fā)送給移動(dòng)終端,以^使所述移動(dòng)終端將所述包過濾器添加到與所述業(yè)務(wù)流 信息的標(biāo)識(shí)相對應(yīng)的業(yè)務(wù)流信息中。
14、 如權(quán)利要求11至13任一所述的數(shù)據(jù)傳輸方法,其特征在于,還包括 配置業(yè)務(wù)類型和QoS的對應(yīng)關(guān)系。
15、 一種網(wǎng)絡(luò)地址端口轉(zhuǎn)換設(shè)備,其特征在于,包括 接收單元,用于接收用戶設(shè)備發(fā)送的數(shù)據(jù)報(bào)文;轉(zhuǎn)換單元,用于將接收單元接收到的數(shù)據(jù)報(bào)文的源端口號(hào)轉(zhuǎn)換為重新生成 的端口號(hào);發(fā)送單元,用于將轉(zhuǎn)換后的數(shù)據(jù)報(bào)文發(fā)送給移動(dòng)終端。
16、 如權(quán)利要求15所述的網(wǎng)絡(luò)地址端口轉(zhuǎn)換設(shè)備,其特征在于,還包括 保存單元,用于保存所述用戶設(shè)備發(fā)送的數(shù)據(jù)報(bào)文的五元組信息和轉(zhuǎn)換后的源端口號(hào)的對應(yīng)關(guān)系。
17、 如權(quán)利要求15或16所述的網(wǎng)絡(luò)地址端口轉(zhuǎn)換設(shè)備,其特征在于, 所述轉(zhuǎn)換單元從預(yù)先生成的空閑鏈表中抽取一個(gè)節(jié)點(diǎn)作為轉(zhuǎn)換后的數(shù)據(jù)報(bào)文的源端口號(hào)。
18、 一種移動(dòng)終端,其特征在于,包括 第一獲取單元,用于獲取轉(zhuǎn)換后的數(shù)據(jù)報(bào)文的字段信息;匹配單元,用于將獲取單元獲取的所述字段信息和記錄的規(guī)則進(jìn)行匹配; 確定單元,用于當(dāng)匹配成功時(shí),才艮據(jù)所述記錄的少見則確定與所述數(shù)據(jù)^^艮文 相對應(yīng)的岸、載;傳輸單元,用于將所述數(shù)據(jù)報(bào)文通過所述確定單元確定的承載進(jìn)行傳輸。
19、 如權(quán)利要求18所述的移動(dòng)終端,其特征在于,還包括第一接收單元,用于接收網(wǎng)絡(luò)地址端口轉(zhuǎn)換設(shè)備發(fā)送的所述轉(zhuǎn)換后的數(shù)據(jù)報(bào)文;所述第 一獲取單元從所述第 一接收單元中接收到的數(shù)據(jù)報(bào)文中獲取所述 數(shù)據(jù)報(bào)文的字段信息; 或者第二接收單元,用于接收用戶設(shè)備發(fā)送的數(shù)據(jù)報(bào)文;轉(zhuǎn)換單元,用于將第二接收單元接收到數(shù)據(jù)報(bào)文的源端口號(hào)轉(zhuǎn)換為重新生 成的源端口號(hào);所述第 一獲取單元從所述轉(zhuǎn)換單元中轉(zhuǎn)換后的數(shù)據(jù)"^艮文中獲取所述數(shù)據(jù) 報(bào)文的字段信息。
20、 如權(quán)利要求18所述的移動(dòng)終端,其特征在于,還包括第二獲取單元,用于獲取所述數(shù)據(jù)報(bào)文的業(yè)務(wù)流信息和QoS的對應(yīng)關(guān)系; 建立單元,用于建立滿足所述QoS要求的端到端承載,構(gòu)建所述業(yè)務(wù)流信 息和所述端到端^^載的對應(yīng)關(guān)系。
21、 如權(quán)利要求18所述的移動(dòng)終端,其特征在于,所述第一獲取單元,還用于獲取所述包過濾器以及與所述包過濾器相對應(yīng) 的業(yè)務(wù)流信息標(biāo)識(shí),將所述獲取的包過濾器添加到與所述業(yè)務(wù)流信息標(biāo)識(shí)相對 應(yīng)的業(yè)務(wù)流信息中。
22、 如權(quán)利要求18所述的移動(dòng)終端,其特征在于,所述傳輸單元,還用于當(dāng)匹配失敗時(shí)將所述轉(zhuǎn)換后的數(shù)據(jù)報(bào)文通過第一承 載進(jìn)行傳輸。
23、 如權(quán)利要求18至23任一所述的移動(dòng)終端,其特征在于,還包括 保存單元,用于保存所述數(shù)據(jù)報(bào)文的五元組信息和轉(zhuǎn)換后的源端口號(hào)的對應(yīng)關(guān)系。
24、 一種網(wǎng)絡(luò)設(shè)備,其特征在于,包括 接收單元,用于接收移動(dòng)終端發(fā)送的數(shù)據(jù)報(bào)文;確定單元,用于確定所述接收單元接收到的所述凄t據(jù)報(bào)文通過第一岸義載進(jìn)行傳輸時(shí),確定是否存在與所述數(shù)據(jù)報(bào)文對應(yīng)的端到端承載;構(gòu)建單元,用于如果所述確定單元確定不存在與所述數(shù)據(jù)^^文對應(yīng)的端到 端承載時(shí),構(gòu)建所述數(shù)據(jù)報(bào)文的業(yè)務(wù)流信息和QoS的對應(yīng)關(guān)系,并發(fā)送給所述 移動(dòng)終端,其中所述業(yè)務(wù)流信息中包含根據(jù)所述數(shù)據(jù)報(bào)文的字段信息生成的包 過濾器;承載建立單元,用于建立滿足所述數(shù)據(jù)報(bào)文的QoS要求的端到端承載。
25、 如權(quán)利要求24所述的網(wǎng)絡(luò)設(shè)備,其特征在于,還包括如果確定單元確定存在與所述數(shù)據(jù)報(bào)文對應(yīng)的端到端承載,所述構(gòu)建單元 將所述根據(jù)所述數(shù)據(jù)報(bào)文的字段信息生成包過濾器,將所述生成的包過濾器以 及與所述包過濾器相對應(yīng)的業(yè)務(wù)流信息標(biāo)識(shí)發(fā)送給所述移動(dòng)終端,通知所述移 動(dòng)終端將所述包過濾器添加到與所述業(yè)務(wù)流信息標(biāo)識(shí)相對應(yīng)的業(yè)務(wù)流信息中。
26、 如權(quán)利要求24或25所述的網(wǎng)絡(luò)設(shè)備,其特征在于,還包括 配置單元,用于在所述網(wǎng)絡(luò)設(shè)備上配置業(yè)務(wù)類型和QoS的對應(yīng)關(guān)系。
全文摘要
本發(fā)明實(shí)施例提供了一種數(shù)據(jù)傳輸?shù)姆椒把b置,其中該數(shù)據(jù)傳輸方法包括獲取轉(zhuǎn)換后的數(shù)據(jù)報(bào)文的字段信息;根據(jù)獲取的字段信息與記錄的規(guī)則進(jìn)行匹配;如果匹配成功,則根據(jù)所述記錄的規(guī)則確定與所述數(shù)據(jù)報(bào)文相對應(yīng)的承載;將所述數(shù)據(jù)報(bào)文通過所述確定的承載進(jìn)行傳輸。采用本發(fā)明實(shí)施例所提供的數(shù)據(jù)傳輸方法和裝置,使得移動(dòng)終端可以將接收到的數(shù)據(jù)報(bào)文匹配到合適的承載上進(jìn)行傳輸,滿足了傳輸?shù)男枰?br> 文檔編號(hào)H04W28/24GK101674606SQ20091019074
公開日2010年3月17日 申請日期2009年9月25日 優(yōu)先權(quán)日2009年9月25日
發(fā)明者東 郭 申請人:華為技術(shù)有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會(huì)獲得點(diǎn)贊!
1