欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

用于使用網(wǎng)絡(luò)地址轉(zhuǎn)換功能對ip分段進行數(shù)據(jù)分組處理的系統(tǒng)和方法

文檔序號:7992504閱讀:225來源:國知局
用于使用網(wǎng)絡(luò)地址轉(zhuǎn)換功能對ip分段進行數(shù)據(jù)分組處理的系統(tǒng)和方法
【專利摘要】在本申請中描述了用于履行有效的網(wǎng)絡(luò)地址轉(zhuǎn)換(NAT)的系統(tǒng)和方法。在一些方面中,在接收到數(shù)據(jù)分組的所有IP分段之前,為數(shù)據(jù)分組創(chuàng)建部分NAT條目。此外,在接收到數(shù)據(jù)分組的所有IP分段之前,發(fā)送IP分段。在一些方面中,在NAT設(shè)備處為IP分段和/或數(shù)據(jù)分組生成唯一的IP-ID。
【專利說明】用于使用網(wǎng)絡(luò)地址轉(zhuǎn)換功能對IP分段進行數(shù)據(jù)分組處理的系統(tǒng)和方法
【技術(shù)領(lǐng)域】
[0001]本申請一般涉及通信,并且更具體地說,涉及用于使用網(wǎng)絡(luò)地址轉(zhuǎn)換(NAT)功能對因特網(wǎng)協(xié)議(IP)分段進行有效處理的系統(tǒng)、方法和設(shè)備(諸如路由器)。
【背景技術(shù)】
[0002]廣泛地部署通信系統(tǒng)以便在通信設(shè)備(例如,移動手持機、PAD (個人數(shù)字助理)、個人計算機、智能電話、服務(wù)器、或者能夠經(jīng)由網(wǎng)絡(luò)進行通信的任何其它電子設(shè)備)之間提供各種類型的通信(例如,語音、數(shù)據(jù)、多媒體服務(wù)等)。設(shè)備可以經(jīng)由互連設(shè)備網(wǎng)絡(luò)在彼此之間發(fā)送/接收數(shù)據(jù)。例如,客戶端設(shè)備可以在網(wǎng)絡(luò)上與服務(wù)器設(shè)備交換數(shù)據(jù)。
[0003]由于IPv4地址對于設(shè)備來說可用性有限,所以客戶端設(shè)備可以通過諸如運行網(wǎng)絡(luò)地址轉(zhuǎn)換(NAT)功能的設(shè)備(在這里稱為“NAT”設(shè)備)的另一個設(shè)備訪問網(wǎng)絡(luò)。NAT設(shè)備可以提供到一組客戶端設(shè)備(可以將其集合在局域網(wǎng)(LAN)中)的公共域訪問。可以將單獨一個公共可路由IPv4地址分配給用于該組客戶端設(shè)備的NAT設(shè)備以便訪問公共網(wǎng)絡(luò),而不是每個客戶端設(shè)備具有其自己的公共可路由IPv4地址。這節(jié)約了 IPv4地址的分配。此外,由于所有業(yè)務(wù)都流經(jīng)NAT設(shè)備,所以使用NAT設(shè)備允許在NAT設(shè)備處建立幫助保護所有客戶端設(shè)備的安全協(xié)議。
[0004]對于與服務(wù)器設(shè)備進行通信的客戶端設(shè)備,從客戶端設(shè)備發(fā)送到服務(wù)器設(shè)備的數(shù)據(jù)經(jīng)過NAT設(shè)備路由。對于與客戶端設(shè)備進行通信的服務(wù)器,服務(wù)器設(shè)備將數(shù)據(jù)發(fā)送到NAT設(shè)備,并且NAT設(shè)備將數(shù)據(jù)發(fā)送到客戶端設(shè)備。
[0005]為了在客戶端設(shè)備和服務(wù)器設(shè)備之間交換數(shù)據(jù),NAT設(shè)備可以履行網(wǎng)絡(luò)地址轉(zhuǎn)換。利用NAT,NAT設(shè)備可以在將數(shù)據(jù)分組發(fā)送到服務(wù)器之前修改來自客戶端設(shè)備的數(shù)據(jù)分組的因特網(wǎng)協(xié)議(IP)地址。相似地,NAT設(shè)備可以在將數(shù)據(jù)分組發(fā)送到客戶端之前修改來自服務(wù)器的數(shù)據(jù)分組的IP地址。
[0006]例如,客戶端設(shè)備可以是為每個客戶端設(shè)備使用“私有”IP地址在本地網(wǎng)絡(luò)內(nèi)進行通信的本地網(wǎng)絡(luò)的一部分。然而,這些私有IP地址可能不能使客戶端設(shè)備與位于“公共”網(wǎng)絡(luò)上的設(shè)備(例如位于因特網(wǎng)上的服務(wù)器設(shè)備)進行通信。然而,NAT設(shè)備可以與公共IP地址相關(guān)聯(lián),并且能夠與公共網(wǎng)絡(luò)上的設(shè)備進行通信。因此,NAT設(shè)備可以從具有私有IP地址的客戶端設(shè)備接收數(shù)據(jù)分組,這些分組的目的地是公共網(wǎng)絡(luò)上的設(shè)備。NAT設(shè)備可以修改數(shù)據(jù)分組的私有IP地址以便反映NAT設(shè)備的公共IP地址,并且將數(shù)據(jù)分組發(fā)送到公共網(wǎng)絡(luò)上的服務(wù)器。例如,為了對來自單獨一個客戶端設(shè)備的多個業(yè)務(wù)流進行監(jiān)控,NAT設(shè)備(例如,對稱NAT設(shè)備)還可以對數(shù)據(jù)分組中諸如傳輸層端口信息的其它信息進行修改。隨后,響應(yīng)于使用公共IP地址的NAT設(shè)備,服務(wù)器可以發(fā)送數(shù)據(jù)分組。隨后,NAT設(shè)備必須確定每個響應(yīng)數(shù)據(jù)分組屬于哪個客戶端設(shè)備,并且將響應(yīng)數(shù)據(jù)分組修改為具有合適的客戶端設(shè)備私有IP地址。
[0007]為了能夠履行NAT,NAT設(shè)備在履行NAT并且將數(shù)據(jù)分組發(fā)送到服務(wù)器之前,可能在數(shù)據(jù)分組的所有IP分段從客戶端設(shè)備到達NAT之前需要等待,這可能導(dǎo)致延遲過錯通信以及NAT設(shè)備中增大的存儲器緩存需求。如在這里進一步所討論的,在IP分段亂序到達NAT設(shè)備時,其中第一 IP分段最后到達NAT設(shè)備時,這可以是格外如此。
[0008]此外,在一些實例中,與同一個NAT設(shè)備相關(guān)聯(lián)的兩個或者更多個客戶端設(shè)備可以使用數(shù)據(jù)報或者分段的相同的IP-1D將IP數(shù)據(jù)報或者分段發(fā)送到同一個服務(wù)器。在這些實例中,在通過NAT設(shè)備履行NAT并且將數(shù)據(jù)報或分段發(fā)送到服務(wù)器之后,服務(wù)器可能不能在經(jīng)由NAT設(shè)備從第一客戶端設(shè)備和第二客戶端設(shè)備發(fā)送的數(shù)據(jù)報或分段之間進行區(qū)分。這導(dǎo)致通信中的低效率和錯誤。因此,需要履行NAT的增強系統(tǒng)和方法。

