專利名稱:數(shù)據(jù)通信終端、代理裝置、數(shù)據(jù)通信系統(tǒng)以及數(shù)據(jù)通信方法
技術(shù)領(lǐng)域:
本發(fā)明涉及的數(shù)據(jù)通信系統(tǒng)1構(gòu)成為具有由欲收發(fā)數(shù)據(jù)的用戶使用的移動(dòng)通信終端(數(shù)據(jù) 通信終端)2、設(shè)置于移動(dòng)通信網(wǎng)NW1內(nèi)的交換機(jī)4和代理裝置5、由與因特網(wǎng)NW2連接的內(nèi) 容提供商等管理的服務(wù)器裝置(通信目的地裝置)6,是一種在包含移動(dòng)通信網(wǎng)NW1和因特 網(wǎng)NW2的數(shù)據(jù)通信網(wǎng)中實(shí)現(xiàn)移動(dòng)通信終端2與服務(wù)器裝置6之間的數(shù)據(jù)通信的通信系統(tǒng)。該數(shù)據(jù)通信系統(tǒng)1所包含的移動(dòng)通信終端2使用無(wú)線通信,從而通過(guò)無(wú)線基站3 和交換機(jī)4以傳輸層的協(xié)議級(jí)別與移動(dòng)通信網(wǎng)NW1內(nèi)的代理裝置5連接。其中,移動(dòng)通信 終端2在以傳輸層的協(xié)議級(jí)別與代理裝置5通信時(shí)使用預(yù)先被分配的局部IP地址和端口 編號(hào)。代理裝置5能夠以傳輸層的協(xié)議級(jí)別同時(shí)連接到移動(dòng)通信網(wǎng)NW1和因特網(wǎng)NW2, 將從移動(dòng)通信終端2發(fā)送來(lái)的數(shù)據(jù)經(jīng)由因特網(wǎng)NW2中繼至服務(wù)器裝置6,將從服務(wù)器裝置6 經(jīng)由因特網(wǎng)NW2而接收到的數(shù)據(jù)中繼至移動(dòng)通信終端2。即,代理裝置5以傳輸層的協(xié)議級(jí) 別對(duì)與移動(dòng)通信終端2以及服務(wù)器裝置6的連接進(jìn)行終端處理。該代理裝置5具有用于確 保數(shù)據(jù)通信的安全性,防止全局IP地址不足的代理功能,在移動(dòng)通信網(wǎng)NW1側(cè)與移動(dòng)通信 終端2進(jìn)行通信時(shí)彼此使用專用IP地址和端口編號(hào),在因特網(wǎng)NW2側(cè)與服務(wù)器裝置6進(jìn)行通信時(shí)彼此使用全局IP地址和端口編號(hào)。并且,代理裝置5被預(yù)先設(shè)定為在與移動(dòng)通信終 端2之間直接收發(fā)控制信號(hào)時(shí),僅能夠使用HTTP等特定的應(yīng)用層協(xié)議。另外,圖2是移動(dòng)通信終端2的硬件結(jié)構(gòu)圖。如該圖所示,移動(dòng)通信終端2物理結(jié) 構(gòu)為具有CPU21、作為主存儲(chǔ)裝置的RAM22和R0M23、硬盤(pán)裝置等輔助存儲(chǔ)裝置25、作為輸 入設(shè)備的輸入鍵等輸入裝置26、顯示器等輸出裝置27、包含無(wú)線收發(fā)機(jī)等的無(wú)線通信模塊 24等的終端裝置。該無(wú)線通信模塊24是執(zhí)行基于移動(dòng)通信方式的無(wú)線通信的模塊,通過(guò)與 CPU21、RAM22、R0M23等的協(xié)作實(shí)現(xiàn)與任意終端裝置或服務(wù)器裝置間的數(shù)據(jù)通信功能。通過(guò) 將既定的軟件讀入到CPU21、RAM22等硬件上,根據(jù)CPU21的控制使無(wú)線通信模塊24、輸入 裝置26、輸出裝置27工作,并且進(jìn)行RAM22和輔助存儲(chǔ)裝置25中的數(shù)據(jù)的讀取和寫(xiě)入,從 而能實(shí)現(xiàn)后述的移動(dòng)通信終端2的各功能。另外,圖3是代理裝置5的硬件結(jié)構(gòu)圖。如該圖所示,代理裝置5物理地構(gòu)成為具 有CPTO1、作為主存儲(chǔ)裝置的RAM52和R0M53、硬盤(pán)裝置等輔助存儲(chǔ)裝置55、作為輸入設(shè)備的 輸入鍵等輸入裝置56、顯示器等輸出裝置57、包含網(wǎng)卡等的通信模塊54等的服務(wù)器裝置。 該通信模塊54是與移動(dòng)通信網(wǎng)NW1和因特網(wǎng)NW2之間執(zhí)行數(shù)據(jù)通信的模塊,通過(guò)與CPTO1、 RAM52.R0M53等的協(xié)作實(shí)現(xiàn)與任意終端裝置或服務(wù)器裝置間的數(shù)據(jù)通信功能。將既定的軟 件讀入到CPTO1、RAM52等硬件上,根據(jù)CPU51的控制使無(wú)線通信模塊54、輸入裝置56、輸出 裝置57工作,并且進(jìn)行RAM52和輔助存儲(chǔ)裝置55中的數(shù)據(jù)的讀取和寫(xiě)入,從而能實(shí)現(xiàn)后述 的代理裝置5的各功能。下面詳細(xì)說(shuō)明移動(dòng)通信終端2和代理裝置5的功能構(gòu)成。如圖4所示,移動(dòng)通信終端2具有應(yīng)用部(數(shù)據(jù)通信單元)201、通信接口部202、 控制用協(xié)議處理部(地址取得單元、連接請(qǐng)求單元)203、端口 /連接管理部204、TCP/UDP數(shù) 據(jù)收發(fā)部(連接建立單元)205。應(yīng)用部201使用HTTP、FTP、SIP等應(yīng)用層協(xié)議,與服務(wù)器裝置6和其他移動(dòng)通信 終端之間收發(fā)數(shù)據(jù)。作為該應(yīng)用部201,例如相當(dāng)于Web瀏覽器或IP電話用應(yīng)用程序等。 進(jìn)而,應(yīng)用部201能夠按照來(lái)自用戶的請(qǐng)求,請(qǐng)求基于TCP/IP或UDP/IP等既定的傳輸層協(xié) 議的與服務(wù)器裝置6的連接。這種情況下,應(yīng)用部201在與服務(wù)器裝置6之間連接的基于 TCP/IP或UDP/IP的通信路徑上,將從代理裝置5分配的全局IP地址和端口編號(hào)用作發(fā)送 源地址,使用任意的應(yīng)用層協(xié)議,經(jīng)由代理裝置5收發(fā)數(shù)據(jù)。通信接口部202是掌管應(yīng)用部201與TCP/UDP數(shù)據(jù)收發(fā)部205之間的接口功能的 部分。即,在來(lái)自應(yīng)用部201的應(yīng)用層協(xié)議級(jí)別的數(shù)據(jù)中追加在傳輸層協(xié)議中使用的數(shù)據(jù) 頭并轉(zhuǎn)交給TCP/UDP數(shù)據(jù)收發(fā)部205,從通過(guò)TCP/UDP數(shù)據(jù)收發(fā)部205接收的傳輸層協(xié)議級(jí) 別的數(shù)據(jù)中提取出應(yīng)用層協(xié)議級(jí)別的數(shù)據(jù)并轉(zhuǎn)交給應(yīng)用部201。當(dāng)從應(yīng)用部201請(qǐng)求了基于TCP/IP或UDP/IP等既定的傳輸層協(xié)議的連接的情況 下,控制用協(xié)議處理部203預(yù)先使用作為能用于代理裝置5的應(yīng)用層協(xié)議的HTTP,與代理裝 置5之間收發(fā)各種控制信號(hào)。具體而言,向代理裝置5發(fā)送使用HTTP的地址請(qǐng)求信號(hào),與 此相對(duì),獲得從代理裝置5分配的全局IP地址和端口編號(hào)(全局地址信息)和連接ID,登 記于端口 /連接管理部204并轉(zhuǎn)交給應(yīng)用部201。該全局IP地址和端口編號(hào)是通過(guò)TCP/ IP或UDP/IP與服務(wù)器裝置6之間連接時(shí)使用的地址,預(yù)先通過(guò)代理裝置5進(jìn)行管理。另外,控制用協(xié)議處理部203在獲得了全局IP地址和端口編號(hào)之后,使用HTTP向代理裝置5發(fā)送請(qǐng)求與服務(wù)器裝置6之間的基于TCP/IP或UDP/IP的連接的連接請(qǐng)求信號(hào)。 此時(shí),控制用協(xié)議處理部203使用HTTP向代理裝置5發(fā)送作為應(yīng)用部201的通信目的地的 服務(wù)器裝置6的全局IP地址和端口編號(hào)(連接目的地信息)。該服務(wù)器裝置6的連接目的 地信息是通過(guò)預(yù)先由用戶輸入或選擇而被存儲(chǔ)于端口 /連接管理部204的。TCP/UDP數(shù)據(jù)收發(fā)部205是在與代理裝置5之間對(duì)基于TCP/IP或UDP/IP的傳輸 層協(xié)議級(jí)別的數(shù)據(jù)通信進(jìn)行終端的部分。另外,TCP/UDP數(shù)據(jù)收發(fā)部205在通過(guò)控制用協(xié) 議處理部203從代理裝置5獲得了全局IP地址和端口編號(hào)之后,還執(zhí)行建立與代理裝置5 之間的基于TCP/IP或UDP/IP的通信對(duì)話的連接的處理。此時(shí),TCP/UDP數(shù)據(jù)收發(fā)部205在 與代理裝置5之間使用預(yù)先被分配的個(gè)人IP地址以及端口編號(hào)。進(jìn)而,當(dāng)應(yīng)用部201的數(shù) 據(jù)通信結(jié)束的情況下,TCP/UDP數(shù)據(jù)收發(fā)部205釋放與代理裝置5之間的通信對(duì)話。另外,代理裝置5具有TCP/UDP數(shù)據(jù)收發(fā)部(連接建立單元)501、端口 /連接管理 部(地址分配單元)502、控制用協(xié)議處理部503、TCP/UDP數(shù)據(jù)中繼部(數(shù)據(jù)轉(zhuǎn)發(fā)單元)504、 收費(fèi)對(duì)象分組計(jì)數(shù)處理部505以及端口管理表(路由信息存儲(chǔ)單元)506。TCP/UDP數(shù)據(jù)收發(fā)部501在與移動(dòng)通信終端2以及服務(wù)器裝置6雙方之間對(duì)基于 TCP/IP或UDP/IP的傳輸層協(xié)議級(jí)別的數(shù)據(jù)通信進(jìn)行終端。另外,TCP/UDP數(shù)據(jù)收發(fā)部501 在從移動(dòng)通信終端2接收到包含服務(wù)器裝置6的連接目的地信息在內(nèi)的連接請(qǐng)求信號(hào)的情 況下,建立與服務(wù)器裝置6之間的基于TCP/IP或UDP/IP的通信對(duì)話的連接。此時(shí),TCP/ UDP數(shù)據(jù)收發(fā)部501在與移動(dòng)通信終端2之間的通信中使用預(yù)先被分配的個(gè)人IP地址和端 口編號(hào),在與服務(wù)器裝置6之間的通信中使用由端口 /連接管理部502分配給移動(dòng)通信終 端2的個(gè)人IP地址和端口編號(hào)。進(jìn)而,TCP/UDP數(shù)據(jù)收發(fā)部205在通過(guò)移動(dòng)通信終端2釋 放了通信對(duì)話的情況下,釋放與服務(wù)器裝置6之間的通信對(duì)話。端口 /連接管理部502在從移動(dòng)通信終端2接收到請(qǐng)求全局地址信息的地址請(qǐng)求 信號(hào)的情況下,將全局IP地址和端口編號(hào)分配給移動(dòng)通信終端2,經(jīng)由控制用協(xié)議處理部 503將分配的全局IP地址和端口編號(hào)回送給移動(dòng)通信終端2。此時(shí),端口 /連接管理部502 取出用于將所分配的全局IP地址和端口編號(hào)對(duì)應(yīng)起來(lái)管理的連接ID并回送給移動(dòng)通信終 端2,并且將全局IP地址、端口編號(hào)和連接ID對(duì)應(yīng)起來(lái)存儲(chǔ)于端口管理表506。圖5表示如上存儲(chǔ)于端口管理表506的路由表信息。如該圖所示,與移動(dòng)通信終 端2側(cè)的連接目的地通信端口對(duì)應(yīng)的局部(個(gè)人)IP地址“10. XXX. XX. 1”以及端口編號(hào) “1100”、使用協(xié)議“TCP”、所分配的全局IP地址“15. XXX. XX. 1”和端口編號(hào)“2004”與連接 ID “25”關(guān)聯(lián)起來(lái)被儲(chǔ)存。通過(guò)該路由表信息對(duì)移動(dòng)通信終端2與服務(wù)器裝置6之間的基 于傳輸層級(jí)別的通信對(duì)話進(jìn)行管理。另外,路由表信息中的“移動(dòng)機(jī)側(cè)自身節(jié)點(diǎn)端口 ”表示 與連接移動(dòng)通信終端2的代理裝置5的通信端口對(duì)應(yīng)的端口編號(hào),“服務(wù)器側(cè)自身節(jié)點(diǎn)端 口,,表示與連接服務(wù)器裝置6的通信端口對(duì)應(yīng)的端口編號(hào),“連接目的地IP地址”和“連接 目的地端口 ”是從移動(dòng)通信終端2通知的服務(wù)器裝置6的連接目的地信息。返回圖4,控制用協(xié)議處理部503經(jīng)由TCP/UDP數(shù)據(jù)收發(fā)部501,在與移動(dòng)通信終 端2之間收發(fā)基于HTTP的各種控制信號(hào)。具體而言,當(dāng)從移動(dòng)通信終端2接收到地址請(qǐng)求 信號(hào)的情況下通知給端口 /連接管理部502,與此相對(duì),將包含通過(guò)端口 /連接管理部502 分配的全局IP地址、端口編號(hào)和連接ID在內(nèi)的響應(yīng)信號(hào)回送給移動(dòng)通信終端2。另外,控 制用協(xié)議處理部503在從移動(dòng)通信終端2接收到包含服務(wù)器裝置6的連接目的地信息的連接請(qǐng)求信號(hào)的情況下通知給TCP/UDP數(shù)據(jù)收發(fā)部501,與此相對(duì),當(dāng)通過(guò)TCP/UDP數(shù)據(jù)收發(fā) 部501建立了與服務(wù)器裝置6的通信對(duì)話時(shí),向移動(dòng)通信終端2回送響應(yīng)信號(hào)。TCP/UDP數(shù)據(jù)中繼部504在通過(guò)TCP/UDP數(shù)據(jù)收發(fā)部501建立了與服務(wù)器裝置6 的TCP/IP通信對(duì)話或UDP/IP通信對(duì)話之后,以傳輸層協(xié)議級(jí)別對(duì)在移動(dòng)通信終端2與服 務(wù)器裝置6之間收發(fā)的數(shù)據(jù)進(jìn)行中繼。具體而言,在從移動(dòng)通信終端2接收的數(shù)據(jù)的TCP 頭或UDP頭中,將發(fā)送源地址置換設(shè)定為分配給移動(dòng)通信終端2的全局地址信息,使用在與 服務(wù)器裝置6之間連接的通信路徑向服務(wù)器裝置6轉(zhuǎn)發(fā)該數(shù)據(jù)。圖6表示通過(guò)TCP/UDP數(shù)據(jù)中繼部504轉(zhuǎn)發(fā)的傳輸層協(xié)議級(jí)別上的數(shù)據(jù)的概要結(jié) 構(gòu)。其中,TCP/UDP數(shù)據(jù)中繼部504從移動(dòng)通信終端2側(cè)的被分配了發(fā)送源IP和發(fā)送源端 口的通信端口接收發(fā)送目的地IP和發(fā)送目的地端口被設(shè)定了代理裝置5的局部IP地址和 局部端口編號(hào)的數(shù)據(jù)(圖6(a))。于是,TCP/UDP數(shù)據(jù)中繼部504參照存儲(chǔ)于端口管理表 506的路由表信息,提取出接收的數(shù)據(jù)的頭中的發(fā)送源IP和發(fā)送源端口一致的路由表信息 的記錄。然后,TCP/UDP數(shù)據(jù)中繼部504讀取所提取的記錄中的連接目的地IP地址和連接 目的地端口(參見(jiàn)圖5),將它們填入從移動(dòng)通信終端2接收的數(shù)據(jù)中的發(fā)送目的地IP和 發(fā)送目的地端口。進(jìn)而,TCP/UDP數(shù)據(jù)中繼部504將填入了連接目的地IP地址和連接目的 地端口的數(shù)據(jù)中的發(fā)送源IP和發(fā)送源端口置換為被分配給移動(dòng)通信終端2的全局IP地址 和全局端口編號(hào)(圖6(b))。然后,TCP/UDP數(shù)據(jù)中繼部504將如上轉(zhuǎn)換了頭部的數(shù)據(jù)經(jīng)由 TCP/UDP數(shù)據(jù)收發(fā)部501作為移動(dòng)通信終端2的數(shù)據(jù)通信用而輸出到與服務(wù)器裝置6側(cè)連 接的通信端口,從而轉(zhuǎn)發(fā)給服務(wù)器裝置6。同樣地,TCP/UDP數(shù)據(jù)中繼部504在從服務(wù)器裝置6接收到以分配給移動(dòng)通信終 端2的全局IP地址和全局端口編號(hào)為目的地的數(shù)據(jù)的情況下,轉(zhuǎn)換該數(shù)據(jù)的頭部分并經(jīng)由 移動(dòng)通信終端2側(cè)的局部通信端口轉(zhuǎn)發(fā)。 返回圖4,收費(fèi)對(duì)象分組計(jì)數(shù)處理部505監(jiān)視通過(guò)控制用協(xié)議處理部503收發(fā)的控 制信號(hào)和通過(guò)TCP/UDP數(shù)據(jù)中繼部504中繼的數(shù)據(jù),從而對(duì)該數(shù)據(jù)量進(jìn)行計(jì)數(shù),執(zhí)行以移動(dòng) 通信終端2為對(duì)象的用于收費(fèi)的累計(jì)處理和請(qǐng)求數(shù)據(jù)生成處理。服務(wù)器裝置6構(gòu)成為包含應(yīng)用部601a、601b和TCP/UDP數(shù)據(jù)收發(fā)部602。應(yīng)用部 601a、601b是Web服務(wù)器程序和數(shù)據(jù)處理程序等,在與移動(dòng)通信終端2之間使用應(yīng)用層協(xié)議 收發(fā)數(shù)據(jù)。TCP/UDP數(shù)據(jù)收發(fā)部602是在與代理裝置5之間對(duì)基于TCP/IP或UDP/IP的傳 輸層協(xié)議級(jí)別的數(shù)據(jù)通信進(jìn)行終端的部分。接著參見(jiàn)圖7和圖8說(shuō)明數(shù)據(jù)通信系統(tǒng)1的動(dòng)作,并且一并詳細(xì)敘述數(shù)據(jù)通信系 統(tǒng)1的數(shù)據(jù)通信方法。圖7是表示數(shù)據(jù)通信系統(tǒng)1的動(dòng)作的序列圖,圖8是對(duì)應(yīng)于圖7的 動(dòng)作表示數(shù)據(jù)通信系統(tǒng)1內(nèi)連接的通信路徑的狀況的圖。首先,當(dāng)通過(guò)移動(dòng)通信終端2的應(yīng)用部201請(qǐng)求了與服務(wù)器裝置6的基于TCP/IP 或UDP/IP的連接時(shí),通過(guò)端口 /連接管理部204確保移動(dòng)通信終端2與代理裝置5的連接 用局部通信端口 P21 (步驟S01)。接著,通過(guò)控制用協(xié)議處理部203,經(jīng)由在移動(dòng)通信終端2 與代理裝置5之間預(yù)先設(shè)定為可使用HTTP的通信路徑Ln,向代理裝置5發(fā)送地址請(qǐng)求(步 驟 S02)。與此相對(duì),通過(guò)代理裝置5的端口 /連接管理部502被分配移動(dòng)通信終端2用的 全局IP地址、端口編號(hào)和連接ID,在端口管理表506的路由表信息中追加記錄。與此同時(shí),
9確保與具有所分配的全局IP地址、端口編號(hào)的服務(wù)器裝置6進(jìn)行連接用的全局通信端口 P51 (步驟S03)。如果確保了全局通信端口 P51,則通過(guò)控制用協(xié)議處理部503向移動(dòng)通信終 端2發(fā)送響應(yīng)信號(hào)(步驟S04)。此后,通過(guò)移動(dòng)通信終端2的TCP/UDP數(shù)據(jù)收發(fā)部205在局部通信端口 P21與在代 理裝置5中預(yù)先設(shè)定的局部通信端口 P52之間建立基于TCP/IP通信或UDP/IP通信的通信 路徑L12 (步驟S05)。其中,在UDP/IP通信的情況下,建立邏輯通信路徑L12、即虛擬路徑。 進(jìn)而,通過(guò)控制用協(xié)議處理部203,使用HTTP向代理裝置5發(fā)送包含服務(wù)器裝置6的連接目 的地信息的連接請(qǐng)求信號(hào)(步驟S06)。與此相對(duì),通過(guò)代理裝置5的TCP/UDP數(shù)據(jù)收發(fā)部501在全局通信端口 P51與服務(wù) 器裝置6的代理裝置5的連接用的全局通信端口 P61之間建立基于TCP/IP通信或UDP/IP 通信的通信路徑L21 (步驟S07)。同樣地,在UDP/IP通信的情況下,通信路徑L12為邏輯通 信路徑。如果建立了通信路徑L21,則從代理裝置5的TCP/UDP數(shù)據(jù)收發(fā)部501向移動(dòng)通信 終端2回送響應(yīng)信號(hào)(步驟S08)。此后,參照路由表信息,通過(guò)代理裝置5的TCP/UDP數(shù)據(jù)中繼部504對(duì)在移動(dòng)通信 終端2的應(yīng)用部201與服務(wù)器裝置6的應(yīng)用部601a、601b之間收發(fā)的數(shù)據(jù)進(jìn)行中繼(步驟 S09)。進(jìn)而,當(dāng)通過(guò)移動(dòng)通信終端2的應(yīng)用部201請(qǐng)求了結(jié)束數(shù)據(jù)通信時(shí),釋放通信路徑 L12、L21,并且從代理裝置5的路由表信息中刪除相應(yīng)的記錄(步驟S10)。根據(jù)如上說(shuō)明的數(shù)據(jù)通信系統(tǒng)1以及使用該數(shù)據(jù)通信系統(tǒng)1的數(shù)據(jù)通信方法,通 過(guò)移動(dòng)通信終端2預(yù)先使用作為可用的應(yīng)用層協(xié)議的HTTP,從代理裝置5獲得全局地址信 息,通過(guò)TCP或UDP等既定的傳輸層協(xié)議與代理裝置5之間連接。然后使用HTTP從移動(dòng)通 信終端2向代理裝置5轉(zhuǎn)交服務(wù)器裝置6的連接目的地信息,通過(guò)既定的傳輸層協(xié)議將代 理裝置5與服務(wù)器裝置6之間連接起來(lái)(圖9),將分配給移動(dòng)通信終端2的全局地址信息 設(shè)定為發(fā)送源,從移動(dòng)通信終端2發(fā)送給代理裝置5的數(shù)據(jù)經(jīng)由代理裝置5被發(fā)送給服務(wù) 器裝置6。由此,即使預(yù)先限定了能在數(shù)據(jù)通信網(wǎng)內(nèi)使用的應(yīng)用層協(xié)議,也能易于實(shí)現(xiàn)經(jīng)由 代理裝置5使用任意應(yīng)用層協(xié)議的數(shù)據(jù)轉(zhuǎn)發(fā)。即,不同于單純的NAT技術(shù),移動(dòng)通信終端2 側(cè)的應(yīng)用程序能在代理裝置5外側(cè)的網(wǎng)絡(luò)中獲得分配給本終端的全局地址信息,因此能夠 在既定的傳輸層協(xié)議上由任意應(yīng)用程序執(zhí)行數(shù)據(jù)通信。例如,即使在把IP地址填入應(yīng)用層 數(shù)據(jù)進(jìn)行工作的協(xié)議(SIP等)中,也能通過(guò)獲得該全局IP地址并填入而正常工作。而且還能維持現(xiàn)有的代理功能,數(shù)據(jù)經(jīng)由該代理功能而被交換,因此能維持終端 中的數(shù)據(jù)通信的安全性。另外,能進(jìn)行使用TCP或UDP的任意應(yīng)用層協(xié)議上的數(shù)據(jù)通信,還 能節(jié)約分配給移動(dòng)通信終端2的全局IP地址。第2實(shí)施方式
圖10是本發(fā)明第2實(shí)施方式涉及的數(shù)據(jù)通信系統(tǒng)101的概要結(jié)構(gòu)圖。如該圖所 示,本實(shí)施方式涉及的數(shù)據(jù)通信系統(tǒng)101區(qū)別于移動(dòng)通信終端2,作為移動(dòng)通信終端2的數(shù) 據(jù)通信的連接對(duì)象的移動(dòng)通信終端2A被設(shè)置成能與移動(dòng)通信網(wǎng)NW3連接,在移動(dòng)通信網(wǎng) NW3內(nèi)設(shè)有無(wú)線基站3A、交換機(jī)4A和代理裝置5A。進(jìn)而,因特網(wǎng)NW2上連接有由內(nèi)容提供 商等進(jìn)行管理的地址信息交換用的匹配服務(wù)器裝置6A。該移動(dòng)通信終端2A具有與移動(dòng)通信終端2相同的功能,能夠通過(guò)無(wú)線基站3A、交換機(jī)4A以傳輸層協(xié)議級(jí)別與代理裝置5A連接。另外,代理裝置5A具有與代理裝置5相同 的功能,能以傳輸層協(xié)議級(jí)別同時(shí)與移動(dòng)通信網(wǎng)NW3和因特網(wǎng)NW2連接。圖11是表示數(shù)據(jù)通信系統(tǒng)101的功能結(jié)構(gòu)的框圖。移動(dòng)通信終端2和代理裝置 5的功能結(jié)構(gòu)與第1實(shí)施方式相同。如該圖所示,匹配服務(wù)器裝置6A具有TCP/UDP數(shù)據(jù)收發(fā)部603、數(shù)據(jù)處理部604、 匹配信息處理部605、匹配用地址管理表606。TCP/UDP數(shù)據(jù)收發(fā)部603是在與代理裝置5、 5A之間對(duì)基于傳輸層協(xié)議級(jí)別的數(shù)據(jù)通信進(jìn)行終端的部分。數(shù)據(jù)處理部604從經(jīng)由TCP/ UDP數(shù)據(jù)收發(fā)部603從代理裝置5、5A發(fā)送的數(shù)據(jù)中取出應(yīng)用層協(xié)議級(jí)別的數(shù)據(jù),并且將要 發(fā)送給代理裝置5、5A的應(yīng)用層協(xié)議級(jí)別的數(shù)據(jù)輸出給TCP/UDP數(shù)據(jù)收發(fā)部603,從而發(fā)送 給代理裝置5、5A。另外,匹配信息處理部605使用HTTP等預(yù)先設(shè)定為可在與移動(dòng)通信終端2、2A之 間使用的應(yīng)用層協(xié)議,收發(fā)分配給移動(dòng)通信終端2、2A的全局IP地址和端口編號(hào)等全局地 址信息。即,匹配信息處理部605將從移動(dòng)通信終端2、2A經(jīng)由TCP/UDP數(shù)據(jù)收發(fā)部603和 數(shù)據(jù)處理部604接收的全局地址信息存儲(chǔ)在匹配用地址管理表606中,而將從匹配用地址 管理表606讀取出的被匹配為通信對(duì)象的彼此的全局地址信息經(jīng)由數(shù)據(jù)處理部604和TCP/ UDP數(shù)據(jù)收發(fā)部603發(fā)送給移動(dòng)通信終端2、2A。圖12表示如上所述存儲(chǔ)于匹配用地址管 理表606中的全局地址信息的數(shù)據(jù)結(jié)構(gòu)。如該圖所示,將從移動(dòng)通信終端2接收的作為全 局地址信息的IP地址“15. XXX. XX. 1”和端口編號(hào)“2004”與用于識(shí)別移動(dòng)通信終端2的 ID “1”和識(shí)別移動(dòng)通信終端2的連接對(duì)象的ID “2”關(guān)聯(lián)起來(lái)存儲(chǔ)。下面參照?qǐng)D13和圖14說(shuō)明數(shù)據(jù)通信系統(tǒng)101的動(dòng)作。圖13是表示數(shù)據(jù)通信系 統(tǒng)101的動(dòng)作的序列圖,圖14是對(duì)應(yīng)于圖13的動(dòng)作表示數(shù)據(jù)通信系統(tǒng)1內(nèi)所連接的通信 路徑的狀況的圖。首先,當(dāng)與移動(dòng)通信終端2A開(kāi)始基于TCP/IP或UDP/IP的數(shù)據(jù)通信時(shí),在作為客 戶端而工作的移動(dòng)通信終端2中,與參照?qǐng)D7所說(shuō)明的步驟S01 S04的動(dòng)作同樣地,從代 理裝置5獲得全局IP地址和全局端口編號(hào)(步驟S21 步驟S24)。與此并行,在與移動(dòng)通 信終端2連接時(shí)作為服務(wù)器而工作的移動(dòng)通信終端2A中,從代理裝置5A獲得全局IP地址 和全局端口編號(hào)(步驟S25 步驟S28)。此后,將移動(dòng)通信終端2中獲得的全局IP地址和全局端口編號(hào)經(jīng)由預(yù)先在移動(dòng)通 信終端2和匹配服務(wù)器裝置6A之間建立的HTTP用通信路徑L13,從移動(dòng)通信終端2發(fā)送給 匹配服務(wù)器裝置6A,登記在匹配用地址管理表606中。與此同時(shí),移動(dòng)通信終端2從匹配服 務(wù)器裝置6A接收作為通信目的地裝置的移動(dòng)通信終端2A的全局IP地址和全局端口編號(hào) (步驟S29)。另一方面,將在移動(dòng)通信終端2A中獲得的全局IP地址和全局端口編號(hào)經(jīng)由 預(yù)先在移動(dòng)通信終端2A和匹配服務(wù)器裝置6A之間建立的HTTP用通信路徑L16,從移動(dòng)通 信終端2A發(fā)送給匹配服務(wù)器裝置6A,登記在匹配用地址管理表606中。與此同時(shí),移動(dòng)通 信終端2A從匹配服務(wù)器裝置6A接收作為通信目的地裝置的移動(dòng)通信終端2的全局IP地 址和全局端口編號(hào)(步驟S30)。接著,通過(guò)移動(dòng)通信終端2A向代理裝置5發(fā)送基于TCP/IP或UDP/IP的通信對(duì)話 的等待建立請(qǐng)求信號(hào)(步驟S31)。該等待建立請(qǐng)求信號(hào)中包含移動(dòng)通信終端2的全局地 址信息,接收到該信號(hào)的代理裝置5A轉(zhuǎn)移到等待建立與移動(dòng)通信終端2的通信對(duì)話的狀態(tài)
11(步驟S32)。此后,通過(guò)移動(dòng)通信終端2在局部通信端口 P21與代理裝置5的局部通信端口 P52 之間建立基于TCP/IP通信或UDP/IP通信的通信路徑L12 (步驟S33)。并且,在UDP/IP通 信的情況下,通信路徑L12為邏輯通信路徑。進(jìn)而,通過(guò)移動(dòng)通信終端2使用HTTP將包含移 動(dòng)通信終端2A的全局地址信息的連接請(qǐng)求信號(hào)發(fā)送給代理裝置5 (步驟S34)。與此相對(duì),通過(guò)代理裝置5在全局通信端口 P51與對(duì)應(yīng)于全局地址信息的代理裝置 5A的全局通信端口 P53之間建立基于TCP/IP通信或UDP/IP通信的通信路徑L22 (步驟S35)。 當(dāng)通信路徑L22建立了時(shí),從代理裝置5向移動(dòng)通信終端2回送響應(yīng)信號(hào)(步驟S36),同時(shí) 在代理裝置5A的局部通信端口 P54與移動(dòng)通信終端2A的局部通信端口 P22之間建立基于 TCP/IP通信或UDP/IP通信的通信路徑L15 (步驟S37)。同樣地,在UDP/IP通信的情況下, 通信路徑L22、L15為邏輯通信路徑。此后,在移動(dòng)通信終端2與移動(dòng)通信終端2A之間收發(fā)的數(shù)據(jù)通過(guò)代理裝置5和代 理裝置5A而被中繼(步驟S38)。進(jìn)而,當(dāng)通過(guò)移動(dòng)通信終端2或移動(dòng)通信終端2A請(qǐng)求了 結(jié)束數(shù)據(jù)通信時(shí),釋放通信路徑L12、L22、L15,并且從代理裝置5、5A的路由表信息中刪除相應(yīng) 的記錄(步驟S39)。根據(jù)如上說(shuō)明的數(shù)據(jù)通信系統(tǒng)101和數(shù)據(jù)通信方法,能以既定的傳輸層協(xié)議級(jí)別 經(jīng)由多個(gè)代理裝置進(jìn)行連接。另外,移動(dòng)通信終端2、2A能使用任意的應(yīng)用層協(xié)議容易地與 通信目的地連接。具體而言,即使分配給移動(dòng)通信終端2、2A的地址例如為局部IP地址,應(yīng) 用層也能從代理裝置5、5A獲得全局IP地址,因此能與向移動(dòng)通信終端2、2A預(yù)先分配了全 局IP地址的時(shí)候同樣地使用任意的應(yīng)用層協(xié)議。進(jìn)而,通過(guò)在代理裝置5、5A之間進(jìn)行協(xié) 作,即便在結(jié)尾字節(jié)的IP地址變更和代理裝置故障時(shí)也易于維持結(jié)尾_結(jié)尾的通信對(duì)話。上述數(shù)據(jù)通信終端還具有將通過(guò)數(shù)據(jù)地址取得單元獲得的全局地址信息發(fā)送到 數(shù)據(jù)通信網(wǎng)內(nèi),并且接收通信目的地裝置的全局地址信息的地址交換單元,優(yōu)選連接請(qǐng)求 單元將通過(guò)地址交換單元接收的通信目的地裝置的全局地址信息發(fā)送給代理裝置。如果采用該結(jié)構(gòu),則數(shù)據(jù)通信終端能使用任意的應(yīng)用層協(xié)議容易地與通信目的地 連接。具體而言,即便分配給數(shù)據(jù)通信終端的地址例如為局部IP地址,應(yīng)用層也能從代理 裝置獲得全局IP地址,因此能與向數(shù)據(jù)通信終端預(yù)先分配了全局IP地址時(shí)同樣地使用任 意的應(yīng)用層協(xié)議。優(yōu)選上述代理裝置還具有路由信息存儲(chǔ)單元,該路由信息存儲(chǔ)單元將與數(shù)據(jù)通信 終端側(cè)的連接目的地的第1通信端口有關(guān)的信息以及與通過(guò)既定的傳輸層協(xié)議連接到通 信目的地裝置的第2通信端口有關(guān)的信息與通信目的地裝置的連接目的地信息關(guān)聯(lián)起來(lái) 儲(chǔ)存,數(shù)據(jù)轉(zhuǎn)發(fā)單元參照路由信息存儲(chǔ)單元,將從第1通信端口接收的數(shù)據(jù)輸出給第2通信 端口,從而發(fā)送給通信目的地裝置。這種情況下,代理裝置一邊參照路由信息存儲(chǔ)單元一邊發(fā)送數(shù)據(jù),從而將從數(shù)據(jù) 通信終端側(cè)的第1通信端口發(fā)送的數(shù)據(jù)中繼到第2通信端口,能可靠地把該數(shù)據(jù)發(fā)送給通 信目的地裝置。產(chǎn)業(yè)應(yīng)用性本發(fā)明以數(shù)據(jù)通信終端、代理裝置、數(shù)據(jù)通信系統(tǒng)以及數(shù)據(jù)通信方法作為使用用 途,既能維持代理功能又能易于實(shí)現(xiàn)不限定數(shù)據(jù)通信時(shí)的應(yīng)用層協(xié)議的數(shù)據(jù)通信。
權(quán)利要求
一種數(shù)據(jù)通信終端,其在數(shù)據(jù)通信網(wǎng)內(nèi)經(jīng)由代理裝置,使用既定的傳輸層協(xié)議與通信目的地裝置之間進(jìn)行數(shù)據(jù)通信,其特征在于,所述數(shù)據(jù)通信終端具有地址取得單元,其使用預(yù)先設(shè)定為能夠在與上述代理裝置之間使用的應(yīng)用層協(xié)議,向上述代理裝置發(fā)送地址請(qǐng)求,獲得通過(guò)上述既定的傳輸層協(xié)議與上述通信目的地裝置之間進(jìn)行連接時(shí)使用的全局地址信息;連接建立單元,其通過(guò)上述既定的傳輸層協(xié)議建立與上述代理裝置之間的連接;連接請(qǐng)求單元,其使用上述應(yīng)用層協(xié)議向上述代理裝置發(fā)送上述通信目的地裝置的連接目的地信息,請(qǐng)求上述代理裝置與上述通信目的地裝置之間的基于上述既定的傳輸層協(xié)議的連接;以及數(shù)據(jù)通信單元,其在通過(guò)上述連接建立單元和上述連接請(qǐng)求單元所連接的通信路徑上,在應(yīng)用層數(shù)據(jù)中將上述全局地址信息用作發(fā)送源地址,經(jīng)由通過(guò)上述連接建立單元建立的通信路徑發(fā)送數(shù)據(jù)。
2.根據(jù)權(quán)利要求1所述的數(shù)據(jù)通信終端,其特征在于,所述數(shù)據(jù)通信終端還具有地址 交換單元,該地址交換單元將通過(guò)上述地址取得單元獲得的全局地址信息發(fā)送到上述數(shù)據(jù) 通信網(wǎng)內(nèi),并且接收上述通信目的地裝置的全局地址信息,上述連接請(qǐng)求單元向上述代理裝置發(fā)送通過(guò)上述地址交換單元接收的上述通信目的 地裝置的上述全局地址信息。
3.—種代理裝置,其設(shè)置于數(shù)據(jù)通信網(wǎng)內(nèi),對(duì)使用既定的傳輸層協(xié)議的數(shù)據(jù)通信終端 與通信目的地裝置之間的數(shù)據(jù)通信進(jìn)行中繼,其特征在于,所述代理裝置具有地址分配單元,其從上述數(shù)據(jù)通信終端接收使用預(yù)先被設(shè)定為能夠在所述代理裝置與 上述數(shù)據(jù)通信終端之間使用的應(yīng)用層協(xié)議的地址請(qǐng)求,把通過(guò)上述既定的傳輸層協(xié)議與上 述通信目的地裝置之間連接時(shí)使用的全局地址信息分配并發(fā)送給上述數(shù)據(jù)通信終端;連接建立單元,其使用上述應(yīng)用層協(xié)議從上述數(shù)據(jù)通信終端接收上述通信目的地裝置 的連接目的地信息,通過(guò)上述既定的傳輸層協(xié)議與上述通信目的地裝置之間進(jìn)行連接;以 及數(shù)據(jù)轉(zhuǎn)發(fā)單元,其在將上述全局地址信息設(shè)定為發(fā)送源之后,使用通過(guò)上述連接建立 單元連接起來(lái)的通信路徑,向上述通信目的地裝置轉(zhuǎn)發(fā)通過(guò)上述既定的傳輸層協(xié)議從上述 數(shù)據(jù)通信終端接收到的數(shù)據(jù)。
4.根據(jù)權(quán)利要求3所述的代理裝置,其特征在于,所述代理裝置還具有路由信息存儲(chǔ) 單元,該路由信息存儲(chǔ)單元將與上述數(shù)據(jù)通信終端側(cè)的連接目的地的第1通信端口有關(guān)的 信息以及與通過(guò)上述既定的傳輸層協(xié)議連接到上述通信目的地裝置的第2通信端口有關(guān) 的信息和上述通信目的地裝置的上述連接目的地信息關(guān)聯(lián)起來(lái)儲(chǔ)存,上述數(shù)據(jù)轉(zhuǎn)發(fā)單元參照上述路由信息存儲(chǔ)單元,將從上述第1通信端口接收的上述數(shù) 據(jù)輸出給上述第2通信端口,從而發(fā)送給上述通信目的地裝置。
5.一種數(shù)據(jù)通信系統(tǒng),其特征在于,具有權(quán)利要求1所述的數(shù)據(jù)通信終端和權(quán)利要求3 所述的代理裝置。
6.一種數(shù)據(jù)通信方法,其在數(shù)據(jù)通信網(wǎng)內(nèi)經(jīng)由代理裝置,使用既定的傳輸層協(xié)議從數(shù) 據(jù)通信終端向通信目的地裝置進(jìn)行數(shù)據(jù)通信,其特征在于,具有地址取得步驟,數(shù)據(jù)通信終端使用預(yù)先被設(shè)定為能夠在與上述代理裝置之間使用的應(yīng)用層協(xié)議,向上述代理裝置發(fā)送地址請(qǐng)求,從上述代理裝置獲得通過(guò)上述既定的傳輸層協(xié) 議與上述通信目的地裝置之間連接時(shí)使用的全局地址信息;第1連接建立步驟,上述數(shù)據(jù)通信終端通過(guò)上述既定的傳輸層協(xié)議建立與上述代理裝 置之間的連接;第2連接建立步驟,上述代理裝置從上述數(shù)據(jù)通信終端接收上述通信目的地裝置的連 接目的地信息,通過(guò)上述既定的傳輸層協(xié)議與上述通信目的地裝置之間進(jìn)行連接;數(shù)據(jù)通信步驟,上述數(shù)據(jù)通信終端在通過(guò)上述第1連接建立步驟連接起來(lái)的通信路徑 上,在應(yīng)用層的數(shù)據(jù)中將上述全局地址信息用作發(fā)送源地址,經(jīng)由上述代理裝置發(fā)送數(shù)據(jù); 以及數(shù)據(jù)轉(zhuǎn)發(fā)步驟,上述代理裝置在將上述全局地址信息設(shè)定為發(fā)送源之后,使用通過(guò)上 述第2連接建立步驟連接的通信路徑,向上述通信目的地裝置轉(zhuǎn)發(fā)通過(guò)上述數(shù)據(jù)通信步驟 從上述數(shù)據(jù)通信終端接收的數(shù)據(jù)。
全文摘要
本發(fā)明提供一種數(shù)據(jù)通信終端、代理裝置、數(shù)據(jù)通信系統(tǒng)以及數(shù)據(jù)通信方法,其目的在于易于實(shí)現(xiàn)在維持代理功能的情況下不限定數(shù)據(jù)通信時(shí)的應(yīng)用層協(xié)議的數(shù)據(jù)通信。該移動(dòng)通信終端(2)具有使用預(yù)先設(shè)定為可在與代理裝置(5)之間使用的HTTP向代理裝置(5)發(fā)送地址請(qǐng)求,從而獲得全局地址信息的控制用協(xié)議處理部(203);建立與代理裝置(5)之間的連接的TCP/UDP數(shù)據(jù)收發(fā)部(205);以及經(jīng)由代理裝置(5)與服務(wù)器裝置(6)之間的通信路徑,將全局地址信息用作發(fā)送源地址來(lái)發(fā)送數(shù)據(jù)的應(yīng)用部(201),控制用協(xié)議處理部(203)使用HTTP向代理裝置(5)發(fā)送服務(wù)器裝置(6)的連接目的地信息,請(qǐng)求代理裝置(5)和服務(wù)器裝置(6)之間的基于既定傳輸層協(xié)議的連接。
文檔編號(hào)H04L12/56GK101981876SQ20098011178
公開(kāi)日2011年2月23日 申請(qǐng)日期2009年4月1日 優(yōu)先權(quán)日2008年4月2日
發(fā)明者奧信人, 水口紀(jì)子, 津田雅之 申請(qǐng)人:株式會(huì)社Ntt都科摩