具體實(shí)施例一般涉及網(wǎng)絡(luò)系統(tǒng),更具體地涉及一種用于提供IP地址轉(zhuǎn)換服務(wù)的系統(tǒng)和方法。
背景技術(shù):
隨著因特網(wǎng)的不斷擴(kuò)大,傳統(tǒng)網(wǎng)絡(luò)IP地址(例如可以由僅僅32比特組成的IPv4地址)變得越來越稀缺。為了解決這個(gè)和其它問題,已經(jīng)提出了采用128比特的IP地址的IPv6協(xié)議。除了徹底解決IPv4地址稀缺的問題之外,IPv6協(xié)議還在地址容量、安全性、網(wǎng)絡(luò)管理以及移動(dòng)性和服務(wù)質(zhì)量等方面提供了顯著的改進(jìn)。
在新協(xié)議成為主流協(xié)議并且被移動(dòng)網(wǎng)絡(luò)統(tǒng)一使用之前,網(wǎng)絡(luò)組件必須能夠根據(jù)這兩種協(xié)議來操作。例如,即使在統(tǒng)一采用諸如IPv6的新協(xié)議之后,也可以使用那些使用IPv4操作的傳統(tǒng)移動(dòng)設(shè)備。作為另一示例,通常情況下,IPv4應(yīng)用不能在IPv6環(huán)境中運(yùn)行,并且IPv6應(yīng)用不在IPv4環(huán)境中運(yùn)行。因此,即使在大多數(shù)應(yīng)用可以支持IPv4和IPv6協(xié)議的情況下,仍然可能存在僅支持IPv4的一些應(yīng)用和服務(wù)。因此,IPv6資源可能未得到充分利用。作為又一示例,由于地址指派的不平衡,一些國家或地區(qū)可以在實(shí)現(xiàn)新的IPv6協(xié)議之后很長時(shí)間具有可用于指派的IPv4地址空間。
由于IPv4和IPv6網(wǎng)絡(luò)可能長期共存,已經(jīng)創(chuàng)建了解決方案,以使IPv4和IPv6網(wǎng)絡(luò)共存。這些IPv4到IPv6轉(zhuǎn)化技術(shù)可以使現(xiàn)有的IPv4應(yīng)用能夠在IPv6網(wǎng)絡(luò)上運(yùn)行。因此,盡管網(wǎng)絡(luò)可以被更新以根據(jù)新的IPv6協(xié)議操作,但是網(wǎng)絡(luò)可以允許繼續(xù)使用現(xiàn)有的IPv4應(yīng)用資源。
用于解決上述問題的現(xiàn)有IPv4到IPv6轉(zhuǎn)化技術(shù)試圖使網(wǎng)絡(luò)運(yùn)營商從IPv4切換到IPv6。例如,在分組域中,一種示例解決方案是將純IPv6網(wǎng)絡(luò)中的雙棧主機(jī)連接到現(xiàn)有IPv4主機(jī)或應(yīng)用的IPv4到IPv6雙棧轉(zhuǎn)移機(jī)制(雙棧)。雙棧的目的是為網(wǎng)絡(luò)節(jié)點(diǎn)或無線設(shè)備提供IPv4和IPv6連接。具體地,每個(gè)終端可以接收IPv4地址和IPv6地址兩者。終端可以在支持IPv6時(shí)使用IPv6,而在不支持IPv6時(shí)回退到使用IPv4。另外,雙棧還可以在不同網(wǎng)絡(luò)協(xié)議的網(wǎng)絡(luò)之間添加網(wǎng)關(guān),以通過在IPv6隧道上使用IPv4來實(shí)現(xiàn)在純IPv6網(wǎng)絡(luò)上發(fā)送IPv4業(yè)務(wù)。
雖然雙棧提供了一些益處,但這種IPv4到IPv6轉(zhuǎn)移技術(shù)并非沒有缺點(diǎn)。例如,雙棧要求Gi/SGi接口處有IPv4和IPv6基礎(chǔ)設(shè)施。結(jié)果,網(wǎng)絡(luò)運(yùn)營商仍然需要管理IPv4地址以及在網(wǎng)絡(luò)中引入對(duì)IPv6的支持。這增加了運(yùn)營商的成本,因?yàn)檫\(yùn)營商必須支持和管理網(wǎng)絡(luò)中所有無線設(shè)備的雙IP地址。作為另一個(gè)示例,大型網(wǎng)絡(luò)運(yùn)營商繼續(xù)面臨私有IPv4地址空間耗盡的風(fēng)險(xiǎn)。作為另一個(gè)缺點(diǎn),雙棧技術(shù)需要在Gi/SGi網(wǎng)絡(luò)上的所有透明增值服務(wù)(例如服務(wù)收費(fèi)、業(yè)務(wù)/服務(wù)策略、家長控制、防火墻等)以支持IPv4以及IPv6——如果增值服務(wù)將用于這兩種協(xié)議。
用于分組核心域中的IPv4到IPv6轉(zhuǎn)化的第二技術(shù)可以包括僅向每個(gè)終端提供IPv6地址。使用地址轉(zhuǎn)換機(jī)制,通過諸如DNS64的服務(wù)器來處理IPv4服務(wù)的所有域名服務(wù)(DNS)查找,服務(wù)器將IPv4分組的地址轉(zhuǎn)換為“合成”IPv6地址。合成IPv6地址可以包含目標(biāo)IPv4地址。具體來說,從IPv6到IPv4的轉(zhuǎn)換可以在由DNS64返回的IPv6地址所尋址的外部NAT64中完成??商鎿Q地,一些應(yīng)用可以本地地使用IPv4地址。對(duì)于通過CLAT機(jī)制(例如安卓4.3及更高版本和一些諾基亞終端)支持464XLAT技術(shù)的無線設(shè)備,無線設(shè)備將IPv4業(yè)務(wù)轉(zhuǎn)換為IPv6(無狀態(tài)XLAT),流向NAT64。因此,僅IPv6解決方案包括IPv4服務(wù)將不工作的風(fēng)險(xiǎn)(例如,根本不支持IPv6的應(yīng)用,例如Skype和Spotify)或者需要無線支持464XLAT技術(shù)(CLAT機(jī)制)。如果不支持464XLAT,則無法將無線設(shè)備轉(zhuǎn)化為IPv6。然而,即使在464XLAT被支持的情況下,它也可以僅被支持用于網(wǎng)絡(luò)中的無線設(shè)備的子集。
技術(shù)實(shí)現(xiàn)要素:
在特定示例實(shí)現(xiàn)中,一種用于提供IP地址轉(zhuǎn)換服務(wù)的方法包括在網(wǎng)絡(luò)節(jié)點(diǎn)處接收來自無線設(shè)備的數(shù)據(jù)分組。該數(shù)據(jù)分組包括與目的地設(shè)備相關(guān)聯(lián)的目標(biāo)IP地址。網(wǎng)絡(luò)節(jié)點(diǎn)將目標(biāo)IP地址轉(zhuǎn)換為包含目標(biāo)IP地址的合成IP地址。通過用合成IP地址替換數(shù)據(jù)分組中的目標(biāo)IP地址來生成經(jīng)修改的數(shù)據(jù)分組。網(wǎng)絡(luò)節(jié)點(diǎn)將經(jīng)修改的數(shù)據(jù)分組發(fā)送給目的地設(shè)備。
在另一示例實(shí)現(xiàn)中,用于提供IP地址轉(zhuǎn)換服務(wù)的網(wǎng)絡(luò)節(jié)點(diǎn)包括存儲(chǔ)指令的存儲(chǔ)器和與存儲(chǔ)器通信的一個(gè)或多個(gè)處理器。所述一個(gè)或多個(gè)處理器可操作以執(zhí)行所述指令,以使所述一個(gè)或多個(gè)處理器接收來自無線設(shè)備的數(shù)據(jù)分組。該數(shù)據(jù)分組可以包括與目的地設(shè)備相關(guān)聯(lián)的目標(biāo)IP地址。目標(biāo)IP地址可以被轉(zhuǎn)換為包含目標(biāo)IP地址的合成IP地址??梢酝ㄟ^用合成IP地址替換數(shù)據(jù)分組中的目標(biāo)IP地址來生成經(jīng)修改的數(shù)據(jù)分組??梢韵蚰康牡卦O(shè)備發(fā)送經(jīng)修改的數(shù)據(jù)分組。
本公開的一些實(shí)施例可以提供一個(gè)或多個(gè)技術(shù)優(yōu)點(diǎn)。例如,某些實(shí)施例可以將464XLAT技術(shù)的CLAT部分放置在網(wǎng)關(guān)支持節(jié)點(diǎn)中,而不是無線設(shè)備中。結(jié)果,不包括對(duì)464XLAT技術(shù)的支持的無線設(shè)備可以通過使用GGSN/PGW或其它網(wǎng)關(guān)支持節(jié)點(diǎn)212中的CLAT服務(wù)來獲得對(duì)464XLAT處理的支持。結(jié)果,整個(gè)Gi/SGi網(wǎng)絡(luò)可以僅僅針對(duì)激活了此功能的應(yīng)用而變成IPv6。另一個(gè)技術(shù)優(yōu)點(diǎn)可以是運(yùn)營商不需要以任何方式管理IPv4地址。
另一個(gè)技術(shù)優(yōu)點(diǎn)可以是流過NAT44/NAT64的雙棧實(shí)現(xiàn)的IPv4業(yè)務(wù)量不多于在純非NAT的IPv4設(shè)置下的IPv4業(yè)務(wù)量。然而,如果部署雙棧,則IPv6可能越來越多地卸載IPv4,因?yàn)楦嗟姆?wù)還是通過IPv6來提供。此外,隨著NAT容量需求的減少,對(duì)NAT擴(kuò)展的需求將減少并可能被消除。
一些實(shí)施例可以受益于這些優(yōu)點(diǎn)中的一些、所有或者不受益。本領(lǐng)域普通技術(shù)人員可以容易地確定其它技術(shù)優(yōu)點(diǎn)。
附圖說明
為了更完整地理解本發(fā)明及其特征和優(yōu)點(diǎn),現(xiàn)在參考結(jié)合附圖的以下描述,其中:
圖1是示出根據(jù)特定實(shí)施例的示例性網(wǎng)絡(luò)的框圖;
圖2是示出根據(jù)特定實(shí)施例的用于提供用于接入IPv4和IPv6服務(wù)206的網(wǎng)絡(luò)側(cè)轉(zhuǎn)換服務(wù)的網(wǎng)絡(luò)系統(tǒng)的框圖;
圖3是示出根據(jù)特定實(shí)施例的示例性網(wǎng)關(guān)支持節(jié)點(diǎn)的框圖;
圖4是示出根據(jù)特定實(shí)施例的在網(wǎng)關(guān)支持節(jié)點(diǎn)處執(zhí)行網(wǎng)絡(luò)地址轉(zhuǎn)換的示例性方法的流程圖;
圖5是示出根據(jù)特定實(shí)施例的用于使用簡化的NAT64實(shí)現(xiàn)來生成合成IPv6地址的備選編碼方案的圖;
圖6是示出根據(jù)特定實(shí)施例的示例性網(wǎng)絡(luò)節(jié)點(diǎn)的框圖;
圖7是示出根據(jù)特定實(shí)施例的示例性控制器節(jié)點(diǎn)的框圖;和
圖8是示出根據(jù)特定實(shí)施例的示例性無線設(shè)備的框圖。
具體實(shí)施方式
在附圖的圖1-圖6中描述了特定實(shí)施例,相同的附圖標(biāo)記用于各個(gè)附圖的相同和相應(yīng)的部分。
無線電網(wǎng)絡(luò)控制器可以促進(jìn)試圖訪問由分組核心網(wǎng)絡(luò)提供的服務(wù)的無線設(shè)備的通信會(huì)話。圖1是示出示例性無線電網(wǎng)絡(luò)100的框圖,所述示例性無線電網(wǎng)絡(luò)100包括一個(gè)或多個(gè)無線設(shè)備110A-110C、無線電網(wǎng)絡(luò)節(jié)點(diǎn)115A-115C、無線電網(wǎng)絡(luò)控制器120和分組核心網(wǎng)絡(luò)節(jié)點(diǎn)130。無線設(shè)備110A-110C可以通過無線接口與無線電網(wǎng)絡(luò)節(jié)點(diǎn)115A-115C通信。例如,無線設(shè)備110A可以向無線電網(wǎng)絡(luò)節(jié)點(diǎn)115A發(fā)送無線信號(hào)和/或從無線電網(wǎng)絡(luò)節(jié)點(diǎn)115A接收無線信號(hào)。無線信號(hào)可以包含語音業(yè)務(wù)、數(shù)據(jù)業(yè)務(wù)、控制信號(hào)和/或任何其它合適的信息。
無線電網(wǎng)絡(luò)節(jié)點(diǎn)115A-115C可以與無線電網(wǎng)絡(luò)控制器120接口連接。無線電網(wǎng)絡(luò)節(jié)點(diǎn)115A-115C和無線電網(wǎng)絡(luò)控制器120被包括在無線電接入網(wǎng)絡(luò)RAN中。無線電網(wǎng)絡(luò)控制器120可以控制無線電網(wǎng)絡(luò)節(jié)點(diǎn)115A-115C,并且可以提供某些無線電資源管理功能、移動(dòng)性管理功能和/或其它合適的功能。無線電網(wǎng)絡(luò)控制器120可以與分組核心網(wǎng)絡(luò)節(jié)點(diǎn)130接口連接。在某些實(shí)施例中,無線電網(wǎng)絡(luò)控制器120可以經(jīng)由互連網(wǎng)絡(luò)與分組核心網(wǎng)絡(luò)節(jié)點(diǎn)130接口連接。互連網(wǎng)絡(luò)可以指能夠傳送音頻、視頻、信號(hào)、數(shù)據(jù)、消息或前述的任何組合的任何互連系統(tǒng)?;ミB網(wǎng)絡(luò)可以包括以下的全部或一部分:公共交換電話網(wǎng)絡(luò)PSTN;公共或?qū)S脭?shù)據(jù)網(wǎng)絡(luò);局域網(wǎng)LAN;城域網(wǎng)MAN;廣域網(wǎng)WAN;本地、局域或全球通信或計(jì)算機(jī)網(wǎng)絡(luò)比如因特網(wǎng);有線或無線網(wǎng)絡(luò);企業(yè)內(nèi)聯(lián)網(wǎng);或任何其它合適的通信鏈路,包括其組合。
在一些無線電接入技術(shù)RAT中,比如在LTE網(wǎng)絡(luò)中,無線電網(wǎng)絡(luò)控制器120的功能被包括在無線電網(wǎng)絡(luò)節(jié)點(diǎn)115A-115C中。在一些實(shí)施例中,分組核心網(wǎng)絡(luò)節(jié)點(diǎn)130可以管理針對(duì)無線設(shè)備110A-110C的通信會(huì)話和各種其它功能的建立。例如,無線設(shè)備110A-110C、無線電網(wǎng)絡(luò)節(jié)點(diǎn)115A-115C和分組核心網(wǎng)絡(luò)節(jié)點(diǎn)130可以使用任何合適的無線電接入技術(shù),諸如長期演進(jìn)LTE;高級(jí)LTE;通用模式電信系統(tǒng)UMTS;高速分組接入HSPA;全球移動(dòng)通信系統(tǒng)GSM;碼分多址2000,CDMA2000;全球微波接入互操作性WiMax;WiFi;另一種合適的無線電接入技術(shù);或這些或其它無線電接入技術(shù)中的一個(gè)或多個(gè)的任何合適的組合。在特定實(shí)施例中,無線設(shè)備110A-110C可以使用非接入層來與分組核心網(wǎng)絡(luò)節(jié)點(diǎn)130交換某些信號(hào)。在非接入層信令中,無線設(shè)備110A-110C和分組核心網(wǎng)絡(luò)節(jié)點(diǎn)130之間的信號(hào)可以透明地被傳遞通過無線電接入網(wǎng)絡(luò)。
如本文所描述的,網(wǎng)絡(luò)100的實(shí)施例可以包括一個(gè)或多個(gè)無線設(shè)備110A-110C、以及能夠與無線設(shè)備110A-110C(直接地或間接地)通信的一個(gè)或多個(gè)不同類型的網(wǎng)絡(luò)節(jié)點(diǎn)。網(wǎng)絡(luò)節(jié)點(diǎn)的示例包括網(wǎng)絡(luò)節(jié)點(diǎn)115A-115C、無線電網(wǎng)絡(luò)控制器120和分組核心網(wǎng)絡(luò)節(jié)點(diǎn)130。然而,網(wǎng)絡(luò)100可以包括適于支持無線設(shè)備110A-110C之間或無線設(shè)備110A-110C和另一通信設(shè)備(例如固定電話)之間的任何附加元件。每個(gè)無線設(shè)備110A-110C、無線電網(wǎng)絡(luò)節(jié)點(diǎn)115A-115C、無線電網(wǎng)絡(luò)控制器120和分組核心網(wǎng)絡(luò)節(jié)點(diǎn)130可以包括硬件和/或軟件的任何合適的組合。分別關(guān)于圖6、圖7和圖8描述了無線電網(wǎng)絡(luò)節(jié)點(diǎn)115A-B、網(wǎng)絡(luò)節(jié)點(diǎn)(例如無線電網(wǎng)絡(luò)控制器120和分組核心網(wǎng)絡(luò)130)和無線設(shè)備110A-110C的特定實(shí)施例的示例。
在某些實(shí)施例中,分組核心網(wǎng)絡(luò)節(jié)點(diǎn)可以包括向無線設(shè)備提供對(duì)各種應(yīng)用和服務(wù)的網(wǎng)絡(luò)接入的支持網(wǎng)關(guān)節(jié)點(diǎn)。圖2示出了網(wǎng)絡(luò)系統(tǒng)200的框圖,網(wǎng)絡(luò)系統(tǒng)200包括支持網(wǎng)關(guān)節(jié)點(diǎn)202,其提供用于訪問經(jīng)由因特網(wǎng)203提供的IPv4服務(wù)204和IPv6服務(wù)206的網(wǎng)絡(luò)側(cè)轉(zhuǎn)換服務(wù)。如下面將更詳細(xì)描述的,支持網(wǎng)關(guān)節(jié)點(diǎn)202可以包括用于執(zhí)行地址轉(zhuǎn)換服務(wù)的硬件和軟件,使得從根據(jù)各種不同協(xié)議操作的無線設(shè)備接收的請(qǐng)求可以穿過IPv6網(wǎng)絡(luò)201。
如圖所示,網(wǎng)絡(luò)系統(tǒng)200包括具有不同能力并根據(jù)不同IP協(xié)議操作的無線設(shè)備212A-212C。例如,在特定實(shí)施例中,無線設(shè)備212A包括沒有IPv6能力的傳統(tǒng)設(shè)備。具體地,無線設(shè)備212A可以包括用于訪問IPv4服務(wù)204的IPv4應(yīng)用214。相比之下,無線設(shè)備212B和212C每個(gè)包括用于分別訪問IPv4服務(wù)204和IPv6服務(wù)206的IPv4和IPv6應(yīng)用216。因此,無線設(shè)備212B和212C可以被稱為雙堆棧設(shè)備。然而,無論與無線設(shè)備212A-B相關(guān)聯(lián)的協(xié)議或所請(qǐng)求的應(yīng)用/服務(wù)如何,來自無線設(shè)備212B和212C的針對(duì)服務(wù)的每個(gè)請(qǐng)求都必須使用適于穿過IPv6網(wǎng)絡(luò)201的IPv6地址。因此,在可以跨IPv6網(wǎng)絡(luò)201傳送請(qǐng)求之前,必須將對(duì)于IPv4服務(wù)204的任何請(qǐng)求轉(zhuǎn)換為IPv6請(qǐng)求。
根據(jù)一些實(shí)施例,諸如無線設(shè)備212C的無線設(shè)備可以包括用于執(zhí)行地址轉(zhuǎn)換的CLAT 220。CLAT 220是464XLAT技術(shù)的客戶端側(cè)部分,其為IPv6網(wǎng)絡(luò)201中的IPv4服務(wù)的部署提供無狀態(tài)地址轉(zhuǎn)換。更具體地,CLAT 220可以包括關(guān)于針對(duì)IPv4服務(wù)204的請(qǐng)求222A的IP轉(zhuǎn)換的本地執(zhí)行的守護(hù)進(jìn)程。例如,當(dāng)無線設(shè)備212C尋求訪問IPv4服務(wù)204時(shí),CLAT 220可以將與IPv4服務(wù)204相關(guān)聯(lián)的目標(biāo)IPv4地址轉(zhuǎn)換為合成IPv6地址。無線設(shè)備212C然后可以經(jīng)由IPv6網(wǎng)絡(luò)201向提供商邊緣設(shè)備224發(fā)送請(qǐng)求222A。根據(jù)某些實(shí)施例,提供商邊緣設(shè)備224可以包括PLAT 226,用于將包括在請(qǐng)求222A中的合成IPv6地址轉(zhuǎn)換為適合于訪問IPv4服務(wù)204的目標(biāo)IPv4地址。提供商邊緣設(shè)備224可以用目標(biāo)IPv4地址替換合成IPv6地址,并將經(jīng)修改的請(qǐng)求222B發(fā)送到IPv4服務(wù)204。
在某些實(shí)施例中,無線設(shè)備212C可以附加地或備選地尋求對(duì)IPv6服務(wù)206的訪問。例如,無線設(shè)備212C可以生成針對(duì)IPv6服務(wù)206的請(qǐng)求226A。請(qǐng)求226A可以具有目標(biāo)IPv6地址。因此,針對(duì)IPv6服務(wù)206的請(qǐng)求226A可以經(jīng)由IPv6網(wǎng)絡(luò)201被直接發(fā)送到IPv6服務(wù)206,而無需由CLAT 220或另一個(gè)組件的任何轉(zhuǎn)換。
然而,并非所有尋求對(duì)IPv4服務(wù)和IPv6服務(wù)的訪問的無線設(shè)備都可以配備有CLAT技術(shù)。這樣,一些傳統(tǒng)無線設(shè)備可能未被配備來執(zhí)行IPv4地址到IPv6地址的本地轉(zhuǎn)換——如穿過網(wǎng)絡(luò)201所需要的。在圖2所示的系統(tǒng)中,例如,無線設(shè)備212A和212B不包括CLAT技術(shù),因此不能執(zhí)行本地IP地址轉(zhuǎn)換。為了使無線設(shè)備212A和212B能夠訪問期望的IPv4服務(wù)204,464XLAT技術(shù)的CLAT部分可以被放置在支持網(wǎng)關(guān)節(jié)點(diǎn)202中。因此,在某些實(shí)施例中,可以在網(wǎng)絡(luò)側(cè)提供CLAT地址轉(zhuǎn)換,以啟用不包括CLAT技術(shù)以經(jīng)由IPv6網(wǎng)絡(luò)201訪問IPv4服務(wù)204的無線設(shè)備212A和212B。以這種方式,對(duì)于經(jīng)由具有CLAT功能的網(wǎng)關(guān)支持節(jié)點(diǎn)202進(jìn)行通信的無線設(shè)備212A和212B,整個(gè)Gi/SGi網(wǎng)絡(luò)可以變?yōu)镮Pv6。
圖3是示出根據(jù)某些實(shí)施例的網(wǎng)關(guān)支持節(jié)點(diǎn)202可以包括用于存儲(chǔ)用于實(shí)現(xiàn)CLAT處理的指令和/或邏輯的組件的框圖。網(wǎng)關(guān)支持節(jié)點(diǎn)202的示例可以包括移動(dòng)交換中心(MSC)、服務(wù)GPRS支持節(jié)點(diǎn)(SGSN)、移動(dòng)性管理實(shí)體(MME)、無線電網(wǎng)絡(luò)控制器(RNC)、基站控制器(BSC)等等。網(wǎng)關(guān)支持節(jié)點(diǎn)202包括進(jìn)行協(xié)作以執(zhí)行如本文所述的地址轉(zhuǎn)換的地址轉(zhuǎn)換器310、處理器320、地址儲(chǔ)存庫330和通信接口340。
處理器320可以包括在一個(gè)或多個(gè)可執(zhí)行模塊中實(shí)現(xiàn)的硬件和軟件的任何適當(dāng)組合,用于操縱數(shù)據(jù)以執(zhí)行本文描述為由網(wǎng)關(guān)支持節(jié)點(diǎn)202提供的一些或全部功能。在一些實(shí)施例中,處理器320可以包括例如一個(gè)或多個(gè)計(jì)算機(jī)、一個(gè)或多個(gè)中央處理單元(CPU)、一個(gè)或多個(gè)微處理器、一個(gè)或多個(gè)應(yīng)用和/或其它邏輯。
地址儲(chǔ)存庫330通常可操作用于存儲(chǔ)指令,諸如計(jì)算機(jī)程序、軟件、包括邏輯、規(guī)則、算法、代碼、表等中的一個(gè)或多個(gè)的應(yīng)用和/或能夠由處理器執(zhí)行的其它指令。地址儲(chǔ)存庫330的示例包括計(jì)算機(jī)存儲(chǔ)器(例如,隨機(jī)存取存儲(chǔ)器(RAM)或只讀存儲(chǔ)器(ROM))、大容量存儲(chǔ)介質(zhì)(例如,硬盤)、可移動(dòng)存儲(chǔ)介質(zhì)(例如,壓縮盤CD)或數(shù)字視頻盤(DVD))和/或存儲(chǔ)信息的任何其它易失性或非易失性、非瞬態(tài)計(jì)算機(jī)可讀和/或計(jì)算機(jī)可執(zhí)行存儲(chǔ)器設(shè)備。在某些實(shí)施例中,地址儲(chǔ)存庫330可以存儲(chǔ)由處理器320執(zhí)行的指令,以使得能夠?qū)⒛繕?biāo)IPv4地址轉(zhuǎn)換為合成IPv6地址。
在操作中,通信接口340將信號(hào)傳送到諸如網(wǎng)關(guān)、交換機(jī)、路由器、因特網(wǎng)、公共交換電話網(wǎng)(PSTN)和/或無線設(shè)備212A-C的合適節(jié)點(diǎn)。
在一些實(shí)施例中,通信接口340通信地耦合到處理器320,并且可以指代可操作用于接收用于網(wǎng)關(guān)支持節(jié)點(diǎn)202的輸入、發(fā)送來自網(wǎng)關(guān)支持節(jié)點(diǎn)202的輸出、對(duì)輸入或輸出或兩者執(zhí)行適當(dāng)處理、與其它設(shè)備通信、或者前述的任何組合的任何合適設(shè)備。通信接口340可以包括用于通過網(wǎng)絡(luò)通信的適當(dāng)?shù)挠布?例如,端口、調(diào)制解調(diào)器、網(wǎng)絡(luò)接口卡等)和軟件,包括協(xié)議轉(zhuǎn)換和數(shù)據(jù)處理能力。在某些實(shí)施例中,例如,通信接口340可以向諸如網(wǎng)關(guān)、交換機(jī)、路由器、因特網(wǎng)、公共交換電話網(wǎng)(PSTN)和/或無線設(shè)備212A-C的合適節(jié)點(diǎn)傳送信號(hào)。
網(wǎng)關(guān)支持節(jié)點(diǎn)202的其它實(shí)施例可以包括圖3所示的那些組件之外的附加組件,其可以負(fù)責(zé)提供網(wǎng)絡(luò)節(jié)點(diǎn)的功能的某些方面,包括本文描述的任何功能和/或任何附加功能(包括支持本文所述的解決方案所必要的任何功能)。
一種用于由網(wǎng)關(guān)支持節(jié)點(diǎn)202執(zhí)行網(wǎng)絡(luò)地址轉(zhuǎn)換的示例性方法在圖4中示出。當(dāng)網(wǎng)關(guān)支持節(jié)點(diǎn)從無線設(shè)備212A接收創(chuàng)建會(huì)話請(qǐng)求時(shí),該方法可以在步驟402開始。然后,網(wǎng)關(guān)支持節(jié)點(diǎn)可以向請(qǐng)求的無線設(shè)備212A指派IPv4地址。在步驟404處,所指派的IP地址可以被發(fā)送到無線設(shè)備212A。
在特定實(shí)施例中,網(wǎng)關(guān)支持節(jié)點(diǎn)212可以維護(hù)唯一IPv4地址的儲(chǔ)存庫。因此,網(wǎng)關(guān)支持節(jié)點(diǎn)212可以標(biāo)識(shí)可用唯一IPv4地址中的特定唯一IPv4地址,并將該特定唯一IPv4地址指派給無線設(shè)備212A。提供用于調(diào)試的非常簡單且有效的解決方案可以包括使用指派給無線設(shè)備的IPv6前綴中的最后24個(gè)比特也用作來自10.0.0.0/8地址范圍的IPv4地址中的最后24個(gè)比特。雖然地址指派方法可能不保證IPv4地址是唯一的,但是它可以簡化與通常是公共地址空間且唯一的IPv6前綴的相關(guān)性。
在其它實(shí)施例中,網(wǎng)關(guān)支持節(jié)點(diǎn)202可以為所有無線設(shè)備使用一個(gè)“偽”IPv4地址。非唯一IPv4地址不可路由,但是因?yàn)槲ㄒ籌Pv6前綴被指派給每個(gè)無線設(shè)備,所以經(jīng)轉(zhuǎn)換的IPv6地址對(duì)于每個(gè)無線設(shè)備可以是唯一的。因此,經(jīng)轉(zhuǎn)換的IPv6地址可以被成功地路由通過IPv6網(wǎng)絡(luò)。
在步驟406處,網(wǎng)關(guān)支持節(jié)點(diǎn)202接收包括與目的地設(shè)備相關(guān)聯(lián)的目標(biāo)IP地址的數(shù)據(jù)分組。例如,數(shù)據(jù)分組可以包括用于IPv4服務(wù)204的請(qǐng)求228A。因此,數(shù)據(jù)分組可以包括托管IPv4服務(wù)204的目的地設(shè)備的目標(biāo)IPv4地址。
在步驟408處,網(wǎng)關(guān)支持節(jié)點(diǎn)202可以將請(qǐng)求228A的目標(biāo)IP地址轉(zhuǎn)換為合成IP地址。在特定實(shí)施例中,合成IP地址可以包括包含目標(biāo)IP地址的IPv6地址。在步驟410處,由網(wǎng)關(guān)支持節(jié)點(diǎn)202生成經(jīng)修改的數(shù)據(jù)分組。具體地,網(wǎng)關(guān)支持節(jié)點(diǎn)202可以用合成IPv6地址替換請(qǐng)求228A中的目標(biāo)IPv4地址,以生成經(jīng)修改的數(shù)據(jù)分組228B。下面將參考圖5更詳細(xì)地描述用于生成合成地址的各種技術(shù)。然而,在特定實(shí)施例中,CLAT處理器210可以使用與提供商邊緣設(shè)備224的PLAT處理器226相關(guān)聯(lián)的前綴作為合成目的地地址。在特定實(shí)施例中,網(wǎng)關(guān)支持節(jié)點(diǎn)202可以不向周圍的設(shè)備和節(jié)點(diǎn)通告在網(wǎng)絡(luò)201中使用的IPv4地址。因此,只有IPv6地址在周圍網(wǎng)絡(luò)環(huán)境中可見。
在步驟412處,網(wǎng)關(guān)支持節(jié)點(diǎn)202向托管IPv4服務(wù)204的目的地設(shè)備發(fā)送經(jīng)修改的數(shù)據(jù)分組。在特定實(shí)施例中,網(wǎng)關(guān)支持節(jié)點(diǎn)202可以不向周圍的設(shè)備和節(jié)點(diǎn)通告在IPv6網(wǎng)絡(luò)201中使用的IPv4地址。因此,只有IPv6地址在周圍網(wǎng)絡(luò)環(huán)境中可見。
回到圖2,提供商邊緣設(shè)備224可以從網(wǎng)關(guān)支持節(jié)點(diǎn)202接收經(jīng)修改的請(qǐng)求228B。在特定實(shí)施例中,提供商邊緣設(shè)備224包括標(biāo)準(zhǔn)NAT64盒,其將經(jīng)由IPv6網(wǎng)絡(luò)201傳送的IPv6請(qǐng)求轉(zhuǎn)換為適合于訪問IPv4服務(wù)204的IPv4地址。具體地,PLAT處理器226可以執(zhí)行PLAT操作,以從接收自網(wǎng)關(guān)支持節(jié)點(diǎn)201的數(shù)據(jù)分組的合成IPv6地址中提取目標(biāo)IPv4地址。提供商邊緣設(shè)備224可以用目標(biāo)IPv4地址替換合成IPv6地址并將經(jīng)修改的請(qǐng)求228C轉(zhuǎn)發(fā)到正在托管IPv4服務(wù)204的目的地設(shè)備。在某些實(shí)施例中,提供商邊緣設(shè)備224的PLAT處理器226可以在IPv6地址和IPv4地址之間創(chuàng)建NAT映射,以允許協(xié)議多樣化的設(shè)備通信。支持PLAT功能的一個(gè)這樣的提供商邊緣設(shè)備是愛立信多服務(wù)代理。
響應(yīng)于接收到的針對(duì)IPv4服務(wù)204的請(qǐng)求,正在托管IPv4服務(wù)204的目的地設(shè)備可以向請(qǐng)求的無線設(shè)備212A發(fā)送下行鏈路傳輸??梢砸耘c上述用于上行鏈路傳輸相似的方式發(fā)送數(shù)據(jù)——除了反向。例如,在特定實(shí)施例中,提供IPv4服務(wù)204的設(shè)備可以將與PLAT處理器226相關(guān)聯(lián)的IPv4地址識(shí)別為經(jīng)修改的請(qǐng)求228C的源地址。響應(yīng)于經(jīng)修改的請(qǐng)求228C。與IPv4服務(wù)204相關(guān)的數(shù)據(jù)可以使用IPv4地址而被發(fā)送到PLAT處理器226。PLAT處理器226然后可以在經(jīng)由IPv6網(wǎng)絡(luò)201將數(shù)據(jù)發(fā)送到CLAT處理器210之前將IPv4地址轉(zhuǎn)換為合成IPv6地址。在將數(shù)據(jù)發(fā)送到無線設(shè)備212A之前,網(wǎng)關(guān)支持節(jié)點(diǎn)202可以將合成IPv6地址轉(zhuǎn)換為IPv4地址。
在上述示例場景中,無線設(shè)備212A是IPv4類型的終端設(shè)備。這樣,來自無線設(shè)備212A的所有業(yè)務(wù)都是IPv4業(yè)務(wù),并且必須經(jīng)過網(wǎng)關(guān)支持節(jié)點(diǎn)202的CLAT處理。然而,作為雙棧Ipv4v6設(shè)備的無線設(shè)備(例如圖2中描繪的無線設(shè)備212B)可以發(fā)送IPv4業(yè)務(wù)和IPv6業(yè)務(wù)。來自無線設(shè)備212B的針對(duì)IPv6服務(wù)206的請(qǐng)求232A可以在網(wǎng)絡(luò)201上被發(fā)送而無需任何轉(zhuǎn)換。相反,針對(duì)IPv4服務(wù)204的請(qǐng)求230A在該請(qǐng)求可以在IPv6網(wǎng)絡(luò)201上被傳送之前將需要網(wǎng)關(guān)支持節(jié)點(diǎn)202的CLAT處理210。可以與上述來自無線設(shè)備212A的請(qǐng)求228A相類似地處理請(qǐng)求230A。
圖5是示出根據(jù)某些實(shí)施例的用于根據(jù)各種備選編碼方案502A-502F生成合成IPv6地址的簡化NAT64實(shí)現(xiàn)500的圖。
如上所述,在某些實(shí)施例中,網(wǎng)關(guān)支持節(jié)點(diǎn)201可以接收尋址到Ipv6域的目的地的IPv4分組。網(wǎng)關(guān)支持節(jié)點(diǎn)201可以將請(qǐng)求的IPv4地址轉(zhuǎn)換為IPv6地址。分組上的原始IPv4目的地址可以被去除并用IPv6目的地地址替換。在特定實(shí)施例中,可以根據(jù)需要更新傳輸校驗(yàn)和。
在某些實(shí)施例中,目標(biāo)IPv4目的地地址可以被包括唯一IPv6前綴和目標(biāo)IPv4地址的合成IPv6地址所替換。在某些實(shí)施例中,后綴部分可以被用來攜帶關(guān)于NAT狀態(tài)的信息,例如用于公共地址空間的IPv4源地址以及所使用的源端口。
在特定實(shí)施例中,合成IPv6地址可以是根據(jù)RFC 6145組成的128比特地址。該128比特IPv6地址可以包括:包括前綴部分504A-504F的第一部分,包括中間部分506A-506F的第二部分,以及包括后綴部分508A-508F的最后部分。在某些實(shí)施例中,如果需要獲得128比特地址,則可以通過級(jí)聯(lián)前綴部分504A-504F、IPv4地址的32比特和后綴部分508A-508F來組成合成IPv6地址。如果前綴部分504A-504F的長度小于96比特,則可以在適當(dāng)?shù)奈恢貌迦肟兆止?jié)“u”。例如,在特定實(shí)施例中,可以將空的八比特字節(jié)插入比特64到71。
根據(jù)編碼方案502A-502F,在某些實(shí)施例中,指派給每個(gè)前綴504A-504F和后綴508A-508F的比特量可以改變。具體地,前綴504A-504F可以從在編碼方案502A中的32比特變化到如在編碼方案502F中的96比特。類似地,后綴508A-508F可以以反比例從如在編碼方案502A中的56比特變化到如在編碼方案502F中的0比特。IPv4地址可以被存儲(chǔ)在有效載荷部分506A-506F中,并且可以緊跟在前綴部分之后,如編碼方案502A-502C和502F中所示。備選地,如編碼方案502D-502E中所示,IPv4地址可以被存儲(chǔ)在靠近后綴部分的有效載荷部分的末端處。在某些實(shí)施例中,編碼方案502A和502B可以是優(yōu)選的,因?yàn)?2比特或40比特的前綴部分502A或504B使得數(shù)據(jù)分組中的其它比特可留用于編碼其它建議的參數(shù)。這樣做允許為需要它的國家記錄NAT狀態(tài)(警察或其它機(jī)構(gòu)調(diào)查)。
在各種實(shí)施例中,網(wǎng)關(guān)支持節(jié)點(diǎn)202可以被配置為存儲(chǔ)呼叫詳細(xì)記錄(CDR)CDR。因此,在CDR中也存儲(chǔ)網(wǎng)絡(luò)地址轉(zhuǎn)換(NAT)狀態(tài)可能是非常成本有效的。例如,在特定實(shí)施例中,處于其從提供商邊緣設(shè)備224到無線設(shè)備212A-212C的方向上的任何下行鏈路分組可以攜帶在提供商邊緣設(shè)備224的另一側(cè)上使用的IPv4地址和源端口。這意味著只有下行鏈路分組可以更新CDR中的NAT狀態(tài)。然而,上行鏈路分組也可以更新CDR中的NAT狀態(tài),其中提供商邊緣設(shè)備224被觸發(fā)以在下行鏈路中創(chuàng)建“偽”分組。這可以例如通過在上行鏈路分組后綴中添加比特來完成,這意味著應(yīng)當(dāng)生成偽下行鏈路分組。
在某些實(shí)施例中,上行鏈路中的后綴還可以用于NAT中的高可用性功能。當(dāng)NAT狀態(tài)被發(fā)送到網(wǎng)關(guān)支持節(jié)點(diǎn)202時(shí),NAT狀態(tài)可以被本地存儲(chǔ)在網(wǎng)關(guān)支持節(jié)點(diǎn)202處,并且還可以在所有上行鏈路分組中被發(fā)送。這樣,冗余的提供商邊緣設(shè)備224不需要知道正在進(jìn)行的流的實(shí)際NAT狀態(tài),因?yàn)镹AT狀態(tài)可以從分組中的信息中被重新創(chuàng)建。另外,網(wǎng)關(guān)支持節(jié)點(diǎn)202可能不需要使?fàn)顟B(tài)可復(fù)原,因?yàn)樗谔峁┥踢吘壴O(shè)備224中可用。狀態(tài)復(fù)原可以在來自分組中的信息的故障轉(zhuǎn)移(例如板重啟)之后被重新創(chuàng)建。
所描述的技術(shù)可以實(shí)現(xiàn)提供商邊緣設(shè)備224中的完全無狀態(tài)前端,因?yàn)樾枰惶幚淼奈ㄒ粻顟B(tài)是IPv4地址和源端口組合的指派,并且在可以朝向網(wǎng)絡(luò)中的集中化數(shù)據(jù)庫來進(jìn)行IPv4地址和源端口的指派之前更新該指派。在這種情況下,可以朝向終端IPv6前綴(其在上行鏈路分組中可用)來進(jìn)行IPv4地址和源端口的注冊。
在某些實(shí)施例中,網(wǎng)關(guān)支持節(jié)點(diǎn)202可以作為計(jì)算機(jī)聯(lián)網(wǎng)虛擬裝置來操作。圖6是示出了計(jì)算機(jī)聯(lián)網(wǎng)虛擬裝置600的框圖。如圖所示,虛擬裝置600包括至少一個(gè)接收模塊602、轉(zhuǎn)換模塊604、生成模塊606和發(fā)送模塊608。接收模塊608可以執(zhí)行網(wǎng)關(guān)支持節(jié)點(diǎn)202的接收功能,如本文所述。例如,接收模塊可以從無線設(shè)備210、220接收數(shù)據(jù)分組。數(shù)據(jù)分組可以包括與目的地設(shè)備204相關(guān)聯(lián)的目標(biāo)IP地址。
如本文所述,轉(zhuǎn)換模塊604可以執(zhí)行虛擬裝置600的轉(zhuǎn)換功能。例如,轉(zhuǎn)換模塊604可以將目標(biāo)IP地址轉(zhuǎn)換為合成IP地址。
生成模塊606可以通過用合成IP地址替換數(shù)據(jù)分組中的目標(biāo)IP地址來生成經(jīng)修改的數(shù)據(jù)分組。在一些實(shí)施例中,合成IP地址可以包含目標(biāo)IP地址。例如,在特定實(shí)施例中,目標(biāo)IP地址可以是IPv4地址,并且合成地址可以包括IPv6地址。在特定實(shí)施例中,IPv6地址可以包括IPv6前綴和目標(biāo)IP地址。在特定實(shí)施例中,IPv6前綴可以是32比特或40比特,并且IPv4地址可以是24比特。
發(fā)送模塊608可以執(zhí)行虛擬設(shè)備600的發(fā)送功能。例如,發(fā)送模塊608可以將經(jīng)修改的數(shù)據(jù)分組發(fā)送到目的地地址。經(jīng)修改的數(shù)據(jù)分組可以在IPv6網(wǎng)絡(luò)201上被發(fā)送。在特定實(shí)施例中,目的地地址可以是提供商邊緣設(shè)備224的目的地地址,該提供商邊緣設(shè)備224可以執(zhí)行PLAT操作以用于將數(shù)據(jù)分組遞送到托管所請(qǐng)求的服務(wù)的設(shè)備。
圖7是示出網(wǎng)絡(luò)節(jié)點(diǎn)115A-115C的實(shí)施例的框圖。在某些實(shí)施例中,網(wǎng)絡(luò)節(jié)點(diǎn)115A-115C包括無線電接入節(jié)點(diǎn),諸如eNodeB、節(jié)點(diǎn)B、基站、無線接入點(diǎn)(例如,Wi-Fi接入點(diǎn))、低功率節(jié)點(diǎn)、基站收發(fā)器站(BTS)、傳輸點(diǎn)、傳輸節(jié)點(diǎn)、遠(yuǎn)程RF單元(RRU)、遠(yuǎn)程無線電頭端(RRH)、中繼節(jié)點(diǎn)、充當(dāng)中繼節(jié)點(diǎn)的UE或另一合適的無線電接入節(jié)點(diǎn)。
網(wǎng)絡(luò)節(jié)點(diǎn)115A-115C在網(wǎng)絡(luò)100中被部署為同構(gòu)部署、異構(gòu)部署或混合部署。同構(gòu)部署通常描述了由相同(或類似)類型的無線電接入節(jié)點(diǎn)和/或類似覆蓋和小區(qū)大小以及站點(diǎn)間距離組成的部署。異構(gòu)部署通常描述了使用具有不同小區(qū)大小、發(fā)射功率、容量和站點(diǎn)間距離的各種類型的無線電接入節(jié)點(diǎn)的部署。例如,異構(gòu)部署可以包括遍布宏小區(qū)布局所布置的多個(gè)低功率節(jié)點(diǎn)。混合部署包括同構(gòu)部分和異構(gòu)部分的混合。
如圖所示,網(wǎng)絡(luò)節(jié)點(diǎn)115A-115C包括收發(fā)器710、處理器720、存儲(chǔ)器730和網(wǎng)絡(luò)接口740中的一個(gè)或多個(gè)。收發(fā)器710促進(jìn)(例如,經(jīng)由天線)向無線通信設(shè)備110A-110C、212A-212C發(fā)送無線信號(hào)并從無線通信設(shè)備110A-110C、212A-212C接收無線信號(hào),處理器720執(zhí)行指令以提供如上所述的由網(wǎng)絡(luò)節(jié)點(diǎn)115A-115C提供的一些或全部功能,存儲(chǔ)器730存儲(chǔ)由處理器720執(zhí)行的指令,以及網(wǎng)絡(luò)接口740向諸如網(wǎng)關(guān)、交換機(jī)、路由器、因特網(wǎng)、公共交換電話網(wǎng)(PSTN)、其它網(wǎng)絡(luò)節(jié)點(diǎn)、核心網(wǎng)絡(luò)節(jié)點(diǎn)130等等之類的后端網(wǎng)絡(luò)組件傳送信號(hào)。
處理器720包括在一個(gè)或多個(gè)模塊中實(shí)現(xiàn)的硬件和軟件的任何合適的組合,以執(zhí)行指令和操縱數(shù)據(jù)從而執(zhí)行網(wǎng)絡(luò)節(jié)點(diǎn)115A-115C的所描述的功能中的一些或全部。在一些實(shí)施例中,處理器720包括例如一個(gè)或多個(gè)計(jì)算機(jī)、一個(gè)或多個(gè)中央處理單元(CPU)、一個(gè)或多個(gè)微處理器、一個(gè)或多個(gè)應(yīng)用和/或其它邏輯。
存儲(chǔ)器730通??刹僮饔糜诖鎯?chǔ)指令,諸如計(jì)算機(jī)程序、軟件、包括邏輯、規(guī)則、算法、代碼、表等中的一個(gè)或多個(gè)的應(yīng)用和/或能夠由處理器執(zhí)行的其它指令。存儲(chǔ)器730的示例包括計(jì)算機(jī)存儲(chǔ)器(例如,隨機(jī)存取存儲(chǔ)器(RAM)或只讀存儲(chǔ)器(ROM))、大容量存儲(chǔ)介質(zhì)(例如,硬盤)、可移動(dòng)存儲(chǔ)介質(zhì)(例如,壓縮盤(CD))或數(shù)字視頻盤(DVD))和/或存儲(chǔ)信息的任何其它易失性或非易失性、非瞬態(tài)計(jì)算機(jī)可讀和/或計(jì)算機(jī)可執(zhí)行存儲(chǔ)器設(shè)備。
在一些實(shí)施例中,網(wǎng)絡(luò)接口740通信地耦合到處理器720,并且是指可操作用于接收無線電網(wǎng)絡(luò)節(jié)點(diǎn)115A-115C的輸入、發(fā)送來自無線電網(wǎng)絡(luò)節(jié)點(diǎn)115A-115C的輸出、對(duì)輸入或輸出或兩者執(zhí)行適當(dāng)處理、與其它設(shè)備通信、或者前述的任何組合的任何合適設(shè)備。網(wǎng)絡(luò)接口740包括用于通過網(wǎng)絡(luò)通信的適當(dāng)?shù)挠布?例如,端口、調(diào)制解調(diào)器、網(wǎng)絡(luò)接口卡等)和軟件,包括協(xié)議轉(zhuǎn)換和數(shù)據(jù)處理能力。
網(wǎng)絡(luò)節(jié)點(diǎn)115A-115C的其它實(shí)施例包括負(fù)責(zé)提供無線電網(wǎng)絡(luò)節(jié)點(diǎn)的功能的某些方面的附加組件(除了圖7所示的那些),包括上述任何功能和/或任何附加功能(包括支持上述解決方案所必要的任何功能)。各種不同類型的無線電接入節(jié)點(diǎn)可以包括具有相同物理硬件但被配置(例如,經(jīng)由編程)以支持不同無線電接入技術(shù)的組件,或者可以表示部分或完全不同的物理組件。
圖8是示出無線設(shè)備800的某些實(shí)施例的框圖。在某些實(shí)施例中,無線設(shè)備800可以包括諸如無線設(shè)備212A之類的IPv4無線設(shè)備。在某些實(shí)施例中,無線設(shè)備800可以包括諸如無線設(shè)備212B之類的IPv4v6無線設(shè)備。另外,無線設(shè)備800可以包括諸如無線設(shè)備212C之類的IPv6無線設(shè)備。示例無線設(shè)備800包括移動(dòng)電話、智能電話、PDA(個(gè)人數(shù)字助理)、便攜式計(jì)算機(jī)(例如,膝上型計(jì)算機(jī),平板電腦)、個(gè)人計(jì)算機(jī)、傳感器、調(diào)制解調(diào)器、機(jī)器類型(MTC)設(shè)備/機(jī)器對(duì)機(jī)器(M2M)設(shè)備、膝上型嵌入式設(shè)備(LEE)、膝上型安裝設(shè)備(LME)、USB軟件狗、具有設(shè)備到設(shè)備能力的設(shè)備或可以提供無線通信的另一設(shè)備。在一些實(shí)施例中,無線設(shè)備800也可以被稱為用戶設(shè)備(UE)、站(STA)、設(shè)備或終端。
在所描述的實(shí)施例中,無線設(shè)備800包括收發(fā)器810、處理器820和存儲(chǔ)器830。在一些實(shí)施例中,收發(fā)器810促進(jìn)向網(wǎng)關(guān)支持節(jié)點(diǎn)212或諸如網(wǎng)絡(luò)節(jié)點(diǎn)115A-115C之類的其它網(wǎng)絡(luò)設(shè)備發(fā)送信號(hào)和從網(wǎng)絡(luò)支持節(jié)點(diǎn)212或諸如網(wǎng)絡(luò)節(jié)點(diǎn)115A-115C之類的其它網(wǎng)絡(luò)設(shè)備接收信號(hào)。處理器820執(zhí)行指令以提供如上所述的由無線設(shè)備110A-110C和212A-212C提供的一些或全部功能,并且存儲(chǔ)器830存儲(chǔ)由處理器820執(zhí)行的指令。
處理器820可以包括在一個(gè)或多個(gè)模塊中實(shí)現(xiàn)的硬件和軟件的任何合適的組合,以執(zhí)行指令和操縱數(shù)據(jù)從而執(zhí)行無線設(shè)備110A-110C和212A-212C的所描述的功能中的一些或全部。在一些實(shí)施例中,處理器820可以包括例如一個(gè)或多個(gè)計(jì)算機(jī)、一個(gè)或多個(gè)中央處理單元(CPU)、一個(gè)或多個(gè)微處理器、一個(gè)或多個(gè)應(yīng)用和/或其它邏輯。
存儲(chǔ)器830通常可操作用于存儲(chǔ)指令,諸如計(jì)算機(jī)程序、軟件、包括邏輯、規(guī)則、算法、代碼、表等中的一個(gè)或多個(gè)的應(yīng)用和/或能夠由處理器執(zhí)行的其它指令。存儲(chǔ)器830的示例包括計(jì)算機(jī)存儲(chǔ)器(例如,隨機(jī)存取存儲(chǔ)器(RAM)或只讀存儲(chǔ)器(ROM))、大容量存儲(chǔ)介質(zhì)(例如,硬盤)、可移動(dòng)存儲(chǔ)介質(zhì)(例如,壓縮盤(CD))或數(shù)字視頻盤(DVD))、和/或存儲(chǔ)信息的任何其它易失性或非易失性、非瞬態(tài)計(jì)算機(jī)可讀和/或計(jì)算機(jī)可執(zhí)行存儲(chǔ)器設(shè)備。
無線設(shè)備800的其它實(shí)施例可以包括圖8所示的附加組件,其可以負(fù)責(zé)提供無線設(shè)備的功能的某些方面,包括上述功能中的任何功能和/或任何附加功能(包括支持上述解決方案所必要的任何功能)。
圖9是示出核心網(wǎng)絡(luò)節(jié)點(diǎn)130的框圖。核心網(wǎng)絡(luò)節(jié)點(diǎn)130的示例可以包括移動(dòng)交換中心(MSC)、服務(wù)GPRS支持節(jié)點(diǎn)(SGSN)、移動(dòng)性管理實(shí)體(MME)、無線電網(wǎng)絡(luò)控制器(RNC)、基站控制器(BSC)等。核心網(wǎng)絡(luò)節(jié)點(diǎn)130包括處理器920、存儲(chǔ)器930和網(wǎng)絡(luò)接口940。在一些實(shí)施例中,處理器920執(zhí)行指令以提供在上面描述為由核心網(wǎng)絡(luò)節(jié)點(diǎn)130提供的功能中的一些或全部,存儲(chǔ)器930存儲(chǔ)由處理器920執(zhí)行的指令,并且網(wǎng)絡(luò)接口940將信號(hào)傳送到諸如網(wǎng)關(guān)、交換機(jī)、路由器、因特網(wǎng)、公共交換電話網(wǎng)(PSTN)、無線電網(wǎng)絡(luò)節(jié)點(diǎn)115、其它核心網(wǎng)絡(luò)節(jié)點(diǎn)130等的合適節(jié)點(diǎn)。
處理器920包括在一個(gè)或多個(gè)模塊中實(shí)現(xiàn)的硬件和軟件的任何合適的組合,以執(zhí)行指令和操縱數(shù)據(jù)從而執(zhí)行核心網(wǎng)絡(luò)節(jié)點(diǎn)130的所描述的功能中的一些或全部。在一些實(shí)施例中,處理器920包括例如一個(gè)或多個(gè)更多計(jì)算機(jī)、一個(gè)或多個(gè)中央處理單元(CPU)、一個(gè)或多個(gè)微處理器、一個(gè)或多個(gè)應(yīng)用和/或其它邏輯。
存儲(chǔ)器930通常可操作用于存儲(chǔ)指令,諸如計(jì)算機(jī)程序、軟件、包括邏輯、規(guī)則、算法、代碼、表等中的一個(gè)或多個(gè)的應(yīng)用和/或能夠由處理器執(zhí)行的其它指令。存儲(chǔ)器930的示例包括計(jì)算機(jī)存儲(chǔ)器(例如,隨機(jī)存取存儲(chǔ)器(RAM)或只讀存儲(chǔ)器(ROM)),大容量存儲(chǔ)介質(zhì)(例如硬盤),可移動(dòng)存儲(chǔ)介質(zhì)(例如,壓縮盤(CD))或數(shù)字視頻盤(DVD)),和/或存儲(chǔ)信息的任何其它易失性或非易失性、非瞬態(tài)計(jì)算機(jī)可讀和/或計(jì)算機(jī)可執(zhí)行存儲(chǔ)器設(shè)備。
在一些實(shí)施例中,網(wǎng)絡(luò)接口940通信地耦合到處理器920,并且可以指代可操作用于接收核心網(wǎng)絡(luò)節(jié)點(diǎn)900的輸入、發(fā)送來自核心網(wǎng)絡(luò)節(jié)點(diǎn)900的輸出、對(duì)輸入或輸出或兩者執(zhí)行適當(dāng)處理、與其它設(shè)備通信、或前述的任何組合的任何合適設(shè)備。網(wǎng)絡(luò)接口940包括用于通過網(wǎng)絡(luò)通信的適當(dāng)?shù)挠布?例如,端口、調(diào)制解調(diào)器、網(wǎng)絡(luò)接口卡等)和軟件,包括協(xié)議轉(zhuǎn)換和數(shù)據(jù)處理能力。
核心網(wǎng)絡(luò)節(jié)點(diǎn)900的其它實(shí)施例(除了圖13所示的那些之外)包括負(fù)責(zé)提供核心網(wǎng)絡(luò)節(jié)點(diǎn)的功能的某些方面的附加組件,其包括上述任何功能和/或任何附加功能(包括支持上述解決方案所必要的任何功能)。
本公開的一些實(shí)施例可以提供一個(gè)或多個(gè)技術(shù)優(yōu)點(diǎn)。例如,某些實(shí)施例可以將464XLAT技術(shù)的CLAT部分放置在網(wǎng)關(guān)支持節(jié)點(diǎn)中,而不是無線設(shè)備中。結(jié)果,不包括對(duì)464XLAT技術(shù)的支持的無線設(shè)備可以通過使用GGSN/PGW或其它網(wǎng)關(guān)支持節(jié)點(diǎn)212中的CLAT服務(wù)來獲得對(duì)464XLAT處理的支持。結(jié)果,整個(gè)Gi/SGi網(wǎng)絡(luò)可以僅僅針對(duì)激活了此功能的應(yīng)用而變成IPv6。另一個(gè)技術(shù)優(yōu)點(diǎn)可以是運(yùn)營商不需要以任何方式管理IPv4地址。
另一個(gè)技術(shù)優(yōu)點(diǎn)可以是流過NAT44/NAT64的雙棧實(shí)現(xiàn)的IPv4業(yè)務(wù)量不多于在純非NAT的IPv4設(shè)置下的業(yè)務(wù)量。然而,如果部署雙棧,則IPv6可能越來越多地卸載IPv4,因?yàn)楦嗟姆?wù)還是通過IPv6來提供。此外,隨著NAT容量需求的減少,對(duì)NAT擴(kuò)展的需求將減少并可能被消除。
一些實(shí)施例可以受益于這些優(yōu)點(diǎn)中的一些、所有或者不受益。本領(lǐng)域普通技術(shù)人員可以容易地確定其它技術(shù)優(yōu)點(diǎn)。
在不脫離本發(fā)明的范圍的情況下,可以對(duì)本文公開的系統(tǒng)和裝置進(jìn)行修改、添加或省略。系統(tǒng)和裝置的組件可以是集成的或分離的。此外,系統(tǒng)和設(shè)備的操作可以由更多、更少或其它組件來執(zhí)行。另外,可以使用包括軟件、硬件和/或其它邏輯的任何合適的邏輯來執(zhí)行系統(tǒng)和裝置的操作。如本文中所使用的,“每個(gè)”是指集合中的每個(gè)成員或集合的子集中的每個(gè)成員。
在不脫離本發(fā)明的范圍的情況下,可以對(duì)本文公開的方法進(jìn)行修改、添加或省略。所述方法可包括更多、更少或其它步驟。另外,可以以任何合適的順序執(zhí)行步驟。
雖然已經(jīng)根據(jù)某些實(shí)施例描述了本公開,但是實(shí)施例的改變和置換對(duì)于本領(lǐng)域技術(shù)人員將是顯而易見的。因此,實(shí)施例的上述描述不限制本公開。在不脫離由所附權(quán)利要求限定的本公開的精神和范圍的情況下,其它改變、替換和變更是可能的。