【發(fā)明內(nèi)容】

[0009]本發(fā)明的系統(tǒng)、方法和設(shè)備各自具有若干方面,其沒有單獨一個為其期望屬性單獨負責(zé)?,F(xiàn)在將簡要討論一些特征,而不限制如下列權(quán)利要求所表達的本發(fā)明的范圍。在考慮了該討論之后,并且特別是在閱讀了題目為“詳細說明”的章節(jié)之后,將理解本發(fā)明的特征如何提供包括有效網(wǎng)絡(luò)地址轉(zhuǎn)換(NAT)在內(nèi)的優(yōu)點。
[0010]本公開的一個實施例提供了用于在網(wǎng)絡(luò)中進行通信的方法。方法包括接收因特網(wǎng)協(xié)議(IP)數(shù)據(jù)分組的數(shù)據(jù)分組分段序列中的一數(shù)據(jù)分組分段。方法包括在接收到全部的數(shù)據(jù)分組分段序列之前發(fā)送該數(shù)據(jù)分組分段。
[0011]本公開的另一個實施例提供了用于在網(wǎng)絡(luò)中進行通信的方法。方法包括在第一業(yè)務(wù)流上接收具有第一因特網(wǎng)協(xié)議標識符(IP-1D)的數(shù)據(jù)分組分段。方法包括為數(shù)據(jù)分組分段生成第二 IP-1D,其中,第二 IP-1D對于第一流是唯一的。方法包括發(fā)送具有第二 IP-1D的數(shù)據(jù)分組分段。
[0012]本公開的另一個實施例提供了用于在網(wǎng)絡(luò)中進行通信的裝置。裝置包括接收機,其配置為接收因特網(wǎng)協(xié)議(IP)數(shù)據(jù)分組的數(shù)據(jù)分組分段序列中的一數(shù)據(jù)分組分段。裝置包括發(fā)射機,其配置為在接收到全部的數(shù)據(jù)分組分段序列之前發(fā)送該數(shù)據(jù)分組分段。
[0013]本公開的另一個實施例提供了用于在網(wǎng)絡(luò)中進行通信的裝置。裝置包括接收機,其配置為在第一業(yè)務(wù)流上接收具有第一因特網(wǎng)協(xié)議標識符(IP-1D)的數(shù)據(jù)分組分段。裝置包括處理器,其配置為給數(shù)據(jù)分組分段生成第二 IP-1D,其中,第二 IP-1D對于第一流是唯一的。裝置包括發(fā)射機,其配置為發(fā)送具有第二 IP-1D的數(shù)據(jù)分組分段。
[0014]本公開的另一個實施例提供了用于在網(wǎng)絡(luò)中進行通信的裝置。裝置包括用于接收因特網(wǎng)協(xié)議(IP)數(shù)據(jù)分組的數(shù)據(jù)分組分段序列中的一數(shù)據(jù)分組分段的模塊。裝置包括用于在接收到全部的數(shù)據(jù)分組分段序列之前發(fā)送該數(shù)據(jù)分組分段的模塊。
[0015]本公開的另一個實施例提供了用于在網(wǎng)絡(luò)中進行通信的裝置。裝置包括用于在第一業(yè)務(wù)流上接收具有第一因特網(wǎng)協(xié)議標識符(IP-1D)的數(shù)據(jù)分組分段的模塊。裝置包括用于為數(shù)據(jù)分組分段生成第二 IP-1D的模塊,其中,第二 IP-1D對于第一流是唯一的。裝置包括用于發(fā)送具有第二 IP-1D的數(shù)據(jù)分組分段的模塊。
[0016]本公開的另一個實施例提供了包含指令的計算機可讀介質(zhì)。當執(zhí)行指令時使裝置接收因特網(wǎng)協(xié)議(IP)數(shù)據(jù)分組的數(shù)據(jù)分組分段序列中的一數(shù)據(jù)分組分段。當執(zhí)行指令時使裝置在接收到全部的數(shù)據(jù)分組分段序列之前發(fā)送該數(shù)據(jù)分組分段。
[0017]本公開的另一個實施例提供了包含指令的計算機可讀介質(zhì)。當執(zhí)行指令時使裝置在第一業(yè)務(wù)流上接收具有第一因特網(wǎng)協(xié)議標識符(IP-1D)的數(shù)據(jù)分組分段。當執(zhí)行指令時使裝置為數(shù)據(jù)分組分段生成第二 IP-1D,其中,第二 IP-1D對于第一流是唯一的。當執(zhí)行指令時使裝置發(fā)送具有第二 IP-1D的數(shù)據(jù)分組分段。
【專利附圖】

