專利名稱:移動終端設(shè)備及終端間包通信方法
技術(shù)領(lǐng)域:
本發(fā)明涉及移動終端設(shè)備及終端間包通信方法,特別是涉及適用了移動IP(移動IP即,移動網(wǎng)際協(xié)議)協(xié)議的移動終端設(shè)備及移動通信系統(tǒng)中的終端間包通信方法。
背景技術(shù):
近年來,相關(guān)將IP(Internet Protocol即,網(wǎng)際協(xié)議)適用于移動通信網(wǎng)的研究一直活躍地進行著。例如,如“Mobility Support in IPv6<draft-ietf-mobileip-ipv6-18.txt>、Work in Progress”(非特許文獻1)所述,在IETF(Internet Engineering Task Force即,互聯(lián)網(wǎng)工程特別工作組)中進行著移動IPv6規(guī)范的標準化。移動IPv6基本繼承了在IETF RFC3220(非特許文獻2)中規(guī)范化的IPv4對應(yīng)移動IP的功能。
移動IPv6網(wǎng)由移動節(jié)點MN(Mobile Node即,移動節(jié)點)、內(nèi)部代理HA(Home Agent即,內(nèi)部代理)和通信對端節(jié)點CN(CorrespondentNode即,對端節(jié)點)構(gòu)成。在移動節(jié)點MN上被賦予即使移動也不變化的單值的IP地址(標識地址)。將持有與標識地址相同前綴值的鏈路稱作內(nèi)部鏈路。移動節(jié)點MN若移動到內(nèi)部鏈路以外的鏈路上,就取得應(yīng)該在受訪鏈路上使用的IP地址。該地址被稱作轉(zhuǎn)交地址(Care of Address即,轉(zhuǎn)交地址)。
移動節(jié)點MN接收設(shè)置在受訪鏈路上的路由器定期發(fā)送的路由器公告(Router Advertisement即,路由器公告)信號,檢測接收到的路由器公告信號持有與標識地址(或現(xiàn)在的CoA)不同的前綴值的情況,識別自己移動到了另外的鏈路上的情況。移動節(jié)點MN一檢測到自己已移動到了新的鏈路上,就對內(nèi)部代理HA發(fā)送位置登錄請求(Binding Update即,捆綁更新)消息。
內(nèi)部代理HA一接收上述控制消息(Binding Update即,捆綁更新),就將接收消息示出的移動節(jié)點MN的標識地址與CoA的捆綁信息存儲在捆綁高速緩沖存儲器(即,Binding Cache)管理表中,之后,為了捕獲給上述移動節(jié)點MN的包,對鄰接路由器多點廣播控制消息(GratuitousNeighbor Advertisement),之后,作為上述移動節(jié)點MN的代理服務(wù)器進行工作。
為了移動節(jié)點MN和節(jié)點CN收發(fā)移動IPv6規(guī)范的消息,節(jié)點CN也必須要與移動IPv6對應(yīng)。在移動IPv6規(guī)范中,例如,從節(jié)點CN向移動節(jié)點MN的包發(fā)送按下面的步驟進行。
節(jié)點CN將包發(fā)送給移動節(jié)點MN的標識地址。上述包被內(nèi)部代理HA捕獲。內(nèi)部代理HA一捕獲給上述標識地址的包,就從捆綁高速緩沖存儲器(即,Binding Cache)管理表檢索與上述標識地址對應(yīng)的轉(zhuǎn)交地址CoA,用附加(密封)了以上述CoA作為收信方地址的IP報頭的形式,向網(wǎng)絡(luò)發(fā)送上述接收包。
上述傳給CoA的包被傳送到移動節(jié)點MN的受訪鏈路上,由移動節(jié)點MN接收。移動節(jié)點MN一接收上述包,就去除(拆封)由內(nèi)部代理HA附加了的密封IP報頭,復(fù)原通信對端節(jié)點CN發(fā)送的源包。此時,移動節(jié)點MN基于接收包示出的發(fā)送源節(jié)點CN的IP地址,檢索捆綁更新目錄(即,Binding Update List)。捆綁更新目錄是用于存儲移動節(jié)點MN具有的捆綁更新(Binding Update)消息的發(fā)送目的地信息的表。
在捆綁更新目錄中不存在節(jié)點CN用的登記項(entry)的情況下,移動節(jié)點MN對節(jié)點CN發(fā)送用于通知自己的標識地址與轉(zhuǎn)交地址CoA的對應(yīng)關(guān)系的控制消息(Binding Update,即,捆綁更新)。
節(jié)點CN一接收上述捆綁更新消息,就將接收消息示出的移動節(jié)點MN的標識地址與CoA的對應(yīng)關(guān)系登錄在自己具有的捆綁高速緩沖存儲器(Binding Cache)表中。這樣,節(jié)點CN通過將上述捆綁高速緩沖存儲器表所示的地址CoA適用于之后發(fā)生的給移動節(jié)點MN的包的收信方地址,由此就能用最佳的通信路徑發(fā)送包。再有,從節(jié)點CN發(fā)送給移動節(jié)點MN的IP包在IPv6路徑控制用的擴展報頭部中包含上述移動節(jié)點MN的標識地址。
如“Route Optimization in mobile IP<draft-ietf-mobileip-optim-11.txt>Work in Progress”(非特許文獻3)所述,IETF正在關(guān)于移動IPv4的路徑最優(yōu)化進行審議。移動IPv4的路徑最優(yōu)化是利用從內(nèi)部代理HA向通信對端節(jié)點CN通知與移動節(jié)點MN的標識地址對應(yīng)的CoA來實現(xiàn)。
另一方面,在IP網(wǎng)絡(luò)領(lǐng)域,也進行著用IP包發(fā)送聲音的VoIP(Voiceover IP即,通過因特網(wǎng)協(xié)議傳送語音)技術(shù)的研究。在VoIP中,在通信開始之前,在通信裝置間設(shè)定假想的通話線路(會話),在上述通信線路上傳送已IP包化的聲音數(shù)據(jù)。通信裝置間的會話的確立、維持、中斷的控制按照會話控制協(xié)議進行。
IETF規(guī)范了用于進行IP多媒體通信中的會話的確立和結(jié)束的協(xié)議SIP(Session Initiation Protocol即,會話發(fā)起協(xié)議)(IETF RFC3261非特許文獻4)。SIP由于功能的擴展性高,因此作為VoIP的會話控制協(xié)議而被關(guān)注。
SIP是利用了TCP(Transmission Control Protocol即,傳輸控制協(xié)議)和UDP(User Datagram Protocol即,用戶數(shù)據(jù)報協(xié)議)等傳送機構(gòu)的應(yīng)用協(xié)議。此外,SIP是基于文本庫的協(xié)議,SIP消息由傳播請求或響應(yīng)的報頭部和記述會話內(nèi)容的消息正文構(gòu)成。在SIP的會話記述中適用例如SDP(Session Description Protocol即,會話描述協(xié)議)(IETF RFC2327非特許文獻5、IETF RFC3266非特許文獻6)。
SIP采用客戶服務(wù)器模型的體系結(jié)構(gòu),發(fā)信客戶端發(fā)送SIP請求給接收客戶端的代理服務(wù)器(SIP服務(wù)器)。SIP服務(wù)器使用例如DNS(DomainName System即,域名系統(tǒng))等進行接收設(shè)備的地址解析,確立客戶端設(shè)備間的會話。
SIP服務(wù)器的工作模式中,按其作用分,有代理(即,Proxy)模式和重定向(即,Redirect)模式。在代理模式中,代理服務(wù)器(即,ProxyServer)中介發(fā)信客戶端與接收客戶端間的會話的確立請求。在重定向模式中,發(fā)信客戶端從SIP服務(wù)器取得接收方的信息,與接收客戶端直接通信。
IP網(wǎng)的終端x通過代理模式的SIP服務(wù)器進行與終端y進行聲音通信的情況下,終端x在與終端y的通信之前,向SIP服務(wù)器發(fā)送呼叫設(shè)定請求(INVITE)消息。SIP服務(wù)器一接收上述呼叫設(shè)定請求(INVITE),就指定終端y的位置信息,對終端y傳送接收消息(INVITE)。終端y一接收上述呼叫設(shè)定請求,就發(fā)送表示接收呼叫的響應(yīng)(200OK)消息。該響應(yīng)消息經(jīng)由呼叫設(shè)定請求已通過的SIP服務(wù)器,被發(fā)送到終端x。
終端x一接收上述響應(yīng)消息,就向終端y發(fā)送響應(yīng)確認(ACK)消息。上述響應(yīng)確認(ACK)經(jīng)由SIP服務(wù)器或從終端x直接發(fā)送到終端y,終端y一旦接收上述響應(yīng)確認(ACK),就在終端x與終端y之間確立會話。通常,在上述呼叫設(shè)定請求消息和響應(yīng)消息中包含有在終端x與終端y之間的數(shù)據(jù)包(聲音包)傳送中必要的會話記述信息,終端x(終端y)向?qū)?yīng)終端y(終端x)用會話記述中指定的收信方地址發(fā)送數(shù)據(jù)包。
在SIP中,由SIP URI(SIP Uniform Resource Identifiers即,SIP統(tǒng)一資源標識符)識別通信對端。此外,各客戶端將自己的位置信息(例如IP地址)登錄在登記員(即,Registrar)上。登記員將從各客戶端接收到的位置信息發(fā)送到位置服務(wù)器(即,Location Server)中,位置服務(wù)器將各客戶端的SIP URI與位置信息的對應(yīng)關(guān)系存儲在SIP信息管理表中。也可以在SIP服務(wù)器中安裝上述登記員和位置服務(wù)器的功能。
<非特許文獻1>
“Mobility Support in IPv6<draff-ietf-mobileip-ipv6-18.txt>、Work inProgress”<非特許文獻2>
IP Mobility Support for IPv4IETF RFC3220<非特許文獻3>
“Route Optimization in mobile IP<draff-ietf-mobileip-optim-11.txt>Work in Progress”<非特許文獻4>
SIPSession Initiation ProtocolIETF RFC3261<非特許文獻5>
SDPSession Description ProtocolIETF RFC2327
<非特許文獻6>
Support for IPv6 in Session Description Protocol(SDP)IETF RFC3266在移動IP的移動節(jié)點MN移動到了從移動IP的內(nèi)部網(wǎng)離開了的通信圈內(nèi)(以下稱作受訪網(wǎng))的情況下,通過將移動節(jié)點MN在受訪網(wǎng)中取得的轉(zhuǎn)交地址CoA通知給移動IP的內(nèi)部代理HA,內(nèi)部代理HA作為上述移動節(jié)點MN的代理服務(wù)器進行工作。通信對端終端CN給移動節(jié)點MN的標識地址發(fā)送包。上述包被內(nèi)部代理HA捕獲,以利用表示移動節(jié)點MN的轉(zhuǎn)交地址的IP報頭密封了收信方地址的形式,發(fā)送到移動節(jié)點MN。
然而,通信對端節(jié)點CN(或移動節(jié)點MN)發(fā)送給移動節(jié)點MN(或通信對端節(jié)點CN)的數(shù)據(jù)包,直到在移動節(jié)點MN與通信對端節(jié)點CN之間移動IP的通信路徑最優(yōu)化處理結(jié)束為止,都經(jīng)由內(nèi)部代理HA。該情況下,由于移動節(jié)點MN與內(nèi)部代理HA之間的通信為在源包上附加了密封IP報頭的形式,因此,存在用于包傳送控制的開銷增加,包到達收信方終端為止的延遲時間變大的問題。
此外,若在數(shù)據(jù)包的通信中執(zhí)行通信路徑的最優(yōu)化處理,則在路徑最優(yōu)化前的包傳送時間與最優(yōu)化后的包傳送時間上產(chǎn)生差異。這些問題對在移動IP通信網(wǎng)中提供VoIP服務(wù)的情況下特別顯著。
發(fā)明內(nèi)容
本發(fā)明的目的是提供一種移動終端設(shè)備及終端間的包通信方法,其能減少移動IP通信網(wǎng)中的數(shù)據(jù)包的傳送延遲時間和其變動。
本發(fā)明的另一個目的是提供一種移動終端設(shè)備及終端間的包通信方法,其能用適當?shù)亩〞r來最優(yōu)化移動IP通信網(wǎng)中的終端間通信路徑。
本發(fā)明的再一個目的是提供一種移動終端設(shè)備及終端間的包通信方法,其能用適當?shù)亩〞r來最優(yōu)化移動IP通信網(wǎng)中的會話控制用服務(wù)器設(shè)備與移動終端設(shè)備或通信對端設(shè)備之間的會話控制消息的通信路徑。
為了達到上述目的,一種本發(fā)明涉及的移動終端設(shè)備,具備遵從移動IP(Internet Protocol即,網(wǎng)際協(xié)議)的包通信功能和通信路徑的最優(yōu)化功能,其特征在于,具有用于利用與移動IP不同的協(xié)議的會話控制消息,在終端間設(shè)定會話的會話控制裝置,該會話控制裝置在已從移動IP的內(nèi)部網(wǎng)離開了的通信圈內(nèi)(以下稱作受訪網(wǎng))接收到來自通信對端設(shè)備的會話控制消息時,在執(zhí)行了利用上述通信路徑的最優(yōu)化功能涉及的與通信對端設(shè)備之間的通信路徑的最優(yōu)化之后,發(fā)送對應(yīng)上述接收消息的響應(yīng)消息。
例如,上述會話控制裝置從在受訪網(wǎng)接收到的會話控制消息中指定通信對端設(shè)備的IP地址,對該IP地址執(zhí)行根據(jù)上述最優(yōu)化功能的通信路徑的最優(yōu)化。
更詳細地說,本發(fā)明涉及的移動終端設(shè)備的特征在于,具有用于存儲預(yù)先分配好的移動IP的標識地址和在會話控制中應(yīng)該使用的該移動終端的標識符的裝置;在取得了為了在受訪網(wǎng)中接收移動IP包而必須的IP地址(以下稱作轉(zhuǎn)交地址)時,用于將上述轉(zhuǎn)交地址與標識地址的對應(yīng)關(guān)系通知給成為移動IP內(nèi)部代理的第1服務(wù)器設(shè)備的裝置;用于將上述移動終端標識符與標識地址的對應(yīng)關(guān)系通知給會話控制用的第2服務(wù)器設(shè)備的裝置,通信對端設(shè)備發(fā)送到上述第2服務(wù)器設(shè)備中的會話控制消息包,按照上述標識地址,被上述第1服務(wù)器設(shè)備捕獲,按照該第1服務(wù)器設(shè)備存儲的上述轉(zhuǎn)交地址,傳送到位于受訪網(wǎng)中的該移動終端。
例如,上述移動IP協(xié)議P是IPv6協(xié)議,上述會話控制消息遵從例如已在IETF RFC3261中規(guī)范的SIP(Session Initiation Protocol即,會話發(fā)起協(xié)議)。其中,會話控制消息也可以遵從ITU-T勸告H.323。
本發(fā)明涉及的包通信方法的特征在于,在各自具備遵從移動IP(Internet Protocol即,網(wǎng)際協(xié)議)的包通信功能和通信路徑的最優(yōu)化功能及持有與移動IP不同的協(xié)議的會話控制功能的第1、第2終端設(shè)備之間,具有如下步驟在上述第1終端設(shè)備存在于已從移動IP的內(nèi)部網(wǎng)離開了的通信圈內(nèi)(以下稱作受訪網(wǎng))時,從上述第2終端設(shè)備向上述第1終端設(shè)備發(fā)送會話控制消息的步驟;在接收到了上述會話控制消息時,上述第1終端設(shè)備在與上述第2終端設(shè)備之間執(zhí)行用于路徑最優(yōu)化的通信過程的步驟;在上述通信路徑的最優(yōu)化結(jié)束之后,上述第1終端設(shè)備發(fā)送對應(yīng)上述會話控制消息的響應(yīng)消息的步驟,上述第1、第2終端設(shè)備將在會話控制結(jié)束之后發(fā)生的數(shù)據(jù)包用上述已最優(yōu)化了的通信路徑進行通信。
從上述第2終端設(shè)備發(fā)送的會話控制消息,經(jīng)由例如會話控制用的第2服務(wù)器設(shè)備和成為上述第1終端設(shè)備的移動IP內(nèi)部代理的第1服務(wù)器設(shè)備,向上述第1終端設(shè)備傳送,上述第1終端設(shè)備發(fā)送的上述響應(yīng)消息,經(jīng)由上述第1、第2服務(wù)器設(shè)備,向上述第2終端設(shè)備傳送。
更詳細地說,本發(fā)明的包通信方法的特征在于,上述第1終端設(shè)備在取得了為了在受訪網(wǎng)中接收移動IP包而必須的IP地址(以下稱作轉(zhuǎn)交地址)時,向上述第1服務(wù)器設(shè)備通知自己的標識地址與上述轉(zhuǎn)交地址的對應(yīng)關(guān)系,向上述第2服務(wù)器設(shè)備通知自己的終端標識符與標識地址的對應(yīng)關(guān)系,上述第2終端設(shè)備指定上述第1終端設(shè)備的標識符,將上述會話控制消息向上述第2服務(wù)器設(shè)備發(fā)送,該第2服務(wù)器設(shè)備將上述會話控制消息傳送給上述第1終端設(shè)備的標識地址,捕獲到了上述會話控制消息的上述第1服務(wù)器設(shè)備,將該會話控制消息傳送給上述轉(zhuǎn)交地址。
本發(fā)明涉及的包通信方法的另一個特征在于,具有上述第2服務(wù)器設(shè)備從上述第1服務(wù)器設(shè)備得到第1終端設(shè)備的標識地址與轉(zhuǎn)交地址的對應(yīng)關(guān)系的步驟,上述第2終端設(shè)備以收信方IP地址示出上述第2服務(wù)器設(shè)備的地址的移動IP包形式,發(fā)送會話控制消息,上述第2服務(wù)器設(shè)備將從上述第2終端設(shè)備接收到的包含會話控制消息的IP包,用收信方地址示出上述第1終端設(shè)備的轉(zhuǎn)交地址的IP報頭進行密封,傳送到上述第1終端設(shè)備。
本發(fā)明涉及的包通信方法的再一個特征在于,具有被第1終端設(shè)備通知了標識地址與轉(zhuǎn)交地址的對應(yīng)關(guān)系的通知的第1服務(wù)器設(shè)備,對上述第2服務(wù)器設(shè)備通知上述第1終端設(shè)備的標識地址與該第1服務(wù)器設(shè)備持有的內(nèi)部代理IP地址的對應(yīng)關(guān)系的步驟,上述第2服務(wù)器設(shè)備根據(jù)上述內(nèi)部代理IP地址指定上述第1服務(wù)器設(shè)備,進行用于得到上述的第1終端設(shè)備的標識地址與轉(zhuǎn)交地址的對應(yīng)關(guān)系的通信。
本發(fā)明的另外的目的和特征,由以下參照附圖進行的實施方式的說明來明確。
圖1是示出適用本發(fā)明的通信網(wǎng)結(jié)構(gòu)例的圖。
圖2是示出圖1中示出的內(nèi)部代理10的結(jié)構(gòu)的一例的圖。
圖3是示出內(nèi)部代理10具有的捆綁高速緩沖存儲器管理表171的結(jié)構(gòu)的一例的圖。
圖4是示出圖1中示出的SIP服務(wù)器20的結(jié)構(gòu)的一例的圖。
圖5是示出SIP服務(wù)器20具有的SIP信息管理表271的結(jié)構(gòu)的一例的圖。
圖6是示出圖1中示出的移動節(jié)點(MN)30x的結(jié)構(gòu)的一例的圖。
圖7是示出移動節(jié)點30x具有的捆綁更新目錄管理表381的結(jié)構(gòu)的一例的圖。
圖8是示出移動節(jié)點30x的位置登錄序列的圖。
圖9是示出IPv6包的格式的圖。
圖10是示出路由器發(fā)送的路由器公告消息的格式的圖。
圖11是示出移動節(jié)點30x發(fā)送的捆綁更新消息的格式的圖。
圖12是示出內(nèi)部代理10發(fā)送的捆綁響應(yīng)消息的格式的圖。
圖13是示出SIP消息的協(xié)議堆棧的圖。
圖14是示出移動節(jié)點30x發(fā)送的SIP“REGISTER”消息的一例的圖。
圖15是示出認為是利用了基于SIP的會話確立功能的一般的通信過程的圖。
圖16是示出終端40發(fā)送的SIP“INVITE”消息的一例的圖。
圖17是示出利用了基于SIP的會話確立功能的本發(fā)明涉及的通信過程的實施例1的圖。
圖18是示出圖17中示出的通信過程的更詳細的步驟的圖。
圖19是移動節(jié)點30x執(zhí)行的SIP請求/響應(yīng)消息處理例行程序300的流程圖。
圖20是示出移動節(jié)點向終端發(fā)送數(shù)據(jù)包的情況下的本發(fā)明涉及的通信過程的一例的圖。
圖21是示出利用了基于SIP的會話確立功能的本發(fā)明涉及的通信過程的實施例2的圖。
圖22是示出實施例2中的SIP服務(wù)器20的結(jié)構(gòu)的圖。
圖23是示出上述SIP服務(wù)器具有的MN標識地址/HA地址對應(yīng)表273的結(jié)構(gòu)的圖。
圖24是示出捆綁刷新請求消息的圖。
圖25是示出實施例2中的內(nèi)部代理10的結(jié)構(gòu)的圖。
圖26是SIP服務(wù)器20執(zhí)行的Binding信息收集例行程序400的流程圖。
圖27是示出利用了基于SIP的會話確立功能的本發(fā)明涉及的通信過程的實施例3的圖。
圖28是示出實施例3中的內(nèi)部代理10的結(jié)構(gòu)的圖。
圖29是內(nèi)部代理10執(zhí)行的標識地址通知處理例行程序500的流程圖。
圖30是示出內(nèi)部代理10發(fā)送的SIP“REGISTER”消息80C的一例的圖。
具體實施例方式
以下,參照附圖對本發(fā)明的實施例進行說明。
圖1示出適用本發(fā)明的通信網(wǎng)的結(jié)構(gòu)例。
1(1A、1B、1C、...)是與網(wǎng)絡(luò)5連接的移動通信網(wǎng)用的路由器,分別收容無線基站3(3A、3B、3C、...)。2(2A、2B)是與網(wǎng)絡(luò)5連接的一般路由器,在路由器2A上,通過線路L10、L20連接著內(nèi)部代理(HA)10和SIP服務(wù)器20。此外,路由器2B上連接著終端(或主機)40。
內(nèi)部代理10通過線路L11與SIP服務(wù)器20連接,通過鏈路L12收容著多個能移動的終端30a~30x。鏈路L12成為這些移動終端(以下稱作移動節(jié)點)30a~30x的內(nèi)部網(wǎng)。
在以下的實施例中,對移動節(jié)點30x在如下狀態(tài)下與終端40通信時的通信過程進行說明,該狀態(tài)如下與從內(nèi)部鏈路(以下稱作內(nèi)部網(wǎng))L12移動到其他通信圈(以下稱作受訪網(wǎng)),例如與路由器1A連接的無線基站3A形成的通信區(qū)域7A中,或者,從通信區(qū)域7A移動到了與路由器1B連接的無線基站3B形成的通信區(qū)域7B中的狀態(tài)。在本實施例中,受訪網(wǎng)7A和7B及內(nèi)部網(wǎng)L12是移動IPv6網(wǎng),移動節(jié)點30x成為移動IPv6對應(yīng)的移動節(jié)點(MN),終端40成為移動IPv6對應(yīng)的通信對端終端CN。
內(nèi)部代理10具備管理存在于內(nèi)部網(wǎng)L12以外的區(qū)域上的移動節(jié)點MN的位置信息,捕獲通信對端終端CN發(fā)送給移動節(jié)點MN的標識地址的包,向位于受訪網(wǎng)中的移動節(jié)點MN傳送包的功能。
圖2示出內(nèi)部代理10的結(jié)構(gòu)的一例。
內(nèi)部代理10由以下部分構(gòu)成用于收容線路L10、L11、L12的輸入線路接口11(11-1~11-3)和輸出線路接口12(12-1~12-3);連接在各輸入線路接口11與內(nèi)部總線19之間的接收緩沖器13(13-1~13-3);連接在各輸出線路接口12與內(nèi)部總線19之間的發(fā)送緩沖器14(14-1~14-3);與上述內(nèi)部總線19連接的處理器15;程序存儲器16及數(shù)據(jù)存儲器17。
內(nèi)部鏈路L12由與終端30a~30x對應(yīng)的多條線路構(gòu)成,這些線路通過集線器18與輸入線路接口11-3和輸出線路接口12-3連接。在終端30a~30x上,作為標識地址,分配有持有與上述輸入線路接口11-3持有的IP地址相同前綴值的IP地址。
程序存儲器16具有作為由上述處理器15執(zhí)行的程序包收發(fā)例行程序161、具備移動IP協(xié)議處理功能的移動IP內(nèi)部代理功能例行程序162、選擇性地啟動這些例行程序的基本控制例行程序160。此外,在數(shù)據(jù)存儲器17中形成有上述移動IP內(nèi)部代理功能例行程序162參照的捆綁高速緩沖存儲器(即,Binding Cache)管理表171和例如包含路由選擇表等的其他數(shù)據(jù)區(qū)175。
存儲在接收緩沖器13-1~13-3中的包被包收發(fā)例行程序161相繼讀出,轉(zhuǎn)到基本控制例行程序160中。基本控制例行程序160判定接收包的收信方地址,在接收包是應(yīng)該向內(nèi)部網(wǎng)內(nèi)的某個終端發(fā)送的IP包的情況下,通過包收發(fā)例行程序161,將上述接收包傳送到發(fā)送緩沖器14-3。已被密封的接收包被基本控制例行程序160拆封。在收信方為內(nèi)部代理的接收包被由移動IP內(nèi)部代理功能例行程序162處理。
圖3示出捆綁高速緩沖存儲器(即,Binding Cache)管理表171的表結(jié)構(gòu)的一例。
在捆綁高速緩沖存儲器(即,Binding Cache)管理表171中登錄著與移動節(jié)點MN的標識地址1711對應(yīng)的多個捆綁高速緩沖存儲器登記項(entry)1710-1、1710-2、…。各登記項示出移動節(jié)點MN在受訪網(wǎng)中取得的轉(zhuǎn)交地址(CoACare ofAddress)1712、示出o捆綁高速緩沖存儲器登記項的有效期限的生存期(Lifetime)1713、從移動節(jié)點MN接收到的位置登錄請求的認證用序列號碼1714、以及其他的信息1715。
圖4示出SIP服務(wù)器20的結(jié)構(gòu)的一例。
SIP服務(wù)器20由以下部分構(gòu)成用于收容線路L20、L11的輸入線路接口21(21-1~21-1)和輸出線路接口22(22-1~22-2);連接在各輸入線路接口21與內(nèi)部總線29之間的接收緩沖器23(23-1~23-2);連接在各輸出線路接口22與內(nèi)部總線29之間的發(fā)送緩沖器24(24-1~24-2);與上述內(nèi)部總線29連接的處理器25;程序存儲器26和數(shù)據(jù)存儲器27。
程序存儲器26具有作為由上述處理器25執(zhí)行的程序的包收發(fā)例行程序261、具備SIP協(xié)議處理功能的SIP服務(wù)器功能例行程序262、登記員(即,Registrar)功能例行程序263及位置(即,Location)服務(wù)器功能例行程序264;選擇性地啟動這些例行程序的基本控制例行程序260。此外,在數(shù)據(jù)存儲器27中形成上述位置服務(wù)器功能例行程序264參照的SIP信息管理表271和其他的數(shù)據(jù)區(qū)275。
存儲在接收緩沖器23-1~23-2中的包被包收發(fā)例行程序261相繼讀出,轉(zhuǎn)到基本控制例行程序260?;究刂评谐绦?60判定接收包的種類,將接收包分配到SIP服務(wù)器功能例行程序262~位置服務(wù)器功能例行程序264中,將用這些例行程序處理過的包通過包收發(fā)例行程序261傳送到發(fā)送緩沖器24-1或24-2。
圖5示出SIP信息管理表271的表結(jié)構(gòu)的一例。
在SIP信息管理表271中存儲著與SIP標識符(SIP-URI)2711對應(yīng)的多個登記項(entry)2710-1、2710-2、…,各登記項至少包含終端位置信息2712、登記項的有效期限(Expires)2713、在SIP消息的識別中使用的Call-ID2714及序列號碼(CSeq)2715。在終端位置信息2712中登錄移動節(jié)點的標識地址。
在本實施例中,如圖6所述,移動節(jié)點30x具備移動IP通信功能和SIP通信功能,預(yù)先賦有IPv6的標識地址(MN標識地址)和SIP標識符。移動節(jié)點30x利用對SIP服務(wù)器20發(fā)送SIP位置登錄請求消息,在上述SIP信息管理表271中登錄表示移動節(jié)點30x的SIP標識符與MN標識地址對應(yīng)的登記項。
圖6示出移動節(jié)點(MN)30x的結(jié)構(gòu)的一例。
移動節(jié)點30x由如下部分構(gòu)成用于收發(fā)無線信號的無線部31;與上述無線部31連接的接收電路32A和發(fā)送電路32B;連接在接收電路32A與內(nèi)部總線39之間的接收緩沖器33A;連接在發(fā)送電路32B與內(nèi)部總線39之間的發(fā)送緩沖器33B;用于與內(nèi)部鏈路L12連接的網(wǎng)絡(luò)接口34;上述網(wǎng)絡(luò)接口用的接收緩沖器35A和發(fā)送緩沖器35B;與上述內(nèi)部總線39連接的處理器36;程序存儲器37;數(shù)據(jù)存儲器38及輸入輸出部360。在輸入輸出部360中包括顯示設(shè)備、聲音輸入輸出設(shè)備、輸入鍵等。
程序存儲器37作為由上述處理器36執(zhí)行的程序,包括包收發(fā)例行程序371、具備移動IP協(xié)議處理功能的移動IP終端功能例行程序372、具備SIP協(xié)議處理功能的SIP客戶端功能例行程序373、多個應(yīng)用例行程序274、以及選擇性地啟動這些例行程序的基本控制例行程序370。
此外,在數(shù)據(jù)存儲器38中形成有上述移動IP終端功能例行程序372參照的捆綁更新目錄管理表381和存儲MN標識地址和轉(zhuǎn)交地址CoA及SIP標識符等信息的其他數(shù)據(jù)區(qū)382。
存儲在接收緩沖器33A和35A中的包被包收發(fā)例行程序371相繼讀出,通過基本控制例行程序370,轉(zhuǎn)到移動IP終端功能例行程序372中。移動IP終端功能例行程序372,對接收包施行移動IPv6的協(xié)議處理,在接收包包含移動IP的控制消息的情況下就自己進行處理。在移動IP終端功能例行程序372中生成的控制消息在施行了移動IPv6的協(xié)議處理之后,通過基本控制例行程序370和包收發(fā)處理例行程序371,作為移動IP包,輸出到發(fā)送緩沖器33A或35B中。
此外,在接收包的有效負荷部包含SIP控制消息的情況下,將接收消息轉(zhuǎn)到SIP客戶端功能例行程序373中,在有效負荷部包含聲音之外的用戶數(shù)據(jù)的情況下,就將接收數(shù)據(jù)轉(zhuǎn)到適合的應(yīng)用374中。在應(yīng)用373中被處理的數(shù)據(jù)被輸出到輸入輸出部360中,從輸入輸出部360輸入的數(shù)據(jù)通過基本控制例行程序370,用適合的應(yīng)用374進行處理。在SIP客戶端功能例行程序373和應(yīng)用374中生成的發(fā)送包信息,用移動IP終端功能例行程序372施行了移動IPv6的協(xié)議處理之后,通過基本控制例行程序370和包收發(fā)處理例行程序371,作為移動IP包,輸出到發(fā)送緩沖器33A或35B中。
應(yīng)用374和SIP客戶端功能例行程序373,使用移動節(jié)點30x的標識地址。因而,在移動節(jié)點30x離開內(nèi)部鏈路移動到了受訪網(wǎng)7(7A、7B、…)的情況下,SIP客戶端功能例行程序373輸出的SIP消息包和應(yīng)用374輸出的數(shù)據(jù)包,由基本控制例行程序370或移動IP終端功能例行程序372變換成持有能在受訪網(wǎng)7中通信的地址體系的包,發(fā)送到通信網(wǎng)中。
圖7示出捆綁更新目錄管理表381的表結(jié)構(gòu)的一例。
捆綁更新目錄管理表381由與作為移動IPv6中的位置登錄請求消息的捆綁更新消息的收信方地址3811對應(yīng)的多個登記項(entry)3810-1、3810-2、…構(gòu)成,各登記項示出如下內(nèi)容移動節(jié)點(MN)的標識地址3812;移動節(jié)點在受訪網(wǎng)中取得的轉(zhuǎn)交地址(CoA)3813;捆綁更新目錄登記項的有效期限(Lifetime)3814;移動節(jié)點發(fā)送的位置登錄請求的認證用序列號碼3815;其他信息3816。
圖8示出在受訪網(wǎng)7A或7B中移動節(jié)點30x進行的位置登錄序列。
例如,在移動節(jié)點30x從受訪網(wǎng)7A移動到了網(wǎng)7B的情況下,移動節(jié)點30x從位于受訪網(wǎng)7B的路由器1B接收路由器公告(RouterAdvertisement)消息(101)。路由器公告消息被設(shè)定在圖9中示出的IPv6包50的有效負荷部52中。IPv6包50具有由發(fā)送源地址511、收信方地址512、擴展報頭513構(gòu)成的IPv6報頭51,在發(fā)送源地址511中設(shè)定路由器1B的IP地址,在收信方地址512中設(shè)定所有的與受訪網(wǎng)共用的多點廣播地址。再有,擴展報頭513是在進行移動IP或特殊的包傳送控制的情況下被利用的報頭部分,不一定所有的IPv6報頭都持有擴展報頭513。
路由器公告(RouterAdvertisement)消息如圖10所示,由IPv6 ICMP部61和選擇部62構(gòu)成,在IPv6 ICMP部61中包含著示出該消息是路由器公告的消息符號611和M位612及H位613。M位612是示出CoA的取得方法的位,M位若是“1”,則移動節(jié)點30x就按照IPv6有狀態(tài)地址自動構(gòu)成方法,從圖中未示出的地址生成服務(wù)器取得地址CoA(102)。在M位是“0”的情況下,移動節(jié)點30x就按照IPv6狀態(tài)地址自動構(gòu)成方法,通過在發(fā)送源地址511示出的路由器地址的一部分(前綴部)組合自己的MAC地址,來生成CoA。再有,H位613示出該消息的發(fā)送源是否是內(nèi)部代理10,在向內(nèi)部鏈路L12發(fā)送的路由器公告消息的H位中,設(shè)定示出發(fā)送源是內(nèi)部代理10的“1”。
在受訪網(wǎng)7B中取得的CoA的移動節(jié)點30x,由移動IP終端功能例行程序372,向內(nèi)部代理10發(fā)送位置登錄請求消息“捆綁更新”70A(103),作為用于登錄在捆綁更新目錄管理表381中的登記項,在捆綁更新發(fā)送目的地3811中生成持有內(nèi)部代理10的地址的新的登記項(104)。
上述捆綁更新消息70A如圖11所示,具有IPv6收信方選項報頭71和IPv6機動性報頭72,IPv6收信方選項報頭71包含設(shè)定發(fā)送源移動節(jié)點的標識地址的標識地址選項711。此外,IPv6機動性報頭72包含設(shè)定示出該消息是捆綁更新的代碼的消息類型字段721、序列號碼字段722、生存期字段723、機動性選項724。這些報頭信息71和72被設(shè)定在圖9中示出的IPv6包的擴展報頭513中。
移動節(jié)點30x向內(nèi)部代理10發(fā)送的捆綁更新消息,在IPv6包報頭51的發(fā)送源IP地址511上設(shè)定移動節(jié)點30x在受訪網(wǎng)中取得的CoA,在標識地址選項711上設(shè)定移動節(jié)點30x的標識地址,在生存期字段723上設(shè)定比“0”大的值。
也可以在IPv6包報頭51的發(fā)送源IP地址511上設(shè)定移動節(jié)點30x的標識地址。在該情況下,移動節(jié)點30x的CoA被設(shè)定在定義成IPv6機動性報頭72的機動性選項724的Alternate Care-ofAddress options字段上。
接收到上述捆綁更新消息70A的內(nèi)部代理10利用移動IP內(nèi)部代理功能例行程序162判定上述消息,并從捆綁高速緩沖存儲器管理表171檢索與移動節(jié)點30x的標識地址對應(yīng)的登記項。從上述消息的IPv6收信方選擇報頭的標識地址選項711抽出移動節(jié)點30x的標識地址。
在捆綁高速緩沖存儲器管理表171中存在與移動節(jié)點30x的標識地址對應(yīng)的登記項的情況下,內(nèi)部代理10更新該登記項的CoA1712和生存期1713,不存在該登記項的情況下,就補充包含從上述捆綁更新消息70A抽出的CoA值的上述移動節(jié)點30x用的新登記項(105)。內(nèi)部代理10生成代理高速緩沖存儲器(Proxy Neighbor Cache),作為移動節(jié)點30x的代理進行工作。這時,內(nèi)部代理10在向鄰接節(jié)點多點廣播非請求NA消息(106)之后,對移動節(jié)點30x發(fā)送向上述捆綁更新消息70A的響應(yīng)消息(Binding ACK,捆綁響應(yīng))70B(107)。
圖12示出捆綁響應(yīng)消息70B的格式。
捆綁響應(yīng)消息70B具有IPv6路由選擇報頭73和IPv6機動性報頭72,在IPv6機動性報頭72的消息類型字段721上設(shè)定示出該消息是BindingACK的代碼。這些報頭信息73和72被存儲在圖9中示出的IPv6包的擴展報頭513中。
內(nèi)部代理10向移動節(jié)點30x發(fā)送的捆綁響應(yīng)消息70B,在發(fā)送源地址511中包含內(nèi)部代理10的IP地址,在IPv6包報頭50的收信方地址512中包含上述捆綁更新消息70A的發(fā)送源地址511的值。在收信方地址511上設(shè)定移動節(jié)點30x的標識地址以外的值的情況下,在IPv6路由選擇報頭73的標識地址選項711上設(shè)定移動節(jié)點30x的標識地址。
移動節(jié)點30x一接收上述捆綁響應(yīng)消息70B,就由移動IP終端功能例行程序372將已經(jīng)在步驟104中準備好的新登記項登錄在捆綁更新目錄管理表381中(108)。其后,由SIP客戶端功能例行程序373開始對SIP服務(wù)器20的終端位置登錄序列。
在終端位置登錄序列中,移動節(jié)點30x從捆綁更新目錄管理表381檢索與SIP服務(wù)器20對應(yīng)的登記項(111)。在捆綁更新目錄管理表381中未登錄與SIP服務(wù)器對應(yīng)的登記項的情況下,移動節(jié)點30x就經(jīng)由內(nèi)部代理10,向SIP服務(wù)器20發(fā)送SIP位置登錄請求消息(REGISTER)80A。包含上述REGISTER消息80A的源IP包,以使用持有給內(nèi)部代理的收信方地址512的IPv6報頭進行了密封了的形式,向內(nèi)部代理10發(fā)送(114B)。內(nèi)部代理10從接收包中去除(拆封)密封IPv6報頭,將源IP包傳送到SIP服務(wù)器20中(114)。
在捆綁更新目錄管理表381中已登錄了與SIP服務(wù)器20對應(yīng)的登記項的情況下,移動節(jié)點30x就直接對SIP服務(wù)器20發(fā)送SIP位置登錄請求消息(REGISTER)80A(115)。
圖13示出包含SIP消息的協(xié)議堆棧和SIP消息的IP包的格式。包含SIP消息的IP包由IPv6報頭51和TCP/UDP報頭52A及有效負荷52B構(gòu)成,SIP消息被設(shè)定在有效負荷52B中。
SIP消息由示出SIP消息的種類和收信方的起始行(即,start-line)81、示出SIP參數(shù)的消息標頭(即,message-header)82、示出邏輯地設(shè)定在終端間的連接信息的消息主體(即,message-body)83構(gòu)成。
圖14示出移動節(jié)點30x向SIP服務(wù)器20發(fā)送的SIP位置登錄請求消息(REGISTER)80A的一例。
在REGISTER(登錄)消息80A的起始行81中設(shè)定示出消息種類(Method名,即,方法名)的“REGISTER”,和應(yīng)該執(zhí)行登錄處理的SIP服務(wù)器20的域名。此外,在消息標頭(即,message-header)82中,在To報頭中設(shè)定移動節(jié)點30x的SIP-URI的值,作為示出SIP信息管理表271的更新對象登記項的SIP標識符,例如,“userMN@home.com”。該情況下,在From報頭中也設(shè)定與To報頭相同的SIP-URI值。此外,在Contact報頭中設(shè)定應(yīng)該登錄在SIP信息管理表271中的終端位置信息2712的值,例如,移動節(jié)點30x的標識地址“userMN@mn6”。
返回到圖8,SIP服務(wù)器20一接收上述SIP位置登錄請求消息(REGISTER),就在SIP信息管理表271中登錄新的登記項2710-n(116)。登記項2710-n示出與移動節(jié)點30x的SIP-URI(“userMN@home.com”)對應(yīng)的終端位置信息2712、登記項有效期限2713、REGISTER消息的識別信息(Call-ID2714和序列號碼2715)的值。該情況下,在終端位置信息2712上設(shè)定移動節(jié)點30x的標識地址(“userMN@mn6”),在登記項有效期限2713、Call-ID1714和序列號碼2715上分別設(shè)定從REGISTER消息80A的消息標頭82抽出的Expiers、Call-ID和Cseq的值。
SIP服務(wù)器20一結(jié)束向上述SIP信息管理表271的新登記項的登錄,就向移動節(jié)點30x發(fā)送對上述SIP位置登錄請求的響應(yīng)消息(“200OK”)(117)。在SIP位置登錄請求消息80A經(jīng)由了內(nèi)部代理10的情況下,上述響應(yīng)消息就按經(jīng)由內(nèi)部代理向移動節(jié)點30x傳送。該情況下,包含SIP服務(wù)器20發(fā)送的響應(yīng)消息的IP包,在內(nèi)部代理10中用將CoA作收信方地址的IP報頭進行密封,向移動節(jié)點30x傳送(117B)。
移動節(jié)點30x一接收上述響應(yīng)消息,就在捆綁更新目錄管理表381中登錄與SIP服務(wù)器20對應(yīng)的新登記項(118),結(jié)束向SIP服務(wù)器20的終端位置登錄序列。在捆綁更新目錄管理表381中已登錄了與SIP服務(wù)器20對應(yīng)的登記項的情況下,就不需要步驟118。
即使在移動節(jié)點30x停在同一受訪網(wǎng)中的情況下,上述的向內(nèi)部代理10的位置登錄和向SIP服務(wù)器20的位置登錄也以更新Binding Update管理表381和SIP信息管理表271的登記項有效期限為目的,按規(guī)定周期反復(fù)執(zhí)行。向內(nèi)部代理10的位置登錄周期與向SIP服務(wù)器20的位置登錄周期不一定一致。
下面,關(guān)于在上述的向內(nèi)部代理10和SIP服務(wù)器20的終端位置登錄結(jié)束之后,在移動節(jié)點30x與通信對端終端(CN)40間執(zhí)行的利用了基于SIP的會話確立功能的數(shù)據(jù)包的通信過程進行說明。
圖15示出對移動節(jié)點30x簡單地適用了基于SIP的會話確立功能的情況的數(shù)據(jù)通信過程。在此,假定在終端40中預(yù)先設(shè)定SIP服務(wù)器20的地址,作為SIP消息的發(fā)送目的地。
終端40在向移動節(jié)點30x的數(shù)據(jù)包的發(fā)送之前,向SIP服務(wù)器20發(fā)送包含SIP消息(INVITE)80B的IP包(201)。
終端40發(fā)送的上述INVITE消息80B例如如圖16所示,在start-line(即,起始行)81中包含消息種類(Method名)“INVITE”和作為SIP消息的收信方信息的移動節(jié)點30x的SIP URI(“userMN@home.com”)。在message-header(即,消息標頭)82中包含在Via報頭上處理了Request的終端40的信息(“SIP/2.0/UDP cn6”),在To報頭中包含移動節(jié)點30x的SIP URI(“userMN@home.com”),在From報頭中包含終端40的SIPURI(“userCN@home.com”)和tag信息。在消息主體(即,message-body)83上設(shè)定終端40中的數(shù)據(jù)包的接收地址(“cn6”)作為“c=”。
接收了包含上述SIP消息(INVITE)的IP包的SIP服務(wù)器20,由SIP服務(wù)器功能例行程序262從SIP信息管理表271檢索與上述接收消息的起始行81示出的SIP-URI對應(yīng)的登記項,將SIP消息(INVITE)包傳送給該登記項的終端位置信息2712示出的移動節(jié)點30x的標識地址(201A)。在上述IP包的發(fā)送源地址上設(shè)定SIP服務(wù)器20的地址。
內(nèi)部代理10一捕獲上述SIP消息包,就在接收包中附加將移動節(jié)點30x的CoA作為收信方地址的IPv6報頭,作為密封IP包,向網(wǎng)5傳送(201B)。在密封報頭的發(fā)送源地址上設(shè)定內(nèi)部代理HA1的IP地址。
移動節(jié)點30x一接收上述SIP消息(INVITE)包,就啟動SIP客戶端功能例行程序373,生成包含SIP響應(yīng)消息(“200OK”)的給SIP服務(wù)器20的IP包。該IP包作為收信方地址,用包含內(nèi)部代理10的地址的IPv6報頭進行密封,發(fā)送到內(nèi)部代理10(202B)。在內(nèi)部代理10中,上述響應(yīng)消息包被去除密封報頭,返回到給SIP服務(wù)器20的IP包,傳送到SIP服務(wù)器20(202A),用SIP服務(wù)器20寫收信方地址,向終端40傳送(202)。
終端40一接收上述SIP響應(yīng)消息,就對SIP服務(wù)器20發(fā)送包含SIP響應(yīng)確認消息(ACK)的IP包(203)。上述SIP響應(yīng)確認消息(ACK)按與SIP消息(INVITE)相同的步驟(203A、203B)向移動節(jié)點30x發(fā)送。
利用移動節(jié)點30x接收上述SIP響應(yīng)確認消息(ACK)包,就能在終端40與移動節(jié)點30x之間確立邏輯的會話,就能進行經(jīng)由了內(nèi)部代理10的終端40與移動節(jié)點30x的數(shù)據(jù)包通信。
從終端40向移動節(jié)點30x發(fā)送數(shù)據(jù)包時,終端40基于移動節(jié)點30x的標識地址,檢索自己的捆綁高速緩沖存儲器管理表。在捆綁高速緩沖存儲器管理表中移動節(jié)點30x用的登記項未登錄的情況下,終端40就生成將移動節(jié)點30x的標識地址作為收信方地址的IP包(DATA),向網(wǎng)絡(luò)5發(fā)送(204)。上述IP包被內(nèi)部代理10捕獲,用將移動節(jié)點30x的CoA作為收信方地址的IP報頭進行密封,傳送到移動節(jié)點30x上(204B)。
另一方面,從移動節(jié)點30x向終端40發(fā)送數(shù)據(jù)的情況下,移動節(jié)點30x從捆綁更新目錄管理表381檢索Binding Update收信方地址3811與終端40的IP地址一致的登記項。在上述表中終端40用的登記項未登錄的情況下,移動節(jié)點30x就將給終端40的IP包(DATA)作為收信方地址,用包含內(nèi)部代理10的地址的IP報頭進行密封后發(fā)送(205B)。上述IP包被內(nèi)部代理10拆封,作為收信方地址,返回到持有終端40的地址的源IP包,傳送到終端40(205)。
由于移動節(jié)點30x在接收到了來自終端40的IP包(DATA)時,作為發(fā)送源地址包含在接收包的IP報頭中的終端40的IP地址知道,因此,利用該IP地址,就能最優(yōu)化與終端40間的通信路徑。因而,啟動移動IP終端功能例行程序372,對終端40發(fā)送移動IPv6的位置登錄請求消息捆綁更新消息70A(206),作為捆綁更新發(fā)送目的地地址3811,生成持有終端40的IP地址的捆綁更新目錄管理表用的登記項(207)。
終端40一接收上述捆綁更新消息70A,就生成示出移動節(jié)點30x的標識地址與CoA的對應(yīng)關(guān)系的捆綁高速緩沖存儲器管理表用的登記項,將它登錄在自己的捆綁高速緩沖存儲器管理表中(208)。此外,檢驗包含在上述捆綁更新消息70A的IPv6機動性報頭72中的A位725,在A位上已設(shè)定“1”的情況下,生成包含對捆綁更新的響應(yīng)消息(BindingACK)的IP包,發(fā)送給移動節(jié)點30x(209)。
移動節(jié)點30x一接收上述響應(yīng)消息(Binding ACK)包,就在步驟207中將生成好的登記項登錄在捆綁更新目錄管理表381中(210)。
由于終端40在上述捆綁高速緩沖存儲器管理表中登錄了移動節(jié)點30x用的登記項,因此,就能將其后發(fā)生的給移動節(jié)點的數(shù)據(jù)包(DATA)不經(jīng)由內(nèi)部代理10,而直接向移動節(jié)點30x發(fā)送(211)。另一方面,由于移動節(jié)點30x也在上述捆綁更新目錄管理表381中登錄了終端40用的登記項,因此,就能將其后發(fā)生的給終端40的數(shù)據(jù)包(DATA)直接發(fā)送到終端40(212)。
然而,根據(jù)上述通信過程,直到移動IP的通信路徑的最優(yōu)化結(jié)束,移動節(jié)點30x與終端40間收發(fā)的數(shù)據(jù)包一定要經(jīng)由內(nèi)部代理10。該情況下,由于內(nèi)部代理10與移動節(jié)點30x間的收發(fā)包成為在源包中附加了IPv6報頭的密封IP包形式,因此,就有因包中繼處理的負荷增加,并隨包長度的增長而使用通信頻帶增加的問題。
本發(fā)明的一個特征在于,在開始數(shù)據(jù)包的傳送之前,最優(yōu)化移動節(jié)點30x與終端40間的通信路徑。
圖17示出利用了基于SIP的會話確立功能的本發(fā)明涉及的數(shù)據(jù)通信過程的實施例1。
在本實施例中,從內(nèi)部代理10接收到了包含SIP消息(INVITE)80B的密封IP包時,在移動節(jié)點30的SIP客戶端功能例行程序373中,從接收到的SIP消息的內(nèi)容判定是否需要與該SIP消息的發(fā)送源終端40間的通信路徑的最優(yōu)化,能否最優(yōu)化(310)。另外,若能路徑最優(yōu)化,就從移動節(jié)點30x向終端40發(fā)送移動IPv6的位置登錄請求消息(BindingUpdate,即,捆綁更新)70A(206),生成用于登錄在捆綁更新目錄管理表中的終端40用的登記項(207)。
如圖15中說明的,一接收上述捆綁更新消息70A,終端40就在捆綁高速緩沖存儲器管理表中登錄移動節(jié)點30x用的登記項(208),將包含對捆綁更新的響應(yīng)消息(Binding ACK)的IP包發(fā)送給移動節(jié)點30x(209)。移動節(jié)點30x一接收上述響應(yīng)消息(Binding ACK),就在步驟207中將生成好的登記項登錄在捆綁更新目錄管理表381中(210),結(jié)束通信路徑的最優(yōu)化。
本實施例的一個特征在于,移動節(jié)點30x在結(jié)束了上述的通信路徑的最優(yōu)化之后,發(fā)送對于SIP消息(INVITE)80B的SIP響應(yīng)消息(200OK)(202B)。上述SIP響應(yīng)消息的向終端40的傳送和從終端40向移動節(jié)點30x的SIP響應(yīng)確認消息(ACK)的傳送按與圖15相同的步驟進行。再有,包含SIP響應(yīng)確認消息(ACK)的IP包,也能不經(jīng)由內(nèi)部代理10而從終端40直接發(fā)送給移動節(jié)點30x。
由于移動節(jié)點30x接收上述SIP響應(yīng)確認消息(ACK),因此,就能在終端40與移動節(jié)點30x間確立理論性的會話,但在本實施例中,由于在終端40與移動節(jié)點30x間已經(jīng)設(shè)定了最優(yōu)路徑,因此,就能不經(jīng)由內(nèi)部代理10而用最優(yōu)路徑通信所有的數(shù)據(jù)包。
即,利用在捆綁高速緩沖存儲器管理表中登錄移動節(jié)點30x用的登記項,終端40能從上述捆綁高速緩沖存儲器管理表取得與移動節(jié)點30x的標識地址對應(yīng)的CoA。由于終端40在IPv6數(shù)據(jù)包的發(fā)送源地址511上設(shè)定終端40的地址,在收信方地址512上設(shè)定移動節(jié)點30x的CoA,在包含在擴展報頭513中的路由選擇報頭73上設(shè)定移動節(jié)點30x的標識地址,因此,就能不經(jīng)由內(nèi)部代理10而直接向移動節(jié)點30x發(fā)送數(shù)據(jù)包(DATA)(204)。
同樣地,由于移動節(jié)點30x也在捆綁更新目錄管理表381中登錄終端40用的登記項,因此,就能將給終端40的數(shù)據(jù)包(DATA)直接發(fā)送到終端40(205)。該情況下,移動節(jié)點30x在IPv6發(fā)送包的收信方地址511上設(shè)定終端40的IP地址,在發(fā)送源地址511上設(shè)定自己的CoA,在包含在擴展報頭513中的收信方選擇報頭71的標識地址選擇711上設(shè)定自己的標識地址。
圖18是更詳細地說明了圖17中示出的數(shù)據(jù)通信過程的圖。
從終端40接收到了包含SIP消息(INVITE)的IP包的SIP服務(wù)器20,由SIP服務(wù)器功能例行程序262,從SIP信息管理表271檢索與上述接收消息示出的SIP-URI對應(yīng)的登記項(241),將接收包傳送給該登記項示出的移動節(jié)點30x的標識地址(201A)。
內(nèi)部代理10一捕獲上述IP包,移動IP內(nèi)部代理功能例行程序162就從捆綁高速緩沖存儲器管理表171檢索與上述接收包的收信方地址示出的移動節(jié)點30x的標識地址對應(yīng)的登記項(251),用將上述登記項的CoA作為收信方地址的IPv6報頭密封接收包,傳送到移動節(jié)點30x(201B)。
移動節(jié)點30x從內(nèi)部代理10一接收密封IP包,就在接收包包含SIP請求消息(INVITE)或SIP響應(yīng)消息(200OK)的情況下,SIP客戶端功能例行程序373執(zhí)行圖19中示出的SIP請求/響應(yīng)消息處理例行程序300(221)。
SIP請求/響應(yīng)消息處理例行程序300檢查接收到的SIP消息的起始行(即,start-line)81的內(nèi)容(301)。在移動節(jié)點30x中,若支持上述起始行81示出的Method(例如,“INVITE”)或代碼(例如,表示OK響應(yīng)的“200”),就從記述在上述起始行81中的Request-URI和包含在消息標頭(即,message-header)82中的標頭的內(nèi)容判定是否受理SIP消息(302)。
在受理了SIP消息的情況下,從包含在消息標頭82中的Content-Typeheader的內(nèi)容判斷是否能解釋消息主體(即,message-body)83(303)。另外,若能解釋消息主體83,就進行與接收包對應(yīng)的處理(304)。在此,接收消息若是SIP請求消息(INVITE),就生成SIP響應(yīng)消息(200OK)作為回送消息,接收消息若是SIP響應(yīng)消息(200OK),就生成SIP響應(yīng)確認消息(ACK)作為回送消息。
在步驟304的處理正常地結(jié)束(305)的情況下,判定是否需要路徑最優(yōu)化(310)。若在捆綁更新目錄管理表381中終端40用的登記項已經(jīng)登錄,就不需要路徑最優(yōu)化。此外,若不在消息主體83中設(shè)定連接信息,就不能執(zhí)行路徑最優(yōu)化。
如圖16的INVITE消息80B的Content-Type header所示,在向消息主體的適用應(yīng)用是SDP的情況下,連接信息被記作“c=”。在捆綁更新目錄管理表381中終端40用的登記項未登錄,且在消息主體83中已設(shè)定了連接信息的情況下,就向移動IP終端功能例行程序372請求向連接信息示出的IPv6地址(本例中是“cn6”)的移動IP通信路徑的最優(yōu)化處理(311)。
移動IP終端功能例行程序372如圖17所示,對終端40發(fā)送移動IP的通信路徑最優(yōu)化的請求信號(Binding Update,即,捆綁更新)(206),生成用于登錄在捆綁更新目錄管理表381中的終端40用的新登記項(207)。在從終端40接收到了響應(yīng)消息(Binding ACK)時(209),在捆綁更新目錄管理表381中登錄該登記項(210)。
移動IP終端功能例行程序372涉及的通信路徑的最優(yōu)化處理(311)一結(jié)束,SIP請求/響應(yīng)消息處理例行程序300就發(fā)送在步驟304中生成的對應(yīng)上述SIP消息的回送消息(“200OK”或“ACK”)(312),結(jié)束SIP請求/響應(yīng)消息處理例行程序300。
再有,在接收到的SIP消息的消息主體83中沒設(shè)定連接信息的情況下,不執(zhí)行通信路徑的最優(yōu)化處理,而發(fā)送對應(yīng)接收到的SIP消息(INVITE)的回送消息(312),結(jié)束該例行程序300。此外,按照判定步驟301~303、305中任一個的判定結(jié)果為“否”的情況下,就對應(yīng)上述SIP消息發(fā)送錯誤響應(yīng)消息(313),結(jié)束該例行程序300。
圖20示出從移動節(jié)點30x向終端40發(fā)送數(shù)據(jù)包的情況下的本發(fā)明涉及的數(shù)據(jù)通信過程。
包含SIP請求消息(INVITE)的IPv6包,從移動節(jié)點30x被發(fā)送到SIP服務(wù)器20(201A),從SIP服務(wù)器20向終端40傳送(201)。此外,對上述SIP請求消息(INVITE)的接收作出響應(yīng),從終端40向SIP服務(wù)器20發(fā)送包含SIP響應(yīng)消息(200OK)的IP包(202),上述SIP響應(yīng)消息包從SIP服務(wù)器20被傳送到移動節(jié)點30x(202A)。
在本實施例中,移動節(jié)點在上述SIP響應(yīng)消息包的接收時進行路徑最優(yōu)化判定(310)。該情況也執(zhí)行圖19中示出的SIP請求/響應(yīng)消息處理例行程序300,另外,若需要路徑最優(yōu)化,且在上述SIP響應(yīng)消息中設(shè)定了路徑最優(yōu)化所必要的連接信息,就由移動IP終端功能例行程序372進行移動節(jié)點30x與終端40間的通信路徑的最優(yōu)化(311)。在本實施例的情況下,在SIP請求/響應(yīng)消息處理例行程序300的步驟304中,在生成SIP響應(yīng)確認消息(ACK),結(jié)束了通信路徑的最優(yōu)化時,上述SIP響應(yīng)確認消息(ACK)被發(fā)送到終端40(203、312)。
在移動節(jié)點30x對具備同一功能的其他移動節(jié)點,例如,對30a發(fā)送了會話控制消息(INVITE)的情況下,在接收到了該控制消息的移動節(jié)點30a側(cè)開始通信路徑的最優(yōu)化。該情況下,移動節(jié)點30x在從通信對端設(shè)備接收到了捆綁更新消息時,在自己的捆綁高速緩沖存儲器管理表中登錄終端30a用的登記項,回送捆綁響應(yīng)。移動節(jié)點30x在從對端節(jié)點30a接收到了SIP響應(yīng)消息(200OK)時,就在判定步驟310中判斷為需要路徑最優(yōu)化,向?qū)Χ斯?jié)點30a通知自己(移動節(jié)點30x)的捆綁信息。之后,就從移動節(jié)點30x向移動節(jié)點30a回送SIP響應(yīng)確認消息(ACK)。
根據(jù)上述實施例,由于移動節(jié)點30x對“INVITE”和“200OK”等SIP會話控制消息的接收作出響應(yīng),執(zhí)行移動IP的通信路徑最優(yōu)化,在與終端40間設(shè)定最優(yōu)的通信路徑,因此,在移動節(jié)點30x與終端40之間,就能從最初的數(shù)據(jù)包進行利用了最優(yōu)路徑的通信。特別是在移動節(jié)點30x與終端40進行VoIP通信的情況下,能減輕伴隨著聲音包的密封/拆封的處理負荷和傳送延遲,能回避數(shù)據(jù)包通信中的從內(nèi)部代理經(jīng)由的通信路徑向最優(yōu)路徑的轉(zhuǎn)換而引起的通信質(zhì)量的變動。
圖21示出本發(fā)明涉及的數(shù)據(jù)通信過程的實施例2。
實施例2的特征在于,在對來自終端40的SIP消息的接收作出響應(yīng)的移動節(jié)點30x涉及的與終端40間的通信路徑的最優(yōu)化(220~311)中,加上SIP服務(wù)器20進行與移動節(jié)點30x間的SIP消息通信路徑的最優(yōu)化。即,本實施例中,利用在從終端40接收到了SIP消息(201)時,SIP服務(wù)器20和內(nèi)部代理10通過執(zhí)行步驟241~247,就能在SIP服務(wù)器20與移動節(jié)點30X之間直接收發(fā)在實施例1中經(jīng)由了的內(nèi)部代理10的SIP請求消息(INVITE)和SIP響應(yīng)消息(200OK)(201B、202B)。
在本實施例中,SIP服務(wù)器20如圖22所示,在程序存儲器26中,除基本控制例行程序260~Location服務(wù)器功能例行程序264之外,還包括用于路徑最優(yōu)化的Binding(即,捆綁)信息收集處理例行程序400,在數(shù)據(jù)存儲器27中具備上述Binding信息收集處理例行程序400參照的捆綁高速緩沖存儲器管理表272和MN標識地址/HA地址對應(yīng)表273。
在捆綁高速緩沖存儲器管理表272中存儲持有內(nèi)部代理10具備的與圖3中示出的捆綁高速緩沖存儲器管理表171相同信息的登記項。
在MN標識地址/HA地址對應(yīng)表273中,如圖23所示,登錄示出移動節(jié)點的標識地址(MN標識地址)與該移動節(jié)點所屬的內(nèi)部代理的地址(HA地址)的對應(yīng)關(guān)系的登記項2730-1、2730-2、…。
此外,本實施例的內(nèi)部代理10如圖25所示,在程序存儲器16中,除基本控制例行程序160~移動IP內(nèi)部代理功能例行程序162之外,還包括路徑最優(yōu)化處理例行程序163,在數(shù)據(jù)存儲器17中包括上述路徑最優(yōu)化處理例行程序163參照的捆綁更新目錄管理表172。
SIP服務(wù)器20如圖21所示,從終端40一接收SIP請求消息(INVITE)(201),就由SIP服務(wù)器功能例行程序262,從SIP信息管理表271檢索記述在上述接收消息的起始行81中的與Request-URI對應(yīng)的登記項。根據(jù)檢索到的登記項的終端位置信息2712,一旦辨明成為接收消息傳送目的地的移動節(jié)點30x的標識地址,SIP服務(wù)器功能例行程序263就啟動Binding信息收集處理例行程序400。
圖26中示出Binding信息收集處理例行程序400的流程圖。
Binding信息收集處理例行程序400將上述移動節(jié)點30x的標識地址作為檢索關(guān)鍵碼,檢索MN標識地址/HA地址對應(yīng)表273(401)。判定檢索結(jié)果(402),并在MN標識地址2731與移動節(jié)點30x的標識地址一致的登記項未登錄在表273中的情況下,結(jié)束該例行程序。在上述表中存在與移動節(jié)點30x的標識地址一致的登記項的情況下,在存儲了該登記項示出的移動節(jié)點30x的內(nèi)部代理(HA)地址2732之后,以移動節(jié)點30x的標識地址為檢索關(guān)鍵碼,檢索捆綁高速緩沖存儲器管理表272(403)。
判定檢索結(jié)果(404),若在捆綁高速緩沖存儲器管理表272中沒有合適于上述移動節(jié)點30x的標識地址的登記項,就將請求上述移動節(jié)點30x的捆綁信息的移動IP消息(Binding Refresh(即,捆綁刷新)請求消息70C),發(fā)送給已存儲的上述移動節(jié)點30x的內(nèi)部代理地址2732(406、241),等待來自內(nèi)部代理10的捆綁更新消息的接收(407)。
若在捆綁高速緩沖存儲器管理表272中已存在合適于上述移動節(jié)點30x的標識地址的登記項的情況下,檢驗該登記項的生存期1713(405)。若剩余生存期比規(guī)定的閾值短,就在步驟406中,將捆綁刷新請求消息70C發(fā)送給上述移動節(jié)點30x的內(nèi)部代理地址2732,若剩余生存期在閾值以上,就結(jié)束本例行程序。
捆綁刷新請求消息70C如圖24所示,具有IPv6機動性報頭72,并在IPv6機動性報頭72的機動性選項724中記述捆綁信息需要的移動節(jié)點30x的標識地址。
接收到了上述捆綁刷新請求消息的內(nèi)部代理10,以上述移動節(jié)點30x的標識地址為檢索關(guān)鍵碼,檢索捆綁高速緩沖存儲器管理表171,在發(fā)現(xiàn)了持有上述標識地址的登記項的情況下,就生成移動IP消息(BindingUpdate,即,捆綁更新),該移動IP消息(Binding Update,即,捆綁更新)在機動性選項724上設(shè)定了上述登記項示出的移動節(jié)點30x的標識地址和CoA等捆綁信息,向SIP服務(wù)器20發(fā)送(242)。之后,內(nèi)部代理10生成用于登錄在捆綁更新目錄管理表172中的SIP服務(wù)器20用的登記項(243),等待來自SIP服務(wù)器20的響應(yīng)消息。
返回到圖26,SIP服務(wù)器20從內(nèi)部代理10一接收捆綁更新消息,就用接收消息示出的移動節(jié)點30x的標識地址來檢索SIP服務(wù)器2的捆綁高速緩沖存儲器管理表272(408),在發(fā)現(xiàn)了上述移動節(jié)點用的登記項的情況下,根據(jù)上述接收消息示出的捆綁信息,更新該登記項的內(nèi)容(410、244)。在上述捆綁高速緩沖存儲器管理表272中不存在移動節(jié)點30x用的登記項的情況下,根據(jù)上述接收消息示出的捆綁信息,生成移動節(jié)點30x用的登記項,將其補充在捆綁高速緩沖存儲器管理表272中(411、244)。
接著,SIP服務(wù)器20檢驗從內(nèi)部代理接收到的捆綁更新消息的A位(412),在A位上已被設(shè)定為“1”的情況下,向內(nèi)部代理10發(fā)送捆綁響應(yīng)消息(413、245),結(jié)束本例行程序。
SIP服務(wù)器2的SIP服務(wù)器功能例行程序262一結(jié)束上述的捆綁信息收集處理例行程序400,就從捆綁高速緩沖存儲器管理表272檢索持有移動節(jié)點30x的標識地址的登記項,指定移動節(jié)點30x的CoA(246),并將從終端40接收到的SIP消息(INVITE)包,以用將上述CoA作為收信方地址、將SIP服務(wù)器20的地址作為發(fā)送源地址的IP報頭進行密封了的形式,向線路L20發(fā)送(201B)。再有,在密封前的源SIP消息包的收信方地址中設(shè)定著移動節(jié)點30x的標識地址。
內(nèi)部代理10從SIP服務(wù)器20一接收示出正常結(jié)束的捆綁響應(yīng)消息,就將在步驟243中生成的登記項登錄在捆綁更新目錄管理表172中(247)。
移動節(jié)點30x一接收包含上述INVITE消息的密封包,就與實施例1一樣,執(zhí)行用于通信路徑最優(yōu)化的處理(311、311),在通信路徑的最優(yōu)化結(jié)束之后,發(fā)送對應(yīng)上述INVITE消息的SIP響應(yīng)消息(200OK)(202B)。該情況下,包含SIP響應(yīng)消息的IP包,以用將SIP服務(wù)器20的地址作為收信方地址的IPv6報頭進行了密封的形式,發(fā)送給SIP服務(wù)器20。
根據(jù)上述實施例,由于SIP服務(wù)器20保持著移動節(jié)點30x的捆綁信息,因此,在從SIP服務(wù)器向移動節(jié)點30x發(fā)送會話中斷請求等SIP消息的情況下,能利用最優(yōu)路徑。
圖27示出本發(fā)明涉及的數(shù)據(jù)通信過程的實施例3。
實施例3的特征在于,通過從內(nèi)部代理10向SIP服務(wù)器自動通知內(nèi)部代理的地址,SIP服務(wù)器能夠動態(tài)生成MN標識地址/HA地址對應(yīng)表273的登記項。
圖28示出本實施例中的內(nèi)部代理10的結(jié)構(gòu)圖。
內(nèi)部代理10在程序存儲器16中,除圖25中示出的實施例2的內(nèi)部代理持有的程序160~163之外,還包括用于向SIP服務(wù)器通知移動節(jié)點的標識地址與HA(內(nèi)部代理)地址的對應(yīng)信息的HA地址通知處理例行程序500。
在圖27中,在向內(nèi)部代理的終端位置登錄100和向SIP服務(wù)器的終端位置登錄110中,分別執(zhí)行圖8中示出的步驟101~108和步驟111~118。內(nèi)部代理10對來自移動節(jié)點,例如來自30x的位置登錄請求作出響應(yīng),在捆綁高速緩沖存儲器管理表171中補充了新規(guī)定的登記項時(圖8的步驟105),啟動圖29中示出的HA地址通知處理例行程序500。
在HA地址通知處理例行程序500中,用下面的任一方法來決定與移動節(jié)點30x對應(yīng)的SIP服務(wù)器(501、121)。
(1)作為各移動節(jié)點的簡要信息,預(yù)先存儲應(yīng)該使之與移動節(jié)點對應(yīng)的SIP服務(wù)器的信息。
(2)選擇與內(nèi)部代理在同一域內(nèi)的SIP服務(wù)器。
(3)由來自內(nèi)部代理的多點廣播決定SIP服務(wù)器。
在確定了應(yīng)該與移動節(jié)點常對應(yīng)的SIP服務(wù)器,例如20的情況下(502),就對該SIP服務(wù)器20發(fā)送示出移動節(jié)點30x的標識地址與內(nèi)部代理10的地址(HA地址)的對應(yīng)關(guān)系的SIP消息(REGISTER)(503、122),并等待接收來自SIP服務(wù)器的響應(yīng)消息(504)。
內(nèi)部代理10向SIP服務(wù)器20發(fā)送的SIP消息(REGISTER)例如如圖30所示,在消息0標頭82中包含示出HA地址(“ha6”)的內(nèi)部代理報頭,用Contact報頭示出移動節(jié)點30x的標識地址(“mn6”)。但是,也可以在消息主體部83中設(shè)定HA地址,代替補充內(nèi)部代理報頭。該情況下,在SIP服務(wù)器20中需要參照從內(nèi)部代理接收到的SIP消息(REGISTER)的message-body的功能。
SIP服務(wù)器20一接收上述SIP消息(REGISTER),就在MN標識地址/HA地址對應(yīng)表273中補充了移動節(jié)點30x用的登記項(123)之后,對內(nèi)部代理10發(fā)送向上述SIP消息(REGISTER)的響應(yīng)消息(200OK)(124)。
內(nèi)部代理10一接收上述響應(yīng)消息(504),就結(jié)束HA地址通知處理例行程序500。再有,在步驟502中,不能確定SIP服務(wù)器的情況下,不發(fā)送SIP消息(REGISTER)而結(jié)束本例行程序500。
如上所述,若使從內(nèi)部代理10向SIP服務(wù)器20自動地通知移動節(jié)點的HA地址,就不需要管理者事先在SIP服務(wù)器中的MN標識地址/HA地址對應(yīng)表273中設(shè)定登記項數(shù)據(jù)。
在上述實施例3中,如圖27中用虛線方框240所示,在接收到了SIP響應(yīng)消息(200OK)時,從內(nèi)部代理10向SIP服務(wù)器20發(fā)送包含移動節(jié)點30x的捆綁信息的捆綁更新消息(242),也可以與實施例2一樣,在SIP服務(wù)器中能夠自動生成MN標識地址/HA地址對應(yīng)表273的登記項。
此外,也可以用與實施例2相同的步驟,SIP服務(wù)器20以來自終端40的SIP消息(INVITE)的接收為契機,向內(nèi)部代理10發(fā)送捆綁刷新請求,從內(nèi)部代理10取得移動節(jié)點30x的捆綁信息。
在上述實施例中,在捆綁高速緩沖存儲器管理表171中補充了新規(guī)定的登記項時(圖8的步驟105),啟動了HA地址通知處理例行程序500,但也可以在內(nèi)部代理10從移動節(jié)點30x接收到了位置登錄請求時啟動HA地址通知處理例行程序500。
在上述的實施例1~3中,在各移動節(jié)點上分配有IPv6地址和SIP標識符(SIP-URI),適用了SIP作為會話控制協(xié)議,但作為本發(fā)明的變形例,也可以在上述會話控制協(xié)議中適用在基于包分組的多媒體通信系統(tǒng)用的ITU-T勸告的H.323中標準化的控制協(xié)議。
H.323可以適用于VoIP,H.323系統(tǒng)的呼叫控制和數(shù)據(jù)傳送的消息格式是用ITU-T勸告H.225和H.245標準化。在H.323系統(tǒng)中,用AliasAddress(即,別名地址)識別各終端。此外,由關(guān)守管理Alias Address與傳送地址的對應(yīng)信息。作為上述傳送地址,例如適用IP地址。
在本變形例中,在各移動節(jié)點上,取代SIP-UPI,賦予用H.323標準化后的Alias Address,代替SIP服務(wù)器20配置關(guān)守,并在移動IPv6對應(yīng)的移動節(jié)點30x上,以H.323的會話控制消息的接收為契機,在與終端40間執(zhí)行移動IP的通信路徑最優(yōu)化步驟。在該情況下,通信路徑的最優(yōu)化以與實施例1一樣的步驟實現(xiàn)。
此外,由于在內(nèi)部代理10和H.323關(guān)守上持有路徑最優(yōu)化功能,因此,與實施例2一樣,若從內(nèi)部代理10向H.323關(guān)守通知移動節(jié)點的捆綁信息,就能從關(guān)守不經(jīng)由內(nèi)部代理而向移動節(jié)點發(fā)送會話控制信號。
作為本發(fā)明的其他變形例,也可以向各移動節(jié)點賦予電話號碼,在通信網(wǎng)絡(luò)5上連接例如已用RFC2916規(guī)定的ENUM DNS來構(gòu)成系統(tǒng)。ENUM DNS將DNS(Domain Name Server即,域名服務(wù)器)的體系結(jié)構(gòu)和協(xié)議作為基礎(chǔ),同時具備管理賦予各移動節(jié)點的電話號碼與URI(SIP-URI、H.323 Alias Address等)的對應(yīng)關(guān)系的功能。
在該系統(tǒng)結(jié)構(gòu)的情況下,終端40在進行向移動節(jié)點發(fā)送數(shù)據(jù)包的通信之前,指定作為通信對方的移動節(jié)點30x的電話號碼,向ENUM DNS詢問移動節(jié)點30x的URI。終端40在從ENUM DNS取得了移動節(jié)點30x的URI之后,在與移動節(jié)點30x之間確立會話。因而,該情況下也能以會話控制信號為契機,用與實施例1相同的步驟,在移動節(jié)點30x與終端40之間執(zhí)行移動IP的通信路徑的最優(yōu)化。
在以上的實施例中,如圖1所示,以離開了內(nèi)部鏈路的移動節(jié)點30x,在移動目的地通過無線基站3(3A、3B、…)與路由器1(1A、1B、…)連接,而與內(nèi)部代理10、SIP服務(wù)器20或終端40的通信的系統(tǒng)結(jié)構(gòu)作為前提,但本發(fā)明也可以適用于在各移動節(jié)點上沒有無線通信功能,而是移動節(jié)點通過網(wǎng)絡(luò)接口34連接到移動目的地的路由器上的系統(tǒng)結(jié)構(gòu)。
從以上的實施例可以明確,根據(jù)本發(fā)明的移動終端設(shè)備和終端間的包通信方法,由于在最優(yōu)化了通信路徑之后開始數(shù)據(jù)包通信,因此,能減少移動IP通信網(wǎng)中的數(shù)據(jù)包的傳送延遲時間和其變動。此外,根據(jù)本發(fā)明,能用適當?shù)亩〞r最優(yōu)化移動IP通信網(wǎng)中的終端間的通信路徑,根據(jù)實施例2,也能最優(yōu)化會話控制用的服務(wù)器設(shè)備與移動終端設(shè)備或通信對端設(shè)備之間的會話控制消息的通信路徑。
權(quán)利要求
1.一種移動終端設(shè)備,其具備遵從移動IP(Internet Protocol即,網(wǎng)際協(xié)議)的包通信功能和通信路徑的最優(yōu)化功能,其特征在于,其具有用于利用與移動IP不同協(xié)議的會話控制消息,在終端間設(shè)定會話的會話控制裝置,該會話控制裝置在已從移動IP的內(nèi)部網(wǎng)離開了的通信圈內(nèi)(以下稱作受訪網(wǎng))接收到了來自通信對端設(shè)備的會話控制消息時,在執(zhí)行了上述通信路徑的最優(yōu)化功能涉及的與通信對端設(shè)備之間的通信路徑的最優(yōu)化之后,發(fā)送對上述接收消息的響應(yīng)消息。
2.如權(quán)利要求1所述的移動終端設(shè)備,其特征在于,上述會話控制裝置從在受訪網(wǎng)中接收到的會話控制消息指定上述通信對端設(shè)備的IP地址,對該IP地址執(zhí)行根據(jù)上述最優(yōu)化功能的通信路徑的最優(yōu)化。
3.如權(quán)利要求2所述的移動終端設(shè)備,其特征在于,具有如下裝置用于存儲預(yù)先分配好的移動IP的標識地址和在上述會話控制中應(yīng)該使用的該移動終端的標識符的裝置;在取得了為了在受訪網(wǎng)中接收移動IP包而必須的IP地址(以下稱作轉(zhuǎn)交地址)時,用于將上述轉(zhuǎn)交地址與標識地址的對應(yīng)關(guān)系通知給成為移動IP內(nèi)部代理的第1服務(wù)器設(shè)備的裝置;用于將上述移動終端標識符與標識地址的對應(yīng)關(guān)系通知給會話控制用的第2服務(wù)器設(shè)備的裝置,上述通信對端設(shè)備發(fā)送到上述第2服務(wù)器設(shè)備中的會話控制消息包,按照上述標識地址,從上述第2服務(wù)器設(shè)備傳送到上述第1服務(wù)器設(shè)備,按照該第1服務(wù)器設(shè)備存儲的上述轉(zhuǎn)交地址,傳送到位于受訪網(wǎng)中的該移動終端。
4.如權(quán)利要求1~3中的任一項所述的移動終端設(shè)備,其特征在于,上述移動IP協(xié)議P是IPv6協(xié)議,上述會話控制消息遵從已在IETF RFC3261中規(guī)范了的SIP(SessionInitiation Protocol即,會話發(fā)起協(xié)議)。
5.如權(quán)利要求1~3中的任一項所述的移動終端設(shè)備,其特征在于,上述移動IP協(xié)議P是IPv6協(xié)議,上述會話控制消息遵從ITU-T勸告H.323。
6.一種終端設(shè)備間的包通信方法,其為具備遵從移動IP(InternetProtocol即,網(wǎng)際協(xié)議)的包通信功能和通信路徑的最優(yōu)化功能及持有與移動IP不同的協(xié)議的會話控制功能的第1、第2終端設(shè)備間的包通信方法,其特征在于,具有如下步驟在上述第1終端設(shè)備存在于已從移動IP的內(nèi)部網(wǎng)離開了的通信圈內(nèi)(以下稱作受訪網(wǎng))時,從上述第2終端設(shè)備向上述第1終端設(shè)備發(fā)送會話控制消息的步驟;在接收到了上述會話控制消息時,上述第1終端設(shè)備在與上述第2終端設(shè)備之間執(zhí)行用于路徑最優(yōu)化的通信過程的步驟;在上述通信路徑的最優(yōu)化結(jié)束之后,上述第1終端設(shè)備發(fā)送對應(yīng)上述會話控制消息的響應(yīng)消息的步驟,上述第1、第2終端設(shè)備將在會話控制結(jié)束之后發(fā)生的數(shù)據(jù)包用上述已最優(yōu)化了的通信路徑進行通信。
7.如權(quán)利要求6所述的終端設(shè)備間的包通信方法,其特征在于,從上述第2終端設(shè)備發(fā)送的會話控制消息,經(jīng)由會話控制用的第2服務(wù)器設(shè)備和成為上述第1終端設(shè)備的移動IP內(nèi)部代理的第1服務(wù)器設(shè)備,向上述第1終端設(shè)備傳送,上述第1終端設(shè)備發(fā)送的上述響應(yīng)消息,經(jīng)由上述第1、第2服務(wù)器設(shè)備,向上述第2終端設(shè)備傳送。
8.如權(quán)利要求7所述的終端設(shè)備間的包通信方法,其特征在于,上述第1終端設(shè)備在取得了為了在受訪網(wǎng)中接收移動IP包而必須的IP地址(以下稱作轉(zhuǎn)交地址)時,向上述第1服務(wù)器設(shè)備通知自己的標識地址與上述轉(zhuǎn)交地址的對應(yīng)關(guān)系,向上述第2服務(wù)器設(shè)備通知自己的終端標識符與標識地址的對應(yīng)關(guān)系,上述第2終端設(shè)備指定上述第1終端設(shè)備的標識符,將上述會話控制消息向上述第2服務(wù)器設(shè)備發(fā)送,該第2服務(wù)器設(shè)備將上述會話控制消息傳送給上述第1終端設(shè)備的標識地址,捕獲到了上述會話控制消息的上述第1服務(wù)器設(shè)備,將該會話控制消息傳送給上述轉(zhuǎn)交地址。
9.如權(quán)利要求8所述的終端設(shè)備間的包通信方法,其特征在于,上述第2服務(wù)器設(shè)備將上述會話控制消息,以收信方IP地址示出上述第1終端設(shè)備的標識地址的IP包形式發(fā)送,上述第1服務(wù)器設(shè)備將從上述第2服務(wù)器設(shè)備接收到的包含會話控制消息的IP包,用收信方地址示出上述第1終端設(shè)備的轉(zhuǎn)交地址的IP報頭進行密封,傳送到上述第1終端設(shè)備。
10.如權(quán)利要求8所述的終端設(shè)備間的包通信方法,其特征在于,具有上述第2服務(wù)器設(shè)備從上述第1服務(wù)器設(shè)備得到上述第1終端設(shè)備的標識地址與轉(zhuǎn)交地址的對應(yīng)關(guān)系的步驟,上述第2終端設(shè)備將上述會話控制消息,以收信方IP地址示出上述第2服務(wù)器設(shè)備的地址的IP包形式發(fā)送,上述第2服務(wù)器設(shè)備將從上述第2終端設(shè)備接收到的包含會話控制消息的IP包,以使用收信方地址示出上述第1終端設(shè)備的轉(zhuǎn)交地址的IP報頭進行密封后的形式,傳送到上述第1終端設(shè)備。
11.如權(quán)利要求10所述的終端設(shè)備間的包通信方法,其特征在于,具有被上述第1終端設(shè)備通知了標識地址與轉(zhuǎn)交地址的對應(yīng)關(guān)系的第1服務(wù)器設(shè)備,對上述第2服務(wù)器設(shè)備通知上述第1終端設(shè)備的標識地址與該第1服務(wù)器設(shè)備持有的內(nèi)部代理IP地址的對應(yīng)關(guān)系的步驟,上述第2服務(wù)器設(shè)備根據(jù)上述內(nèi)部代理IP地址,指定上述第1服務(wù)器設(shè)備,進行用于得到上述第1終端設(shè)備的標識地址與轉(zhuǎn)交地址的對應(yīng)關(guān)系的通信。
全文摘要
本發(fā)明提供一種能減少移動IP通信網(wǎng)中的數(shù)據(jù)包的傳送延遲時間和其變動的移動終端設(shè)備和終端間的包通信方法。具備移動IP的包通信功能和通信路徑最優(yōu)化功能的移動終端設(shè)備具有利用與移動IP不同的協(xié)議,例如SIP的會話控制消息在終端間設(shè)定會話的會話控制部(373),在已從移動IP內(nèi)部網(wǎng)離開了的通信網(wǎng)中接收到來自對端設(shè)備的會話控制消息(201)時,上述會話控制部在利用通信路徑最優(yōu)化功能執(zhí)行了與對端設(shè)備間的通信路徑的最優(yōu)化(206~210)之后,發(fā)送對應(yīng)接收消息的響應(yīng)(202)。
文檔編號H04L12/28GK1505429SQ03131360
公開日2004年6月16日 申請日期2003年5月16日 優(yōu)先權(quán)日2002年12月3日
發(fā)明者武田幸子, 井內(nèi)秀則, 則, 森重健洋, 洋, 大西恒, 市川淳 申請人:株式會社日立制作所