(57)【特許請求の範囲】
【請求項１】
データ信号を送受信するネットワーク自動構築装置であって、
複数の前記ネットワーク自動構築装置は、複数の第１のリンクによって接続され、当該第１のリンクによって少なくともデータ信号を通信するデータプレーンと、複数の第２のリンクによって接続され、当該第２のリンクによって少なくとも制御信号を通信する制御プレーンとを有する通信ネットワークによって接続され、
前記ネットワーク自動構築装置は、前記第２のリンクを介して通信するコントローラ部と、前記第１のリンクを介して通信する第１リンク通信部と、を有し、
前記コントローラ部は、前記第１リンク通信部を介して、前記データプレーン上の隣接ノードから、前記制御プレーン上の識別情報を受信する識別情報受信処理と、
前記隣接ノードとの間に、前記第２のリンクを介し、データをカプセル化して送受信する通信トンネルを設定するトンネル設定処理と、
を実行することを特徴とするネットワーク自動構築装置。
【請求項２】
前記コントローラ部は、前記制御プレーンを介して、前記識別情報を前記データプレーン上で送信指示するコマンドを他の全ノードに対して送信するフラッディング処理を実行し、
前記他の全ノードの前記コントローラ部は、前記識別情報を前記データプレーン上で送信指示するコマンドを受信したならば、前記データプレーンを介して前記識別情報を送信するメッセージ送信処理を実行する、
ことを特徴とする請求項１に記載のネットワーク自動構築装置。
【請求項３】
前記コントローラ部は、前記フラッディング処理に於いて、前記制御プレーンを介して、トンネル属性情報と前記識別情報とを前記データプレーン上で送信指示するコマンドを前記他の全ノードに対して送信し、
前記メッセージ送信処理に於いて、
前記他の全ノードの前記コントローラ部は、前記識別情報を前記データプレーン上で送信指示するコマンドを受信したならば、前記トンネル属性情報と前記識別情報とを前記データプレーンを介して送信する、
ことを特徴とする請求項２に記載のネットワーク自動構築装置。
【請求項４】
前記コントローラ部は、前記フラッディング処理に於いて、前記制御プレーンを介して、ＧＭＰＬＳ（Generalized Multi-Protocol Label Switching）サポート情報と前記識別情報とを前記データプレーン上で送信指示するコマンドを前記他の全ノードに対して送信し、
前記他の全ノードの前記コントローラ部は、前記メッセージ送信処理に於いて、前記識別情報を前記データプレーン上で送信指示するコマンドを受信したならば、前記ＧＭＰＬＳサポート情報と前記識別情報とを前記データプレーンを介して送信する、
ことを特徴とする請求項２に記載のネットワーク自動構築装置。
【請求項５】
前記コントローラ部は、前記識別情報受信処理に於いて、
前記隣接ノードの候補を把握し、
前記隣接ノードの候補全てについて、前記データプレーン上での導通を確認し、導通が確認できたノードから、前記データプレーンを介して前記識別情報を受信する、
ことを特徴とする請求項２に記載のネットワーク自動構築装置。
【請求項６】
データ信号を送受信するネットワーク自動構築装置であって、
複数の前記ネットワーク自動構築装置は、複数の第１のリンクによって接続され、当該第１のリンクによって少なくともデータ信号を通信するデータプレーンと、複数の第２のリンクによって接続され、当該第２のリンクによって少なくとも制御信号を通信する制御プレーンとを有する通信ネットワークによって接続され、
前記ネットワーク自動構築装置は、前記第２のリンクを介して通信するコントローラ部と、前記第１のリンクを介して通信する第１リンク通信部と、を有し、
前記コントローラ部は、前記データプレーン上の隣接ノードの候補を把握して、前記第２のリンクを介し、データをカプセル化して送受信する通信トンネルを設定するトンネル設定処理を行い、
前記隣接ノードの候補全てについて、前記データプレーン上での導通を確認し、導通が確認できたノードから前記データプレーンを介して前記隣接ノードの識別情報を受信する識別情報受信処理、または、導通が確認できなかったノードとの間の前記通信トンネルを削除するトンネル削除処理を繰り返し実行する、
ことを特徴とするネットワーク自動構築装置。
【請求項７】
データ信号を送受信するネットワーク自動構築装置であって、
複数の前記ネットワーク自動構築装置は、複数の第１のリンクによって接続され、当該第１のリンクによって少なくともデータ信号を通信するデータプレーンと、複数の第２のリンクによって接続され、当該第２のリンクによって少なくとも制御信号を通信する制御プレーンとを有する通信ネットワークによって接続され、
前記ネットワーク自動構築装置は、前記第２のリンクを介して通信するコントローラ部と、前記第１のリンクを介して通信する第１リンク通信部と、を有し、
前記コントローラ部は、前記第１リンク通信部を制御して、前記データプレーン上の隣接ノードと、前記データプレーン上の前記第１のリンクを介して接続すると共に、前記データプレーンの通信チャネルを介して制御信号を通信可能とする通信チャネル割当処理と、
前記第１リンク通信部と、前記データプレーンの前記通信チャネルとを介して、全ての前記隣接ノードの識別情報を受信する識別情報受信処理と、
前記隣接ノード全てについて、前記第２のリンクを介し、データをカプセル化して送受信する通信トンネルを設定するトンネル設定処理と、
を実行することを特徴とするネットワーク自動構築装置。
【請求項８】
前記コントローラ部は、前記トンネル設定処理を実行したのち、
前記データプレーン上の前記隣接ノードと、前記データプレーン上の前記第１のリンクを介して接続すると共に、前記データプレーンの前記通信チャネルを、データ信号を通信するように再び割り当てる通信チャネル再割当処理を実行する、
ことを特徴とする請求項７に記載のネットワーク自動構築装置。
【請求項９】
データ信号を送受信する複数のノードと、
複数の前記ノードが複数の第１のリンクによって接続され、当該第１のリンクによって少なくともデータ信号を通信するデータプレーンと、
複数の前記ノードが複数の第２のリンクによって接続され、当該第２のリンクによって少なくとも制御信号を通信する制御プレーンと、
を有する通信ネットワークのネットワーク自動構築方法であって、
各前記ノードは、
前記データプレーン上の隣接ノードから、前記制御プレーン上の識別情報を受信する識別情報受信処理と、
前記隣接ノードとの間に、前記第２のリンクを介し、データをカプセル化して送受信する通信トンネルを設定するトンネル設定処理と、
を実行することを特徴とするネットワーク自動構築方法。
【請求項１０】
前記識別情報受信処理に於いて、
前記ノードが、前記制御プレーンを介して、前記識別情報を前記データプレーン上で送信指示するコマンドを他の全ノードに対して送信するフラッディング処理を実行し、
前記他の全ノードが、前記識別情報を前記データプレーン上で送信指示するコマンドを受信したならば、前記データプレーンを介して前記識別情報を送信するメッセージ送信処理を実行する、
ことを特徴とする請求項９に記載のネットワーク自動構築方法。
【請求項１１】
前記フラッディング処理に於いて、
前記ノードが、前記制御プレーンを介して、トンネル属性情報と前記識別情報とを前記データプレーン上で送信指示するコマンドを前記他の全ノードに対して送信し、
前記メッセージ送信処理に於いて、
前記他の全ノードが、前記識別情報を前記データプレーン上で送信指示するコマンドを受信したならば、前記トンネル属性情報と前記識別情報とを前記データプレーンを介して送信する、
ことを特徴とする請求項１０に記載のネットワーク自動構築方法。
【請求項１２】
前記フラッディング処理に於いて、
前記ノードが、前記制御プレーンを介して、ＧＭＰＬＳ（Generalized Multi-Protocol Label Switching）サポート情報と前記識別情報とを前記データプレーン上で送信指示するコマンドを前記他の全ノードに対して送信し、
前記メッセージ送信処理に於いて、
前記他の全ノードが、前記識別情報を前記データプレーン上で送信指示するコマンドを受信したならば、前記ＧＭＰＬＳサポート情報と前記識別情報とを前記データプレーンを介して送信する、
ことを特徴とする請求項１０に記載のネットワーク自動構築方法。
【請求項１３】
前記識別情報受信処理は、
前記ノードが、前記隣接ノードの候補を把握し、
前記隣接ノードの候補全てについて、前記データプレーン上での導通を確認し、導通が確認できたノードから、前記データプレーンを介して前記識別情報を受信する、
ことを特徴とする請求項１０に記載のネットワーク自動構築方法。
【請求項１４】
データ信号を送受信する複数のノードと、
複数の前記ノードが複数の第１のリンクによって接続され、当該第１のリンクによって少なくともデータ信号を通信するデータプレーンと、
複数の前記ノードが複数の第２のリンクによって接続され、当該第２のリンクによって少なくとも制御信号を通信する制御プレーンと、
を有する通信ネットワークのネットワーク自動構築方法であって、
各前記ノードは、前記データプレーン上の隣接ノードの候補を把握して、前記第２のリンクを介し、データをカプセル化して送受信する通信トンネルを設定するトンネル設定処理を実行し、
前記隣接ノードの候補全てについて、前記データプレーン上での導通を確認し、導通が確認できたノードから前記データプレーンを介して前記隣接ノードの識別情報を受信する識別情報受信処理、または、導通が確認できなかったノードとの間の前記通信トンネルを削除するトンネル削除処理を繰り返し実行する、
ことを特徴とするネットワーク自動構築方法。
【請求項１５】
データ信号を送受信する複数のノードと、
複数の前記ノードが複数の第１のリンクによって接続され、当該第１のリンクによって少なくともデータ信号を通信するデータプレーンと、
複数の前記ノードが複数の第２のリンクによって接続され、当該第２のリンクによって少なくとも制御信号を通信する制御プレーンと、
を有する通信ネットワークのネットワーク自動構築方法であって、
各前記ノードは、
前記データプレーン上の隣接ノードと、前記データプレーン上の前記第１のリンクを介して接続すると共に、前記データプレーンの通信チャネルを介して制御信号を通信可能とする通信チャネル割当処理と、
前記データプレーンの前記通信チャネルを介して、全ての前記隣接ノードの識別情報を受信する識別情報受信処理と、
前記隣接ノード全てについて、前記第２のリンクを介し、データをカプセル化して送受信する通信トンネルを設定するトンネル設定処理と、
を実行することを特徴とするネットワーク自動構築方法。
【請求項１６】
前記トンネル設定処理を実行したのち、
前記データプレーン上の前記隣接ノードと、前記データプレーン上の前記第１のリンクを介して接続すると共に、前記データプレーンの前記通信チャネルを、データ信号を通信するように再び割り当てる通信チャネル再割当処理を実行する、
ことを特徴とする請求項１５に記載のネットワーク自動構築方法。
【請求項１７】
請求項９ないし請求項１６のいずれか１項に記載のネットワーク自動構築方法を、コンピュータである前記ノードに実行させるためのネットワーク自動構築プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、制御プレーンとデータプレーンとが分離されたネットワークを自動で構築するネットワーク自動構築装置、ネットワーク自動構築方法およびネットワーク自動構築プログラムに関する。
【背景技術】
【０００２】
近年、ラベルスイッチング方式を用いたパケット転送技術であるＭＰＬＳ（Multi-Protocol Label Switching）に代わり、光ネットワーク上の信号をルーティングするＧＭＰＬＳ（Generalized Multi-Protocol Label Switching）技術を用いたネットワークが普及してきた。
【０００３】
ＭＰＬＳは、ルーティング（経路選択）情報としてＩＰ（Internet Protocol）ヘッダの代わりに、「ラベル」と呼ばれる短い固定長の識別標識を利用する。ＭＰＬＳ対応ルータ（Label Switching Router：ＬＳＲ）によって構成されたネットワーク内では、パケットの行き先に応じて次にどのルータに転送するかという情報を各ルータが保持しており、それぞれの経路はラベルによって識別される。ＭＰＬＳネットワークの出入口にあるルータ（エッジルータ）は、外部から到着したパケットの経路情報にラベルを付加し、次のルータに転送すると共に、内部から外部ネットワークに送出するパケットからラベルを除去する。ＭＰＬＳネットワーク内部のＭＰＬＳ対応ルータ（ＬＳＲ）は、パケットに付加されたラベルを参照して転送すべき次のルータを判断し、そのルータにパケットを送る。ＭＰＬＳ対応ルータ（ＬＳＲ）同士はＬＤＰ（Label Distribution Protocol）プロトコルによって経路情報を交換し、経路が変更されるとラベルを再び割り当てる。ＭＰＬＳは、上記のように、ＩＰパケットのルーティング経路を決定する。しかし、光伝送に於いてＭＰＬＳは、ルーティングごとに光信号を電気信号に変換するので、オーバーヘッドが大きいという問題があった。
【０００４】
ＧＭＰＬＳは、光信号の波長を基にルーティング経路を決定する処理と、制御専用のＩＰネットワークを用意して実データを光信号のままルーティングする処理とを行う技術である。このＧＭＰＬＳは、光信号を電気信号に変換することなくルーティングすることができる。この制御専用のＩＰネットワークのことを、制御プレーン（Control-plane：C-plane）という。光信号である実データを伝達するネットワークのことを、データプレーン（Data-plane：D-plane）という。
【０００５】
ＧＭＰＬＳでは、論理的に制御プレーン(C-plane)とデータプレーン(D-plane)が分離されている。ＧＭＰＬＳプロトコルで制御するためには、ノード、インタフェース、リンクの論理情報（TE-link）に関する情報を事前に設定する必要がある。しかし、ＷＤＭ（Wavelength Division Multiplexing）網などに於いて、インタフェース数が多くなると設定項目も多くなり、設定工数が掛ると共に設定ミスを誘発する虞がある。そこで、データプレーン（D-plane）やIn-bandな制御プレーン（C-plane）を対象に、隣接ノード間のケーブルを接続するだけで自動的に網構築に必要な情報をやりとりして設定する「プラグアンドプレイ（Plug aNd Play：ＰｎＰ）技術」が提案されている。
非特許文献１には、光プラグアンドプレイにより、ＧＭＰＬＳネットワークのデータプレーンを自動的に構築する発明が記載されている。
非特許文献２には、光伝送網に於いて、自動で網を構築する光プラグアンドプレイ技術の発明が記載されている。
なお、In-bandな制御プレーン（C-plane）とは、光伝送のひとつの波長チャネルを、制御プレーン（C-plane）に割り当てたものをいう。
【先行技術文献】
【非特許文献】
【０００６】
【非特許文献１】Rie Hayashi, Kohei Shiomoto、“Design and Implementation of an Optical Plug and Play Technique”、社団法人電子情報通信学会、電子情報通信学会ソサイエティ大会講演論文集、２０１０年８月３１日、BS-7-27
【非特許文献２】林理恵、井上一郎、塩本公平、「光プラグアンドプレイ技術の汎用化と高速化」、社団法人電子情報通信学会、ネットワークシステム研究会、2010年1月２１日、NS2009-158、pp.95-100
【発明の概要】
【発明が解決しようとする課題】
【０００７】
非特許文献１，２に記載された発明によれば、データプレーン（D-plane）とIn-bandな制御プレーン（C-plane）とをプラグアンドプレイ（ＰｎＰ）で自動構築することができる。
【０００８】
しかし実際には、In-bandではなくout-of-bandな制御プレーン（C-plane）を構築すべき場合もある。In-bandな制御プレーンでは、光リンクの物理層をデータプレーン（D-plane）と共用するため、ネットワークに障害が発生したとき、データの送受信ができなくなると共に、各ノードを制御できなくなってしまい、各ノードの状態すら把握できなくなってしまうからである。よって、制御プレーン（C-plane）の物理層をケーブルとし、データプレーン（D-plane）の物理層を光リンクとするout-of-bandな制御プレーン（C-plane）を構築することが望ましい。これにより、光リンクネットワークに障害が発生したときでも、各ノードの状態を把握し、障害から回復するための制御を行うことができる。
【０００９】
制御プレーン（C-plane）の物理層をケーブルとし、データプレーン（D-plane）の物理層を光リンクとしたとき、制御プレーン（C-plane）上の隣接ノードが、データプレーン（D-plane）上の隣接ノードと一致しない場合がある。つまり、制御プレーン（C-plane）のトポロジとデータプレーン（D-plane）のトポロジとが異なる場合がある。この場合に、データプレーン（D-plane）上の隣接ノードと、制御プレーン（C-plane）上でＧＭＰＬＳプロトコルのＩＰパケットを送受信しようとしても、中継する他のノードによって、このＩＰパケットが中継されず、宛先アドレスに到達しない虞がある。または、中継する他のノードによって、このＩＰパケットが誤って解釈され、エラーとなってしまう虞がある。
【００１０】
out-of-bandな制御プレーンを構築するためには、データプレーン（D-plane）上での隣接ノードに対応する制御プレーン（C-plane）上のノードを特定し、この隣接ノード同士にトンネルを設定する必要があった。従来、ネットワーク運用者は、これらの設定を手作業で行っていた。よって、所定の設定工数を要し、かつ、手作業による誤設定の虞があった。
【００１１】
そこで、本発明は、ＧＭＰＬＳ網において、out-of-bandな制御プレーン（C-plane）を自動で構築して、手作業による誤設定を回避し、かつ、ネットワーク運用者の設定工数を削減することを課題とした。
【課題を解決するための手段】
【００１２】
前記した課題を解決するため、請求項１に記載の発明は、データ信号を送受信するネットワーク自動構築装置であって、複数の前記ネットワーク自動構築装置は、複数の第１のリンクによって接続され、当該第１のリンクによって少なくともデータ信号を通信するデータプレーンと、複数の第２のリンクによって接続され、当該第２のリンクによって少なくとも制御信号を通信する制御プレーンとを有する通信ネットワークによって接続され、前記ネットワーク自動構築装置は、前記第２のリンクを介して通信するコントローラ部と、前記第１のリンクを介して通信する第１リンク通信部と、を有し、前記コントローラ部は、前記第１リンク通信部を介して、前記データプレーン上の隣接ノードから、前記制御プレーン上の識別情報を受信する識別情報受信処理と、前記隣接ノードとの間に、前記第２のリンクを介し、データをカプセル化して送受信する通信トンネルを設定するトンネル設定処理と、を実行することを特徴とするネットワーク自動構築装置とした。
【００１３】
請求項９に記載の発明は、データ信号を送受信する複数のノードと、複数の前記ノードが複数の第１のリンクによって接続され、当該第１のリンクによって少なくともデータ信号を通信するデータプレーンと、複数の前記ノードが複数の第２のリンクによって接続され、当該第２のリンクによって少なくとも制御信号を通信する制御プレーンと、を有する通信ネットワークのネットワーク自動構築方法であって、各前記ノードは、前記データプレーン上の隣接ノードから、前記制御プレーン上の識別情報を受信する識別情報受信処理と、前記隣接ノードとの間に、前記第２のリンクを介し、データをカプセル化して送受信する通信トンネルを設定するトンネル設定処理と、を実行することを特徴とするネットワーク自動構築方法とした。
【００１４】
このようにすることで、本発明によれば、out-of-bandな制御プレーンを自動で構築して、手作業による誤設定を回避し、かつ、ネットワーク運用者の設定工数を削減することができる。
【００１５】
請求項２に記載の発明は、前記コントローラ部は、前記制御プレーンを介して、前記識別情報を前記データプレーン上で送信指示するコマンドを他の全ノードに対して送信するフラッディング処理を実行し、前記他の全ノードの前記コントローラ部は、前記識別情報を前記データプレーン上で送信指示するコマンドを受信したならば、前記データプレーンを介して前記識別情報を送信するメッセージ送信処理を実行する、ことを特徴とする請求項１に記載のネットワーク自動構築装置とした。
【００１６】
請求項１０に記載の発明は、前記識別情報受信処理に於いて、前記ノードが、前記制御プレーンを介して、前記識別情報を前記データプレーン上で送信指示するコマンドを他の全ノードに対して送信するフラッディング処理を実行し、前記他の全ノードが、前記識別情報を前記データプレーン上で送信指示するコマンドを受信したならば、前記データプレーンを介して前記識別情報を送信するメッセージ送信処理を実行する、ことを特徴とする請求項９に記載のネットワーク自動構築方法とした。
【００１７】
このようにすることで、本発明によれば、ネットワークの自動構築を、フラッディング処理を行ったのちの特定のタイミングに限定でき、ノードの通常状態の動作に影響を及ぼさないようにすることができる。
【００１８】
請求項３に記載の発明は、前記コントローラ部は、前記フラッディング処理に於いて、前記制御プレーンを介して、トンネル属性情報と前記識別情報とを前記データプレーン上で送信指示するコマンドを前記他の全ノードに対して送信し、前記メッセージ送信処理に於いて、前記他の全ノードの前記コントローラ部は、前記識別情報を前記データプレーン上で送信指示するコマンドを受信したならば、前記トンネル属性情報と前記識別情報とを前記データプレーンを介して送信する、ことを特徴とする請求項２に記載のネットワーク自動構築装置とした。
【００１９】
請求項１１に記載の発明は、前記フラッディング処理に於いて、前記ノードが、前記制御プレーンを介して、トンネル属性情報と前記識別情報とを前記データプレーン上で送信指示するコマンドを前記他の全ノードに対して送信し、前記メッセージ送信処理に於いて、前記他の全ノードが、前記識別情報を前記データプレーン上で送信指示するコマンドを受信したならば、前記トンネル属性情報と前記識別情報とを前記データプレーンを介して送信する、ことを特徴とする請求項１０に記載のネットワーク自動構築方法とした。
【００２０】
このようにすることで、本発明によれば、隣接ノードからトンネル属性情報を取得できるので、隣接ノードそれぞれに最適なトンネルを設定できる。
【００２１】
請求項４に記載の発明は、前記コントローラ部は、前記フラッディング処理に於いて、前記制御プレーンを介して、ＧＭＰＬＳ（Generalized Multi-Protocol Label Switching）サポート情報と前記識別情報とを前記データプレーン上で送信指示するコマンドを前記他の全ノードに対して送信し、前記他の全ノードの前記コントローラ部は、前記メッセージ送信処理に於いて、前記識別情報を前記データプレーン上で送信指示するコマンドを受信したならば、前記ＧＭＰＬＳサポート情報と前記識別情報とを前記データプレーンを介して送信する、ことを特徴とする請求項２に記載のネットワーク自動構築装置とした。
【００２２】
請求項１２に記載の発明は、前記フラッディング処理に於いて、前記ノードが、前記制御プレーンを介して、ＧＭＰＬＳ（Generalized Multi-Protocol Label Switching）サポート情報と前記識別情報とを前記データプレーン上で送信指示するコマンドを前記他の全ノードに対して送信し、前記メッセージ送信処理に於いて、前記他の全ノードが、前記識別情報を前記データプレーン上で送信指示するコマンドを受信したならば、前記ＧＭＰＬＳサポート情報と前記識別情報とを前記データプレーンを介して送信する、ことを特徴とする請求項１０に記載のネットワーク自動構築方法とした。
【００２３】
このようにすることで、本発明によれば、隣接ノードからＧＭＰＬＳサポート情報を取得できるので、隣接ノードを、ＧＭＰＬＳ制御コマンドによって誤りなく制御することができる。
【００２４】
請求項５に記載の発明は、前記コントローラ部は、前記識別情報受信処理に於いて、前記隣接ノードの候補を把握し、前記隣接ノードの候補全てについて、前記データプレーン上での導通を確認し、導通が確認できたノードから、前記データプレーンを介して前記識別情報を受信する、ことを特徴とする請求項２に記載のネットワーク自動構築装置とした。
【００２５】
請求項１３に記載の発明は、前記識別情報受信処理は、前記ノードが、前記隣接ノードの候補を把握し、前記隣接ノードの候補全てについて、前記データプレーン上での導通を確認し、導通が確認できたノードから、前記データプレーンを介して前記識別情報を受信する、ことを特徴とする請求項１０に記載のネットワーク自動構築方法とした。
【００２６】
このようにすることで、本発明によれば、制御プレーン上でのフラッディング処理を行うことなくネットワークを自動構築できるので、制御プレーン上のトラヒックを最小化し、かつ、他ノードへ与える影響を最小化できる。
【００２７】
請求項６に記載の発明は、データ信号を送受信するネットワーク自動構築装置であって、複数の前記ネットワーク自動構築装置は、複数の第１のリンクによって接続され、当該第１のリンクによって少なくともデータ信号を通信するデータプレーンと、複数の第２のリンクによって接続され、当該第２のリンクによって少なくとも制御信号を通信する制御プレーンとを有する通信ネットワークによって接続され、前記ネットワーク自動構築装置は、前記第２のリンクを介して通信するコントローラ部と、前記第１のリンクを介して通信する第１リンク通信部と、を有し、前記コントローラ部は、前記データプレーン上の隣接ノードの候補を把握して、前記第２のリンクを介し、データをカプセル化して送受信する通信トンネルを設定するトンネル設定処理を行い、前記隣接ノードの候補全てについて、前記データプレーン上での導通を確認し、導通が確認できたノードから前記データプレーンを介して前記隣接ノードの識別情報を受信する識別情報受信処理、または、導通が確認できなかったノードとの間の前記通信トンネルを削除するトンネル削除処理を繰り返し実行する、ことを特徴とするネットワーク自動構築装置とした。
【００２８】
請求項１４に記載の発明は、データ信号を送受信する複数のノードと、複数の前記ノードが複数の第１のリンクによって接続され、当該第１のリンクによって少なくともデータ信号を通信するデータプレーンと、複数の前記ノードが複数の第２のリンクによって接続され、当該第２のリンクによって少なくとも制御信号を通信する制御プレーンと、を有する通信ネットワークのネットワーク自動構築方法であって、各前記ノードは、前記データプレーン上の隣接ノードの候補を把握して、前記第２のリンクを介し、データをカプセル化して送受信する通信トンネルを設定するトンネル設定処理を実行し、前記隣接ノードの候補全てについて、前記データプレーン上での導通を確認し、導通が確認できたノードから前記データプレーンを介して前記隣接ノードの識別情報を受信する識別情報受信処理、または、導通が確認できなかったノードとの間の前記通信トンネルを削除するトンネル削除処理を繰り返し実行する、ことを特徴とするネットワーク自動構築方法とした。
【００２９】
このようにすることで、本発明によれば、通信トンネルを経由した制御トラヒックのみで、ネットワークを自動構築できる。
【００３０】
請求項７に記載の発明は、データ信号を送受信するネットワーク自動構築装置であって、複数の前記ネットワーク自動構築装置は、複数の第１のリンクによって接続され、当該第１のリンクによって少なくともデータ信号を通信するデータプレーンと、複数の第２のリンクによって接続され、当該第２のリンクによって少なくとも制御信号を通信する制御プレーンとを有する通信ネットワークによって接続され、前記ネットワーク自動構築装置は、前記第２のリンクを介して通信するコントローラ部と、前記第１のリンクを介して通信する第１リンク通信部と、を有し、前記コントローラ部は、前記第１リンク通信部を制御して、前記データプレーン上の隣接ノードと、前記データプレーン上の前記第１のリンクを介して接続すると共に、前記データプレーンの通信チャネルを介して制御信号を通信可能とする通信チャネル割当処理と、前記第１リンク通信部と、前記データプレーンの前記通信チャネルとを介して、全ての前記隣接ノードの識別情報を受信する識別情報受信処理と、前記隣接ノード全てについて、前記第２のリンクを介し、データをカプセル化して送受信する通信トンネルを設定するトンネル設定処理と、を実行することを特徴とするネットワーク自動構築装置とした。
【００３１】
請求項１５に記載の発明は、データ信号を送受信する複数のノードと、複数の前記ノードが複数の第１のリンクによって接続され、当該第１のリンクによって少なくともデータ信号を通信するデータプレーンと、複数の前記ノードが複数の第２のリンクによって接続され、当該第２のリンクによって少なくとも制御信号を通信する制御プレーンと、を有する通信ネットワークのネットワーク自動構築方法であって、各前記ノードは、前記データプレーン上の隣接ノードと、前記データプレーン上の前記第１のリンクを介して接続すると共に、前記データプレーンの通信チャネルを介して制御信号を通信可能とする通信チャネル割当処理と、前記データプレーンの前記通信チャネルを介して、全ての前記隣接ノードの識別情報を受信する識別情報受信処理と、前記隣接ノード全てについて、前記第２のリンクを介し、データをカプセル化して送受信する通信トンネルを設定するトンネル設定処理と、を実行することを特徴とするネットワーク自動構築方法とした。
【００３２】
このようにすることで、本発明によれば、制御プレーン上でのトラヒック無しに、データプレーンのみでネットワークを自動構築できる。
【００３３】
請求項８に記載の発明は、前記コントローラ部は、前記トンネル設定処理を実行したのち、前記データプレーン上の前記隣接ノードと、前記データプレーン上の前記第１のリンクを介して接続すると共に、前記データプレーンの前記通信チャネルを、データ信号を通信するように再び割り当てる通信チャネル再割当処理を実行する、ことを特徴とする請求項７に記載のネットワーク自動構築装置とした。
【００３４】
請求項１６に記載の発明は、前記トンネル設定処理を実行したのち、前記データプレーン上の前記隣接ノードと、前記データプレーン上の前記第１のリンクを介して接続すると共に、前記データプレーンの前記通信チャネルを、データ信号を通信するように再び割り当てる通信チャネル再割当処理を実行する、ことを特徴とする請求項１５に記載のネットワーク自動構築方法とした。
【００３５】
このようにすることで、本発明によれば、通信チャネルを専有することなく、再びデータ信号に割り当てることができ、通信チャネルを有効に活用することができる。
【００３６】
請求項１７に記載の発明は、請求項９ないし請求項１６のいずれか１項に記載のネットワーク自動構築方法を、コンピュータである前記ノードに実行させるためのネットワーク自動構築プログラムとした。
【００３７】
このようにすることで、本発明によれば、上述したネットワーク自動構築方法を、前記ノードに実行させることができる。
【発明の効果】
【００３８】
本発明によれば、ＧＭＰＬＳ網において、out-of-bandな制御プレーンを自動で構築して、手作業による誤設定を回避し、かつ、ネットワーク運用者の設定工数を削減することができる。
【図面の簡単な説明】
【００３９】
【図１】第１の実施形態に於けるネットワークを示す概略の構成図である。
【図２】第１の実施形態に於ける各ノードとリンクを示す概略の構成図である。
【図３】第１の実施形態に於ける各ノード動作のタイミングを示す図である。
【図４】第１の実施形態に於けるノードＡの処理を示すフローチャートである。
【図５】第２の実施形態に於けるノードの処理を示すフローチャートである。
【図６】第２の実施形態に於けるＤ−ｐｌａｎｅ用のＬＭＰメッセージ交換を示す図である。
【図７】第２の実施形態に於けるＣ−ｐｌａｎｅ用のＬＭＰメッセージ交換を示す図である。
【図８】第３の実施形態に於けるノードの処理を示すフローチャートである。
【図９】第４の実施形態に於けるノードの処理を示すフローチャートである。
【図１０】第４の実施形態に於けるノードの動作（その１）を示す図である。
【図１１】第４の実施形態に於けるノードの動作（その２）を示す図である。
【発明を実施するための形態】
【００４０】
以降、本発明を実施するための形態を、図を参照して詳細に説明する。
【００４１】
（第１の実施形態の構成）
【００４２】
図１は、第１の実施形態に於けるネットワークを示す概略の構成図である。
ＧＭＰＬＳネットワークは、制御プレーンであるＣ−ｐｌａｎｅ２０と、データプレーンであるＤ−ｐｌａｎｅ３０とを有している。
【００４３】
Ｃ−ｐｌａｎｅ２０は、制御専用のＩＰネットワークである。Ｃ−ｐｌａｎｅ２０は、データ信号を送受信するネットワーク自動構築装置であるノード１０−１〜１０−６と、ルータ２１−１〜２１−４が、相互に電気信号を通信可能なケーブルで接続された複数の第１のリンクによって構成されている。これらを接続するケーブルは、例えば、イーサネット（登録商標）ケーブルである。Ｃ−ｐｌａｎｅ２０は、複数のノード１０−１〜１０−６が複数のケーブル（第１のリンク）によって接続され、これらの複数のケーブルによって少なくとも制御信号を通信する制御プレーンである。
【００４４】
各ノード１０−１〜１０−６は、ＧＭＰＬＳネットワークを構成する光クロスコネクト装置（optical cross-connect：ＯＸＣ）であり、詳細は後述する図２に於いて説明する。各ノード１０−１〜１０−６は、データ信号を送受信する。
ルータ２１−１〜２１−４は、Ｃ−ｐｌａｎｅ２０を構成するリンク上を流れるデータを、他の装置に中継する。ルータ２１−１〜２１−４は、ＭＰＬＳ対応ルータ（ＬＳＲ）以外の汎用のルータでよい。
Ｃ−ｐｌａｎｅ２０上で、ノード１０−１は、ノード１０−３に、ケーブルで接続されている。
Ｃ−ｐｌａｎｅ２０上で、ノード１０−３は、ノード１０−１，１０−２と、ルータ２１−１とに、ケーブルで接続されている。
Ｃ−ｐｌａｎｅ２０上で、ノード１０−２は、ノード１０−３，１０−４と、ルータ２１−２とに、ケーブルで接続されている。
ルータ２１−１は、ノード１０−３，１０−４に、ケーブルで接続されている。
ルータ２１−２は、ノード１０−２，１０−５に、ケーブルで接続されている。
Ｃ−ｐｌａｎｅ２０上で、ノード１０−４は、ノード１０−２と、ルータ２１−１，２１−３とに、ケーブルで接続されている。
Ｃ−ｐｌａｎｅ２０上で、ノード１０−５は、ルータ２１−２，２１−４に、ケーブルで接続されている。
ルータ２１−３は、ノード１０−４，１０−６に、ケーブルで接続されている。
ルータ２１−４は、ノード１０−５，１０−６に、ケーブルで接続されている。
Ｃ−ｐｌａｎｅ２０上で、ノード１０−６は、ルータ２１−３，２１−４に、ケーブルで接続されている。
【００４５】
Ｄ−ｐｌａｎｅ３０は、ノード１０−１〜１０−６が相互に、複数の光リンク（第２のリンク）によって接続され、これら光リンクによって少なくとも実データ（データ信号）を通信するよう構成されている。Ｄ−ｐｌａｎｅ３０は、光信号である実データ（データ信号）を伝達するデータプレーンである。ノード１０−１，１０−６は、このＧＭＰＬＳネットワークの出入口となるエッジルータである。
Ｄ−ｐｌａｎｅ３０上で、エッジルータであるノード１０−１は、ノード１０−２，１０−３に、光リンクで接続されている。
Ｄ−ｐｌａｎｅ３０上で、ノード１０−２は、ノード１０−１，１０−３，１０−４に、光リンクで接続されている。
Ｄ−ｐｌａｎｅ３０上で、ノード１０−３は、ノード１０−１，１０−２，１０−４に、光リンクで接続されている。
Ｄ−ｐｌａｎｅ３０上で、ノード１０−４は、ノード１０−２，１０−３，１０−５，１０−６に、光リンクで接続されている。
Ｄ−ｐｌａｎｅ３０上で、ノード１０−５は、ノード１０−２，１０−４，１０−６に、光リンクで接続されている。
Ｄ−ｐｌａｎｅ３０上で、エッジルータであるノード１０−６は、ノード１０−４，１０−５に、光リンクで接続されている。
Ｄ−ｐｌａｎｅ３０上のノード１０−１〜１０−６に相互に張られた光リンクには、クライアント信号用の伝送パスが形成される。
【００４６】
Ｃ−ｐｌａｎｅ２０上のノード１０−１〜１０−６に相互に張られたケーブルには、ＧＭＰＬＳ制御メッセージを伝送するコントロールチャネル用の伝送パスが形成される。ＧＭＰＬＳネットワークは、ラベルを付加してクライアントデータを伝送するネットワークである。各ノード１０−１〜１０−６は、ＬＳＲなどのネットワーク伝送装置である。
【００４７】
ＧＭＰＬＳ制御メッセージは、ＲＳＶＰ−ＴＥ（Resource ReSerVation Protocol-Traffic Engineering）、ＯＳＰＦ−ＴＥ（Open Shortest Path First-Traffic Engineering）、ＬＭＰ（Link Management Protocol）など、種々の制御プロトコルを含んでいる。
ＲＳＶＰ−ＴＥは、ラベルを判別して伝送フレームをフォワーディングするための経路指定や伝送パスの帯域幅の予約を行う制御プロトコルである。ＯＳＰＦ−ＴＥは、最短経路を求めるための制御プロトコルである。ＬＭＰは、ＧＭＰＬＳ制御メッセージを伝送するコントロールチャネルやリンク管理・障害管理などを行う制御プロトコルである。
【００４８】
図２は、第１の実施形態に於ける各ノードとリンクを示す概略の構成図である。
ノード１０−１とノード１０−２とは、Ｃ−ｐｌａｎｅ２０上で、ルータや他のノードなどを介してケーブル接続されていると共に、Ｄ−ｐｌａｎｅ３０上で相互に光リンクで接続されている。
【００４９】
ノード１０−１，１０−２は、光クロスコネクト装置（ＯＸＣ）である。ノード１０−１，１０−２とは、光クロスコネクト部１３（図では「Cross Connect」と記載している。）と、これを管理制御するコントローラ部１１（図では「Controller」と記載している。）と、光リンク信号と電気信号とを相互に変換して中継する光電変換部１２と、波長分波器１４ａ，１４ｂと、波長合波器１５ａ，１５ｂとを有している。
【００５０】
ノード１０−１のコントローラ部１１は、光電変換部１２と光クロスコネクト部１３とにケーブルで接続されていると共に、ルータや他のノードなどを介して、または、直接にノード１０−２のコントローラ部１１とイーサネット（登録商標）ケーブルで接続されている。光電変換部１２は、コントローラ部１１とケーブルで接続されていると共に、光リンクで光クロスコネクト部１３に接続されている。光クロスコネクト部１３は、複数の光リンクによって、波長分波器１４ａ，１４ｂと、波長合波器１５ａ，１５ｂとに接続されている。コントローラ部１１は、第２のリンクであるイーサネット（登録商標）ケーブルを介して通信する。光電変換部１２は、第１のリンクである光リンクを介して通信する第１リンク通信部である。
【００５１】
ノード１０−１の波長合波器１５ｂは、ノード１０−２の波長分波器１４ｂと光リンクで接続されている。ノード１０−１の波長分波器１４ａは、ノード１０−２の波長合波器１５ａと光リンクで接続されている。
【００５２】
コントローラ部１１は、光パスの設定、削除、切替、および、ルーティングを実現するルーティング処理と、光パス設定および削除シグナリングを行うパス設定管理処理と、制御信号を伝送する制御回線網の障害監視を行う制御回線管理処理とを行う。ルーティング処理は、ＯＳＰＦ（Open Shortest Path First）／ＩＳ−ＩＳ（Intermediate System to Intermediate System）によって行われる。パス設定管理処理は、ＲＳＶＰ−ＴＥによって行われる。制御回線管理処理は、ＬＭＰによって行われる。
【００５３】
コントローラ部１１が行うルーティング処理とは、各ファイバリンクにコストを定義し、設定しようとする光パスの始点ノードから終点ノードまでの間で累計されるファイバリンクコストが最小となる経路を検索する処理である。この経路の検索は、例えばダイクストラ法によって行われる。
【００５４】
コントローラ部１１が行うパス設定管理処理とは、ＲＳＶＰ−ＴＥプロトコルのコアであるシグナリング処理、現用光パス設定および削除処理、予備光パス設定処理および削除処理、予備光パス起動処理である。コントローラ部１１は、光クロスコネクト部１３を制御してパス設定管理処理を行う。
【００５５】
コントローラ部１１は、図示しないネットワークマネージメントシステム（ＮＭＳ）からの命令を受け付ける処理と、Ｄ−ｐｌａｎｅ３０上にて隣接している隣接ノード１０−ｎ（ｎは自然数）との間にトンネルを作成する処理と、このトンネルを介して、隣接ノード１０−ｎからＧＭＰＬＳプロトコルに準拠した制御信号（ＩＰパケット）を送受信する処理と、光電変換部１２を介してＤ−ｐｌａｎｅ３０上の隣接ノード１０−ｎに、コマンドやデータを送受信する処理とを行う。なお、以下、Ｄ−ｐｌａｎｅ３０上にて隣接しているノードを、隣接ノード１０−ｎと記載する。
【００５６】
光電変換部１２は、コントローラ部１１から送信された電気信号を光信号に変換して、これを光クロスコネクト部１３に出力する処理と、光クロスコネクト部１３がスイッチングした波長チャネルの光信号を電気信号に変換してコントローラ部１１に出力する処理とを行う。
波長分波器１４ａ，１４ｂは、入力側の波長多重された光リンクから、波長多重された光信号を入力して分離する。
【００５７】
光クロスコネクト部１３は、分離された波長をスイッチングする。本実施形態の光クロスコネクト部１３は、合計２本の光リンクと、光電変換部１２から入力される光リンクの合計４８波長の波長チャネル相互間をスイッチングする。
波長合波器１５ａ，１５ｂは、スイッチングされた各光信号を多重して出力側の波長多重リンク（光リンク）に出力する。
【００５８】
（第１の実施形態の動作）
【００５９】
図３（ａ），（ｂ）は、第１の実施形態に於ける各ノード動作のタイミングを示す図である。
【００６０】
図３（ａ）はノードＡ（１０−１）とノードＢ（１０−２）の動作を示す図である。横軸は共通する時間ｔを示している。各ノードの動作を示す斜線部の長方形は、所定の波長でのクロスコネクト試行処理を示している。空白の長方形は、リンクアップのための待機処理を示している。なお、ノードＡ（１０−１）が波長Ａｎ（ｎは自然数）を選択し、ノードＢ（１０−２）が波長Ｂｎを選択したとき、相互の波長がマッチングしてメッセージが伝わるものとする。
【００６１】
処理が開始すると、ノードＡ（１０−１）は、期間Ｐ０に亘って、波長Ａ３でのクロスコネクト試行処理を行ったのち、期間Ｐ１に亘って、リンクアップための待機処理を行う。コネクト試行処理の期間Ｐ０と、待機処理の期間Ｐ１の和は、マッチング検出期間である。
【００６２】
ノードＡ（１０−１）は、上記の処理を、波長Ａ３，Ａ２，Ａ１，Ａ４，Ａ５，Ａ２，…のように、波長をランダムに変更しながら、全ての光リンクについて繰り返す。
【００６３】
同様にノードＢ（１０−２）は、ノードＡ（１０−１）と同様に、期間Ｐ０に亘って、波長Ｂ１でのクロスコネクト試行処理を行ったのち、期間Ｐ１に亘って、リンクアップための待機処理を行う。コネクト試行処理の期間Ｐ０と、待機処理の期間Ｐ１の和は、マッチング検出期間である。
【００６４】
ノードＢ（１０−２）は、ノードＡ（１０−１）と同様に、上記の処理を、波長Ｂ１，Ｂ３，Ｂ２，Ｂ４，Ｂ５，Ｂ２，…のように、波長をランダムに変更しながら、全ての光リンクについて繰り返す。
【００６５】
Ｄ−ｐｌａｎｅ３０上では、物理的に光リンクが接続されている隣接ノード１０−ｎにしかメッセージが伝わらない。ここで、ノードＡ（１０−１）が波長Ａ４を選択し、ノードＢ（１０−２）が波長Ｂ４を選択しているとき、相互の波長がマッチングしているので、初めてクロスコネクト試行処理が成功する。これにより、ノードＡ（１０−１）とノードＢ（１０−２）とは、メッセージを交換でき、よって、Ｄ−ｐｌａｎｅ３０上で隣接するノードであることを確認できる。
【００６６】
図３（ｂ）は、クロスコネクト試行処理の信号の流れを示す図である。
ノードＡ（１０−１）のコントローラ部１１が出力したメッセージ（電気信号）は、光電変換部１２を介して１本の波長チャネルに変換される。この波長チャネルは、光クロスコネクト部１３を介してランダムな波長チャネルにスイッチングされ、波長合波器１５ｂによって多重化され、光リンクに出力される。
波長多重された光リンクは、ノードＢ（１０−２）の波長分波器１４ａによって分離されて波長チャネルとなり、光クロスコネクト部１３に入力される。
【００６７】
ノードＢ（１０−２）は、ランダムに波長チャネルを選択してクロスコネクト試行処理を行う。このとき、波長Ｂ４を選択しているので、波長Ｂ４チャネルの信号は、ノードＢ（１０−２）の光電変換部１２を介してコントローラ部１１に入力され、クロスコネクト試行処理が成功したことを判断可能である。
【００６８】
クロスコネクト試行処理が成功したと判断したならば、ノードＢ（１０−２）は、隣接ノード１０−ｎであると判断したノードＡ（１０−１）との間に、ＧＲＥ（Generic Routing Encapsulation）に準拠したトンネルＴＮ１を設定する。これにより、out-of-bandな制御プレーンを自動で構築することが可能となる。
【００６９】
図４は、第１の実施形態に於けるノードＡの処理を示すフローチャートである。
図４の処理を開始する状態は、Ｃ−ｐｌａｎｅ２０とＤ−ｐｌａｎｅ３０とがケーブル接続されており、かつ、ノード１０−１〜１０−６にネットワーク設定が行われていない状態である。
処理を開始すると、ステップＳ１０に於いて、ノードＡ（１０−１）のコントローラ部１１は、Ｃ−ｐｌａｎｅ２０上で、「Ｄ−ｐｌａｎｅ３０でノードＡにメッセージ送信」の旨のメッセージを、他のノードにフラッディングする。即ち、Ｃ−ｐｌａｎｅ２０上に接続されているすべての機器に、当該メッセージを送信する。ステップＳ１０の処理は、ノードＡ（１０−１）が、Ｃ−ｐｌａｎｅ２０を介して、識別情報をＤ−ｐｌａｎｅ３０上で送信指示するコマンドを、他の全ノードに対して送信するフラッディング処理である。フラッディングしたメッセージを受信した他のノードは、Ｄ−ｐｌａｎｅ３０を介して当該ノードの識別情報を送信するメッセージ送信処理を行う。
ステップＳ１１〜Ｓ１６に於いて、ノードＡ（１０−１）のコントローラ部１１は、一定期間に亘り処理を繰り返す。
【００７０】
ステップＳ１２に於いて、ノードＡ（１０−１）のコントローラ部１１は、Ｄ−ｐｌａｎｅ３０上で光クロスコネクト部１３の波長チャネルを毎回ランダムに変えて相手とのマッチングをとり、期間Ｐ０に亘って、ＬＬＤＰ（link layer discovery protocol）によってメッセージの送受信を試みる。ＬＬＤＰとは、識別情報であるネットワーク機器の種類、端末の種類、または、当該機器の設定情報などを近隣のノードに通知するレイヤ２レベルのプロトコルである。
【００７１】
ステップＳ１３に於いて、ノードＡ（１０−１）のコントローラ部１１は、Ｄ−ｐｌａｎｅ３０上でメッセージが受信できたか否かを判断する。メッセージが受信できたならば（Ｙｅｓ）、ステップＳ１４の処理を行う。メッセージが受信できていなければ（Ｎｏ）、ステップＳ１５の処理を行う。ステップＳ１２〜Ｓ１３の処理は、Ｄ−ｐｌａｎｅ３０上の隣接ノード１０−ｎから、Ｃ−ｐｌａｎｅ２０上の識別情報を受信する識別情報受信処理である。
【００７２】
ステップＳ１４に於いて、ノードＡ（１０−１）のコントローラ部１１は、Ｄ−ｐｌａｎｅ３０で受信したメッセージを送信したノードとの間で、Ｃ−ｐｌａｎｅ２０上でトンネルを設定する。ステップＳ１４の処理は、隣接ノード１０−ｎとの間に、ケーブルを介し、データをカプセル化して送受信するトンネルを設定するトンネル設定処理である。
ステップＳ１５に於いて、ノードＡ（１０−１）のコントローラ部１１は、期間Ｐ１に渡って送受信ともに待機する。
【００７３】
ステップＳ１６に於いて、ノードＡ（１０−１）のコントローラ部１１は、一定期間が経過していなければ、ステップＳ１１の処理に戻る。一定期間が経過していたならば、ステップＳ１７の処理を行う。
【００７４】
ステップＳ１７に於いて、ノードＡ（１０−１）のコントローラ部１１は、Ｄ−ｐｌａｎｅ３０上でプラグアンドプレイ（ＰｎＰ）を実施し、図４の処理を終了する。
以降、ノードＡ（１０−１）のコントローラ部１１は、Ｄ−ｐｌａｎｅ３０上の隣接ノード１０−ｎとの間で、制御コマンドをカプセル化するトンネルにより、この制御コマンドを確実に送受信することが可能である。
【００７５】
（第１の実施形態の効果）
以上説明した第１の実施形態では、次の（Ａ）〜（Ｄ）のような効果がある。
【００７６】
（Ａ）  第１の実施形態では、自動でＤ−ｐｌａｎｅ３０上の隣接ノード１０−ｎを検出してトンネルを設定する。これにより、Ｄ−ｐｌａｎｅ３０上の隣接ノード１０−ｎとの間で、制御コマンドをカプセル化するトンネルにより、この制御コマンドを確実に送受信することが可能である。すなわち、out-of-bandな制御プレーンを自動で構築して、手作業による誤設定を回避し、かつ、ネットワーク運用者の設定工数を削減することができる。
【００７７】
（Ｂ）  第１の実施形態では、Ｃ−ｐｌａｎｅ２０の物理層とＤ−ｐｌａｎｅ３０の物理層とを分離して多重化している。これにより、Ｄ−ｐｌａｎｅ３０に故障が発生した場合に、Ｃ−ｐｌａｎｅ２０によって故障発生要因を特定することができる。かつ、Ｃ−ｐｌａｎｅ２０によって、故障時のルーティングの迂回処理を誤りなく行える。
【００７８】
（Ｃ）  第１の実施形態では、Ｃ−ｐｌａｎｅ２０のトポロジと、Ｄ−ｐｌａｎｅ３０のトポロジとが相違していた場合であっても、自動でＤ−ｐｌａｎｅ３０上の隣接ノード１０−ｎを検出して、Ｃ−ｐｌａｎｅ２０上のトンネルを設定することできる。これにより、Ｃ−ｐｌａｎｅ２０の物理層トポロジと、Ｄ−ｐｌａｎｅ３０の物理層トポロジとを、それぞれ最適に設定することができる。
【００７９】
（Ｄ）  第１の実施形態では、ネットワークの自動構築を、フラッディング処理を行ったのちの特定のタイミングに限定でき、ノード１０−１〜１０−６の通常状態の動作に影響を及ぼさないようにすることができる。
【００８０】
（第２の実施形態の構成）
第２の実施形態のＧＭＰＬＳネットワークは、図１に示す第１の実施形態のＧＭＰＬＳネットワークと同様の構成を有している。
【００８１】
（第２の実施形態の動作）
【００８２】
図５は、第２の実施形態に於けるノードの処理を示すフローチャートである。ここでは、例としてノード１０−１の処理を説明する。
図５の処理を開始する状態は、Ｃ−ｐｌａｎｅ２０とＤ−ｐｌａｎｅ３０とがケーブル接続されており、かつ、ノード１０−１〜１０−６にネットワーク設定が行われていない状態である。
【００８３】
処理を開始すると、ステップＳ２０に於いて、ノード１０−１のコントローラ部１１は、Ｃ−ｐｌａｎｅ２０上で、Ｌ３−（拡張）ＯＳＰＦにより、Ｄ−ｐｌａｎｅ３０上で隣接している可能性の有るノードと、そのノードがサポートする種別とアドレスを把握する。すなわち、ステップＳ２０で、ノード１０−１のコントローラ部１１は、隣接ノード１０−ｎの候補を把握している。
具体的には、ノード１０−１のコントローラ部１１は、Ｃ−ｐｌａｎｅ２０上で、全ノードからCapability情報を取得し、ＧＭＰＬＳサポートの有無を判断する。そして、ＧＭＰＬＳをサポートしているノードを、Ｄ−ｐｌａｎｅ３０上で隣接している可能性の有るノードと判定している。
ステップＳ２１〜Ｓ２８に於いて、コントローラ部１１は、隣接可能性の有るノード間で、処理を繰り返す。
【００８４】
ステップＳ２２に於いて、コントローラ部１１は、Ｄ−ｐｌａｎｅ３０上でリンクアップを検知したか否かを判断する。リンクアップを検知したならば（Ｙｅｓ）、ステップＳ２３の処理を行う。リンクアップを検知しなかったならば（Ｎｏ）、ステップＳ２８の処理を行う。
【００８５】
ステップＳ２３に於いて、コントローラ部１１は、Ｄ−ｐｌａｎｅ３０上で（拡張）LMP test messageで、導通を確認する。Ｄ−ｐｌａｎｅ３０上での導通を確認できたならば（Ｙｅｓ）、ステップＳ２４の処理を行う。Ｄ−ｐｌａｎｅ３０上での導通を確認できなかったならば（Ｎｏ）、ステップＳ２８の処理を行う。Ｄ−ｐｌａｎｅ３０用ＬＭＰメッセージ交換は、後述する図６で詳細に説明する。すなわち、ステップＳ２３で、コントローラ部１１は、隣接ノード１０−ｎの候補全てについて、Ｄ−ｐｌａｎｅ３０上での導通を確認している。Ｄ−ｐｌａｎｅ３０上では、物理的に光リンクが接続された隣接ノード１０−ｎにしかメッセージが届かない。そのため、ステップＳ２３のように、メッセージを送受信することによって、隣接ノード１０−ｎか否かを判断可能である。
【００８６】
ステップＳ２４に於いて、コントローラ部１１は、Ｃ−ｐｌａｎｅ２０とＤ−ｐｌａｎｅ３０でノードアドレスが相違しているか否かを判断する。ノードアドレスが相違していたならば（Ｙｅｓ）ステップＳ２５の処理を行う。ノードアドレスが相違していなかったならば（Ｎｏ）ステップＳ２６の処理を行う。
【００８７】
ステップＳ２５に於いて、コントローラ部１１は、Ｄ−ｐｌａｎｅ３０上でＣ−ｐｌａｎｅ２０のノードアドレスを相互に伝達する。すなわち、導通が確認できたノードから、Ｄ−ｐｌａｎｅ３０を介して識別情報を受信している。これらステップＳ２０〜Ｓ２５の処理は、識別情報受信処理である。
ステップＳ２６に於いて、コントローラ部１１は、Ｃ−ｐｌａｎｅ２０上で、当該ノードとの間でトンネルを設定する。
【００８８】
ステップＳ２７に於いて、コントローラ部１１は、Ｃ−ｐｌａｎｅ２０上のトンネルを介し、Ｃ−ｐｌａｎｅ２０用のＬＭＰメッセージ交換を行う。Ｃ−ｐｌａｎｅ２０用ＬＭＰメッセージ交換は、後述する図７で詳細に説明する。ステップＳ２３のＤ−ｐｌａｎｅ３０用のＬＭＰメッセージ交換と、Ｃ−ｐｌａｎｅ２０用ＬＭＰメッセージ交換とは、入れ子（並行）で行われる。
このＣ−ｐｌａｎｅ２０用のＬＭＰメッセージ交換と、ステップＳ２３のＤ−ｐｌａｎｅ３０用のＬＭＰメッセージ交換（LMP test message）とが終了すると、ステップＳ２８の処理を行う。
【００８９】
ステップＳ２８に於いて、コントローラ部１１は、隣接可能性の有るノード間すべての処理を繰り返したか否かを判断する。隣接可能性の有るノード間すべての処理を繰り返していなかったならば、ステップＳ２１の処理に戻る。隣接可能性の有るノード間すべての処理を繰り返していたならば、ステップＳ２９の処理を行う。
ステップＳ２９に於いて、コントローラ部１１は、Ｄ−ｐｌａｎｅ３０上でプラグアンドプレイ（ＰｎＰ）を実施し、図５の処理を終了する。
以降、ノード１０−１のコントローラ部１１は、Ｄ−ｐｌａｎｅ３０上の隣接ノード１０−ｎとの間で、制御コマンドをカプセル化するトンネルにより、この制御コマンドを確実に送受信することが可能である。
【００９０】
図６（ａ），（ｂ）は、第２の実施形態に於けるＤ−ｐｌａｎｅ用のＬＭＰメッセージ交換を示す図である。
【００９１】
図６（ａ）は、メッセージ交換を行うノードＡ（１０−１）とノードＢ（１０−２）との接続を示す図である。
【００９２】
ノードＡ（１０−１）は、データリンクであるLocal Interface ID=a,cを有している。このデータリンクａ，ｃは、Local ID=xであるＴＥリンクｘに属している。
【００９３】
ノードＢ（１０−２）は、データリンクであるLocal Interface ID=b,dを有している。このデータリンクｂ，ｄは、Local ID=yであるＴＥリンクｙに属している。
ノードＡ（１０−１）のポートａと、ノードＢ（１０−２）のポートｂとは、光リンクによって接続されている。
ノードＡ（１０−１）のポートｃと、ノードＢ（１０−２）のポートｄとは、光リンクによって接続されている。
【００９４】
図６（ｂ）は、ノードＡ（１０−１）とノードＢ（１０−２）とのメッセージ交換を示すシーケンス図である。
【００９５】
処理を開始すると、シーケンスＱ１０に於いて、ノードＡ（１０−１）は、Ｄ−ｐｌａｎｅ３０を介して、ノードＢ（１０−２）に、Test<Local Interface ID=a,Local Node ID=A>を送信する。
【００９６】
シーケンスＱ１１に於いて、ノードＢ（１０−２）は、Ｃ−ｐｌａｎｅ２０を介して、ノードＡ（１０−１）に、Test Status Success<Local ID=y,Local Interface ID=b,Remote Interface ID=a>を応答する。これにより、ノードＡ（１０−１）とノードＢ（１０−２）とは、ＴＥリンクｘに属するデータリンクａから、ノードＢ（１０−２）のＴＥリンクｙに属するデータリンクｂへ、光リンクによってデータが送信されたことを知ることができる。
【００９７】
シーケンスＱ１２に於いて、ノードＢ（１０−２）は、Ｄ−ｐｌａｎｅ３０を介して、ノードＡ（１０−１）に、Test<Local Interface ID=b,Local Node ID=B>を送信する。
【００９８】
シーケンスＱ１３に於いて、ノードＡ（１０−１）は、Ｃ−ｐｌａｎｅ２０を介して、ノードＢ（１０−２）に、Test Status Success<Local ID=x,Local Interface ID=a,Remote Interface ID=b>を応答する。これにより、ノードＡ（１０−１）とノードＢ（１０−２）とは、ＴＥリンクｘに属するデータリンクａから、ノードＢ（１０−２）のＴＥリンクｙに属するデータリンクｂへ、光リンクによってデータが送信されたことを知ることができる。ノードＡ（１０−１）とノードＢ（１０−２）とは更に、光リンクによってデータが相互に送受信可能であり、よって、お互いに隣接ノードであることを知ることができる。
シーケンスＱ１３が終了したならば、図６の処理を終了する。
【００９９】
図７（ａ），（ｂ）は、第２の実施形態に於けるＣ−ｐｌａｎｅ用のＬＭＰメッセージ交換を示す図である。
【０１００】
図７（ａ）は、メッセージ交換を行うノードＡ（１０−１）とノードＢ（１０−２）との接続を示す図である。
【０１０１】
ノードＡ（１０−１）のポートａと、ノードＢ（１０−２）のポートｂとは、ケーブルによって電気的に接続されている。ポートａとポートｂとの間には、ＧＲＥに準拠したトンネルが設定されている。
【０１０２】
図７（ｂ）は、ノードＡ（１０−１）とノードＢ（１０−２）とのメッセージ交換を示すシーケンス図である。
処理を開始すると、シーケンスＱ２０に於いて、ノードＡ（１０−１）は、トンネルを介して、ノードＢ（１０−２）に、Config<Local CCID=a,Local Node ID=A>を送信する。
【０１０３】
シーケンスＱ２１に於いて、ノードＢ（１０−２）は、トンネルを介して、ノードＡ（１０−１）に、Config Ack<Local CCID=b,Local Node ID=B,Remote CCID=a,Remote Node ID=A>を応答する。
シーケンスＱ２１に於いて、ノードＡ（１０−１）は、トンネルを介して、ノードＢ（１０−２）に、Helloを送信する。
シーケンスＱ２２に於いて、ノードＢ（１０−２）は、トンネルを介して、ノードＡ（１０−１）に、Helloを送信し、図７の処理を終了する。
【０１０４】
（第２の実施形態の効果）
以上説明した第２の実施形態では、次の（Ｅ）のような効果がある。
【０１０５】
（Ｅ）  各ノード１０−１〜１０−６は、Ｃ−ｐｌａｎｅ２０へのフラッディングを行わないので、Ｃ−ｐｌａｎｅ２０のトラヒックを最小化し、かつ、他のノードへの影響を最小化することができる。
【０１０６】
（第３の実施形態の構成）
第３の実施形態のＧＭＰＬＳネットワークは、図１に示す第１の実施形態のＧＭＰＬＳネットワークと同様の構成を有している。
【０１０７】
（第３の実施形態の動作）
【０１０８】
図８は、第３の実施形態に於けるノードの処理を示すフローチャートである。図５に示す第２の実施形態の処理と同一の要素には同一の符号を付与している。ここでは同様に、例としてノード１０−１の処理を説明する。
図８の処理を開始する状態は、Ｃ−ｐｌａｎｅ２０とＤ−ｐｌａｎｅ３０とがケーブル接続されており、かつ、ノード１０−１〜１０−６にネットワーク設定が行われていない状態である。
処理を開始したときのステップＳ２０の処理は、図５に示す第２の実施形態のステップＳ２０の処理と同様である。
ステップＳ４１に於いて、ノード１０−１のコントローラ部１１は、Ｃ−ｐｌａｎｅ２０上で、隣接可能性の有る全ノードとの間でトンネルを設定する。
ステップＳ４２〜Ｓ４４に於いて、コントローラ部１１は、トンネルを設定した全てのノード間について繰り返す。
【０１０９】
ステップＳ２２に於いて、コントローラ部１１は、Ｄ−ｐｌａｎｅ３０上でリンクアップを検知したか否かを判断する。リンクアップを検知しなかったならば（Ｎｏ）、図５に示す第２の実施形態の処理とは異なり、ステップＳ４３の処理を行う。
ステップＳ２３に於いて、コントローラ部１１は、Ｄ−ｐｌａｎｅ３０上で（拡張）LMP test messageで、導通を確認する。Ｄ−ｐｌａｎｅ３０上での導通を確認できなかったならば（Ｎｏ）、ステップＳ４３の処理を行う。
それ以外のステップＳ２２〜Ｓ２５，Ｓ２７の処理は、図５に示すステップＳ２２〜Ｓ２５，Ｓ２７の処理と同様である。
ステップＳ４３に於いて、コントローラ部１１は、Ｃ−ｐｌａｎｅ２０上で、当該ノードとのトンネルを削除する。
【０１１０】
ステップＳ４４に於いて、コントローラ部１１は、トンネルを設定した全てのノード間すべての処理を繰り返したか否かを判断する。トンネルを設定した全てのノード間すべての処理を繰り返していなかったならば、ステップＳ４２の処理に戻る。トンネルを設定した全てのノード間すべての処理を繰り返していたならば、ステップＳ２９の処理を行う。
【０１１１】
ステップＳ２９の処理は、図５に示す第２の実施形態のステップＳ２９の処理と同様である。ステップＳ２９の処理が終了したならば、図８に示す処理を終了する。
以降、ノード１０−１のコントローラ部１１は、Ｄ−ｐｌａｎｅ３０上の隣接ノード１０−ｎとの間で、制御コマンドをカプセル化するトンネルにより、この制御コマンドを確実に送受信することが可能である。
【０１１２】
（第３の実施形態の効果）
以上説明した第３の実施形態では、次の（Ｆ）のような効果がある。
【０１１３】
（Ｆ）  隣接可能性の有る全ノードとトンネルを設定したのちに、実際に隣接していなかったノードとのトンネルを削除している。これにより、トンネルを経由したトラヒックのみでネットワークを自動構築できる。
【０１１４】
（第４の実施形態の構成）
第４の実施形態のＧＭＰＬＳネットワークは、図１に示す第１の実施形態のＧＭＰＬＳネットワークと同様の構成を有している。
【０１１５】
（第４の実施形態の動作）
【０１１６】
図９は、第４の実施形態に於けるノードの処理を示すフローチャートである。ここでは同様に、例としてノード１０−１の処理を説明する。
図９の処理を開始する状態は、Ｃ−ｐｌａｎｅ２０とＤ−ｐｌａｎｅ３０とがケーブル接続されており、かつ、ノード１０−１〜１０−６にネットワーク設定が行われていない状態である。
【０１１７】
処理を開始すると、ステップＳ６０に於いて、ノード１０−１のコントローラ部１１は、Ｄ−ｐｌａｎｅ３０が用いている光伝送の波長チャネルのうちいずれかを、制御チャネル（Control Channel）に割り当てる。このように、光伝送の波長チャネルのうちいずれかを制御チャネルに割り当てることをIn-band構成という。
ステップＳ６１に於いて、コントローラ部１１は、Ｄ−ｐｌａｎｅ３０上で、リンクアップインタフェース探索により、プラグアンドプレイ（ＰｎＰ）を実施する。
【０１１８】
ステップＳ６２に於いて、コントローラ部１１は、Ｄ−ｐｌａｎｅ３０上にIn-band構成で割り当てられた制御チャネル（Control Channel）から、全ての隣接ノード１０−ｎのＣ−ｐｌａｎｅ２０上のノードＩＤを取得する。
ステップＳ６３〜Ｓ６５に於いて、コントローラ部１１は、全ての隣接ノード１０−ｎについて処理を繰り返す。
ステップＳ６４に於いて、コントローラ部１１は、Ｃ−ｐｌａｎｅ２０上で、当該隣接ノード１０−ｎとの間にトンネルを設定する。
【０１１９】
ステップＳ６５に於いて、コントローラ部１１は、全ての隣接ノード１０−ｎについて処理を繰り返したか否かを判断する。全ての隣接ノード１０−ｎについて処理を繰り返していなかったならば、ステップＳ６３の処理に戻る。
ステップＳ６５の処理が終了したならば、図９の処理を終了する。
以降、ノード１０−１のコントローラ部１１は、Ｄ−ｐｌａｎｅ３０上の隣接ノード１０−ｎとの間で、制御コマンドをカプセル化するトンネルにより、この制御コマンドを確実に送受信することが可能である。
【０１２０】
図１０（ａ），（ｂ）は、第４の実施形態に於けるノードの動作（その１）を示す図である。
【０１２１】
図１０（ａ），（ｂ）は、前述した図９のフローチャートのステップＳ６２に於ける状態を示す図である。
【０１２２】
図１０（ａ）は、第４の実施形態に於けるＣ−ｐｌａｎｅ２０を示す図である。図１に示す第１の実施形態のＣ−ｐｌａｎｅ２０と同一の要素には同一の符号を付与している。
【０１２３】
ステップＳ６２（図９）に於いて、まだトンネルは設定されていないので、第４の実施形態に於けるＣ−ｐｌａｎｅ２０は、第１の実施形態のＣ−ｐｌａｎｅ２０と同一の構成を有している。
【０１２４】
図１０（ｂ）は、ノードＡ（１０−１）とノードＢ（１０−２）とを示す図である。図３（ｂ）に示す第１の実施形態のノードＡ（１０−１）とノードＢ（１０−２）と同一の要素には同一の符号を付与している。
【０１２５】
第４の実施形態のノードＡ（１０−１）およびノードＢ（１０−２）には、図３（ｂ）に示す第１の実施形態のノードＡ（１０−１）およびノードＢ（１０−２）とは異なり、コントローラ部１１を接続するトンネルＴＮ１が設定されていない。その他は、図３（ｂ）に示すノードＡ（１０−１）およびノードＢ（１０−２）と同様の構成を有している。
【０１２６】
図１１（ａ），（ｂ）は、第４の実施形態に於けるノードの動作（その２）を示す図である。前述した図１０（ａ），（ｂ）と同一の要素には同一の符号を付与している。
図１１（ａ），（ｂ）は、前述した図９のフローチャートのステップＳ６４に於ける状態を示す図である。
【０１２７】
図１１（ａ）は、第４の実施形態に於けるＣ−ｐｌａｎｅ２０を示す図である。図１０（ａ）に示すＣ−ｐｌａｎｅ２０とは異なり、ノードＡ（１０−１）とノードＢ（１０−２）との間に、トンネルＴＮ１が設定されている。
【０１２８】
図１１（ｂ）は、ノードＡ（１０−１）とノードＢ（１０−２）とを示す図である。図１０（ｂ）に示すノードＡ（１０−１）とノードＢ（１０−２）とは異なり、ノードＡ（１０−１）のコントローラ部１１と、ノードＢ（１０−２）のコントローラ部１１との間に、トンネルＴＮ１が設定されている。このように、第４の実施形態のネットワーク自動構築方法によれば、out-of-bandな制御プレーンを自動で構築することができる。
【０１２９】
（第４の実施形態の効果）
以上説明した第４の実施形態では、次の（Ｇ）のような効果がある。
【０１３０】
（Ｇ）  Ｄ−ｐｌａｎｅ３０上で、In-band構成で波長チャネル１本を制御チャネルに割り当てたのち、Ｄ−ｐｌａｎｅ３０上でプラグアンドプレイしている。これにより、Ｃ−ｐｌａｎｅ２０上でのトラヒック無しに、全てのＤ−ｐｌａｎｅ３０上の隣接ノード１０−ｎを検出可能である。
【０１３１】
（変形例）
本発明は、上記実施形態に限定されることなく、本発明の趣旨を逸脱しない範囲で、変更実施が可能である。この利用形態や変形例としては、例えば、次の（ａ）〜（ｆ）のようなものがある。
【０１３２】
（ａ）  第１の実施形態のノードＡ（１０−１）のコントローラ部１１は、Ｄ−ｐｌａｎｅ３０上で、光クロスコネクト部１３の波長チャネルを毎回ランダムに変えて相手とのマッチングをとり、期間Ｐ０に亘って、ＬＬＤＰによってメッセージの送受信を試みている。しかし、これに限られず、メッセージ送受信に利用するプロトコルに、ＯＳＰＦを用いてもよい。
【０１３３】
（ｂ）  第１の実施形態の各ノード１０−１〜１０−６は、光クロスコネクト装置である。しかし、これに限られず、各ノード１０−１〜１０−６は、ＲＯＡＤＭ（Reconfigurable Optical Add Drop Multiplexer）を用いてもよく、他の光中継装置を用いてもよい。
【０１３４】
（ｃ）  第４の実施形態の各ノード１０−１〜１０−６は、In-band構成で波長チャネル１本を制御チャネルに割り当てたのち、Ｄ−ｐｌａｎｅ３０上でプラグアンドプレイしている。しかし、これに限られず、全ての隣接ノード１０−ｎを検出したのち、制御チャネルに割り当てた波長チャネルを、制御チャネル以外に再び割り当ててもよい。これにより、波長チャネルを有効に活用することができる。
【０１３５】
（ｄ）  第１〜第４の実施形態のノード１０−１〜ノード１０−６は、ＧＲＥに準拠したトンネルＴＮ１を設定している。しかし、これに限られず、このトンネルＴＮ１は、ＩＰｓｅｃ（Security Architecture for Internet Protocol）に準拠したものであってもよい。これにより、ＧＲＥに準拠したトンネルＴＮ１よりも、秘匿性の高いトンネルを設定可能である。
【０１３６】
（ｅ）  第１の実施形態のノードＡ（１０−１）は、Ｃ−ｐｌａｎｅ２０を介して、識別情報をＤ−ｐｌａｎｅ３０上で送信指示するコマンドを、他の全ノードに対して送信するフラッディング処理を行い、フラッディングしたメッセージを受信した他のノードは、Ｄ−ｐｌａｎｅ３０を介して当該ノードの識別情報を送信するメッセージ送信処理を行っている。しかし、これに限られず、ノードＡ（１０−１）は、Ｃ−ｐｌａｎｅ２０を介して、トンネル属性情報（トンネルアドレス、ＧＲＥトンネル／ＩＰｓｅｃトンネルの種別など）と識別情報をＤ−ｐｌａｎｅ３０上で送信指示するコマンドを、他の全ノードに対して送信するフラッディング処理を行い、フラッディングしたメッセージを受信した他のノードは、Ｄ−ｐｌａｎｅ３０を介して当該ノードのトンネル属性情報と識別情報を送信するメッセージ送信処理を行ってもよい。これにより、各ノードに最適なトンネルを設定可能となる。
【０１３７】
（ｆ）  第１の実施形態のノードＡ（１０−１）は、Ｃ−ｐｌａｎｅ２０を介して、識別情報をＤ−ｐｌａｎｅ３０上で送信指示するコマンドを、他の全ノードに対して送信するフラッディング処理を行い、フラッディングしたメッセージを受信した他のノードは、Ｄ−ｐｌａｎｅ３０を介して当該ノードの識別情報を送信するメッセージ送信処理を行っている。しかし、これに限られず、ノードＡ（１０−１）は、Ｃ−ｐｌａｎｅ２０を介して、ＧＭＰＬＳサポート情報と識別情報をＤ−ｐｌａｎｅ３０上で送信指示するコマンドを、他の全ノードに対して送信するフラッディング処理を行い、フラッディングしたメッセージを受信した他のノードは、Ｄ−ｐｌａｎｅ３０を介して当該ノードのＧＭＰＬＳサポート情報と識別情報を送信するメッセージ送信処理を行ってもよい。これにより、隣接ノード１０−ｎのＧＭＰＬＳサポート情報を予め知ることが可能となり、当該隣接ノード１０−ｎを、ＧＭＰＬＳ制御コマンドによって誤りなく制御することができる。
【符号の説明】
【０１３８】
１０−１〜１０−６  ノード（ネットワーク自動構築装置）
１０−ｎ  隣接ノード
１１  コントローラ部
１２  光電変換部
１３  光クロスコネクト部（第１リンク通信部）
１５ａ，１５ｂ  波長合波器
１４ａ，１４ｂ  波長分波器
２０  Ｃ−ｐｌａｎｅ（制御プレーン）
２１−１〜２１−４  ルータ
３０  Ｄ−ｐｌａｎｅ（データプレーン）
【図１】
0005486562.tif 000002
【図２】
0005486562.tif 000003
【図３】
0005486562.tif 000004
【図４】
0005486562.tif 000005
【図５】
0005486562.tif 000006
【図６】
0005486562.tif 000007
【図７】
0005486562.tif 000008
【図８】
0005486562.tif 000009
【図９】
0005486562.tif 000010
【図１０】
0005486562.tif 000011
【図１１】
0005486562.tif 000012