專利名稱:連接服務(wù)器、通信系統(tǒng)以及通信方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種在終端之間中繼數(shù)據(jù)的連接服務(wù)器、通信系統(tǒng)以及通信方法。
背景技術(shù):
近年來(lái),使用各種技術(shù)以解決隨因特網(wǎng)等通信網(wǎng)絡(luò)使用者增加而產(chǎn)生的各種問(wèn)題。在這種情況下,在終端之間通過(guò)因特網(wǎng)等通信網(wǎng)絡(luò)獲取數(shù)據(jù)、例如一個(gè)終端(設(shè)為第一終端)通過(guò)因特網(wǎng)等通信網(wǎng)絡(luò)獲取保存在另一個(gè)終端(設(shè)為第二終端)中的數(shù)據(jù)時(shí),存在各種技術(shù)問(wèn)題。以往,已知一種應(yīng)對(duì)這種技術(shù)問(wèn)題的通信系統(tǒng)。這些系統(tǒng)例如如下所述。(I)NAT為了解決全局IP地址(例如IPv4)枯竭的問(wèn)題,已知一種進(jìn)行IP地址變更的技術(shù)(NAT:Network Address Translation:網(wǎng)絡(luò)地址轉(zhuǎn)換)。當(dāng)通過(guò)具有該NAT功能的裝置(路由器、網(wǎng)關(guān)等)將第二終端所連接的本地網(wǎng)絡(luò)連接到全局網(wǎng)絡(luò)時(shí),具有NAT功能的裝置僅在第二終端需要通過(guò)全局網(wǎng)絡(luò)進(jìn)行通信時(shí),對(duì)該第二終端分配用于通信的IP地址。也就是說(shuō),在使用NAT的情況下,第二終端的IP地址被變更,因此第一終端不能夠掌握第二終端的IP地址,導(dǎo)致第一終端不能夠訪問(wèn)第二終端。為了解決這樣的問(wèn)題,存在DDNS (Dynamic Domain Name System:動(dòng)態(tài)域名系統(tǒng))等技術(shù)。在DDNS中,向管理第二終端的地址的裝置發(fā)送分配給第二終端的IP地址。然后,管理IP地址的裝置保存第二終端的IP地址的信息并提供給第一終端。由此,第一終端能夠獲取第二終端的IP地址,能夠訪問(wèn)第二終端。⑵防火墻為了抑制非法訪問(wèn),在第二終端通過(guò)具有防火墻功能的裝置(路由器、網(wǎng)關(guān)等)連接到外部網(wǎng)絡(luò)的情況下,與防火墻外的網(wǎng)絡(luò)相連接的第一終端不能自由訪問(wèn)第二終端。為了解決這樣的問(wèn)題,提出PP(Port Punching:端口穿越)等技術(shù)。在PP中,對(duì)第一終端進(jìn)行認(rèn)證,在認(rèn)證成功的情況下,向第一終端提供用于訪問(wèn)第二終端的連接信息(端口號(hào))。由此,第一終端能夠訪問(wèn)第二終端。(3)中繼節(jié)點(diǎn)在這些系統(tǒng)中,還提出一種在第一終端與第二終端之間進(jìn)行數(shù)據(jù)中繼的中繼節(jié)點(diǎn)(例如,日本特開2006-135591號(hào)公報(bào))。具體來(lái)說(shuō),通過(guò)中介服務(wù)器將用于識(shí)別被第一終端選擇的中繼節(jié)點(diǎn)的信息發(fā)送給第二終端。然后,第一終端和第二終端使用該中繼節(jié)點(diǎn)發(fā)送接收數(shù)據(jù)。可是,在一次會(huì)話中從第二終端發(fā)送給第一終端的數(shù)據(jù)(例如,一個(gè)文件)量大的情況下,當(dāng)一個(gè)中繼節(jié)點(diǎn)對(duì)數(shù)據(jù)進(jìn)行中繼時(shí),一個(gè)中繼節(jié)點(diǎn)的負(fù)荷就會(huì)變大。例如在從第二終端發(fā)送給第一終端的數(shù)據(jù)為圖像、音頻等的情況下,一個(gè)中繼節(jié)點(diǎn)的負(fù)荷會(huì)顯著地變大
發(fā)明內(nèi)容
本發(fā)明的目的之一在于提供一種通信系統(tǒng)、通信方法以及連接服務(wù)器,即使在第二終端設(shè)于具有NAT功能、防火墻功能的裝置下屬的情況下,也能夠一邊減輕從第二終端向第一終端中繼數(shù)據(jù)的負(fù)荷,一邊從第二終端向第一終端中繼數(shù)據(jù)。本發(fā)明所涉及的通信系統(tǒng)具有多個(gè)中繼節(jié)點(diǎn)和管理上述多個(gè)中繼節(jié)點(diǎn)的連接服務(wù)器,將保存在上述多個(gè)中繼節(jié)點(diǎn)中的第二中繼節(jié)點(diǎn)下屬的第二終端中的數(shù)據(jù)中繼給上述多個(gè)中繼節(jié)點(diǎn)中的第一中繼節(jié)點(diǎn)下屬的第一終端。上述連接服務(wù)器具有:管理部,其管理用于上述第一終端訪問(wèn)上述第二終端的連接信息和表示上述多個(gè)中繼節(jié)點(diǎn)之間的邏輯距離的邏輯距離信息;選擇部,其根據(jù)上述邏輯距離信息選擇將保存在上述第二終端中的數(shù)據(jù)中繼給上述第一終端的多個(gè)中繼路徑;以及通知部,其向設(shè)置在上述多個(gè)中繼路徑上的中繼節(jié)點(diǎn)通知上述連接信息。其中,設(shè)置在上述多個(gè)中繼路徑上的各個(gè)中繼節(jié)點(diǎn)使用上述連接信息將構(gòu)成保存在上述第二終端中的數(shù)據(jù)的多個(gè)片段數(shù)據(jù)中的所分配的片段數(shù)據(jù)中繼給上述第一終端。另外,本發(fā)明的連接服務(wù)器設(shè)置在通信系統(tǒng)中。該通信系統(tǒng)具有多個(gè)中繼節(jié)點(diǎn),將保存在上述多個(gè)中繼節(jié)點(diǎn)中的第二中繼節(jié)點(diǎn)下屬的第二終端中的數(shù)據(jù)中繼給上述多個(gè)中繼節(jié)點(diǎn)中的第一中繼節(jié)點(diǎn)下屬的第一終端。連接服務(wù)器具備:管理部,其管理用于上述第一終端訪問(wèn)上述第二終端的連接信息和表示上述多個(gè)中繼節(jié)點(diǎn)之間的邏輯距離的邏輯距離信息;選擇部,其根據(jù)上述邏輯距離信息選擇將保存在上述第二終端中的數(shù)據(jù)中繼給上述第一終端的多個(gè)中繼路徑;以及通知部,其向設(shè)置在上述多個(gè)中繼路徑上的中繼節(jié)點(diǎn)通知上述連接信息。在此,連接服務(wù)器還具備認(rèn)證部,該認(rèn)證部對(duì)從上述第一終端向上述第二終端的訪問(wèn)進(jìn)行認(rèn)證。在允許從上述第一終端訪問(wèn)上述第二終端的情況下,上述選擇部選擇上述多個(gè)中繼路徑。另外,上述選擇部根據(jù)要從上述第二終端中繼給上述第一終端的數(shù)據(jù)量選擇上述多個(gè)中繼路徑。進(jìn)一步地,上述選擇部根據(jù)要從上述第二終端中繼給上述第一終端的數(shù)據(jù)的種類選擇上述多個(gè)中繼路徑。進(jìn)一步地,在上述第二中繼節(jié)點(diǎn)具有IP地址的轉(zhuǎn)換功能的情況下,上述連接信息包含上述第二終端的本地IP地址信息。在上述第二中繼節(jié)點(diǎn)具有防火墻功能的情況下,上述連接信息包含上述第二終端的端口號(hào)。進(jìn)一步地,本發(fā)明所涉及的通信方法在具有多個(gè)中繼節(jié)點(diǎn)的通信系統(tǒng)中,將保存在上述多個(gè)中繼節(jié)點(diǎn)中的第二中繼節(jié)點(diǎn)下屬的第二終端中的數(shù)據(jù)中繼給上述多個(gè)中繼節(jié)點(diǎn)中的第一中繼節(jié)點(diǎn)下屬的第一終端。通信方法包括如下步驟:A,管理用于上述第一終端訪問(wèn)上述第二終端的連接信息和表示上述多個(gè)中繼節(jié)點(diǎn)之間的邏輯距離的邏輯距離信息;B,根據(jù)上述邏輯距離信息選擇將保存在上述第二終端中的數(shù)據(jù)中繼給上述第一終端的多個(gè)中繼路徑;C,向設(shè)置在上述多個(gè)中繼路徑上的中繼節(jié)點(diǎn)通知上述連接信息;以及D,設(shè)置在上述多個(gè)中繼路徑上的各個(gè)中繼節(jié)點(diǎn)使用上述連接信息將構(gòu)成保存在上述第二終端中的數(shù)據(jù)的多個(gè)片段數(shù)據(jù)中的所分配的片段數(shù)據(jù)中繼給上述第一終端。發(fā)明的效果根據(jù)本發(fā)明,能夠提供一種通信系統(tǒng)、通信方法以及連接服務(wù)器,其即使在第二終端設(shè)于具有NAT功能、防火墻功能的裝置下屬的情況下,也能夠一邊減輕從第二終端向第一終端中繼數(shù)據(jù)的負(fù)荷,一邊從第二終端向第一終端中繼數(shù)據(jù)。
圖1是表示本發(fā)明的實(shí)施方式所涉及的通信系統(tǒng)的結(jié)構(gòu)圖。圖2是表示本發(fā)明的實(shí)施方式所涉及的連接服務(wù)器30的框圖。圖3是表示本發(fā)明的實(shí)施方式所涉及的連接信息的說(shuō)明圖。圖4是表示本發(fā)明的實(shí)施方式所涉及的邏輯距離信息的說(shuō)明圖。圖5是表示本發(fā)明的實(shí)施方式所涉及的通信方法的說(shuō)明圖。圖6是表示本發(fā)明的實(shí)施方式所涉及的通信方法的說(shuō)明圖。圖7是表示本發(fā)明的實(shí)施方式所涉及的通信方法的說(shuō)明圖。
具體實(shí)施例方式下面,參照
本發(fā)明的實(shí)施方式所涉及的通信系統(tǒng)。此外,在下面的附圖的記載中,對(duì)相同的部分標(biāo)注相同的附圖標(biāo)記。但是,附圖是示意性的,各尺寸的比例等可以與實(shí)際不同。因而,具體的尺寸等應(yīng)該參照下面的說(shuō)明來(lái)進(jìn)行判斷。另外,附圖相互間也包含相互的尺寸的關(guān)系、比例不同的部分。[實(shí)施方式的概要]實(shí)施方式的一方面(aspect)所涉及的通信系統(tǒng)具有多個(gè)中繼節(jié)點(diǎn)和管理該多個(gè)中繼節(jié)點(diǎn)的連接服務(wù)器,將保存在該多個(gè)中繼節(jié)點(diǎn)中的第二中繼節(jié)點(diǎn)下屬的第二終端中的數(shù)據(jù)中繼給上述多個(gè)中繼節(jié)點(diǎn)中的第一中繼節(jié)點(diǎn)下屬的第一終端。上述連接服務(wù)器具有:管理部,其管理用于上述第一終端訪問(wèn)上述第二終端的連接信息和表示上述多個(gè)中繼節(jié)點(diǎn)之間的邏輯距離的邏輯距離信息;選擇部,其根據(jù)上述邏輯距離信息選擇將保存在上述第二終端中的數(shù)據(jù)中繼給上述第一終端的多個(gè)中繼路徑;以及通知部,其向設(shè)置在上述多個(gè)中繼路徑上的中繼節(jié)點(diǎn)通知上述連接信息。其中,設(shè)置在上述多個(gè)中繼路徑上的各個(gè)中繼節(jié)點(diǎn)使用上述連接信息將構(gòu)成保存在上述第二終端中的數(shù)據(jù)的多個(gè)片段數(shù)據(jù)中的所分配的片段數(shù)據(jù)中繼給上述第一終端。在本實(shí)施方式中,選擇部選擇將保存在第二終端中的數(shù)據(jù)中繼給第一終端的多個(gè)中繼路徑。由此,能夠減輕從第二終端向第一終端中繼數(shù)據(jù)的負(fù)荷。另外,通知部向設(shè)置在多個(gè)中繼路徑上的中繼節(jié)點(diǎn)通知連接信息。因而,能夠從具有NAT功能、防火墻功能的裝置下屬的第二終端向第一終端中繼數(shù)據(jù)。此外,在第二中繼節(jié)點(diǎn)具有IP地址的轉(zhuǎn)換功能(NAT功能)的情況下,連接信息為第二終端的本地IP地址信息。在第二中繼節(jié)點(diǎn)具有防火墻功能的情況下,連接信息為第二終端的端口號(hào)。下面,說(shuō)明本發(fā)明的實(shí)施方式的一例所涉及的通信系統(tǒng)。圖1是表示本實(shí)施方式的一例所涉及的通信系統(tǒng)100的結(jié)構(gòu)例的框圖。通信系統(tǒng)100構(gòu)成為包括至少一個(gè)網(wǎng)關(guān)20和連接服務(wù)器30。網(wǎng)關(guān)20和連接服務(wù)器30連接到因特網(wǎng)等廣域通信網(wǎng)40。另外,各網(wǎng)關(guān)20分別連接有至少一個(gè)終端10,與這些網(wǎng)關(guān)20連接的終端10通過(guò)所連接的網(wǎng)關(guān)20進(jìn)行通信。此時(shí),在本實(shí)施方式中,稱為終端 10 在網(wǎng)關(guān) 20 的下屬(at service of gateway20)。 終端10為個(gè)人電腦、移動(dòng)電話等終端。終端10在網(wǎng)關(guān)20的下屬,通過(guò)有線LAN或無(wú)線LAN連接到網(wǎng)關(guān)20。在該實(shí)施方式中,網(wǎng)關(guān)20A下屬有終端IOA1、終端IOA2以及終端IOA3。網(wǎng)關(guān)20B下屬有終端IOB1、終端IOB2、終端IOB3、終端IOB31以及終端10B32。網(wǎng)關(guān)20C下屬有終端IOC1'終端IOC2以及終端IOC3。網(wǎng)關(guān)20D下屬有終端IOD1、終端IOD2以及終端IOD3。網(wǎng)關(guān)20是管理多個(gè)終端10的裝置。網(wǎng)關(guān)20具有使多個(gè)終端10與廣域通信網(wǎng)40相互連接的功能。網(wǎng)關(guān)20也可以具有IP地址的轉(zhuǎn)換功能(NAT功能)、防火墻功能。在此,網(wǎng)關(guān)20也可以具有用于通過(guò)廣域通信網(wǎng)40對(duì)網(wǎng)關(guān)20下屬的終端10進(jìn)行訪問(wèn)的功能。例如,用于對(duì)終端10進(jìn)行訪問(wèn)的功能為例如DDNS(Dynamic Domain NameSystem)等功能,網(wǎng)關(guān)20周期性地向連接服務(wù)器30發(fā)送終端10的連接信息(IP地址)?;蛘?,用于對(duì)終端10進(jìn)行訪問(wèn)的功能為例如PP (Port Punching)等功能,網(wǎng)關(guān)20向連接服務(wù)器30發(fā)送終端10的連接信息(端口號(hào))。在本實(shí)施方式的一例中,作為網(wǎng)關(guān)20,設(shè)置有網(wǎng)關(guān)20A、網(wǎng)關(guān)20B、網(wǎng)關(guān)20C以及網(wǎng)關(guān)20D。另外,在本實(shí)施方式中,這些網(wǎng)關(guān)20還作為將保存在某終端10(第二終端)中的數(shù)據(jù)中繼給其它終端10 (第一終端)的中繼節(jié)點(diǎn)而發(fā)揮功能。連接服務(wù)器30為管理多個(gè)網(wǎng)關(guān)20的裝置。例如,連接服務(wù)器30具有選擇將保存在一個(gè)終端10 (第二終端)中的數(shù)據(jù)中繼給另一個(gè)終端10 (第一終端)的多個(gè)中繼路徑的功能。此外,之后敘述連接服務(wù)器30的詳細(xì)信息。在本實(shí)施方式的某個(gè)例子中,第一終端為網(wǎng)關(guān)20A(第一中繼節(jié)點(diǎn))下屬的終端IOA10另外,第二終端為網(wǎng)關(guān)20B(第二中繼節(jié)點(diǎn))下屬的終端10B32。即,在本實(shí)施方式中,終端IOA1訪問(wèn)終端IOB32來(lái)獲取保存在終端IOB32中的數(shù)據(jù)。另外,保存在終端IOB32中的數(shù)據(jù)經(jīng)由多個(gè)中繼路徑中繼給終端IOAp下面,說(shuō)明本實(shí)施方式所涉及的連接服務(wù)器。圖2是表示本實(shí)施方式所涉及的連接服務(wù)器30的結(jié)構(gòu)例的框圖。如圖2所示,連接服務(wù)器30具有通信部31、認(rèn)證部32、管理部33以及選擇部34。通信部31與設(shè)置在廣域通信網(wǎng)40的裝置進(jìn)行通信。例如,通信部31與各個(gè)網(wǎng)關(guān)20進(jìn)行通信。通信部31從各網(wǎng)關(guān)20獲取表示用于從該網(wǎng)關(guān)20訪問(wèn)網(wǎng)關(guān)20下屬的終端10的功能的種類的信息。在此,表示功能的種類的信息(訪問(wèn)功能種類),如上所述,例如是表不使用了 DDNS (Dynamic Domain Name System)的信息、表不使用了 PP (Port Punching)的信息等。通信部31獲取各網(wǎng)關(guān)20下屬的終端10的連接信息(本地IP地址、端口號(hào))。通信部31從各網(wǎng)關(guān)20獲取表示各網(wǎng)關(guān)20之間的邏輯距離的邏輯距離信息。在此,例如,邏輯距離信息是基于一對(duì)網(wǎng)關(guān)20之間的信號(hào)往返所需的時(shí)間等獲得的信息,某網(wǎng)關(guān)20k事先測(cè)量與其它各個(gè)網(wǎng)關(guān)20i(i=l,…,k-l,k+l,…)之間的信號(hào)往返所需的時(shí)間。然后,該網(wǎng)關(guān)20k事先將基于與其它網(wǎng)關(guān)20i(在此,i #k)之間的信號(hào)往返所需的時(shí)間生成的邏輯距離信息與指定該其它網(wǎng)關(guān)20i(在此,i #k)的信息相關(guān)聯(lián)地存儲(chǔ)。具體來(lái)說(shuō),邏輯距離信息為信號(hào)往返所需的時(shí)間越大則被設(shè)定得越大的信息。
認(rèn)證部32對(duì)從第一終端(在此為終端IOA1)向第二終端(在此為終端IOB32)的訪問(wèn)進(jìn)行認(rèn)證。例如,認(rèn)證部32從第一終端獲取用戶ID、密碼等認(rèn)證信息,來(lái)判斷是否允許從第一終端訪問(wèn)第二終端。管理部33管理將保存在第二終端(在此為終端IOB32)中的數(shù)據(jù)中繼給第一終端(在此為終端IOA1)所需的信息。其一,管理部33管理用于第一終端(在此為終端IOA1)訪問(wèn)第二終端(在此為終端IOB32)的連接信息。例如,如圖3所示,管理部33管理終端、網(wǎng)關(guān)、訪問(wèn)功能種類以及連接信息的對(duì)應(yīng)信息。在此,訪問(wèn)功能種類如上所述,例如是表示使用DDNS(Dynamic DomainName System)、PP (Port Punching)等中的哪個(gè)的信息。例如,在網(wǎng)關(guān)20 (例如為網(wǎng)關(guān)20A)使用NAT功能以及DDNS功能的情況下,連接信息為終端10的本地IP地址。另外,在網(wǎng)關(guān)20 (例如為網(wǎng)關(guān)20B)使用防火墻功能以及PP功能的情況下,連接信息為終端10的端口號(hào)。在網(wǎng)關(guān)20 (例如為網(wǎng)關(guān)20D)使用NAT功能、DDNS功能、防火墻功能以及PP功能的情況下,連接信息為終端10的本地IP地址以及端口號(hào)。其二,管理部33管理表示多個(gè)網(wǎng)關(guān)20之間的邏輯距離的邏輯距離信息。例如,如圖4所示,管理部33管理一對(duì)網(wǎng)關(guān)20組合、邏輯距離信息的對(duì)應(yīng)信息。此外,如圖4所示,邏輯距離信息也可以以數(shù)值來(lái)表示。選擇部34根據(jù)邏輯距離信息選擇至少一個(gè)將保存在第二終端(在此為終端IOB32)的數(shù)據(jù)中繼給弟一終端(在此為終端IOA1)的中繼路徑。具體來(lái)說(shuō),在允許從弟一終端(在此為終端IOA1)訪問(wèn)第二終端(在此為終端IOB32)的情況下,選擇部34選擇至少一個(gè)中繼路徑。在此,選擇部34可以根據(jù)要從第二終端中繼給第一終端的數(shù)據(jù)量,使所選擇的中繼路徑數(shù)量不同。具體來(lái)說(shuō),選擇部34根據(jù)中繼數(shù)據(jù)量決定中繼路徑的數(shù)量。在本實(shí)施方式的一例中,中繼數(shù)據(jù)量越多則該選擇部34選擇越多的中繼路徑。另外,選擇部34也可以根據(jù)要從第二終端中繼給第一終端的數(shù)據(jù)的種類選擇中繼路徑。具體來(lái)說(shuō),選擇部34根據(jù)中繼數(shù)據(jù)的實(shí)時(shí)性選擇中繼路徑。S卩,也可以中繼數(shù)據(jù)的實(shí)時(shí)性越高則選擇部34選擇邏輯距離越短的中繼路徑。進(jìn)一步地,選擇部34也可以根據(jù)網(wǎng)關(guān)20的負(fù)荷選擇多個(gè)中繼路徑。具體來(lái)說(shuō),選擇部34也可以選擇中繼路徑使得網(wǎng)關(guān)20的負(fù)荷均衡化。在本實(shí)施方式中,需要注意的是:上述通信部31構(gòu)成通知部,該通知部向設(shè)置在多個(gè)中繼路徑上的網(wǎng)關(guān)20通知連接信息(第一終端和第二終端的連接信息)。下面,說(shuō)明本實(shí)施方式所涉及的通信方法。圖5至圖7是用于說(shuō)明本實(shí)施方式所涉及的通信方法的圖。圖5至圖7中,如上所述,例示網(wǎng)關(guān)20A(第一中繼節(jié)點(diǎn))下屬的終端IOA1作為第一終端。例示網(wǎng)關(guān)20B(第二中繼節(jié)點(diǎn))下屬的終端IOB32作為第二終端。如圖5所示,終端IOA1將用戶ID、密碼等認(rèn)證信息發(fā)送給連接服務(wù)器30。連接服務(wù)器30根據(jù)認(rèn)證信息判斷是否允許從終端IOA1訪問(wèn)終端10B32。在此,設(shè)為允許從終端IOA1訪問(wèn)終端IOB32來(lái)繼續(xù)進(jìn)行說(shuō)明。如圖6所示,連接服務(wù)器30選擇多個(gè)中繼路徑,向設(shè)置在該選擇的多個(gè)中繼路徑上的網(wǎng)關(guān)20通知第一終端和第二終端的連接信息。
在此,設(shè)為選擇了經(jīng)由網(wǎng)關(guān)20B和網(wǎng)關(guān)20A的中繼路徑(I)、經(jīng)由網(wǎng)關(guān)20B、網(wǎng)關(guān)20C和網(wǎng)關(guān)20A的中繼路徑(2)、經(jīng)由網(wǎng)關(guān)20B、網(wǎng)關(guān)20D和網(wǎng)關(guān)20A的中繼路徑(3)來(lái)繼續(xù)進(jìn)行說(shuō)明。例如,連接服務(wù)器30向網(wǎng)關(guān)20A、網(wǎng)關(guān)20C和網(wǎng)關(guān)20D通知終端IOB32的連接信息。另外,連接服務(wù)器30向網(wǎng)關(guān)20B、網(wǎng)關(guān)20C和網(wǎng)關(guān)20D通知終端IOA1的連接信息。如圖7所示,設(shè)置在多個(gè)中繼路徑上的各個(gè)網(wǎng)關(guān)20使用連接信息,將構(gòu)成保存在終端IOB32中的數(shù)據(jù)的多個(gè)片段數(shù)據(jù)中的所分配的片段數(shù)據(jù)中繼給終端IOAiq在本實(shí)施方式中,選擇部34選擇將保存在第二終端中的數(shù)據(jù)中繼給第一終端的多個(gè)中繼路徑。能夠減輕從第二終端向第一終端中繼數(shù)據(jù)的負(fù)荷。另外,通信部31向設(shè)置在多個(gè)中繼路徑上的中繼節(jié)點(diǎn)通知連接信息。因而,能夠從具有NAT功能、防火墻功能的裝置下屬的第二終端向第一終端中繼數(shù)據(jù)。[本實(shí)施方式的另一個(gè)方面]通過(guò)上述的實(shí)施方式對(duì)本發(fā)明進(jìn)行了說(shuō)明,但不應(yīng)理解為本發(fā)明限定于構(gòu)成本公開的一部分的論述以及附圖。本領(lǐng)域技術(shù)人員能夠從本公開明確各種方面。在本實(shí)施方式的一個(gè)方面,例示了網(wǎng)關(guān)20作為中繼節(jié)點(diǎn),在另一個(gè)方面,中繼節(jié)點(diǎn)也可以是設(shè)置在廣域通信網(wǎng)40中的其它裝置(服務(wù)器等)。另外,在本實(shí)施方式的一個(gè)方面,例示了 DDNS功能以及PP功能作為用于對(duì)終端10進(jìn)行訪問(wèn)的功能,而在另一個(gè)方面,用于對(duì)終端10進(jìn)行訪問(wèn)的功能也可以是其它公知功倉(cāng)泛。并且,在本實(shí)施方式的一個(gè)方面,連接服務(wù)器30選擇多個(gè)中繼路徑,但在某個(gè)其它方面,也可以第一終端選擇多個(gè)中繼路徑。在這樣的情況下,第一終端從連接服務(wù)器30獲取將保存在第二終端中的數(shù)據(jù)中繼給第一終端所需的信息。另外,也可以第一終端向設(shè)置在多個(gè)中繼路徑上的中繼節(jié)點(diǎn)通知連接信息。在實(shí)施方式中,用于第一終端訪問(wèn)第二終端的連接信息是第一終端的連接信息和第二終端的連接信息。然而,在第一終端未設(shè)于具有NAT功能、防火墻功能的裝置下屬的情況下,用于第一終端訪問(wèn)第二終端的連接信息也可以僅是第二終端的連接信息。
權(quán)利要求
1.一種通信系統(tǒng),具有多個(gè)中繼節(jié)點(diǎn)和管理上述多個(gè)中繼節(jié)點(diǎn)的連接服務(wù)器,將保存在上述多個(gè)中繼節(jié)點(diǎn)中的第二中繼節(jié)點(diǎn)下屬的第二終端中的數(shù)據(jù)中繼給上述多個(gè)中繼節(jié)點(diǎn)中的第一中繼節(jié)點(diǎn)下屬的第一終端, 上述連接服務(wù)器具有: 管理部,其管理用于上述第一終端訪問(wèn)上述第二終端的連接信息和表示上述多個(gè)中繼節(jié)點(diǎn)之間的邏輯距離的邏輯距離信息; 選擇部,其根據(jù)上述邏輯距離信息選擇將保存在上述第二終端中的數(shù)據(jù)中繼給上述第一終端的多個(gè)中繼路徑;以及 通知部,其向設(shè)置在上述多個(gè)中繼路徑上的中繼節(jié)點(diǎn)通知上述連接信息, 其中,設(shè)置在上述多個(gè)中繼路徑上的各個(gè)中繼節(jié)點(diǎn)使用上述連接信息將構(gòu)成保存在上述第二終端中的數(shù)據(jù)的多個(gè)片段數(shù)據(jù)中的所分配的片段數(shù)據(jù)中繼給上述第一終端。
2.一種連接服務(wù)器,其與多個(gè)中繼節(jié)點(diǎn)相連接,該連接服務(wù)器包括: 管理部,其管理用于第一中繼節(jié)點(diǎn)下屬的第一終端訪問(wèn)第二中繼節(jié)點(diǎn)下屬的第二終端的連接信息和表示上述多個(gè)中繼節(jié)點(diǎn)之間的邏輯距離的邏輯距離信息; 選擇部,其根據(jù)上述邏輯距離信息選擇將保存在上述第二終端中的數(shù)據(jù)中繼給上述第一終端的多個(gè)中繼路徑;以及 通知部,其向設(shè)置在上述多個(gè)中繼路徑上的中繼節(jié)點(diǎn)通知上述連接信息。
3.根據(jù)權(quán)利要求2所述的連接服務(wù)器,其特征在于, 還包括認(rèn)證部,該認(rèn)證部對(duì)從上述第一終端向上述第二終端的訪問(wèn)進(jìn)行認(rèn)證, 在允許從上述第一終端訪問(wèn)上述第二終端的情況下,上述選擇部選擇上述多個(gè)中繼路徑。
4.根據(jù)權(quán)利要求2所述的連接服務(wù)器,其特征在于, 上述選擇部根據(jù)要從上述第二終端中繼給上述第一終端的數(shù)據(jù)量選擇上述多個(gè)中繼路徑。
5.根據(jù)權(quán)利要求2所述的連接服務(wù)器,其特征在于, 上述選擇部根據(jù)要從上述第二終端中繼給上述第一終端的數(shù)據(jù)的種類選擇上述多個(gè)中繼路徑。
6.根據(jù)權(quán)利要求2所述的連接服務(wù)器,其特征在于, 在上述第二中繼節(jié)點(diǎn)具有IP地址的轉(zhuǎn)換功能的情況下,上述連接信息包含上述第二終端的本地IP地址信息, 在上述第二中繼節(jié)點(diǎn)具有防火墻功能的情況下,上述連接信息包含上述第二終端的端口號(hào)。
7.一種通信方法,在具有多個(gè)中繼節(jié)點(diǎn)的通信系統(tǒng)中,將保存在上述多個(gè)中繼節(jié)點(diǎn)中的第二中繼節(jié)點(diǎn)下屬的第二終端中的數(shù)據(jù)中繼給上述多個(gè)中繼節(jié)點(diǎn)中的第一中繼節(jié)點(diǎn)下屬的第一終端,該通信方法包括如下步驟: 管理用于上述第一終端訪問(wèn)上述第二終端的連接信息和表示上述多個(gè)中繼節(jié)點(diǎn)之間的邏輯距離的邏輯距離信息; 根據(jù)上述邏輯距離信息選擇將保存在上述第二終端中的數(shù)據(jù)中繼給上述第一終端的多個(gè)中繼路徑;向設(shè)置在上 述多個(gè)中繼路徑上的中繼節(jié)點(diǎn)通知上述連接信息;以及設(shè)置在上述多個(gè)中繼路徑上的各個(gè)中繼節(jié)點(diǎn)使用上述連接信息將構(gòu)成保存在上述第二終端中的數(shù)據(jù)的多個(gè)片段數(shù)據(jù)中的所分配的片段數(shù)據(jù)中繼給上述第一終端。
全文摘要
提供一種連接服務(wù)器、通信系統(tǒng)以及通信方法。連接服務(wù)器具備管理部,其管理用于第一終端訪問(wèn)第二終端的連接信息和表示多個(gè)網(wǎng)關(guān)之間的邏輯距離的邏輯距離信息;選擇部,其根據(jù)邏輯距離信息選擇將保存在第二終端中的數(shù)據(jù)中繼給第一終端的多個(gè)中繼路徑;以及通信部,其向被設(shè)置在多個(gè)中繼路徑上的中繼節(jié)點(diǎn)通知連接信息。
文檔編號(hào)H04L29/12GK103095862SQ20121039520
公開日2013年5月8日 申請(qǐng)日期2012年10月17日 優(yōu)先權(quán)日2011年10月31日
發(fā)明者石徹白敬 申請(qǐng)人:巴比祿股份有限公司