(57)【要約】【課題】通信障害を発生させることなく処理の切替を行う。【解決手段】主系ＩＤＰＳ装置１は、ウェブサーバ６のＩＰアドレスに対応するＭＡＣアドレスを問い合わせるリクエストに対するリプライを受信するとともに、リプライのＭＡＣアドレスを主系ＩＤＰＳ装置６のＭＡＣアドレスに書き換えて送信する宛先ＭＡＣアドレス処理手段３２と、データパケットの宛先ＩＰアドレスが、ウェブサーバ６のＩＰアドレスである場合、データパケットの宛先ＭＡＣアドレスをウェブサーバ６のＭＡＣアドレスに書き換えて送信するデータパケット仲介手段３３とを備える。従系ＩＤＰＳ装置４は、主系ＩＤＰＳ装置３がダウンした場合、ウェブサーバ６のＩＰアドレスに対応するＭＡＣアドレスを、従系ＩＤＰＳ装置４のＭＡＣアドレスに書き換えるリクエストを送信するＭＡＣアドレス設定要求手段４２を備える。【選択図】      図１
2005286875.tif 000002
【特許請求の範囲】
【請求項１】
問合元装置と、問合先装置と、前記問合元装置と前記問合先装置との間に設置された主系装置と、前記問合元装置と前記問合先装置との間に設置され前記主系装置のダウンを検知して起動する従系装置とを備える情報通信システムにおいて、
前記主系装置は、
前記問合元装置から前記問合先装置のＩＰアドレスに対応するＭＡＣアドレスを問い合わせるリクエストに対するリプライを受信するとともに、前記リプライの前記問合先装置のＭＡＣアドレスを前記主系装置のＭＡＣアドレスに書き換えて前記問合元装置に送信する宛先ＭＡＣアドレス処理手段と、
前記問合元装置から受信したデータパケットの宛先ＩＰアドレスが、前記問合先装置のＩＰアドレスである場合、前記データパケットの宛先ＭＡＣアドレスを前記問合先装置のＭＡＣアドレスに書き換えて送信するデータパケット仲介手段とを備え、
前記従系装置は、
前記主系装置がダウンした場合、前記問合先装置のＩＰアドレスに対応するＭＡＣアドレスを、前記従系装置のＭＡＣアドレスに書き換えるリクエストを送信するＭＡＣアドレス設定要求手段と、
前記問合元装置から受信したデータパケットの宛先ＩＰアドレスが、前記問合先装置のＩＰアドレスである場合、前記データパケットの宛先ＭＡＣアドレスを前記問合先装置のＭＡＣアドレスに書き換えて前記問合先装置に送信するデータパケット仲介手段とを備える
ことを特徴とする情報通信システム。
【請求項２】
問合元装置と、問合先装置と、前記問合元装置と前記問合先装置との間に設置された主系装置と、前記問合元装置と前記問合先装置との間に設置され前記主系装置のダウンを検知して起動する従系装置とを備える情報通信システムにおいて、
前記主系装置は、
前記主系装置がデータの送受信を行う前記問合先装置のＩＰアドレスとＭＡＣアドレスとが関連づけられた管理対象リストが記憶された管理対象リスト記憶装置と、
前記管理対象リスト記憶装置を読み出すとともに、前記問合元装置から前記問合先装置のＩＰアドレスに対応するＭＡＣアドレスを問い合わせるリクエストに対するリプライを受信すると、前記リプライの前記問合先装置のＭＡＣアドレスを前記主系装置のＭＡＣアドレスに書き換えて前記問合元装置に送信する宛先ＭＡＣアドレス処理手段と、
前記管理対象リスト記憶装置を読み出すとともに、前記問合元装置から受信したデータパケットの宛先ＩＰアドレスが、前記管理対象リストに含まれた前記問合先装置のＩＰアドレスである場合、前記管理対象リストから前記宛先ＩＰアドレスに対応付けられたＭＡＣアドレスを抽出し、前記データパケットの宛先ＭＡＣアドレスを抽出されたＭＡＣアドレスに書き換えて前記宛先ＩＰアドレスに対応する前記問合先装置に送信するデータパケット仲介手段とを備え、
前記従系装置は、
前記主系装置から前記管理対象リストをダウンロードし、前記従系装置の管理対象リスト記憶装置に書き込む主系装置監視手段と、
前記主系装置がダウンした場合、前記管理対象リストに含まれた前記問合先装置のＩＰアドレスに対応するＭＡＣアドレスを、従系装置のＭＡＣアドレスに書き換えるリクエストを送信するＭＡＣアドレス設定要求手段と、
前記管理対象リスト記憶装置を読み出すとともに、前記問合元装置から受信したデータパケットの宛先ＩＰアドレスが、前記管理対象リストに含まれた前記問合先装置のＩＰアドレスである場合、前記管理対象リストから前記宛先ＩＰアドレスに対応付けられたＭＡＣアドレスを抽出し、前記データパケットの宛先ＭＡＣアドレスを抽出されたＭＡＣアドレスに書き換えて前記宛先ＩＰアドレスに対応する前記問合先装置に送信するデータパケット仲介手段とを備える
ことを特徴とする情報通信システム。
【請求項３】
前記主系装置の前記宛先ＭＡＣアドレス処理手段は、前記問合先装置のＭＡＣアドレスのリクエストに対するリプライを受信すると、前記リプライの前記問合先装置のＭＡＣアドレスを前記主系装置のＭＡＣアドレスに書き換えて前記問合元装置に送信するとともに、前記対象リスト記憶装置を読み出して、前記問合先装置が前記管理対象リストに含まれていない場合、前記問合先装置のＩＰアドレスとＭＡＣアドレスとを関連づけて前記管理対象リストに挿入する
ことを特徴とする請求項２に記載の情報通信システム。
【請求項４】
問合元装置と、問合先装置と、前記問合元装置と前記問合先装置との間に設置された主系装置と、前記問合元装置と前記問合先装置との間に設置され前記主系装置のダウンを検知して起動する従系装置とを備える情報通信システムに用いられる情報通信方法において、
前記主系装置によって、前記問合元装置から前記問合先装置のＩＰアドレスに対応するＭＡＣアドレスを問い合わせるリクエストに対するリプライを受信するステップと、
前記主系装置によって、前記リプライの前記問合先装置のＭＡＣアドレスを前記主系装置のＭＡＣアドレスに書き換えて前記問合元装置に送信するステップと、
前記主系装置によって、前記問合元装置から受信したデータパケットの宛先ＩＰアドレスが、前記問合先装置のＩＰアドレスである場合、前記データパケットの宛先ＭＡＣアドレスを前記問合先装置のＭＡＣアドレスに書き換えて送信するステップと、
前記主系装置がダウンした場合、前記従系装置によって、前記問合先装置のＩＰアドレスに対応するＭＡＣアドレスを、前記従系装置のＭＡＣアドレスに書き換えるリクエストを送信するステップと、
前記従系装置によって、前記問合元装置から受信したデータパケットの宛先ＩＰアドレスが、前記問合先装置のＩＰアドレスである場合、前記データパケットの宛先ＭＡＣアドレスを前記問合先装置のＭＡＣアドレスに書き換えて前記問合先装置に送信するステップ
とを備えることを特徴とする情報通信方法。
【請求項５】
問合元装置と、問合先装置と、前記問合元装置と前記問合先装置との間に設置された主系装置と、前記問合元装置と前記問合先装置との間に設置され前記主系装置のダウンを検知して起動する従系装置とを備える情報通信システムに用いられる情報通信方法において、
前記主系装置によって、前記主系装置がデータの送受信を行う前記問合先装置のＩＰアドレスとＭＡＣアドレスとが関連づけられた管理対象リストが記憶された管理対象リスト記憶装置を読み出すステップと、
前記主系装置によって、前記問合元装置から前記問合先装置のＩＰアドレスに対応するＭＡＣアドレスを問い合わせるリクエストに対するリプライを受信すると、前記リプライの前記問合先装置のＭＡＣアドレスを前記主系装置のＭＡＣアドレスに書き換えて前記問合元装置に送信するステップと、
前記主系装置によって、前記管理対象リスト記憶装置を読み出すとともに、前記問合元装置から受信したデータパケットの宛先ＩＰアドレスが、前記管理対象リストに含まれた前記問合先装置のＩＰアドレスである場合、前記管理対象リストから前記宛先ＩＰアドレスに対応付けられたＭＡＣアドレスを抽出し、前記データパケットの宛先ＭＡＣアドレスを抽出されたＭＡＣアドレスに書き換えて前記宛先ＩＰアドレスに対応する前記問合先装置に送信するステップと、
前記従系装置によって、前記主系装置から前記管理対象リストをダウンロードし、前記従系装置の管理対象リスト記憶装置に書き込むステップと、
前記主系装置がダウンした場合、前記従系装置によって、前記管理対象リストに含まれた前記問合先装置のＩＰアドレスに対応するＭＡＣアドレスを、前記従系装置のＭＡＣアドレスに書き換えるリクエストを送信するステップと、
前記従系装置によって、前記従系装置の管理対象リスト記憶装置を読み出すとともに、前記問合元装置から受信したデータパケットの宛先ＩＰアドレスが、前記管理対象リストに含まれた前記問合先装置のＩＰアドレスである場合、前記管理対象リストから前記宛先ＩＰアドレスに対応付けられたＭＡＣアドレスを抽出し、前記データパケットの宛先ＭＡＣアドレスを抽出されたＭＡＣアドレスに書き換えて前記宛先ＩＰアドレスに対応する前記問合先装置に送信するステップ
とを備えることを特徴とする情報通信方法。
【請求項６】
前記ＭＡＣアドレスに書き換えて前記問合元装置に送信するステップは、
前記主系装置によって、前記問合先装置のＭＡＣアドレスのリクエストに対するリプライを受信すると、前記リプライの前記問合先装置のＭＡＣアドレスを前記主系装置のＭＡＣアドレスに書き換えて前記問合元装置に送信するとともに、前記対象リスト記憶装置を読み出して、前記問合先装置が前記管理対象リストに含まれていない場合、前記問合先装置のＩＰアドレスとＭＡＣアドレスとを関連づけて前記管理対象リストに挿入する
ことを特徴とする請求項５に記載の情報通信方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、主系装置から従系装置への切替によって通信が滞らない情報通信システム及び情報通信方法に関する。
【背景技術】
【０００２】
近年のコンピュータネットワークの発達に伴い、ウィルスやハッキングなどの不正アクセスも増加し、コンピュータネットワークを介して機密情報が流出したりサービス不能攻撃を受けたりする場合がある。しかし、ネットワークの利便性を享受しながら安全性も確保するためには、適切なセキュリティ対策が不可欠である。特に企業や団体などの組織においては、この様に不正アクセスに対して、ファイアウォールを設けたりウィルス対策ソフトウェアをインストールすることにより不正アクセスを防御する対策が求められている。
【０００３】
しかし、ＴＣＰ／ＩＰを採用したコンピュータネットワークにおいてファイアウォールは送信元のＩＰアドレスやポート番号によって通信を許可するか否かを判定しているので、ファイアウォールのみによるセキュリティ対策は安全性の確保が困難になっている。これを踏まえ、ファイアウォールを通過してきた通信を監視し、侵入を検知するＩＤＳ（Intrusion Detection System）や更に保護対象を侵入から保護するＩＤＰＳ（Intrusion Detection Protection System）などへの期待が高まっている。
【０００４】
この様なＩＤＰＳ装置を既存のネットワークに導入する場合、ＩＤＰＳをルータとして動作する様に接続する場合と、ブリッジとして動作する様に接続する場合とがある。ＩＤＰＳ装置をルータとして動作するように接続する場合、既存ネットワークのアドレス再配置などのネットワーク再構築が必要となり、多大なコストを要する。その一方、ＩＤＰＳ装置をブリッジとして動作するように接続する場合、既存アドレスを変更する必要はないため、導入が比較的容易である。
【０００５】
一方、可用性向上のためにＩＤＰＳ装置を冗長構成にする場合がある。冗長構成としてホットスタンバイを採用した場合、情報通信システム上に主系ＩＤＰＳ装置と従系ＩＤＰＳ装置を備え、従系ＩＤＰＳ装置は通常時は主系ＩＤＰＳ装置の監視のみ行い、ＩＤＰＳ装置としての動作は行わない。主系ＩＤＰＳ装置に異常が生じたことを従系ＩＤＰＳ装置が検知すると、従系ＩＤＰＳ装置は，ＩＤＰＳ装置としての動作を開始する。
【０００６】
ＩＤＰＳ装置をルータとして動作するように接続する場合、主系ＩＤＰＳ装置と従系ＩＤＰＳ装置は共通の仮想ＩＰアドレスが割り当てられる。この情報通信システムにおいて所定の端末からＡＲＰリクエストが送信されると、その端末において仮想ＩＰアドレスと主系ＩＤＰＳ装置のＭＡＣアドレスを対応させてＡＲＰテーブルに格納される。主系ＩＤＰＳ装置に障害が発生したことを従系ＩＤＰＳ装置が検知すると、仮想ＩＰアドレスと従系ＩＤＰＳ装置のＭＡＣアドレスとを対応付ける様に、従系ＩＤＰＳ装置は代理ＡＲＰによってその端末に通知する。この代理ＡＲＰにより、その端末は即座にその端末からの送信を主系ＩＤＰＳ装置から従系ＩＤＰＳ装置に、或いは従系ＩＤＰＳ装置から主系ＩＤＰＳ装置に切替ることができる。
【０００７】
ここで、接続対象となるネットワークセグメントがそれぞれ異なるネットワークアドレス空間に属していても、そのネットワーク相互間における不正パケットの転送防御機能を持つパケット転送動作を可能にしたフィルタ型ＩＤＳ機能を備えたパケット転送装置がある（例えば、特許文献１）。特許文献１に記載の装置は、複数セグメントの境界に設置する装置であって、受信したパケットの宛先ＩＰアドレス及び宛先ＭＡＣアドレスが、特許文献１に記載の装置自身になっており、特許文献１に記載の装置が受信したパケットの本来の最終宛先のＩＰアドレス及びＭＡＣアドレスに書き換える。即ち、特許文献１に記載の装置では、パケットに含まれる宛先ＩＰアドレス及び宛先ＭＡＣアドレスは同一の装置に対して割り当てられた値が設定されている。
【０００８】
又、ＡＲＰテーブルの更新をせずにより簡単にかつ迅速に冗長切替が行えるようにする通信装置システムがある（例えば、特許文献２）。特許文献２に記載のシステムは、［００６３］段落に記載されているように、冗長切替メッセージには、故障装置のＩＰアドレスと、冗長装置のＩＰアドレスとを備えている。この様に、特許文献２に記載のシステムは、宛先ＩＰアドレスを書き換えることにより送出先を振り分けている。
【特許文献１】特開２００３−０８７２９７号公報
【特許文献２】特開２００３−１６９０７８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００９】
しかし、ＩＤＰＳ装置をブリッジとして動作するように接続する場合、主系ＩＤＰＳ装置がダウンしたときに、従系にスムーズに切替る手段がなく、一次通信ができなくなることがあった。
【００１０】
例えば、図１１に示すように、ルータ１からスイッチ２及びスイッチ５を経由してウェブサーバ６へパケットを送信する場合について考える。通常、スイッチ２は主系のＩＤＰＳ装置３へパケットを送出する。一方従系ＩＤＰＳ装置４は、ソフトウェアが休止しているホットスタンバイ状態である。スイッチ２は、静的登録或いは学習によって得た宛先ＭＡＣアドレスとポートと呼ばれるパケット送受信手段との対応をＭＡＣ−ポート対応テーブル記憶装置２５に保持している。パケット中継手段２４は、ＭＡＣ−ポート対応テーブル記憶装置２５を読み出して、パケットに含まれた宛先ＭＡＣアドレスが、ルータ側パケット送受信部２１、主系ＩＤＰＳ側パケット送受信部２２或いは従系ＩＤＰＳ側パケット送受信部２３のいずれに送出するかを判定する。スイッチ２は、ウェブサーバ６宛てのパケット、即ち宛先ＭＡＣアドレスがＷのパケットを主系ＩＤＰＳ側パケット送受信部２２に送出する。しかし、主系ＩＤＰＳ装置３に異常が発生すると、主系ＩＤＰＳ装置３側からの応答がなくなって３００秒などの一定時間（Ｔ秒とする）が経過すると、スイッチ２はＭＡＣ−ポート対応テーブル記憶装置２５から該当する対応情報を削除する。
【００１１】
一方、主系ＩＤＰＳ装置３と従系ＩＤＰＳ装置４は、それぞれその状態を相互に監視する従系ＩＤＰＳ監視手段３１及び主系ＩＤＰＳ監視手段４１を備えている。これにより、従系ＩＤＰＳ装置４は、主系ＩＤＰＳ装置３に障害が発生したことを即座に検知することができる。
【００１２】
このとき主系ＩＤＰＳ装置３に障害が発生すると従系ＩＤＰＳ監視手段３１と主系ＩＤＰＳ監視手段４１により、従系ＩＤＰＳ装置４がホットスタンバイ状態から即座に立ち上がる。しかし、主系ＩＤＰＳ装置３とスイッチ２の主系ＩＤＰＳ側パケット送受信部２２との間で通信が途絶えてから、スイッチ２のＭＡＣ−ポート対応テーブル記憶装置２５の情報が更新されるまで、最長Ｔ秒を要してしまう。この情報が更新されるまでの間、ウェブサーバ６宛てのパケットは従来通り、スイッチ２から主系ＩＤＰＳ側パケット送受信部２２を介して主系ＩＤＰＳ装置３に送信され続けてしまう。Ｔ秒経過し、該当情報が削除されると、スイッチ２が宛先ＭＡＣアドレスがＷのときの送出先は従系ＩＤＰＳ側パケット送受信部２３であることを学習し、スイッチ２のＭＡＣ−ポート対応テーブル記憶装置２５に書き加えるので、それ以降は従系ＩＤＰＳ側パケット送受信部を介して従系ＩＤＰＳ装置４と通信可能になる。
【００１３】
又、ＩＤＰＳ装置自身はブリッジとして動作するので、ＩＰアドレスが割り振られていない。スイッチ２に備えられたＭＡＣ−ポート対応テーブル記憶装置２５に基づいてパケットに含まれたＭＡＣアドレスとポートとの対応表によってパケットの送出先が割り振られる。しかし、上述したルータ型のＩＤＰＳ装置は、代理ＡＲＰを利用することにより即座に主系から従系への切替ができたが、ブリッジ型として動作する従系ＩＤＰＳ装置４は、ＩＰアドレスを持たない、即ちＩＰプロトコルを実装していないので、代理ＡＲＰを使うことはできず、スイッチ２のＭＡＣ−ポート対応テーブル記憶装置２５が書き換えられるまでの間、最大Ｔ秒の間、待たなければならなかった。
【００１４】
この様な、従系ＩＤＰＳ装置４への切替を即座に行うには、主系ＩＤＰＳ側パケット送受信部２２へ接続されたケーブルを抜くなどしてリンクダウンを発生させなければならない。そのためには、人間が常時監視する必要があり、ＩＤＰＳ装置をブリッジとして接続し冗長構成を備えることは現実的には不可能であった。
【００１５】
従って本発明の目的は、主系装置に何らかの障害が発生した場合、いち早く従系ＩＤＰＳ装置への処理の切替を行い、通信障害を発生させない情報通信システム及び情報通信方法を提供することである。
【課題を解決するための手段】
【００１６】
上記課題を解決するために、本発明の第１の特徴は、問合元装置と、問合先装置と、問合元装置と問合先装置との間に設置された主系装置と、問合元装置と問合先装置との間に設置され主系装置のダウンを検知して起動する従系装置とを備える情報通信システムに関する。本発明の第１の特徴に係る主系装置は、問合元装置から問合先装置のＩＰアドレスに対応するＭＡＣアドレスを問い合わせるリクエストに対するリプライを受信するとともに、リプライの問合先装置のＭＡＣアドレスを主系装置のＭＡＣアドレスに書き換えて問合元装置に送信する宛先ＭＡＣアドレス処理手段と、問合元装置から受信したデータパケットの宛先ＩＰアドレスが、問合先装置のＩＰアドレスである場合、データパケットの宛先ＭＡＣアドレスを問合先装置のＭＡＣアドレスに書き換えて送信するデータパケット仲介手段とを備える。本発明の第１の特徴に係る従系装置は、主系装置がダウンした場合、問合先装置のＩＰアドレスに対応するＭＡＣアドレスを、従系装置のＭＡＣアドレスに書き換えるリクエストを送信するＭＡＣアドレス設定要求手段と、問合元装置から受信したデータパケットの宛先ＩＰアドレスが、問合先装置のＩＰアドレスである場合、データパケットの宛先ＭＡＣアドレスを問合先装置のＭＡＣアドレスに書き換えて問合先装置に送信するデータパケット仲介手段とを備える。
【００１７】
この様な本発明の第１の特徴に係る情報通信システムによれば、通信障害を発生させることなく、主系装置及び従系装置との切替をスムーズに行うことができる。これにより主系装置及び従系装置をブリッジ型で稼働させることができる。
【００１８】
本発明の第２の特徴は、問合元装置と、問合先装置と、問合元装置と問合先装置との間に設置された主系装置と、問合元装置と問合先装置との間に設置され主系装置のダウンを検知して起動する従系装置とを備える情報通信システム関する。本発明の第２の特徴に係る主系装置は、主系装置がデータの送受信を行う問合先装置のＩＰアドレスとＭＡＣアドレスとが関連づけられた管理対象リストが記憶された管理対象リスト記憶装置と、管理対象リスト記憶装置を読み出すとともに、問合元装置から問合先装置のＩＰアドレスに対応するＭＡＣアドレスを問い合わせるリクエストに対するリプライを受信すると、リプライの問合先装置のＭＡＣアドレスを主系装置のＭＡＣアドレスに書き換えて問合元装置に送信する宛先ＭＡＣアドレス処理手段と、管理対象リスト記憶装置を読み出すとともに、問合元装置から受信したデータパケットの宛先ＩＰアドレスが、管理対象リストに含まれた問合先装置のＩＰアドレスである場合、管理対象リストから宛先ＩＰアドレスに対応付けられたＭＡＣアドレスを抽出し、データパケットの宛先ＭＡＣアドレスを抽出されたＭＡＣアドレスに書き換えて宛先ＩＰアドレスに対応する問合先装置に送信するデータパケット仲介手段とを備える。本発明の第２の特徴に係る従系装置は、主系装置から管理対象リストをダウンロードし、従系装置の管理対象リスト記憶装置に書き込む主系装置監視手段と、主系装置がダウンした場合、管理対象リストに含まれた問合先装置のＩＰアドレスに対応するＭＡＣアドレスを、従系装置のＭＡＣアドレスに書き換えるリクエストを送信するＭＡＣアドレス設定要求手段と、管理対象リスト記憶装置を読み出すとともに、問合元装置から受信したデータパケットの宛先ＩＰアドレスが、管理対象リストに含まれた問合先装置のＩＰアドレスである場合、管理対象リストから宛先ＩＰアドレスに対応付けられたＭＡＣアドレスを抽出し、データパケットの宛先ＭＡＣアドレスを抽出されたＭＡＣアドレスに書き換えて宛先ＩＰアドレスに対応する問合先装置に送信するデータパケット仲介手段とを備える。
【００１９】
この様な本発明の第２の特徴に係る情報通信システムによれば、主系装置及び従系装置は、複数の問合先装置に接続させることができる。
【００２０】
又、主系装置の宛先ＭＡＣアドレス処理手段は、問合先装置のＭＡＣアドレスのリクエストに対するリプライを受信すると、リプライの問合先装置のＭＡＣアドレスを主系装置のＭＡＣアドレスに書き換えて問合元装置に送信するとともに、対象リスト記憶装置を読み出して、問合先装置が管理対象リストに含まれていない場合、問合先装置のＩＰアドレスとＭＡＣアドレスとを関連づけて管理対象リストに挿入するのが好ましい。
【００２１】
これによれば、動的に対象リストを生成することができるので、通信障害を発生させることなく、主系装置又は従系装置と問合先装置とを接続するだけで、主系装置及び従系装置との切替をスムーズに行うことができる。
【００２２】
本発明の第３の特徴は、問合元装置と、問合先装置と、問合元装置と問合先装置との間に設置された主系装置と、問合元装置と問合先装置との間に設置され主系装置のダウンを検知して起動する従系装置とを備える情報通信システムに用いられる情報通信方法に関する。本発明の第３の特徴に係る情報通信方法は、主系装置によって、問合元装置から問合先装置のＩＰアドレスに対応するＭＡＣアドレスを問い合わせるリクエストに対するリプライを受信するステップと、主系装置によって、リプライの問合先装置のＭＡＣアドレスを主系装置のＭＡＣアドレスに書き換えて問合元装置に送信するステップと、主系装置によって、問合元装置から受信したデータパケットの宛先ＩＰアドレスが、問合先装置のＩＰアドレスである場合、データパケットの宛先ＭＡＣアドレスを問合先装置のＭＡＣアドレスに書き換えて送信するステップと、主系装置がダウンした場合、従系装置によって、問合先装置のＩＰアドレスに対応するＭＡＣアドレスを、従系装置のＭＡＣアドレスに書き換えるリクエストを送信するステップと、従系装置によって、問合元装置から受信したデータパケットの宛先ＩＰアドレスが、問合先装置のＩＰアドレスである場合、データパケットの宛先ＭＡＣアドレスを問合先装置のＭＡＣアドレスに書き換えて問合先装置に送信するステップとを備える。
【００２３】
本発明の第４の特徴は、問合元装置と、問合先装置と、問合元装置と問合先装置との間に設置された主系装置と、問合元装置と問合先装置との間に設置され主系装置のダウンを検知して起動する従系装置とを備える情報通信システムに用いられる情報通信方法に関する。本発明の第４の特徴に係る情報通信方法は、主系装置によって、主系装置がデータの送受信を行う問合先装置のＩＰアドレスとＭＡＣアドレスとが関連づけられた管理対象リストが記憶された管理対象リスト記憶装置を読み出すステップと、主系装置によって、問合元装置から問合先装置のＩＰアドレスに対応するＭＡＣアドレスを問い合わせるリクエストに対するリプライを受信すると、リプライの問合先装置のＭＡＣアドレスを主系装置のＭＡＣアドレスに書き換えて問合元装置に送信するステップと、主系装置によって、管理対象リスト記憶装置を読み出すとともに、問合元装置から受信したデータパケットの宛先ＩＰアドレスが、管理対象リストに含まれた問合先装置のＩＰアドレスである場合、管理対象リストから宛先ＩＰアドレスに対応付けられたＭＡＣアドレスを抽出し、データパケットの宛先ＭＡＣアドレスを抽出されたＭＡＣアドレスに書き換えて宛先ＩＰアドレスに対応する問合先装置に送信するステップと、従系装置によって、主系装置から管理対象リストをダウンロードし、従系装置の管理対象リスト記憶装置に書き込むステップと、主系装置がダウンした場合、従系装置によって、管理対象リストに含まれた問合先装置のＩＰアドレスに対応するＭＡＣアドレスを、従系装置のＭＡＣアドレスに書き換えるリクエストを送信するステップと、従系装置によって、従系装置の管理対象リスト記憶装置を読み出すとともに、問合元装置から受信したデータパケットの宛先ＩＰアドレスが、管理対象リストに含まれた問合先装置のＩＰアドレスである場合、管理対象リストから宛先ＩＰアドレスに対応付けられたＭＡＣアドレスを抽出し、データパケットの宛先ＭＡＣアドレスを抽出されたＭＡＣアドレスに書き換えて宛先ＩＰアドレスに対応する問合先装置に送信するステップとを備える
ここで、ＭＡＣアドレスに書き換えて問合元装置に送信するステップは、主系装置によって、問合先装置のＭＡＣアドレスのリクエストに対するリプライを受信すると、リプライの問合先装置のＭＡＣアドレスを主系装置のＭＡＣアドレスに書き換えて問合元装置に送信するとともに、対象リスト記憶装置を読み出して、問合先装置が管理対象リストに含まれていない場合、問合先装置のＩＰアドレスとＭＡＣアドレスとを関連づけて管理対象リストに挿入するのが好ましい。
【発明の効果】
【００２４】
本発明によれば、主系装置に何らかの障害が発生した場合、いち早く従系ＩＤＰＳ装置への処理の切替を行い、通信障害を発生させない情報通信システム及び情報通信方法を提供することができる。
【発明を実施するための最良の形態】
【００２５】
次に、図面を参照して、本発明の実施の形態を説明する。以下の図面の記載において、同一又は類似の部分には同一又は類似の符号を付している。本発明の実施の形態に係る情報通信システムの主系装置及び従系装置は、ブリッジ型で接続される装置であればその機能は問わず、ここでは、ブリッジ型で接続されるＩＤＰＳ装置を例に挙げて説明する。
【００２６】
（第１の実施の形態）
図１を参照して、本発明の第１の実施の形態に係る情報通信システムを説明する。本発明の第１の実施の形態に係る情報通信システムは、問合元装置（ルータ１）と、問合先装置（ウェブサーバ６）と、問合元装置と問合先装置との間に設置された主系装置（主系ＩＤＰＳ装置３）と、問合元装置と問合先装置との間に設置され主系装置のダウンを検知して起動する従系装置（従系ＩＤＰＳ装置４）とを備える。本発明の第１の実施の形態に係る情報通信システムは、ルータ１から受信したパケットをスイッチ２、主系ＩＤＰＳ装置３、スイッチ５を介してウェブサーバ６に送信する。ここで、ルータはＩＰアドレス＝ｒｒ及びＭＡＣアドレス＝Ｒであり、ウェブサーバ６はＩＰアドレス＝ｗｗ及びＭＡＣアドレス＝Ｗであるとする。又、主系ＩＤＰＳ装置３はＭＡＣアドレス＝Ａであり、従系ＩＤＰＳ装置４はＭＡＣアドレス＝Ｂであるとする。
【００２７】
ルータ１は、ルータアドレス処理手段１１を備えている。ルータアドレス処理手段１１は、ルータが存在するネットワークセグメントに対して、ＡＲＰリクエストを送信し、ＡＲＰリプライに応じて、ＩＰアドレスとＭＡＣアドレスの対応が記憶されたＩＰ−ＭＡＣ対応テーブルを生成しＩＰ−ＭＡＣ対応テーブル記憶装置１２に記憶する。
【００２８】
スイッチ２は、スイッチ２が持っているポートと接続先の機器のＭＡＣアドレスが対応付けられたＭＡＣ−ポート対応テーブル記憶装置２５と、パケット中継手段２４を備えている。パケット中継手段２４は、ＭＡＣ−ポート対応テーブル記憶装置２５を読み出して、受信したパケットの宛先ＭＡＣアドレスに基づいて送出先のポートを決定し、そのポートにパケットを送出する。図１に示した例の場合、ＭＡＣ−ポート対応テーブル記憶装置２５において、ルータ１側のポートにはルータ１のＭＡＣアドレス（Ｒ）が対応付けられており、主系ＩＤＰＳ装置３側のポートには主系ＩＤＰＳ装置３のＭＡＣアドレス（Ａ）が対応付けられており、従系ＩＤＰＳ装置４側のポートには従系ＩＤＰＳ装置４のＭＡＣアドレス（Ｂ）が対応付けられている。
【００２９】
ウェブサーバ６は、サーバアドレス処理手段６１を備えている。サーバアドレス処理手段６１は、ルータ１から送信されたＡＲＰリクエストに対してＡＲＰリプライを生成し返信する手段である。
【００３０】
主系ＩＤＰＳ装置３は、従系ＩＤＰＳ監視手段３１、宛先ＭＡＣアドレス処理手段３２、データパケット仲介手段３３とを備えている。  
従系ＩＤＰＳ監視手段３１は、主系ＩＤＰＳ装置３に障害が発生すると、即座に従系ＩＤＰＳ装置に通知する手段である。  
宛先ＭＡＣアドレス処理手段３２は  ルータ１から送信されたウェブサーバ６のＩＰアドレスに対応するＭＡＣアドレスを問い合わせるリクエストに対するリプライを受信するとともに、リプライのウェブサーバ６のＭＡＣアドレスを主系ＩＤＰＳ装置３のＭＡＣアドレスに書き換えてルータ１に送信する手段である。  
データパケット仲介手段３３は、ルータ１から受信したデータパケットの宛先ＩＰアドレスが、ウェブサーバ６のＩＰアドレスである場合、データパケットの宛先ＭＡＣアドレスを主系ＩＤＰＳ装置３のＭＡＣアドレスに書き換えて送信する手段である。
【００３１】
従系ＩＤＰＳ装置４は、主系ＩＤＰＳ監視手段４１と、ＭＡＣアドレス設定要求手段４２と、データパケット仲介手段４３とを備える。  
主系ＩＤＰＳ監視手段４１は、主系ＩＤＰＳ装置３の起動状況を監視し、主系装置がダウンしたことを検知する手段である。主系ＩＤＰＳ装置３に障害が発生すると、待機中だったＩＤＰＳ機能を動作させる。  
ＭＡＣアドレス設定要求手段４２は、主系ＩＤＰＳ装置３がダウンした場合、ウェブサーバ６のＩＰアドレスに対応するＭＡＣアドレスを、従系ＩＤＰＳ装置４のＭＡＣアドレスに書き換えるリクエストをルータ１に送信する手段である。本発明の実施の形態に係る従系ＩＤＰＳ装置４は、ブリッジとして動作するが、Ｇｒａｔｕｉｔｏｕｓ  ＡＲＰなどのＭＡＣアドレスの設定リクエストを制御する機能が実装されている。これにより、主系IDPS装置３がダウンした場合に、即座にウェブサーバ６のＭＡＣアドレスを従系ＩＤＰＳ装置４のＭＡＣアドレスに書き換えるパケットを送信することができる。  
データパケット仲介手段４３は、ルータ１から受信したデータパケットの宛先ＩＰアドレスが、ウェブサーバ６のＩＰアドレスである場合、データパケットの宛先ＭＡＣアドレスをウェブサーバ６のＭＡＣアドレスに書き換えてウェブサーバ６に送信する手段である。
【００３２】
次に、図２及び図３を参照して、本発明の第１の実施の形態に係る情報通信システムにおいて送受信されるデータパケットを詳述する。
【００３３】
ルータ１がウェブサーバ６と通信を始めると、ルータ１に具備されるルータアドレス処理手段１１によって、ＩＰ−ＭＡＣ対応テーブル記憶装置１２が生成される。このとき、ルータアドレス処理手段１１は、ステップＳ１０１において、宛先ＩＰアドレスに対応する宛先ＭＡＣアドレスを問い合わせるＡＲＰリクエストＰ３１を、同じサブネットワーク内の全機器に対してブロードキャスト送信する。このとき、同じサブネットワーク内に存在する全てのＩＰアドレスに対するＭＡＣアドレスを問い合わせ、ブロードキャストで送信されているので、ＩＰアドレスとＭＡＣアドレスの対応を知っている機器がＡＲＰリプライを送信する。
【００３４】
ルータ１からＡＲＰリクエストを受信するとウェブサーバ６のサーバアドレス処理手段６１は、ウェブサーバ６のＩＰアドレスとＭＡＣアドレスの対応を返答するＡＲＰリプライＰ３２を生成し、ステップＳ１０２においてＡＲＰリプライＰ３２送信する。このとき、ＡＲＰリプライＰ３２において、「宛先ＩＰアドレス＝ｗｗのときのＭＡＣアドレスはＷ」となるデータを含み、ＡＲＰリプライＰ３２の宛先ＩＰアドレス及び宛先ＭＡＣアドレスは、ＡＲＰリクエストＰ３１の送信元ＩＰアドレス（ｒｒ）及び送信元ＭＡＣアドレス（Ｒ）が設定されている。
【００３５】
ウェブサーバ６よりＡＲＰリプライＰ３２が送信されたことを主系ＩＤＰＳ装置３が検知すると、主系ＩＤＰＳ装置３の宛先ＭＡＣアドレス処理手段は、ステップＳ１０３において、ＡＲＰリプライＰ３２の宛先ＭＡＣアドレスを主系ＩＤＰＳ装置３のＭＡＣアドレスに変更したＡＲＰリプライＰ３３を生成し、ステップＳ１０４において、主系ＩＤＰＳ装置３は、ルータ１にＡＲＰリプライＰ３３を送信する。具体的には、ＡＲＰリプライＰ３２の「宛先ＩＰアドレス＝ｗｗのときのＭＡＣアドレスはＷ」の記述を、「宛先ＩＰアドレス＝ｗｗのときのＭＡＣアドレスはＡ」と変更する。
【００３６】
ＡＲＰリプライＰ３３を受信するとルータ１のルータアドレス処理手段１１は、ステップＳ１０５において、「宛先ＩＰアドレス＝ｗｗのときのＭＡＣアドレスはＡ」の記述に基づいて、ＩＰアドレス＝ｗｗとＭＡＣアドレス＝Ａとを関連づけてＩＰ−ＭＡＣ対応テーブル記憶装置１２に挿入する。ここで挿入されるレコードは、ウェブサーバ６のＩＰアドレスと主系ＩＤＰＳ装置３のＭＡＣアドレスが対応付けられている。
【００３７】
この後、ルータ１がウェブサーバ６宛てのパケットを受信すると、ＩＰ−ＭＡＣ対応テーブル記憶装置１２のテーブルに基づいて、宛先ＩＰアドレス＝ｗｗ及び宛先ＭＡＣアドレス＝Ａと指定されたパケットＰ３４を送信する。パケットＰ３４の宛先ＭＡＣアドレス＝Ａとなっているので、スイッチ２は、パケットＰ３４を受信すると、ＭＡＣ−ポート対応テーブル記憶装置２５を読み出して、主系ＩＤＰＳ側パケット送受信部２２を介して主系ＩＤＰＳ装置３にパケットＰ３４を送信する。
【００３８】
パケットＰ３４を受信すると主系ＩＤＰＳ装置３のデータパケット仲介手段３３は、ステップＳ１０７において、パケットＰ３４の宛先ＭＡＣアドレスをウェブサーバ６のＭＡＣアドレス（Ｗ）に書き換えたパケットＰ３５を生成し、スイッチ５を介してウェブサーバ６に送信する。
【００３９】
次に、図３に示すように、従系ＩＤＰＳ装置４の主系ＩＤＰＳ監視手段４１は、ステップＳ１５１において、主系ＩＤＰＳ装置３の異常が検知されたとする。異常が検知されると、従系ＩＤＰＳ装置４のＭＡＣアドレス設定要求手段４２は、ステップＳ１５２において、ルータ１に対して、ウェブサーバ６宛てのＭＡＣアドレスを、従系ＩＤＰＳ装置４のＭＡＣアドレスと変更させるようなＧｒａｔｕｉｔｏｕｓ  ＡＲＰリクエストＰ３６を生成し、ルータ１に送信する。具体的には、「宛先ＩＰアドレス＝ｗｗのときのＭＡＣアドレスはＢ」と変更させるＧｒａｔｕｉｔｏｕｓ  ＡＲＰリクエストＰ３６を送信する。このＧｒａｔｕｉｔｏｕｓ  ＡＲＰリクエストＰ３６は、従系ＩＤＰＳ装置４からブロードキャスト送信される。
【００４０】
ステップＳ１５３において、ルータ１のルータアドレス処理手段１１は、Ｇｒａｔｕｉｔｏｕｓ  ＡＲＰリクエストＰ３６を受信すると、ステップＳ１５３において、「宛先ＩＰアドレス＝ｗｗのときのＭＡＣアドレスはＢ」の記述に基づいて、ＩＰアドレス＝ｗｗとＭＡＣアドレス＝Ｂとを関連づけてＩＰ−ＭＡＣ対応テーブル記憶装置１２を書き換える。ここで書き換えられるレコードは、ウェブサーバ６のＩＰアドレスと従系ＩＤＰＳ装置４のＭＡＣアドレスが対応付けられている。
【００４１】
この後、ルータ１がウェブサーバ６宛のパケットを受信すると、ＩＰ−ＭＡＣ対応テーブル記憶装置１２のテーブルに基づいて、宛先ＩＰアドレス＝ｗｗ及び宛先ＭＡＣアドレス＝Ｂと指定されたパケットＰ３７を送信する。パケットＰ３７の宛先ＭＡＣアドレス＝Ｂとなっているので、スイッチ２は、パケットＰ３７を受信すると、ＭＡＣ−ポート対応テーブル記憶装置２５を読み出して、従系ＩＤＰＳ側パケット送受信部２３を介して従系ＩＤＰＳ装置４にパケットＰ３４を送信する。
【００４２】
パケットＰ３４を受信すると主系ＩＤＰＳ装置３のデータパケット仲介手段３３は、ステップＳ１５５において、パケットＰ３７の宛先ＭＡＣアドレスをウェブサーバ６のＭＡＣアドレス（Ｗ）に書き換えたパケットＰ３８を生成し、スイッチ５を介してウェブサーバ６に送信する。
【００４３】
次に図４を参照して、主系ＩＤＰＳ装置３の処理について説明する。ここでは、主系ＩＤＰＳ装置３が稼働しており、従系ＩＤＰＳ装置４がホットスタンバイ状態で待機している場合について説明する。
【００４４】
まず、ステップＳ２０１において主系ＩＤＰＳ装置３は、パケットの受信を待機する。パケットを受信すると、ステップＳ２０２において、パケット種別に応じて処理を行う。
【００４５】
受信したパケットがＡＲＰリプライであった場合、ステップＳ２０３において主系ＩＤＰＳ装置３の宛先ＭＡＣアドレス処理手段３２は、アドレス通知応答中のＭＡＣアドレスを主系ＩＤＰＳ装置３自身のＭＡＣアドレス（Ａ）に置換して送出する。例えば、ウェブサーバ６のＭＡＣアドレスのＡＲＰリプライパケットであった場合、ウェブサーバ６のＩＰアドレス（ｗｗ）に主系ＩＤＰＳ装置３のＭＡＣアドレス（Ａ）が対応付けられる。
【００４６】
一方、受信したパケットがデータパケットであった場合、ステップＳ２０４において、主系ＩＤＰＳ装置３のデータパケット仲介手段３３は、データパケットの宛先ＩＰアドレスがウェブサーバ６のＩＰアドレス（ｗｗ）であるか否かを判定する。ウェブサーバ６のＩＰアドレス（ｗｗ）でなかった場合、主系ＩＤＰＳ装置３は何も行わず、ステップＳ２０６において特に処理中止の指示を受けなければ、ステップＳ２０１において再び次のパケットの受信を待機する。
【００４７】
一方、受信したパケットの宛先ＩＰアドレスがウェブサーバ６のＩＰアドレス（ｗｗ）であった場合、主系ＩＤＰＳ装置３のデータパケット仲介手段３３は、データパケットの宛先ＭＡＣアドレスを主系ＩＤＰＳ装置３のＭＡＣアドレス（Ａ）からウェブサーバ６のＭＡＣアドレス（Ｗ）に置換して、ウェブサーバ６に向けて送信する。更に、ステップＳ２０６において特に処理中止の指示を受けなければ、ステップＳ２０１において再び次のパケットの受信を待機する。
【００４８】
次に図５を参照して、従系ＩＤＰＳ装置４の処理について説明する。ここでは、図４に示した処理に対応して、主系ＩＤＰＳ装置３が稼働しており、従系ＩＤＰＳ装置４がホットスタンバイ状態で待機している場合について説明する。
【００４９】
まず、ステップＳ３０１において、従系ＩＤＰＳ装置４の主系ＩＤＰＳ監視手段４１は、主系ＩＤＰＳ装置３に対して状態監視の問合を行う。ステップＳ３０２において主系が正常であるかを判定し、正常である場合、ステップＳ３０１において再び主系ＩＤＰＳ装置３に対して状態監視の問合を行う。
【００５０】
一方、主系ＩＤＰＳ装置３に異常が発生した場合、ステップＳ３０３において、ＭＡＣアドレス設定要求手段４２は、ルータ１に対してＩＰ−ＭＡＣ対応テーブル記憶装置１２を書き換えさせる要求信号を送出する。具体的には、ウェブサーバ６のＩＰアドレスに対応するＭＡＣアドレスを、主系ＩＤＰＳ装置４のＭＡＣアドレス（Ａ）から従系ＩＤＰＳ装置３のＭＡＣアドレス（Ｂ）に書き換えさせる。
【００５１】
次に、ステップＳ３０４において従系ＩＤＰＳ装置４はデータパケットの受信を待機する。データパケットを受信すると従系ＩＤＰＳ装置４のデータパケット仲介手段４３は、ステップＳ３０５において、データパケットの宛先ＩＰアドレスがウェブサーバ６のＩＰアドレス（ｗｗ）であるか否かを判定する。ウェブサーバ６のＩＰアドレス（ｗｗ）でなかった場合、従系ＩＤＰＳ装置４は何も行わず、ステップＳ３０７において特に処理中止の指示を受けなければ、ステップＳ３０４において再び次のパケットの受信を待機する。
【００５２】
一方、受信したパケットの宛先ＩＰアドレスがウェブサーバ６のＩＰアドレス（ｗｗ）であった場合、従系ＩＤＰＳ装置４のデータパケット仲介手段４３は、データパケットの宛先ＭＡＣアドレスを従系ＩＤＰＳ装置４のＭＡＣアドレス（Ｂ）からウェブサーバ６のＭＡＣアドレス（Ｗ）に置換して、ウェブサーバ６に向けて送信する。更に、ステップＳ３０７において特に処理中止の指示を受けなければ、ステップＳ３０５において再び次のパケットの受信を待機する。
【００５３】
この様な本発明の第１の実施の形態に係る情報通信システムにおいては、主系ＩＤＰＳ装置３の障害発生を従系ＩＤＰＳ装置４が検知すると、従系ＩＤＰＳ装置４がルータ１にＧｒａｔｕｉｔｏｕｓ  ＡＲＰリクエストを送信することにより、ルータ１にウェブサーバ６宛てのＭＡＣアドレスを主系ＩＤＰＳ装置３から従系ＩＤＰＳ装置４へ即座に変更させることができる。これにより、通信障害が発生することなく、主系ＩＤＰＳ装置３から従系ＩＤＰＳ装置４への切替をスムーズに行うことができる。又、主系ＩＤＰＳ装置３を強制的にリンクダウンさせる必要もなく、通信の継続を確保することができる。
【００５４】
（第２の実施の形態）
次に、図６を参照して本発明の第２の実施の形態に係る情報通信システムについて説明する。第２の実施の形態に係る情報通信システムは、主系ＩＤＰＳ装置３と従系ＩＤＰＳ装置４とが、それぞれ管理対象リスト記憶装置３４及び４４を備えている点が異なる。
【００５５】
主系ＩＤＰＳ装置３の管理対象リスト記憶装置３４は、主系ＩＤＰＳ装置３がデータの送受信を行うウェブサーバ６…などの複数の装置のＩＰアドレスとＭＡＣアドレスとが関連づけられた管理対象リストが記憶されている。管理対象リストは、主系ＩＤＰＳ装置３が保護対象とするウェブサーバ６などのサーバのＩＰアドレスが記憶されていても良いし、主系ＩＤＰＳ装置３が物理的に接続された装置のＩＰアドレスが記憶されていても良い。第２の実施の形態においては、この管理対象リストは予め生成されており、主系ＩＤＰＳ装置３の宛先ＭＡＣアドレス処理手段３２及びデータパケット仲介手段３３は、管理対象リスト記憶装置３４を読み出して、送信先のＩＰアドレスが管理対象であるか否かを判定し、管理対象である場合はそのパケットについて処理し、管理対象でない場合はそのパケットについて何も処理しない。ここでは、主系ＩＤＰＳ装置３及び従系ＩＤＰＳ装置４の管理対象の装置は、ウェブサーバ６及びファイルサーバ７であるとする。
【００５６】
具体的には、宛先ＭＡＣアドレス処理手段３２は、管理対象リスト記憶装置３４を読み出すとともに、ルータ１からウェブサーバ６又はファイルサーバ７の管理対象の装置のＩＰアドレスに対応するＭＡＣアドレスを問い合わせるリクエストに対するリプライを受信すると、リプライのウェブサーバ６などの管理対象の装置のＭＡＣアドレスを主系ＩＤＰＳ装置３のＭＡＣアドレスに書き換えてルータ１に送信する。一方、管理対象リストに含まれていないＩＰアドレスに対応するＭＡＣアドレスのリプライを受信した場合、主系ＩＤＰＳ装置３は何もしない。
【００５７】
データパケット仲介手段３３は、管理対象リスト記憶装置３４を読み出すとともに、ルータ１から受信したデータパケットの宛先ＩＰアドレスが、管理対象リストに含まれたウェブサーバ６又はファイルサーバ７の管理対象の装置のＩＰアドレスである場合、管理対象リストから宛先ＩＰアドレスに対応付けられたＭＡＣアドレスを抽出し、データパケットの宛先ＭＡＣアドレスを、抽出された管理対象の装置のＭＡＣアドレスに書き換えて宛先ＩＰアドレスに対応する装置に送信する。
【００５８】
一方、従系ＩＤＰＳ装置の主系ＩＤＰＳ監視手段４１は、主系ＩＤＰＳ装置３の起動状況を監視し、主系ＩＤＰＳ装置３がダウンしたことを検知するとともに、主系ＩＤＰＳ装置３から管理対象リストをダウンロードし、従系ＩＤＰＳ装置の管理対象リスト記憶装置４４に書き込む。主系ＩＤＰＳ監視手段４１は、監視目的で主系ＩＤＰＳ装置３にアクセスする度に管理対象リストをダウンロードしても良いし、主系ＩＤＰＳ装置３の管理対象リストに変更があったときに管理対象リストをダウンロードしても良い。又、主系ＩＤＰＳ装置３から従系ＩＤＰＳ装置４に処理が切替るときに管理対象リストをダウンロードしても良い。
【００５９】
ＭＡＣアドレス設定要求手段４２は、主系ＩＤＰＳ装置３がダウンした場合、管理対象リストに含まれたウェブサーバ６又はファイルサーバ７の管理対象の装置のＩＰアドレスに対応するＭＡＣアドレスを、従系ＩＤＰＳ装置４のＭＡＣアドレスに書き換えるリクエストを送信する。このとき、管理対象リストに含まれた全ての装置それぞれについて、管理対象の装置のＩＰアドレスに対応するＭＡＣアドレスを従系ＩＤＰＳ装置４のＭＡＣアドレス（Ｂ）に書き換えるＧｒａｔｕｉｔｏｕｓ  ＡＲＰをルータ１に送信する。
【００６０】
データパケット仲介手段４３は、管理対象リスト記憶装置４４を読み出すとともに、ルータ１から受信したデータパケットの宛先ＩＰアドレスが、管理対象リストに含まれたウェブサーバ６又はファイルサーバ７の管理対象の装置のＩＰアドレスである場合、管理対象リストから宛先ＩＰアドレスに対応付けられたＭＡＣアドレスを抽出し、データパケットの宛先ＭＡＣアドレスを抽出されたＭＡＣアドレスに書き換えて宛先ＩＰアドレスに対応する問合先装置に送信する。
【００６１】
ファイルサーバ７は、サーバアドレス処理手段７１を備える。サーバアドレス処理手段７１は、ウェブサーバ６のサーバアドレス処理手段６１と同様である。
【００６２】
次に図７参照して、本発明の第２の実施の形態に係る主系ＩＤＰＳ装置３の処理について説明する。ここでは、主系ＩＤＰＳ装置３が稼働しており、従系ＩＤＰＳ装置４がホットスタンバイ状態で待機している場合について説明する。
【００６３】
まず、ステップＳ４０１において主系ＩＤＰＳ装置３は、パケットの受信を待機する。パケットを受信すると、ステップＳ４０２において、パケット種別に応じて処理を行う。
【００６４】
受信したパケットがＡＲＰリプライであった場合、ステップＳ４０３において受信したＡＲＰリプライが、管理対象の装置のＭＡＣアドレスを返答するパケットであるか否かを判定する。管理対象の装置に関するパケットでない場合、ステップＳ４０８において特に処理中止の指示を受けなければ、ステップＳ４０１において再び次のパケットの受信を待機する。
【００６５】
ステップＳ４０３において、主系ＩＤＰＳ装置３の管理対象の装置に関するパケットである場合、ステップＳ４０４において主系ＩＤＰＳ装置３の宛先ＭＡＣアドレス処理手段３２は、アドレス通知応答中のＭＡＣアドレスを主系ＩＤＰＳ装置３自身のＭＡＣアドレス（Ａ）に置換して送出する。例えば、ウェブサーバ６のＭＡＣアドレスのＡＲＰリプライパケットであった場合、ウェブサーバ６のＩＰアドレス（ｗｗ）に主系ＩＤＰＳ装置３のＭＡＣアドレス（Ａ）が対応付けられる。
【００６６】
このとき、主系ＩＤＰＳ装置３が管理する管理対象リストに記憶されたウェブサーバ６のＭＡＣアドレスが、ＡＲＰリプライに含まれたウェブサーバ６のＭＡＣアドレスと一致するか否かを判定しても良い。一致しない場合、主系ＩＤＰＳ装置３が備える管理対象リスト記憶装置３４を更新するのが好ましい。
【００６７】
一方、受信したパケットがデータパケットであった場合、ステップＳ４０５において、主系ＩＤＰＳ装置３のデータパケット仲介手段３３は、管理対象リスト記憶装置３４を読み出すとともに、データパケットの宛先ＩＰアドレスが主系ＩＤＰＳ装置３の管理対象の装置のＩＰアドレスであるか否かを判定する。ウェブサーバ６やファイルサーバ７などの管理対象の装置のＩＰアドレスでなかった場合、主系ＩＤＰＳ装置３は何も行わず、ステップＳ４０８において特に処理中止の指示を受けなければ、ステップＳ４０１において再び次のパケットの受信を待機する。
【００６８】
一方、受信したパケットの宛先ＩＰアドレスが管理対象の装置のＩＰアドレスであった場合、主系ＩＤＰＳ装置３のデータパケット仲介手段３３は、ステップＳ４０６において、管理対象リスト記憶装置３４を読み出すとともに、データパケットの宛先ＩＰアドレスに対応するＭＡＣアドレスを抽出する。更に、ステップＳ４０７においてデータパケット仲介手段３３は、データパケットの宛先ＭＡＣアドレスを主系ＩＤＰＳ装置３のＭＡＣアドレス（Ａ）からステップＳ４０６で抽出されたＭＡＣアドレスに置換して、ウェブサーバ６に向けて送信する。更に、ステップＳ４０８において特に処理中止の指示を受けなければ、ステップＳ４０１において再び次のパケットの受信を待機する。
【００６９】
次に図８を参照して、従系ＩＤＰＳ装置４の処理について説明する。ここでは、図７に示した処理に対応して、主系ＩＤＰＳ装置３が稼働しており、従系ＩＤＰＳ装置４がホットスタンバイ状態で待機している場合について説明する。
【００７０】
まず、ステップＳ５０１において、従系ＩＤＰＳ装置４の主系ＩＤＰＳ監視手段４１は、主系ＩＤＰＳ装置３に対して状態監視の問合を行う。このとき、更にステップＳ５０２において、主系ＩＤＰＳ装置３の管理対象リスト記憶装置３４から管理対象リストをダウンロードし、従系ＩＤＰＳ装置４の管理対象リスト記憶装置４４へ書き込んでも良い。ステップＳ５０３において主系が正常であるかを判定し、正常である場合、ステップＳ５０１において再び主系ＩＤＰＳ装置３に対して状態監視の問合を行う。
【００７１】
一方、主系ＩＤＰＳ装置３に異常が発生した場合、ステップＳ５０４において、ＭＡＣアドレス設定要求手段４２は、ルータ１に対してＩＰ−ＭＡＣ対応テーブル記憶装置１２を書き換えさせる要求信号を送出する。具体的には、従系ＩＤＰＳ装置４の管理対象リスト記憶装置４４を読み出して、管理対象リストに含まれているウェブサーバ６やファイルサーバ７などの管理対象の装置のＩＰアドレスに対応するＭＡＣアドレスを、主系ＩＤＰＳ装置４のＭＡＣアドレス（Ａ）から従系ＩＤＰＳ装置３のＭＡＣアドレス（Ｂ）に書き換えさせる。このとき、管理対象の装置のＩＰアドレスごとに、Ｇｒａｔｕｉｔｏｕｓ  ＡＲＰをルータ１に送信する。
【００７２】
次に、ステップＳ５０５において従系ＩＤＰＳ装置４はデータパケットの受信を待機する。データパケットを受信すると従系ＩＤＰＳ装置４のデータパケット仲介手段４３は、ステップＳ５０６において、データパケットの宛先ＩＰアドレスが管理対象のＩＰアドレスであるか否かを判定する。管理対象のＩＰアドレスでなかった場合、従系ＩＤＰＳ装置４は何も行わず、ステップＳ５０９において特に処理中止の指示を受けなければ、ステップＳ５０５において再び次のパケットの受信を待機する。
【００７３】
一方、受信したパケットの宛先ＩＰアドレスが管理対象のＩＰアドレスであった場合、従系ＩＤＰＳ装置４のデータパケット仲介手段４３は、ステップＳ５０７において、管理対象リスト記憶装置４４を読み出すとともに、データパケットの宛先ＩＰアドレスに対応するＭＡＣアドレスを抽出する。更に、ステップＳ５０８においてデータパケット仲介手段３３は、データパケットの宛先ＭＡＣアドレスを主系ＩＤＰＳ装置３のＭＡＣアドレス（Ａ）からステップＳ５０７で抽出されたＭＡＣアドレスに置換して、ウェブサーバ６に向けて送信する。更に、ステップＳ５０８において特に処理中止の指示を受けなければ、ステップＳ５０５において再び次のパケットの受信を待機する。
【００７４】
この様な本発明の第２の実施の形態に係る情報通信システムは、主系ＩＤＰＳ装置３及び従系ＩＤＰＳ装置４は、管理対象となる装置について、ＩＰアドレスとＭＡＣアドレスを対応付けたテーブルを具備しているので、主系ＩＤＰＳ装置３又は従系ＩＤＰＳ装置４によって複数のサーバを制御することができる。
【００７５】
又、主系ＩＤＰＳ装置３と従系ＩＤＰＳ装置４との間で管理対象リストが同期されているので、通信障害が発生することなく、主系ＩＤＰＳ装置３から従系ＩＤＰＳ装置４への切替がスムーズに行われる。
【００７６】
（第２の実施の形態の変形例）
本発明の第２の実施の形態の変形例に係る情報通信システムとして、管理対象リストを動的に更新する場合について説明する。本発明の第２の実施の形態においては、予め記憶された管理対象リストに基づいて、主系ＩＤＰＳ装置３及び従系ＩＤＰＳ装置４は処理を行っていたが、本発明の第２の実施の形態の変形例では、主系ＩＤＰＳ装置３及び従系ＩＤＰＳ装置４がＡＲＰリプライを受信する度に管理対象リストを更新し、学習させる場合について説明する。
【００７７】
本発明の第２の実施の形態の変形例に係る主系ＩＤＰＳ装置３の宛先ＭＡＣアドレス処理手段３２は、所定の装置のＭＡＣアドレスのリクエストに対するリプライを受信すると、所定の装置のＭＡＣアドレスを主系ＩＤＰＳ装置３のＭＡＣアドレスに書き換えてルータ１に送信するとともに、管理対象リスト記憶装置３４を読み出して、所定の装置が管理対象リストに含まれていない場合、所定の装置のＩＰアドレスとＭＡＣアドレスとを関連づけて管理対象リストに挿入する。
【００７８】
図９を参照して本発明の第２の実施の形態の変形例に係る主系ＩＤＰＳ装置３の処理を説明する。本発明の第２の実施の形態の変形例に係る主系ＩＤＰＳ装置３の処理は、図７に示した本発明の第２の実施の形態に係る主系ＩＤＰＳ装置３の処理と比べて、受信したパケットがＡＲＰリプライであった場合の処理が異なる。
【００７９】
具体的には、ステップＳ６０２において受信したパケットがＡＲＰリプライであったと判定された場合、ステップＳ６０３において主系ＩＤＰＳ装置３の宛先ＭＡＣアドレス処理手段３２は、アドレス通知応答中のＭＡＣアドレスを主系ＩＤＰＳ装置３自身のＭＡＣアドレス（Ａ）に置換して送出する。例えば、ウェブサーバ６のＭＡＣアドレスのＡＲＰリプライパケットであった場合、ウェブサーバ６のＩＰアドレス（ｗｗ）に主系ＩＤＰＳ装置３のＭＡＣアドレス（Ａ）が対応付けられる。
【００８０】
次に、ステップＳ６０４において宛先ＭＡＣアドレス処理手段３２は、ＡＲＰリプライの送信元ＩＰアドレスが、管理対象リスト記憶装置３４の管理対象リストに含まれているか否かを判定する。含まれている場合、主系ＩＤＰＳ装置３は何も行わず、ステップＳ６０９において特に処理中止の指示を受けなければ、ステップＳ６０１において再び次のパケットの受信を待機する。
【００８１】
ステップＳ６０４においてＡＲＰリプライの送信元ＩＰアドレスが、管理対象リスト記憶装置３４の管理対象リストに含まれていないと判定された場合、ＡＲＰリプライの送信元ＩＰアドレスと送信元ＭＡＣアドレスを抽出して、管理対象リストに挿入する。
【００８２】
この様に、本発明の第２の実施の形態の変形例に係る情報通信システムにおいては、主系ＩＤＰＳ装置３と管理対象としたい装置とを物理的に接続させることにより、主系ＩＤＰＳ装置３の管理対象リストに更新させることができる。
【００８３】
（その他の実施の形態）
上記のように、本発明の第１及び第２の実施の形態によって記載したが、この開示の一部をなす論述及び図面はこの発明を限定するものであると理解すべきではない。この開示から当業者には様々な代替実施の形態、実施例及び運用技術が明らかとなる。
【００８４】
本発明はここでは記載していない様々な実施の形態等を含むことは勿論である。従って、本発明の技術的範囲は上記の説明から妥当な特許請求の範囲に係る発明特定事項によってのみ定められるものである。
【図面の簡単な説明】
【００８５】
【図１】本発明の第１の実施の形態に係る情報通信システムのシステム構成図である。
【図２】本発明の第１の実施の形態に係る情報通信システムの処理を示したシーケンス図である。（その１）
【図３】本発明の第１の実施の形態に係る情報通信システムの処理を示したシーケンス図である。（その２）
【図４】本発明の第１の実施の形態に係る主系ＩＤＰＳ装置の処理を示したフローチャートである。
【図５】本発明の第１の実施の形態に係る従系ＩＤＰＳ装置の処理を示したフローチャートである。
【図６】本発明の第２の実施の形態に係る情報通信システムのシステム構成図である。
【図７】本発明の第２の実施の形態に係る主系ＩＤＰＳ装置の処理を示したフローチャートである。
【図８】本発明の第２の実施の形態に係る従系ＩＤＰＳ装置の処理を示したフローチャートである。
【図９】本発明の第２の実施の形態の変形例に係る主系ＩＤＰＳ装置の処理を示したフローチャートである。
【図１０】従来の情報通信システムのシステム構成図である。
【符号の説明】
【００８６】
１…ルータ
２…スイッチ
３…主系ＩＤＰＳ装置
４…従系ＩＤＰＳ装置
５…スイッチ
６…ウェブサーバ
７…ファイルサーバ
１１…ルータアドレス処理手段
１２…ＩＰ−ＭＡＣ対応テーブル記憶装置
２１…ルータ側パケット送受信部
２２…主系ＩＤＰＳ側パケット送受信部
２３…従系ＩＤＰＳ側パケット送受信部
２４…パケット中継手段
２５…ＭＡＣ−ポート対応テーブル記憶装置
３１…従系ＩＤＰＳ監視手段
３２…宛先ＭＡＣアドレス処理手段
３３、４３…データパケット仲介手段
３４，４４…管理対象リスト記憶装置
４１…主系ＩＤＰＳ監視手段
４２…ＭＡＣアドレス設定要求手段
４３…データパケット仲介手段
６１、７１…サーバアドレス処理手段
【図１】
2005286875.tif 000003
【図２】
2005286875.tif 000004
【図３】
2005286875.tif 000005
【図４】
2005286875.tif 000006
【図５】
2005286875.tif 000007
【図６】
2005286875.tif 000008
【図７】
2005286875.tif 000009
【図８】
2005286875.tif 000010
【図９】
2005286875.tif 000011
【図１０】
2005286875.tif 000012