(57)【要約】【課題】多種多様なクライアント装置の要求を一元的に管理し、将来に伝送路利用を求められる予約系処理と、伝送路利用を即時に求められる即時系処理とを一元的に実行する。【解決手段】ネットワーク機器が発生する伝送路の設定要求、削除要求、または、変更要求を含むイベント情報を収集し、収集されたイベント情報に基づきスケジューリング手段により探索された設定、削除、または、変更される伝送路を制御するために所定の手順に従ってネットワーク機器を制御する。さらに、クライアント装置とスケジューリング手段との間で送受信されるべき情報の形式が適合しない場合にはこれを適合させる。【選択図】図１
2008131247.tif 000002
【特許請求の範囲】
【請求項１】
レイヤ構造のネットワークに適用され、前記ネットワークを構成する機器または伝送路の利用に対するクライアント装置の要求を制御するスケジューリング手段を備えたネットワーク管理装置において、
前記ネットワーク機器が発生する伝送路の設定要求、削除要求、または、変更要求を含むイベント情報を収集する手段と、
この収集されたイベント情報に基づき前記スケジューリング手段により探索された設定、削除、または、変更される伝送路を制御するために所定の手順に従って前記ネットワーク機器を制御する手段と
を含むイベント制御手段を備えた
ことを特徴とするネットワーク管理装置。
【請求項２】
前記クライアント装置と前記スケジューリング手段との間で送受信されるべき情報の形式が適合しない場合にはこれを適合させる形式適応手段を備えた請求項１記載のネットワーク管理装置。
【請求項３】
前記スケジューリング手段は、前記クライアント装置からのレイヤ“Ｘ”の伝送路の利用の要求に応じて伝送路を探索する手段を備え、
この探索する手段は、
前記要求に適合したレイヤ“Ｘ”の伝送路が探索不可の場合には順次レイヤを１つずつ繰り下げて伝送路を探索するレイヤ繰り下げ探索手段と、
このレイヤ繰り下げ探索手段により前記要求に適合した伝送路が探索された場合には当該伝送路を既設の伝送路と仮定してレイヤを１つ繰り上げて当該仮定条件の下で伝送路を探索し、これにより伝送路が探索された場合には当該伝送路を既設の伝送路と仮定してレイヤをさらに１つ繰り上げて当該仮定条件の下で伝送路を探索する手順を当初のレイヤ“Ｘ”に達するまで繰り返し実行するレイヤ繰り上げ探索手段と、
前記レイヤ繰り下げ探索手段により前記要求に適合した伝送路が最下位レイヤにおいても探索不可の場合には探索を中止する手段と
を備えた請求項１または２記載のネットワーク管理装置。
【請求項４】
前記スケジューリング手段は、予め同一サブネット内のＩＰアドレスのペアをサブネット毎に複数管理し、サブネットを経由する伝送路の制御では予め設定された前記ＩＰアドレスのペアのいずれかを選択して当該伝送路により接続されるノード間のインタフェースとして用い、当該ＩＰアドレスのペアを含むサブネットを当該インタフェースに割当てる手段を備えた請求項１ないし３のいずれかに記載のネットワーク管理装置。
【請求項５】
前記スケジューリング手段は、予めＶＬＡＮタグＩＤを複数管理し、伝送路の制御では予め設定された前記ＶＬＡＮタグＩＤのいずれかを選択して当該伝送路により接続されるノードのインタフェースに割当てる手段を備えた請求項１ないし３のいずれかに記載のネットワーク管理装置。
【請求項６】
前記スケジューリング手段は、予約されたネットワーク資源量が閾値以上であるときには、ネットワーク資源量が閾値未満となるように伝送路の経路を再探索する手段を備えた請求項１または２記載のネットワーク管理装置。
【請求項７】
前記スケジューリング手段は、伝送路の帯域調整のサポートの有無、伝送路の遅延時間調整のサポートの有無、伝送路の冗長化レベル調整のサポートの有無、前記調整のための判断情報、伝送路の優先度、ＳＬＡ(Service Level Agreement)レベル、伝送路のレイヤ、関連する他の予約識別情報の１つまたは複数を含むネットワーク管理情報に基づき前記要求を制御する手段を備えた請求項１記載のネットワーク管理装置。
【請求項８】
レイヤ構造のネットワークに適用され、前記ネットワークを構成する機器または伝送路の利用に対するクライアント装置の要求を制御するネットワーク管理装置が実行するネットワーク管理方法において、
前記ネットワーク管理装置が、
前記ネットワーク機器が発生する伝送路の設定要求、削除要求、または、変更要求を含むイベント情報を収集するステップと、
この収集されたイベント情報に基づき探索された設定、削除、または、変更される伝送路を制御するために所定の手順に従って前記ネットワーク機器を制御するステップと
を実行することを特徴とするネットワーク管理方法。
【請求項９】
前記ネットワーク管理装置が、前記クライアント装置と自装置との間で送受信されるべき情報の形式が適合しない場合にはこれを適合させる形式適応ステップを実行する請求項８記載のネットワーク管理方法。
【請求項１０】
汎用の情報処理装置にインストールすることにより、その汎用の情報処理装置に、請求項１ないし７のいずれかに記載のネットワーク管理装置に相応する機能を実現させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、レイヤ構造を持ち、かつ、自律的に動作するネットワークに利用する。特に、クライアント装置の要求に応じて伝送路を予約および管理する技術に関する。
【背景技術】
【０００２】
近年、ネットワーク、特にレイヤ構造を持つネットワークにおいて、このネットワークに接続したクライアント装置、特にインストールされたアプリケーションから前記ネットワークを管理するネットワーク管理装置に対して伝送路の予約、予約変更、予約中止などの要求を実行する技術、および、要求に応えてネットワーク内の通信機器を制御する技術が研究開発されてきた。
【０００３】
例えば、非特許文献１では、前記の技術群における、伝送路予約などの流れ、および、予約などのメッセージフォーマットについて紹介している。
【０００４】
一方、ネットワーク管理者が前記のネットワーク管理装置を操作してネットワーク機器を制御し、所望の伝送路の配置設計および伝送路の制御などを実施する技術についても研究開発されてきた。
【０００５】
例えば、特許文献１は、レイヤ構造を持つネットワークにおいて、ネットワーク管理者が操作するネットワーク管理装置の構成、および、具備している手段について紹介している。また、特許文献２は、レイヤ構造を持つネットワークにおいてネットワーク管理装置が予約可能な伝送路を経路計算するための方法について紹介している。
【０００６】
これまでのネットワーク管理装置の基本構成は、スケジューリング部、ネットワーク制御部、ネットワーク監視部に相当する構成である。さらに、ネットワーク管理装置は、用途に合せて、クライアント通信部、もしくはクライアント通信部の代わりにヒューマンマシンインタフェースを具備している。
【０００７】
【非特許文献１】Ｍｉｃｈｉａｋｉ  Ｈａｙａｓｈｉ他２名、「Ｇ−ｌａｍｂｄａ：Ｃｏｏｒｄｉｎａｔｉｏｎ  ｏｆ  ａ  Ｇｒｉｄ  Ｓｃｈｅｄｕｌｅｒ  ａｎｄ  Ｌａｍｂｄａ  Ｐａｔｈ  Ｓｅｒｖｉｃｅ  ｏｖｅｒ  ＧＭＰＬＳ」、ＥＣＯＣ２００６、Ｗｅ４．１．１、２００６年９月２０日
【特許文献１】特開２００４−２６６４４３号公報
【特許文献２】特開２００４−２６０２３１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
第１の課題は、ネットワーク管理装置が、用途毎にクライアント装置と交換される予約情報などについて違いを持ち、用途毎に作成され、高い装置コストになっていることである。さらに、用途毎にネットワーク管理装置が存在するために、ネットワークの管理を一元的にできないことである。
【０００９】
第２の課題は、ネットワーク管理装置が、クライアント装置と交換される予約情報などに基づいて事前に伝送路、および、伝送路を構成するネットワーク機器などを予約するため、ネットワーク内で突発的に発生する緊急の伝送路の予約、または、確保の要求に応えられないことである。
【００１０】
従来、あるネットワーク機器に障害が発生すると、関連する他のネットワーク機器が自律的に動作して障害を復旧していた。この際、ネットワーク管理装置は、ネットワーク機器から障害を復旧したという事後の連絡しか受信していない。
【００１１】
本発明の第１の目的は、スケジューリング部、ネットワーク監視部、ネットワーク制御部などのネットワーク管理装置の基本部分と、用途毎に存在する複数種のクライアント通信部とを相互接続するための緩衝機能を持つ形式適応部とを設けることである。形式適応部は、クライアント通信部毎に異なる形式のデータがネットワーク管理装置の基本部分に渡される場合に形式を唯一の形式に変換する。逆に、ネットワーク管理装置の基本部分からクライアント通信部にデータが渡される場合に形式をそれぞれのクライアント通信部の仕様に合せて変換する。
【００１２】
本発明の第２の目的は、ネットワーク機器がネットワーク内のトラフィック状況に応じて伝送路を自律的に増設、または、削除する機能、および、パケットの遅延時間の変化に応じて伝送路の伝搬遅延時間を自律的に調整する機能、および、伝送路を流れるパケットの通信品質の変化に応じて伝送路のバックアップ用伝送路を自律的に確保、または、開放する機能などを実現するために、ネットワーク機器からネットワーク管理装置に対する要求を受信し、適切な応答を返すイベント制御部を設けることである。イベント制御部は、ネットワーク機器からの要求を受信すると、スケジューリング部に要求に応じたネットワーク制御の可否を問い合わせ、スケジューリング部で生成された伝送路の制御の手順情報にしたがってネットワーク機器を制御する。さらに、障害復旧だけでなく、伝送路を増設、または、削除する場合に、伝送路の伝搬遅延時間を調整する場合などにも動作する。
【００１３】
ここで、手順情報について簡単に説明する。ネットワーク管理装置は、ネットワーク管理装置内のメモリ上にベンダ毎あるいは制御内容毎に決められた設定コマンドフォーマットを記憶している。この設定コマンドフォーマットを参照し、設定コマンドフォーマットに状況に応じた編集を加え、ベンダ毎あるいは制御内容毎にネットワーク管理装置の制御の手順を記述したスクリプトファイルのことを手順情報と呼ぶことにする。
【課題を解決するための手段】
【００１４】
本発明は、レイヤ構造のネットワークに適用され、前記ネットワークを構成する機器または伝送路の利用に対するクライアント装置の要求を制御するスケジューリング手段を備えたネットワーク管理装置であって、本発明の特徴とするところは、前記ネットワーク機器が発生する伝送路の設定要求、削除要求、または、変更要求を含むイベント情報を収集する手段と、この収集されたイベント情報に基づき前記スケジューリング手段により探索された設定、削除、または、変更される伝送路を制御するために所定の手順に従って前記ネットワーク機器を制御する手段とを含むイベント制御手段を備えたところにある。
【００１５】
さらに、前記クライアント装置と前記スケジューリング手段との間で送受信されるべき情報の形式が適合しない場合にはこれを適合させる形式適応手段を備えることができる。
【００１６】
これにより、多種多様なクライアント装置の要求を一元的に管理可能なネットワーク管理装置を実現可能となる。さらに、ネットワーク機器の発生するネットワーク構成の変更などの即時要求に応じてネットワーク機器の設定を変更可能となる。つまり、本発明のネットワーク管理装置は、将来に伝送路利用を求められる従来の予約系処理のみならず、予めイベント情報を収集して伝送路を探索しておくことにより、伝送路利用を即時に求められる即時系処理も併せて実行可能となる。
【００１７】
また、前記スケジューリング手段は、前記クライアント装置からのレイヤ“Ｘ”の伝送路の利用の要求に応じて伝送路を探索する手段を備え、この探索する手段は、前記要求に適合したレイヤ“Ｘ”の伝送路が探索不可の場合には順次レイヤを１つずつ繰り下げて伝送路を探索するレイヤ繰り下げ探索手段と、このレイヤ繰り下げ探索手段により前記要求に適合した伝送路が探索された場合には当該伝送路を既設の伝送路と仮定してレイヤを１つ繰り上げて当該仮定条件の下で伝送路を探索し、これにより伝送路が探索された場合には当該伝送路を既設の伝送路と仮定してレイヤをさらに１つ繰り上げて当該仮定条件の下で伝送路を探索する手順を当初のレイヤ“Ｘ”に達するまで繰り返し実行するレイヤ繰り上げ探索手段と、前記レイヤ繰り下げ探索手段により前記要求に適合した伝送路が最下位レイヤにおいても探索不可の場合には探索を中止する手段とを備えることができる。
【００１８】
これにより、マルチレイヤのネットワーク資源の情報を利用して伝送路の探索を行うことができる。さらに、レイヤ２、または、レイヤ３などの論理レイヤのネットワーク資源を優先的に利用しようという方針で伝送路探索を実行するため、レイヤ１などの物理レイヤのネットワーク資源を過剰に利用せず、結果的に、設備コストがかかる物理レイヤのネットワーク資源の数を減らすことができる。
【００１９】
また、前記スケジューリング手段は、予め同一サブネット内のＩＰアドレスのペアをサブネット毎に複数管理し、サブネットを経由する伝送路の制御では予め設定された前記ＩＰアドレスのペアのいずれかを選択して当該伝送路により接続されるノード間のインタフェースとして用い、当該ＩＰアドレスのペアを含むサブネットを当該インタフェースに割当てる手段を備えることができる。
【００２０】
これにより、ルータなどのレイヤ３装置群の間のレイヤ１接続を柔軟に変更する場合に対し、レイヤ３の接続を確立可能となる。ルータ間を接続するインタフェース群のＩＰアドレスは、同一のサブネットである必要がある。通常、ルータ間の接続を変更して新たに確立された接続関係のルータ間のインタフェース群のＩＰアドレスは、異なるサブネットである。従来、このようなルータ間の接続関係を変更すると、パケット通信が停止していたが、本発明では、ルータ間のインタフェース群のＩＰアドレスを予め管理しているＩＰアドレスのペアのいずれかに論理的に変更し、切れ間無くインタフェース間のパケット通信を確立することができるので、パケット通信の停止を回避することができる。
【００２１】
また、前記スケジューリング手段は、予めＶＬＡＮタグＩＤを複数管理し、伝送路の制御では予め設定された前記ＶＬＡＮタグＩＤのいずれかを選択して当該伝送路により接続されるノードのインタフェースに割当てる手段を備えることができる。
【００２２】
これにより、大容量の伝送路の中に予約、または、確保された複数の小容量の伝送路のパケット群を明確に分離して帯域を保証することができる。
【００２３】
また、前記スケジューリング手段は、予約されたネットワーク資源量が閾値以上であるときには、ネットワーク資源量が閾値未満となるように伝送路の経路を再探索する手段を備えることができる。
【００２４】
これにより、予約された伝送路についての再経路探索を実施して最適な経路を求め、未予約のネットワーク機器の資源を確保することができる。
【００２５】
また、前記スケジューリング手段は、伝送路の帯域調整のサポートの有無、伝送路の遅延時間調整のサポートの有無、伝送路の冗長化レベル調整のサポートの有無、前記調整のための判断情報、伝送路の優先度、ＳＬＡ(Service Level Agreement)レベル、伝送路のレイヤ、関連する他の予約識別情報の１つまたは複数を含むネットワーク管理情報に基づき前記要求を制御する手段を備えることができる。
【００２６】
従来は、伝送路の始点、伝送路の終点、伝送路の識別番号、伝送路の利用の開始時刻、伝送路の利用の終了時刻、伝送路の保持時間、伝送路の帯域、伝送路の遅延時間、稼働率、冗長化レベル、通信料金、予約識別情報、予約状況、予約処理の状況、予約した伝送路の状態、ネットワーク管理情報のメッセージ種類、捕捉情報、メッセージ送信者の識別情報、メッセージ受信者の識別情報などが定義されていた。
【００２７】
まず、クライアント装置側が伝送路のレイヤを指定可能となることにより、クライアント装置が望むサービスを提供可能となる。例えば、クライアント装置側がレイヤ２またはレイヤ３の通信を望む場合には、通信費が安いはずである。しかしながら、ネットワーク管理装置側が勝手にレイヤ１の通信をクライアント装置に提供すると、クライアント装置の通信費が高くなる。
【００２８】
本発明により、クライアント装置とネットワーク管理装置との間において適正なレイヤを指定可能となる。
【００２９】
さらに、伝送路の帯域調整のサポートの有無、伝送路の遅延時間調整のサポートの有無、伝送路の冗長化レベル調整のサポートの有無、前記調整のための判断情報、伝送路の優先度、ＳＬＡレベルを指定可能となる。
【００３０】
伝送路の帯域調整のサポートの有無を指定できない場合、かつ、クライアント装置側の希望と関係無く、ネットワーク機器間の伝送路の数、または、伝送路内の帯域を自動的に増設する場合には、クライアント装置側に想定外の通信費が発生する。
【００３１】
本発明により、ネットワーク管理装置は、クライアント装置側の希望に合わせて帯域調整を行う機能を提供可能となる。同様に、伝送路の遅延時間を自動的に調整する機能を提供可能となる。さらに、伝送路上を流れる信号の通信品質などに応じて伝送路に予備伝送路を確保するなどの冗長化レベル調整機能を提供可能となる。
【００３２】
また、複数発生した伝送路の利用要求に関するネットワーク管理情報が、伝送路に必要なネットワーク機器の設備の利用について競合する場合には、ネットワーク管理情報の伝送路の優先度に基づいて適切なネットワーク管理情報を優先してネットワーク機器の設備の利用を認めることが可能となる。
【００３３】
また、ＳＬＡレベルに応じ、クライアント装置が利用するネットワーク機器の設備量、および、利用する可能性のあるネットワーク機器の設備量を見積もり、予め確保することができる。
【００３４】
また、伝送路の優先度を利用することにより、利用する可能性のあるネットワーク機器の設備を確保することなく、複数のネットワーク管理情報の間で競合対象のネットワーク機器の設備を優先制御することができる。ただし、優先度の同じネットワーク管理情報がほとんどである場合には、優先制御を利用できない。このような場合には、ＳＬＡレベルを指定することにより、予め多めにネットワーク機器の設備を確保することができる。
【００３５】
また、従来から予約識別情報が存在し、この予約識別情報は、伝送路の利用要求に基づく予約情報でありユニークに設定される。複数の伝送路の利用要求が存在し、かつ、互いに関連性が強い場合には、全ての利用要求が予約可能である必要がある。このようなケースを想定し、ネットワーク管理装置は、全ての利用要求の関連性を把握する必要がある。
【００３６】
そこで本発明では、予約識別情報の関連性を確認するための関連する他の予約識別情報を指定することにより、関連する複数の利用要求の一つが予約不可の場合には、他の利用要求の予約状態をキャンセルすることができる。
【００３７】
また、本発明をネットワーク管理方法としての観点から観ることもできる。すなわち、本発明は、レイヤ構造のネットワークに適用され、前記ネットワークを構成する機器または伝送路の利用に対するクライアント装置の要求を制御するネットワーク管理装置が実行するネットワーク管理方法であって、本発明の特徴とするところは、前記ネットワーク管理装置が、前記ネットワーク機器が発生する伝送路の設定要求、削除要求、または、変更要求を含むイベント情報を収集するステップと、この収集されたイベント情報に基づき探索された設定、削除、または、変更される伝送路を制御するために所定の手順に従って前記ネットワーク機器を制御するステップとを実行するところにある。
【００３８】
さらに、前記ネットワーク管理装置が、前記クライアント装置と自装置との間で送受信されるべき情報の形式が適合しない場合にはこれを適合させる形式適応ステップを実行することができる。
【００３９】
また、本発明をプログラムの観点から観ることもできる。すなわち、本発明は、汎用の情報処理装置にインストールすることにより、その汎用の情報処理装置に、本発明のネットワーク管理装置に相応する機能を実現させるプログラムである。
【００４０】
本発明のプログラムは記録媒体に記録されることにより、前記汎用の情報処理装置は、この記録媒体を用いて本発明のプログラムをインストールすることができる。あるいは、本発明のプログラムを保持するサーバからネットワークを介して直接前記汎用の情報処理装置に本発明のプログラムをインストールすることもできる。
【００４１】
これにより、汎用の情報処理装置を用いて、本発明のネットワーク管理装置を実現することができる。
【００４２】
なお、本発明のプログラムは、汎用の情報処理装置によって直接実行可能なものだけでなく、ハードディスクなどにインストールすることによって実行可能となるものも含む。また、圧縮されたり、暗号化されたりしたものも含む。
【発明の効果】
【００４３】
本発明によれば、多種多様なクライアント装置の要求を一元的に管理可能となり、さらに、将来に伝送路利用を求められる予約系処理と、伝送路利用を即時に求められる即時系処理とを一元的に実行可能となる。
【発明を実施するための最良の形態】
【００４４】
以下、図面と共に、本発明の実施の形態について説明する。
【００４５】
（第一実施例）
第一実施例のネットワーク管理装置の構成を図１に示す。記憶装置３０内には、システム管理情報記憶部１７、ネットワーク管理情報記憶部１８、手順情報記憶部１９、ネットワーク機器設定情報記憶部２０、ガードタイム記憶部２１、予約情報記憶部２２が設けられている。
【００４６】
図１に示すように、クライアント通信部１１は、クライアント装置から送信されるネットワーク管理情報を受信し、かつ、応答用のネットワーク管理情報を返信する。図２に示されるとおり、多種多様なクライアント装置が存在する場合には、各クライアント装置に合せてクライアント通信部１１−１〜１１−ｎを設けてもよい。
【００４７】
形式適応部１２は、クライアント通信部１１から受信したネットワーク管理情報を形式変換してスケジューリング部１３に送信し、かつ、スケジューリング部１３から受信したネットワーク管理情報を形式変換してクライアント通信部１１に送信する。ネットワーク管理情報において送受信可能な変数の一例を以下に示す。
１．伝送路の始点
２．伝送路の終点
３．伝送路の利用の開始時間
４．伝送路の利用の終了時間
５．伝送路の保留時間
６．伝送路の帯域
７．帯域調整のサポートの有無
８．伝送路の遅延時間
９．遅延調整のサポートの有無
１０．稼働率
１１．冗長化レベル
１２．冗長化レベル調整のサポートの有無
１３．通信料金
１４．予約識別情報
１５．関連する他の予約識別情報
１６．伝送路の優先度
１７．ＳＬＡレベル
１８．伝送路のレイヤ
１９．予約状況
２０．予約処理の状況
２１．予約した伝送路の状態
２２．ネットワーク管理情報のメッセージ種類
２３．捕捉情報
２４．メッセージ送信者の識別情報
２５．メッセージ受信者の識別情報
伝送路の始点、終点は必須情報である。残りのパラメータは任意情報である。また、予約識別情報を利用するとシステム管理情報記憶部１７上のシステム管理情報内のネットワーク管理情報を検索し易い。
【００４８】
また、以下に、図２のクライアント装置♯１が送受信するネットワーク管理情報の中の変数例を示す。
１．伝送路の始点
２．伝送路の終点
３．伝送路の利用の開始時間
４．伝送路の利用の終了時間
５．伝送路の帯域
６．伝送路の遅延時間
７．稼働率
８．冗長化レベル
９．予約識別情報
１０．関連する他の予約識別情報
１１．伝送路の優先度
１２．伝送路のレイヤ
１３．予約状況
１４．予約した伝送路の状態
１５．ネットワーク管理情報のメッセージ種類
１６．捕捉情報
１７．メッセージ送信者の識別情報
１８．メッセージ受信者の識別情報
【００４９】
また、以下に、図２のクライアント装置♯２が送受信するネットワーク管理情報の中の変数例を示す。
１．伝送路の始点
２．伝送路の終点
３．伝送路の利用の開始時間
４．伝送路の保留時間
５．伝送路の帯域
６．帯域調整のサポートの有無
７．伝送路の遅延時間
８．遅延調整のサポートの有無
９．冗長化レベル
１０．冗長化レベル調整のサポートの有無
１１．通信料金
１２．伝送路の優先度
１３．ＳＬＡレベル
１４．伝送路のレイヤ
１５．予約状況
１６．予約処理の状況
１７．予約した伝送路の状態
１８．ネットワーク管理情報のメッセージ種類
１９．捕捉情報
２０．メッセージ送信者の識別情報
２１．メッセージ受信者の識別情報
例えば、クライアント装置♯１は伝送路の利用時間を開始時刻と終了時刻とで指定するが、クライアント装置♯２は伝送路の利用時間を開示時刻と保留時間とで指定する。また、クライアント装置♯１は通信料金を指定するが、クライアント装置♯２は通信料金を指定しない。つまり、クライアント装置は用途毎に取り扱う変数を変えており、クライアント通信部１１に送信される変数も異なる。さらに、同じ変数でも意味の異なる場合もある。
【００５０】
形式適応部１２が多種多様なネットワーク管理情報を、図３のように変数に対応関係を判断して変数間のマッピングを実施することにより、ネットワーク管理情報の形式を統一できる。図３では、同じ名前の変数の間で変数値をコピーしている。形式適応部１２が定義している変数で、かつ、クライアント装置が未定義の変数の場合には、その変数にプログラム言語の“ＮＵＬＬ”のような無効指定を入力する。
【００５１】
形式適応部１２は、このように変数を整えてネットワーク管理情報をスケジューリング部１３に渡す。逆に、スケジューリング部１３から受信したネットワーク管理情報をクライアント装置毎に専用の変数に変換し、クライアント通信部１１に渡す。
【００５２】
スケジューリング部１３は、ネットワーク管理情報の内容を見て、内容に合せた応答を形式適応部１２に返す。クライアント装置から送信されるネットワーク管理情報の種類として、伝送路の予約要求、予約された伝送路の予約変更、予約中止、予約状態の問い合わせ、ネットワークの空き資源の問い合わせ、などがある。
【００５３】
一方、スケジューリング部１３からクライアント装置に送信されるネットワーク管理情報の種類として、クライアント装置のネットワーク管理情報に対する応答、ネットワーク機器などの故障による予約廃棄通知、予約変更通知、ＳＬＡなどに抵触する通信品質の劣化通知などがある。
【００５４】
また、スケジューリング部１３は、伝送路の予約要求、ネットワーク機器間の接続状況、空きネットワーク機器、ネットワークで発生した警報などのシステム管理情報をシステム管理情報記憶部１７上で管理し、ネットワーク、および、予約などに変更があれば更新する。さらに、スケジューリング部１３は、伝送路の予約要求、予約された伝送路の予約変更などに対し、伝送路の経路計算を行って伝送路を探索する。経路計算の手法はダイクストラ法を利用する。ただし、ダイクストラ法以外の経路計算の手法を利用してもよい。
【００５５】
スケジューリング部１３による経路計算の流れを図４に示す。ネットワーク管理情報を参照し（Ｓ１）、ネットワーク管理情報に基づいてシステム管理情報を検索し（Ｓ２）、検索したシステム管理情報に基づいて経路計算を行う（Ｓ３）。
【００５６】
経路計算の際、ネットワーク管理情報記憶部１８上に記憶されたネットワーク管理情報の中の伝送路の開始時刻、終了時刻、帯域、遅延時間などをもとに、システム管理情報記憶部１７上のシステム管理情報を検索して情報を収集し、経路計算に必要な接続行列などを生成し、システム管理情報記憶部１７に記憶する。
【００５７】
さらに、記憶された接続行列をもとに伝送路を予約可能か計算する。計算の結果として、予約、または、予約可能であれば、スケジューリング部１３はクライアント装置に向けて予約可能、または、予約変更可能などの通知を行う。スケジューリング部１３は、応答用のネットワーク管理情報を生成し、生成されたネットワーク管理情報をクライアント装置に通知する。
【００５８】
この後、スケジューリング部１３は、クライアント装置からの予約完了などの通知を受信すると、予約完了されたものとしてシステム管理情報記憶部１７上のシステム管理情報を更新する。さらに、予約された伝送路を設定するための手順情報を生成し、また、削除するための手順情報も生成して手順情報記憶部１９に記憶する。
【００５９】
経路計算の結果、予約不可などの場合は、クライアント装置に向けて予約不可と応答する。予約不可の場合には、ネットワーク管理情報記憶部１８上で記憶されていたネットワーク管理情報を適時廃棄する。
【００６０】
上述したように、経路計算の手法として、ダイクストラ法を使用することが簡単である。ただし、マルチレイヤを考慮したダイクストラ法を利用することも可能である。
【００６１】
図５に示されるとおり、伝送路はレイヤ構造になっており、波長単位の伝送路の中にＴＤＭ(Time
Division Multiplexing)単位の伝送路を設定可能であり、さらに、ＴＤＭ単位の伝送路の中にパケット単位の伝送路を設定可能である。逆に、複数のＴＤＭ単位の伝送路上に１本のパケット単位の伝送路を設定することも可能である。同様に、複数の波長単位の伝送路上に１本のパケット単位の伝送路を設定することも可能である。
【００６２】
図６および図７にマルチレイヤを考慮したダイクストラ法を示す。図８にネットワークモデルを示す。本実施例ではレイヤ３機器はＩＰルータであり、レイヤ１機器は波長スイッチであり、ノード間を波長リンクで接続するものとして説明する。図８において、レイヤ３機器♯１−レイヤ１機器♯１−レイヤ１機器♯２−レイヤ３機器♯３を経由するレイヤ１の１Ｇｂｐｓの伝送路、および、レイヤ３の０．６Ｇｂｐｓの伝送路が設定されている。
【００６３】
同様に、レイヤ３機器♯２−レイヤ１機器♯４−レイヤ１機器♯５−レイヤ３機器♯４を経由するレイヤ１の１Ｇｂｐｓの伝送路、および、レイヤ３の０．５Ｇｂｐｓの伝送路が設定されている。この場合のネットワーク管理装置が管理する接続行列の一例を図９に示す。縦の項目の機器と横の項目の機器との交差する欄に予約可能の伝送路の帯域が記入されている。
【００６４】
図８において、レイヤ３機器♯１とレイヤ３機器♯３との間にレイヤ３の０．８Ｇｂｐｓの伝送路を探索して設定する場合について説明する。図６に従ってレイヤ３において経路計算を行う。すなわち、レイヤＸにおける接続行列、ネットワーク資源量などの情報を用意し（Ｓ１０）、レイヤＸにおける経路計算を行う（Ｓ１１）。その結果、予約不可ならば（Ｓ１２）、レイヤを繰り下げて予約可（Ｓ１５）となるまで、最下位レイヤまで経路計算を繰り返し行う（Ｓ１３）。それでも予約不可ならば（Ｓ１４）、伝送路の探索を中止する。
【００６５】
このように、既存のレイヤ３網だけでは０．８Ｇｂｐｓの伝送路を探索して設定できない場合には、レイヤを下げてレイヤ１において経路計算を行う。本実施例ではレイヤ２とレイヤ３との接続行列が同じために省略した。
【００６６】
レイヤ１の接続行例を図１０に示す。縦の項目の機器と横の項目の機器との交差する欄に予約可能の波長リンクの数が記入されている。図６に従ってレイヤ１の経路計算を行うと、レイヤ３機器♯１−レイヤ１機器♯３−レイヤ３機器♯３の経路を予約可能とわかる。そこで、図１１に示されるようにレイヤ３機器♯１−レイヤ１機器♯３−レイヤ３機器♯３のレイヤ１の伝送路を設定したと仮定する。そのときのレイヤ３の接続行列を図１２に示す。レイヤ３機器♯１とレイヤ３機器♯３との間に予約可能な帯域が１．４Ｇｂｐｓとなっている。
【００６７】
次に、図７に従い、レイヤ１からレイヤ３にレイヤを繰り上げ、図１２に示される接続行列を用いて経路計算を行う。すなわち、レイヤｉ（ｉ≦Ｘ）における接続行列、ネットワーク資源量などの情報を用意し（Ｓ２０）、レイヤｉにおける経路計算を行う（Ｓ２１）。その結果、予約可であれば（Ｓ２２）、レイヤを繰り上げてレイヤＸまで経路計算を繰り返し行う（Ｓ２３）。このようにして、レイヤ３機器♯１−レイヤ１機器♯３−レイヤ３機器♯３を経由してレイヤ３の０．８Ｇｂｐｓの伝送路を予約可能である。
【００６８】
以上のようにして、マルチレイヤのダイクストラ法を用いる。ただし、本発明を利用しなくてもよい。利用しない場合に予約可能な伝送路が減少する。
【００６９】
ネットワーク制御部１４はスケジューリング部１３において生成された伝送路の制御の手順情報を参照し、手順情報の内容にしたがってネットワーク機器を制御し、伝送路の設定、削除、または、設定の変更などを行う。ネットワーク制御部１４は、Ｔｅｌｎｅｔクライアントソフトウェア、または、ＳＳＨ(Secure Shell)クライアントソフトウェアを利用して実現できる。まず、スケジューリング部１３がネットワーク機器を制御するための設定コマンドを列記した手順情報をスクリプトファイルに書き出す。
【００７０】
次に、ネットワーク制御部１４であるＴｅｌｎｅｔクライアントソフトウェアが書き出されたスクリプトファイルの内容を書き込み、スクリプトファイルの内容にしたがってネットワーク機器にＴｅｌｎｅｔ経由で設定コマンドを送信する。ただし、他の方法を用いてもよい。ネットワーク制御部１４−１〜１４−ｎは、図２に示されるとおり、予約要求毎に生成される場合もある。予約要求毎に生成する場合には、ネットワーク制御部１４−ｈ（ｈは１〜ｎのいずれか）は他のネットワーク制御部１４−ｊ（ｊは１〜ｎのいずれかでｉ≠ｊ）と別プロセスで動作し、他のネットワーク制御部１４−１〜１４−ｎが処理状況に影響されない。ただし、図１のようにネットワーク管理装置１０毎にネットワーク制御部１４を設けてもよい。
【００７１】
ネットワーク監視部１５はＳＮＭＰ(Simple Network Management
Protocol)、ＯＳＰＦ(Open Shortest Path First)などの通信プロトコルをサポートする。具体的な例として、ネットワーク監視部１５はＳＮＭＰ  ＭａｎａｇｅｒおよびＯＳＰＦの機能を備える。ネットワーク機器からの情報を受信するほか、定期的にネットワーク機器の情報を問い合わせる。その通信結果をネットワーク機器設定情報記憶部２０に記憶する。スケジューリング部１３は、記憶された情報を参照し、スケジューリング部１３における経路計算などに利用する。
【００７２】
イベント制御部１６は、Ｔｅｌｎｅｔクライアントソフトウェア、または、ＳＳＨクライアントソフトウェアと、ＳＮＭＰ  Ｍａｎａｇｅｒの組み合わせで実現できる。イベント制御部１６は、ネットワーク制御部１４と同様に、ネットワーク機器などを設定コマンドの送受信によって制御する。
【００７３】
ここで、イベント制御部１６とネットワーク制御部１４との相違を簡単に説明すると、イベント制御部１６は、ネットワーク機器からＳＮＭＰ  Ｔｒａｐのようなプロトコルを通じて光パスの帯域不足などの通知を受け取り、スケジューリング部１３と連携して追加光パス制御のためのルータの設定変更を決定し、追加光パスを設定するためにルータを制御する。このように、ネットワーク機器の状況に基づいてネットワーク機器を設定する。これに対し、ネットワーク制御部１４は、単に、スケジューリング部１３で決定された制御内容に基づいてネットワーク機器を制御するだけである。
【００７４】
イベント制御部１６の利用方法を図１３〜図１５を参照して説明する。図１３において、ネットワーク機器が伝送路♯１の流入出トラフィック量を監視し、流入出トラフィック量のデータ、ないし、ネットワーク機器の判断結果によってデータを加工したものをイベント制御部１６に通知する。例えば、イベント制御部１６は、受信した内容に従い、伝送路♯１の帯域が不足していると判断し、伝送路の始点のノードと終点のノードの同じ伝送路を追加するためのネットワーク管理情報を生成し、スケジューリング部１３に通知する。
【００７５】
スケジューリング部１３は、ネットワーク管理情報を参照し、伝送路♯１と並行の伝送路の即時確保が必要であると判断し、判断結果に基づいて伝送路の即時確保が可能かどうかを前記の経路計算手法に基づいて計算する。スケジューリング部１３は、帯域増設可能と判断する場合には、例えば、図１３に示される伝送路♯２を設定するための手順情報を生成し、手順情報記憶部１９に記憶し、イベント制御部１６に生成された手順情報の実行を命令する。イベント制御部１６は、手順情報記憶部１９上の手順情報を参照してネットワーク機器を制御する。
【００７６】
本発明により、ある区間の伝送路の帯域が不足している場合に新しい伝送路を即時に追加可能となる。逆に、伝送路の帯域が過剰の場合に過剰分の伝送路を削除可能となる。
【００７７】
図１４において、ネットワーク機器が伝送路♯１および伝送路♯２のパケットの伝搬遅延時間を測定し、伝送路♯１および伝送路♯２の伝搬遅延時間を一致させるために伝搬遅延時間の差などをイベント制御部１６に通知する。イベント制御部１６は、遅延時間の差を確認し、遅延時間の調整が必要であると判断すると、遅延時間の調整を要求するためのネットワーク管理情報を生成し、スケジューリング部１３に通知する。
【００７８】
スケジューリング部１３は、ネットワーク管理情報を参照し、遅延時間の差を確認し、遅延時間の調整の可否を判断する。スケジューリング部１３は、遅延調整可能と判断する場合には、遅延調整するための手順情報を生成し、手順情報記憶部１９に記憶し、イベント制御部１６に対してネットワーク機器の制御を命令する。イベント制御部１６は、命令に基づいて手順情報記憶部１９上の手順に従ってネットワーク機器を制御する。
【００７９】
図１５において、ネットワーク機器が現用伝送路の流入出トラフィックの通信品質を監視し、品質情報のデータ、ないし、ネットワーク機器の判断結果によってデータを加工したものをイベント制御部１６に通知する。例えば、ネットワーク機器がイベント制御部１６に対して新しい伝送路を設定し、新しい伝送路が優先度の高い伝送路であると通知する。
【００８０】
イベント制御部１６は、受信した内容をネットワーク管理情報記憶部１７に記憶させて、受信内容と内部に設定された判断アルゴリズムとを比較する。例えば、イベント制御部１６が新しい伝送路のために予備伝送路を設定する必要があると判断し、予備伝送路を設定するためのネットワーク管理情報を作成し、スケジューリング部１３に通知する。
【００８１】
スケジューリング部１３は、ネットワーク管理情報を参照し、予備伝送路の即時確保が可能かどうかを前記の経路計算手法に基づいて計算する。スケジューリング部１３は、予備伝送路の設定を可能と判断する場合には、例えば、図１５に示される予備伝送路の設定するための手順情報を生成して手順情報記憶部１９に記憶し、さらに、イベント制御部１６に命令する。イベント制御部１６は、手順情報記憶部１９上の手順情報を参照し、参照内容に基づいてネットワーク機器を制御する。
【００８２】
本発明により、現用系しかない伝送路に予備系の伝送路を動的に追加できる。さらに、ネットワーク機器が伝送路の流入出信号の優先度、および、トラフィック量などを監視し、監視情報、または、ネットワーク機器の判断結果によって監視情報を加工したものをイベント制御部１６に通知する。例えば、イベント制御部１６は、受信した内容をネットワーク管理情報記憶部１８に記憶し、その受信内容と内部に設定された判断アルゴリズムとを比較する。
【００８３】
イベント制御部１６は、優先度の高い信号と優先度の低い伝送路とを別々に分けて異なる伝送路に収容する必要があると判断し、高優先度用、または、低優先度用の伝送路の即時確保のためのネットワーク管理情報を生成し、スケジューリング部１３に通知する。スケジューリング部１３は、受信されたネットワーク管理情報に基づいて伝送路の即時確保が可能かどうかを前記の経路計算手法に基づいて計算する。
【００８４】
スケジューリング部１３は高優先度用、または、低優先度用の伝送路の確保可能と判断する場合には、確保される伝送路を設定するための手順情報を生成し、手順情報記憶部１９に記憶し、イベント制御部１６に通知する。イベント制御部１６は、手順情報記憶部１９上の手順情報を参照し、手順情報に基づいてネットワーク機器を制御する。
【００８５】
上記において、イベント制御部１６は、生成したネットワーク管理情報をスケジューリング部１３に直接通知していた。ただし、イベント制御部１６は、形式適応部１２、または、クライアント通信部１１と形式適応部１２とを経由してスケジューリング部１３に通知してもよい。
【００８６】
上記の場合には、予約、および、即時確保の要求毎に付与される優先度に応じ、競合する伝送路の予約などを廃棄し、優先度の高い要求を優先してもよい。即時に伝送路を追加したいという要求がある場合、かつ、既に予約された他の伝送路と競合して追加できない場合などに対し、追加したい伝送路の優先度と、既に予約された伝送路の優先度とを比較して優先度の高い伝送路を設定し、必要に応じて既に予約された伝送路の予約をキャンセルするという処理が可能となる。
【００８７】
上記に示されるとおり、伝送路を追加、削除、または、変更された場合などにおいて、予約可能なネットワーク機器の設備、および、設備量などに変化が生じ、システム管理情報記憶部１７上に管理されているシステム管理情報を更新する必要がある。
【００８８】
本発明により、多種多様なクライアント装置の要求を一元的に管理可能なネットワーク管理装置１０を実現可能となる。さらに、ネットワーク機器の発生するネットワーク構成の変更などの即時要求に応じてネットワーク機器の設定を変更可能となる。つまり、本発明のネットワーク管理装置１０は、将来に伝送路利用を求められる予約系処理と、伝送路利用を即時に求められる即時系処理とを一元的に実行可能となる。
【００８９】
（第二実施例）
第二実施例は、第一実施例のネットワーク管理装置１０、および、ネットワーク管理方法であり、運用方法を拡張した例を示す。
【００９０】
図１６と共に予約などに対するガードタイムについて説明する。図１６は伝送路の予約要求を示し、開始時刻、および、終了時刻を示している。図面のＡ点よりも開始時刻に近い時刻に、クライアント装置がネットワーク管理装置１０に予約、予約変更などを要求すると予約不可、または、予約変更不可とする。Ａ点から開始時刻までの時間をガードタイム１とし、ネットワーク管理装置１０に設定する。
【００９１】
また、ネットワーク管理装置１０は、ネットワーク機器の制御時間を考慮し、図面の予約の終了時刻からＢ点まで、予約された伝送路に使用されるネットワーク資源を使用不可とする。ネットワーク管理装置１０は、図面の予約の終了時刻からＢ点までの間、このネットワーク資源を使用する必要のある予約要求などに対し、予約不可と応答する。図面の予約終了時刻からＢ点までをガードタイム２とする。
【００９２】
ガードタイムはネットワーク管理装置１０内部のガードタイム記憶部２１に記憶される。伝送路の予約において、開始時刻からガードタイム１を引いた時刻、および、終了時刻からガードタイム２を足した時刻を伝送路の本当の予約時間とし、予約などの可否判断のための経路計算に用いる。
【００９３】
上記のガードタイム１およびガードタイム２は、ネットワーク管理装置１０がネットワーク機器の制御を完了するまでの時間などを考慮して設定されるものである。ただし、他の理由にも転用可能である。
【００９４】
本発明のネットワーク管理装置１０、および、ネットワーク管理方法は、超長期的、例えば、数年先の予約要求に対して予約不可を応答する。判断基準となる時期は、ネットワーク管理装置１０内部のガードタイム記憶部２１に記憶される。ただし、設定の変更によって時期を変更可能にする。
【００９５】
スケジューリング部１３は、クライアント装置からの予約要求などに応じてガードタイム記憶部２１上の設定を確認し、予約不可となる時期に抵触しているのかを判断する。本発明のネットワーク管理装置１０、および、ネットワーク管理方法は、上記のようなガードタイムの設定機能を具備することができる。
【００９６】
本発明のネットワーク管理装置１０、および、ネットワーク管理方法は、複数の予約要求が同一のネットワーク機器の設備の利用を要求する場合の競合制御機能をスケジューリング部１３、ないし、形式適応部１２に具備してもよい。本実施例では、先着順で予約要求を処理する。
【００９７】
例えば、スケジューリング部１３が受信した複数のネットワーク管理情報をネットワーク管理装置１０内のネットワーク管理情報記憶部１８に記憶する。記憶する際に、先着順に若番号を割り当てる。
【００９８】
次に、スケジューリング部１３は記憶されたネットワーク管理情報の番号を参照し、若番順にネットワーク管理情報記憶部１８から読み出し、予約可否判断のための経路計算を行う。競合制御を具備する形式適応部１２は、ほとんど同時に発生した予約要求を僅かな時間差に基づいて順番に並べ、順番に従って予約要求を処理する。
【００９９】
本発明のネットワーク管理装置１０、および、ネットワーク管理方法は、ネットワーク制御部１４におけるネットワーク機器の制御の失敗に備えて制御前のネットワーク機器の設定をネットワーク管理装置１０内のネットワーク機器設定情報記憶部２０に記憶し、制御失敗時に記憶されていた設定をネットワーク機器に戻すロールバック機能を具備することができる。
【０１００】
ネットワーク管理装置１０は、複数の設定をネットワーク機器に送信し、その応答を受信する過程において、ネットワーク機器の制御に失敗する可能性もある。ロールバック機能により、制御に失敗したネットワーク機器の設定を元に戻すことが可能となる。
【０１０１】
本発明のネットワーク管理装置１０、および、ネットワーク管理方法は、ＮＴＰ(Network
Time Protocol)に代表されるネットワーク時刻同期機能を具備することができる。スケジューリング部１３は、伝送路の予約情報を予約情報記憶部２２に記憶する際、または、予約された伝送路を設定する際、ネットワーク管理装置１０内部の時刻情報を参照する。ＮＴＰ経由で時刻情報を正確に保つことができる。クライアント装置およびネットワーク機器との同期を確保することにより、正確な時刻にサービスを提供可能となる。
【０１０２】
本発明のネットワーク管理装置１０、および、ネットワーク管理方法は、システムの冗長化機能を具備してもよい。図１７にシステムの冗長化の一例を示す。複数のネットワーク管理装置１０−１〜１０−Ｍにおいて、イベント制御部１６、または、ネットワーク監視部１５は、各ネットワーク管理装置１０−１〜１０−Ｍ内のシステム管理情報記憶部１７において記憶されているシステム管理情報を読み出し、他のネットワーク管理装置１０−１〜１０−Ｍと交換する。
【０１０３】
以上により、複数のネットワーク管理装置１０−１〜１０−Ｍの間でシステム管理情報の同期を保障する。代理装置２０−１〜２０−Ｎは、クライアント装置からネットワーク管理装置１０−１〜１０−Ｍへのネットワーク管理情報を適当なネットワーク管理装置１０−Ｉ（Ｉは１〜Ｍのいずれか）に転送する。
【０１０４】
本発明のネットワーク管理装置１０、および、ネットワーク管理方法は、複数のネットワーク管理装置１０−１〜１０−Ｌによるネットワーク管理のドメイン毎の負荷分散機能を具備してもよい。図１８にネットワーク管理の負荷分散の一例を示す。ネットワーク監視部１５、または、イベント制御部１６は、ネットワーク管理装置１０−１〜１０−Ｌ内のシステム管理情報記憶部１７上のシステム管理情報を他のネットワーク管理装置１０−１〜１０−Ｌと交換し、交換されたシステム管理情報をシステム管理情報記憶部１７に記憶する。以上により、他のドメインのシステム管理情報を共有する。
【０１０５】
（第三実施例）
第三実施例は、第一実施例のネットワーク管理装置１０、および、ネットワーク管理方法をさらに拡張したものである。
【０１０６】
図１９を参照して第三実施例のＩＰアドレス、および、サブネットの割当てを説明する。伝送路♯１が設定され、レイヤ３機器♯１とレイヤ３機器♯４とがレイヤ３通信している。このとき、ネットワーク管理装置１０は、管理しているＩＰアドレスとサブネットとをレイヤ３機能♯１、および、レイヤ３機器♯４に割当てている。ネットワーク管理装置は、割当てたＩＰアドレス、および、サブネットを他の伝送路に割当て不可として管理する。
【０１０７】
次に、伝送路♯１を削除する。このとき、ネットワーク管理装置１０は、レイヤ３機器♯１およびレイヤ３機器♯４に割当てていたＩＰアドレスおよびサブネットを取り外し、他の伝送路に割当て可能として管理を更新する。
【０１０８】
次に、伝送路♯２を設定する。ネットワーク管理装置１０は、管理しているＩＰアドレスおよびサブネットのうちの割当て可能な一つを選択し、設定された伝送路♯２の末端のレイヤ３機器♯１およびレイヤ３機器♯２に割当てる。さらに、割当てたＩＰアドレスおよびサブネットを割当て不可として管理を更新する。
【０１０９】
従来、レイヤ３機器♯２およびレイヤ３機器♯４のインタフェースのＩＰアドレスのネットワークアドレスが異なる場合、かつ、レイヤ３機器♯１とレイヤ３機能♯４のインタフェースのＩＰアドレスのネットワークアドレスが一致している場合、レイヤ３機器♯１は、伝送路♯１から伝送路♯２に切り替わるとレイヤ３機器♯２とレイヤ３通信を確立できなかった。
【０１１０】
本発明により、伝送路を柔軟に切り替え、かつ、切り替え後もレイヤ３通信の確立を保障できる。
【０１１１】
上記のようにＩＰアドレス、および、サブネットを割当てる場合には、ネットワーク管理装置１０、および、ネットワーク管理方法は、ＩＰアドレスおよびサブネットを割当てたレイヤ３機能の間でＡＲＰプロトコルを起動する機能を具備してもよい。伝送路を設定した後のレイヤ３通信の確立までの所要時間が短縮される。
【０１１２】
図２０を参照してＶＬＡＮタグＩＤの割当てを説明する。伝送路♯１、伝送路♯２、および、伝送路♯３が設定されている。このとき、ネットワーク管理装置１０は、管理しているＶＬＡＮタグＩＤのうちの一つを機器♯１と機器♯４とレイヤ３機器♯１とレイヤ３機器♯２とに割当てている。同様に別のＶＬＡＮタグＩＤの一つを機器♯２と機器♯５とレイヤ３機器♯１とレイヤ３機器♯２とに割当てている。
【０１１３】
伝送路♯２および伝送路♯３は、それぞれ別々のＶＬＡＮタグＩＤで管理され、かつ、互いのパケットの混在しない伝送路となっている。ネットワーク管理装置１０は、伝送路♯２、および、伝送路♯３に割当てているＶＬＡＮタグＩＤを割当て不可能として管理する。次に、伝送路♯２を削除する。
【０１１４】
このとき、ネットワーク管理装置１０は、機器♯１と機器♯４とレイヤ３機器♯１とレイヤ３機器♯２とに割当てていたＶＬＡＮタグＩＤを取り外し、取り外したＶＬＡＮタグＩＤを割当て可能として管理を更新する。さらに、伝送路♯４を設定する。
【０１１５】
このとき、ネットワーク管理装置１０は、管理しているＶＬＡＮタグＩＤのうちの利用可能な一つを選択し、機器♯３と機器♯６とレイヤ３機器♯１とレイヤ３機器♯２とに割当てる。ネットワーク管理装置１０は、伝送路♯４のために割当てたＶＬＡＮタグＩＤを割当て不可として管理を更新する。このとき、伝送路♯３および伝送路♯４は、それぞれ別々のＶＬＡＮタグＩＤで管理され、かつ、互いのパケットの混在しない伝送路となっている。
【０１１６】
伝送路♯２と伝送路♯３と伝送路♯４とにおいて、ＶＬＡＮタグＩＤを割当てない場合には、伝送路間でパケットが混在し、正確な帯域保証ができなかった。本発明により、伝送路間のパケット混在を抑止し、帯域保証を実現可能となる。
【０１１７】
また、ＶＬＡＮタグＩＤを割当てることにより、ＶＬＡＮタグＩＤを割当てた機器間にＶＬＡＮトンネル（論理的な通信路）を設定することができる。図２０の例では、例えば、レイヤ３機器♯１とレイヤ３機器♯２との間にＶＬＡＮタグＩＤを割当てることにより、レイヤ３機器♯１とレイヤ３機器♯２との間の伝送路にＶＬＡＮトンネルを設定できる。
【０１１８】
また、機器♯３と機器♯６との間の伝送路♯４にＶＬＡＮトンネルを設定したい場合には、機器♯３、レイヤ３機器♯１、レイヤ３機器♯２、機器♯６にそれぞれ同じＶＬＡＮタグＩＤを割当てればよい。
【０１１９】
あるいは、レイヤ３機器♯１およびレイヤ３機器♯２における伝送路♯３および伝送路♯４のインタフェースに同じＶＬＡＮタグＩＤを割当てることにより、伝送路♯３および伝送路♯４が同じＶＬＡＮトンネルを共用することができる。
【０１２０】
さらに、レイヤ３機器♯１およびレイヤ３機器♯２における機器♯３および機器♯６のインタフェースにもレイヤ３機器♯１およびレイヤ３機器♯２と同じＶＬＡＮタグＩＤを割当て、レイヤ３機器♯１およびレイヤ３機器♯２における機器♯２および機器♯５のインタフェースには異なるＶＬＡＮタグＩＤを割当てた場合には、機器♯３と機器♯６との間にはＶＬＡＮトンネルが設定されるが、機器♯２および機器♯５と機器♯３および機器♯６との間には、ＶＬＡＮトンネルが設定されないといったようにＶＬＡＮトンネルの共用または占有を部分的に使い分けることもできる。
【０１２１】
（第四実施例）
第四実施例は、第一実施例のネットワーク管理装置１０、および、ネットワーク管理方法をさらに拡張したものである。
【０１２２】
図２１を参照してスケジューリング部１３の伝送路の再探索を説明する。なお図２１ではネットワーク管理装置１０の図示は省略したがネットワーク管理装置１０と図中の機器とは接続されている。ネットワーク管理装置１０は、多数の伝送路の予約を受信すると、予約可能なネットワーク機器の設備に基づいて、伝送路♯１のように最短経路と大きくかけ離れた伝送路を予約する場合もある。しかしながら、他の予約などが後に中止されて予約可能なネットワーク機器の設備が増加すると、最短経路、または、最短経路に近い伝送路を予約することが可能となる。
【０１２３】
上記のような場合に対し、ネットワーク管理装置１０は、伝送路の再探索を実施し、例えば、伝送路♯２のような経路を予約し直す。
【０１２４】
ネットワーク管理装置１０が再探索を開始するための条件の例を説明する。第一の例は、予約可能なネットワーク機器の設備量が多く、設定された閾値よりも上回る場合である。第二の例は、予約可能なネットワーク機器の設備量が少なく、設定された閾値よりも下回る場合である。
【０１２５】
本発明により、予約される伝送路の経路を最短経路に近づけ、かつ、多くの予約に対してサービスを提供可能となる。
【０１２６】
（第五実施例）
第五実施例は、第一実施例のネットワーク管理装置１０、および、ネットワーク管理方法に基づいたものである。
【０１２７】
図２２を参照して本実施例を説明する。なお図２２ではネットワーク管理装置１０の図示は省略したがネットワーク管理装置１０と図中の機器とは接続されている。図２２のネットワークを管理するネットワーク管理装置１０において、伝送路♯１の利用予約が存在し、このときのネットワーク管理情報の中の優先度情報に基づいて低優先であると仮定する。次に、伝送路♯２の利用予約がネットワーク管理装置１０に到着する。伝送路♯１および伝送路♯２が競合関係にあり、それぞれの利用予約が同じ時間帯に伝送路の利用を要求する場合には、２つの利用予約の間で競合制御、および、優先制御を行う必要がある。このとき、伝送路♯２の利用予約の優先度情報が高優先である場合には、伝送路♯１の利用予約を廃棄する。
【０１２８】
このような競合制御、および、優先制御を実施可能となる。
【０１２９】
（第六実施例）
第六実施例は、第一実施例のネットワーク管理装置１０、および、ネットワーク管理方法に基づいたものである。
【０１３０】
図２３を参照して本実施例を説明する。なお図２３ではネットワーク管理装置１０の図示は省略したがネットワーク管理装置１０と図中の機器とは接続されている。伝送路♯１および伝送路♯３が設定されていると仮定する。伝送路♯１に流れるトラフィック量が増加すると、図２３のネットワークを管理するネットワーク管理装置１０のイベント制御部１６に増設要求が到着する。ネットワーク管理装置１０が伝送路♯２の増設を判断しようとするが、伝送路♯３が存在するために伝送路♯２を設定できない。このとき、ネットワーク管理装置１０は、伝送路♯１に付与された優先度と伝送路♯３に付与された優先度とを比較評価する。例えば、伝送路♯１の優先度が高い場合には、ネットワーク管理装置１０は伝送路♯２を設定する。
【０１３１】
（第七実施例）
また、本実施例は、汎用の情報処理装置にインストールすることにより、その汎用の情報処理装置に、本実施例のネットワーク管理装置１０、１０−１〜１０−Ｍの機能に相応する機能を実現させるプログラムとして実施することができる。このプログラムは、記録媒体に記録されて汎用の情報処理装置にインストールされ、あるいは通信回線を介して汎用の情報処理装置にインストールされることにより当該汎用の情報処理装置に、ネットワーク管理装置１０、１０−１〜１０−Ｍにおけるクライアント通信部１１、１１−１〜１１−ｎ、形式適応部１２、スケジューリング部１３、ネットワーク制御部１４、１４−１〜１４−ｎ、ネットワーク監視部１５、イベント制御部１６、記憶装置３０の機能にそれぞれ相応する機能を実現させることができる。
【０１３２】
これにより、汎用の情報処理装置を用いて、本実施例のネットワーク管理装置１０、１０−１〜１０−Ｍを実現することができる。
【０１３３】
なお、本実施例のプログラムは、汎用の情報処理装置によって直接実行可能なものだけでなく、ハードディスクなどにインストールすることによって実行可能となるものも含む。また、圧縮されたり、暗号化されたりしたものも含む。
【産業上の利用可能性】
【０１３４】
本発明によれば、多種多様なクライアント装置の要求を一元的に管理可能となり、さらに、将来に伝送路利用を求められる予約系処理と、伝送路利用を即時に求められる即時系処理とを一元的に実行可能となるため、クライアント装置やサービス仕様が変更されても、クライアント通信手段の変更のみで対応することができ、コストを低減させることができる。また、ネットワーク機器からの種々の要求に対応したネットワーク制御を行うことができる。
【図面の簡単な説明】
【０１３５】
【図１】本発明のネットワーク管理装置の原理構成例を示す図。
【図２】複数のクライアント装置およびネットワーク機器が存在する場合の本発明のネットワーク管理装置の原理構成例を示す図。
【図３】形式適応部における変数のマッピング例を示す図。
【図４】スケジューリング部における経路計算の流れを示すフローチャート。
【図５】伝送路のレイヤ構造を示す図。
【図６】スケジューリング部における経路探索方法（その１）の流れを示すフローチャート。
【図７】スケジューリング部における経路探索方法（その２）の流れを示すフローチャート。
【図８】第一実施例のネットワーク構成を示す図。
【図９】図８のネットワーク構成におけるレイヤ３の接続行列を示す図。
【図１０】図８のネットワーク構成におけるレイヤ１の接続行列を示す図。
【図１１】第一実施例の伝送路を追加した場合のネットワーク構成を示す図。
【図１２】図１１のネットワーク構成におけるレイヤ１の接続行列を示す図。
【図１３】ネットワーク管理装置とネットワーク機器との連携による帯域調整機能を説明するための図。
【図１４】ネットワーク管理装置とネットワーク機器との連携による伝送路の遅延調整機能を説明するための図。
【図１５】ネットワーク管理装置とネットワーク機器との連携による伝送路の冗長化レベル調整機能を説明するための図。
【図１６】第二実施例のガードタイムを説明するための図。
【図１７】第二実施例のネットワーク管理装置のシステム冗長化を説明するための図。
【図１８】第二実施例のネットワーク管理装置の負荷分散例を示す図。
【図１９】第三実施例のＩＰアドレスの自動割当てを説明するための図。
【図２０】第三実施例のＶＬＡＮタグＩＤの自動割当てを説明するための図。
【図２１】第四実施例のリスケジューリングを説明するための図。
【図２２】第五実施例の利用予約間の競合制御を説明するための図。
【図２３】第六実施例のイベント制御に関わる競合制御を説明するための図。
【符号の説明】
【０１３６】
１０、１０−１〜１０−Ｍ  ネットワーク管理装置
１１、１１−１〜１１−ｎ  クライアント通信部
１２  形式適応部
１３  スケジューリング部
１４、１４−１〜１４−ｎ  ネットワーク制御部
１５  ネットワーク監視部
１６  イベント制御部
１７  システム管理情報記憶部
１８  ネットワーク管理情報記憶部
１９  手順情報記憶部
２０  ネットワーク機器設定情報記憶部
２１  ガードタイム記憶部
２２  予約情報記憶部
３０  記憶装置
【図１】
2008131247.tif 000003
【図２】
2008131247.tif 000004
【図３】
2008131247.tif 000005
【図４】
2008131247.tif 000006
【図５】
2008131247.tif 000007
【図６】
2008131247.tif 000008
【図７】
2008131247.tif 000009
【図８】
2008131247.tif 000010
【図９】
2008131247.tif 000011
【図１０】
2008131247.tif 000012
【図１１】
2008131247.tif 000013
【図１２】
2008131247.tif 000014
【図１３】
2008131247.tif 000015
【図１４】
2008131247.tif 000016
【図１５】
2008131247.tif 000017
【図１６】
2008131247.tif 000018
【図１７】
2008131247.tif 000019
【図１８】
2008131247.tif 000020
【図１９】
2008131247.tif 000021
【図２０】
2008131247.tif 000022
【図２１】
2008131247.tif 000023
【図２２】
2008131247.tif 000024
【図２３】
2008131247.tif 000025