(57)【特許請求の範囲】
【請求項１】
制御対象の通信ノードにパケットを処理するための制御情報を設定することにより管轄するネットワークを制御する制御部と、
前記制御情報のうち他の制御装置に送信する制御情報を選別するためのポリシーを保持するポリシー記憶部と、
前記他の制御装置に、前記制御対象の通信ノードに接続している機器間の通信を実現する制御情報のうち、前記ポリシーを参照して選別した制御情報を送信する制御情報交換部と、
を備える制御装置。
【請求項２】
前記ポリシー記憶部は、前記制御情報のうち他の制御装置から受信した制御情報を選別するためのポリシーを保持し、
前記制御情報交換部は、前記受信した制御情報のうち、前記ポリシーを参照して選別した制御情報を前記ポリシー記憶部に格納する請求項１の制御装置。
【請求項３】
自装置の制御対象の通信ノードと前記他の制御装置の制御対象の通信ノードとが接続されており、
前記ポリシーに従い、自装置の制御対象の通信ノードに接続している機器からのパケットを破棄させている制御情報を選別する請求項１又は２の制御装置。
【請求項４】
さらに、前記制御情報を蓄積する制御情報記憶部を備え、
前記制御情報交換部は、所定の時間間隔で、前記制御情報記憶部から前記ポリシーに適合する制御情報を選別して前記他の制御装置に送信する請求項１から３いずれか一の制御装置。
【請求項５】
前記制御情報交換部は、前記制御情報記憶部に蓄積された制御情報のうち、過去所定期間に前記制御情報記憶部に登録された制御情報を対象に、前記他の制御装置に送信する制御情報を選別する請求項４の制御装置。
【請求項６】
前記ポリシー記憶部には、前記他の制御装置から受信した制御情報のうち前記制御情報記憶部に記憶する制御情報を選別するための受信用ポリシーが保持され、
前記制御情報交換部は、前記受信用ポリシーを参照して、前記他の制御装置から受信した制御情報を選別して前記制御情報記憶部に記憶する請求項４又は５の制御装置。
【請求項７】
前記制御情報の送信プロトコルとして、Ｂｏｒｄｅｒ  Ｇａｔｅｗａｙ  Ｐｒｏｔｏｃｏｌ  Ｖｅｒｓｉｏｎ  ４（ＢＧＰ４）を用いる請求項１から６いずれか一の制御装置。
【請求項８】
制御対象の通信ノードにパケットを処理するための制御情報を設定することにより管轄するネットワークを制御する制御部と、
前記制御情報のうち第２の制御装置に送信する制御情報を選別するためのポリシーを保持するポリシー記憶部と、
前記第２の制御装置に、前記制御対象の通信ノードに接続している機器間の通信を実現する制御情報のうち、前記ポリシーを参照して選別した制御情報を送信する制御情報交換部と、
を備える第１の制御装置と、
前記第１の制御装置から受信した制御情報を用いて、制御対象の通信ノードに設定する制御情報を作成する第２の制御装置と、
を含む通信システム。
【請求項９】
前記第１の制御装置の制御対象の通信ノードと前記第２の制御装置の制御対象の通信ノードとが接続されており、
前記第１の制御装置は、前記ポリシーに従い、自装置の制御対象の通信ノードに接続している機器間の通信を実現する制御情報を選別する請求項８の通信システム。
【請求項１０】
前記第１の制御装置は、さらに、前記制御情報を蓄積する制御情報記憶部を備え、
前記制御情報交換部は、所定の時間間隔で、前記制御情報記憶部から前記ポリシーに適合する制御情報を選別して前記第２の制御装置に送信する請求項８又は９の通信システム。
【請求項１１】
前記制御情報交換部は、前記制御情報記憶部に蓄積された制御情報のうち、過去所定期間に前記制御情報記憶部に登録された制御情報を対象に、前記第２の制御装置に送信する制御情報を選別する請求項１０の通信システム。
【請求項１２】
前記ポリシー記憶部には、前記第２の制御装置から受信した制御情報のうち前記制御情報記憶部に記憶する制御情報を選別するための受信用ポリシーが保持され、
前記制御情報交換部は、前記受信用ポリシーを参照して、前記第２の御装置から受信した制御情報を選別して前記制御情報記憶部に記憶する請求項１０又は１１の通信システム。
【請求項１３】
前記制御情報の送信プロトコルとして、Ｂｏｒｄｅｒ  Ｇａｔｅｗａｙ  Ｐｒｏｔｏｃｏｌ  Ｖｅｒｓｉｏｎ  ４（ＢＧＰ４）を用いる請求項８から１２いずれか一の通信システム。
【請求項１４】
制御対象の通信ノードにパケットを処理するための制御情報を設定することにより管轄するネットワークを制御する制御部と、
前記制御情報のうち他の制御装置に送信する制御情報を選別するためのポリシーを保持するポリシー記憶部と、を備えた制御装置が、
前記ポリシーを参照して、前記制御対象の通信ノードに接続している機器間の通信を実現する制御情報のうち、前記他の制御装置に送信する制御情報を選別するステップと、
前記他の制御装置に対し、前記選別した制御情報を送信するステップと、
を含む制御情報の送信方法。
【請求項１５】
制御対象の通信ノードにパケットを処理するための制御情報を設定することにより管轄するネットワークを制御する制御部と、
前記制御情報のうち他の制御装置に送信する制御情報を選別するためのポリシーを保持するポリシー記憶部と、を備えたコンピュータに、
前記ポリシーを参照して、前記制御対象の通信ノードに接続している機器間の通信を実現する制御情報のうち、前記他の制御装置に送信する制御情報を選別する処理と、
前記他の制御装置に対し、前記選別した制御情報を送信する処理と、
を実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
［関連出願についての記載］
本発明は、日本国特許出願：特願２０１３−０６３５７８号（２０１３年３月２６日出願）に基づくものであり、同出願の全記載内容は引用をもって本書に組み込み記載されているものとする。
本発明は、制御装置、通信システム、制御情報の送信方法及びプログラムに関し、特に、制御対象の通信ノードを集中制御する制御装置、通信システム、制御情報の送信方法及びプログラムに関する。
【背景技術】
【０００２】
近年、オープンフロー（ＯｐｅｎＦｌｏｗ）という技術が提案されている（非特許文献１、２参照）。オープンフローは、通信をエンドツーエンドのフローとして捉え、フロー単位で経路制御、障害回復、負荷分散、最適化を行うものである。非特許文献２に仕様化されているオープンフロースイッチは、オープンフローコントローラとの通信用のセキュアチャネルを備え、オープンフローコントローラから適宜追加または書き換え指示されるフローテーブルに従って動作する。フローテーブルには、フロー毎に、パケットヘッダと照合するマッチ条件（Ｍａｔｃｈ  Ｆｉｅｌｄｓ）と、フロー統計情報（Ｃｏｕｎｔｅｒｓ）と、処理内容を定義したインストラクション（Ｉｎｓｔｒｕｃｔｉｏｎｓ）と、の組が定義される（非特許文献２の「５．２  Ｆｌｏｗ  Ｔａｂｌｅ」の項参照）。【０００３】
例えば、オープンフロースイッチは、パケットを受信すると、フローテーブルから、受信パケットのヘッダ情報に適合するマッチ条件（非特許文献２の「５．３  Ｍａｔｃｈｉｎｇ」参照）を持つエントリを検索する。検索の結果、受信パケットに適合するエントリが見つかった場合、オープンフロースイッチは、フロー統計情報（カウンタ）を更新するとともに、受信パケットに対して、当該エントリのインストラクションフィールドに記述された処理内容（指定ポートからのパケット送信、フラッディング、廃棄等）を実施する。一方、検索の結果、受信パケットに適合するエントリが見つからなかった場合、オープンフロースイッチは、セキュアチャネルを介して、オープンフローコントローラに対してエントリ設定の要求、即ち、受信パケットを処理するための制御情報の送信要求（Ｐａｃｋｅｔ−Ｉｎメッセージ）を送信する。オープンフロースイッチは、処理内容が定められたフローエントリを受け取ってフローテーブルを更新する。このように、オープンフロースイッチは、フローテーブルに格納されたエントリを制御情報として用いてパケット転送を行う。【０００４】
特許文献１には、上記オープンフローを用いた通信システムにおいて、複数のコントローラを配置し、耐障害性を向上させた構成が開示されている。【０００５】
特許文献２には、上記オープンフローを用いた通信システムにおいて、複数のコントローラ同士が、経路情報を授受する構成が開示されている。【０００６】
特許文献３には、上記オープンフローを用いた通信システムにおいて、複数のコントローラのうちの稼動系のコントローラと待機系のコントローラとが、ノードへのフローエントリの設定状態の同期を取るようにした構成が開示されている（例えば、Ｆｉｇ．１８、１９参照）。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２０１１−１６０３６３号公報
【特許文献２】国際公開第２０１１／０８３７８０号
【特許文献３】国際公開第２０１２／０４９８０７号
【非特許文献】
【０００８】
【非特許文献１】Ｎｉｃｋ  ＭｃＫｅｏｗｎほか７名、“ＯｐｅｎＦｌｏｗ：  Ｅｎａｂｌｉｎｇ  Ｉｎｎｏｖａｔｉｏｎ  ｉｎ  Ｃａｍｐｕｓ  Ｎｅｔｗｏｒｋｓ”、［ｏｎｌｉｎｅ］、［平成２５（２０１３）年３月１８日検索］、インターネット〈URL:http://www.openflow.org/documents/openflow-wp-latest.pdf〉
【非特許文献２】“ＯｐｅｎＦｌｏｗ  Ｓｗｉｔｃｈ  Ｓｐｅｃｉｆｉｃａｔｉｏｎ”  Ｖｅｒｓｉｏｎ  １．３．１  （Ｗｉｒｅ  Ｐｒｏｔｏｃｏｌ  ０ｘ０４）、［ｏｎｌｉｎｅ］、［平成２５（２０１３）年３月１８日検索］、インターネット〈URL:https://www.opennetworking.org/images/stories/downloads/specification/openflow-spec-v1.3.1.pdf〉
【発明の概要】
【発明が解決しようとする課題】
【０００９】
以下の分析は、本発明によって与えられたものである。上記特許文献１〜３のように、複数のコントローラを配置する構成が開示されている。しかしながら、特許文献１の構成は、非特許文献２の「６．３．４  Ｍｕｌｔｉｐｌｅ  Ｃｏｎｔｒｏｌｌｅｒｓ」に相当するものであり、コントローラ間の情報交換は行われない。【００１０】
特許文献２のコントローラは、他のコントローラに対し、計算した経路情報を配布するに止まっている。例えば、特許文献２のコントローラは、当該経路に従って、どのようなフローエントリを作成したかなどの情報交換を行うことはない。【００１１】
特許文献３のコントローラは、待機系のコントローラとフローエントリの設定状態を同期するものであり、その内容も完全な同期が要請されている。【００１２】
本発明は、集中制御型ネットワークに配置された複数の制御装置間の情報共有によるユーザの利便性の向上に貢献できる制御装置、通信システム、制御情報の送信方法及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【００１３】
第１の視点によれば、制御対象の通信ノードにパケットを処理するための制御情報を設定することにより管轄するネットワークを制御する制御部と、前記制御情報のうち他の制御装置に送信する制御情報を選別するためのポリシーを保持するポリシー記憶部と、前記他の制御装置に、前記制御対象の通信ノードに接続している機器間の通信を実現する制御情報のうち、前記ポリシーを参照して選別した制御情報を送信する制御情報交換部と、を備える制御装置が提供される。
【００１４】
第２の視点によれば、制御対象の通信ノードにパケットを処理するための制御情報を設定することにより管轄するネットワークを制御する制御部と、前記制御情報のうち第２の制御装置に送信する制御情報を選別するためのポリシーを保持するポリシー記憶部と、前記第２の制御装置に、前記制御対象の通信ノードに接続している機器間の通信を実現する制御情報のうち、前記ポリシーを参照して選別した制御情報を送信する制御情報交換部と、を備える第１の制御装置と、前記第１の制御装置から受信した制御情報を用いて、制御対象の通信ノードに設定する制御情報を作成する第２の制御装置と、を含む通信システムが提供される。
【００１５】
第３の視点によれば、制御対象の通信ノードにパケットを処理するための制御情報を設定することにより管轄するネットワークを制御する制御部と、前記制御情報のうち他の制御装置に送信する制御情報を選別するためのポリシーを保持するポリシー記憶部と、を備えた制御装置が、前記ポリシーを参照して、前記制御対象の通信ノードに接続している機器間の通信を実現する制御情報のうち、前記他の制御装置に送信する制御情報を選別するステップと、前記他の制御装置に対し、前記選別した制御情報を送信するステップと、を含む制御情報の送信方法が提供される。本方法は、通信ノードを制御する制御装置という、特定の機械に結びつけられている。
【００１６】
第４の視点によれば、制御対象の通信ノードにパケットを処理するための制御情報を設定することにより管轄するネットワークを制御する制御部と、前記制御情報のうち他の制御装置に送信する制御情報を選別するためのポリシーを保持するポリシー記憶部と、を備えたコンピュータに、前記ポリシーを参照して、前記制御対象の通信ノードに接続している機器間の通信を実現する制御情報のうち、前記他の制御装置に送信する制御情報を選別する処理と、前記他の制御装置に対し、前記選別した制御情報を送信する処理と、を実行させるプログラムが提供される。なお、このプログラムは、コンピュータが読み取り可能な（非トランジエントな）記憶媒体に記録することができる。即ち、本発明は、コンピュータプログラム製品として具現することも可能である。
【発明の効果】
【００１７】
本発明によれば、集中制御型ネットワークに配置された複数の制御装置間の情報共有によるユーザの利便性の向上に貢献することが可能となる。
【図面の簡単な説明】
【００１８】
【図１】本発明の一実施形態の構成を示す図である。
【図２】本発明の第１の実施形態の通信システムの構成を示す図である。
【図３】本発明の第１の実施形態の制御装置の構成を示すブロック図である。
【図４】本発明の第１の実施形態の制御装置が保持する制御情報の例を示す図である。
【図５】本発明の第１の実施形態の制御装置が保持する送信用ポリシーの例を示す図である。
【図６】本発明の第１の実施形態の制御装置が保持する受信用ポリシーの例を示す図である。
【図７】本発明の第１の実施形態の制御装置の動作を表したシーケンス図である。
【図８】本発明の第１の実施形態の制御装置の動作を説明するための図である。
【発明を実施するための形態】
【００１９】
はじめに本発明の一実施形態の概要について図面を参照して説明する。なお、この概要に付記した図面参照符号は、理解を助けるための一例として各要素に便宜上付記したものであり、本発明を図示の態様に限定することを意図するものではない。
【００２０】
本発明は、その一実施形態において、図１に示すように、制御対象の通信ノードに制御情報を設定することにより管轄するネットワークを制御する制御部１０１と、前記制御情報のうち他の制御装置に送信する制御情報を選別するためのポリシーを保持するポリシー記憶部１０２と、前記他の制御装置に、前記ポリシーを参照して選別した制御情報を送信する制御情報交換部１０３と、を備えた制御装置にて実現できる。
【００２１】
例えば、図１の吹出し内に示すように、制御装置１００Ａが、配下の通信ノード２００に対し、「端末ＡからサーバＢ宛てのパケットをサーバＢ接続スイッチに転送する」との制御情報を設定したものとする。このとき、ポリシー記憶部１０２に、端末−サーバ間の通信によって発生した制御情報を第２の制御装置１００Ｂに送信するとのポリシーが格納されていると、制御情報交換部１０３は、制御装置１００Ｂに対して、前述の制御情報を送信する。
【００２２】
第２の制御装置１００Ｂは、「端末ＡからサーバＢ宛てのパケットをサーバＢ接続スイッチに転送する」との制御情報から、サーバＢが制御装置１００Ａの管理するネットワークに接続され、あるいは、到達可能な位置にあること、端末ＡとサーバＢ間の通信が許可されていること、といった情報を得ることができる。ここで、例えば、端末Ａが制御装置１００Ａの管理するネットワークを離れて、第２の制御装置１００Ｂが管理するネットワークに接続してきた場合、第２の制御装置１００Ｂは、上記制御装置１００Ａから送られた制御情報を利用して、端末Ａからのパケットを処理する制御情報を作成することができる。
【００２３】
なお、ポリシー記憶部１０２に設定するポリシーは上記の例に限られない。例えば、送信元（端末）や宛先などによってフィルタを掛けてもよいし、通信種別によってフィルタを掛けても良い。また、あるいは、通信を許可するための制御情報を送信するのではなく、パケットの破棄を指示する制御情報を送り、不正なアクセスを試みる送信元の情報を共有するといった用法も可能である。
【００２４】
［第１の実施形態］
続いて、本発明の第１の実施形態について図面を参照して詳細に説明する。図２は、本発明の第１の実施形態の通信システムの構成を示す図である。図２を参照すると、制御対象のスイッチ２０を制御する第１の制御装置１０Ａと、制御対象のスイッチ２０を制御する第２の制御装置１０Ｂと、が接続された構成が示されている。
【００２５】
第１の制御装置１０Ａ及び第２の制御装置１０Ｂは、それぞれ制御チャネルを介してスイッチ２０に制御情報を設定することにより、スイッチを制御する。このような制御装置及びスイッチとしては、非特許文献１、２のオープンフローコントローラとオープンフロースイッチ（オープンフロースイッチ機能を備えた端末等も含む）が挙げられる。もちろん、その他の集中制御型のネットワークの制御装置と、スイッチであってもよい。
【００２６】
また、図２の例では、第１の制御装置１０Ａの制御対象のスイッチ２０と、第２の制御装置１０Ｂの制御対象のスイッチ２０とが別々に記載されているが、その一部又は全部が重複していてもよい。この場合、２つの制御装置から制御情報の設定等を受けるスイッチは、非特許文献２の「６．３．４  Ｍｕｌｔｉｐｌｅ  Ｃｏｎｔｒｏｌｌｅｒｓ」や特許文献１のように、最先に受信した制御情報を受理するなどの動作を行えばよい。
【００２７】
また、図２の例では、２台の制御装置を示しているが、制御装置の数が３台以上あってもよい。この場合、適宜ポリシーを設定して、各制御装置に送る制御情報に違いを持たせることもできる。
【００２８】
図３は、本発明の第１の実施形態の第１の制御装置１０Ａの構成を示すブロック図である。図３を参照すると、スイッチ制御部１１と、制御情報記憶部１２と、ポリシー設定受付部１３と、送信制御情報選定部１４と、制御情報送信部１５と、制御情報受信部１６と、受信制御情報選定部１７と、を備えた構成が示されている。
【００２９】
スイッチ制御部１１は、スイッチ２０に、図４に示すような制御情報を設定することによりスイッチを制御する。図４のマッチ条件１、２は、受信パケットのヘッダ等を照合する内容を示すフィールドである。また、アクションフィールドは、マッチ条件に適合するパケットに適用する処理内容（特定ポートからの転送、ヘッダ書換、パケット破棄等）を設定するフィールドである。例えば、図４の制御情報が設定されたスイッチ２０は、送信元ＩＰアドレスが１９２．１６８．１０．２であり、かつ、宛先ＩＰアドレスが１９２．１６８．１００．１であるパケットを受信すると、そのアクションフィールドに示された「アクション１」の内容をパケットに適用する。
【００３０】
なお、制御情報がスイッチ２０に設定されるタイミングとしては、スイッチ２０からの要求（例えば、非特許文文献２のＰａｃｋｅｔ−Ｉｎメッセージ）を受けた場合や、制御装置１０Ａがネットワークトポロジの変化を検出し、既存のパケット転送経路を変更する場合などが挙げられる。
【００３１】
制御情報記憶部１２は、前記スイッチ２０に設定した制御情報を、設定先のスイッチのＩＤ等と対応付けて記憶するデータベース等によって構成される。
【００３２】
ポリシー設定受付部１３は、外部管理装置３０を介してネットワーク管理者から、他の制御装置に送信する制御情報を選定するポリシーを受け付けて送信制御情報選定部１４に送信する。また、本実施形態のポリシー設定受付部１３は、他の制御装置から受信した制御情報のうち、制御情報記憶部１２に記憶する制御情報を選定するポリシーを受け付けて受信制御情報選定部１７に送信する。
【００３３】
送信制御情報選定部１４は、ポリシー設定受付部１３から送られたポリシーを参照して、制御情報記憶部１２に記憶されている制御情報の中から、他の制御装置に送信する制御情報を選定する。
【００３４】
図５は、他の制御装置に送信する制御情報を選定するための送信用ポリシーの例を示す図である。例えば、図５に示すポリシーが与えられている場合、送信制御情報選定部１４は、制御情報記憶部１２に記憶されている制御情報の中から、宛先ＩＰアドレスが１９２．１６８．１００．１であるエントリを探し出し、第２の制御装置１０Ｂに送信する。なお、その他ポリシーとして、制御情報記憶部１２に記憶されている制御情報を検索する範囲（過去所定時間内に追加・変更があったものを送信する）、送信タイミング（所定時間おき、変更のあった制御情報の数が所定数に達したとき等）などを規定してもよい。また、前記制御情報だけでなく、制御装置が把握しているスイッチ間のトポロジ情報や障害履歴情報などを送信対象に加えるようなポリシーを生成してもよい。
【００３５】
制御情報送信部１５は、送信制御情報選定部１４にて選定された制御情報を、指定された制御装置に送信する。
【００３６】
制御情報受信部１６は、他の制御装置から制御情報を受信すると、受信制御情報選定部１７に転送する。
【００３７】
受信制御情報選定部１７は、ポリシー設定受付部１３から送られたポリシーを参照して、制御情報受信部１６から送られた制御情報を制御情報記憶部１２に記憶するか、記憶せずに破棄するかを決定する。
【００３８】
図６は、他の制御装置から受信した制御情報を制御情報記憶部１２に登録するか否かを決定するための受信用ポリシーの例を示す図である。例えば、図６に示すポリシーが与えられている場合、受信制御情報選定部１４は、宛先ＩＰアドレスが１９２．１６８．１００．１である制御情報について、制御情報記憶部１２に格納する動作を行う。なお、その他ポリシーとして、受け入れる制御情報の送信元（制御装置）や制御情報種別などを規定してもよい。このようにすることで、送受信する制御情報の質を高めることができる。
【００３９】
また、前記制御情報だけでなく、他の制御装置が把握しているスイッチ間のトポロジ情報や障害履歴情報などを受け入れ対象に加えるようなポリシーを生成してもよい。このようにすることで、他の制御装置に、制御情報だけでは判別し難い、送信側のネットワークの状況を伝えることが可能となる。
【００４０】
なお、上記した制御情報送信部１５及び制御情報受信部１６が他の制御装置と、制御情報を授受するプロトコルとしては、Ｂｏｒｄｅｒ  Ｇａｔｅｗａｙ  Ｐｒｏｔｏｃｏｌ  Ｖｅｒｓｉｏｎ  ４（以下、「ＢＧＰ４」）を用いることができる。この場合、ＢＧＰ４ヘッダのＴｙｐｅフィールドに、制御情報の追加、更新（ＵＰＤＡＴＥ）、キープアライブといったメッセージ種別を用いることができる。また、制御情報の送信は、これらメッセージの可変長のフィールド（ＯＰＥＮメッセージのオプショナルパラメータフィールドやＵＰＤＡＴＥメッセージの各可変長フィールド）に、送信対象の制御情報を格納することで、ＢＧＰ４における経路情報の交換と同様の手順で制御情報の交換を行うことが可能となる。もちろん、ＨＴＴＰ（Ｈｙｐｅｒｔｅｘｔ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）、ＨＴＴＰＳ（Ｈｙｐｅｒｔｅｘｔ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ  ｏｖｅｒ  Ｓｅｃｕｒｅ  Ｓｏｃｋｅｔ  Ｌａｙｅｒ）等のその他プロトコルを拡張して用いることも可能である。
【００４１】
以上、第１の制御装置１０Ａの構成について説明したが、第２の制御装置１０Ｂも同一の構成とすることができる。また、運用方針によっては、制御情報の送信を行わない制御装置というものも考えられるので、その場合は、図３に示した構成から、送信制御情報選定部１４と、制御情報送信部１５とを省略すればよい。
【００４２】
なお、図３に示した第１の制御装置１０Ａの各部（処理手段）は、第１の制御装置１０Ａを構成するコンピュータに、そのハードウェアを用いて、上記した各処理を実行させるコンピュータプログラムにより実現することもできる。
【００４３】
続いて、本実施形態の動作について図面を参照して詳細に説明する。図７は、本発明の第１の実施形態の制御装置の動作を表したシーケンス図である。図７を参照すると、第１の制御装置１０Ａは、所定時間の経過や送信用ポリシーで定められた条件に従い、制御情報の送信タイミングが到来したか否かを確認する（ステップＳ００１）。
【００４４】
制御情報の送信タイミングが到来したことを確認すると（ステップＳ００１のＹＥＳ）、第１の制御装置１０Ａは、事前に設定されている送信用ポリシーを参照して、制御装置１０Ｂに送信する制御情報を選定する（ステップＳ００２）。
【００４５】
次に、第１の制御装置１０Ａは、第２の制御装置１０Ｂに対して、前記選定した制御情報を送信する（ステップＳ００３）。
【００４６】
制御装置１０Ｂは、第１の制御装置１０Ａから制御情報を受信すると、事前に設定されている受信用ポリシーを参照して、自装置側の制御情報記憶部に記憶する制御情報を選定する（ステップＳ００４）。
【００４７】
次に、第２の制御装置１０Ｂは、自装置側の制御情報記憶部に前記選定した制御情報を記憶する（ステップＳ００５）。
【００４８】
以上のように、第１の制御装置１０Ａ及び第２の制御装置１０Ｂ間で、制御情報の授受を行わせる。これにより、例えば、図８に示すように、第１の制御装置１０Ａが管理するドメインＡにて、端末Ａ１と端末Ａ２が存在し、第２の制御装置１０Ｂが管理するドメインＢにて、端末Ｂ１が存在することを、２つの制御装置が共有することができる。
【００４９】
以上のような情報交換が行われることを前提とすれば、例えば、第１の制御装置１０Ａが、ドメインＡにおいて端末Ａ１から端末Ｂ１宛ての通信を実現する制御情報を設定し、第２の制御装置１０Ｂが、ドメインＢにおいて端末Ａ１から端末Ｂ１宛ての通信を実現する制御情報を設定することで、端末Ａ１と端末Ｂ１間の通信を実現することが可能となる。なお、第２の制御装置１０Ｂは、第１の制御装置１０Ａから送られた制御情報を元に、ドメインＡにおいて端末Ａ１から端末Ｂ１宛ての通信を実現する制御情報を設定されたことを知ることができる。また、第２の制御装置１０Ｂは、ドメインＢのスイッチに、端末Ａ１から端末Ｂ１宛ての通信を実現する制御情報を生成し、設定する際に、前記第１の制御装置１０Ａから送られた制御情報の発信元情報やドメインＢにおける出口スイッチ情報等を利用することができる。
【００５０】
以上、本発明の各実施形態を説明したが、本発明は、上記した実施形態に限定されるものではなく、本発明の基本的技術的思想を逸脱しない範囲で、更なる変形・置換・調整を加えることができる。例えば、各図面に示したネットワーク構成や要素の構成は、本発明の理解を助けるための一例であり、これらの図面に示した構成に限定されるものではない。
【００５１】
また例えば、上記した実施形態では、制御装置が制御情報送信部１５及び制御情報受信部１６を備えるものとして説明したが、両者を統合した制御情報交換部を設けてもよい。
【００５２】
最後に、本発明の好ましい形態を要約する。
［第１の形態］
（上記第１の視点による制御装置参照）
［第２の形態］
第１の形態の制御装置において、
自装置の制御対象の通信ノードと前記他の制御装置の制御対象の通信ノードとが接続されており、
前記ポリシーに従い、自装置の制御対象の通信ノードに接続している機器間の通信を実現する制御情報を選別する制御装置。
［第３の形態］
第１又は第２の形態の制御装置において、
自装置の制御対象の通信ノードと前記他の制御装置の制御対象の通信ノードとが接続されており、
前記ポリシーに従い、自装置の制御対象の通信ノードに接続している機器からのパケットを破棄させている制御情報を選別する制御装置。
［第４の形態］
第１から第３いずれか一の形態の制御装置において、
さらに、前記制御情報を蓄積する制御情報記憶部を備え、
前記制御情報交換部は、所定の時間間隔で、前記制御情報記憶部から前記ポリシーに適合する制御情報を選別して前記他の制御装置に送信する制御装置。
［第５の形態］
第４の形態の制御装置において、
前記制御情報交換部は、前記制御情報記憶部に蓄積された制御情報のうち、過去所定期間に前記制御情報記憶部に登録された制御情報を対象に、前記他の制御装置に送信する制御情報を選別する制御装置。
［第６の形態］
第４又は第５の形態の制御装置において、
前記ポリシー記憶部には、前記他の制御装置から受信した制御情報のうち前記制御情報記憶部に記憶する制御情報を選別するための受信用ポリシーが保持され、
前記制御情報交換部は、前記受信用ポリシーを参照して、前記他の制御装置から受信した制御情報を選別して前記制御情報記憶部に記憶する制御装置。
［第７の形態］
第１〜第６いずれか一の形態の制御装置において、
前記制御情報の送信プロトコルとして、Ｂｏｒｄｅｒ  Ｇａｔｅｗａｙ  Ｐｒｏｔｏｃｏｌ  Ｖｅｒｓｉｏｎ  ４（ＢＧＰ４）を用いる制御装置。
［第８の形態］
（上記第２の視点による通信システム参照）
［第９の形態］
（上記第３の視点による制御情報の送信方法参照）
［第１０の形態］
（上記第４の視点によるプログラム参照）
なお、上記第８〜第１０の形態は、第１の形態と同様に、第２〜第７の形態に展開することが可能である。
【００５３】
なお、上記の特許文献および非特許文献の各開示を、本書に引用をもって繰り込むものとする。本発明の全開示（請求の範囲を含む）の枠内において、さらにその基本的技術思想に基づいて、実施形態ないし実施例の変更・調整が可能である。また、本発明の全開示の枠内において種々の開示要素（各請求項の各要素、各実施形態ないし実施例の各要素、各図面の各要素等を含む）の多様な組み合わせ、ないし選択が可能である。すなわち、本発明は、請求の範囲を含む全開示、技術的思想にしたがって当業者であればなし得るであろう各種変形、修正を含むことは勿論である。特に、本書に記載した数値範囲については、当該範囲内に含まれる任意の数値ないし小範囲が、別段の記載のない場合でも具体的に記載されているものと解釈されるべきである。
【符号の説明】
【００５４】
１０Ａ、１０Ｂ、１００Ａ、１００Ｂ  制御装置
１１  スイッチ制御部
１２  制御情報記憶部
１３  ポリシー設定受付部
１４  送信制御情報選定部
１５  制御情報送信部
１６  制御情報受信部
１７  受信制御情報選定部
２０  スイッチ
３０  外部管理装置
１０１  制御部
１０２  ポリシー記憶部
１０３  制御情報交換部
２００  通信ノード
【図１】
0005991427.tif 000002
【図２】
0005991427.tif 000003
【図３】
0005991427.tif 000004
【図４】
0005991427.tif 000005
【図５】
0005991427.tif 000006
【図６】
0005991427.tif 000007
【図７】
0005991427.tif 000008
【図８】
0005991427.tif 000009