專利名稱:移動(dòng)終端裝置、服務(wù)器及通信系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及利用移動(dòng)IP的通信系統(tǒng),特別涉及本地代理中的本地地址和轉(zhuǎn)交地址的映射方法。
背景技術(shù):
根據(jù)由IETF研究出的「IP Mobility Support in IPv6(David B.Jonson,draft-ietf-mobileip-ipv6-24.txt,Dec/2003)」(下面,稱為移動(dòng)IP),和移動(dòng)終端進(jìn)行通信的終端將目標(biāo)IP地址設(shè)定為移動(dòng)終端的本地地址,來(lái)發(fā)送IP信息包。被向移動(dòng)終端的本地網(wǎng)絡(luò)路由的IP信息包被移動(dòng)終端的本地代理捕捉并封裝后,傳輸?shù)揭苿?dòng)終端的移動(dòng)目的地漫游網(wǎng)。本地代理為了向移動(dòng)終端在封裝后進(jìn)行信息包傳輸,預(yù)先從移動(dòng)終端接收綁定更新,并管理移動(dòng)終端的本地地址和在漫游網(wǎng)上取得的IP地址(下面,稱為轉(zhuǎn)交地址)之間的對(duì)應(yīng)關(guān)系。據(jù)此,移動(dòng)終端可以在漫游網(wǎng)上接收以本地地址為目的地的IP信息包。
另外,有關(guān)信息包篩選技術(shù),已產(chǎn)品化了如下的網(wǎng)關(guān)裝置,該網(wǎng)關(guān)裝置通過(guò)明確設(shè)定信息包的IP地址或端口號(hào)碼、協(xié)議,來(lái)進(jìn)行信息包的篩選。
在移動(dòng)IP技術(shù)中,其前提為一個(gè)移動(dòng)終端的本地地址和轉(zhuǎn)交地址之間的對(duì)應(yīng)是1對(duì)1。因此,使多個(gè)轉(zhuǎn)交地址對(duì)應(yīng)一個(gè)本地地址、并從其中選擇適當(dāng)?shù)霓D(zhuǎn)交地址進(jìn)行傳輸?shù)姆椒?,尚未明確。
發(fā)明內(nèi)容
本發(fā)明的目的在于提供一種通信系統(tǒng)、移動(dòng)終端及本地代理中的地址映射方法,用來(lái)在利用移動(dòng)IP的通信系統(tǒng)中,使多個(gè)轉(zhuǎn)交地址對(duì)應(yīng)一個(gè)本地地址并從其中選擇適當(dāng)?shù)霓D(zhuǎn)交地址進(jìn)行傳輸。
為了達(dá)到上述目的,移動(dòng)終端在本地代理中注冊(cè)多個(gè)轉(zhuǎn)交地址,本地代理從其中選擇適當(dāng)?shù)霓D(zhuǎn)交地址,來(lái)傳輸信息包。
據(jù)此,可以采用一個(gè)本地地址使多個(gè)設(shè)備移動(dòng)地相對(duì)應(yīng)。另外,在本地代理中,還可以對(duì)傳輸目的地進(jìn)行動(dòng)態(tài)變更。再者,可以由本地代理對(duì)信息包進(jìn)行篩選,能夠使移動(dòng)終端的安全性得到提高。
圖1是表示使用本發(fā)明的網(wǎng)絡(luò)的概念圖。
圖2是表示本發(fā)明中所使用的本地代理的內(nèi)部結(jié)構(gòu)的框圖。
圖3是說(shuō)明綁定緩存表結(jié)構(gòu)的概念圖。
圖4是表示本發(fā)明中所使用的移動(dòng)終端的內(nèi)部結(jié)構(gòu)的框圖。
圖5是說(shuō)明應(yīng)用列表、綁定列表結(jié)構(gòu)的概念圖。
圖6是實(shí)施示例1中的順序圖。
圖7是本發(fā)明中所使用的綁定更新報(bào)文的格式圖。
圖8是本發(fā)明中所使用的綁定確認(rèn)報(bào)文的格式圖。
圖9是本地代理的綁定緩存注冊(cè)處理及地址選擇處理的流程圖。
圖10是與SIP服務(wù)器聯(lián)合實(shí)施本發(fā)明的網(wǎng)絡(luò)的概念圖。
圖11是說(shuō)明和SIP服務(wù)器聯(lián)合實(shí)施本發(fā)明之狀況的順序圖。
圖12是應(yīng)用識(shí)別符通告、響應(yīng)報(bào)文的概念圖。
圖13是本地代理應(yīng)用識(shí)別符注冊(cè)處理的流程圖。
圖14是和網(wǎng)關(guān)聯(lián)合實(shí)施本發(fā)明的網(wǎng)絡(luò)概念圖。
圖15是說(shuō)明和網(wǎng)關(guān)聯(lián)合實(shí)施本發(fā)明之狀況的流程圖。
圖16是說(shuō)明和網(wǎng)關(guān)聯(lián)合實(shí)施本發(fā)明的本地代理處理的流程圖。
圖17是說(shuō)明一個(gè)移動(dòng)終端保持多個(gè)轉(zhuǎn)交地址時(shí)實(shí)施本發(fā)明之狀況的概念圖。
圖18是對(duì)一個(gè)轉(zhuǎn)交地址映射了多個(gè)本地地址時(shí)實(shí)施本發(fā)明的網(wǎng)絡(luò)概念圖。
圖19是說(shuō)明對(duì)一個(gè)轉(zhuǎn)交地址映射了多個(gè)本地地址時(shí)實(shí)施本發(fā)明之狀況的順序圖。
具體實(shí)施例方式
下面,詳細(xì)說(shuō)明本發(fā)明的實(shí)施方式。
實(shí)施示例1采用多個(gè)移動(dòng)終端共享同一本地地址的示例,來(lái)說(shuō)明本發(fā)明。本實(shí)施方式例如在電視會(huì)議系統(tǒng)和內(nèi)容傳遞系統(tǒng)等中,當(dāng)把立體聲設(shè)備等專用音頻接收裝置和高精度顯示器那類(lèi)的專用視頻接收裝置加以組合來(lái)構(gòu)建高品質(zhì)視頻音頻接收系統(tǒng)等時(shí)是有效的。這種情況下,由于音頻接收裝置、視頻接收裝置各自的轉(zhuǎn)交地址對(duì)應(yīng)于一個(gè)本地地址,因而通信對(duì)方不需要知道各接收裝置的地址。據(jù)此,可以將視頻音頻接收系統(tǒng)作為1部裝置進(jìn)行處理。
圖1表示的是本發(fā)明所實(shí)施的移動(dòng)IP通信系統(tǒng)的結(jié)構(gòu)示例。移動(dòng)IP通信系統(tǒng)包括本地代理101;移動(dòng)終端102、103;與移動(dòng)終端進(jìn)行通信的終端104;移動(dòng)終端的本地代理所屬的網(wǎng)絡(luò)107;移動(dòng)終端的移動(dòng)目的地網(wǎng)絡(luò)即漫游網(wǎng)1108;與移動(dòng)終端進(jìn)行通信的終端104所屬的網(wǎng)絡(luò)106等。
本地網(wǎng)絡(luò)107、漫游網(wǎng)108以及移動(dòng)終端進(jìn)行通信的終端104所屬的網(wǎng)絡(luò)106,利用因特網(wǎng)協(xié)議來(lái)相互連接。
圖2-a是本地代理裝置101的結(jié)構(gòu)示例。CPU(Central ProcessingUnit,中央處理器)201用來(lái)實(shí)際執(zhí)行各種應(yīng)用程序和OS(OperatingSystem,操作系統(tǒng))。在存儲(chǔ)器202中,存儲(chǔ)CPU201的執(zhí)行過(guò)程中使用的程序、各種應(yīng)用程序以及各程序中使用的數(shù)據(jù)等。CPU201和存儲(chǔ)器202通過(guò)總線203來(lái)連接。接口部204、205用來(lái)安裝網(wǎng)路206、207,并和其他設(shè)備進(jìn)行通信。接口部204、205用來(lái)將從CPU201和存儲(chǔ)器202所供給的數(shù)據(jù)輸出給外部設(shè)備,或者將從外部設(shè)備所供給的數(shù)據(jù)向CPU201和存儲(chǔ)器202供給。
存儲(chǔ)器202除基本OS209之外,還具有移動(dòng)IP處理208。基本OS209具有信息包收發(fā)處理214,用來(lái)進(jìn)行IP信息包的收發(fā)處理;隧道處理215,用來(lái)進(jìn)行IP信息包的封裝和解封裝處理。
圖2-b表示本地代理101的存儲(chǔ)器202中所存儲(chǔ)的程序(處理)和數(shù)據(jù)。由于使用這些程序、數(shù)據(jù)來(lái)作為本地代理101發(fā)揮作用,因而該附圖也即是表示本地代理101的功能的框圖。移動(dòng)IP處理208具有移動(dòng)IP報(bào)文處理210、綁定管理處理211、地址選擇處理212、綁定緩存表213及接收信息包分析處理216。
移動(dòng)IP報(bào)文處理210用來(lái)處理綁定更新報(bào)文、綁定確認(rèn)、和綁定錯(cuò)誤等的移動(dòng)IP報(bào)文。
綁定管理處理211用來(lái)管理綁定緩存表213,該綁定緩存表用來(lái)保持移動(dòng)終端的轉(zhuǎn)交地址和本地地址之間的對(duì)應(yīng)關(guān)系。
地址選擇處理212用來(lái)在綁定緩存表213中注冊(cè)有多個(gè)轉(zhuǎn)交地址時(shí),選擇適當(dāng)?shù)霓D(zhuǎn)交地址。
綁定緩存表213如圖3-a所示,至少包含本地地址301、轉(zhuǎn)交地址302及應(yīng)用識(shí)別符303?;蛘哒f(shuō),如圖3-b、圖3-c所示,綁定緩存表213也可以由本地地址301和轉(zhuǎn)交地址302構(gòu)成,并且獨(dú)立于綁定緩存表213而保持應(yīng)用識(shí)別符表305,該應(yīng)用識(shí)別符表由應(yīng)用識(shí)別符303和與應(yīng)用識(shí)別符相對(duì)應(yīng)的地址304構(gòu)成。
接收信息包分析處理216用來(lái)分析由移動(dòng)IP處理所接收到的、發(fā)給移動(dòng)終端的傳輸信息包的報(bào)頭,并且分析信息包傳輸層的協(xié)議類(lèi)型及端口號(hào)碼等。
圖4-a是移動(dòng)終端裝置102、103的結(jié)構(gòu)示例。移動(dòng)終端102、103包括CPU401、存儲(chǔ)器402、和用來(lái)安裝網(wǎng)路406的接口405,并且它們通過(guò)總線404來(lái)連接。
在移動(dòng)終端102、103的存儲(chǔ)器內(nèi)除基本OS408之外,還具有移動(dòng)IP處理407。基本OS408具有信息包收發(fā)處理409;隧道、路由選擇報(bào)頭處理410,用來(lái)進(jìn)行信息包的封裝、解封裝和路由選擇報(bào)頭的處理。
移動(dòng)IP處理407包括移動(dòng)IP報(bào)文處理411,用來(lái)進(jìn)行綁定更新等的移動(dòng)IP報(bào)文的處理;移動(dòng)檢測(cè)處理412,用來(lái)檢測(cè)移動(dòng)終端的移動(dòng);應(yīng)用列表413,用來(lái)管理移動(dòng)終端的地址和應(yīng)用識(shí)別符之間的對(duì)應(yīng)關(guān)系;綁定列表414,用來(lái)管理綁定更新的發(fā)送目的地。
通過(guò)移動(dòng)檢測(cè)處理412,來(lái)分析在移動(dòng)終端當(dāng)前所屬的網(wǎng)絡(luò)上所播的路由器廣播(Router Advertisements)。比較當(dāng)前所播的路由器廣播的網(wǎng)絡(luò)前綴與上次所接收到的路由器廣播的網(wǎng)絡(luò)前綴是否一致,判斷移動(dòng)終端是否在網(wǎng)絡(luò)上進(jìn)行了移動(dòng)。
應(yīng)用列表413是一種表格,用來(lái)管理進(jìn)行通信的應(yīng)用的識(shí)別符和由移動(dòng)終端利用的地址之間的對(duì)應(yīng)關(guān)系。圖5-a表示應(yīng)用列表的一個(gè)示例。應(yīng)用列表413表示應(yīng)用識(shí)別符502和該應(yīng)用在通信中利用的地址501之間的對(duì)應(yīng)關(guān)系。
應(yīng)用所利用的地址、協(xié)議及端口號(hào)碼,是在應(yīng)用啟動(dòng)時(shí)由基本OS408分配的?;綩S408將該信息通告給移動(dòng)IP處理407。移動(dòng)IP處理將所通告的信息,在應(yīng)用列表413中進(jìn)行管理。
圖5-b表示綁定列表的一個(gè)示例。綁定列表414用來(lái)管理綁定更新的發(fā)送目的地,并且包含綁定更新發(fā)送目的地的地址503、移動(dòng)終端的轉(zhuǎn)交地址504及本地地址505。
圖5-c表示移動(dòng)終端102、103的處理流程。移動(dòng)終端102、103接收路由器廣播(步驟506),若檢測(cè)到網(wǎng)絡(luò)上的移動(dòng)(步驟507),則參照綁定列表414(步驟508)。按照綁定列表,來(lái)確定要發(fā)送綁定更新的本地代理和本地地址(步驟509)。按照由步驟509所確定的本地地址檢索應(yīng)用列表,確定與本地地址相對(duì)應(yīng)的端口號(hào)碼、協(xié)議(步驟510),并發(fā)送綁定更新(步驟511)。
圖6表示采用本發(fā)明所涉及的地址映射方法在移動(dòng)終端和非移動(dòng)終端的終端進(jìn)行通信時(shí)的通信順序。在此,參照?qǐng)D1及圖6來(lái)說(shuō)明上述通信順序。
移動(dòng)終端1102設(shè)為視頻接收裝置,移動(dòng)終端2103設(shè)為音頻接收裝置。移動(dòng)終端1102及移動(dòng)終端2103檢測(cè)到移動(dòng)到了漫游網(wǎng)1108上的情況,并將綁定更新發(fā)送給本地代理101。
此時(shí),移動(dòng)終端1102及2103除在漫游網(wǎng)上所取得的轉(zhuǎn)交地址之外,還同時(shí)通告端口號(hào)碼和協(xié)議類(lèi)型,該端口號(hào)碼是可確定應(yīng)用的識(shí)別符。
圖7表示擴(kuò)展后的綁定更新的一個(gè)示例。通常移動(dòng)IP的綁定更新報(bào)文由IPv6報(bào)頭701、IPv6目標(biāo)選項(xiàng)報(bào)頭702及綁定更新的移動(dòng)報(bào)頭703構(gòu)成。在本發(fā)明中,給這些報(bào)文附加應(yīng)用識(shí)別符選項(xiàng)704,并向本地代理101通告移動(dòng)終端102、103所利用的應(yīng)用信息。所謂應(yīng)用信息,是指應(yīng)用所利用的協(xié)議類(lèi)型和等待端口號(hào)碼。存在多個(gè)由移動(dòng)終端102利用的應(yīng)用時(shí),附加多個(gè)應(yīng)用識(shí)別符選項(xiàng),并將由移動(dòng)終端利用的應(yīng)用信息全部通告給本地代理101。通常,在地址區(qū)域設(shè)定轉(zhuǎn)交地址,并設(shè)置C位。在轉(zhuǎn)交地址與IPv6報(bào)頭的發(fā)送源地址相一致時(shí),也可以省略。
圖9-b表示,接收到綁定更新時(shí)本地代理101的處理流程圖。本地代理101若接收到綁定更新(步驟909),則檢索已注冊(cè)的綁定緩存(步驟910),判斷所通告的本地地址是否已注冊(cè)(步驟911)。在所通告的本地地址不是已注冊(cè)時(shí),向綁定緩存注冊(cè)所通告的信息,并結(jié)束處理(步驟916)。
在本地地址為已注冊(cè)時(shí),判斷由綁定更新所通告的端口號(hào)碼是否與已注冊(cè)的本地地址中所注冊(cè)的端口號(hào)碼重復(fù)(步驟912)。在沒(méi)有重復(fù)時(shí),向綁定緩存注冊(cè)所通告的信息,并結(jié)束處理(步驟916)。
在端口號(hào)碼為已注冊(cè)時(shí),判斷由綁定更新所通告的轉(zhuǎn)交地址的接口ID是否與已注冊(cè)的本地地址中所注冊(cè)的轉(zhuǎn)交地址的接口ID相一致(步驟913)。在接口ID與已注冊(cè)的轉(zhuǎn)交地址相一致時(shí),更新綁定緩存,并結(jié)束處理(步驟915)。在轉(zhuǎn)交地址的接口ID不一致時(shí),判斷出是來(lái)自與已注冊(cè)移動(dòng)終端不同的移動(dòng)終端的注冊(cè)請(qǐng)求。由進(jìn)行了注冊(cè)請(qǐng)求的本地地址來(lái)選擇未使用的端口號(hào)碼,在綁定確認(rèn)中設(shè)定端口重復(fù)選項(xiàng),并結(jié)束處理(步驟914)。
圖6的情況下,由于移動(dòng)終端1102所注冊(cè)的本地地址3ffe::3333::10并不是已注冊(cè),因而將轉(zhuǎn)交地址3ffe::2222::10、端口號(hào)碼11111及協(xié)議類(lèi)型UDP注冊(cè)到綁定緩存中。
另一方面,移動(dòng)終端2103的情況下,因?yàn)閷?duì)于本地地址3ffe::3333::10來(lái)說(shuō),在端口號(hào)碼11111中已注冊(cè)移動(dòng)終端1102的轉(zhuǎn)交地址,所以注冊(cè)為錯(cuò)誤。本地代理101為了通告注冊(cè)失敗,將附帶端口重復(fù)選項(xiàng)的綁定確認(rèn)報(bào)文發(fā)送給移動(dòng)終端2103。
圖8表示綁定確認(rèn)的一個(gè)示例。通常移動(dòng)IP的綁定更新報(bào)文由IPv6報(bào)頭701、IPv6目標(biāo)選項(xiàng)報(bào)頭702及綁定確認(rèn)的移動(dòng)報(bào)頭801構(gòu)成。在本發(fā)明中,追加綁定確認(rèn)報(bào)文801內(nèi)的狀態(tài)信息,并定義端口重復(fù)選項(xiàng)802。在狀態(tài)信息中,追加狀態(tài)號(hào)碼140、端口重復(fù)錯(cuò)誤。通過(guò)端口重復(fù)選項(xiàng),通告下述兩個(gè)端口號(hào)碼,一個(gè)是由綁定更新所通告且確認(rèn)出和已注冊(cè)終端之間的重復(fù)的端口號(hào)碼,另一個(gè)是未使用的端口號(hào)碼且建議移動(dòng)終端利用的。
移動(dòng)終端2103若根據(jù)由綁定確認(rèn)所通告的信息確認(rèn)出注冊(cè)失敗,則利用由本地代理所建議的端口號(hào)碼,再次發(fā)送綁定確認(rèn)。
本地代理101確認(rèn)端口號(hào)碼未重復(fù),并對(duì)移動(dòng)終端2103,注冊(cè)本地地址3ffe::3333::10、轉(zhuǎn)交地址3ffe::2222::20、作為應(yīng)用識(shí)別符的端口號(hào)碼22222及協(xié)議類(lèi)型UDP。
從終端104向移動(dòng)終端102的本地地址3ffe::3333::10所發(fā)送的視頻信息包110,由本地代理101進(jìn)行捕捉。
圖9-a表示本地代理101捕捉到發(fā)往移動(dòng)終端的信息包時(shí)的流程圖。
本地代理101若捕捉到發(fā)往移動(dòng)終端的信息包(步驟901),則檢索綁定緩存(步驟902)。在未命中綁定緩存時(shí),將信息包廢棄(步驟908),并結(jié)束處理。在命中綁定緩存時(shí),對(duì)所捕捉到的信息包報(bào)頭進(jìn)行分析(步驟903),并確定傳輸層上所使用的報(bào)頭協(xié)議類(lèi)型和端口號(hào)碼(步驟904)。采用由步驟904所確定出傳輸層的報(bào)頭和端口號(hào)碼,再次檢索步驟902中綁定緩存的檢索結(jié)果(步驟905),在未命中緩存時(shí)將信息包廢棄(步驟908),并結(jié)束處理。在命中緩存時(shí),選擇端口號(hào)碼和傳輸層的協(xié)議相一致的轉(zhuǎn)交地址(步驟906)。以所選擇的轉(zhuǎn)交地址來(lái)封裝所捕捉到的信息包,將其傳輸給移動(dòng)終端(步驟907)。
在圖6中,本地代理101若捕捉到發(fā)往移動(dòng)終端的信息包110,則檢索綁定緩存213,取得轉(zhuǎn)交地址3FFE::2222::10和3FFE::2222::20。由于對(duì)本地地址3ffe::3333::10已注冊(cè)多個(gè)轉(zhuǎn)交地址,因而比較所捕捉到信息包的協(xié)議類(lèi)型和端口號(hào)碼、以及綁定緩存中所注冊(cè)的端口號(hào)碼和協(xié)議類(lèi)型,并將端口號(hào)碼和協(xié)議類(lèi)型與所捕捉到的信息包相一致的轉(zhuǎn)交地址3FFE::2222::10,判斷為所捕捉到信息包的傳輸目的地。本地代理101以轉(zhuǎn)交地址3FFE::2222::10對(duì)所捕捉到的信息包進(jìn)行封裝,將其傳輸給移動(dòng)終端1102(113)。
同樣,從終端104向3ffe::3333::10所發(fā)送的音頻信息包111由本地代理101進(jìn)行捕捉。本地代理101檢索綁定緩存213,取得轉(zhuǎn)交地址3FFE::2222::10和3FFE::2222::20。由于在綁定緩存中已注冊(cè)多個(gè)轉(zhuǎn)交地址,因而將所捕捉到信息包的協(xié)議類(lèi)型及端口號(hào)碼,與綁定緩存213中所注冊(cè)的協(xié)議類(lèi)型和端口號(hào)碼進(jìn)行比較。信息包111的端口號(hào)碼是22222。由于綁定緩存中所注冊(cè)的轉(zhuǎn)交地址之內(nèi)應(yīng)用識(shí)別符為22222的轉(zhuǎn)交地址是3FFE::2222::20,因而將該地址判斷為傳輸目的地。本地代理101以3FFE::2222::20對(duì)所捕捉到的音頻信息包進(jìn)行封裝,將其傳輸給移動(dòng)終端103(109)。按照這種結(jié)構(gòu)及動(dòng)作,終端104可以將利用相同本地地址的多個(gè)移動(dòng)終端作為一臺(tái)移動(dòng)終端進(jìn)行處理,與此同時(shí)能夠?qū)⒗缫曨l和音頻等在不同應(yīng)用中使用的數(shù)據(jù)平均分配到與各個(gè)應(yīng)用對(duì)應(yīng)的移動(dòng)終端中。
同樣,從終端104向本地地址3ffe::3333::10所發(fā)送的信息包112由本地代理101進(jìn)行捕捉。本地代理101檢索綁定緩存213,取得轉(zhuǎn)交地址3FFE::2222::10和3FFE::2222::20。由于在綁定緩存中已注冊(cè)多個(gè)轉(zhuǎn)交地址,因而將所捕捉到信息包的協(xié)議類(lèi)型及端口號(hào)碼,與綁定緩存213中所注冊(cè)的協(xié)議類(lèi)型和端口號(hào)碼進(jìn)行比較。信息包112的應(yīng)用識(shí)別符是55444。綁定緩存中所注冊(cè)的轉(zhuǎn)交地址之內(nèi),不存在應(yīng)用識(shí)別符為55444的轉(zhuǎn)交地址。因此,本地代理101將所捕捉到的信息包廢棄,不向移動(dòng)終端進(jìn)行傳輸。按照這種結(jié)構(gòu)及動(dòng)作,可以屏蔽對(duì)移動(dòng)終端1102及2103的非法訪問(wèn)也就是進(jìn)行篩選,因此能夠使安全性得到提高。
實(shí)施示例2不對(duì)移動(dòng)終端加以變更,來(lái)說(shuō)明本地代理和SIP服務(wù)器等聯(lián)合實(shí)施本發(fā)明的方式。圖10表示實(shí)施本發(fā)明的網(wǎng)絡(luò)結(jié)構(gòu),圖11表示順序。SIP服務(wù)器1001也可以設(shè)置于本地網(wǎng)107之外的網(wǎng)絡(luò)中。
假設(shè),移動(dòng)終端1及2102、103具備SIP的用戶代理功能。另外,移動(dòng)終端1102設(shè)為視頻專用接收裝置,移動(dòng)終端2103設(shè)為音頻專用接收裝置。
移動(dòng)終端1102在SIP應(yīng)用的初始化時(shí),將REGISTER報(bào)文通告給SIP服務(wù)器1001。在REGISTER報(bào)文內(nèi)的聯(lián)系報(bào)頭(contact header)字段中必須包含聯(lián)系地址(contact address)和端口號(hào)碼,來(lái)進(jìn)行發(fā)送。在聯(lián)系地址中,設(shè)定轉(zhuǎn)交地址和本地地址的兩者。若注冊(cè)完成,則SIP服務(wù)器將2000K發(fā)送給移動(dòng)終端。
接收到REGISTER報(bào)文后的SIP服務(wù)器將移動(dòng)終端1102的應(yīng)用識(shí)別符,通告給本地代理101。
圖12表示應(yīng)用識(shí)別符通告的一個(gè)示例。在應(yīng)用識(shí)別符通告報(bào)文中,包含報(bào)文類(lèi)型1201,用來(lái)表示該報(bào)文是通告還是響應(yīng);應(yīng)用所利用的協(xié)議的類(lèi)型1202;應(yīng)用正在利用的本地地址1204和轉(zhuǎn)交地址1205;向所通告的地址所分配的端口號(hào)碼1203。協(xié)議類(lèi)型在REGISTER報(bào)文中沒(méi)有指定時(shí),設(shè)定到UDP中。
圖13-a表示接收到應(yīng)用識(shí)別符通告報(bào)文后的本地代理的處理流程。
本地代理101接收應(yīng)用識(shí)別符通告報(bào)文(步驟1301)。按照通告報(bào)文的轉(zhuǎn)交地址1205檢索綁定緩存213(步驟1302)。判定檢索結(jié)果是否為由應(yīng)用識(shí)別符通告所通告的端口號(hào)碼已注冊(cè)于相當(dāng)?shù)慕壎ň彺嬷?步驟1303),在未注冊(cè)時(shí)進(jìn)行注冊(cè)(步驟1304)。
此后,將從終端所發(fā)送的信息包恰當(dāng)?shù)貍鬏斀o移動(dòng)終端102、103的過(guò)程,與第1實(shí)施示例相同。
按照本實(shí)施示例的結(jié)構(gòu)及動(dòng)作,不用變更以往綁定更新的格式,本地代理就可以取得轉(zhuǎn)交地址和端口號(hào)碼的對(duì)應(yīng)。
實(shí)施示例3不對(duì)移動(dòng)終端加以變更,來(lái)說(shuō)明本地代理101通過(guò)監(jiān)視移動(dòng)終端的收發(fā)信息包來(lái)實(shí)施本發(fā)明的方式。
在本實(shí)施示例中,移動(dòng)終端作為通常移動(dòng)IP的移動(dòng)終端進(jìn)行動(dòng)作,并且若在漫游網(wǎng)上移動(dòng),則移動(dòng)終端將通常的綁定更新發(fā)送給本地代理。
圖13-b表示本實(shí)施示例中本地代理101的應(yīng)用識(shí)別符注冊(cè)的處理流程。本地代理對(duì)移動(dòng)終端所發(fā)送的信息包進(jìn)行監(jiān)視。若移動(dòng)終端所發(fā)送的信息包到達(dá)了本地代理中(步驟1305),則本地代理對(duì)移動(dòng)終端所發(fā)送的信息包傳輸層的報(bào)頭信息進(jìn)行分析,并根據(jù)移動(dòng)終端在通信中所使用的傳輸層的報(bào)頭,確定傳輸層的協(xié)議類(lèi)型和發(fā)送源端口號(hào)碼(步驟1306)。檢索已注冊(cè)了從移動(dòng)終端所接收到信息包的本地地址和轉(zhuǎn)交地址的綁定緩存213,判斷在該綁定緩存中是否已注冊(cè)端口號(hào)碼和傳輸層的協(xié)議(步驟1307)。在未注冊(cè)時(shí),更新綁定緩存,并注冊(cè)協(xié)議類(lèi)型和端口號(hào)碼(步驟1308)。
對(duì)于從終端104向移動(dòng)終端102、103所發(fā)送的信息包選擇適當(dāng)轉(zhuǎn)交地址的流程,與第1實(shí)施示例相同。
按照本實(shí)施示例的結(jié)構(gòu)及動(dòng)作,不用對(duì)以往的移動(dòng)終端加以變更,本地代理就可以取得轉(zhuǎn)交地址和端口號(hào)碼的對(duì)應(yīng)。
實(shí)施示例4下面說(shuō)明下述實(shí)施示例,該實(shí)施示例在第1實(shí)施示例中通過(guò)網(wǎng)關(guān)來(lái)進(jìn)行本地代理所執(zhí)行的信息包篩選處理。
圖14表示實(shí)施本發(fā)明的網(wǎng)絡(luò)結(jié)構(gòu)。本地代理101同移動(dòng)終端102、103和終端104經(jīng)由網(wǎng)關(guān)1401來(lái)連接。在初始狀態(tài)下,網(wǎng)關(guān)1401的設(shè)定為,發(fā)往本地代理(目標(biāo)地址3ffe::2222::1)的信息包全都進(jìn)行傳輸,并且其以外的信息包全都廢棄。
圖16-a表示出本地代理的處理流程。若移動(dòng)終端發(fā)送出綁定更新,則按照與圖9-b相同的處理,生成移動(dòng)終端的綁定緩存。本地代理以生成移動(dòng)終端的綁定緩存為契機(jī),按照所注冊(cè)移動(dòng)終端的本地地址、傳輸層的報(bào)頭及端口號(hào)碼的組合設(shè)定到網(wǎng)關(guān)1401中,以解除信息包的篩選(步驟1602)。另外,在刪除了綁定緩存時(shí),將刪除網(wǎng)關(guān)的篩選解除設(shè)定。
圖15表示本實(shí)施示例的順序。網(wǎng)關(guān)1401對(duì)通過(guò)的信息包進(jìn)行監(jiān)視,并且只傳輸存在篩選解除注冊(cè)的信息包。如同發(fā)往目標(biāo)地址為3ffe::3333::10且端口號(hào)碼為55444的信息包112那樣,未注冊(cè)到網(wǎng)關(guān)中的信息包通過(guò)網(wǎng)關(guān)將其廢棄。
圖16-b表示捕捉到發(fā)往移動(dòng)終端的信息包時(shí)本地代理101的處理。本地代理101若捕捉到發(fā)往移動(dòng)終端的信息包(步驟1603),則對(duì)所捕捉到信息包的報(bào)頭進(jìn)行分析(步驟1604),并確定傳輸層的報(bào)頭和端口號(hào)碼(步驟1605)。根據(jù)本地地址以及由步驟1605所確定的傳輸層的報(bào)頭和端口號(hào)碼的信息,檢索綁定緩存(步驟1606),并選擇轉(zhuǎn)交地址(步驟1607)。以所選擇的轉(zhuǎn)交地址來(lái)封裝信息包將其傳輸給移動(dòng)終端(步驟1608)。在本實(shí)施方式中,由于通過(guò)網(wǎng)關(guān)1401將不需要向移動(dòng)終端傳輸?shù)男畔鼜U棄,因而本地代理101不需要進(jìn)行信息包的廢棄。
按照本實(shí)施示例的結(jié)構(gòu)及動(dòng)作,本地代理不具有篩選功能就可以使安全性得到提高,并且能夠在本地網(wǎng)中防止非法通訊的流入。
實(shí)施示例5圖17表示在對(duì)1臺(tái)移動(dòng)終端給予了多個(gè)轉(zhuǎn)交地址時(shí)實(shí)施本發(fā)明的狀況。
在本實(shí)施示例中,移動(dòng)終端1102可以通過(guò)對(duì)每個(gè)轉(zhuǎn)交地址發(fā)送綁定更新,按照與第1實(shí)施示例相同的過(guò)程來(lái)實(shí)施本發(fā)明。
按照這種結(jié)構(gòu)及動(dòng)作,可以對(duì)每臺(tái)移動(dòng)終端內(nèi)的多個(gè)應(yīng)用分配信息包。
另外,移動(dòng)終端1102也可以從通信所能利用的多個(gè)轉(zhuǎn)交地址之中選擇代表轉(zhuǎn)交地址,并將綁定更新匯總到1個(gè)報(bào)文中。這種情況下,設(shè)置應(yīng)用識(shí)別符選項(xiàng)的C位,并在地址區(qū)域設(shè)定每個(gè)應(yīng)用的轉(zhuǎn)交地址。
對(duì)于其他的處理,則與第1實(shí)施示例相同。
按照這種結(jié)構(gòu)及動(dòng)作,本地代理可以通過(guò)一次的綁定更新,取得與一臺(tái)移動(dòng)終端內(nèi)的多個(gè)應(yīng)用對(duì)應(yīng)的轉(zhuǎn)交地址。
實(shí)施示例6圖18是一個(gè)轉(zhuǎn)交地址被多個(gè)本地地址映射時(shí)的網(wǎng)絡(luò)圖,圖19是此時(shí)的處理順序圖。
利用多個(gè)本地地址的移動(dòng)終端1102對(duì)于每個(gè)本地地址,將綁定更新發(fā)送給本地代理101。另外,也可以匯總綁定更新而向本地代理101進(jìn)行發(fā)送。這種情況下,在給予綁定更新的應(yīng)用識(shí)別符選項(xiàng)704的地址區(qū)域設(shè)定本地地址,并設(shè)置H位,將其發(fā)送給本地代理101。
對(duì)于其他的處理,則與第1實(shí)施示例相同。
按照本實(shí)施示例的結(jié)構(gòu)及動(dòng)作,移動(dòng)終端的用戶可以對(duì)于一個(gè)應(yīng)用或一個(gè)轉(zhuǎn)交地址擁有多個(gè)本地地址,并且能夠適當(dāng)?shù)仂`活分配使用這些本地地址。
實(shí)施示例7下面說(shuō)明移動(dòng)終端接受推送服務(wù)提供的情形。
移動(dòng)終端102、103為了在檢測(cè)移動(dòng)時(shí)之外,還在更新應(yīng)用列表(應(yīng)用啟動(dòng)時(shí)和結(jié)束時(shí))時(shí),將應(yīng)用識(shí)別符的變更通告給本地代理101,而向本地代理101發(fā)送綁定更新。為了接收推送服務(wù),需要專用的應(yīng)用。在應(yīng)用啟動(dòng)時(shí),通過(guò)將應(yīng)用識(shí)別符通告給本地代理101,也可以接收從不確定的終端所推送的信息。
對(duì)于其他的處理,則與第1實(shí)施示例相同。
按照本實(shí)施示例的結(jié)構(gòu)及動(dòng)作,本地代理在應(yīng)用啟動(dòng)的同時(shí),將推送服務(wù)的信息包傳輸?shù)揭苿?dòng)終端,因此能夠防止不需要的通訊的傳輸。
權(quán)利要求
1.一種移動(dòng)終端裝置,經(jīng)由網(wǎng)絡(luò)與服務(wù)器連接,其特征為,具有存儲(chǔ)器,存儲(chǔ)了應(yīng)用程序和識(shí)別該應(yīng)用程序的識(shí)別符;接口,可以向上述服務(wù)器發(fā)送上述應(yīng)用程序的識(shí)別符及本移動(dòng)終端裝置的地址。
2.根據(jù)權(quán)利要求1所述的移動(dòng)終端裝置,其特征為上述識(shí)別符是端口號(hào)碼。
3.根據(jù)權(quán)利要求1所述的移動(dòng)終端裝置,其特征為上述地址是移動(dòng)IP中的轉(zhuǎn)交地址。
4.一種服務(wù)器,經(jīng)由網(wǎng)絡(luò)與移動(dòng)終端裝置連接,其特征為,具有接口,可以從上述移動(dòng)終端裝置接收在上述移動(dòng)終端裝置的移動(dòng)目的地中使用的地址、和使用該地址在上述移動(dòng)終端裝置上工作的應(yīng)用程序的識(shí)別符;存儲(chǔ)器,使上述地址和上述識(shí)別符相對(duì)應(yīng)進(jìn)行存儲(chǔ)。
5.根據(jù)權(quán)利要求4所述的服務(wù)器,其特征為在接收到發(fā)往上述移動(dòng)終端裝置的數(shù)據(jù)包時(shí),向與該數(shù)據(jù)包內(nèi)記述的應(yīng)用程序的識(shí)別符對(duì)應(yīng)的上述地址傳送上述數(shù)據(jù)包。
6.根據(jù)權(quán)利要求4所述的服務(wù)器,其特征為當(dāng)接收到發(fā)往上述移動(dòng)終端裝置的數(shù)據(jù)包時(shí),在與該數(shù)據(jù)包內(nèi)記述的應(yīng)用程序的識(shí)別符對(duì)應(yīng)的上述地址未存儲(chǔ)于上述存儲(chǔ)器中時(shí),將上述數(shù)據(jù)包廢棄。
7.根據(jù)權(quán)利要求4所述的服務(wù)器,其特征為在上述存儲(chǔ)器中,使從上述移動(dòng)終端接收到的數(shù)據(jù)包內(nèi)記述的應(yīng)用程序的識(shí)別符和該數(shù)據(jù)包的發(fā)送源地址相對(duì)應(yīng)進(jìn)行存儲(chǔ)。
8.根據(jù)權(quán)利要求4所述的服務(wù)器,其特征為上述應(yīng)用程序的識(shí)別符是端口號(hào)碼。
9.根據(jù)權(quán)利要求4所述的服務(wù)器,其特征為上述地址是移動(dòng)IP中的轉(zhuǎn)交地址。
10.一種通信系統(tǒng),具有經(jīng)由網(wǎng)絡(luò)而被連接的服務(wù)器及移動(dòng)終端裝置,其特征為,上述移動(dòng)終端裝置,具有存儲(chǔ)器,存儲(chǔ)了應(yīng)用程序和識(shí)別該應(yīng)用程序的識(shí)別符;接口,可以向上述服務(wù)器發(fā)送上述應(yīng)用程序的識(shí)別符及本移動(dòng)終端裝置在移動(dòng)目的地所使用的地址;上述服務(wù)器,具有接口,可以從上述移動(dòng)終端裝置接收上述地址和上述識(shí)別符;存儲(chǔ)器,使上述地址和上述識(shí)別符相對(duì)應(yīng)進(jìn)行存儲(chǔ)。
全文摘要
本發(fā)明提供一種通信系統(tǒng)、移動(dòng)終端及本地代理中的地址映射方法,用來(lái)在利用移動(dòng)IP的通信系統(tǒng)中,使多個(gè)轉(zhuǎn)交地址對(duì)應(yīng)一個(gè)本地地址并從其中選擇適當(dāng)?shù)霓D(zhuǎn)交地址進(jìn)行傳輸。對(duì)移動(dòng)終端向本地代理所發(fā)送的綁定更新進(jìn)行了擴(kuò)展,并且還可以同時(shí)通告應(yīng)用識(shí)別符。本地代理根據(jù)應(yīng)用識(shí)別符來(lái)選擇適當(dāng)?shù)霓D(zhuǎn)交地址。
文檔編號(hào)H04L29/06GK1725755SQ20051000670
公開(kāi)日2006年1月25日 申請(qǐng)日期2005年1月31日 優(yōu)先權(quán)日2004年7月20日
發(fā)明者山田真理子, 武田幸子, 森重健洋, 高橋克典 申請(qǐng)人:日立通訊技術(shù)株式會(huì)社