(57)【要約】【課題】通信装置間の配線に応じた装置設定コンフィグを生成し、通信装置のインタフェースに反映することにより、通信装置間の配線と装置設定コンフィグを整合させ通信を確立する手段を提供することを目的とする。【解決手段】通信装置の情報と、当該通信装置と通信ケーブルを介して直接接続する隣接装置の情報と、当該隣接装置との接続に利用する当該通信装置のインタフェースに設定すべき装置設定コンフィグの情報とを対応付けて保持するネットワーク設定情報データベースを用い、各通信装置から取得した隣接装置の情報に基づき、通信装置間の通信を確立するための装置設定コンフィグを生成する。【選択図】図３
2020065127.tif 000002
【特許請求の範囲】
【請求項１】
通信装置の情報と、当該通信装置と通信ケーブルを介して直接接続する通信装置である隣接装置の情報と、当該隣接装置との接続に利用する当該通信装置のインタフェースに設定すべき装置設定コンフィグの情報とを対応付けて保持するネットワーク設定情報データベースと、
前記通信装置で収集された前記隣接装置及びインタフェースの情報を格納する隣接装置情報データベースと、
前記ネットワーク設定情報データベースを参照して、設定対象の通信装置及び当該通信装置の隣接装置の組合せで定められる装置設定コンフィグの情報を取得し、前記隣接装置情報データベースを参照して、前記設定対象の通信装置に備わるインタフェースのうちの前記隣接装置に接続されているインタフェースの情報を取得し、前記ネットワーク設定情報データベースから取得した前記装置設定コンフィグの情報に基づいて、前記隣接装置情報データベースから取得したインタフェースに対する装置設定コンフィグを生成する装置設定コンフィグ生成部と、
前記装置設定コンフィグ生成部において生成した前記装置設定コンフィグを前記設定対象の通信装置に送信し、反映させるための指示を行う装置設定コンフィグ指示部と、
を備える装置設定制御装置。
【請求項２】
通信装置及びそのインタフェースの情報と前記インタフェースに設定すべき装置設定コンフィグの情報とを対応付けて保持するネットワーク設定情報データベースと、
通信装置の情報と、当該通信装置と通信ケーブルを介して直接接続されることが期待される通信装置である隣接装置の情報と、該接続に利用する当該通信装置及び当該隣接装置それぞれのインタフェースの情報とを対応付けて保持するネットワーク接続情報データベースと、
前記通信装置で収集された前記隣接装置及びインタフェースの情報を格納する隣接装置情報データベースと、
前記隣接装置情報データベースを参照して、設定対象の通信装置に備わるインタフェースのうちの前記隣接装置に接続されているインタフェースの情報を取得し、前記ネットワーク接続情報データベースを参照して、前記設定対象の通信装置の前記隣接装置及びインタフェースの組合せで定められる通信装置及びインタフェースの組合せを取得し、前記ネットワーク設定情報データベースを参照して、前記ネットワーク接続情報データベースから取得した前記通信装置及びインタフェースの装置設定コンフィグの情報を取得し、前記ネットワーク設定情報データベースから取得した前記装置設定コンフィグの情報に基づいて、前記設定対象の通信装置の前記隣接装置に接続されているインタフェースの装置設定コンフィグを生成する装置設定コンフィグ生成部と、
前記装置設定コンフィグ生成部において生成した前記装置設定コンフィグを前記設定対象の通信装置に送信し、反映させるための指示を行う装置設定コンフィグ指示部と、
を備える装置設定制御装置。
【請求項３】
請求項１又は２に記載の装置設定制御装置が複数の通信装置と接続されているネットワークシステムであって、
前記複数の通信装置は、それぞれ、
前記装置設定制御装置に備わる前記装置設定コンフィグ指示部から受信した前記装置設定コンフィグに基づき、自装置に通信ケーブルを介して直接接続する通信装置である隣接装置に接続されているインタフェースの設定を行う装置設定コンフィグ反映部と、
自装置及び前記隣接装置のインタフェースの情報を前記装置設定制御装置に通知する隣接装置情報取得部と、
を備える、
ネットワークシステム。
【請求項４】
通信装置の情報と、当該通信装置と通信ケーブルを介して直接接続する通信装置である隣接装置の情報と、当該隣接装置との接続に利用する当該通信装置のインタフェースに設定すべき装置設定コンフィグの情報とを対応付けて保持するネットワーク設定情報データベースと、
前記通信装置で収集された前記隣接装置及びインタフェースの情報を格納する隣接装置情報データベースと、
を備える装置設定制御装置が実行する装置設定方法であって、
装置設定コンフィグの設定対象の通信装置と当該通信装置と通信ケーブルを介して直接接続する通信装置である隣接装置との組合せを定めるステップと、
前記ネットワーク設定情報データベースを参照し、前記設定対象の通信装置及び当該通信装置の隣接装置の組合せで定められる装置設定コンフィグの情報を取得するステップと、
前記隣接装置情報データベースを参照し、前記設定対象の通信装置に備わるインタフェースのうちの前記隣接装置に接続されているインタフェースの情報を取得するステップと、
前記ネットワーク設定情報データベースから取得した前記装置設定コンフィグの情報に基づいて、前記隣接装置情報データベースから取得したインタフェースに対する装置設定コンフィグを生成するステップと、
生成した前記装置設定コンフィグを前記設定対象の通信装置に送信し、反映させるための指示を行うステップと、
を有する装置設定方法。
【請求項５】
通信装置及びそのインタフェースの情報と前記インタフェースに設定すべき装置設定コンフィグの情報とを対応付けて保持するネットワーク設定情報データベースと、
通信装置の情報と、当該通信装置と通信ケーブルを介して直接接続されることが期待される通信装置である隣接装置の情報と、該接続に利用する当該通信装置及び当該隣接装置それぞれのインタフェースの情報とを対応付けて保持するネットワーク接続情報データベースと、
前記通信装置で収集された前記隣接装置及びインタフェースの情報を格納する隣接装置情報データベースと、
を備える装置設定制御装置が実行する装置設定方法であって、
前記隣接装置情報データベースを参照し、設定対象の通信装置に備わるインタフェースのうちの前記隣接装置に接続されているインタフェースの情報を取得するステップと、
前記ネットワーク接続情報データベースを参照し、前記設定対象の通信装置の前記隣接装置及びインタフェースの組合せで定められる通信装置及びインタフェースの組合せを取得するステップと、
前記ネットワーク設定情報データベースを参照し、前記ネットワーク接続情報データベースから取得した前記通信装置及びインタフェースの装置設定コンフィグの情報を取得するステップと、
前記ネットワーク設定情報データベースから取得した前記装置設定コンフィグの情報に基づいて、前記設定対象の通信装置の前記隣接装置に接続されているインタフェースの装置設定コンフィグを生成するステップと、
生成した前記装置設定コンフィグを前記設定対象の通信装置に送信し、反映させるための指示を行うステップと、
を有する装置設定方法。
【請求項６】
請求項１又は２に記載の装置設定制御装置に備わる各機能部として、コンピュータを機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、通信装置間の配線に応じた装置設定コンフィグを生成するネットワークシステムに関する。
【背景技術】
【０００２】
通信装置を正しく設定し運用するためには、複数の機器間をケーブル等で接続する「物理的な配線」と、コマンドライン等によって装置に入力する「装置設定コンフィグ」、の２つが合致する必要がある。
【０００３】
例えば、通信装置１のインタフェース１と通信装置２のインタフェース１間を用いて通信する場合を考える。この場合、通信装置１のインタフェース１と、通信装置２のインタフェース１に対して装置設定コンフィグを入力するとともに、光ファイバ等の通信ケーブルで通信装置１のインタフェース１と通信装置２のインタフェース１を配線する必要がある。仮に、通信装置１のインタフェース１以外のインタフェースと通信装置２のインタフェース１を配線した場合や、通信装置１のインタフェース１と通信装置２のインタフェース１以外のインタフェースを配線した場合は、正しく通信が確立されず、所望のネットワークサービスを提供できない。
【０００４】
このような接続間違い等の人為的な間違いは、可能な限り削減することが望まれる。人為的な間違いを防止するために、通信ケーブルに対して識別タグ等を付与するとともに、接続すべき装置のインタフェースと通信ケーブルの組合せについて何重にも渡る確認を行った上で、通信装置の接続作業を進めることが一般的である。一方で、作業効率の低下であったり、何重にも確認を行ったとしても人為的な間違いを完全に根絶することは困難であったり、といった課題があった。
【０００５】
接続間違い等の人為的な間違いをネットワークシステムとして防止する手段として、例えば、レイヤ２通信装置におけるループバック検知機能がある。レイヤ２のネットワークにおいては、ある装置と別の装置間のネットワーク上の経路は一意に定められ、複数経路による通信は許容されない。これは、複数経路が存在するようなネットワークシステムを構築した場合に前述した複数経路によるループが生じ、ブロードキャストストームが発生するためである。このような課題を防ぐ手法の一つとして、イーサネット（登録商標）ループ検知機能（例えば、特許文献１）やＳｐａｎｎｉｎｇ  Ｔｒｅｅ  Ｐｒｏｔｏｃｏｌがある。ループ検知機能を用いることで、接続間違いによるイーサネットループの検出が可能になるものの、ループが発生しないような接続間違いについては接続間違いに対する対応が出来ないといった課題があった。
【０００６】
また、人為的な接続間違いを防止するという観点では、通信機器間の配線作業について、人手を介することなく自動化するといったアプローチも考えられる。一方で、通信機器間の配線作業を自動化するためには多数の課題解決と多額の初期投資が必要となる。
【０００７】
そこで、様々な接続間違いに対応する方法として、配線作業を自動化するのではなく、配線に応じた装置設定コンフィグを自動的に生成することを考える。これにより、配線間違いが発生した場合であっても、代替可能なインタフェースを利用することで所望の通信が可能になる。
【０００８】
前述の例で言えば、通信装置１のインタフェース１に対する装置設定コンフィグと、通信装置２のインタフェース１に対する装置設定コンフィグを用意した状態において、通信装置１のインタフェース２と通信装置２のインタフェース１を配線した場合、通信装置１のインタフェース１に対する装置設定コンフィグを修正した上で通信装置１のインタフェース２に対して修正済みの装置設定コンフィグを反映すれば通信を確立することが可能となる。
【０００９】
また、配線に応じて、装置設定コンフィグを反映させるべきインタフェースを決定することが可能になると、配線作業の工程そのものを簡略化することが可能となる。すなわち、配線に関する確認作業が不要になるだけでなく、あらかじめ通信装置間を通信ケーブルで接続しておき、通信経路の確立要求が発生した際に、各装置が適切なインタフェースを選定して装置設定コンフィグを反映させることにより通信経路の確立要求に応えることが可能となる。
【先行技術文献】
【特許文献】
【００１０】
【特許文献１】特許第５２５４１９６号公報
【発明の概要】
【発明が解決しようとする課題】
【００１１】
本開示は上記事情に着目してなされたもので、その目的とするところは、通信装置間の配線に応じた装置設定コンフィグを生成し、通信装置のインタフェースに反映することにより、通信装置間の配線と装置設定コンフィグを整合させ通信を確立する手段を提供することにある。
【課題を解決するための手段】
【００１２】
上記目的を達成するために本開示の観点は、以下のような構成要素を備えている。すなわち、各通信装置のインタフェースにおいて、通信ケーブルを介して直接接続された隣接装置情報を取得するとともに、取得した隣接装置情報に基づき、通信装置間の通信を確立するための装置設定データを生成する。
【００１３】
具体的には、本開示に係る装置設定制御装置は、
通信装置の情報と、当該通信装置と通信ケーブルを介して直接接続する通信装置である隣接装置の情報と、当該隣接装置との接続に利用する当該通信装置のインタフェースに設定すべき装置設定コンフィグの情報とを対応付けて保持するネットワーク設定情報データベースと、
前記通信装置で収集された前記隣接装置及びインタフェースの情報を格納する隣接装置情報データベースと、
前記ネットワーク設定情報データベースを参照して、設定対象の通信装置及び当該通信装置の隣接装置の組合せで定められる装置設定コンフィグの情報を取得し、前記隣接装置情報データベースを参照して、前記設定対象の通信装置に備わるインタフェースのうちの前記隣接装置に接続されているインタフェースの情報を取得し、前記ネットワーク設定情報データベースから取得した前記装置設定コンフィグの情報に基づいて、前記隣接装置情報データベースから取得したインタフェースに対する装置設定コンフィグを生成する装置設定コンフィグ生成部と、
前記装置設定コンフィグ生成部において生成した前記装置設定コンフィグを前記設定対象の通信装置に送信し、反映させるための指示を行う装置設定コンフィグ指示部と、
を備える。
【００１４】
具体的には、本開示に係る装置設定制御装置は、
通信装置及びそのインタフェースの情報と前記インタフェースに設定すべき装置設定コンフィグの情報とを対応付けて保持するネットワーク設定情報データベースと、
通信装置の情報と、当該通信装置と通信ケーブルを介して直接接続されることが期待される通信装置である隣接装置の情報と、該接続に利用する当該通信装置及び当該隣接装置それぞれのインタフェースの情報とを対応付けて保持するネットワーク接続情報データベースと、
前記通信装置で収集された前記隣接装置及びインタフェースの情報を格納する隣接装置情報データベースと、
前記隣接装置情報データベースを参照して、設定対象の通信装置に備わるインタフェースのうちの前記隣接装置に接続されているインタフェースの情報を取得し、前記ネットワーク接続情報データベースを参照して、前記設定対象の通信装置の前記隣接装置及びインタフェースの組合せで定められる通信装置及びインタフェースの組合せを取得し、前記ネットワーク設定情報データベースを参照して、前記ネットワーク接続情報データベースから取得した前記通信装置及びインタフェースの装置設定コンフィグの情報を取得し、前記ネットワーク設定情報データベースから取得した前記装置設定コンフィグの情報に基づいて、前記設定対象の通信装置の前記隣接装置に接続されているインタフェースの装置設定コンフィグを生成する装置設定コンフィグ生成部と、
前記装置設定コンフィグ生成部において生成した前記装置設定コンフィグを前記設定対象の通信装置に送信し、反映させるための指示を行う装置設定コンフィグ指示部と、
を備える。
【００１５】
具体的には、本開示に係るネットワークシステムは、
本開示に係る装置設定制御装置が複数の通信装置と接続されているネットワークシステムであって、
前記複数の通信装置は、それぞれ、
前記装置設定制御装置に備わる前記装置設定コンフィグ指示部から受信した前記装置設定コンフィグに基づき、自装置に通信ケーブルを介して直接接続する通信装置である隣接装置に接続されているインタフェースの設定を行う装置設定コンフィグ反映部と、
自装置及び前記隣接装置のインタフェースの情報を前記装置設定制御装置に通知する隣接装置情報取得部と、
を備える。
【００１６】
具体的には、本開示に係る装置設定方法は、
通信装置の情報と、当該通信装置と通信ケーブルを介して直接接続する通信装置である隣接装置の情報と、当該隣接装置との接続に利用する当該通信装置のインタフェースに設定すべき装置設定コンフィグの情報とを対応付けて保持するネットワーク設定情報データベースと、
前記通信装置で収集された前記隣接装置及びインタフェースの情報を格納する隣接装置情報データベースと、
を備える装置設定制御装置が実行する装置設定方法であって、
装置設定コンフィグの設定対象の通信装置と当該通信装置と通信ケーブルを介して直接接続する通信装置である隣接装置との組合せを定めるステップと、
前記ネットワーク設定情報データベースを参照し、前記設定対象の通信装置及び当該通信装置の隣接装置の組合せで定められる装置設定コンフィグの情報を取得するステップと、
前記隣接装置情報データベースを参照し、前記設定対象の通信装置に備わるインタフェースのうちの前記隣接装置に接続されているインタフェースの情報を取得するステップと、
前記ネットワーク設定情報データベースから取得した前記装置設定コンフィグの情報に基づいて、前記隣接装置情報データベースから取得したインタフェースに対する装置設定コンフィグを生成するステップと、
生成した前記装置設定コンフィグを前記設定対象の通信装置に送信し、反映させるための指示を行うステップと、
を有する。
【００１７】
具体的には、本開示に係る装置設定方法は、
通信装置及びそのインタフェースの情報と前記インタフェースに設定すべき装置設定コンフィグの情報とを対応付けて保持するネットワーク設定情報データベースと、
通信装置の情報と、当該通信装置と通信ケーブルを介して直接接続されることが期待される通信装置である隣接装置の情報と、該接続に利用する当該通信装置及び当該隣接装置それぞれのインタフェースの情報とを対応付けて保持するネットワーク接続情報データベースと、
前記通信装置で収集された前記隣接装置及びインタフェースの情報を格納する隣接装置情報データベースと、
を備える装置設定制御装置が実行する装置設定方法であって、
前記隣接装置情報データベースを参照し、設定対象の通信装置に備わるインタフェースのうちの前記隣接装置に接続されているインタフェースの情報を取得するステップと、
前記ネットワーク接続情報データベースを参照し、前記設定対象の通信装置の前記隣接装置及びインタフェースの組合せで定められる通信装置及びインタフェースの組合せを取得するステップと、
前記ネットワーク設定情報データベースを参照し、前記ネットワーク接続情報データベースから取得した前記通信装置及びインタフェースの装置設定コンフィグの情報を取得するステップと、
前記ネットワーク設定情報データベースから取得した前記装置設定コンフィグの情報に基づいて、前記設定対象の通信装置の前記隣接装置に接続されているインタフェースの装置設定コンフィグを生成するステップと、
生成した前記装置設定コンフィグを前記設定対象の通信装置に送信し、反映させるための指示を行うステップと、
を有する。
【００１８】
具体的には、本開示に係るプログラムは、本開示に係る装置設定制御装置に備わる各機能部として、コンピュータを機能させるためのプログラムである。
【発明の効果】
【００１９】
本開示によれば、通信装置の配線に応じた装置設定コンフィグを生成し、通信装置のインタフェースに反映することができる。
【図面の簡単な説明】
【００２０】
【図１】正しい配線を行った際の設定変更反映方法の一例を示す図。
【図２】予定にない配線を行った際の設定変更反映方法の一例を示す図。
【図３】通信装置の接続状況に応じた装置設定コンフィグを生成、反映するネットワークシステムを示す図。
【図４】ネットワーク設定情報データベースが保持する情報の一例を示す図。
【図５】隣接装置情報データベースが保持する情報の一例を示す図。
【図６】装置設定コンフィグ生成部における処理フローの一例を示す図。
【図７】装置設定コンフィグ生成部における適用例を示す図。
【図８】通信装置の接続状況に応じた装置設定コンフィグを生成、反映するネットワークシステムを示す図。
【図９】ネットワーク設定情報データベースが保持する情報の一例を示す図。
【図１０】ネットワーク接続情報データベースが保持する情報の一例を示す図。
【図１１】隣接装置情報データベースが保持する情報の一例を示す図。
【図１２】装置設定コンフィグ生成部における処理フローの一例を示す図。
【図１３】装置設定コンフィグ生成部における適用例を示す図。
【図１４】装置設定コンフィグ生成部における適用例を示す図。
【発明を実施するための形態】
【００２１】
以下、図面を参照して本開示に係わる実施形態の通信装置の接続状況に応じた装置設定コンフィグを生成、反映するネットワークシステムについて説明する。なお、以下の実施形態では、同一の番号を付した部分については同様の動作を行うものとして、重ねての説明を省略する。なお、本明細書及び図面において符号が同じ構成要素は、相互に同一のものを示すものとする。
【００２２】
図１及び図２に、通信ケーブルの接続間違いが発生した時に装置設定コンフィグを反映させるインタフェースを変更することにより通信を継続する例を示す。
図１及び図２の例では、図１に示すように、インタフェース２１３−１に接続すべき通信ケーブルを、図２に示すように、誤ってインタフェース２１３−ｎに接続した様子を示している。この場合、本開示は、図２に示すように、インタフェース２１３−１に設定する予定であった装置設定コンフィグである設定２１３−１を、インタフェース２１３−ｎに設定可能な装置設定コンフィグの形式に変換した上で、インタフェース２１３−ｎに反映させる。これにより、通信ケーブルの接続に人為的な間違いが発生した場合であったとしても、通信装置２１と通信装置２２間の通信を確立することが可能となる。
【００２３】
［第一の実施形態］
図３に、複数の通信装置に対して通信装置の接続状況に応じた装置設定コンフィグを生成、反映するネットワークシステムを示す。
図３は、装置設定制御装置１と、複数の通信装置２１、２２、２ｘを備えるネットワークシステムであって、
装置設定制御装置１は、ネットワーク設定情報データベース１１と、隣接装置情報データベース１３と、装置設定コンフィグ生成部１４と、装置設定コンフィグ指示部１５を備え、
通信装置２１は、装置設定コンフィグ反映部２１１、隣接装置情報取得部２１２、複数のインタフェース２１３−１〜２１３−ｎを備え、
通信装置２２は、装置設定コンフィグ反映部２２１、隣接装置情報取得部２２２、複数のインタフェース２２３−１〜２２３−ｎを備え、
通信装置２ｘは、装置設定コンフィグ反映部２ｘ１、隣接装置情報取得部２ｘ２、複数のインタフェース２ｘ３−１〜２ｘ３−ｎを備える
ネットワークシステムである。ここで、ｎは１以上の整数、ｘは２以上の整数である。
【００２４】
ネットワーク設定情報データベース１１は、通信装置と直接接続する通信装置（以降、隣接装置と呼ぶ）毎に設定される装置設定コンフィグ情報Ｉｃを保持する。例えば、図４に示すように、
通信装置２１の隣接装置が通信装置２２である任意のインタフェースに設定する装置設定コンフィグ情報Ｉｃとして、［設定２１３−１］を保持し、
通信装置２２の隣接装置が通信装置２１である任意のインタフェースに設定する装置設定コンフィグ情報Ｉｃとして、［設定２２３−１］を保持し、
通信装置２２の隣接装置が通信装置２ｘである任意のインタフェースに設定する装置設定コンフィグ情報Ｉｃとして、［設定２２３−２］を保持し、
通信装置２ｘの隣接装置が通信装置２２である任意のインタフェースに設定する装置設定コンフィグ情報Ｉｃとして、［設定２ｘ３−１］を保持する
といった構成のデータベースである。
【００２５】
隣接装置情報データベース１３は、通信装置の隣接装置情報取得部が収集する隣接装置情報Ｉｎを保持する。隣接装置情報Ｉｎは、通信ケーブルを介して直接接続されている通信装置及び隣接装置のインタフェースの情報を含む。隣接装置情報データベース１３は、例えば、図５に示すように、
通信装置２１のインタフェース２１３−１と直接接続する装置ならびにインタフェースは通信装置２２のインタフェース２２３−１であり、
通信装置２２のインタフェース２２３−１と直接接続する装置ならびにインタフェースは通信装置２１のインタフェース２１３−１であり、
通信装置２２のインタフェース２２３−２と直接接続する装置ならびにインタフェースは通信装置２ｘのインタフェース２ｘ３−１であり、
通信装置２ｘのインタフェース２ｘ３−１と直接接続する装置ならびにインタフェースは通信装置２２のインタフェース２２３−２である
といった情報を隣接装置情報Ｉｎとして含むデータベースである。
【００２６】
隣接装置情報データベース１３の生成には、インタフェースと直接接続する通信装置の情報を取得する必要がある。これには、各通信装置の隣接装置情報取得部においてディスカバリープロトコルを動作させる方法がある。例えば、直接接続する通信装置の情報を取得する方法として、ＩＥＥＥ８０２．１ＡＢにて規定されているＬＬＤＰ（Ｌｉｎｋ  Ｌａｙｅｒ  Ｄｉｓｃｏｖｅｒｙ  Ｐｒｏｔｏｃｏｌ）を用いても良い。
【００２７】
ネットワーク設定情報データベース１１、隣接装置情報データベース１３に基づき、装置設定コンフィグ生成部１４において、各装置の各インタフェースに設定すべき装置設定コンフィグを生成する。装置設定コンフィグを生成する詳細なフローについては、後述する。
【００２８】
装置設定コンフィグ生成部１４で生成した装置設定コンフィグを各装置に反映させるため、装置設定コンフィグ指示部１５において、生成した装置設定コンフィグを各通信装置に送付する。各通信装置の装置設定コンフィグ反映部（例えば、通信装置２１であれば装置設定コンフィグ反映部２１１）は、装置設定制御装置１から受け取った装置設定コンフィグに基づき設定、ならびに設定の有効化を行う。
【００２９】
図６に、装置設定コンフィグ生成部１４において、通信装置のインタフェースに設定する装置設定コンフィグの生成に係るフローを示す。図６では、図１に示したような配線がされている場合について考える。
【００３０】
まず、装置設定コンフィグの設定対象とする装置と、前記装置と通信ケーブルを介して直接接続する隣接装置との組合せを定める（Ｓ１１）。この組合せを装置・隣接装置の組合せと呼ぶ。ここで、装置設定コンフィグの設定対象とする装置と隣接装置の組合せは任意に選択して良い。第一の実施形態では、任意の装置Ａの任意のインタフェースＡ１と任意の隣接装置Ｂの任意のインタフェースＢ１間について通信ケーブルを介して接続した際に、インタフェースＡ１とインタフェースＢ１に設定すべき装置設定コンフィグを生成、反映させることを目的としている。したがって、配線間違いが発生した場合に限らず、あらかじめ通信装置間を通信ケーブルで接続しておき、通信経路の確立要求が発生した際に、各装置が適切なインタフェースを選定して装置設定コンフィグを反映させる、といった利用方法にも適用できる。以降、設定対象が通信装置２１（または通信装置２２）であり、隣接装置が通信装置２２（または通信装置２１）である場合に、通信装置２１のインタフェース２１３−１（または通信装置２２のインタフェース２２３−１）に設定すべき装置設定コンフィグを生成する場合の例を用いて説明する。
【００３１】
次に、ネットワーク設定情報データベース１１を参照し、装置・隣接装置の組合せから装置設定コンフィグ情報Ｉｃを取得する（Ｓ１２）。第一の実施形態におけるネットワーク設定情報データベースでは、「任意の装置Ａと、装置Ａ以外の任意の装置Ｂを接続するインタフェースに設定すべき装置設定コンフィグ」といった形式でネットワーク設定情報データを保持している。したがって、Ｓ１１で定めた装置・隣接装置の組合せを検索キーとしてネットワーク設定情報データベースを検索し、装置設定コンフィグ情報Ｉｃを取得する。
【００３２】
例えば、図７に示すネットワーク設定情報データベース１１によると、設定対象が通信装置２１でありかつ隣接装置が通信装置２２である条件において、通信装置２１に設定すべき装置設定コンフィグ情報Ｉｃは［設定２１３−１］である。また、設定対象が通信装置２２でありかつ隣接装置が通信装置２１である条件において、通信装置２２に設定すべき装置設定コンフィグ情報Ｉｃは［設定２２３−１］である。
【００３３】
次に、隣接装置情報データベース１３を参照し、装置・隣接装置の組合せから、該当するインタフェースの情報を隣接装置情報Ｉｎとして取得する（Ｓ１３）。このとき、Ｓ１１で定めた装置・隣接装置の組合せを検索キーとして隣接装置情報データベース１３を検索し、設定を行うインタフェースの情報を取得する。ステップＳ１２で取得した装置設定コンフィグ情報Ｉｃに基づいて、ステップＳ１３で取得したインタフェースの装置設定コンフィグを生成する（Ｓ１４）。
【００３４】
例えば、図７に示す隣接装置情報データベース１３によると、通信装置２１と通信装置２２間において通信ケーブルを介して直接通信可能なインタフェース、すなわち、通信装置２１において装置設定コンフィグを設定すべきインタフェースはインタフェース２１３−１である。また、通信装置２２と通信装置２１間において通信ケーブルを介して直接通信可能なインタフェース、すなわち、通信装置２２において装置設定コンフィグを設定すべきインタフェースはインタフェース２２３−１である。
【００３５】
なお、２台の通信装置Ａと通信装置Ｂ間において、複数の通信ケーブルを用いた接続を行う構成も考えられる。すなわち、通信装置ＡのインタフェースＡ１と通信装置ＢのインタフェースＢ１について通信ケーブルを介して直接接続するとともに、通信装置ＡのインタフェースＡ２と通信装置ＢのインタフェースＢ２についても通信ケーブルを介して直接接続するといった形態である。この場合、インタフェースＡ１とインタフェースＢ１にそれぞれ装置設定コンフィグを反映させても良いし、インタフェースＡ２とインタフェースＢ２にそれぞれ装置設定コンフィグを反映させても良い。この実現のために、装置設定コンフィグ生成部１４における処理フローのステップＳ１２において、候補となるインタフェースの組合せが複数存在する場合、任意の１つの組合せを選定する。
【００３６】
また、通信ケーブルを介して接続されたインタフェースに対して、既に他の装置設定コンフィグが設定済みである場合も考えられる。すなわち、通信装置ＡのインタフェースＡ１と通信装置ＢのインタフェースＢ１について通信ケーブルを介して直接接続するとともに、通信装置ＡのインタフェースＡ２と通信装置ＢのインタフェースＢ２についても通信ケーブルを介して直接接続しており、通信装置ＡのインタフェースＡ１と通信装置ＢのインタフェースＢ１については、それぞれ装置設定コンフィグが既に設定されているといった形態である。この場合、既に装置設定コンフィグが設定済みのインタフェース、すなわち、通信装置ＡのインタフェースＡ１および通信装置ＢのインタフェースＢ１、を除外した状態で、装置・隣接装置の組合せから、該当するインタフェースの情報を取得する。
【００３７】
以上のフローにより、通信装置２１と通信装置２２について通信ケーブルを介して直接接続した場合、図７に示すように、通信装置２２と直接接続した通信装置２１のインタフェース及び通信装置２１と直接接続した通信装置２２のインタフェースに設定すべき装置設定コンフィグを生成することができる。すなわち、通信装置２１に設定すべき装置設定コンフィグ情報は［設定２１３−１］であり、対象となるインタフェースはインタフェース２１３−１となることが分かる。また、通信装置２２に設定すべき装置設定コンフィグ情報は［設定２２３−１］であり、対象となるインタフェースはインタフェース２２３−１となることが分かる。
【００３８】
第一の実施形態は、ネットワーク設定情報データベース１１、および、隣接装置情報データベース１３の情報を用いる。すなわち、「通信ケーブルを介して直接接続した２つの通信装置間の設定」といった形式で装置設定コンフィグ情報Ｉｃを保持し、装置設定を反映させる際には、通信ケーブルの接続状況から、インタフェースと装置設定コンフィグ情報の組合せを適切に選択する。
【００３９】
例えば、図２に示すような予定にない配線を行った場合、図７に示す隣接装置情報データベース１３における通信装置２１と通信装置２２間において通信ケーブルを介して直接通信可能なインタフェースは、インタフェース２１３−ｎ及び２２３−１となる。この場合、装置設定コンフィグ生成部１４は、通信装置２１に設定すべき装置設定コンフィグ情報［設定２１３−１］に基づいて生成した装置設定コンフィグを、インタフェース２１３−ｎに設定する。
【００４０】
このような方法は、例えば、正しく通信が確立された状態にあった後に、通信ケーブルなどの配線変更を行った際に配線間違いが発生した、といったユースケースだけでなく、あらかじめ通信装置間を通信ケーブルで接続しておき、通信経路の確立要求が発生した際に、各装置が適切なインタフェースを選定して装置設定コンフィグを反映させる、といったユースケースにも活用できる。なお、インタフェースと装置設定コンフィグ情報Ｉｃの組合せが複数存在する場合には、装置設定を反映させるインタフェースを特定する必要がある。
【００４１】
［第二の実施形態］
図８に、複数の通信装置に対して通信装置の接続状況に応じた装置設定コンフィグを生成、反映するネットワークシステムを示す。
図８は、装置設定制御装置３と、複数の通信装置２１、２２、２ｘを備えるネットワークシステムであって、
装置設定制御装置３は、ネットワーク設定情報データベース３１と、ネットワーク接続情報データベース３２と、隣接装置情報データベース３３と、装置設定コンフィグ生成部３４と、装置設定コンフィグ指示部３５を備え、
通信装置２１は、装置設定コンフィグ反映部２１１、隣接装置情報取得部２１２、複数のインタフェース２１３−１〜２１３−ｎを備え、
通信装置２２は、装置設定コンフィグ反映部２２１、隣接装置情報取得部２２２、複数のインタフェース２２３−１〜２２３−ｎを備え、
通信装置２ｘは、装置設定コンフィグ反映部２ｘ１、隣接装置情報取得部２ｘ２、複数のインタフェース２ｘ３−１〜２ｘ３−ｎを備える
ネットワークシステムである。ここで、ｎは１以上の整数、ｘは２以上の整数である。
【００４２】
ネットワーク設定情報データベース３１は、通信装置のインタフェースの情報および当該インタフェースに設定すべき装置設定コンフィグ情報Ｉｃを保持する。例えば、図９に示すように、
通信装置２１のインタフェース２１３−１（通信装置２２のインタフェース２２３−１と接続すべきインタフェース）の情報と、当該インタフェースの装置設定コンフィグ情報Ｉｃである［設定２１３−１］とを対応付けて保持し、
通信装置２２のインタフェース２２３−１（通信装置２１のインタフェース２１３−１と接続すべきインタフェース）の情報と、当該インタフェースの装置設定コンフィグ情報Ｉｃである［設定２２３−１］とを対応付けて保持し、
通信装置２２のインタフェース２２３−２（通信装置２ｘのインタフェース２ｘ３−１と接続すべきインタフェース）の情報と、当該インタフェースの装置設定コンフィグ情報Ｉｃである［設定２２３−２］とを対応付けて保持し、
通信装置２ｘのインタフェース２ｘ３−１（通信装置２２のインタフェース２２３−２と接続すべきインタフェース）の情報と、当該インタフェースの装置設定コンフィグ情報Ｉｃである［設定２ｘ３−１］とを対応付けて保持する
といった構成のデータベースである。
【００４３】
ネットワーク接続情報データベース３２は、通信ケーブルを介して直接接続されることが期待される２台の通信装置およびそのインタフェースの情報Ｉｉを保持する。例えば、図１０に示すように、
通信装置２１のインタフェース２１３−１と通信装置２２のインタフェース２２３−１が直接接続され、
通信装置２２のインタフェース２２３−２と通信装置２ｘのインタフェース２ｘ３−１が直接接続される
といった情報を装置・インタフェース情報Ｉｉとして含むデータベースである。
【００４４】
隣接装置情報データベース３３は、通信装置の隣接装置情報取得部が収集する隣接装置情報Ｉｎを保持する。隣接装置情報Ｉｎは、通信ケーブルを介して直接接続されている通信装置及び隣接装置のインタフェースの情報を含む。例えば、隣接装置情報データベース３３は、図１１に示すように、
通信装置２１のインタフェース２１３−１と直接接続する装置ならびにインタフェースは通信装置２２のインタフェース２２３−１であり、
通信装置２２のインタフェース２２３−１と直接接続する装置ならびにインタフェースは通信装置２１のインタフェース２１３−１であり、
通信装置２２のインタフェース２２３−２と直接接続する装置ならびにインタフェースは通信装置２ｘのインタフェース２ｘ３−１であり、
通信装置２ｘのインタフェース２ｘ３−１と直接接続する装置ならびにインタフェースは通信装置２２のインタフェース２２３−２である
といった情報を隣接装置情報Ｉｎとして含むデータベースである。
【００４５】
隣接装置情報データベース３３の生成には、インタフェースと直接接続する通信装置の情報を取得する必要がある。これには、各通信装置の隣接装置情報取得部においてディスカバリープロトコルを動作させる方法がある。例えば、直接接続する通信装置の情報を取得する方法として、ＩＥＥＥ８０２．１ＡＢにて規定されているＬＬＤＰ（Ｌｉｎｋ  Ｌａｙｅｒ  Ｄｉｓｃｏｖｅｒｙ  Ｐｒｏｔｏｃｏｌ）を用いても良い。
【００４６】
ネットワーク設定情報データベース３１、ネットワーク接続情報データベース３２、隣接装置情報データベース３３に基づき、装置設定コンフィグ生成部３４において、各装置の各インタフェースに設定すべき装置設定コンフィグを生成する。装置設定コンフィグを生成する詳細なフローについては、後述する。
【００４７】
装置設定コンフィグ生成部３４で生成した装置設定コンフィグを各装置に反映させるため、装置設定コンフィグ指示部３５において、生成した装置設定コンフィグを各通信装置に送付する。各通信装置の装置設定コンフィグ反映部（例えば、通信装置２１であれば装置設定コンフィグ反映部２１１）は、装置設定制御装置３から受け取った装置設定コンフィグに基づき設定、ならびに設定の有効化を行う。
【００４８】
図１２に、装置設定コンフィグ生成部３４において、通信装置のインタフェースに設定する装置設定コンフィグの生成に係るフローを示す。図１３に、装置設定コンフィグ生成部における適用例を示す。図１２では、図１に示したような配線がされている場合について考える。
【００４９】
まず、隣接装置情報データベース３３を参照し、設定対象とする装置およびそのインタフェースの情報から、隣接装置情報Ｉｎを取得する（Ｓ２１）。以降、設定対象が通信装置２１であり、隣接装置が通信装置２２である場合に、通信装置２１のインタフェース２１３−１に設定すべき装置設定コンフィグを生成する場合の例を用いて説明する。図１３に示す隣接装置情報データベース３３によると、通信装置２１のインタフェース２１３−１において取得する隣接装置情報Ｉｎは「通信装置２２、インタフェース２２３−１」となる。
【００５０】
次に、ネットワーク接続情報データベース３２を参照し、ステップＳ２１で取得した隣接装置情報Ｉｎから、接続されていることが期待される装置・インタフェース情報Ｉｉを取得する（Ｓ２２）。図１３に示すネットワーク情報接続データベース３２によると、通信装置２１のインタフェース２１３−１と通信装置２２のインタフェース２２３−１が通信ケーブルを介して直接接続されていることが期待される。したがって、「通信装置２２、インタフェース２２３−１」の隣接装置およびそのインタフェースは、「通信装置２１、インタフェース２１３−１」であることが期待される。
【００５１】
ステップＳ２１では隣接装置のインタフェースを隣接装置情報Ｉｎとして取得し、ステップＳ２２ではステップＳ２１で取得したインタフェースの隣接装置、すなわち自装置のインタフェースとして期待されるインタフェースの情報を装置・インタフェース情報Ｉｉとして取得したことになる。
【００５２】
最後に、図１３に示すように、ネットワーク設定情報データベース３１を参照し、インタフェースに設定されることが期待される装置設定コンフィグ情報Ｉｃを取得する（Ｓ２３）。通信装置２１のインタフェース２１３−１の装置設定コンフィグ情報Ｉｃは［設定２１３−１］であることが分かる。ステップＳ２３で取得した装置設定コンフィグ情報Ｉｃに基づいて、設定対象とするインタフェースの装置設定コンフィグを生成する（Ｓ２４）。図１３に示す例の場合、［設定２１３−１］に基づいて、通信装置２１のインタフェース２１３−１の装置設定コンフィグを生成する。
【００５３】
以上のフローにより、通信装置２１のインタフェース２１３−１に設定すべき装置設定コンフィグ情報Ｉｃは［設定２１３−１］であることが分かる。
【００５４】
図１４に、装置設定コンフィグ生成部における第２の適用例を示す。図１４では、図２に示したように、通信装置２１側において予定にない配線がされた場合について考える。
【００５５】
図１４と図１３を比較すると、ネットワーク設定情報データベース３１、ネットワーク接続情報データベース３２、隣接装置情報データベース３３のうち、ネットワーク設定情報データベース３１、ネットワーク接続情報データベース３２の２つは全く同一の情報を保持している。一方で、物理的な配線の違いから、隣接装置情報データベース３３が保持する情報は異なっている。
【００５６】
具体的には、隣接装置情報データベース３３において、当該装置情報および隣接装置情報における通信装置２１のインタフェースの情報が２１３−１から２１３−ｎに変更されている。このため、通信装置２２のインタフェース２２３−１の隣接装置情報は「通信装置２１、インタフェース２１３−ｎ」となり、通信装置２１のインタフェース２１３−ｎの隣接装置情報が「通信装置２２、インタフェース２２３−１」となる。
【００５７】
以降、通信装置２１のインタフェース２１３−ｎに設定すべき装置設定コンフィグ情報Ｉｃを取得する場合の例を、図１２に示すフロー図を参照しながら説明する。
ステップＳ２１より、隣接装置情報データベース３３を参照し、通信装置２１のインタフェース２１３−ｎの隣接装置情報として「通信装置２２、インタフェース２２３−１」を取得する。
次に、ステップＳ２２より、ネットワーク接続情報データベース３２を参照し、自装置のインタフェースとして期待されるインタフェースは、通信装置２１のインタフェース２１３−１であることが期待される。
最後に、ステップＳ２３より、ネットワーク設定情報データベース３１を参照し、装置設定コンフィグ情報Ｉｃは［設定２１３−１］であることが分かる。
ステップＳ２４では、装置設定コンフィグ情報［設定２１３−１］に基づいて、インタフェース２１３−ｎの装置設定コンフィグを生成する。これにより、図２に示したような、装置設定コンフィグを行うことができる。
【００５８】
以上のフローにより、通信装置２１のインタフェース２１３−ｎに設定すべき装置設定コンフィグ情報Ｉｃは［設定２１３−１］であることが分かる。
【００５９】
第二の実施形態は、ネットワーク設定情報データベース３１、ネットワーク接続情報データベース３２、ならびに、隣接装置情報データベース３３の情報を用いる。すなわち、隣接装置のインタフェースと直接接続する装置・インタフェースに設定すべき装置設定コンフィグ情報Ｉｃを取得することで、装置・インタフェースに対する装置設定コンフィグを生成する。このような方法は、例えば、正しく通信が確立された状態にあった後に、通信ケーブルなどの配線変更を行った際に配線間違いが発生した、といったユースケースに活用できる。また、隣接装置のインタフェースが定まれば、設定する装置設定コンフィグ情報ならびに設定を反映させるインタフェースが一意に定まるといった特徴がある。
【００６０】
なお、通信ケーブルを介して直接接続された２つの通信装置の双方において同時に予定にない配線がされた場合は、本実施形態を適用しても通信不可となる。しかし、実際の作業では、通信ケーブルを介して直接接続された２つの通信装置のうち、まず、一方の配線変更を行い、その配線で通信が確立された後、さらに、他方の配線変更を行うという手順を用いるため、配線変更を行い通信が確立される度に、隣接装置情報データベース３３の情報に基づいて、ネットワーク接続情報データベース３２およびネットワーク設定情報データベース３１の情報を更新することにより、通信不可となる状況を回避することが可能である。
【００６１】
本開示の装置は、コンピュータとプログラムによっても実現でき、プログラムを記録媒体に記録することも、ネットワークを通して提供することも可能である。
【産業上の利用可能性】
【００６２】
本開示のネットワークシステムは情報通信産業に適用することができる。
【符号の説明】
【００６３】
１、３：装置設定制御装置
１１、３１：ネットワーク設定情報データベース
３２：ネットワーク接続情報データベース
１３、３３：隣接装置情報データベース
１４、３４：装置設定コンフィグ生成部
１５、３５：装置設定コンフィグ指示部
２１、２２、２ｘ：通信装置
２１１、２２２、２ｘ１：装置設定コンフィグ反映部
２１２、２２２、２ｘ２：隣接装置情報取得部
２１３−１、２１３−２、２１３−ｎ、２２３−１、２２３−２、２２３−ｎ、２ｘ３−１、２ｘ３−２、２ｘ３−ｎ：インタフェース
【図１】
2020065127.tif 000003
【図２】
2020065127.tif 000004
【図３】
2020065127.tif 000005
【図４】
2020065127.tif 000006
【図５】
2020065127.tif 000007
【図６】
2020065127.tif 000008
【図７】
2020065127.tif 000009
【図８】
2020065127.tif 000010
【図９】
2020065127.tif 000011
【図１０】
2020065127.tif 000012
【図１１】
2020065127.tif 000013
【図１２】
2020065127.tif 000014
【図１３】
2020065127.tif 000015
【図１４】
2020065127.tif 000016