(57)【要約】【課題】本発明は、ネットワークや中継装置の設定変更に伴うシステムのダウンタイムを最小にでき、低コストで実現できるネットワーク設定方法及びネットワークシステム及び中継装置を提供することを目的とする。【解決手段】第１又は第２の論理中継手段が送信するパケットに対しプロトコル割当手段に登録された第１又は第２のプロトコル識別子を含むパケットヘッダを付加してネットワークに送信する送信手段と、ネットワークからパケットを受信して受信パケットに付加されたパケットヘッダのプロトコル識別子でプロトコル割当手段を参照しプロトコル識別子に対応する第１又は第２の論理中継手段に受信パケットを渡す受信手段とプロトコル割当手段における第１又は第２のプロトコル識別子の対応関係を変更して第１の論理中継手段と第２の論理中継手段の切替えを行う切替え処理手段とを有する。【選択図】図４
2008118561.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークから受信したパケットの中継処理を行ってネットワークに送信する中継装置において、
第１の経路表に基づき中継処理を行う第１の論理中継手段と、
第２の経路表に基づき中継処理を行う第２の論理中継手段と、
前記第１の論理中継手段に対応する第１のプロトコル識別子と、前記第２の論理中継部に対応する第２のプロトコル識別子を登録するプロトコル割当手段と、
前記第１又は第２の論理中継手段が送信するパケットに対し前記プロトコル割当手段に登録された第１又は第２のプロトコル識別子を含むパケットヘッダを付加してネットワークに送信する送信手段と、
ネットワークからパケットを受信して受信パケットに付加されたパケットヘッダのプロトコル識別子で前記プロトコル割当手段を参照し前記プロトコル識別子に対応する前記第１又は第２の論理中継手段に受信パケットを渡す受信手段と
前記プロトコル割当手段における第１又は第２のプロトコル識別子の対応関係を変更して前記第１の論理中継手段と第２の論理中継手段の切替えを行う切替え処理手段と
を有することを特徴とする中継装置。
【請求項２】
請求項１記載の中継装置において、
前記第１及び第２の論理中継手段は、ネットワークに接続された他の中継装置と経路情報を交換し前記第１及び第２の経路表に設定する論理経路制御手段を
有することを特徴とする中継装置。
【請求項３】
請求項１又は２記載の中継装置において、
前記第１及び第２の論理中継手段は、受信した検査パケットに応答する応答パケットを生成して送信元に返送する手段を
有することを特徴とする中継装置。
【請求項４】
請求項１乃至３のいずれか１項記載の中継装置において、
コマンドの入力によりネットワークに接続された他の中継装置の前記切替え処理手段に切替え指示を通知する切替えメッセージを生成し前記送信手段からネットワークに接続された他の中継装置に送信する切替えメッセージ生成手段を
有することを特徴とする中継装置。
【請求項５】
請求項１乃至４のいずれか１項記載の中継装置において、
前記送信手段は、前記第１の論理中継手段が送信するパケットに対し第１のプロトコル識別子を含むデータリンク層のパケットヘッダを付加し、前記第２の論理中継手段が送信するパケットに対し第２のプロトコル識別子を含むデータリンク層のパケットヘッダを付加し、
前記受信手段は、受信パケットに付加されたパケットヘッダのプロトコル識別子が前記第１のプロトコル識別子であるとき前記第１の論理中継手段に受信パケットを渡し、受信パケットに付加されたパケットヘッダのプロトコル識別子が前記第２のプロトコル識別子である前記第２の論理中継手段に受信パケットを渡すことを特徴とする中継装置。
【請求項６】
請求項１乃至４のいずれか１項記載の中継装置において、
前記送信手段は、前記第２の論理中継手段が送信するパケットを、対応する前記第２のプロトコル識別子を設定したカプセルヘッダにてカプセル化し、
前記受信手段は、受信パケットが第２のプロトコル識別子を設定したカプセルヘッダでカプセル化されているときデカプセル化して前記第２の論理中継手段に受信パケットを渡すことを特徴とする中継装置。
【請求項７】
請求項５項記載の中継装置において、
前記送信手段は、前記データリンク層のパケットヘッダ内のプロトコルタイプ値に前記第１又は第２のプロトコル識別子を設定することを特徴とする中継装置。
【請求項８】
請求項６記載の中継装置において、
前記送信手段は、前記カプセルヘッダ内のプロトコル値に前記第２のプロトコル識別子を設定することを特徴とする中継装置。
【請求項９】
複数の中継装置を接続して構成されたネットワークシステムにおいて、
各中継装置は、
第１の経路表に基づき中継処理を行う第１の論理中継手段と、
第２の経路表に基づき中継処理を行う第２の論理中継手段と、
前記第１の論理中継手段に対応する第１のプロトコル識別子と、前記第２の論理中継部に対応する第２のプロトコル識別子を登録するプロトコル割当手段と、
前記第１又は第２の論理中継手段が送信するパケットに対し前記プロトコル割当手段に登録された第１又は第２のプロトコル識別子を含むパケットヘッダを付加してネットワークに送信する送信手段と、
ネットワークからパケットを受信して受信パケットに付加されたパケットヘッダのプロトコル識別子で前記プロトコル割当手段を参照し前記プロトコル識別子に対応する前記第１又は第２の論理中継手段に受信パケットを渡す受信手段と
前記プロトコル割当手段における第１又は第２のプロトコル識別子の対応関係を変更して前記第１の論理中継手段と第２の論理中継手段の切替えを行う切替え処理手段と
を有することを特徴とするネットワークシステム。
【請求項１０】
複数の中継装置を接続して構成されたネットワークシステムのネットワーク設定方法において、
各中継装置は、
第１の中継処理に対応する第１のプロトコル識別子と、第２の中継処理に対応する第２のプロトコル識別子を登録しており、
第１の経路表に基づく第１の中継処理を行って送信するパケットに第１のプロトコル識別子を含むパケットヘッダを付加してネットワークに送信し、
第２の経路表に基づく第２の中継処理を行って送信するパケットに第２のプロトコル識別子を含むパケットヘッダを付加してネットワークに送信し、
ネットワークからの受信パケットに付加されたパケットヘッダの第１又は第２のプロトコル識別子に対応して前記第１又は第２の経路表に基づく中継処理を行い、
前記第１又は第２のプロトコル識別子の対応関係を変更して前記第１の中継処理と第２の中継処理の切替えを行う
ことを特徴とするネットワーク設定方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワーク設定方法及びネットワークシステム及び中継装置に関する。
【背景技術】
【０００２】
今日、プロバイダ網や企業網は２４時間３６５日の運用が求められている。一方で、こうした網では、網の運用方針の変更や、新しいサブネットの追加等、中継装置の設定変更は度々生じる。
【０００３】
複雑な設定変更を行う際に、新設定の動作確認ができるまで網を止めてしまうとサービスのダウンタイムが長くなるおそれがある。ユーザが通信できない状態をなるべく減らすために、システムのダウンタイムを最小にして更新を行う仕組みが必要である。
【０００４】
システムのダウンタイムを最小にするために、図１に示すように、物理的に独立した現用系と待機系を設けることで二重化を行い、ルータＸ，Ｂ３，Ｂ４，Ｂ１，Ｙの経路の待機系で新設定の動作を確認し、確認ができたところでルータＸ，Ａ３，Ａ２，Ａ１，Ｙの経路の現用系からルータＸ，Ｂ３，Ｂ４，Ｂ１，Ｙの経路の待機系に切替えるシステムがある。
【０００５】
なお、特許文献１には、ネットワークを構成する各局に運用中のルーティングデータエリアと新ルーティングデータエリアを設け、交換機内のルーティングデータを変更する場合に、交換機の新ルーティングデータエリアに新ルーティングデータを書き込むと同時に、その新ルーティングデータに基づきコマンドをルーティング対象局に送信することで、ルーティングデータの正常性を確認することが記載されている。
【特許文献１】特開平７−３２７０５０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかし、物理的に独立した現用系と待機系を設けることで二重化を行う方法では、物理的にネットワークを二重にし、ネットワーク毎に中継装置を用意するためコストが高くなるという問題があった。
【０００７】
本発明は、上記の点に鑑みなされたものであり、ネットワークや中継装置の設定変更に伴うシステムのダウンタイムを最小にでき、低コストで実現できるネットワーク設定方法及びネットワークシステム及び中継装置を提供することを目的とする。
【課題を解決するための手段】
【０００８】
本発明の一実施態様による中継装置は、
ネットワークから受信したパケットの中継処理を行ってネットワークに送信する中継装置において、
第１の経路表に基づき中継処理を行う第１の論理中継手段と、
第２の経路表に基づき中継処理を行う第２の論理中継手段と、
前記第１の論理中継手段に対応する第１のプロトコル識別子と、前記第２の論理中継部に対応する第２のプロトコル識別子を登録するプロトコル割当手段と、
前記第１又は第２の論理中継手段が送信するパケットに対し前記プロトコル割当手段に登録された第１又は第２のプロトコル識別子を含むパケットヘッダを付加してネットワークに送信する送信手段と、
ネットワークからパケットを受信して受信パケットに付加されたパケットヘッダのプロトコル識別子で前記プロトコル割当手段を参照し前記プロトコル識別子に対応する前記第１又は第２の論理中継手段に受信パケットを渡す受信手段と
前記プロトコル割当手段における第１又は第２のプロトコル識別子の対応関係を変更して前記第１の論理中継手段と第２の論理中継手段の切替えを行う切替え処理手段と
を有することにより、ネットワークや中継装置の設定変更に伴うシステムのダウンタイムを最小にでき、低コストで実現できる。
【０００９】
前記中継装置において、
前記第１及び第２の論理中継手段は、ネットワークに接続された他の中継装置と経路情報を交換し前記第１及び第２の経路表に設定する論理経路制御手段を有する構成としても良い。
【００１０】
前記中継装置において、
前記第１及び第２の論理中継手段は、受信した検査パケットに応答する応答パケットを生成して送信元に返送する手段を有する構成としても良い。
【００１１】
前記中継装置において、
コマンドの入力によりネットワークに接続された他の中継装置の前記切替え処理手段に切替え指示を通知する切替えメッセージを生成し前記送信手段からネットワークに接続された他の中継装置に送信する切替えメッセージ生成手段を有する構成としても良い。
【００１２】
前記中継装置において、
前記送信手段は、前記第１の論理中継手段が送信するパケットに対し第１のプロトコル識別子を含むデータリンク層のパケットヘッダを付加し、前記第２の論理中継手段が送信するパケットに対し第２のプロトコル識別子を含むデータリンク層のパケットヘッダを付加し、
前記受信手段は、受信パケットに付加されたパケットヘッダのプロトコル識別子が前記第１のプロトコル識別子であるとき前記第１の論理中継手段に受信パケットを渡し、受信パケットに付加されたパケットヘッダのプロトコル識別子が前記第２のプロトコル識別子である前記第２の論理中継手段に受信パケットを渡す構成としても良い。
【００１３】
前記中継装置において、
前記送信手段は、前記第２の論理中継手段が送信するパケットを、対応する前記第２のプロトコル識別子を設定したカプセルヘッダにてカプセル化し、
前記受信手段は、受信パケットが第２のプロトコル識別子を設定したカプセルヘッダでカプセル化されているときデカプセル化して前記第２の論理中継手段に受信パケットを渡すこと構成としても良い。
【００１４】
前記中継装置において、
前記送信手段は、前記データリンク層のパケットヘッダ内のプロトコルタイプ値に前記第１又は第２のプロトコル識別子を設定する構成としても良い。
【００１５】
前記中継装置において、
前記送信手段は、前記カプセルヘッダ内のプロトコル値に前記第２のプロトコル識別子を設定する構成としても良い。
【００１６】
本発明の一実施態様によるネットワークシステムは、
複数の中継装置を接続して構成されたネットワークシステムにおいて、
各中継装置は、
第１の経路表に基づき中継処理を行う第１の論理中継手段と、
第２の経路表に基づき中継処理を行う第２の論理中継手段と、
前記第１の論理中継手段に対応する第１のプロトコル識別子と、前記第２の論理中継部に対応する第２のプロトコル識別子を登録するプロトコル割当手段と、
前記第１又は第２の論理中継手段が送信するパケットに対し前記プロトコル割当手段に登録された第１又は第２のプロトコル識別子を含むパケットヘッダを付加してネットワークに送信する送信手段と、
ネットワークからパケットを受信して受信パケットに付加されたパケットヘッダのプロトコル識別子で前記プロトコル割当手段を参照し前記プロトコル識別子に対応する前記第１又は第２の論理中継手段に受信パケットを渡す受信手段と
前記プロトコル割当手段における第１又は第２のプロトコル識別子の対応関係を変更して前記第１の論理中継手段と第２の論理中継手段の切替えを行う切替え処理手段と
を有することにより、ネットワークや中継装置の設定変更に伴うシステムのダウンタイムを最小にでき、低コストで実現できる。
【００１７】
本発明の一実施態様によるネットワーク設定方法は、
複数の中継装置を接続して構成されたネットワークシステムのネットワーク設定方法において、
各中継装置は、
第１の中継処理に対応する第１のプロトコル識別子と、第２の中継処理に対応する第２のプロトコル識別子を登録しており、
第１の経路表に基づく第１の中継処理を行って送信するパケットに第１のプロトコル識別子を含むパケットヘッダを付加してネットワークに送信し、
第２の経路表に基づく第２の中継処理を行って送信するパケットに第２のプロトコル識別子を含むパケットヘッダを付加してネットワークに送信し、
ネットワークからの受信パケットに付加されたパケットヘッダの第１又は第２のプロトコル識別子に対応して前記第１又は第２の経路表に基づく中継処理を行い、
前記第１又は第２のプロトコル識別子の対応関係を変更して前記第１の中継処理と第２の中継処理の切替えを行うことにより、ネットワークや中継装置の設定変更に伴うシステムのダウンタイムを最小にでき、低コストで実現できる。
【発明の効果】
【００１８】
本発明によれば、ネットワークや中継装置の設定変更に伴うシステムのダウンタイムを最小にでき、低コストで実現できる。
【発明を実施するための最良の形態】
【００１９】
以下、図面に基づいて本発明の実施形態について説明する。
【００２０】
<本発明の原理>
運用中のネットワーク（ｎａｔｉｖｅ網）上に、新しい設定による仮想網をオーバレイし、設定の検証を行い、新設定の動作を確認できたら両ネットワークを切替えることで実現する。
【００２１】
本発明の中継装置（ルータ）１０，１１は、図２に示すように、第１の論理ルータ１２Ａ、第２の論理ルータ１２Ｂ、送信処理部１３、受信処理部１４、切替え処理部１５から構成される。
【００２２】
論理ルータ１２Ａ，１２Ｂは、論理経路制御部１６、仮想ＩＦ（インタフェース）１７を持ち、第１の中継装置１０の第１の論理ルータ１２Ａは、ネットワーク上の第２の中継装置１１における第１の論理ルータ１２Ａと経路情報を交換し、現用のネットワーク層のパケット中継経路を管理する。第１の中継装置１１の第２の論理ルータ１２Ｂは、第２の中継装置１１上の第２の論理ルータ１２Ｂと新規設定に基づき経路情報を交換する。
【００２３】
送信処理部１３は、論理ルータ１２Ａ，１２Ｂが仮想ＩＦ１７へ送信したパケットを実ＩＦ１８へ送信する。受信処理部１４は、実ＩＦ１８で受信したパケットを論理ルータ１２Ａ，１２Ｂへ振り分ける。切替え処理部１５は、管理者のコマンドに基づき、第１の論理ルータ１２Ａ、第２の論理ルータ１２Ｂを切替える。
【００２４】
<前提動作>
網管理者は、管理するネットワーク内にある第１の中継装置１０における第１の論理ルータ１２Ａに現用系の設定を行う。中継装置１０，１１は、第１の通信プロトコルで運ばれるデータパケットの中継処理を行う。
【００２５】
<網構成変更時>
網管理者は、網構成の変更が生じた場合、新規ネットワーク構成に対する設定を第２の論理ルータ１２Ｂに設定する。中継装置１０，１１は、前記第１の通信プロトコルで運ばれるデータパケットの処理に加え、第２の通信プロトコルで運ばれるデータパケットの中継処理を行う。
【００２６】
<パケット送信>
送信処理部１３は、第１の論理ルータ１２Ａが送信するパケットに対し、第１のプロトコルのパケットヘッダを付加として送信する。一方で、第２の論理ルータ１２Ｂが送信するパケットは、第２のプロトコルに応じたヘッダを付加して送信する。
【００２７】
<パケット受信>
受信処理部１４は、第１のプロトコルのパケットヘッダが付いたパケットを受信すると、自局宛パケットである場合、第１の論理ルータ１２Ａのパケットを、受信した実ＩＦ１８に対応する仮想ＩＦ１７にパケットを送り、第１の論理ルータ１２Ａは自局宛でない場合、内蔵の経路表を検索し、次ホップ中継装置に転送する。
【００２８】
第２のプロトコルのパケットヘッダが付いたパケットを受信すると、自局宛パケットである場合、第２の論理ルータ１２Ｂのパケットを、受信した実ＩＦ１８に対応する仮想ＩＦ１７にパケットを送り、第２の論理ルータ１２Ｂは自局宛でない場合、内蔵の経路表を検索し、次ホップ中継装置に転送する。
【００２９】
<設定の切替え>
管理者は、第２の論理ルータ１２Ｂの状態情報、第２のプロトコルによるパケット転送の様子を観察し、期待通りにパケットが中継されていることを確認したところで、切替え処理部１５に設定の切替えを指示する。
【００３０】
切替え処理部１５は、第１の論理ルータ１２Ａの動作を停止すると共に、送信処理部１３に対し指示を送り、第２の論理ルータ１２Ｂが送信するパケットは、第１のプロトコルに応じたヘッダを付加して送信するようにする。また、受信処理部１４へも指示を送り、第１のプロトコルのパケットヘッダが付いたパケットを受信し、自局宛パケットである場合は、第２の論理ルータ１２Ｂのパケットを、受信した実ＩＦ１８に対応する仮想ＩＦ１７にパケットを送り、第２の論理ルータ１２Ｂは自局宛でない場合は内蔵の経路表を検索し、次ホップ中継装置に転送するようにする。
【００３１】
本発明は、中継機器の新しい設定によるネットワークを現用系と同じネットワーク上に展開し、その設定を検証し、検証できたところで、現用系と新設定を入れ替えることで、システムのダウンタイムを最小にしつつ、従来技術よりも安価に実現することが可能となる。
【００３２】
<第１実施形態>
図３（Ａ）は、本発明の第１実施形態における現行のネットワーク構成図を示し、図３（Ｂ）は、本発明の第１実施形態のこれから変更を行い実現するネットワーク構成図を示す。
【００３３】
図３（Ａ）は例えば企業内網を示しており、３つのルータＲ１，Ｒ２，Ｒ３を含み、各ルータは配下にサブネットワーク（以下、「サブネット」と呼ぶ）Ｓ１，Ｓ２，Ｓ３を持つ。ルータＲ１は配下にサブネットＳ１を持ち、サブネットにはネットワークアドレス１０．２５．１６１．０／２４が割り当てられている。
【００３４】
ルータＲ２は配下にサブネットＳ２を持ち、サブネットにはネットワークアドレス１０．２５．１６２．０／２４が割り当てられている。同様にルータＲ３は配下にサブネットＳ３を持ち、サブネットにはネットワークアドレス１０．２５．１６３．０／２４が割り当てられている。また、各ルータは相互にギガビットイーサネット（登録商標）のリンクＬ１〜Ｌ３で接続されている。
【００３５】
ルータＲ１とルータＲ２はリンクＬ１により相互に接続しており、リンクＬ１はネットワークアドレス１０．２５．１５１．０／２４が割り振られ、ルータＲ１のインタフェースＩＦ０にはアドレス１０．２５．１５１．１が設定されている。ルータＲ２のリンクＬ１を収容するインタフェースＩＦ０にはアドレス１０．２５．１５１．２が設定されている。
【００３６】
ルータＲ２とルータＲ３はリンクＬ２により相互に接続しており、リンクＬ２はネットワークアドレス１０．２５．１５２．０／２４が割り振られ、ルータＲ２のインタフェースＩＦ１にはアドレス１０．２５．１５２．１が設定されている。ルータＲ３におけるリンクＬ２を収容するインタフェースＩＦ０にはアドレス１０．２５．１５２．２が設定されている。
【００３７】
ルータＲ１とルータＲ３はリンクＬ３により相互に接続しており、リンクＬ３はネットワークアドレス１０．２５．１５３．０／２４が割り振られ、ルータＲ１のインタフェースＩＦ１にはアドレス１０．２５．１５３．１が設定されている。ルータＲ３におけるリンクＬ３を収容するインタフェースＩＦ１にはアドレス１０．２５．１５３．２が設定されている。
【００３８】
各ルータは、ＲＩＰ（Ｒｏｕｔｉｎｇ  Ｉｎｆｏｒｍａｔｉｏｎ  Ｐｒｏｔｏｃｏｌ）を用いて他のルータと相互に経路情報を交換している。
【００３９】
ここで、組織内に新しい部門ができたことに伴い、図３（Ｂ）に示すようにルータＲ４及びサブネットＳ４をネットワークに追加することを考える。ルータＲ４は、ルータＲ１、ルータＲ３とそれぞれリンクＬ５、リンクＬ４を介して接続する。ただしリンク５は他のリンクと異なりファストイーサネット（登録商標）であり１００ＭＢｐｓの回線であるものとする。
【００４０】
リンクＬ４は、ネットワークアドレス１０．２５．１５４．０／２４であり、ルータＲ３側のインタフェースＩＦ２はアドレス１０．２５．１５４．２を持ち、ルータＲ４側のインタフェースＩＦ１はアドレス１０．２５．１５４．１を持つ。
【００４１】
リンクＬ５は、ネットワークアドレス１０．２５．１５５．０／２４であり、ルータＲ１側のインタフェースＩＦ２はアドレス１０．２５．１５５．１を持ち、ルータＲ４側のインタフェースＩＦ０はアドレス１０．２５．１５５．２を持つ。
【００４２】
各ルータは、ＲＩＰを用いて他のルータと相互に経路情報を交換する。
【００４３】
新しいネットワーク構成にルータの設定を変更するためには、少なくともルータＲ１、ルータＲ３、ルータＲ４の設定を変更する必要がある。特にサブネットＳ４との通信にはリンクＬ５よりもリンクＬ４を優先的に使用するようにしたいので、新しくルータ設定を更新した際、実際にパケットが期待通りに流れるかを確認する必要がある。
【００４４】
しかし、こうした動作を確認するには現行のネットワークの中継を一旦中断し、設定を更新して、実際に期待通りにパケットが流れるかを確認する必要があるため、ネットワークが利用できない時間ができてしまう。
【００４５】
本実施形態では、この問題に対処するため、ルータ内に論理的に２つの論理ルータを用意し、一方は、現行のパケット中継動作を行いつつ、他方の論理ルータは新しい設定に基づき動作を確認し、正しい動作が確認できたところで両者を切替えることで、ネットワークを利用できない時間を最小にする。
【００４６】
図４は、本発明の一実施形態の中継装置（ルータ）の構成図を示す。同図中、ルータは、二つの論理ルータ２２Ａ，２２Ｂ、送信処理部２３、受信処理部２４、切替え処理部２５、コマンド受付部２６、実ＩＦ（インタフェース）＃１，＃２，＃３、プロトコル割当表２８、及び各論理ルータ２２Ａ，２２Ｂに対する設定ファイル２９Ａ，２９Ｂを持つ。
【００４７】
論理ルータ２２Ａ，２２Ｂ（図２の１２Ａ，１２Ｂに対応）は、中継装置内で論理的に複数に分離されたルータファンクションであり、各論理ルータ２２Ａ，２２Ｂは、論理経路制御部３１、中継処理部３２、経路表３３、ＩＦ−ＤＢ（インタフェースデータベース）３４から構成される。
【００４８】
論理経路制御部３１（図２の１６に対応）は、設定ファイルに従い、インタフェースのアドレス情報を管理し、他のルータ上の論理経路制御部３１と経路情報を交換し経路表３３を構成する。
【００４９】
中継処理部３２（図２の１７に対応）は、論理経路制御部３１が構成した経路表３３やＩＦ−ＤＢ３４に基づき受信したパケットを受信するか、或いは他の実ＩＦへ中継する。また、論理経路制御部３１が送信したメッセージにＩＰヘッダを付加して送信処理を行う。更に、受診した検査パケットに応答する応答パケットを生成して送信元に返送する。
【００５０】
経路表３３は、宛先アドレスと出力ＩＦの対応を記録したテーブルであり、論理経路制御部３１が他のルータと経路メッセージを交換したり、管理者の静的設定により得た経路情報を記録し、中継処理部３２がパケットを受信した際、中継先を決定するために参照する。
【００５１】
ＩＦ−ＤＢ３４は、設定ファイルの設定情報に従い、論理経路制御部３１が設定したＩＦ毎のアドレス情報を登録したデータベースである。また中継処理部３２が自局宛パケットを判断する際にも利用する。
【００５２】
送信処理部２３（図２の１３に対応）は、各論理ルータが外部へ送信するＩＰパケットを受け取ると、プロトコル割当表２８を参照し、論理ルータ毎に指定されたプロトコルタイプ値を調べ、該プロトコルタイプ値を設定してデータリンク層ヘッダ（本実施形態ではＥｔｈｅｒヘッダ）を付加し、論理ルータが送信しようとしている実ＩＦに出力する。
【００５３】
受信処理部２４（図２の１４に対応）は、実インタフェースからパケットを受信した際、プロトコルタイプ値をキーにプロトコル割当表２８を参照し、該当する論理ルータの中継処理部３２へパケットを振り分ける。また、受信処理部２４はプロトコル切替えメッセージを受信すると、これを切替え処理部２５に通知する。
【００５４】
コマンド受付部２６は、ルータに接続したコンソールから管理者によるルータ管理コマンドや設定の入力を受け付け、コマンドの入力によりプロトコル切替えメッセージを生成する。
【００５５】
切替え処理部２５（図２の１５に対応）は、コマンド受付部２６が受け付けた管理者のコマンドにより、現用系の論理ルータを、現在、運用に使用していた論理ルータから新規に設定した論理ルータに切替えると共に、プロトコル割当表２８を書き換え、現用系に用いるプロトコルタイプ値（ＩＰｖ４＝０ｘ８００）を新規設定した論理ルータになるように更新する。
【００５６】
プロトコル割当表２８は、論理ルータ２２Ａ，２２Ｂの識別子とデータリンク層ヘッダのプロトコルタイプ値の対応を記録するテーブルである。切替え処理部２５が設定／更新し、送信処理部２３及び受信処理部２４が参照する。
【００５７】
設定ファイル２９Ａ，２９Ｂは、論理ルータ２２Ａ，２２Ｂの設定情報を記録したファイルである。コマンド受付部２６が設定し、論理ルータ２２Ａ，２２Ｂが参照する。
実ＩＦは、ルータ装置におけるデータリンク層のインタフェースである。
【００５８】
図５は、本発明の第１実施形態のシステム動作のフローチャートを示す。
【００５９】
<現用ネットワーク設定フェーズ>
網管理者は、予め本発明による中継装置を使用して図３（Ａ）に示した現用系のネットワークを作成しておく。
【００６０】
各ルータのプロトコル割当表２８にはデフォルト値として、図６に示すように、論理ルータ２２Ａにプロトコルタイプ値「０ｘ８００」を設定し、論理ルータ２２Ｂにプロトコルタイプ値「０ｘ７ＦＦ」を設定する。
【００６１】
次に、網管理者は、各ルータの論理ルータＡに対する新しい設定を行う。具体的には、網管理者は、コンソールを各ルータに接続しコマンド受付部２６にアクセスし、コマンド受付部２６は管理者が記述した設定を設定ファイル２９Ａに書きこむ。
【００６２】
更に具体的には、網管理者は、ルータＲ１について論理ルータ２２Ａに対する設定ファイル２９Ａに図７に示すような設定情報を書きこむ（図５のステップＳ１１）。網管理者は、上記設定ファイルを設定し終わった時点で、設定完了コマンドを送る。これにより、ルータＲ１の論理ルータ２２Ａは、ＩＦ−ＤＢ３４に登録すると共に、ＲＩＰプロセスを起動し、ＲＩＰプロトコルによる経路交換を開始する（ステップＳ１２、Ｓ１３）。この際に、論理経路制御部３１は図８に示すＩＦ−ＤＢ３４を作成する。
【００６３】
また、網管理者は、ルータＲ２について論理ルータ２２Ａに対する設定ファイルに図９に示すような設定情報を書きこむ（ステップＳ２１）。網管理者は、上記設定ファイルを設定し終わった時点で、設定完了コマンドを送る。これにより、ルータＲ２の論理ルータ２２Ａは、ＩＦ−ＤＢ３４に登録すると共に、ＲＩＰプロセスを起動し、ＲＩＰプロトコルによる経路交換を開始する。（ステップＳ２２、Ｓ２３）。この際、論理経路制御部３１は図１０に示すＩＦ−ＤＢ３４を作成する。
【００６４】
更に、網管理者は、ルータＲ３について論理ルータ２２Ａに対する設定ファイルに図１１に示すような設定情報を書きこむ（ステップＳ３１）。網管理者は、上記設定ファイルを設定し終わった時点で、設定完了コマンドを送る。これにより、ルータＲ３の論理ルータ２２Ａは、ＩＦ−ＤＢ３４に登録すると共に、ＲＩＰプロセスを起動し、ＲＩＰプロトコルによる経路交換を開始する。（ステップＳ３２、Ｓ３３）。この際、論理経路制御部３１は図１２に示すＩＦ−ＤＢ３４を作成する。
【００６５】
ステップＳ１３，Ｓ２３，Ｓ３３では、各ルータの論理ルータ２２Ａは他のルータの論理ルータ２２Ａとの間で、図１４に示すＭＡＣフレームに載せたＲＩＰプロトコルによる経路メッセージを交換する。この際、論理ルータ２２Ａは、送信処理部２３にＲＩＰ経路メッセージを含むＩＰパケットを送信し、送信処理部２３は、ＥｔｈｅｒヘッダをＩＰパケットに付加して実ＩＦから送信する。この際、送信処理部２３は、プロトコル割当表２８を参照し、論理ルータ２２ＡからのパケットはＥｔｈｅｒヘッダ（データリンク層ヘッダ）のプロトコルタイプ値として「０ｘ８００（Ｉｐｖ４を示す値）」を設定する。
【００６６】
このようにして、図１３に示すように、ルータＲ１，Ｒ２，Ｒ３がリンクＬ１，Ｌ２，Ｌ３を介して接続される。
【００６７】
<パケット受信時の動作>
各ルータの受信処理部２４はＭＡＣフレームを受信した際、宛先ＭＡＣアドレスが自局のＭＡＣアドレス（この場合はブロードキャストアドレスＦＦ：ＦＦ：ＦＦ：ＦＦ：ＦＦであるので無条件で受信する）である場合は、ＭＡＣフレームのＥｔｈｅｒヘッダのプロトコルタイプ値（＝０ｘ８００）をキーとしてプロトコル割当表２８を参照し、プロトコルタイプ値に対応する論理ルータの識別子を調べ（この場合、論理ルータ２２Ａ）、受信フレーム内のＩＰパケットを論理ルータ２２Ａの中継処理部３２へ渡す。中継処理部３２は、ＩＦ−ＤＢ３４を参照し、ＩＰヘッダの宛先アドレス（ｄａｄｄｒ）が自局のＩＦアドレスに一致する場合、論理経路制御部３１へパケットを渡す。
【００６８】
ルータＲ１，Ｒ２，Ｒ３それぞれの論理経路制御部３１は、他のルータの論理経路制御部３１からＲＩＰ経路メッセージを受信すると、図１５，図１６，図１７に示す論理ルータ２２Ａの経路表３３を作成する。なお、図１５に示すルータＲ１の論理ルータ２２Ａの経路表３３で、第１行は宛先アドレス「１０．２５．１６３．０／２４」に対する次ホップルータのアドレスはルータＲ３に対応する「１０．２５．１５３．２」であり、実ＩＦ＃１から出力することを表している。
【００６９】
図１６に示すルータＲ２の論理ルータ２２Ａの経路表３３で、第２行は宛先アドレス「１０．２５．１６１．０／２４」に対する次ホップルータのアドレスはルータＲ１に対応する「１０．２５．１５１．１」であり、実ＩＦ＃０から出力することを表している。図１７に示すルータＲ３の論理ルータ２２Ａの経路表３３で、第１行は宛先アドレス「１０．２５．１６１．０／２４」に対する次ホップルータのアドレスはルータＲ１に対応する「１０．２５．１５３．１」であり、実ＩＦ＃１から出力することを表している。
【００７０】
以降、各ルータＲ１，Ｒ２，Ｒ３は、ルータ配下のサブネットＳ１，Ｓ２，Ｓ３からユーザデータを含むフレームを受信した際、受信処理部２４がＭＡＣフレームのＥｔｈｅｒヘッダのプロトコルタイプ値を調べ、ＩＰｖ４を表す「０ｘ８００」である場合、論理ルータ２２Ａの中継処理部３２へ渡し、中継処理部３２はＩＰアドレスが自局宛でない場合は、論理ルータ２２Ａの経路表３３を参照し出力ＩＦを決定した上でＩＰパケットを送信処理部２３へ渡す。
【００７１】
送信処理部２３は、プロトコル割当表２８を参照し、論理ルータ２２Ａからのパケットであるので、プロトコルタイプ値「０ｘ８００」を選択し、ＩＰパケットにプロトコルタイプ値「０ｘ８００」を設定し、宛先ＭＡＣアドレスとして宛先ＩＰアドレスに対応するＭＡＣアドレスを設定し、送信元ＭＡＣアドレスとして自局の送信ＩＦのＭＡＣアドレスを設定して経路表３３により指定された実ＩＦからパケットを出力する。
【００７２】
<新コンフィグ設定フェーズ>
次に、組織内に新しい部門ができて、図３（Ｂ）に示すように新たなサブネット及びルータを追加する場合の動作を説明する。
【００７３】
網管理者は、図１８に示すように、ルータＲ４をルータＲ１及びルータＲ３に、リンクＬ５及びリンクＬ４を介して接続する。この際、各ルータの論理ルータ２２Ａにおける中継動作はそのまま継続する。
【００７４】
次に、網管理者は、各ルータの論理ルータ２２Ｂに対する新しい設定を設定する。具体的には、網管理者は、コンソールを各ルータに接続しコマンド受付部２６にアクセスし、コマンド受付部２６は管理者が記述した設定を設定ファイル２９Ｂに書きこむ。
【００７５】
更に具体的には、ルータＲ１について論理ルータ２２Ｂに対する設定ファイル２９Ｂに図１９に示すような設定情報を書きこむ（ステップＳ１１１）。網管理者は、上記設定ファイルを設定し終わった時点で、設定完了コマンドを送る。これにより、ルータＲ１の論理ルータ２２Ｂは、ＩＦ−ＤＢ３４に登録すると共に、ＲＩＰプロセスを起動し、ＲＩＰプロトコルによる経路交換を開始する（ステップＳ１１２、Ｓ１１３）。この際、論理経路制御部３１は図２０に示すＩＦ−ＤＢ３４を作成する。
【００７６】
また、網管理者は、ルータＲ２について論理ルータ２２Ｂに対する設定ファイル２９Ｂに図２１に示すような設定情報を書きこむ（ステップＳ１２１）。ルータＲ２については、論理ルータ２２Ｂの設定内容は、論理ルータ２２Ａの設定内容と同じである。網管理者は、上記設定ファイルを設定し終わった時点で、設定完了コマンドを送る。これにより、ルータＲ２の論理ルータ２２Ｂは、ＩＦ−ＤＢ３４に登録すると共に、ＲＩＰプロセスを起動し、ＲＩＰプロトコルによる経路交換を開始する（ステップＳ１２２、Ｓ１２３）。
この際、論理経路制御部３１は図２２に示すＩＦ−ＤＢ３４を作成する。
【００７７】
更に、網管理者は、ルータＲ３について論理ルータ２２Ｂに対する設定ファイル２９Ｂに図２３に示すような設定情報を書きこむ（ステップＳ１３１）。網管理者は、上記設定ファイルを設定し終わった時点で、設定完了コマンドを送る。これにより、ルータＲ３の論理ルータ２２Ｂは、ＩＦ−ＤＢ３４に登録すると共に、ＲＩＰプロセスを起動し、ＲＩＰプロトコルによる経路交換を開始する（ステップＳ１３２、Ｓ１３３）。この際、論理経路制御部３１は図２４に示すＩＦ−ＤＢ３４を作成する。
【００７８】
更に、網管理者は、ルータＲ４について論理ルータ２２Ｂに対する設定ファイルに図２５に示すような設定情報を書きこむ（ステップＳ１４１）。網管理者は、上記設定ファイルを設定し終わった時点で、設定完了コマンドを送る。これにより、ルータＲ４の論理ルータ２２Ｂは、ＩＦ−ＤＢ３４に登録すると共に、ＲＩＰプロセスを起動し、ＲＩＰプロトコルによる経路交換を開始する（ステップＳ１４２、Ｓ１４３）。この際、論理経路制御部３１は図２６に示すＩＦ−ＤＢ３４を作成する。
【００７９】
ステップＳ１１３、Ｓ１２３、Ｓ１３３、Ｓ１４３では、各ルータの論理ルータ２２Ｂは他のルータの論理ルータ２２Ｂと図２７に示すＭＡＣフレームに載せたＲＩＰプロトコルによる経路メッセージを交換する。この際、論理ルータ２２Ｂは、送信処理部２３にＲＩＰ経路メッセージを含むＩＰパケットを送信し、送信処理部２３は、Ｅｔｈｅｒヘッダを付加して実ＩＦから送信する。このとき、送信処理部２３は、プロトコル割当表２８を参照し、論理ルータ２２ＢからのパケットはＥｔｈｅｒヘッダ（データリンク層ヘッダ）のプロトコルタイプ値として「０ｘ７ＦＦ（本ネットワーク内で他のプロトコルと重複しないプロトコルタイプ値）」を設定する。
【００８０】
<パケット受信時の動作>
ルータの受信処理部２４はＭＡＣフレームを受信した際、宛先ＭＡＣアドレスが自局のＭＡＣアドレス（この場合はブロードキャストアドレスＦＦ：ＦＦ：ＦＦ：ＦＦ：ＦＦであるので無条件で受信する）である場合は、ＭＡＣフレームのＥｔｈｅｒヘッダのプロトコルタイプ値（＝０ｘ７ＦＦ）をキーとしてプロトコル割当表２８を参照し、プロトコルタイプ値に対応する論理ルータの識別子を調べ（この場合、論理ルータ２２Ｂ）、受信フレーム内のＩＰパケットを論理ルータ２２Ｂの中継処理部３２へ渡す。中継処理部３２は、ＩＦ−ＤＢ３４を参照し、ＩＰヘッダの宛先アドレス（ｄａｄｄｒ）が自局のＩＦアドレスに一致し、ＲＩＰのパケットである場合、論理経路制御部３１にパケットを渡す。
【００８１】
ルータＲ１，Ｒ２，Ｒ３，Ｒ４それぞれの論理ルータ２２Ｂの論理経路制御部３１は、他のルータの論理経路制御部３１からＲＩＰ経路メッセージを受信すると、図２８，図２９，図３０，図３１に示す経路表３３を作成する。なお、図２８に示すルータＲ１の論理ルータ２２Ｂの経路表３３で、第１行は宛先アドレス「１０．２５．１６４．０／２４」に対する次ホップルータのアドレスはルータＲ３に対応する「１０．２５．１５３．２」であり、実ＩＦ＃１から出力することを表している。図３１に示すルータＲ４の論理ルータ２２Ｂの経路表３３で、第１行は宛先アドレス「１０．２５．１６１．０／２４」に対する次ホップルータのアドレスはルータＲ３に対応する「１０．２５．１５４．２」であり、実ＩＦ＃１から出力することを表している。
【００８２】
以降、各ルータＲ１，Ｒ２，Ｒ３，Ｒ４は、ルータ配下のサブネットＳ１，Ｓ２，Ｓ３，Ｓ４、及びＬ１，Ｌ２，Ｌ３，Ｌ４からユーザデータを含むフレームを受信した際、受信処理部２４がＭＡＣフレームのＥｔｈｅｒヘッダのプロトコルタイプ値を調べ、「０ｘ７ＦＦ」である場合、論理ルータ２２Ｂの中継処理部３２へ渡し、中継処理部３２はＩＰアドレスが自局宛でない場合は、論理ルータ２２Ｂの経路表３３を参照し出力ＩＦを決定した上でＩＰパケットを送信処理部２３へ渡す。
【００８３】
送信処理部２３は、プロトコル割当表２８を参照し、論理ルータ２２Ｂからのパケットであるので、プロトコルタイプ値「０ｘ７ＦＦ」を選択し、ＩＰパケットにプロトコルタイプ値「０ｘ７ＦＦ」、宛先ＭＡＣアドレスとして宛先ＩＰアドレスのＭＡＣアドレスを、送信元ＭＡＣアドレスとして自局の送信ＩＦのＭＡＣアドレスを設定して経路表３３により指定された実ＩＦからパケットを出力する。
【００８４】
また、各ルータＲ１，Ｒ２，Ｒ３，Ｒ４は、プロトコルタイプ値「０ｘ８００」であるフレームを受信した場合は、論理ルータ２２ＡにＩＰパケットを渡し、前述の中継動作も合わせて行う。
【００８５】
<動作切替えフェーズ>
網管理者は、各ルータの論理ルータ２２Ｂの設定が期待通りの動作をするものであることを確認した後、現用系の論理ルータを論理ルータ２２ＡからＢに切替える。
【００８６】
網管理者は、論理ルータ２２Ｂにより作成された図２８〜図３１に示す経路表３３を目視して内容を確認するか、コマンド（ｔｒａｃｅｒｏｕｔｅ）を各ルータの論理ルータ２２Ｂ上から実行し、宛先のネットワークへパケットを送信した場合、どのルータを経由するかを確認することで、目的のネットワーク設定が行えているかどうかを確認することができる。
【００８７】
具体的には、図３２〜図３５に示すように、各ルータから各サブネットに向けてコマンド（ｔｒａｃｅｒｏｕｔｅ）を実行する。コマンド（ｔｒａｃｅｒｏｕｔｅ）の結果、実線矢印で示したようにＩＣＭＰ（Ｉｎｔｅｒｎｅｔ  Ｃｏｎｔｒｏｌ  Ｍｅｓｓａｇｅ  Ｐｒｏｔｏｃｏｌ）の検査パケットが流れたとすると、図３２ではルータＲ１の論理ルータ２２ＢからサブネットＳ２へとサブネットＳ３へは最短経路を通り、ルータＲ１からサブネットＳ４へはルータＲ３を経由しリンクＬ５を通らないように流れており、設定した通りに流れている。なお、上記ＩＣＭＰ検査パケットは図２７に示すＭＡＣフレームのＲＩＰメッセージ部分をＩＣＭＰメッセージに置き換えたフォーマットである。
【００８８】
図３３では、ルータＲ２の論理ルータ２２ＢからサブネットＳ１へとサブネットＳ３へは最短経路を通り、ルータＲ２からサブネットＳ４へはルータＲ３を経由し、リンクＬ５を通らないように流れており、これも設定した通りに流れている。図３４では、ルータＲ３の論理ルータ２２ＢからサブネットＳ１へとサブネットＳ２へは最短経路を通り、ルータＲ３からサブネットＳ４へもリンクＬ５を通らずに最短経路で流れており、設定した通りに流れている。
【００８９】
図３５では、ルータＲ４の論理ルータ２２ＢからサブネットＳ１へはリンクＬ５を避けてルータＲ３を経由し、サブネットＳ２へもリンクＬ５を避けており、ルータＲ４からサブネットＳ３へは最短経路で流れており、設定した通りに流れている。このようにして、網管理者は各ルータＲ１〜Ｒ４の論理ルータ２２Ｂに設定した内容が期待通りのネットワークの設定であることを確認することができる。
【００９０】
論理ルータ２２Ｂの動作を確認できたら、次に網管理者は、現用系の論理ルータを論理ルータ２２Ａから論理ルータ２２Ｂに切替えるため、例えばルータＲ１のコマンド受付部２６に切替えコマンドを入力する。コマンド受付部２６から通知を受けた切替え処理部２５は、図３６に示したプロトコル切替えメッセージを他の全てのルータルータＲ２〜４に送信する。このプロトコル切替えメッセージのパケットは、論理ルータ２２Ａをプロトコル割当表２８から削除し、論理ルータ２２Ｂのプロトコルタイプ値を「０ｘ８００」に、２００６／０５／３１  ２４：００に切替えることを意味する。
【００９１】
各ルータの切替え処理部２５はプロトコル切替えメッセージを受信すると、Ａｃｔｉｏｎ  Ｔｉｍｅで指定された時刻２００６／０５／３１  ２４：００にプロトコル割当表２８を更新する。変更後のルータＲ１〜Ｒ４のプロトコル割当表２８には、論理ルータ２２Ｂに対応してプロトコルタイプ値「０ｘ８００」が設定される。
【００９２】
<第２実施形態>
第２実施形態においても、第１実施形態と同様に、図３（Ａ）に示す現行のネットワーク構成から図３（Ｂ）に示すネットワーク構成に変更を行う。
【００９３】
図３７は、本発明の第２実施形態のシステム動作のフローチャートを示す。
【００９４】
<現用ネットワーク設定フェーズ>
網管理者は、予め本発明によるルータ装置を使用して図３（Ａ）に示した現用系のネットワークを作成しておく。
【００９５】
各ルータのプロトコル割当表２８にはデフォルト値として、図３８に示すように、論理ルータ２２Ａにプロトコル値「２５４以外の値」を設定し、論理ルータ２２Ｂにプロトコル値「２５４」を設定する。本実施形態では、論理ルータ２２ＡはＩＰパケットにＥｔｈｅｒヘッダを付加して、図１４に示すＭＡＣフレームを送信し、論理ルータ２２ＢはＩＰパケットにＯｕｔｅｒＩＰヘッダ（プロトコル層ヘッダ）を付加してカプセル化し、更にＥｔｈｅｒヘッダを付加して送信する（後述の図４６参照）。そして、上記プロトコル値をＯｕｔｅｒＩＰヘッダのプロトコル値フィールドの識別子として用いる。ＩＰヘッダのプロトコル値はＩＡＮＡ（Ｉｎｔｅｒｎｅｔ  Ａｓｓｉｇｎｅｄ  Ｎｕｍｂｅｒｓ  Ａｕｔｈｏｒｉｔｙ）で定められており、２５４番は実験用に用いるための未使用の番号である。なお、この実施形態ではＥｔｈｅｒヘッダのプロトコルタイプ値は全て「０ｘ８００」であり、プロトコルタイプ値「０ｘ７ＥＥ」は使用しない。
【００９６】
以降のステップＳ２１１，Ｓ２１２，Ｓ２１３，Ｓ２２１，Ｓ２２２，Ｓ２２３，Ｓ２３１，Ｓ２３２，Ｓ２３３を実行する現用ネットワーク設定フェーズは、第１実施形態と同じであるため、説明を省略する。
【００９７】
<新コンフィグ設定フェーズ>
第２実施形態では、新コンフィグによるルータネットワークは、現用ネットワークの設定によりパケットが到達できる範囲内の更新に対してのみ適用できる。そのため、図３９に示すように、新コンフィグではそれまで使用していたルータＲ２とルータＲ３の間の物理リンクＬ２を使用しない設定に変更する場合の動作を説明する。
【００９８】
まず、網管理者は、各ルータＲ１〜Ｒ３の論理ルータ２２Ｂに対する新しい設定を設定する。具体的には、網管理者は、コンソールを各ルータに接続してコマンド受付部２６にアクセスし、コマンド受付部２６は管理者が記述した設定を設定ファイル２９Ｂに書きこむ。
【００９９】
更に具体的には、ルータＲ１について論理ルータ２２Ｂに対する設定ファイル２９Ｂに図４０に示すような設定情報を書きこむ（ステップＳ２１１１）。ルータＲ１については、論理ルータ２２Ｂの設定内容は、論理ルータ２２Ａの設定内容と同じである。網管理者は、上記設定ファイルを設定し終わった時点で、設定完了コマンドを送る。これにより、ルータＲ１の論理ルータ２２Ｂは、ＩＦ−ＤＢ３４に登録すると共に、ＲＩＰプロセスを起動し、ＲＩＰプロトコルによる経路交換を開始する（ステップＳ２１１２、Ｓ２１１３）。この際、論理経路制御部３１は図４１に示すＩＦ−ＤＢ３４を作成する。
【０１００】
また、網管理者は、ルータＲ２について論理ルータ２２Ｂに対する設定ファイル２９Ｂに図４２に示すような設定情報を書きこむ（ステップＳ２１２１）。網管理者は、上記設定ファイルを設定し終わった時点で、設定完了コマンドを送る。これにより、ルータＲ２の論理ルータ２２Ｂは、ＩＦ−ＤＢ３４に登録すると共に、ＲＩＰプロセスを起動し、ＲＩＰプロトコルによる経路交換を開始する（ステップＳ２１２２、Ｓ２１２３）。この際、論理経路制御部３１は図４３に示すＩＦ−ＤＢ３４を作成する。
【０１０１】
更に、網管理者は、ルータＲ３について論理ルータ２２Ｂに対する設定ファイル２９Ｂに図４４に示すような設定情報を書きこむ（ステップＳ２１３１）。網管理者は、上記設定ファイルを設定し終わった時点で、設定完了コマンドを送る。これにより、ルータＲ３の論理ルータ２２Ｂは、ＩＦ−ＤＢ３４に登録すると共に、ＲＩＰプロセスを起動し、ＲＩＰプロトコルによる経路交換を開始する（ステップＳ２１３２、Ｓ２１３３）。この際、論理経路制御部３１は図４５に示すＩＦ−ＤＢ３４を作成する。
【０１０２】
ステップＳ２１１３、Ｓ２１２３、Ｓ２１３３では、各ルータの論理ルータ２２Ｂは他のルータの論理ルータ２２Ｂと図４６に示すＭＡＣフレームに載せたＲＩＰプロトコルによる経路メッセージを交換する。この際、論理ルータ２２Ｂは、送信処理部２３にＲＩＰ経路メッセージを含むＩＰパケット（ＩｎｎｅｒＩＰヘッダ＋ＲＩＰメッセージ）を送信し、送信処理部２３は、このＩＰパケットの下位レイヤに更にＯｕｔｅｒＩＰヘッダを付加してカプセル化（ＩＰｉｎＩＰ）し、Ｅｔｈｅｒヘッダを付加して実ＩＦから送信する。この際、送信処理部２３は、プロトコル割当表２８を参照し、論理ルータ２２ＢからのパケットはＯｕｔｅｒＩＰヘッダのプロトコル値として「２５４」を設定する。
【０１０３】
<パケット受信時の動作>
ルータの受信処理部２４はＭＡＣフレームを受信した際、宛先ＭＡＣアドレスが自局のＭＡＣアドレス（この場合はブロードキャストアドレスＦＦ：ＦＦ：ＦＦ：ＦＦ：ＦＦであるので無条件で受信する）である場合は、最初のＩＰヘッダのプロトコル値（＝２５４）をキーとしてプロトコル割当表２８を参照し、プロトコル値に対応する論理ルータの識別子を調べ（この場合論理ルータ２２Ｂ）、ＩＰヘッダの更に内側のＩＰパケットを論理ルータ２２Ｂの中継処理部３２へ渡す。中継処理部３２は、ＩＦ−ＤＢ３４を参照し、ＩＰヘッダの宛先アドレス（ｄａｄｄｒ）が自局のＩＦアドレスに一致し、かつメッセージがＲＩＰである場合、論理経路制御部３１へパケットを渡す。
【０１０４】
ルータＲ１，Ｒ２，Ｒ３それぞれの論理経路制御部３１は、他のルータの論理経路制御部３１からＲＩＰ経路メッセージを受信すると図４７，図４８，図４９に示す経路表３３を作成する。なお、図４７に示すルータＲ４の論理ルータ２２Ｂの経路表３３で、第１行は宛先アドレス「１０．２５．１６３．０／２４」に対する次ホップルータのアドレスはルータＲ３に対応する「１０．２５．１５３．２」であり、実ＩＦ＃１から出力することを表している。
【０１０５】
以降、各ルータＲ１，Ｒ２，Ｒ３は、ルータ配下のサブネット及びリンクＬ１，Ｌ２，Ｌ３からユーザデータを含むフレームを受信した際、受信処理部２４がＯｕｔｅｒＩＰヘッダのプロトコル値を調べ「２５４」である場合、Ｅｔｈｅｒヘッダを外し、ＯｕｔｅｒＩＰヘッダを外してデカプセル化して論理ルータ２２Ｂの中継処理部３２へ渡し、中継処理部３２はＩＰアドレスが自局宛でない場合は、論理ルータ２２Ｂの経路表３３を参照し出力実ＩＦを決定した上でＩＰパケットを送信処理部２３へ渡す。「２５４」以外のプロトコル値である場合は、Ｅｔｈｅｒヘッダのみを外して論理ルータ２２Ａの中継処理部３２へ渡す。
【０１０６】
送信処理部２３は、論理ルータ２２Ｂの中継処理部３２からパケットを受信した場合は、プロトコル割当表２８を参照し、ＯｕｔｅｒＩＰヘッダとＥｔｈｅｒヘッダを付加する。この際、ＯｕｔｅｒＩＰヘッダのプロトコル値は「２５４」を選択し、宛先ＩＰアドレス（ｄａｄｄｒ）及び送信元ＩＰアドレス（ｓａｄｄｒ）はＩｎｎｅｒ ＩＰヘッダと同じにする。宛先ＭＡＣアドレスとして宛先ＩＰアドレスのＭＡＣアドレスを、送信元ＭＡＣアドレスとして自局の送信ＩＦのＭＡＣアドレスを設定して経路表３３により指定されたＩＦからパケットを出力する。送信処理部２３は、論理ルータ２２Ａの中継処理部３２からパケットを受信した場合は、プロトコル割当表２８を参照し、Ｅｔｈｅｒヘッダのみを付加して経路表３３により指定された実ＩＦからパケットを出力する。
【０１０７】
また、各ルータは、ＯｕｔｅｒＩＰヘッダのプロトコル値が「２５４」以外である場合は、論理ルータ２２ＡにＩＰパケットを渡し、通常のＩＰパケットとして扱う。
【０１０８】
<動作切替えフェーズ>
網管理者は、各ルータの論理ルータ２２Ｂの設定が期待通りの動作をするものであることを確認した後、現用系の論理ルータを論理ルータ２２Ａから２２Ｂに切替える。論理ルータ２２Ｂの設定の確認方法は第１実施形態と同様に行う。
【０１０９】
論理ルータ２２Ｂの動作を確認できたら、次に網管理者は、現用系の論理ルータを論理ルータ２２Ａから論理ルータ２２Ｂに切替えるためコマンド受付部２６に切替えコマンドを入力する。コマンド受付部２６から通知を受けた切替え処理部２５は、図５０に示すプロトコル切替えメッセージを他の全てのルータに送信する。このプロトコル切替えメッセージのパケットは、論理ルータ２２Ａをプロトコル割当表２８から削除し、論理ルータ２２Ｂのプロトコル値を「２５４以外」に、２００６／０５／３１  ２４：００に切替えることを意味する。
【０１１０】
各ルータの切替え処理部２５はプロトコル切替えメッセージを受信すると、Ａｃｔｉｏｎ  Ｔｉｍｅで指定された時刻２００６／０５／３１  ２４：００にプロトコル割当表２８を更新する。変更後のルータＲ１〜Ｒ３のプロトコル割当表２８には、論理ルータ２２Ｂに対応してプロトコル値「２５４以外」が設定される。
【０１１１】
なお、論理ルータ２２Ａが請求項又は付記に記載の第１の論理中継手段に相当し、論理ルータ２２Ｂが第２の論理中継手段に相当し、プロトコル割当表２８がプロトコル割当手段に相当し、送信処理部２３が送信手段に相当し、受信処理部２４が受信手段に相当し、切替え処理部２５が切替え処理手段に相当し、論理経路制御部３１が論理経路制御手段に相当し、中継処理部３２が応答パケットを生成して送信元に返送する手段に相当し、コマンド受付部２６が切替えメッセージ生成手段に相当する。
（付記１）
ネットワークから受信したパケットの中継処理を行ってネットワークに送信する中継装置において、
第１の経路表に基づき中継処理を行う第１の論理中継手段と、
第２の経路表に基づき中継処理を行う第２の論理中継手段と、
前記第１の論理中継手段に対応する第１のプロトコル識別子と、前記第２の論理中継部に対応する第２のプロトコル識別子を登録するプロトコル割当手段と、
前記第１又は第２の論理中継手段が送信するパケットに対し前記プロトコル割当手段に登録された第１又は第２のプロトコル識別子を含むパケットヘッダを付加してネットワークに送信する送信手段と、
ネットワークからパケットを受信して受信パケットに付加されたパケットヘッダのプロトコル識別子で前記プロトコル割当手段を参照し前記プロトコル識別子に対応する前記第１又は第２の論理中継手段に受信パケットを渡す受信手段と
前記プロトコル割当手段における第１又は第２のプロトコル識別子の対応関係を変更して前記第１の論理中継手段と第２の論理中継手段の切替えを行う切替え処理手段と
を有することを特徴とする中継装置。
（付記２）
付記１記載の中継装置において、
前記第１及び第２の論理中継手段は、ネットワークに接続された他の中継装置と経路情報を交換し前記第１及び第２の経路表に設定する論理経路制御手段を
有することを特徴とする中継装置。
（付記３）
付記１又は２記載の中継装置において、
前記第１及び第２の論理中継手段は、受信した検査パケットに応答する応答パケットを生成して送信元に返送する手段を
有することを特徴とする中継装置。
（付記４）
付記１乃至３のいずれか１項記載の中継装置において、
コマンドの入力によりネットワークに接続された他の中継装置の前記切替え処理手段に切替え指示を通知する切替えメッセージを生成し前記送信手段からネットワークに接続された他の中継装置に送信する切替えメッセージ生成手段を
有することを特徴とする中継装置。
（付記５）
付記１乃至４のいずれか１項記載の中継装置において、
前記送信手段は、前記第１の論理中継手段が送信するパケットに対し第１のプロトコル識別子を含むデータリンク層のパケットヘッダを付加し、前記第２の論理中継手段が送信するパケットに対し第２のプロトコル識別子を含むデータリンク層のパケットヘッダを付加し、
前記受信手段は、受信パケットに付加されたパケットヘッダのプロトコル識別子が前記第１のプロトコル識別子であるとき前記第１の論理中継手段に受信パケットを渡し、受信パケットに付加されたパケットヘッダのプロトコル識別子が前記第２のプロトコル識別子である前記第２の論理中継手段に受信パケットを渡すことを特徴とする中継装置。
（付記６）
付記１乃至４のいずれか１項記載の中継装置において、
前記送信手段は、前記第２の論理中継手段が送信するパケットを、対応する前記第２のプロトコル識別子を設定したカプセルヘッダにてカプセル化し、
前記受信手段は、受信パケットが第２のプロトコル識別子を設定したカプセルヘッダでカプセル化されているときデカプセル化して前記第２の論理中継手段に受信パケットを渡すことを特徴とする中継装置。
（付記７）
付記５項記載の中継装置において、
前記送信手段は、前記データリンク層のパケットヘッダ内のプロトコルタイプ値に前記第１又は第２のプロトコル識別子を設定することを特徴とする中継装置。
（付記８）
付記６記載の中継装置において、
前記送信手段は、前記カプセルヘッダ内のプロトコル値に前記第２のプロトコル識別子を設定することを特徴とする中継装置。
（付記９）
複数の中継装置を接続して構成されたネットワークシステムにおいて、
各中継装置は、
第１の経路表に基づき中継処理を行う第１の論理中継手段と、
第２の経路表に基づき中継処理を行う第２の論理中継手段と、
前記第１の論理中継手段に対応する第１のプロトコル識別子と、前記第２の論理中継部に対応する第２のプロトコル識別子を登録するプロトコル割当手段と、
前記第１又は第２の論理中継手段が送信するパケットに対し前記プロトコル割当手段に登録された第１又は第２のプロトコル識別子を含むパケットヘッダを付加してネットワークに送信する送信手段と、
ネットワークからパケットを受信して受信パケットに付加されたパケットヘッダのプロトコル識別子で前記プロトコル割当手段を参照し前記プロトコル識別子に対応する前記第１又は第２の論理中継手段に受信パケットを渡す受信手段と
前記プロトコル割当手段における第１又は第２のプロトコル識別子の対応関係を変更して前記第１の論理中継手段と第２の論理中継手段の切替えを行う切替え処理手段と
を有することを特徴とするネットワークシステム。
（付記１０）
複数の中継装置を接続して構成されたネットワークシステムのネットワーク設定方法において、
各中継装置は、
第１の中継処理に対応する第１のプロトコル識別子と、第２の中継処理に対応する第２のプロトコル識別子を登録しており、
第１の経路表に基づく第１の中継処理を行って送信するパケットに第１のプロトコル識別子を含むパケットヘッダを付加してネットワークに送信し、
第２の経路表に基づく第２の中継処理を行って送信するパケットに第２のプロトコル識別子を含むパケットヘッダを付加してネットワークに送信し、
ネットワークからの受信パケットに付加されたパケットヘッダの第１又は第２のプロトコル識別子に対応して前記第１又は第２の経路表に基づく中継処理を行い、
前記第１又は第２のプロトコル識別子の対応関係を変更して前記第１の中継処理と第２の中継処理の切替えを行う
ことを特徴とするネットワーク設定方法。
（付記１１）
付記１０記載のネットワーク設定方法において、
各中継装置は、ネットワークに接続された他の中継装置と経路情報を交換し前記第１又は第２の経路表に設定することを特徴とするネットワーク設定方法。
（付記１２）
付記１０又は１１記載のネットワーク設定方法において、
前記第１及び第２の中継処理は、受信した検査パケットに応答する応答パケットを生成して送信元に返送することを特徴とするネットワーク設定方法。
（付記１３）
付記１０乃至１２のいずれか１項記載の中継装置において、
コマンドの入力によりネットワークに接続された他の中継装置に中継処理の切替え指示を通知する切替えメッセージを生成しネットワークに接続された他の中継装置に送信することを特徴とする中継装置。
【図面の簡単な説明】
【０１１２】
【図１】従来のネットワークシステムを示す図である。
【図２】本発明の中継装置の原理図である。
【図３】本発明を説明するためのネットワーク構成図である。
【図４】本発明の一実施形態の中継装置の構成図である。
【図５】本発明の第１実施形態のシステム動作のフローチャートである。
【図６】プロトコル割当表を示す図である。
【図７】ルータＲ１の論理ルータ２２Ａの設定情報を示す図である。
【図８】ルータＲ１の論理ルータ２２ＡのＩＦ−ＤＢを示す図である。
【図９】ルータＲ２の論理ルータ２２Ａの設定情報を示す図である。
【図１０】ルータＲ２の論理ルータ２２ＡのＩＦ−ＤＢを示す図である。
【図１１】ルータＲ３の論理ルータ２２Ａの設定情報を示す図である。
【図１２】ルータＲ３の論理ルータ２２ＡのＩＦ−ＤＢを示す図である。
【図１３】ルータ間のリンク状態を示す図である。
【図１４】ＲＩＰプロトコルによる経路メッセージを示す図である。
【図１５】ルータＲ１の経路表を示す図である。
【図１６】ルータＲ２の経路表を示す図である。
【図１７】ルータＲ３の経路表を示す図である。
【図１８】ルータ間のリンク状態を示す図である。
【図１９】ルータＲ１の論理ルータ２２Ｂの設定情報を示す図である。
【図２０】ルータＲ１の論理ルータ２２ＢのＩＦ−ＤＢを示す図である。
【図２１】ルータＲ２の論理ルータ２２Ｂの設定情報を示す図である。
【図２２】ルータＲ２の論理ルータ２２ＢのＩＦ−ＤＢを示す図である。
【図２３】ルータＲ３の論理ルータ２２Ｂの設定情報を示す図である。
【図２４】ルータＲ３の論理ルータ２２ＢのＩＦ−ＤＢを示す図である。
【図２５】ルータＲ４の論理ルータ２２Ｂの設定情報を示す図である。
【図２６】ルータＲ４の論理ルータ２２ＢのＩＦ−ＤＢを示す図である。
【図２７】ＲＩＰプロトコルによる経路メッセージを示す図である。
【図２８】ルータＲ１の経路表を示す図である。
【図２９】ルータＲ２の経路表を示す図である。
【図３０】ルータＲ３の経路表を示す図である。
【図３１】ルータＲ４の経路表を示す図である。
【図３２】ネットワーク設定の確認の様子を示す図である。
【図３３】ネットワーク設定の確認の様子を示す図である。
【図３４】ネットワーク設定の確認の様子を示す図である。
【図３５】ネットワーク設定の確認の様子を示す図である。
【図３６】プロトコル切替えメッセージのフォーマットを示す図である。
【図３７】本発明の第２実施形態のシステム動作のフローチャートである。
【図３８】プロトコル割当表を示す図である。
【図３９】ルータ間のリンク状態を示す図である。
【図４０】ルータＲ１の論理ルータ２２Ｂの設定情報を示す図である。
【図４１】ルータＲ１の論理ルータ２２ＢのＩＦ−ＤＢを示す図である。
【図４２】ルータＲ２の論理ルータ２２Ｂの設定情報を示す図である。
【図４３】ルータＲ２の論理ルータ２２ＢのＩＦ−ＤＢを示す図である。
【図４４】ルータＲ３の論理ルータ２２Ｂの設定情報を示す図である。
【図４５】ルータＲ３の論理ルータ２２ＢのＩＦ−ＤＢを示す図である。
【図４６】ＲＩＰプロトコルによる経路メッセージを示す図である。
【図４７】ルータＲ１の経路表を示す図である。
【図４８】ルータＲ２の経路表を示す図である。
【図４９】ルータＲ３の経路表を示す図である。
【図５０】プロトコル切替えメッセージのフォーマットを示す図である。
【符号の説明】
【０１１３】
１０，１１  中継装置（ルータ）
１２Ａ，１２Ｂ，２２Ａ，２２Ｂ  論理ルータ
１３，２３  送信処理部
１４，２４  受信処理部
１５，２５  切替え処理部
１６，３１  論理経路制御部
１７  仮想ＩＦ
１８  実ＩＦ
２６  コマンド受付部
２８  プロトコル割当表
２９Ａ，２９Ｂ  設定ファイル
３２  中継処理部
３３  経路表
３４  ＩＦ−ＤＢ
【図１】
2008118561.tif 000003
【図２】
2008118561.tif 000004
【図３】
2008118561.tif 000005
【図４】
2008118561.tif 000006
【図５】
2008118561.tif 000007
【図６】
2008118561.tif 000008
【図７】
2008118561.tif 000009
【図８】
2008118561.tif 000010
【図９】
2008118561.tif 000011
【図１０】
2008118561.tif 000012
【図１１】
2008118561.tif 000013
【図１２】
2008118561.tif 000014
【図１３】
2008118561.tif 000015
【図１４】
2008118561.tif 000016
【図１５】
2008118561.tif 000017
【図１６】
2008118561.tif 000018
【図１７】
2008118561.tif 000019
【図１８】
2008118561.tif 000020
【図１９】
2008118561.tif 000021
【図２０】
2008118561.tif 000022
【図２１】
2008118561.tif 000023
【図２２】
2008118561.tif 000024
【図２３】
2008118561.tif 000025
【図２４】
2008118561.tif 000026
【図２５】
2008118561.tif 000027
【図２６】
2008118561.tif 000028
【図２７】
2008118561.tif 000029
【図２８】
2008118561.tif 000030
【図２９】
2008118561.tif 000031
【図３０】
2008118561.tif 000032
【図３１】
2008118561.tif 000033
【図３２】
2008118561.tif 000034
【図３３】
2008118561.tif 000035
【図３４】
2008118561.tif 000036
【図３５】
2008118561.tif 000037
【図３６】
2008118561.tif 000038
【図３７】
2008118561.tif 000039
【図３８】
2008118561.tif 000040
【図３９】
2008118561.tif 000041
【図４０】
2008118561.tif 000042
【図４１】
2008118561.tif 000043
【図４２】
2008118561.tif 000044
【図４３】
2008118561.tif 000045
【図４４】
2008118561.tif 000046
【図４５】
2008118561.tif 000047
【図４６】
2008118561.tif 000048
【図４７】
2008118561.tif 000049
【図４８】
2008118561.tif 000050
【図４９】
2008118561.tif 000051
【図５０】
2008118561.tif 000052