專利名稱:用于在網(wǎng)絡(luò)中對(duì)數(shù)據(jù)單元進(jìn)行路由的裝置和方法
技術(shù)領(lǐng)域:
本發(fā)明總體上涉及用于在網(wǎng)絡(luò)中對(duì)數(shù)據(jù)單元進(jìn)行路由的裝置和方法。更具體來說,本發(fā)明尤其具有(但決非唯一具有)在用于潛伏驅(qū)動(dòng)(latency driven)分布式應(yīng)用的共享網(wǎng)絡(luò)環(huán)境中對(duì)分組進(jìn)行路由的應(yīng)用。
背景技術(shù):
存在一種新興的計(jì)算機(jī)應(yīng)用,所述計(jì)算機(jī)應(yīng)用需要使用在地理上分散的多個(gè)服務(wù)器構(gòu)成的網(wǎng)絡(luò),以通過縮短網(wǎng)絡(luò)延遲來改進(jìn)這些應(yīng)用的性能。有時(shí)將具有該特性的應(yīng)用稱為潛伏驅(qū)動(dòng)分布式(LDD)應(yīng)用。LDD應(yīng)用的一個(gè)示例是在因特網(wǎng)上運(yùn)營(yíng)的大規(guī)模多玩家實(shí)時(shí)游戲。具有該特性的應(yīng)用通常涉及對(duì)來自遍及因特網(wǎng)分布的多個(gè)源的多媒體素材進(jìn)行實(shí)時(shí)合成。因此,為了保持LDD應(yīng)用的實(shí)時(shí)特性,往往需要在位于LDD應(yīng)用的用戶附近的服務(wù)器上對(duì)數(shù)據(jù)進(jìn)行處理和發(fā)布。例如,針對(duì)位于澳大利亞的用戶在歐洲的服務(wù)器上對(duì)多媒體數(shù)據(jù)執(zhí)行處理和發(fā)布,會(huì)引入使用于澳大利亞用戶的LDD應(yīng)用的實(shí)時(shí)性能顯著劣化的延遲。在本示例中有利的是,通過對(duì)來自位于澳大利亞的服務(wù)器的多媒體數(shù)據(jù)執(zhí)行處理和發(fā)布來縮短延遲。
雖然LDD應(yīng)用供應(yīng)商可以購(gòu)買并安裝他們自己的基礎(chǔ)設(shè)施以為他們自己提供一組在地理上分散的服務(wù)器,但這種選擇具有成本相對(duì)較高的缺點(diǎn)。更具成本效率的解決方案是從擁有服務(wù)器并提供路徑等的一方租借或租用所需計(jì)算資源。不幸的是,這種選擇的缺點(diǎn)在于應(yīng)用供應(yīng)商可能要與其他應(yīng)用供應(yīng)商共享物理資源(即,計(jì)算資源),這可能導(dǎo)致由于處理延遲而引起的LDD應(yīng)用的執(zhí)行劣化。
定義以下提供對(duì)在本說明書中通篇使用的各種術(shù)語(yǔ)的定義。
路由——用于表示在通信網(wǎng)絡(luò)中轉(zhuǎn)發(fā)數(shù)據(jù)單元的動(dòng)作。在本說明書中使用的術(shù)語(yǔ)“路由”,并不限于用于對(duì)數(shù)據(jù)單元進(jìn)行轉(zhuǎn)發(fā)的某個(gè)特定技術(shù)。因此,單詞“路由”寬泛得足以涵蓋例如包括第3層網(wǎng)絡(luò)層分組路由或第2層鏈路層交換的技術(shù)范圍。
路徑——用于表示通信網(wǎng)絡(luò)中的用以在多個(gè)網(wǎng)絡(luò)節(jié)點(diǎn)之間傳送數(shù)據(jù)單元的一個(gè)或更多個(gè)鏈路。因此,路徑可以包括允許相鄰節(jié)點(diǎn)交換數(shù)據(jù)的單個(gè)鏈路,或者使得可以在非相鄰節(jié)點(diǎn)之間經(jīng)由其他節(jié)點(diǎn)來交換數(shù)據(jù)的一系列鏈路。此外,在本說明書通篇使用的術(shù)語(yǔ)“路徑”和“鏈路”,旨在涵蓋諸如光纖光纜的物理路徑或鏈路,或者諸如IP隧道的虛擬路徑或鏈路。
發(fā)明內(nèi)容
根據(jù)本發(fā)明第一方面,提供了一種用于在網(wǎng)絡(luò)中對(duì)數(shù)據(jù)單元進(jìn)行路由的裝置,該裝置包括處理裝置,該處理裝置可操作來執(zhí)行如下步驟確定所述網(wǎng)絡(luò)中用來傳送所述數(shù)據(jù)單元的第一路徑的標(biāo)識(shí);基于所述第一路徑的標(biāo)識(shí)來識(shí)別所述網(wǎng)絡(luò)中的第二路徑;以及通過所述第二路徑來轉(zhuǎn)發(fā)所述數(shù)據(jù)單元,從而在所述網(wǎng)絡(luò)中對(duì)所述數(shù)據(jù)單元進(jìn)行路由。
優(yōu)選的是,所述處理裝置可操作以通過以下步驟來識(shí)別所述第二路徑從一個(gè)或更多個(gè)第一路由記錄選擇一路由記錄;確定所選擇的路由記錄是否包含對(duì)一個(gè)或更多個(gè)第二路由記錄的引用;當(dāng)確定所選擇的路由記錄不包含所述引用時(shí),通過對(duì)所選擇的路由記錄進(jìn)行檢查來識(shí)別所述第二路徑;以及當(dāng)確定所選擇的路由記錄包含所述引用時(shí)從所述一個(gè)或更多個(gè)第二路由記錄中選擇另一路由記錄;并通過對(duì)所述另一路由記錄進(jìn)行檢查來識(shí)別所述第二路徑。
優(yōu)選的是,所述處理裝置可操作以使得當(dāng)從所述一個(gè)或更多個(gè)第一路由記錄中選擇所述一路由記錄時(shí),所述處理裝置識(shí)別出所述一個(gè)或更多個(gè)第一路由記錄中的包括與所述第一路徑的標(biāo)識(shí)相對(duì)應(yīng)的信息的一個(gè)第一路由記錄,從而選擇該路由記錄。
優(yōu)選的是,所述處理裝置可操作以使得當(dāng)從所述一個(gè)或更多個(gè)第二路由記錄中選擇所述另一路由記錄時(shí),所述處理裝置識(shí)別出所述一個(gè)或更多個(gè)第二路由記錄中的包括與所述第一路徑的標(biāo)識(shí)相對(duì)應(yīng)的信息和與包含在所述數(shù)據(jù)單元中的應(yīng)用信息相對(duì)應(yīng)的附加信息的一個(gè)第二路由記錄,從而選擇所述另一路由記錄。
優(yōu)選的是,包含在所述數(shù)據(jù)單元中的所述應(yīng)用信息包括所述數(shù)據(jù)單元源自的計(jì)算設(shè)備的標(biāo)識(shí)。
優(yōu)選的是,所述處理裝置可操作以通過對(duì)所述數(shù)據(jù)單元進(jìn)行檢查來確定所述第一路徑的標(biāo)識(shí)。
優(yōu)選的是,所述處理裝置可操作以使得當(dāng)通過所述第二路徑轉(zhuǎn)發(fā)所述數(shù)據(jù)單元時(shí),所述處理裝置將所述數(shù)據(jù)單元布置成使得其標(biāo)識(shí)所述第二路徑。
優(yōu)選的是,所述第一路徑包括所述網(wǎng)絡(luò)中的隧道。
優(yōu)選的是,所述第二路徑是所述網(wǎng)絡(luò)中的多個(gè)第二路徑中的一個(gè),其中所述多個(gè)第二路徑包括所述網(wǎng)絡(luò)中的另一隧道和所述網(wǎng)絡(luò)中的非隧道路徑。
優(yōu)選的是,所述網(wǎng)絡(luò)基于分組交換。
優(yōu)選的是,所述數(shù)據(jù)單元是IP分組。
根據(jù)本發(fā)明第二方面,提供了一種在網(wǎng)絡(luò)中對(duì)數(shù)據(jù)單元進(jìn)行路由的方法,該方法包括以下步驟確定所述網(wǎng)絡(luò)中用來傳送所述數(shù)據(jù)單元的第一路徑的標(biāo)識(shí);基于所述第一路徑的標(biāo)識(shí)來識(shí)別第二路徑;以及通過所述第二路徑轉(zhuǎn)發(fā)所述數(shù)據(jù)單元,從而對(duì)所述數(shù)據(jù)單元進(jìn)行路由。
優(yōu)選的是,所述識(shí)別第二路徑的步驟包括以下步驟從一個(gè)或更多個(gè)第一路由記錄中選擇一路由記錄;
確定所選擇的路由記錄是否包含對(duì)一個(gè)或更多個(gè)第二路由記錄的引用;當(dāng)確定所選擇的路由記錄不包含所述引用時(shí),通過對(duì)所選擇的路由記錄進(jìn)行檢查來識(shí)別所述第二路徑;以及當(dāng)確定所選擇的路由記錄包含所述引用時(shí)從所述一個(gè)或更多個(gè)第二路由記錄中選擇另一路由記錄;并通過對(duì)所述另一路由記錄進(jìn)行檢查來識(shí)別所述第二路徑。
優(yōu)選的是,所述從一個(gè)或更多個(gè)第一路由記錄中選擇一路由記錄的步驟包括以下步驟識(shí)別出所述一個(gè)或更多個(gè)第一路由記錄中的包括與所述第一路徑的標(biāo)識(shí)相對(duì)應(yīng)的信息的一個(gè)第一路由記錄,從而選擇該路由記錄。
優(yōu)選的是,所述從所述一個(gè)或更多個(gè)第二路由記錄中選擇另一路由記錄的步驟包括以下步驟識(shí)別出所述一個(gè)或更多個(gè)第二路由記錄中的包括與所述第一路徑的標(biāo)識(shí)相對(duì)應(yīng)的信息和與包含在所述數(shù)據(jù)單元中的應(yīng)用信息相對(duì)應(yīng)的附加信息的一個(gè)第二路由記錄,從而選擇所述另一路由記錄。
優(yōu)選的是,包含在所述數(shù)據(jù)單元中的所述應(yīng)用信息包括所述數(shù)據(jù)單元源自的計(jì)算設(shè)備的標(biāo)識(shí)。
優(yōu)選的是,所述確定第一路徑的標(biāo)識(shí)的步驟包括對(duì)所述數(shù)據(jù)單元進(jìn)行檢查的步驟。
優(yōu)選的是,所述通過所述第二路徑轉(zhuǎn)發(fā)所述數(shù)據(jù)單元的步驟包括將所述數(shù)據(jù)單元布置成使得其標(biāo)識(shí)所述第二路徑的步驟。
優(yōu)選的是,所述第一路徑包括所述網(wǎng)絡(luò)中的隧道。
優(yōu)選的是,所述第二路徑是所述網(wǎng)絡(luò)中的多個(gè)第二路徑中的一個(gè),其中所述多個(gè)第二路徑包括所述網(wǎng)絡(luò)中的另一隧道和所述網(wǎng)絡(luò)中的非隧道路徑。
優(yōu)選的是,所述網(wǎng)絡(luò)基于分組交換。
優(yōu)選的是,所述數(shù)據(jù)單元包括IP分組。
根據(jù)本發(fā)明第三方面,提供了一種用于在網(wǎng)絡(luò)中對(duì)數(shù)據(jù)單元進(jìn)行路由的裝置,該裝置包括處理裝置,該處理裝置可操作以執(zhí)行如下步驟確定所述數(shù)據(jù)單元的目的地;基于所述數(shù)據(jù)單元的目的地向所述數(shù)據(jù)單元分配標(biāo)簽;基于所述標(biāo)簽從一個(gè)或更多個(gè)路由記錄中選擇一路由記錄;以及通過所選擇的路由記錄中標(biāo)識(shí)的路徑來轉(zhuǎn)發(fā)所述數(shù)據(jù)單元。
優(yōu)選的是,所述處理裝置可操作以通過識(shí)別出所述一個(gè)或更多個(gè)路由記錄中的包括與分配給所述數(shù)據(jù)單元的所述標(biāo)簽相對(duì)應(yīng)的信息和與包含在所述數(shù)據(jù)單元中的應(yīng)用信息相對(duì)應(yīng)的附加信息的一個(gè)路由記錄來選擇所述路由記錄,從而選擇所述一路由記錄。
優(yōu)選的是,包含在所述數(shù)據(jù)單元中的所述應(yīng)用信息包括所述數(shù)據(jù)單元源自的計(jì)算設(shè)備的標(biāo)識(shí)。
優(yōu)選的是,所述處理裝置可操作以使得當(dāng)通過所述路徑轉(zhuǎn)發(fā)所述數(shù)據(jù)單元時(shí),所述處理裝置將所述數(shù)據(jù)單元布置成使得其標(biāo)識(shí)所述路徑。
優(yōu)選的是,所述路徑是所述網(wǎng)絡(luò)中的多個(gè)路徑中的一個(gè),其中所述多個(gè)路徑包括所述網(wǎng)絡(luò)中的隧道和所述網(wǎng)絡(luò)中的非隧道路徑。
優(yōu)選的是,所述網(wǎng)絡(luò)是分組交換網(wǎng)絡(luò)。
優(yōu)選的是,所述數(shù)據(jù)單元包括IP分組。
根據(jù)本發(fā)明第四方面,提供了一種用于在網(wǎng)絡(luò)中對(duì)數(shù)據(jù)單元進(jìn)行路由的方法,該方法包括以下步驟確定所述數(shù)據(jù)單元的目的地;基于所述數(shù)據(jù)單元的所述目的地向所述數(shù)據(jù)單元分配標(biāo)簽;基于所述標(biāo)簽從一個(gè)或更多個(gè)路由記錄中選擇一路由記錄;以及通過在所選擇的路由記錄中標(biāo)識(shí)的路徑轉(zhuǎn)發(fā)所述數(shù)據(jù)單元。
優(yōu)選的是,所述選擇一路由記錄的步驟包括以下步驟識(shí)別出所述一個(gè)或更多個(gè)路由記錄中的包括與分配給所述數(shù)據(jù)單元的所述標(biāo)簽相對(duì)應(yīng)的信息和與包含在所述數(shù)據(jù)單元中的應(yīng)用信息相對(duì)應(yīng)的附加信息的一個(gè)路由記錄,從而選擇所述路由記錄。
優(yōu)選的是,包含在所述數(shù)據(jù)單元中的所述應(yīng)用信息包括所述數(shù)據(jù)單元源自的計(jì)算設(shè)備的標(biāo)識(shí)。
優(yōu)選的是,所述通過在所選擇的路由記錄中標(biāo)識(shí)的路徑轉(zhuǎn)發(fā)所述數(shù)據(jù)單元的步驟,包括將所述數(shù)據(jù)單元布置成使得其標(biāo)識(shí)所述路徑的步驟。
優(yōu)選的是,所述路徑是所述網(wǎng)絡(luò)中的多個(gè)路徑中的一個(gè),其中所述多個(gè)路徑包括所述網(wǎng)絡(luò)中的隧道和所述網(wǎng)絡(luò)中的非隧道路徑。
優(yōu)選的是,所述網(wǎng)絡(luò)包括分組交換網(wǎng)絡(luò)。
優(yōu)選的是,所述數(shù)據(jù)單元包括IP分組。
根據(jù)本發(fā)明第五方面,提供了一種計(jì)算機(jī)程序,該計(jì)算機(jī)程序包括用于使計(jì)算設(shè)備執(zhí)行根據(jù)本發(fā)明的第二和/或第四方面的方法的至少一條指令。
根據(jù)本發(fā)明第六方面,提供了一種計(jì)算機(jī)可讀介質(zhì),該計(jì)算機(jī)可讀介質(zhì)包括根據(jù)本發(fā)明第五方面的計(jì)算機(jī)程序。
盡管任何其它實(shí)施例也可落在本發(fā)明的范圍內(nèi),但現(xiàn)在僅以示例的方式參照附圖對(duì)本發(fā)明實(shí)施例進(jìn)行描述,在附圖中圖1提供了根據(jù)本發(fā)明實(shí)施例的網(wǎng)絡(luò)的示意圖;圖2提供了用于在圖1的網(wǎng)絡(luò)中對(duì)數(shù)據(jù)單元進(jìn)行路由的裝置的表示;圖3示出了由圖2的裝置保持的路由表的示例;圖4提供了根據(jù)本發(fā)明另一實(shí)施例的網(wǎng)絡(luò)的示例;圖5提供了由圖1和4的網(wǎng)絡(luò)執(zhí)行的各種步驟的流程圖;以及圖6提供了由圖1和4的網(wǎng)絡(luò)執(zhí)行的各種步驟的另一流程圖。
具體實(shí)施例方式
圖1示出了可用于運(yùn)行潛伏驅(qū)動(dòng)分布式(LDD)應(yīng)用的共享計(jì)算機(jī)網(wǎng)絡(luò)101。網(wǎng)絡(luò)101包括多個(gè)在地理上分散的子網(wǎng)絡(luò)103。例如,子網(wǎng)絡(luò)103可位于不同的國(guó)家中并由不同的組織來維護(hù)。有時(shí)將子網(wǎng)絡(luò)103稱為內(nèi)聯(lián)網(wǎng)。每個(gè)子網(wǎng)絡(luò)103都包括一個(gè)或更多個(gè)計(jì)算機(jī)服務(wù)器105和可操作以在子網(wǎng)絡(luò)103之間對(duì)數(shù)據(jù)分組進(jìn)行路由的裝置107。每個(gè)裝置107(通常被稱為網(wǎng)關(guān)、路由器或交換機(jī))都采用專用于對(duì)數(shù)據(jù)分組進(jìn)行路由的電子裝置的形式。各子網(wǎng)絡(luò)103中的多個(gè)計(jì)算機(jī)服務(wù)器105以及裝置107例如被使用高速以太網(wǎng)聯(lián)網(wǎng)起來以相互交換數(shù)據(jù)分組。為了使得可在多個(gè)子網(wǎng)絡(luò)103之間對(duì)數(shù)據(jù)分組進(jìn)行路由,網(wǎng)絡(luò)101還包括多個(gè)鏈路109,這些鏈路109可被建立來將相鄰裝置107連接起來以在相互之間對(duì)數(shù)據(jù)進(jìn)行路由(交換)。鏈路109可采用“盡力服務(wù)(best effort)”(無(wú)服務(wù)級(jí)別協(xié)議)或提供所需級(jí)別服務(wù)的隧道或VPN的形式。
在網(wǎng)絡(luò)101中部署LDD應(yīng)用之前,LDD應(yīng)用供應(yīng)商與許多子網(wǎng)絡(luò)103的運(yùn)營(yíng)商進(jìn)行洽談,以租用計(jì)算機(jī)服務(wù)器105的容量和裝置107中的交換資源中的一部分。典型的是,應(yīng)用供應(yīng)商可僅與如下運(yùn)營(yíng)商進(jìn)行洽談,即,這些運(yùn)營(yíng)商控制的子網(wǎng)絡(luò)103所處的地理位置是應(yīng)用供應(yīng)商希望具有應(yīng)用處理容量的地理位置。計(jì)算機(jī)服務(wù)器105使得相應(yīng)的子網(wǎng)絡(luò)103的運(yùn)營(yíng)商可將所租用的容量配置成專用于運(yùn)行應(yīng)用供應(yīng)商的LDD應(yīng)用的虛擬服務(wù)器。應(yīng)用供應(yīng)商隨后建立將應(yīng)用供應(yīng)商具有虛擬服務(wù)器的子網(wǎng)絡(luò)103中的多個(gè)裝置107互連的鏈路109。例如,如果在子網(wǎng)絡(luò)103a、103c以及103d中應(yīng)用供應(yīng)商具有虛擬服務(wù)器,則該應(yīng)用供應(yīng)商可從網(wǎng)絡(luò)供應(yīng)商租用確保帶寬的鏈路109b和109d。
作為另一種選擇,應(yīng)用供應(yīng)商可選擇租用確保帶寬的鏈路109b和109d,并在子網(wǎng)絡(luò)103a與103d之間建立盡力服務(wù)鏈路109h。如果在對(duì)分組進(jìn)行路由時(shí)延遲無(wú)關(guān)緊要,則使用鏈路109c。應(yīng)用供應(yīng)商或網(wǎng)絡(luò)服務(wù)供應(yīng)商建立必要的鏈路109,使得可將數(shù)據(jù)分組傳送到合適的虛擬服務(wù)器,以由在其上運(yùn)行的LDD應(yīng)用來處理。
如前所述,網(wǎng)絡(luò)101包括對(duì)數(shù)據(jù)分組執(zhí)行路由的裝置107。更具體來說,將裝置107布置成執(zhí)行如下任務(wù),即,對(duì)數(shù)據(jù)分組進(jìn)行路由以將其傳送到運(yùn)行LDD應(yīng)用的合適虛擬服務(wù)器。參照?qǐng)D2,每個(gè)裝置207都具有第一接口211和第二接口213。第一接口211能夠支持鏈路109上的多個(gè)IP隧道。在其中應(yīng)用供應(yīng)商具有位于子網(wǎng)絡(luò)103a和103c中的虛擬服務(wù)器的前一示例中,可以通過鏈路109b來支持IP隧道。除了支持IP隧道以外,第一接口211還能夠支持非隧道盡力服務(wù)IP連接。第二接口213基本上連接到可在相應(yīng)的子網(wǎng)絡(luò)103中運(yùn)行的虛擬服務(wù)器。
每個(gè)裝置107還包括路由處理部(圖中未示出)。一般來說,該路由處理部能夠基于第一接口211通過其接收到數(shù)據(jù)分組的IP隧道的標(biāo)識(shí)來對(duì)在所述第一接口211上接收到的數(shù)據(jù)分組(即,通過IP隧道或非隧道IP連接接收到的數(shù)據(jù)分組)進(jìn)行路由。在以下段落中詳細(xì)描述了,各裝置107中的路由處理部通過對(duì)在第一接口211上接收到的數(shù)據(jù)分組的域中包含的轉(zhuǎn)發(fā)標(biāo)簽(隧道標(biāo)識(shí)符)進(jìn)行檢查,來確定IP隧道的標(biāo)識(shí)。在本發(fā)明的本實(shí)施例中,轉(zhuǎn)發(fā)標(biāo)簽具有在第一接口211上接收到的分組的目的地IP地址的形式。該IP地址還可以對(duì)IP隧道中的IP進(jìn)行標(biāo)識(shí)。設(shè)想在本發(fā)明的另選實(shí)施例中轉(zhuǎn)發(fā)標(biāo)簽還可以是分組報(bào)頭或有效載荷中的另一標(biāo)識(shí)符。在這點(diǎn)上,轉(zhuǎn)發(fā)標(biāo)簽可以是IPv6分組中的“流標(biāo)簽”標(biāo)識(shí)符。路由處理部如下它涉及基于接收數(shù)據(jù)分組的IP隧道的標(biāo)識(shí)來選擇多個(gè)IP隧道或非隧道IP連接中的一個(gè),并通過所選擇的IP隧道或非隧道IP連接來轉(zhuǎn)發(fā)所接收到的數(shù)據(jù)分組。另一種選擇是,路由處理部可涉及通過第二接口213將所接收到的數(shù)據(jù)分組轉(zhuǎn)發(fā)到虛擬服務(wù)器上以由在其上運(yùn)行的LDD應(yīng)用進(jìn)行處理。
為了提高路由處理部對(duì)數(shù)據(jù)分組進(jìn)行路由的能力的粒度等級(jí),裝置107還可基于應(yīng)用信息對(duì)數(shù)據(jù)分組進(jìn)行路由。因此,裝置107有效地執(zhí)行隧道層交換(如在先前段落中所述)和應(yīng)用層交換。為了確定應(yīng)用信息,裝置107中的路由處理部檢查所接收的數(shù)據(jù)分組中包含的應(yīng)用標(biāo)簽。在本發(fā)明的本實(shí)施例的情況下,應(yīng)用信息實(shí)際上是數(shù)據(jù)分組所源自的裝置的獨(dú)特標(biāo)識(shí)符。
使裝置107基于轉(zhuǎn)發(fā)標(biāo)簽(對(duì)IP隧道的標(biāo)識(shí))和應(yīng)用標(biāo)簽(應(yīng)用相關(guān)信息)對(duì)數(shù)據(jù)分組進(jìn)行路由的優(yōu)勢(shì)在于應(yīng)用供應(yīng)商能夠利用網(wǎng)絡(luò)層功能在不加重虛擬服務(wù)器的負(fù)擔(dān)的情況下,控制服務(wù)質(zhì)量(QoS),實(shí)現(xiàn)組播,部署高效的會(huì)話重定向,并在多個(gè)虛擬服務(wù)器之間進(jìn)行重路由以及分組過濾和類似服務(wù)。
為了基于轉(zhuǎn)發(fā)標(biāo)簽和應(yīng)用標(biāo)簽來轉(zhuǎn)發(fā)數(shù)據(jù)分組,每個(gè)裝置107都保持轉(zhuǎn)發(fā)標(biāo)簽表,圖3示出了該轉(zhuǎn)發(fā)標(biāo)簽表的示例。該轉(zhuǎn)發(fā)標(biāo)簽表包含入局轉(zhuǎn)發(fā)標(biāo)簽FLi、出局轉(zhuǎn)發(fā)標(biāo)簽FLo以及到應(yīng)用轉(zhuǎn)發(fā)表的鏈接。雖然圖3的轉(zhuǎn)發(fā)表中未示出,但是設(shè)想該轉(zhuǎn)發(fā)表還可包括應(yīng)用標(biāo)簽偏移量和應(yīng)用標(biāo)簽掩碼。轉(zhuǎn)發(fā)表的這兩個(gè)組成部分可有效地用于對(duì)所接收的數(shù)據(jù)分組中的應(yīng)用標(biāo)簽進(jìn)行定位。更具體來說,應(yīng)用標(biāo)簽偏移量表示應(yīng)用標(biāo)簽所處位置從所接收到的數(shù)據(jù)分組的開始起的字節(jié)數(shù)。然后標(biāo)簽掩碼用于通過將該應(yīng)用標(biāo)簽掩碼施加于在應(yīng)用標(biāo)簽偏移量處包含的數(shù)據(jù)來計(jì)算應(yīng)用標(biāo)簽。
每個(gè)應(yīng)用供應(yīng)商都具有他們自己的應(yīng)用轉(zhuǎn)發(fā)表。如果到應(yīng)用轉(zhuǎn)發(fā)表的鏈接是空的,則路由處理部將基于包含在轉(zhuǎn)發(fā)標(biāo)簽表中的信息對(duì)數(shù)據(jù)分組進(jìn)行路由。如果另一方面到應(yīng)用轉(zhuǎn)發(fā)表的鏈接不是空的,則路由處理部將基于包含在應(yīng)用轉(zhuǎn)發(fā)表中的信息對(duì)數(shù)據(jù)分組進(jìn)行路由。圖3還示出了一個(gè)示例應(yīng)用轉(zhuǎn)發(fā)表。該應(yīng)用轉(zhuǎn)發(fā)表包含入局轉(zhuǎn)發(fā)標(biāo)簽FLi、入局應(yīng)用標(biāo)簽ALi、出局應(yīng)用標(biāo)簽ALo以及出局轉(zhuǎn)發(fā)標(biāo)簽FLo。
從客戶端裝置轉(zhuǎn)發(fā)到虛擬服務(wù)器的數(shù)據(jù)分組最初將到達(dá)多個(gè)裝置107中的一個(gè)。這些接收到的數(shù)據(jù)分組可能有轉(zhuǎn)發(fā)標(biāo)簽,也可能沒有轉(zhuǎn)發(fā)標(biāo)簽。典型的是,這些數(shù)據(jù)分組將通過網(wǎng)絡(luò)101中的普通路由處理部而到達(dá)。為了對(duì)具有該特性的數(shù)據(jù)分組進(jìn)行轉(zhuǎn)發(fā),每個(gè)裝置107都保持進(jìn)入映射表,圖3示出了該進(jìn)入映射表的示例。進(jìn)入映射表包含具有地址和位掩碼形式的(所述多個(gè)計(jì)算機(jī)服務(wù)器105中的支持虛擬服務(wù)器的一個(gè)計(jì)算機(jī)服務(wù)器的)目的地IP地址前綴、轉(zhuǎn)發(fā)標(biāo)簽FLo以及到應(yīng)用轉(zhuǎn)發(fā)表的鏈接。如果數(shù)據(jù)分組的目的地地址與該進(jìn)入映射表中的條目相匹配,則路由處理部將轉(zhuǎn)發(fā)標(biāo)簽FLo分配給該數(shù)據(jù)分組。然后路由處理部基于包含在由進(jìn)入映射表中的“App表”域指向的應(yīng)用轉(zhuǎn)發(fā)表中的信息來對(duì)數(shù)據(jù)分組進(jìn)行路由。如果該“App表”是空的,則將該數(shù)據(jù)分組直接路由到由FLo標(biāo)識(shí)的隧道。
裝置107被布置成使得應(yīng)用供應(yīng)商可更改包含在由裝置107保持的表中的各種標(biāo)簽。注意,裝置107使得應(yīng)用供應(yīng)商只可更改與他們相關(guān)聯(lián)的表和標(biāo)簽,而不可更改與其他應(yīng)用供應(yīng)商相關(guān)聯(lián)的表或者使用與其他應(yīng)用供應(yīng)商相關(guān)聯(lián)的標(biāo)簽。為了強(qiáng)制實(shí)現(xiàn)此方面,每個(gè)裝置107都包括被稱為網(wǎng)絡(luò)抽象層的應(yīng)用程序接口(API),圖2中可看到該網(wǎng)絡(luò)抽象層。網(wǎng)絡(luò)抽象層隱藏由應(yīng)用供應(yīng)商使用的轉(zhuǎn)發(fā)標(biāo)簽的實(shí)際值,從而確保了應(yīng)用供應(yīng)商只能改變屬于他們的標(biāo)簽表?xiàng)l目。此外,如前所述,每個(gè)裝置107都針對(duì)每個(gè)不同的應(yīng)用供應(yīng)商保持單獨(dú)的應(yīng)用標(biāo)簽表。
以下給出了網(wǎng)絡(luò)101如何在大規(guī)模多玩家游戲或分布式虛擬環(huán)境內(nèi)提供富浸沒式通信環(huán)境(rich immersive communications environment)的示例。針對(duì)本示例的目的,LDD應(yīng)用為聽覺范圍內(nèi)的所有其他玩家中的每一個(gè)玩家都提供了單獨(dú)的三維音頻情景。本示例描述了(1)在客戶端利用應(yīng)用標(biāo)簽對(duì)分組加標(biāo)簽;(2)利用轉(zhuǎn)發(fā)標(biāo)簽來創(chuàng)建隧道切換路徑;(3)在網(wǎng)絡(luò)內(nèi)使用應(yīng)用標(biāo)簽對(duì)轉(zhuǎn)發(fā)進(jìn)行應(yīng)用級(jí)控制;以及(4)對(duì)服務(wù)質(zhì)量進(jìn)行應(yīng)用控制。
假設(shè)應(yīng)用供應(yīng)商A租用了位于如圖4所示的站點(diǎn)S1到S7處的虛擬服務(wù)器。對(duì)富浸沒式通信服務(wù)的客戶端(CA...CH)的小子集進(jìn)行考查。圖4(a)示出了這些用戶在虛擬世界的位置和他們相對(duì)于化身A的空間位置。定義了兩種區(qū),即化身的聽覺范圍和交互區(qū)(在該交互區(qū)中可能與其他化身進(jìn)行交互通信)。要求來自交互區(qū)內(nèi)的其他源的延遲較低,而可容忍來自交互區(qū)外的源的延遲較高。圖4(b)示出了化身的“所有者”相對(duì)于租用服務(wù)器的子集的的物理位置。針對(duì)包含這些用戶的虛擬世界的區(qū)域計(jì)算音頻情景的最佳位置由應(yīng)用供應(yīng)商(可能作為延遲與資源使用之間的折中)計(jì)算為位于舊金山的服務(wù)器S3。假設(shè)圖4(c)所示的服務(wù)器S1到S7保持正式標(biāo)簽表和圖3所示的進(jìn)入映射表。
對(duì)于本應(yīng)用,對(duì)每個(gè)客戶端分配唯一的化身ID。對(duì)客戶端CA分配化身ID A,對(duì)客戶端CB分配化身ID B等。該化身ID對(duì)于應(yīng)用將音頻流路由到正確的服務(wù)器并確定要賦予每個(gè)流的所需服務(wù)質(zhì)量非常有用。由于其有用性,應(yīng)用供應(yīng)商可使用該值作為應(yīng)用標(biāo)簽。由此各客戶端將各音頻分組的應(yīng)用標(biāo)簽設(shè)定為它們的化身ID??梢园床煌姆绞綄?duì)諸如狀態(tài)信息的其他類型的流加標(biāo)簽。
為了將音頻分組從客戶端節(jié)點(diǎn)CD通過網(wǎng)絡(luò)101發(fā)送到服務(wù)器S3,按照將服務(wù)器S7的地址置于外部IP報(bào)頭中而將服務(wù)器S3的地址置于內(nèi)部報(bào)頭中的方式,將這些音頻分組封裝在IP在IP中(IP-in-IP)的隧道中。當(dāng)分組到達(dá)S7處時(shí),去除該封裝并基于進(jìn)入映射表S7轉(zhuǎn)發(fā)該分組。在此情況下,由于D在A的交互區(qū)內(nèi),因此需要低延遲鏈路。將轉(zhuǎn)發(fā)標(biāo)簽a賦予分組,隨后將該分組通過應(yīng)用供應(yīng)商A的轉(zhuǎn)發(fā)表來轉(zhuǎn)發(fā)。將該轉(zhuǎn)發(fā)標(biāo)簽從a交換成b,并轉(zhuǎn)發(fā)到S1。在S1處,在該分組到S3的途中將它從隧道b切換到隧道c。
還將從CB到達(dá)S7處的分組交換到S3。然而,應(yīng)用決定在更高延遲的路徑上發(fā)送該流(因?yàn)榛鞡正處于化身A的聽覺范圍的邊沿處)。這是通過將S7中的應(yīng)用轉(zhuǎn)發(fā)表中的應(yīng)用標(biāo)簽B的條目置換為空轉(zhuǎn)發(fā)標(biāo)簽出局域(FLo)來實(shí)現(xiàn)的。這表示將去除轉(zhuǎn)發(fā)標(biāo)簽并且將在因特網(wǎng)路由路徑上發(fā)送分組。
為了簡(jiǎn)化本示例,略去了對(duì)組播和其他交換操作的描述。雙級(jí)應(yīng)用/轉(zhuǎn)發(fā)標(biāo)簽交換操作非常有效?;趹?yīng)用標(biāo)簽可在覆設(shè)網(wǎng)絡(luò)內(nèi)執(zhí)行許多操作,可基于網(wǎng)絡(luò)條件或游戲需求的變化來對(duì)流進(jìn)行丟棄、再路由或組播(此時(shí)此處,流可能不需要低延遲鏈路)。
圖5和6的流程圖501和601示出了由網(wǎng)絡(luò)104執(zhí)行的各種步驟。
本領(lǐng)域的技術(shù)人員應(yīng)該明白除了所述具體內(nèi)容之外,本發(fā)明可易于進(jìn)行變化和修改。應(yīng)當(dāng)理解,本發(fā)明包括落在本發(fā)明精神和范圍內(nèi)的所有這些變化和修改。
權(quán)利要求
1.一種用于在網(wǎng)絡(luò)中對(duì)數(shù)據(jù)單元進(jìn)行路由的裝置,該裝置包括處理裝置,該處理裝置可操作以執(zhí)行如下步驟確定所述網(wǎng)絡(luò)中用來傳送所述數(shù)據(jù)單元的第一路徑的標(biāo)識(shí);基于所述第一路徑的標(biāo)識(shí)來識(shí)別所述網(wǎng)絡(luò)中的第二路徑;以及通過所述第二路徑轉(zhuǎn)發(fā)所述數(shù)據(jù)單元,從而在所述網(wǎng)絡(luò)中對(duì)所述數(shù)據(jù)單元進(jìn)行路由。
2.根據(jù)權(quán)利要求1所述的裝置,其中,所述處理裝置可操作以通過以下步驟來識(shí)別所述第二路徑從一個(gè)或更多個(gè)第一路由記錄中選擇一路由記錄;確定所選擇的路由記錄是否包含對(duì)一個(gè)或更多個(gè)第二路由記錄的引用;如果確定所選擇的路由記錄不包含所述引用,則通過對(duì)所選擇的路由記錄進(jìn)行檢查來識(shí)別所述第二路徑;以及當(dāng)確定所選擇的路由記錄包含所述引用時(shí)從所述一個(gè)或更多個(gè)第二路由記錄中選擇另一路由記錄;并通過對(duì)所述另一路由記錄進(jìn)行檢查來識(shí)別所述第二路徑。
3.根據(jù)權(quán)利要求2所述的裝置,其中,所述處理裝置可操作以使得當(dāng)從所述一個(gè)或更多個(gè)第一路由記錄中選擇所述一路由記錄時(shí),所述處理裝置識(shí)別出所述一個(gè)或更多個(gè)第一路由記錄中的包括與所述第一路徑的標(biāo)識(shí)相對(duì)應(yīng)的信息的一個(gè)第一路由記錄,從而選擇該路由記錄。
4.根據(jù)前述任一權(quán)利要求所述的裝置,其中,所述處理裝置可操作以使得當(dāng)從所述一個(gè)或更多個(gè)第二路由記錄中選擇所述另一路由記錄時(shí),所述處理裝置識(shí)別出所述一個(gè)或更多個(gè)第二路由記錄中的包括與所述第一路徑的標(biāo)識(shí)相對(duì)應(yīng)的信息和與包含在所述數(shù)據(jù)單元中的應(yīng)用信息相對(duì)應(yīng)的附加信息的一個(gè)第二路由記錄,從而選擇所述另一路由記錄。
5.根據(jù)權(quán)利要求4所述的裝置,其中,包含在所述數(shù)據(jù)單元中的所述應(yīng)用信息包括所述數(shù)據(jù)單元源自的計(jì)算設(shè)備的標(biāo)識(shí)。
6.根據(jù)前述任一權(quán)利要求所述的裝置,其中,所述處理裝置可操作以通過對(duì)所述數(shù)據(jù)單元進(jìn)行檢查來確定所述第一路徑的標(biāo)識(shí)。
7.根據(jù)前述任一權(quán)利要求所述的裝置,其中,所述處理裝置可操作以使得當(dāng)通過所述第二路徑轉(zhuǎn)發(fā)所述數(shù)據(jù)單元時(shí),所述處理裝置將所述數(shù)據(jù)單元布置成使得其標(biāo)識(shí)所述第二路徑。
8.根據(jù)前述任一權(quán)利要求所述的裝置,其中,所述第一路徑包括所述網(wǎng)絡(luò)中的隧道。
9.根據(jù)前述任一權(quán)利要求所述的裝置,其中,所述第二路徑是所述網(wǎng)絡(luò)中的多個(gè)第二路徑中的一個(gè),其中,所述多個(gè)第二路徑包括所述網(wǎng)絡(luò)中的另一隧道和所述網(wǎng)絡(luò)中的非隧道路徑。
10.根據(jù)前述任一權(quán)利要求所述的裝置,其中,所述網(wǎng)絡(luò)是分組交換網(wǎng)絡(luò)。
11.根據(jù)前述任一權(quán)利要求所述的裝置,其中,所述數(shù)據(jù)單元包括IP分組。
12.一種在網(wǎng)絡(luò)中對(duì)數(shù)據(jù)單元進(jìn)行路由的方法,該方法包括以下步驟確定所述網(wǎng)絡(luò)中的用來傳送所述數(shù)據(jù)單元的第一路徑的標(biāo)識(shí);基于所述第一路徑的標(biāo)識(shí)來識(shí)別第二路徑;以及通過所述第二路徑轉(zhuǎn)發(fā)所述數(shù)據(jù)單元,從而對(duì)所述數(shù)據(jù)單元進(jìn)行路由。
13.根據(jù)權(quán)利要求12所述的方法,其中,所述識(shí)別第二路徑的步驟包括以下步驟從一個(gè)或更多個(gè)第一路由記錄中選擇一路由記錄;確定所選擇的路由記錄是否包含對(duì)一個(gè)或更多個(gè)第二路由記錄的引用;如果確定所選擇的路由記錄不包含所述引用,則通過對(duì)所選擇的路由記錄進(jìn)行檢查來識(shí)別所述第二路徑;以及當(dāng)確定所選擇的路由記錄包含所述引用時(shí)從所述一個(gè)或更多個(gè)第二路由記錄中選擇另一路由記錄;并通過對(duì)所述另一路由記錄進(jìn)行檢查來識(shí)別所述第二路徑。
14.根據(jù)權(quán)利要求13所述的方法,其中,所述從一個(gè)或更多個(gè)第一路由記錄中選擇一路由記錄的步驟包括以下步驟識(shí)別所述一個(gè)或更多個(gè)第一路由記錄中的包括與所述第一路徑的標(biāo)識(shí)相對(duì)應(yīng)的信息的一個(gè)第一路由記錄,從而選擇該路由記錄。
15.根據(jù)權(quán)利要求13或14所述的方法,其中,所述從所述一個(gè)或更多個(gè)第二路由記錄中選擇另一路由記錄的步驟包括以下步驟識(shí)別所述一個(gè)或更多個(gè)第二路由記錄中的包括與所述第一路徑的標(biāo)識(shí)相對(duì)應(yīng)的信息和與包含在所述數(shù)據(jù)單元中的應(yīng)用信息相對(duì)應(yīng)的附加信息的一個(gè)第二路由記錄,從而選擇所述另一路由記錄。
16.根據(jù)權(quán)利要求15所述的方法,其中,包含在所述數(shù)據(jù)單元中的所述應(yīng)用信息包括所述數(shù)據(jù)單元源自的計(jì)算設(shè)備的標(biāo)識(shí)。
17.根據(jù)權(quán)利要求12到16中的任何一項(xiàng)所述的方法,其中,所述確定第一路徑的標(biāo)識(shí)的步驟包括對(duì)所述數(shù)據(jù)單元進(jìn)行檢查的步驟。
18.根據(jù)權(quán)利要求12到17中的任何一項(xiàng)所述的方法,其中,所述通過所述第二路徑轉(zhuǎn)發(fā)所述數(shù)據(jù)單元的步驟包括將所述數(shù)據(jù)單元布置成使得其標(biāo)識(shí)所述第二鏈路的步驟。
19.根據(jù)權(quán)利要求12到18中的任何一項(xiàng)所述的方法,其中,所述第一路徑包括所述網(wǎng)絡(luò)中的隧道。
20.根據(jù)權(quán)利要求12到19中的任何一項(xiàng)所述的方法,其中,所述第二路徑是所述網(wǎng)絡(luò)中的多個(gè)第二路徑中的一個(gè),其中,所述多個(gè)第二路徑包括所述網(wǎng)絡(luò)中的另一隧道和所述網(wǎng)絡(luò)中的非隧道路徑。
21.根據(jù)權(quán)利要求12到20中的任何一項(xiàng)所述的方法,其中,所述網(wǎng)絡(luò)基于分組交換。
22.根據(jù)權(quán)利要求12到21中的任何一項(xiàng)所述的方法,其中,所述數(shù)據(jù)單元包括IP分組。
23.一種用于在網(wǎng)絡(luò)中對(duì)數(shù)據(jù)單元進(jìn)行路由的裝置,該裝置包括處理裝置,該處理裝置可操作以執(zhí)行如下步驟確定所述數(shù)據(jù)單元的目的地;基于所述數(shù)據(jù)單元的目的地向所述數(shù)據(jù)單元分配標(biāo)簽;基于所述標(biāo)簽從一個(gè)或更多個(gè)路由記錄中選擇一路由記錄;以及通過所選擇的路由記錄中標(biāo)識(shí)的路徑來轉(zhuǎn)發(fā)所述數(shù)據(jù)單元。
24.根據(jù)權(quán)利要求23所述的裝置,其中,所述處理裝置可操作以通過識(shí)別所述一個(gè)或更多個(gè)路由記錄中的包括與分配給所述數(shù)據(jù)單元的所述標(biāo)簽相對(duì)應(yīng)的信息和與包含在所述數(shù)據(jù)單元中的應(yīng)用信息相對(duì)應(yīng)的附加信息的一個(gè)路由記錄,從而選擇該路由記錄,來選擇所述一路由記錄。
25.根據(jù)權(quán)利要求24所述的裝置,其中,包含在所述數(shù)據(jù)單元中的所述應(yīng)用信息包括所述數(shù)據(jù)單元源自的計(jì)算設(shè)備的標(biāo)識(shí)。
26.根據(jù)權(quán)利要求23到25中的任何一項(xiàng)所述的裝置,其中,所述處理裝置可操作以使得當(dāng)通過所述路徑轉(zhuǎn)發(fā)所述數(shù)據(jù)單元時(shí),所述處理裝置將所述數(shù)據(jù)單元布置成使得其標(biāo)識(shí)所述路徑。
27.根據(jù)權(quán)利要求23到26中的任何一項(xiàng)所述的裝置,其中,所述路徑是所述網(wǎng)絡(luò)中的多個(gè)路徑中的一個(gè),其中,所述多個(gè)路徑包括所述網(wǎng)絡(luò)中的隧道和所述網(wǎng)絡(luò)中的非隧道路徑。
28.根據(jù)權(quán)利要求23到27中的任何一項(xiàng)所述的裝置,其中,所述網(wǎng)絡(luò)是分組交換網(wǎng)絡(luò)。
29.根據(jù)權(quán)利要求23到28中的任何一項(xiàng)所述的裝置,其中,所述數(shù)據(jù)單元包括IP分組。
30.一種用于在網(wǎng)絡(luò)中對(duì)數(shù)據(jù)單元進(jìn)行路由的方法,該方法包括以下步驟確定所述數(shù)據(jù)單元的目的地;基于所述數(shù)據(jù)單元的目的地向所述數(shù)據(jù)單元分配標(biāo)簽;基于所述標(biāo)簽從一個(gè)或更多個(gè)路由記錄中選擇一路由記錄;以及通過在所選擇的路由記錄中標(biāo)識(shí)的路徑轉(zhuǎn)發(fā)所述數(shù)據(jù)單元。
31.根據(jù)權(quán)利要求30所述的方法,其中,所述選擇一路由記錄的步驟包括以下步驟識(shí)別所述一個(gè)或更多個(gè)路由記錄中的包括與分配給所述數(shù)據(jù)單元的所述標(biāo)簽相對(duì)應(yīng)的信息和與包含在所述數(shù)據(jù)單元中的應(yīng)用信息相對(duì)應(yīng)的附加信息的一個(gè)路由記錄,從而選擇所述路由記錄。
32.根據(jù)權(quán)利要求31所述的方法,其中,包含在所述數(shù)據(jù)單元中的所述應(yīng)用信息包括對(duì)所述數(shù)據(jù)單元源自的計(jì)算設(shè)備的標(biāo)識(shí)。
33.根據(jù)權(quán)利要求30到32中的任何一項(xiàng)所述的方法,其中,所述通過在所選擇的路由記錄中標(biāo)識(shí)的路徑轉(zhuǎn)發(fā)所述數(shù)據(jù)單元的步驟,包括將所述數(shù)據(jù)單元布置成使得其標(biāo)識(shí)所述路徑的步驟。
34.根據(jù)權(quán)利要求30到33中的任何一項(xiàng)所述的方法,其中,所述路徑是所述網(wǎng)絡(luò)中的多個(gè)路徑中的一個(gè),其中,所述多個(gè)路徑包括所述網(wǎng)絡(luò)中的隧道和所述網(wǎng)絡(luò)中的非隧道路徑。
35.根據(jù)權(quán)利要求30到34中的任何一項(xiàng)所述的方法,其中,所述網(wǎng)絡(luò)包括分組授權(quán)網(wǎng)絡(luò)。
36.根據(jù)權(quán)利要求30到35中的任何一項(xiàng)所述的方法,其中,所述數(shù)據(jù)單元包括IP分組。
37.一種計(jì)算機(jī)程序,該計(jì)算機(jī)程序包括用于使計(jì)算設(shè)備執(zhí)行根據(jù)權(quán)利要求12到22和30到36中的任何一項(xiàng)所述的方法的至少一條指令。
38.一種包括根據(jù)權(quán)利要求37所述的軟件的計(jì)算機(jī)可讀介質(zhì)。
全文摘要
本發(fā)明涉及一種用于在網(wǎng)絡(luò)中對(duì)數(shù)據(jù)單元進(jìn)行路由的裝置和方法,該裝置包括處理裝置,該處理裝置可操作以執(zhí)行如下步驟確定所述網(wǎng)絡(luò)中的用來傳送所述數(shù)據(jù)單元的第一路徑的標(biāo)識(shí);基于所述第一路徑的標(biāo)識(shí)來識(shí)別所述網(wǎng)絡(luò)中的第二路徑;以及通過所述第二路徑來轉(zhuǎn)發(fā)所述數(shù)據(jù)單元,從而在所述網(wǎng)絡(luò)中對(duì)所述數(shù)據(jù)單元進(jìn)行路由。
文檔編號(hào)H04L12/56GK1961541SQ200580017350
公開日2007年5月9日 申請(qǐng)日期2005年4月15日 優(yōu)先權(quán)日2004年4月16日
發(fā)明者保羅·安德魯·鮑斯特德, 法爾扎德·撒菲伊 申請(qǐng)人:斯瑪特網(wǎng)絡(luò)技術(shù)Crc有限公司