(57)【特許請求の範囲】
【請求項１】
ＩＰ通信可能なネットワークと、前記ネットワークを構成し、それぞれが前記ネットワークにおける経路を制御するための経路情報を記憶するルーティングテーブルを有する複数の中継装置と、前記ネットワークに接続される第１のサーバ装置及び第２のサーバ装置と、前記ネットワークに接続され、情報提供ＩＰアドレスに対して送信を行うことにより第１のサーバ装置または第２のサーバ装置から所定の情報を受信するアプライアンス装置と、を備えたネットワークシステムにおける、前記アプライアンス装置の接続先を第１のサーバ装置から第２のサーバ装置へ移行する接続先移行方法であって、
第１の中継装置のルーティングテーブルに、前記情報提供ＩＰアドレスに対応付けて当該情報提供ＩＰアドレスを送信先とするデータを受信すると前記第１のサーバ装置への経路を有する第２の中継装置を転送先とする第１の経路情報と、前記情報提供ＩＰアドレスに対応付けて当該情報提供ＩＰアドレスを送信先とするデータを受信すると前記第２のサーバ装置への経路を有する第３の中継装置を転送先とする第２の経路情報と、前記第１の経路情報が前記第２の経路情報より優先度が高いことを示す優先度情報とを予め記憶させるステップと、
前記アプライアンス装置が、前記情報提供ＩＰアドレスを送信先とした第１の情報要求データを定期的に送信することにより、前記第１の中継装置及び前記第２の中継装置を通じて前記第１のサーバ装置から前記所定の情報を受信している状態にて、前記ネットワークに接続される試験アプライアンス装置が、自装置に予め付与されるＩＰアドレスを送信元とし、前記情報提供ＩＰアドレスを送信先とした第２の情報要求データを送信するステップと、
前記ネットワークに接続される転送手段が、前記情報要求データの送信元ＩＰアドレスを参照することにより、前記第２の中継装置を通じて受信する前記第２の情報要求データを前記第２のサーバ装置に転送し、前記第２の中継装置を通じて受信する前記第１の情報要求データを前記第１のサーバ装置に転送するステップと、
前記第２のサーバ装置が、前記第２の情報要求データを受信して、受信したことを示す履歴情報を出力した場合、前記第１の中継装置、または前記第２の中継装置が、前記第１の中継装置と第２の中継装置との間の通信を切断するステップと、
前記第１の中継装置が、前記第２の中継装置との通信の切断を検出した場合に、前記アプライアンス装置から前記情報要求データを受信したとき、自装置が有するルーティングテーブルの経路情報を参照し、前記優先度情報に従って、前記第３の中継装置へ当該情報要求データを送信するステップと、
前記アプライアンス装置が、前記情報提供ＩＰアドレスを送信先とした第１の情報要求データを定期的に送信することにより、前記第１の中継装置及び前記第３の中継装置を通じて前記第２のサーバ装置から前記所定の情報を受信するステップと、
を含むことを特徴とする接続先移行方法。
【請求項２】
前記転送手段が、前記情報要求データの送信元ＩＰアドレスを参照することにより、前記第２の中継装置を通じて受信する前記第２の情報要求データを前記第２のサーバ装置に転送し、前記第２の中継装置を通じて受信する前記第１の情報要求データを前記第１のサーバ装置に転送するステップは、
前記情報要求データが、前記第２の中継装置により前記第１のサーバ装置に送信され、前記第１のサーバ装置に具備される前記転送手段が、前記情報要求データの送信元ＩＰアドレスを参照することにより、前記第１のサーバ装置と前記第２のサーバ装置との間に予め接続される専用回線を通じて前記第２の情報要求データを前記第２のサーバ装置へ転送することにより行われる
ことを特徴とする請求項１に記載の接続先移行方法。
【請求項３】
前記転送手段が、前記情報要求データの送信元ＩＰアドレスを参照することにより、前記第２の中継装置を通じて受信する前記第２の情報要求データを前記第２のサーバ装置に転送し、前記第２の中継装置を通じて受信する前記第１の情報要求データを前記第１のサーバ装置に転送するステップは、
前記第１のサーバ装置と前記第２のサーバ装置とに接続される、前記転送手段としての転送振分装置が、
前記第２の中継装置から転送される情報要求データを受信して、前記情報要求データの送信元ＩＰアドレスを参照することにより、前記第２の情報要求データを前記第２のサーバ装置に転送し、前記第１の情報要求データを前記第１のサーバ装置に転送することにより行なわれる
ことを特徴とする請求項１に記載の接続先移行方法。
【請求項４】
ＩＰ通信可能なネットワークと、前記ネットワークを構成し、それぞれが前記ネットワークにおける経路を制御するための経路情報を記憶するルーティングテーブルを有する複数の中継装置と、前記ネットワークに接続される第１のサーバ装置及び第２のサーバ装置と、前記ネットワークに接続され、情報提供ＩＰアドレスに対して送信を行うことにより第１のサーバ装置または第２のサーバ装置から所定の情報を受信するアプライアンス装置と、前記ネットワークに接続され、自装置に予め付与されるＩＰアドレスを送信元とし、前記情報提供ＩＰアドレスを送信先とした第２の情報要求データを送信する試験アプライアンス装置と、前記ネットワークに接続され、情報要求データの送信元ＩＰアドレスを参照することにより、第２の中継装置を通じて受信する前記第２の情報要求データを前記第２のサーバ装置に転送し、前記第２の中継装置を通じて受信する第１の情報要求データを前記第１のサーバ装置に転送する転送手段と、を備え、前記アプライアンス装置の接続先を第１のサーバ装置から第２のサーバ装置へ移行する接続先移行システムであって、
第１の中継装置は、
前記情報提供ＩＰアドレスに対応付けて当該情報提供ＩＰアドレスを送信先とするデータを受信すると前記第１のサーバ装置への経路を有する第２の中継装置を転送先とする第１の経路情報と、前記情報提供ＩＰアドレスに対応付けて当該情報提供ＩＰアドレスを送信先とするデータを受信すると前記第２のサーバ装置への経路を有する第３の中継装置を転送先とする第２の経路情報と、前記第１の経路情報が前記第２の経路情報より優先度が高いことを示す優先度情報とを予め記憶する第１のルーティングテーブルと、
他の中継装置との間で経路の制御を行う第１のルーティング制御部と、を備え、
前記第２の中継装置は、
他の中継装置との間で経路の制御を行う第２のルーティング制御部と、を備え、
前記アプライアンス装置は、
前記情報提供ＩＰアドレスを送信先とした第１の情報要求データを前記第１の中継装置を通じて送信する送信手段と、
前記第１の情報要求データの送信の応答として前記第１の中継装置を通じて前記所定の情報を受信する受信手段と、を備え、
前記第２のサーバ装置は、
前記第２の情報要求データを受信して、受信したことを示す履歴情報を出力する通信部を備え、
前記アプライアンス装置が、前記情報提供ＩＰアドレスを送信先とした第１の情報要求データを定期的に送信することにより、前記第１の中継装置及び前記第２の中継装置を通じて前記第１のサーバ装置から前記所定の情報を受信している状態にて、
前記第１または第２のルーティング制御部は、前記通信部から前記履歴情報が出力された場合に、前記第１の中継装置と前記第２の中継装置の間の通信を切断し、
前記第１のルーティング制御部は、前記第２の中継装置との通信の切断を検出した場合に、前記情報要求データを受信したとき、自装置が有するルーティングテーブルの経路情報を参照し、前記優先度情報に従って、前記第３の中継装置へ当該第１の情報要求データを送信する
ことを特徴とする接続先移行システム。
【請求項５】
前記第１のサーバ装置と、前記第２のサーバ装置を接続する専用回線を備え、
前記転送手段は前記第１のサーバ装置に具備されており、
前記転送手段は、
前記第２の中継装置から受信する前記情報要求データの送信元ＩＰアドレスを参照することにより、前記第２の情報要求データを前記専用回線を通じて前記第２のサーバ装置に転送し、前記第１の情報要求データを自装置内に転送する
ことを特徴とする請求項４に記載の接続先移行システム。
【請求項６】
前記転送手段としての転送振分装置を備え、
前記転送振分装置は、
前記情報要求データの送信元ＩＰアドレスを参照することにより、前記第２の中継装置を通じて受信する前記第２の情報要求データを前記第２のサーバ装置に転送し、前記第２の中継装置を通じて受信する前記第１の情報要求データを前記第１のサーバ装置に転送する
ことを特徴とする請求項４に記載の接続先移行システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、運用中の情報提供サーバから代替サーバへのシステム移行方法および接続先移行システムに関する。
【背景技術】
【０００２】
コンピュータネットワークが発達した現在では、ネットワーク上に存在する多数（例えば、百万台を超える）のクライアント端末と、このようなクライアント端末からの情報要求に応答して情報提供する情報提供サーバとから成るネットワークシステムが存在する。
このようなネットワークシステムにおいて、例えば、システムの仕様変更やメンテナンス、バージョンアップなどのために、情報提供サーバの提供する機能を代替サーバに移行する場合がある。
【０００３】
このようなシステム移行の際、例えば、システムを長時間停止しても問題が無い場合は、システムを一旦停止して移行すれば良い。例えば、情報提供サーバがＨＴＭＬ（Hyper Text Markup Language）などで構成されるウェブページをクライアント端末に提供し、Ｗｅｂブラウザ（以下、ブラウザ）を用いて閲覧するネットワークシステムを考える。このような情報提供サーバのシステム移行時には、情報要求に対してメンテナンス中である旨を表示する静的なウェブページを送信しておき、その間にシステム移行を行う方法がある。また、Ｗｅｂブラウザに一般的に実装されているＵＲＬ（Uniform Resource Locator）リダイレクトの機能を用いて、接続先の変更を行う方法もある（例えば、非特許文献１）。
【０００４】
また、システムを長時間停止できない場合は、予め代替サーバを構築しておき、クライアント端末からの接続先を代替サーバに変更することで、システム移行による停止時間を短縮できる。また、このような場合に、クライアント端末から情報提供サーバへのアクセスがＦＱＤＮ（Fully Qualified Domain Name）を用いて行われる場合には、ＤＮＳ（Domain Name System）サーバの設定を変更し、そのＦＱＤＮに対応するＩＰアドレスを代替サーバのＩＰアドレスに変更すれば、クライアント端末が一般的に行う名前解決処理によって、ユーザに意識させることなくシステム移行を行うことができる（例えば、非特許文献２）。
【非特許文献１】“.htaccess活用法”、[online]、[平成１９年５月１４日検索]、インターネット<http://www.shtml.jp/htaccess/redirect.html>
【非特許文献２】“システム移行のためにコンピュータに複数の名前を付ける”、[online]、[平成１９年５月１４日検索]、インターネット<http://www.atmarkit.co.jp/fwin2k/win2ktips/373mltname/mltname.html>
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、例えば、上述の非特許文献１に示される方法は、クライアント端末がブラウザの機能またはＵＲＬリダイレクトの機能を有していることが前提となっている。
ここで、ネットワークを介して自装置の設定情報を取得するアプライアンス装置であるクライアント端末は、例えば、接続されるＰＣ（Personal Computer）のＷｅｂブラウザを用いて情報提供サーバから設定情報を受信する場合がある。このように、Ｗｅｂブラウザを用いたＨＴＴＰ（Hyper Text Transfer Protocol）通信によって設定を行う場合には、一般的なＷｅｂブラウザが備えるＵＲＬリダイレクトの機能を利用して、アプライアンス装置の設定情報を取得するための接続先を代替サーバとすることも可能である。ＵＲＬリダイレクトとは、サーバから送信するＨＴＴＰ通信情報に、転送先のＵＲＬ情報を含ませることで、ブラウザがその転送先ＵＲＬに自動的にアクセスする機能である。しかしながら、Ｗｅｂブラウザを用いない場合には、ＵＲＬリダイレクトにより接続先を変更することはできない。
すなわち、Ｗｅｂブラウザを用いず、かつＵＲＬリダイレクトの機能を有しないアプライアンス装置には、非特許文献１に示される方法は適用できない。
【０００６】
また、上述の非特許文献２に示される方法は、ＤＮＳ情報を変更することによりネットワーク上のＩＰパケットの転送経路を変更している。しかしながら、ＦＱＤＮとＩＰアドレスの組み合わせであるＤＮＳ情報は、ＤＮＳキャッシュサーバ、またはパケット中継装置やクライアント端末自身でキャッシュされる場合がある。このような場合には、上述の非特許文献２に示される方法では接続先の切り替えに時間がかかったり、各装置の再起動が必要になったりする場合がある。ＤＮＳキャッシュサーバにおいてキャッシュを保持する期間に関する設定値であるＴＴＬ（Time to live）値を０（ゼロ）に設定しても、クライアント端末がキャッシュしている場合がある。すなわち、高いリアルタイム性が求められるネットワークシステムの情報提供サーバを移行する場合には、上述の非特許文献２に示される方法は適用できない。
【０００７】
また、例えば、上述のようなアプライアンス装置からシステムヘの定期的なポーリングが行われている場合には、例えば秒オーダなどの短い時間でサーバ切り替えを完了させなければならない場合がある。サーバ切り替えに長時間かかり、サーバの無応答期間が発生すると、その後のアプライアンス装置の動作が保証できない場合があるからである。
また、上述のようなアプライアンス装置は、ネットワーク越しに設定情報を取得するためのＦＱＤＮが出荷時などに予め記憶されているものがある。このような場合には、ＦＱＤＮを変更することなく、情報提供サーバへの接続先を切り替える必要がある。
【０００８】
また、このようなシステム移行を行う場合には、稼働中のクライアント端末と同様の構成による試験用クライアント端末を用意し、予めネットワーク越しに代替サーバへの導通試験、動作試験を行うことが望ましい。すなわち、一般ユーザのクライアント端末からのアクセス（ポーリング）は運用中のサーバで行いつつ、一方で、試験用のアプライアンス装置からのアクセスは代替サーバが受信することが望ましい。
また、このようなシステム移行は、一般ユーザに移行を意識させずに完了することが望ましい。一般ユーザにとって、システム移行に伴ってサービスの利用停止があったり設定変更を行ったりすることは面倒だからである。
【０００９】
本発明は、このような状況に鑑みてなされたものであり、運用中の情報提供サーバから代替サーバへのシステム移行を、ユーザには意識させずに、効率良く完了させるための接続先移行方法及び接続先移行システムを提供する。
【課題を解決するための手段】
【００１０】
上述した課題を解決するために、本発明は、ＩＰ通信可能なネットワークと、ネットワークを構成し、それぞれがネットワークにおける経路を制御するための経路情報を記憶するルーティングテーブルを有する複数の中継装置と、ネットワークに接続される第１のサーバ装置及び第２のサーバ装置と、ネットワークに接続され、情報提供ＩＰアドレスに対して送信を行うことにより第１のサーバ装置または第２のサーバ装置から所定の情報を受信するアプライアンス装置と、を備えたネットワークシステムにおける、アプライアンス装置の接続先を第１のサーバ装置から第２のサーバ装置へ移行する接続先移行方法であって、第１の中継装置のルーティングテーブルに、情報提供ＩＰアドレスに対応付けて情報提供ＩＰアドレスを送信先とするデータを受信すると第１のサーバ装置への経路を有する第２の中継装置を転送先とする第１の経路情報と、情報提供ＩＰアドレスに対応付けて情報提供ＩＰアドレスを送信先とするデータを受信すると第２のサーバ装置への経路を有する第３の中継装置を転送先とする第２の経路情報と、第１の経路情報が第２の経路情報より優先度が高いことを示す優先度情報とを予め記憶させるステップと、アプライアンス装置が、情報提供ＩＰアドレスを送信先とした第１の情報要求データを定期的に送信することにより、第１の中継装置及び第２の中継装置を通じて第１のサーバ装置から所定の情報を受信している状態にて、ネットワークに接続される試験アプライアンス装置が、自装置に予め付与されるＩＰアドレスを送信元とし、情報提供ＩＰアドレスを送信先とした第２の情報要求データを送信するステップと、ネットワークに接続される転送手段が、情報要求データの送信元ＩＰアドレスを参照することにより、第２の中継装置を通じて受信する第２の情報要求データを第２のサーバ装置に転送し、第２の中継装置を通じて受信する第１の情報要求データを第１のサーバ装置に転送するステップと、第２のサーバ装置が、第２の情報要求データを受信して、受信したことを示す履歴情報を出力した場合、第１の中継装置、または第２の中継装置が、第１の中継装置と第２の中継装置との間の通信を切断するステップと、第１の中継装置が、第２の中継装置との通信の切断を検出した場合に、アプライアンス装置から情報要求データを受信したとき、自装置が有するルーティングテーブルの経路情報を参照し、優先度情報に従って、第３の中継装置へ情報要求データを送信するステップと、アプライアンス装置が、情報提供ＩＰアドレスを送信先とした第１の情報要求データを定期的に送信することにより、第１の中継装置及び第３の中継装置を通じて第２のサーバ装置から所定の情報を受信するステップと、を含むことを特徴とする。
【００１２】
本発明は、転送手段が、情報要求データの送信元ＩＰアドレスを参照することにより、第２の中継装置を通じて受信する第２の情報要求データを第２のサーバ装置に転送し、第２の中継装置を通じて受信する第１の情報要求データを第１のサーバ装置に転送するステップは、情報要求データが、第２の中継装置により第１のサーバ装置に送信され、第１のサーバ装置に具備される転送手段が、情報要求データの送信元ＩＰアドレスを参照することにより、第１のサーバ装置と第２のサーバ装置との間に予め接続される専用回線を通じて第２の情報要求データを第２のサーバ装置へ転送することにより行われることを特徴とする。
【００１３】
本発明は、転送手段が、情報要求データの送信元ＩＰアドレスを参照することにより、第２の中継装置を通じて受信する第２の情報要求データを第２のサーバ装置に転送し、第２の中継装置を通じて受信する第１の情報要求データを第１のサーバ装置に転送するステップは、第１のサーバ装置と第２のサーバ装置とに接続される、転送手段としての転送振分装置が、第２の中継装置から転送される情報要求データを受信して、情報要求データの送信元ＩＰアドレスを参照することにより、第２の情報要求データを第２のサーバ装置に転送し、第１の情報要求データを第１のサーバ装置に転送することにより行なわれることを特徴とする。
【００１４】
本発明は、ＩＰ通信可能なネットワークと、ネットワークを構成し、それぞれがネットワークにおける経路を制御するための経路情報を記憶するルーティングテーブルを有する複数の中継装置と、ネットワークに接続される第１のサーバ装置及び第２のサーバ装置と、ネットワークに接続され、情報提供ＩＰアドレスに対して送信を行うことにより第１のサーバ装置または第２のサーバ装置から所定の情報を受信するアプライアンス装置と、ネットワークに接続され、自装置に予め付与されるＩＰアドレスを送信元とし、情報提供ＩＰアドレスを送信先とした第２の情報要求データを送信する試験アプライアンス装置と、ネットワークに接続され、情報要求データの送信元ＩＰアドレスを参照することにより、第２の中継装置を通じて受信する第２の情報要求データを第２のサーバ装置に転送し、第２の中継装置を通じて受信する第１の情報要求データを第１のサーバ装置に転送する転送手段と、を備え、アプライアンス装置の接続先を第１のサーバ装置から第２のサーバ装置へ移行する接続先移行システムであって、第１の中継装置は、情報提供ＩＰアドレスに対応付けて情報提供ＩＰアドレスを送信先とするデータを受信すると第１のサーバ装置への経路を有する第２の中継装置を転送先とする第１の経路情報と、情報提供ＩＰアドレスに対応付けて情報提供ＩＰアドレスを送信先とするデータを受信すると第２のサーバ装置への経路を有する第３の中継装置を転送先とする第２の経路情報と、第１の経路情報が第２の経路情報より優先度が高いことを示す優先度情報とを予め記憶する第１のルーティングテーブルと、他の中継装置との間で経路の制御を行う第１のルーティング制御部と、を備え、第２の中継装置は、他の中継装置との間で経路の制御を行う第２のルーティング制御部と、を備え、アプライアンス装置は、情報提供ＩＰアドレスを送信先とした第１の情報要求データを第１の中継装置を通じて送信する送信手段と、第１の情報要求データの送信の応答として第１の中継装置を通じて所定の情報を受信する受信手段と、を備え、第２のサーバ装置は、第２の情報要求データを受信して、受信したことを示す履歴情報を出力する通信部を備え、アプライアンス装置が、情報提供ＩＰアドレスを送信先とした第１の情報要求データを定期的に送信することにより、第１の中継装置及び第２の中継装置を通じて第１のサーバ装置から所定の情報を受信している状態にて、第１または第２のルーティング制御部は、通信部から履歴情報が出力された場合に、第１の中継装置と第２の中継装置の間の通信を切断し、第１のルーティング制御部は、第２の中継装置との通信の切断を検出した場合に、情報要求データを受信したとき、自装置が有するルーティングテーブルの経路情報を参照し、優先度情報に従って、第３の中継装置へ第１の情報要求データを送信することを特徴とする。
【００１６】
本発明は、第１のサーバ装置と、第２のサーバ装置を接続する専用回線を備え、転送手段は第１のサーバ装置に具備されており、転送手段は、第２の中継装置から受信する情報要求データの送信元ＩＰアドレスを参照することにより、第２の情報要求データを専用回線を通じて第２のサーバ装置に転送し、第１の情報要求データを自装置内に転送することを特徴とする。
【００１７】
本発明は、転送手段としての転送振分装置を備え、転送振分装置は、情報要求データの送信元ＩＰアドレスを参照することにより、第２の中継装置を通じて受信する第２の情報要求データを第２のサーバ装置に転送し、第２の中継装置を通じて受信する第１の情報要求データを第１のサーバ装置に転送することを特徴とする。
【発明の効果】
【００１８】
以上説明したように、本発明によれば、第１の中継装置のルーティングテーブルに、前記情報提供ＩＰアドレスに対応付けて、当該情報提供ＩＰアドレスを送信先とするデータを受信すると前記第１のサーバ装置への経路である第２の中継装置を転送先とする第１の経路情報と、前記情報提供ＩＰアドレスに対応付けて、当該情報提供ＩＰアドレスを送信先とするデータを受信すると前記第２のサーバ装置への経路である第３の中継装置を転送先とする第２の経路情報と、前記第１の経路情報が前記第２の経路情報より優先度が高いことを示す優先度情報とを予め記憶させるようにした。すなわち、情報提供ＩＰアドレスを宛先とするＩＰパケットが、第１のサーバに転送されるようにし、第２の中継装置のポートを閉塞すれば、第２のサーバに転送されるようにした。このため、アプライアンス装置からネットワークを介して送信される情報提供ＩＰアドレスを宛先とするＩＰパケットの転送先を、アプライアンス装置の設定を変更することなく、かつ、システムを停止することなく、第１のサーバから第２のサーバへ移行することができる。
【００１９】
さらに、本発明によれば、ネットワークに接続されたアプライアンス装置から送信され、宛先を情報提供ＩＰアドレスとするＩＰパケットは、第１のサーバに転送しながらも、試験端末から送信され、宛先を同じく情報提供ＩＰアドレスとするＩＰパケットは、第２のサーバに転送されるようにしたので、試験端末から送信するＩＰパケットが、ネットワークを介して正常に第２のサーバへ転送されることを確認した後で、接続先の移行を行うことができる。
【００２０】
さらに、本発明によれば、情報提供ＩＰアドレスを宛先とするＩＰパケットであって、第２の中継装置によって転送されるＩＰパケットを、専用線を介して転送制御するようにし、また、転送部にはＬ３スイッチなどを利用することで、より早い転送を行うことができる。
【００２１】
さらに、本発明によれば、情報提供ＩＰアドレスを宛先とするＩＰパケットであって、第２の中継装置によって転送されるＩＰパケットを、転送振分装置によって転送されるようにしたので、移行元サーバである第１のサーバ装置と移行先である第２のサーバ装置との間を専用線で結ぶ必要はなく、試験端末から送信されるＩＰパケットを第２のサーバ装置に転送することができる。
【発明を実施するための最良の形態】
【００２２】
以下、本発明の実施形態について、図面を参照して説明する。
＜第１の実施形態＞
図１は、本発明の第１の実施形態によるネットワークシステムの構成を示すブロック図である。
図１に示されるように、本実施形態によるネットワークシステムは、アプライアンス装置１００と試験用アプライアンス装置２００とが接続されるネットワーク１０と、このネットワーク１０に接続される第１のサーバ６００と第２のサーバ７００とを備えている。ここで、ネットワーク１０は、ＩＰ通信によるＩＰパケットの送受信を行うネットワーク網であり、例えば、ルータによってＩＰパケットが中継されるコンピュータネットワークである。すなわち、ネットワーク１０には複数のルータが備えられているが、本実施形態では、第１のルータ３００と、第２のルータ４００と、第３のルータ５００とのルータを特に例として説明する。
【００２３】
ここで、ＩＰパケットとは、宛先ホストのＩＰアドレスと送信元ホストのＩＰアドレスとの情報が格納されるヘッダ部と、送信するデータが格納されるデータ部とを有している。また、「ＩＰパケットを中継する」とは、宛先ＩＰアドレスとして特定のＩＰアドレスをヘッダ部に有するＩＰパケットを、ルーティングテーブルに記憶された情報に基づいて、最適な転送先ＩＰアドレスを判定し、その転送先ＩＰアドレスにＩＰパケットを転送することである。ここで、「最適な転送先ＩＰアドレス」とは、優先度情報の値に基づいて判定される。
【００２４】
アプライアンス装置１００は、いわゆるネットワークアプライアンス装置である。いわゆるネットワークアプライアンス装置とは、ＰＣサーバなどが汎用用途向けのネットワーク機器として用いられることに対して、例えば、Ｗｅｂ、メール、ＤＮＳ、ＤＨＣＰ（Dynamic Host Configuration Protocol）、ＨＴＴＰキャッシュ、ルータ、ファイルサーバ、ＳＳＬ（Secure Socket Layer）暗号化装置など特定の用途・通信を行うためにカスタマイズされた専用装置である。アプライアンス装置１００は、例えば、特定用途向けソフトウェアを具備するハードウェアを組み込んだ筐体であり、ネットワークを介してその筐体の提供元などが運営するウェブサーバなどに自動的に接続し、自装置に固有の設定情報などを、ネットワークを介して設定できるように構成されている。
【００２５】
ここで、本実施形態では、アプライアンス装置１００は、第１のサーバ６００に定期的にアクセス（ポーリング）し、自装置に固有の設定情報を、第１のサーバ６００から受信して設定する機能を有する。このとき、アプライアンス装置１００は、自装置内に予め第１のサーバ６００を示すＦＱＤＮを記憶しており、このＦＱＤＮに対応するＩＰアドレス（以下、情報提供ＩＰアドレス）を、ネットワーク１０に存在するＤＮＳサーバから取得する。そして、アプライアンス装置１００は、取得した情報提供ＩＰアドレスを記憶しておき、定期的に（例えば、予め定められた時刻に１日に１回）、その情報提供ＩＰアドレスに対してアクセスし、情報提供ＩＰアドレスに対応するサーバから設定情報を受信する。
【００２６】
また、アプライアンス装置１００は、ネットワーク１０を介してウェブサーバに定期的にアクセス（例えば、ポーリング）する装置であれば、必ずしも上述のようなネットワークアプライアンス装置でなくとも良い。また、アプライアンス装置１００は複数台接続されていても良い。本実施形態では、アプライアンス装置１００として、特に、ネットワーク回線とＰＣ等のデータ端末装置（ＤＴＥ（Data Terminal Equipment））とを接続するためのいわゆる回線終端装置を想定して説明する。
試験用アプライアンス装置２００は、ネットワーク１０を介して、アプライアンス装置１００が正常に情報提供ＩＰアドレスに対応するサーバと通信が行えるか否かを判定するための装置であり、アプライアンス装置１００と同様の構成をしている。
【００２７】
第１のルータ３００は、第１のルーティング制御部３０１と第１のルーティングテーブル３０２とを有する一般的なルータである。すなわち、第１のルータ３００が、ＩＰパケットを受信すると、第１のルーティング制御部３０１が、ＩＰパケットのヘッダ部分に書き込まれている宛先ＩＰアドレスを読み出して、読み出したＩＰアドレスに対応する最適な転送先ＩＰアドレスを第１のルーティングテーブル３０２から検出する。第１のルーティング制御部３０１は、検出した転送先ＩＰアドレスにＩＰパケットを転送する。
【００２８】
ここで、第１のルーティングテーブル３０２は、例えば、図２に示されるように、宛先ＩＰアドレスに対応づけて、転送先ＩＰアドレスと、優先度情報とを記憶する。宛先ＩＰアドレスは、ＩＰアドレスのヘッダ部分に宛先ＩＰアドレスとして格納されるアドレスである。転送先ＩＰアドレスは、そのＩＰアドレスへＩＰパケットを転送可能なルータを示すＩＰアドレスである。優先度情報は、第１のルーティングテーブル３０２が同一の宛先ＩＰアドレスへの経路を複数記憶している場合に、いずれの経路を選択するかを判定するための判断基準となる情報である。
【００２９】
ここで、優先度情報とは、例えば、一般的なルータが記憶するルーティングテーブルにおける各ルートのメトリック属性によって示される。メトリック属性とは、宛先への最適なルートを判定するための情報であり、経路の優劣を比較する情報であれば良い。例えば、メトリック属性は、宛先ＩＰアドレスまでの距離、ホップ数、帯域幅、遅延性、信頼性、負荷、回線速度、ＭＴＵ（Maximum Transmission Unit、Maximum Transfer Unit）などが数値化された情報である。
【００３０】
本実施形態におけるネットワークシステムでは、第１のサーバ６００と、第２のサーバ７００とに、自装置のＩＰアドレスとして、情報提供ＩＰアドレスを記憶させる。ここで、第２のルータ４００が第１のサーバ６００と接続するネットワークセグメントと、第３のルータ５００が第２のサーバ７００と接続するネットワークセグメントは、同一のサブネット構成とする。そして、第１のサーバ６００と第２のサーバ７００とが通信可能な専用線２０を接続する。このように、第１のサーバ６００と第２のサーバ７００とが同一の情報提供ＩＰアドレスを有するネットワークが構成される。
【００３１】
例えば、本実施形態におけるネットワークシステムには、図２に示されるようにＩＰアドレスが設定される。すなわち、情報提供ＩＰアドレスが「１．１．１．１」である場合に、第２のルータ４００のＩＰアドレスが「１０．１０．１０．１０」であり、第３のルータ５００のＩＰアドレスが「２０．２０．２０．２０」であり、第２のルータ４００が接続されるローカルセグメント内でのアドレスが「２．２．２．１０」であり、第３のルータ５００が接続されるローカルセグメント内でのＩＰアドレスが「１．１．１．１０」であり、第１のサーバ６００と第２のサーバ７００とのＩＰアドレスが「１．１．１．１」となるように設定される。
【００３２】
ここで、第１のルーティングテーブル３０２は、例えば、情報提供ＩＰアドレス（１．１．１．１）に対応付けて、第２のルータを転送先として示す転送先情報である第１の転送先ＩＰアドレス（１０．１０．１０．１０）と、第２のルータへの経路の優劣を示す情報である第１の優先度情報（距離１）と、の経路情報を記憶し、さらに、情報提供ＩＰアドレス（１．１．１．１）に対応付けて、第３のルータを転送先として示す転送先情報である第２の転送先ＩＰアドレス（２０．２０．２０．２０）と、第３のルータへの経路の優劣を示す情報であって第１の優先度情報よりも低い優先度を示す情報である第２の優先度情報と（距離１０）の経路情報を記憶する。
【００３３】
第１のルーティングテーブル３０２がこのような経路情報を記憶する場合、例えば、アプライアンス装置１００から、情報提供ＩＰアドレスである「１．１．１．１」を宛先ＩＰアドレスとするＩＰパケットがネットワーク１０に送信されると、第１のルータ３００がＩＰパケットを受信する。第１のルータ３００の第１のルーティング制御部３０１は、第１のルーティングテーブル３０２に記憶された経路情報を参照し、ＩＰパケットの転送先を判定する転送先判定処理を行う。図２に示されるように、第１のルーティングテーブル３０２に同一の宛先ＩＰアドレス（１．１．１．１）が存在する場合は、優先度情報を参照し、より優先度が高い（距離が短い）転送先ＩＰアドレスを、転送先ＩＰアドレスとして検出する。すなわち、図２に示す例の場合は、「１０．１０．１０．１０」を転送先ＩＰアドレスとして検出する。
【００３４】
また、本実施形態では、第１のルーティングテーブル３０２が記憶する値は、第１のルーティング制御部３０１が、ＲＩＰ（Routing Information Protocol）、ＯＳＰＦ（Open Shortest Path First）、ＢＧＰ（Border Gateway Protocol）などのルーティングプロトコルによるダイナミックルーティングによって動的に更新・記憶させることとする。
【００３５】
第２のルータ４００は、第１のルータ３００と同様の構成であり、第１のサーバ６００と同一のセグメント内にあるルータである。ここで、セグメントとは、いわゆる同一のＩＰアドレス・クラス内に設置され、１つのネットワークアドレスによって示されるノードの集まりである。すなわち、第２のルータ４００は、第１のサーバ６００にＩＰパケットを到達させることが可能なルータである。
第３のルータ５００は、第１のルータ３００と同様の構成であり、第２のサーバ７００と同一のセグメント内にあるルータである。すなわち、第３のルータ５００は、第２のサーバ７００にＩＰパケットを到達させることが可能なルータである。
【００３６】
第１のサーバ６００は、ネットワーク１０を介してアプライアンス装置１００に設定情報を送信して提供するサーバであり、通信部６０１と、転送部６０２とを備えている。通信部６０１は、第２のルータ４００を介してネットワーク１０に接続される端末とＩＰパケットの送受信を行う。転送部６０２は、試験用アプライアンス装置２００に対応するＩＰアドレスである試験ＩＰアドレスを予め記憶しておき、第１のサーバ６００に送信されるＩＰパケットを読み込んで、その送信元ＩＰアドレスが試験ＩＰアドレスと一致すれば、そのＩＰパケットを、専用線２０を介して第２のサーバ７００に転送する。ここで、専用線２０は、ネットワーク１０と通信を行うことができないように構成された閉じたネットワークによる接続線であれば良い。
【００３７】
ここで、転送部６０２は、例えば、Ｌ３（レイヤ）スイッチである。Ｌ３スイッチとは、例えば、ハードウェアによってルーティングを行う機器である。Ｌ３スイッチは、ハードウェアレベルでルーティング処理を行っているため、ルーティング速度は接続している回線のスピードと同等程度となり、ソフトウェアによるルーティングを行う一般的なルータと比べて桁違いに高いスループットを得ることができるネットワーク機器である。また、Ｌ３スイッチを利用すれば、第１のサーバ装置のリソースを使わずにルーティングを行うことができる。
【００３８】
第２のサーバ７００は、ネットワーク１０を介してアプライアンス装置１００に設定情報を送信して提供するためのサーバであり、例えば、システムのバージョンアップや、エラー発生時や、第１のサーバ６００のメンテナンス作業を行う場合などに、第１のサーバ６００に代わってアプライアンス装置１００に情報を提供するサーバである。第２のサーバ７００は、通信部７０１と転送部７０２とを有している。通信部７０１は、第３のルータ５００を介してネットワーク１０に接続される端末とＩＰパケットの送受信を行う。転送部７０２は、転送部６０２から転送されてくるＩＰパケットを受信する。転送部７０２は、例えば、Ｌ３スイッチである。
【００３９】
このように、図１に示されるように、第２のルータ４００と第１のサーバ６００との間には、セグメントＡを割当て、第３のルータ５００と第２のサーバ７００との間には、セグメントＡとは異なるセグメントＢを割り当て、第１のサーバ６００と第２のサーバ７００との間には、セグメントＡともセグメントＢとも異なるセグメントＣを割り当てる。
【００４０】
次に、図３を参照して、本発明による第１の実施形態によるネットワークシステムにおける接続先移行の動作例を説明する。
まず、システム移行者は、第１のサーバ６００の代替サーバとなる第２のサーバ７００を用意し、ネットワーク１０に接続させる。また、第２のサーバ７００には、上述の情報提供ＩＰアドレスが、自装置のＩＰアドレスとして予め記憶されている。
【００４１】
複数のアプライアンス装置１００は、予め定められた間隔で、定期的に情報提供ＩＰアドレスに対して、例えば、ポーリングを行うためのＩＰパケットを送信する（ステップＳ１０１）。第１のルータ３００は、ＩＰパケットを受信する。第１のルータ３００が備える第１のルーティング制御部３０１は、第１のルーティングテーブル３０２に記憶されたルーティング情報から、情報提供ＩＰアドレスに対応する転送先ＩＰアドレスを検出する。ここで、上述のように、第１のルータ３００が有する第１のルーティングテーブル３０２には、情報提供ＩＰアドレスへの転送可能な転送先として、第２のルータ４００と第３のルータ５００とのＩＰアドレスが記憶されている。第１のルーティングテーブル３０２には、第２のルータ４００への経路は、第３のルータ５００への経路よりも優先度が高く設定されているので、第１のルータ３００は、第２のルータ４００のＩＰアドレスを転送先として判定し、ＩＰパケットを第２のルータ４００に転送する（ステップＳ１０２）。
【００４２】
第２のルータ４００は、ＩＰパケットを受信する。第２のルーティング制御部４０１は、自セグメント内にある情報提供ＩＰアドレスに、ＩＰパケットを転送する（ステップＳ１０３）。第１のサーバ６００の転送部６０２は、ＩＰパケットを受信すると、ポーリングに対する応答として、応答ＩＰパケットを、第２のルータ４００に送信する（ステップＳ１０４）。
【００４３】
第２のルータ４００は、応答ＩＰパケットを受信すると、第１のルータ３００に転送する（ステップＳ１０５）。第１のルータ３００は、応答ＩＰパケットを受信すると、アプライアンス装置１００に転送する（ステップＳ１０６）。
このような、ステップＳ１０１からステップＳ１０６までに説明したポーリングを、ネットワーク１０に接続される複数のアプライアンス装置１００が、定期的に行う。本実施形態では、例えば、１００万台程度のアプライアンス装置１００が、１日に１回程度、このようなポーリングを行う。
【００４４】
そして、試験用アプライアンス装置２００は、第２のサーバ７００とのポーリング通信試験処理を開始する（ステップＳ２０１）。すなわち、ネットワーク１０を介して、情報提供ＩＰアドレスに対してＩＰパケットを送信する（ステップＳ２０２）。第１のルータ３００は、ＩＰパケットを受信すると、第１のルーティングテーブル３０２に記憶された情報に基づいて、第２のルータ４００に転送する（ステップＳ２０３）。第２のルータ４００は、ＩＰパケットを受信すると、第２のルーティングテーブル４０２に記憶された情報に基づいて、第１のサーバ６００に転送する（ステップＳ２０４）。
【００４５】
第１のサーバ６００が、ＩＰパケットを受信すると、転送部６０２が、このＩＰパケットのヘッダ部を読み込んで、送信元ＩＰアドレスが試験用アプライアンス装置２００に対応することを判定する。そして、転送部６０２は、ＩＰパケットを、専用線２０を介して第２のサーバ７００に転送する（ステップＳ２０５）。
【００４６】
第２のサーバ７００の転送部７０２が、転送されてきたＩＰパケットを受信すると、通信部７０１は、ポーリングに対する応答として、応答ＩＰパケットを、第１のサーバ６００に送信する（ステップＳ２０６）。また、この際、第２のサーバ７００は、ＩＰパケットを受信し、応答ＩＰパケットを送信すると、正常にポーリングに応答したことを示すアクセスログファイルを生成し、記憶する。また、第２のサーバ７００は、受信するＩＰパケットが予め定められたフォーマットでないことなどの異常を検出すると、エラーが発生したことを示すアクセスログファイルを生成し、記憶する。
【００４７】
第１のサーバ６００は、応答ＩＰパケットを受信すると、第２のルータ４００に転送する（ステップＳ２０７）。第２のルータ４００は、応答ＩＰパケットを受信すると、第１のルータ３００に転送する（ステップＳ２０８）。第１のルータ３００は、応答ＩＰパケットを受信すると、試験用アプライアンス装置２００に転送する（ステップＳ２０９）。試験用アプライアンス装置２００は、応答ＩＰパケットを受信すると、試験用アプライアンス装置２００からネットワーク１０を介した第２のサーバ７００への情報通信が正常に行われたと判定し、ポーリング試験処理を完了する（ステップＳ２１０）。
【００４８】
第２のルータ４００が、試験用アプライアンス装置２００から第２のサーバ７００へのポーリング試験処理が完了したことを示すアクセスログが第２のサーバ７００に存在することを検出すると、第２のルータ４００は、情報通信が正常に行われたと判定し、第１のルータ３００側のポート（ネットワーク１０に対して開放されたポート）をシャットダウン（閉塞）する（ステップＳ３０１）。なお、ステップＳ３０１の処理は、第１のルータ３００が、第２のルータ４００に開放したポートを閉塞することで行っても良い。
【００４９】
ここで、ネットワーク１０内の各ルータは、ダイナミックルーティングを行っている。すなわち、第１のルータ３００は、ダイナミックルーティングプロトコルによって、第２のルータ４００にルーティング情報を問い合わせる（ステップＳ３０２）。そして、第２のルータ４００が、ポートをシャットダウンしたことを第１のルータ３００に通知するか（ステップＳ３０３）、または応答をしなければ、第１のルータ３００の第１のルーティング制御部３０１は、第１のルーティングテーブル３０２に記憶された第２のルータ４００への経路を無効化するように更新する（ステップＳ３０４）。
【００５０】
そして、アプライアンス装置１００が、情報提供ＩＰアドレスを宛先として、第１のルータ３００にＩＰパケットを送信する。そして、第１のルータ３００が備える第１のルーティング制御部３０１は、第１のルーティングテーブル３０２に記憶されたルーティング情報から、情報提供ＩＰアドレスに対応する転送先ＩＰアドレスを検出する。ここで、上述のように、第２のルータ４００への経路は無効化されているので、第１のルーティング制御部３０１は、第３のルータ５００のＩＰアドレスを転送先として判定し、ＩＰパケットを第３のルータ５００に転送する。（ステップＳ４０２）。そして、第３のルータ５００がＩＰパケットを受信すると、第３のルーティング制御部５０１は、第３のルーティングテーブル５０２に記憶された情報に基づいて、ＩＰパケットを第２のサーバ７００に転送する（ステップＳ４０３）。
【００５１】
第２のサーバ７００の通信部７０１は、ＩＰパケットを受信すると、ポーリングに対する応答として、応答ＩＰパケットを、第３のルータ５００に送信する（ステップＳ４０４）。
第３のルータ５００は、応答ＩＰパケットを受信すると、第１のルータ３００に転送する（ステップＳ４０５）。第１のルータ３００は、応答ＩＰパケットを受信すると、アプライアンス装置１００に転送する（ステップＳ４０６）。アプライアンス装置１００は、応答ＩＰパケットを受信する。
【００５２】
このように、本実施形態によれば、第１のサーバ６００が、アプライアンス装置１００にネットワーク１０を介して提供するサービスを、第２のサーバ７００に移行する際の接続先変更方法において、運用中の情報提供サーバである第１のサーバ６００から、代替サーバである第２のサーバ７００へのシステム移行を、ユーザには意識させずに、効率良く完了させることができる。
【００５３】
なお、本実施形態では、ネットワーク上の各ルータは、ダイナミックルーティングによってそれぞれのルーティングテーブルに記憶される情報を更新するとしたが、ルーティングテーブルの設定は、スタティックルーティングによって行っても良い。すなわち、ネットワーク１０に接続され、第２のサーバ７００にＩＰパケットを中継する全てのルータのルーティングテーブルに記憶される優先度情報を、予め第２のサーバ７００の優先度情報よりも第１のサーバ６００の優先度情報の方が、優先度が高くなるように記憶させておき、第２のルータ４００のポートを閉塞させることとしても良い。
【００５４】
＜第２の実施形態＞
次に、第１のサーバ６００の外部に設置された転送振分装置６２０が、上述の試験用アプライアンス装置２００から情報提供ＩＰアドレスに送信されるＩＰパケットの中継を行う実施形態を説明する。第２の実施形態によるネットワークシステムは、第１の実施形態と同様の構成をしており、同様の構成・処理については説明を省略する。以下、第２の実施形態に特有の構成・処理について説明する。本実施形態によれば、図６に示されるように、アプライアンス装置１００から送信されるＩＰパケットは第１のサーバ６００へ、試験用アプライアンス装置２００から送信されるＩＰパケットは第２のサーバ７００へ転送される。
【００５５】
図４は、本発明の第２の実施形態におけるネットワークシステムの構成を示すブロック図である。
図４に示されるように、第２のルータ４００と転送振分装置６２０との間には、セグメントＡを割当て、第３のルータ５００と第２のサーバ７００との間には、セグメントＡとは異なるセグメントＢを割り当て、転送振分装置６２０と、第１のサーバ６００と、第２のサーバ７００との間には、セグメントＡともセグメントＢとも異なるセグメントＤを割り当てる。
【００５６】
ここで、例えば、図７に示されるように、転送振分装置６２０と、第１のサーバ６００とは、第４のルータ６５０を介して接続され、また、転送振分装置６２０と、第２のサーバ７００とは、第５のルータ６６０を介して接続されることとしても良い。転送振分装置６２０は、例えば、ＩＰパケットの送信元ＩＰアドレスに対応させて、そのＩＰパケットを第４のルータ６５０か第５のルータ６６０かのいずれに転送するかを示す情報を予め転送情報記憶部６２２に記憶させておき、第４のルータ６５０か第５のルータ６６０かのＩＰアドレスに基づいてＩＰパケットを転送する。
【００５７】
転送振分装置６２０は、ＩＰパケットの宛先や送信元などの情報によってＩＰパケットの転送先を振り分ける。転送振分装置６２０は、例えば、負荷分散装置であり、ロードバランサ、Ｌ／４スイッチ、Ｌ／７スイッチなどのネットワーク機器でも良く、ＷＥＢサービスの能力が不足してきたときの拡張性や、故障発生時の可用性などを高める機能を有している。このような転送振分装置６２０を利用すれば、その設定によってネットワークシステムに様々な付加価値を与えることができる。転送振分装置６２０は、転送部６２１と、転送情報記憶部６２２とを備えている。
【００５８】
転送部６２１は、例えば、転送情報記憶部６２２に記憶された情報に基づいて、ＩＰパケットの転送を行う。転送情報記憶部６２２は、情報提供ＩＰアドレスへのＩＰパケットの転送を行うための情報を記憶する。例えば、転送情報記憶部６２２には、情報提供ＩＰアドレスと、第４のルータ６５０のＩＰアドレスと第１のサーバ６００のＩＰアドレスとを対応付けた情報と、第５のルータ６６０のＩＰアドレスと第２のサーバ７００のＩＰアドレスとを対応付けた情報と、試験用アプライアンス装置２００のＩＰアドレスとが記憶される。
【００５９】
次に、図５のシーケンス図を参照して、第２の実施形態によるネットワークシステムが、試験用アプライアンス装置２００から送信されるＩＰパケットを第２のサーバ７００に転送する動作例を説明する。
ステップＳ２０４で、情報提供ＩＰアドレスを宛先とするＩＰパケットが第１のサーバ６００に転送されると、転送振分装置６２０が、ＩＰパケットを受信する。
【００６０】
転送振分装置６２０が、ＩＰパケットを受信すると、転送部６２１は、ＩＰパケットのヘッダ部から送信元ＩＰアドレスを読み出す。転送部６２１は、転送情報記憶部６２２から検出する情報を参照して、ＩＰパケットの宛先ＩＰアドレスが、情報提供ＩＰアドレスであり、かつ、ＩＰパケットの送信元ＩＰアドレスが試験用アプライアンス装置２００に対応するＩＰアドレスと同一であることを判定すると、転送情報記憶部６２２から、第２のサーバ７００に接続されるルータである第５のルータのＩＰアドレスを読み出す。
【００６１】
そして、転送部６２１は、ＩＰパケットを、第５のルータを介して第２のサーバ７００に転送する（ステップＳ２０５−２）。第２のサーバ７００が、転送されてきたＩＰパケットを受信すると、通信部７０１は、ポーリングに対する応答として、応答ＩＰパケットを、第１のサーバ６００に送信する（ステップＳ２０６−２）。接続先移行の完了後は、第１のサーバおよび転送振分装置６２０を撤去しても良い。そのために、予め、第２のサーバ７００と第３のルータ５００との間にさらに転送振分装置を備える構成としても良い。
【００６２】
なお、上述の構成以外に、転送振分装置６２０に、第１のサーバ６００と第２のサーバ７００とのＭＡＣ（Media Access Control address）アドレスを記憶するＭＡＣアドレス記憶部をさらに設け、転送部６２１は、ＭＡＣアドレスにより宛先を識別して転送を行うこととしても良い。
また、上述の構成以外に、転送振分装置６２０に、仮想ＩＰアドレスとして情報提供ＩＰアドレスを割り振るように構成しても良い。この場合、図４に示すセグメントＤにおける第１のサーバ６００と第２のサーバ７００とのＩＰアドレスには、セグメントＤ内のプライベートアドレスを割り振っておき、転送振分装置６２０がＩＰアドレスによってＩＰパケットの転送先を判定する。
【００６３】
このように、第２のルータ４００と転送振分装置６２０とを接続し、情報提供ＩＰアドレスへ送信されるＩＰパケットを転送すれば、専用線を用いずに、試験用アプライアンス装置２００から送信されるＩＰパケットを第２のサーバ７００に転送することができる。
【００６４】
以上説明したように、本発明によれば、アプライアンス装置１００から第１のサーバ６００への通信と、試験用アプライアンス装置２００から第２のサーバ７００への通信を振り分けることで、サービス運用中に第２のサーバ７００の動作の正常性確認ができ、また、試験後には第１のルータ３００の設定を変更し、アプライアンス装置１００から第１のサーバ６００への通信を第２のサーバ７００に切り替えることで、システムを停止することなく接続先の移行を行うことができる。
【００６５】
なお、本発明における処理部の機能を実現するためのプログラムをコンピュータ読み取り可能な記録媒体に記録して、この記録媒体に記録されたプログラムをコンピュータシステムに読み込ませ、実行することにより接続先移行を行ってもよい。なお、ここでいう「コンピュータシステム」とは、ＯＳや周辺機器等のハードウェアを含むものとする。また、「コンピュータシステム」は、ホームページ提供環境（あるいは表示環境）を備えたＷＷＷシステムも含むものとする。また、「コンピュータ読み取り可能な記録媒体」とは、フレキシブルディスク、光磁気ディスク、ＲＯＭ、ＣＤ−ＲＯＭ等の可搬媒体、コンピュータシステムに内蔵されるハードディスク等の記憶装置のことをいう。さらに「コンピュータ読み取り可能な記録媒体」とは、インターネット等のネットワークや電話回線等の通信回線を介してプログラムが送信された場合のサーバやクライアントとなるコンピュータシステム内部の揮発性メモリ（ＲＡＭ）のように、一定時間プログラムを保持しているものも含むものとする。
【００６６】
また、上記プログラムは、このプログラムを記憶装置等に格納したコンピュータシステムから、伝送媒体を介して、あるいは、伝送媒体中の伝送波により他のコンピュータシステムに伝送されてもよい。ここで、プログラムを伝送する「伝送媒体」は、インターネット等のネットワーク（通信網）や電話回線等の通信回線（通信線）のように情報を伝送する機能を有する媒体のことをいう。また、上記プログラムは、前述した機能の一部を実現するためのものであっても良い。さらに、前述した機能をコンピュータシステムにすでに記録されているプログラムとの組み合わせで実現できるもの、いわゆる差分ファイル（差分プログラム）であっても良い。
【図面の簡単な説明】
【００６７】
【図１】本発明の第１の実施形態によるネットワークシステムを示すブロック図である。
【図２】本発明の第１の実施形態によるネットワークシステムを示す概念図である。
【図３】本発明の第１の実施形態によるネットワークシステムの動作例を示すシーケンス図である。
【図４】本発明の第２の実施形態によるネットワークシステムを示すブロック図である。
【図５】本発明の第２の実施形態によるネットワークシステムの動作例を示すシーケンス図である。
【図６】本発明の第２の実施形態による通信の転送例を示す概念図である。
【図７】本発明の第２の実施形態による通信の転送例を示す概念図である。
【符号の説明】
【００６８】
１０  ネットワーク
２０  専用線
１００  アプライアンス装置
２００  試験用アプライアンス装置
３００  第１のルータ
３０１  第１のルーティング制御部
３０２  第１のルーティングテーブル
４００  第２のルータ
４０１  第２のルーティング制御部
４０２  第２のルーティングテーブル
５００  第３のルータ
５０１  第３のルーティング制御部
５０２  第３のルーティングテーブル
６００  第１のサーバ
６０１  通信部
６０２  転送部
６２０  転送振分装置
６２１  転送部
６２２  転送情報記憶部
６５０  第４のルータ
６６０  第５のルータ
７００  第２のサーバ
７０１  通信部
７０２  転送部
【図１】
0004820780.tif 000002
【図２】
0004820780.tif 000003
【図３】
0004820780.tif 000004
【図４】
0004820780.tif 000005
【図５】
0004820780.tif 000006
【図６】
0004820780.tif 000007
【図７】
0004820780.tif 000008