【附圖說明】
[0018]圖1說明了私有網(wǎng)絡(luò)的設(shè)備與公共網(wǎng)絡(luò)的設(shè)備經(jīng)由網(wǎng)絡(luò)地址轉(zhuǎn)換(NAT)設(shè)備的示例性互操作;
[0019]圖2是說明了用于使用部分NAT條目履行NAT的示例性過程的流程圖;
[0020]圖3是說明了用于用對與IP分段相關(guān)聯(lián)的流唯一的新的IP-1D代替IP分段的IP-1D的示例性過程300的流程圖;
[0021]圖4是圖1的示例性NAT設(shè)備的功能方框圖;
[0022]圖5是圖1的另一個示例性NAT設(shè)備的功能方框圖;
[0023]圖6是圖1的又一個示例性NAT設(shè)備的功能方框圖。
[0024]詳細說明
[0025]在這里使用單詞“示例性”意味著“作為例子、實例、或者說明”。在不必將在這里描述為“示例性”的任何實施例理解成比其它實施例是優(yōu)選或者有利的。呈現(xiàn)了下列說明,以便使本領(lǐng)域的任何技術(shù)人員都能夠進行并且使用本發(fā)明。在下列說明書中,為了解釋說明的目的,給出了許多細節(jié)。應(yīng)該意識到,本領(lǐng)域的一個技術(shù)人員將意識到,可以不使用這些特定細節(jié)實現(xiàn)本發(fā)明。在其它實例中,為了不采用不必要的細節(jié)使本發(fā)明的說明難以理解,不詳細描述眾所周知的結(jié)構(gòu)和過程。因此,本發(fā)明不是旨在受限于所示的實施例,而是要符合與在這里所公開的原理和特征的最寬范圍。
[0026]在這里所描述的技術(shù)可以用于諸如碼分多址(CDMA)網(wǎng)絡(luò)、時分多址(TDMA)網(wǎng)絡(luò)、頻分多址(FDMA)網(wǎng)絡(luò)、正交FDMA(OFDMA)網(wǎng)絡(luò)、單載波FDMA(SC-FDMA)網(wǎng)絡(luò)、局域網(wǎng)(LAN)、個域網(wǎng)(PAN)、廣域網(wǎng)(WAN)、有線網(wǎng)絡(luò)等的各種通信網(wǎng)絡(luò)。通??山粨Q使用術(shù)語“網(wǎng)絡(luò)”和“系統(tǒng)”。CDMA網(wǎng)絡(luò)可以實現(xiàn)諸如通用陸地?zé)o線接入(UTRA)、cdma2000等的無線電技術(shù)。UTRA 包括寬帶-CDMA(W-CDMA)和低碼片速率(LCR)。cdma2000 覆蓋了 IS-2000、IS-95 和IS-856標準。TDMA網(wǎng)絡(luò)可以實現(xiàn)諸如全球移動通信系統(tǒng)(GSM)的無線電技術(shù)。OFDMA網(wǎng)絡(luò)可以實現(xiàn)諸如演進 UTRA(E-UTRA)、IEEE802.9、IEEE802.16、IEEE802.20、Flash-OFDM 等的無線電技術(shù)。UTRA、E-UTRA和GSM是通用移動通信系統(tǒng)(UMTS)的部分。長期演進(LTE)是使用E-UTRA的UMTS的即將到來的版本。在來自名為“第三代合作計劃” (3GPP) ”的組織的文件中描述了 UTRA、E-UTRA、GSM、UMTS和LTE。在來自名為“第三代合作計劃2” (3GPP2) ”的組織的文件中描述了 cdma2000。這些各種無線電技術(shù)和標準在本領(lǐng)域中是已知的。
[0027]單載波頻分多址(SC-FDMA)利用單獨一個載波調(diào)制和頻率域均衡。SC-FDMA具有與OFDM系統(tǒng)相似的性能,并且在總復(fù)雜度上基本上相似。由于其固有單載波結(jié)構(gòu),SC-FDMA信號具有更低的峰均功率比(PAPR)。SC-FDMA尤其在上行鏈路通信中吸引了重點關(guān)注,其中,更低的PAPR在移動終端的發(fā)送功率效率方面大大有益。它當前是用于3GPP長期演進(LTE)或者演進UTRA (E-UTRA)中上行鏈路多址方案的工作假設(shè)。
[0028]在這里描述了通過網(wǎng)絡(luò)地址轉(zhuǎn)換(NAT)履行因特網(wǎng)協(xié)議(IP)分段有效處理的系統(tǒng)和方法。在一些方面中,可以通過SoftAP(軟件接入點)設(shè)備履行NAT。在這里所討論的NAT可以是“對稱”型NAT,其包括在NAT條目中存儲傳輸頭部信息。
[0029]圖1說明了私有網(wǎng)絡(luò)的設(shè)備與公共網(wǎng)絡(luò)的設(shè)備經(jīng)由NAT設(shè)備的示例性互操作。圖1說明了私有網(wǎng)絡(luò)(例如,LAN、PAN、WAN等),將其配置為支持許多通信設(shè)備102a_102c (例如,移動手持機、PDA(個人數(shù)字助理)、個人計算機、智能電話、服務(wù)器、或者能夠經(jīng)由網(wǎng)絡(luò)進行通信的任何其它電子設(shè)備)之間的通信。設(shè)備102a-102c可以在私有網(wǎng)絡(luò)中使用私有IP地址彼此進行通信。
[0030]可以通過有線或者無線通信鏈路將通信設(shè)備102a_102c互連。通信鏈路可以包括下列類型通信鏈路中的一個或多個:GSM(全球移動通信系統(tǒng))、UMTS (通用移動電信系統(tǒng))、UMTS-TDD (UMTS-時分雙工)、CDMA (碼分多址)、CDMA2000、WCDMA (寬帶 CDMA) ,TDMA (時分多址)、FDMA(頻分多址)UxEV-DO(演進數(shù)據(jù)優(yōu)化)、Wi_F1、Wi_Max、藍牙、或者IEEE802.11、電話(例如,POTS)、電纜、以太網(wǎng)、PLC(電力線通信)、或者光纖鏈路、或者允許設(shè)備之間連接的任何其它鏈路。應(yīng)該注意到,私有網(wǎng)絡(luò)可以包括更多或更少通信設(shè)備102,并且在通信設(shè)備102之間可能存在不同的鏈路排列。
[0031]還可以將通信設(shè)備102配置為經(jīng)由諸如上述那些通信鏈路的一條或多條無線和/或有線通信鏈路在私有網(wǎng)絡(luò)中使用NAT設(shè)備的私有IP地址與NAT設(shè)備104進行通信。還可以經(jīng)由諸如上述那些通信鏈路的一條或多條無線和/或有線通信鏈路將NAT設(shè)備104連接到諸如因特網(wǎng)105的公共網(wǎng)絡(luò)。NAT設(shè)備104可以是SoftAP、接入點、或者配置為對從客戶端設(shè)備102發(fā)送并且目的地為因特網(wǎng)105上的設(shè)備(例如,服務(wù)器或者其它設(shè)備)的數(shù)據(jù)分組履行NAT的某些其它合適的設(shè)備。例如,客戶端設(shè)備102可以針對服務(wù)器106a和/或服務(wù)器106b發(fā)送路由到NAT設(shè)備104的數(shù)據(jù)分組(例如,IP數(shù)據(jù)分組)。數(shù)據(jù)分組可以包括發(fā)送了數(shù)據(jù)分組的客戶端設(shè)備102的私有IP地址,以便指示數(shù)據(jù)分組的源。NAT設(shè)備104可以將數(shù)據(jù)分組用于在私有網(wǎng)絡(luò)中通信的私有IP地址改變成用于在因特網(wǎng)上通信的公共IP地址。公共IP地址可以是與NAT設(shè)備104相關(guān)聯(lián)的公共IP地址。NAT設(shè)備104還可以將諸如用于在私有網(wǎng)絡(luò)上通信的私有端口的數(shù)據(jù)分組的傳輸層信息轉(zhuǎn)換成用于在因特網(wǎng)105上通信的公共端口。NAT設(shè)備104還可以將數(shù)據(jù)分組從客戶端設(shè)備102發(fā)送到因特網(wǎng)105上諸如服務(wù)器106a和/或106b的設(shè)備。服務(wù)器106a和/或106b可以對數(shù)據(jù)分組進行處理,并且將目的地為客戶端設(shè)備102的響應(yīng)數(shù)據(jù)分組發(fā)送到NAT設(shè)備104。NAT設(shè)備104可以將響應(yīng)數(shù)據(jù)分組的公共IP地址改變成客戶端設(shè)備102的合適的私有IP地址,并且將響應(yīng)數(shù)據(jù)分組發(fā)送到客戶端設(shè)備102。NAT設(shè)備104還可以將諸如用于在因特網(wǎng)105上通信的公共端口的數(shù)據(jù)分組的傳輸層信息轉(zhuǎn)換成用于在私有網(wǎng)絡(luò)上通信的私有端口。
[0032]NAT設(shè)備104可以從客戶端設(shè)備102a將數(shù)據(jù)分組作為一系列IP分段接收。在一些方面中,NAT設(shè)備104在履行NAT并且將數(shù)據(jù)分組發(fā)送到其諸如服務(wù)器106a的目標之前等待直到數(shù)據(jù)分組的所有IP分段到達NAT設(shè)備104為止。因此,NAT設(shè)備104可以將IP分段存儲在存儲器中直到對其進行發(fā)送為止。這可能發(fā)生,是因為在IP分段上履行NAT所需的傳輸頭部信息(可能需要其用于端口轉(zhuǎn)換)僅包含在數(shù)據(jù)分組的第一 IP分段中,而不包含在剩余的IP分段中。因此,NAT設(shè)備104等待直到接收到數(shù)據(jù)分組的所有IP分段為止,以便確定所需要的傳輸頭部信息并且對數(shù)據(jù)分組進行NAT。NAT設(shè)備104使用傳輸頭部信息連同其它信息一起以便創(chuàng)建用于數(shù)據(jù)分組的NAT條目。可以將NAT條目存儲在位于NAT設(shè)備104的存儲器上的NAT數(shù)據(jù)庫中。隨后,將數(shù)據(jù)分組發(fā)送到服務(wù)器106a。當從服務(wù)器106a接收到響應(yīng)時,為了將響應(yīng)發(fā)送到合適的客戶端設(shè)備102,NAT設(shè)備104使用NAT條目來確定響應(yīng)與哪個客戶端設(shè)備102相關(guān)聯(lián)。NAT設(shè)備104處的每個NAT條目可以用于特定的分組流(例如,用于具有諸如本地IP地址、本地端口、目標IP地址、目標端口、全局IP地址、全局端口、以及IP-1D的相同特性的數(shù)據(jù)分組)。因此,每個NAT條目可以對應(yīng)于特定的IP/傳輸分組流并且對其進行識別。
[0033]在某些方面中,可以將NAT設(shè)備104配置為在數(shù)據(jù)分組的所有IP分段(例如,在一系列IP分段的第一 IP分段之前)到達NAT設(shè)備104之前對數(shù)據(jù)分組進行NAT。因此,NAT設(shè)備104在IP分段(例如,來自客戶端102a)到達NAT設(shè)備104時對IP分段履行NAT,并且在NAT設(shè)備104處接收到分組的所有IP分段之前將IP分段發(fā)送到目的地設(shè)備(例如,月艮務(wù)器106a)。如果在NAT設(shè)備104處在數(shù)據(jù)分組的一系列IP分段(例如,依次是分段1、2、3和4)中的其它IP分段(例如,2、3和4)之前接收到第一 IP分段(例如,1),則由于在第一 IP分段中包括了傳輸頭部,NAT設(shè)備104為數(shù)據(jù)分組創(chuàng)建完整的NAT條目。完整的NAT條目可以包括諸如本地IP地址、本地端口、目標IP地址、目標端口、全局IP地址、全局端口和IP-1D的信息。
[0034]如果在接收到分組的第一 IP分段(例如,I)之前在NAT設(shè)備104處接收到數(shù)據(jù)分組的不同IP分段(例如,2、3和/或4),則NAT設(shè)備104創(chuàng)建部分NAT條目,后者僅包括NAT設(shè)備104基于IP分段具有的信息而不包括來自傳輸頭部的信息。例如,部分NAT條目可以包括諸如本地IP地址、目標IP地址、全局IP地址、全局端口和IP-1D的信息。然而,部分NAT條目可能缺失將要包括在完整NAT條目中的本地端口和目標端口。當接收到分組的第一 IP分段時,NAT設(shè)備104將部分NAT條目更新成完整NAT條目。在目的地設(shè)備(例如,服務(wù)器106a)將不響應(yīng)直到目的地接收到分組的所有IP分段為止的基礎(chǔ)上,這意味著到服務(wù)器106a響應(yīng)的時候,NAT設(shè)備104將具有完整NAT條目,使用部分NAT條目不應(yīng)該有問題。在一些方面中,服務(wù)器106a可以在接收到分組的所有IP分段之前發(fā)送因特網(wǎng)控制消息協(xié)議(ICMP)錯誤消息。然而,NAT設(shè)備104可以對這些ICMP錯誤消息進行NAT,并且基于部分NAT條目將它們發(fā)送回合適的客戶端設(shè)備102。
[0035]使用部分NAT條目,允許NAT設(shè)備104通過確定哪些IP分段具有與部分NAT條目匹配的信息,來對來自不同客戶端設(shè)備102的不同分組的IP分段進行區(qū)分。因此,NAT設(shè)備104可以記錄應(yīng)該將IP分段和響應(yīng)路由到何處。此外,部分NAT條目允許基于部分NAT條目中的信息將從諸如服務(wù)器106a的目的地設(shè)備接收的錯誤響應(yīng)正確地路由到客戶端設(shè)備 102。
[0036]在一些方面中,NAT設(shè)備104可以從第一客戶端設(shè)備102a接收具有第一 IP-1D的第一 IP分段,以便發(fā)送到諸如服務(wù)器106a的目的地設(shè)備,并且還可以從第二客戶端設(shè)備102b接收具有第一 IP-1D的第二 IP分段,以便發(fā)送到同一個目標設(shè)備、服務(wù)器106a。在一些方面中,NAT設(shè)備104對第一 IP分段和第二 IP分段進行NAT,使得當發(fā)送到服務(wù)器106a時,它們都具有相同的源地址和目的地地址(源地址是NAT設(shè)備104地址,并且目的地地址是服務(wù)器106a地址)。隨后,當服務(wù)器106a接收到第一 IP分段和第二 IP分段時,由于對于這兩個IP分段集合的源地址、目的地地址和IP-1D是相同的,所以服務(wù)器106a不能區(qū)分它們是用于不同的分組的。這導(dǎo)致在服務(wù)器106a處的錯誤。例如,服務(wù)器106a假定兩個IP分段集合來自同一個客戶端設(shè)備102,并且因此是同一個分組的一部分。隨后,服務(wù)器106a將試著使用兩個IP分段集合以便重裝成單獨一個分組。這導(dǎo)致重裝錯誤,并且造成在服務(wù)器106a處丟掉分組。
[0037]在一些方面中,為了解決服務(wù)器106a不能確定不同的IP分段集合是用于不同的分組的問題,NAT設(shè)備104用所生成的IP-1D來代替分組的初始IP-1D。例如,第一客戶端設(shè)備102a可以將要發(fā)送到服務(wù)器106a的具有第一 IP-1D的數(shù)據(jù)分組分段發(fā)送到NAT設(shè)備104。此外,第二客戶端設(shè)備102b可以將要發(fā)送到服務(wù)器106a的具有第一 IP-1D的數(shù)據(jù)分組分段發(fā)送到NAT設(shè)備104。因此,NAT設(shè)備104可以生成對從第一客戶端102a發(fā)送到服務(wù)器106a的數(shù)據(jù)分組唯一的第一新的IP-1D和對從第二客戶端102b發(fā)送到服務(wù)器106a的數(shù)據(jù)分組唯一的第二新的IP-1D。隨后,NAT設(shè)備104可以用第一新的IP-1D來代替IP分段中用于第一客戶端設(shè)備102a的第一 IP-1D,并且用第二新的IP-1D來代替IP分段中用于第二客戶端設(shè)備102b的第一 IP-1D。NAT設(shè)備104可以基于任何合適的算法選擇新的IP-1D,例如,以遞增次序、隨機、偽隨機、散列函數(shù)等選擇IP-1D。第一新的IP-1D和第二新的IP-1D可以各自與第一 IP-1D不同。可替換地,第一新的IP-1D或者第二新的IP-1D中的一個可以與第一 IP-1D是相同的,并且第一新的IP-1D或者第二新的IP-1D中的另一個可以與第一 IP-1D是不同的。因此,服務(wù)器106a從第一客戶端設(shè)備102a和第二客戶端設(shè)備102b中的每個接收對于數(shù)據(jù)分組具有不同IP-1D的IP分段,并且可以對它們進行區(qū)分。此夕卜,在一些方面中,由于對于來自給定客戶端設(shè)備102的給定分組的所有IP分段都可以具有相同的IP-1D,所以部分NAT條目允許NAT設(shè)備104記錄為哪些IP分段生成哪個IP-1D。
[0038]如上所述,使用部分NAT條目可以允許NAT設(shè)備104在NAT設(shè)備104處接收到數(shù)據(jù)分組的所有IP分段之前發(fā)送該數(shù)據(jù)分組的IP分段。因此,由于NAT設(shè)備104不需要在傳輸之前對IP分組進行存儲/排隊,所以它可以具有減少的存儲器需求。此外,當利用部分NAT條目時,NAT設(shè)備104可以不需要對數(shù)據(jù)分組的IP分段履行重裝/重分段。因此,可以減少將要通過NAT設(shè)備104的CPU或者處理器履行的操作的數(shù)目。更低的CPU使用還可以導(dǎo)致更低的功耗。另外,通過避免重裝/重分段,以更少延遲發(fā)送數(shù)據(jù)分組,因此增大了在NAT設(shè)備104處的吞吐量。
[0039]圖2是說明了用于使用部分NAT條目履行NAT的示例性過程200的流程圖。在方框205處,NAT設(shè)備104從客戶端設(shè)備102接收數(shù)據(jù)分組的IP分段。此外,在方框207處,NAT設(shè)備104確定IP分段是否對應(yīng)于在NAT設(shè)備104處已經(jīng)存在相應(yīng)的NAT條目的數(shù)據(jù)分組。如果在方框207處,NAT設(shè)備104確定不存在相應(yīng)的NAT條目,過程200就繼續(xù)進行到方框209。如果在方框207處,NAT設(shè)備104確定存在相應(yīng)的NAT條目,過程200就繼續(xù)進行到方框215。
[0040]在方框209處,NAT設(shè)備104確定數(shù)據(jù)分組的IP分段是否是按照數(shù)據(jù)分組次序的第一 IP分段。如果在方框209處,NAT設(shè)備104確定數(shù)據(jù)分組的IP分段是按照數(shù)據(jù)分組次序的第一 IP分段,過程就繼續(xù)進行到方框211。在方框211處,NAT設(shè)備104基于IP分段中的傳輸頭部為IP分段創(chuàng)建完整NAT條目。如果在方框209處,NAT設(shè)備104確定數(shù)據(jù)分組的IP分段不是按照數(shù)據(jù)分組次序的第一 IP分段,過程就繼續(xù)進行到方框213。在方框213處,NAT設(shè)備104為IP分段創(chuàng)建部分NAT條目。隨后,過程200繼續(xù)進行到方框221。[0041 ] 在方框215處,NAT設(shè)備104確定相應(yīng)的NAT條目是完整NAT條目還是部分NAT條目。如果NAT設(shè)備104確定相應(yīng)的NAT條目是部分NAT條目,過程200就繼續(xù)進行到方框217。如果NAT設(shè)備104確定相應(yīng)的NAT條目是完整NAT條目,過程200就繼續(xù)進行到方框221。
[0042]在方框217處,NAT設(shè)備104確定數(shù)據(jù)分組的IP分段是否是按照數(shù)據(jù)分組次序的第一 IP分段。如果NAT設(shè)備104確定數(shù)據(jù)分組的IP分段是按照數(shù)據(jù)分組次序的第一 IP分段,過程200就繼續(xù)進行到方框219。在方框219處,NAT設(shè)備104基于IP分段中的傳輸頭部將部分NAT條目轉(zhuǎn)換成完整NAT條目。隨后,過程200繼續(xù)進行到方框221。如果NAT設(shè)備104確定數(shù)據(jù)分組的IP分段不是按照數(shù)據(jù)分組次序的第一 IP分段,過程200就繼續(xù)進行到方框221。
[0043]在方框221處,NAT設(shè)備104履行對IP分段的NAT。繼續(xù)進行到方框223處,NAT設(shè)備104將IP分段發(fā)送到其目的地(例如,服務(wù)器106a)。
[0044]圖3是說明了用于用對與IP分段相關(guān)聯(lián)的流唯一的新的IP-1D代替IP分段的IP-1D的示例性過程300的流程圖。在方框305處,NAT設(shè)備104在第一業(yè)務(wù)流上接收具有第一 IP-1D的IP分段。繼續(xù)進行到方框310處,NAT設(shè)備104為IP分段生成對第一業(yè)務(wù)流唯一的第二 IP-1D。此外,在方框315處,NAT設(shè)備104將第一 IP-1D到第二 IP-1D的映射存儲為諸如部分NAT條目或者完整NAT條目的一部分。接下來,在方框320處,NAT設(shè)備104使用第二 IP-1D履行對IP分段的NAT。此外,在方框325處,NAT設(shè)備104將IP分段發(fā)送到其目的地(例如,服務(wù)器106a)。
[0045]本領(lǐng)域的普通技術(shù)人員應(yīng)該意識到,可以將各個步驟添加到過程200和300或者從過程200和300省略各個步驟。此外,可以以與上述不同的次序履行過程200和300的各個步驟。
[0046]圖4是圖1的示例性NAT設(shè)備104的功能方框圖。NAT設(shè)備104是可以配置為實現(xiàn)在這里所描述的各種方法的設(shè)備的例子。NAT設(shè)備104可以包括AP或者諸如作為SoftAP運行的移動電話的計算設(shè)備。
[0047]NAT設(shè)備104可以包括對NAT設(shè)備104的操作進行控制的處理器405。還可以將處理器405稱為中央處理單元(CPU)。可以包括只讀存儲器(ROM)和隨機訪問存儲器(RAM)的存儲器406將指令和數(shù)據(jù)提供給處理器405。存儲器406的一部分還可以包括非易失隨機訪問存儲器(NVRAM)。典型地,處理器405基于存儲在存儲器406內(nèi)的程序指令履行邏輯和算術(shù)運算。存儲器406中的指令可以是可執(zhí)行的,以便實現(xiàn)在這里所描述的方法。
[0048]當NAT設(shè)備104實現(xiàn)為或者用作發(fā)送節(jié)點時,如上進一步詳細討論的,可以將處理器405配置為生成數(shù)據(jù)、對數(shù)據(jù)進行處理、并且控制NAT設(shè)備104的操作。
[0049]當NAT設(shè)備104實現(xiàn)為或者用作接收節(jié)點時,如上進一步詳細討論的,可以將處理器405配置為生成數(shù)據(jù)、對數(shù)據(jù)進行處理、并且控制NAT設(shè)備104的操作。
[0050]處理器405可以包括采用一個或多個處理器實現(xiàn)的處理系統(tǒng)或者其組件??梢圆捎猛ㄓ梦⑻幚砥?、微控制器、數(shù)字信號處理器(DSP)、現(xiàn)場可編程門陣列(FPGA)、可編程邏輯器件(PLD)、控制器、狀態(tài)機、門控邏輯、分立硬件組件、專用硬件有限狀態(tài)機、或者可以履行信息計算或者其它處理的任何其它合適的實體的任何組合來實現(xiàn)一個或多個處理器。
[0051]處理系統(tǒng)還可以包括用于存儲軟件的機器可讀媒體。無論稱為軟件、固件、中間件、微代碼、硬件描述語言還是其它,應(yīng)該將軟件廣泛地解釋為任何類型的指令。指令可以包括代碼(例如,以源代碼格式、二進制代碼格式、可執(zhí)行代碼格式、或者任何其它合適的代碼格式)。當通過一個或多個處理器執(zhí)行時,指令使處理系統(tǒng)履行在這里所描述的各種功倉泛。
[0052]NAT設(shè)備104還可以包括外殼408,其可以包括發(fā)射機410和/或接收機414,以便允許在NAT設(shè)備104和遠程位置之間發(fā)送和接收數(shù)據(jù)??梢詫l(fā)射機410和/或接收機414組合成收發(fā)機415。可以將天線416附于機架408,并且電連接到收發(fā)機415。NAT設(shè)備104還可以包括多個發(fā)射機、多個接收機、多個收發(fā)機、以及/或者多個天線(未示出)??梢詫l(fā)射機410配置為無線地發(fā)送數(shù)據(jù)??梢詫⒔邮諜C414配置為接收數(shù)據(jù)。
[0053]NAT設(shè)備104還可以包括可以試圖要對收發(fā)機415所接收的信號級別進行檢測和量化所使用的信號檢測器418。信號檢測器418可以將這些信號檢測為總能量、每子載波每符號能量、功率譜密度和其它信號。NAT設(shè)備104還可以包括用于在對信號進行處理中使用的數(shù)字信號處理器(DSP)440??梢詫SP440配置為生成用于發(fā)送的分組。
[0054]在一些方面中,NAT設(shè)備104還可以包括用戶接口 444。用戶接口 444可以包括鍵盤、麥克風(fēng)、揚聲器和/或顯示器。用戶接口 444可以包括將信息傳遞給NAT設(shè)備104的用戶并且/或者從用戶接收輸入的任何元件或組件。
[0055]可以通過總線系統(tǒng)446將NAT設(shè)備104的各個組件連接在一起。例如,總線系統(tǒng)446可以包括數(shù)據(jù)總線,并且除了數(shù)據(jù)總線之外,也包括電源總線、控制信號總線、以及狀態(tài)信號總線。本領(lǐng)域的技術(shù)人員將意識到,可以將NAT設(shè)備104的組件連接在一起,或者使用其它機械裝置接收或者提供到彼此的輸入。
[0056]雖然在圖4中說明了許多獨立組件,但是本領(lǐng)域的技術(shù)人員將意識到,可以對一個或多個組件進行組合或者共同實現(xiàn)。例如,可以使用處理器405不僅實現(xiàn)上述關(guān)于處理器405的功能,還可以實現(xiàn)上述關(guān)于信號檢測器418和/或DSP440的功能。此外,可以使用多個分立元件實現(xiàn)圖4中所說明的各個組件。
[0057]應(yīng)該理解,圖4僅僅是NAT設(shè)備104的一個例子。NAT設(shè)備104還可以包括如上所討論的任何合適的通信設(shè)備,并且還可以包括用于存儲數(shù)據(jù)和/或指令的存儲器、用于執(zhí)行指令并且履行在這里所述的方法的處理器、以及用于傳送數(shù)據(jù)的收發(fā)機(或者接收機和發(fā)射機)、以及/或者某些其它通信接口。
[0058]圖5是圖1的另一個不例性NAT設(shè)備的功能方框圖。設(shè)備500包括用于履行關(guān)于圖2所討論的各個行動的模塊505、510、515和520。
[0059]圖6是圖1的又一個不例性NAT設(shè)備的功能方框圖。設(shè)備600包括用于履行關(guān)于圖3所討論的各個行動的模塊606、610、616和620。
[0060]應(yīng)該理解,在這里使用諸如“第一”、“第二”等的名稱提及要素一般不限制這些要素的數(shù)量或者次序。恰恰相反,在這里可以使用這些名稱作為對兩個或多個要素或者要素的多個實例之間進行區(qū)分的便捷方法。因此,提及第一和第二要素不意味著在這里僅可以使用兩個要素,也不意味著在一定程度上第一要素必須在第二要素之前。同樣,除非闡明,否則,一組要素可以包括一個或多個要素。另外,在說明書或者權(quán)利要求中所使用的形式術(shù)語“A、B或C中的至少一個”意味著“A或B或C或者這些要素的任何組合”。
[0061]本領(lǐng)域的技術(shù)人員將理解,可以使用多種不同技術(shù)和技巧中的任何一種代表信息和信號。例如,可以通過電壓、電流、電磁波、磁場或者微粒、光場或者微粒、或者其任何組合代表可以貫穿上述說明書參考的數(shù)據(jù)、指令、命令、信息、信號、比特、符號和碼片。[0062]本領(lǐng)域的技術(shù)人員還將意識到,可以將結(jié)合在這里所公開的例子描述的各種說明性邏輯塊、模塊、電路、方法和算法實現(xiàn)為電子硬件、計算機軟件、或者二者的組合。為了清楚的說明這種硬件和軟件的可互換性,上文一般以它們的功能的形式描述各種說明性組件、方框、模塊、電路、方法和算法。將該功能實現(xiàn)為硬件還是軟件取決于特定應(yīng)用和施加在整個系統(tǒng)上的設(shè)計約束。熟練的技術(shù)人員可以以對于每種特定應(yīng)用不同的方式實現(xiàn)所描述的功能,但是不應(yīng)該將這種實現(xiàn)判決解釋為造成偏離本發(fā)明的范圍。
[0063]可以采用通用處理器、數(shù)字信號處理器(DSP)、專用集成電路(ASIC)、現(xiàn)場可編程門陣列(FPGA)或者其它可編程邏輯器件、分立門或者晶體管邏輯、分立硬件組件、或者設(shè)計為履行在這里所描述的功能的任何組合實現(xiàn)或者履行在這里結(jié)合所公開的例子描述的各種說明性邏輯塊、模塊和電路。通用處理器可以是微處理器,但是可替換地,處理器可以是任何常規(guī)處理器、控制器、微控制器、或者狀態(tài)機。還可以將處理器實現(xiàn)為計算器件的組合,例如,DSP和微處理器的組合、多個微處理器、結(jié)合DSP通信的一個或多個微處理器、或者任何其它這種配置。
[0064]可以將結(jié)合在這里所公開的方面所描述的方法或者算法的步驟直接具體化在硬件、通過處理器執(zhí)行的軟件模塊、或者二者的組合中。軟件模塊(例如,包括可執(zhí)行指令和相關(guān)數(shù)據(jù))和其它數(shù)據(jù)可以駐留在諸如RAM存儲器、閃存、ROM存儲器、EPROM存儲器、EEPROM存儲器、寄存器、硬盤、可移動磁盤、⑶-ROM、或者本領(lǐng)域中已知的任何其它形式的計算機可讀存儲媒體的數(shù)據(jù)存儲器中??梢詫颖敬鎯γ襟w連接到諸如計算機/處理器的機器(為方便器件,在這里可以將其稱為“處理器”),使得處理器可以從存儲媒體讀取信息(例如,代碼),并且將信息寫入存儲媒體??梢詫颖敬鎯γ襟w集成到處理器。處理器和存儲媒體可以駐留在ASIC中。ASIC可以駐留在用戶裝置中。可替換地,處理器和存儲媒體可以作為分立組件駐留在用戶裝置中。此外,在一些方面中,任何合適的計算機程序產(chǎn)品可以包括計算機可讀媒體,計算機可讀媒體包括關(guān)于本公開的一個或多個方面的代碼(例如,可以通過至少一個計算機執(zhí)行)。在一些方面中,計算機程序產(chǎn)品可以包括封裝材料。
[0065]在一個或多個示例性實施例中,可以在硬件、軟件、固件、或者其任何組合中實現(xiàn)所描述的功能。如果在軟件中實現(xiàn),可以將功能作為一個或多個指令或代碼存儲在計算機可讀媒體上或者在其上發(fā)送。計算機可讀媒體包括計算機存儲媒體和通信媒體,通信媒體包括有助于將計算機程序從一個地方傳送到另一個地方的任何媒體。存儲媒體可以是可以通過計算機訪問的任何可用媒體。通過舉例而不是限制的方式,該計算機可讀媒體可以包括RAM、ROM、EEPROM、CD-ROM或者其它光盤存儲器、磁盤存儲器或者其它磁存儲器件、或者可以用于以指令或者數(shù)據(jù)結(jié)構(gòu)的形式攜帶或者存儲期望程序代碼并且可以通過計算機訪問的任何其它媒體。同時,把任何連接在術(shù)語上適當?shù)胤Q為計算機可讀媒體。例如,如果使用同軸電纜、光纜、雙絞線、數(shù)字用戶線(DSL)、或者諸如紅外、無線電和微波的無線技術(shù)從網(wǎng)站、服務(wù)器、或者其它遠程源發(fā)送軟件,那么就把同軸電纜、光纜、雙絞線、DSL、或者諸如紅外、無線電和微波的無線技術(shù)包括在媒體的定義中。如在這里所使用的,磁盤和光盤包括緊密光盤(CD)、激光光盤、光學(xué)光盤、數(shù)字多用光盤(DVD)、軟盤和藍光光盤,其中,磁盤通常磁性復(fù)制數(shù)據(jù),而光盤采用激光光學(xué)復(fù)制數(shù)據(jù)。因此,在一些方面中,計算機可讀媒體可以包括非易失計算機可讀媒體(例如,實體媒體)。另外,在一些方面中,計算機可讀媒體可以包括易失計算機可讀媒體(例如,信號)。也應(yīng)該將上述組合包括在計算機可讀媒體的范圍內(nèi)。
[0066]提供了所公開例子的前述說明,以便使本領(lǐng)域的任何技術(shù)人員都能夠制造或者使用本發(fā)明。對于本領(lǐng)域的技術(shù)人員,對這些例子的各種修改將是顯而易見的,并且可以將在這里所定義的一般原理應(yīng)用于其它例子,而不脫離本發(fā)明的精神或者范圍。因此,本發(fā)明不是旨在限于在這里所示的例子,而是要符合與在這里所公開的原理和新穎特征一致的最寬范圍。
【權(quán)利要求】
1.一種用于在網(wǎng)絡(luò)中進行通信的方法,所述方法包括: 接收因特網(wǎng)協(xié)議(IP)數(shù)據(jù)分組的數(shù)據(jù)分組分段序列中的一數(shù)據(jù)分組分段;并且 在接收到全部的數(shù)據(jù)分組分段序列之前發(fā)送所述數(shù)據(jù)分組分段。
2.如權(quán)利要求1所述的方法,其中,在接收到所述全部的數(shù)據(jù)分組分段序列之前發(fā)送所述數(shù)據(jù)分組分段包括在接收到所述數(shù)據(jù)分組分段序列的第一順序數(shù)據(jù)分組分段之前發(fā)送所述數(shù)據(jù)分組分段。
3.如權(quán)利要求1所述的方法,其中,通過軟件接入點(SoftAP)履行所述接收和發(fā)送。
4.如權(quán)利要求1所述的方法,還包括在接收到所述全部的數(shù)據(jù)分組分段序列之前履行對所述數(shù)據(jù)分組分段的網(wǎng)絡(luò)地址轉(zhuǎn)換。
5.如權(quán)利要求4所述的方法,還包括為所述數(shù)據(jù)分組分段創(chuàng)建部分網(wǎng)絡(luò)地址轉(zhuǎn)換條目。
6.如權(quán)利要求5所述的方法,其中,所述部分網(wǎng)絡(luò)地址轉(zhuǎn)換條目包括本地IP地址、目標IP地址、全局IP地址、全局端口、以及IP標識符(IP-1D)。
7.一種用于在網(wǎng)絡(luò)中進行通信的方法,所述方法包括: 在第一業(yè)務(wù)流上接收具有第一因特網(wǎng)協(xié)議標識符(IP-1D)的數(shù)據(jù)分組分段; 為所述數(shù)據(jù)分組分段生成第二 IP-1D,其中,所述第二 IP-1D對于所述第一流是唯一的;并且 發(fā)送具有所述第二 IP-1D的所述數(shù)據(jù)分組分段。
8.如權(quán)利要求7所述的方法,其中,通過軟件接入點(SoftAP)履行所述接收和生成。
9.如權(quán)利要求7所述的方法,還包括履行對所述數(shù)據(jù)分組分段的網(wǎng)絡(luò)地址轉(zhuǎn)換。
10.一種用于在網(wǎng)絡(luò)中進行通信的裝置,所述裝置包括: 接收機,其配置為接收因特網(wǎng)協(xié)議(IP)數(shù)據(jù)分組的數(shù)據(jù)分組分段序列中的一數(shù)據(jù)分組分段;以及 發(fā)射機,其配置為在接收到全部的數(shù)據(jù)分組分段序列之前發(fā)送所述數(shù)據(jù)分組分段。
11.如權(quán)利要求10所述的裝置,其中,在接收到所述全部的數(shù)據(jù)分組分段序列之前發(fā)送所述數(shù)據(jù)分組分段包括在接收到所述數(shù)據(jù)分組分段序列的第一順序數(shù)據(jù)分組分段之前發(fā)送所述數(shù)據(jù)分組分段。
12.如權(quán)利要求10所述的裝置,其中,所述裝置包括軟件接入點(SoftAP)。
13.如權(quán)利要求10所述的裝置,還包括配置為在接收到所述全部的數(shù)據(jù)分組分段序列之前履行對所述數(shù)據(jù)分組分段的網(wǎng)絡(luò)地址轉(zhuǎn)換的處理器。
14.如權(quán)利要求13所述的裝置,其中,所述處理器進一步配置成為所述數(shù)據(jù)分組分段創(chuàng)建部分網(wǎng)絡(luò)地址轉(zhuǎn)換條目。
15.如權(quán)利要求14所述的裝置,其中,所述部分網(wǎng)絡(luò)地址轉(zhuǎn)換條目包括本地IP地址、目標IP地址、全局IP地址、全局端口、以及IP標識符(IP-1D)。
16.一種用于在網(wǎng)絡(luò)中進行通信的裝置,所述裝置包括: 接收機,其配置為在第一業(yè)務(wù)流上接收具有第一因特網(wǎng)協(xié)議標識符(IP-1D)的數(shù)據(jù)分組分段; 處理器,其配置為給所述數(shù)據(jù)分組分段生成第二 IP-1D,其中,所述第二 IP-1D對于所述第一流是唯一的;以及發(fā)射機,其配置為發(fā)送具有所述第二 IP-1D的所述數(shù)據(jù)分組分段。
17.如權(quán)利要求16所述的裝置,其中,所述裝置包括軟件接入點(SoftAP)。
18.如權(quán)利要求16所述的裝置,其中,所述處理器進一步配置為履行對所述數(shù)據(jù)分組分段的網(wǎng)絡(luò)地址轉(zhuǎn)換。
19.一種用于在網(wǎng)絡(luò)中進行通信的裝置,所述裝置包括: 用于接收因特網(wǎng)協(xié)議(IP)數(shù)據(jù)分組的數(shù)據(jù)分組分段序列中的一數(shù)據(jù)分組分段的模塊;以及 用于在接收到全部的數(shù)據(jù)分組分段序列之前發(fā)送所述數(shù)據(jù)分組分段的模塊。
20.如權(quán)利要求19所述的裝置,其中,用于在接收到所述全部的數(shù)據(jù)分組分段序列之前發(fā)送所述數(shù)據(jù)分組分段的模塊包括用于在接收到所述數(shù)據(jù)分組分段序列的第一順序數(shù)據(jù)分組分段之前發(fā)送所述數(shù)據(jù)分組分段的模塊。
21.如權(quán)利要求19所述的裝置,其中,所述裝置包括軟件接入點(SoftAP)。
22.如權(quán)利要求19所述的裝置,還包括用于在接收到所述全部的數(shù)據(jù)分組分段序列之前履行對所述數(shù)據(jù)分組分段的網(wǎng)絡(luò)地址轉(zhuǎn)換的模塊。
23.如權(quán)利要求22所述的裝置,還包括用于為所述數(shù)據(jù)分組分段創(chuàng)建部分網(wǎng)絡(luò)地址轉(zhuǎn)換條目的模塊。
24.如權(quán)利要求23所述的裝置,其中,所述部分網(wǎng)絡(luò)地址轉(zhuǎn)換條目包括本地IP地址、目標IP地址、全局IP地址、全局端口、以及IP標識符(IP-1D)。
25.一種用于在網(wǎng)絡(luò)中進行通信的裝置,所述裝置包括: 用于在第一業(yè)務(wù)流上接收具有第一因特網(wǎng)協(xié)議標識符(IP-1D)的數(shù)據(jù)分組分段的模塊; 用于為所述數(shù)據(jù)分組分段生成第二 IP-1D的模塊,其中,所述第二 IP-1D對于所述第一流是唯一的;以及 用于發(fā)送具有所述第二 IP-1D的所述數(shù)據(jù)分組分段的模塊。
26.如權(quán)利要求25所述的裝置,其中,所述裝置包括軟件接入點(SoftAP)。
27.如權(quán)利要求26所述的裝置,還包括用于履行對所述數(shù)據(jù)分組分段的網(wǎng)絡(luò)地址轉(zhuǎn)換的模塊。
28.—種包括指令的計算機可讀介質(zhì),當執(zhí)行所述指令時使裝置進行以下操作: 接收因特網(wǎng)協(xié)議(IP)數(shù)據(jù)分組的數(shù)據(jù)分組分段序列中的一數(shù)據(jù)分組分段;并且 在接收到全部的數(shù)據(jù)分組分段序列之前發(fā)送所述數(shù)據(jù)分組分段。
29.如權(quán)利要求28所述的計算機可讀介質(zhì),其中,在接收到所述全部的數(shù)據(jù)分組分段序列之前發(fā)送所述數(shù)據(jù)分組分段包括在接收到所述數(shù)據(jù)分組分段序列的第一順序數(shù)據(jù)分組分段之前發(fā)送所述數(shù)據(jù)分組分段。
30.如權(quán)利要求28所述的計算機可讀介質(zhì),其中,所述裝置包括軟件接入點(SoftAP)。
31.如權(quán)利要求28所述的計算機可讀介質(zhì),其中,當執(zhí)行所述指令時進一步使所述裝置在接收到所述全部的數(shù)據(jù)分組分段序列之前履行對所述數(shù)據(jù)分組分段的網(wǎng)絡(luò)地址轉(zhuǎn)換。
32.如權(quán)利要求31所述的計算機可讀介質(zhì),其中,當執(zhí)行所述指令時進一步使所述裝置為所述數(shù)據(jù)分組分段創(chuàng)建部分網(wǎng)絡(luò)地址轉(zhuǎn)換條目。
33.如權(quán)利要求32所述的計算機可讀介質(zhì),其中,所述部分網(wǎng)絡(luò)地址轉(zhuǎn)換條目包括本地IP地址、目標IP地址、全局IP地址、全局端口、以及IP標識符(IP-1D)。
34.一種包括指令的計算機可讀介質(zhì),當執(zhí)行所述指令時使裝置進行以下操作: 在第一業(yè)務(wù)流上接收具有第一因特網(wǎng)協(xié)議標識符(IP-1D)的數(shù)據(jù)分組分段; 為所述數(shù)據(jù)分組分段生成第二 IP-1D,其中,所述第二 IP-1D對于所述第一流是唯一的;并且 發(fā)送具有所述第二 IP-1D的所述數(shù)據(jù)分組分段。
35.如權(quán)利要求34所述的計算機可讀介質(zhì),其中,所述裝置包括軟件接入點(SoftAP)。
36.如權(quán)利要求34所述的計算機可讀介質(zhì),其中,當執(zhí)行所述指令時進一步使所述裝置履行對所述數(shù)據(jù) 分組分段的網(wǎng)絡(luò)地址轉(zhuǎn)換。
【文檔編號】H04L29/12GK103918246SQ201280049250
【公開日】2014年7月9日 申請日期:2012年10月5日 優(yōu)先權(quán)日:2011年10月6日
【發(fā)明者】A·米特拉, V·S·K·萬格拉, R·特里帕蒂 申請人:高通股份有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
温泉县| 岳普湖县| 连江县| 应城市| 贵定县| 凤翔县| 太白县| 武清区| 建湖县| 英吉沙县| 年辖:市辖区| 宁南县| 镇赉县| 璧山县| 绩溪县| 景洪市| 平湖市| 岳普湖县| 班玛县| 邯郸市| 长阳| 揭阳市| 彭水| 山阳县| 确山县| 衡南县| 永新县| 英德市| 玛纳斯县| 清镇市| 奇台县| 北川| 即墨市| 山东省| 柳河县| 博客| 普兰县| 邯郸市| 康平县| 锡林浩特市| 大洼县|