(57)【要約】【課題】ネットワーク構成の変更と、ネットワーク資源の消費の低減とを図ることが可能な制御装置、および制御方法を提供する。【解決手段】複数のネットワークスイッチと複数のノードとを有するネットワークにおける、ネットワークスイッチとノードとの配置に基づいて、各ネットワークスイッチと各ノードとの間のネットワーク接続を割り当てることにより、ネットワーク構成を設定する設定部と、設定されたネットワーク構成を、複数のネットワークスイッチと複数のノードとに対して通知させる通知制御部とを備える、制御装置が提供される。【選択図】図１２
2014236441.tif 000002
【特許請求の範囲】
【請求項１】
複数のネットワークスイッチと複数のノードとを有するネットワークにおける、ネットワークスイッチとノードとの配置に基づいて、各ネットワークスイッチと各ノードとの間のネットワーク接続を割り当てることにより、ネットワーク構成を設定する設定部と、
設定されたネットワーク構成を、複数の前記ネットワークスイッチと複数の前記ノードとに対して通知させる通知制御部と、
を備える、制御装置。
【請求項２】
前記ネットワークにおいて配置されている前記ネットワークスイッチには、階層が設定され、
前記設定部は、階層が低いネットワークスイッチから階層が高いネットワークスイッチの順に、ノードの割り当てに要するネットワーク接続数を算出して、各ネットワークスイッチと各ノードとの間のネットワーク接続を割り当てる、請求項１に記載の制御装置。
【請求項３】
前記設定部は、端に位置するネットワークスイッチから順に、ノードの割り当てに要するネットワーク接続数を算出して、各ネットワークスイッチと各ノードとの間のネットワーク接続を割り当てる、請求項１に記載の制御装置。
【請求項４】
前記設定部は、
前記ネットワークスイッチごとに算出されたネットワーク接続数によって、各ネットワークスイッチと各ノードとの間のネットワーク接続を割り当てることが可能であるかを判定し、
割り当てることが可能である場合に、各ネットワークスイッチと各ノードとの間のネットワーク接続を割り当てる、請求項２に記載の制御装置。
【請求項５】
前記設定部は、
前記ネットワーク構成を確定させる前は、前記ネットワーク構成によるネットワークを仮のネットワークとして設定し、
前記ネットワーク構成が確定された後に、前記ネットワーク構成によるネットワークを正式なネットワークとして設定する、請求項１に記載の制御装置。
【請求項６】
複数のネットワークスイッチと複数のノードとを有するネットワークにおける、ネットワークスイッチとノードとの配置に基づいて、各ネットワークスイッチと各ノードとの間のネットワーク接続を割り当てることにより、ネットワーク構成を設定するステップと、
設定されたネットワーク構成を、複数の前記ネットワークスイッチと複数の前記ノードとに対して通知させるステップと、
を有する、制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、制御装置、および制御方法に関する。
【背景技術】
【０００２】
ネットワーク資源は有限であることから、ネットワーク資源を有効に活用することが求められている。このような中、ネットワーク資源の有効活用を図る技術が開発されている。ネットワーク資源の有効活用と速やかな障害復旧とを図る技術としては、例えば下記の特許文献１に記載の技術が挙げられる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００３−１５８５３９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
例えば特許文献１には、ネットワーク資源の有効活用と速やかな障害復旧とを図る手段として、ノード間の接続に複数のＶＬＡＮ（Virtual  Local  Area  Network）を利用すること、当該ＶＬＡＮはネットワークスイッチで構成されること、および、障害復旧は障害が発生したＶＬＡＮを予備系のＶＬＡＮに切り替えることにより行うこと、が開示されている。しかしながら、例えば特許文献１に記載の技術を用いる場合には、経路がループしない複数のＶＬＡＮを用意する必要があり、経路がループしない複数のＶＬＡＮを切り替えずに、ネットワーク構成を変更することは困難である。
【０００５】
本開示では、ネットワーク構成の変更と、ネットワーク資源の消費の低減とを図ることが可能な、新規かつ改良された制御装置、および制御方法を提案する。
【課題を解決するための手段】
【０００６】
本開示によれば、複数のネットワークスイッチと複数のノードとを有するネットワークにおける、ネットワークスイッチとノードとの配置に基づいて、各ネットワークスイッチと各ノードとの間のネットワーク接続を割り当てることにより、ネットワーク構成を設定する設定部と、設定されたネットワーク構成を、複数の上記ネットワークスイッチと複数の上記ノードとに対して通知させる通知制御部と、を備える、制御装置が提供される。
【０００７】
また、本開示によれば、複数のネットワークスイッチと複数のノードとを有するネットワークにおける、ネットワークスイッチとノードとの配置に基づいて、各ネットワークスイッチと各ノードとの間のネットワーク接続を割り当てることにより、ネットワーク構成を設定するステップと、設定されたネットワーク構成を、複数の上記ネットワークスイッチと複数の上記ノードとに対して通知させるステップと、を有する、制御方法が提供される。
【発明の効果】
【０００８】
本開示によれば、ネットワーク構成の変更と、ネットワーク資源の消費の低減とを図ることができる。
【図面の簡単な説明】
【０００９】
【図１】ノード間を接続する各ＶＬＡＮの内部構造にクロスポイント構造を導入する方法が適用されたネットワーク構成の一例を示す説明図である。
【図２】本実施形態に係る制御方法に係る処理の一例を説明するための説明図である。
【図３】本実施形態に係る制御方法に係る処理の一例を説明するための説明図である。
【図４】本実施形態に係る制御方法に係る処理の一例を説明するための説明図である。
【図５】本実施形態に係る制御方法に係る処理の一例を示す流れ図である。
【図６】本実施形態に係る接続情報を生成する処理の一例を示す流れ図である。
【図７】本実施形態に係る接続情報を生成する処理における、処理の対象となるネットワークスイッチの選定方法の一例を説明するための説明図である。
【図８】本実施形態に係る接続情報を生成する処理における、処理の対象となるネットワークスイッチの選定方法の一例を説明するための説明図である。
【図９】本実施形態に係るネットワークにおいて仮のＶＬＡＮが割り当てられた状態の一例を示す説明図である。
【図１０】本実施形態に係るクロスポイントを作成する処理の一例を示す流れ図である。
【図１１】本実施形態に係るネットワークにおいて正式のＶＬＡＮが割り当てられた状態の一例を示す説明図である。
【図１２】本実施形態に係る制御装置の構成の一例を示すブロック図である。
【図１３】本実施形態に係る制御装置のハードウェア構成の一例を示す説明図である。
【発明を実施するための形態】
【００１０】
以下に添付図面を参照しながら、本開示の好適な実施の形態について詳細に説明する。なお、本明細書及び図面において、実質的に同一の機能構成を有する構成要素については、同一の符号を付することにより重複説明を省略する。
【００１１】
また、以下では、下記に示す順序で説明を行う。
１．本実施形態に係る制御方法
２．本実施形態に係る制御装置
３．本実施形態に係るプログラム
【００１２】
（本実施形態に係る制御方法）
本実施形態に係る制御装置の構成について説明する前に、まず、本実施形態に係る制御方法について説明する。以下では、本実施形態に係る制御装置が、本実施形態に係る制御方法に係る処理を行う場合を例に挙げて、本実施形態に係る制御方法について説明する。
【００１３】
［１］本実施形態に係る制御方法の概要
上述したように、例えば特許文献１に記載の技術を用いたとしても、経路がループしない複数のＶＬＡＮを切り替えずに、ネットワーク構成を変更することは困難である。ここで、ネットワーク構成の変更をより容易とする方法としては、例えば、ノード（ノードの役目を果たす通信装置。以下、単に「ノード」と示す場合は、同様とする。）間を接続する各ＶＬＡＮの内部構造にクロスポイント構造を導入する方法が考えられる。
【００１４】
図１は、ノード間を接続する各ＶＬＡＮの内部構造にクロスポイント構造を導入する方法が適用されたネットワーク構成の一例を示す説明図である。
【００１５】
例えば図１に示すネットワークでは、ネットワークスイッチ間接続とネットワークスイッチ内部に、必要とする全てのＶＬＡＮが収容される。また、例えば図１に示すようなネットワークでは、ネットワーク全体を制御する制御装置（図示せず）が、ネットワークスイッチのＶＬＡＮ構成を再設定することなく、ノードの役目を果たす通信装置に対して利用させるＶＬＡＮを通知することによって、クロスポイントの位置の変更が実現される。
【００１６】
したがって、例えば、ノード間を接続する各ＶＬＡＮの内部構造にクロスポイント構造を導入する方法を用いることによって、所定のクロスポイント構造をより容易に実現することが可能となるので、ネットワーク構成の変更をより容易とすることができる。
【００１７】
しかしながら、例えば図１に示すような、ノード間を接続する各ＶＬＡＮの内部構造にクロスポイント構造を導入する方法が適用されたネットワーク構成を実現するためには、ネットワークスイッチ間接続の全てにおいて、全ＶＬＡＮを収容する必要がある。そのため、例えば図１に示すような、ノード間を接続する各ＶＬＡＮの内部構造にクロスポイント構造を導入する方法が適用されたネットワーク構成を実現する場合、ネットワークスイッチ間接続の中には、通信に使用されないＶＬＡＮが存在しうる。
【００１８】
したがって、例えば図１に示すような、ノード間を接続する各ＶＬＡＮの内部構造にクロスポイント構造を導入する方法が適用されたネットワーク構成を実現する場合には、スイッチ資源（ネットワーク資源の一例）であるポート数と帯域とを余分に消費してしまう可能性がある。ここで、本実施形態に係るポート数とは、例えば、ネットワークスイッチが有するインタフェース数をいう。
【００１９】
そこで、本実施形態に係る制御方法では、ノード間を接続する各ＶＬＡＮの内部構造にクロスポイント構造を導入する方法が適用される場合における、余分に消費されうるスイッチ資源を低減させることによって、ネットワーク構成の変更と、ネットワーク資源の消費の低減とを図る。また、ノード間を接続する各ＶＬＡＮの内部構造にクロスポイント構造を導入する方法が適用される場合における、余分に消費されうるスイッチ資源が低減されることによって、より小規模なスイッチ構成によるクロスポイント操作環境が実現されることとなる。
【００２０】
本実施形態に係る制御装置は、例えば、下記に示す設定処理および通知制御処理を、本実施形態に係る制御方法に係る処理として行うことによって、ネットワーク構成の変更と、ネットワーク資源の消費の低減とを図る。
【００２１】
（１）設定処理
本実施形態に係る制御装置は、例えば、複数のネットワークスイッチと複数のノードとを有するネットワークにおける、各ネットワークスイッチと各ノードとの間のネットワーク接続を割り当てることにより、ネットワーク構成を設定する。本実施形態に係る制御装置は、例えば、ネットワークにおけるネットワークスイッチとノードとの配置に基づいて、各ネットワークスイッチと各ノードとの間のネットワーク接続を割り当てる。
【００２２】
図２は、本実施形態に係る制御方法に係る処理の一例を説明するための説明図であり、複数のネットワークスイッチと複数のノードとを有するネットワークの一例を示している。図２では、ネットワークスイッチを「スイッチ」と示している。
【００２３】
図２に示すネットワークでは、ｍ個（ｍは、正の整数）のネットワークスイッチＳＷｍが直列に接続されている。また、各ネットワークスイッチＳＷｍには、ｎ×２個（ｎは、正の整数）の通信装置である、ノード群ｍＡとノード群ｍＢとが収容される。また、例えば図２では、ネットワークにおいて、ノード１Ａ〜ｍＡからなるノードＡから、ノード１Ｂ〜ｍＢからなるノードＢへと通信が行われている例を示している。
【００２４】
図２に示すネットワークを例に挙げて、ノード間を接続する各ＶＬＡＮの内部構造にクロスポイント構造を導入する方法が用いられる場合と、本実施形態に係る制御方法が用いられる場合とにおける、スイッチ資源の消費の差異について説明する。
【００２５】
図３は、本実施形態に係る制御方法に係る処理の一例を説明するための説明図である。ここで、図３は、図２に示すネットワークにおいて、ノード間を接続する各ＶＬＡＮの内部構造にクロスポイント構造を導入する方法が適用された場合における、ネットワーク構成の一例を示している。つまり、図３では、ネットワークスイッチ間接続に全ＶＬＡＮを収容している場合におけるクロスポイント構造の一例を示している。
【００２６】
図３に示すＰは、接続箇所を示しており、例えば、接続箇所を介して接続されるノード群ｍＡとノード群ｍＢとの間（例えばノード群１Ａとノード群２Ｂとの間など）で通信が可能であることを示している。また、図３において実線で描かれた線は、接続線を示している。つまり、図３は、例えば、ノード群１Ａとノード群２Ｂとを収容していないネットワークスイッチなど、図３において通信が可能なノード群ｍＡとノード群ｍＢとを収容していないネットワークスイッチも、ノード群ｍＡとノード群ｍＢとに割り当てられているＶＬＡＮを収容している様子を示している。
【００２７】
例えば図３に示すように、ノード間を接続する各ＶＬＡＮの内部構造にクロスポイント構造を導入する方法が用いられる場合には、通信が可能なノード群ｍＡとノード群ｍＢとを収容していないネットワークスイッチが、ノード群ｍＡとノード群ｍＢとに割り当てられているＶＬＡＮを収容してしまう可能性がある。そのため、ノード間を接続する各ＶＬＡＮの内部構造にクロスポイント構造を導入する方法が用いられる場合には、スイッチ資源（ネットワーク資源の一例）であるポート数と帯域とを余分に消費しうる。
【００２８】
図４は、本実施形態に係る制御方法に係る処理の一例を説明するための説明図である。ここで、図４は、図２に示すネットワークにおいて、本実施形態に係る制御方法が適用された場合における、ネットワーク構成の一例を示している。
【００２９】
図４に示すＰは、接続箇所を示しており、例えば、接続箇所を介して接続されるノード群ｍＡとノード群ｍＢとの間（例えばノード群１Ａとノード群２Ｂとの間など）で通信が可能であることを示している。また、図４において実線で描かれた線は、接続線を示している。
【００３０】
本実施形態に係る制御装置は、本実施形態に係る設定処理において、各ネットワークスイッチと各ノードとの間のネットワーク接続を割り当てることにより、ネットワーク構成を設定する。よって、本実施形態に係る制御方法が用いられる場合、例えば図４に示すように、ノード群１Ａとノード群２Ｂを収容していないネットワークスイッチなど、通信が可能なノード群ｍＡとノード群ｍＢとを収容していないネットワークスイッチには、ノード群ｍＡとノード群ｍＢとに割り当てられているＶＬＡＮが収容されない。つまり、本実施形態に係る制御方法が用いられる場合には、図３と同様のクロスポイント構造を有することに加え、図４の破線で示しているように、通信を行わせるノード群ｍＡとノード群ｍＢとの間の接続線以外の接続線（すなわち、不要となる接続線）は割り当てられない。
【００３１】
したがって、本実施形態に係る制御方法に係る処理を行う本実施形態に係る制御装置は、不要となる接続線に相当するネットワークを各ネットワークスイッチに割当てずに、クロスポイント構造を形成することによって、ネットワーク構成の変更と、ネットワーク資源の消費の低減とを図ることができる。
【００３２】
（２）通知制御処理
本実施形態に係る制御装置は、例えば、設定されたネットワーク構成を、複数のネットワークスイッチと複数のノードとに対して通知させる。ここで、本実施形態に係る制御装置は、例えば、本実施形態に係る制御装置が備える通信部（後述する）、または、本実施形態に係る制御装置に接続されている外部通信デバイスを介して、設定されたネットワーク構成を示す情報（データ）を送信する。
【００３３】
本実施形態に係る制御装置は、本実施形態に係る制御方法に係る処理として、例えば、上記設定処理、および上記通知制御処理を行う。
【００３４】
［２］本実施形態に係る制御方法に係る処理
次に、本実施形態に係る制御方法に係る処理の一例について、より具体的に説明する。
【００３５】
なお、以下では、本実施形態に係る制御装置が、レイヤ２スイッチネットワークにおいてＶＬＡＮを割当てる場合を例に挙げて、本実施形態に係る制御方法に係る処理の一例を説明するが、本実施形態に係る制御方法に係る処理は、上記に限られない。例えば、本実施形態に係る制御装置は、後述するレイヤ２スイッチネットワークにおけるＶＬＡＮ割当てと同様の処理によって、レイヤ３スイッチネットワークにおけるネットワーク割当てを実現することが可能である。
【００３６】
図５は、本実施形態に係る制御方法に係る処理の一例を示す流れ図である。ここで、図５に示すステップＳ１００〜Ｓ１２０の処理（ステップＳ１０４、Ｓ１１４については、処理の一部）は、本実施形態に係る設定処理に相当する。また、図５に示すステップＳ１０４、Ｓ１１４の処理の一部が、本実施形態に係る通知制御処理に相当する。なお、ステップＳ１０４の処理の詳細については、図６を用いて後述する。また、ステップＳ１１４の処理の詳細については、図１０を用いて後述する。
【００３７】
本実施形態に係る制御装置は、ネットワーク構成（ネットワークトポロジー）を確認する（Ｓ１００）。本実施形態に係る制御装置は、例えば、送信した信号に対する応答信号を用いる方法など、ネットワーク構成を確認することが可能な任意の方法を用いて、ネットワーク構成を確認する。
【００３８】
本実施形態に係る制御装置は、ネットワーク構成に変更があるか否かを判定する（Ｓ１０２）。ここで、ネットワーク構成に変更がある場合とは、例えば、ネットワークスイッチ間、および／または、ネットワークスイッチ−エンドポイント間の接続に変更があることをいう。また、ネットワーク構成に変更がある場合としては、例えば、新たな通信装置がネットワークに加わる場合や通信装置がネットワークから存在しなくなる場合など、ノードの増減がある場合などが挙げられる。
【００３９】
ステップＳ１０２においてネットワーク構成に変更があると判定されない場合には、本実施形態に係る制御装置は、後述するステップＳ１１２からの処理を行う。
【００４０】
また、ステップＳ１０２においてネットワーク構成に変更があると判定された場合には、本実施形態に係る制御装置は、接続情報を生成する（Ｓ１０４）。ここで、本実施形態に係る接続情報の生成とは、ネットワーク構成を示す情報（ネットワークスイッチとノードとの配置を示す情報（データ））に基づいて、ネットワークを構成する各ネットワークスイッチに必要となるポート数とＶＬＡＮ数とを計算することをいう。
【００４１】
＜本実施形態に係る接続情報を生成する処理の一例＞
図６は、本実施形態に係る接続情報を生成する処理の一例を示す流れ図である。ここで、図６に示す接続情報を生成する処理は、使用するネットワークスイッチの種類と配置、それぞれのネットワークスイッチにおいて収容されるエンドノード数に見合ったレイヤ１、２の接続を、構成するための処理に該当する。また、図６は、それぞれのネットワークスイッチの接続情報の総和として、全スイッチの接続情報を求める方法をが用いられる例を示している。また、図６では、ネットワークを構成するネットワークスイッチを「スイッチ」と示している。
【００４２】
本実施形態に係る制御装置は、処理の対象となるネットワークスイッチ（以下、「対象スイッチ」と示す場合がある。）を選定する（Ｓ２００）。
【００４３】
図７、図８は、本実施形態に係る接続情報を生成する処理における、処理の対象となるネットワークスイッチの選定方法の一例を説明するための説明図である。
【００４４】
例えば図７に示すように、ネットワークにおいて配置されているネットワークスイッチに階層が設定されている場合には、本実施形態に係る制御装置は、階層が低いネットワークスイッチから階層が高いネットワークスイッチの順に、ネットワークスイッチを選定する。図７に示す例では、Ｐ１、Ｐ２、Ｐ３の順に、ネットワークスイッチが選定される。つまり、例えば図７に示すように、ネットワークにおいて配置されているネットワークスイッチに階層が設定されている場合には、本実施形態に係る制御装置は、例えば、階層が低いネットワークスイッチから階層が高いネットワークスイッチの順に、ノードの割り当てに要するネットワーク接続数（例えば、ネットワークスイッチに必要となるポート数とＶＬＡＮ数）を算出する。
【００４５】
また、例えば図８に示すように、ネットワークにおいて配置されているネットワークスイッチに階層が設定されていない場合には、本実施形態に係る制御装置は、端に位置するネットワークスイッチから順に、ネットワークスイッチを選定する。図８に示す例では、Ｐ１、Ｐ２、Ｐ３の順に、ネットワークスイッチが選定される。つまり、例えば図８に示すように、ネットワークにおいて配置されているネットワークスイッチに階層が設定されていない場合には、本実施形態に係る制御装置は、例えば、端に位置するネットワークスイッチから順に、ノードの割り当てに要するネットワーク接続数（例えば、ネットワークスイッチに必要となるポート数とＶＬＡＮ数）を算出する。
【００４６】
再度図６を参照して、本実施形態に係る接続情報を生成する処理の一例について説明する。本実施形態に係る制御装置は、対象スイッチが収容するスイッチ間レイヤ２接続数（以下、「ＶＬＡＮ数」と示す。）を算出する（Ｓ２０２）。本実施形態に係る制御装置は、ステップＳ２０２において、例えば下記の数式１に示す演算を行う。ここで、数式１に示す下位スイッチとは、例えば、対象スイッチを基準としたときに、階層がより低いネットワークスイッチ、または、より端に位置するネットワークスイッチをいう。また、以下では、対象スイッチを基準としたときに、階層がより高いネットワークスイッチ、または、より端ではない方向に位置するネットワークスイッチを、「上位スイッチ」と示す場合がある。
【００４７】
Ａ＝対象スイッチが収容する下位スイッチからのＶＬＡＮ数＋エンドノード数
・・・（数式１）
【００４８】
より具体的に説明すると、対象スイッチが必要とする隣接する上位スイッチとのネットワークスイッチ間のＶＬＡＮ数は、対象スイッチに隣接する下位スイッチからのＶＬＡＮ数と対象スイッチが収容するエンドノード数をＶＬＡＮ数に換算した値で定まる。対象スイッチが最下位に位置するネットワークスイッチであれば隣接する下位スイッチからのＶＬＡＮ数は０（ゼロ）である。対象スイッチが収容するＶＬＡＮ数は、下位スイッチからと上位スイッチへのＶＬＡＮ数の合計に対象スイッチが収容するエンドノード数を、ＶＬＡＮ数に換算した値を加えた数となる。本実施形態に係るＶＬＡＮ数は、例えば、ネットワークスイッチにおける最大スイッチング容量と関係を有することとなる。
【００４９】
本実施形態に係る制御装置は、対象スイッチが収容するポート数を計算する（Ｓ２０４）。本実施形態に係る制御装置は、ステップＳ２０４において、例えば下記の数式２に示す演算を行う。
【００５０】
Ｂ＝対象スイッチが収容するスイッチ間ＶＬＡＮ数＋エンドノード数
・・・（数式２）
【００５１】
より具体的に説明すると、対象スイッチが収容するポート数は、下位スイッチからと上位スイッチへのＶＬＡＮ数の合計をポート数に換算した値に、対象スイッチが収容するエンドノード数を加えた数となる。
【００５２】
なお、上記では、スイッチ間接続に使用するＶＬＡＮ数とポート数との換算について、ＶＬＡＮ数＝ポート数として説明したが、本実施形態に係るＶＬＡＮ数とポート数との換算方法は、上記に限られない。例えば、本実施形態に係る制御装置は、別途定められる通信のＶＬＡＮ別のスループットを示すスループット情報に基づいて、１ポートに複数のレイヤ２接続ＶＬＡＮを収容する方法がを用いることができる。また、複数の異なるリンク速度のポートを有するネットワークスイッチでは、ネットワークスイッチ間接続により高速ポートを割り当てることが一般的であり、ネットワークスイッチ間接続により高速ポートが割り当てられる場合には、本実施形態に係る制御装置は、例えば、１０［Ｇｂｐｓ］ポート１個を１［Ｇｂｐｓ］ポート１０個分として換算する方法を併用することができる。
【００５３】
ステップＳ２０２、Ｓ２０４の処理が完了すると、本実施形態に係る制御装置は、ネットワークを構成する全スイッチに対する計算が完了したか否かを判定する（Ｓ２０６）。本実施形態に係る制御装置は、ネットワークを構成する全スイッチが、対象スイッチとなった場合に、ネットワークを構成する全スイッチに対する計算が完了したと判定する。ここで、ネットワークを構成する全スイッチに対する計算が完了した場合の計算結果を示すデータが、本実施形態に係る接続情報に該当する。
【００５４】
ステップＳ２０６においてネットワークを構成する全スイッチに対する計算が完了したと判定されない場合には、本実施形態に係る制御装置は、ステップＳ２００からの処理を繰り返す。
【００５５】
また、ステップＳ２０６においてネットワークを構成する全スイッチに対する計算が完了したと判定された場合には、本実施形態に係る制御装置は、計算結果が、ネットワークにおける現行のスイッチ資源で構成可能であるか否かを判定する（Ｓ２０８）。
【００５６】
ステップＳ２０８において、計算結果がネットワークにおける現行のスイッチ資源で構成可能であると判定されない場合には、本実施形態に係る制御装置は、エラー処理３を行う（Ｓ２１０）。そして、本実施形態に係る制御装置は、本実施形態に係る接続情報を生成する処理を終了する。
【００５７】
ここで、エラー処理３としては、例えば、どのようなエラーであったかを記録する処理が挙げられる。本実施形態に係る制御装置は、例えば、“ステップＳ２０２により算出される各ネットワークスイッチが収容するＶＬＡＮ数に対して、現行のスイッチ資源におけるＶＬＡＮ数がどれだけ不足しているか（どのネットワークスイッチが、どれだけＶＬＡＮ数が不足しているか）”や、“ステップＳ２０４により算出される各ネットワークスイッチが収容するポート数に対して、現行のスイッチ資源におけるポート数がどれだけ不足しているか（どのネットワークスイッチが、どれだけポート数が不足しているか）”を、記憶部（後述する）などの記録媒体に記録する。また、ステップＳ２１０において記録された内容は、例えば、図５に示すステップＳ１０６の処理（後述する）において参照される。
【００５８】
ステップＳ２０８において、計算結果がネットワークにおける現行のスイッチ資源で構成可能であると判定された場合には、本実施形態に係る制御装置は、本実施形態に係る接続情報を生成する処理を終了する。
【００５９】
本実施形態に係る制御装置は、図５に示すステップＳ１０４において、例えば図６に示す処理を行う。なお、本実施形態に係る接続情報を生成する処理が、図６に示す処理に限られないことは、言うまでもない。
【００６０】
再度図５を参照して、本実施形態に係る制御方法に係る処理の一例について説明する。ステップＳ１０４において接続情報が生成されると、本実施形態に係る制御装置は、スイッチ資源を満たしているか否かを判定する（Ｓ１０６）。ここで、ステップＳ１０６における処理としては、例えば、接続情報が示す、ネットワークを構成する各ネットワークスイッチに必要となるポート数とＶＬＡＮ数の合計が、現行のスイッチ資源で可能な接続数の上限を超えているかどうかを判定することが挙げられる。
【００６１】
上述したように、本実施形態に係るポート数は、例えば、ネットワークスイッチのインタフェース数を示し、また、本実施形態に係るＶＬＡＮ数は、ネットワークスイッチにおける最大スイッチング容量と関係を有する。よって、ステップＳ１０６の判定が行われる場合には、例えば、ネットワークスイッチにおける最大スイッチング容量とインタフェース数との２つの判定基準によって、ネットワーク構成の成功／失敗が判定されることとなる。
【００６２】
ステップＳ１０６において、スイッチ資源を満たしていると判定されない場合には、本実施形態に係る制御装置は、エラー処理１を行う（Ｓ１０８）。そして、本実施形態に係る制御装置は、本実施形態に係る制御方法に係る処理を終了する。
【００６３】
ここで、本実施形態に係るエラー処理１が行われる場合とは、接続情報が示す、ネットワークを構成する各ネットワークスイッチに必要となるポート数とＶＬＡＮ数の合計が、現行のスイッチ資源で可能な接続数の上限を超えている場合である。上記の場合には、例えば、よりポート数が多いネットワークスイッチに交換することや、ネットワークスイッチ数を増やすなどの対処方法を検討して、ネットワーク構成を再変更する必要がある。
【００６４】
よって、本実施形態に係るエラー処理１としては、例えば、ネットワークスイッチの構成に変更が必要であることを、本実施形態に係る制御装置のユーザなどに対して通知させる処理が挙げられる。また、本実施形態に係る制御装置は、本実施形態に係るエラー処理１として、例えば、“図２に示すノード群１Ａへの装置の追加はできないがノード群２Ａへの装置の追加は可能である”旨など、選択可能な変更案を含むネットワーク構成の変更指示を、本実施形態に係る制御装置のユーザなどに対して通知させてもよい。本実施形態に係る制御装置は、例えば、文字や画像、ランプの点灯などを用いた視覚的な通知方法や、音声（音楽も含む）を用いた聴覚的な方法などによって、通知させる。
【００６５】
本実施形態に係るエラー処理１が行われた場合には、例えば、上記ネットワーク構成の変更指示に基づくネットワーク構成の変更作業が行われた後に、再度、ステップＳ１００からの処理が行われることとなる。
【００６６】
ステップＳ１０６において、スイッチ資源を満たしていると判定された場合には、本実施形態に係る制御装置は、接続情報に基づく変更すべき接続に対して、仮のＶＬＡＮを設定し、設定された仮のＶＬＡＮを実行する（Ｓ１１０）。ここで、本実施形態に係る制御装置は、本実施形態に係る設定処理において、設定されたネットワーク構成によるＶＬＡＮ（ネットワーク）を仮のＶＬＡＮ（仮のネットワーク）として設定する。そして、本実施形態に係る制御装置は、本実施形態に係る通知制御処理において、複数のネットワークスイッチと複数のノードとに対して、設定されたネットワーク構成を示す情報を送信することによって、仮のＶＬＡＮを実行する。
【００６７】
本実施形態に係る制御装置が、ステップＳ１１０において、仮のＶＬＡＮを設定し、設定された仮のＶＬＡＮを実行することによって、例えば、仮のＶＬＡＮにより、通信が可能であることをチェックすることができる。
【００６８】
なお、図５では、本実施形態に係る制御装置が、ステップＳ１１０において、仮のＶＬＡＮを設定し、設定された仮のＶＬＡＮを実行する例を示しているが、本実施形態に係る制御方法に係る処理は、上記に限られない。例えば、本実施形態に係る制御装置は、接続情報に基づいて変更すべき接続を把握することが可能であるので、ステップＳ１１０の処理を行わずに、ネットワークを構成する各装置の一部または全部を、シャットダウンさせてもよい。
【００６９】
図９は、本実施形態に係るネットワークにおいて仮のＶＬＡＮが割り当てられた状態の一例を示す説明図である。ここで、図９では、本実施形態に係るネットワークの一例として、本実施形態に係る制御装置１００と、ネットワークスイッチＳＷ１、ＳＷ２、ＳＷ３と、ノードＡ１〜Ａ１２と、ノードＢ１〜Ｂ１２とを有するネットワークを示している。以下では、ノードＡ１〜Ａ１２と、ノードＢ１〜Ｂ１２とを、総称して「エンドノード」と示す場合がある。
【００７０】
図９に示す仮のＶＬＡＮが割り当てられた状態では、エンドノードの接続には、制御用のＶＬＡＮ（図９に示すＶＬＡＮ＿ｃｔｒｌ）が割り当てられているだけで、通信用のＶＬＡＮは未割り当てである。また、図９に示す仮のＶＬＡＮが割り当てられた状態では、ネットワークスイッチ間接続には、制御用のＶＬＡＮ（図９に示すＶＬＡＮ＿ｃｔｒｌ）の他に、仮のＶＬＡＮが割当てられている。
【００７１】
再度図５を参照して、本実施形態に係る制御方法に係る処理の一例について説明する。ステップＳ１０２においてネットワーク構成に変更があると判定されない場合、または、ステップＳ１１０の処理が行われた場合には、本実施形態に係る制御装置は、クロスポイントに変更があるか否かを判定する（Ｓ１１２）。本実施形態に係る制御装置は、例えば、エンドノード間の接続関係に変更がある場合に、クロスポイントに変更があると判定する。
【００７２】
ステップＳ１１２において、クロスポイントに変更があると判定されない場合には、本実施形態に係る制御装置は、クロスポイントを作成する（Ｓ１１４）。
【００７３】
＜本実施形態に係るクロスポイントを作成する処理の一例＞
図１０は、本実施形態に係るクロスポイントを作成する処理の一例を示す流れ図である。ここで、図１０に示すクロスポイントを作成する処理は、例えば、所定のクロスポイントを実現するためにネットワークスイッチとエンドノードに対して使用するＶＬＡＮを設定する処理に該当する。また、図１０では、ネットワークスイッチを「スイッチ」と示している。
【００７４】
本実施形態に係る制御装置は、解除されたクロスポイントがあるか否かを判定する（Ｓ３００）。
【００７５】
ステップＳ３００において、解除されたクロスポイントがあると判定されない場合には、本実施形態に係る制御装置は、後述するステップＳ３０４からの処理を行う。
【００７６】
また、ステップＳ３００において、解除されたクロスポイントがあると判定された場合には、本実施形態に係る制御装置は、解除に関係するＶＬＡＮへ仮のＶＬＡＮを割り当てる（Ｓ３０２）。ここで、ステップＳ３０２の処理は、解除に関係するＶＬＡＮを仮のＶＬＡＮに戻す処理に相当する。
【００７７】
ステップＳ３００において解除されたクロスポイントがあると判定されない場合、または、ステップＳ３０２の処理が行われた場合には、本実施形態に係る制御装置は、エンドノード間接続ごとに、ＶＬＡＮを割り当てる（Ｓ３０４）。ここで、ステップＳ３０４の処理は、所定のクロスポイント作成に必要なＶＬＡＮを暫定的に割り当てる処理に相当する。
【００７８】
ステップＳ３０４の処理が行われると、本実施形態に係る制御装置は、割り当てられたＶＬＡＮに係る構成を、正式のＶＬＡＮとして仮決定する（Ｓ３０６）。
【００７９】
ステップＳ３０６において、正式のＶＬＡＮが仮決定されると、本実施形態に係る制御装置は、所定のＶＬＡＮ上限数で、仮決定された正式のＶＬＡＮが構成可能であるか否かを判定する（Ｓ３０８）。本実施形態に係る制御装置は、例えば、既に利用可能なＶＬＡＮとして割り当てられている仮のＶＬＡＮに対応する接続情報の範囲内に収まる場合に、仮決定された正式のＶＬＡＮが構成可能であると判定する。
【００８０】
ステップＳ３０８において、仮決定された正式のＶＬＡＮが構成可能であると判定されない場合には、本実施形態に係る制御装置は、エラー処理４を行う（Ｓ３１０）。そして、本実施形態に係る制御装置は、本実施形態に係るクロスポイントを作成する処理を終了する。
【００８１】
ここで、本実施形態に係るエラー処理４としては、例えば、どのようなエラーであったかを記録する処理が挙げられる。本実施形態に係る制御装置は、例えば、ＶＬＡＮ数がどれだけ不足しているかを、記憶部（後述する）などの記録媒体に記録する。ここで、ステップＳ３１０におけるエラー処理４において記録された内容は、例えば、図５に示す後述するステップＳ１１６において参照される。
【００８２】
ステップＳ３０８において、仮決定された正式のＶＬＡＮが構成可能であると判定された場合には、本実施形態に係る制御装置は、ステップＳ３０６において仮決定された正式のＶＬＡＮを、正式のＶＬＡＮとして決定する（Ｓ３１２）。ステップＳ３１２の処理が行われることによって、クロスポイントが作成される。なお、ステップＳ３１２において決定された正式のＶＬＡＮに係る構成は、計算上の構成に該当する。
【００８３】
ステップＳ３１２において、正式のＶＬＡＮが決定されると、本実施形態に係る制御装置は、本実施形態に係るクロスポイントを作成する処理を終了する。
【００８４】
本実施形態に係る制御装置は、図５に示すステップＳ１１４において、例えば図１０に示す処理を行う。例えば図１０に示す処理では、例えば、クロスポイント解除に伴い解放されたＶＬＡＮと未使用状態に置かれたままのＶＬＡＮに、仮のＶＬＡＮが割り当てられ、当該仮のＶＬＡＮの範疇において新たなクロスポイントの作成が試みられる。なお、本実施形態に係るクロスポイントを作成する処理が、図１０に示す処理に限られないことは、言うまでもない。
【００８５】
再度図５を参照して、本実施形態に係る制御方法に係る処理の一例について説明する。ステップＳ１１４においてクロスポイントが作成されると、本実施形態に係る制御装置は、クロスポイントが正常に作成されたか否かを判定する（Ｓ１１６）。本実施形態に係る制御装置は、例えば、現行の接続情報（ステップＳ１０４において生成された接続情報）の範囲において、新たなクロスポイントの作成に成功したことが確認された場合に、クロスポイントが正常に作成されたと判定する。
【００８６】
ステップＳ１１６において、クロスポイントが正常に作成されたと判定されない場合には、本実施形態に係る制御装置は、エラー処理２を行う（Ｓ１１８）。そして、本実施形態に係る制御装置は、本実施形態に係る制御方法に係る処理を終了する。
【００８７】
ここで、本実施形態に係るエラー処理２は、現行スイッチ資源によりクロスポイントを作成できる可能性があるが、現行の接続情報の範囲では、クロスポイントの作成が失敗した場合における処理に該当する。また、本実施形態に係るエラー処理２が行われる場合には、例えば、新たなクロスポイントの作成のために、さらに多くのスイッチ間の接続を必要とする場合である。
【００８８】
よって、本実施形態に係るエラー処理２としては、例えば、ネットワーク構成の変更が必要であることを、本実施形態に係る制御装置のユーザなどに対して通知させる処理が挙げられる。また、現行スイッチ資源でクロスポイントの作成が可能であれば、本実施形態に係る制御装置は、本実施形態に係るエラー処理２として、例えば、“図２に示すスイッチＳＷ１とスイッチＳＷ２との間の接続を増加すれば可能である”旨など、選択可能な変更案を含むネットワーク構成の変更指示を、本実施形態に係る制御装置のユーザなどに対して通知させてもよい。
【００８９】
本実施形態に係るエラー処理２が行われた場合には、例えば、上記ネットワーク構成の変更指示に基づくネットワーク構成の変更作業が行われた後に、再度、ステップＳ１００からの処理が行われることとなる。
【００９０】
ステップＳ１１６において、クロスポイントが正常に作成されたと判定された場合には、本実施形態に係る制御装置は、ＶＬＡＮ構成を実行する（Ｓ１２０）。つまり、本実施形態に係る制御装置は、本実施形態に係る設定処理において、ネットワーク構成が確定された後に、ネットワーク構成によるＶＬＡＮ（ネットワーク）を正式なＶＬＡＮ（正式なネットワーク）として設定する。そして、本実施形態に係る制御装置は、本実施形態に係る通知制御処理において、複数のネットワークスイッチと複数のノードとに対して、設定されたネットワーク構成を示す情報を送信することによって、ＶＬＡＮ構成を実行する。
【００９１】
より具体的には、本実施形態に係る制御装置は、例えば、関係するポートをシャットダウンさせ、スイッチに対するコンフィギュレーションファイルの書換えとエンドノードに対する使用するＶＬＡＮの通知を、制御用のＶＬＡＮ（例えば図９に示すＶＬＡＮ＿ｃｔｒｌ）を利用して実行する。そして、本実施形態に係る制御装置は、例えば、コンフィギュレーションファイルの書換え後にシャットダウンを解除する。なお、本実施形態に係るＶＬＡＮ構成の実行に用いる通信プロトコルは、上記制御用のＶＬＡＮに限られず、本実施形態に係る制御装置は、例えば任意の通信プロトコルを用いることが可能である。
【００９２】
図１１は、本実施形態に係るネットワークにおいて正式のＶＬＡＮが割り当てられた状態の一例を示す説明図である。ここで、図１１では、本実施形態に係るネットワークの一例として、図９に示すネットワークと同様に、本実施形態に係る制御装置１００と、ネットワークスイッチＳＷ１、ＳＷ２、ＳＷ３と、ノードＡ１〜Ａ１２と、ノードＢ１〜Ｂ１２とを有するネットワークを示している。以下では、ノードＡ１〜Ａ１２と、ノードＢ１〜Ｂ１２とを、総称して「エンドノード」と示す場合がある。
【００９３】
図１１に示す正式のＶＬＡＮが割り当てられた状態では、エンドノードおよびネットワークスイッチに通信に使用するＶＬＡＮが割り当てられる。ここで、図１１では、図９に示す仮のＶＬＡＮが正式のＶＬＡＮに置き換わった状態を示している。つまり、図９に示す仮のＶＬＡＮと、図１１に示す正式のＶＬＡＮとでは、単にＶＬＡＮ番号、名前の付け方、あるいは仮／正式を示すフラグで区別しているだけの形式的な違いしかない。なお、本実施形態に係る正式のＶＬＡＮは、上記に限られない。例えば、本実施形態に係る正式のＶＬＡＮは、クロスポイント作成の状況に応じて、仮のＶＬＡＮから部分的に置き換わる場合も起こりうる。
【００９４】
再度図５を参照して、本実施形態に係る制御方法に係る処理の一例について説明する。ステップＳ１２０においてＶＬＡＮ構成が実行されると、本実施形態に係る制御装置は、本実施形態に係る制御方法に係る処理を終了する。
【００９５】
本実施形態に係る制御装置は、本実施形態に係る制御方法に係る処理として、例えば図５に示す処理を行う。
【００９６】
なお、本実施形態に係る制御方法に係る処理は、図５に示す処理に限られない。
【００９７】
例えば、ステップＳ１１４において作成されたクロスポイントの構成を実行する際に、ネットワークスイッチのＶＬＡＮ構成を変更する場合には、関係するネットワークスイッチのポートをシャットダウンしてから変更を行うことが一般的である。例えば図５に示す本実施形態に係る制御方法に係る処理では、クロスポイント作成前の段階において接続状態をモニタするため、シャットダウンが解除される。そのため、図５に示す本実施形態に係る制御方法に係る処理では、例えば、ステップＳ１１０において、ループを形成しないように配置された仮ＶＬＡＮを割り当て、ネットワーク構成の変更を実施している。例えば上記のような処理を行うことによって、例えば、モニタ対象としたネットワークスイッチ間接続が利用可能な状態にあるかどうかの判定を、クロスポイントの作成に利用する前から、障害管理処理（図示せず）によって行うことが可能となる。また、例えば上記のような処理を行うことによって、例えば、仮に利用不可の状態にある場合には、該当する通信装置間の通信を試みる前に、接続の無効を検出し、ネットワークの構成をやり直すことが可能となる。
【００９８】
これに対して、本実施形態に係る制御装置は、図５に示す本実施形態に係る制御方法に係る処理とは異なる処理方法として、例えば、クロスポイントの作成までシャットダウンを解除せず、クロスポイントの作成に使用しないポートのシャットダウンを継続してもよい。上記異なる処理方法に係る処理を行う場合、本実施形態に係る制御装置は、例えば、仮に該当する接続が利用不可の状態にあれば、障害管理処理（図示せず）において、該当する通信装置間の通信を試みた時点で接続の無効を検出し、ネットワークの構成をやり直すこととなる。また、上記異なる処理方法に係る処理を行う場合、本実施形態に係る制御装置は、例えば、図５に示すステップＳ１１０の処理では、仮のＶＬＡＮの設定に留まり、仮のＶＬＡＮの実行は行わないこととなる。
【００９９】
なお、例えば図５に示す本実施形態に係る制御方法に係る処理が行われる場合、および上記異なる処理方法に係る処理が行われる場合には、図５に示すステップＳ１２０の処理において、正式のＶＬＡＮおよび仮のＶＬＡＮの両方がネットワークスイッチの設定対象となる。よって、図５に示すステップＳ１２０の処理が行われた時点以降は、シャットダウンを継続する方法と異なり、常に障害管理処理の対象とすることが可能であるという利点を有する。
【０１００】
（本実施形態に係る制御装置）
次に、上述した本実施形態に係る制御方法に係る処理を行うことが可能な、本実施形態に係る制御装置の構成の一例について、説明する。
【０１０１】
図１２は、本実施形態に係る制御装置１００の構成の一例を示すブロック図である。制御装置１００は、例えば、通信部１０２と、制御部１０４とを備える。
【０１０２】
また、制御装置１００は、例えば、ＲＯＭ（Read  Only  Memory。図示せず）や、ＲＡＭ（Random  Access  Memory。図示せず）、記憶部（図示せず）、ユーザが操作可能な操作部（図示せず）、様々な画面を表示画面に表示する表示部（図示せず）などを備えていてもよい。制御装置１００は、例えば、データの伝送路としてのバス（bus）により上記各構成要素間を接続する。
【０１０３】
ここで、ＲＯＭ（図示せず）は、制御部１０４が使用するプログラムや演算パラメータなどの制御用データを記憶する。ＲＡＭ（図示せず）は、制御部１０４により実行されるプログラムなどを一時的に記憶する。
【０１０４】
記憶部（図示せず）は、制御装置１００が備える記憶手段であり、例えば、アプリケーションなど様々なデータを記憶する。ここで、記憶部（図示せず）としては、例えば、ハードディスク（Hard  Disk）などの磁気記録媒体や、ＥＥＰＲＯＭ（Electrically  Erasable  and  Programmable  Read  Only  Memory）、フラッシュメモリ（flash  memory）などの不揮発性メモリ（nonvolatile  memory）などが挙げられる。また、記憶部（図示せず）は、制御装置１００から着脱可能であってもよい。
【０１０５】
操作部（図示せず）としては、例えば後述する操作デバイスが挙げられ、また、表示部（図示せず）としては、例えば後述する表示デバイスが挙げられる。
【０１０６】
［制御装置１００のハードウェア構成例］
図１３は、本実施形態に係る制御装置１００のハードウェア構成の一例を示す説明図である。制御装置１００は、例えば、ＭＰＵ１５０と、ＲＯＭ１５２と、ＲＡＭ１５４と、記録媒体１５６と、入出力インタフェース１５８と、操作入力デバイス１６０と、表示デバイス１６２と、通信インタフェース１６４とを備える。また、制御装置１００は、例えば、データの伝送路としてのバス１６６で各構成要素間を接続する。
【０１０７】
ＭＰＵ１５０は、例えば、ＭＰＵや各種処理回路などで構成され、制御装置１００全体を制御する制御部１０４として機能する。また、ＭＰＵ１５０は、制御装置１００において、例えば、後述する設定部１１０および通知制御部１１２の役目を果たす。
【０１０８】
ＲＯＭ１５２は、ＭＰＵ１５０が使用するプログラムや演算パラメータなどの制御用データなどを記憶する。ＲＡＭ１５４は、例えば、ＭＰＵ１５０により実行されるプログラムなどを一時的に記憶する。
【０１０９】
記録媒体１５６は、記憶部（図示せず）として機能し、例えば、アプリケーションなど様々なデータを記憶する。ここで、記録媒体１５６としては、例えば、ハードディスクなどの磁気記録媒体や、フラッシュメモリなどの不揮発性メモリが挙げられる。また、記録媒体１５６は、制御装置１００から着脱可能であってもよい。
【０１１０】
入出力インタフェース１５８は、例えば、操作入力デバイス１６０や、表示デバイス１６２を接続する。操作入力デバイス１６０は、操作部（図示せず）として機能し、また、表示デバイス１６２は、表示部（図示せず）として機能する。ここで、入出力インタフェース１５８としては、例えば、ＵＳＢ（Universal  Serial  Bus）端子や、ＤＶＩ（Digital  Visual  Interface）端子、ＨＤＭＩ（High-Definition  Multimedia  Interface）端子、各種処理回路などが挙げられる。また、操作入力デバイス１６０は、例えば、制御装置１００上に備えられ、制御装置１００の内部で入出力インタフェース１５８と接続される。操作入力デバイス１６０としては、例えば、ボタン、方向キー、ジョグダイヤルなどの回転型セレクター、あるいは、これらの組み合わせなどが挙げられる。また、表示デバイス１６２は、例えば、制御装置１００上に備えられ、制御装置１００の内部で入出力インタフェース１５８と接続される。表示デバイス１６２としては、例えば、液晶ディスプレイ（Liquid  Crystal  Display）や有機ＥＬディスプレイ（Organic  Electro-Luminescence  display。または、ＯＬＥＤディスプレイ（Organic  Light  Emitting  Diode  display）ともよばれる。）などが挙げられる。
【０１１１】
なお、入出力インタフェース１５８が、制御装置１００の外部装置としての操作入力デバイス（例えば、キーボードやマウスなど）や、表示デバイスなどの、外部デバイスと接続することもできることは、言うまでもない。また、表示デバイス１６２は、例えばタッチスクリーンなど、表示とユーザ操作とが可能なデバイスであってもよい。
【０１１２】
通信インタフェース１６４は、制御装置１００が備える通信手段であり、ネットワークを介して（あるいは、直接的に）、本実施形態に係るネットワークを構成する装置（例えば、ネットワークスイッチや、ノードの役目を果たす通信装置）などの外部装置と通信を行うための通信部１０２として機能する。ここで、通信インタフェース１６４としては、例えば、ＬＡＮ端子および送受信回路が挙げられる。なお、通信インタフェース１６４は、例えば、通信アンテナおよびＲＦ回路や、ＩＥＥＥ８０２．１５．１ポートおよび送受信回路、ＩＥＥＥ８０２．１１ｂポートおよび送受信回路など、無線通信に係る通信デバイスであってもよい。
【０１１３】
また、本実施形態に係るネットワークは、例えば図２に示すように、複数のネットワークスイッチと複数のノードの役目を果たす通信装置とを有する。なお、本実施形態に係るネットワークは、図２に示すようなネットワークスイッチが直列に接続される構成に限られない。例えば、本実施形態に係るネットワークは、並列に接続されているネットワークスイッチを含む構成であってもよい。本実施形態に係るネットワークとしては、例えば、ＬＡＮなどの有線ネットワークが挙げられる。
【０１１４】
制御装置１００は、例えば図１３に示す構成によって、本実施形態に係る制御方法に係る処理を行う。なお、本実施形態に係る制御装置１００のハードウェア構成は、図１３に示す構成に限られない。
【０１１５】
例えば、制御装置１００は、通信方式が異なる、または、通信方式が同一の、複数の通信インタフェースを備えていてもよい。
【０１１６】
また、例えば、入出力インタフェース１５８などを介して接続される外部通信デバイスを介して、本実施形態に係る表示装置などの外部装置と通信を行う場合には、制御装置１００は、通信インタフェース１６４を備えていなくてもよい。
【０１１７】
また、制御装置１００は、例えば、記録媒体１５６、操作デバイス１６０、表示デバイス１６２のうちの１または２以上を備えない構成をとることも可能である。
【０１１８】
再度図１２を参照して、制御装置１００の構成の一例について説明する。通信部１０２は、制御装置１００が備える通信手段であり、ネットワークを介して（あるいは、直接的に）、本実施形態に係るネットワークを構成する装置（例えば、ネットワークスイッチや、ノードの役目を果たす通信装置）などの外部装置と通信を行う。また、通信部１０２は、例えば制御部１０４により通信が制御される。
【０１１９】
ここで、通信部１０２としては、例えば、ＬＡＮ端子および送受信回路などが挙げられる。
【０１２０】
制御部１０４は、例えばＭＰＵなどで構成され、制御装置１００全体を制御する役目を果たす。また、制御部１０４は、例えば、設定部１１０と、通知制御部１１２とを備え、本実施形態に係る制御方法に係る処理を主導的に行う役目を果たす。
【０１２１】
設定部１１０は、本実施形態に係る設定処理を主導的に行う役目を果たす。設定部１１０は、例えば図５などを参照して説明したように、本実施形態に係るネットワークにおける、ネットワークスイッチとノードとの配置に基づいて、各ネットワークスイッチと各ノードとの間のネットワーク接続を割り当てることにより、ネットワーク構成を設定する。
【０１２２】
ここで、例えば図７に示すように、本実施形態に係るネットワークにおいて配置されているネットワークスイッチに階層が設定されている場合には、設定部１１０は、例えば、階層が低いネットワークスイッチから階層が高いネットワークスイッチの順に、ノードの割り当てに要するネットワーク接続数を算出する。そして、設定部１１０は、例えば、算出されたネットワーク接続数に基づいて、各ネットワークスイッチと各ノードとの間のネットワーク接続を割り当てる。
【０１２３】
また、例えば図８に示すように、本実施形態に係るネットワークにおいて配置されているネットワークスイッチに階層が設定されていない場合には、設定部１１０は、例えば、端に位置するネットワークスイッチから順に、ノードの割り当てに要するネットワーク接続数を算出する。そして、設定部１１０は、例えば、算出されたネットワーク接続数に基づいて、各ネットワークスイッチと各ノードとの間のネットワーク接続を割り当てる。
【０１２４】
より具体的には、設定部１１０は、例えば図５に示すステップＳ１０６〜Ｓ１２０に示すように、ネットワークスイッチごとに算出されたネットワーク接続数によって、各ネットワークスイッチと各ノードとの間のネットワーク接続を割り当てることが可能であるかを判定する。そして、設定部１１０は、例えば、割り当てることが可能である場合に、各ネットワークスイッチと各ノードとの間のネットワーク接続を割り当てる。
【０１２５】
また、設定部１１０は、例えば図５に示すように、ネットワーク構成を確定させる前は、ネットワーク構成によるネットワークを仮のネットワーク（例えば上述した仮のＶＬＡＮ）として設定し、ネットワーク構成が確定された後に、ネットワーク構成によるネットワークを正式なネットワーク（例えば上述した正式のＶＬＡＮ）として設定してもよい。
【０１２６】
通知制御部１１２は、本実施形態に係る通知制御処理を主導的に行う役目を果たし、例えば、設定部１１０において設定されたネットワーク構成を、複数のネットワークスイッチと複数のノードとに対して通知させる。通知制御部１１２は、例えば、通信部１０２、または、制御装置１００に接続されている外部通信デバイスを介して、設定されたネットワーク構成を示す情報（データ）を送信することによって、設定されたネットワーク構成を、複数のネットワークスイッチと複数のノードとに対して通知させる。
【０１２７】
制御部１０４は、例えば、設定部１１０と通知制御部１１２とを備えることによって、本実施形態に係る制御方法に係る処理を主導的に行う。
【０１２８】
制御装置１００は、例えば図１２に示す構成によって、本実施形態に係る制御方法に係る処理（例えば、上記設定処理、および上記通知制御処理）を行う。したがって、制御装置１００は、例えば図１２に示す構成によって、ネットワーク構成の変更と、ネットワーク資源の消費の低減とを図ることができる。
【０１２９】
また、制御装置１００が、本実施形態に係る制御方法に係る処理を行うことによって、例えば図２、図３を参照して示したような、クロスポイントの作成に伴い不要となるＶＬＡＮを予め排除した構成を実現することが可能である。したがって、制御装置１００が、例えば図１２に示す構成を有することによって、スイッチ資源の消費を抑えることができ、本実施形態に係るネットワークを、より小規模なスイッチネットワークで構成することが、可能となる。
【０１３０】
また、本実施形態に係る制御方法に係る処理を行うことによって、制御装置１００は、例えば図５や図６などを参照して示したように、画像データ（静止画像、動画像を示すデータ）や音声データが扱われるルーティングスイッチャにおいて採用されているクロスポイント構造に準じた構造によるルーティング制御および表示機能を実現するために必要となるノード間の接続情報を、より効率的に生成することができる。
【０１３１】
なお、本実施形態に係る制御装置の構成は、図１２に示す構成に限られない。
【０１３２】
例えば、本実施形態に係る制御装置は、図１２に示す設定部１１０と通知制御部１１２とのうちの一方または双方を、個別に備える（例えば、設定部１１０と通知制御部１１２とのうちの一方または双方を、制御部１０４とは別体の処理回路で実現する）ことができる。
【０１３３】
また、本実施形態に係る制御装置は、例えば、接続されている外部通信デバイスを介して、本実施形態に係るネットワークを構成する装置（例えば、ネットワークスイッチや、ノードの役目を果たす通信装置）などの外部装置と通信を行う場合には、通信部１０２を備えていなくてもよい。
【０１３４】
以上、本実施形態として制御装置を挙げて説明したが、本実施形態は、かかる形態に限られない。本実施形態は、例えば、ＰＣ（Personal  Computer）やサーバなどのコンピュータ、映像／音楽再生装置（または映像／音楽記録再生装置）、ゲーム機など、様々な電子機器に適用することができる。また、本実施形態は、例えば、上記のような電子機器に組み込むことが可能な、処理ＩＣ（Integrated  Circuit）に適用することもできる。
【０１３５】
また、本実施形態としてネットワークスイッチを挙げて説明したが、本実施形態は、かかる形態に限られない。本実施形態は、例えば、スイッチングハブやレイヤ２スイッチ、レイヤ３スイッチなど、回線やパケットの交換機能を有する通信装置に適用することができる。
【０１３６】
また、本実施形態としてノード（ノードの役目を果たす通信装置）を挙げて説明したが、本実施形態は、かかる形態に限られない。本実施形態は、例えば、ＰＣやサーバなどのコンピュータ、映像／音楽再生装置（または映像／音楽記録再生装置）、ゲーム機、テレビジョン受像機などの表示装置などに適用することができる。
【０１３７】
（本実施形態に係るプログラム）
コンピュータを、本実施形態に係る制御装置として機能させるためのプログラム（例えば、上記設定処理および上記通知制御処理など、本実施形態に係る制御方法に係る処理を実行することが可能なプログラム）が、コンピュータにおいて実行されることによって、ネットワーク構成の変更と、ネットワーク資源の消費の低減とを図ることができる。また、コンピュータを、本実施形態に係る制御装置として機能させるためのプログラムが、コンピュータにおいて実行されることによって、上述した本実施形態に係る制御装置が奏する効果を奏することができる。
【０１３８】
以上、添付図面を参照しながら本開示の好適な実施形態について詳細に説明したが、本開示の技術的範囲はかかる例に限定されない。本開示の技術分野における通常の知識を有する者であれば、特許請求の範囲に記載された技術的思想の範疇内において、各種の変更例または修正例に想到し得ることは明らかであり、これらについても、当然に本開示の技術的範囲に属するものと了解される。
【０１３９】
例えば、上記では、コンピュータを、本実施形態に係る制御装置として機能させるためのプログラム（コンピュータプログラム）が提供されることを示したが、本実施形態は、さらに、上記プログラムを記憶させた記録媒体も併せて提供することができる。
【０１４０】
上述した構成は、本実施形態の一例を示すものであり、当然に、本開示の技術的範囲に属するものである。
【０１４１】
なお、以下のような構成も本開示の技術的範囲に属する。
（１）
複数のネットワークスイッチと複数のノードとを有するネットワークにおける、ネットワークスイッチとノードとの配置に基づいて、各ネットワークスイッチと各ノードとの間のネットワーク接続を割り当てることにより、ネットワーク構成を設定する設定部と、
設定されたネットワーク構成を、複数の前記ネットワークスイッチと複数の前記ノードとに対して通知させる通知制御部と、
を備える、制御装置。
（２）
前記ネットワークにおいて配置されている前記ネットワークスイッチには、階層が設定され、
前記設定部は、階層が低いネットワークスイッチから階層が高いネットワークスイッチの順に、ノードの割り当てに要するネットワーク接続数を算出して、各ネットワークスイッチと各ノードとの間のネットワーク接続を割り当てる、（１）に記載の制御装置。
（３）
前記設定部は、端に位置するネットワークスイッチから順に、ノードの割り当てに要するネットワーク接続数を算出して、各ネットワークスイッチと各ノードとの間のネットワーク接続を割り当てる、（１）に記載の制御装置。
（４）
前記設定部は、
前記ネットワークスイッチごとに算出されたネットワーク接続数によって、各ネットワークスイッチと各ノードとの間のネットワーク接続を割り当てることが可能であるかを判定し、
割り当てることが可能である場合に、各ネットワークスイッチと各ノードとの間のネットワーク接続を割り当てる、（２）または（３）に記載の制御装置。
（５）
前記設定部は、
前記ネットワーク構成を確定させる前は、前記ネットワーク構成によるネットワークを仮のネットワークとして設定し、
前記ネットワーク構成が確定された後に、前記ネットワーク構成によるネットワークを正式なネットワークとして設定する、（１）〜（４）のいずれか１つに記載の制御装置。
（６）
複数のネットワークスイッチと複数のノードとを有するネットワークにおける、ネットワークスイッチとノードとの配置に基づいて、各ネットワークスイッチと各ノードとの間のネットワーク接続を割り当てることにより、ネットワーク構成を設定するステップと、
設定されたネットワーク構成を、複数の前記ネットワークスイッチと複数の前記ノードとに対して通知させるステップと、
を有する、制御方法。
【符号の説明】
【０１４２】
１００    制御装置
１０２    通信部
１０４    制御部
１１０    設定部
１１２    通知制御部
【図１】
2014236441.tif 000003
【図２】
2014236441.tif 000004
【図３】
2014236441.tif 000005
【図４】
2014236441.tif 000006
【図５】
2014236441.tif 000007
【図６】
2014236441.tif 000008
【図７】
2014236441.tif 000009
【図８】
2014236441.tif 000010
【図９】
2014236441.tif 000011
【図１０】
2014236441.tif 000012
【図１１】
2014236441.tif 000013
【図１２】
2014236441.tif 000014
【図１３】
2014236441.tif 000015