(57)【要約】【課題】より少ないモニタリング端末により、ネットワークを通過する情報のモニタリングを可能にする制御装置等の提供。【解決手段】制御装置は、ネットワークに情報が入力される際に前記情報が入力される第一のスイッチに対し、前記第一のスイッチの所定のポートである第一のポートに入力された前記情報を送付する先の前記スイッチである第一の送付先スイッチを、予め定められた第二のスイッチに設定させる内容を含む第一の制御情報と、前記第二のスイッチに対し、前記第二のスイッチのポートである第二のポートに入力される前記情報を送付する先の前記スイッチである第二の送付先スイッチを、第三のスイッチに設定させる内容を含む第二の制御情報と、を作成し、前記第一の制御情報を前記第一のスイッチに、前記第二の制御情報を前記第二のスイッチに、それぞれ送付する。【選択図】      図１
2018129674.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークを構成するスイッチ群のスイッチのうち、前記ネットワークに情報が入力される際に前記情報が入力される前記スイッチである第一のスイッチに対し、前記第一のスイッチの所定のポートである第一のポートに入力された前記情報を送付する先の前記スイッチである第一の送付先スイッチを、予め定められた前記スイッチである第二のスイッチに設定させる内容を含む第一の制御情報と、
前記第二のスイッチに対し、前記第二のスイッチのポートである第二のポートに入力される前記情報を送付する先の前記スイッチである第二の送付先スイッチを、前記スイッチである第三のスイッチに設定させる内容を含む第二の制御情報と、
を作成する作成部と、
前記第一の制御情報を前記第一のスイッチに、前記第二の制御情報を前記第二のスイッチに、それぞれ送付する送付部と、
を備える制御装置。
【請求項２】
前記作成部が、各々の前記スイッチに対して、前記各々における入力情報を出力するポートの選択を行わせる内容を含む制御情報を作成し、
前記送付部が前記選択を行わせる内容を含む制御情報を、前記各々の前記スイッチに送付する、請求項１に記載された制御装置。
【請求項３】
任意の前記スイッチから任意の他の前記スイッチに送付される前記情報が通過する経路を表す経路情報を導出し、導出した経路情報から、前記選択を行わせる内容を定める、請求項２に記載された制御装置。
【請求項４】
前記第二のスイッチが、前記第二のスイッチを通過する前記情報のモニタリングを行うために予め定められたものである、請求項１乃至請求項３のうちのいずれか一に記載された制御装置。
【請求項５】
前記第一の制御情報が、前記ネットワークの外部の前記情報の宛先の装置について、前記ネットワーク内で用いられる識別情報の設定を行わせる内容を含む、請求項１乃至請求項４のうちのいずれか一に記載された制御装置。
【請求項６】
前記第三のスイッチが、前記第三のスイッチを通過する情報のモニタリングを行うために予め定められたものである、請求項１乃至請求項５のうちのいずれか一に記載された制御装置。
【請求項７】
前記第三のスイッチが、前記情報が前記ネットワークから出力されることが予め定められた前記スイッチである、請求項１乃至請求項６のうちのいずれか一に記載された制御装置。
【請求項８】
前記第三のスイッチに対し、前記宛先の装置について、前記識別情報の無効化とＭＡＣ（Ｍｅｄｉａ  Ａｃｃｅｓｓ  Ｃｏｎｔｒｏｌ）アドレスの有効化を行わせる内容を含む第三の制御情報を送付する、請求項１乃至請求項７のうちのいずれか一に記載された制御装置。
【請求項９】
ネットワークを構成するスイッチ群のスイッチのうち、前記ネットワークに情報が入力される際に前記情報が入力される前記スイッチである第一のスイッチに対し、前記第一のスイッチの所定のポートである第一のポートに入力された前記情報を送付する先の前記スイッチである第一の送付先スイッチを、予め定められた前記スイッチである第二のスイッチに設定させる内容を含む第一の制御情報と、
前記第二のスイッチに対し、前記第二のスイッチのポートである第二のポートに入力される前記情報を送付する先の前記スイッチである第二の送付先スイッチを、前記スイッチである第三のスイッチに設定させる内容を含む第二の制御情報と、
を作成し、
前記第一の制御情報を前記第一のスイッチに、前記第二の制御情報を前記第二のスイッチに、それぞれ送付する、
制御装置、
が送付する、前記第一の制御情報により、前記第一の送付先スイッチを前記第二のスイッチに設定する、スイッチ。
【請求項１０】
ネットワークを構成するスイッチ群のスイッチのうち、前記ネットワークに情報が入力される際に前記情報が入力される前記スイッチである第一のスイッチに対し、前記第一のスイッチの所定のポートである第一のポートに入力された前記情報を送付する先の前記スイッチである第一の送付先スイッチを、予め定められた前記スイッチである第二のスイッチに設定させる内容を含む第一の制御情報と、
前記第二のスイッチに対し、前記第二のスイッチのポートである第二のポートに入力される前記情報を送付する先の前記スイッチである第二の送付先スイッチを、前記スイッチである第三のスイッチに設定させる内容を含む第二の制御情報と、
を作成し、
前記第一の制御情報を前記第一のスイッチに、前記第二の制御情報を前記第二のスイッチに、それぞれ送付する、
制御装置
が送付する、前記第二の制御情報により、前記第二の送付先スイッチを前記第三のスイッチに設定する、スイッチ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は通信経路の制御に関する。
【背景技術】
【０００２】
ＯｐｅｎＦｌｏｗ（以下、「ＯＦ」という。）は、通信ネットワークを構成するネットワーク機器を一つの制御装置で集中管理し、複雑な転送制御を行い、柔軟にネットワーク構成を変更する技術である。ＯＦでは一つのネットワーク機器の内部に同居している経路制御の機能とデータ転送の機能をそれぞれ別に機器に分離し、ＯＦコントローラと呼ばれる制御装置が複数の転送装置（ＯＦスイッチ）の振る舞いを一括して管理する（非特許文献１参照）。
【０００３】
なお、特許文献１は、通信ネットワーク内でトラフィック接続及び関連監視接続を確立する方法を開示する。
【０００４】
また、特許文献２は、ネットワーク内においてホイップバイホイップ型のパケット交換網で伝送されるパケットフローを識別し経路制御を行うためのフロー識別及びフローレベルの経路制御システムを開示する。
【０００５】
また、特許文献３は、複数のノードからなるネットワークにおいて生成する、ラベルスイッチパスの経路制御方法を開示する。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】国際公開第２０１０／０２３５１０号
【特許文献２】特開２００６−１７３７０４号公報
【特許文献３】特開２００６−１２１２４９号公報
【非特許文献】
【０００７】
【非特許文献１】ＩＴ用語辞書ｅ−Ｗｏｒｄｓ、「ＯｐｅｎＦｌｏｗ［オープンフロー］」、［平成２９年１月１６日検索］、インターネット（ｈｔｔｐ：／／ｅ−ｗｏｒｄｓ．ｊｐ／ｗ／ＯｐｅｎＦｌｏｗ．ｈｔｍｌ）
【発明の概要】
【発明が解決しようとする課題】
【０００８】
ＯＦネットワーク上に仮想ネットワークを構築して運用するにあたって、ＯＦネットワークに接続した端末で通過する情報をモニタリングしたいという要望がある。その場合に、仮想ネットワークの通信経路がダイナミックに変動するため、通過情報のモニタリングを行うべきＯＦスイッチが特定できないという課題がある。この課題を解決するためには、想定される情報をカバーし得る複数のＯＦスイッチについてモニタリングを行えばよい。しかしながら、そのためには、その複数のＯＦスイッチの各々にモニタリング端末を接続し、それぞれにおいてモニタリングを行う必要がある。これは、システム構成上無駄が多い。
【０００９】
本発明は、より少ないモニタリング端末により、ネットワークを通過する情報のモニタリングを可能にする制御装置等の提供を目的とする。
【課題を解決するための手段】
【００１０】
本発明の制御装置は、作成部と送付部とを備える。前記作成部は、第一の制御情報と第二の制御情報とを作成する。前記第一の制御情報は、第一のスイッチに対し、第一の送付先スイッチを第二のスイッチに設定させる内容を含む制御情報である。ここで、第一のスイッチは、ネットワークを構成するスイッチ群のスイッチのうち、前記ネットワークに情報が入力される際に前記情報が入力される前記スイッチである。また、前記第一の送付先スイッチは、前記第一のスイッチの所定のポートである第一のポートに入力された前記情報を送付する先の前記スイッチである。前記第二の制御情報は、前記第二のスイッチのポートである第二のポートに入力される前記情報を送付する先の前記スイッチである第二の送付先スイッチを、前記スイッチである第三のスイッチに設定させる内容を含む制御情報である。前記送付部は、前記第一の制御情報を前記第一のスイッチに、前記第二の制御情報を前記第二のスイッチに、それぞれ送付する。
【発明の効果】
【００１１】
本発明の制御装置等は、より少ないモニタリング端末により、ネットワークを通過する情報のモニタリングを可能にする。
【図面の簡単な説明】
【００１２】
【図１】本実施形態のネットワークの構成例を表す概念図である。
【図２】コントローラの構成例を表す概念図である。
【図３】ＯＦＳ（Ｏｐｅｎ−Ｆｌｏｗスイッチ）の構成例を表す概念図である。
【図４】制御情報群の生成と送付に係る処理の処理フロー例を表す概念図である。
【図５】Ｓ１０６の処理の詳細例を表す概念図である。
【図６】Ｓ１０８の処理の詳細例を表す概念図である。
【図７】Ｓ１１０の処理の詳細例を表す概念図である。
【図８】本具体例が前提とする構成を表す図である。
【図９】経路情報の例を表す図（その１）である。
【図１０】経路情報の例を表す図（その２）である。
【図１１】経路情報の例を表す図（その３）である。
【図１２】装置接続情報の例を表す概念図である。
【図１３】要経由ＯＦＳ情報の例を表す概念図である。
【図１４】要経由ＯＦＳ以外の中継ＯＦＳに送付する制御情報の第一の例を表す概念図である。
【図１５】要経由ＯＦＳ以外の中継ＯＦＳに送付する制御情報の第二の例を表す概念図である。
【図１６】要経由ＯＦＳ以外の中継ＯＦＳに送付する制御情報の第三の例を表す概念図である
【図１７】出力ＯＦＳに送付する制御情報の例を表す図である。
【図１８】要経由ＯＦＳ情報が設定される場合の、入力ＯＦＳに送付する制御情報の例を表す概念図である。
【図１９】要経由ＯＦＳである中継ＯＦＳに送付する制御情報の例を表す概念図である。
【図２０】要経由ＯＦＳ情報が設定される場合の、入力ＯＦＳに送付する制御情報の例を表す概念図である。
【図２１】要経由ＯＦＳである中継ＯＦＳに送付する制御情報の例を表す概念図である。
【図２２】本発明の制御装置の最小限の構成を表すブロック図である。
【発明を実施するための形態】
【００１３】
［構成と動作］
図１は、本実施形態のネットワークの例であるネットワーク１５１の構成を表す概念図である。
【００１４】
ネットワーク１５１は、コントローラ１２６と、ＯＦＳ１乃至６と、端末１０１Ｍとを備える。ここで、ＯＦＳは、Ｏｐｅｎ−Ｆｌｏｗ  Ｓｗｉｔｃｈの略である。
【００１５】
ＯＦＳ１乃至６の各々（以下、「各ＯＦＳ」という。）は、各ＯＦＳに表すように、三つのポートを備える。そして、各ＯＦＳは、コントローラ１２６が送付する、後述する制御情報に従い、前記三つのポートから二つのポートを選択し、当該二つのポートの一方から他方に情報を転送させる転送処理を行う。各ＯＦＳは、また、入力情報に対し、制御情報に従い、制御情報に指定された、前記転送処理以外の処理を行う。当該処理は、例えば、宛先ＯＦＳや宛先装置の設定や変更である。当該処理の内容例については、［具体例］の項において後述する。また、ＯＦＳ１乃至６の構成例は、図３を参照して後述する。
【００１６】
ＯＦＳ１のポート１１、ＯＦＳ２のポート２３及びＯＦＳ５のポート５２の各々は、外部からの情報の入力、及び、入力された情報の外部への出力の想定され得るポートである。当該各々には、端末等の装置が接続され得る。そして、複数の装置が当該ポートのうちの異なるポートに接続された場合には、当該複数の装置のうちの任意の一対の装置は、ネットワーク１５１を介して、情報の送受信を行い得る。
【００１７】
ＯＦＳ６のポート６３には端末１０１Ｍが接続されている。端末１０１ＭはＯＦＳ６を通過する情報をモニタリングするモニタ端末である。ＯＦＳ６は、送られた情報を制御情報に従い転送処理を行うと同時に、制御情報に従い、送られた情報の複写情報を端末１０１Ｍに送付する。
【００１８】
ＯＦＳ１のポート１２及び１３、ＯＦＳ２のポート２１及び２２、ＯＦＳ３のポート３１乃至３３、ＯＦＳ４のポート４１乃至４３、ＯＦＳ５のポート５１及び５３、ＯＦＳ６のポート６１及び６２の各々は、ＯＦＳ間の情報の授受に用いられ得るポートである。
【００１９】
なお、ＯＦＳ１乃至６のうちの任意の一対における情報の送付は、当該情報が入力されたポート、宛先ＯＦＳのＩＤ及び宛先装置のＩＤとの組合せにより制御されている。ここで、ＩＤは、Ｉｄｅｎｔｉｆｉｅｒの略である。当該宛先ＯＦＳのＩＤ及び宛先装置のＩＤは、例えば、ネットワーク１５１の内部において定義された独自のものである。以下における「ＩＤ」の記述は、ネットワーク１５１等の本実施形態のネットワークの内部において定義された独自のものを表すこととする。
【００２０】
コントローラ１２６は、ＯＦＳ１乃至６のうちの一対のＯＦＳの組のそれぞれについて、その組の一方から他方に情報を送付する際に用いられる経路に係る経路情報を導出する。当該経路情報は、前記組の、一方から他方への情報の送付と、前記他方から前記一方への情報の送付とで区別され得る。当該経路情報は、図１において接続が表示された（線で結ばれた）各一対のポートのうち、どこで情報の授受を行わせ、どこで情報の授受を行わせないかを表す情報である。経路情報の導出例については、［具体例］の項において後述する。
【００２１】
コントローラ１２６は、また、前記経路を用いて各ＯＦＳに対して送る制御情報群を導出する。当該制御情報群は、複数の制御情報から構成されている。そして、各制御情報は、対象条件と対象処理内容との組合せを含む。各ＯＦＳは、制御情報群の各制御情報について、入力情報が制御情報に含まれる対象条件に合致するかを、例えばマッチング処理により検索する。そして、各ＯＦＳは、合致する制御情報が検索された場合に、検索された制御情報に含まれる対象条件と組み合わされている対象処理内容に係る処理を行う。
【００２２】
当該対象条件は、少なくとも、情報が入力される入力ポートと、当該情報の宛先のＯＦＳ（ＯＦＳ１乃至６のいずれか）のＩＤと、当該情報の宛先の装置（端末１０１ａ及び１０１ｂのいずれか）のＩＤとを含む。
【００２３】
前記対象処理内容は、前述した転送処理と転送処理以外の処理である。ＯＦＳ６が行う、前述の、送られた情報の複写情報の端末１０１Ｍへの送付は、前記転送処理以外の処理に含まれる。
【００２４】
制御情報の例は、［具体例］の項において後述する。
【００２５】
コントローラ１２６は、前記対象処理内容により、ポート１１、２３及び５２のうちの所定の一対のポート間を一方から他方に流れる情報が必ずＯＦＳ６を経由するようにする。当該情報がＯＦＳ６を通過する際に、モニタ端末である端末１０１Ｍが取得できるようにするためである。ＯＦＳ６のような、ある外部入力ポートからある外部出力ポートに転送する情報を必ず経由するようにするＯＦＳを、「要経由ＯＦＳ」ということにする。
【００２６】
コントローラ１２６は、前記情報を必ずＯＦＳ６を経由させるため、制御情報に以下の設定を行う。
【００２７】
まず、コントローラ１２６は、外部から情報が入力されるＯＦＳ１、２及び５に送付する制御情報について、ＯＦＳ１、２及び５に対して、宛先ＯＦＳのＩＤをＯＦＳ６のＩＤに設定させる内容の設定を行う。また、コントローラ１２６は、当該情報に含まれる宛先装置のＭＡＣアドレスを、当該宛先装置の、ネットワーク１５１に独自なＩＤに切り替えさせる設定を行う。ここで、ＭＡＣは、Ｍｅｄｉａ  Ａｃｃｅｓｓ  Ｃｏｎｔｒｏｌの略である。以下、ＭＡＣアドレスを「ＭＡ」と記述する。
【００２８】
コントローラ１２６は、さらに、ＯＦＳ１、２及び５に対して、当該制御情報について、入力情報を、ＯＦＳ６に送付させるための出力ポートに出力させる設定を行わせる内容の設定を行う。当該出力ポートは、前述の経路情報から導出される。
【００２９】
また、コントローラ１２６は、ＯＦＳ６に送付する制御情報について、入力された情報の宛先ＯＦＳのＩＤを、ＯＦＳ６のＩＤから、宛先装置への出力を行うＯＦＳのＩＤへと変更させる設定を行う。前述のように、ネットワーク１５１の内部においては、情報の転送は、ネットワーク１５１の内部において設定された宛先ＯＦＳのＩＤと宛先装置のＩＤとにより行われる。そして、ＩＤは、変更（書換え）が可能なようにしてある。
【００３０】
コントローラ１２６は、外部出力ポートを備えるＯＦＳのＩＤを、コントローラ１２６が保持する宛先装置の装置接続情報から特定する。装置接続情報の例は、［具体例］の項において後述する。
【００３１】
コントローラ１２６は、また、ＯＦＳ６に送付する制御情報について、ＯＦＳ６の入力ポートに入力された情報を出力するＯＦＳ６の出力ポートを特定する。当該出力ポートは、入力情報をネットワーク１５１の外部に出力するＯＦＳに送付するための出力ポートである。当該出力ポートは、前述の経路情報により特定される。
【００３２】
コントローラ１２６は、また、出力ＯＦＳに送付する制御情報については、宛先装置のＩＤを、ネットワーク１５１の独自なＩＤから、宛先装置のＭＡに切り替えさせる設定を行う。ここで、「出力ＯＦＳ」は、ネットワーク１５１に入力された情報をネットワーク１５１の外部に出力するＯＦＳである。
【００３３】
コントローラ１２６は、上記以外のＯＦＳに送付する制御情報群の制御情報については、経路情報に従い転送処理を行う設定を行う。
【００３４】
コントローラ１２６は、各ＯＦＳに対し、制御情報群を送付する。
【００３５】
端末１０１Ｍは、前述のように、ＯＦＳ６を通過する情報を取得するモニタ端末である。
【００３６】
なお、図１に表すネットワーク１５１は、ＯＦＳの数が６個の場合の例を表すものであるが、本実施形態のネットワークが備えるＯＦＳの数は任意である。
【００３７】
また、図１では、端末ＭはＯＦＳ６に接続されているが、モニタ端末を接続するＯＦＳは、接続可能な出力ポートがある限りにおいて、任意である。コントローラ１２６は、入力情報が、モニタ端末が接続されたＯＦＳを通過するように、制御情報の設定を行う。
【００３８】
さらに、複数のモニタ端末が、異なるＯＦＳに接続されていても構わない。その場合、コントローラ１２６は、入力情報が、モニタ端末が接続された複数のＯＦＳの各々を通過するよう、制御情報の設定を行う。モニタ端末が接続された複数のＯＦＳの各々を通過するようにする当該設定は、例えば、次の通りである。
【００３９】
コントローラ１２６は、入力情報を一番目に経由させる要経由ＯＦＳに送付する制御情報について、当該要経由ＯＦＳに対して、宛先ＯＦＳのＩＤを、二番目に入力情報を経由させる要経由ＯＦＳのＩＤに変更させる内容を含む設定を行う。そして、コントローラ１２６は、二番目に入力情報を経由させる要経由ＯＦＳに送付する制御情報について、当該要経由ＯＦＳに対して、宛先ＯＦＳのＩＤを、三番目に経由させる要経由ＯＦＳのＩＤに変更させる内容を含む設定を行う。ただし、三番目に経由させるＯＦＳがない場合は、コントローラ１２６は、二番目に入力情報を経由させる要経由ＯＦＳに送付する制御情報について、宛先ＯＦＳのＩＤを、当該情報を外部に出力するＯＦＳに変更させる内容を含む設定を行う。
【００４０】
さらに、コントローラ１２６は、制御情報について、必ずしも、すべての入力情報をモニタ端末が接続されたＯＦＳを経由させる設定を行う必要はない。コントローラ１２６は、入力情報が入力される特定の入力ポートから、当該情報が出力される特定の出力ポートに転送される情報についてのみ、モニタ端末が接続されたＯＦＳを経由させる設定を行っても構わない。
【００４１】
図２は、図１に表すコントローラ１２６の例であるコントローラ１２６ａの構成を表す概念図である。
【００４２】
コントローラ１２６ａは、制御部１１１と、記録部１３１と、入力部１３６とを備える。
【００４３】
入力部１３６は、外部からの入力情報を制御部１１１に送る。入力部１３６は、例えば、キーボードや音声入力装置である。その場合の外部からの入力情報は、キーボードの操作により発生する情報や、音声入力情報である。
【００４４】
制御部１１１は、前述の経路情報の導出を行う。制御部１１１は、また、前述の制御情報群の生成及び各ＯＦＳへの送付を行う。
【００４５】
記録部１３１は、前記経路情報の導出に必要な情報を保持する。当該情報には、例えば前記経路情報を導出するためのプログラム、各ＯＦＳのＩＤ及び各ＯＦＳのポートのＩＤが含まれる。当該ポートのＩＤは、例えば、ＯＦＳのＩＤと当該ＯＦＳのポート番号（例えば、１、２、３）とを組み合わせることにより、ポートの識別を可能にするＩＤであっても構わない。
【００４６】
記録部１３１は、また、前記制御情報群の導出及び送付に必要な情報を保持する。当該情報には、例えば、制御情報群の作成を行うためのプログラム、制御情報群のフォーマット、ネットワーク１５１に接続される装置のＩＤ、端末１０１ＭのＩＤ及びコントローラ１２６のＩＤ等である。
【００４７】
記録部１３１は、その他、制御部１１１が指示する情報を保持する。当該情報には、例えば、制御部１１１が作成した制御情報群、入力部１３６が制御部１１１に入力した情報及び各ＯＦＳから送られた情報が含まれる。
【００４８】
そして、記録部１３１は、制御部１１１が指示する情報を、制御部１１１に送る。
【００４９】
図３は、図１に表す各ＯＦＳの例であるＯＦＳ１ａの構成を表す概念図である。
【００５０】
ＯＦＳ１ａは、ポートａ１乃至ａ３と、転送部１４１と、処理部１４２と、記録部１４３とを備える。
【００５１】
転送部１４１は、ポートａ１乃至ａ３のいずれかのポートに入力された入力情報を、処理部１４２に送付する。転送部１４１は、また、当該情報が入力されたポートのＩＤを処理部１４２に送付する。転送部１４１は、また、処理部１４２が送る処理情報に従い、ポートａ１乃至ａ３のうちのいずれかに入力された情報をポートａ１乃至ａ３のうちの他に転送する。
【００５２】
処理部１４２は、図１に表すコントローラ１２６が送付する前述の制御情報群を記録部１４３に記録させる。そして、処理部１４２は、転送部１４１が送る入力情報から、制御情報の対象条件に関係する部分情報を抽出する。そして、処理部１４２は、転送部１４１から送られたポートのＩＤと当該部分情報にマッチする制御情報を、記録部１４３が保持する制御情報群から特定する。そして、特定した制御情報に含まれる対象条件と組み合わされた対象処理内容を特定する。そして、当該特定した対象処理内容に係る処理情報を転送部１４１に送付する。
【００５３】
記録部１４３は、ＯＦＳ１ａのＩＤやポートａ１乃至ａ３のＩＤを予め保持する。記録部１４３は、また、処理部１４２が指示する情報を記録する。当該情報には、例えば、コントローラ１２６が処理部１４２に送付する制御情報群が含まれる。記録部１４３は、また、処理部１４２が指示する情報を処理部１４２に送る。
［処理フロー］
以下において説明する処理フロー例は、図１に表すネットワーク１５１に限定されず図２についての説明の前に記述した、本実施形態のネットワークを前提としたものである。
【００５４】
図４は、コントローラ１２６が行う、各ＯＦＳに送付する制御情報群の生成と送付に係る処理の処理フロー例を表す概念図である。
【００５５】
コントローラ１２６は、電源のオンや、図４に表す処理に係るオペレーティングシステムの立ち上げ等により、図４に表す処理を開始する。
【００５６】
次に、コントローラ１２６は、Ｓ１０１の処理として、制御情報群の作成を指示する指示情報の入力があったかについての判定を行う。コントローラ１２６が図２に表すコントローラ１２６ａである場合には、当該指示情報は、管理者等の外部により入力部１３６に入力されたものである。当該入力情報には、例えば、要経由ＯＦＳのＩＤや制御情報群を作成、送付する対象のＯＦＳの範囲を表す情報等が含まれる。
【００５７】
次に、コントローラ１２６は、Ｓ１０２の処理として、本実施形態のネットワークが備えるすべてのＯＦＳのうち、一対のＯＦＳの組合せのすべてについてその一方から他方に情報が流れる経路を表す上述の経路情報を導出する。
【００５８】
そして、コントローラ１２６は、Ｓ１０３の処理として、本実施形態のネットワークが備えるすべてのＯＦＳのうち、Ｓ１０４の処理が未処理のＯＦＳがあるかについての判定を行う。
【００５９】
コントローラ１２６は、Ｓ１０３の処理による判定結果がｙｅｓの場合は、Ｓ１０４の処理を行う。
【００６０】
コントローラ１２６は、Ｓ１０３の処理による判定結果がｎｏの場合は、Ｓ１１３の処理を行う。
【００６１】
コントローラ１２６は、Ｓ１０４の処理を行う場合は、同処理として、Ｓ１０３の処理のｙｅｓの判定する過程でＳ１０４の処理が未処理であることを判定したＯＦＳの一つを選択する。
【００６２】
そして、コントローラ１２６は、Ｓ１０５の処理として、Ｓ１０４の処理により選択したＯＦＳが前述の入力ＯＦＳかについての判定を行う。入力ＯＦＳが、後述の中継ＯＦＳや前述の出力ＯＦＳを兼ねる場合も想定され得る。それは、ＯＦＳのあるポートに情報が入力される場合は、当該ＯＦＳは入力ＯＦＳであり、当該ＯＦＳの他のポートに入力される場合は、当該ＯＦＳは中継ＯＦＳや出力ＯＦＳである場合である。
【００６３】
コントローラ１２６は、Ｓ１０５の処理による判定結果がｙｅｓの場合は、Ｓ１０６の処理を行う。
【００６４】
一方、コントローラ１２６は、Ｓ１０５の処理による判定結果がｎｏの場合は、Ｓ１０７の処理を行う。
【００６５】
コントローラ１２６は、Ｓ１０６の処理を行う場合は、同処理として、入力ＯＦＳについての、前述の制御情報の作成と、作成した制御情報の、制御情報群への追加を行う。ここで、コントローラ１２６は、例えば、制御情報群のフォーマットを既に保持しているものとする。その場合、Ｓ１０１の処理以降最初のＳ１０６の処理における制御情報群への制御情報の追加は、空の当該フォーマットへの制御情報の追加である。その後の、制御情報群への制御情報の追加は、既に所定の制御情報が追加された当該フォーマットへの、他の制御情報の追加である。
【００６６】
Ｓ１０６の処理の詳細例は、図５を参照して後述する。
【００６７】
次に、コントローラ１２６は、Ｓ１０７の処理として、Ｓ１０４の処理により選択したＯＦＳが中継ＯＦＳかについての判定を行う。ここで、「中継ＯＦＳ」は、他のＯＦＳから入力された情報を別の他のＯＦＳに転送する場合が想定されるＯＦＳをいう。中継ＯＦＳが前述の入力ＯＦＳや後述の出力ＯＦＳを兼ねる場合も想定され得る。その場合とは、ＯＦＳのあるポートに情報が入力される場合は、当該ＯＦＳは中継ＯＦＳであり、当該ＯＦＳの他のポートに情報が入力される場合は、当該ＯＦＳは入力ＯＦＳや出力ＯＦＳである場合である。
【００６８】
コントローラ１２６は、Ｓ１０７の処理による判定結果がｙｅｓの場合は、Ｓ１０８の処理を行う。
【００６９】
一方、コントローラ１２６は、Ｓ１０７の処理による判定結果がｎｏの場合は、Ｓ１０９の処理を行う。
【００７０】
コントローラ１２６は、Ｓ１０８の処理を行う場合は、同処理として、中継ＯＦＳについての、前述の制御情報の作成と、作成した制御情報の、制御情報群への追加を行う。
【００７１】
Ｓ１０８の処理の詳細例は、図６を参照して後述する。
【００７２】
次に、コントローラ１２６は、Ｓ１０９の処理として、Ｓ１０４の処理により選択したＯＦＳが前述の出力ＯＦＳかについての判定を行う。出力ＯＦＳが前述の入力ＯＦＳや中継ＯＦＳを兼ねる場合も想定され得る。その場合とは、ＯＦＳのあるポートに情報が入力される場合は、当該ＯＦＳは出力ＯＦＳであり、当該ＯＦＳの他のポートに入力される場合は、当該ＯＦＳは、入力ＯＦＳや中継ＯＦＳである、場合である。
【００７３】
コントローラ１２６は、Ｓ１０９の処理による判定結果がｙｅｓの場合は、Ｓ１１０の処理を行う。
【００７４】
一方、コントローラ１２６は、Ｓ１０９の処理による判定結果がｎｏの場合は、Ｓ１１１の処理を行う。
【００７５】
コントローラ１２６は、Ｓ１１０の処理を行う場合は、同処理として、出力ＯＦＳについての、前述の制御情報の作成と、作成した制御情報の、制御情報群への追加を行う。
【００７６】
Ｓ１１０の処理の詳細例は、図７を参照して後述する。
【００７７】
次に、コントローラ１２６は、Ｓ１１１の処理として、Ｓ１０４の処理により選択したＯＦＳに対し、作成した制御情報群を送付する。
【００７８】
そして、コントローラ１２６は、Ｓ１１２の処理として、制御情報群の内容を削除する。当該内容は、Ｓ１０５乃至Ｓ１１０の処理を通じて追加された制御情報である。
【００７９】
コントローラ１２６は、Ｓ１１３の処理を行う場合は、同処理として、図４に表す処理を終了するかについての判定を行う。コントローラ１２６は、当該判定を、例えば、外部からの終了情報の入力の有無を判定することにより行う。当該終了情報は、例えば、電源のオフや前述のオペレーティングシステムの立ち下げにより導出される。
【００８０】
コントローラ１２６は、Ｓ１１３の処理による判定結果がｙｅｓの場合は、図４に表す処理を終了する。
【００８１】
一方、コントローラ１２６は、Ｓ１１３の処理による判定結果がｎｏの場合は、Ｓ１０１の処理を再度行う。
【００８２】
図５は、図４に表すＳ１０６の処理の詳細例を表す概念図である。
【００８３】
コントローラ１２６は、図４に表すＳ１０５でｙｅｓの場合、Ｓ２０１の処理を行う。
【００８４】
コントローラ１２６は、Ｓ２０１の処理を行う場合は、同処理として、図４に表すＳ１０４の処理により選択したＯＦＳが備える前述の外部入力ポートと宛先ＯＦＳのＩＤとの組合せである第一組合せ情報の集合を作成する。ここでの宛先ＯＦＳは、当該外部入力ポートへの入力情報を送付することが想定され、本実施形態のネットワークの外部への入力情報の出力が想定される、出力ＯＦＳである。
【００８５】
次に、コントローラ１２６は、Ｓ２０２の処理として、Ｓ２０１の処理により作成した集合に、Ｓ２０３の処理が未処理の第一組合せ情報があるかについての判定を行う。
【００８６】
コントローラ１２６は、Ｓ２０２の処理による判定結果がｙｅｓの場合は、Ｓ２０３の処理を行う。
【００８７】
一方、コントローラ１２６は、Ｓ２０２の処理による判定結果がｎｏの場合は、図４に表すＳ１０７の処理を行う。
【００８８】
コントローラ１２６は、Ｓ２０３の処理を行う場合は、同処理として、Ｓ２０２のｙｅｓを判定する過程でＳ２０３の処理が未処理であることを判定した第一組合せ情報の一つを選択する。
【００８９】
そして、コントローラ１２６は、Ｓ２０４の処理として、選択した第一組合せ情報についての要経由ＯＦＳ情報の設定があるかについての判定を行う。ここで、要経由ＯＦＳ情報は、要経由ＯＦＳのＩＤ及び経由させる順番を指定する情報である。要経由ＯＦＳ情報の設定は、例えば、図４のＳ１０１に表す指示情報により外部入力ポートごとに行われるものである。
【００９０】
コントローラ１２６は、Ｓ２０４の処理による判定結果がｙｅｓの場合は、Ｓ２０５の処理を行う。
【００９１】
一方、コントローラ１２６は、Ｓ２０４の処理による判定結果がｎｏの場合は、Ｓ２０６−２の処理を行う。
【００９２】
コントローラ１２６は、Ｓ２０５の処理を行う場合は、同処理として、要経由ＯＦＳ情報から第一要経由ＯＦＳのＩＤを抽出する。ここで、第一要経由ＯＦＳは、外部入力情報を最初に経由させる要経由ＯＦＳである。
【００９３】
そして、コントローラ１２６は、Ｓ２０６の処理として、第一要経由ＯＦＳのＩＤを宛先ＯＦＳのＩＤとして設定する。
【００９４】
コントローラ１２６は、Ｓ２０６−２の処理を行う場合は、同処理として、宛先装置のＭＡを無効にし、本実施形態のネットワークに独自な宛先装置のＩＤを有効にする設定を、制御情報に含まれる対象処理内容に対して設定する。
【００９５】
次に、コントローラ１２６は、Ｓ２０７の処理として、出力ポートのＩＤの特定を行う。コントローラ１２６は、当該特定を、入力されたポートのＩＤと宛先ＯＦＳである第一要経由ＯＦＳのＩＤとを用いて、図４に表すＳ１０２の処理により導出した経路情報により行う。そして、コントローラ１２６は、特定した出力ポートのＩＤを制御情報の対象処理内容に設定する。
【００９６】
そして、コントローラ１２６は、Ｓ２０８の処理として、制御情報の作成を行う。前述のように、制御情報は、対象条件と対象処理内容との組合せである。コントローラ１２６は、当該作成の際に、Ｓ２０３の処理により選択した第一組合せ情報を含む情報を、制御情報の対象条件に設定する。また、制御情報の対象処理内容は、Ｓ２０６の処理、Ｓ２０６−２の処理及びＳ２０７の処理により既に設定されている。コントローラ１２６は、制御情報の作成を、設定した対象条件と設定されている対象処理内容を組み合わせることにより行う。
【００９７】
次に、コントローラ１２６は、Ｓ２０９の処理として、Ｓ２０８の処理により作成した制御情報を、制御情報群に追加する。
【００９８】
そして、コントローラ１２６は、Ｓ２０２の処理を再度行う。
【００９９】
図６は、図４に表すＳ１０８の処理の詳細例を表す概念図である。
【０１００】
コントローラ１２６は、図４に表すＳ１０７でｙｅｓの場合、Ｓ３０１の処理を行う。
【０１０１】
コントローラ１２６は、Ｓ３０１の処理を行う場合は、同処理として、図４に表すＳ１０４の処理により選択したＯＦＳが備える中継用入力ポートと宛先ＯＦＳのＩＤとの組合せである第二組合せ情報の集合を作成する。ここで、「中継用入力ポート」は、本実施形態のネットワークの備える他のＯＦＳから入力された情報を別の他のＯＦＳに転送するための入力ポートである。また、ここでの宛先ＯＦＳは、当該入力ポートへの入力情報を送付することが想定され、本実施形態のネットワークの外部への入力情報の出力が想定される出力ＯＦＳである。
【０１０２】
次に、コントローラ１２６は、Ｓ３０２の処理として、Ｓ３０１の処理により作成した集合に、Ｓ３０３の処理が未処理の第二組合せがあるかについての判定を行う。
【０１０３】
コントローラ１２６は、Ｓ３０２の処理による判定結果がｙｅｓの場合は、Ｓ３０３の処理を行う。
【０１０４】
一方、コントローラ１２６は、Ｓ３０２の処理による判定結果がｎｏの場合は、図４に表すＳ１０９の処理を行う。
【０１０５】
コントローラ１２６は、Ｓ３０３の処理を行う場合は、同処理として、Ｓ３０２のｙｅｓを判定する過程でＳ３０３の処理が未処理であることを判定した第二組合せ情報の一つを選択する。
【０１０６】
そして、コントローラ１２６は、Ｓ３０４の処理として、図４に表すＳ１０４の処理により選択したＯＦＳが要経由ＯＦＳであるかについての判定を行う。
【０１０７】
コントローラ１２６は、Ｓ３０４の処理による判定結果がｙｅｓの場合はＳ３０５の処理を行う。
【０１０８】
一方、コントローラ１２６は、Ｓ３０４の処理による判定結果がｎｏの場合はＳ３０７の処理を行う。
【０１０９】
コントローラ１２６は、Ｓ３０５の処理を行う場合は、同処理として、要経由ＯＦＳ情報に、図４に表すＳ１０４の処理により選択したＯＦＳの次に経由させるべき要経由ＯＦＳのＩＤの設定があるかについての判定を行う。
【０１１０】
コントローラ１２６は、Ｓ３０５の処理による判定結果がｙｅｓの場合は、Ｓ３０６の処理を行う。
【０１１１】
一方、コントローラ１２６は、Ｓ３０５の処理による判定結果がｎｏの場合は、Ｓ３０７の処理を行う。
【０１１２】
コントローラ１２６は、Ｓ３０６の処理を行う場合は、同処理として、前述の要経由ＯＦＳ情報により特定した、次に経由させるべき要経由ＯＦＳのＩＤを、宛先ＯＦＳのＩＤにする設定を、制御情報の対象処理内容に対して行う。
【０１１３】
そして、コントローラ１２６は、Ｓ３０７の処理を行う。
【０１１４】
コントローラ１２６は、Ｓ３０７の処理を行う場合は、同処理として、出力ポートのＩＤの特定を行う。当該出力ポートは、Ｓ３０３の処理により選択した第二組合せ情報に含まれる中継用入力ポートに入力された情報を出力する、図４に表すＳ１０４の処理により選択したＯＦＳの、出力ポートである。コントローラ１２６は、当該出力ポートのＩＤを、当該中継用入力ポートのＩＤと、設定されている宛先ＯＦＳのＩＤとから、図４に表すＳ１０２の処理により導出した経路情報により特定する。
【０１１５】
そして、コントローラ１２６は、Ｓ３０８の処理として、制御情報の作成を行う。コントローラ１２６は、当該作成の際に、第二組合せ情報を含む情報を対象条件に設定する。そして、コントローラ１２６は、当該対象条件をＳ３０８の時点で設定されている対象処理内容と組み合わせることにより、制御情報の作成を行う。
【０１１６】
次に、コントローラ１２６は、Ｓ３０９の処理として、Ｓ３０８の処理により作成した制御情報を、制御情報群に追加する。
【０１１７】
そして、コントローラ１２６は、Ｓ３０２の処理を再度行う。
【０１１８】
図７は、図４に表すＳ１１０の処理の詳細例を表す概念図である。
【０１１９】
コントローラ１２６は、図４に表すＳ１０９でｙｅｓの場合、Ｓ４０１の処理を行う。
【０１２０】
コントローラ１２６は、Ｓ４０１の処理を行う場合は、同処理として、図４に表すＳ１０４の処理により選択したＯＦＳが備える出力用入力ポートと宛先ＯＦＳのＩＤとの組合せである第三組合せ情報の集合を作成する。ここで、「出力用入力ポート」は、本実施形態のネットワークの備える他のＯＦＳから当該入力ポートに入力された情報を当該ネットワークの外部に出力させるための当該入力ポートである。また、ここでの宛先ＯＦＳは、図４に表すＳ１０４の処理により選択したＯＦＳである。
【０１２１】
次に、コントローラ１２６は、Ｓ４０２の処理として、Ｓ４０１の処理により作成した集合に、Ｓ４０３の処理が未処理の第三組合せ情報があるかについての判定を行う。
【０１２２】
コントローラ１２６は、Ｓ４０２の処理による判定結果がｙｅｓの場合は、Ｓ４０３の処理を行う。
【０１２３】
一方、コントローラ１２６は、Ｓ４０２の処理による判定結果がｎｏの場合は、図４に表すＳ１１１の処理を行う。
【０１２４】
コントローラ１２６は、Ｓ４０３の処理を行う場合は、同処理として、Ｓ４０２のｙｅｓを判定する過程でＳ４０３の処理が未処理であることを判定した第三組合せ情報の一つを選択する。
【０１２５】
そして、コントローラ１２６は、Ｓ４０４の処理として、出力ポートのＩＤの特定を行う。当該出力ポートは、Ｓ４０３の処理により選択した第三組合せ情報に含まれる出力用入力ポートに入力された情報を、本実施形態のネットワークの外部に出力する、図４に表すＳ１０４の処理により選択したＯＦＳの出力ポートである。コントローラ１２６は、当該出力ポートのＩＤを、当該出力用入力ポートのＩＤから、図４に表すＳ１０２の処理により導出した経路情報により特定する。
【０１２６】
そして、コントローラ１２６は、Ｓ４０５の処理として、宛先装置のＩＤを無効化し、宛先装置のＭＡＣアドレスを有効化する処理を、対象処理内容に含ませる設定を行う。
【０１２７】
そして、コントローラ１２６は、制御情報の作成を行う。コントローラ１２６は、当該作成を、第三組合せ情報を含む情報を対象条件に設定し、当該対象条件と、Ｓ４０４及びＳ４０５の処理により既に設定されている対象処理内容を組み合わせることにより行う。
【０１２８】
次に、コントローラ１２６は、Ｓ４０６の処理として、Ｓ４０５の処理により作成した制御情報を、制御情報群に追加する。
【０１２９】
そして、コントローラ１２６は、Ｓ４０２の処理を再度行う。
［具体例］
図８は、本具体例が前提とする構成を表す図である。ネットワーク１５１は、図１に表すネットワーク１５１である。ネットワーク１５１の説明は前述の通りである。
【０１３０】
端末１０１ａは、ネットワーク１５１を介して端末１０１ｂに情報を送付する端末である。端末１０１ａは、前述の外部入力ポートである、ＯＦＳ１のポート１１に接続されている。また、端末１０１ｂは、前述の外部出力ポートである、ＯＦＳ５のポート５２に接続されている。
【０１３１】
次に、図９乃至図１１を参照して、前述の経路情報の具体例を説明する。当該経路情報は、図４に表すＳ１０２の処理により導出されるものである。
【０１３２】
図９は、各ＯＦＳの各ポートからＯＦＳ５のポート５２への情報の転送が行われる場合の経路情報の例を表す図である。図９乃至図１１に表す各矢印は、当該矢印の起点にあるポートから当該矢印の終点にあるポートへは情報が送付されるが、当該矢印の逆向きには情報が送付されないことを表す。また、図９乃至図１１に表すばつ印は、当該ばつ印を介して対向するポート間では情報の授受が行われないことを表す。
【０１３３】
外部出力ポートである、図９に表すＯＦＳ５のポート５２への、各ＯＦＳのポートからの情報転送経路は、図９に表す情報により、特定される。
【０１３４】
例えば、外部入力ポートである、ＯＦＳ２のポート２３に入力される情報は、ポート２２、４１、４２、３３、３２及び５１をこの順に経由して、ポート５２から、ネットワーク１５１の外部に出力される。
【０１３５】
図１０は、各ＯＦＳの各ポートからＯＦＳ６のポート６３への情報の転送が行われる場合の経路情報の例を表す図である。
【０１３６】
外部出力ポートである、図１０に表すＯＦＳ６のポート６３への、各ＯＦＳのポートからの情報転送経路は、図１０に表す情報により、特定される。
【０１３７】
図１１は、各ＯＦＳの各ポートからＯＦＳ２のポート２３への情報の転送が行われる場合の経路情報の例を表す図である。
【０１３８】
外部出力ポートである、図１１に表すＯＦＳ２のポート２３への、各ＯＦＳのポートからの情報転送経路は、図１１に表す情報により、特定される。
【０１３９】
前述のように、経路情報は、すべてのＯＦＳの対について設定され、当該対における一方から他方への情報の送付と前記他方から前記一方への情報の送付とでも区別される。ここでは、図９乃至図１１に表す経路情報以外の経路情報については図示を省略する。
【０１４０】
図１２は、前述の装置接続情報の例を表す概念図である。
【０１４１】
図１２に表す装置接続情報例は、装置のＩＤと、当該装置が接続されたＯＦＳのＩＤと、当該装置が接続されたポートのＩＤと、装置のＭＡとを含む。
【０１４２】
コントローラ１２６は、外部出力ポートを備えるＯＦＳのＩＤを、当該装置接続情報により特定し得る。
【０１４３】
また、コントローラ１２６は、図５のＳ２０６−２の処理による宛先装置ＩＤの有効化を、当該装置接続情報により、装置のＭＡから特定した、装置のＩＤについて行う。
【０１４４】
また、コントローラ１２６は、図７のＳ４０５の処理による宛先装置のＭＡの有効化を、当該装置接続情報により、宛先装置のＩＤから特定した装置のＭＡについて行う。
【０１４５】
図１３は、要経由ＯＦＳ情報の例を表す概念図である。
【０１４６】
図１３に表す要経由情報は、ルートＩＤと、出力ＯＦＳのＩＤと、要経由ＯＦＳのＩＤとを備える。
【０１４７】
ルートＩＤは、要経由ＯＦＳ情報の識別を可能にするＩＤである。
【０１４８】
出力ＯＦＳのＩＤは、要経由ＯＦＳが設定される情報を、本実施形態のネットワークの外部に出力する、出力ＯＦＳのＩＤである。
【０１４９】
図１３は、ルートＩＤが１０と２０の二つの要経由ＯＦＳ情報を表す。
【０１５０】
ルートＩＤが１０の要経由ＯＦＳ情報は、出力ＯＦＳがＯＦＳ５の情報について、ＯＦＳ６を必ず経由させるためのものである。ルートＩＤが１０の要経由ＯＦＳ情報は、上記以外の情報については、要経由ＯＦＳを指定するものではない。
【０１５１】
ルートＩＤが２０の要経由ＯＦＳ情報は、出力ＯＦＳがＯＦＳ５の情報について、ＯＦＳ６及び２を、この順で必ず経由させるためのものである。ルートＩＤが２０の要経由ＯＦＳ情報は、上記以外の情報について、要経由ＯＦＳを指定するものではない。
【０１５２】
図１４は、宛先ＯＦＳがＯＦＳ５の場合の、コントローラ１２６が、要経由ＯＦＳ以外の中継ＯＦＳに対して送付する制御情報の例を表す概念図である。
【０１５３】
図１４に表す各行に表す情報が制御情報である。各制御情報群は、Ｎｏと、対象ＯＦＳと、対象ＯＦＳのＩＤと、対象条件と、対象処理内容とを備える。これらの点については、図１５以降に表す制御情報例においても同様である。
【０１５４】
Ｎｏは、各制御情報に付与された識別情報である。
【０１５５】
対象ＯＦＳのＩＤは、図８に表すコントローラ１２６が、その制御情報を追加した制御情報群を送付する送付先のＯＦＳのＩＤである。
【０１５６】
対象条件は、入力ポートのＩＤと、宛先ＯＦＳのＩＤと、宛先装置のＩＤ等と含む。対象条件は、これら以外の条件を含んでも構わない。
【０１５７】
入力ポートのＩＤは、対象ＯＦＳが備える入力ポートのＩＤである。
【０１５８】
宛先ＯＦＳのＩＤ及び宛先装置のＩＤ等は、対象ＯＦＳに入力された情報が備える情報である。
【０１５９】
対象処理内容は、出力ポートのＩＤと、宛先ＯＦＳのＩＤ変更等と、宛先装置のＩＤ変更等とを含む。対象処理内容は、これら以外の処理内容を含んでも構わない。
【０１６０】
出力ポートのＩＤは、対象条件にある入力ポートのＩＤの入力ポートに入力された情報を出力する、対象ＯＦＳの出力ポートである。
【０１６１】
宛先ＯＦＳのＩＤ変更等は、宛先ＯＦＳのＩＤの、新規設定、変更及び無効化に関する情報である。
【０１６２】
宛先装置のＩＤ変更等は、宛先装置のＭＡの無効化及び有効化、宛先装置のＩＤの新規設定、変更及び無効化に関する情報である。
【０１６３】
制御情報の構成についての上記説明は、図１５以降に表す制御情報においても同様である。
【０１６４】
図１４についてのその他の説明は、以上の説明と図１４に表された内容により明らかなので、省略する。
【０１６５】
図１５は、宛先ＯＦＳがＯＦＳ６の場合の、要経由ＯＦＳ以外の中継ＯＦＳに送付する制御情報の例を表す概念図である。
【０１６６】
図１５についての前述以外の説明は、上記説明と図１５に表された内容により明らかなので、省略する。
【０１６７】
図１６は、宛先ＯＦＳがＯＦＳ２の場合の、要経由ＯＦＳ以外の中継ＯＦＳに送付する制御情報の例を表す概念図である。
【０１６８】
図１６についての前述以外の説明は、上記説明と図１６に表された内容により明らかなので、省略する。
【０１６９】
図１７は、出力ＯＦＳに送付する制御情報の例を表す図である。
【０１７０】
図１７に表す３−１０及び３−１１のＮｏの制御情報においては、宛先装置のＩＤ変更等として、宛先ＯＦＳのＩＤの無効化と、図８に表す端末１０１ｂのＭＡである１１：２２：３３：４４：５５：６６の有効化が設定されている。
【０１７１】
図１７についての上記以外の説明は、上記説明と図１７に表示された内容により明らかなので、省略する。
【０１７２】
図１８は、要経由ＯＦＳ情報が設定される場合の、入力ＯＦＳに送付する制御情報の例を表す概念図である。図１８においては、要経由ＯＦＳ情報のルートＩＤが、図１３に表す１０である場合が想定されている。
【０１７３】
対象条件の入力ポートＩＤとして、図１８においては、ＯＦＳ１の外部入力ポートであるポート１１のＩＤが指定されている。
【０１７４】
宛先ＯＦＳのＩＤは未設定である。これは、前述のようにＩＤはネットワーク１５１の内部でのみ設定される識別情報であるため、本実施形態の外部から入力された情報には含まれないからである。
【０１７５】
また、宛先装置のＩＤ等には、端末１０１ｂのＭＡが設定されている。これは、コントローラ１２６が、図８に表す端末１０１Ｍによるモニタリング対象を、端末１０１ｂに出力される情報と設定するためである。
【０１７６】
また、出力先ポートのＩＤはポート１３のＩＤである。これは、コントローラ１２６が、宛先ＯＦＳであり要経由ＯＦＳでもあるＯＦＳ６に出力するポートを、図１０に表す経路情報からポート１３と特定するからである。
【０１７７】
また、宛先装置のＩＤ変更等には、端末１０１ｂのＭＡから、端末１０１ｂのＩＤに変更することが設定される。これは、コントローラ１２６が、図８に表すネットワーク１５１の内部では、端末１０１ｂのＭＡに代えて端末１０１ｂのＩＤを用いるためである。
【０１７８】
また、ルートＩＤには１０が設定される。
【０１７９】
図１９は、要経由ＯＦＳである中継ＯＦＳに送付する制御情報の例を表す概念図である。図１９においては、要経由ＯＦＳ情報のルートＩＤが、図１３に表す１０である場合が想定されている。
【０１８０】
入力ポートのＩＤはポート６１のＩＤが設定されている。これは、図８に表す端末１０１ａからポート１１に入力される情報が、図１０に表す経路情報により、ポート６１に入力されることを、コントローラ１２６が導出するからである。
【０１８１】
また、宛先ＯＦＳのＩＤはＯＦＳ６のＩＤに設定されている。これは、コントローラ１２６が、図８に表す端末１０１ａからポート１１に入力される情報について、ＯＦＳ１に、宛先ＯＦＳをＯＦＳ６に設定させるからである。
【０１８２】
また、ルートＩＤは１０に設定されている。これは、コントローラ１２６が、図８に表す端末１０１ａからポート１１に入力される情報について、ＯＦＳ１に、ルートＩＤ１０の設定を行わせるからである。
【０１８３】
また、出力先ポートのＩＤは６２に設定される。これは、コントローラ１２６が、図９に表す経路情報により、ＯＦＳ６からＯＦＳ５に送付するためのＯＦＳ６の出力ポートをポート６２と特定するためである。
【０１８４】
また、宛先ＯＦＳのＩＤ変更等は、ＯＦＳ５のＩＤに変更する旨が設定される。これは、コントローラ１２６が、入力情報の次の送付先ＯＦＳをＯＦＳ５に設定するためである。
【０１８５】
図２０は、要経由ＯＦＳ情報が設定される場合の、入力ＯＦＳに送付する制御情報の例を表す概念図である。図２０においては、要経由ＯＦＳ情報のルートＩＤが、図１３に表す２０である場合を想定している。
【０１８６】
図２０に表す内容は、設定するルートＩＤが２０である点を除いて、図１８に表す内容と同じである。
【０１８７】
図２１は、要経由ＯＦＳである中継ＯＦＳに送付する制御情報の例を表す概念図である。図２１においては、要経由ＯＦＳ情報のルートＩＤが、図１３に表す２０である場合を想定している。
【０１８８】
Ｎｏ７−１の制御情報はＯＦＳ６に送付する制御情報である。
【０１８９】
当該制御情報においては、入力ポートのＩＤはポート６１のＩＤに設定されている。これは、コントローラ１２６が、図８に表す端末１０１ａからポート１１に入力される情報について、図１０に表す経路情報により、ポート６１に入力されることを導出するからである。
【０１９０】
また、宛先ＯＦＳのＩＤはＯＦＳ６のＩＤに設定されている。これは、コントローラ１２６が、図８に表す端末１０１ａからポート１１に入力される情報について、ＯＦＳ１に、宛先ＯＦＳをＯＦＳ６に設定させるからである。
【０１９１】
また、ルートＩＤは２０に設定される。これは、コントローラ１２６が、図８に表す端末１０１ａからポート１１に入力される情報について、ＯＦＳ１に、ルートＩＤの２０への設定を行わせるからである。
【０１９２】
また、出力先ポートのＩＤは６１に設定される。これは、コントローラ１２６が、図１１に表す経路情報により、ＯＦＳ６からＯＦＳ２に送付するためのＯＦＳ６の出力ポートはポート６１と特定するためである。
【０１９３】
また、宛先ＯＦＳのＩＤ変更等は、ＯＦＳ２のＩＤに変更する旨が設定される。これは、コントローラ１２６が、ＯＦＳ６に対し、入力情報の次の送付先ＯＦＳを、次の要経由ＯＦＳであるＯＦＳ２に設定させるためである。
【０１９４】
Ｎｏ７−４の制御情報はＯＦＳ２に送付する制御情報である。
【０１９５】
当該制御情報においては、入力ポートのＩＤとしてポート２２のＩＤが設定されている。これは、コントローラ１２６が、ＯＦＳ６からＯＦＳ２に入力される情報が、図１１に表す経路情報により、ポート２２に入力されることを導出するからである。
【０１９６】
また、宛先ＯＦＳのＩＤ変更等には、ＯＦＳ５のＩＤへの変更が設定されている。これは、図８に表す端末１０１ａからポート１１に入力される情報について、ネットワーク１５１の外部に出力する出力ＯＦＳが、ＯＦＳ５であるからである。
【０１９７】
また、ルートＩＤは２０に設定される。これは、コントローラ１２６が、図８に表す端末１０１ａからポート１１に入力される情報については、ＯＦＳ１において、ＯＦＳ１においてルートＩＤの２０への設定が行われるからである。
【０１９８】
また、出力先ポートのＩＤは２２に設定される。これは、コントローラ１２６が、図９に表す経路情報により、ＯＦＳ２からＯＦＳ５に送付するためのＯＦＳ２の出力ポートをポート２２と特定するためである。
【０１９９】
また、宛先ＯＦＳのＩＤ変更等は、ＯＦＳ２のＩＤからＯＦＳ５のＩＤに変更する旨が設定される。これは、コントローラ１２６が、入力情報の次の送付先ＯＦＳを、図８に表す端末１０１ｂが接続された、出力ＯＦＳのＯＦＳ５に設定するためである。
［効果］
本実施形態のコントローラ１２６は、以上説明したように、モニタリング対象の情報が入力される入力ＯＦＳに対し、宛先ＯＦＳのＩＤを要経由ＯＦＳのＩＤに設定させる。そして、コントローラ１２６は、要経由ＯＦＳに対して、次の要経由ＯＦＳの設定がある場合は、宛先ＯＦＳのＩＤを当該次のＯＦＳのＩＤに変更させる。また、コントローラ１２６は、要経由ＯＦＳに対して、次の要経由ＯＦＳの設定がない場合は、宛先ＯＦＳのＩＤを、前記モニタリング対象の情報が出力される出力ＯＦＳのＩＤに変更させる。
【０２００】
以上により、本実施形態のネットワークは、モニタリング対象の情報が、モニタ端末が接続されたＯＦＳを必ず経由することを可能にする。従い、当該ＯＦＳを流れる情報をモニタ端末でモニタリングすることによりモニタリング対象の情報をモニタリングすることができる。そのため、本実施形態のネットワークは、より少ないモニタ端末で、当該ネットワークを通過する情報のモニタリングを可能にする。
【０２０１】
図２２は、本発明の制御装置の最小限の構成である制御装置１２６ｘの構成を表すブロック図である。
【０２０２】
制御装置１２６ｘは、作成部１１１ａｘと送付部１１１ｂｘとを備える。
【０２０３】
作成部１１１ａｘは、第一の制御情報と第二の制御情報とを作成する。
【０２０４】
前記第一の制御情報は、第一のスイッチに対し、第一の送付先スイッチを第二のスイッチに設定させる内容を含む制御情報である。ここで、第一のスイッチは、図示しないネットワークを構成する図示しないスイッチ群のスイッチのうち、前記ネットワークに情報が入力される際に前記情報が入力される前記スイッチである。また、前記第一の送付先スイッチは、前記第一のスイッチの所定のポートである第一のポートに入力された前記情報を送付する先の前記スイッチである。
【０２０５】
前記第二の制御情報は、前記第二のスイッチのポートである第二のポートに入力される前記情報を送付する先の前記スイッチである第二の送付先スイッチを、前記スイッチである第三のスイッチに設定させる内容を含む制御情報である。
【０２０６】
送付部１１１ｂｘは、前記第一の制御情報を前記第一のスイッチに、前記第二の制御情報を前記第二のスイッチに、それぞれ送付する。
【０２０７】
制御装置１２６ｘは、前記ネットワークに入力される情報について、当該情報が入力される前記第一のスイッチに、当該情報の送付先の前記スイッチを前記第二のスイッチに設定させる。そのため、前記情報は前記第二のスイッチに送付される。
【０２０８】
また、制御装置１２６ｘは、前記第二のスイッチに、前記第二のスイッチに入力された前記情報の送付先の前記スイッチを前記第三のスイッチに設定させる。そのため、前記情報は、前記第二のスイッチを経由して前記第三のスイッチに送付される。
【０２０９】
すなわち、制御装置１２６ｘは、前記ネットワークに入力された前記情報を前記第二のスイッチを経由させることが可能である。そのため、制御装置１２６ｘは、前記第一のポートに前記ネットワークの外部から入力された情報を、前記第二のスイッチにおいてモニタリングすることを可能にする。
【０２１０】
すなわち、制御装置１２６ｘは、より少ないモニタリング端末により、ネットワークを通過する情報のモニタリングを可能にする。
【０２１１】
そのため、制御装置１２６ｘは、は、前記構成により、［発明の効果］の項に記載した効果を奏する。
【０２１２】
以上、本発明の各実施形態を説明したが、本発明は、前記した実施形態に限定されるものではなく、本発明の基本的技術的思想を逸脱しない範囲で更なる変形、置換、調整を加えることができる。例えば、各図面に示した要素の構成は、本発明の理解を助けるための一例であり、これらの図面に示した構成に限定されるものではない。
【０２１３】
また、前記の実施形態の一部又は全部は、以下の付記のようにも記述され得るが、以下には限られない。
【０２１４】
（付記Ａ１）
ネットワークを構成するスイッチ群のスイッチのうち、前記ネットワークに情報が入力される際に前記情報が入力される前記スイッチである第一のスイッチに対し、前記第一のスイッチの所定のポートである第一のポートに入力された前記情報を送付する先の前記スイッチである第一の送付先スイッチを、予め定められた前記スイッチである第二のスイッチに設定させる内容を含む第一の制御情報と、
前記第二のスイッチに対し、前記第二のスイッチのポートである第二のポートに入力される前記情報を送付する先の前記スイッチである第二の送付先スイッチを、前記スイッチである第三のスイッチに設定させる内容を含む第二の制御情報と、
を作成する作成部と、
前記第一の制御情報を前記第一のスイッチに、前記第二の制御情報を前記第二のスイッチに、それぞれ送付する送付部と、
を備える制御装置。
【０２１５】
（付記Ａ２）
前記作成部が、各々の前記スイッチに対して、前記各々における入力情報を出力するポートの選択を行わせる内容を含む制御情報を作成し、
前記送付部が前記選択を行わせる内容を含む制御情報を、前記各々の前記スイッチに送付する、付記Ａ１に記載された制御装置。
【０２１６】
（付記Ａ３）
任意の前記スイッチから任意の他の前記スイッチに送付される前記情報が通過する経路を表す経路情報を導出し、導出した経路情報から、前記選択を行わせる内容を定める、付記Ａ２に記載された制御装置。
【０２１７】
（付記Ａ４）
前記第二のスイッチが、前記第二のスイッチを通過する前記情報のモニタリングを行うために予め定められたものである、付記Ａ１乃至付記Ａ３のうちのいずれか一に記載された制御装置。
【０２１８】
（付記Ａ４．１）
前記第二のスイッチが、他の前記スイッチと接続されていないポートである第三のポートを備える、付記Ａ１乃至付記Ａ４のうちのいずれか一に記載された制御装置。
【０２１９】
（付記Ａ４．２）
前記第三のポートにモニタリング用の端末が接続されることが想定された、付記Ａ４．１に記載された制御装置。
【０２２０】
（付記Ａ５）
前記第一の制御情報が、前記ネットワークの外部の前記情報の宛先の装置について、前記ネットワーク内で用いられる識別情報の設定を行わせる内容を含む、付記Ａ１乃至付記Ａ４．２のうちのいずれか一に記載された制御装置。
【０２２１】
（付記Ａ６）
前記第三のスイッチが、予め定められたものである、付記Ａ１乃至付記Ａ５のうちのいずれか一に記載された制御装置。
【０２２２】
（付記Ａ７）
前記第三のスイッチが、前記第三のスイッチを通過する情報のモニタリングを行うために予め定められたものである、付記Ａ１乃至付記Ａ６のうちのいずれか一に記載された制御装置。
【０２２３】
（付記Ａ８）
前記第三のスイッチが、前記情報が前記ネットワークから出力されることが予め定められた前記スイッチである、付記Ａ１乃至付記Ａ７のうちのいずれか一に記載された制御装置。
【０２２４】
（付記Ａ８．１）
前記第三のスイッチが、他の前記スイッチと接続されていないポートである第四のポートを備える、付記Ａ１乃至付記Ａ８のうちのいずれか一に記載された制御装置。
【０２２５】
（付記Ａ８．２）
前記第四のポートにモニタリング用の端末が接続されることが想定された、付記Ａ８．１に記載された制御装置。
【０２２６】
（付記Ａ９）
前記第三のスイッチに対し、前記宛先の装置について、前記識別情報の無効化とＭＡＣ（Ｍｅｄｉａ  Ａｃｃｅｓｓ  Ｃｏｎｔｒｏｌ）アドレスの有効化を行わせる内容を含む第三の制御情報を送付する、付記Ａ１乃至付記Ａ８のうちのいずれか一に記載された制御装置。
【０２２７】
（付記Ａ１０）
前記スイッチがＯｐｅｎ−Ｆｌｏｗスイッチである、付記Ａ１乃至付記Ａ９のうちのいずれか一に記載された制御装置。
【０２２８】
（付記Ｂ１）
ネットワークを構成するスイッチ群のスイッチのうち、前記ネットワークに情報が入力される際に前記情報が入力される前記スイッチである第一のスイッチに対し、前記第一のスイッチの所定のポートである第一のポートに入力された前記情報を送付する先の前記スイッチである第一の送付先スイッチを、予め定められた前記スイッチである第二のスイッチに設定させる内容を含む第一の制御情報と、
前記第二のスイッチに対し、前記第二のスイッチのポートである第二のポートに入力される前記情報を送付する先の前記スイッチである第二の送付先スイッチを、前記スイッチである第三のスイッチに設定させる内容を含む第二の制御情報と、
を作成し、
前記第一の制御情報を前記第一のスイッチに、前記第二の制御情報を前記第二のスイッチに、それぞれ送付する、
る制御装置、
が送付する、前記第一の制御情報により、前記第一の送付先スイッチを前記第二のスイッチに設定する、スイッチ。
【０２２９】
（付記Ｃ１）
ネットワークを構成するスイッチ群のスイッチのうち、前記ネットワークに情報が入力される際に前記情報が入力される前記スイッチである第一のスイッチに対し、前記第一のスイッチの所定のポートである第一のポートに入力された前記情報を送付する先の前記スイッチである第一の送付先スイッチを、予め定められた前記スイッチである第二のスイッチに設定させる内容を含む第一の制御情報と、
前記第二のスイッチに対し、前記第二のスイッチのポートである第二のポートに入力される前記情報を送付する先の前記スイッチである第二の送付先スイッチを、前記スイッチである第三のスイッチに設定させる内容を含む第二の制御情報と、
を作成し、
前記第一の制御情報を前記第一のスイッチに、前記第二の制御情報を前記第二のスイッチに、それぞれ送付する、
制御装置
が送付する、前記第二の制御情報により、前記送付先スイッチを前記第三のスイッチに設定する、スイッチ。
【０２３０】
（付記Ｄ１）
ネットワークを構成するスイッチ群のスイッチのうち、前記ネットワークに情報が入力される際に前記情報が入力される前記スイッチである第一のスイッチに対し、前記第一のスイッチの所定のポートである第一のポートに入力された前記情報を送付する先の前記スイッチである第一の送付先スイッチを、予め定められた前記スイッチである第二のスイッチに設定させる内容を含む第一の制御情報と、
前記第二のスイッチに対し、前記第二のスイッチのポートである第二のポートに入力される前記情報を送付する先の前記スイッチである第二の送付先スイッチを、前記スイッチである第三のスイッチに設定させる内容を含む第二の制御情報と、
を作成し、
前記第一の制御情報を前記第一のスイッチに、前記第二の制御情報を前記第二のスイッチに、それぞれ送付する、
制御方法。
【０２３１】
（付記Ｅ１）
ネットワークを構成するスイッチ群のスイッチのうち、前記ネットワークに情報が入力される際に前記情報が入力される前記スイッチである第一のスイッチに対し、前記第一のスイッチの所定のポートである第一のポートに入力された前記情報を送付する先の前記スイッチである第一の送付先スイッチを、予め定められた前記スイッチである第二のスイッチに設定させる内容を含む第一の制御情報と、
前記第二のスイッチに対し、前記第二のスイッチのポートである第二のポートに入力される前記情報を送付する先の前記スイッチである第二の送付先スイッチを、前記スイッチである第三のスイッチに設定させる内容を含む第二の制御情報と、
を作成する処理と、
前記第一の制御情報を前記第一のスイッチに、前記第二の制御情報を前記第二のスイッチに、それぞれ送付する処理と、
をコンピュータに実行させる制御プログラム。
【符号の説明】
【０２３２】
１、１ａ、２、３、４、５、６    ＯＦＳ
１１、１２、１３、２１、２２、２３、３１、３２、３３、４１、４２、４３、５１、５２、５３、６１、６２、６３、ａ１、ａ２、ａ３    ポート
１０１ａ、１０１ｂ、１０１Ｍ    端末
１１１    制御部
１１１ａｘ    作成部
１１１ｂｘ    送付部
１２６、１２６ａ    コントローラ
１２６ｘ    制御装置
１３１    記録部
１３６    入力部
１４１    転送部
１４２    処理部
１４３    記録部
１５１    ネットワーク
【図１】
2018129674.tif 000003
【図２】
2018129674.tif 000004
【図３】
2018129674.tif 000005
【図４】
2018129674.tif 000006
【図５】
2018129674.tif 000007
【図６】
2018129674.tif 000008
【図７】
2018129674.tif 000009
【図８】
2018129674.tif 000010
【図９】
2018129674.tif 000011
【図１０】
2018129674.tif 000012
【図１１】
2018129674.tif 000013
【図１２】
2018129674.tif 000014
【図１３】
2018129674.tif 000015
【図１４】
2018129674.tif 000016
【図１５】
2018129674.tif 000017
【図１６】
2018129674.tif 000018
【図１７】
2018129674.tif 000019
【図１８】
2018129674.tif 000020
【図１９】
2018129674.tif 000021
【図２０】
2018129674.tif 000022
【図２１】
2018129674.tif 000023
【図２２】
2018129674.tif 000024