(57)【要約】【課題】たとえネットワークの回線８に切断等の異常が発生したとても、他のノードに対して正常に通信パケットの送受信を実施できる。【解決手段】ネットワーク１ａの回線異常が発生したときに、各ルータ１２、１３、１４のルーティングテーブル３０に、回線異常が発生したネットワーク１ａに所属するノード６ａ、６ｂ、６ｃ毎に、該当ノードを宛先とするＩＰアドレスの転送先を示すホストルートを追加書込している。【選択図】    図５
2004357194.tif 000002
【特許請求の範囲】
【請求項１】
ＩＰアドレスとＭＡＣアドレスとの組合せを記憶したＡＲＰテーブル（２２）を有した複数のノード（６ａ〜６ｃ）が組込まれたネットワーク（１ａ）の各ノードに接続され、前記ネットワークのノード及び外部ネットワークのノードからの通信パケット（９）をルーティングテーブル（３０）に記憶された転送先へ中継する複数のルータ（１２、１３）からなるネットワーク間接続装置において、
前記各ルータ（１２、１３）は、
前記ネットワークにおける回線異常を検出する回線異常検出手段（３７）と、
この回線異常検出に応じて、前記ネットワーク内の自己に対して通信可能なノードを検出する接続ノード検出手段（３８）と、
ルーティングプロトコルを用いて、自己に対して通信可能なノードに対する宛先ＩＰアドレスの転送先を自己ネットワークとするホストルートを他のルータへ送信するとともに、他のルータから受信したホストルートに基づいて自己のルーティングテーブルを更新するルーティングテーブル更新手段（４１）と、
自己に対して通信可能なノードに対して、他のルータのＩＰアドレスと自己のＭＡＣアドレスとの組合せからなるＡＲＰ要求を送信して、当該ノードに対して当該ノードのＡＲＰテーブルを書換させて、当該ノードの通信パケットの他のルータに対する転送要求を自己のルータで代行する代替ＩＰＡＲＰ要求送信手段（４２）と
を備えたことを特徴するネットワーク間接続装置。
【請求項２】
前記各ルータは、自己に対して通信可能なノードに対して、他のルータに対して通信可能なノードのＩＰアドレスと自己のＭＡＣアドレスとの組合せからなるＡＲＰ要求を送信して、当該ノードに対して当該ノードのＡＲＰテーブルを書換させて、当該ノードの他のルータに対して通信可能なノードに対する通信パケットを自己のルータ経由で転送する通信パケット迂回設定手段（４３）を備えたことを特徴する請求項１記載のネットワーク間接続装置。
【請求項３】
前記各ルータは、
前記ネットワークにおける回線異常復旧を検出する異常復旧検出手段（４４）と、
この異常復旧検出に応じて、自己のルーティングテーブルのホストルートを削除するホストルート削除手段（４５）と、
前記異常復旧検出に応じて、前記他のルータのＩＰアドレスと自己のＭＡＣアドレスとの組合せからなるＡＲＰ要求を送信したノードに対して、他方のルータのＩＰアドレスと他のルータのＭＡＣアドレスとの組合せからなるＡＲＰ要求を送信して、当該ノードに対して当該ノードのＡＲＰテーブルを元に戻す代替ＩＰＡＲＰ要求解除手段（４６）と
を備えたことを特徴する請求項１記載のネットワーク間接続装置。
【請求項４】
ＩＰアドレスとＭＡＣアドレスとの組合せを記憶したＡＲＰテーブル（２２）を有した複数のノード（６ａ〜６ｃ）が組込まれたネットワーク（１ａ）の各ノードに接続され、前記ネットワークのノード及び外部ネットワークのノードからの通信パケット（９）をルーティングテーブル（３０）に記憶された転送先へ中継する複数のルータ（１２、１３）からなるネットワーク間接続装置において、
前記各ルータ（１２、１３）は、
前記ネットワークにおける回線異常を検出する回線異常検出手段（３７）と、
この回線異常検出に応じて、前記ネットワーク内の自己に対して通信可能なノードを検出する接続ノード検出手段（３８）と、
自己のルーティングテーブルに、自己に対して通信可能なノードに対する宛先ＩＰアドレスの転送先を自己ネットワークとするホストルートを追加書込するホストルート書込手段（３７）と、
ルーティングプロトコルを用いて、自己のルーティングテーブルに追加書込したホストルートを他のルータへ送信するとともに、他のルータから受信したホストルートに基づいて自己のルーティングテーブルを更新するルーティングテーブル更新手段（４１）と、
自己に対して通信可能なノードに対して、他のルータのＩＰアドレスと自己のＭＡＣアドレスとの組合せからなるＡＲＰ要求を送信して、当該ノードに対して当該ノードのＡＲＰテーブルを書換させて、当該ノードの通信パケットの他のルータに対する転送要求を自己のルータで代行する代替ＩＰＡＲＰ要求送信手段（４２）と
を備えたことを特徴するネットワーク間接続装置。
【請求項５】
ＩＰアドレスとＭＡＣアドレスとの組合せを記憶したＡＲＰテーブル（２２）を有した複数のノード（６ａ〜６ｃ）が組込まれたネットワーク（１ａ）の各ノードに接続され、前記ネットワークのノード及び外部ネットワークのノードからの通信パケット（９）をルーティングテーブル（３０）に記憶された転送先へ中継する複数のルータ（１２、１３）からなるネットワーク間接続装置において、
前記各ルータ（１２、１３）は、
前記ネットワークにおける回線異常を検出する回線異常検出手段（３７）と、
この回線異常検出に応じて、ルーティングプロトコルを用いて、自己に対して接続されたノードに対する宛先ＩＰアドレスの転送先を自己ネットワークとするホストルートを他のルータへ送信するとともに、他のルータから受信したホストルートに基づいて自己のルーティングテーブルを更新するルーティングテーブル更新手段（４１）と、
自己に対して接続されたノードに対して、他のルータのＩＰアドレスと自己のＭＡＣアドレスとの組合せからなるＡＲＰ要求を送信して、当該ノードに対して当該ノードのＡＲＰテーブルを書換させて、当該ノードの通信パケットの他のルータに対する転送要求を自己のルータで代行する代替ＩＰＡＲＰ要求送信手段（４２）と、
自己に対して接続されたノードに対して、他のルータに対して接続されたノードのＩＰアドレスと自己のＭＡＣアドレスとの組合せからなるＡＲＰ要求を送信して、当該ノードに対して当該ノードのＡＲＰテーブルを書換させて、当該ノードの他のルータに対して接続されたノードに対する通信パケットを自己のルータ経由で転送する通信パケット迂回設定手段（４３）と、
前記ネットワークにおける回線異常復旧を検出する異常復旧検出手段（４４）と、
この異常復旧検出に応じて、自己のルーティングテーブルのホストルートを削除するホストルート削除手段（４５）と、
前記異常復旧検出に応じて、前記他のルータのＩＰアドレスと自己のＭＡＣアドレスとの組合せからなるＡＲＰ要求を送信したノードに対して、他方のルータのＩＰアドレスと他のルータのＭＡＣアドレスとの組合せからなるＡＲＰ要求を送信して、当該ノードに対して当該ノードのＡＲＰテーブルを元に戻す代替ＩＰＡＲＰ要求解除手段（４６）と
を備えたことを特徴するネットワーク間接続装置。
【請求項６】
ＩＰアドレスとＭＡＣアドレスとの組合せを記憶したＡＲＰテーブルを有した複数のノードが組込まれたネットワークに複数のルータを接続し、この複数のルータにて、前記ネットワークのノード及び外部ネットワークのノードからの通信パケットをルーティングテーブルに記憶された転送先へ中継するネットワーク間接続方法において、
前記各ルータは、
前記ネットワークにおける回線異常を検出し、
この回線異常検出に応じて、前記ネットワーク内の自己に対して通信可能なノードを検出し、
自己のルーティングテーブルに、自己に対して通信可能なノードに対する宛先ＩＰアドレスの転送先を自己ネットワークとするホストルートを追加書込し、
ルーティングプロトコルを用いて、自己のルーティングテーブルに追加書込したホストルートを他のルータへ送信するとともに、他のルータから受信したホストルートに基づいて自己のルーティングテーブルを更新し、
自己に対して通信可能なノードに対して、他のルータのＩＰアドレスと自己のＭＡＣアドレスとの組合せからなるＡＲＰ要求を送信して、当該ノードに対して当該ノードのＡＲＰテーブルを書換させて、当該ノードの通信パケットの他方のルータに対する転送要求を自己のルータで代行する
ことを特徴するネットワーク間接続方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、複数のネットワーク相互間を接続するネットワーク間接続装置に係わり、特に、ネットワーク内に組込まれ各ノードに対して複数のルータが接続された場合におけるこの複数のルータからなるネットワーク間接続装置、及びネットワーク間接続方法に関する。
【０００２】
【従来の技術】
ネットワーク内に組込まれ各ノードが外部ネットワークの各ノードに通信パケットを送信する場合の冗長性を確保するために、ネットワーク内に組込まれ各ノードに対して２台のルータを接続した図１４に示す通信システムが提唱されている。
【０００３】
図１４において、ネットワーク１ａにおいて、ノード６ａ、６ｂ、６ｃをスイッチ（レイヤ２スイッチ）５ａ、５ｂ、５ｃに接続し、スイッチ５ａ、５ｂ、５ｃを回線８で２つのルータ２、３の各ＩＦ（インタフェース）２ａ、３ａに接続している。特に、回線８の帯域を大きくしておくことにより、効率的なネットワークを構成できる。
【０００４】
ルータ２はＩＦ２ｂ、２ｃを介して他のネットワーク１ｂ、１ｃに接続され、ルータ３はＩＦ３ｂを介して他のネットワーク１ｅに接続されている。ルータ４は、ＩＦ４ａ、４ｂ、４ｃを介してネットワーク１ｃ、１ｅ、１ｄに接続されている。
【０００５】
ネットワーク１ａのノード６ａ、６ｂ、６ｃは、外部の各ネットワーク１ｂ、１ｃ、１ｄ、１ｅに所属する各ノード６ｄ、６ｅとの通信は各ルータ２、４、３が中継することによって実施可能である。
【０００６】
一般に、冗長化されたネットワーク１ａにおいては、ノード６ａ、６ｂ、６ｃが外部の各ネットワーク１ｂ、１ｃ、１ｄ、１ｅに所属する各ノード６ｄ、６ｅと通信しようとする場合、２つのルータ２、３のうちの予め設定された一方のルータ２のＩＦ（デフォルトゲートウェイ）に通信パケットを送信するように設定されている。
【０００７】
ここで、ノード６ａ、６ｂ、６ｃのデフォルトゲートウェイが、ルータ２のＩＦ２ａに設定されていたとして、図１４のイ点で回線８の切断が発生すると、ノード６ｃから送信された通信バケットはルータ２のＩＦ２ａに到達できず、外部の各ネットワーク１ｂ、１ｃ、１ｄ、１ｅに所属する各ノード６ｄ、６ｅと通信できない。
【０００８】
この場合、ノード３ｃが外部の各ネットワーク１ｂ、１ｃ、１ｄ、１ｅに所属する各ノード６ｄ、６ｅと通信するためには、回線８の切断が復旧されるのを待つか、ネットワーク管理者が手動で、ノード３ｃのデフォルトゲートウェイの設定変更をすることが必要となり、運用が困難である。
【０００９】
これに対し、冗長化されたネットワークに適用される経路プロトコルとして、ＶＲＲＰ（Ｖｉｒｔｕａｌ  Ｒｏｕｔｅｒ  Ｒｅｄｕｎｄａｎｃｙ  Ｐｒｏｔｏｃｏｌ  ）プロトコルが提唱されている。このＶＲＲＰは、２つ以上の複数のルータを仮想的な１つのルータとして扱うようにし、複数のルータのうちの１つのルータをマスタルータに設定する。そして、このマスタルータに設定されたルータが、外部のネットワークのノードに対する通信パケットの中継を行い、残りのルータはバックアップルータに設定されて待機する。
【００１０】
そして、ルータ間で定期的に特殊パケット（確認パケット）の送受信を行なって、各ルータの生存確認を行い、マスタルータからの特殊バケット（確認パケット）が他のルータに送られなくなると、マスタルータが故障したと判断して、バックアップルータのうちの１つがマスタルータに代わって通信パケットの中継を行う。
【００１１】
【発明が解決しようとする課題】
しかしながら、上述したＶＲＲＰを用いて、故障が生じたマスタルータに代わってバックアップルータがマスタルータになって通信パケットの中継を行うネットワーク間接続装置においてもまだ解消すべき次のような課題があった。
【００１２】
すなわち、ネットワーク１ａの回線８が切断されると、回線８の切断箇所によっては、同じネットワーク１ａに属するノード３ａ、３ｂ、３ｃどうしで通信ができなくなる。
【００１３】
また、例えば、ネットワーク１ａの回線８がイ点で切断した場合、ＶＲＲＰにおいては、各ルータ２、３は互いに相手が故障したと判断し、両方のルータ２、３がマスタルータとして動作してしまう。そして、外部の各ネットワーク１ｂ、１ｃ、１ｄ、１ｅに所属する各ノード６ｄ、６ｅに対し、両方のルータ２、３がネットワーク１ａに所属する各ノード６ｄ、６ｅへの通信パケットの転送先は自分であるという経路情報を通知するので、ネットワーク全体の経路情報が破綻してしまう。
【００１４】
また、両方のルータ２、３が正常状態においては、バックアップルータは処理を行わず、１つのマスタルータに通信パケットの中継処理が集中するので、各ルータの中継機能を有効に使用していない問題が生じる。
【００１５】
本発明はこのような事情に鑑みてなされたものであり、たとえネットワークの回線に切断等の異常が発生したとても、ネットワークに所属する各ノードは、回線異常を意識することなく、外部ネットワークに所属する各ノード、及び同一ネットワークに所属する他のノードに対して正常に通信パケットの送受信を実施でき、かつ、複数のルータを常時稼働状態に維持でき効率的に通信パケットの中継を実施できるネットワーク間中継装置及びネットワーク間中継方法を提供することを目的とする。
【００１６】
【課題を解決するための手段】
上記課題を解消するために、本発明は、ＩＰアドレスとＭＡＣアドレスとの組合せを記憶したＡＲＰテーブルを有した複数のノードが組込まれたネットワークの各ノードに接続され、ネットワークのノード及び外部ネットワークのノードからの通信パケットをルーティングテーブルに記憶された転送先へ中継する複数のルータからなるネットワーク間接続装置において、各ルータは、ネットワークにおける回線異常を検出する回線異常検出手段と、この回線異常検出に応じて、ネットワーク内の自己に対して通信可能なノードを検出する接続ノード検出手段と、ルーティングプロトコルを用いて、自己に対して通信可能なノードに対する宛先ＩＰアドレスの転送先を自己ネットワークとするホストルートを他のルータへ送信するとともに、他のルータから受信したホストルートに基づいて自己のルーティングテーブルを更新するルーティングテーブル更新手段と、自己に対して通信可能なノードに対して、他のルータのＩＰアドレスと自己のＭＡＣアドレスとの組合せからなるＡＲＰ要求を送信して、当該ノードに対して当該ノードのＡＲＰテーブルを書換させて、当該ノードの通信パケットの他のルータに対する転送要求を自己のルータで代行する代替ＩＰＡＲＰ要求送信手段とを備えている。
【００１７】
このように構成されたネットワーク間接続装置は、複数のノードが組込まれたネットワークの各ノードに接続された複数のルータで構成されている。
【００１８】
そして、ネットワークの回線に切断等の異常が発生すると、各ルータは自己が通信可能なノードを検出する。そして、ルーティングプロトコルを用いて、自己に対して通信可能なノードに対する宛先ＩＰアドレスの転送先を自己ネットワークとするホストルートを他のルータへ送信するとともに、他のルータから受信したホストルートに基づいて自己のルーティングテーブルを更新する。
【００１９】
このように、各ルータのルーティングテーブルには、回線に異常が発生したネットワークのノード毎に、確実に通信パケットが宛先の自己のノードに届くための転送先を示すホストルートが書込まれる。
【００２０】
さらに、回線に異常が発生したネットワークの各ノードのＡＲＰ（Ａｄｄｒｅｓｓ  Ｒｅｓｏｌｕｔｉｏｎ  Ｐｒｏｔｏｃｏｌ  ）テーブル内には、回線異常に起因して通信不能となったルータのＩＰアドレスに対して、自己に通信可能なルータのＭＡＣアドレスが書込まれる。したがって、たとえ、各ノードが回線異常に起因して通信不能となったルータに対して外部ネットワークの各ノードに対する通信パケットの送信を実施したとしても、この通信パケットは自己に通信可能なルータを介して外部ネットワークの各ノードに確実に送信される。
【００２１】
このように、各ノードは、回線異常を意識することなく、外部ネットワークに所属する各ノードに対して正常に通信パケットの送受信を実施できる。
【００２２】
また、別の発明においては、上述した発明のネットワーク間接続装置の各ルータは、さらに、自己に対して通信可能なノードに対して、他のルータに対して通信可能なノードのＩＰアドレスと自己のＭＡＣアドレスとの組合せからなるＡＲＰ要求を送信して、当該ノードに対して当該ノードのＡＲＰテーブルを書換させて、当該ノードの他のルータに対して通信可能なノードに対する通信パケットを自己のルータ経由で転送する通信パケット迂回設定手段を有する。
【００２３】
このように構成されたネットワーク間接続装置においては、回線に異常が発生したネットワークの各ノードのＡＲＰテーブル内には、回線異常に起因して通信不能となった同一ネットワーク内の各ノードのＩＰアドレスに対して、自己に通信可能なルータのＭＡＣアドレスが書込まれる。
【００２４】
したがって、たとえ、各ノードが回線異常に起因して通信不能となった同一ネットワーク内の各ノードに対する通信パケットの送信を実施したとしても、この通信パケットは自己に通信可能なルータを迂回して目的の各ノードに確実に送信される。
【００２５】
また、別の発明においては、上述した発明のネットワーク間接続装置の各ルータは、さらに、ネットワークにおける回線異常復旧を検出する異常復旧検出手段と、この異常復旧検出に応じて、自己のルーティングテーブルのホストルートを削除するホストルート削除手段と、異常復旧検出に応じて、他のルータのＩＰアドレスと自己のＭＡＣアドレスとの組合せからなるＡＲＰ要求を送信したノードに対して、他のルータのＩＰアドレスと他のルータのＭＡＣアドレスとの組合せからなるＡＲＰ要求を送信して、当該ノードに対して当該ノードのＡＲＰテーブルを元に戻す代替ＩＰＡＲＰ要求解除手段とを備えている。
【００２６】
このように構成されたネットワーク間接続装置においては、ネットワークにおける回線異常が復旧すると、各ルータのルーティングテーブにおけるホストルートが削除され、各ノードのＡＲＰテーブルが元の状態に自動復旧する。
【００２７】
さらに別の発明は、上述したネットワーク間接続装置において、各ルータは、ネットワークにおける回線異常を検出する回線異常検出手段と、この回線異常検出に応じて、ネットワーク内の自己に対して通信可能なノードを検出する接続ノード検出手段と、自己のルーティングテーブルに、自己に対して通信可能なノードに対する宛先ＩＰアドレスの転送先を自己ネットワークとするホストルートを追加書込するホストルート書込手段と、ルーティングプロトコルを用いて、自己のルーティングテーブルに追加書込したホストルートを他のルータへ送信するとともに、他のルータから受信したホストルートに基づいて自己のルーティングテーブルを更新するルーティングテーブル更新手段と、自己に対して通信可能なノードに対して、他のルータのＩＰアドレスと自己のＭＡＣアドレスとの組合せからなるＡＲＰ要求を送信して、当該ノードに対して当該ノードのＡＲＰテーブルを書換させて、当該ノードの通信パケットの他のルータに対する転送要求を自己のルータで代行する代替ＩＰＡＲＰ要求送信手段とを備えている。
【００２８】
このように構成されたネットワーク間接続装置においては、各ルータは、回線異常検出時に、先ず、自己のルーティングテーブルに、自己に対して通信可能なノードに対する宛先ＩＰアドレスの転送先を自己ネットワークとするホストルートを追加書込するようにしている。
【００２９】
さらに別の発明は、上述したネットワーク間接続装置において、各ルータは、前記ネットワークにおける回線異常を検出する回線異常検出手段と、この回線異常検出に応じて、ルーティングプロトコルを用いて、自己に対して接続されたノードに対する宛先ＩＰアドレスの転送先を自己ネットワークとするホストルートを他のルータへ送信するとともに、他のルータから受信したホストルートに基づいて自己のルーティングテーブルを更新するルーティングテーブル更新手段と、自己に対して接続されたノードに対して、他のルータのＩＰアドレスと自己のＭＡＣアドレスとの組合せからなるＡＲＰ要求を送信して、当該ノードに対して当該ノードのＡＲＰテーブルを書換させて、当該ノードの通信パケットの他のルータに対する転送要求を自己のルータで代行する代替ＩＰＡＲＰ要求送信手段と、自己に対して接続されたノードに対して、他のルータに対して接続されたノードのＩＰアドレスと自己のＭＡＣアドレスとの組合せからなるＡＲＰ要求を送信して、当該ノードに対して当該ノードのＡＲＰテーブルを書換させて、当該ノードの他のルータに対して接続されたノードに対する通信パケットを自己のルータ経由で転送する通信パケット迂回設定手段と、ネットワークにおける回線異常復旧を検出する異常復旧検出手段と、この異常復旧検出に応じて、自己のルーティングテーブルのホストルートを削除するホストルート削除手段と、異常復旧検出に応じて、他のルータのＩＰアドレスと自己のＭＡＣアドレスとの組合せからなるＡＲＰ要求を送信したノードに対して、他方のルータのＩＰアドレスと他のルータのＭＡＣアドレスとの組合せからなるＡＲＰ要求を送信して、当該ノードに対して当該ノードのＡＲＰテーブルを元に戻す代替ＩＰＡＲＰ要求解除手段とを備えている。
【００３０】
このように構成されたネットワーク間接続装置においては、各ルータは、回線異常検出時に、各ノードが自己に対して通信可能か否かを確認することなく、ルーティングプロトコルを用いて、自己に対して接続されたノードに対する宛先ＩＰアドレスの転送先を自己ネットワークとするホストルートを他のルータへ送信するようにしている。本発明は、各ノードが一つのルータのみに接続されているネットワーク間接続装置に対して、より有効に作用する。
【００３１】
また、別の発明は、ＩＰアドレスとＭＡＣアドレスとの組合せを記憶したＡＲＰテーブルを有した複数のノードが組込まれたネットワークに複数のルータを接続し、この複数のルータにて、ネットワークのノード及び外部ネットワークのノードからの通信パケットをルーティングテーブルに記憶された転送先へ中継するネットワーク間接続方法において、各ルータは、ネットワークにおける回線異常を検出し、この回線異常検出に応じて、ネットワーク内の自己に対して通信可能なノードを検出し、自己のルーティングテーブルに、自己に対して通信可能なノードに対する宛先ＩＰアドレスの転送先を自己ネットワークとするホストルートを追加書込し、ルーティングプロトコルを用いて、自己のルーティングテーブルに追加書込したホストルートを他のルータへ送信するとともに、他のルータから受信したホストルートに基づいて自己のルーティングテーブルを更新し、自己に対して通信可能なノードに対して、他のルータのＩＰアドレスと自己のＭＡＣアドレスとの組合せからなるＡＲＰ要求を送信して、当該ノードに対して当該ノードのＡＲＰテーブルを書換させて、当該ノードの通信パケットの他方のルータに対する転送要求を自己のルータで代行する。
【００３２】
【発明の実施の形態】
以下、本発明の一実施形態を図面を用いて説明する。
図１は本発明の一実施形態に係るネットワーク間接続方法が適用されるネットワーク間接続装置が組込まれた通信システムの概略構成図である。図１４に示す従来の通信システムと同一部分には同一符号を付して重複する部分の詳細説明を省略する。
【００３３】
ネットワーク１ａにおいて、ノード６ａ、６ｂ、６ｃをスイッチ（レイヤ２スイッチ）５ａ、５ｂ、５ｃに接続し、スイッチ５ａ、５ｂ、５ｃを回線８で２つのルータ１２、１３の各ＩＦ（インタフェース）２ａ、３ａに接続している。ルータ１２はＩＦ２ｂ、２ｃを介して他のネットワーク１ｂ、１ｃに接続され、ルータ１３はＩＦ３ｂを介して他のネットワーク１ｅに接続されている。ルータ１４は、ＩＦ４ａ、４ｂ、４ｃを介してネットワーク１ｃ、１ｅ、１ｄに接続されている。
【００３４】
ネットワーク１ａのノード６ａ、６ｂ、６ｃは、外部の各ネットワーク１ｂ、１ｃ、１ｄ、１ｅに所属する各ノード６ｄ、６ｅとの通信は各ルータ１２、１４、１３が中継することによって実施可能である。
各ルータ１２、１３、１４の各ＩＦ２ａ〜４ｃ、及び各ノード６ａ〜６ｅは、それぞれ互いに異なるＩＰアドレス及びＭＡＣアドレスを有する。
【００３５】
各ノード６ａ〜６ｅ相互間で送受信される通信パケット９は図２に示すように構成されている。ＩＰデータグラムに送信元ノードの送信元ＩＰアドレスと宛先ノードの宛先ＩＰアドレスと送信データとを組込み、このＩＰデータグラムに対して、ネットワーク内の宛先を示す宛先ＭＡＣアドレスとネットワーク内の送信元を示す送信元ＭＡＣアドレスとが付加されている。
【００３６】
ネットワーク１ａのノード６ｃは、図３に示すように構成されている。
記憶部２１内に、ＡＲＰテーブル２２、アドレスメモリ２３、デフォルトＩＦメモリ２４が形成されている。ＡＲＰテーブル２２内には、ネットワーク１ａに接続された各ルータ１２、１３のＩＦ２ａ、３ａの各ＩＰアドレス２ａａ、３ａａに対する各ＭＡＣアドレス２ＡＡ、３ＡＡが記憶されている。さらに、このＡＲＰテーブル２２内には、ネットワーク１ａの各ノード６ｂ、６ｃの各ＩＰアドレス６ａａ、６ｂａに対する各ＭＡＣアドレス６ＡＡ、６ＢＡが記憶されている。
【００３７】
アドレスメモリ２３内には、自己のＩＰアドレス６ｃａと自己のＭＡＣアドレス６ＣＡが記憶されている。さらに、デフォルトＩＦメモリ２４内には、自己が外部のネットワーク１ｂ、１ｃ、１ｄに所属する各ノードに対して通信パケット９を送信する場合に、この通信パケット９を中継するルータのＩＦのＩＰアドレスを記憶する。なお、このノード６ｃに対しては、ルータ１２のＩＦ２ａのＩＰアドレス２ａａが設定されている。
【００３８】
通信パケット作成部２８は、他のネットワークのノードに対して通信パケット９を送信する場合は、ＩＰデータグラムに自己の送信元ＩＰアドレスと宛先ノードの宛先ＩＰアドレスと送信データとを組込み、このＩＰデータグラムに対して、宛先ＭＡＣアドレスとしてルータ１２のＩＦ２ａのＭＡＣアドレス２ＡＡを設定し、送信元ＭＡＣアドレスとして自己のＭＡＣアドレス６ＣＡを設定して、通信パケット送受信部２９へ送る。
【００３９】
通信パケット送受信部２９はこの通信パケット９をＩＦ２５、スイッチ５ｃ及び回線８を介してルータ１２のＩＦ２ａへ送出する。ＩＰアドレスに対するＭＡＣアドレスはＡＲＰテーブル２２から求める。
【００４０】
なお、通信パケット作成部２８は、自己のネットワーク１ａ内の他のノード６ａ、６ｂに対して通信パケット９を送信する場合は、ＩＰデータグラムに自己の送信元ＩＰアドレスと宛先ノードの宛先ＩＰアドレスと送信データとを組込み、このＩＰデータグラムに対して、宛先ＭＡＣアドレスとして宛先ノードのＭＡＣアドレスを設定し、送信元ＭＡＣアドレスとして自己のＭＡＣアドレス６ＣＡを設定して、通信パケット送受信部２９へ送る。ＩＰアドレスに対するＭＡＣアドレスはＡＲＰテーブル２２から求める。
【００４１】
しかし、ＡＲＰテーブル２２は、一定時間通信を行わないと自動的に消去される。通常、その時間は１０〜２０分程度に設定されている。もし、通信パケット９を送信するためにＡＲＰテーブル２２を参照しても、宛先のＩＰアドレスとＭＡＣアドレスの組合せがＡＲＰテーブル２２に記憶されていない場合は、ノード６ｃのＡＲＰ要求バケット送信部２６は、ブロードキャストでＡＲＰ要求パケットを送信する。このＡＲＰ要求パケットには、そのノード自身のＩＰアドレスとＭＡＣアドレス及び上記の宛先のＩＰアドレスが含まれている。
【００４２】
該当するＩＰアドレスを持つノード６ａ、６ｂやルータ１２、１３は、自己のＡＲＰテーブル２２にＡＲＰ要求パケットの送信元のＩＰアドレスとＭＡＣアドレスとの組合せを登録するとともに、自己のＭＡＣアドレス情報を付与したＡＲＰ応答バケットを、ＡＲＰ要求パケット送信元のノード６ｃに送信する。これによって、ノード６ｃのＡＲＰテーブル更新部２７が自己のＡＲＰテーブル２２に受信したＩＰアドレスとＭＡＣアドレスとの組合せを登録する。
【００４３】
なお、他のノード６ａ、６ｂも、図３に示したノード６ｃとほほ同じ構成を有する。図４（ａ）にノード６ａのＡＲＰテーブル２２を示し、図４（ｂ）にノード６ｂのＡＲＰテーブル２２を示す。
【００４４】
ネットワーク１ａに接続されたルータ１３は図５に示すように構成されている。
記憶部内に、図６に示す、ルーティングテーブル３０、アドレスメモリ３１、異常時状態メモリ３２、ネットワークメモリ３３、異常時接続ノードメモリ３４が設けられている。さらに、記憶部内にルーティングプロトコルメモリ３５が設けられている。
【００４５】
ルーティングテーブル３０内には、ネットワークのノード及び外部ネットワークのノードからの宛先ＩＰアドレスを指定した通信パケット９の転送先が記憶されている。このルータ１３の場合、正常状態においては、このルータ１３はネットワーク１ａ、１ｅに直接接続されているので、ネットワーク１ａ、１ｅの各ノードの共通のＩＰアドレス（ネットワークアドレス）１ａａ、１ｅａの転送先として、この通信パケット９を他のルータに転送する必要がないので、Ｌｏｃａｌと設定されている。さらに、このルータ１３はネットワーク１ｂ、１ｃ、１ｄに直接接続されていないので、ネットワーク１ｂ、１ｃ、１ｄの各ノードの共通のＩＰアドレス（ネットワークアドレス）１ｂａ、１ｃａ、１ｄａに対して、最初に経由する各ルータ１２、１２、１４のＩＦ２ａ、２ａ、４ｂの各ＩＰアドレス２ａａ、２ａａ、４ｂａが設定されている。
【００４６】
なお、正常状態においては、他のルータ１２、１４には、図７（ａ）（ｂ）に示す状態の各ルーティングテーブル３０が形成されている。
【００４７】
図６のアドレスメモリ３１内には、自己の各ＩＦ３ａ、３ｂのＩＰアドレス３ａａ、３ｂａ及びＭＡＣアドレス３ＡＡ、３ＢＡが設定されている。また、異常時状態メモリ３２内には、ネットワーク１ａの回線８の異常発生時において、ネットワーク１ａの各ノード６ａ、６ｂ、６ｃ（各ＩＰアドレス６ａａ、６ｂａ、６ｃａ）の通信可能なルータ１２、１３の各ＩＦのＩＰアドレス２ａａ、２ａａ、３ａａが記憶されている。なお、この場合、回線８がイ点で切断したと仮定している。
【００４８】
ネットワークメモリ３３には、この通信システムの各ノード、各ルータのＩＰアドレスとＭＡＣアドレスとの関係が記憶されている。
異常時接続ノードメモリ３４内には、ネットワーク１ａの回線８の異常発生時において、自己ルータ１３に対して通信可能なノードのＩＰアドレスが記憶されている。
【００４９】
さらに、ルーティングプロトコルメモリ３５内には、ＯＳＰＦ（Ｏｐｅｎ  Ｓｈｏｒｔｅｓｔ  Ｐａｔｈ  Ｆｉｒｓｔ）やＲＩＰ（Ｒｏｕｔｉｎｇ  Ｉｎｆｏｒｍａｔｉｏｎ  Ｐｒｏｔｏｃｏｌ）等の通信パケットのルータ相互間の最短経路を自動設定するルーティング（経路）プロトコルが記憶されている。
【００５０】
図５のルータ１３において、通信パケット転送部３６は、自己の各ＩＦ３ａ、３ｂへ入力された通信パケット９の宛先ＩＰアドレスに対応する転送先を自己のルーティングテーブル３０から読出して、この通信パケット９を転送先へ送出する。具体的には、この通信パケット９の宛先ＭＡＣアドレスを転送先のＭＡＣアドレスに書換え、送信元ＭＡＣアドレスを自己のＭＡＣアドレスに書換えて、転送先へ送出する。
【００５１】
回線異常検出部３７の動作を説明する。ルータ１２とルータ１３は、それぞれのＩＦ２ａ、３ａ間で定期的に「回線確認」通信を行い、ＩＦ２ａ、３ａ間の回線８及びスイッチ５ａ〜５ｃが正常に動作していることを確認している。ルータ１３の回線異常検出部３７は、ルータ１２からの「回線確認」通信が、前回の通信から一定時間以上経過しても受信しないことにより、回線８に切断が発生した、もしくはスイッチ５ａ〜５ｃのいずれかが故障したことを検出する。「回線確認」通信は、例えば、ＵＤＰ（Ｕｓｅｒ  Ｄａｔａｇｒａｍ  Ｐｒｏｔｏｃｏｌ）を用いてＵＤＰパケットを０．５秒〜１秒間隔で互いに送信することにより行う。
【００５２】
接続ノード検出部３８は、回線異常が検出されると、自己のＩＦ３ａから各ノード６ａ、６ｂ、６ｃに対してＡＲＰ要求パケットを送出して、ＡＲＰ応答パケットを受信したノード６ａ、６ｂ、６ｃを自己に対して通信可能なノードとして異常時接続ノードメモリ３４へ書込む。この実施形態においては、ノード６ｃのＩＰアドレス６ｃａが異常時接続ノードメモリ３４へ書込まれる。
【００５３】
ホストルート書込部３９は、図９（ａ）に示すように、自己のルーティングテーブル３０に、自己に対して通信可能なノードに対する宛先ＩＰアドレスの転送先を自己ネットワークとするホストルートを追加書込みする。この実施形態においては、自己に対して通信可能なノード６ｃに対するＩＰアドレス６ｃａを宛先ＩＰアドレスに書込み、転送先に「Ｌｏｃａｌ」と書込む。なお、ネットワーク１ａの共通のＩＰアドレス１ａａ及びこの転送先「Ｌｏｃａｌ」を削除する。
【００５４】
なお、他方のルータ１２はノード６ａ、６ｂと通信可能であるので、図９（ｂ）に示すように、他方のルータ１２のルーティングテーブル３０に、ＩＰアドレス６ａａ、６ｂａと「Ｌｏｃａｌ」、「Ｌｏｃａｌ」との各ホストルートが追加書込される。また、別のルータ１４のルーティングテーブル３０は、図９（ｃ）に示すように、この時点においては、ホストルートは追加書込されていない。
【００５５】
ルーティングテーブル更新部４１は、ルーティングプロトコルメモリ３５に記憶されたＯＳＰＦ、ＲＩＰ等のルーティングプロトコルを用いて、自己のルーティングテーブル３０に追加書込したホストルートを隣接するルータ１２、１４へ送信するとともに、他方のルータ１２、１４から受信したホストルートに基づいて自己のルーティングテーブル３０を更新する。
【００５６】
図１０（ａ）は、ルーティングテーブル更新部４１で更新された後のルータ１３のルーティングテーブル３０の記憶内容を示す図である。この更新後のルーティングテーブル３０には、自己に対して通信可能なノード６ｃに対するＩＰアドレス６ｃａと転送先「Ｌｏｃａｌ」とのホストルートの他に、ルータ１２から受信したＩＰアドレス６ａａ、６ｂａと転送先「Ｌｏｃａｌ」、「Ｌｏｃａｌ」との各ホストルートにおける転送先を、ルータ１４を経由してルータ１２に転送するために、ルータ１４のＩＦ４ｂのＩＰアドレス４ｂａに変更してホストルートとして書込む。さらに、ネットワーク１ｂ、１ｃの宛先ＩＰアドレス１ｂａ、１ｃａの転送先をルータ１４のＩＦ４ｂのＩＰアドレス４ｂａに変更する。
【００５７】
図１０（ｂ）はルーティングテーブル更新部４１で更新された後のルータ１２のルーティングテーブル３０の記憶内容を示す図であり、図１０（ｃ）はルーティングテーブル更新部４１で更新された後のルータ１４のルーティングテーブル３０の記憶内容を示す図である。
【００５８】
このように、一つのネットワーク１ａの回線８に異常が発生すると、各ルータ１２、１３、１４のルーティングテーブル３０内には、異常が発生したネットワーク１ａの各ノード６ａ、６ｂ、６ｃへ通信パケット９を送信するための個別のホストルートが自動的に設定される。
【００５９】
異常状態メモリ作成部４０は、更新されたルーティングテーブル３０を参照して、図６に示す異常時状態メモリ３２を作成する。
【００６０】
次に、代替ＩＰＡＲＰ要求送信処理部４２及び通信パケット迂回設定部４３の動作を説明する。代替ＩＰＡＲＰ要求送信処理部４２は、異常時状態メモリ３２の記憶内容に基づいて自己ルータ１３に対して通信可能なノード６ｃに対して、他方のルータ１２のＩＦ２ａのＩＰアドレス２ａａと自己のＩＦ３ａのＭＡＣアドレス３ＡＡとの組合せからなるＡＲＰ要求パケットを送信する。
【００６１】
このＡＲＰ要求パケットを受信したノード６ｃは、図１１（ａ）に示すように、自己のＡＲＰテーブル２２に、このＡＲＰ要求パケットに含まれるＩＰアドレス２ａａとＭＡＣアドレス３ＡＡとの組合せを書込む（更新する）。同時に、自己のＩＰアドレス６ｃａとＭＡＣアドレス６ＣＡとの組合せをＡＲＰ応答パケットに組込んで返信する。
【００６２】
さらに、通信パケット迂回設定部４３は、自己ルータ１３に対して通信可能なノード６ｃに対して、他方のルータ１２に対して通信可能なノード６ａ、６ｂのＩＰアドレス６ａａ、６ｂａと自己のＩＦ３ａのＭＡＣアドレス３ＡＡ、３ＡＡとの組合せからなるＡＲＰ要求を送信する。
【００６３】
このＡＲＰ要求パケットを受信したノード６ｃは、図１１（ａ）に示すように、自己のＡＲＰテーブル２２に、このＡＲＰ要求パケットに含まれるＩＰアドレス６ａａ、６ｂａとＭＡＣアドレス３ＡＡ、３ＡＡとの組合せを書込む（更新する）。同時に、自己のＩＰアドレス６ｃａとＭＡＣアドレス６ＣＡとの組合せをＡＲＰ応答パケットに組込んで返信する。
【００６４】
図１１（ｂ）は回線異常発生後に更新された後のノード６ａのＡＲＰテーブル２２の記憶内容を示す図であり、図１１（ｃ）は回線異常発生後に更新された後のノード６ｂのＡＲＰテーブル２２の記憶内容を示す図である。
【００６５】
前述したように、ＡＲＰテーブル２２は、一定時間通信を行わないと自動的に消去される。この場合、各ノード６ａ、６ｂ、６ｃは、ＩＰアドレスを指定したＡＲＰ要求パケットをブロードキャストで送信する。各ノード６ａ、６ｂ、６ｃが通信可能なルータ１２、１３は、このＡＲＰ要求パケットを受信すると、自己のＩＰアドレスでないにもかかわらず、このＡＲＰ要求パケットのＩＰアドレスのルータ又はノードになり代わって、受信したＩＰアドレスと自己のＭＡＣアドレスとの組合せをＡＲＰ応答パケットに組込んで返信する。
したがって、各ノード６ａ、６ｂ、６ｃのＡＲＰテーブル２２は、図１１（ａ）（ｂ）（ｃ）の状態を維持する。
【００６６】
異常復旧検出部４４は、それぞれのＩＦ２ａ、３ａ間で定期的に行っている「回線確認」通信が可能になったことにより、回線８の異常が復旧したことを検出する。
【００６７】
ホストルート削除部４５は、回線８の異常が復旧すると、自己のルーティングテーブル３０の各ホストルートを削除して、ルーティングテーブル３０を回線８の異常発生前の状態に戻す。
【００６８】
さらに、代替ＩＰＡＲＰ要求送信処理部４６は、他方のルータ１２のＩＰアドレスと自己のＭＡＣアドレスとの組合せからなるＡＲＰ要求を送信したノード６ｃに対して、他方のルータ１２のＩＰアドレスと他方のルータのＭＡＣアドレスとの組合せからなるＡＲＰ要求を送信して、当該ノード６ｃに対して当該ノードのＡＲＰテーブル２２を回線８の異常発生前の状態に戻す。
【００６９】
さらに、通信パケット迂回設定部４３で各ノード６ａ、６ｂ、６ｃのＡＲＰテーブル２２に設定したルータ１２、１３のＭＡＣアドレスを元の各ノード６ａ、６ｂ、６ｃのＭＡＣアドレスに戻すためのＡＲＰ要求パケットを各ノード６ａ、６ｂ、６ｃへ送信する。
【００７０】
次に、このように構成された各ルータ１２、１３の全体動作を図８の流れ図を用いて説明する。
通信パケット９を受信すると（Ｐ１）、この通信パケット９をルーティングテーブル３０に従って転送する（Ｐ２）。回線８の異常が検出されると（Ｐ３）、自己ルータに接続された（通信可能な）ノードを検出する（Ｐ４）。その後、自己ルータに接続された（通信可能な）ノードに対するホストルートを自己のルーティングテーブル３０内に書込む（Ｐ５）。自己のルーティングテーブル３０内に書込んだホストルート（ルーティングテーブル）を隣接するルータへ送信する（Ｐ６）。そして、他のルータから受信したホストルート（ルーティングテーブル）に基づいて自己のルーティングテーブル３０を更新する（Ｐ７）。
【００７１】
次に、異常時状態メモリ３２を作成して（Ｐ８）、自己に接続された（通信可能な）ノードに対して、自己ルータが他方のルータになり代わるための代替ＩＰＡＲＰ要求パケットを送信する。さらに、自己に接続された（通信可能な）ノードに対して、他方のルータに対して通信可能なノードのＩＰアドレスと自己のＭＡＣアドレスとの組合せからなるＡＲＰ要求を送信する（Ｐ９）。
【００７２】
回線８の異常が復旧すると（Ｐ１０）、自己のルーティングテーブル３０内に書込んだホストルートを削除する（Ｐ１１）。ホストルートを削除したルーティングテーブル３０の情報を隣接するルータへ送信する（Ｐ１２）。そして、他のルータから受信したホストルートを削除したルーティングテーブルに基づいて自己のルーティングテーブル３０を更新し、元のルーティングテーブル３０に戻す（Ｐ１３）。
【００７３】
次に、先に代替ＩＰＡＲＰ要求パケットを送信したノードに対して、自己ルータの他方のルータに対するなり代わりを解消するためのＡＲＰ要求パケットを送信する。さらに、各ノードのＡＲＰテーブル２２に設定したルータのＭＡＣアドレスを元の各ノードのＭＡＣアドレスに戻すためのＡＲＰ要求パケットを各ノードへ送信する（Ｐ１４）。
【００７４】
このように構成されたネットワーク間接続装置において、ネットワーク１ａのノード６ｃが他のネットワーク１ｄのノード６ｅに対して通信パケット９を送信する場合は、図２に示す、ＩＰデータグラムに自己の送信元ＩＰアドレス６ｃａと宛先ノード６ｅの宛先ＩＰアドレス６ｅａと送信データとを組込み、このＩＰデータグラムに対して、宛先ＭＡＣアドレスとしてルータ１２のＩＦ２ａのＭＡＣアドレスをＡＲＰテーブル２２から読出して設定し、送信元ＭＡＣアドレスとして自己のＭＡＣアドレス６ＣＡを設定して、ネットワーク１ａへ送出する。
【００７５】
ネットワーク１ａが正常な場合には、ノード６ｃのＡＲＰテーブル２２には、図３に示すように、ＩＦ２ａのＭＡＣアドレスとして正規のＭＡＣアドレス２ＡＡが記憶されている。
【００７６】
したがって、この通信パケット９を受信したルータ１２は、宛先ＩＰアドレス６ｅａからネットワーク１ｄの共通ＩＰアドレス１ｄａを抽出して、このＩＰアドレス１ｄａの転送先４ａａを図７（ａ）のルーティングテーブル３０から読出して、この通信パケット９をルータ１４のＩＦ４ａへ転送する。この通信パケット９を受信したルータ１４は、図７（ｂ）のルーティングテーブル３０を用いて、宛先ＩＰアドレス６ｅａからこの通信パケット９をネットワーク１ｄ内のノード６ｅへ送信する。
【００７７】
一方、ネットワーク１ａの回線８がイ点で切断した場合には、ノード６ｃのＡＲＰテーブル２２には、図１１（ａ）に示すように、ＩＦ２ａのＩＰアドレス２ａａに対するＭＡＣアドレスとしてルータ１３のＩＦ３ａのＭＡＣアドレス３ＡＡが記憶されている。
【００７８】
したがって、この通信パケット９の宛先ＭＡＣアドレスとしてルータ１３のＩＦ３ａのＭＡＣアドレス３ＡＡが書込まれている。
【００７９】
したがって、この通信パケット９を受信したルータ１３は、宛先ＩＰアドレス６ｅａからネットワーク１ｄの共通ＩＰアドレス１ｄａを抽出して、このＩＰアドレス１ｄａの転送先４ｂａを図１０（ａ）のルーティングテーブル３０から読出して、この通信パケット９をルータ１４のＩＦ４ｂへ転送する。この通信パケット９を受信したルータ１４は、図１０（ｃ）のルーティングテーブル３０を用いて、宛先ＩＰアドレス６ｅａからこの通信パケット９をネットワーク１ｄ内のノード６ｅへ送信する。
【００８０】
このように、ネットワーク１ａの各ノードは、回線異常を意識することなく、外部のネットワークに所属する各ノードに対して正常に通信パケットの送受信を実施できる。
【００８１】
また、ネットワーク１ａのノード６ｃが自己のネットワーク１ａ内の他のノード６ａに対して通信パケット９を送信する場合は、図２に示すＩＰデータグラムに自己の送信元ＩＰアドレス６ｃａと宛先ノード６ａの宛先ＩＰアドレス６ａａと送信データとを組込み、このＩＰデータグラムに対して、宛先ＭＡＣアドレスとして宛先ノードのＭＡＣアドレスをＡＲＰテーブル２２から読出して設定し、送信元ＭＡＣアドレスとして自己のＭＡＣアドレス６ＣＡを設定して、この通信パケット９をネットワーク１ａへ送出する。
【００８２】
ネットワーク１ａが正常な場合には、ノード６ｃのＡＲＰテーブル２２には、図３に示すように、送信先ノード６ａのＭＡＣアドレスとして正規のＭＡＣアドレス６ＡＡが記憶されている。
【００８３】
したがって、この通信パケット９は、回線８を介して直接ネットワーク１ａ内のノード６ａに受信される。
【００８４】
一方、ネットワーク１ａの回線８がイ点で切断した場合には、ノード６ｃのＡＲＰテーブル２２には、図１１（ａ）に示すように、ノード６ａのＩＰアドレス６ａａに対するＭＡＣアドレスとしてルータ１３のＩＦ３ａのＭＡＣアドレス３ＡＡが記憶されている。
【００８５】
したがって、この通信パケット９の宛先ＭＡＣアドレスとしてルータ１３のＩＦ３ａのＭＡＣアドレス３ＡＡが書込まれている。
【００８６】
したがって、この通信パケット９を受信したルータ１３は、宛先ＩＰアドレス６ａａの転送先４ｂａを図１０（ａ）のルーティングテーブル３０から読出して、この通信パケット９をルータ１４のＩＦ４ｂへ転送する。この通信パケット９を受信したルータ１４は、図１０（ｃ）のルーティングテーブル３０を用いて、宛先ＩＰアドレス６ａａの転送先２ｂａを読出し、この通信パケット９をルータ１２のＩＦ２ｂへ送信する。通信パケット９を受信したルータ１２は、図１０（ｂ）のルーティングテーブル３０を用いて、宛先ＩＰアドレス６ａａからこの通信パケット９をネットワーク１ａ内のノード６ａへ送信する。
【００８７】
このように、ネットワーク１ａの各ノードは、回線異常を意識することなく、自己のネットワークに所属する各ノードに対して正常に通信パケットの送受信を実施できる。
【００８８】
なお、外部のネットワーク１ｂ、１ｄのノード６ｄ、６ｅが、回線異常が生じたネットワーク１ａの各ノード６ａ、６ｂ、６ｃへ通信パケット９を送信する場合においても、各ルータ１２、１３、１４のルーティングテーブル３０に書込まれ該当ノード６ａ、６ｂ、６ｃのホストルートを利用して、確実に目的のノード６ａ、６ｂ、６ｃへ通信パケット９を送信することが可能となる。
【００８９】
図１２は、本発明の他の実施形態のネットワーク間接続装置が組込まれた通信システムの概略構成図である。図１に示す実施形態の通信システムと同一部分には同一符号を付して重複する部分の詳細説明を省略する。
【００９０】
この実施形態の通信システムのネットワーク１ｆにおいては、ルータ１２のＩＦ２ａとルータ１３のＩＦ３ａとの間にはノード６ａ、６ｃがスイッチ５ａ、５ｃ、回線８ａを介して接続されている。さらに、ルータ１２のＩＦ２ｄとルータ１３のＩＦ３ｃとの間にはノード６ｂ、６ｆがスイッチ５ｂ、５ｆ、回線８ｂを介して接続されている。
【００９１】
したがって、各ノード６ａ、６ｃ、６ｂ、６ｆは、全て同一のネットワーク１ｆに属している。そして、これらはリング状に接続されて、スパニングツリープロトコルによって動作することにより、回線の冗長を持たせている。
【００９２】
通常は、リングの１個所にブロッキングポイント４７を設け、リングを通信パケット９が周回することを防いでいる。図１２では、ルータ１３のＩＦ３ｃとスイッチ５ｆのルータ１３側のＩＦとがブロッキングポイント４７に設定され、これらのＩＦからは通常の通信パケット９が送信されないようになっており、ブロッキングポイント４７を構成している。．
ここで、リングの１個所、例えば図１２の回線８ａがロ点で切断された場合、スパニングツリープロトコルによりブロッキングポイント４７が解除されて通常のＩＦの動作を行い、リングに接続される各ノード６ａ、６ｃ、６ｂ、６ｆ間の通信を維持する。
【００９３】
さらに、リングの２個所、例えば図１２の回線８ａのロ点、回線８ｂのハ点で切断された場合は、スパニングツリープロトコルだけでは各ノード６ａ、６ｃ、６ｂ、６ｆ間の通信を維持することが出来ない。
【００９４】
この場合には、スパニングツリープロトコルが動作してブロッキングポイント４７を解除するとともに、先の図１の実施形態と同様に、ルータ１２、１３が切断されたことを検出し、ルータ１４を経由するホストルートをルーティングテーブル３０内に構築することにより、各ノード６ａ、６ｃ、６ｂ、６ｆ間の通信を維持することができる。
【００９５】
図１３は、本発明のさらに別の実施形態のネットワーク間接続装置が組込まれた通信システムの概略構成図である。図１に示す実施形態の通信システムと同一部分には同一符号を付して重複する部分の詳細説明を省略する。
【００９６】
この実施形態の通信システムのネットワーク１ｇにおいては、ルータ１２のＩＦ２ａとルータ１３のＩＦ３ａとの間は回線８ｃで直接接続されている。さらに、ルータ１２のＩＦ２ｄ、ＩＦ２ｅにはノード６ａ、６ｂが接続され、ルータ１３のＩＦ３ｃにはノード６ｃが接続されている。
なお、各ノード６ａ、６ｂ、６ｃを、スイッチを介して、各ルータ１２、１３の各ＩＦ２ｄ、２ｅ、３ｃに接続することも可能である。
【００９７】
このような構成のネットワーク間接続装置におけるルータ１２、１３は、回線８ｃを介してルータ１２、１３間で通信パケット９の転送（送受信）を行う。
【００９８】
また、ルータ１２、１３は、回線８ｃを介して、定期的に「回線確認」通信を行い、回線８ｃの正常、異常を監視する。回線８ｃの切断を検出すると、ルータ１２は、自己のルーティングテーブル３０内に、自己の各ＩＦ２ｄ、２ｅに接続された各ノード６ａ、６ｂに対するホストルートを書込む。同時に、回線８ｃの切断を検出すると、ルータ１３は、自己のルーティングテーブル３０内に、自己のＩＦ３ｃに接続されたノード６ｃに対するホストルートを書込む。そして、各ルータ１２、１３は、書込んだホストルートの情報を隣接するルータ１４へ送信する。
【００９９】
このような場合、各ノード６ａ、６ｂ、６ｃは一つのルータに対してのみ直接的又は間接的に接続されているので、各ルータ１２、１３は、回線８ｃの切断を検出した時点で、自己にどのノード６ａ、６ｂ、６ｃが通信状態にあるか否かを調べることなく、自己のＩＦに接続されたノードに対するホストルートを自己のルーティングテーブル３０内に書込むことが可能となる。
【０１００】
【発明の効果】
以上説明したように、本発明のネットワーク間接続装置及びネットワーク間接続方法においては、回線異常が発生したときに、ルータのルーティングテーブルに、回線異常が発生したネットワークに所属するノード毎に、該当ノードを宛先とするＩＰアドレスの転送先を示すホストルートを追加書込している。
【０１０１】
したがって、たとえネットワークの回線に切断等の異常が発生したとても、ネットワークに所属する各ノードは、回線異常を意識することなく、外部ネットワークに所属する各ノード、及び同一ネットワークに所属する他のノードに対して正常に通信パケットの送受信を実施でき、かつ、両方のルータを常時稼働状態に維持でき効率的に通信パケットの中継を実施できる。
【図面の簡単な説明】
【図１】本発明の一実施形態に係るネットワーク間接続方法が適用されるネットワーク間接続装置が組込まれた通信システムの概略構成図
【図２】この通信システムで採用される通信パケットの構成図
【図３】この通信システムに組込まれたノードの概略構成図
【図４】この通信システムに組込まれたノード内に形成されたＡＲＰテーブルの記憶内容を示す図
【図５】実施形態のネットワーク間接続装置を構成するルータの概略構成図
【図６】実施形態のネットワーク間接続装置を構成するルータの記憶部の記憶内容を示す図
【図７】実施形態のネットワーク間接続装置を構成するルータ内に形成されたルーティングテーブルの記憶内容を示す図
【図８】実施形態のネットワーク間接続装置を構成するルータの動作を示す流れ図
【図９】実施形態のネットワーク間接続装置を構成するルータ内に形成されたルーティングテーブルの記憶内容を示す図
【図１０】同じく実施形態のネットワーク間接続装置を構成するルータ内に形成されたルーティングテーブルの記憶内容を示す図
【図１１】通信システムに組込まれたノード内に形成されたＡＲＰテーブルの記憶内容を示す図
【図１２】本発明の他の実施形態に係るネットワーク間接続装置が組込まれた通信システムの概略構成図
【図１３】本発明のさらに別の実施形態に係るネットワーク間接続装置が組込まれた通信システムの概略構成図
【図１４】従来の通信システムの概略構成図
【符号の説明】
１ａ，１ｂ，１ｃ，１ｄ，１ｅ，１ｆ，１ｇ…ネットワーク、５ａ，５ｂ，５ｃ，５ｆ…スイッチ、６ａ，６ｂ，６ｃ，６ｄ，６ｅ，６ｆ…ノード、８，８ａ，８ｂ，８ｃ…回線、９…通信パケット、１２，１３，１４…ルータ、２２…ＡＲＰテーブル、３０…ルーティングテーブル、３６…通信パケット転送部、３７…回線異常検出部、３８…接続ノード検出部、３９…ホストルート書込部、４１…ルーティングテーブル更新部、４２…代替ＩＰＡＲＰ要求送信処理部、４３…通信パケット迂回設定部、４４…異常復旧検出部、４５…ホストルート削除部、４６…代替ＩＰＡＲＰ要求解除処理部、４７…ブロッキングポイント
【図１】
2004357194.tif 000003
【図２】
2004357194.tif 000004
【図３】
2004357194.tif 000005
【図４】
2004357194.tif 000006
【図５】
2004357194.tif 000007
【図６】
2004357194.tif 000008
【図７】
2004357194.tif 000009
【図８】
2004357194.tif 000010
【図９】
2004357194.tif 000011
【図１０】
2004357194.tif 000012
【図１１】
2004357194.tif 000013
【図１２】
2004357194.tif 000014
【図１３】
2004357194.tif 000015
【図１４】
2004357194.tif 000016