(57)【要約】【課題】ＶＰＮ及びＮＷ装置への設定要求に従い予約処理を実行し、設定予定時間を予めユーザ用の端末に通知する。【解決手段】パケットを転送する複数のＮＷ装置と管理サーバ５００を備えるネットワークシステムであって、複数のＮＷ装置上に、複数の論理的なネットワーク（例えば、ＶＰＮ）が構成されている。管理サーバ５００（例えば、ＣＰＵ５５０）は、ユーザ用の端末等からＶＰＮに対する設定内容と設定希望期間等を含む設定要求を受信し、ＶＰＮに対する設定内容からＮＷ装置への設定内容を生成する。管理サーバ５００は、設定予約テーブル５２２を参照して、全ての設定対象のＮＷ装置について同じ期間に空きがあるかを確認する。管理サーバ５００は、空きがあった場合は設定予約を行い、予約された時刻になったら、設定対象のＮＷ装置に設定を行う。管理サーバ５００は、予約された時刻をユーザ用の端末に通知する。【選択図】図２
2010141795.tif 000002
【特許請求の範囲】
【請求項１】
パケットを転送する複数の転送装置を備え、該転送装置を含む論理的なネットワークが構成されるネットワークシステムにおける管理サーバであって、
論理的なネットワークの識別子と、該論理的なネットワークを構成するひとつ又は複数の前記転送装置の識別子が対応して予め記憶された関連情報記憶部と、
予め定められた時間帯毎かつ複数の前記転送装置毎に、該時間帯に該転送装置に対する設定がすでに予約されている予約済みか又は該時間帯に設定の予約がされていない空きかを示す予約情報が記憶される設定予約情報記憶部と、
処理部と、
を備え、
前記処理部は、
論理的なネットワークの識別子を含む論理的なネットワークの設定要求を、ユーザ管理端末から受信し、
（ａ）該設定要求に含まれる論理的なネットワークの識別子に基づいて前記関連情報記憶部を参照し、対応するひとつ又は複数の前記転送装置の識別子を取得することと、
（ｂ）前記設定予約情報記憶部を参照して、取得された前記転送装置の識別子について、対応する予約情報が空きを示す時間帯を特定し、該時間帯と前記転送装置の識別子に対応する予約情報を予約済みに設定することと
を含む予約処理を実行し、
特定された時間帯を含む設定実施予定期間通知を前記ユーザ管理端末に送信する前記管理サーバ。
【請求項２】
前記論理的なネットワークの設定要求は、設定内容情報をさらに含み、
前記管理サーバは、前記設定予約情報記憶部に記憶された予約情報に従い、予約された時間帯になると、受信された設定要求に含まれる設定内容情報に応じた設定指示を前記転送装置に送信する請求項１に記載の管理サーバ。
【請求項３】
前記論理的なネットワークの設定要求は、設定希望期間情報をさらに含み、
前記処理部は、
該設定希望期間内で、取得された前記転送装置の識別子に対応する予約情報が空きを示す前記時間帯を特定する請求項１に記載の管理サーバ。
【請求項４】
設定内容の識別子に対応して、設定処理時間が記憶された設定処理時間記憶部
をさらに備え、
前記処理部は、
受信された設定要求に含まれる設定内容を識別する識別子に従い前記設定処理時間記憶部を参照し、対応する設定処理時間を取得し、
前記設定予約情報記憶部を参照して、予約情報が、取得された設定処理時間分空きを示す時間帯を特定する請求項１に記載の管理サーバ。
【請求項５】
前記処理部は、
設定内容に従い前記転送装置を設定するのに要した設定処理時間を求め、
求められた設定処理時間を、該設定内容の識別子に対応して前記設定処理時間記憶部に記憶する請求項４に記載の管理サーバ。
【請求項６】
前記処理部は、
受信された設定要求に含まれる設定内容情報に応じた設定指示を前記転送装置に送信してから、設定結果の通知を前記転送装置から受信するまでの時間を設定処理時間として求める請求項５に記載の管理サーバ。
【請求項７】
前記処理部は、
運用者管理端末から、前記転送装置の識別子と設定内容情報を含む転送装置に対する設定要求を受信し、
前記設定予約情報記憶部を参照して、前記転送装置の識別子に対応する予約情報が空きを示す第２時間帯を特定し、該第２時間帯と前記転送装置の識別子に対応する予約情報を予約済みに設定し、
該転送装置に対する設定により変更される、論理的なネットワークの識別子と前記転送装置の識別子との対応関係に従い、前記関連情報記憶部の、論理的なネットワークの識別子と該論理的なネットワークを構成する複数の前記転送装置の識別子を変更後の情報に更新し、
前記設定予約情報記憶部の第２時間帯以降に予約された、論理的なネットワークの設定要求について、更新された前記関連情報記憶部を用い、前記予約処理を再度実行する請求項１に記載の管理サーバ。
【請求項８】
前記ユーザ管理端末から受信した論理的ネットワークの設定要求に含まれる各情報を記憶する設定要求情報記憶部
をさらに備え、
前記処理部は、
特定された第２時間帯以降の予約情報を削除し、
前記設定要求情報記憶部から、論理的ネットワークの設定要求に含まれる各情報を順次読み出して前記予約処理を再度実行する請求項７に記載の管理サーバ。
【請求項９】
前記予約処理を再度実行して求められた時間帯を含む設定実施予定期間変更通知を、前記ユーザ管理端末に送信する請求項７に記載の管理サーバ。
【請求項１０】
パケットを転送する複数の転送装置と
管理サーバと
を備え、前記転送装置を含む論理的なネットワークが構成されるネットワークシステムであって、
前記管理サーバは、
論理的なネットワークの識別子と、該論理的なネットワークを構成するひとつ又は複数の前記転送装置の識別子が対応して予め記憶された関連情報記憶部と、
予め定められた時間帯毎かつ複数の前記転送装置毎に、該時間帯に該転送装置に対する設定がすでに予約されている予約済みか又は該時間帯に設定の予約がされていない空きかを示す予約情報が記憶される設定予約情報記憶部と、
処理部と、
を有し、
前記処理部は、
論理的なネットワークの識別子を含む論理的なネットワークの設定要求を、ユーザ管理端末から受信し、
（ａ）該設定要求に含まれる論理的なネットワークの識別子に基づいて前記関連情報記憶部を参照し、対応するひとつ又は複数の前記転送装置の識別子を取得することと、
（ｂ）前記設定予約情報記憶部を参照して、取得された前記転送装置の識別子について、対応する予約情報が空きを示す時間帯を特定し、該時間帯と前記転送装置の識別子に対応する予約情報を予約済みに設定することと
を含む予約処理を実行し、
特定された時間帯を含む設定実施予定期間通知を前記ユーザ管理端末に送信するネットワークシステム。
【請求項１１】
前記処理部は、
運用者管理端末から、前記転送装置の識別子と設定内容情報を含む転送装置に対する設定要求を受信し、
前記設定予約情報記憶部を参照して、前記転送装置の識別子に対応する予約情報が空きを示す第２時間帯を特定し、該第２時間帯と前記転送装置の識別子に対応する予約情報を予約済みに設定し、
該転送装置に対する設定により変更される、論理的なネットワークの識別子と前記転送装置の識別子との対応関係に従い、前記関連情報記憶部の、論理的なネットワークの識別子と該論理的なネットワークを構成する複数の前記転送装置の識別子を変更後の情報に更新し、
前記設定予約情報記憶部の第２時間帯以降に予約された、論理的なネットワークの設定要求について、更新された前記関連情報記憶部を用い、前記予約処理を再度実行する請求項１０に記載のネットワークシステム。
【請求項１２】
パケットを転送する複数の転送装置を備え、該転送装置を含む論理的なネットワークが構成されるネットワークシステムにおける論理的なネットワークの設定をスケジューリングする設定スケジューリング方法であって、
処理部が、論理的なネットワークの識別子を含む論理的なネットワークの設定要求を、端末から受信するステップと、
処理部が、（ａ）該設定要求に含まれる論理的なネットワークの識別子に基づいて、論理的なネットワークの識別子と、該論理的なネットワークを構成するひとつ又は複数の転送装置の識別子が対応して予め記憶された関連情報記憶部を参照し、対応するひとつ又は複数の転送装置の識別子を取得することと、
（ｂ）予め定められた時間帯毎かつ複数の前記転送装置毎に、該時間帯に該転送装置に対する設定がすでに予約されている予約済みか又は該時間帯に設定の予約がされていない空きかを示す予約情報が記憶される設定予約情報記憶部を参照して、取得された転送装置の識別子について、対応する予約情報が空きを示す時間帯を特定し、該時間帯と前記転送装置の識別子に対応する予約情報を予約済みに設定することと
を含む予約処理を実行するステップと、
処理部が、特定された時間帯を含む設定実施予定期間通知を端末に送信するステップと
を含む前記設定スケジューリング方法。
【請求項１３】
前記処理部が、運用者管理端末から、転送装置の識別子と設定内容情報を含む転送装置に対する設定要求を受信するステップと、
前記処理部が、前記設定予約情報記憶部を参照して、転送装置の識別子に対応する予約情報が空きを示す第２時間帯を特定し、該第２時間帯と転送装置の識別子に対応する予約情報を予約済みに設定するステップと、
前記処理部が、転送装置に対する設定により変更される、論理的なネットワークの識別子と転送装置の識別子との対応関係に従い、前記関連情報記憶部の、論理的なネットワークの識別子と該論理的なネットワークを構成する複数の転送装置の識別子を変更後の情報に更新するステップと、
前記処理部が、前記設定予約情報記憶部の第２時間帯以降に予約された、論理的なネットワークの設定要求について、更新された前記関連情報記憶部を用い、前記予約処理を実行するステップを再度実行する請求項１２に記載の設定スケジューリング方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワークシステム、管理サーバ及び設定スケジューリング方法に係り、特に、物理的なネットワーク上に論理的なネットワークが構成されるネットワークシステムにおいて、物理的なネットワーク装置（以下、ＮＷ装置と呼ぶ。）と論理的なネットワークへの設定をスケジューリングするネットワークシステム、管理サーバ及び設定スケジューリング方法に関する。
【背景技術】
【０００２】
近年、企業は拠点間を独立したネットワークで接続するために、ＶＰＮ（Ｖｉｒｔｕａｌ  Ｐｒｉｖａｔｅ  Ｎｅｔｗｏｒｋ）を盛んに用いている。ＶＰＮは、物理的なネットワーク上に構成されるそれぞれが分離した論理的なネットワークである。
さらに、ＶＰＮを用いたサービス（ＶＰＮサービス）を提供する通信キャリアは、例えば、細かいフロー制御が可能なＡＣＬ（Ａｃｃｅｓｓ  Ｃｏｎｔｒｏｌ  Ｌｉｓｔ）やＱｏＳ（Ｑｕａｌｉｔｙ  ｏｆ  Ｓｅｒｖｉｃｅ）、ユーザＶＬＡＮ（Ｖｉｒｔｕａｌ  Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）（ユーザがフレームに付与したＶＬＡＮタグ内のＩＤにより通信できる回線をグルーピングする機能）などの多様なネットワーク機能を提供するようになっている。そして、これらの機能の設定を変更するために、エンドユーザが直接設定要求（例えば、ＶＰＮの設定要求）を行えるようになっている。このように、エンドユーザにＶＰＮ設定用のユーザインターフェースを提供することで、ＶＰＮの設定要求の数が増加する場合がある。
また、ＶＰＮサービスを提供するネットワークシステムに対する設定要求には、例えば以下のような種類がある。設定要求のひとつは、例えば、上述したＶＰＮの設定要求である。これは、ＶＰＮ単位の設定であり、他のＶＰＮには影響を及ぼさない。また、設定できる項目はＶＰＮに関する項目に限られる。主にエンドユーザがＶＰＮの設定要求を行う。ただ、エンドユーザから書面などで設定要求を受けたキャリアオペレータがＶＰＮの設定要求を行うこともある。
他の設定要求としては、例えば、物理的なＮＷ装置の設定要求である。これは、ＶＰＮサービスを提供する物理的なＮＷ装置に対する直接的な設定要求であり、例えば、ＮＷ装置の全ての項目に対する設定要求である。ＮＷ装置上には、通常、複数のＶＰＮが構成されているため、このＮＷ装置の設定により、ＶＰＮとＮＷ装置の関連が変化する場合がある。なお、ここでの関連とは、例えば、ＶＰＮの論理的なネットワークの単位と、そのＶＰＮを構成する物理的な各ＮＷ装置との関係を言う。またＮＷ装置の設定要求は、例えば、機器の増減設や障害を契機として行われる。
【０００３】
次に、ＶＰＮの設定やＮＷ装置の設定の処理の流れについて述べる。
ＶＰＮの設定要求を、そのＶＰＮが実際に構成されている物理的な複数のＮＷ装置への設定に変換する。そして、ＶＰＮとして設定の不整合が起こらないように、設定対象の複数のＮＷ装置に同時にＶＰＮの設定要求の設定内容を設定する。このとき、通常、ＮＷ装置には逐次的にしか設定することができないため、例えば、設定対象の全ＮＷ装置の設定権（例えば、設定を変更することができる権利）を予め取得してから設定する。
ＮＷ装置の設定要求の場合も、ＶＰＮの設定要求の場合と同様に、設定対象のＮＷ装置の設定権を予め取得してから、同時に設定対象のＮＷ装置に設定する。
また、設定要求を受けた際の伝送路の利用予約処理のためのスケジューリング方法、およびＮＷ装置への設定方法が開示されている（例えば、特許文献１参照）。例えば、伝送路＃１および伝送路＃２が競合関係にあり、それぞれの利用予約が同じ時間帯に伝送路の利用を要求する場合に、２つの利用予約の間で競合制御、および、優先制御を行うことが開示されている。
【特許文献１】特開２００８−１３１２４７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
特許文献１に開示されている技術をＶＰＮやＮＷ装置の設定適用した場合、以下の課題がある。
課題のひとつは、設定時間の予約を考慮していない点である。特許文献１に開示されている技術は、伝送路の予約である。しかし、ＮＷ装置には逐次的にしか設定内容を設定できないため、多数の設定要求を受信した場合、設定待ち時間が長くなる場合がある。そのため、ＮＷ装置への設定時間の予約も必要な場合がある。
他の課題としては、ＶＰＮに関する設定をするまでに設定対象のＮＷ装置の設定が変わり、要求したＶＰＮに関する設定ができない場合がある点である。ＶＰＮの設定要求を受信したときに、設定対象のＮＷ装置を特定し、それら設定対象のＮＷ装置への設定内容を生成し、設定予約をする。しかし、生成した設定内容を、設定予約に従い実際にＮＷ装置に設定する前に、ＮＷ装置へ別の設定がされることがあり、ＶＰＮとＮＷ装置の関連が変わる場合がある。例えば、ＶＰＮの設定要求を受信し、設定予約したときのＶＰＮを構成するＮＷ装置と、設定予約に従い実際に設定するときのＶＰＮを構成するＮＷ装置が異なることがある。この場合、設定対象のＮＷ装置、またはＮＷ装置内の構成が変わっているため、ＶＰＮに関する設定を中止し、または設計をやり直す必要がある。なお、以降、ＶＰＮの設定要求から設定対象のＮＷ装置を特定する処理と設定対象のＮＷ装置への設定内容を生成する処理とを設計（又は予約処理）と呼ぶ。
このように設計のやり直しが発生すると、予約した時間に要求したＶＰＮの設定が実施されない。また、設計のやり直しが発生するかは、設定直前になるまで分からないため、予め設定実行時刻を算出できない。それゆえ、エンドユーザは、自分の使用しているネットワークのＮＷ構成がいつ変更されるか分からず、ＮＷ変更計画を立てるのが困難になる場合がある。
【０００５】
本発明は、以上の点に鑑み、ＶＰＮ及びＮＷ装置への設定時間を予約し、ＶＰＮに関する設定が行われる前にＮＷ装置の設定が行われたときでもＶＰＮの設定、ＮＷ装置の設定完了時間を予め算出することを目的のひとつとする。
また、本発明は、ＶＰＮに関連する設定を物理的なＮＷ装置へ同時に行うようにスケジューリングして、ユーザに設定予定時間を通知することを目的のひとつとする。また、本発明は、ＶＰＮとＮＷ装置の関連が変わった場合、予約された設定要求を自動的に再設計、再予約し、キャリアオペレータにおける多数の設定要求のスケジューリング及び再設計の作業負荷を低減することを目的のひとつとする。
【課題を解決するための手段】
【０００６】
パケットを転送する複数の転送装置と管理計算機（管理サーバ）を備えるネットワークシステムであって、前記転送装置によってネットワークが構成される。
前記複数の転送装置上には、複数のそれぞれが分離した論理的なネットワークが構成されている。
前記管理計算機は、例えば、前記ネットワークシステムの運用者用端末、または前記ネットワークシステムのユーザ用の端末からの前記論理的なネットワークに対する設定要求と設定希望期間、または前記転送装置に対する設定要求と設定希望期間を受信し、論理的なネットワークに対する設定内容から前記転送装置への設定内容を生成し、前記転送装置毎の設定時間の予約表を参照し、全ての設定対象転送装置について同じ期間に空きがあるかを確認し、設定時間に空きがあった場合は、設定予約を行い、予約された時刻になったら、設定対象の転送装置に設定を行う。
前記管理計算機は、例えば、
前記ネットワークシステムの運用者用端末、または前記ネットワークシステムのユーザ用の端末からの前記論理的なネットワークに対する設定要求を受信し、
論理的なネットワークと前記論理的なネットワーク関連する複数の転送装置の対応情報を参照し、論理的なネットワークに対する設定内容を前記転送装置への設定内容に変換する。
前記管理計算機は、例えば、
設定処理時間情報を参照し、
論理的なネットワークに対する設定内容から生成した転送装置への設定内容、または、前記運用者用端末から要求された転送装置に対する設定内容の設定処理時間を算出し、前記設定予約表を参照し、算出した設定処理時間分の空き時間があるかを判定し、
設定対象の転送装置に設定を行った後、実施した設定の処理時間を元に設定処理時間情報を更新する。
【０００７】
前記管理計算機は、例えば、
前記端末から要求された設定希望期間内で前記設定希望期間よりも短い期間での設定予約をし、前記設定予約をした期間を、設定実施予定期間として前記端末に通知する。
前記管理計算機は、例えば、
前記運用者用端末から要求された転送装置に対する設定要求を設定予約表に予約した後、前記転送装置への設定により変化する前記論理的なネットワークと前記論理的なネットワーク関連する複数の転送装置の対応情報を更新し、更新した前記対応情報に従い、予約されていた論理的なネットワークに対する設定要求について、改めて転送装置への設定内容を生成し、前記転送装置毎の設定時間の予約表を参照し、全ての設定対象転送装置について同じ期間に空きがあるかを確認し、設定時間に空きがあった場合は、設定予約を行う。
前記管理計算機は、例えば、
前記要求された設定要求に含まれる設定希望期間を記憶しておき、
前記運用者用端末から転送装置に対する設定要求を受信した場合、
改めて転送装置への設定内容を生成し、前記設定時間の予約表を参照し、全ての設定対象転送装置について、前記記憶しておいた設定希望期間内で設定処理時間分の空き時間が同じ期間にあるかを確認し、設定時間に空きがあった場合は、設定予約を行う。
【０００８】
本発明の第１の解決手段によると、
パケットを転送する複数の転送装置を備え、該転送装置を含む論理的なネットワークが構成されるネットワークシステムにおける管理サーバであって、
論理的なネットワークの識別子と、該論理的なネットワークを構成するひとつ又は複数の前記転送装置の識別子が対応して予め記憶された関連情報記憶部と、
予め定められた時間帯毎かつ複数の前記転送装置毎に、該時間帯に該転送装置に対する設定がすでに予約されている予約済みか又は該時間帯に設定の予約がされていない空きかを示す予約情報が記憶される設定予約情報記憶部と、
処理部と、
を備え、
前記処理部は、
論理的なネットワークの識別子を含む論理的なネットワークの設定要求を、ユーザ管理端末から受信し、
（ａ）該設定要求に含まれる論理的なネットワークの識別子に基づいて前記関連情報記憶部を参照し、対応するひとつ又は複数の前記転送装置の識別子を取得することと、
（ｂ）前記設定予約情報記憶部を参照して、取得された前記転送装置の識別子について、対応する予約情報が空きを示す時間帯を特定し、該時間帯と前記転送装置の識別子に対応する予約情報を予約済みに設定することと
を含む予約処理を実行し、
特定された時間帯を含む設定実施予定期間通知を前記ユーザ管理端末に送信する前記管理サーバが提供される。
【０００９】
また、本発明の第２の解決手段によると、
パケットを転送する複数の転送装置と
管理サーバと
を備え、前記転送装置を含む論理的なネットワークが構成されるネットワークシステムであって、
前記管理サーバは、
論理的なネットワークの識別子と、該論理的なネットワークを構成するひとつ又は複数の前記転送装置の識別子が対応して予め記憶された関連情報記憶部と、
予め定められた時間帯毎かつ複数の前記転送装置毎に、該時間帯に該転送装置に対する設定がすでに予約されている予約済みか又は該時間帯に設定の予約がされていない空きかを示す予約情報が記憶される設定予約情報記憶部と、
処理部と、
を有し、
前記処理部は、
論理的なネットワークの識別子を含む論理的なネットワークの設定要求を、ユーザ管理端末から受信し、
（ａ）該設定要求に含まれる論理的なネットワークの識別子に基づいて前記関連情報記憶部を参照し、対応するひとつ又は複数の前記転送装置の識別子を取得することと、
（ｂ）前記設定予約情報記憶部を参照して、取得された前記転送装置の識別子について、対応する予約情報が空きを示す時間帯を特定し、該時間帯と前記転送装置の識別子に対応する予約情報を予約済みに設定することと
を含む予約処理を実行し、
特定された時間帯を含む設定実施予定期間通知を前記ユーザ管理端末に送信するネットワークシステムが提供される。
【００１０】
さらに、本発明の第３の解決手段によると、
パケットを転送する複数の転送装置を備え、該転送装置を含む論理的なネットワークが構成されるネットワークシステムにおける論理的なネットワークの設定をスケジューリングする設定スケジューリング方法であって、
処理部が、論理的なネットワークの識別子と設定内容情報とを含む論理的なネットワークの設定要求を、端末から受信するステップと、
処理部が、（ａ）該設定要求に含まれる論理的なネットワークの識別子に基づいて、論理的なネットワークの識別子と、該論理的なネットワークを構成するひとつ又は複数の転送装置の識別子が対応して予め記憶された関連情報記憶部を参照し、対応するひとつ又は複数の転送装置の識別子を取得することと、
（ｂ）予め定められた時間帯毎かつ複数の前記転送装置毎に、該時間帯に該転送装置に対する設定がすでに予約されている予約済みか又は該時間帯に設定の予約がされていない空きかを示す予約情報が記憶される設定予約情報記憶部を参照して、取得された転送装置の識別子に対応する予約情報が空きを示す時間帯を特定し、該時間帯と前記転送装置の識別子に対応する予約情報を予約済みに設定することと
を含む予約処理を実行するステップと、
処理部が、特定された時間帯を含む設定実施予定期間通知を端末に送信するステップと
を含む前記設定スケジューリング方法が提供される。
【発明の効果】
【００１１】
本発明によると、ＶＰＮ及びＮＷ装置への設定時間を予約し、ＶＰＮに関する設定が行われる前にＮＷ装置の設定が行われたときでもＶＰＮの設定、ＮＷ装置の設定完了時間を予め算出することができる。
また、本発明によれば、ＶＰＮに関連する設定を物理的なＮＷ装置へ同時に行うようにスケジューリングして、ユーザに設定予定時間を通知することができる。さらに、本発明によると、ＶＰＮとＮＷ装置の関連が変わった場合、予約された設定要求を自動的に再設計、再予約し、キャリアオペレータにおける多数の設定要求のスケジューリング及び再設計の作業負荷を低減することができる。
【発明を実施するための最良の形態】
【００１２】
以下、本実施の形態について図面を参照しながら説明する。
（ネットワークシステム）
図１は、本実施の形態のネットワークシステムの構成を示す図である。
本実施の形態のネットワークシステムは、例えば、ＮＷ装置（転送装置）１００Ａ〜１００Ｄ、管理サーバ５００、キャリアオペレータ用管理端末（運用者管理端末）７００、及びユーザ用管理端末６００を備える。ＮＷ装置１００Ａ〜１００Ｄ、管理サーバ５００、及びキャリアオペレータ用管理端末７００は、例えば、キャリアネットワーク１に含まれる。なお、以下の説明で、ＮＷ装置１００Ａ〜１００Ｄを総称してＮＷ装置１００と説明する場合もある。管理サーバ５００は、キャリアネットワーク１を管理する計算機である。管理サーバ５００については、図２を用いて詳細に後述する。ＮＷ装置１００は、ネットワーク内で通信される情報を、その情報の宛先に転送する装置であり、例えば、スイッチ、ルータ、または伝送装置等である。ユーザ用管理端末６００は、例えば、エンドユーザの拠点にあり、インターネットや専用線等を介して、キャリアネットワーク１内の管理サーバ５００に接続する。キャリアオペレータ用管理端末７００は、例えば、管理サーバ５００に接続する。なお、ＮＷ装置１００は、図示の例に限らず、適宜の数備えることができる。また、ユーザ用管理端末６００を複数備えてもよい。
【００１３】
図２は、本実施の形態の管理サーバ５００のブロック図である。
管理サーバ５００は、例えば、メモリ５１０、処理部（ＣＰＵ）５５０、外部記憶部５６０、Ｉ／Ｏインターフェース（Ｉ／Ｆ）５７０及びネットワークインターフェース（Ｉ／Ｆ）５８０を備える。管理サーバ５００は、ネットワークＩ／Ｆ５８０を介してキャリアネットワーク１等のネットワークに接続される。また、管理サーバ５００は、ネットワークに接続される他の装置（例えば、ＮＷ装置１００等）と、ネットワークＩ／Ｆ５８０を介して情報を送受信する。
メモリ５１０は、例えば、ＮＷ装置設定内容生成プログラム５１１、設定予約プログラム５１２、ＮＷ装置設定プログラム５１５、ＶＰＮ−ＮＷ装置関連テーブル（関連情報記憶部）５２１、設定予約テーブル（設定予約情報記憶部）５２２、設定処理時間テーブル（設定処理時間記憶部）５２３、及びＶＰＮ設定要求情報テーブル（設定要求情報記憶部）５２４を記憶する。また、メモリ５１０は、例えば、ＶＰＮ−ＮＷ装置関連テーブル更新プログラム５１３及びＶＰＮ設定予約の再設計プログラム５１４をさらに記憶してもよいが、省略してもよい。なお、各プログラムはＣＰＵ５５０により実行されることができる。
ＮＷ装置設定内容生成プログラム５１１は、ＶＰＮ設定要求からＮＷ装置１００への設定内容を生成する。設定予約プログラム５１２は、設定対象のＮＷ装置１００の設定空き時間を確認し、空き時間がある場合は、その時間に要求された設定を予約（設定予約）する。ＶＰＮ−ＮＷ装置関連テーブル更新プログラム５１３は、ＮＷ装置１００の設定要求に従い、ＶＰＮ−ＮＷ装置関連テーブル５２１を更新する。ＶＰＮ設定予約の再設計プログラム５１４は、ＮＷ装置１００の設定要求により、ＶＰＮ−ＮＷ装置関連テーブル５２１が更新されたときに、既存のＶＰＮに関する設定予約を、更新されたＶＰＮ−ＮＷ装置関連テーブル５２１の情報を用いて再設計する。ＮＷ装置設定プログラム５１５は、生成されたＮＷ装置１００に対する設定内容（ＮＷ装置設定内容）をＮＷ装置１００に設定する。
【００１４】
ＶＰＮ−ＮＷ装置関連テーブル５２１は、各ＶＰＮに関連するＮＷ装置１００の対応情報を管理する。通常、１つのＶＰＮに関連するＮＷ装置１００は複数である。ＶＰＮ−ＮＷ装置関連テーブル５２１については、図３を用いて詳細を後述する。設定予約テーブル５２２は、ＮＷ装置１００毎にどのＶＰＮまたはどのＮＷ装置１００の設定をするかの予約情報を管理する。設定予約テーブル５２２については、図４を用いて詳細を後述する。設定処理時間テーブル５２３は、設定対象のＮＷ装置１００の識別情報、及び設定内容ごとの設定処理時間を管理する。設定処理時間テーブル５２３については、図５を用いて詳細を後述する。ＶＰＮ設定要求情報テーブル５２４は、管理サーバ５００が受信したＶＰＮ設定要求と各ＶＰＮ設定要求の処理状態を管理する。ＶＰＮ設定要求情報テーブル５２４については、図６を用いて詳細を後述する。
ＣＰＵ５５０は、メモリ５１０に格納される各プログラムを実行するプロセッサである。外部記憶部５６０は、プログラム及び各種データを記憶することができる装置であり、例えば、ＨＤＤによって構成することができる。Ｉ／Ｏインターフェース（Ｉ／Ｆ）５７０は、データを入出力するインターフェースである。ネットワークＩ／Ｆ５８０は、ネットワークに接続される他のＮＷ装置１００等と情報を送受信するインターフェースである。
【００１５】
図３は、本実施の形態のＶＰＮ−ＮＷ装置関連テーブル５２１の説明図である。
ＶＰＮ−ＮＷ装置関連テーブル５２１は、例えば、期間情報５２１１に対応して、ＶＰＮ  ＩＤ５２１２とＮＷ装置ＩＤ５２１３との組み合わせをひとつまたは複数含む。ＶＰＮ  ＩＤ５２１２とＮＷ装置ＩＤ５２１３との対応は、ＶＰＮ  ＩＤ５２１２が示すＶＰＮがＮＷ装置ＩＤ５２１３が示すＮＷ装置１００で構成されることを示す。
期間情報５２１１は、ＶＰＮ  ＩＤ５２１２が示すＶＰＮに対応する（そのＶＰＮを構成する）ＮＷ装置１００が、同じエントリのＮＷ装置ＩＤ５２１３が示すＮＷ装置１００である期間を示す。ＶＰＮ  ＩＤ５２１２は、ＶＰＮを特定する適宜の識別情報である。ＮＷ装置ＩＤ５２１３は、同じエントリのＶＰＮ  ＩＤ５２１２に対応するＮＷ装置１００を示す識別情報である。通常、１つのＶＰＮに対応するＮＷ装置は複数であるため、ＮＷ装置ＩＤ５２１３は、ひとつまたは複数の識別情報を含むことができる。
図３に示す例では、ＶＰＮ−ＮＷ装置関連テーブル５２１の第１行は、２００８／０９／０１  １８：００から２００８／０９／０５  ０１：２０まではＶＰＮ  ＩＤ１に対応するＮＷ装置１００がＮＷ装置ＩＤ１、２、３で示されるＮＷ装置１００であることを示している。また、ＶＰＮ−ＮＷ装置関連テーブル５２１の期間情報５２１１、ＶＰＮ  ＩＤ５２１２及びＮＷ装置ＩＤ５２１３の各情報は予め記憶されることができる。
【００１６】
図４は、本実施の形態の設定予約テーブル５２２の説明図である。
設定予約テーブル５２２は、例えば、期間情報５２２１毎に、設定対象ＮＷ装置情報５２２２を含む。期間情報５２２１は、予め定められた特定の期間（時間帯）であり、それぞれの期間に各ＮＷ装置１００に対して設定予約があるか否かを管理するための情報である。設定対象ＮＷ装置情報５２２２は、ＮＷ装置１００毎に設定予約があるか否か、さらにどのＶＰＮ、またはどのＮＷ装置１００に関する設定予約かの情報を含む。例えば、設定対象ＮＷ装置情報５２２２は、期間情報５２２１に対応して、各ＮＷ装置１００毎に予約を識別する情報（予約ＩＤ）と、ＶＰＮを特定する情報（ＶＰＮ  ＩＤ）又はＮＷ装置の設定であることを示す情報とを含む。例えば、予約ＩＤが記憶されていることにより、すでに予約済みであることを示し、予約ＩＤが記憶されていないことにより空き状態であることを示す。なお、予約があるか否かは他の適宜の手法を用いることもできる。
図４に示す例では、設定予約テーブル５２２の第１行は、２００８／０９／０５  ０１：００から２００８／０９／０５  ０１：１０の間には、ＮＷ装置ＩＤ１、２、３のＮＷ装置１００にＶＰＮ  ＩＤ１に関する設定の予約ＩＤ１が記憶され、また、ＮＷ装置ＩＤ４、５のＮＷ装置１００にＶＰＮ  ＩＤ３に関する設定の予約ＩＤ２が記憶されていることを示している。
【００１７】
図５は、本実施の形態の設定処理時間テーブル５２３の説明図である。
設定処理時間テーブル５２３は、例えば、設定対象ＮＷ装置ＩＤ５２３１と、設定内容５２３２と、設定処理時間（秒）５２３３を含む。設定対象ＮＷ装置ＩＤ５２３１は、設定対象のＮＷ装置１００を特定する一意な識別情報である。設定内容５２３２は、例えば、ＮＷ装置１００に対して設定する最小単位の設定項目である。例えば、設定内容５２３２は、ＡＣＬ追加、削除、変更又はＱｏＳ追加、削除、変更又はユーザＶＬＡＮ追加、削除、変更などである。例えば、これらの設定内容を識別する識別子を設定処理時間テーブル５２３に記憶することができる。なお、設定内容５２３２は、最小単位の設定項目に限らず、適宜の単位を用いてもよい。ひとつのＮＷ装置１００への設定内容は、１つまたは複数の設定内容５２３２を組み合わせたもので表すことができる。また、設定内容５２３２は、後述するＶＰＮ設定要求に基づくＶＰＮ設定内容に対応するＮＷ装置１００への設定内容の設定項目でもよい。
設定処理時間（秒）５２３３は、同じエントリの設定対象ＮＷ装置ＩＤ５２３１が示すＮＷ装置１００に、設定内容５２３２の設定を行うときに要する処理時間の予測値である。設定処理時間（秒）５２３３は、例えば、初期状態では適宜のデフォルトの値を設定することができる。さらに、システム動作中に実際の設定処理時間を測定し、測定した設定処理時間を基に設定処理時間（秒）５２３３を更新してもよい。なお更新方法としては、例えば測定した時間の平均値に更新する方法など適宜の方法を用いることができる。図５に示す例では、設定処理時間テーブル５２３の第１行は、ＮＷ装置ＩＤ１のＮＷ装置１００へのＶＬＡＮ追加をする設定処理時間は１８０秒であることを示している。
【００１８】
図６は、本実施の形態のＶＰＮ設定要求情報テーブル５２４の説明図である。
ＶＰＮ設定要求情報テーブル５２４は、例えば、要求ＩＤ５２４１、要求受信時刻５２４２、ＶＰＮ設定内容５２４３、設定希望期間５２４４、処理状態５２４５、設定対象ＶＰＮ  ＩＤ５２４６、予約ＩＤ５２４７、削除フラグ５２４８及び処理済フラグ５２４９を含む。要求ＩＤ５２４１は、管理サーバ５００が、ユーザ用管理端末６００から受信するＶＰＮ設定要求を特定する一意な識別情報である。要求受信時刻５２４２は、管理サーバ５００がＶＰＮ設定要求を受信した時刻である。ＶＰＮ設定内容５２４３は、ＶＰＮへの設定内容である。設定希望期間５２４４は、エンドユーザまたはキャリアオペレータが指定する設定希望期間である。処理状態５２４５は、ＶＰＮ設定要求の処理状態である。取りうる値は、例えば「予約中」や「設定済み」などである。設定対象ＶＰＮ  ＩＤ５２４６は、設定対象のＶＰＮの識別情報である。予約ＩＤ５２４７は、設定予約テーブル５２２に記憶した予約を識別するための情報である。なお、予約ＩＤ５２４７は、ＶＰＮ設定を既にＮＷ装置１００に設定済みの場合は特定の値を持たなくてもよい。
削除フラグ５２４８は、設定予約テーブル５２２から削除されたＶＰＮ設定要求であるか否かを示す。例えば、設定予約テーブル５２２から削除されたＶＰＮ設定要求の場合フラグを立てる（ＯＮ）。なお、初期状態としては、フラグは立っていない状態（ＯＦＦ）とすることができる。処理済フラグ５２４９は、再設計、再予約の処理を行ったか否かを示す。例えば、再設計、再予約処理を行ったＶＰＮ設定要求の場合フラグを立てる（ＯＮ）。なお、初期状態としては、フラグは立っていない状態（ＯＦＦ）とすることができる。
【００１９】
図７は、ユーザ用管理端末６００またはキャリアオペレータ用管理端末７００上のＶＰＮ設定内容入力用のユーザインターフェースの説明図である。
ユーザ用管理端末６００またはキャリアオペレータ用管理端末７００は、例えば、ユーザ操作に基づいて、ＶＰＮ  ＩＤ、設定希望期間及びＶＰＮの設定内容を入力する。ＶＰＮの設定内容は、例えば、ＡＣＬ追加、削除、変更やＱｏＳ追加、削除、変更、ユーザＶＬＡＮ追加、削除、変更などである。図７に示す例では、ＶＰＮ  ＩＤ１のＶＰＮに対して、設定希望期間は、２０１０／０２／０１  １：００から２０１０／０２／０１  ２：００の間で、回線１にＴＣＰ（Ｔｒａｎｓｍｉｓｓｉｏｎ  Ｃｏｎｔｒｏｌ  Ｐｒｏｔｏｃｏｌ）で宛先ポート番号が２２のフローを遮断するＡＣＬ設定と、回線１にＴＣＰで宛先ＩＰアドレス空間が１９２．１６８．０．０／２４のフローを最優先で転送するＱｏＳ設定と、ＶＬＡＮ（ＶＬＡＮ  ＩＤが１０、ＶＬＡＮ名がＶＬＡＮ１０）を回線１、回線２に割り当てるＶＬＡＮ設定を要求するということを示している。
【００２０】
図８は、キャリアオペレータ用管理端末７００上のＮＷ設定内容入力用のユーザインターフェースの説明図である。
キャリアオペレータ用管理端末７００は、例えば、ユーザ操作に基づいて、設定希望期間、設定対象のＮＷ装置１００のＩＤ及び設定内容を入力する。図８に示す例では、設定希望期間は、２０１０／１０／０１  １：００から２０１０／１０／０１  ２：００の間で、ＮＷ装置ＩＤ１のＮＷ装置１００に、装置内部ＶＬＡＮ（ＶＬＡＮ  ＩＤが１０）を作成し、ＮＷ装置ＩＤ２のＮＷ装置１００に、ポート冗長化設定（ポート１、２）を要求するということを示している。
図９は、ユーザ用管理端末６００またはキャリアオペレータ用管理端末７００上のＶＰＮ設定予約完了表示用のユーザインターフェースの説明図である。
ユーザ用管理端末６００またはキャリアオペレータ用管理端末７００は、例えば、設定予定期間、予約番号などを含む画面を適宜の出力部に表示して、ユーザ又はオペレータに対してＶＰＮに関する設定予約（ＶＰＮ設定予約）完了の旨を通知することができる。
【００２１】
図１０は、キャリアオペレータ用管理端末７００上のＮＷ装置設定予約完了表示用のユーザインターフェースの説明図である。
キャリアオペレータ用管理端末７００は、例えば、設定予定期間、予約番号などを含む画面を適宜の出力部に表示し、オペレータに対してＮＷ装置設定予約完了の旨を通知することができる。
図１１は、ユーザ用管理端末６００またはキャリアオペレータ用管理端末７００上のＶＰＮ、またはＮＷ装置設定完了表示用のユーザインターフェースの説明図である。
ユーザ用管理端末６００又はキャリアオペレータ用管理端末７００は、例えば、設定完了した旨と予約番号などが含まれる画面を適宜の出力部に表示し、ユーザ又はオペレータに対してＶＰＮ、またはＮＷ装置設定完了の旨を通知することができる。
【００２２】
（ＶＰＮ設定予約、ＮＷ装置への設定）
図１２は、本実施の形態のＶＰＮ設定予約、およびＮＷ装置への設定処理のシーケンス図である。図１３は、本実施の形態のＶＰＮ設定予約、およびＮＷ装置への設定処理において送受信されるメッセージを説明する図である。
図１２に示す例では、ユーザ用管理端末６００が管理サーバ５００に対してＶＰＮ設定要求メッセージを送っているが、キャリアオペレータ用管理端末７００が、ＶＰＮ設定要求メッセージを管理サーバ５００に送ってもよい。
まず、管理サーバ５００（例えば、ＣＰＵ５５０、以下同じ）は、ユーザ用管理端末６００から通知されるＶＰＮ設定要求を受信する（Ｓ１０１）。ＶＰＮ設定要求のためのメッセージには、例えば、図１３に示すように、設定対象ＶＰＮ  ＩＤ、ＶＰＮ設定内容と設定希望期間が含まれる。例えば、ＶＰＮ設定内容とは、ＡＣＬ追加、削除、変更やＱｏＳ追加、削除、変更、ユーザＶＬＡＮ追加、削除、変更などであり、図７のＶＰＮ設定内容入力用のユーザインターフェースを用いて入力される。なお、ＶＰＮ設定要求は、設定内容を識別する適宜の識別子を含んでもよい。また、管理サーバ５００は、ＶＰＮ設定要求を受信した時刻（要求受信時刻５２４２）と、ＶＰＮ設定要求に含まれる設定対象ＶＰＮ  ＩＤ５２４６、ＶＰＮ設定内容５２４３及び設定希望期間５２４４をＶＰＮ設定要求情報テーブル５２４に記憶する。
【００２３】
管理サーバ５００は、受信したＶＰＮ設定要求の内容から設定対象のＮＷ装置１００を特定し、設定対象のＮＷ装置１００への設定内容を生成する（Ｓ１０２）。また、管理サーバ５００は、設定予約テーブル５２２を参照して設定予約を行う（Ｓ１０３）。例えば、管理サーバ５００は、設定対象のＮＷ装置１００に別の予約が重複して設定されていない場合、同じ期間に複数のＶＰＮの設定予約を行うことができる。なお、設計の処理、設定予約の処理の詳細は、図１４を用いて後述する。設定予約後、管理サーバ５００は、ユーザ用管理端末６００に設定実施予定期間を通知する（Ｓ１０４）。設定実施予定期間を通知するためのメッセージには、例えば、予約ができたか否かを示す予約可否情報及び設定が実施される設定実施予定期間が含まれる。
管理サーバ５００は、予約した時刻になったら設定処理を開始する。具体的には、管理サーバ５００は、対象のＮＷ装置１００に対する設定内容を含む設定指示を、対象のＮＷ装置１００に送信し設定する（Ｓ１０５）。ＮＷ装置１００は、管理サーバ５００に設定結果を通知する（Ｓ１０６）。設定結果のメッセージは、例えば、設定が成功したか否かを示す設定結果情報を含む。管理サーバ５００は、設定処理に要した時間を基に設定処理時間テーブル５２３の設定処理時間（秒）５２３３を更新する（Ｓ１０７）。設定処理に要した時間は、例えば、設定指示をＮＷ装置１００に送信してから設定結果の通知を受信するまでの時間とすることができる。なお、これ以外にも設定に関する適宜の期間を設定処理時間としてもよい。管理サーバ５００は、ユーザ用管理端末６００に、設定完了を通知する（Ｓ１０８）。設定完了を通知するメッセージは、例えば、設定結果メッセージと同様の設定結果情報を含む。
【００２４】
図１４は、本実施の形態のＮＷ装置設定内容生成、設定予約処理のフローチャートである。
管理サーバ５００は、ユーザ用管理端末６００からＶＰＮ設定要求を受信した後に、本処理を実行する。本処理は、図１２に示すステップＳ１０２及びＳ１０３に相当する。
まず、管理サーバ５００は、ＶＰＮ−ＮＷ装置関連テーブル５２１を参照し、ＶＰＮ設定要求に含まれる設定対象ＶＰＮ  ＩＤと設定希望期間に基づいて、対応するＶＰＮ−ＮＷ装置関連情報（期間情報、ＶＰＮ  ＩＤ及びＮＷ装置ＩＤの組）を取得する（Ｓ２０１）。例えば、管理サーバ５００は、設定希望期間が含まれる期間情報５２１１と、各期間情報５２１１に対応するＶＰＮ  ＩＤ５２１２の内から設定対象ＶＰＮ  ＩＤと一致するＶＰＮ  ＩＤ５２１２と、対応するＮＷ装置ＩＤ５２１３とを取得する。なお、設定希望期間が、ＶＰＮ−ＮＷ装置関連テーブル５２１の期間情報５２１１の各項目の期間よりも長い場合、管理サーバ５００が取得するＶＰＮ−ＮＷ装置関連情報は複数になる。
次に、管理サーバ５００は、未確認のＶＰＮ−ＮＷ装置関連情報の中で、最も早い期間情報のＶＰＮ−ＮＷ装置関連情報を選択する（Ｓ２０２）。このとき、管理サーバ５００は、例えば、ステップＳ２０１で取得した各ＶＰＮ−ＮＷ装置関連情報に対応して未確認か否かの判断をするための「確認済み」フラグをメモリ５１０等に記憶してもよい。なお、「確認済み」フラグは、例えば、初期状態ではフラグが立っていない（ＯＦＦ）とする。管理サーバ５００は、各ＶＰＮ−ＮＷ装置関連情報に対応する「確認済み」フラグが立っていない場合に、未確認と判断する。
次に、管理サーバ５００は、選択したＶＰＮ−ＮＷ装置関連情報のＮＷ装置ＩＤを基に、設定対象のＮＷ装置１００を特定し、ＶＰＮ設定要求に含まれるＶＰＮ設定内容から対象のＮＷ装置１００への設定内容を生成して、さらに設定処理時間を予測する（Ｓ２０３）。なお、ＶＰＮ設定内容の項目により、設定対象のＮＷ装置１００は、ＶＰＮ  ＩＤ５２１２に対応するＮＷ装置ＩＤ５２１３が示す全てのＮＷ装置１００とは限らず、関連があるＮＷ装置１００の中の一部のＮＷ装置１００になることもある。管理サーバ５００は、例えば、特定した設定対象のＮＷ装置１００のＮＷ装置ＩＤ５２１３と、ＮＷ装置対象１００への設定内容に基づいて設定処理時間テーブル５２３を参照し、対応する設定内容の設定処理時間（秒）５２３３を取得する。なお、設定内容が複数ある場合は、ひとつのＮＷ装置１００に対して複数の設定対象装置時間（秒）５２３３が取得される。管理サーバ５００は、設定対象ＮＷ装置１００毎に、取得した設定処理時間（秒）５２３３を足し合わせ、設定対象ＮＷ装置１００毎の設定処理時間を予測する。
【００２５】
次に、管理サーバ５００は、設定予約テーブル５２２を参照し、選択したＶＰＮ−ＮＷ装置関連情報の期間内の設定対象ＮＷ装置情報５２２２について、予測した設定処理時間分の空き時間があるか否かを判定する（Ｓ２０４）。例えば、管理サーバ５００は、ステップＳ２０２で選択した期間情報に基づいて設定予約テーブル５２２を参照し、その期間に対応する設定対象ＮＷ装置情報５２２２を特定する。また、管理サーバ５００は、特定した設定対象ＮＷ装置情報５２２２の内、ステップＳ２０３で特定した設定対象のＮＷ装置１００の設定対象ＮＷ装置情報５２２２を参照し、同一時間帯に、予約された設定処理時間分の空き時間があるか否かを判断する。例えば、空き時間以外には予約ＩＤが記憶されている。空き時間がある場合は、管理サーバ５００は、新たに予約ＩＤを割り当てて空き時間に設定予約をし、処理を完了する（Ｓ２０５）。例えば、管理サーバ５００は、割り当てられた予約ＩＤを、期間情報５２２１と設定対象の各ＮＷ装置ＩＤに対応して設定予約テーブル５２２に記憶する。また、管理サーバ５００は、予約ＩＤをＶＰＮ設定要求の要求ＩＤ５２４１に対応して、ＶＰＮ設定要求情報テーブル５２４に記憶してもよい。
一方、空き時間がない場合は、管理サーバ５００は、選択したＶＰＮ−ＮＷ装置関連情報を「確認済み」にする（Ｓ２０６）。具体的には、例えば、管理サーバ５００は、選択したＶＰＮ−ＮＷ装置関連情報に対応する「確認済み」フラグにフラグを立てる（ＯＮにする）ことで、「確認済み」とする。管理サーバ５００は、全ての取得したＶＰＮ−ＮＷ装置関連情報を確認したか否かを判定する（Ｓ２０７）。例えば、管理サーバ５００は、「確認済み」フラグがＯＦＦのＶＰＮ−ＮＷ装置関連情報があるか否かを判断する。全て確認した（「確認済み」フラグがＯＦＦのＶＰＮ−ＮＷ装置関連情報がない）場合は、管理サーバ５００は、予約ができなかった旨（予約不可）をユーザ管理端末６００に通知し、処理を完了する（Ｓ２０８）。
一方、ステップＳ２０７において、未確認（「確認済み）フラグがＯＦＦ）のＶＰＮ−ＮＷ装置関連情報がある場合は、管理情報サーバ５００は、ステップＳ２０２の処理に戻り、以降の処理を繰り返す。
【００２６】
（ＮＷ装置設定及びＶＰＮ設定予約の再設計）
キャリアオペレータ用管理端末７００がＮＷ装置設定要求を管理サーバ５００に通知し管理サーバ５００が設定予約をする際に、ＶＰＮ−ＮＷ装置関連テーブル５２１を更新して、既に予約されているＶＰＮ設定予約を再度設計、予約をする点が特徴のひとつである。
図１５は、本実施の形態のＮＷ装置設定予約、ＶＰＮ設定予約の再設計、再予約、およびＮＷ装置への設定処理のシーケンス図である。なお、以降ＮＷ装置１００に関する設定予約をＮＷ装置設定予約と呼ぶ。図１６は、本実施の形態のＮＷ装置設定予約、ＶＰＮ設定予約の再設計、再予約、およびＮＷ装置への設定処理において送受信されるメッセージを説明する図である。
まず、管理サーバ５００は、キャリアオペレータ用管理端末７００から通知されるＮＷ装置設定要求を受信する（Ｓ３０１）。ＮＷ装置設定要求メッセージには、例えば、図１６に示すように、設定対象ＮＷ装置ＩＤ、ＮＷ装置設定内容、設定希望期間が含まれる。なお、ＮＷ装置設定内容は、例えば、「装置内部ＶＬＡＮ作成」などであり、この「装置内部ＶＬＡＮ作成」を設定した結果、ＶＰＮとＮＷ装置１００との対応関係が変わる場合がある。管理サーバ５００は、受信したＮＷ装置設定要求に含まれるＮＷ装置設定内容から、設定処理時間テーブル５２３、設定予約テーブル５２２を参照し、設定予約を行う（Ｓ３０２）。例えば、図４の予約ＩＤ＝３に示すように設定予約される。
次に、管理サーバ５００は、ＶＰＮ−ＮＷ装置関連テーブル５２１を更新する（Ｓ３０３）。例えば、管理サーバ５００は、要求されたＮＷ装置設定により変化したＶＰＮとＮＷ装置１００との対応関係に基づいてＶＰＮ−ＮＷ装置関連テーブル５２１を更新する。なお、このとき管理サーバ５００は、設定予約された時間以後のＶＰＮ−ＮＷ装置関連情報に対して更新する。
次に、管理サーバ５００は、更新されたＶＰＮ−ＮＷ装置関連情報に従い、既に予約されているＶＰＮ設定予約の再設計、再予約を行う（Ｓ３０４）。なお、ステップＳ３０２〜Ｓ３０４の詳細は、図１７を用いて後述する。設定予約後、管理サーバ５００は、キャリアオペレータ用管理端末７００に設定完了予定時刻を通知する（Ｓ３０５）。設定完了予定時刻を通知するメッセージには、例えば、予約可否情報、設定実施予定期間が含まれる。なお、管理サーバ５００は、ＶＰＮ設定予約の再設計の結果に従い、ＶＰＮ設定の設定実施予定期間を含む設定実施予定期間変更通知をユーザ用管理端末６００に送信してもよい。
【００２７】
管理サーバ５００は、予約した時刻になったら設定処理を開始する。具体的には、管理サーバ５００は、ＮＷ装置１００に対する設定内容を含む設定のメッセージを、対象のＮＷ装置１００に対して送信し設定する（Ｓ３０６）。ＮＷ装置１００は、管理サーバ５００に設定結果を通知する（Ｓ３０７）。設定結果を通知するメッセージは、例えば、設定が成功したか否かの設定結果情報を含む。管理サーバ５００は、設定処理に要した時間を基に設定処理時間テーブル５２３を更新する（Ｓ３０８）。管理サーバ５００は、キャリアオペレータ用管理端末７００に、設定完了を通知する（Ｓ３０９）。設定完了を通知するメッセージは、例えば、設定結果を通知するメッセージと同様の設定結果情報を含む。
図１７は、本実施の形態のＮＷ装置１００の設定予約処理、ＶＰＮ−ＮＷ装置関連テーブル５２１更新処理、ＶＰＮ設定予約の再設計処理のフローチャートである。
管理サーバ５００は、キャリアオペレータ用管理端末７００からＮＷ設定要求を受信した後に、本処理を実行する。本処理は、図１５に示すステップＳ３０２、Ｓ３０３及びＳ３０４に相当する。
まず、管理サーバ５００は、ＮＷ装置設定要求に含まれる設定対象ＮＷ装置ＩＤとＮＷ装置設定内容に基づいて設定処理時間テーブル５２３の設定対象ＮＷ装置ＩＤ５２３１と設定内容５２３２を参照し、対応する設定処理時間（秒）５２３３を取得し、各設定対象ＮＷ装置ＩＤ５２３１毎の設定処理時間を予測する（Ｓ４０１）。次に、管理サーバ５００は、ＮＷ装置設定要求に含まれる設定希望期間に基づいて設定予約テーブル５２２の期間情報５２２１を参照し、対応する設定対象ＮＷ装置５２２２の全ての設定対象ＮＷ装置１００において、予測した設定処理時間分の空き時間があるか否かを判定する（Ｓ４０２）。なお、上述の説明と同様に、管理サーバ５００は、対応する設定対象ＮＷ装置５２２２の中で予約ＩＤが記憶されているか否かにより、空き時間があるか否かを判断することができる。空き時間がない場合は、管理サーバ５００は、設定時間が確保できず、予約が不可能である旨（予約不可）を、キャリアオペレータ用管理端末７００に通知し、処理を完了する（Ｓ４０３）。一方、空き時間がある場合は、管理サーバ５００は、その空き時間に設定予約をする（Ｓ４０４）。例えば、予約ＩＤを設定予約テーブル５２２に記憶する。
【００２８】
管理サーバ５００は、予約時間以後のＶＰＮ−ＮＷ装置関連情報について、要求されたＮＷ装置設定により変化したＶＰＮとＮＷ装置１００との対応関係に基づいて、ＶＰＮ−ＮＷ装置関連テーブル５２１を更新し、また、予約時間以降のＶＰＮ設定予約を設定予約テーブル５２２から削除する（Ｓ４０５）。例えば、「ＶＰＮ  ＩＤ＝２に対応する、ＮＷ装置ＩＤ＝２、３、４からＮＷ装置ＩＤ＝２、３、５に変更」というＮＷ装置への設定を２００８／０９／０５  ０１：２０〜２００８／０９／０５に予約した場合、管理サーバ５００は、ＶＰＮ−ＮＷ装置関連テーブル５２１に、期間情報５２１１が「２００８／０９／０５  ０１：２０〜」、ＶＰＮ  ＩＤ５２１２が「２」、ＮＷ装置ＩＤ５２１３が「２、３、５」というエントリを追加する。例えば、図３に示すようにＶＰＮ  ＩＤ５２１２が「２」のエントリが変更される。また、管理サーバ５００は、ＮＷ装置設定の予約時間以降のＶＰＮ設定予約を設定予約テーブル５２２から削除する。管理サーバ５００は、削除したＶＰＮ設定予約については、ＶＰＮ設定要求情報テーブル５２４の予約ＩＤ５２４７を参照し、削除したＶＰＮ設定予約の予約ＩＤと同じ予約ＩＤの削除フラグ５２４８にフラグを立てる。
次に、未処理でかつ、設定予約テーブル５２２から削除した予約ＩＤに対応するＶＰＮ設定要求をＶＰＮ設定要求情報テーブル５２４より１つ選択する（Ｓ４０６）。管理サーバ５００は、選択する順番として例えば、ＶＰＮ設定要求情報テーブル５２４の要求受信時刻５２４２が古い項目から選択する。なお、このとき、例えば、各ＶＰＮ設定要求の処理済フラグ５２４９にフラグが立っていない場合に未処理と判断し、削除フラグ５２４８にフラグが立っている場合に設定予約テーブル５２２から削除したＶＰＮ設定要求と判断することができる。管理サーバ５００は、これらの条件に合うＶＰＮ設定要求の中から要求受信時刻５２４２が古い項目を選択する。
【００２９】
管理サーバ５００は、選択したＶＰＮ設定要求について、再設計、再予約処理を行う（Ｓ４０７）。具体的には、選択したＶＰＮ設定要求が上述の受信したＶＰＮ設定要求に対応し、管理サーバ５００は、図１４のフローチャートのＮＷ装置設定内容生成、設定予約処理を実行する。次に、管理サーバ５００は、再設計、再予約処理を行ったＶＰＮ設定要求を「処理済」にする（Ｓ４０８）。具体的には、例えば、管理サーバ５００は、再設計、再予約処理を行ったＶＰＮ設定要求に対応する処理済フラグ５２４９にフラグを立てることで、「処理済」とする。管理サーバ５００は、設定予約テーブル５２２から削除した全てのＶＰＮ設定要求を処理したか否かを判定する（Ｓ４０９）。例えば、管理サーバ５００は、ＶＰＮ設定要求情報テーブル５２４の削除フラグ５２４８及び処理済フラグ５２４９を参照し、削除フラグ５２４８が立っており、処理済フラグ５２４９が立っていないＶＰＮ設定要求がひとつもない場合に、全てのＶＰＮ設定要求を処理したと判断する。全てのＶＰＮ設定要求を処理していない場合は、管理サーバ５００は、ステップＳ４０６の処理に戻り、以降の処理を繰り返す。一方、全てのＶＰＮ設定要求を処理した場合は、管理サーバ５００は、処理を完了する。なお、上述のそれぞれのフラグについては、他の適宜の手段を用いてもよい。
【産業上の利用可能性】
【００３０】
本発明は、例えば、ＶＰＮなどの論理的なネットワークが構成されるネットワークシステムに適用可能である。
【図面の簡単な説明】
【００３１】
【図１】本実施の形態のネットワークシステムの構成を示す図。
【図２】本実施の形態の管理サーバ５００のブロック図。
【図３】本実施の形態のＶＰＮ−ＮＷ装置関連テーブル５２１の説明図。
【図４】本実施の形態の設定予約テーブル５２２の説明図。
【図５】本実施の形態の設定処理時間テーブル５２３の説明図。
【図６】本実施の形態のＶＰＮ設定要求情報テーブル５２４の説明図。
【図７】ユーザ用管理端末６００またはキャリアオペレータ用管理端末７００上のＶＰＮ設定内容入力用ユーザインターフェースの説明図。
【図８】キャリアオペレータ用管理端末７００上のＮＷ設定内容入力用のユーザインターフェースの説明図。
【図９】ユーザ用管理端末６００またはキャリアオペレータ用管理端末７００上のＶＰＮ設定予約完了表示用のユーザインターフェースの説明図。
【図１０】キャリアオペレータ用管理端末７００上のＮＷ装置設定予約完了表示用のユーザインターフェースの説明図。
【図１１】ユーザ用管理端末６００またはキャリアオペレータ用管理端末７００上のＶＰＮ、またはＮＷ装置設定完了表示用のユーザインターフェースの説明図。
【図１２】本実施の形態のＶＰＮ設定予約、およびＮＷ装置への設定処理のシーケンス図。
【図１３】本実施の形態のＶＰＮ設定予約、およびＮＷ装置への設定処理において送受信されるメッセージを説明する図。
【図１４】本実施の形態のＮＷ装置設定内容生成、設定予約処理のフローチャート。
【図１５】本実施の形態のＮＷ装置設定予約、ＶＰＮ設定予約の再設計、再予約、およびＮＷ装置への設定処理のシーケンス図。
【図１６】本実施の形態のＮＷ装置設定予約、ＶＰＮ設定予約の再設計、再予約、およびＮＷ装置への設定処理において送受信されるメッセージを説明する図。
【図１７】本実施の形態のＮＷ装置１００の設定予約処理、ＶＰＮ−ＮＷ装置関連テーブル５２１更新処理、ＶＰＮ設定予約の再設計処理のフローチャート。
【符号の説明】
【００３２】
１  キャリアネットワーク
１００  ＮＷ装置
５００  管理サーバ
５１０  メモリ
５１１  ＮＷ装置設定内容生成プログラム
５１２  設定予約プログラム
５１３  ＶＰＮ−ＮＷ装置関連テーブル更新プログラム
５１４  ＶＰＮ設定予約の再設計プログラム
５１５  ＮＷ装置設定プログラム
５２１  ＶＰＮ−ＮＷ装置関連テーブル
５２２  設定予約テーブル
５２３  設定処理時間テーブル
５２４  ＶＰＮ設定要求情報テーブル
５５０  プロセッサ（ＣＰＵ）
５６０  外部記憶部
５７０  Ｉ／Ｏ  インターフェース（Ｉ／Ｆ）
５８０  ネットワークＩ／Ｆ
６００  ユーザ用管理端末
７００  キャリアオペレータ用管理端末
【図１】
2010141795.tif 000003
【図２】
2010141795.tif 000004
【図３】
2010141795.tif 000005
【図４】
2010141795.tif 000006
【図５】
2010141795.tif 000007
【図６】
2010141795.tif 000008
【図７】
2010141795.tif 000009
【図８】
2010141795.tif 000010
【図９】
2010141795.tif 000011
【図１０】
2010141795.tif 000012
【図１１】
2010141795.tif 000013
【図１２】
2010141795.tif 000014
【図１３】
2010141795.tif 000015
【図１４】
2010141795.tif 000016
【図１５】
2010141795.tif 000017
【図１６】
2010141795.tif 000018
【図１７】
2010141795.tif 000019