(57)【要約】【課題】ネットワークに追加する機器に対するパラメータ設定を容易にする。【解決手段】ＳＤＮコンフィグレーション生成装置１００は、既にＳＤＮネットワーク２００に組み込まれているＳＤＮスイッチ２０２から、ＳＤＮコントローラ２０１と通信を行うためにＳＤＮスイッチ２０２及びＳＤＮスイッチ３００に共通に必要な共通パラメータを取得する。また、ＳＤＮコンフィグレーション生成装置１００は、ＳＤＮスイッチ３００に固有の固有パラメータを取得する。そして、ＳＤＮコンフィグレーション生成装置１００は、固有パラメータと共通パラメータを組み合わせてＳＤＮスイッチ３００がＳＤＮコントローラ２０１と通信するための設定パラメータを生成する。【選択図】図１
2015211277.tif 000002
【特許請求の範囲】
【請求項１】
マスタ機器と、前記マスタ機器と通信を行うスレーブ機器とが含まれるネットワークに追加される追加スレーブ機器に固有の固有パラメータを取得する固有パラメータ取得部と、
前記スレーブ機器に設定されている、前記マスタ機器と通信を行うためにスレーブ機器に共通に必要な共通パラメータを取得する共通パラメータ取得部と、
前記固有パラメータ取得部により取得された前記固有パラメータと前記共通パラメータ取得部により取得された前記共通パラメータとを組み合わせて前記追加スレーブ機器が前記マスタ機器と通信を行うために必要なパラメータを設定パラメータとして生成する設定パラメータ生成部とを有することを特徴とするパラメータ管理装置。
【請求項２】
前記パラメータ管理装置は、更に、
前記設定パラメータ生成部により生成された前記設定パラメータを前記追加スレーブ機器に送信する通信部を有することを特徴とする請求項１に記載のパラメータ管理装置。
【請求項３】
前記共通パラメータ取得部は、
前記スレーブ機器から、前記共通パラメータを取得することを特徴とする請求項１に記載のパラメータ管理装置。
【請求項４】
前記設定パラメータ生成部は、
前記スレーブ機器の機器属性と前記追加スレーブ機器の機器属性とが異なる場合に、前記追加スレーブ機器の機器属性に対応させて、前記共通パラメータ取得部により取得された前記共通パラメータを変換し、
変換後の共通パラメータと前記固有パラメータとを組み合わせて前記設定パラメータを生成することを特徴とする請求項１に記載のパラメータ管理装置。
【請求項５】
前記共通パラメータ取得部は、
前記マスタ機器であるＳＤＮ（Ｓｏｆｔｗａｒｅ  Ｄｅｆｉｎｅｄ  Ｎｅｔｗｏｒｋｉｎｇ）コントローラと通信する、前記スレーブ機器であるＳＤＮスイッチに設定されている共通パラメータを取得することを特徴とする請求項１に記載のパラメータ管理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、機器に設定するパラメータを生成する技術に関する。
【背景技術】
【０００２】
マスタ機器とスレーブ機器で構成されるネットワークがある。
例えば、ＳＤＮ（Ｓｏｆｔｗａｒｅ−Ｄｅｆｉｎｅｄ  Ｎｅｔｗｏｒｋｉｎｇ）ネットワークは、マスタ機器としてのＳＤＮコントローラと、スレーブ機器としてのＳＤＮスイッチ（以下、ＳＤＮ  ＳＷとも表記する）で構成され、ＳＤＮコントローラとＳＤＮスイッチとの通信によりフロー制御等が行われる。
【０００３】
ＳＤＮコントローラとＳＤＮスイッチとの通信を可能にするためには、初期設定が必要である。
初期構築の際は構築業者が初期設定を行うため問題ないが、ＳＤＮネットワークの初期構築の後にユーザが新規に手配したＳＤＮスイッチをＳＤＮネットワークに追加する場合は、図６に示すように、追加ＳＤＮスイッチがＳＤＮコントローラと通信するためのパラメータを、ユーザ自身が追加ＳＤＮスイッチに設定する必要がある。
しかしながら、このような追加ＳＤＮスイッチに対するパラメータ設定は、ネットワーク設定に不慣れなユーザにとっては技術的ハードルが高い。
【０００４】
なお、ネットワークの構築の際のパラメータ設定を自動化する技術として、例えば、特許文献１に記載の技術がある。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開平６−１１０６６３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
前述のように、マスタ機器とスレーブ機器が含まれるネットワークに新たにスレーブ機器を追加する場合に、ユーザ自身が追加スレーブ機器に対する設定を行うことは困難を伴う。
【０００７】
この発明は、このような事情に鑑みたものであり、追加スレーブ機器に対するパラメータ設定を容易にすることを主な目的とする。
【課題を解決するための手段】
【０００８】
本発明に係るパラメータ管理装置は、
マスタ機器と、前記マスタ機器と通信を行うスレーブ機器とが含まれるネットワークに追加される追加スレーブ機器に固有の固有パラメータを取得する固有パラメータ取得部と、
前記スレーブ機器に設定されている、前記マスタ機器と通信を行うためにスレーブ機器に共通に必要な共通パラメータを取得する共通パラメータ取得部と、
前記固有パラメータ取得部により取得された前記固有パラメータと前記共通パラメータ取得部により取得された前記共通パラメータとを組み合わせて前記追加スレーブ機器が前記マスタ機器と通信を行うために必要なパラメータを設定パラメータとして生成する設定パラメータ生成部とを有することを特徴とする。
【０００９】
前記パラメータ管理装置は、更に、
前記設定パラメータ生成部により生成された前記設定パラメータを前記追加スレーブ機器に送信する通信部を有することを特徴とする。
【００１０】
前記共通パラメータ取得部は、
前記スレーブ機器から、前記共通パラメータを取得することを特徴とする。
【００１１】
前記設定パラメータ生成部は、
前記スレーブ機器の機器属性と前記追加スレーブ機器の機器属性とが異なる場合に、前記追加スレーブ機器の機器属性に対応させて、前記共通パラメータ取得部により取得された前記共通パラメータを変換し、
変換後の共通パラメータと前記固有パラメータとを組み合わせて前記設定パラメータを生成することを特徴とする。
【００１２】
前記共通パラメータ取得部は、
前記マスタ機器であるＳＤＮ（Ｓｏｆｔｗａｒｅ  Ｄｅｆｉｎｅｄ  Ｎｅｔｗｏｒｋｉｎｇ）コントローラと通信する、前記スレーブ機器であるＳＤＮスイッチに設定されている共通パラメータを取得することを特徴とする。
【発明の効果】
【００１３】
本発明に係るパラメータ管理装置は、追加スレーブ機器に固有の固有パラメータと、既存のスレーブ機器に設定されている共通パラメータとを取得し、固有パラメータと共通パラメータとを組み合わせて追加スレーブ機器がマスタ機器と通信を行うための設定パラメータを生成するため、追加スレーブ機器に対するパラメータ設定を容易化することができる。
【図面の簡単な説明】
【００１４】
【図１】実施の形態１に係るシステム構成例を示す図。
【図２】実施の形態１に係るＳＤＮコンフィグレーション生成装置の構成例を示す図。
【図３】実施の形態１に係るＳＤＮコンフィグレーション生成装置の動作例を示すフローチャート図。
【図４】実施の形態２に係るＳＤＮコンフィグレーション生成装置の動作例を示すフローチャート図。
【図５】実施の形態１及び２に係るＳＤＮコンフィグレーション生成装置のハードウェア構成例を示す図。
【図６】追加するＳＤＮスイッチに対するユーザによる初期設定を示す図。
【発明を実施するための形態】
【００１５】
実施の形態１．
図１は、本実施の形態に係るシステム構成例を示す。
本実施の形態では、ＳＤＮコントローラ２０１とＳＤＮスイッチ２０２で構成されるＳＤＮネットワーク２００に新たにＳＤＮスイッチ３００を追加する場合に、ＳＤＮコンフィグレーション生成装置１００を用いてＳＤＮスイッチ３００の初期設定を自動で行う例を説明する。
ＳＤＮコンフィグレーション生成装置１００は、ＳＤＮスイッチ３００がＳＤＮコントローラ２０１と通信するために必要な設定パラメータ（以下、コンフィグレーションともいう）を生成し、初期設定として、生成した設定パラメータをＳＤＮスイッチ３００に設定する。
【００１６】
ＳＤＮコンフィグレーション生成装置１００は、パラメータ管理装置の例に相当する。
また、ＳＤＮコントローラ２０１は、マスタ機器の例に相当し、ＳＤＮスイッチ２０２は、スレーブ機器の例に相当する。
また、ＳＤＮスイッチ３００は、追加スレーブ機器の例に相当する。
【００１７】
ＳＤＮスイッチ２０２は例えば構築業者により既に初期設定が行われているため、ＳＤＮコントローラ２０１と通信を行うためのパラメータを内部に保有する。
ＳＤＮコンフィグレーション生成装置１００は、ＳＤＮスイッチ２０２から、ＳＤＮコントローラ２０１と通信を行うためにＳＤＮスイッチ２０２及びＳＤＮスイッチ３００に共通に必要な共通パラメータを取得する。
また、ＳＤＮコンフィグレーション生成装置１００は、ＳＤＮスイッチ３００に固有の固有パラメータを取得する。
そして、ＳＤＮコンフィグレーション生成装置１００は、固有パラメータと共通パラメータを組み合わせてＳＤＮスイッチ３００がＳＤＮコントローラ２０１と通信するための設定パラメータを生成する。
ＳＤＮコンフィグレーション生成装置１００は、固有パラメータとして、例えば、ＳＤＮスイッチ３００のＩＰ（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）アドレスを取得する。
また、ＳＤＮコンフィグレーション生成装置１００は、共通パラメータとして、例えば、ＳＤＮコントローラ２０１のＩＰアドレス、ＳＤＮコントローラ２０１のＬｉｓｔｅｎポート、ＯｐｅｎＦｌｏｗインスタンス名／モード等をＳＤＮスイッチ２０２から取得する。
【００１８】
図２は、ＳＤＮコンフィグレーション生成装置１００の構成例を示す。
通信部１０１は、ＳＤＮスイッチ２０２及びＳＤＮスイッチ３００と通信を行う。
固有パラメータ取得部１０２は、ＳＤＮスイッチ３００の固有パラメータを取得する。
共通パラメータ取得部１０３は、通信部１０１を介して、ＳＤＮスイッチ２０２から共通パラメータを取得する。
コンフィグレーション生成部１０４は、固有パラメータと共通パラメータを組み合わせて、ＳＤＮスイッチ３００へのコンフィグレーションを生成する。
コンフィグレーション生成部１０４は、設定パラメータ生成部の例に相当する。
テンプレート記憶部１０５は、コンフィグレーションのひな形であるテンプレートを記憶する。
【００１９】
次に、図３を参照して、本実施の形態に係るＳＤＮコンフィグレーション生成装置１００の動作例を説明する。
【００２０】
まず、固有パラメータ取得部１０２が、ＳＤＮスイッチ３００の固有パラメータを取得する（Ｓ１０１）。
例えば、固有パラメータ取得部１０２は、ユーザにより入力装置から入力されたＳＤＮスイッチ３００の固有パラメータ（ＩＰアドレス等）を取得する。
また、固有パラメータ取得部１０２は、所定のファイルからＳＤＮスイッチ３００の固有パラメータを読み込むようにしてもよい。
【００２１】
次に、共通パラメータ取得部１０３が、通信部１０１を介して、ＳＤＮスイッチ２０２から共通パラメータ（ＳＤＮコントローラ２０１のＩＰアドレス、ＳＤＮコントローラ２０１のＬｉｓｔｅｎポート、ＯｐｅｎＦｌｏｗインスタンス名／モード等）を取得する（Ｓ１０２）。
より具体的には、共通パラメータ取得部１０３は、共通パラメータの提供を要求するリクエストを生成し、通信部１０１からＳＤＮスイッチ２０２にリクエストを送信する。
そして、通信部１０１が、ＳＤＮスイッチ２０２からリクエストに対する応答として共通パラメータを受信し、受信した共通パラメータを共通パラメータ取得部１０３に渡す。
なお、これらリクエスト及び共通パラメータの送受信は、例えばＴＥＬＮＥＴにより行われる。
【００２２】
次に、コンフィグレーション生成部１０４が、テンプレート記憶部１０５のテンプレートに合わせて、固有パラメータと共通パラメータとを組み合わせて、コンフィグレーションを生成する（Ｓ１０３）。
【００２３】
最後に、通信部１０１が、コンフィグレーション生成部１０４により生成されたコンフィグレーションをＳＤＮスイッチ３００に送信し、ＳＤＮスイッチ３００にコンフィグレーションを設定する（Ｓ１０４）。
【００２４】
以上より、コンフィグレーションが設定されたため、ＳＤＮスイッチ３００はＳＤＮコントローラ２０１と通信を開始することができる。
この後は、ＳＤＮスイッチ３００はＳＤＮコントローラ２０１と通信を行い、ＳＤＮコントローラ２０１からフロー制御等に必要なパラメータを設定され、ＳＤＮネットワーク２００内でＳＤＮスイッチ２０２と同様に動作することができる。
【００２５】
このように、本実施の形態によれば、ＳＤＮコンフィグレーション生成装置１００により自動でＳＤＮスイッチ３００の初期設定を行うことができるため、ネットワーク設定に不慣れなユーザであっても容易にＳＤＮスイッチ３００をＳＤＮネットワーク２００に追加することができる。
また、ＳＤＮコントローラ２０１と連携を取るために最低限必要になるパラメータも、ＳＤＮネットワークごとの環境によって異なるが、本実施の形態では、ＳＤＮネットワークに含まれるＳＤＮスイッチ２０２からパラメータを直接取得するため、手動で行った場合に生じ得るパラメータの取得漏れを回避することができる。
【００２６】
実施の形態２．
本実施の形態では、ＳＤＮネットワークに含まれている既存のＳＤＮスイッチと、新規に追加するＳＤＮスイッチの機器属性が異なる場合に、機器属性の違いを吸収してコンフィグレーションを生成する例を説明する。
【００２７】
本実施の形態では、機器属性として、既存のＳＤＮスイッチのベンダと、新規追加ＳＤＮスイッチのベンダが異なっている場合を説明する。
更には、ベンダは共通するが、既存のＳＤＮスイッチのバージョンと、新規追加ＳＤＮスイッチのバージョンが異なっている場合を説明する。
【００２８】
なお、本実施の形態に係るシステム構成例は図１に示した通りである。
また、ＳＤＮコンフィグレーション生成装置１００の構成例も図２に示した通りであるが、本実施の形態では、テンプレート記憶部１０５が機器属性ごとのテンプレートを記憶しており、また、コンフィグレーション生成部１０４が異なる機器属性間における共通パラメータの変換ルールを記憶しているものとする。
例えば、ＳＤＮスイッチのベンダとして、Ａ社、Ｂ社の２社が存在する場合は、テンプレート記憶部１０５は、Ａ社のコンフィグレーションのテンプレート、Ｂ社のコンフィグレーションのテンプレートを記憶している。
また、コンフィグレーション生成部１０４はＡ社とＢ社との間の共通パラメータの変換ルールを記憶している。
また、例えば、ＳＤＮスイッチのバージョンとして、ｖｅｒ１．０とｖｅｒ２．０が存在する場合は、テンプレート記憶部１０５は、ｖｅｒ１．０のコンフィグレーションのテンプレート、ｖｅｒ２．０のコンフィグレーションのテンプレートを記憶している。
また、コンフィグレーション生成部１０４は、ｖｅｒ１．０とｖｅｒ２．０との間の共通パラメータの変換ルールを記憶している。
【００２９】
次に、図４を参照して、本実施の形態に係るＳＤＮコンフィグレーション生成装置１００の動作例を説明する。
【００３０】
まず、固有パラメータ取得部１０２がＳＤＮスイッチ３００の固有パラメータを取得する（Ｓ２０１）。
ここで、固有パラメータ取得部１０２は、ＳＤＮスイッチ３００のベンダ（又はバージョン）の情報も取得する。
【００３１】
次に、共通パラメータ取得部１０３が、通信部１０１を介してＳＤＮスイッチ２０２から共通パラメータを取得する（Ｓ２０２）。
また、共通パラメータ取得部１０３は、ここで、ＳＤＮスイッチ２０２から、ＳＤＮスイッチ２０２のベンダ（又はバージョン）の情報も取得する。
【００３２】
次に、コンフィグレーション生成部１０４は、ＳＤＮスイッチ３００のベンダ（又はバージョン）とＳＤＮスイッチ２０２のベンダ（又はバージョン）が同じであるかどうかを判断する（Ｓ２０３）。
つまり、コンフィグレーション生成部１０４は、Ｓ２０１で取得したＳＤＮスイッチ３００のベンダ（又はバージョン）とＳ２０２で取得したＳＤＮスイッチ２０２のベンダ（又はバージョン）が同じであるかどうかを判断する。
【００３３】
ＳＤＮスイッチ３００のベンダ（又はバージョン）とＳＤＮスイッチ２０２のベンダ（又はバージョン）が同じである場合（Ｓ２０３でＹＥＳ）は、コンフィグレーション生成部１０４は実施の形態１と同様にして固有パラメータと共通パラメータとを組み合わせてコンフィグレーションを生成する（Ｓ２０４）。
生成したコンフィグレーションは通信部１０１からＳＤＮスイッチ３００に送信され、ＳＤＮスイッチ３００に設定される（Ｓ２０５）。
【００３４】
一方、ＳＤＮスイッチ３００のベンダ（又はバージョン）とＳＤＮスイッチ２０２のベンダ（又はバージョン）が異なる場合（Ｓ２０３でＮＯ）は、コンフィグレーション生成部１０４は、変換ルールに従い、ＳＤＮスイッチ２０２から取得した共通パラメータをＳＤＮスイッチ３００のベンダ（又はバージョン）に対応させて変換する（Ｓ２０６）。
【００３５】
そして、コンフィグレーション生成部１０４は、ＳＤＮスイッチ３００のベンダ（又はバージョン）用のテンプレートに従って、固有パラメータと、変換後の共通パラメータとを組み合わせてコンフィグレーションを生成する（Ｓ２０７）。
【００３６】
そして、生成されたコンフィグレーションは通信部１０１からＳＤＮスイッチ３００に送信され、ＳＤＮスイッチ３００に設定される（Ｓ２０５）。
【００３７】
本実施の形態によれば、ＳＤＮスイッチ２０２と新規に追加するＳＤＮスイッチ３００の機器属性が異なる場合でも、機器属性の違いを吸収して適正なコンフィグレーションを生成することができるため、機器属性の違いを判別することが困難なユーザであっても容易にＳＤＮスイッチ３００をＳＤＮネットワーク２００に追加することができる。
【００３８】
以上、本発明の実施の形態について説明したが、これらの実施の形態のうち、２つ以上を組み合わせて実施しても構わない。
あるいは、これらの実施の形態のうち、１つを部分的に実施しても構わない。
あるいは、これらの実施の形態のうち、２つ以上を部分的に組み合わせて実施しても構わない。
なお、本発明は、これらの実施の形態に限定されるものではなく、必要に応じて種々の変更が可能である。
【００３９】
また、以上では、マスタ機器とスレーブ機器とが含まれるネットワークの例として、ＳＤＮコントローラとＳＤＮスイッチとが含まれるＳＤＮネットワークを用いて説明を行ったが、本発明が対象とするネットワークはＳＤＮネットワークに限定されない。
【００４０】
また、以上では、ＳＤＮネットワーク内のＳＤＮスイッチから共通パラメータを取得する例を説明したが、例えば、ＳＤＮスイッチに設定されている共通パラメータを管理するサーバ装置が存在する場合には、当該サーバ装置から共通パラメータを取得するようにしてもよい。
【００４１】
最後に、実施の形態１及び２に示したＳＤＮコンフィグレーション生成装置１００のハードウェア構成例を図５を参照して説明する。
ＳＤＮコンフィグレーション生成装置１００はコンピュータであり、ＳＤＮコンフィグレーション生成装置１００の各要素をプログラムで実現することができる。
ＳＤＮコンフィグレーション生成装置１００のハードウェア構成としては、バスに、演算装置９０１、外部記憶装置９０２、主記憶装置９０３、通信装置９０４、入出力装置９０５が接続されている。
【００４２】
演算装置９０１は、プログラムを実行するＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）である。
外部記憶装置９０２は、例えばＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）やフラッシュメモリ、ハードディスク装置である。
主記憶装置９０３は、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）である。
通信装置９０４は、通信部１０１の物理層に対応する。
入出力装置９０５は、例えばマウス、キーボード、ディスプレイ装置等である。
【００４３】
プログラムは、通常は外部記憶装置９０２に記憶されており、主記憶装置９０３にロードされた状態で、順次演算装置９０１に読み込まれ、実行される。
プログラムは、図１に示す「〜部」（但し、テンプレート記憶部１０５を除く、以下も同様）として説明している機能を実現するプログラムである。
更に、外部記憶装置９０２にはオペレーティングシステム（ＯＳ）も記憶されており、ＯＳの少なくとも一部が主記憶装置９０３にロードされ、演算装置９０１はＯＳを実行しながら、図１に示す「〜部」の機能を実現するプログラムを実行する。
また、実施の形態１及び２の説明において、「〜の判断」、「〜の判定」、「〜の設定」、「〜の生成」、「〜の変換」、「〜の取得」、「〜の出力」等として説明している処理の結果を示す情報やデータや信号値や変数値が主記憶装置９０３にファイルとして記憶されている。
【００４４】
なお、図５の構成は、あくまでもＳＤＮコンフィグレーション生成装置１００のハードウェア構成の一例を示すものであり、ＳＤＮコンフィグレーション生成装置１００のハードウェア構成は図５に記載の構成に限らず、他の構成であってもよい。
【符号の説明】
【００４５】
１００  ＳＤＮコンフィグレーション生成装置、１０１  通信部、１０２  固有パラメータ取得部、１０３  共通パラメータ取得部、１０４  コンフィグレーション生成部、１０５  テンプレート記憶部、２００  ＳＤＮネットワーク、２０１  ＳＤＮコントローラ、２０２  ＳＤＮスイッチ、３００  ＳＤＮスイッチ。
【図１】
2015211277.tif 000003
【図２】
2015211277.tif 000004
【図３】
2015211277.tif 000005
【図４】
2015211277.tif 000006
【図５】
2015211277.tif 000007
【図６】
2015211277.tif 000008