專利名稱:網(wǎng)絡(luò)連接裝置以及網(wǎng)絡(luò)連接切換方法
技術(shù)領(lǐng)域:
本發(fā)明涉及通過(guò)虛擬冗余結(jié)構(gòu)而相互連接的網(wǎng)絡(luò)連接裝置、以及網(wǎng)絡(luò)連接切換方法,特別涉及位于工作狀態(tài)的網(wǎng)絡(luò)連接裝置和位于待機(jī)狀態(tài)的網(wǎng)絡(luò)連接裝置間的切換。
背景技術(shù):
歷來(lái),在IP(Internet Protocol)網(wǎng)絡(luò)中,具有在與外部網(wǎng)絡(luò)間并列地設(shè)置多個(gè)用于與其他的子網(wǎng)絡(luò)進(jìn)行通信的網(wǎng)絡(luò)連接裝置(以下稱路由器),用這些路由器形成冗余結(jié)構(gòu),當(dāng)作為主設(shè)備進(jìn)行工作的路由器(以下稱為主路由器)發(fā)生故障的情況,由其他位于待機(jī)狀態(tài)的路由器(以下稱備份路由器)成為代替器而繼續(xù)通信的系統(tǒng)。作為這樣的系統(tǒng),公知有使用虛擬路由器冗余協(xié)議VRRP(Virtual Router Redundancy Protocol for IPv6)的系統(tǒng)(例如,美國(guó)專利第5,473,599號(hào)說(shuō)明書,以及“Vitrual Router Redundancy Protocol for IPv6”、參照因特網(wǎng)<URLhttp//www.ietf.org/internet-drafts/draft-ietf-vrrp-ipv-spec-03.txt>)。
圖24為表示該虛擬路由器系統(tǒng)的結(jié)構(gòu)的一個(gè)例圖。在圖24中,實(shí)際上進(jìn)行網(wǎng)絡(luò)連接的主路由器2401、主路由器2401不能使用時(shí)的備份路由器2402和主機(jī)節(jié)點(diǎn)1~3(以下稱為[節(jié)點(diǎn)1]、[節(jié)點(diǎn)2]、[節(jié)點(diǎn)3])連接到內(nèi)部的局域網(wǎng)2405。另外,主路由器2401和備份路由器2402分別與不同的外部局域網(wǎng)2404連接。在該現(xiàn)有技術(shù)中,通過(guò)虛擬路由器ID(以下稱為[VRID])對(duì)實(shí)行VRRP的路由器群進(jìn)行組指定。以從在相同子網(wǎng)絡(luò)內(nèi)擁有相同VRID的路由器群中以1臺(tái)作為主路由器,進(jìn)行實(shí)際地分組配送。備份路由器在主路由器發(fā)生故障的情況,備份路由器自身切換為主路由器進(jìn)行分組的配送。主路由器和備份路由器相對(duì)于各節(jié)點(diǎn)虛擬表示相同地址(虛擬路由器IP地址、虛擬路由器MAC地址)。由此,各節(jié)點(diǎn)可以不用意識(shí)應(yīng)該發(fā)送的路由器是主路由器還是備份路由器,將虛擬路由器地址作為默認(rèn)路由器即可進(jìn)行分組的發(fā)送。
圖25(a)、(b)為表示根據(jù)在主路由器和備份路由器之間被收發(fā)的VRRP規(guī)定的廣告消息,進(jìn)行主階段和備份階段之間切換動(dòng)作的順序圖。
特別地,圖25(a)示意在自身優(yōu)先級(jí)比接收的廣告消息內(nèi)的優(yōu)先級(jí)低的情況的操作圖。
圖25(a)中,主路由器2401定期地對(duì)備份路由器多播包含有為使自身成為主路由器的優(yōu)先級(jí)的廣告消息2101。備份路由器2402在一定期間(主倒計(jì)時(shí)間)內(nèi)從具有比自身的優(yōu)先級(jí)高的優(yōu)先級(jí)的主路由器接收到廣告信息2101后,對(duì)主倒計(jì)時(shí)器進(jìn)行復(fù)位2102,確認(rèn)主路由器2401為正在工作。
圖25(b)為表示在自己的優(yōu)先級(jí)比接收到的廣告消息中的優(yōu)先級(jí)高的情況的操作圖。
圖25(b)中,備份路由器在接收來(lái)自具有比自身的優(yōu)先級(jí)低的優(yōu)先級(jí)的主路由器的廣告消息2103的情況,不對(duì)主倒計(jì)時(shí)器復(fù)位,原封不動(dòng)的將廣告消息廢棄(2104)。然后,該備份路由器在主倒計(jì)時(shí)器到達(dá)(2105)時(shí),判斷在主路由器發(fā)生故障,自身成為主路由器,向相同組內(nèi)的路由器發(fā)送廣告消息2106。由于主倒計(jì)時(shí)器的超時(shí)值被設(shè)定為優(yōu)先級(jí)高的短,優(yōu)先級(jí)低的長(zhǎng),因而可以對(duì)應(yīng)優(yōu)先級(jí)設(shè)定主路由器。
并且,廣告消息的格式由圖26表示。在圖26中,類型字段2201表示消息的類型,‘1’表示是廣告消息。VRID字段2202記載表示自己所屬的虛擬路由器群的虛擬路由器識(shí)別符VRID。優(yōu)先級(jí)字段2203表示虛擬路由器群中應(yīng)成為主路由器的優(yōu)先級(jí)。廣告時(shí)間間隔字段2204表示發(fā)送廣告消息的時(shí)間間隔。IPv6地址字段2205記載虛擬路由器群的虛擬路由器地址。在VRRP消息的其他字段中記載著按照VRRP順序所規(guī)定的信息。
另外,作為其它現(xiàn)有例子,公開了在主路由器和備份路由器間通過(guò)定期地進(jìn)行交換相互監(jiān)視的消息而在早期發(fā)現(xiàn)故障,在發(fā)生故障時(shí)變更度量值發(fā)送通路信息,從而使切換處理高速化的技術(shù)(例如,參照特開平7-264233號(hào)公報(bào))。
但是,在“Virtual Router Redundancy Protocol for IPv6”中記載的現(xiàn)有結(jié)構(gòu)中,具有這樣的問(wèn)題,即備份路由器從主路由器接收廣告消息,即使在優(yōu)先級(jí)比自身的低的情況下,也不立即進(jìn)行向主設(shè)備的轉(zhuǎn)移,廢棄掉接收到的廣告消息,等待主倒計(jì)時(shí)間的結(jié)束,在超時(shí)后進(jìn)行切換處理,因此,即使存在優(yōu)先級(jí)高的路由器,也不能迅速地進(jìn)行主路由器和備份路由器之間的切換。
另外,在除和優(yōu)先級(jí)高的路由器切換之外,主路由器不能使用后開始進(jìn)行路由器的切換處理。因此,具有在與網(wǎng)路的連接性有變化的狀況下,例如在移動(dòng)體通信環(huán)境中,不能迅速進(jìn)行主路由器和備份路由器之間的切換這樣的問(wèn)題。
另外,在特開平7-264233號(hào)公報(bào)所記載的現(xiàn)有結(jié)構(gòu)中,因?yàn)橛糜诒O(jiān)視狀態(tài)相互必需從主路由器和備份路由器發(fā)送信息,具有隨著構(gòu)成冗余結(jié)構(gòu)的路由器數(shù)目的增加,網(wǎng)絡(luò)負(fù)荷增大的問(wèn)題。
發(fā)明內(nèi)容
本發(fā)明為解決前述的現(xiàn)有問(wèn)題提出,其目的是提供一種即使構(gòu)成冗余結(jié)構(gòu)的路由器的臺(tái)數(shù)增加,也不增大網(wǎng)絡(luò)的負(fù)荷,能夠以簡(jiǎn)易的結(jié)構(gòu)使主路由器和備份路由器迅速切換的網(wǎng)絡(luò)連接裝置以及網(wǎng)絡(luò)連接切換方法。
為了解決前述的現(xiàn)有問(wèn)題,本發(fā)明的網(wǎng)絡(luò)連接裝置是使連接在局域網(wǎng)上的多個(gè)網(wǎng)路連接裝置作為虛擬的1臺(tái)網(wǎng)絡(luò)連接裝置來(lái)工作的網(wǎng)絡(luò)連接裝置,其特征在于具有管理作為網(wǎng)絡(luò)連接裝置的工作狀態(tài)的狀態(tài)監(jiān)視部;在作為網(wǎng)絡(luò)連接裝置工作時(shí),進(jìn)行表示相應(yīng)工作狀態(tài)的廣告消息的收發(fā)處理的消息處理部;從接收到的前述的廣告消息中取得表示作為網(wǎng)絡(luò)連接裝置工作應(yīng)有優(yōu)先級(jí)的優(yōu)先級(jí)信息,和自己的優(yōu)先級(jí)信息比較的優(yōu)先級(jí)比較部;計(jì)量從待機(jī)狀態(tài)轉(zhuǎn)向作為網(wǎng)絡(luò)連接裝置的工作狀態(tài)的時(shí)間點(diǎn)的主轉(zhuǎn)移計(jì)時(shí)器部;在前述狀態(tài)監(jiān)視部判斷不是工作狀態(tài)時(shí),在前述優(yōu)先級(jí)比較部判斷自己的優(yōu)先級(jí)比接收到的前述廣告消息中的優(yōu)先級(jí)信息高的時(shí)刻,利用前述的主轉(zhuǎn)移計(jì)時(shí)器部,開始待機(jī)狀態(tài)的網(wǎng)絡(luò)連接裝置相互之間的向工作狀態(tài)轉(zhuǎn)移的調(diào)停處理。
根據(jù)本結(jié)構(gòu),由于起動(dòng)待機(jī)狀態(tài)的網(wǎng)絡(luò)連接裝置向工作狀態(tài)轉(zhuǎn)移處理的時(shí)間點(diǎn)是在判斷自己的優(yōu)先級(jí)較高時(shí)的時(shí)間點(diǎn),因而可以縮短切換所用的時(shí)間,使迅速進(jìn)行從待機(jī)狀態(tài)向工作狀態(tài)的切換成為可能。
本發(fā)明的網(wǎng)絡(luò)連接裝置是使連接在局域網(wǎng)上的多個(gè)網(wǎng)路連接裝置作為虛擬的1臺(tái)網(wǎng)絡(luò)連接裝置來(lái)工作的網(wǎng)絡(luò)連接裝置,其特征在于具有管理作為網(wǎng)絡(luò)連接裝置的工作狀態(tài)的狀態(tài)監(jiān)視部;在作為網(wǎng)絡(luò)連接裝置工作時(shí),進(jìn)行表示相應(yīng)工作狀態(tài)的廣告消息收發(fā)的消息處理部計(jì)量定期發(fā)送前述廣告消息時(shí)間點(diǎn)的廣告計(jì)時(shí)器;計(jì)量用于判斷前述廣告消息在規(guī)定的時(shí)間內(nèi)有沒有從作為網(wǎng)絡(luò)連接裝置工作的網(wǎng)絡(luò)連接裝置接收到的時(shí)間的消息計(jì)時(shí)器部;從接收到的前述廣告消息中取得表示作為網(wǎng)絡(luò)連接裝置工作應(yīng)有優(yōu)先級(jí)的優(yōu)先級(jí)信息,和自己的優(yōu)先級(jí)信息比較的優(yōu)先級(jí)比較部;計(jì)量從待機(jī)狀態(tài)轉(zhuǎn)向作為網(wǎng)絡(luò)連接裝置的工作狀態(tài)轉(zhuǎn)移的時(shí)間點(diǎn)的主轉(zhuǎn)移計(jì)時(shí)器部;在前述狀態(tài)監(jiān)視部判斷不是工作狀態(tài)時(shí),在前述優(yōu)先級(jí)比較部判斷自己的優(yōu)先級(jí)比接收到的前述廣告消息中的優(yōu)先級(jí)信息高的情況下,根據(jù)前述的消息計(jì)時(shí)器部的殘余時(shí)間和自己的優(yōu)先級(jí)算出的時(shí)滯時(shí)間相比較,前述的時(shí)滯時(shí)間較短時(shí),將前述的時(shí)滯時(shí)間設(shè)給前述的主轉(zhuǎn)移計(jì)時(shí)器部,前述的主轉(zhuǎn)移計(jì)時(shí)器部時(shí)間到達(dá)時(shí),前述狀態(tài)監(jiān)視部指示前述消息處理部,向作為網(wǎng)絡(luò)連接裝置工作中的網(wǎng)絡(luò)連接裝置發(fā)送請(qǐng)求從工作狀態(tài)向待機(jī)狀態(tài)轉(zhuǎn)移的廣告消息。
根據(jù)本結(jié)構(gòu),由于起動(dòng)待機(jī)狀態(tài)的網(wǎng)絡(luò)連接裝置向工作狀態(tài)轉(zhuǎn)移的處理時(shí)間最長(zhǎng),成為與其他為待機(jī)狀態(tài)的網(wǎng)絡(luò)連接裝置進(jìn)行調(diào)停處理所必需時(shí)滯時(shí)間,因而可以縮短切換所用的時(shí)間,使迅速進(jìn)行從待機(jī)狀態(tài)向工作狀態(tài)的轉(zhuǎn)移成為可能。
另外,本發(fā)明的網(wǎng)絡(luò)連接裝置進(jìn)一步具有評(píng)價(jià)和外部網(wǎng)絡(luò)的連接性能的鏈路監(jiān)視部,在前述主轉(zhuǎn)移計(jì)時(shí)器部的時(shí)間到達(dá)時(shí),在前述鏈路監(jiān)視部判斷連接性能在規(guī)定值或其以上的情況下,前述狀態(tài)監(jiān)視部向作為網(wǎng)絡(luò)連接裝置工作中的網(wǎng)絡(luò)連接裝置發(fā)送指示從工作狀態(tài)向待機(jī)狀態(tài)轉(zhuǎn)移的廣告消息。
根據(jù)本結(jié)構(gòu),不用在網(wǎng)絡(luò)連接裝置之間相互收發(fā)為了監(jiān)視和外部的連接性的特定的消息就可以僅僅在待機(jī)狀態(tài)的網(wǎng)絡(luò)連接裝置有和外部網(wǎng)絡(luò)良好的連接性時(shí)進(jìn)行切換處理。因此,就可以保證切換后成為工作狀態(tài)的網(wǎng)絡(luò)連接裝置和外部網(wǎng)絡(luò)之間有良好的連接。
另外,本發(fā)明的網(wǎng)絡(luò)連接裝置進(jìn)一步具有評(píng)價(jià)和外部網(wǎng)絡(luò)的連接性能的鏈路監(jiān)視部,前述狀態(tài)監(jiān)視部判斷作為網(wǎng)絡(luò)連接裝置工作時(shí),并且前述鏈路監(jiān)視部判斷連接性能比規(guī)定值低時(shí),前述狀態(tài)監(jiān)視部指示前述消息處理部,向相同局域網(wǎng)上的網(wǎng)絡(luò)連接裝置發(fā)送表示作為網(wǎng)絡(luò)連接裝置的工作狀態(tài)的廣告消息。
根據(jù)本結(jié)構(gòu),不用在網(wǎng)絡(luò)連接裝置之間相互收發(fā)為了監(jiān)視和外部的連接性的特定的消息、在處于工作狀態(tài)的網(wǎng)絡(luò)連接裝置中和外部網(wǎng)絡(luò)的連接性惡化時(shí),待機(jī)狀態(tài)的網(wǎng)絡(luò)連接裝置就能夠知道工作狀態(tài)的網(wǎng)絡(luò)連接裝置的連接狀態(tài),因此,就可以將工作中的網(wǎng)絡(luò)連接裝置在失去和外部網(wǎng)絡(luò)的連接前切換到待機(jī)狀態(tài)的網(wǎng)絡(luò)連接裝置。
另外,本發(fā)明的網(wǎng)絡(luò)連接裝置進(jìn)一步具有評(píng)價(jià)和外部網(wǎng)絡(luò)的連接性能的鏈路監(jiān)視部,在前述狀態(tài)監(jiān)視部判斷作為網(wǎng)絡(luò)連接裝置工作,并且前述鏈路監(jiān)視部判斷連接性能比規(guī)定值低時(shí),前述狀態(tài)監(jiān)視部指示前述消息處理部,向相同局域網(wǎng)上的網(wǎng)絡(luò)連接裝置發(fā)送請(qǐng)求從待機(jī)狀態(tài)向工作狀態(tài)轉(zhuǎn)移的廣告消息。
根據(jù)本結(jié)構(gòu),不用在網(wǎng)絡(luò)連接裝置之間相互收發(fā)為了監(jiān)視和外部的連接性的特定的信息就可以在處于工作狀態(tài)的網(wǎng)絡(luò)連接裝置中和外部網(wǎng)絡(luò)的連接性惡化時(shí),待機(jī)狀態(tài)的網(wǎng)絡(luò)連接裝置明確的接受到切換處理,因此,就可以將工作中的網(wǎng)絡(luò)連接裝置在失去和外部網(wǎng)絡(luò)的連接前進(jìn)行迅速地切換向待機(jī)狀態(tài)的網(wǎng)絡(luò)連接裝置。
另外,本發(fā)明的網(wǎng)絡(luò)連接裝置的狀態(tài)監(jiān)視部進(jìn)行的從工作狀態(tài)向待機(jī)狀態(tài)轉(zhuǎn)移的請(qǐng)求是設(shè)定自己的優(yōu)先級(jí)為最高位的前述廣告消息,并且在前述主轉(zhuǎn)移計(jì)時(shí)器部中被設(shè)定為前述基于優(yōu)先級(jí)設(shè)定的時(shí)滯時(shí)間。
根據(jù)本結(jié)構(gòu),現(xiàn)在處于工作狀態(tài)的網(wǎng)絡(luò)連接裝置由于成為接收比自己優(yōu)先級(jí)高的廣告消息,所以可以縮短起動(dòng)從工作狀態(tài)向待機(jī)狀態(tài)轉(zhuǎn)移的處理的時(shí)間,可以迅速地進(jìn)行處于工作狀態(tài)的網(wǎng)絡(luò)連接裝置和處于待機(jī)狀態(tài)的網(wǎng)絡(luò)連接裝置之間的切換。另外,處于待機(jī)狀態(tài)的網(wǎng)絡(luò)連接裝置也可以將到切換處理開始為止的時(shí)間設(shè)定為時(shí)滯時(shí)間,使迅速的轉(zhuǎn)移成為可能。
另外,表示本發(fā)明的網(wǎng)絡(luò)連接裝置的前述狀態(tài)監(jiān)視部判斷作為網(wǎng)絡(luò)連接裝置在工作中,并且前述鏈路監(jiān)視部判斷連接性能比規(guī)定值低時(shí)的前述工作狀態(tài)的廣告消息為將優(yōu)先級(jí)設(shè)定成最低位的消息。
根據(jù)本結(jié)構(gòu),現(xiàn)在處于待機(jī)中的網(wǎng)絡(luò)連接裝置由于可以判斷工作狀態(tài)的網(wǎng)絡(luò)連接裝置比自己優(yōu)先級(jí)低,所以可以在最長(zhǎng)的時(shí)滯時(shí)間內(nèi)發(fā)送從待機(jī)狀態(tài)的網(wǎng)絡(luò)連接裝置向工作狀態(tài)的網(wǎng)絡(luò)連接裝置的切換請(qǐng)求,迅速地進(jìn)行網(wǎng)絡(luò)連接裝置的切換成為在可能的時(shí)間內(nèi)進(jìn)行。
本發(fā)明的網(wǎng)絡(luò)連接切換方法具有判斷使連接在局域網(wǎng)上的多個(gè)網(wǎng)路連接裝置作為虛擬的1臺(tái)的網(wǎng)絡(luò)連接裝置來(lái)工作的網(wǎng)絡(luò)連接裝置為工作狀態(tài)、還是待機(jī)狀態(tài)的監(jiān)視步驟;在前述的判斷中為待機(jī)狀態(tài)的第1網(wǎng)絡(luò)連接裝置從作為網(wǎng)絡(luò)連接裝置處于工作狀態(tài)的第2網(wǎng)絡(luò)連接裝置接收廣告消息的步驟;對(duì)接收到的前述廣告消息內(nèi)的表示作為網(wǎng)絡(luò)連接裝置工作應(yīng)有的優(yōu)先級(jí)信息和自己的優(yōu)先級(jí)信息進(jìn)行比較的優(yōu)先級(jí)比較步驟;前述優(yōu)先級(jí)比較步驟中判斷前述自己的優(yōu)先級(jí)高時(shí),開始待機(jī)狀態(tài)的網(wǎng)絡(luò)連接裝置相互之間的向工作狀態(tài)轉(zhuǎn)移的調(diào)停處理。
由此,由于起動(dòng)待機(jī)狀態(tài)的網(wǎng)絡(luò)連接裝置向工作狀態(tài)轉(zhuǎn)移的處理的時(shí)間點(diǎn)是在判斷自己的優(yōu)先級(jí)為高的時(shí)刻,因而可以縮短切換所用的時(shí)間,使迅速進(jìn)行從待機(jī)狀態(tài)向工作狀態(tài)的切換成為可能。
本發(fā)明的網(wǎng)絡(luò)連接切換方法具有判斷使連接在局域網(wǎng)上的多個(gè)網(wǎng)路連接裝置作為虛擬的1臺(tái)的網(wǎng)絡(luò)連接裝置來(lái)工作的網(wǎng)絡(luò)連接裝置為工作狀態(tài)、還是待機(jī)狀態(tài)的監(jiān)視步驟;在前述的判斷中為待機(jī)狀態(tài)的第1網(wǎng)絡(luò)連接裝置從作為網(wǎng)絡(luò)連接裝置處于工作狀態(tài)的第2網(wǎng)絡(luò)連接裝置接收廣告消息的步驟;計(jì)量為了判斷前述廣告消息在規(guī)定時(shí)間內(nèi)有沒有從前述第2網(wǎng)絡(luò)連接裝置接收到的主倒計(jì)時(shí)間的步驟;前述主倒計(jì)時(shí)間到達(dá)時(shí),從前述第1網(wǎng)絡(luò)連接裝置向前述第2網(wǎng)絡(luò)連接裝置通知向工作狀態(tài)轉(zhuǎn)移的步驟;對(duì)接收到的前述廣告消息內(nèi)的表示作為網(wǎng)絡(luò)連接裝置工作應(yīng)有的優(yōu)先級(jí)信息和自己的優(yōu)先級(jí)信息進(jìn)行比較的優(yōu)先級(jí)比較步驟;前述優(yōu)先級(jí)比較步驟中判斷前述自己的優(yōu)先級(jí)高時(shí),比較前述主倒計(jì)時(shí)器的殘余時(shí)間和使前述自己的優(yōu)先級(jí)越高而成為越短的時(shí)間那樣計(jì)算出的時(shí)滯時(shí)間,時(shí)滯時(shí)間較短時(shí),將前述的主倒計(jì)時(shí)間置換成時(shí)滯時(shí)間的步驟。
由此,由于起動(dòng)待機(jī)狀態(tài)的網(wǎng)絡(luò)連接裝置向工作狀態(tài)轉(zhuǎn)移的處理的時(shí)間為最長(zhǎng)成為時(shí)滯時(shí)間,因而可以縮短切換所用的時(shí)間,使迅速進(jìn)行從待機(jī)狀態(tài)向工作狀態(tài)的切換成為可能。
另外,本發(fā)明的網(wǎng)絡(luò)連接切換方法進(jìn)一步具有檢測(cè)和外部網(wǎng)絡(luò)的連接性能是否為規(guī)定值或其以上的步驟和只是在前述檢測(cè)中關(guān)于前述第1網(wǎng)絡(luò)連接裝置的連接性能在規(guī)定值或其以上時(shí),才許可從前述第1網(wǎng)絡(luò)連接裝置對(duì)前述第2網(wǎng)絡(luò)連接裝置進(jìn)行前述向工作狀態(tài)轉(zhuǎn)移的通知的步驟。
由此,不用在網(wǎng)絡(luò)連接裝置之間相互收發(fā)為了監(jiān)視和外部的連接性的特定的消息就可以只是在待機(jī)狀態(tài)的網(wǎng)絡(luò)連接裝置有和外部網(wǎng)絡(luò)良好的連接性時(shí)進(jìn)行切換處理。因此,就可以保證切換后成為工作狀態(tài)的網(wǎng)絡(luò)連接裝置和外部網(wǎng)絡(luò)之間有良好的連接。
另外,本發(fā)明的網(wǎng)絡(luò)連接切換方法進(jìn)一步具有在前述第2網(wǎng)絡(luò)連接裝置中的前述連接性能不是規(guī)定值或其以上時(shí),前述第2網(wǎng)絡(luò)連接裝置對(duì)前述第1網(wǎng)絡(luò)連接裝置請(qǐng)求向工作狀態(tài)轉(zhuǎn)移的轉(zhuǎn)移請(qǐng)求步驟。
由此,不用在網(wǎng)絡(luò)連接裝置之間相互收發(fā)為了監(jiān)視和外部的連接性的特定的消息就可以在處于工作狀態(tài)的網(wǎng)絡(luò)連接裝置中和外部網(wǎng)絡(luò)的連接性惡化時(shí),待機(jī)狀態(tài)的網(wǎng)絡(luò)連接裝置可以明確的接受到切換處理。因此,就可以將工作中的網(wǎng)絡(luò)連接裝置在失去和外部網(wǎng)絡(luò)的連接前迅速地切換為待機(jī)狀態(tài)的網(wǎng)絡(luò)連接裝置。
另外,本發(fā)明的網(wǎng)絡(luò)連接切換方法進(jìn)一步具有在前述第1網(wǎng)絡(luò)連接裝置中的前述優(yōu)先級(jí)比較步驟中,前述自己的優(yōu)先級(jí)高時(shí),將前述自己的優(yōu)先級(jí)暫時(shí)設(shè)定成最高位的步驟,在向工作狀態(tài)轉(zhuǎn)移的通知步驟中,從前述第1網(wǎng)絡(luò)連接裝置向前述第2網(wǎng)絡(luò)連接裝置以及其他的待機(jī)狀態(tài)中的網(wǎng)絡(luò)連接裝置通知前述自己的優(yōu)先級(jí)信息。
由此,現(xiàn)在處于工作狀態(tài)的網(wǎng)絡(luò)連接裝置由于成為接收比自己優(yōu)先級(jí)高的廣告消息,所以可以縮短從工作狀態(tài)向待機(jī)狀態(tài)轉(zhuǎn)移處理的起動(dòng)時(shí)間,使迅速地進(jìn)行處于工作狀態(tài)的網(wǎng)絡(luò)連接裝置和處于待機(jī)狀態(tài)的網(wǎng)絡(luò)連接裝置之間的切換成為可能。
另外,本發(fā)明的網(wǎng)絡(luò)連接切換方法在前述轉(zhuǎn)移請(qǐng)求步驟中,前述第2網(wǎng)絡(luò)連接裝置以自己的優(yōu)先級(jí)作為最低位通知。
由此,因?yàn)楝F(xiàn)在待機(jī)中的網(wǎng)絡(luò)連接裝置可以判斷工作狀態(tài)的網(wǎng)絡(luò)連接裝置比自己的優(yōu)先級(jí)低,因此可以在最長(zhǎng)的時(shí)滯時(shí)間內(nèi)發(fā)送從待機(jī)狀態(tài)的網(wǎng)絡(luò)連接裝置向工作狀態(tài)的網(wǎng)絡(luò)連接裝置的切換請(qǐng)求,使迅速地進(jìn)行網(wǎng)絡(luò)連接裝置切換成為可能。
另外,本發(fā)明的網(wǎng)絡(luò)連接切換方法在前述第1網(wǎng)絡(luò)連接裝置從待機(jī)狀態(tài)向工作狀態(tài)轉(zhuǎn)移后,將自己的優(yōu)先級(jí)恢復(fù)為設(shè)定為最高位之前的值。
由此,由于從待機(jī)狀態(tài)轉(zhuǎn)移向工作狀態(tài)的網(wǎng)絡(luò)連接裝置恢復(fù)為原來(lái)的優(yōu)先級(jí),因此當(dāng)其他的優(yōu)先級(jí)高的網(wǎng)絡(luò)連接裝置出現(xiàn)時(shí)就可以向那個(gè)網(wǎng)絡(luò)連接裝置切換。
另外,本發(fā)明的網(wǎng)絡(luò)連接切換方法進(jìn)一步具有在前述第1網(wǎng)絡(luò)連接裝置從前述第2網(wǎng)絡(luò)連接裝置接收到前述轉(zhuǎn)移的請(qǐng)求時(shí),將前述主倒計(jì)時(shí)間置換為前述時(shí)滯時(shí)間的步驟。
由此,待機(jī)狀態(tài)的網(wǎng)絡(luò)連接裝置從工作狀態(tài)的網(wǎng)絡(luò)連接裝置被請(qǐng)求起動(dòng)切換處理時(shí),由于設(shè)定能夠和其他的待機(jī)中的網(wǎng)絡(luò)連接裝置進(jìn)行調(diào)停那樣的時(shí)間,使轉(zhuǎn)移向優(yōu)先級(jí)最高的待機(jī)狀態(tài)的網(wǎng)絡(luò)連接裝置成為可能。
根據(jù)如上所述的發(fā)明,根據(jù)本發(fā)明關(guān)聯(lián)的網(wǎng)絡(luò)連接裝置以及網(wǎng)絡(luò)連接方法,由于處于工作狀態(tài)的網(wǎng)絡(luò)連接裝置發(fā)生故障,或者新接入網(wǎng)絡(luò)連接裝置或者作為工作狀態(tài)中的網(wǎng)絡(luò)連接裝置工作的網(wǎng)絡(luò)連接裝置和外部網(wǎng)絡(luò)的連接性能惡化,在比現(xiàn)用的網(wǎng)絡(luò)連接裝置優(yōu)先級(jí)高的待機(jī)狀態(tài)的網(wǎng)絡(luò)連接裝置存在時(shí),可得到不增大網(wǎng)絡(luò)負(fù)荷,能夠進(jìn)行迅速切換這樣大的效果。
圖1是涉及本發(fā)明的實(shí)施形態(tài)1的網(wǎng)絡(luò)系統(tǒng)的結(jié)構(gòu)圖;圖2是表示涉及本發(fā)明的實(shí)施形態(tài)1的網(wǎng)絡(luò)連接裝置的結(jié)構(gòu)的塊圖;圖3是表示涉及本發(fā)明的實(shí)施形態(tài)1的網(wǎng)絡(luò)連接切換方法的順序圖;圖4是表示涉及本發(fā)明的實(shí)施形態(tài)1的網(wǎng)絡(luò)連接切換方法的初始化階段中的流程圖;圖5是表示涉及本發(fā)明的實(shí)施形態(tài)1的網(wǎng)絡(luò)連接切換方法的備份階段時(shí)的流程圖;圖6是表示涉及本發(fā)明的實(shí)施形態(tài)1的網(wǎng)絡(luò)連接切換方法的主階段中的流程圖;圖7是表示涉及本發(fā)明的實(shí)施形態(tài)2的網(wǎng)絡(luò)連接裝置的結(jié)構(gòu)模塊圖;圖8是表示涉及本發(fā)明的實(shí)施形態(tài)2的網(wǎng)絡(luò)連接切換方法的初始化階段中的流程圖;
圖9是表示涉及本發(fā)明的實(shí)施形態(tài)2的網(wǎng)絡(luò)連接切換方法的備份階段中的流程圖;圖10是表示涉及本發(fā)明的實(shí)施形態(tài)3的網(wǎng)絡(luò)連接裝置的結(jié)構(gòu)的模塊圖;圖11(a)(b)是表示涉及本發(fā)明的實(shí)施形態(tài)3的網(wǎng)絡(luò)連接切換方法的順序圖;圖12是表示涉及本發(fā)明的實(shí)施形態(tài)3的網(wǎng)絡(luò)連接切換方法的主階段中的一部分流程圖;圖13是表示涉及本發(fā)明的實(shí)施形態(tài)3的網(wǎng)絡(luò)連接切換方法的主階段中的一部分流程圖;圖14是表示涉及本發(fā)明的實(shí)施形態(tài)1的網(wǎng)絡(luò)連接切換方法的順序圖;圖15(a)(b)是表示涉及本發(fā)明的實(shí)施形態(tài)4的網(wǎng)絡(luò)連接切換方法的順序圖;圖16是表示涉及本發(fā)明的實(shí)施形態(tài)4的網(wǎng)絡(luò)連接切換方法的備份階段中的流程圖;圖17是表示涉及本發(fā)明的實(shí)施形態(tài)4的網(wǎng)絡(luò)連接切換方法的主階段中的一部分流程圖;圖18是表示涉及本發(fā)明的實(shí)施形態(tài)4的網(wǎng)絡(luò)連接切換方法的主階段中的一部分流程圖;圖19是表示涉及本發(fā)明的實(shí)施形態(tài)5的網(wǎng)絡(luò)連接切換方法的順序圖;圖20是表示涉及本發(fā)明的實(shí)施形態(tài)5的網(wǎng)絡(luò)連接切換方法的備份階段中的一部分流程圖;圖21是表示涉及本發(fā)明的實(shí)施形態(tài)5的網(wǎng)絡(luò)連接切換方法的備份階段中的一部分流程圖;圖22是表示涉及本發(fā)明的實(shí)施形態(tài)5的網(wǎng)絡(luò)連接切換方法的主階段中的一部分流程圖;圖23是表示涉及本發(fā)明的實(shí)施形態(tài)5的網(wǎng)絡(luò)連接切換方法的主階段中的一部分流程圖;圖24是表示現(xiàn)有例子中的網(wǎng)絡(luò)系統(tǒng)的結(jié)構(gòu)圖;圖25(a)(b)是表示現(xiàn)有例子中的網(wǎng)絡(luò)連接切換方法的順序圖;
圖26是表示現(xiàn)有例子中的廣告消息格式的圖。
具體實(shí)施例方式
以下,對(duì)于本發(fā)明的實(shí)施形態(tài),參照附圖進(jìn)行說(shuō)明。
(實(shí)施形態(tài)1)圖1~圖6是表示本發(fā)明關(guān)聯(lián)的網(wǎng)絡(luò)連接裝置以及網(wǎng)絡(luò)系統(tǒng)的一個(gè)實(shí)施的形態(tài)。在以下的說(shuō)明中,作為路由器工作的網(wǎng)絡(luò)連接裝置稱為主路由器,處于待機(jī)狀態(tài)的網(wǎng)絡(luò)連接裝置稱為備份路由器。
圖1是表示LAN上的主機(jī)103通過(guò)主路由器101、備份路由器102分別和網(wǎng)絡(luò)104、105連接,然后和廣域網(wǎng)107連接的系統(tǒng)的一個(gè)例子的圖。這里,網(wǎng)絡(luò)1、網(wǎng)路2可以在相同個(gè)子網(wǎng)中,也可以在不同的子網(wǎng)中。另外,網(wǎng)絡(luò)104、網(wǎng)絡(luò)105的物理層的特性可以分別是不同的,甚至,備份路由器102也可以有多個(gè)。
圖2為表示本發(fā)明的網(wǎng)絡(luò)連接裝置的模塊圖,由L3處理部208、外部L1/L2處理部209和內(nèi)部L1/L2處理部210構(gòu)成。
外部L1/L2處理部、內(nèi)部L1/L2處理部209、210進(jìn)行物理層以及連接層的處理,分別和外部網(wǎng)絡(luò)以及內(nèi)部網(wǎng)絡(luò)物理連接。外部L1/L2處理部209以及內(nèi)部L1/L2處理部210,例如舉例為IEEE802.3、IEEE802.11(A、B、E、G)所規(guī)定的無(wú)線LAN、HIPERLAN、Bluetooth、UWB、IrDA、ADSL、PDC、GSM、IMT2000、IEEE1394、USB等。
L3處理部208由進(jìn)行網(wǎng)絡(luò)層上的分組發(fā)送和接收處理的L3主要處理部207和進(jìn)行主路由器101和備份路由器102的切換處理的路由器切換處理部201構(gòu)成。L3主要處理部從內(nèi)部L1/L2處理部210接收到廣告消息時(shí),向路由器切換處理部201傳遞廣告消息。另外,從路由器切換處理部201接收到廣告信息時(shí),進(jìn)行向內(nèi)部L1/L2處理部210傳遞廣告消息的處理。另外,在圖2中沒有記述,但在本發(fā)明的網(wǎng)絡(luò)連接裝置208中,也可以有進(jìn)行傳輸層、會(huì)話層、表示層以及應(yīng)用層的所謂上位層的處理的上位層處理部,這時(shí),和L3處理部208之間,進(jìn)行信息的接收和傳遞。
路由器切換處理部201由消息處理部202、優(yōu)先級(jí)比較部203、狀態(tài)監(jiān)視部211以及計(jì)時(shí)器部206構(gòu)成,計(jì)時(shí)器部206由廣告計(jì)時(shí)器204、主倒計(jì)時(shí)器205以及主倒計(jì)時(shí)器比較部212構(gòu)成。在路由器切換處理部201中,具有指定根據(jù)優(yōu)先級(jí)切換路由器的優(yōu)先模式和不根據(jù)優(yōu)先級(jí)切換路由器的非優(yōu)先模式的功能。非優(yōu)先模式下,由于停機(jī)事件以外不發(fā)生主-備份關(guān)系的切換,所以以下,就優(yōu)先模式進(jìn)行說(shuō)明。
消息處理部202進(jìn)行成為主路由器101的路由器所定期發(fā)送的廣告消息的生成、發(fā)送以及接收處理。消息處理部202從L3主要處理部207接收到廣告消息時(shí),提取廣告消息的優(yōu)先級(jí)字段53內(nèi)存放的優(yōu)先級(jí)信息,傳遞給優(yōu)先級(jí)比較部203。自身為備份路由器的情況下,從優(yōu)先級(jí)比較部203接收廣告消息的生成指示后,監(jiān)視主倒計(jì)時(shí)器205。然后,主倒計(jì)時(shí)器205計(jì)時(shí)完成后,生成廣告消息并傳遞給L3主要處理部207。消息處理部202還要將廣告時(shí)間間隔設(shè)給廣告計(jì)時(shí)器204并起動(dòng)。另外,自身為主路由器的情況下,監(jiān)視廣告計(jì)時(shí)器204,廣告計(jì)時(shí)器204計(jì)時(shí)完成后,生成廣告消息,傳遞給L3主要處理部207。
在優(yōu)先級(jí)比較部203中存儲(chǔ)自己的優(yōu)先級(jí)信息,當(dāng)廣告計(jì)時(shí)器204或者主倒計(jì)時(shí)器205的任何一個(gè)計(jì)時(shí)完成時(shí),或者接收到的通知分組的優(yōu)先級(jí)為最低的
時(shí),將自己的優(yōu)先級(jí)信息傳遞給消息處理部202,指示生成廣告消息。
另外,優(yōu)先級(jí)比較部203通過(guò)消息處理部202接收到優(yōu)先級(jí)信息后,與自己的優(yōu)先級(jí)進(jìn)行比較。自己的優(yōu)先級(jí)高時(shí),向消息處理部202指示生成廣告消息的同時(shí),向計(jì)時(shí)部206指示主倒計(jì)時(shí)器205的更新。
在狀態(tài)監(jiān)視部211中記錄并管理著自身現(xiàn)在是作為主路由器處于工作狀態(tài)還是作為備份路由器處于待機(jī)狀態(tài)或者處于初始化狀態(tài)。這些狀態(tài)通過(guò)參照從消息處理部202接收到的廣告消息或優(yōu)先級(jí)比較部203或計(jì)時(shí)器部206來(lái)決定。
給電或者停機(jī)事件發(fā)生時(shí),在狀態(tài)監(jiān)視部211中記錄表示是初始化階段的標(biāo)志。狀態(tài)監(jiān)視部211在初始化狀態(tài)參照優(yōu)先級(jí)比較部203,若自己的優(yōu)先級(jí)為最高位,則立即記錄表示是主階段狀態(tài)的標(biāo)志。若不是最高位,則記錄表示是備份階段狀態(tài)的標(biāo)志。
另外,在備份階段主倒計(jì)時(shí)器205計(jì)時(shí)完成時(shí),記錄表示是主階段狀態(tài)的標(biāo)志。另外,狀態(tài)監(jiān)視部211在由消息處理部202表示從其他的路由器接收到表示比自己的優(yōu)先級(jí)高的優(yōu)先級(jí)的廣告消息時(shí),記錄表示是備份階段的標(biāo)志。
在計(jì)時(shí)器部206中,具有自己為主路由器101時(shí)起動(dòng)的廣告計(jì)時(shí)器204和自己為備份路由器時(shí)起動(dòng)的主倒計(jì)時(shí)器205和對(duì)主倒計(jì)時(shí)器的殘余時(shí)間和相應(yīng)于自己的優(yōu)先級(jí)的到切換處理為止的開始時(shí)間(以下稱為[時(shí)滯時(shí)間])進(jìn)行比較的主倒計(jì)時(shí)器比較部212。這個(gè)時(shí)滯時(shí)間根據(jù)式1計(jì)算。
切換處理開始時(shí)間=(256-優(yōu)先級(jí))/256 (1)式中,優(yōu)先級(jí)的值為0到255。
廣告計(jì)時(shí)器204是為了在消息處理部202發(fā)送廣告消息后設(shè)定廣告間隔時(shí)間、定期發(fā)送廣告消息而被使用的。
主倒計(jì)時(shí)器205是為了監(jiān)視主路由器是否在工作中的計(jì)時(shí)器,由優(yōu)先級(jí)比較部通知接收到了比自己的優(yōu)先級(jí)高的廣告消息時(shí),主倒計(jì)時(shí)器被更新為主倒計(jì)時(shí)間間隔的值,開始主倒計(jì)時(shí)器的計(jì)時(shí)。
這里,主倒計(jì)時(shí)間間隔按照式2相應(yīng)于優(yōu)先級(jí)進(jìn)行迭代,從優(yōu)先級(jí)高的路由器使主倒計(jì)時(shí)器可以計(jì)時(shí)完了那樣進(jìn)行設(shè)定。例如,可以設(shè)定廣告時(shí)間間隔為1秒、N為3、時(shí)滯時(shí)間為(256-優(yōu)先級(jí))/256秒。
主倒計(jì)時(shí)間間隔=廣告時(shí)間間隔×N+時(shí)滯時(shí)間 (2)在主倒計(jì)時(shí)器比較部212判斷為自己的優(yōu)先級(jí)高時(shí),通過(guò)主倒計(jì)時(shí)器比較部212對(duì)主倒計(jì)時(shí)器的殘余時(shí)間和相應(yīng)于自身的優(yōu)先級(jí)的時(shí)滯時(shí)間進(jìn)行比較,將時(shí)間短的一方的時(shí)間設(shè)定給主倒計(jì)時(shí)器。當(dāng)作為監(jiān)視從主路由器來(lái)的廣告消息的用途被使用時(shí),該主倒計(jì)時(shí)器205相當(dāng)于消息計(jì)時(shí)部,當(dāng)作為設(shè)定了時(shí)滯時(shí)間,計(jì)量從待機(jī)狀態(tài)到轉(zhuǎn)向工作狀態(tài)之間的時(shí)間的用途被使用時(shí),主倒計(jì)時(shí)器205相當(dāng)于主轉(zhuǎn)移計(jì)時(shí)器部。
下面,就主路由器101和備份路由器102的階段(主階段、或者備份階段)的切換動(dòng)作進(jìn)行說(shuō)明。
圖3和圖14為表示比成為主路由器101的路由器的優(yōu)先級(jí)高的備份路由器存在時(shí),主路由器101和備份路由器102的角色切換順序的圖。
在圖3中,主路由器101定期地向備份路由器102發(fā)送廣告消息1301(步驟S301)。備份路由器102在由于某種原因通知消息內(nèi)的優(yōu)先級(jí)信息比自己的優(yōu)先級(jí)低時(shí),將時(shí)滯時(shí)間和主倒計(jì)時(shí)器的殘余時(shí)間兩者中短的時(shí)間設(shè)給主倒計(jì)時(shí)器205(1303),經(jīng)過(guò)這個(gè)時(shí)間后(1304)轉(zhuǎn)向主階段(步驟S302),向包含現(xiàn)在的主路由器101在內(nèi)的其他的路由器多點(diǎn)發(fā)送廣告消息1302(步驟S303)。由此,最先計(jì)時(shí)完成了的優(yōu)先級(jí)高的備份路由器發(fā)送這個(gè)廣告消息,優(yōu)先級(jí)最高的備份路由器102就切換成了主路由器。其他的備份路由器在計(jì)時(shí)完了前接收到這個(gè)廣告消息,這種情況下自己就不再進(jìn)行廣告消息的發(fā)送。這樣,就進(jìn)行了備份路由器相互之間的調(diào)停處理。
另一方面,現(xiàn)在的主路由器101通過(guò)從比自己的優(yōu)先級(jí)高的路由器接收廣告消息1302,轉(zhuǎn)向備份階段(步驟S304),成為備份路由器。切換處理后,備份路由器102作為主路由器定期地發(fā)送廣告消息1302(步驟S305)。
在這個(gè)切換處理中,各路由器轉(zhuǎn)向初始化階段、主階段、備份階段這3個(gè)狀態(tài)決定各個(gè)的作用。關(guān)于這個(gè)流程利用圖4~圖6進(jìn)行說(shuō)明。
圖4表示剛通電后或停機(jī)事件發(fā)生后立即通電的情況下轉(zhuǎn)移的初始化階段的流程,下面進(jìn)行說(shuō)明。這里,所謂停機(jī)事件是指對(duì)路由器自身的復(fù)位處理,例如,從內(nèi)部網(wǎng)或外部網(wǎng)斷開時(shí)、掉電時(shí)、在一定時(shí)刻等發(fā)生的或者用戶也可以設(shè)定。
路由器轉(zhuǎn)移向初始化階段時(shí),優(yōu)先級(jí)比較部203判斷自己的優(yōu)先級(jí)是否為最高位(步驟S401),為最高位時(shí),通知消息處理部202,在圖26所示的廣告消息的優(yōu)先級(jí)字段中設(shè)定自身的優(yōu)先級(jí),進(jìn)行向其他的路由器發(fā)送廣告消息的處理和向鄰近的主機(jī)發(fā)送鄰近廣告消息的處理。所謂鄰近廣告消息是指在IP網(wǎng)絡(luò)中的鄰近搜索協(xié)議中的一個(gè)信息,包含虛擬路由器IP地址、虛擬路由器MAC地址。
另外,優(yōu)先級(jí)比較部203將廣告時(shí)間間隔設(shè)定給計(jì)時(shí)器部206的廣告計(jì)時(shí)器204(步驟S402)。之后,路由器轉(zhuǎn)移向主階段。這里,雖然可以自由設(shè)定廣告時(shí)間間隔的值,不過(guò)標(biāo)準(zhǔn)值例如取1秒。
另一方面,在步驟S401,優(yōu)先級(jí)比較部203判斷自己的優(yōu)先級(jí)不是最高位時(shí),將主倒計(jì)時(shí)間間隔設(shè)給主倒計(jì)時(shí)器205,轉(zhuǎn)移向備份階段。
圖5表示備份階段的流程的一個(gè)例子,下面進(jìn)行說(shuō)明。
首先,狀態(tài)監(jiān)視部211監(jiān)視停機(jī)事件(步驟S501),前述事件發(fā)生時(shí),立即停止主倒計(jì)時(shí)器205的計(jì)時(shí)(步驟S502),路由器轉(zhuǎn)移向初始化階段。
狀態(tài)監(jiān)視部211在主倒計(jì)時(shí)器205的計(jì)時(shí)中,判斷計(jì)時(shí)器是否計(jì)時(shí)完了(步驟S503)。主倒計(jì)時(shí)器205計(jì)時(shí)完了時(shí),通知消息處理部202,進(jìn)行廣告消息的發(fā)送以及鄰近廣告消息的發(fā)送處理。另外,狀態(tài)監(jiān)視部211還進(jìn)行廣告計(jì)時(shí)器204的起動(dòng)并設(shè)定為廣告時(shí)間間隔的處理(步驟S504)。之后,路由器轉(zhuǎn)移向主階段。
在步驟S503中,在主倒計(jì)時(shí)器205計(jì)時(shí)完成之前從主路由器101接收到廣告消息后(步驟S505),判斷消息中的優(yōu)先級(jí)是否為最低位(步驟S506),為最低位時(shí),狀態(tài)監(jiān)視部211將主倒計(jì)時(shí)器205設(shè)定為時(shí)滯時(shí)間(步驟S507),返回步驟S501。
廣告消息中的優(yōu)先級(jí)不是最低位時(shí),進(jìn)行和自己的優(yōu)先級(jí)比較(步驟S508)。接收到的廣告消息的優(yōu)先級(jí)在自己的優(yōu)先級(jí)或其以上時(shí),將主倒計(jì)時(shí)器205再設(shè)定為主倒計(jì)時(shí)間間隔(步驟S509),返回步驟S501。另一方面,自己的優(yōu)先級(jí)比接收到的廣告消息高時(shí),判斷主倒計(jì)時(shí)器205的殘余時(shí)間是否比時(shí)滯時(shí)間大(步驟S510),主倒計(jì)時(shí)器205的殘余時(shí)間大時(shí),將主倒計(jì)時(shí)器205設(shè)定為時(shí)滯時(shí)間(步驟S511),返回步驟S501。主倒計(jì)時(shí)器205的殘余時(shí)間在時(shí)滯時(shí)間及其以下時(shí),就直接返回步驟S501。
此外,在步驟S505以后的流程中,按照以下那樣也可以得到同樣的效果。
即、判斷接收到廣告消息后,在接收到的廣告消息中的優(yōu)先級(jí)為最低位或者自己的優(yōu)先級(jí)高并且主倒計(jì)時(shí)器205的殘余時(shí)間比時(shí)滯時(shí)間大時(shí),將主倒計(jì)時(shí)器205設(shè)定為時(shí)滯時(shí)間并返回步驟S501。前述條件不滿足時(shí),將主倒計(jì)時(shí)器205設(shè)定為主倒計(jì)時(shí)間間隔并返回步驟S501。
另外,在步驟S505中,在沒有檢測(cè)出廣告消息的接收時(shí),返回步驟S501或者步驟S503的任何一個(gè)步驟。此外,將步驟S501、S503、S505的順序調(diào)換也可以得到同樣的動(dòng)作。
圖6表示主階段的流程的一個(gè)例子,下面進(jìn)行說(shuō)明。
首先,狀態(tài)監(jiān)視部211監(jiān)視停機(jī)事件(步驟S601),前述事件發(fā)生時(shí),立即停止廣告計(jì)時(shí)器204的計(jì)時(shí)(步驟S602),通知消息處理部202,然后信息處理部202發(fā)送優(yōu)先級(jí)為最低位的廣告消息(步驟S603),路由器轉(zhuǎn)移向初始化階段。
另一方面,停機(jī)事件沒有發(fā)生時(shí),狀態(tài)監(jiān)視部211判斷廣告計(jì)時(shí)器204計(jì)時(shí)是否完成了(步驟S604)。廣告計(jì)時(shí)器204計(jì)時(shí)完成了時(shí),狀態(tài)監(jiān)視部211通知消息處理部202,進(jìn)行廣告消息的發(fā)送處理。另外,狀態(tài)監(jiān)視部211還進(jìn)行將廣告計(jì)時(shí)器再設(shè)定為廣告時(shí)間間隔的處理(步驟S605)。之后,返回步驟S601。
廣告計(jì)時(shí)器204在計(jì)時(shí)完了之前從備份路由器接收到廣告消息時(shí)(步驟S606),優(yōu)先級(jí)比較部203判斷消息中的優(yōu)先級(jí)是否為最低位(步驟S607)。為最低位時(shí),優(yōu)先級(jí)比較部203通知消息處理部202,進(jìn)行廣告消息的發(fā)送處理、將廣告計(jì)時(shí)器204再設(shè)定為廣告時(shí)間間隔的處理(步驟S608)。之后,返回步驟S601。
廣告消息的優(yōu)先級(jí)不是最低位時(shí),優(yōu)先級(jí)比較部203判斷前述優(yōu)先級(jí)是否比自己的優(yōu)先級(jí)高,或者是否和自己的優(yōu)先級(jí)相同且發(fā)送廣告消息的路由器的IP地址比自己的IP地址大(步驟S609),和判斷條件一致時(shí),停止廣告計(jì)時(shí)器204的計(jì)時(shí)(步驟S610)。然后,優(yōu)先級(jí)比較部203將主倒計(jì)時(shí)器205設(shè)定為主倒計(jì)時(shí)間間隔,轉(zhuǎn)移向備份階段。此外,優(yōu)先級(jí)相同時(shí)的處理不限于此,也可以按照事先定好的其他的方法決定流程。
另一方面,和步驟S609的判斷條件不一致時(shí),優(yōu)先級(jí)比較部203通知消息處理部202,將接收到的廣告消息廢棄(步驟S612),返回步驟S601。
此外,將步驟S607、步驟S609、步驟S601、S604、S606的順序調(diào)換也可以得到同樣的操作。
在如上的本實(shí)施的形態(tài)中,在備份階段自己的優(yōu)先級(jí)比廣告消息的優(yōu)先級(jí)高時(shí),通過(guò)對(duì)主倒計(jì)時(shí)器再設(shè)定為主倒計(jì)時(shí)器的殘余時(shí)間與進(jìn)行優(yōu)先級(jí)迭代的時(shí)滯時(shí)間比較后時(shí)間短的一方,優(yōu)先級(jí)高的備份路由器可以迅速地切換成主路由器。
(實(shí)施形態(tài)2)圖7為表示本發(fā)明的網(wǎng)絡(luò)連接裝置的模塊圖,附加有鏈路監(jiān)視部701此點(diǎn)與實(shí)施形態(tài)1不同。
該鏈路監(jiān)視部701從為了連接外部網(wǎng)絡(luò)的外部L1/L2處理部209接收連接信息。這里,所謂連接信息是指包含接收電解強(qiáng)度、BER、FER、再發(fā)送頻度、發(fā)送信號(hào)的調(diào)制方式、傳送帶寬、傳送容量等的任何一個(gè)或者多個(gè)的信息。然后,鏈路監(jiān)視部701根據(jù)這些信息,例如,外部網(wǎng)絡(luò)為基于IEEE802.11的無(wú)線LAN系統(tǒng)時(shí),根據(jù)從訪問(wèn)點(diǎn)定期發(fā)送的燈塔信號(hào)的接收電解強(qiáng)度,或者在一定期間內(nèi)監(jiān)視通信通道,根據(jù)從通道發(fā)送的分組的總量計(jì)算出的傳送帶寬結(jié)果,可以判斷該連接的質(zhì)量。
鏈路監(jiān)視部701根據(jù)從外部L1/L2處理部209接收到的信息判斷連接的質(zhì)量在規(guī)定值或其以上時(shí),向消息處理部傳遞進(jìn)行主路由器—備份路由器切換處理的許可。消息處理部202接收到該許可時(shí),可以進(jìn)行實(shí)施形態(tài)1中記載的處理。
圖8為表示初始化階段的流程的流程圖。
路由器進(jìn)入初始化階段后,鏈路監(jiān)視部701判斷連接的質(zhì)量是否在規(guī)定值或其以上(步驟S801)。在規(guī)定值或其以上時(shí)判斷為連接性能良好,這時(shí),進(jìn)行實(shí)施形態(tài)1的步驟S401~S403的處理。連接質(zhì)量不在規(guī)定值或其以上時(shí),返回初始化階段的最前面。
圖9為表示備份階段的流程圖。
在步驟S901,鏈路監(jiān)視部701如上那樣判斷和外部網(wǎng)絡(luò)的連接質(zhì)量是否良好(步驟S901)。良好時(shí),轉(zhuǎn)向步驟S503,連接質(zhì)量不好時(shí),轉(zhuǎn)向步驟S505,往后實(shí)行實(shí)施形態(tài)1中說(shuō)明的處理。
如上在本實(shí)施形態(tài)中,由于在主-備份的切換前利用了和外部的網(wǎng)絡(luò)的連接質(zhì)量信息,因而可以實(shí)行只是將和外部網(wǎng)絡(luò)連接質(zhì)量好的路由器轉(zhuǎn)換成主路由器。
此外,和實(shí)施形態(tài)1相同,將步驟S501、S901、S505的流程調(diào)換也是相同的操作。
(實(shí)施形態(tài)3)圖10為表示本發(fā)明的網(wǎng)絡(luò)連接裝置的模塊圖,加上了連接惡化指示部1005這一點(diǎn)和實(shí)施形態(tài)2不同。
該連接惡化指示部1005相應(yīng)于連接質(zhì)量進(jìn)行惡化標(biāo)志的設(shè)定/復(fù)位。即、狀態(tài)監(jiān)視部211在將自己作為主路由器時(shí),根據(jù)鏈路監(jiān)視部701判斷連接質(zhì)量的結(jié)果,若質(zhì)量良好,指示連接惡化指示部1005復(fù)位連接惡化標(biāo)志,若質(zhì)量不好,則設(shè)定連接惡化標(biāo)志。
消息處理部202根據(jù)從鏈路監(jiān)視部701來(lái)的連接信息檢測(cè)出連接的惡化時(shí),向其他的路由器發(fā)送優(yōu)先級(jí)設(shè)定為最低位的廣告消息。
圖11(a)為表示在主路由器101的連接質(zhì)量惡化時(shí),主路由器101和備份路由器102之間的角色切換順序的圖。
在圖11(a)中,主路由器101定期地向備份路由器發(fā)送廣告消息(步驟S1101)。主路由器101在和外部網(wǎng)絡(luò)的連接質(zhì)量惡化時(shí)(步驟S1102),向備份路由器發(fā)送優(yōu)先級(jí)53為最低位的廣告消息(步驟S1103)。
備份路由器102接收到優(yōu)先級(jí)53為最低位的廣告消息后,自己可以成為主路由器時(shí),經(jīng)過(guò)時(shí)滯時(shí)間后成為主路由器(步驟S1104),發(fā)送廣告消息(步驟S1105)。
曾為主路由器101的路由器接收這個(gè)廣告消息,切換成備份路由器(步驟S1106)。
成為主路由器的路由器在切換結(jié)束后定期地發(fā)送廣告消息(步驟S1107)。
此外,圖11(b)中所示,在主路由器101發(fā)送優(yōu)先級(jí)設(shè)定為最低位的廣告消息時(shí),對(duì)這個(gè)應(yīng)答的備份路由器沒有時(shí),持續(xù)發(fā)送這個(gè)廣告消息(步驟S1103)。然后,主路由器的連接質(zhì)量恢復(fù)(步驟S1110)后,再次發(fā)送優(yōu)先級(jí)恢復(fù)為原來(lái)的優(yōu)先級(jí)的廣告消息(步驟S1111)。
在主路由器-備份路由器的切換處理中,各路由器轉(zhuǎn)向初始化階段、主階段、備份階段這3個(gè)狀態(tài)分別決定各個(gè)作用。關(guān)于這個(gè)流程利用圖12~圖13進(jìn)行說(shuō)明。此外,關(guān)于初始化階段、備份階段和實(shí)施形態(tài)2相同。
圖12以及圖13為表示主階段的流程的一個(gè)例子的圖。加上了監(jiān)視連接質(zhì)量的處理這一點(diǎn)和實(shí)施形態(tài)1不同。圖12的“A”和圖13的“A”相連,圖13的“B”和圖12的“B”相連。
鏈路監(jiān)視部701監(jiān)視連接質(zhì)量(步驟S1201),連接質(zhì)量惡化時(shí),判斷惡化標(biāo)志是否被設(shè)置(步驟S1202)。鏈路監(jiān)視部701,在未設(shè)置惡化標(biāo)志時(shí),判斷為連接質(zhì)量是從良好的狀態(tài)惡化的,指示連接惡化指示部1005設(shè)置惡化標(biāo)志(步驟S1203)。另外,鏈路監(jiān)視部701停止廣告計(jì)時(shí)器204的計(jì)時(shí)(步驟S1204),通知消息處理部202,進(jìn)行優(yōu)先級(jí)被設(shè)定為最低位的廣告消息的發(fā)送處理(步驟S1206)。之后,返回步驟S601。
在步驟S1202中,惡化標(biāo)志被設(shè)定時(shí),為了進(jìn)行廣告消息的發(fā)送,判斷廣告計(jì)時(shí)器204是否計(jì)時(shí)完了(步驟S604)。步驟S604以后的處理和實(shí)施形態(tài)1同樣。只是,這種情況下由于連接質(zhì)量低,在步驟S605發(fā)送的廣告消息的優(yōu)先級(jí)53為最低位的值。
在步驟S1201中,連接質(zhì)量良好時(shí),判斷惡化標(biāo)志是否被設(shè)置(步驟S1207)。惡化標(biāo)志被設(shè)置時(shí),作為連接質(zhì)量恢復(fù)到良好的狀態(tài),指示連接惡化指示部1005清除惡化標(biāo)志(步驟S1208)。然后,優(yōu)先級(jí)恢復(fù)到通常值后(步驟S1209)轉(zhuǎn)向步驟S604。惡化標(biāo)志未被設(shè)置時(shí),轉(zhuǎn)向步驟S1209。
此外,與實(shí)施形態(tài)1相同,將步驟S601、S1201、S604、S606的流程調(diào)換也可以得到同樣的效果。
如上,在本實(shí)施的形態(tài)中,在主-備份的切換處理中,只有和外部網(wǎng)絡(luò)的連接質(zhì)量良好的備份路由器才可以進(jìn)行為了成為主路由器的處理,另外,主路由器的連接質(zhì)量即使惡化,在切換可能的備份路由器不存在時(shí),由于照樣作為主路由器工作,連接質(zhì)量恢復(fù)后優(yōu)先級(jí)也恢復(fù)為原來(lái)的優(yōu)先級(jí),所以連接狀態(tài)良好的網(wǎng)絡(luò)連接裝置可以優(yōu)先成為主路由器。另外,可以在連接被斷開前設(shè)定下一個(gè)成為主路由器的備份路由器。
(實(shí)施形態(tài)4)本實(shí)施形態(tài)的網(wǎng)絡(luò)連接裝置的結(jié)構(gòu)雖然和實(shí)施形態(tài)3的相同,但消息處理部202進(jìn)一步具有切換請(qǐng)求信息的生成以及解釋功能這一點(diǎn)是不同的。
圖15(a)為表示在主路由器101的連接質(zhì)量惡化時(shí),主路由器101和備份路由器102之間的角色切換順序的圖。
主路由器101定期地向備份路由器發(fā)送廣告消息(步驟S1401)。主路由器101在和外部的網(wǎng)絡(luò)的連接質(zhì)量惡化時(shí)(步驟S1402),向備份路由器102發(fā)送切換請(qǐng)求消息(步驟S1403)。備份路由器102接收到切換請(qǐng)求消息后,自己可以成為主路由器時(shí),經(jīng)過(guò)時(shí)滯時(shí)間差后成為主路由器(步驟S1404),發(fā)送廣告消息(步驟S1405)。
另外,主路由器101接收到從備份路由器102來(lái)的廣告消息后,切換為備份階段狀態(tài)。由此,主路由器-備份路由器的切換處理結(jié)束(步驟S1406)。切換處理結(jié)束后,備份路由器作為主路由器定期地發(fā)送廣告消息(步驟S1407)。
此外,這時(shí),如圖15(b)所示,在主路由器101沒有從備份路由器102接收到廣告消息的狀態(tài)下,連接質(zhì)量恢復(fù)時(shí),將優(yōu)先級(jí)恢復(fù)為原來(lái)的優(yōu)先級(jí)(步驟S1410),發(fā)送廣告消息(步驟S1411)。
在主-備份的切換處理中,各路由器轉(zhuǎn)向初始化階段、主階段以及備份階段這3個(gè)狀態(tài)分別決定各個(gè)作用。關(guān)于這個(gè)流程利用圖16~圖18進(jìn)行說(shuō)明。此外,關(guān)于初始化階段和實(shí)施形態(tài)3相同。
圖16為表示備份階段的流程的圖。在備份階段監(jiān)視停機(jī)事件、連接質(zhì)量、切換請(qǐng)求消息的接收、廣告消息的接收。
在連接質(zhì)量的監(jiān)視處理中,判斷和外部網(wǎng)絡(luò)的連接質(zhì)量是否良好(步驟S901)。良好時(shí),轉(zhuǎn)向步驟S503,連接質(zhì)量不好時(shí),轉(zhuǎn)向判斷切換請(qǐng)求消息是否接收的處理(步驟S1501)。接收到切換請(qǐng)求信息時(shí),將主倒計(jì)時(shí)器205設(shè)定為時(shí)滯時(shí)間(步驟S1502),返回步驟S501。
另一方面,沒有接收到切換請(qǐng)求信息時(shí),進(jìn)行接收廣告消息的判斷(步驟S505)。以后,和在實(shí)施形態(tài)3中說(shuō)明的同樣。
此外,將步驟S501、S901、S1501、S505的處理流程分別調(diào)換也是同樣的動(dòng)作。
圖17以及圖18為表示主階段的流程的一個(gè)例子的圖。基本的流程和實(shí)施形態(tài)3相同,只是在第一次檢測(cè)出連接質(zhì)量惡化時(shí),設(shè)置惡化標(biāo)志(步驟S1203),將優(yōu)先級(jí)設(shè)為最低位(步驟S1505)后,向備份路由器發(fā)送切換請(qǐng)求信息(步驟S1601)這一點(diǎn)不同。圖17的“C”和圖18的“C”相連,圖18的“D”和圖17的“D”相連。
這里,切換請(qǐng)求消息為將圖26所示的廣告消息的類型字段1702的值作為切換請(qǐng)求消息的識(shí)別符重新設(shè)定。在本實(shí)施的形態(tài)中,例如將這個(gè)值設(shè)為3。
備份路由器102通過(guò)接收本信息,檢測(cè)出主路由器101和外部網(wǎng)絡(luò)的連接質(zhì)量惡化,自己和外部網(wǎng)絡(luò)的連接質(zhì)量良好時(shí),起動(dòng)為了成為主路由器的處理。
在如上的本實(shí)施的形態(tài)中,在主路由器-備份路由器的切換處理中,在主路由器101和外部網(wǎng)絡(luò)的連接質(zhì)量惡化時(shí),向備份路由器102發(fā)送為了請(qǐng)求切換的切換請(qǐng)求消息。由此,由于備份路由器102明確的接收到了切換的指示,所以可以不失時(shí)機(jī)的進(jìn)行從備份路由器102向主路由器的切換。另外,由此,連接狀態(tài)良好的網(wǎng)絡(luò)連接裝置可以優(yōu)先成為主路由器,甚至,也可以在連接被斷開前設(shè)定下一個(gè)成為主路由器的備份路由器。
(實(shí)施形態(tài)5)本實(shí)施形態(tài)的網(wǎng)絡(luò)連接裝置的結(jié)構(gòu)和實(shí)施形態(tài)3的幾乎相同,只是,消息處理部202,在為備份路由器的狀態(tài)時(shí),進(jìn)一步具有多播為了使主路由器101停機(jī)的停機(jī)消息的功能和解釋停機(jī)消息的功能這一點(diǎn)是不同的。
圖19為表示在存在比主路由器101的優(yōu)先級(jí)高的備份路由器時(shí)的主路由器-備份路由器的角色切換順序的圖。
在圖19中,主路由器101定期地向備份路由器發(fā)送廣告消息(步驟S1901)。
備份路由器102在廣告消息內(nèi)的優(yōu)先級(jí)信息比自己的優(yōu)先級(jí)低時(shí),將主倒計(jì)時(shí)器設(shè)定為時(shí)滯時(shí)間和主倒計(jì)時(shí)器殘余時(shí)間中的短的時(shí)間(步驟S1910)。然后,在該主倒計(jì)時(shí)器計(jì)時(shí)完了之前沒有從其他的備份路由器接收到停機(jī)消息時(shí)(步驟S1902),向主路由器101和其他的備份路由器多點(diǎn)發(fā)送停機(jī)消息(步驟S1903)。這個(gè)停機(jī)消息在圖26所示的廣告消息的類型字段中作為停機(jī)消息的識(shí)別符重新設(shè)定,例如設(shè)定為“4”。之后,將優(yōu)先級(jí)設(shè)定為最高位,轉(zhuǎn)移向初始化階段(步驟S1904)。然后,這個(gè)備份路由器102發(fā)送1次優(yōu)先級(jí)最高位的廣告消息后(步驟S1905),轉(zhuǎn)移向主階段,成為新的主路由器。之后,將優(yōu)先級(jí)恢復(fù)為原來(lái)的值(步驟S1906),定期地發(fā)送廣告消息(步驟S1907)。
另一方面,接收到停機(jī)消息的主路由器101使停機(jī)事件發(fā)生,轉(zhuǎn)移向初始化階段(步驟S1908)。之后,主路由器101接收到廣告消息后,轉(zhuǎn)移向備份階段成為備份路由器(步驟S1909)。
在主路由器-備份路由器的切換處理中,各路由器轉(zhuǎn)向初始化階段、主階段以及備份階段這3個(gè)狀態(tài)分別決定各個(gè)作用。關(guān)于這個(gè)流程利用圖20~圖23進(jìn)行說(shuō)明。關(guān)于初始化階段和實(shí)施形態(tài)3相同。
圖20以及圖21為表示備份階段的流程的一個(gè)例子的圖。追加了停機(jī)消息接收的判斷流程和停機(jī)消息的發(fā)送流程這一點(diǎn)是和實(shí)施形態(tài)3不同。圖20的“E”和圖21的“E”相連,圖21的“F”和圖20的“F”相連。
路由器在沒有發(fā)生停機(jī)事件,接收到停機(jī)消息時(shí)(步驟S2001),和發(fā)生了停機(jī)事件同樣,停止主倒計(jì)時(shí)器205的計(jì)時(shí)(步驟S502),轉(zhuǎn)移向初始化階段。
另外,為備份路由器102時(shí),判斷接收到的廣告消息的優(yōu)先級(jí)是否為自己的優(yōu)先級(jí)或其以上(步驟S508)。廣告消息的優(yōu)先級(jí)為自己的優(yōu)先級(jí)或其以上時(shí),在將主倒計(jì)時(shí)器設(shè)定為主倒計(jì)時(shí)間間隔后,返回步驟S501。不滿足這個(gè)條件時(shí),判斷主倒計(jì)時(shí)器的殘余時(shí)間是否比時(shí)滯時(shí)間多,為較少時(shí),轉(zhuǎn)移向步驟S2002,為較多時(shí),將主倒計(jì)時(shí)器設(shè)定為時(shí)滯時(shí)間(步驟S510)。
然后,判斷主倒計(jì)時(shí)器是否計(jì)時(shí)完成(步驟S2002),計(jì)時(shí)沒有完成時(shí),判斷是否從其他的備份路由器接收了停機(jī)消息。若沒有接收到,返回步驟S2002,若接收到了,停止主停機(jī)計(jì)時(shí)器的計(jì)時(shí),轉(zhuǎn)向初始化階段。
在步驟S2002中,主倒計(jì)時(shí)器計(jì)時(shí)完成時(shí),向主路由器和其他的備份路由器多播停機(jī)消息(步驟S2003)。之后,備份路由器將自己的優(yōu)先級(jí)設(shè)定為最高位轉(zhuǎn)向初始化階段。
通過(guò)按照這樣的流程,發(fā)送停機(jī)消息的備份路由器102在轉(zhuǎn)移向初始化階段后立即成為主路由器。
此外,和其他的實(shí)施的形態(tài)同樣,將步驟S501、S901、S505、S2001的流程調(diào)換也可以得到同樣的效果。
圖22以及圖23為表示主階段的流程的一個(gè)例子的圖。追加了停機(jī)消息接收的判斷流程和主-備份切換處理時(shí)將最高位的優(yōu)先級(jí)恢復(fù)為通常的優(yōu)先級(jí)的流程這一點(diǎn)是和實(shí)施形態(tài)3不同的。圖22的“G”和圖23的“G”相連,圖23的“H”和圖22的“H”相連。
路由器在沒有發(fā)生停機(jī)事件,接收到停機(jī)消息時(shí)(步驟S2101),停止廣告計(jì)時(shí)器204的計(jì)時(shí)(步驟S2102),轉(zhuǎn)移向初始化階段。
另一方面,沒有檢測(cè)出接收了停機(jī)消息時(shí),判斷是否現(xiàn)在的優(yōu)先級(jí)為最高位且前優(yōu)先級(jí)不是最高位(步驟S2103)。和前述判斷條件一致時(shí),將優(yōu)先級(jí)設(shè)定為原來(lái)的優(yōu)先級(jí)(步驟S2104)。
通過(guò)按照該流程,在主路由器-備份路由器的切換處理中,新成為主路由器的網(wǎng)絡(luò)連接裝置以最高位的優(yōu)先級(jí)發(fā)送最初的廣告消息,但第2次以后就以通常的優(yōu)先級(jí)發(fā)送。由此,可以根據(jù)判斷自己的優(yōu)先級(jí)繼續(xù)主-備份切換處理。
此外,與其他的實(shí)施形態(tài)相同,將步驟S601、S2101、S2103、S1201、S604、S606的流程調(diào)換也可以得到同樣的效果。
路由器通過(guò)接收停機(jī)消息,檢測(cè)出主路由器-備份路由器的切換處理的起動(dòng),轉(zhuǎn)移向初始化階段。
在如上所述的本實(shí)施形態(tài)中,在主路由器-備份路由器的切換處理中,通過(guò)備份路由器在主路由器的優(yōu)先級(jí)比自己的優(yōu)先級(jí)低時(shí)多點(diǎn)發(fā)送停機(jī)消息,可以對(duì)主路由器起動(dòng)主路由器-備份路由器的切換處理。
本實(shí)施形態(tài)以實(shí)施形態(tài)3作為基本結(jié)構(gòu)進(jìn)行了記述,但不局限于此,也可以以實(shí)施形態(tài)1、2或者4作為基本結(jié)構(gòu)。例如,以實(shí)施形態(tài)4作為基本結(jié)構(gòu)時(shí),備份路由器在接收到切換請(qǐng)求消息時(shí),通過(guò)多點(diǎn)發(fā)送停機(jī)消息也可以得到相同的效果。
本發(fā)明對(duì)移動(dòng)IP網(wǎng)絡(luò)的虛擬路由器系統(tǒng)中的網(wǎng)絡(luò)連接裝置有用,適用于迅速進(jìn)行主路由器—備份路由器的切換。
權(quán)利要求
1.一種使連接到局域網(wǎng)的多個(gè)網(wǎng)絡(luò)連接裝置作為虛擬的1臺(tái)網(wǎng)絡(luò)連接裝置工作的網(wǎng)絡(luò)連接裝置,其特征在于具有管理作為網(wǎng)絡(luò)連接裝置工作狀態(tài)的狀態(tài)監(jiān)視部;作為網(wǎng)絡(luò)連接裝置工作時(shí),進(jìn)行收發(fā)表示該工作狀態(tài)的廣告消息處理的消息處理部;從接收到的前述廣告消息取得表示作為網(wǎng)絡(luò)連接裝置工作應(yīng)有優(yōu)先級(jí)的優(yōu)先級(jí)信息,與自己的優(yōu)先級(jí)信息比較的優(yōu)先級(jí)比較部;計(jì)量從待機(jī)狀態(tài)向作為網(wǎng)絡(luò)連接裝置的工作狀態(tài)轉(zhuǎn)移的時(shí)間點(diǎn)的主轉(zhuǎn)移計(jì)時(shí)部;在前述狀態(tài)監(jiān)視部判斷為不是工作狀態(tài)時(shí),在前述優(yōu)先級(jí)比較部判斷自己的優(yōu)先級(jí)比接收到的前述廣告消息內(nèi)的優(yōu)先級(jí)信息高的時(shí)刻,利用前述主轉(zhuǎn)移計(jì)時(shí)部開始待機(jī)狀態(tài)的網(wǎng)絡(luò)連接裝置相互之間的工作狀態(tài)轉(zhuǎn)移的調(diào)停處理。
2.一種使連接在局域網(wǎng)上的多個(gè)網(wǎng)絡(luò)連接裝置作為虛擬的1臺(tái)網(wǎng)絡(luò)連接裝置工作的網(wǎng)絡(luò)連接裝置,其特征在于具有管理作為網(wǎng)絡(luò)連接裝置工作狀態(tài)的狀態(tài)監(jiān)視部;作為網(wǎng)絡(luò)連接裝置工作時(shí),進(jìn)行收發(fā)表示該工作狀態(tài)的廣告消息處理的消息處理部;計(jì)量定期地發(fā)送前述廣告消息的時(shí)間點(diǎn)的廣告計(jì)時(shí)器;計(jì)量為了判斷從作為網(wǎng)絡(luò)連接裝置工作的網(wǎng)絡(luò)連接裝置在規(guī)定時(shí)間內(nèi)是否接收到前述廣告消息的時(shí)間的消息計(jì)時(shí)器部;從接收到的前述廣告消息取得表示作為網(wǎng)絡(luò)連接裝置工作應(yīng)有優(yōu)先級(jí)的優(yōu)先級(jí)信息,與自己的優(yōu)先級(jí)信息比較的優(yōu)先級(jí)比較部;計(jì)量從待機(jī)狀態(tài)向作為網(wǎng)絡(luò)連接裝置的工作狀態(tài)轉(zhuǎn)移的時(shí)間點(diǎn)的主轉(zhuǎn)移計(jì)時(shí)器部;在判斷前述狀態(tài)監(jiān)視部不是工作狀態(tài)時(shí),前述優(yōu)先級(jí)比較部判斷自己的優(yōu)先級(jí)比接收到的前述廣告消息內(nèi)的優(yōu)先級(jí)信息高時(shí),比較前述消息計(jì)時(shí)器部的殘余時(shí)間和基于自己的優(yōu)先級(jí)計(jì)算出的時(shí)滯時(shí)間,前述時(shí)滯時(shí)間短時(shí),將前述時(shí)滯時(shí)間設(shè)給前述主轉(zhuǎn)移計(jì)時(shí)器部,前述主轉(zhuǎn)移計(jì)時(shí)器部計(jì)時(shí)完成時(shí),前述狀態(tài)監(jiān)視部指示前述消息處理部,向作為網(wǎng)絡(luò)連接裝置工作的網(wǎng)絡(luò)連接裝置發(fā)送請(qǐng)求從工作狀態(tài)向待機(jī)狀態(tài)轉(zhuǎn)移的廣告消息。
3.如權(quán)利要求1或2所述網(wǎng)絡(luò)連接裝置,其特征在于進(jìn)一步具有評(píng)價(jià)與外部網(wǎng)絡(luò)的連接性能的鏈路監(jiān)視部,前述主轉(zhuǎn)移計(jì)時(shí)器部在計(jì)時(shí)完了時(shí),前述鏈路監(jiān)視部判斷連接性能在規(guī)定值或其以上時(shí),前述狀態(tài)監(jiān)視部向作為網(wǎng)絡(luò)連接裝置工作的網(wǎng)絡(luò)連接裝置進(jìn)行請(qǐng)求從工作狀態(tài)向待機(jī)狀態(tài)轉(zhuǎn)移的廣告消息的發(fā)送。
4.如權(quán)利要求1或2所述網(wǎng)絡(luò)連接裝置,其特征在于進(jìn)一步具有評(píng)價(jià)和外部網(wǎng)絡(luò)的連接性能的鏈路監(jiān)視部,前述狀態(tài)監(jiān)視部判斷作為網(wǎng)絡(luò)連接裝置在工作中且前述鏈路監(jiān)視部判斷連接性能比規(guī)定值低時(shí),前述狀態(tài)監(jiān)視部指示前述消息處理部,對(duì)相同局域網(wǎng)上的網(wǎng)絡(luò)連接裝置發(fā)送表示作為網(wǎng)絡(luò)連接裝置的工作狀態(tài)的廣告消息。
5.如權(quán)利要求1或2所述網(wǎng)絡(luò)連接裝置,其特征在于進(jìn)一步具有評(píng)價(jià)和外部網(wǎng)絡(luò)的連接性能的鏈路監(jiān)視部,在前述狀態(tài)監(jiān)視部判斷作為網(wǎng)絡(luò)連接裝置在工作中且前述鏈路監(jiān)視部判斷連接性能比規(guī)定值低時(shí),前述狀態(tài)監(jiān)視部指示前述消息處理部,對(duì)相同局域網(wǎng)上的網(wǎng)絡(luò)連接裝置發(fā)送請(qǐng)求從待機(jī)狀態(tài)向工作狀態(tài)轉(zhuǎn)移的廣告消息。
6.如權(quán)利要求1至3中任何一項(xiàng)所述網(wǎng)絡(luò)連接裝置,其特征在于前述狀態(tài)監(jiān)視部進(jìn)行的從工作狀態(tài)向待機(jī)狀態(tài)轉(zhuǎn)移的請(qǐng)求為將自己的優(yōu)先級(jí)設(shè)定為最高位的前述廣告消息,且將前述主轉(zhuǎn)移計(jì)器時(shí)部設(shè)定為前述基于優(yōu)先級(jí)設(shè)定的時(shí)滯時(shí)間。
7.如權(quán)利要求4所述網(wǎng)絡(luò)連接裝置,其特征在于表示前述狀態(tài)監(jiān)視部判斷在作為網(wǎng)絡(luò)連接裝置工作、且前述鏈路監(jiān)視部判斷連接性能比規(guī)定值低時(shí)的前述工作狀態(tài)的廣告消息將優(yōu)先級(jí)設(shè)定為最低位。
8.一種網(wǎng)絡(luò)連接切換方法,其特征在于具有判斷使連接在局域網(wǎng)上的多個(gè)網(wǎng)絡(luò)連接裝置作為虛擬的1臺(tái)網(wǎng)絡(luò)連接裝置工作的網(wǎng)絡(luò)連接裝置處于工作狀態(tài)、還是待機(jī)狀態(tài)的狀態(tài)監(jiān)視步驟;在前述的判斷中為待機(jī)狀態(tài)的第1網(wǎng)絡(luò)連接裝置從作為網(wǎng)絡(luò)連接裝置處于工作狀態(tài)的第2網(wǎng)絡(luò)連接裝置接收廣告消息的步驟;對(duì)表示作為接收到的前述廣告消息內(nèi)的網(wǎng)絡(luò)連接裝置工作應(yīng)有優(yōu)先級(jí)的優(yōu)先級(jí)信息和自己的優(yōu)先級(jí)信息進(jìn)行比較的優(yōu)先級(jí)比較步驟;在前述優(yōu)先級(jí)比較步驟中,判斷前述自己的優(yōu)先級(jí)高時(shí),開始待機(jī)狀態(tài)的網(wǎng)絡(luò)連接裝置相互之間的向工作狀態(tài)的轉(zhuǎn)移的調(diào)停處理。
9.一種網(wǎng)絡(luò)連接切換方法,其特征在于具有判斷使連接在局域網(wǎng)上的多個(gè)網(wǎng)絡(luò)連接裝置作為虛擬的1臺(tái)網(wǎng)絡(luò)連接裝置工作的網(wǎng)絡(luò)連接裝置處于工作狀態(tài)還是待機(jī)狀態(tài)的狀態(tài)監(jiān)視步驟;在前述的判斷中為待機(jī)狀態(tài)的第1網(wǎng)絡(luò)連接裝置從作為網(wǎng)絡(luò)連接裝置處于工作狀態(tài)的第2網(wǎng)絡(luò)連接裝置接收廣告消息的步驟;計(jì)量為了判斷規(guī)定時(shí)間內(nèi)是否從前述第2網(wǎng)絡(luò)連接裝置接收到前述廣告消息的主倒計(jì)時(shí)間的步驟前述主倒計(jì)時(shí)間計(jì)時(shí)完成時(shí),從前述第1網(wǎng)絡(luò)連接裝置向前述第2網(wǎng)絡(luò)連接裝置通知向工作狀態(tài)轉(zhuǎn)移的步驟;對(duì)表示作為接收到的前述廣告消息內(nèi)的網(wǎng)絡(luò)連接裝置應(yīng)有優(yōu)先級(jí)的優(yōu)先級(jí)信息和自己的優(yōu)先級(jí)信息進(jìn)行比較的優(yōu)先級(jí)比較步驟;在前述優(yōu)先級(jí)比較步驟中,判斷前述自己的優(yōu)先級(jí)高時(shí),對(duì)前述主倒計(jì)時(shí)器的殘余時(shí)間和通過(guò)前述自己的優(yōu)先級(jí)越高而時(shí)間越短那樣計(jì)算出的時(shí)滯時(shí)間進(jìn)行比較,時(shí)滯時(shí)間短時(shí),將前述主倒計(jì)時(shí)間置換為前述時(shí)滯時(shí)間的步驟。
10.如權(quán)利要求9所述網(wǎng)絡(luò)連接切換方法,其特征在于進(jìn)一步具有檢測(cè)與外部網(wǎng)絡(luò)的連接性能是否在規(guī)定值或其以上的步驟;只有在前述第1網(wǎng)絡(luò)連接裝置的前述檢測(cè)中連接性能為規(guī)定值或其以上時(shí),才許可從前述第1網(wǎng)絡(luò)連接裝置對(duì)前述第2網(wǎng)絡(luò)連接裝置的向工作狀態(tài)轉(zhuǎn)移的前述通知的步驟。
11.如權(quán)利要求10所述網(wǎng)絡(luò)連接切換方法,其特征在于進(jìn)一步具有在前述第2網(wǎng)絡(luò)連接裝置的前述連接性能不是規(guī)定值或其以上時(shí),前述第2網(wǎng)絡(luò)連接裝置對(duì)前述第1網(wǎng)絡(luò)連接裝置請(qǐng)求向工作狀態(tài)轉(zhuǎn)移的轉(zhuǎn)移請(qǐng)求步驟。
12.如權(quán)利要求9或10所述網(wǎng)絡(luò)連接切換方法,其特征在于進(jìn)一步具有在前述第1網(wǎng)絡(luò)連接裝置的前述優(yōu)先級(jí)比較步驟中,前述自己的優(yōu)先級(jí)高時(shí),將前述自己的優(yōu)先級(jí)暫時(shí)設(shè)定為最高位的步驟;在通知向工作狀態(tài)轉(zhuǎn)移的步驟中,從前述第1網(wǎng)絡(luò)連接裝置向前述第2網(wǎng)絡(luò)連接裝置以及其他的處于待機(jī)狀態(tài)的網(wǎng)絡(luò)連接裝置通知前述自己的優(yōu)先級(jí)信息。
13.如權(quán)利要求11所述網(wǎng)絡(luò)連接切換方法,其特征在于在前述轉(zhuǎn)移請(qǐng)求步驟中,前述第2網(wǎng)絡(luò)連接裝置通知自己的優(yōu)先級(jí)為最低位。
14.如權(quán)利要求12所述網(wǎng)絡(luò)連接切換方法,其特征在于前述第1網(wǎng)絡(luò)連接裝置從待機(jī)狀態(tài)轉(zhuǎn)遷移到工作狀態(tài)后,將自己的優(yōu)先級(jí)恢復(fù)到設(shè)定為最高位之前的值。
15.如權(quán)利要求11所述網(wǎng)絡(luò)連接切換方法,其特征在于進(jìn)一步具有前述第1網(wǎng)絡(luò)連接裝置在從前述第2網(wǎng)絡(luò)連接裝置接收到前述轉(zhuǎn)移的請(qǐng)求時(shí)刻,將前述主倒計(jì)時(shí)間置換為前述時(shí)滯時(shí)間的步驟。
全文摘要
在通過(guò)虛擬冗余結(jié)構(gòu)相互連接的網(wǎng)絡(luò)連接裝置間,作為待機(jī)狀態(tài)的第1網(wǎng)絡(luò)連接裝置接收來(lái)自作為網(wǎng)絡(luò)連接裝置處于工作狀態(tài)的第2網(wǎng)絡(luò)連接狀態(tài)的廣告消息,在優(yōu)先級(jí)比較部(203)中比較該廣告消息內(nèi)的優(yōu)先級(jí)與自身優(yōu)先級(jí),在自身優(yōu)先級(jí)一方較高的情況下,主倒計(jì)時(shí)器比較器部(212)比較主倒計(jì)時(shí)器(205)的殘留時(shí)間和加權(quán)到自身優(yōu)先級(jí)的時(shí)間,再設(shè)定主倒計(jì)時(shí)器為較短時(shí)間,由于在主倒計(jì)時(shí)間完成時(shí)消息處理部(202)從第1網(wǎng)絡(luò)連接裝置向第2網(wǎng)絡(luò)連接裝置通知向工作狀態(tài)的轉(zhuǎn)換,所以能夠迅速地進(jìn)行主要—備份的切換處理。
文檔編號(hào)H04L12/56GK1701575SQ20048000091
公開日2005年11月23日 申請(qǐng)日期2004年2月16日 優(yōu)先權(quán)日2003年2月14日
發(fā)明者小林廣和, 松本泰輔, 池田新吉, 船引誠(chéng), 熊澤雅之, 川原豐樹 申請(qǐng)人:松下電器產(chǎn)業(yè)株式會(huì)社