計(jì)算機(jī)存儲(chǔ)介質(zhì)可以是計(jì)算機(jī)可讀存儲(chǔ)設(shè)備、計(jì)算機(jī)可讀存儲(chǔ)基底、隨機(jī)或串行訪問(wèn)存儲(chǔ)器陣列或設(shè)備或它們的一個(gè)或多個(gè)的組合或可包括在計(jì)算機(jī)可讀存儲(chǔ)設(shè)備、計(jì)算機(jī)可讀存儲(chǔ)基底、隨機(jī)或串行訪問(wèn)存儲(chǔ)器陣列或設(shè)備或它們的一個(gè)或多個(gè)的組合中。計(jì)算機(jī)存儲(chǔ)介質(zhì)也可以是一個(gè)或多個(gè)單獨(dú)的部件或介質(zhì)(例如多個(gè)CD、磁盤或其它存儲(chǔ)設(shè)備)或可包括在一個(gè)或多個(gè)單獨(dú)的部件或介質(zhì)(例如多個(gè)CD、磁盤或其它存儲(chǔ)設(shè)備)中。計(jì)算機(jī)存儲(chǔ)介質(zhì)可以是有形和非臨時(shí)的。
[0041]在本說(shuō)明書(shū)中描述的操作可被實(shí)現(xiàn)為由數(shù)據(jù)處理裝置對(duì)存儲(chǔ)在一個(gè)或多個(gè)計(jì)算機(jī)可讀存儲(chǔ)設(shè)備上或從其它源接收的數(shù)據(jù)執(zhí)行的操作。
[0042]術(shù)語(yǔ)“客戶端”或“服務(wù)器”包括用于處理數(shù)據(jù)的所有類型的裝置、設(shè)備和機(jī)器,作為例子包括可編程處理器、計(jì)算機(jī)、芯片上系統(tǒng)或前述設(shè)備中的多個(gè)或組合。裝置可包括專用邏輯電路,例如FPGA(現(xiàn)場(chǎng)可編程門陣列)或ASIC(專用集成電路)。裝置除了硬件以外也可包括為討論中的計(jì)算機(jī)程序創(chuàng)建執(zhí)行環(huán)境的體現(xiàn)在有形介質(zhì)上的代碼,例如構(gòu)成處理器固件、協(xié)議棧、數(shù)據(jù)庫(kù)管理系統(tǒng)、操作系統(tǒng)、跨平臺(tái)運(yùn)行時(shí)間環(huán)境、虛擬機(jī)或它們中的一個(gè)或多個(gè)的組合的代碼。裝置和執(zhí)行環(huán)境可實(shí)現(xiàn)各種不同的計(jì)算模型基礎(chǔ)設(shè)施,例如web服務(wù)、分布式計(jì)算和網(wǎng)格計(jì)算基礎(chǔ)設(shè)施。
[0043]計(jì)算機(jī)程序(也被稱為程序、軟件、軟件應(yīng)用、腳本或代碼)可以用任何形式的編程語(yǔ)言(包括編譯或解釋語(yǔ)言、說(shuō)明性或過(guò)程語(yǔ)言)編寫,且它可以被部署為任何形式,包括作為獨(dú)立程序或作為模塊、部件、子例程、對(duì)象或適合于在計(jì)算環(huán)境中使用的其它單元。計(jì)算機(jī)程序可以(但不必須)對(duì)應(yīng)于在文件系統(tǒng)中的文件。程序可存儲(chǔ)在保存其它程序或數(shù)據(jù)的文件的一部分中(例如存儲(chǔ)在標(biāo)記語(yǔ)言文檔中的一個(gè)或多個(gè)腳本)、在專用于討論中的程序的單個(gè)文件中或在多個(gè)相協(xié)調(diào)的文件中(例如存儲(chǔ)一個(gè)或多個(gè)模塊、子程序或代碼的部分的多個(gè)文件)。計(jì)算機(jī)程序可被部署為在一個(gè)計(jì)算機(jī)上或在位于一個(gè)站點(diǎn)或分布在多個(gè)站點(diǎn)并由通信網(wǎng)絡(luò)互連的多個(gè)計(jì)算機(jī)上被執(zhí)行。
[0044]在本說(shuō)明書(shū)中描述的過(guò)程和邏輯流程可由執(zhí)行一個(gè)或多個(gè)計(jì)算機(jī)程序的一個(gè)或多個(gè)可編程處理器執(zhí)行,以通過(guò)對(duì)輸入數(shù)據(jù)操作并產(chǎn)生輸出來(lái)執(zhí)行動(dòng)作。過(guò)程和邏輯流程也可由專用邏輯電路(例如FPGA(現(xiàn)場(chǎng)可編程門陣列)或ASIC(專用集成電路))執(zhí)行,且裝置可被實(shí)現(xiàn)為專用邏輯電路(例如FPGA(現(xiàn)場(chǎng)可編程門陣列)或ASIC(專用集成電路))。
[0045]適合于執(zhí)行計(jì)算機(jī)程序的處理器可包括(作為例子)通用和專用微處理器和任何類型的數(shù)字計(jì)算機(jī)的任一個(gè)或多個(gè)處理器。通常,處理器將從只讀存儲(chǔ)器或隨機(jī)存取存儲(chǔ)器或這兩者接收指令和數(shù)據(jù)。計(jì)算機(jī)的基本元件是用于根據(jù)指令執(zhí)行動(dòng)作的處理器和用于存儲(chǔ)指令和數(shù)據(jù)的一個(gè)或多個(gè)存儲(chǔ)器設(shè)備。通常,計(jì)算機(jī)也將包括用于存儲(chǔ)數(shù)據(jù)的一個(gè)或多個(gè)大容量存儲(chǔ)設(shè)備(例如磁盤、磁光盤或光盤),或可操作地耦合為從用于存儲(chǔ)數(shù)據(jù)的一個(gè)或多個(gè)大容量存儲(chǔ)設(shè)備(例如磁盤、磁光盤或光盤)接收數(shù)據(jù)或?qū)?shù)據(jù)傳送到用于存儲(chǔ)數(shù)據(jù)的一個(gè)或多個(gè)大容量存儲(chǔ)設(shè)備(例如磁盤、磁光盤或光盤)或這兩者。然而,計(jì)算機(jī)不必須具有這樣的設(shè)備。而且,計(jì)算機(jī)可嵌入另一設(shè)備中,例如移動(dòng)電話、個(gè)人數(shù)字助理(PDA)、移動(dòng)音頻或視頻播放器、游戲控制臺(tái)、全球定位系統(tǒng)(GPS)接收機(jī)或便攜式存儲(chǔ)設(shè)備(例如通用串行總線(USB)閃存驅(qū)動(dòng)器),僅舉幾個(gè)例子。適合于存儲(chǔ)計(jì)算機(jī)程序指令和數(shù)據(jù)的設(shè)備包括所有形式的非易失性存儲(chǔ)器、介質(zhì)和存儲(chǔ)器設(shè)備,作為例子包括半導(dǎo)體存儲(chǔ)器設(shè)備,例如EPROM、EEPROM和閃存設(shè)備;磁盤,例如內(nèi)部硬盤或可移動(dòng)盤;磁光盤;以及⑶-ROM和DVD-ROM盤。處理器和存儲(chǔ)器可由專用邏輯電路補(bǔ)充并合并在專用邏輯電路中。
[0046]為了提供與用戶的交互,在本說(shuō)明書(shū)中描述的主題的實(shí)現(xiàn)可在具有顯示設(shè)備和用戶可用來(lái)向計(jì)算機(jī)提供輸入的鍵盤、指示設(shè)備(例如鼠標(biāo)、軌跡球等)或觸摸屏、觸控板等的計(jì)算機(jī)上實(shí)現(xiàn),顯示設(shè)備例如是CRT (陰極射線管)、LCD (液晶顯示器)、OLED (有機(jī)發(fā)光二極管)、TFT(薄膜晶體管)、等離子體、其它柔性配置或用于向用戶顯示信息的任何其它監(jiān)視器。其它類型的設(shè)備也可用于提供與用戶的交互;例如,被提供給用戶的反饋可以是任何形式的感官反饋,例如視覺(jué)反饋、聽(tīng)覺(jué)反饋或觸覺(jué)反饋;且來(lái)自用戶的輸入可以以任何形式(包括聲音、語(yǔ)音或觸覺(jué)輸入)被接收。此外,計(jì)算機(jī)可通過(guò)將文檔發(fā)送到用戶所使用的設(shè)備并從用戶所使用的設(shè)備接收文檔來(lái)與用戶交互;例如通過(guò)響應(yīng)于從web瀏覽器接收的請(qǐng)求將網(wǎng)頁(yè)發(fā)送到在用戶的客戶端設(shè)備上的web瀏覽器。
[0047]在本說(shuō)明書(shū)中描述的主題的實(shí)現(xiàn)可在計(jì)算系統(tǒng)中實(shí)現(xiàn),該計(jì)算系統(tǒng)包括后端部件,例如作為數(shù)據(jù)服務(wù)器,或包括中間件部件,例如應(yīng)用服務(wù)器,或包括前端部件,例如具有圖形用戶界面或Web瀏覽器(用戶可通過(guò)圖形用戶界面或Web瀏覽器與在本說(shuō)明書(shū)中描述的主題的實(shí)現(xiàn)交互)的客戶端計(jì)算機(jī),或一個(gè)或多個(gè)這樣的后端、中間件或前端部件的任何組合。系統(tǒng)的部件可由數(shù)字?jǐn)?shù)據(jù)通信的任何形式或介質(zhì)(例如通信網(wǎng)絡(luò))互連。通信網(wǎng)絡(luò)的例子包括局域網(wǎng)(“LAN”)和廣域網(wǎng)(“WAN”)、網(wǎng)絡(luò)間(例如互聯(lián)網(wǎng))和對(duì)等網(wǎng)絡(luò)(例如自組對(duì)等網(wǎng)絡(luò))。
[0048]本文公開(kāi)的特征可在智能電視模塊(或所連接的電視模塊、混合電視模塊等)上實(shí)現(xiàn),該智能電視模塊(或所連接的電視模塊、混合電視模塊等)可包括被配置為使互聯(lián)網(wǎng)連接與更傳統(tǒng)的電視節(jié)目源(例如,經(jīng)由電纜、衛(wèi)星、無(wú)線廣播或其它信號(hào)接收的電視節(jié)目源)集成的處理電路。智能電視模塊可以被物理地合并到電視機(jī)中或可包括單獨(dú)的設(shè)備,例如機(jī)頂盒、藍(lán)光或其它數(shù)字媒體播放器、游戲控制臺(tái)、旅館電視系統(tǒng)和其它伴隨的設(shè)備。智能電視模塊可配置為允許觀看者搜索并找到視頻、電影、照片和在web上、在本地有線電視頻道上、在衛(wèi)星電視頻道上或存儲(chǔ)在本地硬盤驅(qū)動(dòng)器上的其它內(nèi)容。機(jī)頂盒(STB)或機(jī)頂單元(STU)可包括信息器具設(shè)備,其可包含調(diào)諧器并連接到電視機(jī)和外部信號(hào)源,將信號(hào)調(diào)諧成然后顯示在電視機(jī)屏幕或其它顯示設(shè)備上的內(nèi)容。智能電視模塊可配置為提供包括多個(gè)不同的應(yīng)用(例如web瀏覽器和多個(gè)流媒體服務(wù)、連接的有線或衛(wèi)星媒體源、其它web “頻道”等)的圖標(biāo)的主屏幕或頂級(jí)屏幕。智能電視模塊可進(jìn)一步配置為向用戶提供電子節(jié)目向?qū)?。智能電視模塊的伴隨應(yīng)用可在移動(dòng)計(jì)算設(shè)備上操作以向用戶提供關(guān)于可獲得的節(jié)目的額外信息,以允許用戶控制智能電視模塊等。在可選的實(shí)施方式中,可在膝上型計(jì)算機(jī)或其它個(gè)人計(jì)算機(jī)、智能電話、其它移動(dòng)設(shè)備、手持計(jì)算機(jī)、平板PC或其它計(jì)算設(shè)備上實(shí)現(xiàn)特征。
[0049]雖然本說(shuō)明書(shū)包含很多特定的實(shí)現(xiàn)細(xì)節(jié),但這些不應(yīng)被解釋為對(duì)任何發(fā)明或可被主張的內(nèi)容的范圍的限制,而更確切地作為特定發(fā)明的特定實(shí)現(xiàn)所特有的特征的描述。也可將在本說(shuō)明書(shū)中在不同的實(shí)現(xiàn)的上下文中描述的某些特征在單個(gè)實(shí)現(xiàn)中組合實(shí)現(xiàn)。相反,也可在多個(gè)實(shí)現(xiàn)中單獨(dú)地或以任何適當(dāng)?shù)淖咏M合實(shí)現(xiàn)在單個(gè)實(shí)現(xiàn)的上下文中描述的各個(gè)特征。而且,雖然特征在上面被描述為在某些組合中起作用且甚至最初如上所說(shuō)被主張,但來(lái)自所主張的組合的一個(gè)或多個(gè)特征可在一些情況下從組合刪除,且所主張的組合可針對(duì)子組合或子組合的變形。
[0050]類似地,雖然在附圖中以特定的順序描述了操作,但這不應(yīng)被理解為要求這樣的操作以所示的特定順序或以連續(xù)順序執(zhí)行或要求所有所示的操作被執(zhí)行來(lái)實(shí)現(xiàn)期望的結(jié)果。在某些情況下,多任務(wù)和并行處理可能是有利的。而且,在上面描述的實(shí)現(xiàn)中的各種系統(tǒng)部件的分離不應(yīng)被理解為在所有實(shí)現(xiàn)中要求這樣的分離,以及應(yīng)理解,所描述的程序部件和系統(tǒng)可通常一起集成在單個(gè)軟件產(chǎn)品或封裝到多個(gè)軟件產(chǎn)品中。
[0051]因此,已經(jīng)描述了主題的特定實(shí)現(xiàn)。其它實(shí)現(xiàn)在所附的權(quán)利要求的范圍內(nèi)。在一些情況下,在權(quán)利要求中列舉出的動(dòng)作可以用不同的順序被執(zhí)行且仍然實(shí)現(xiàn)期望的結(jié)果。此夕卜,在附圖中描繪的過(guò)程并不一定需要所示的特定順序或連續(xù)順序來(lái)實(shí)現(xiàn)期望的結(jié)果。在某些實(shí)現(xiàn)中,可利用多任務(wù)或并行處理。
【主權(quán)項(xiàng)】
1.第一網(wǎng)絡(luò)設(shè)備,包括: 有形計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其被配置為存儲(chǔ)流量、映射、用于查找引擎、映射管理器、流量轉(zhuǎn)發(fā)器的指令; 處理器,其被配置為: 將數(shù)據(jù)存儲(chǔ)在所述存儲(chǔ)介質(zhì)中;以及 執(zhí)行用于所述查找引擎的指令; 第一地址輸入,其被配置為從在第一地址處的第一設(shè)備接收出站流量,所述流量包括數(shù)據(jù)分組和第二設(shè)備的第二地址; 地址管理器,其被配置為產(chǎn)生存儲(chǔ)在所述存儲(chǔ)介質(zhì)中的所述映射,所述映射包括使所述第一地址和所述第二地址相關(guān)聯(lián)的規(guī)則; 流量轉(zhuǎn)發(fā)器,其被配置為將所述出站流量轉(zhuǎn)發(fā)到所述第二設(shè)備; 第二地址輸入,其被配置為從所述第二設(shè)備接收指向所述第一設(shè)備的返回流量;能夠由所述處理器執(zhí)行的查找引擎,其包括使所述處理器檢查所述映射以確定所述映射是否包括使所述第二設(shè)備的所述第二地址和所述第一設(shè)備的所述第一地址相關(guān)聯(lián)的規(guī)則的指令, 如果所述映射包括這個(gè)關(guān)聯(lián),則所述引擎中的所述指令使所述處理器將來(lái)自所述第二設(shè)備的所述返回流量轉(zhuǎn)發(fā)到所述第一設(shè)備, 否則,所述指令使所述處理器將查詢發(fā)送到第二網(wǎng)絡(luò)設(shè)備,所述查詢?cè)儐?wèn)所述第二網(wǎng)絡(luò)設(shè)備是否包括具有所述第二地址和所述第一地址的關(guān)聯(lián)的規(guī)則; 網(wǎng)絡(luò)設(shè)備輸入,其被配置為接收對(duì)所述查詢的響應(yīng);以及 映射更新器,其被配置為基于來(lái)自所述查詢的所述響應(yīng)來(lái)更新所述映射。
2.如權(quán)利要求1所述的網(wǎng)絡(luò)設(shè)備,其中所述第一地址是IPv6地址,而所述第二地址是IPv4地址。
3.如權(quán)利要求1所述的網(wǎng)絡(luò)設(shè)備,其中所述第一地址是IPv4地址,而所述第二地址是IPv6地址。
4.如權(quán)利要求1所述的網(wǎng)絡(luò)設(shè)備,其中來(lái)自所述第一設(shè)備的流量包括封裝的IPv4流量。
5.如權(quán)利要求1所述的網(wǎng)絡(luò)設(shè)備,包括被配置為將IPv6封裝的IPv4流量解封的解封