(57)【要約】【課題】複数の端末装置に同一ＩＰアドレスを割り当てた場合でも、通信を適切に行う。【解決手段】ネットワークシステム１は、所定のＩＰアドレスが割り当てられ、端末装置１１からのデータを受信する端末装置１５Ａと、端末装置１５Ａと同一のＩＰアドレスが割り当てられた端末装置１５Ｂと、ルーティング情報に基づきデータを中継するルータ１２と、端末装置１５Ａ及び１５Ｂの死活監視を所定時間毎に行うと共に、受信したデータを端末装置１５Ａ及び１５Ｂに送信する端末切替装置１４Ａ及び１４Ｂとを備える。端末装置１５Ａ及び１５Ｂの死活監視の結果に基づき、端末装置１５Ａが使用不可能と判断された場合、端末切替装置１４Ｂは、受信したデータを端末装置１５Ｂに対して中継するようにルーティング情報を更新するための更新情報をルータ１２に対して送信する。ルータ１２は、更新情報に基づきルーティング情報を更新する。【選択図】図２
2012248927.tif 000002
【特許請求の範囲】
【請求項１】
送信端末装置から送信されたＩＰパケットを受信する受信端末装置のバックアップを行うネットワークシステムであって、
ＩＰパケットを送信する送信端末装置と、
所定のＩＰアドレスが割り当てられ、前記送信端末装置からの前記ＩＰパケットを受信する第１の受信端末装置と、
前記所定のＩＰアドレスと同一のＩＰアドレスが割り当てられた、前記第１の受信端末装置のバックアップ用である第２の受信端末装置と、
前記第１及び第２の受信端末装置に割り当てられた前記所定のＩＰアドレスを宛先とするＩＰパケットの送信経路を示すルーティング情報に基づき、前記送信端末装置からの前記ＩＰパケットを前記第１の受信端末装置に対して中継する中継装置と、
前記第１の受信端末装置に接続され、該第１の受信端末装置の死活監視を所定時間毎に行うと共に、前記中継装置で中継された前記送信端末装置からのＩＰパケットを受信し、前記第１の受信端末装置に対して送信する第１の端末切替装置と、
前記第２の受信端末装置に接続され、該第２の受信端末装置の死活監視を前記所定時間毎に行うと共に、前記中継装置で中継された前記送信端末装置からのＩＰパケットを受信し、前記第２の受信端末装置に対して送信する第２の端末切替装置とを少なくとも備え、
前記第１及び第２の受信端末装置の死活監視の結果に基づき、前記第１の受信端末装置が使用不可能と判断された場合に、
前記第２の端末切替装置は、前記中継装置において前記送信端末装置からの前記ＩＰパケットを前記第２の受信端末装置に対して中継するように前記ルーティング情報を更新するための更新情報を前記中継装置に対して送信し、
前記中継装置は、前記更新情報に基づき前記ルーティング情報を更新することを特徴とするネットワークシステム。
【請求項２】
前記第１及び第２の端末切替装置は、
接続された前記第１及び第２の受信端末装置の優先順位を示す情報を記憶する記憶部と、
前記記憶された優先順位を示す情報と、他の端末切替装置の記憶部に記憶された優先順位を示す情報とを比較する比較部と、
前記比較部による比較の結果に基づき前記更新情報を前記中継装置に対して送信するルート情報広告部とを有し、
接続された前記第１及び第２の受信端末装置の死活状態と、前記優先順位を示す情報とを互いに通知し、
前記比較部による比較の結果、前記優先順位が高い場合に、前記ルート情報広告部から前記更新情報を前記中継装置に対して送信することを特徴とする請求項１に記載のネットワークシステム。
【請求項３】
前記第１及び第２の端末切替装置は、前記更新情報の送信タイミングを所定時間だけ遅延させる遅延時間を設定する遅延制御部をさらに有することを特徴とする請求項２に記載のネットワークシステム。
【請求項４】
前記第１及び第２の端末切替装置は、前記第１及び第２の受信端末装置の死活監視を行うためのキープアライブ信号を前記第１及び第２の受信端末装置に対して送受信するキープアライブ送受信部をさらに有することを特徴とする請求項２又は３に記載のネットワークシステム。
【請求項５】
前記ルーティング情報は、宛先となるＩＰアドレスと、次の送信先となる機器に割り当てられたＩＰアドレスとが対応付けられた情報であることを特徴とする請求項１乃至４のいずれかに記載のネットワークシステム。
【請求項６】
所定のＩＰアドレスが割り当てられた受信端末装置に接続されると共に該受信端末装置の死活監視を所定時間毎に行い、該死活監視の結果に基づき、送信端末装置から送信されたＩＰパケットを受信する受信端末装置を切り替える端末切替装置であって、
接続された受信端末装置の優先順位を示す情報を記憶する記憶部と、
前記記憶された優先順位を示す情報と、他の端末切替装置の記憶部に記憶された優先順位を示す情報とを比較する比較部と、
前記比較部による比較の結果に応じて、送信端末装置から送信されたＩＰパケットを中継する中継装置に記憶された、前記受信端末装置に割り当てられた前記所定のＩＰアドレスを宛先とするＩＰパケットの送信経路を示すルーティング情報を更新するための更新情報を、前記中継装置に対して送信するルート情報広告部とを有し、
接続された受信端末装置の死活状態と前記優先順位を示す情報とを他の端末切替装置と互いに通知し、
前記比較部による比較の結果、前記優先順位が高い場合に、前記ルート情報広告部から前記更新情報を前記中継装置に対して送信することを特徴とする端末切替装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＩＰ（Internet Protocol）パケットを送受信するネットワークシステム及び通信先の端末装置を切り替える端末切替装置に関し、特に、端末装置のバックアップが可能なシステム及び装置に関する。
【背景技術】
【０００２】
従来、通信を行うＰＣ（Personal Computer）等の端末装置に障害が発生した場合に備えて、端末装置のバックアップが可能なネットワークシステムが用いられている。このようなネットワークシステムでは、通常時に使用する端末装置（以下、「通常端末装置」とする）が所定の拠点に設置され、この拠点とは異なる拠点に、通常端末装置に対応するバックアップ用の端末装置（以下、「バックアップ端末装置」）が予め設置される。
【０００３】
通常端末装置が何らかの障害により使用不可能となり、通常端末装置に対する通信が不可能となった場合には、通信経路を切り替え、通常端末装置に対する通信をバックアップ端末装置に対する通信に切り替えることにより、障害発生による通信不能状態を回避できるようにされる。
【０００４】
通常、各々の端末装置には、互いに異なるＩＰアドレスが割り当てられるため、通常端末装置に対する通信をバックアップ端末装置に対する通信に切り替える方法としては、例えば、バックアップ端末装置のＩＰアドレスを通常端末装置のＩＰアドレスに変更する第１の方法と、バックアップ端末装置のＩＰアドレスを変更しない第２の方法とが考えられる。
【０００５】
第１の方法では、バックアップ端末装置のＩＰアドレスを通常端末装置のＩＰアドレスに変更すると共に、通信を中継するルータ等の通信機器に予め設定された、通信経路を決定するためのルーティング情報を変更する必要がある。
【０００６】
一方、第２の方法では、第１の方法と異なり、通信機器のルーティング情報を変更する必要はないが、通信相手となるすべての端末装置における設定を変更し、通信先のＩＰアドレスを通常端末装置のＩＰアドレスからバックアップ端末装置のＩＰアドレスに変更する必要がある。
【０００７】
しかしながら、これら２つの方法では、通信機器や端末装置における各種設定を大幅に変更する必要があるため、障害発生時の設定変更が非常に煩雑であり、手間がかかるという問題がある。
【０００８】
そこで、最近では、複数の機器に対して同一のＩＰアドレスを割り当て、一方の機器に障害が発生した場合には、他方の機器が動作して、障害発生による不都合を解消する技術が検討されている。このような技術としては、例えば、ＶＲＲＰ（Virtual Router Redundancy Protocol）を用いた技術が挙げられる（例えば、特許文献１）。
【０００９】
ＶＲＲＰでは、図６に示すように、同一のサブネット６０上に複数設けられた、異なるＩＰアドレスを有するルータ５２Ａ及び５２Ｂに対して仮想ＩＰアドレスを割り当てる。ルータ５２Ａは、通常時に使用するルータ（以下、「マスタルータ５２Ａ」とする）である。また、ルータ５２Ｂは、マスタルータ５２Ａが使用不可能となった場合のバックアップ用のルータ（以下、「バックアップルータ５２Ｂ」とする）である。
【００１０】
ＩＰパケットを送信する端末装置５１から、マスタルータ５２Ａ及びバックアップルータ５２Ｂに接続された図示しない受信側の端末装置に対してＩＰパケットを送信する場合、端末装置５１は、マスタルータ５２Ａ及びバックアップルータ５２Ｂに割り当てられた仮想ＩＰアドレスを宛先ＩＰアドレスとしてＩＰパケットをハブ５３を介して送信する。
【００１１】
この場合、端末装置５１から送信されるＩＰパケットは、仮想ＩＰアドレス宛に送信され、通常、マスタルータ５２を介して受信側の端末装置で受信される。ここで、マスタルータ５２が障害等により使用不可能となった場合には、バックアップルータ５２Ｂがマスタルータ５２の役割を引き継ぎ、ＩＰパケットの送信を正常に行うことができる。
【先行技術文献】
【特許文献】
【００１２】
【特許文献１】特開２００６−３３３０７７号公報
【発明の概要】
【発明が解決しようとする課題】
【００１３】
しかしながら、特許文献１に記載されたＶＲＲＰは、ルータ等の通信機器を多重化するための技術であり、ＩＰパケットを受信する端末装置のバックアップには適用することができないという問題があった。また、ＶＲＲＰが適用される複数のルータは、同一の拠点に設置されることが前提であるため、複数の機器を異なる拠点に設置してバックアップを行うことができないという問題があった。
【００１４】
また、従来の技術では、複数の端末装置に対して同一のＩＰアドレスを割り当てた場合、送信側の端末装置は、通信の際にどの端末装置に対してＩＰパケットを送信してよいかを判断できず、適切な通信が不可能になるため、複数の拠点に同一のＩＰアドレスを有する機器を設置して端末装置のバックアップを行うことができないという問題があった。
【００１５】
そこで、本発明は、上記従来の技術における問題点に鑑みてなされたものであって、複数の拠点に設置された複数の端末装置に対して同一のＩＰアドレスを割り当てることができ、同一のＩＰアドレスを有する端末装置が存在しても、通信を適切に行うことが可能なネットワークシステム及び端末切替装置を提供することを目的とする。
【課題を解決するための手段】
【００１６】
上記目的を達成するため、本発明は、送信端末装置から送信されたＩＰパケットを受信する受信端末装置のバックアップを行うネットワークシステムであって、ＩＰパケットを送信する送信端末装置と、所定のＩＰアドレスが割り当てられ、前記送信端末装置からの前記ＩＰパケットを受信する第１の受信端末装置と、前記所定のＩＰアドレスと同一のＩＰアドレスが割り当てられた、前記第１の受信端末装置のバックアップ用である第２の受信端末装置と、前記第１及び第２の受信端末装置に割り当てられた前記所定のＩＰアドレスを宛先とするＩＰパケットの送信経路を示すルーティング情報に基づき、前記送信端末装置からの前記ＩＰパケットを前記第１の受信端末装置に対して中継する中継装置と、前記第１の受信端末装置に接続され、該第１の受信端末装置の死活監視を所定時間毎に行うと共に、前記中継装置で中継された前記送信端末装置からのＩＰパケットを受信し、前記第１の受信端末装置に対して送信する第１の端末切替装置と、前記第２の受信端末装置に接続され、該第２の受信端末装置の死活監視を前記所定時間毎に行うと共に、前記中継装置で中継された前記送信端末装置からのＩＰパケットを受信し、前記第２の受信端末装置に対して送信する第２の端末切替装置とを少なくとも備え、前記第１及び第２の受信端末装置の死活監視の結果に基づき、前記第１の受信端末装置が使用不可能と判断された場合に、前記第２の端末切替装置は、前記中継装置において前記送信端末装置からの前記ＩＰパケットを前記第２の受信端末装置に対して中継するように前記ルーティング情報を更新するための更新情報を前記中継装置に対して送信し、前記中継装置は、前記更新情報に基づき前記ルーティング情報を更新することを特徴とする。
【００１７】
そして、本発明によれば、第１及び第２の受信端末装置に対して同一のＩＰアドレスを割り当て、通常時に使用する第１の受信端末装置に障害が発生した場合には、受信端末装置を異なる拠点に設置されたバックアップ用の第２の受信端末装置に切り替えると共に、第１の受信端末装置宛に送信されるＩＰパケットを第２の受信端末装置で受信できるようにルーティング情報を更新するため、送信端末装置は、第１の受信端末装置に障害が発生しても、受信端末装置の切り替えを意識することなく、適切に通信を行うことができる。
【００１８】
上記ネットワークシステムにおいて、前記第１及び第２の端末切替装置は、接続された前記第１及び第２の受信端末装置の優先順位を示す情報を記憶する記憶部と、前記記憶された優先順位を示す情報と、他の端末切替装置の記憶部に記憶された優先順位を示す情報とを比較する比較部と、前記比較部による比較の結果に基づき前記更新情報を前記中継装置に対して送信するルート情報広告部とを有し、接続された前記第１及び第２の受信端末装置の死活状態と、前記優先順位を示す情報とを互いに通知し、前記比較部による比較の結果、前記優先順位が高い場合に、前記ルート情報広告部から前記更新情報を前記中継装置に対して送信することができる。これにより、障害が発生した場合の受信端末装置の切替を適切に行うことができる。
【００１９】
上記ネットワークシステムにおいて、前記第１及び第２の端末切替装置は、前記更新情報の送信タイミングを所定時間だけ遅延させる遅延時間を設定する遅延制御部をさらに有することができる。これにより、断続的な通信状態となることにより発生する、ルーティング情報の更新を繰り返すフラッピングにより通信が不安定になるのを防ぐことができる。
【００２０】
上記ネットワークシステムにおいて、前記第１及び第２の端末切替装置は、前記第１及び第２の受信端末装置の死活監視を行うためのキープアライブ信号を前記第１及び第２の受信端末装置に対して送受信するキープアライブ送受信部をさらに有することができる。これにより、第１及び第２の受信端末装置の死活状態を適切に監視することができる。
【００２１】
上記ネットワークシステムにおいて、前記ルーティング情報を、宛先となるＩＰアドレスと、次の送信先となる機器に割り当てられたＩＰアドレスとが対応付けられた情報とすることができる。
【００２２】
また、本発明は、所定のＩＰアドレスが割り当てられた受信端末装置に接続されると共に該受信端末装置の死活監視を所定時間毎に行い、該死活監視の結果に基づき、送信端末装置から送信されたＩＰパケットを受信する受信端末装置を切り替える端末切替装置であって、接続された受信端末装置の優先順位を示す情報を記憶する記憶部と、前記記憶された優先順位を示す情報と、他の端末切替装置の記憶部に記憶された優先順位を示す情報とを比較する比較部と、前記比較部による比較の結果に応じて、送信端末装置から送信されたＩＰパケットを中継する中継装置に記憶された、前記受信端末装置に割り当てられた前記所定のＩＰアドレスを宛先とするＩＰパケットの送信経路を示すルーティング情報を更新するための更新情報を、前記中継装置に対して送信するルート情報広告部とを有し、接続された受信端末装置の死活状態と前記優先順位を示す情報とを他の端末切替装置と互いに通知し、前記比較部による比較の結果、前記優先順位が高い場合に、前記ルート情報広告部から前記更新情報を前記中継装置に対して送信することを特徴とする。本発明によれば、前記発明と同様に、第１の受信端末装置に障害が発生しても、送信端末装置に受信端末装置の切り替えを意識させることなく、受信端末装置を切り替えることができる。
【発明の効果】
【００２３】
以上のように、本発明によれば、複数の拠点に設置された複数の端末装置に対して同一のＩＰアドレスを割り当てることができ、同一のＩＰアドレスを有する端末装置が存在しても、通信を適切に行うことが可能になる。
【図面の簡単な説明】
【００２４】
【図１】本発明にかかるネットワークシステムの一実施の形態を示すブロック図である。
【図２】ネットワークシステムの構成の一例を示すブロック図である。
【図３】通常時に使用する端末装置が正常に動作する場合の各機器における処理の流れの一例について説明するためのシーケンス図である。
【図４】通常時に使用する端末装置に障害が発生した場合の各機器における処理の流れの一例について説明するためのシーケンス図である。
【図５】通常時に使用する端末装置に対する障害が復旧した場合の各機器における処理の流れの一例について説明するためのシーケンス図である。
【図６】従来のＶＲＲＰについて説明するためのブロック図である。
【発明を実施するための形態】
【００２５】
次に、本発明を実施するための形態について、図面を参照しながら詳細に説明する。ここでは、送信側の局に設置された端末装置から送信されたデータを所定の拠点に設置された端末装置に対して送信する場合を例にとって説明する。
【００２６】
図１は、本発明にかかるネットワークシステムの一実施の形態を示し、このネットワークシステム１は、送信側の局に設置された端末装置１１及びルータ１２と、所定の拠点２Ａに設置されたルータ１３Ａ、端末切替装置１４Ａ及び端末装置１５Ａと、拠点２Ａとは異なる拠点２Ｂに設置され、ルータ１３Ａ、端末切替装置１４Ａ及び端末装置１５Ａに対するバックアップ用の装置であるルータ１３Ｂ、端末切替装置１４Ｂ及び端末装置１５Ｂとで構成され、ルータ１２、ルータ１３Ａ及び１３Ｂが回線１６で接続される。また、拠点２Ａ及び２Ｂに設置されたルータ１３Ａ及び１３Ｂ、端末切替装置１４Ａ及び１４Ｂ、並びに端末装置１５Ａ及び１５Ｂは、同一のサブネット３に属する。
【００２７】
端末装置１１は、ＩＰパケット通信が可能な送信側の端末装置であり、ＩＰパケットを送信先に対して送信する。ＩＰパケットのヘッダ部分には、最終的な送信先のＩＰアドレスである宛先ＩＰアドレスが記述される。
【００２８】
ルータ１２は、異なるネットワークを互いに接続し、ネットワーク間でやりとりされるＩＰパケットを中継する装置である。ルータ１２には、宛先ＩＰアドレスと次の送信先のＩＰアドレスとが対応付けられたルーティング情報が予め記憶される。ルータ１２は、ルーティング情報を参照し、ＩＰパケットのヘッダ部分に記述された宛先ＩＰアドレスに対応する次の送信先ＩＰアドレスを決定し、受信したＩＰパケットを回線１６を介して次の送信先に転送する。
【００２９】
例えば、宛先ＩＰアドレスである端末装置１５ＡのＩＰアドレスと、次の送信先ＩＰアドレスであるルータ１３ＡのＩＰアドレスとがルーティング情報に対応付けられている場合、ルータ１２で受信した端末装置１５Ａ宛のＩＰパケットは、次の送信先であるルータ１３Ａに送信される。尚、ルーティング情報は、後述する端末切替装置１４Ａ及び端末切替装置１４Ｂから通知されるルーティング情報に基づき更新される。
【００３０】
ルータ１３Ａ及び１３Ｂは、ルータ１２と同様に、異なるネットワークを互いに接続し、ネットワーク間でやりとりされるＩＰパケットを中継する。ルータ１３Ａ及び１３Ｂには、ルーティング情報が予め記憶され、このルーティング情報を参照することにより、ＩＰパケットのヘッダ部分に記述された宛先ＩＰアドレスに対応する次の送信先ＩＰアドレスを決定し、受信したＩＰパケットを次の送信先に対して転送する。
【００３１】
この例において、ルータ１３Ａのルーティング情報には、宛先ＩＰアドレスである端末装置１５ＡのＩＰアドレスと、次の送信先ＩＰアドレスである端末切替装置１４ＡのＩＰアドレスとがルーティング情報に対応付けられる。また、ルータ１３Ｂのルーティング情報には、宛先ＩＰアドレスである端末装置１５ＢのＩＰアドレスと、次の送信先ＩＰアドレスである端末切替装置１４ＢのＩＰアドレスとがルーティング情報に対応付けられる。
【００３２】
端末切替装置１４Ａ及び１４Ｂは、各々に接続された端末装置１５Ａ及び１５Ｂが正常に動作しているか否かを検出する死活監視を行い、死活状態を互いに通知する。そして、死活監視の結果に応じて使用する端末装置を切り替える処理を行う。また、端末切替装置１４Ａ及び１４Ｂは、ＩＰパケットを受信した際に、受信したＩＰパケットを端末装置１５Ａ及び１５Ｂに転送する。
【００３３】
端末切替装置１４Ａ及び１４Ｂは、図２に示すように、回線インターフェース（Ｉ／Ｆ）２１Ａ及び２１Ｂ、キープアライブ送受信部２２Ａ及び２２Ｂ、記憶部２３Ａ及び２３Ｂ、比較部２４Ａ及び２４Ｂ、ルート情報広告部２５Ａ及び２５Ｂ、遅延制御部２６Ａ及び２６Ｂ、並びに端末インターフェース（Ｉ／Ｆ）２７Ａ及び２７Ｂで構成される。尚、端末切替装置１４Ａ及び１４Ｂは、同様の構成を有するため、以下の説明では、端末切替装置１４Ａを構成する各部（回線Ｉ／Ｆ２１Ａ〜端末Ｉ／Ｆ２７Ａ）を例にとって説明し、端末切替装置１４Ｂを構成する各部（回線Ｉ／Ｆ２１Ｂ〜端末Ｉ／Ｆ２７Ｂ）については、詳細な説明を省略する。
【００３４】
回線Ｉ／Ｆ２１Ａは、所定のプロトコルに従い、接続されたルータ１３Ａとの通信を制御し、ルータ１３ＡとのＩＰパケットやルーティング情報の入出力を制御する。キープアライブ送受信部２２Ａは、死活監視を行う際に用いられるキープアライブ信号を数秒間隔等の所定の間隔で生成し、後述する端末Ｉ／Ｆ２７Ａを介して端末切替装置１４Ａに接続された端末装置１５Ａに対して送信すると共に、端末装置１５Ａからのキープアライブ信号を受信する。
【００３５】
記憶部２３Ａは、例えばメモリであり、端末切替装置１４Ａに接続された端末装置１５Ａの優先順位を示す情報が予め記憶される。優先順位を示す情報は、このネットワークシステム１に設けられる端末装置１５Ａ及び１５Ｂ毎に異なる値が設定される。比較部２４Ａは、端末切替装置１４Ａ及び１４Ｂにより死活状態が互いに通知された際に、記憶部２３Ａに記憶された端末切替装置１４Ａの優先順位と、端末切替装置１４Ｂから送信された端末切替装置１４Ｂの優先順位との比較を行う。
【００３６】
ルート情報広告部２５Ａは、比較部２４Ａによる比較結果に基づき、自身のルーティング情報をルータに通知する。例えば、比較部２４Ａにより記憶部２３Ａに記憶された優先順位が端末切替装置１４Ｂの記憶部２３Ｂに記憶された優先順位よりも高いと判断された場合に、ルーティング情報をルータ１３Ａを経由してルータ１２に通知する。
【００３７】
遅延制御部２６Ａは、ルート情報広告部２５Ａから通知されるルーティング情報の通知タイミングを制御する。遅延制御部２６Ａは、ルート情報広告部２５Ａによるルーティング情報の通知を所定時間だけ遅延させるための遅延時間を設定し、ルート情報広告部２５Ａから通知されるルーティング情報を、設定した遅延時間経過後に通知するように制御する。端末Ｉ／Ｆ２７Ａは、所定のプロトコルに従い、接続された端末装置１５Ａとの通信を制御し、端末装置１５ＡとのＩＰパケットやキープアライブ信号の入出力を制御する。
【００３８】
説明は図１に戻り、端末装置１５Ａは、ＩＰパケット通信が可能な受信側の端末装置であり、通常時に使用される。端末装置１５Ｂは、端末装置１５Ａと同等の端末装置であり、障害発生等により端末装置１５Ａが使用不可能となった場合に使用されるバックアップ用の端末装置である。端末装置１５Ａ及び１５Ｂには、同一のＩＰアドレスが割り当てられる。
【００３９】
次に、上記構成を有するネットワークシステム１の動作について説明する。ここでは、通常時には端末装置１１と端末装置１５Ａとの間で通信を行い、端末装置１１から送信されたＩＰパケットを端末装置１５Ａで受信する場合を例にとって説明する。
【００４０】
まず、端末装置１１と端末装置１５Ａとの間で行われる通信の流れについて、図１及び図２を参照して説明する。端末装置１１は、宛先ＩＰアドレスを端末装置１５ＡのＩＰアドレスに設定し、ＩＰパケットを送信する。送信されたＩＰパケットは、ルータ１２に供給される。
【００４１】
ルータ１２は、端末装置１１から受信したＩＰパケットのヘッダ部分に記述された宛先ＩＰアドレスに基づき、予め記憶されたルーティング情報を参照して次の送信先ＩＰアドレスを決定する。そして、この送信先ＩＰアドレスが割り当てられた機器に対して、受信したＩＰパケットを転送する。この例では、宛先ＩＰアドレスである端末装置１５ＡのＩＰアドレスと、次の送信先ＩＰアドレスであるルータ１３ＡのＩＰアドレスとがルータ１２のルーティング情報に対応付けられているので、ルータ１２は、端末装置１１から受信した端末装置１５Ａ宛のＩＰパケットを回線１６を介してルータ１３Ａに転送する。
【００４２】
ルータ１３Ａは、ルータ１２から受信したＩＰパケットのヘッダ部分に記述された宛先ＩＰアドレスに基づき、予め記憶されたルーティング情報を参照して次の送信先ＩＰアドレスを決定する。そして、この送信先ＩＰアドレスが割り当てられた機器に対して、受信したＩＰパケットを転送する。この例では、宛先ＩＰアドレスである端末装置１５ＡのＩＰアドレスと、次の送信先ＩＰアドレスである端末切替装置１４ＡのＩＰアドレスとがルータ１３Ａのルーティング情報に対応付けられているので、ルータ１３Ａは、ルータ１２から受信した端末装置１５Ａ宛のＩＰパケットを端末切替装置１４Ａに転送する。
【００４３】
端末切替装置１４Ａは、ルータ１３Ａから受信したＩＰパケットを回線Ｉ／Ｆ２１Ａにより受信し、受信したＩＰパケットを端末Ｉ／Ｆ２７Ａを介して端末装置１５Ａに送信する。これにより、端末装置１１から送信されたＩＰパケットは、端末装置１５Ａで受信される。
【００４４】
次に、端末装置１５Ａが正常に動作する場合の各機器における処理の流れについて、図３を参照して説明する。尚、この例では、通常時には端末装置１５Ａを使用するため、端末装置１５Ａの優先順位が端末装置１５Ｂの優先順位よりも高く設定されているものとする。
【００４５】
端末切替装置１４Ａは、キープアライブ送受信部２２Ａで生成したキープアライブ信号を端末Ｉ／Ｆ２７Ａを介して端末装置１５Ａに送信し、送信したキープアライブ信号に対する応答状態に基づき、端末装置１５Ａの死活監視を行う（シーケンスＳＥＱ１−Ａ）。例えば、キープアライブ信号に対する応答が端末装置１５Ａから返信された場合には、端末装置１５Ａが正常に動作していると判断し、キープアライブ信号に対する返信がない場合には、端末装置１５Ａが正常に動作していないと判断する。
【００４６】
また、端末切替装置１４Ｂは、端末切替装置１４Ａと同様に、キープアライブ送受信部２２Ｂで生成したキープアライブ信号を端末Ｉ／Ｆ２７Ｂを介して端末装置１５Ｂに送信し、端末装置１５Ｂの死活監視を行う（シーケンスＳＥＱ１−Ｂ）。尚、端末切替装置１４Ａ及び１４Ｂにおける端末装置１５Ａ及び１５Ｂに対する死活監視は、所定時間間隔毎に行われる。この例では、端末装置１５Ａ及び１５Ｂが共に正常に動作しているものとする。
【００４７】
そして、端末切替装置１４Ａ及び１４Ｂは、接続された端末装置１５Ａ及び１５Ｂの死活状態を示す情報と、記憶部２３Ａ及び２３Ｂに記憶された優先順位を示す情報とを互いに通知する（シーケンスＳＥＱ２）。
【００４８】
端末切替装置１４Ａは、端末切替装置１４Ｂから通知された端末装置１５Ｂの死活状態に基づき、端末装置１５Ａ及び１５Ｂのうち、使用する端末装置を決定するための優先順位を確認する（ステップＳ１−Ａ）。尚、優先順位の確認処理では、正常に動作する端末装置が接続された端末切替装置に予め記憶された優先順位を示す情報を比較する。
【００４９】
この例では、端末装置１５Ａ及び１５Ｂが共に正常に動作しているので、比較部２４Ａは、記憶部２３Ａに記憶された端末装置１５Ａの優先順位を示す情報と、端末切替装置１４Ｂから受信した端末装置１５Ｂの優先順位を示す情報とを比較する。この例では、端末装置１５Ａの優先順位が端末装置１５Ｂよりも高く設定されているため、比較の結果、端末切替装置１４Ａは、端末装置１５Ａの優先順位が最も高いことを確認する。この比較結果により、端末切替装置１４Ａのルート情報広告部２５Ａは、ルータ１２に対してルータ１３Ａを経由して自身のルーティング情報を広告する（シーケンスＳＥＱ３）。尚、ルート情報広告部２５Ａから広告されるルーティング情報は、遅延制御部２６Ａで設定された所定の遅延時間経過後に通知される。
【００５０】
一方、端末切替装置１４Ｂは、端末切替装置１４Ａと同様に、端末切替装置１４Ａから通知された端末装置１５Ａの死活状態に基づき、端末装置１５Ａ及び１５Ｂのうち、使用する端末装置を決定するための優先順位を確認する（ステップＳ１−Ｂ）。ステップＳ１−Ｂでは、比較部２４Ｂにおいて、記憶部２３Ｂに記憶された端末装置１５Ｂの優先順位を示す情報と、端末切替装置１４Ａから受信した端末装置１５Ａの優先順位を示す情報とを比較する。この例では、比較の結果、端末切替装置１４Ｂは、端末装置１５Ｂの優先順位が端末装置１５Ａよりも低いことを確認する。この比較結果により、端末切替装置１４Ｂのルート情報広告部２５Ｂは、ルータ１２に対するルーティング情報の広告を行わない。
【００５１】
ルータ１２は、端末切替装置１４Ａから広告されたルーティング情報を受信し、このルーティング情報に基づいてルーティング情報を更新する（ステップＳ２）。具体的には、例えば、ルータ１２は、宛先ＩＰアドレスである端末装置１５ＡのＩＰアドレスと、次の送信先ＩＰアドレスであるルータ１３ＡのＩＰアドレスとを対応付けるように、ルーティング情報を更新する。
【００５２】
ここで、端末装置１５Ａ及び１５Ｂには、同一のＩＰアドレスが割り当てられるため、上述した処理により、端末装置１５Ａ及び１５Ｂに割り当てられたＩＰアドレスを宛先ＩＰアドレスとする通信の場合には、ＩＰパケットが端末装置１５Ａに対して送信される。すなわち、端末装置１１から端末装置１５Ａ及び１５Ｂに割り当てられたＩＰアドレスを宛先ＩＰアドレスとしてＩＰパケットが送信された場合には、端末装置１１と端末装置１５Ａとの間で通信が行われる（シーケンスＳＥＱ４）。
【００５３】
次に、端末装置１５Ａに対して障害が発生し、端末装置１５Ａが使用不可能となった場合の各機器における処理の流れについて、図４を参照して説明する。端末切替装置１４Ａは、キープアライブ送受信部２２Ａで生成したキープアライブ信号を端末Ｉ／Ｆ２７Ａを介して端末装置１５Ａに送信し、端末装置１５Ａの死活監視を行う（シーケンスＳＥＱ１−Ａ）。この例では、端末装置１５Ａが使用不可能であるため、キープアライブ信号に対する端末装置１５Ａからの返信が行われない。また、端末切替装置１４Ｂは、端末切替装置１４Ａと同様に、キープアライブ送受信部２２Ｂで生成したキープアライブ信号を端末Ｉ／Ｆ２７Ｂを介して端末装置１５Ｂに送信し、端末装置１５Ｂの死活監視を行う（シーケンスＳＥＱ１−Ｂ）。
【００５４】
そして、端末切替装置１４Ａ及び１４Ｂは、接続された端末装置１５Ａ及び１５Ｂの死活状態を示す情報と、記憶部２３Ａ及び２３Ｂに記憶された優先順位を示す情報とを互いに通知する（シーケンスＳＥＱ２）。
【００５５】
端末切替装置１４Ａは、端末切替装置１４Ｂから通知された端末装置１５Ｂの死活状態に基づき、端末装置１５Ａ及び１５Ｂのうち、使用する端末装置を決定するための優先順位を確認する（ステップＳ１−Ａ）。
【００５６】
ここで、この例では、端末装置１５Ａが障害発生により使用不可能であるので、通信に用いる端末装置として、端末装置１５Ａと同一のＩＰアドレスが割り当てられたバックアップ用の端末装置１５Ｂを、端末装置１５Ａの代わりに使用することになる。従って、端末切替装置１４Ａのルート情報広告部２５Ａは、ルータ１２に対するルーティング情報の広告を行わない。
【００５７】
一方、端末切替装置１４Ｂは、端末切替装置１４Ａから通知された端末装置１５Ａの死活状態に基づき、端末装置１５Ａ及び１５Ｂのうち、使用する端末装置を決定するための優先順位を確認する（ステップＳ１−Ｂ）。
【００５８】
端末切替装置１４Ｂは、端末切替装置１４Ａから通知された死活状態により、端末装置１５Ａが使用不可能であると判断する。そのため、端末装置１５Ａの優先順位より低い端末装置１５Ｂを、端末装置１５Ａの代わりに使用することになる。これにより、端末切替装置１４Ｂのルート情報広告部２５Ｂは、自身のルーティング情報を、ルータ１３Ｂを経由してルータ１２に対して広告する（シーケンスＳＥＱ１１）。
【００５９】
尚、端末装置１５Ａ及び１５Ｂにおいては、正常に動作しているにもかかわらず、瞬断等により通信が断続的な状態となり、キープアライブ信号に対して返信できない場合が考えられる。このような場合に、常に端末装置１５Ａ及び１５Ｂが使用不可能であると判断すると、その都度ルーティング情報の更新をすることになる。そのため、ルータ１２においては、断続的な通信状態となることによりルーティング情報の更新を繰り返すフラッピング現象が発生し、ネットワーク全体での通信が不安定になる虞がある。
【００６０】
そこで、本実施の形態では、このようなフラッピングの影響によるルーティング情報の更新を防ぐため、遅延制御部２６Ａ及び２６Ｂで所定の遅延時間を予め設定し、ルート情報広告部２５Ａ又は２５Ｂから広告されるルーティング情報の広告タイミングを、遅延制御部２６Ａ及び２６Ｂで設定された遅延時間だけ遅延させて送信する。これにより、断続的な通信状態によるルーティング情報の更新を防ぎ、通信が不安定になるのを防ぐことができる。
【００６１】
ルータ１２は、端末切替装置１４Ｂから広告されたルーティング情報をルータ１３Ｂを経由して受信し、このルーティング情報に基づいてルーティング情報を更新する（ステップＳ１１）。具体的には、例えば、ルータ１２は、宛先ＩＰアドレスである端末装置１５ＢのＩＰアドレスと、次の送信先ＩＰアドレスであるルータ１３ＢのＩＰアドレスとを対応付けるように、ルーティング情報を更新する。
【００６２】
ここで、端末装置１５Ａ及び１５Ｂには、同一のＩＰアドレスが割り当てられるため、上述した処理により、端末装置１５Ａ及び１５Ｂに割り当てられたＩＰアドレスを宛先ＩＰアドレスとする通信の場合には、ＩＰパケットが端末装置１５Ｂに対して送信される。すなわち、端末装置１１から端末装置１５Ａ及び１５Ｂに割り当てられたＩＰアドレスを宛先ＩＰアドレスとしてＩＰパケットが送信された場合には、端末装置１１と端末装置１５Ｂとの間で通信が行われる（シーケンスＳＥＱ１２）。
【００６３】
これにより、通常時には端末装置１５Ａに対して行われる通信が、バックアップ用の端末装置１５Ｂに切り替えられて行われる。このとき、送信側の端末装置（端末装置１１）は、宛先の端末装置に障害が発生して使用不可能となった場合でも、宛先の端末装置の切り替えを意識することなく通信を行うことができる。
【００６４】
次に、端末装置１５Ａに発生した障害が復旧し、端末装置１５Ａが使用可能となった場合の各機器における処理の流れについて、図５を参照して説明する。端末切替装置１４Ａは、キープアライブ送受信部２２Ａで生成したキープアライブ信号を端末Ｉ／Ｆ２７Ａを介して端末装置１５Ａに送信し、端末装置１５Ａの死活監視を行う（シーケンスＳＥＱ１−Ａ）。この例では、端末装置１５Ａの障害が復旧して使用可能となるため、キープアライブ信号に対する端末装置１５Ａからの返信が行われる。また、端末切替装置１４Ｂは、端末切替装置１４Ａと同様に、キープアライブ送受信部２２Ｂで生成したキープアライブ信号を端末Ｉ／Ｆ２７Ｂを介して端末装置１５Ｂに送信し、端末装置１５Ｂの死活監視を行う（シーケンスＳＥＱ１−Ｂ）。
【００６５】
そして、端末切替装置１４Ａ及び１４Ｂは、接続された端末装置１５Ａ及び１５Ｂの死活状態を示す情報と、記憶部２３Ａ及び２３Ｂに記憶された優先順位を示す情報とを互いに通知する（シーケンスＳＥＱ２）。
【００６６】
端末切替装置１４Ａは、端末切替装置１４Ｂから通知された端末装置１５Ｂの死活状態に基づき、端末装置１５Ａ及び１５Ｂのうち、使用する端末装置を決定するための優先順位を確認する（ステップＳ１−Ａ）。
【００６７】
この例では、端末装置１５Ａの障害が復旧し、端末装置１５Ａ及び１５Ｂが共に正常に動作しているので、比較部２４Ａは、記憶部２３Ａに記憶された端末装置１５Ａの優先順位を示す情報と、端末切替装置１４Ｂから受信した端末装置１５Ｂの優先順位を示す情報とを比較する。比較の結果、端末切替装置１４Ａは、端末装置１５Ａの優先順位が最も高いことを確認し、ルート情報広告部２５Ａにより、自身のルーティング情報を遅延制御部２６Ａで設定された所定の遅延時間だけ遅延させ、ルータ１３Ａを経由してルータ１２に対して広告する（シーケンスＳＥＱ２１）。尚、所定の遅延時間だけルーティング情報を遅延させて広告するのは、上述と同様に、フラッピングの影響による端末装置の切り戻しを防ぐためである。
【００６８】
一方、端末切替装置１４Ｂは、端末切替装置１４Ａと同様に、端末切替装置１４Ａから通知された端末装置１５Ａの死活状態に基づき、端末装置１５Ａ及び１５Ｂのうち、使用する端末装置を決定するための優先順位を確認する（ステップＳ１−Ｂ）。ステップＳ１−Ｂでは、比較部２４Ｂにおいて、記憶部２３Ｂに記憶された端末装置１５Ｂの優先順位を示す情報と、端末切替装置１４Ａから受信した端末装置１５Ａの優先順位を示す情報とを比較する。比較の結果、端末切替装置１４Ｂは、端末装置１５Ｂの優先順位が端末装置１５Ａよりも低いことを確認し、ルート情報広告部２５Ｂによるルータ１２に対するルーティング情報の広告を行わない。
【００６９】
ルータ１２は、端末切替装置１４Ａから広告されたルーティング情報を受信し、このルーティング情報に基づいてルーティング情報を更新する（ステップＳ２１）。具体的には、例えば、ルータ１２は、宛先ＩＰアドレスである端末装置１５ＡのＩＰアドレスと、次の送信先ＩＰアドレスであるルータ１３ＡのＩＰアドレスとを対応付けるように、ルーティング情報を更新する。
【００７０】
これにより、端末装置１５Ａ及び１５Ｂに割り当てられたＩＰアドレスを宛先ＩＰアドレスとする通信の場合には、ＩＰパケットが端末装置１５Ａに対して送信されることになり、端末装置１１とバックアップ用の端末装置１５Ｂとの間で行われる通信（図４のシーケンスＳＥＱ１２）が端末装置１１と通常時に使用する端末装置１５Ａとの間で行われる通信に戻る（シーケンスＳＥＱ２２）。
【００７１】
以上のように、本実施の形態によれば、同一のサブネットで異なる拠点に設置された複数の端末装置に対して同一のＩＰアドレスを割り当て、通常時に使用する端末装置に障害が発生した場合には、端末装置を異なる拠点に設置されたバックアップ用の端末装置に切り替えると共に、通常時に使用する端末装置宛に送信されるＩＰパケットをバックアップ用の端末装置で受信できるようにルーティング情報を更新する。そのため、送信側の端末装置は、通常時に使用する端末装置に障害が発生しても、送信先の端末装置の切り替えを意識することなく、適切に通信を行うことができる。
【００７２】
以上、本発明の一実施の形態について説明したが、本発明は、上述した本発明の一実施の形態に限定されるものではなく、本発明の要旨を逸脱しない範囲内で様々な変形や応用が可能である。上述の例では、２つの拠点に設置された端末装置に対して同一のＩＰアドレスを割り当てる場合について説明したが、これに限られず、例えば３以上の拠点に端末装置を設置し、各端末装置に対して同一のＩＰアドレスを割り当てるようにしてもよい。
【符号の説明】
【００７３】
１  ネットワークシステム
２（２Ａ、２Ｂ）  拠点
３  サブネット
１１  端末装置
１２  ルータ
１３（１３Ａ、１３Ｂ）  ルータ
１４（１４Ａ、１４Ｂ）  端末切替装置
１５（１５Ａ、１５Ｂ）  端末装置
１６  回線
２１（２１Ａ、２１Ｂ）  回線インターフェース
２２（２２Ａ、２２Ｂ）  キープアライブ送受信部
２３（２３Ａ、２３Ｂ）  記憶部
２４（２４Ａ、２４Ｂ）  比較部
２５（２５Ａ、２５Ｂ）  ルート情報広告部
２６（２６Ａ、２６Ｂ）  遅延制御部
２７（２７Ａ、２７Ｂ）  端末インターフェース
５０  ネットワークシステム
５１  端末装置
５２（５２Ａ、５２Ｂ）  ルータ
５３  ハブ
６０  サブネット
【図１】
2012248927.tif 000003
【図２】
2012248927.tif 000004
【図３】
2012248927.tif 000005
【図４】
2012248927.tif 000006
【図５】
2012248927.tif 000007
【図６】
2012248927.tif 000008