專利名稱:多接口通信裝置、終端以及路徑切換方法
技術(shù)領(lǐng)域:
本發(fā)明涉及具有多個通信接口的多接口通信裝置和對多個多接口裝置進(jìn)行切換的路徑切換方法,尤其涉及對作為多接口裝置的兩臺以上路由裝置進(jìn)行切換的路徑切換方法。
背景技術(shù):
歷來,進(jìn)行移動通信的終端裝置通過對便攜式終端追加無線接入接口來實現(xiàn)。
但是,通過無線接入接口連接的無線接入網(wǎng)其覆蓋范圍或頻帶、通信費用等因種類而異。因此,為了使終端裝置無論移動到何處都繼續(xù)通信,需要具有與覆蓋范圍不同的多個無線接入網(wǎng)相對應(yīng)的接口。在終端裝置中具備這樣的多個無線接入接口存在成本和設(shè)備尺寸變大的課題,尤其是,當(dāng)便攜的終端裝置為多個時該課題更為顯著。
作為解決該課題的方法,在文獻(xiàn)“關(guān)于移動網(wǎng)絡(luò)的無縫越區(qū)切換的研究”(松本泰輔他,IEICE技術(shù)報告,NS2002-323,2003年3月)中公開了如下技術(shù)由具有成本比無線接入接口低且器件尺寸小的短距離無線接口的多個便攜式終端、和對通過短距離無線與這些便攜式終端連接的便攜式終端追加無線接入接口后的路由裝置,來形成局域網(wǎng)(LAN),該路由裝置以外的便攜式終端經(jīng)由路由裝置與外部網(wǎng)連接。
另外,在移動通信中,尤其是終端裝置需要根據(jù)場所來切換使用搭載有覆蓋范圍不同的無線接入接口(例如蜂窩或無線局域網(wǎng))的路由裝置。通話中發(fā)生由該切換引起的通信中斷在通信質(zhì)量方面成為課題,在文獻(xiàn)“關(guān)于移動網(wǎng)絡(luò)的無縫越區(qū)切換的研究”公開了避免該情況的技術(shù)。
另外,在IP(Internet Protocol)網(wǎng)中,當(dāng)局域網(wǎng)(LAN)內(nèi)的終端裝置與外部網(wǎng)的終端裝置通信時,需要設(shè)定所謂的默認(rèn)路由裝置。該默認(rèn)路由裝置的設(shè)定可從路由裝置對終端裝置通過近鄰搜索協(xié)議(NeighborDiscovery for IP Version 6,以下稱“ND”)自動進(jìn)行,在文獻(xiàn)“NeighborDiscovery for IP Version 6(IPv6)”(T.Narten et al.,RFC 2461,IETF,December 1998)中公開了該設(shè)定方法。下面對該設(shè)定方法進(jìn)行說明。
在ND中,從路由裝置定期或以響應(yīng)來自終端裝置的請求(RouterSolicitation消息,以下稱“RS消息”。)的形式發(fā)送包括如下信息的路由器廣告(Router Advertisement)消息(以下稱“RA消息”。)。
(1)路由裝置的IP地址(2)該消息所包含的信息的有效期限(路由器生命期RouterLifetime,以下稱“RL”。)(3)可到達(dá)時間(Reachable Time,以下稱“RT”。)收到該RA消息的終端裝置在自己的默認(rèn)路由器列表(default routerlist)和近鄰高速緩沖存儲器中追加上述的信息。另外,在默認(rèn)路由器列表中登記有多個路由裝置的情況下,當(dāng)終端裝置向路徑表中未登記的地址進(jìn)行發(fā)送時,從默認(rèn)路由器列表的條目中選擇默認(rèn)路由裝置。另外,當(dāng)最初的路由裝置本身關(guān)閉時,廣播RL=0的RA。然后,若終端裝置收到RL=0的RA消息,則當(dāng)存在與默認(rèn)路由器列表相對應(yīng)的條目時,刪除該條目。但是,根據(jù)文獻(xiàn)“Neighbor Discovery for IP Version 6(IPv6)”,只有當(dāng)默認(rèn)路由器將自己關(guān)閉時才發(fā)送RL=0的RA消息。因此,即使在路由裝置與外部網(wǎng)的連接過負(fù)荷時、或通過無線接入接口與外部網(wǎng)連接時的電場強度降低等引起向外部網(wǎng)的連接困難或變?yōu)椴荒苓B接的狀態(tài)時,也會繼續(xù)發(fā)送通常的RA消息,因此終端裝置無法進(jìn)行通信。然后,終端裝置為了切換默認(rèn)路由器,需要識別出與外部終端裝置的通信變得不可能的狀態(tài),這需要很多時間。因此,存在當(dāng)路由裝置因關(guān)閉以外的原因與外部網(wǎng)不能通信時,通信會長時間中斷的課題。
另外,在具有現(xiàn)有的雙工路由裝置的LAN中,作為當(dāng)主路由器發(fā)生故障時從主路由器切換到備用路由器的方法,有特開平11-261561號公報中公開的方法。即,從備用路由器向主路由器進(jìn)行正常檢查請求,若主路由器未返回正常檢查響應(yīng),則備用路由器自動切換為主路由器。但是,為了使用特開平11-261561號公報中公開的方法,需要在多個路由裝置中共用相同MAC地址,存在具有在進(jìn)行MAC層的認(rèn)證的無線網(wǎng)絡(luò)中無法使用的情況的課題。
尤其是,在通過無線通信與外部網(wǎng)連接的局域網(wǎng)中,為了降低耗電而備用路由器預(yù)先設(shè)為非連接狀態(tài),當(dāng)從備用路由器切換為主路由器時需要與外部網(wǎng)建立連接。因此,為了使備用路由器高速地切換為主路由器,提出了一種在主路由器的連接狀態(tài)變得不穩(wěn)定的時刻備用路由器開始進(jìn)行與外部網(wǎng)建立連接的技術(shù)。
例如,在國際公開2004/093397號小冊子(pamphlet)中記載的現(xiàn)有方法中,當(dāng)主路由裝置與外部網(wǎng)的連接時發(fā)生過負(fù)荷時、或預(yù)測到因無線接口與外部網(wǎng)連接時的電場強度降低等而導(dǎo)致路由選擇(routing)功能不能執(zhí)行時,主路由裝置向LAN內(nèi)的所有節(jié)點廣播RL=0的RA,作為路由選擇停止消息。然后,在備用路由裝置收到該路由選擇停止消息的時刻,當(dāng)自己的路由選擇功能可執(zhí)行時或因與外部網(wǎng)的連接處理等關(guān)系而在規(guī)定時間后路由選擇功能可執(zhí)行時,向LAN內(nèi)的所有節(jié)點廣播可路由選擇消息。在此時的可路由選擇消息中,使用在RT中設(shè)定了到可執(zhí)行為止的時間的RA,通知可執(zhí)行時間。然后,收到路由選擇停止消息和可路由選擇消息的LAN上的節(jié)點更新自己的路徑表,在經(jīng)過被通知的可執(zhí)行時間之后,切換用于與外部網(wǎng)連接的默認(rèn)路由器。
但是,在使用了國際公開2004/093397號小冊子中公開的方法的情況下,盡管切換目標(biāo)路由裝置實際上已經(jīng)完成了與外部網(wǎng)的連接,但LAN上的節(jié)點在達(dá)到可路由選擇消息所記載的可執(zhí)行時間之前不會進(jìn)行路徑表的更新,不進(jìn)行高速的路由器切換?;蛘?,盡管實際上與外部網(wǎng)的連接尚未完成,但以經(jīng)過了可執(zhí)行時間為觸發(fā),節(jié)點會更新路徑表,存在無法接收數(shù)據(jù)包的情況。
進(jìn)而,在采用藍(lán)牙(注冊商標(biāo))這樣的連接型協(xié)議的LAN中,當(dāng)LAN上的節(jié)點與切換目標(biāo)路由裝置未建立用于傳輸IP數(shù)據(jù)包的第二層連接時,無法接收切換目標(biāo)路由裝置所發(fā)送的可路由選擇消息,因此無法正常實施路由器切換。
另外,通信中的節(jié)點在收到來自切換源路由裝置的路由選擇停止消息之后,即使要自發(fā)搜索默認(rèn)路由器來實施切換,也會由于未建立與切換目的地路由裝置的鏈路連接而無法更新路徑表。因此,即使在切換源裝置與外部網(wǎng)的連接已完成的情況下,節(jié)點在建立與切換源路由裝置之間的鏈路連接之前不會進(jìn)行路徑切換。
發(fā)明內(nèi)容
本發(fā)明的目的在于,在無線網(wǎng)絡(luò)中,當(dāng)作為主路由器而動作的切換源路由裝置發(fā)生故障時,通過將主路由器高速地從切換源路由裝置切換到切換目的地路由裝置,從而可降低由通信中斷引起的數(shù)據(jù)包丟失,可有效利用網(wǎng)絡(luò)資源。
在本發(fā)明中,當(dāng)?shù)谝宦酚裳b置檢測到與外部網(wǎng)的連接過負(fù)荷時、或通過無線接口與外部網(wǎng)連接時的電場強度降低等引起路由選擇功能不能執(zhí)行時,向第二路由裝置送出包括使最近的中繼流終結(jié)(terminating)的在局域網(wǎng)上終端的地址的連接指示消息。在第二路由裝置中,若收到連接指示消息,則當(dāng)在該時刻自己的路由選擇功能可執(zhí)行、或在規(guī)定時間后與外部網(wǎng)的連接完成而路由選擇功能可執(zhí)行時,向第一路由裝置送出連接指示響應(yīng)消息,開始與外部網(wǎng)的連接處理。第二路由裝置進(jìn)行與外部網(wǎng)的連接處理,并且在尚未建立與連接指示消息所包含的局域網(wǎng)上的終端的連接時,實施與該終端的連接處理。并且,在與外部網(wǎng)以及局域網(wǎng)上的終端的連接均建立的時刻,第二路由裝置向第一路由裝置送出連接完成通知消息。
第一路由裝置若接收該連接完成通知消息,則向使最近的中繼流終結(jié)的在局域網(wǎng)上終端送出指示默認(rèn)路由器的切換的路徑切換指示消息。并且,局域網(wǎng)上的終端若收到該路徑切換指示消息,則將默認(rèn)路由器從第一路由裝置切換到第二路由裝置。
由此,即使無線局域網(wǎng)上的終端與第二路由裝置未建立第二層連接,也按來自第二路由裝置的要求進(jìn)行連接的建立,因此可接收來自第二路由裝置的連接完成通知。另外,由于第二路由裝置將與外部網(wǎng)的連接處理和與被指定的終端的鏈路連接的建立并行實施,因此可實現(xiàn)使由兩連接的處理時間差引起的損失時間最小的高速的路由器切換。
另外,終端在路由器切換時,僅進(jìn)行路徑表的更新和默認(rèn)路由器的變更即可,無需管理到切換源路由裝置的路由選擇功能停止為止的時間或到切換目的地路由裝置的路由變?yōu)榭赡転橹沟臅r間。
本發(fā)明的第1方式的路徑切換方法對具有在同一無線局域網(wǎng)上的多個通信接口的多個多接口通信裝置進(jìn)行切換,上述路徑切換方法包括第一多接口通信裝置向第二多接口通信裝置送出連接指示的步驟;第二多接口通信裝置若收到連接指示,則開始與外部網(wǎng)的連接處理的步驟;第二多接口通信裝置若完成連接,則向第一多接口通信裝置送出用于通知該連接完成的連接完成通知,或向無線局域網(wǎng)送出用于通知自己的網(wǎng)絡(luò)信息的自己信息通知的步驟;第一多接口通信裝置若收到連接完成通知,則向無線局域網(wǎng)通知路徑切換指示的步驟;和收到了自己信息通知和路徑切換指示的無線局域網(wǎng)上的終端,將中繼中使用的多接口通信裝置由第一多接口通信裝置變更為第二多接口通信裝置的步驟。
由此,切換目的地的第二多接口通信裝置(切換目的地多接口通信裝置)能以適當(dāng)?shù)亩〞r從切換源的第一多接口通信裝置(切換源多接口通信裝置)開始中繼處理的切換,并且結(jié)合與外部網(wǎng)的連接處理完成等事件,可實時實施與終端的中繼目的地的切換處理,因此可實現(xiàn)高速的路徑切換。
在本發(fā)明的第2方式的路徑切換方法中,來自第一多接口通信裝置的連接指示當(dāng)?shù)谝欢嘟涌谕ㄐ叛b置處于如下任一情況時被送出與外部網(wǎng)的通信數(shù)據(jù)包丟失率比規(guī)定值大的情況;電波接收強度比規(guī)定值低的情況;自己的關(guān)閉已開始的情況;以及收到向其它多接口通信裝置切換的切換要求的情況。
由此,切換源多接口通信裝置能盡早向切換目的地多接口通信裝置通知無法繼續(xù)與外部網(wǎng)的連接。
在本發(fā)明的第3方式的路徑切換方法中,基于第二多接口通信裝置的連接處理在具有與外部網(wǎng)的連接可能性時開始,還包括第二多接口通信裝置向第一多接口通信裝置送出用于通知已開始與外部網(wǎng)的連接的旨意的連接指示響應(yīng)的步驟。
由此,由于切換源多接口通信裝置能獲知切換目的地多接口通信裝置與外部鏈路的連接已開始,因此無需指定其它多接口裝置來發(fā)送連接指示。
在本發(fā)明的第4方式的路徑切換方法中,第一多接口通信裝置將基于正在中繼的通信流特性的通信性能要求包含于連接指示中送出,第二多接口通信裝置當(dāng)與連接對象的外部網(wǎng)的通信性能進(jìn)一步滿足通信性能要求時開始連接處理。
由此,切換源多接口通信裝置可根據(jù)現(xiàn)在的中繼流的特性選擇切換目的地多接口通信裝置,可避免由路徑切換引起的中繼流的破壞。
在本發(fā)明的第5方式的路徑切換方法中,第二多接口通信裝置當(dāng)不具有與外部網(wǎng)的連接可能性時、或具有連接可能性但不滿足通信性能要求時,不開始與外部網(wǎng)的連接處理,還包括第二多接口通信裝置送出用于通知未實施與外部網(wǎng)的連接的旨意的連接指示響應(yīng)的步驟。
由此,切換源多接口通信裝置能即時獲知當(dāng)初的切換目的地多接口通信裝置不存在有用性的事實,并且可迅速地對其它切換目的地多接口通信裝置轉(zhuǎn)移切換處理。
在本發(fā)明的第6方式的路徑切換方法中,還包括第一多接口通信裝置當(dāng)從第二多接口通信裝置收到用于通知未實施與外部網(wǎng)的連接的旨意的連接指示響應(yīng)時,向第三多接口通信裝置送出路徑切換指示的步驟。
由此,切換源多接口通信裝置可迅速變更切換目的地,使其從第二多接口通信裝置指定為第三多接口裝置。
在本發(fā)明的第7方式的路徑切換方法中,第二多接口通信裝置在送出連接完成通知之后,或取代送出,向無線局域網(wǎng)通知路徑切換指示,來替代由第一多接口通信裝置進(jìn)行的通知路徑切換指示的步驟。
由此,第一多接口通信裝置能更早送出路徑切換指示,可向無線局域網(wǎng)上的節(jié)點通知路徑切換指示。
在本發(fā)明的第8方式的路徑切換方法中,還包括第一多接口通信裝置將用于確定無線局域網(wǎng)上的中繼中的終端的終端標(biāo)識符與連接指示一起送出到第二多接口通信裝置的步驟;和第二多接口通信裝置開始針對由終端標(biāo)識符確定的終端的連接處理的步驟。
由此,終端在切換目的地多接口裝置的路徑切換處理中進(jìn)行該切換目的地多接口通信裝置鏈路建立,因此若路徑切換結(jié)束,則可即時經(jīng)由切換目的地多接口裝置與外部網(wǎng)進(jìn)行通信。另外,即使存在多個終端,也可限定在相應(yīng)的終端,切換目的地多接口裝置來建立鏈路,因此可實現(xiàn)切換目的地多接口裝置的處理負(fù)荷以及資源的有效運用。
在本發(fā)明的第9方式的路徑切換方法中,第二多接口通信裝置當(dāng)與外部網(wǎng)的連接和與終端的連接均已完成時,送出自己信息通知和連接完成通知。
由此,切換源多接口通信裝置可向終端指示中繼目的地的切換。
在本發(fā)明的第10方式的路徑切換方法中,由終端標(biāo)識符確定的終端從第一多接口通信裝置的近鄰高速緩沖存儲器或ARP(Address ResolutionProtocol)高速緩沖存儲器中登記的終端中指定。
由此,切換源多接口通信裝置可從由IETF RFC2461規(guī)定的近鄰高速緩沖存儲器(Neighbor Cache)等管理的鏈路上的節(jié)點(終端以及多接口裝置)的地址信息中確定最近有通信成果的終端,因此無需重新進(jìn)行中繼流的提取或歷史管理,可實現(xiàn)多接口裝置的處理負(fù)荷的降低以及資源的有效利用。這是利用在近鄰高速緩沖存儲器中若一定期間內(nèi)對節(jié)點的接入未被確認(rèn)則從近鄰高速緩沖存儲器中刪除針對該節(jié)點的條目的特性,因此在以確定最近有通信成果的終端為目的的使用中,近鄰高速緩沖存儲器適合。
在本發(fā)明的第11方式的路徑切換方法中,還包括第二多接口通信裝置在與外部網(wǎng)的連接可能性的狀態(tài)發(fā)生變化的時刻,送出用于通知可否與第一多接口通信裝置連接的連接可能性通知的步驟;第一多接口通信裝置當(dāng)收到可連接時,存儲連接可能性通知所包含的第二多接口通信裝置的可連接的信息,當(dāng)收到不可連接時,刪除第二多接口通信裝置的可連接的信息的存儲的步驟;和第一多接口通信裝置在送出連接指示時,基于所存儲的第二多接口通信裝置的可否連接的信息來決定送出目的地的步驟。
由此,切換源多接口通信裝置可實時掌握各個多接口通信裝置與外部網(wǎng)的連接狀況尤其是可連接的情況,可準(zhǔn)確選擇各個時刻適合的切換目的地多接口通信裝置。
在本發(fā)明的第12方式的路徑切換方法中,連接可能性通知包括多接口通信裝置的標(biāo)識符和與外部網(wǎng)的通信性能,第一多接口通信裝置,將在與外部網(wǎng)的通信中具有適于中繼流的特性的通信性能的、可連接的多接口通信裝置決定為連接指示的送出目的地。
由此,切換源多接口通信裝置可根據(jù)當(dāng)前的中繼流的特性選擇切換目的地多接口裝置,可避免由路徑切換引起的中繼流的破壞。
本發(fā)明的第13方式的多接口通信裝置,包括連接管理部,對如下情況中的至少一種進(jìn)行檢測與外部網(wǎng)的連接狀況的惡化、自己已關(guān)閉、收到了由其它多接口通信裝置來替代與外部網(wǎng)連接的切換要求;路徑管理部,接受來自連接管理部的檢測的通知,向自己所連接的局域網(wǎng)上的其它多接口通信裝置通知與外部網(wǎng)的連接指示和標(biāo)識符,該標(biāo)識符用于確定近鄰高速緩沖存儲器或ARP高速緩沖存儲器中所登記的終端;接收部,從連接指示的通知目的地的多接口通信裝置接收與外部網(wǎng)的連接完成的通知;和路徑切換指示部,接受來自接收部的接收完成通知,將對中繼中使用的多接口通信裝置的切換進(jìn)行指示的路徑切換指示通知給局域網(wǎng)。
由此,由于通知提供中繼功能中的多接口裝置向可提供中繼功能的切換目的地的中繼的交接請求、和需要中繼的終端信息,因此被請求的多接口裝置可向外部鏈路和終端同時實施切換處理。
本發(fā)明的第14方式的多接口通信裝置的特征在于,路徑管理部所通知的標(biāo)識符是作為在規(guī)定時間內(nèi)中繼的流的末端的終端的標(biāo)識符。
由此,由于被請求中繼的交接的多接口裝置可獲知最近與外部鏈路進(jìn)行了通信的終端,因此可事先對需要中繼的可能性高的終端進(jìn)行連接。
本發(fā)明的第15方式的多接口通信裝置的特征在于,路徑管理部將表示基于中繼中的通信流特性的通信質(zhì)量或通信性能的要求參數(shù)與連接指示一起送出。
由此,可判斷被請求中繼的交接的多接口裝置是否可提供需要的通信質(zhì)量等。
本發(fā)明的第16方式的多接口通信裝置的特征在于,接收部從連接指示的通知目的地的多接口通信裝置接收用于通知與外部網(wǎng)非連接的連接指示響應(yīng),路徑管理部接受來自接收部的連接指示響應(yīng),對不同的目的地的多接口通信裝置送出連接指示。
由此,正在提供中繼功能的多接口通信裝置可從適合通信條件的裝置中依次指示為中繼目的地。
本發(fā)明的第17方式的多接口通信裝置的特征在于,接收部從局域網(wǎng)上的其它多接口通信裝置接收與外部網(wǎng)的連接可能性通知,路徑切換部當(dāng)從接收部被通知可連接時,存儲用于確定連接可能性通知的發(fā)送源多接口通信裝置的標(biāo)識符,當(dāng)被通知不可連接時,從存儲中刪除所存儲的用于確定發(fā)送源多接口通信裝置的標(biāo)識符,并從存儲的標(biāo)識符中決定連接指示的送出目的地。
由此,正在提供中繼功能的多接口通信裝置可在檢測到變成無法進(jìn)行中繼時,選擇適合交接的其它多接口裝置。
本發(fā)明的第18方式的多接口通信裝置的特征在于,連接可能性通知包括可否與外部網(wǎng)連接、用于確定自己的標(biāo)識符以及與外部網(wǎng)的通信容量,路徑切換部基于連接可能性通知,將適于中繼流的特性的通信容量的多接口通信裝置決定為連接指示的送出目的地。
由此,正在提供中繼功能的多接口通信裝置可判斷是否符合通信所需要的條件。
本發(fā)明的第19方式的多接口通信裝置的特征在于,路徑管理部送出用于請求即時送出連接可能性通知、連接指示響應(yīng)和連接完成通知的即時通知請求。
由此,多接口通信裝置通過確定其它多接口裝置而可實時取得所需的信息。
本發(fā)明的第20方式的多接口通信裝置的特征在于,當(dāng)接收部在接收連接完成通知之前從連接指示的通知目的地的多接口通信裝置收到路徑切換指示時,路徑切換指示部中止路徑切換指示的送出。
由此,可防止重復(fù)送出路徑切換指示。
本發(fā)明的第21方式的多接口通信裝置,具有多個通信接口,其中包括指示接收部,接收與外部網(wǎng)的連接指示和用于確定局域網(wǎng)上的終端的標(biāo)識符的通知;外部鏈路處理部,進(jìn)行與外部網(wǎng)的連接處理;內(nèi)部鏈路處理部,進(jìn)行與被通知了標(biāo)識符的終端的連接處理;和連接通知部,從外部鏈路處理部和內(nèi)部鏈路處理部雙方接受已完成連接的旨意,向作為連接指示的發(fā)送源的多接口通信裝置送出用于通知連接完成的連接完成通知,或向局域網(wǎng)送出用于通知自己的網(wǎng)絡(luò)信息的自己信息通知。
由此,接受中繼功能的交接請求的多接口裝置可向請求源多接口裝置通知完全交接中繼功能的狀態(tài)。
在本發(fā)明的第22方式的多接口通信裝置中,還具有檢測與外部網(wǎng)的連接可能性的連接檢測部,外部鏈路處理部和內(nèi)部鏈路處理部接受來自連接檢測部的可連接的檢測通知,開始連接處理,連接通知部接受來自連接檢測部的可連接的檢測通知,向連接指示的發(fā)送源多接口通信裝置送出用于通知開始與外部網(wǎng)的連接處理的連接指示響應(yīng)。
由此,請求源多接口裝置能在中繼切換處理的較早階段確認(rèn)請求目的多接口裝置的通信性能等。
本發(fā)明的第23方式的多接口通信裝置的特征在于,指示接收部若還收到表示通信質(zhì)量和通信性能的要求參數(shù),則向連接檢測部通知,連接檢測部檢測通過連接對象的外部網(wǎng)是否可滿足由要求參數(shù)賦予的必要條件。
由此,接受中繼功能的交接請求的多接口裝置可向請求源多接口裝置通知是否滿足必要條件。
本發(fā)明的第24方式的多接口通信裝置的特征在于,連接通知部接受來自連接檢測部的不可連接的檢測通知,向連接指示的發(fā)送源多接口通信裝置送出用于通知與外部網(wǎng)的非連接的連接指示響應(yīng)。
由此,請求源多接口裝置能獲知請求目的多接口裝置的可否通信。
本發(fā)明的第25方式的多接口通信裝置的特征在于,連接檢測部始終監(jiān)視與外部網(wǎng)的連接可能性,在連接可能性的狀態(tài)變化的時刻,向連接通知部通知,連接通知部接受該通知,將告知連接可能性的連接可能性通知送出到局域網(wǎng)上的其它多接口通信裝置。
由此,多接口通信裝置可實時掌握其它多接口通信裝置與外部網(wǎng)的連接狀況尤其是可否連接的情況。
本發(fā)明的第26方式的多接口通信裝置的特征在于,連接可能性通知包括可否與外部網(wǎng)連接、用于確定自己的標(biāo)識符以及外部網(wǎng)的通信容量。
由此,多接口通信裝置可判斷其它多接口裝置是否符合通信所需要的條件。
本發(fā)明的第27方式的多接口通信裝置的特征在于,連接通知部當(dāng)收到用于請求即時送出連接可能性通知、連接指示響應(yīng)和連接完成通知的即時通知請求時,在相應(yīng)消息的生成時即時向請求源的多接口通信裝置送出。
由此,請求源多接口裝置可沒有延遲的獲知請求目的多接口裝置的連接處理狀況,因此可不存在損失時間地進(jìn)行中繼功能的交接。
本發(fā)明的第28方式的多接口通信裝置的特征在于,連接通知部當(dāng)送出連接完成通知之后,或取代連接完成通知,向無線局域網(wǎng)通知用于指示中繼中使用的多接口通信裝置的切換的路徑切換指示,替代作為連接指示的發(fā)送源的多接口通信裝置。
由此,連接指示的發(fā)送源多接口通信裝置能更早送出路徑切換指示,可向無線局域網(wǎng)上的節(jié)點通知路徑切換指示。
本發(fā)明相關(guān)的終端具備接收部,從未連接的多接口通信裝置接收連接要求,或者從連接中的多接口通信裝置接收用于指示向其它多接口通信裝置進(jìn)行路徑切換的路徑切換指示;和連接管理部,基于從接收部通知的連接要求,與要求源的多接口通信裝置進(jìn)行連接處理,或者基于路徑切換指示,將中繼目的地切換到連接完畢的多接口通信裝置。
由此,由于終端可從作為中繼的切換目的地的多接口裝置要求建立連接,因此可降低將中繼目的地切換到該多接口裝置時的損失時間。
如上所述,根據(jù)本發(fā)明,在無線網(wǎng)絡(luò)中,當(dāng)提供了中繼功能的多接口裝置變得無法繼續(xù)中繼時,中繼節(jié)點可從該多接口裝置高速地切換到其它多接口裝置。由此,可降低切換時的數(shù)據(jù)包丟失,能有效利用網(wǎng)絡(luò)資源。
圖1是表示本發(fā)明的實施方式1的路由裝置的構(gòu)成圖;圖2是表示本發(fā)明的實施方式1的終端的構(gòu)成圖;圖3是表示本發(fā)明的實施方式1的通信系統(tǒng)的構(gòu)成圖;圖4是表示本發(fā)明的實施方式1的通信系統(tǒng)的第一動作的次序圖;圖5是表示本發(fā)明的實施方式1的通信系統(tǒng)的第二動作的次序圖;圖6是表示本發(fā)明的實施方式1的切換源路由裝置的動作例的流程圖;
圖7是表示本發(fā)明的實施方式1的切換源路由裝置的動作例的流程圖;圖8A是表示本發(fā)明的實施方式1的終端的動作例的流程圖;圖8B是表示本發(fā)明的實施方式1的終端的動作例的流程圖;圖9是表示本發(fā)明的實施方式1的連接指示消息的構(gòu)成圖;圖10是表示本發(fā)明的實施方式1的連接指示響應(yīng)消息的構(gòu)成圖;圖11是表示本發(fā)明的實施方式1的連接完成通知消息的構(gòu)成圖;圖12是表示本發(fā)明的實施方式1的連接可能性通知消息的構(gòu)成圖;圖13是表示本發(fā)明的實施方式1的連接要求消息的構(gòu)成圖;圖14是表示本發(fā)明的實施方式1的QoS等級一覽的構(gòu)成圖;圖15是表示本發(fā)明的實施方式1的路由器信息管理表的構(gòu)成圖;圖16是表示本發(fā)明的實施方式1的通知登記消息的構(gòu)成圖;圖17是表示本發(fā)明的實施方式1的事件管理表的第一構(gòu)成圖;圖18是表示本發(fā)明的實施方式1的事件管理表的第二構(gòu)成圖;圖19是表示本發(fā)明的實施方式1的路由裝置的第二構(gòu)成圖;圖20是表示本發(fā)明的實施方式2的通信系統(tǒng)的構(gòu)成圖。
圖中1-外部網(wǎng)絡(luò);2-無線局域網(wǎng);3、3a、3b-接入點裝置;10、10a、10b-路由裝置;11、12-底層處理部;13-連接管理部;14-路由器切換部;15-緩沖器;16-L3處理部;17-上層處理部;20-無線終端;21-底層處理部;22-連接管理部;23-L3處理部;24-上層處理部;30-多接口通信終端;40-外部終端;51-SDP;52-BNEP;53-L2CAP;54-HCI;55-基帶;90-路由器信息管理表;100-事件管理表。
具體實施例方式
下面,利用附圖,對本發(fā)明的實施方式進(jìn)行說明。
(實施方式1)圖3是表示本發(fā)明的通信系統(tǒng)的構(gòu)成圖,路由裝置10a、b與無線終端20進(jìn)行無線通信,構(gòu)成了無線局域網(wǎng)2。另外,接入點裝置3a、3b和外部終端40與網(wǎng)絡(luò)等的外部網(wǎng)絡(luò)1連接。并且,路由裝置10a、10b通過基于無線通信的接入線路與接入點裝置3a、3b連接。
在如上述這樣構(gòu)成的通信系統(tǒng)中,無線終端20經(jīng)由路由裝置10a與外部終端40進(jìn)行通信。然后,路由裝置10a檢測到其與接入點裝置3a間的通信狀況惡化,通信鏈路被斷開。路由裝置10a向無線局域網(wǎng)2上的其它路由裝置10b請求與無線終端20相關(guān)的通信的繼承。路由裝置10b接受該請求,建立與接入點裝置3b的通信鏈路,繼承與無線終端20相關(guān)的通信的中繼。
另外,接入點裝置3a、3b只要是為了路由裝置10a、10b與外部網(wǎng)絡(luò)1進(jìn)行通信而可接入的通信裝置即可,并不特別限定于無線LAN系統(tǒng)中的接入點。即,也可以是蜂窩系統(tǒng)中的基站裝置。
下面,利用附圖,對各裝置的構(gòu)成及其動作進(jìn)行說明。
圖1是本發(fā)明的路由裝置10的構(gòu)成圖。
在圖1中,底層處理部11用于進(jìn)行物理層處理和數(shù)據(jù)鏈路層處理,連接于到接入點裝置3的無線接入線路。底層處理部12連接于與無線終端20進(jìn)行無線通信的無線局域網(wǎng)2。
另外,連接管理部13用于管理底層處理部11、12的連接狀況等。另外,連接管理部生成事件管理表100配合事件的發(fā)生向指定的處理部或傳輸目的地送出消息。
圖17和圖18是表示事件管理表100的構(gòu)成圖,事件類型表示發(fā)生的事件的種類,發(fā)送目的地102表示消息的發(fā)送目的地,本地發(fā)送目的地103表示自己的裝置內(nèi)的作為發(fā)送目的地的處理部,事件發(fā)送源104表示了通知來事件的發(fā)送源。另外,發(fā)送目的地為“00:00:00:00:00:00”表示自己的裝置內(nèi),未必需要事件發(fā)送源104。
另外,路由器切換部14生成路由器信息管理表90,管理無線局域網(wǎng)2上的路由裝置。并且,基于該路由器信息管理表90確定作為中繼的切換目的地的路由裝置,并生成路由器切換用的指示。另外,路由器切換部14若從其它路由裝置收到路由器切換的指示,則向底層處理部11、12指示與外部網(wǎng)絡(luò)的連接。圖15是表示路由器信息管理表90的構(gòu)成圖。在圖15中,路由地址91是無線局域網(wǎng)2上的路由裝置的地址,QoS等級92是表示相應(yīng)的路由裝置所具有的通信質(zhì)量的等級(在圖14中表示),頻帶93表示相應(yīng)的路由裝置可提供的通信頻帶。
進(jìn)而,緩沖器15用于暫時保存路由器切換時產(chǎn)生的傳輸?shù)狡渌酚裳b置的數(shù)據(jù)包,L3處理部16用于進(jìn)行網(wǎng)絡(luò)層處理,上層處理部17用于進(jìn)行傳輸層以上的處理。
另外,對下層處理部11可應(yīng)用基于蜂窩、PHS、IEEE 802.16、IEEE802.20等寬帶無線通信方式、或藍(lán)牙(注冊商標(biāo))、UWB、IEEE 802.11等窄帶無線通信方式之類的無線通信標(biāo)準(zhǔn)的部件,此外還可應(yīng)用基于以太網(wǎng)(注冊商標(biāo))等有線通信標(biāo)準(zhǔn)的部件。
另外,對底層處理部12可應(yīng)用基于藍(lán)牙(注冊商標(biāo))、UWB、IEEE802.11等窄帶無線通信方式之類的無線通信標(biāo)準(zhǔn)的部件,此外還可應(yīng)用基于以太網(wǎng)(注冊商標(biāo))等有線通信標(biāo)準(zhǔn)的部件。
圖19是表示作為底層處理部12應(yīng)用了藍(lán)牙(注冊商標(biāo))(尤其是PAN協(xié)議子集(profile))時的路由裝置10的構(gòu)成圖。在圖19中,連接管理部13與藍(lán)牙協(xié)議棧的HCI(Host-Controller Interface)54連接,基于藍(lán)牙SIG標(biāo)準(zhǔn)進(jìn)行鏈路的連接或斷開控制,并且取得鏈路建立(link up)或鏈路斷開(link down)等鏈路狀態(tài)通知(link event)。另外,還與SDP(ServiceDiscovery Protocol)51連接,檢測附近的藍(lán)牙(注冊商標(biāo))搭載終端的存在,或取得檢測出的終端的屬性或能力(capability)等信息。
由此,可判斷鏈路連接的可能性。例如,當(dāng)連接管理部13檢測出與具有可連接的屬性的終端的連接可實現(xiàn)時,生成后述的“鏈路檢測事件”,發(fā)布給路由器切換部14或L3處理部16等。進(jìn)而,連接管理部13還與L2CAP(Logical Link Control and Adaptation Protocol)53連接,進(jìn)行在本實施方式中使用的各種消息的收發(fā)。另外,L3處理部16與BNEP(Bluetooth(注冊商標(biāo))Network Encapsulation Protocol)52連接,進(jìn)行IP數(shù)據(jù)包的收發(fā)。
另外,連接管理部13相當(dāng)于本發(fā)明的連接管理部和連接檢測部,路由器切換部14相當(dāng)于本發(fā)明的路徑管理部、路徑切換指示部和連接通知部。另外,底層處理部12和L3處理部16相當(dāng)于本發(fā)明的各種消息的接收部、指示接收部,尤其是,底層處理部12還相當(dāng)于本發(fā)明的內(nèi)部鏈路處理部。另外,底層處理部11還相當(dāng)于本發(fā)明的外部鏈路處理部。
下面,對如上述這樣構(gòu)成的路由裝置10的基本動作進(jìn)行說明。
本實施方式的路由裝置10的數(shù)據(jù)包交換動作如下。
從無線局域網(wǎng)2收到的數(shù)據(jù)幀在由底層處理部12進(jìn)行了物理層協(xié)議處理、數(shù)據(jù)鏈路層協(xié)議處理之后,L3處理部16進(jìn)行包括路由選擇處理的IP協(xié)議處理,傳輸至任一個底層處理部11或12。對于從外部網(wǎng)絡(luò)1經(jīng)由接入點裝置3a接收的數(shù)據(jù)包,也是在由底層處理部11進(jìn)行了物理層協(xié)議處理、數(shù)據(jù)鏈路層協(xié)議處理之后,通過L3處理部16中的路由處理,傳輸至任一個底層處理部11或12。
另外,L3處理部16定期或根據(jù)來自與無線局域網(wǎng)2連接的無線終端20的請求,對無線局域網(wǎng)2將網(wǎng)絡(luò)信息和路由裝置10本身的信息記載到由IETF RFC2461(Neighbor Discovery for IPv6)規(guī)定的路由器廣告消息(Router Advertisement Message)中并送出。
接著,在下面對路由裝置10所進(jìn)行的與外部鏈路的連接性通知的動作進(jìn)行說明。
首先,所有的無線局域網(wǎng)2上的路由裝置10的連接管理部13,若檢測到底層處理部11與接入點裝置10可建立外部鏈路或已建立鏈路,則經(jīng)由底層處理部12向無線局域網(wǎng)2送出連接可能性消息。
圖12是表示連接可能性消息1300的格式的圖,至少包括地址字段1301、消息類型字段1302、消息ID字段1303、狀態(tài)字段1304、提供QoS等級字段1305、以及提供頻帶字段1306。
在圖12中,地址字段1301表示發(fā)送源地址和目的地址,消息類型1302用于確定消息的種類,消息ID1303是確定消息的標(biāo)識符,狀態(tài)字段1304表示連接狀態(tài)。作為連接狀態(tài),設(shè)定表示不可連接的值“0”和表示可連接的值“1”。提供QoS等級1305是表示圖14所示的QoS的性能的等級,提供頻帶1306表示與外部鏈路的通信頻帶。
另外,也可通過指定不同的消息類型,來區(qū)分通知可建立外部鏈路的消息和表示已建立的消息。這樣,收到連接可能性消息1300的節(jié)點僅通過消息類型的確認(rèn)即可馬上判斷建立外部鏈路所需要的時間的有無。
具體而言,連接管理部13在地址字段1301的發(fā)送源地址中記載分配給自己的底層處理部12的L2地址,在目的地址中記載可到達(dá)所有路由裝置的多播地址或廣播地址。另外,當(dāng)作為目的地可確定路由裝置10時,也可記載該路由裝置10的L2地址。
進(jìn)而,連接管理部13在消息類型字段1302中記載用于確定連接可能性通知消息的標(biāo)識符,在消息ID字段1303中記載用于確定消息的標(biāo)識符。在狀態(tài)字段1304中記載表示可連接的值“1”。在提供QoS等級字段1305中記載對象的底層處理部11所連接的外部鏈路提供的QoS對應(yīng)的QoS等級81的值。同樣在提供頻帶字段1306中記載外部鏈路的通信頻帶值。
接著,在無線局域網(wǎng)2上的路由裝置10中,連接管理部13若經(jīng)由底層處理部12收到從自己以外的路由裝置10送出的連接可能性通知消息1300,則將各字段中記載的內(nèi)容通知給路由器切換部14。路由器切換部14基于被通知的內(nèi)容,生成路由器信息管理表90。即,路由器切換部14將地址字段1301的發(fā)送源地址記載為路由地址91,將提供QoS等級字段1305的值記載為QoS等級92,將提供頻帶字段1306的值記載為頻帶93。
另外,路由裝置10總是監(jiān)視底層處理部11的外部鏈路的連接狀態(tài),若檢測到與外部鏈路的連接不可能,則在該時刻向無線局域網(wǎng)2送出狀態(tài)字段1304中記載了表示不能連接的值“0”的連接可能性通知消息1300。然后,收到該消息的其它路由裝置10的連接管理部13傳輸不能與路由器切換部14連接的通知。路由器切換部14收到不能連接的通知,刪除路由器信息管理表90的相應(yīng)的條目。由此,路由裝置10可總是管理與其它路由裝置的外部鏈路的連接狀態(tài)。尤其是,作為默認(rèn)路由器而動作的路由裝置10當(dāng)檢測到自己的外部鏈路連接斷開的可能性時,可將能建立外部鏈路的路由裝置或已建立了外部鏈路的路由裝置10指定為切換目的地路由裝置。
另外,在上述的說明中,連接可能性通知消息1300具有狀態(tài)字段1304,但并不限定與此,也可不設(shè)置狀態(tài)字段1304,而設(shè)置用于通知存在連接可能性和不可連接的個別消息。
另外,也可以在連接可能性通知消息1300中追加記載底層處理部11的標(biāo)識符的字段,進(jìn)而在路由器信息管理表90中也追加記載同樣的標(biāo)識符的一欄,由此將檢測到連接可能性(或失去連接可能性)的底層處理部11的標(biāo)識符通知給無線局域網(wǎng)2上的路由裝置10。
由此,當(dāng)路由裝置10具有用于與外部網(wǎng)絡(luò)1連接的多個底層處理部11時(例如,移動電話網(wǎng)接口和無線LAN接口等),切換源路由裝置可管理各自的底層處理部11的連接狀況,因此能對切換目的地路由裝置指定與QoS必要條件匹配的底層處理部11。
另外,在連接可能性通知消息1300中不特別設(shè)置用于傳輸與提供QoS等級或提供頻帶相關(guān)的字段,而僅由是否可連接的信息來確定切換目的地,由此可提高消息傳輸效率和路由裝置10內(nèi)的處理效率。
下面,利用附圖,對路由裝置10中的路由器切換處理進(jìn)行說明。
圖6是表示本實施方式中的切換源路由裝置的路由器切換處理的動作的處理流程圖。另外,將開始一連串路由器切換處理的路由裝置10特別稱為路由裝置A(10a)(或切換源路由裝置10a),以及將由路由裝置A(10a)指定了切換目的地的路由裝置10特別稱為路由裝置B(10b)(或切換目的地路由裝置10b)。
先對路由裝置A(10a)中的路由器切換處理的動作進(jìn)行說明。
首先,連接管理部13檢測底層處理部11與接入點裝置3a之間的通信鏈路(以下稱為“外部鏈路”)的連接狀況的惡化,或檢測到失去了到數(shù)據(jù)包傳輸目的地的連接性,而且以裝置的關(guān)閉為目的,若從用戶或上層處理部17等明確地接受通信鏈路的斷開請求,則向路由器切換部14通知與外部鏈路的斷開可能性(步驟S601)。
在此,外部鏈路的連接狀況可由連接管理部13定期或以根據(jù)需要的定時從底層處理部11取得,或者連接管理部13可通過事先對底層處理部11進(jìn)行登記而以連接狀況發(fā)生變化的定時非同步地從底層處理部11接受通知。該外部鏈路的連接狀況通過標(biāo)準(zhǔn)地測定所希望的接收電場強度或誤比特率等,并根據(jù)其變化來判斷。
例如,連接管理部13通過觀測接收電場強度的降低來判斷連接狀況的惡化,當(dāng)進(jìn)一步低于確保規(guī)定的通信質(zhì)量所需的電解強度值時,檢測到此質(zhì)量以上的通信不可實現(xiàn),存在斷開可能性。
另外,連接管理部13為了檢測到數(shù)據(jù)包傳輸目的地的連接性,定期或以根據(jù)需要的定時取得由L3處理部16或上層處理部17進(jìn)行的到達(dá)確認(rèn)的結(jié)果(例如,由L3處理部16進(jìn)行的查驗(ping)響應(yīng)的有無),或非同步地從L3處理部16或上層處理部17接受通知來判斷。
另外,切換源路由裝置A(10a)也可以以來自其它路由裝置10、用戶或上層處理部的切換請求為條件,實施外部鏈路的斷開可能性的檢測。這在切換源路由裝置A(10a)的外部鏈路未惡化但進(jìn)一步要將通信條件好的路由裝置10作為中繼路的情況下有用。另外,其它路由裝置10的切換請求可利用表示切換請求的消息類型信息和具有發(fā)送源地址的切換請求消息來進(jìn)行。
然后,路由器切換部14根據(jù)由當(dāng)前的底層處理部11的切換,從由路由器信息管理表90管理的路由信息中,選擇具有盡量無損于當(dāng)前正在進(jìn)行中繼的通信流(以下稱為中繼流)的質(zhì)量的外部鏈路的路由裝置10,作為切換目的地。接著,路由器切換部14向連接管理部13通知L2地址、要求QoS、以及要求頻帶值,連接管理部13按照如下方式生成連接指示消息1000。
圖9是表示連接指示消息1000的格式的圖,包括表示消息的發(fā)送源和目的地的地址字段1001、消息類型字段1002、消息ID字段1003、要求QoS等級字段1004、要求頻帶字段1005、連接要求時間字段1006、以及終端地址字段1007。
在圖9中,消息類型1002用于確定消息的種類,消息ID1003是確定消息的標(biāo)識符,要求QoS等級字段1004是表示圖14所示的QoS的性能的等級,要求頻帶1005表示要求的通信頻帶,連接要求時間1006表示自己所連接的外部鏈路被斷開為止的預(yù)測時間,終端地址1007表示中繼、近鄰高速緩沖存儲器或ARP高速緩沖存儲器中登記的終端的地址。在此,將要求QoS等級字段1004和要求頻帶字段1005中記載的內(nèi)容特別稱作QoS要求參數(shù)。
連接管理部13在地址字段1001的發(fā)送源(From)中記載分配給自己(路由裝置A(10a))的底層處理部12的L2地址,在目的地(To)中記載分配給作為切換目的地的路由裝置B(10b)的底層處理部12的L2地址。在此,在連接指示消息1000中還可設(shè)置表示路由裝置A(10a)的標(biāo)識符。由此,即使在通過多個底層處理部12與無線局域網(wǎng)2連接,對通信對方的外部終端40可獲得多條路徑的情況下,可不根據(jù)發(fā)送源L2而唯一地識別路由裝置A(10a)。
接著,連接管理部13在消息類型字段1002中記載用于確定連接指示消息1000的標(biāo)識符,在消息ID字段1003中記載用于確定消息本身的標(biāo)識符。進(jìn)而,在要求QoS等級字段1004中根據(jù)QoS等級一覽表80記載要求的QoS性能82的等級值81,在要求頻帶字段1005中同樣記載要求的頻帶值(例如10Mbps等)。這里,在要求QoS等級字段1004和要求頻帶字段1005中分別記載相當(dāng)于底層處理部11的QoS性能的QoS性能值、通信頻帶值。各值可以是基于服務(wù)中的標(biāo)稱值的值,也可以是基于底層處理部11的實際狀態(tài)的值。
或者,為了進(jìn)一步提取詳細(xì)的QoS性能,路由器切換部14由L3處理部16或底層處理部11、12等取得是否存在中繼流,進(jìn)而,當(dāng)中繼流所要求的QoS性能明確時,也可根據(jù)該QoS性能提取要求QoS性能。
例如,在L3處理部16中,通過監(jiān)視中繼數(shù)據(jù)包的接收時間間隔和數(shù)據(jù)包大小,可算出數(shù)據(jù)包中繼速率,可提取所希望的通信頻帶值,并且可根據(jù)中繼數(shù)據(jù)包的接收時間間隔的推移來判斷實時中繼的必要性。
進(jìn)而,L3處理部16確定中繼數(shù)據(jù)包的中繼目的地是否為無線局域網(wǎng)2,通過在上行和下行中個別監(jiān)視中繼流特性,能準(zhǔn)確提取應(yīng)要求的QoS性能值。
另外,中繼流的監(jiān)視通過按每個無線終端20進(jìn)而以TCP/UDP等中使用的端口或應(yīng)用(application)單位來實施,可提取出適當(dāng)?shù)腝oS性能。
接著,連接管理部13在連接要求時間字段1006中記載直至自己的底層處理部11的外部鏈路被斷開為止的預(yù)測時間(例如3000毫秒等)。另外,在無需對切換目的地路由裝置10要求連接處理所需的時間的情況下,也可在連接指示消息1000中不特別設(shè)置連接要求時間字段1006?;蛘?,還可通過預(yù)先記載不需要與連接要求時間相關(guān)的一切處理的規(guī)定值,來省略在接收側(cè)的處理,從而可實現(xiàn)處理負(fù)荷的降低。
另外,連接管理部13在終端地址字段1007中記載使自己(路由裝置A(10a))正在中繼的或最近中繼過的通信流終結(jié)的無線終端20的L2地址?;蛘?,路由器切換部14參照L3處理部16所持有的由IETF RFC2461規(guī)定的近鄰高速緩沖存儲器(Neighbor Cache)或ARP高速緩沖存儲器,來確定最近有通信成果的無線終端20。并且,路由器切換部14將該L2地址通知給連接管理部13,連接管理部13將其記載到終端地址字段1007。另外,近鄰高速緩沖存儲器中不僅包括無線終端20的信息,還包括路由裝置10的信息。但是,要從近鄰高速緩沖存儲器中僅提取無線終端20的信息,可通過從流經(jīng)局域網(wǎng)2的路由器廣告消息中取得路由裝置10的IP地址,在從近鄰高速緩沖存儲器中提取信息時將路由裝置10的IP地址除去(過濾)來實現(xiàn)。
在此,當(dāng)終端地址字段1007中應(yīng)記載的內(nèi)容有多個時,連接管理部13設(shè)置多個終端地址字段1007。另外,當(dāng)無線局域網(wǎng)2由以太網(wǎng)(注冊商標(biāo))等構(gòu)成,在切換目的地路由裝置B(10b)與無線終端20之間,路由器切換時很清楚地不需要建立明確的通信鏈路時,連接指示消息1000中也可不設(shè)置終端地址字段1007。此外,當(dāng)在路由裝置A(10a)與路由裝置B(10b)的路由器切換部14之間,另外實施用于通知無線終端20的地址的消息交換時,連接指示消息1000中也可不設(shè)置終端地址字段1007。另外,當(dāng)路由裝置A(10a)的路由器切換部14使連接管理部13發(fā)布后述的連接要求消息1400,并將向路由裝置B(10b)的連接管理部13另外指示與無線終端20的連接時,連接指示消息1000中也可不設(shè)置終端地址字段1007。
如上述那樣生成的連接指示消息1000經(jīng)由底層處理部12而被發(fā)送到局域網(wǎng)的指定的路由裝置(步驟S602)。另外,連接指示消息1000不僅由連接管理部13生成,還可由路由器切換部14生成并發(fā)送。另外,當(dāng)不進(jìn)行用于維持路由裝置10所中繼的通信流的QoS的要求時,連接指示消息1000中也可不包括要求QoS等級字段1004和要求頻帶字段1005。
另外,當(dāng)路由器切換部14無法確定切換目的地路由裝置B(10b)時,連接管理部13在地址字段1001的目的地址中記載可到達(dá)所有路由裝置的多播地址或廣播地址,向無線局域網(wǎng)2發(fā)送連接指示消息1000。
接著,在送出連接指示消息1000之后,若連接管理部13經(jīng)由底層處理部12收到連接指示響應(yīng)消息1100,則通知給路由器切換部14(步驟S603)。
圖10是表示連接指示響應(yīng)消息1100的格式的圖,至少包括地址字段1101、類型字段1102、消息ID字段1103、狀態(tài)字段1107、提供QoS等級字段1104、提供頻帶字段1105、以及連接所需時間字段1106。另外,狀態(tài)1107表示與外部鏈路的連接符合性,當(dāng)符合所要求的條件時記載“0”,當(dāng)無法與外部鏈路連接時記載“1”,當(dāng)不符合要求條件時記載“2”。另外,提供QoS等級字段1104用圖14所述的等級值表示在與外部鏈路的通信中可提供的通信品質(zhì)。
此時,連接管理部13根據(jù)連接指示消息1000的消息ID字段1003與連接指示響應(yīng)消息1100的消息ID字段1103相同,來確認(rèn)是之前送出的連接指示消息1000的響應(yīng)。并且,連接管理部13向路由器切換部14傳輸各字段中記載的信息(值)。路由器切換部14接受該信息,根據(jù)狀態(tài)字段1107所記載的值,進(jìn)行將路由裝置B(10b)作為切換目的地是否適合的判斷(步驟S604)。
例如,當(dāng)狀態(tài)1107的值是表示“可建立外部鏈路,也滿足要求QoS性能”的“0”時,路由器切換部14將路由裝置B(10b)決定為切換目的地。另一方面,當(dāng)狀態(tài)1107的值是表示“無法建立外部鏈路”的“1”、或是表示“可建立外部鏈路,但不滿足要求QoS性能”的“2”時,或者是表示因其它理由而不能成為切換目的地的旨意的響應(yīng)時,路由器切換部14不將路由裝置B(10b)作為切換目的地,而以其它路由裝置10為對象再次從步驟S602開始進(jìn)行處理。
進(jìn)而,路由器切換部14根據(jù)提供QoS等級字段1104和提供頻帶字段1105中記載的值確認(rèn)路由裝置B(10b)可提供的QoS等級和頻帶。而且,當(dāng)連接所需時間字段1106的值超過本身的底層處理部11的外部鏈路被斷開為止的預(yù)測時間時,路由器切換部14不將路由裝置B(10b)作為切換目的地,而以其它路由裝置10為對象再次從步驟S602開始進(jìn)行處理。或者,即使當(dāng)連接所需時間字段1106的值超過本身的底層處理部11的外部鏈路被斷開為止的預(yù)測時間,但自己(路由裝置A(10a))具有中繼數(shù)據(jù)包的緩沖機構(gòu)時,路由器切換部14將外部鏈路斷開后的中繼數(shù)據(jù)包作為緩沖的內(nèi)容,省略連接所需時間字段1106中記載的值的評價?;蛘撸部捎嬎闶欠裼芯彌_所需的緩沖器大小,路由裝置A(10a)繼續(xù)進(jìn)行以路由裝置B(10b)為切換對象的處理。
而且,當(dāng)外部鏈路已被斷開,根據(jù)來自路由器切換部14的控制,L3處理部16將以無線終端20為發(fā)送源的中繼數(shù)據(jù)包暫時存儲于緩沖器15中時,路由器切換部14根據(jù)中繼數(shù)據(jù)包的接收頻度和大小來估算今后所需的存儲容量,從而進(jìn)行有效的資源管理。
另外,當(dāng)不需要由切換目的地路由裝置B(10b)對切換源路由裝置A(10a)提示連接處理所需的時間時,也可不設(shè)置連接所需時間字段1106?;蛘撸€可通過預(yù)先在連接指示消息中記載不需要與連接所需時間相關(guān)的一切處理的規(guī)定值,來省略在接收側(cè)的處理。由此可實現(xiàn)處理負(fù)荷的降低。
另外,連接管理部13也可設(shè)定路由裝置A(10a)接收到連接指示響應(yīng)消息1100接收為止的容許等待時間,對接收等待狀態(tài)進(jìn)行管理。尤其是,作為容許等待時間可采用底層處理部12的連接維持時間,也可等待消息的接收直至底層處理部12的連接被斷開或進(jìn)入休眠狀態(tài)。
或者,還可以是連接管理部13根據(jù)與底層處理部12中的路由裝置B(10b)的連接狀態(tài),來解除連接指示響應(yīng)消息1100的接收等待狀態(tài)。例如,可以是連接管理部13根據(jù)由RFC2461規(guī)定的IPV6中的近鄰高速緩沖存儲器或由RFC826規(guī)定的IPV4的ARP,檢測與路由裝置B(10b)的通訊連絡(luò)的不能實現(xiàn),從而開始針對其它路由裝置B(10b)的切換處理。
當(dāng)路由裝置A(10a)的路由器切換部14判斷為不適合將路由裝置B(10b)作為切換目的地時,也可向連接管理部13指示向路由裝置B(10b)送出指示斷開路由裝置B(10b)正在進(jìn)行連接處理的外部鏈路的斷開要求消息。此時,路由裝置A(10a)的連接管理部13接受來自路由器切換部14的指示,送出斷開要求消息。收到該信息的路由裝置B(10b)的連接管理部13開始進(jìn)行與根據(jù)來自之前接收的路由裝置A(10a)的連接指示消息1000而正在進(jìn)行連接處理的外部鏈路的斷開處理。這樣,路由裝置A(10a)通過判斷切換目的地路由裝置的可否連接,能在較早的時刻切斷從結(jié)果來看不會被使用的路由裝置B(10b)的外部鏈路,因此路由裝置B(10b)可抑制通信費用或耗電的浪費。
然后,連接管理部13若經(jīng)由底層處理部12接收連接完成通知消息1200,則通知給路由器切換部14(步驟S605)。圖11是表示連接完成通知消息1200的格式的圖,至少包括地址字段1201、消息類型字段1202、消息ID字段1203、狀態(tài)字段1207、提供QoS等級字段1204、以及提供頻帶字段1205。各字段的內(nèi)容與之前說明的連接指示響應(yīng)消息1100所具有的字段基本相同。其中,狀態(tài)字段1207表示外部鏈路的建立是否已成功。
下面,路由器切換部14參照被通知的連接完成通知消息1200的狀態(tài)字段1207,判斷路由裝置B(10b)其外部鏈路的建立是否已成功(步驟S606)。當(dāng)未能建立外部鏈路時,再次以其它路由裝置10為對象,返回到步驟S602的處理。
接著,路由器切換部14若判斷為切換目的地路由裝置B(10b)與外部鏈路的建立已完成,則向L3處理部16指示送出RL=0的路由器廣告消息作為路徑切換指示消息。L3處理部16接受該消息,經(jīng)由底層處理部12向無線局域網(wǎng)2送出路由器廣告消息(步驟S607)。
另外,當(dāng)連接管理部13不接收連接指示響應(yīng)消息1100而接收了連接完成通知消息1200時,無需特別實施上述的收到連接指示響應(yīng)消息1100時的處理。
另外,路由器切換部14接受適合將路由裝置B(10b)作為切換目的地的判斷(步驟S604),也可指示向無線終端20由連接管理部13發(fā)送連接要求消息。按照與特定的通信裝置(這里為路由裝置B(10b))的連接處理的方式。由此,由于可預(yù)先將無線終端20與路由裝置B(10b)的底層的連接,在路由裝置A(10a)與路由裝置B(10b)之間的切換處理完成之前實施,因此可實現(xiàn)高速的切換處理。
圖13是表示連接要求消息1400的格式的圖,至少包括地址字段1401、類型字段1402、消息ID字段1403、以及路由裝置地址字段1404。
連接管理部13從路由器切換部14取得無線終端20的地址和路由裝置B(10b)的地址。進(jìn)而,將地址字段1401的發(fā)送源設(shè)定為自己(路由裝置A(10a))的地址,將目的地設(shè)定為無線終端20的地址,在路由裝置地址字段1404中記載路由裝置B(10b)的地址,并經(jīng)由底層處理部12送出。
另外,路由器切換部14在從連接管理部13接受連接完成通知消息1200的接收通知之前、或在剛剛收到連接完成通知消息1200的接收通知之后,當(dāng)從L3處理部16收到來自路由裝置B(10b)的針對路徑切換指示消息的接收通知時,路由器切換部14不向L3處理部16發(fā)布路徑切換指示消息的送出指示。
這里,上述路徑切換指示消息(路由器廣告消息)的發(fā)送源是否為路由裝置B(10b),可通過比較消息的第二層地址與路由裝置B(10b)的相應(yīng)地址是否相同來判斷。
下面,利用圖7的動作流程圖,對切換目的地路由裝置B(10b)中的路由器切換處理的動作進(jìn)行說明。
在圖7中,首先路由裝置B(10b)的連接管理部13經(jīng)由底層處理部12接收連接指示消息1000(步驟S650)。
底層處理部11根據(jù)是否取得了來自接入點裝置3b的電波強度、或若是無線LAN則為SSID或WEP密鑰等信息,來判斷是否能與接入點裝置3b建立外部鏈路(步驟S651)。
具體而言,底層處理部11利用通信協(xié)議的控制頻道,從接入點裝置3b取得接入點裝置3b所提供的網(wǎng)絡(luò)的信息。例如,若到接入點裝置3b的通信為無線LAN,則通過判斷SSID的同一性等可確認(rèn)連接性?;蛘撸讓犹幚聿?1也可實際與接入點裝置3b進(jìn)行連接處理,來確認(rèn)通信狀態(tài)。
連接管理部13當(dāng)從底層處理部11收到不能連接的通知時,將連接指示響應(yīng)消息1100的狀態(tài)字段1107中記載的值確定為“1”(步驟S652)。
另外,本處理也可以是連接管理部13接受連接指示消息1000的接收,將消息內(nèi)容通知給路由器切換部14,路由器切換部14向連接管理部13指示判斷到底層處理部11的外部鏈路的連接性。在該情況下,連接指示響應(yīng)消息1100所記載的值由路由器切換部14通知給連接管理部13,連接管理部13將其記載到連接響應(yīng)消息1100中。
在步驟S651中,當(dāng)可與外部鏈路連接或已經(jīng)連接完畢時,連接管理部13進(jìn)一步判斷是否可滿足連接指示消息1000的要求QoS等級字段1004和要求頻帶字段1005中通知的必要條件(步驟S653)。并且,當(dāng)?shù)讓犹幚砥?1提供的QoS等級和通信頻帶在通知的要求值以下或較差時,連接管理部13將連接指示響應(yīng)消息1100的狀態(tài)字段1107中記載的值確定為“2”(步驟S654)。
另外,若判斷為可建立外部鏈路且滿足QoS必要條件,則連接管理部13將連接指示響應(yīng)消息1100的狀態(tài)字段1107中記載的值確定為“0”(步驟S655)。另外,本處理也可以是連接管理部13接受連接指示消息1000的接收,將消息內(nèi)容通知給路由器切換部14,路由器切換部14向連接管理部13指示實施與要求QoS和要求頻帶相關(guān)的處理。在該情況下,連接指示響應(yīng)消息1100所記載的值由路由器切換部14通知給連接管理部13,連接管理部13將其記載到連接響應(yīng)消息1100中。
接著,連接管理部13當(dāng)與接入點裝置3b未連接時,向底層處理部11指示連接(外部鏈路建立),并且向底層處理部12指示與連接指示消息1000的終端地址字段1007所記載的地址的無線終端20的鏈路連接處理(步驟S656)。
另外,在本處理中,連接管理部13接受連接指示消息1000的接收,將消息內(nèi)容通知給路由器切換部14。然后,路由器切換部14可對連接管理部13指示底層處理部11的鏈路連接處理開始和與無線終端20的鏈路連接處理開始。另外,在路由裝置A(10a)和路由裝置B(10b)的路由器切換部14之間,也可與連接指示消息1000不同地進(jìn)行用于通知無線終端20的地址的消息交換。在該情況下,路由裝置B(10b)的連接管理部13將向底層處理部11指示了鏈路連接處理的定時通知給路由器切換部14,路由器切換部14接受該定時,向連接管理部13指示無線終端20與底層處理部12之間的鏈路連接處理。
接著,連接管理部13生成并送出連接指示響應(yīng)消息1100(步驟S657)。即,連接管理部13將連接指示響應(yīng)消息1100的地址字段1101的發(fā)送源設(shè)定為自己(路由裝置B(10b))的地址,將目的地設(shè)定為連接指示消息1000的發(fā)送源地址(路由裝置A(10a)),在消息ID字段1103中設(shè)定與連接指示消息1000的消息ID字段1003相同的值。進(jìn)而,在狀態(tài)字段1107中記載之前確定的值,在提供QoS等級字段1104和提供頻帶字段1105中記載底層處理部11可提供的等級和頻帶。另外,在連接所需時間字段1105中,記載底層處理部11與接入點裝置3b建立外部鏈路所需的設(shè)想時間、與底層處理部12與無線終端20建立外部鏈路所需的設(shè)想時間中的任一方(最大值)。連接管理部13在進(jìn)行了以上的設(shè)定之后,經(jīng)由底層處理部12送出到無線局域網(wǎng)2。
另外,步驟S656和S657的實施順序不必按上述說明的順序,可在進(jìn)行了步驟S657(連接指示響應(yīng)消息1100的送出)之后實施步驟S656,也可同時實施兩個步驟。
接著,連接管理部13接受底層處理部11和底層處理部12與各自的連接目的地已完成鏈路連接處理(步驟S658),送出連接完成通知消息1200(步驟S659)。此時,將連接完成通知消息1200的地址字段1201的發(fā)送源設(shè)定為自己(路由裝置B(10b))的地址,將目的地設(shè)定為連接指示消息1000的發(fā)送源地址(路由裝置A(10a)),在消息ID字段1203中設(shè)定與連接指示消息1000的消息ID字段1003相同的值。進(jìn)而,在狀態(tài)字段1207中,當(dāng)雙方的連接處理正常完成時記載表示正常結(jié)束的“0”,當(dāng)未能正常結(jié)束時記載此外的出錯值。另外,在提供QoS等級字段1204和提供頻帶字段1205中記載底層處理部11可提供的等級和頻帶。
另外,L3處理部16接受來自連接管理部13的通知,向無線局域網(wǎng)送出路由器廣告消息。該路由器廣告消息相當(dāng)于本發(fā)明的通知自己的網(wǎng)絡(luò)信息的自己信息通知消息。由此,無線終端20識別出路由裝置B(10b)是可中繼的路由裝置,在路由器列表中追加路由裝置B(10b)。
這樣,為了實現(xiàn)本發(fā)明的目的,連接管理部13需要在接受雙方的處理已完成之后,送出連接完成通知消息1200。
另外,當(dāng)無需進(jìn)行與無線終端20的連接時,在底層處理部11中的鏈路連接完成的時刻前進(jìn)到步驟S659。
另外,連接管理部13向路由器切換部14通知連接完成通知消息1200的發(fā)送完畢,路由器切換部14接受該消息,可向L3處理部16指示作為切換指示消息,送出RL=0、將發(fā)送源設(shè)為路由裝置A(10a)的路由器廣告消息?;蛘撸B接管理部13接受底層處理部11和底層處理部12與各自的連接目的地已完成鏈路連接處理(步驟S658),不生成連接完成通知消息1200,通知給路由器切換部14,路由器切換部14也可向L3處理部16指示作為切換指示消息,送出RL=0、將發(fā)送源設(shè)為路由裝置A(10a)的路由器廣告消息。
另外,當(dāng)路由器切換部14不是以連接指示消息1000而是以其它專用消息來通知無線終端20的地址時,路由器切換部14另一方面經(jīng)由連接管理部13向底層處理部12指示與無線終端20的鏈路連接處理。在該情況下,連接管理部13接受與無線終端20的連接完成的情況,另一方面向路由裝置A(10a)發(fā)送連接完成通知消息1200。并且,路由裝置A(10a)在收到針對路由裝置B(10b)的外部鏈路連接完成的連接完成通知消息1200、和針對與內(nèi)部鏈路上的無線終端20的連接完成的連接完成通知消息1200雙方之后,轉(zhuǎn)移到步驟S606。
因此,需要在連接完成通知消息1200中追加記載用于識別與外部鏈路的連接完成或是與終端的連接完成的識別信息的字段。作為該識別信息,例如是連接目的地的地址或進(jìn)行了鏈路連接的底層處理部的標(biāo)識符等。
另外,底層處理部12也可經(jīng)由連接管理部13向L3處理部16通知底層處理部12與無線終端20的鏈路連接完成的定時。或者,也可將該定時從連接管理部13通知到路由器切換部14,再從路由器切換部14通知到L3處理部16,L3處理部16向無線局域網(wǎng)2送出路由器廣告消息(RouterAdvertisement message)。由此,能準(zhǔn)確指示L3處理部16的路由器廣告消息的發(fā)送開始定時,能使無線終端20迅速檢測與新的路由裝置10(這里為路由裝置B(10b))的連接,因此無線終端20能高速實施路由器切換處理。
另外,當(dāng)路由裝置B(10b)的連接管理部13在送出連接指示響應(yīng)消息1100或連接完成通知消息1200之前,檢測到底層處理部11的外部鏈路已被斷開時,路由裝置B(10b)的連接管理部13向路由裝置A(10a)發(fā)送鏈路斷開通知消息。該斷開通知消息是在連接可能性通知消息1300的狀態(tài)1304中設(shè)定用于表示無法與外部鏈路連接的狀態(tài)的“1”后的消息。
路由裝置A(10a)的連接管理部13接受從路由裝置B(10b)收到鏈路斷開通知消息的情況,結(jié)束連接指示響應(yīng)消息1100或連接完成通知消息1200的接收等待狀態(tài)。進(jìn)而,連接管理部向路由器切換部14通知來自路由裝置B(10b)的鏈路斷開通知消息,路由器切換部14從路由器信息管理表90中刪除與路由裝置B(10b)對應(yīng)的條目。
另外,當(dāng)切換源路由裝置A(10a)在步驟S604中,判斷為從切換目的地路由裝置B(10b)接收的通信質(zhì)量(QoS)等不恰當(dāng)時,可進(jìn)行向切換目的地路由裝置B(10b)的連接指示的取消要求。在該情況下,若切換目的地路由裝置B(10b)開始了與外部鏈路的連接處理,則中止連接處理。另外,對終端也同樣中止連接處理。
進(jìn)而,本實施方式中,切換目的地路由裝置B(10b)在步驟S651~S654中確定了狀態(tài)之后進(jìn)行與外部鏈路的連接,但不限定于此,當(dāng)判斷為沒有與外部鏈路連接的可能性時,或判斷為不滿足QoS必要條件時,還可不開始與外部鏈路的連接處理或與終端的連接處理。在該情況下,切換目的地路由裝置B(10b)在發(fā)送了連接指示響應(yīng)消息之后結(jié)束所有處理。
另外,在本實施方式中,設(shè)為路由裝置10的連接管理部13經(jīng)由底層處理部12取得所有消息,但也可經(jīng)由L3處理部16取得。由此,當(dāng)無線局域網(wǎng)2由多個通信介質(zhì)構(gòu)筑時,可在屬于不同的媒體的路由裝置10之間切換。
另外,在路由裝置之間規(guī)定用于確定發(fā)送源路由裝置10(或連接管理部)的與地址信息不同的標(biāo)識符,并在本發(fā)明涉及的連接指示消息、連接指示響應(yīng)消息、連接完成消息、連接可能性通知消息、連接要求消息、以及通知登記消息中設(shè)置記載該標(biāo)識符的字段。由此,從具有與局域網(wǎng)連接的多個底層處理部12的路由裝置收到這些消息后的路由裝置以及無線終端能容易地確定消息的發(fā)送源,因此以消息的收發(fā)狀態(tài)為主能綜合性實施路由器切換處理,可實現(xiàn)處理效率的提高。
如上所述,本發(fā)明的路由裝置通過在切換目的地路由裝置之間進(jìn)行基于外部鏈路狀況的惡化或鏈路建立等事件的實時的消息交換,從而可實現(xiàn)高速的路由器切換,可降低數(shù)據(jù)包丟失。
下面,對路由裝置10向其它路由裝置要求上述的連接性通知的動作進(jìn)行說明。
首先,連接性通知的要求源路由裝置(路由裝置A(10a))為了實時告知其它路由裝置(路由裝置B(10b))可否建立外部鏈路,向路由裝置B(10b)發(fā)送通知登記消息。該通知登記消息1500用于在發(fā)生了事件之后,登記想要實時取得的消息,僅對希望發(fā)送的路由裝置登記即可。另外,此時的通知登記消息在外部鏈路建立的可能性變得明確的時刻,要求連接可能性通知消息1300的發(fā)送。
圖16是表示通知登記消息1500的格式的圖,在圖16中,地址字段1501表示消息的發(fā)送源地址(From)和目的地地址(To),類型字段1502表示識別通知登記消息的值,事件類型字段1504表示作為分發(fā)對象的通知(事件)消息的標(biāo)識符。即,通過在事件類型字段1504中設(shè)定各消息的標(biāo)識符,可登記連接可能性通知消息1300以外的非同步地產(chǎn)生的通知與底層處理部11或外部鏈路相關(guān)的狀態(tài)變化(事件)的消息(鏈路斷開通知消息或連接完成通知消息等)的送出要求。
對向其它路由裝置送出上述的通知登記消息1500時的動作進(jìn)行詳細(xì)說明。
即,路由裝置A(10a)的路由器切換部14向連接管理部13指示對路由裝置B(10b)要求實時發(fā)送連接可能性通知消息1300。連接管理部13接受該指示,向路由裝置B(10b)發(fā)送記載了連接可能性通知消息1300的標(biāo)識符的通知登記消息1500。
此時,連接管理部13生成與如圖18所示的事件管理表相對應(yīng)的條目。即,連接管理部13生成將事件類型101設(shè)為連接可能性通知消息1300、將發(fā)送目的地設(shè)為“00:00:00:00:00:00”、將本地發(fā)送目的地103設(shè)為路由器切換部14的條目。此時,為了區(qū)別在裝置內(nèi)產(chǎn)生的事件通知和在外部裝置內(nèi)產(chǎn)生的事件通知,也可追加事件發(fā)送源104。在圖18中,將路由裝置B(10b)的地址暫且設(shè)為“11:22:33:44:55:66”。由此,路由裝置A(10a)的連接管理部13可僅將本來所希望的路由裝置B(10b)中的事件通知發(fā)送到路由器切換部14,可降低處理負(fù)荷。
下面,路由裝置B(10b)的連接管理部13若收到該通知登記消息1500,則在圖17所示的事件管理表100中登記被通知的信息。
即,路由裝置B(10b)的連接管理部13將作為登記對象的通知消息(在此為連接可能性通知消息1300)的標(biāo)識符記載到事件類型101中,將路由裝置A(10a)的地址(在此暫且設(shè)為“22:33:44:55:66:77”)記載到發(fā)送目的地102中。另外,在圖17中,參考在發(fā)生了鏈路斷開通知消息時分發(fā)到地址“33:44:55:66:77:88”的旨意的登記、和還將連接可能性通知消息1300發(fā)送到路由器切換部14的旨意的登記來進(jìn)行記載。
這樣,路由裝置B(10b)的連接管理部13若從底層處理部12收到鏈路的狀態(tài)、特性、或事件通知,則基于事件管理表100,判斷該傳輸目的地是外部的裝置還是內(nèi)部的處理部。并且,當(dāng)傳輸目的地是外部的裝置時,連接管理部13將收到的信息包含到消息中送到外部的裝置。
另外,路由裝置B(10b)的連接管理部13當(dāng)從底層處理部11收到連接可能性通知、或根據(jù)自己所管理的底層處理部11的狀態(tài)檢測到連接可能性時,參照事件管理表100,檢索希望取得連接可能性通知消息1300的路由裝置A(10a)。然后,路由裝置B(10b)的連接管理部13基于從底層處理部11取得的連接可能性通知或自己檢測的信息,生成連接可能性通知消息1300,發(fā)送到路由裝置A(10a)。
在此,從底層處理部11取得的連接可能性通知可與發(fā)送到路由裝置B(10b)的連接可能性通知消息1300相同,連接管理部13不用特別生成消息,將從底層處理部11取得的連接可能性消息1300傳輸?shù)铰酚裳b置A(10a)。由此,可期待提高通知消息處理中的效率。
另外,在圖17所示的事件管理表100的例子中,連接可能性通知消息1300還被復(fù)制后發(fā)送到裝置內(nèi)的路由器切換部14,但這只是一個例子,與本實施方式中的路由器切換處理無關(guān)。
另外,在圖17中未進(jìn)行例示,但通知消息在裝置內(nèi)可復(fù)制發(fā)送到多個處理部。在該情況下,為了降低裝置的處理負(fù)荷和傳輸延遲,實際上不進(jìn)行復(fù)制,而是通過通知消息來通知存儲的存儲器區(qū)域,接受發(fā)送的處理部參照分別被通知的存儲器區(qū)域。
在此,收到連接可能性通知消息1300的路由裝置A(10a)的連接管理部13,參照圖18所示的事件管理表100,傳輸路由器切換部14收到的連接可能性通知消息1300本身或消息所包含的信息。
然后,收到通知登記消息1500的路由裝置B(10b)的連接管理部13,也可在將登記內(nèi)容完成登記到事件管理表100中時,向路由裝置A(10a)返回通知登記完成消息。由此,路由裝置A(10a)可對應(yīng)通知登記消息1500在網(wǎng)絡(luò)上的丟失,因此能進(jìn)行可靠的登記。
另外,在路由裝置間與底層處理部11、12不同地規(guī)定可唯一識別路由裝置A(10a)或其連接管理部13的標(biāo)識符,通過將其包含于通知登記消息1500中,從而接收了通知登記消息1500的路由裝置可確定消息的發(fā)送源或目的地的路由裝置。這在多個連接管理表13存在于一個路由裝置10內(nèi)的情況下或裝置之間經(jīng)由多個底層處理部11、12連接的情況下確定裝置時有效。另外,此時,還需要在事件管理表100及/或路由器信息管理表90中設(shè)置用于記載可唯一識別路由裝置10或連接管理部13的標(biāo)識符的裝置標(biāo)識符字段。
另外,通過在通知登記消息1500中包括消息的交換中使用的底層處理部11的類別(例如,如IEEE 802.11、IEEE 802.16、蜂窩、以太網(wǎng)(注冊商標(biāo))、及/或通信接口標(biāo)識符那樣用于進(jìn)一步具體識別通信介質(zhì)的信息),從而收到通知登記消息1500的路由裝置10也可基于這些消息確定用于送出消息的底層處理部12。另外,連接管理部13也可預(yù)先將表示收到通知登記消息1500的底層處理部12的接口標(biāo)識符存儲到事件管理表100及/或路由器信息管理表90中,當(dāng)送出要求的消息時,經(jīng)由以所存儲的接口標(biāo)識符確定的底層處理部進(jìn)行發(fā)送。
另外,根據(jù)裝置本身的特性或動作性能、或消息的必要性等出發(fā),還可在通知登記消息1500中追加要求接收通知消息的定時或可接收頻度的字段。例如,為了提高發(fā)生消息丟失時的可靠性,以要求按一定時間間隔連續(xù)發(fā)送規(guī)定的通知消息為目的指定發(fā)送時間間隔和最大發(fā)送次數(shù)?;蛘?,為了抑制通知消息在短期間內(nèi)連續(xù)發(fā)生時的處理負(fù)荷,指定通知消息的發(fā)送時間間隔。另外,為了確定當(dāng)通知消息同時發(fā)生時的發(fā)送順序,可指定優(yōu)先級,可優(yōu)先取得重要的通知消息。
另外,當(dāng)路由裝置10具有多個可連接到無線局域網(wǎng)2的相當(dāng)于底層處理部12的接口時,作為用于決定通知登記消息1500或以后的消息的收發(fā)中所使用的接口的方法,有如下兩種方法。
第一方法是選擇已建立了連接的或正在建立連接的接口。由此,能立即進(jìn)行登記或消息的收發(fā),此外可不必重新確認(rèn)對方的路由裝置10所具有的接口地進(jìn)行登記處理。
第二方法是選擇具有高通信特性的接口。在此,通信特性是指通信質(zhì)量、通信頻帶、通信的實時性、通信的可靠性等,可將這些單獨或進(jìn)行組合來判斷。由此,可抑制消息的重發(fā),能實現(xiàn)低傳輸延遲下的消息傳輸。其結(jié)果,能進(jìn)行高速且可靠的登記處理和消息交換。另外,作為上述以外的通信特性,還可考慮通信量特性、或通信成本(費用等)、或通信區(qū)域等。
另外,當(dāng)所選擇的接口未建立連接或未被連接時,需要在通知登記消息1500的分發(fā)或通知消息的接收之前,進(jìn)行連接建立處理或進(jìn)行物理連接。
另外,在消息發(fā)送中,也可選擇多個接口。由此,可提高消息傳輸?shù)目煽啃浴?br>
如上所述,即使在路由裝置具有多個相當(dāng)于底層處理部12的接口,與一個路由裝置10建立多個連接,進(jìn)而分別進(jìn)行了登記的情況下,也可選擇用于傳輸消息的接口。
例如,路由裝置經(jīng)由所有或多個所選擇的接口進(jìn)行發(fā)送,可提高消息傳輸?shù)目煽啃?。另外,通過選擇一個接口進(jìn)行發(fā)送,可降低消息發(fā)送處理的負(fù)荷。另外,在進(jìn)行選擇時,路由裝置可使用如上述的通信特性。
另外,當(dāng)可經(jīng)由多個接口進(jìn)行登記時,路由裝置也可在路由器信息管理表90中設(shè)置對其進(jìn)行管理的項目。
另外,連接管理部13也可在由底層處理部12建立了連接時或在建立之前,作為能力信息取得連接目的地的裝置是否具有連接管理部,是否可進(jìn)行各種消息的交換。因此,底層處理部12利用連接時或連接前的控制消息,與其它路由裝置交換表示自己的裝置是否具有連接管理部的信息。并且,各裝置的連接管理部對周邊裝置的連接管理部搭載狀況進(jìn)行管理。
這樣,路由裝置通過在連接建立前或建立時獲知連接目的地的裝置搭載連接管理部13的情況,從而可進(jìn)行如上述說明的事件通知的登記,因此能實時取得各種通知消息。其結(jié)果,可有效地進(jìn)行路由器切換或一般的越區(qū)切換中的移動檢測處理。
另外,在本實施方式中,設(shè)為連接管理部13經(jīng)由底層處理部12送出消息,但也可經(jīng)由L3處理部16或上層處理部17送出。作為L3處理部16的具體例子有IP協(xié)議棧(stack),作為上層處理部17的具體例子有TCP/UDP協(xié)議棧、SIP協(xié)議棧、或HTTP協(xié)議棧等。
另外,當(dāng)連接管理部13經(jīng)由上層處理部17送出時,連接管理部13與上層處理部17連接。
另外,連接管理部13在發(fā)送消息時,為了識別發(fā)送目的地的連接管理部13,例如也可在消息中包括IP地址或MAC地址、主機名稱等主機標(biāo)識符、或接口標(biāo)識符等。這些各種地址或標(biāo)識符可通過管理管轄這些標(biāo)識符的處理部、應(yīng)用程序或用戶設(shè)定來取得。
另外,也可由路由器切換部14適當(dāng)實施在本實施方式中說明的連接管理部所實施的處理。
下面,對無線終端20的構(gòu)成和基本動作進(jìn)行說明。
圖2是無線終端20的構(gòu)成圖。
在圖2中,底層處理部21用于進(jìn)行物理層處理和數(shù)據(jù)鏈路層處理,連接于無線局域網(wǎng)2,連接管理部22用于實施與本發(fā)明中的路由器切換處理相關(guān)的處理,L3處理部23用于進(jìn)行網(wǎng)絡(luò)層處理,上層處理部24用于進(jìn)行包括應(yīng)用的傳輸層以上的處理。
另外,圖2是無線終端20作為主機發(fā)揮功能時的構(gòu)成,具有更多的底層處理部,還可作為無線局域網(wǎng)2內(nèi)部的路由器發(fā)揮功能,本發(fā)明并不限定所具備的數(shù)量。
另外,即使當(dāng)無線終端20具備兩個以上底層處理部時,也可用同樣的構(gòu)成實現(xiàn),可根據(jù)以下所說明的順序?qū)崿F(xiàn)其動作。
另外,底層處理部21可應(yīng)用基于藍(lán)牙(注冊商標(biāo))、UWB、IEEE 802.11等無線LAN的無線通信標(biāo)準(zhǔn)。另外,對無線終端20也可與圖19所示的路由裝置10的構(gòu)成同樣,作為底層處理部21運用藍(lán)牙SIG(Special InterestGroup)標(biāo)準(zhǔn)。進(jìn)而,對底層處理部21與連接管理部22或L3處理部23的連接也與路由裝置同樣。
另外,連接管理部22相當(dāng)于本發(fā)明涉及的連接管理部,底層處理部21和L3處理部23相當(dāng)于本發(fā)明的接收部。
下面,對如上述這樣構(gòu)成的無線終端20的基本動作進(jìn)行說明。
先對本實施方式的無線終端20的收發(fā)動作進(jìn)行說明。
首先,從無線局域網(wǎng)2收到的數(shù)據(jù)幀在由底層處理部21進(jìn)行了物理層協(xié)議處理、數(shù)據(jù)鏈路層協(xié)議處理之后,傳輸?shù)絃3處理部23。
L3處理部23接受該數(shù)據(jù)幀,在進(jìn)行IP協(xié)議處理之后,傳輸?shù)缴蠈犹幚聿?4。并且,上層處理部24進(jìn)行包括應(yīng)用的上層處理。
另外,從上層處理部24發(fā)送來的用戶數(shù)據(jù)傳輸至L3處理部23,并在進(jìn)行IP協(xié)議處理之后傳輸至底層處理部21。然后,底層處理部21進(jìn)行數(shù)據(jù)鏈路層協(xié)議處理和物理層協(xié)議處理,送出到無線局域網(wǎng)2。
進(jìn)而,L3處理部23根據(jù)從無線局域網(wǎng)2接收的路由器廣告消息(RouterAdvertisement Message)提取網(wǎng)絡(luò)信息或路由裝置10的信息,并管理這些信息。
下面,利用附圖,對無線終端20中的路由器切換處理進(jìn)行說明。
圖8A是表示從路由裝置A(10a)接收了連接要求信息1400時的處理的流程圖。
在圖8A中,首先,連接管理部22若從底層處理部21接收連接要求消息1400(步驟S700),則從路由裝置地址字段1404中提取作為連接對象的路由裝置B(10b)的地址(步驟S701)。
接著,連接管理部22在與路由裝置B(10b)之間進(jìn)行鏈路連接處理(步驟S702)。
然后,連接管理部從路由裝置B(10b)取得路由器廣告消息,更新L3處理部16所管理的路由器列表(步驟S703)。
另外,連接管理部22也可經(jīng)由L3處理部23取得連接要求消息1400。另外,當(dāng)與在步驟S701中提取出的路由裝置B(10b)的連接已經(jīng)完成時,連接管理部省略步驟S702,避免重復(fù)連接。
另外,無線終端20在不處理連接要求消息1400時,無需設(shè)置連接管理部22,可直接利用歷來使用的無線終端20。
圖8B是表示從路由裝置A(10a)收到路由器廣告消息作為路徑切換指示消息時的處理的流程圖。
在圖8B中,首先,L3處理部23經(jīng)由底層處理部21接收路由器廣告消息(步驟S720)。當(dāng)所接收的路由器廣告消息的路由器生命期(RL)為“0”時,連接管理部22更新路由器列表,當(dāng)該路由裝置10為默認(rèn)路由器時變更默認(rèn)路由器(步驟S722)。在此,由于從作為默認(rèn)路由器的路由裝置A(10a)接收路由器生命期為“0”的路由器廣告消息,因此將默認(rèn)路由器的下一次跳轉(zhuǎn)從路由裝置A(10a)變更為路由裝置B(10b),完成路由器切換處理。當(dāng)收到的路由器廣告消息的路由器生命期為“0”以外時,無線終端20進(jìn)行正常的路由器廣告消息處理(步驟S723)。
這樣,本發(fā)明的無線終端20由于在路由器切換處理中實施與切換目的地路由裝置的鏈路連接,因此在切換處理完成時能馬上經(jīng)由切換目的地路由裝置與外部網(wǎng)絡(luò)進(jìn)行數(shù)據(jù)包通信,可實現(xiàn)高速的路由器切換。另外,當(dāng)發(fā)生從路由裝置B(10b)向無線終端20的連接處理時,無線終端20根據(jù)底層處理部21通過現(xiàn)有的標(biāo)準(zhǔn)的連接方法來實施連接處理,因此無需特別的部件。
在由按以上方式動作的路由裝置10和無線終端20構(gòu)成的圖3所示的通信系統(tǒng)中,對當(dāng)無線終端20與外部終端40進(jìn)行數(shù)據(jù)包通信時中繼節(jié)點從路由裝置A(10a)切換到路由裝置B(10b)時的動作進(jìn)行說明。
圖4是表示本實施方式的通信系統(tǒng)的第一動作的次序圖。
無線局域網(wǎng)2上的路由裝置A(10a)與接入點裝置3a連接,無線終端20經(jīng)由路由裝置A(10a)與外部終端40進(jìn)行用戶數(shù)據(jù)的數(shù)據(jù)包通信(步驟S500)。因路由裝置A(10a)與接入點裝置3a間的外部鏈路的通信狀況惡化、或從用戶或者上層明確要求斷開通信鏈路,從而路由裝置A(10a)檢測外部鏈路的斷開可能性(步驟S520),則路由裝置A(10a)向無線局域網(wǎng)2上的路由裝置B(10b)送出連接指示消息1000(步驟S501)。然后,無線終端20發(fā)送給外部終端40的數(shù)據(jù)包,在路由裝置A(10a)與接入點裝置3a可進(jìn)行通信期間經(jīng)由接入點裝置3a中繼到外部終端40,但當(dāng)與接入點裝置3a的連接中斷時,路由裝置A(10a)將數(shù)據(jù)包暫且存儲到緩沖器中(步驟S502)。
收到連接指示消息1000的路由裝置B(10b)確認(rèn)與接入點裝置3b的連接性,當(dāng)判斷為可連接時,向路由裝置A(10a)返回連接指示響應(yīng)消息1100(步驟S503)。另外,路由裝置B(10b)也可以僅在由于與接入點裝置3b的連接不可實現(xiàn)、或連接指示消息1000的QoS或頻帶、或無法滿足針對連接時間的要求等理由而拒絕連接指示時,返回連接指示響應(yīng)消息1100。
接著,路由裝置B(10b)進(jìn)行與接入點裝置3b的鏈路連接處理(步驟S504)、和與連接指示消息1000的終端地址字段1007中記載的無線終端20的鏈路連接處理(步驟S505)。另外,步驟S503和S504、S505的實施順序不必按圖示的順序,可在剛剛開始步驟S504和S505之后實施步驟S503,或也可同時實施這些步驟。
然后,若路由裝置B(10b)將與無線終端20和接入點裝置3b的連接處理均完成,則向路由裝置A(10a)送出連接完成通知消息1200(步驟S506)。另外,路由裝置B(10b)作為通知自己的網(wǎng)絡(luò)信息的自己信息通知消息,向無線局域網(wǎng)送出路由器廣告消息(步驟S510)。由此,無線終端20在路由器列表中追加路由裝置B(10b)。
路由裝置A(10a)接受該消息,在存儲有與無線終端20相關(guān)的中繼數(shù)據(jù)包時將其傳輸?shù)铰酚裳b置B(10b),路由裝置B(10b)經(jīng)由接入點裝置3b將該數(shù)據(jù)包中繼到外部終端40(步驟S507)。另外,路由裝置A(10a)所存儲的數(shù)據(jù)包傳輸?shù)铰酚裳b置B(10b)的定時,可以在收到連接指示響應(yīng)消息的步驟S503之后,在該情況下,路由裝置B(10b)暫且將傳輸來的數(shù)據(jù)包存儲到緩沖器中,直至與接入點裝置3b的連接處理完成。
另外,收到連接完成通知消息1200的路由裝置A(10a),作為路徑切換指示消息向無線局域網(wǎng)2送出使路由器生命期為“0”的路由器廣告消息(步驟S508)。由此,無線終端20將路由器列表的默認(rèn)路由器從路由裝置A(10a)變更為路由裝置B(10b)。
以后,無線終端20可經(jīng)由路由裝置B(10b)與外部終端40進(jìn)行數(shù)據(jù)包通信(步驟S509)。
另外,路由裝置B(10b)與連接完成通知消息1200的發(fā)送同時、或取代連接完成通知消息1200的發(fā)送,作為路由裝置A(10a)的代理,向無線局域網(wǎng)2送出路徑切換指示消息。此時的路徑切換指示消息是在IP報頭的發(fā)送源地址字段中記載路由裝置A(10a)的IP地址,并將路由器生命期設(shè)為“0”的路由器廣告消息。
路由裝置A(10a)接受該消息,無需送出路徑切換指示消息。另外,無線局域網(wǎng)2上的終端可更早地接收路由裝置A(10a)的路徑切換指示消息,能進(jìn)一步實現(xiàn)高速的路徑切換。
圖5是表示本實施方式的通信系統(tǒng)的第二動作的次序圖。
由于基本動作與圖4所示的次序圖相同,因此省略用戶數(shù)據(jù)的流程。下面,僅對與圖4中說明的次序的不同之處進(jìn)行說明。
在圖5中,路由裝置A(10a)發(fā)送連接指示消息1000(步驟S501),作為該結(jié)果,若從路由裝置B(10b)收到連接指示響應(yīng)消息1100(步驟S503),則路由裝置A(10a)向無線終端20送出在路由裝置地址字段1404中記載有路由裝置B(10b)的地址的連接要求消息1400(步驟S510)。無線終端20接受該消息,進(jìn)行與路由裝置B(10b)的鏈路連接處理(步驟S505)。由于路由裝置B(10b)根據(jù)連接指示消息1000取得無線終端20的地址即可,因此可在無線終端20開始的連接處理(步驟S505)、和與接入點裝置3b的連接處理(步驟S504)均完成的時刻送出連接完成通知消息1200。另外,無線終端20通過從存在通信成果的路由裝置A(10a)接受與路由裝置B(10b)的鏈路連接指示,從而能在高可靠性的基礎(chǔ)上進(jìn)行與路由裝置B(10b)的連接處理(步驟S510)。
這樣,根據(jù)本實施方式,在路由裝置之間進(jìn)行基于外部鏈路狀況的惡化或鏈路建立等事件的實時的消息交換,并且通過將切換目的地路由裝置與終端之間的鏈路連接作為切換處理的一個環(huán)節(jié)來實施,從而可實現(xiàn)高速的路由器切換,并可降低數(shù)據(jù)包丟失。
進(jìn)而,根據(jù)本實施方式,切換目的地路由裝置實時通知與外部網(wǎng)的連接完成,并且控制所有的切換定時,因此可避免切換時間的浪費或數(shù)據(jù)包發(fā)生損失,能以最佳的定時實時路由器切換。
另外,由于切換目的地路由裝置與實施到外部網(wǎng)的連接的同時實施建立與LAN上的終端的鏈路連接的操作,因此當(dāng)終端與切換目的地路由裝置之間未建立鏈路連接時也能對應(yīng)。
進(jìn)而,由于切換目的地路由裝置在與外部網(wǎng)的連接和與終端的鏈路連接建立完成的時刻開始切換,因此終端可包括已建立的與切換目的地路由裝置的鏈路連接來立即更新路徑表,能高速地將默認(rèn)路由器切換到切換目的路由裝置。另外,終端在路由器切換時,不僅進(jìn)行路由器列表的更新和默認(rèn)路由器的變更,而且無需管理到切換源路由裝置的路由選擇功能停止為止的時間、或切換目的地路由裝置變?yōu)槟苈酚蛇x擇為止的時間。
另外,在本實施方式中,作為與QoS相關(guān)的信息的一例,使用了規(guī)定的QoS等級和頻帶值,但也可利用此外的信息,并不限制其利用。
另外,在本實施方式中,對實施基于IP的中繼的路由裝置進(jìn)行了闡述,但對于實施第二層中的中繼的網(wǎng)橋裝置、或?qū)嵤┥蠈又械闹欣^的網(wǎng)關(guān)裝置(包括NAT裝置或NAPT裝置)也同樣可實施本發(fā)明。
另外,在本實施方式中,設(shè)為路由裝置A(10a)具有作為切換源路由裝置的功能,設(shè)為路由裝置B(10b)具有作為切換目的地路由裝置的功能,但路由裝置A(10a)和路由裝置B(10b)也可具有雙方的功能。
另外,在本實施方式中說明的消息中的、尤其是連接指示消息、連接要求消息等指示特定的處理的消息也可稱作指示命令。即,在本發(fā)明中,指示特定的處理的消息由于是針對遠(yuǎn)距離的通信裝置的命令,因此可稱作遠(yuǎn)程命令。具體而言,可分別稱為遠(yuǎn)程連接指示命令、遠(yuǎn)程連接要求命令。
同樣,連接完成通知消息、連接指示響應(yīng)消息、連接可能性通知消息、以及鏈路斷開通知消息等通知特定的狀態(tài)變化(事件)的消息也可稱作事件通知。即,在本發(fā)明中,通知特定的狀態(tài)變化(事件)的消息由于是針對遠(yuǎn)距離的通信裝置的事件通知,因此可稱作遠(yuǎn)程事件。具體而言,可分別稱為遠(yuǎn)程連接完成事件、遠(yuǎn)程連接指示響應(yīng)事件、遠(yuǎn)程連接可能性事件、以及遠(yuǎn)程斷開事件。
另外,同樣通知登記消息等依賴實時分發(fā)事件通知的消息也可稱作事件注冊(registration)或事件注冊命令。即,在本發(fā)明中,依賴事件通知的消息是針對遠(yuǎn)距離的通信裝置的事件注冊,因此可稱為遠(yuǎn)程事件注冊或遠(yuǎn)程事件注冊命令。
另外,通過在遠(yuǎn)程命令的實施之前對發(fā)送目的地的裝置進(jìn)行包括認(rèn)證處理的注冊處理,從而可實現(xiàn)可靠性高的遠(yuǎn)程命令處理。尤其是,通過在命令發(fā)布之前總括地進(jìn)行注冊,從而無需每次發(fā)行多個命令都進(jìn)行認(rèn)證。由此,可降低裝置的處理負(fù)荷,并且可實現(xiàn)迅速的命令處理。
若利用上述的表現(xiàn),則由于連接可能性通知消息1300通知該鏈路未連接但可連接的情況,因此可以說是底層處理部發(fā)行的“鏈路檢測事件”的遠(yuǎn)程傳輸、即“遠(yuǎn)程鏈路檢測事件”?;蛘撸捎谕ㄖ撴溌房山⑶艺谶B接處理中,因此還可以說是底層處理部發(fā)行的“鏈路增長事件(linkgoing up event)”的遠(yuǎn)程傳輸、即“遠(yuǎn)程鏈路增長事件”,或者,由于通知已經(jīng)建立了該鏈路的連接的情況,因此還可以說是底層處理部發(fā)行的“鏈路連接事件”的遠(yuǎn)程傳輸、即“遠(yuǎn)程鏈路連接事件”。
另外,連接指示消息1000可以說是組合了“鏈路配置命令”的遠(yuǎn)程傳輸即“遠(yuǎn)程鏈路配置命令”、和對后述的“遠(yuǎn)程鏈路連接事件”的實時發(fā)布進(jìn)行登記的“遠(yuǎn)程事件注冊”的消息。“鏈路配置命令”用于向底層處理部11、12指示開始該鏈路的連接處理,底層處理部11、12若收到“鏈路配置命令”,則基于命令所包含的連接對方的標(biāo)識符等連接所需的信息開始鏈路建立處理。
當(dāng)這樣認(rèn)為時,通過在連接指示消息1000中組合對“遠(yuǎn)程鏈路增長事件”的實時發(fā)布進(jìn)行登記的“遠(yuǎn)程事件注冊”,從而可實時取得相當(dāng)于連接指示響應(yīng)消息的“遠(yuǎn)程鏈路增長事件”。進(jìn)而,通過在連接指示消息1000中組合“鏈路下降事件(link going down event)”的遠(yuǎn)程傳輸即“遠(yuǎn)程鏈路下降事件”,從而可在暗中請求對路由裝置B(10b)迅速進(jìn)行切換處理。另外,為了通知根據(jù)對接收電波強度的降低或誤比特率的提高等進(jìn)行監(jiān)視的結(jié)果來判斷出該鏈路的通信狀態(tài)惡化而很快鏈路就會斷開這一情況,由底層處理部11、12發(fā)布“鏈路下降事件”。
另外,連接要求消息1400可以說是組合了“遠(yuǎn)程鏈路配置命令”、和對“遠(yuǎn)程鏈路增長事件”的實時發(fā)布進(jìn)行登記的“遠(yuǎn)程事件注冊”的消息。若這樣認(rèn)為時,以確認(rèn)連接處理的狀況為目的,還可組合對“遠(yuǎn)程鏈路增長事件”的實時發(fā)布進(jìn)行登記的“遠(yuǎn)程事件注冊”。
另外,連接指示響應(yīng)消息1100由于通知該鏈路可建立且正在連接處理中,因此還可以說是底層處理部發(fā)行的“鏈路增長事件”的遠(yuǎn)程傳輸、即“遠(yuǎn)程鏈路增長事件”。
另外,連接完成通知消息1200由于通知該鏈路的連接已完成的情況,因此還可以說是底層處理部發(fā)行的“鏈路連接事件”的遠(yuǎn)程傳輸、即“遠(yuǎn)程鏈路連接事件”。
另外,在本實施方式中,對在路由裝置之間移交中繼功能的方法進(jìn)行了記載,但本實施方式中說明的消息還可用在不伴隨中繼功能的通信終端在網(wǎng)絡(luò)接入點裝置之間移動時的由網(wǎng)絡(luò)側(cè)主導(dǎo)的中繼路徑切換中。
(實施方式2)利用附圖,對本發(fā)明的實施方式2進(jìn)行說明。
圖20是表示本實施方式的通信系統(tǒng)的構(gòu)成圖,與實施方式1的不同之處在于,取代切換源路由裝置A(10a)和無線終端20而具有多接口通信終端30,該多接口通信終端30具有與外部終端40的通信流。該多接口通信終端30不具有中繼功能這一點與路由裝置不同,但構(gòu)成與圖1所示的構(gòu)成相同。
先對多接口通信終端30與路由裝置B(10b)的動作進(jìn)行說明,僅說明與實施方式1的不同點。
首先,多接口通信終端30的路由器切換部14若檢測到與接入點裝置3a之間的通信狀況惡化,則經(jīng)由連接管理部13向路由裝置B(10b)發(fā)送連接指示消息1000。此時,與實施方式1的不同之處在于,無需將無線終端20的地址記載到終端地址字段1007中,在本實施方式中可省略終端地址字段1007。
接著,路由裝置B(10b)當(dāng)所收到的連接指示消息1000中不包含終端地址字段1007或終端地址字段1007中不存在有效的地址的記載時,在圖6的步驟658中,在完成外部鏈路的連接的時刻前進(jìn)到下一個步驟。
然后,多接口通信終端30進(jìn)行在實施方式1中說明的處理。并且,最終從路由裝置B(10b)接收連接完成通知消息1200(圖6、步驟S605、S606),多接口通信終端30的路由器切換部14向L3處理部16送出路徑切換指示消息(圖6、步驟S607),在L3處理部16中更新所管理的路徑表。
即,多接口通信終端30的連接管理部13,相對于之前將相當(dāng)于底層處理部11的接口設(shè)定為默認(rèn)路由而言,將相當(dāng)于底層處理部12的接口設(shè)定為默認(rèn)路由,并將默認(rèn)路由器設(shè)定為路由裝置B(10b)。
另外,與此同時,多接口通信終端30的連接管理部13將與相當(dāng)于底層處理部11的接口相關(guān)的路由信息去掉。由此,多接口通信終端30將以上層處理部17為末端的通信流從經(jīng)由底層處理部11切換為經(jīng)由底層處理部12,從而可經(jīng)由路由裝置B(10b)進(jìn)行收發(fā)。
如上所述,根據(jù)本發(fā)明,多接口通信終端30可從自己的到外部鏈路的接口高速地切換到路由裝置,因此可降低數(shù)據(jù)包丟失。
(工業(yè)上的可利用性)本發(fā)明在具有用于與外部網(wǎng)的無線通信的連接功能的多個路由裝置之間的切換等中有用,適合于當(dāng)預(yù)測到與外部網(wǎng)斷開時迅速將路由裝置切換到其它路由裝置。
權(quán)利要求
1.一種路徑切換方法,對具有在同一無線局域網(wǎng)上的多個通信接口的多個多接口通信裝置進(jìn)行切換,所述路徑切換方法包括第一多接口通信裝置向第二多接口通信裝置送出連接指示的步驟;第二多接口通信裝置若收到所述連接指示,則開始與外部網(wǎng)的連接處理的步驟;第二多接口通信裝置若完成連接,則向第一多接口通信裝置送出用于通知該連接完成的連接完成通知,或向無線局域網(wǎng)送出用于通知自己的網(wǎng)絡(luò)信息的自己信息通知的步驟;第一多接口通信裝置若收到所述連接完成通知,則向無線局域網(wǎng)通知路徑切換指示的步驟;和收到了所述自己信息通知和所述路徑切換指示的無線局域網(wǎng)上的終端,將中繼中使用的多接口通信裝置由第一多接口通信裝置變更為第二多接口通信裝置的步驟。
2.根據(jù)權(quán)利要求1所述的路徑切換方法,其特征在于,來自所述第一多接口通信裝置的所述連接指示當(dāng)所述第一多接口通信裝置處于如下任一情況時被送出與外部網(wǎng)的通信數(shù)據(jù)包丟失率比規(guī)定值大的情況;電波接收強度比規(guī)定值低的情況;自己的關(guān)閉已開始的情況;以及收到向其它多接口通信裝置切換的切換要求的情況。
3.根據(jù)權(quán)利要求1所述的路徑切換方法,其特征在于,基于所述第二多接口通信裝置的所述連接處理在具有與外部網(wǎng)的連接可能性時開始,還包括第二多接口通信裝置向所述第一多接口通信裝置送出用于通知已開始與外部網(wǎng)的連接的旨意的連接指示響應(yīng)的步驟。
4.根據(jù)權(quán)利要求3所述的路徑切換方法,其特征在于,第一多接口通信裝置將基于正在中繼的通信流特性的通信性能要求包含于所述連接指示中送出,第二多接口通信裝置當(dāng)與連接對象的外部網(wǎng)的通信性能進(jìn)一步滿足所述通信性能要求時開始所述連接處理。
5.根據(jù)權(quán)利要求4所述的路徑切換方法,其特征在于,所述第二多接口通信裝置當(dāng)不具有與外部網(wǎng)的連接可能性時、或具有連接可能性但不滿足所述通信性能要求時,不開始與外部網(wǎng)的所述連接處理,還包括所述第二多接口通信裝置送出用于通知未實施與外部網(wǎng)的連接的旨意的連接指示響應(yīng)的步驟。
6.根據(jù)權(quán)利要求5所述的路徑切換方法,其特征在于,還包括第一多接口通信裝置當(dāng)從第二多接口通信裝置收到用于通知未實施與外部網(wǎng)的連接的旨意的連接指示響應(yīng)時,向第三多接口通信裝置送出路徑切換指示的步驟。
7.根據(jù)權(quán)利要求1所述的路徑切換方法,其特征在于,所述第二多接口通信裝置在送出所述連接完成通知之后,或取代送出,向無線局域網(wǎng)通知所述路徑切換指示,來替代由所述第一多接口通信裝置進(jìn)行的通知所述路徑切換指示的步驟。
8.根據(jù)權(quán)利要求1~7中任一項所述的路徑切換方法,其特征在于,還包括所述第一多接口通信裝置將用于確定無線局域網(wǎng)上的中繼中的終端的終端標(biāo)識符與所述連接指示一起送出到所述第二多接口通信裝置的步驟;和所述第二多接口通信裝置開始針對由所述終端標(biāo)識符確定的終端的連接處理的步驟。
9.根據(jù)權(quán)利要求8所述的路徑切換方法,其特征在于,所述第二多接口通信裝置當(dāng)與外部網(wǎng)的連接和與所述終端的連接均已完成時,送出所述自己信息通知和所述連接完成通知。
10.根據(jù)權(quán)利要求8所述的路徑切換方法,其特征在于,由所述終端標(biāo)識符確定的終端從第一多接口通信裝置的近鄰高速緩沖存儲器或ARP高速緩沖存儲器中所登記的終端中指定。
11.根據(jù)權(quán)利要求1所述的路徑切換方法,其特征在于,還包括所述第二多接口通信裝置在與外部網(wǎng)的連接可能性的狀態(tài)發(fā)生變化的時刻,送出用于通知可否與所述第一多接口通信裝置連接的連接可能性通知的步驟;所述第一多接口通信裝置當(dāng)收到可連接時,存儲所述連接可能性通知所包含的所述第二多接口通信裝置的可連接的信息,當(dāng)收到不可連接時,刪除所述第二多接口通信裝置的可連接的信息的存儲的步驟;和所述第一多接口通信裝置在送出所述連接指示時,基于所存儲的所述第二多接口通信裝置的可否連接的信息來決定送出目的地的步驟。
12.根據(jù)權(quán)利要求11所述的路徑切換方法,其特征在于,所述連接可能性通知包括多接口通信裝置的標(biāo)識符和與外部網(wǎng)的通信性能,所述第一多接口通信裝置,將在與外部網(wǎng)的通信中具有適于中繼流的特性的通信性能的、可連接的多接口通信裝置決定為所述連接指示的送出目的地。
13.一種多接口通信裝置,具有多個通信接口,上述多接口通信裝置包括連接管理部,對如下情況中的至少一種進(jìn)行檢測與外部網(wǎng)的連接狀況的惡化、自己已關(guān)閉、收到了由其它多接口通信裝置來替代與外部網(wǎng)連接的切換要求;路徑管理部,接受來自所述連接管理部的所述檢測的通知,向自己所連接的局域網(wǎng)上的其它多接口通信裝置通知與外部網(wǎng)的連接指示和標(biāo)識符,該標(biāo)識符用于確定近鄰高速緩沖存儲器或ARP高速緩沖存儲器中所登記的終端;接收部,從所述連接指示的通知目的地的多接口通信裝置接收與外部網(wǎng)的連接完成的通知;和路徑切換指示部,接受來自所述接收部的接收完成通知,將對中繼中使用的多接口通信裝置的切換進(jìn)行指示的路徑切換指示通知給局域網(wǎng)。
14.根據(jù)權(quán)利要求13所述的多接口通信裝置,其特征在于,所述路徑管理部所通知的所述標(biāo)識符是作為在規(guī)定時間內(nèi)中繼的流的末端的終端的標(biāo)識符。
15.根據(jù)權(quán)利要求13所述的多接口通信裝置,其特征在于,所述路徑管理部將表示基于中繼中的通信流特性的通信質(zhì)量或通信性能的要求參數(shù)與所述連接指示一起送出。
16.根據(jù)權(quán)利要求13所述的多接口通信裝置,其特征在于,所述接收部從所述連接指示的通知目的地的多接口通信裝置接收用于通知與外部網(wǎng)非連接的連接指示響應(yīng),所述路徑管理部接受來自所述接收部的所述連接指示響應(yīng),對不同的目的地的多接口通信裝置送出連接指示。
17.根據(jù)權(quán)利要求16所述的路徑切換裝置,其特征在于,所述接收部從局域網(wǎng)上的其它多接口通信裝置接收與外部網(wǎng)的連接可能性通知,所述路徑切換部當(dāng)從所述接收部被通知可連接時,存儲用于確定連接可能性通知的發(fā)送源多接口通信裝置的標(biāo)識符,當(dāng)被通知不可連接時,從存儲中刪除所存儲的用于確定所述發(fā)送源多接口通信裝置的標(biāo)識符,并從所述存儲的標(biāo)識符中決定所述連接指示的送出目的地。
18.根據(jù)權(quán)利要求17所述的多接口通信裝置,其特征在于,所述連接可能性通知包括可否與外部網(wǎng)連接、用于確定自己的標(biāo)識符以及與外部網(wǎng)的通信容量,所述路徑切換部基于所述連接可能性通知,將適于中繼流的特性的通信容量的多接口通信裝置決定為連接指示的送出目的地。
19.根據(jù)權(quán)利要求17所述的多接口通信裝置,其特征在于,所述路徑管理部送出用于請求即時送出所述連接可能性通知、所述連接指示響應(yīng)和所述連接完成通知的即時通知請求。
20.根據(jù)權(quán)利要求13~19的任一項所述的多接口通信裝置,其特征在于,當(dāng)所述接收部在接收所述連接完成通知之前從所述連接指示的通知目的地的多接口通信裝置收到路徑切換指示時,所述路徑切換指示部中止所述路徑切換指示的送出。
21.一種多接口通信裝置,具有多個通信接口,上述多接口通信裝置包括指示接收部,接收與外部網(wǎng)的連接指示和用于確定局域網(wǎng)上的終端的標(biāo)識符的通知;外部鏈路處理部,進(jìn)行與外部網(wǎng)的連接處理;內(nèi)部鏈路處理部,進(jìn)行與被通知了所述標(biāo)識符的終端的連接處理;和連接通知部,從所述外部鏈路處理部和所述內(nèi)部鏈路處理部雙方接受已完成連接的旨意,向作為所述連接指示的發(fā)送源的多接口通信裝置送出用于通知連接完成的連接完成通知,或向局域網(wǎng)送出用于通知自己的網(wǎng)絡(luò)信息的自己信息通知。
22.根據(jù)權(quán)利要求21所述的多接口通信裝置,其特征在于,還具有檢測與外部網(wǎng)的連接可能性的連接檢測部,所述外部鏈路處理部和所述內(nèi)部鏈路處理部接受來自所述連接檢測部的可連接的檢測通知,開始所述連接處理,所述連接通知部接受來自所述連接檢測部的可連接的檢測通知,向所述連接指示的發(fā)送源多接口通信裝置送出用于通知開始與外部網(wǎng)的連接處理的連接指示響應(yīng)。
23.根據(jù)權(quán)利要求22所述的多接口通信裝置,其特征在于,所述指示接收部若還收到表示通信質(zhì)量和通信性能的要求參數(shù),則向所述連接檢測部通知,所述連接檢測部檢測通過連接對象的外部網(wǎng)是否可滿足由所述要求參數(shù)賦予的必要條件。
24.根據(jù)權(quán)利要求22所述的多接口通信裝置,其特征在于,所述連接通知部接受來自所述連接檢測部的不可連接的檢測通知,向所述連接指示的發(fā)送源多接口通信裝置送出用于通知與外部網(wǎng)的非連接的連接指示響應(yīng)。
25.根據(jù)權(quán)利要求24所述的多接口通信裝置,其特征在于,所述連接檢測部始終監(jiān)視與外部網(wǎng)的連接可能性,在連接可能性的狀態(tài)變化的時刻,向所述連接通知部通知,所述連接通知部接受該通知,將告知連接可能性的連接可能性通知送出到局域網(wǎng)上的其它多接口通信裝置。
26.根據(jù)權(quán)利要求25所述的多接口通信裝置,其特征在于,所述連接可能性通知包括可否與外部網(wǎng)連接、用于確定自己的標(biāo)識符以及外部網(wǎng)的通信容量。
27.根據(jù)權(quán)利要求25所述的多接口通信裝置,其特征在于,所述連接通知部當(dāng)收到用于請求即時送出所述連接可能性通知、所述連接指示響應(yīng)和所述連接完成通知的即時通知請求時,在相應(yīng)消息的生成時即時向請求源的多接口通信裝置送出。
28.根據(jù)權(quán)利要求21~27中任一項所述的多接口通信裝置,其特征在于,所述連接通知部當(dāng)送出所述連接完成通知之后,或取代所述連接完成通知,向無線局域網(wǎng)通知用于指示中繼中使用的多接口通信裝置的切換的路徑切換指示,替代作為所述連接指示的發(fā)送源的多接口通信裝置。
29.一種終端,具備接收部,從未連接的多接口通信裝置接收連接要求,或者從連接中的多接口通信裝置接收用于指示向其它多接口通信裝置進(jìn)行路徑切換的路徑切換指示;和連接管理部,基于從所述接收部通知的所述連接要求,與要求源的多接口通信裝置進(jìn)行連接處理,或者基于所述路徑切換指示,將中繼目的地切換到連接完畢的多接口通信裝置。
全文摘要
若路由裝置(10)判斷為路由選擇功能不能執(zhí)行,則向其它路由裝置(10)送出包括使最近的中繼流終結(jié)的在局域網(wǎng)上終端的地址的連接指示消息,請求切換。收到連接指示消息的路由裝置(10)開始與外部網(wǎng)的連接處理,并且實施與終端的鏈路連接處理,在外部網(wǎng)和終端的連接均已建立的時刻,送出連接完成通知消息。由此,路由裝置(10)可實現(xiàn)高速的路徑切換。
文檔編號H04L12/46GK101053213SQ200580037609
公開日2007年10月10日 申請日期2005年11月4日 優(yōu)先權(quán)日2004年11月4日
發(fā)明者池田新吉, 熊澤雅之, 船引誠 申請人:松下電器產(chǎn)業(yè)株式會社