(57)【要約】【課題】  ネットワーク障害時やネットワークメンテナンス時の面（通信経路）の切替え/戻しを高速に行うことを可能にする。  【解決手段】  通信経路変更方法であって、スイッチ３３（第１ルータ）とスイッチ３１（第２ルータ）が、一つの仮想ルータプロトコル・グループを構成し、いずれのルータもアクティブルータからスタンバイルータへ、又はスタンバイルータからアクティブルータへ動的に変更可能な通信システムにおいて、スイッチ３３の第１ポートを開いてスイッチ２３（第１機器）と通信し、スイッチ２３と通信可能なように接続されているスイッチ３１の第２ポートを閉じている際に、仮想ルータとしての優先度が第１ポートより高く、スイッチ２３に対する通信経路としての評価値が第１ポートよりも低い第２ポートを開く。【選択図】    図１
2006148497.tif 000002
【特許請求の範囲】
【請求項１】
第１ルータと第２ルータが、一つの仮想ルータプロトコル・グループを構成し、いずれのルータもアクティブルータからスタンバイルータへ、又はスタンバイルータからアクティブルータへ動的に変更可能な通信システムにおいて、  
第１ルータの第１ポートを開いて第１機器と通信し、第１機器と通信可能なように接続されている第２ルータの第２ポートを閉じている際に、
仮想ルータとしての優先度が第１ポートより高く、第１機器に対する通信経路としての評価値が第１ポートよりも低い第２ポートを開く通信経路変更方法。
【請求項２】
第１ポートと比較して、第２ポートの優先度が低く、評価値が高い場合に、第２ポートの優先度が高く、評価値が低くなるように変更してから、第２ポートを開く請求項１記載の通信経路変更方法。
【請求項３】
第２ポートを開いた後であって、第１ポートを経由する通信が行われなくなってから第１ポートを閉じる請求項１又は２記載の通信経路変更方法。
【請求項４】
第１ポートと比較して、第２ポートの優先度が低く、評価値が高くなるように変更してから、第１ポートを開く請求項３記載の通信経路変更方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワーク障害発生時やネットワークメンテナンス時における現用経路から予備経路への切り替えを高速に行うことを可能にする方法に関する。
【背景技術】
【０００２】
ルータの経路の信頼性を向上させるために、現用経路に対して予備経路を設けている場合、現用経路と予備経路とを高速に切り替えることによって、通信中断時間を低減することができる（例えば、特許文献１参照）。
【特許文献１】特開２００２−３７４２８８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかし、サーバ等の設置されるセグメントを2面用意しておき、ネットワーク機器のルーティングパラメータ等を操作することで、ネットワーク障害時やネットワークメンテナンス時の面の切替え/戻しを極めて高速に行うことを可能とする技術は見当たらない。
【０００４】
そこで、本発明は、サーバ等の設置されるセグメントを2面用意しておき、ネットワーク機器のルーティングパラメータ等を操作することで、ネットワーク障害時やネットワークメンテナンス時の面の切替え/切り戻しを極めて高速に行うことを可能とし、これにより、（１）各面の用途別使い分けおよびOn Demandな切替、（２）機器メンテナンス時の大幅な停止調整が不要、（３）ネットワークの大規模論理障害への対処が可能となる。
【課題を解決するための手段】
【０００５】
本発明の第１の特徴は、通信経路変更方法であって、第１ルータと第２ルータが、一つの仮想ルータプロトコル・グループを構成し、いずれのルータもアクティブルータからスタンバイルータへ、又はスタンバイルータからアクティブルータへ動的に変更可能な通信システムにおいて、第１ルータの第１ポートを開いて第１機器と通信し、第１機器と通信可能なように接続されている第２ルータの第２ポートを閉じている際に、仮想ルータとしての優先度が第１ポートより高く、第１機器に対する通信経路としての評価値が第１ポートよりも低い第２ポートを開くことにある。
【０００６】
仮想ルータプロトコルとは、グループ化された複数のルータが連携して動作し、常に同一の仮想ＩＰアドレスと仮想ＭＡＣアドレスとを持った１つの仮想ルータとして動作することを可能とするプロトコルであり、VRRP(Virtual Router Redundancy Protocol)が含まれる。アクティブルータは、実際にルーティングを行うルータである。「アクティブルータからスタンバイルータへ、又はスタンバイルータからアクティブルータへ動的に変更可能」とは、実際にルーティングを行うルータが第１のルータから第２のルータへ又は第２のルータから第１のルータへ変更しても、仮想ＩＰアドレスをデフォルトゲートウェイとして参照している通信機器は、アクティブルータの切り替わりを意識することなく通信を継続可能であることを意味する。なお、プロトコルによっては、優先度(priority)が高いポートが開かれても、現行のアクティブルータがダウンするまでアクティブルータが変更されない場合がある。かかる場合は、現行のアクティブルータがダウンしなくても、優先度が高いスタンバイルータが存在するかを調べ、そのようなスタンバイルータの存在が確認されたら優先度の低いルータから優先度の高いルータへアクティブルータを切り替えるためのコマンドを発行する必要がある。
【０００７】
第１機器又は第２機器とは、例えばアクセススイッチである。通信経路としての評価値とは、ＲＩＰ(Routing Information Protocol)におけるディスタンス（ホップ数）、ＯＳＰＦ(Open Shortest Path First)におけるコスト値などのメトリックを意味する。
【０００８】
本発明の第２の特徴は、第１ポートと比較して、第２ポートの優先度が低く、評価値が高い場合に、第２ポートの優先度が高く、評価値が低くなるように変更してから、第２ポートを開くことにある。
【０００９】
「第２ポートの優先度が高く、・・・なるように変更」とは、第１ポートの優先度を変更せずに、第２ポートの優先度を高くする場合、第２ポートの優先度を変更せずに、第１ポートの優先度を低くする場合、第１ポートの優先度を低くしかつ第２ポートの優先度を高くする場合のいずれであっても良い。
【００１０】
同様に、「第２ポートの・・・評価値が低くなるように変更」とは、第１ポートの評価値を変更せずに、第２ポートの評価値を低くする場合、第２ポートの評価値を変更せずに、第１ポートの評価値を高くする場合、第１ポートの評価値を高くしかつ第２ポートの評価値を低くする場合のいずれであっても良い。
【００１１】
本発明の第３の特徴は、第２ポートを開いた後であって、第１ポートを経由する通信が行われなくなってから第１ポートを閉じることにある。「第１ポートを経由する通信が行われなくなって」とは、例えば「第２ポートを開く前に第１ポートを通過した全ての要求パケットに対する全ての応答パケットが第１ポートを通過した後」が該当する。
【００１２】
本発明の第４の特徴は、第１ポートと比較して、第２ポートの優先度が低く、評価値が高くなるように変更してから、第１ポートを開くことにある。
【発明の効果】
【００１３】
本発明の第１の特徴によれば、第１ルータの第１ポートから第２ルータの第２ポートへ切断時間０秒で通信経路を変更することができる。
【００１４】
本発明の第２の特徴によれば、当初は第２ポートの優先度が低く、評価値が高い場合であっても、第１ポートと第２ポートとの相対的な優先度の高低及び評価値の高低を変更することによって、第１ポートから第２ポートへ切断時間０秒で通信経路を変更することができる。
【００１５】
本発明の第３の特徴によれば、未使用となった第１ポートを閉じることによって誤動作を防止することができる。
【００１６】
本発明の第４の特徴によれば、第２ルータの第２ポートから第１ルータの第１ポートへ切断時間０秒で通信経路を変更することができる。
【発明を実施するための最良の形態】
【００１７】
以下に図面に基づいて、本発明を実施するための最良の形態を説明する。なお、以下の説明は、単なる例示に過ぎず、本発明の技術的範囲は以下の説明に限定されるものではない。
【実施例１】
【００１８】
＜面切替について＞
＜1-1.面切替概要＞
実施例１におけるネットワークは、A面、B面の両面を持ち、通常はA面の正系とB面の正系を使用する構成となる。但し、ネットワーク機器やケーブル等に障害が発生した場合、またはネットワーク機器のメンテナンス（OSのバージョンアップ等）や構成変更を行う際は、通信を片面（A面またはB面の一方）に片寄せする事でサーバの通信断を極力最小限の時間にとどめる構成となっている。片面に片寄せする作業を面切替（ディストリビューションスイッチのA面またはB面に寄せる作業）と呼び、片面から両面運用に戻す作業を、面戻し（A面またはB面の片面から両面の正系構成へ戻す作業）と呼ぶ。
【００１９】
＜1-2.面切替の実施対象機器＞
図１に、実施例１のネットワーク構成を示す。同図に示すように、Ａ面は、サーバ１１と、アクセススイッチ２１，２２と、ディストリビューションスイッチ３１，３２とから構成されている。Ｂ面は、サーバ１２と、アクセススイッチ２３，２４と、ディストリビューションスイッチ３３，３４とから構成されている。
【００２０】
ディストリビューションスイッチ３１，３３は、コアスイッチ４１を経由して既存ネットワーク５１へ接続され、ディストリビューションスイッチ３２，３４は、コアスイッチ４２を経由して既存ネットワーク５１へ接続されている。なお、ディストリビューションスイッチ３１は、第２のルータに相当し、ディストリビューションスイッチ３３は、第２のルータに相当する。
【００２１】
コアスイッチ４１，４２は、LANの中心となるスイッチであって大型で処理能力の高いスイッチを使用する。ディストリビューションスイッチ３１〜３４は、中型または大型のスイッチ（レイヤー３スイッチ）であってVLAN間転送などを行う。アクセススイッチ２１〜２４は、小型のレイヤー２スイッチとする。点線内のディストリビューションスイッチ３１〜３４が、面切替のための制御対象となる。
【００２２】
各スイッチ(SW)間のOSPF(Open Shortest Path First)のコスト値（Cost）は以下のとおりとする。SW３１と３２との間、SW３３と３４との間、SW４１とSW３１又はSW３３との間は、いずれも100とする。SW４２とSW３２又はSW３４との間は、いずれも300とする。
【００２３】
また、各スイッチ(SW)のインターフェース(I/F)のコスト値とVRRPのプライオリティ（Priority）とは
SW３１のSW２１向けI/F：コスト500、プライオリティ 105、
SW３１のSW２３向けI/F：コスト200、プライオリティ 125、
SW３２のSW２２向けI/F：コスト500、プライオリティ 100、
SW３２のSW２４向けI/F：コスト200、プライオリティ 120、
SW３３のSW２１向けI/F：コスト200、プライオリティ 125、
SW３３のSW２３向けI/F：コスト500、プライオリティ 105、
SW３４のSW２２向けI/F：コスト200、プライオリティ 120、
SW３４のSW２４向けI/F：コスト500、プライオリティ 100、
であるとする。
【００２４】
図２に、ディストリビューションスイッチ３１〜３４の構成を示す。同図に示すように、ディストリビューションスイッチ３１等は、パケット送受信部２０１、パケット記憶部２０２、宛先決定部２０３、ＣＰＵ２０４、メモリ２０５、ＭＡＣテーブル２０６、ルーティングテーブル２０７及びポート部２０８を備える。
【００２５】
パケット送受信部２０１は各ポート部２０８からパケットを受信し、受信したパケットをパケット記憶部２０２に格納するとともに、パケットのヘッダ情報を取得し宛先決定部２０３へ渡す。
【００２６】
宛先決定部２０３では、MACアドレスのMACテーブル２０６への保存、IPアドレスのルーティングテーブル２０７への保存、MACテーブル２０６のルックアップ、ルーティングテーブル２０７のルックアップ、ポート間のコスト値やプライオリティ値の比較、各ポートがオープン状態かシャットダウン状態かの確認が行われ、パケットの送信先情報が決定される。決定された送信先情報は、パケット送受信部２０１に渡される。
【００２７】
パケット送受信部２０１は、パケット記憶部２０２からパケットを呼び出し、送信先情報に基づいてヘッダ情報を書き換え、ポート部２０８からパケットを送信する。
【００２８】
各ポートのコスト値及びプライオリティ値は、メモリ２０５に記憶されている。各ポートのコスト値又はプライオリティ値を変更するとは、かかるメモリ２０５の記憶内容が書き換えられることを意味する。
【００２９】
＜1-3.面切替対象機器リスト＞
表１に記載の機器設定情報を変更し、面切替を実現する。
【表１】
2006148497.tif 000003
【００３０】
＜1-4.面切替実施方法＞
面切替を実施する場合は、事前に作成したプログラム（マクロプログラム）を用いてLANに設置した端末から、変更を実施する。コマンドラインでの作業は、作業ミス、作業時間が長いことを考慮し、原則実施しない。
【００３１】
また、障害発生時は各ディストリビューションスイッチ３１〜３４へTELNETによるリモート接続が不能になる場合を考慮し、LANに設置する端末は、コンソールポートへの接続を可能とするアウトバンド監視LANを構築する。
【００３２】
図３に、各スイッチとターミナルサーバ等との接続関係を示す。同図に示すように、運用ＬＡＮ８０内にターミナルサーバ６１及び６２、並びにマクロ実施端末正６３及びマクロ実施端末副６４を設置する。ターミナルサーバ６１の各非同期ポートと、ディストリビューションスイッチ３１〜３４及びアクセススイッチ２１〜２４のコンソールポートとをコンソールケーブルを用いて接続し、ターミナルサーバ６２の各非同期ポートとコアスイッチ４１〜４２のコンソールポートとをコンソールケーブルを用いて接続する。ターミナルサーバのリバースTELNETにより各機器のコンソールポートへのアクセスを可能とする。ターミナルサーバ６１のＩＰアドレスは7.31.4.229/24、デフォルトゲートウェイのＩＰアドレスは7.31.4.254/24とし、ターミナルサーバ６２のＩＰアドレスは7.31.2.247/24、デフォルトゲートウェイのＩＰアドレスは7.31.2.254/24とする。運用ＬＡＮ８０用の正側のＬ３スイッチ７１はコアスイッチ４１に接続し、運用ＬＡＮ８０用の副側のＬ３スイッチ７２はコアスイッチ４２に接続する。
【００３３】
これによりLANに設置の端末は、（１）TELNETによる接続、（２）コンソールポートへの接続が可能な構成となる。コンソールポートへの接続による面切り替え作業は、各ディストリビューションスイッチ３１〜３４のコンソールポートへの接続仕様から、接続の速度に制限があり、作業時間が長いため、図４のフローチャートに従ってプログラムを実行する。
【００３４】
図４に示すように、TELNETによるログ取得を試みて（ステップＳ４１）、TELNETによるログ取得が成功したら、TELNETによる面切替えを実施する（ステップＳ４２）。TELNETによるログ取得が失敗したら、コンソールによりログを取得し（ステップＳ４３）、コンソールによる面切替を実施する（ステップＳ４４）。ステップＳ４２又はステップＳ４４終了後、面切替後のログ取得、疎通確認を行う（ステップＳ４５）。
【００３５】
上記の点を踏まえて表２に示す4パターンのマクロを作成する。
【表２】
2006148497.tif 000004
【００３６】
なお、面切替は、各VLAN単位での面切替を実施できるマクロとする。
【００３７】
図５に、面切替マクロ実行処理の流れを示す。同図に示すように、マクロを起動後、パスワードを入力し（ステップＳ５１）、ＬＡＮ接続又はコンソール接続を選択し（ステップＳ５２）、Ａ面へ片寄せするか又はＢ面へ片寄せするかを選択し（ステップＳ５３）、全てのVLANを面切り替えするか又は面切り替えするVLANを選択するかを選択し（ステップＳ５４）、オペレーションパスワードを入力し（ステップＳ５５）、面切替の実行内容を確認し（ステップＳ５６）、面切替を実行し（ステップＳ５７）、面切替を終了し（ステップＳ５８）、マクロを終了する。
【００３８】
表３に、ターミナルサーバ６１〜６２の接続先や各パラメータを示す。面切替を実施する端末は、LANに設置のワーク端末より面切替、面戻しのマクロを実行する。ワーク端末の障害を考慮し、LANに設置のOSPF対応用疎通PCをバックアップ機とする。
【表３】
2006148497.tif 000005
【００３９】
なお、（１―１）ディストリビューションスイッチ３１は、コア正−Ａ面ディストリビューション正セグメントのＡ面ディストリビューションスイッチ正側アドレス、（１−２）ディストリビューションスイッチ３２は、コア副−Ａ面ディストリビューション副セグメントのＡ面ディストリビューションスイッチ副側アドレス、（１−３）アクセススイッチ２１は、Ａ面アクセススイッチ正、（１−４）アクセススイッチ２２は、Ａ面アクセススイッチ副、（１−５）ディストリビューションスイッチ３３は、コア正−Ｂ面ディストリビューション正セグメントのＢ面ディストリビューションスイッチ正側アドレス、（１−６）ディストリビューションスイッチ３４は、コア副−Ｂ面ディストリビューション副セグメントのＢ面ディストリビューションスイッチ副側アドレス、（１−７）アクセススイッチ２３は、B面アクセススイッチ正、（１−８）アクセススイッチ２４は、B面アクセススイッチ副、がそれぞれターミナルサーバ６２の接続先となる。（２）ターミナルサーバ６１は、コアスイッチ４１及びコアスイッチ４２に接続されている。
【００４０】
＜1-5.面切替実施手順＞
面切替を実施する際、表４の順にポート設定を変更する。
【表４】
2006148497.tif 000006
【００４１】
なお、面切替は、各VLAN単位での面切替を実施できるマクロとする。
【００４２】
図６に基づいて、面切替の待ち時間について説明する。シャットダウンしているインターフェース（例えば、ディストリビューションスイッチ３１のアクセススイッチ２３向けインターフェース）をオープン後、VLANインターフェースがアップ（VLANの若番5つはアップするのが早いが、それ以降はアップするのが遅い）し、OSPFが収束するまで約30秒程度要する。VRRPの優先度がB面より高いため、HSRP(Hot Standby Router Protocol)のpreemptコマンドに相当する遅延コマンドに遅延時間を指定することによって意図的に遅延させないと仮想ルータとして機能するアクティブルータがすぐに切り替わってしまうので、VRRPの設定で切り替わる時間を30秒遅らせるコマンドを設定している。そのため、インターフェースをオープンにしてから反対面のインターフェース（例えば、ディストリビューションスイッチ３３のアクセススイッチ２３向けインターフェース）をシャットダウンするまで40秒間隔を置く仕様とする。
【００４３】
＜1-6.面切替実施の際の取得情報＞
（１）常時取得情報
実施例１のネットワーク機器において、障害時の比較対照ログデータとして、LAN設置の端末より、毎日ログを取得することにより、障害時のトラブル対応が迅速に行われるようにする。1ヶ月以上経過したログデータは定期的に破棄する。
【００４４】
表５に、常時ログ取得スケジュールを示す。
【表５】
2006148497.tif 000007
【００４５】
表６に、常時取得ログを示す。
【表６】
2006148497.tif 000008
【００４６】
（２）メンテナンス時の面切替
実施例１のネットワーク機器において、OS等のバグ、機能強化、拡張作業により、機器の停止、再起動を行う場合は面切替により片面に片寄せを行う。
【００４７】
表７に、メンテナンス時に取得する情報を示す。面切替を実施するにあたり各コアスイッチ、ディストリビューションスイッチ、アクセススイッチにて表７に記載の情報を取得し、メンテナンス作業終了時点で、取得情報を比較する。取得するにあたっては、情報収集マクロを使用する。
【表７】
2006148497.tif 000009
【００４８】
（３）障害時の面切替
実施例１のネットワーク機器、収容のサーバにて、通信不安定、通信断、監視装置のアラーム表示等が発生した場合は、表８又は表９に記載の情報を取得し比較データと比較する。比較データは、例えば毎日AM2:00に取得しているデータと比較する。
【００４９】
表８は、障害時に取得する情報（TELNET接続版）を示す。
【表８】
2006148497.tif 000010
【００５０】
表９は、障害時に取得する情報（コンソール接続版）を示す。
【表９】
2006148497.tif 000011
【００５１】
（４）面切替終了後の収録情報
表１０は、障害時に取得する情報（TELNET接続版）を示す。面切替終了後、表１０に示すデータを取得する。表１０に示す情報は、最低限取得する情報である。取得する場合は、ログ収集用のマクロを使用し取得する。
【表１０】
2006148497.tif 000012
【００５２】
＜1-7.面切替判断＞
障害発生時の面切替にあたっては、各コアスイッチ４１〜４２、ディストリビューションスイッチ３１〜３４、アクセススイッチ２１〜２４にて所定の情報を取得し正常性を確認した後に、面切替の要否を判断する。
【００５３】
＜1-8.A面へ片寄せする場合の面切替（すべての通信がA面に片寄る）＞
（１）正常時（通常運用時）
図７に、正常時の通信状態を示す。同図に示すように、正常時の通信は、各A面、B面の正系スイッチを経由し通信する。つまり、Ａ面はディストリビューションスイッチ３１とアクセススイッチ２１とを経由して通信し、Ｂ面はディストリビューションスイッチ３３とアクセススイッチ２３とを経由して通信する。
【００５４】
表１１に、正常時のディストリビューションスイッチの、アクセススイッチとの接続用VLANインターフェースの状態を示す。このとき、切断時間は０秒である。
【００５５】
SW31〜34はディストリビューションスイッチ３１〜３４を、OPはオープンを、SDはシャットダウンを、SW21〜24はアクセススイッチ２１〜２４を示す。
【表１１】
2006148497.tif 000013
【００５６】
（２）ポートオープン
図８に、A面へ片寄せする場合のポートオープン時の通信状態を示す。また、表１２に、A面へ片寄せする場合のポートオープン時のインターフェース状態を示す。図８及び表１２に示すように、A面へ面切替を実施するため、「A面ディストリビューションスイッチ３１のB面アクセススイッチ２３向けVLANインターフェース」及び「A面ディストリビューションスイッチ３２のB面アクセススイッチ２４向けVLANインターフェース」をオープンにする。
【００５７】
VRRPのプライオリティ（Priority）、OSPFのコスト値（Cost）の設定により、A面のディストリビューションスイッチにて、B面向けのVLANインターフェースをオープンにした場合、A面が優先ルートとなる。切断時間は０秒である。
【表１２】
2006148497.tif 000014
【００５８】
（３）ポートクローズ（A面へ片寄せ時）
図９に、A面へ片寄せする場合のポートクローズ時の通信状態を示す。また、表１３に、A面へ片寄せする場合のポートクローズ時のインターフェース状態を示す。図９及び表１３に示すように、障害発生時にインターフェースのバタツキによる、VRRP、OSPFの状態変化により通信が不安定になる場合を考慮し、「B面ディストリビューションスイッチ３３のアクセススイッチ２３向けVLANインターフェース」及び「B面ディストリビューションスイッチ３４のアクセススイッチ２４向けVLANインターフェース」はシャットダウンする。切断時間は０秒である。
【表１３】
2006148497.tif 000015
【００５９】
＜1-9.B面へ片寄せする場合の面切替（すべての通信がB面に片寄る）＞
（１）正常時（通常運用時）
正常時における通信状態及びVLANインターフェースの状態等は、図７及び表１１に示したとおりである。
【００６０】
（２）ポートオープン
図１０に、Ｂ面へ片寄せする場合のポートオープン時の状態を示す。また、表１４に、Ｂ面へ片寄せする場合のポートオープン時のインターフェース状態を示す。図１０及び表１４に示すように、B面へ面切替を実施するために「B面ディストリビューションスイッチ３３のA面アクセススイッチ２１向けVLANインターフェース」及び「B面ディストリビューションスイッチ３４のA面アクセススイッチ２２向けVLANインターフェース」をオープンにする。
【００６１】
VRRPのプライオリティ、OSPFのコスト値により、Ｂ面のディストリビューションスイッチにて、Ａ面向けのVLANインターフェースをオープンにした場合、Ｂ面が優先ルートとなる。切断時間は０秒である。
【表１４】
2006148497.tif 000016
【００６２】
（３）ポートクローズ
図１１に、Ｂ面へ片寄せする場合のポートクローズ時の状態を示す。また、表１５に、Ｂ面へ片寄せする場合のポートクローズ時のインターフェース状態を示す。図１１及び表１５に示すように、障害発生時にインターフェースのバタツキによる、VRRP、OSPFの状態変化により通信が不安定になる場合を考慮し、A面ディストリビューションスイッチ３１〜３２のアクセススイッチ向けVLANインターフェースはシャットダウンする。切断時間は０秒である。
【表１５】
2006148497.tif 000017
【００６３】
＜1-10.面切替の際のポート設定変更一覧＞
表１６は、Ａ面へ片寄せする際のポート設定変更の一覧を示す。表１６に示すように、
（１）まず、ディストリビューションスイッチ３１のアクセススイッチ２３向けVLAN I/Fをシャットダウンからオープンへ変更し、
（２）次に、ディストリビューションスイッチ３２のアクセススイッチ２４向けVLAN I/Fをシャットダウンからオープンへ変更し、
（３）次に、ディストリビューションスイッチ３３のアクセススイッチ２３向けVLAN I/Fをオープンからシャットダウンへ変更し、
（４）そして、ディストリビューションスイッチ３４のアクセススイッチ２４向けVLAN I/Fをオープンからシャットダウンへ変更する。
【表１６】
2006148497.tif 000018
【００６４】
表１７は、Ｂ面へ片寄せする際のポート設定変更の一覧を示す。表１７に示すように、
（１）まず、ディストリビューションスイッチ３３のアクセススイッチ２１向けVLAN I/Fをシャットダウンからオープンへ変更し、
（２）次に、ディストリビューションスイッチ３４のアクセススイッチ２２向けVLAN I/Fをシャットダウンからオープンへ変更し、
（３）次に、ディストリビューションスイッチ３１のアクセススイッチ２１向けVLAN I/Fをオープンからシャットダウンへ変更し、
（４）そして、ディストリビューションスイッチ３２のアクセススイッチ２２向けVLAN I/Fをオープンからシャットダウンへ変更する。
【表１７】
2006148497.tif 000019
【００６５】
＜1-11.面切替チェック機能について＞
面切替を実施するにあたり、稼動状態と実施マクロの組み合わせが異なるような、人為的ミスをなくすため、マクロにチェック機能を設け、面切替実施中は、再度面切替を実施等のないようにすることが好ましい。例えば、（１）A面片寄せ中は、A面片寄せのビットを立てて、A面片寄せからの面戻しのみ実施可能とし、また（２）B面片寄せ中は、B面片寄せのビットを立てて、B面片寄せからの面戻しのみ実施可能とする。但し、障害時等についてはチェック機能を外すことにより柔軟に対応できる仕組みを持つことが好ましい。
【００６６】
＜2.面戻しについて＞
＜2-1.面戻し概要＞
実施例１のネットワークは、メンテナンスまたは障害発生時、A面もしくはB面に片寄せを実施し、通信断を極力発生させない構成となっている。メンテナンスまたは障害対応が終了した時点で、A面・B面のそれぞれの正系スイッチを流れる両面運用に戻す、面戻しを実施する必要がある。
【００６７】
＜2-2.面戻しの実施対象機器＞
図１の点線内のディストリビューションスイッチ３１〜３４が、面戻しのための制御対象となる。
【００６８】
＜2-3.面戻し対象機器リスト＞
表１に記載の機器設定情報を変更し、面戻しを実現する。
【００６９】
＜2-4.面戻し実施方法＞
面戻しを実施する場合は、事前に作成したプログラム（マクロプログラム）を用いてLANに設置した端末から、変更を実施する。コマンドラインでの作業は、作業ミス、作業時間が長いことを考慮し、原則実施しない。
【００７０】
不測の事態によりTELNETによる接続が不可となり、シャットダウンしているポートをオープンにする必要がある場合、各ディストリビューションスイッチ３１〜３４のコンソールポートに接続し、面戻しを実施する。
【００７１】
図１２に示す面戻し実施フローチャートに従い面戻しを実施する。同図に示すように、
TELNETによるログ取得を試みて（ステップＳ6１）、TELNETによるログ取得が成功したら、TELNETによる面戻しを実施する（ステップＳ６２）。TELNETによるログ取得が失敗したら、コンソールによりログを取得し（ステップＳ６３）、コンソールによる面戻しを実施する（ステップＳ６４）。ステップＳ６２又はステップＳ６４終了後、面戻し後のログ取得、疎通確認を行う（ステップＳ６５）。
【００７２】
上記の点を踏まえて表１８のマクロを作成する。
【表１８】
2006148497.tif 000020
【００７３】
＜2-5.面戻し実施手順＞
面戻しを実施する際、以下の順にポート設定を変更する。
【００７４】
実施順１：片寄せするためシャットダウンしているVLANインターフェースの、VRRPのPriority、OSPFのCostの設定を最優先になるように設定変更する。面戻し用に一時的に設定変更を行う。例えば、A面へ片寄せしている場合は、B面ディストリビューションスイッチ３３〜３４の、B面アクセススイッチ２３〜２４向けを変更する。
【００７５】
実施順２：片寄せするためシャットダウンしているVLANインターフェースをオープンにする。例えば、A面へ片寄せしている場合は、B面ディストリビューションスイッチ３３〜３４の、B面アクセススイッチ２３〜２４向けをオープンにする。
【００７６】
実施順３：OSPF・VRRPの収束を考慮して、例えば40秒間待つ。その理由は下記のとおりである。
【００７７】
シャットダウンしているインターフェースをオープン後、VLANインターフェースがアップ（VLANの若番5つはアップするのが早いが、それ以降はアップするのが遅い）し、OSPFが収束するまで約30秒程度要する。VRRPの優先度がB面より高いため、VRRPの設定で切り替わる時間を30秒遅らせるコマンド「preempt-delay  30」を設定し、仮想ルータとして機能するアクティブルータがすぐに切り替わらないようにしている。そのため、インターフェースをオープンにしてからシャットダウンにするまで40秒間隔を置く仕様とする。
【００７８】
実施順４：片寄せしている面の、逆面アクセススイッチ向けディストリビューションスイッチのVLANインターフェースをシャットダウンする。例えば、A面へ片寄せしている場合は、A面ディストリビューションスイッチ３１〜３２の、B面アクセススイッチ２３〜２４向けをシャットダウンする。
【００７９】
実施順５：設定変更し、一時的に最優先の設定を行ったOSPFのCostを元の値に設定変更する。つまり、実施順１で変更したCostの値を元に戻す。
【００８０】
実施順６：設定変更し、一時的に最優先の設定を行ったVRRPのPriorityを元の値に設定変更する。つまり、実施順１で変更したPriorityの値を元に戻す。
【００８１】
＜2-6.面戻しの際の取得情報＞
（１） 面戻し実施前の取得ログ
面戻しを実施するにあたり、表８、９に記載の情報を取得する。
【００８２】
（２）面戻し終了後の取得ログ
面戻し終了後、表８に記載の情報を再び取得しマクロ実行端末に保存する。
【００８３】
＜2-7.面戻しの実施判断＞
（１）メンテナンス終了後の面戻し
メンテナンスが終了し、正常性が確認されたと判断した時点で、面戻しを実施する。正常性の判断は各システム要件によるものとする。
【００８４】
（２）障害復旧後の面戻し
面戻しを実施するにあたり、障害部位の正常性が確認された時点で、面戻しを実施する。正常性の判断は各システム要件によるものとする。
【００８５】
＜2-8.A面に片寄せしている場合の面戻し方法＞
（１）A面へ片寄せ実施中（面切替中）
図１３に、A面へ片寄せしている状態を示す。同図に示すように、B面ディストリビューションスイッチ３３〜３４のB面アクセススイッチ２３〜２４向けVLANインターフェースは、バタツキにより、VRRPの状態、OSPFの状態が不安定になり、通信に影響がでる場合を考慮し、シャットダウンする。
【００８６】
表１９に、A面へ片寄せ時のインターフェース状態を示す。この時点で切断時間は０秒である。
【表１９】
2006148497.tif 000021
【００８７】
（２）VRRP、OSPFの値を最優先に変更
図１３及び表２０に、設定変更後のコストとプライオリティ等を示す。これらの図表に示すように、（１）ディストリビューションスイッチ３３のアクセススイッチ２３向けVLAN I/FのOSPFのCostを500から150に変更し、VRRP優先度（Priority）を105から150へ変更し、（２）ディストリビューションスイッチ３４のアクセススイッチ２４向けVLAN I/FのOSPFのCostを500から150に変更し、VRRP優先度（Priority）を100から145へ変更する。
【００８８】
つまり、B面向けVLANインターフェースのOSPF Cost、VRRP Priorityを最優先となるように、一時的に設定変更を行う。この時点でも切断時間は０秒である。
【表２０】
2006148497.tif 000022
【００８９】
（３）ポートオープン
図１４及び表２１に、ポートオープン時のインターフェース状態等を示す。これらの図表に示すように、A面へ面切替を実施しているため、B面ディストリビューションスイッチ３３〜３４のB面アクセススイッチ２３〜２４向けVLANインターフェースをオープンにする。
【００９０】
B面アクセススイッチ向けのVLANインターフェースは、OSPFのCost、VRRPのPriorityともに最優先の設定になっているため、オープンにした段階でB面アクセススイッチ２３向けは、Ａ面ディストリビューションスイッチ３１ではなく、B面ディストリビューションスイッチ３３を経由して通信する。この時点でも切断時間は０秒である。
【表２１】
2006148497.tif 000023
【００９１】
（４）ポートクローズ
図１５及び表２２に、面戻し完了時のインターフェース状態等を示す。前記（３）でVLANインターフェースをオープンにしてから、OSPF、VRRPの収束を考慮し、40sec間隔をあけてから、これらの図表に示すように、A面ディストリビューションスイッチ３１〜３２の、B面アクセススイッチ２３〜２４向けVLANインターフェースをシャットダウンする。
【表２２】
2006148497.tif 000024
【００９２】
（５）OSPF、VRRPの優先度をもとにもどす（正常時構成）
図７及び表２３に、OSPF、VRRPの優先度をもとにもどした時のインターフェース状態等を示す。これらの図表に示すように、（１）ディストリビューションスイッチ３４のアクセススイッチ２４向けVLAN I/FのOSPFコストを150から500に変更し、（２）10秒間隔をあけてから、（３）ディストリビューションスイッチ３４のアクセススイッチ２４向けVLAN I/FのVRRP優先度（Priority）を145から100へ変更する。
【００９３】
そして、（４）ディストリビューションスイッチ３３のアクセススイッチ２３向けVLAN I/FのOSPFコストを150から500に変更し、（５）10秒間隔をあけてから、（６）ディストリビューションスイッチ３３のアクセススイッチ２３向けVLAN I/FのVRRP優先度（Priority）を150から105へ変更する。
【表２３】
2006148497.tif 000025
【００９４】
＜2-9.B面に片寄せしている場合の面戻し方法＞
（１）B面へ片寄せ実施中（面切替中）
図１１及び表２４に示すように、B面へ片寄せしている場合、A面ディストリビューションスイッチ３１〜３２のA面アクセススイッチ２１〜２２向けアクセススイッチ向けのVLANインターフェースは、バタツキにより、VRRPの状態、OSPFの状態が不安定になり、通信に影響がでる場合を考慮し、シャットダウンする。
【表２４】
2006148497.tif 000026
【００９５】
（２）VRRP、OSPFの値を最優先に変更
図１６及び表２５に、Ａ面に面戻しするために設定変更した後のコストとプライオリティ等を示す。これらの図表に示すように、（１）ディストリビューションスイッチ３１のアクセススイッチ２１向けVLAN I/FのOSPFのCostを500から150に変更し、VRRP優先度（Priority）を105から150へ変更し、（２）ディストリビューションスイッチ３２のアクセススイッチ２２向けVLAN I/FのOSPFのCostを500から150に変更し、VRRP優先度（Priority）を100から145へ変更する。
【００９６】
つまり、Ａ面向けVLANインターフェースのOSPF Cost、VRRP Priorityを最優先となるように、一時的に設定変更を行う。この時点でも切断時間は０秒である。
【表２５】
2006148497.tif 000027
【００９７】
（３）ポートオープン
図１７及び表２６に、Ａ面へ面戻しするためにポートオープンした時のインターフェース状態等を示す。これらの図表に示すように、Ｂ面へ面切替を実施しているため、Ａ面ディストリビューションスイッチ３１〜３２のＡ面アクセススイッチ２１〜２２向けVLANインターフェースをオープンにする。
【００９８】
Ａ面アクセススイッチ向けのVLANインターフェースは、OSPFのCost、VRRPのPriorityともに最優先の設定になっているため、オープンにした段階でＡ面アクセススイッチ２１向けは、Ｂ面ディストリビューションスイッチ３３ではなく、Ａ面ディストリビューションスイッチ３１を経由して通信する。この時点でも切断時間は０秒である。
【表２６】
2006148497.tif 000028
【００９９】
（４）ポートクローズ
図１８及び表２７に、Ａ面への面戻し完了時のインターフェース状態等を示す。前記（３）でVLANインターフェースをオープンにしてから、OSPF、VRRPの収束を考慮し、40sec間隔をあけてから、これらの図表に示すように、Ｂ面ディストリビューションスイッチ３３〜３４の、Ａ面アクセススイッチ２１〜２２向けVLANインターフェースをシャットダウンする。
【表２７】
2006148497.tif 000029
【０１００】
（５）OSPF、VRRPの優先度をもとにもどす（正常時構成）
図７及び表２８に、OSPF、VRRPの優先度をもとにもどした時のインターフェース状態等を示す。これらの図表に示すように、（１）ディストリビューションスイッチ３２のアクセススイッチ２２向けVLAN I/FのOSPFコストを150から500に変更し、（２）10秒間隔をあけてから、（３）ディストリビューションスイッチ３２のアクセススイッチ２４向けVLAN I/FのVRRP優先度（Priority）を145から100へ変更する。
【０１０１】
そして、（４）ディストリビューションスイッチ３１のアクセススイッチ２１向けVLAN I/FのOSPFコストを150から500に変更し、（５）10秒間隔をあけてから、（６）ディストリビューションスイッチ３１のアクセススイッチ２１向けVLAN I/FのVRRP優先度（Priority）を150から105へ変更する。
【表２８】
2006148497.tif 000030
【０１０２】
＜2-10.面戻しの際のポート設定変更一覧について＞
まず、Ａ面片寄せを面戻しする場合について説明する。表２９に、Ａ面片寄せ中の各インターフェース状態を示す。
【表２９】
2006148497.tif 000031
【０１０３】
表３０に、OSPF, VRRP値の優先度変更後の各インターフェース状態を示す。なお、優先度変更は、まず最初にSW３３のSW２３向けI/Fを実施コマンド
interface range vlan 632-727
ip ospf cost 150
standby 254 priority 150
によって変更し、次にSW３４のSW２４向けI/Fを実施コマンド
interface range vlan 632-727
ip ospf cost 150
standby 254 priority 145
によって変更する。
【表３０】
2006148497.tif 000032
【０１０４】
表３１に、面戻しのために一部のVLAN I/Fをオープンした際の状態を示す。まずSW３３のSW２３向けI/Fを実施コマンド
interface range vlan 632-727
no shutdown
によってオープンし、次にSW３４のSW２４向けI/Fを実施コマンド
interface range vlan 632-727
no shutdown
によってオープンする。
【表３１】
2006148497.tif 000033
【０１０５】
表３２に、面戻しのために一部のVLAN I/Fをシャットダウンした際の状態を示す。まずSW３２のSW２４向けI/Fを実施コマンド
interface range vlan 632-727
shutdown
によってシャットダウンし、次にSW３１のSW２３向けI/Fを実施コマンド
interface range vlan 632-727
shutdown
によってシャットダウンする。
【表３２】
2006148497.tif 000034
【０１０６】
表３３に、OSPF, VRRP値を元に戻した各インターフェース状態を示す。まず最初にSW３４のSW２４向けI/Fを実施コマンド
interface range vlan 632-727
ip ospf cost 500
standby 254 priority 100
によって変更し、次にSW３３のSW２３向けI/Fを実施コマンド
interface range vlan 632-727
ip ospf cost 500
standby 254 priority 105
によって変更する。
【表３３】
2006148497.tif 000035
【０１０７】
次に、Ｂ面片寄せを面戻しする場合について説明する。表３４に、Ｂ面片寄せ中の各インターフェース状態を示す。
【表３４】
2006148497.tif 000036
【０１０８】
表３５に、OSPF, VRRP値の優先度変更後の各インターフェース状態を示す。なお、優先度変更は、まず最初にSW３１のSW２１向けI/Fを実施コマンド
interface range vlan 332-427
ip ospf cost 150
standby 254 priority 150
によって変更し、次にSW３２のSW２２向けI/Fを実施コマンド
interface range vlan 332-427
ip ospf cost 150
standby 254 priority 145
によって変更する。
【表３５】
2006148497.tif 000037
【０１０９】
表３６に、面戻しのために一部のVLAN I/Fをオープンした際の状態を示す。まずSW３１のSW２１向けI/Fを実施コマンド
interface range vlan 332-427
no shutdown
によってオープンし、次にSW３２のSW２２向けI/Fを実施コマンド
interface range vlan 332-427
no shutdown
によってオープンする。
【表３６】
2006148497.tif 000038
【０１１０】
表３７に、面戻しのために一部のVLAN I/Fをシャットダウンした際の状態を示す。まずSW３４のSW２２向けI/Fを実施コマンド
interface range vlan 332-427
shutdown
によってシャットダウンし、次にSW３３のSW２１向けI/Fを実施コマンド
interface range vlan 632-727
shutdown
によってシャットダウンする。
【表３７】
2006148497.tif 000039
【０１１１】
表３８に、OSPF, VRRP値を元に戻した各インターフェース状態を示す。まず最初にSW３２のSW２２向けI/Fを実施コマンド
interface range vlan 632-727
ip ospf cost 500
standby 254 priority 100
によって変更し、次にSW３１のSW２１向けI/Fを実施コマンド
interface range vlan 632-727
ip ospf cost 500
standby 254 priority 105
によって変更する。
【表３８】
2006148497.tif 000040
【０１１２】
＜2-11.面戻しチェック機能について＞
面戻しを実施するにあたり、片寄せしているパターンと面戻し実施マクロの組み合わせが異なった場合、全VLANシャットダウンとなる場合があるため、マクロにチェック機能を設け人為的ミスが少なくなるように作成することが好ましい。        
具合的には、A面切替を実施した場合、A面切替を実施したビットを立て、面戻しはA面片寄せからのマクロのみが実行可能とする。同様に、B面切替を実施した場合、B面切替を実施したビットを立て、面戻しはB面片寄せからのマクロのみが実行可能とする。
【０１１３】
但し、障害時等についてはチェック機能を外すことにより柔軟に対応できる仕組みを持つことがより好ましい。        
【図面の簡単な説明】
【０１１４】
【図１】実施例１におけるネットワーク構成を示す図である。
【図２】実施例１におけるディストリビューションスイッチの構成を示すブロック図である。
【図３】実施例１におけるターミナルサーバ等との接続関係を示す図である。
【図４】実施例１における面切替実施処理の流れを示すフローチャートである。
【図５】実施例１における面切替マクロ実行処理の流れを示すフローチャートである。
【図６】実施例１における面切替の待ち時間を説明するための図である。
【図７】実施例１における正常時の通信状態を示す図である。
【図８】実施例１におけるＡ面へ片寄せする場合のポートオープン時の通信状態を示す図である。
【図９】実施例１におけるＡ面へ片寄せする場合のポートクローズ時の通信状態を示す図である。
【図１０】実施例１におけるＢ面へ片寄せする場合のポートオープン時の通信状態を示す図である。
【図１１】実施例１におけるＢ面へ片寄せする場合のポートクローズ時の通信状態を示す図である。
【図１２】実施例１における面戻し実施処理の流れを示すフローチャートである。
【図１３】実施例１においてＡ面へ片寄せ中の通信状態を示す図である。
【図１４】実施例１においてＢ面へ面戻しする場合のポートオープン時の通信状態を示す図である。
【図１５】実施例１においてＢ面への面戻しする場合のポートクローズ時の通信状態を示す図である。
【図１６】実施例１においてＡ面への面戻しのために設定変更したコストとプライオリティ等を示す図である。
【図１７】実施例１においてＡ面への面戻しのためにポートオープンした時の通信状態等を示す図である。
【図１８】実施例１においてＡ面への面戻しのためにポートクローズした時の通信状態等を示す図である。
【符号の説明】
【０１１５】
１１〜１２…サーバ、  ２１〜２４…アクセススイッチ、
３１〜３４…ディストリビューションスイッチ、  ４１〜４２…コアスイッチ、
５１…既存ネットワーク、
【図１】
2006148497.tif 000041
【図２】
2006148497.tif 000042
【図３】
2006148497.tif 000043
【図４】
2006148497.tif 000044
【図５】
2006148497.tif 000045
【図６】
2006148497.tif 000046
【図７】
2006148497.tif 000047
【図８】
2006148497.tif 000048
【図９】
2006148497.tif 000049
【図１０】
2006148497.tif 000050
【図１１】
2006148497.tif 000051
【図１２】
2006148497.tif 000052
【図１３】
2006148497.tif 000053
【図１４】
2006148497.tif 000054
【図１５】
2006148497.tif 000055
【図１６】
2006148497.tif 000056
【図１７】
2006148497.tif 000057
【図１８】
2006148497.tif 000058