(57)【要約】【課題】ＮＡＳが、それぞれのＶＬＡＮの負荷等に応じてネットワークを管理する。【解決手段】データ処理をするコンピュータ装置と、前記コンピュータ装置で使用されるデータを記憶するストレージ装置と、前記端末と前記ストレージ装置とを接続するスイッチと、を備えるネットワークシステムにおいて、ネットワークの運用を管理する方法であって、前記ストレージ装置は、専ら制御データを転送する制御ＶＬＡＮ及び前記制御データ以外のデータを転送するユーザＶＬＡＮと、前記ＶＬＡＮごとの優先度と、を前記スイッチに設定し、前記スイッチは、高い優先度が設定された前記ＶＬＡＮを優先してデータを転送することを特徴とする。【選択図】図１
2006100906.tif 000002
【特許請求の範囲】
【請求項１】
データ処理をするコンピュータ装置と、
前記コンピュータ装置で使用されるデータを記憶するストレージ装置と、
前記端末と前記ストレージ装置とを接続するスイッチと、を備えるネットワークシステムにおいて、ネットワークの運用を管理する方法であって、
前記ストレージ装置は、専ら制御データを転送する制御ＶＬＡＮ及び前記制御データ以外のデータを転送するユーザＶＬＡＮと、前記ＶＬＡＮごとの優先度と、を前記スイッチに設定し、
前記スイッチは、高い優先度が設定された前記ＶＬＡＮを優先してデータを転送することを特徴とするネットワークシステムの運用管理方法。
【請求項２】
前記ストレージ装置は、前記制御ＶＬＡＮの優先度を、前記ユーザＶＬＡＮの優先度より高く設定することを特徴とする請求項１に記載のネットワークシステムの運用管理方法。
【請求項３】
前記ストレージ装置は、前記制御ＶＬＡＮのイベント情報の優先度を、前記制御ＶＬＡＮのトラフィック情報の優先度より高く設定することを特徴とする請求項１に記載のネットワークシステムの運用管理方法。
【請求項４】
前記ストレージ装置は、前記制御ＶＬＡＮの重要度の高いイベント情報の優先度を高くに設定することを特徴とする請求項１に記載のネットワークシステムの運用管理方法。
【請求項５】
前記ストレージ装置は、前記制御ＶＬＡＮの重要度の高いトラフィック情報の優先度を、前記制御ＶＬＡＮの優先度の低いトラフィック情報の優先度より高く設定することを特徴とする請求項１に記載のネットワークシステムの運用管理方法。
【請求項６】
前記ストレージ装置は、前記ストレージ装置と直接接続されている前記スイッチに優先度変更パケットを送信することによって、
前記ユーザＶＬＡＮの優先度を、該スイッチに設定することを特徴とする請求項１に記載のネットワークシステムの運用管理方法。
【請求項７】
前記ストレージ装置と直接接続されている前記スイッチは、前記ストレージ装置からの優先度変更パケットによって設定された前記ユーザＶＬＡＮの優先度を、他の前記スイッチに通知し、
前記設定されたユーザＶＬＡＮの優先度を、他の前記スイッチに設定することを特徴とする請求項１に記載のネットワークシステムの運用管理方法。
【請求項８】
前記ストレージ装置は、前記ＶＬＡＮごとの優先度を記憶することを特徴とする請求項１に記載のネットワークシステムの運用管理方法。
【請求項９】
前記ストレージ装置は、
前記制御ＶＬＡＮからイベント情報を受信すると、
該イベント情報に応じて、前記ユーザＶＬＡＮの優先度を前記スイッチに設定することを特徴とする請求項１に記載のネットワークシステムの運用管理方法。
【請求項１０】
前記スイッチは、前記端末からイベント情報を取得すると、前記制御ＶＬＡＮで前記ストレージ装置にイベント情報を送信することを特徴とする請求項９に記載のネットワークシステムの運用管理方法。
【請求項１１】
前記ストレージ装置は、
前記制御ＶＬＡＮからトラフィック情報を受信すると、
該トラフィック情報に応じて、前記ユーザＶＬＡＮの優先度を前記スイッチに設定することを特徴とする請求項１に記載のネットワークシステムの運用管理方法。
【請求項１２】
前記ストレージ装置は、
前記受信したトラフィック情報を格納し、
前記格納されたトラフィック情報の変化を監視し、
前記トラフィック情報が変化すると、前記ユーザＶＬＡＮの優先度を前記スイッチに設定することを特徴とする請求項１１に記載のネットワークシステムの運用管理方法。
【請求項１３】
前記スイッチは、
前記ＶＬＡＮのトラフィックを測定し、
前記測定されたトラフィックに基づくトラフィック情報を、前記制御ＶＬＡＮを介して、前記ストレージ装置に送信することを特徴とする請求項１１に記載のネットワークシステムの運用管理方法。
【請求項１４】
前記ストレージ装置は、前記制御ＶＬＡＮの使用を禁止する旨を、前記スイッチに設定とすることを特徴とする請求項１に記載のネットワークシステムの運用管理方法。
【請求項１５】
前記ストレージ装置は、
前記スイッチに、２以上の制御ＶＬＡＮを設定し、
前記複数の制御ＶＬＡＮの双方を使用することによって、制御データを転送し、
一方の前記制御ＶＬＡＮから制御データを受信しない場合、該制御ＶＬＡＮに障害が発生したと判定することを特徴とする請求項１に記載のネットワークシステムの運用管理方法。
【請求項１６】
前記ストレージ装置は、
一方の前記制御ＶＬＡＮで障害が発生すると、該制御ＶＬＡＮを閉塞し、
他方の前記制御ＶＬＡＮを用いて制御データを転送することを特徴とする請求項１５に記載のネットワークシステムの運用管理方法。
【請求項１７】
前記ストレージ装置は、
前記制御ＶＬＡＮに発生した障害が回復すると、前記回復した制御ＶＬＡＮを再び使用して、制御データを転送し、
前記複数の制御ＶＬＡＮの双方を使用することによって、制御データを転送することを特徴とする請求項１５に記載のネットワークシステムの運用管理方法。
【請求項１８】
データを記憶するディスクドライブへのデータの入出力を制御する制御部と、ネットワークに対するデータの送受信を制御するネットワークインターフェースと、を備えるストレージ装置において、
前記ストレージ装置から提供されるデータを使用して処理をするコンピュータ装置と、前記ネットワークに設けられたスイッチを介して接続されており、
専ら制御データを転送する制御ＶＬＡＮ及び前記制御データ以外のデータを転送するユーザＶＬＡＮと、前記ＶＬＡＮごとの優先度と、を前記スイッチに設定することを特徴とするストレージ装置。
【請求項１９】
前記制御ＶＬＡＮの優先度を、前記ユーザＶＬＡＮより高く設定し、
前記制御ＶＬＡＮからイベント情報を受信すると、
該イベント情報に応じて、ユーザＶＬＡＮの優先度を前記スイッチに設定することを特徴とする請求項１８に記載のストレージ装置。
【請求項２０】
データ処理をするコンピュータ装置と、
データを記憶するディスクドライブと、前記ディスクドライブへのデータの入出力を制御する制御部と、ネットワークに対するデータの送受信を制御するネットワークインターフェースと、を備えるストレージ装置と、
前記コンピュータ装置と前記ストレージ装置とを接続するＬ２スイッチと、を備えるネットワークシステムの運用管理方法において、
前記ストレージ装置は、
前記Ｌ２スイッチに、専ら制御データを転送する制御ＶＬＡＮ及び前記制御データ以外のデータを転送するユーザＶＬＡＮを設定し、
前記制御ＶＬＡＮから制御情報を受信すると、前記ストレージ装置と直接接続されている前記Ｌ２スイッチに優先度変更パケットを送信することによって、前記ユーザＶＬＡＮの優先度を、該Ｌ２スイッチに設定し、
該Ｌ２スイッチは、前記ユーザＶＬＡＮの優先度を、他の前記Ｌ２スイッチに通知し、
前記設定されたユーザＶＬＡＮの優先度を、他の前記Ｌ２スイッチに設定することを特徴とするネットワークシステムの運用管理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワーク接続型ストレージ装置を有するネットワークシステムに関し、特に、複数のＶＬＡＮの優先度を設定する技術に関する。
【背景技術】
【０００２】
近年、ネットワーク接続型ストレージ装置（ＮＡＳ：Network Attached Storage）を有するネットワークシステムが実現しており、これに伴って複雑化したネットワークを管理するシステムが必要とされている。
【０００３】
複雑化したネットワークを管理するシステムとして、例えば、ネットワーク分散管理システムが知られている（例えば、特許文献１参照。）。このネットワーク分散管理システムは、ネットワークを複数のネットワークグループに分割し、ネットワークグループ毎にネットワーク監視サーバ又はネットワーク監視端末を設ける。そして、ネットワーク監視サーバ又はネットワーク監視端末等がネットワークを管理する。
【０００４】
一方、ＶＬＡＮ（Ｖｉｒｔｕａｌ  Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）技術を用いてネットワークを管理することが知られている。ＶＬＡＮ技術を用いると、特殊なハードウェアを必要とせずに、多数のＬＡＮを仮想的に構築できる。
【特許文献１】特開平２００１−１４４７６１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかし、特許文献１のネットワーク分散管理システムによると、一部のネットワークの負荷が大きくなると、他のネットワークの端末の応答時間が長くなり、サービスが低下するという問題があった。なぜなら、ネットワーク管理サーバ及びネットワーク管理端末には、各ネットワークの負荷情報を含む制御データを通信するための専用ラインが接続されていないからである。このことによって、負荷の大きいネットワークで制御情報が遅延すると、他のネットワークの端末の応答時間が長くなってしまう。
【０００６】
特に、ＮＡＳを有するネットワークシステムにＶＬＡＮ技術を用いた場合、１つのＶＬＡＮの負荷が高くなると、他のＶＬＡＮに影響を与える問題が発生する。なぜなら、ＮＡＳは、異なるＶＬＡＮからのデータの入出力の処理と、ＣＰＵやメモリ等を共用するからである。
【０００７】
そこで、本発明は、ＮＡＳが、それぞれのＶＬＡＮの負荷等に応じてネットワークを管理することを目的とする。
【課題を解決するための手段】
【０００８】
本発明は、データ処理をするコンピュータ装置と、前記コンピュータ装置で使用されるデータを記憶するストレージ装置と、前記端末と前記ストレージ装置とを接続するスイッチと、を備えるネットワークシステムにおいて、ネットワークの運用を管理する方法であって、前記ストレージ装置は、専ら制御データを転送する制御ＶＬＡＮ及び前記制御データ以外のデータを転送するユーザＶＬＡＮと、前記ＶＬＡＮごとの優先度と、を前記スイッチに設定し、前記スイッチは、高い優先度が設定された前記ＶＬＡＮを優先してデータを転送することを特徴とする。
【発明の効果】
【０００９】
本発明によると、ユーザＶＬＡＮの制御情報を専用に通信する制御ＶＬＡＮをネットワークに設けることによって、ネットワークを容易に管理できる。
【発明を実施するための最良の形態】
【００１０】
以下、本発明の実施の形態を図面を参照して説明する。
【００１１】
（第１の実施の形態）
図１は、本発明の第１の実施の形態のネットワークシステムのシステム構成図である。
【００１２】
第１の実施の形態のネットワークシステムは、ＮＡＳ１、直近Ｌ２スイッチ２、ネットワーク３、Ｌ２スイッチ１０−０〜ｎ０−０、及び端末１０−１〜１０−ｎ、２０−１〜２０−ｎ、…、ｎ０−１〜ｎ０−ｎから構成される。
【００１３】
ネットワーク接続型ストレージ装置（ＮＡＳ）１は、ネットワークに直接接続されて、データの入出力が可能なストレージ装置であって、データを格納するハードディスクと、前記ハードディスクへのデータの入出力を制御する制御部とによって構成される（詳細は、図４参照）。また、ＮＡＳ１は、端末１０−１〜１０−ｎによって共通のファイルをアクセスすることができるファイル共有機能等を備えるファイルサーバ専用機である。
【００１４】
以下、本発明の実施の形態では、ＮＡＳがネットワークに設定されたＶＬＡＮを制御する場合について説明するが、いわゆるＮＡＳヘッドのような、ハードディスクを備えず制御部のみを備えたストレージ装置についても、以下の説明と同様に本発明を適用することができる。
【００１５】
直近Ｌ２スイッチ２は、ＮＡＳ１と直接接続し、ＯＳＩ参照モデルのデータリンク層でパケットの行き先を判断して、パケットを転送する中継機器である。なお、ＮＡＳ１と直近Ｌ２スイッチ２とが、一体となって構成されてもよい。
【００１６】
Ｌ２スイッチ１０−０〜ｎ０−０は、端末１０−１〜１０−ｎ等と直接接続し、ＯＳＩ参照モデルのデータリンク層のデータでパケットの行き先を判断して転送を行う中継機器である。直近Ｌ２スイッチ２及びＬ２スイッチ１０−０〜ｎ０−０は、ネットワーク３を介して、パケットを転送する。
【００１７】
第１の実施の形態のネットワークシステムは、１個の物理的なＬＡＮを、ｎ＋１個のＶＬＡＮに分割している。ここで、ｎ＋１個のＶＬＡＮは、ｎ個のユーザＶＬＡＮ１０〜ｎ０及び１個の制御ＶＬＡＮ４とする。
【００１８】
ユーザＶＬＡＮ１０〜ｎ０は、同一のユーザーＶＬＡＮ１０〜ｎ０に属する端末１０−１〜１０−ｎ等のグループを形成し、そのグループ内で仮想的なＬＡＮを構築する。つまり、端末１０−１〜１０−ｎ等は、同一のユーザＶＬＡＮ１０〜ｎ０に属する端末１０−１〜１０−ｎ等にアクセスすることはできるが、他のユーザＶＬＡＮ１０〜ｎ０に属する端末１０−１〜１０−ｎ等にアクセスすることはできない。
【００１９】
また、ユーザＶＬＡＮ１０〜ｎ０に属する端末１０−１〜１０−ｎ等は、ＮＡＳ１にデータを記憶することができる。ＮＡＳ１は、ユーザＶＬＡＮ１０〜ｎ０毎に管理して、データを記憶する。そして、端末１０−１〜１０−ｎ等は、自身と同一のユーザＶＬＡＮのデータ１−１〜１−ｎにアクセスすることはできるが、異なるユーザＶＬＡＮのデータ１−１〜１−ｎにアクセスすることはできない。
【００２０】
制御ＶＬＡＮ４は、全てのＬ２スイッチ１０−０〜ｎ０−０及び直接Ｌ２スイッチ２と接続し、制御情報を専用に通信する仮想的なＬＡＮである。制御情報は、イベント情報又はトラフィック情報が含まれる。なお、イベント情報とは、これから通信するデータの情報であり、ストリーミングデータやバックアップデータ等のデータの種類である。また、トラフィック情報とは、ユーザＶＬＡＮ１０〜ｎ０の単位時間あたりのデータ転送量等である。
【００２１】
本発明の第１の実施の形態のネットワークシステムは、制御ＶＬＡＮ４を設けることによって、ＮＡＳ１が全てのユーザＶＬＡＮ１０〜ｎ０の制御情報を迅速に取得できるので、ＶＬＡＮ１０〜ｎ０の負荷を均一化することができる。
【００２２】
次に、本発明の第１の実施の形態のネットワークシステムの動作の概要について説明する。
【００２３】
図２は、本発明の第１の実施の形態のネットワークシステムの処理の概要の説明図である。
【００２４】
本図は、制御ＶＬＡＮ４、ＮＡＳ１及び直近Ｌ２スイッチ２の動作を示す。ＮＡＳ１は、制御ＶＬＡＮ管理プログラム１１１、ＶＬＡＮ優先度設定プログラム１１２及びモニタリングテーブル１１５を備える。
【００２５】
まず、ＮＡＳ１は、制御ＶＬＡＮ管理プログラム１１１を実行する。制御ＶＬＡＮ管理プログラム１１１は、制御ＶＬＡＮ４から、イベント情報又はトラフィック情報（制御情報）を受信する（２００）。制御ＶＬＡＮ管理プログラム１１１は、受信した制御情報が、イベント情報又はトラフィック情報のいずれであるかを判定する。
【００２６】
制御管理プログラム１１１は、イベント情報と判定すると、イベントが発生したことをＶＬＡＮ優先度設定プログラム１１２に通知する（２０１）。通知を受けたＶＬＡＮ優先度設定プログラム１１２は、イベント情報に応じて、ユーザＶＬＡＮ１０〜ｎ０の優先度を決定する。
【００２７】
そして、ＶＬＡＮ優先度設定プログラム１１２は、ユーザＶＬＡＮ１０〜ｎ０の優先度に変更がある場合には、直近スイッチ２にユーザＶＬＡＮ１０〜ｎ０の優先度の変更を要求する（２０４）。優先度の変更の要求を受けた直近Ｌ２スイッチ２は、ユーザＶＬＡＮ１０〜ｎ０の優先度を変更する。
【００２８】
一方、制御管理プログラム１１１は、トラフィック情報と判定すると、そのトラフィック情報をモニタリングテーブル１１５に記憶する（２０２）。ＶＬＡＮ優先度設定プログラム１１２は、定期的にモニタリングテーブルを監視し（２０３）、トラフィック量に応じて、ユーザＶＬＡＮ１０〜ｎ０の優先度を決定する。
【００２９】
そして、ＶＬＡＮ優先度設定プログラム１１２は、ユーザＶＬＡＮ１０〜ｎ０の優先度に変更がある場合には、直近スイッチ２にユーザＶＬＡＮ１０〜ｎ０の優先度の変更を要求する（２０４）。優先度の変更の要求を受けた直近Ｌ２スイッチ２は、ユーザＶＬＡＮ１０〜ｎ０の優先度を変更する。
【００３０】
すなわち、図２で示す第１の実施の形態の概要は、ＮＡＳ１が、制御ＶＬＡＮ４から受信した制御情報に応じた優先度を、直近Ｌ２スイッチ２に設定することである。
【００３１】
図３は、本発明の第１の実施の形態のネットワークシステムの処理の概要の説明図である。
【００３２】
本図は、直近Ｌ２スイッチ２及びＬ２スイッチ１０−０〜ｎ０−０の動作を示す。
【００３３】
直近Ｌ２スイッチ２は、ユーザＶＬＡＮ１０〜ｎ０の優先度を変更すると、全てのＬ２スイッチ１０−０〜ｎ０−０に対して、ユーザＶＬＡＮ１０〜ｎ０の優先度の変更を要求する（２１０）。優先度の変更の要求を受けたＬ２スイッチ１０−０〜ｎ０−０は、ユーザＶＬＡＮ１０〜ｎ０の優先度を変更する。
【００３４】
すなわち、図３で示す第１の実施の形態の概要は、直近Ｌ２スイッチ２及び全てのＬ２スイッチ１０−０〜ｎ０−０で各ユーザＶＬＡＮ１０〜ｎ０の優先度を同一の値に設定することである。
【００３５】
以下、このような処理を実現するための本発明の第１の実施の形態のネットワークシステムの詳細について説明する。
【００３６】
図４は、本発明の第１の実施の形態のＮＡＳ１のブロック図である。
【００３７】
ＮＡＳ１は、ＣＰＵ１００、メモリ１０１、ＩＯＰ（Input Output Processor）１０２、ＮＩＣ（Network Interface Controller）１０３、ディスクコントローラ１０４及びハードディスク１０５から構成される。
【００３８】
メモリ１０１には、ＯＳ（Operating System）１１０、制御ＶＬＡＮ管理プログラム１１１、ＶＬＡＮ優先度設定プログラム１１２、ファイルサービス１（１１３）、ファイルサービス２（１１４）、モニタリングテーブル１１５、ユーザＶＬＡＮ管理テーブル１１６及びＶＬＡＮ優先度テーブル１１７が記憶されている。メモリ１０１に記憶される各種情報は、ネットワーク３を介してＮＡＳ１に接続される計算機（管理サーバ）によって入力される。
【００３９】
ＣＰＵ１００は、メモリ１０１内の各種プログラム１１０、１１１、１１２を呼び出して実行することによって、各種の処理を行う。
【００４０】
ＩＯＰ１０２は、ＮＩＣ１０３のデータの入出力を制御する。ＮＩＣ１０３は、イーサネット（登録商標）を介して、直近Ｌ２スイッチ２と接続するインターフェイスである。ディスクコントローラ１０４は、ハードディスク１０５に対するデータの入出力を制御する。ハードディスク１０５は、端末１０−１〜１０−ｎ等のデータを記憶する。
【００４１】
制御ＶＬＡＮ管理プログラム１１１は、制御ＶＬＡＮ４から受信した制御情報を管理する。ＶＬＡＮ優先度設定プログラム１１２は、受信した制御情報に応じた優先度を直近Ｌ２スイッチ２に設定する。
【００４２】
ファイルサービス１（１１３）及びファイルサービス２（１１４）は、例えば、ＮＦＳ（登録商標）やｓａｍｂａ（登録商標）であり、端末１０−１〜１０−ｎ等にファイル共有サービスを提供する。モニタリングテーブル１１５は、各ユーザＶＬＡＮ１０〜ｎ０のトラフィック情報が格納される。
【００４３】
ユーザＶＬＡＮ管理テーブル１１６は、各ユーザＶＬＡＮ１０〜ｎ０の優先度が格納される。ＶＬＡＮ優先度テーブル１１７は、制御情報と優先度との対応関係が格納されている。
【００４４】
図５は、本発明の第１の実施の形態の直近Ｌ２スイッチ２のブロック図である。
【００４５】
直近Ｌ２スイッチ２は、ＣＰＵ１２０、メモリ１２１、スイッチ制御インタフェース１２２及びインタフェース１２３から構成されるネットワークの中継機器である。
【００４６】
メモリ１２１には、ＯＳ１３０、ＶＬＡＮ優先度設定プログラム１３１、ＶＬＡＮ優先度管理プログラム１３２、トラフィック情報収集プログラム１３３及びイベント情報収集プログラム１３４が記憶されている。メモリ１２１に記憶される各種情報は、ネットワーク３を介して直近Ｌ２スイッチ２と接続される計算機によって入力される。
【００４７】
ＣＰＵ１２０は、メモリ１２１内の各種プログラム１３０〜１３４を呼び出して実行することによって、各種の処理を行う。
【００４８】
インターフェイス１２３は、図示するのは一つだが複数設けられており、ＮＡＳ１及びネットワーク３と接続する。スイッチ制御インターフェイス１２２は、コンピュータ等と接続し、接続したコンピュータによって直近Ｌ２スイッチ２を制御することができる。
【００４９】
ＶＬＡＮ優先度設定プログラム１３１は、各ユーザＶＬＡＮ１０〜ｎ０の優先度を設定する。ＶＬＡＮ優先度管理プログラム１３２は、各ユーザＶＬＡＮ１０〜ｎ０の優先度をメモリ１２１内の所定の領域に記憶する。
【００５０】
トラフィック情報収集プログラム１３３は、トラフィック情報を収集し、ＮＡＳ１に送信する。イベント情報収集プログラム１３４は、イベント情報を収集し、ＮＡＳ１に送信する。
【００５１】
なお、Ｌ２スイッチ１０−０〜ｎ０−０も、直近Ｌ２スイッチ２と同一の構成である。
【００５２】
図６は、本発明の第１の実施の形態のＮＡＳ１に記憶されるＶＬＡＮ優先度テーブル１１７の構成図である。
【００５３】
ＶＬＡＮ優先度テーブル１１７は、優先度１４１、制御ＶＬＡＮフラグ１４２、ユーザＶＬＡＮフラグ１４３、イベント情報１４４及びトラフィック情報１４５から構成される。
【００５４】
優先度１４１は、Ｌ２スイッチ１０−０〜ｎ０−０がデータを送信する順番である。本実施の形態の優先度１４１は、「０」から「７」までとし、「７」を最高に順に優先度が低くなる。Ｌ２スイッチ１０−０〜ｎ０−０は、図７で説明するように、優先度の高いデータから順に送信する。
【００５５】
制御ＶＬＡＮフラグ１４２は、当該レコードの優先度を制御ＶＬＡＮ４に割り当てるか否かを示す。本実施の形態では、優先度「７」を制御ＶＬＡＮ４に割り当てる。優先度「７」を制御ＶＬＡＮ４に割り当てることによって、制御情報を優先的に通信することが可能となる。
【００５６】
ユーザＶＬＡＮフラグ１４３は、当該レコードの優先度をユーザＶＬＡＮ１０〜ｎ０に割り当てるか否かを示す。本実施の形態では、優先度「０」〜「６」をユーザＶＬＡＮ１０〜ｎ０に割り当てる。
【００５７】
イベント情報１４４は、当該レコードの優先度に対応するイベントの名称及びイベントを識別する値が格納される。本実施の形態では、イベント情報値「０Ａ」の「イベントＡ」の優先度は「６」である。同様に、イベント情報値「０Ｂ」の「イベントＢ」の優先度は「５」であり、イベント情報値「１Ａ」の「イベントＧ」までの優先度が定義されている。
【００５８】
例えば、音声データなどのストリームデータは、優先度の高い「イベントＡ」とすることによって、データ転送時の遅延を少なくすることができる。また、バックアップデータ等は、優先度の低い「イベントＧ」とすることによって、他のデータを優先的に転送し、ネットワークシステムの可用性を高めることができる。
【００５９】
また、ＶＬＡＮのトラフィックに対しても優先度が定められている。トラフィック情報１４５は、当該レコードの優先度に対応する単位時間当たりのデータ転送量及びトラフィック情報を識別する値が格納される。本実施の形態では、「１００Ｇbit/sec〜」を意味するトラフィック情報値「０Ａ」の優先度は「６」である。同様に、「１０Ｇbit/sec〜１００Ｇbit/sec」を意味するトラフィック情報値「０Ｂ」の優先度は「５」であり、「〜１Ｍbit/sec」までの優先度が規定されている。
【００６０】
なお、本実施の形態では、トラフィック情報に単位時間当たりのデータ転送量を用いているが、これ以外に、応答時間やデータ発行回数を用いることもできる。応答時間とは、Ｌ２スイッチ１０−０〜ｎ０−０からＮＡＳ１にパケットを送信し、ＮＡＳ１からその結果を受信するまでの時間である。データ発行回数とは、ＮＡＳ１にアクセスする回数である。
【００６１】
第１の実施の形態のネットワークシステムは、データの転送量が多い順に優先度を６から設定することによって、負荷の重いユーザＶＬＡＮ１０〜ｎ０を優先して処理するので、ユーザＶＬＡＮ１０〜ｎ０の負荷を均一化することができる。
【００６２】
なお、第１の実施の形態において、ユーザＶＬＡＮフラグ１４３に規定されているように、イベント情報１４４及びトラフィック情報１４５は、ユーザＶＬＡＮ１０〜ｎ０にのみ適用する。
【００６３】
また、イベント情報とトラフック情報が両方とも発生した場合の優先度は、様々な方法で決めることができる。例えば、イベント情報とトラフィック情報のうち、高い優先度を、当該ＶＬＡＮの優先度としてもよい。具体的には、イベント情報値が「０Ｅ」で、トラフィック情報値が「０Ｂ」であるとき、優先度は「５」となる。他にも、イベント情報の優先度を重視して、当該ＶＬＡＮの優先度としてもよい。
【００６４】
ここで、優先度に応じたＬ２スイッチ１０−０〜ｎ０−０の処理について説明する。
【００６５】
図７は、本発明の第１の実施の形態のＬ２スイッチ１０−０〜ｎ０−０の優先度に応じた処理の説明図である。
【００６６】
Ｌ２スイッチ１０−０〜ｎ０−０には、制御ＶＬＡＮ４、ユーザＶＬＡＮ１（１０）、ユーザＶＬＡＮ２（２０）及びユーザＶＬＡＮ３（３０）が接続されている。Ｌ２スイッチ１０−０〜ｎ０−０は、接続されたすべてのＶＬＡＮごとの待ち行列が設けられている。
【００６７】
Ｌ２スイッチ１０−０〜ｎ０−０は、ＶＬＡＮからデータが送られてくると、該当する待ち行列に送信パケットを格納する。次に、Ｌ２スイッチ１０−０〜ｎ０−０は、優先度が高い順にパケットを送信する。また、優先度が同一の場合には、ラウンドロビン方式でパケットを送信する。
【００６８】
この説明図においては、制御ＶＬＡＮ４が優先度「７」であり、ユーザＶＬＡＮ１（１０）が優先度「２」であり、ユーザＶＬＡＮ２（２０）が優先度「２」であり、ユーザＶＬＡＮ３（３０）が優先度「１」である。
【００６９】
まず、Ｌ２スイッチ１０−０〜ｎ０−０は、優先度が「７」と最も高い制御ＶＬＡＮ４の待ち行列に格納されているパケットをすべて送信する（２２１）。次に、Ｌ２スイッチは、優先度が２番目に高いユーザＶＬＡＮ１（１０）及びユーザＶＬＡＮ２（２０）のパケットを送信する。ただし、ユーザＶＬＡＮ１（１０）及びユーザＶＬＡＮ２（２０）の優先度は同一なので、Ｌ２スイッチ１０−０〜ｎ０−０は、ラウンドロビン方式で交互にパケットを送信する（２２２、２２３）。最後に、Ｌ２スイッチ１０−０〜ｎ０−０は、優先度の最も低いユーザＶＬＡＮ３（３０）の待ち行列に格納されているパケットを送信する（２２４）。
【００７０】
Ｌ２スイッチ１０−０〜ｎ０−０は、優先度の高い順にパケットを送信することによって、重要度の高い処理を優先して行うことができる。更に、各ＶＬＡＮの負荷を均一化することができる。
【００７１】
なお、直近Ｌ２スイッチ２も、Ｌ２スイッチ１０−０〜ｎ０−０と同様に、優先度に応じてパケットを送信する。
【００７２】
図８は、本発明の第１の実施の形態のＮＡＳ１に記憶されるモニタリングテーブル１１５の構成図である。
【００７３】
モニタリングテーブル１１５は、時刻１６０及びユーザＶＬＡＮごとのトラフィック情報１６１〜１６ｎから構成されている。
【００７４】
時刻１６０は、当該レコードをモニタリングテーブル１１５に記憶した時刻である。ユーザＶＬＡＮ１〜ｎのトラフィック情報１６１〜１６ｎは、ユーザＶＬＡＮ１（１０）〜ユーザＶＬＡＮｎ（ｎ０）の単位時間当たりのデータ転送量が格納される。
【００７５】
図９は、本発明の第１の実施の形態のイベントパケットの構成図である。
【００７６】
イベントパケット１８０は、イベントが発生した際に、端末１０−１〜１０−ｎ等からＮＡＳ１へ送信される。
【００７７】
このイベントパケット１８０は、宛先アドレス１８１、送信元アドレス１８２及びイベント情報１８３を含む。
【００７８】
宛先アドレス１８１は、このパケットの送信先のアドレスであり、ＮＡＳ１のアドレスが格納される。送信元アドレス１８２は、このパケットを送信する端末１０−１〜１０−ｎ等が属するユーザＶＬＡＮ１０−ｎ０のアドレスが格納される。イベント情報１８３は、これから送信するデータのイベント情報を識別する値が格納される。
【００７９】
図１０は、本発明の第１の実施の形態のトラフィックパケットの構成図である。
【００８０】
トラフィックパケット１７０は、端末１０−１〜１０−ｎ等からＮＡＳ１へ定期的に送信される。
【００８１】
トラフィックパケット１７０は、宛先アドレス１７１、送信元アドレス１７２及びトラフィック情報１７３を含む。
【００８２】
宛先アドレス１７１は、このパケットの送信先のアドレスであり、ＮＡＳ１のアドレスが格納される。送信元アドレス１７２は、このパケットを送信する端末１０−１〜１０−ｎ等が属するユーザＶＬＡＮ１０−ｎ０のアドレスが格納される。トラフィック情報１７３は、現在のトラフィック情報を識別する値が格納される。
【００８３】
図１１は、本発明の第１の実施の形態の優先度変更パケットの構成図である。
【００８４】
優先度変更パケット１５０は、ユーザＶＬＡＮ１０−ｎ０の優先度を変更するときに、ＮＡＳ１から直近Ｌ２スイッチ２に、又は直近Ｌ２スイッチ２からすべてのＬ２スイッチ１０−０〜ｎ０−０に送信される。
【００８５】
優先度変更パケット１５０は、宛先アドレス１５１、送信元アドレス１５２、ＶＬＡＮ識別子１５３およびＶＬＡＮ優先度１５４を含む。
【００８６】
宛先アドレス１５１は、このパケットの送信先のアドレスが格納される。送信元アドレス１５２は、このパケットの送信元のアドレスが格納される。ＶＬＡＮ識別子１５３は、優先度を変更するユーザＶＬＡＮ１０−ｎ０の識別子が格納される。ＶＬＡＮ優先度１５４は、ユーザＶＬＡＮ１０−ｎ０の変更後の優先度が格納される。
【００８７】
図１２は、本発明の第１の実施の形態のイベントパケット１８０及びトラフィックパケット１７０で使用するアドレスの対応図であり、宛先／送信元１９０に対応するアドレスが規定されている。
【００８８】
このアドレス対応表は、端末１０−１〜１０−ｎ等、Ｌ２スイッチ１０−０〜ｎ０−０及びＮＡＳ１に格納されている。
【００８９】
イベントパケット１８０の宛先アドレス１８１及び送信元アドレス１８２には、アドレス１９１が格納される。また、トラフィックパケット１７０の宛先アドレス１７１及び送信元アドレス１７２にも、アドレス１９１が格納される。
【００９０】
本図では、ＮＡＳ、ＶＬＡＮ等に対応するアドレスが示されている。つまり、ＮＡＳのアドレスは「００」であり、ユーザＶＬＡＮ１のアドレスは「０１」であり、ユーザＶＬＡＮｎのアドレスは「０ｎ」である。また、セグメント内のすべての端末に送信するブロードキャストの場合のアドレスは「ＦＦ」である。
【００９１】
なお、このアドレス１９１は、優先度変更パケット１５０のＶＬＡＮ識別子１５３としても使用する。
【００９２】
図１３は、本発明の第１の実施の形態の優先度変更パケット１５０で使用するアドレスの対応図であり、宛先／送信元１９３に対応するアドレスが規定されている。
【００９３】
このアドレス対応表は、直近Ｌ２スイッチ２及びＮＡＳ１に格納されている。
【００９４】
優先度変更パケット１５０の宛先アドレス１５１及び送信元アドレス１５２には、アドレス１９４が格納される。
【００９５】
この説明図では、アドレスが示されている。つまり、ＮＡＳのアドレスは「００」であり、直近Ｌ２スイッチのアドレスは「０１」である、り、Ｌ２スイッチ１０−０のアドレスは「２」であり、Ｌ２スイッチｎ０−０のアドレスは「０ｎ＋１」である。また、セグメント内のすべての端末に送信するブロードキャストの場合のアドレスは「ＦＦ」である。
【００９６】
次に、本発明の第１の実施の形態のネットワークシステムにおいて、イベントＡが発生した場合の処理について説明する。
【００９７】
図１４は、本発明の第１の実施の形態のイベントＡが発生した場合のネットワークシステムの処理のフローチャートである。
【００９８】
ここでは、ユーザＶＬＡＮ１（１０）に属する端末１０−１で、優先度「６」のイベントＡが発生したとする（１０００）。
【００９９】
イベントＡが発生した端末１０−１は、イベントＡが発生したことを示すイベントパケット１８０を作成する。このイベントパケット１８０には、宛先アドレス１８１にＮＡＳ１のアドレス「００」が格納され、送信元アドレス１８２に端末１０−１が属するユーザＶＬＡＮ１（１０）のアドレス「０１」が格納され、イベント情報１８３にイベントＡの値「０Ａ」が格納される。
【０１００】
そして、端末１０−１は、作成したイベントパケット１８０を自身が直接接続するＬ２スイッチ１０−０に送信する（１００１）。
【０１０１】
Ｌ２スイッチ１０−０は、端末１０−１からイベントパケット１８０を受信する（１０１０）。Ｌ２スイッチ１０−０は、制御ＶＬＡＮ４の待ち行列にイベントパケット１８０を格納する。すると、制御ＶＬＡＮ４は優先度が「７」に設定されているので、Ｌ２スイッチ１０−０は、制御ＶＬＡＮ４を使って、イベントパケット１８０を直近Ｌ２スイッチ２に直ちに送信する（１０１１）。
【０１０２】
直近Ｌ２スイッチ２は、Ｌ２スイッチ１０−０からイベントパケット１８０を受信する（１０２０）。すると、直近Ｌ２スイッチ２は、制御ＶＬＡＮ４を使って、ＮＡＳ１にイベントパケット１８０を送信する（１０２１）。
【０１０３】
ＮＡＳ１は、直近Ｌ２スイッチ２からイベントパケット１８０を受信する（１０３０）。次に、ＮＡＳ１は、図１５で説明する処理を行うことによって（１０３１）、優先度変更パケット１５０を作成する。この優先度変更パケット１５０は、宛先アドレス１５１に直近Ｌ２スイッチ２のアドレス「０１」が格納され、送信元アドレス１５２にＮＡＳ１のアドレス「００」が格納され、ＶＬＡＮ識別子１５３にユーザＶＬＡＮ１のアドレス「０１」が格納され、ＶＬＡＮ優先度１５４にイベントＡの優先度「６」が格納される。
【０１０４】
そして、ＮＡＳ１は、制御ＶＬＡＮ４を使って、作成した優先度変更パケット１５０を直近Ｌ２スイッチ２に送信する（１０３２）。
【０１０５】
直近Ｌ２スイッチ２は、ＮＡＳ１から優先度変更パケット１５０を受信する（１０４０）。次に、直近Ｌ２スイッチ２は、優先度変更パケット１５０を参照して、ＶＬＡＮ識別子１５３に格納されたアドレスに対応するユーザＶＬＡＮ１０〜ｎ０の優先度を、ＶＬＡＮ優先度１５４に変更する（１０４１）。ここでは、直近Ｌ２スイッチ２は、ユーザＶＬＡＮ１（１０）の優先度を「６」に変更する。なお、直近Ｌ２スイッチ２の優先度の変更は、ＶＬＡＮ優先度管理プログラム１３２が、メモリ１２１内の所定の領域に記憶されている優先度を変更することによって行う。
【０１０６】
次に、直近Ｌ２スイッチ２は、受信した優先度変更パケット１５０の宛先アドレス１５１及び送信元アドレス１５２を変更する（１０４２）。ここでは、宛先アドレス１５１をブロードキャストのアドレス「ＦＦ」、送信元アドレス１５１を直近Ｌ２スイッチ２のアドレス「０１」にそれぞれ変更する。そして、直近Ｌ２スイッチ２は、アドレスを変更した優先度変更パケット１５０をすべてのＬ２スイッチに制御ＶＬＡＮ４で送信する（１０４３）。
【０１０７】
Ｌ２スイッチ１０−０〜ｎ０−０は、優先度変更パケット１５０を受信する（１０５０）。そして、Ｌ２スイッチ１０−０〜ｎ０−０は、優先度変更パケット１５０を参照して、ＶＬＡＮ識別子１５３に格納されたアドレスに対応するユーザＶＬＡＮ１０〜ｎ０の優先度を、ＶＬＡＮ優先度１５４に変更する（１０５１）。ここでは、直近Ｌ２スイッチ２は、ユーザＶＬＡＮ１の優先度を「６」に変更する。なお、Ｌ２スイッチ１０−０〜ｎ０−０の優先度の変更は、ＶＬＡＮ優先度管理プログラム１３２が、メモリ１２１内の所定の領域に記憶されている優先度を変更することによって行う。
【０１０８】
以上の処理によって、ＮＡＳ１は、イベント情報に応じて、直近Ｌ２スイッチ２の優先度を変更する。更に、直近Ｌ２スイッチ２は、優先度が変更されると、すべてのＬ２スイッチ１０−０〜ｎ０−０における当該ＶＬＡＮの優先度を一致させる。
【０１０９】
図１５は、本発明の第１の実施の形態のイベントＡが発生した場合のＮＡＳ１の処理のフローチャートである。
【０１１０】
ＮＡＳ１は、直近Ｌ２スイッチ２からイベントパケット１８０を受信すると（図１４の１０３０）、制御ＶＬＡＮ管理プログラム１１１を実行する。
【０１１１】
制御ＶＬＡＮ管理プログラム１１１は、受信したイベントパケット１８０のイベント情報１８３の値とイベント情報１４４の値とが一致するレコードを、ＶＬＡＮ優先度テーブル１１７から選択する。制御ＶＬＡＮ管理プログラム１１１は、選択したレコードの優先度１４１を抽出する。ここでは、イベント情報１８３の値は「０Ａ」なので、優先度１４１の「６」を抽出する。制御ＶＬＡＮ管理プログラム１１１は、ユーザＶＬＡＮ１（１０）の優先度を、抽出した優先度「６」に決定する（１１０１）。
【０１１２】
そして、制御ＶＬＡＮ管理プログラム１１１は、ＶＬＡＮ優先度設定プログラム起動命令を発行する（１１０２）。
【０１１３】
ＶＬＡＮ優先度設定プログラム１１２が起動されると、ユーザＶＬＡＮ管理テーブル１１６から、イベントパケット１８０の送信元アドレス１８２に対応するユーザＶＬＡＮ１０〜ｎ０の優先度を読み出す（１１０９）。ここでは、イベントパケット１８０の送信元アドレス１８２には「０１」が格納されているので、ユーザＶＬＡＮ管理テーブル１１６からユーザＶＬＡＮ１（１０）の優先度を読み出す。
【０１１４】
次に、ＶＬＡＮ優先度設定プログラム１１２は、ユーザＶＬＡＮの優先度に変更があるか否かを判定する（１１１０）。ここでは、ステップ１１０９で読み出した優先度が「６」であるか否かを判定する。
【０１１５】
優先度に変更がなければ、ＶＬＡＮ優先度設定プログラム１１２は、そのまま終了する。
【０１１６】
一方、優先度に変更があれば、ＶＬＡＮ優先度設定プログラム１１２は、優先度変更パケット１５０を生成する（１１１１）。この優先度変更パケット１５０は、宛先アドレス１５１に直近Ｌ２スイッチ２のアドレス「０１」が格納され、送信元アドレス１５２にＮＡＳ１のアドレス「００」が格納され、ＶＬＡＮ識別子１５３に優先度を変更するユーザＶＬＡＮ１のアドレス「０１」が格納され、ＶＬＡＮ優先度１５４にイベントＡの優先度「６」が格納される。ＶＬＡＮ優先度設定プログラム１１２は、優先度変更パケット１５０を生成する。その後、ＶＬＡＮ優先度設定プログラム１１２を終了する。
【０１１７】
以後、図１４のステップ１０３２に進み、処理が進行する。このように、ＮＡＳ１は、優先度を決定し、直近Ｌ２スイッチ２へ送信する優先度変更パケット１５０を生成する。
【０１１８】
次に、本発明の第１の実施の形態のネットワークシステムにおいて、トラフィック情報が変化した場合の処理について説明する。
【０１１９】
図１６は、本発明の第１の実施の形態のユーザＶＬＡＮ１でトラフィック情報が変化した場合のネットワークシステムの処理のフローチャートである。
【０１２０】
まず、ユーザＶＬＡＮ１（１０）の単位時間当たりのデータ転送量が１．５Ｇbit/secに変化したとする。Ｌ２スイッチ１０−０は、トラフィック情報収集プログラム１３３を使って、単位時間当たりのデータ転送量を測定し、トラフィック情報として収集する（１２００）。
【０１２１】
そして、Ｌ２スイッチは、トラフィックパケット１７０を作成する。このトラフィックパケット１７０には、宛先アドレス１７１にＮＡＳ１のアドレス「００」が格納され、送信元アドレス１７２にユーザＶＬＡＮ１（１０）のアドレス「０１」が格納され、トラフィック情報１７３にデータ転送量「１．５Ｇ」に対応する値「０Ｃ」が格納される。
【０１２２】
Ｌ２スイッチ１０−０は、制御ＶＬＡＮ４を使って、直近Ｌ２スイッチ２に作成したトラフィックパケット１７０を所定のタイミング（例えば、定期的に）に送信する（１２０１）。
【０１２３】
直近Ｌ２スイッチ２は、トラフィックパケット１７０を受信する（１２１０）。そして、直近Ｌ２スイッチ２は、制御ＶＬＡＮ４を使って、トラフィックパケット１７０をＮＡＳ１に送信する（１２１１）。
【０１２４】
ＮＡＳ１は、トラフィックパケット１７０を受信する（１２２０）。次に、ＮＡＳ１は、図１７で説明する処理を行うことによって（１２２１）、優先度変更パケット１５０を作成する。ここでの優先度変更パケット１５０は、宛先アドレス１５１に直近Ｌ２スイッチ２のアドレス「０１」が格納され、送信元アドレス１５２にＮＡＳ１のアドレス「００」が格納され、ＶＬＡＮ識別子１５３にユーザＶＬＡＮ１（１０）のアドレス「０１」が格納され、ＶＬＡＮ優先度１５４にデータ転送量「１．５Ｇ」に対応する優先度「４」が格納される。
【０１２５】
そして、ＮＡＳ１は、制御ＶＬＡＮ４を使って、作成した優先度変更パケット１５０を直近Ｌ２スイッチ２に送信する（１２２２）。
【０１２６】
直近Ｌ２スイッチ２は、ＮＡＳ１から優先度変更パケット１５０を受信する（１２３０）。直近Ｌ２スイッチ２は、優先度変更パケット１５０を参照して、ＶＬＡＮ識別子１５３に格納されたアドレスに対応するユーザＶＬＡＮ１０−ｎ０の優先度を、ＶＬＡＮ優先度１５４に変更する（１２３１）。ここでは、直近Ｌ２スイッチ２は、ユーザＶＬＡＮ１の優先度を「４」に変更する。
【０１２７】
そして、直近Ｌ２スイッチ２は、受信した優先度変更パケット１５０の宛先アドレス１５１及び送信元アドレス１５２を変更する（１２３２）。ここでは、宛先アドレス１５１をブロードキャストのアドレス「ＦＦ」、送信元アドレス１５１を直近Ｌ２スイッチ２のアドレス「０１」にそれぞれ変更する。そして、直近Ｌ２スイッチ２は、アドレスを変更した優先度変更パケット１５０をすべてのＬ２スイッチ１０−０〜ｎ０−０に送信する（１２３３）。
【０１２８】
Ｌ２スイッチ１０−０〜ｎ０−０は、優先度変更パケット１５０を受信する（１２４０）。そして、Ｌ２スイッチ１０−０〜ｎ０−０は、優先度変更パケット１５０を参照して、ＶＬＡＮ識別子１５３に格納されたアドレスに対応するユーザＶＬＡＮ１０〜ｎ０の優先度を、ＶＬＡＮ優先度１５４に変更する（１２４１）。ここでは、直近Ｌ２スイッチ２は、ユーザＶＬＡＮ１（１０）の優先度を「４」に変更する。
【０１２９】
以上の処理によって、ＮＡＳ１は、トラフィック情報の変化に応じて、直近Ｌ２スイッチ２の優先度を変更する。更に、直近Ｌ２スイッチ２は、優先度が変更されると、すべてのＬ２スイッチ１０−０〜ｎ０−０における当該ＶＬＡＮの優先度を一致させる。
【０１３０】
図１７は、本発明の第１の実施の形態のユーザＶＬＡＮ１（１０）でトラフィック情報が変化した場合のＮＡＳ１の処理のフローチャートである。
【０１３１】
ＮＡＳ１は、直近Ｌ２スイッチ２からトラフィックパケット１７０を受信すると（図１６の１２２０）、制御ＶＬＡＮ管理プログラム１１１を実行する。
【０１３２】
制御ＶＬＡＮ管理プログラム１１１は、受信したトラフィックパケット１７０から、送信元アドレス１７２の「０１」及びトラフィック情報１７３の「０ｃ」を抽出する。そして、制御ＶＬＡＮ管理プログラム１１１は、モニタリングテーブル１１５のトラフィックパケット１７０を受信した時刻のレコードに、抽出したトラフィック情報１７３を格納する（１３０１）。
【０１３３】
そして、制御ＶＬＡＮ管理プログラム１１１は、ＶＬＡＮ優先度設定プログラム起動命令を発行する（１３０２）。
【０１３４】
ＶＬＡＮ優先度設定プログラム１１２が起動されると、ユーザＶＬＡＮ管理テーブル１１６から、イベントパケット１７０の送信元アドレス１７２に対応するユーザＶＬＡＮ１０〜ｎ０の優先度を読み出す（１３０９）。ここでは、イベントパケット１７０の送信元アドレス１７２に「０１」が格納されているので、ユーザＶＬＡＮ管理テーブル１１６からユーザＶＬＡＮ１（１０）の優先度を読み出す。
【０１３５】
次に、ＶＬＡＮ優先度設定プログラム１１２は、ＶＬＡＮ優先度テーブル１１７から、トラフィックパケット１７０のトラフィック情報１７３の値とトラフィック情報１４５の値とが一致するレコードを選択する。ＶＬＡＮ優先度設定プログラム１１２は、一致したレコードの優先度１４１を抽出する。ここでは、トラフィック情報１７３の値は「０Ｃ」なので、優先度１４１の「４」を抽出する。ＶＬＡＮ優先度設定プログラム１１２は、ユーザＶＬＡＮ１（１０）の優先度を抽出した優先度「４」に決定する（１３１０）。
【０１３６】
次に、ユーザＶＬＡＮ１０〜ｎ０の優先度に変更があるか否かを判定する（１３１１）。ここでは、ステップ１３０９で読み出した優先度が「４」であるか否かを判定する。
【０１３７】
優先度に変更がなければ、ＶＬＡＮ優先度設定プログラム１１２は、そのまま終了する。
【０１３８】
一方、優先度に変更があれば、ＶＬＡＮ優先度設定プログラム１１２は、優先度変更パケット１５０を生成する（１３１２）。この優先度変更パケット１５０は、宛先アドレス１５１に直近Ｌ２スイッチ２のアドレス「０１」、送信元アドレス１５２にＮＡＳ１のアドレス「００」、ＶＬＡＮ識別子１５３に優先度を変更するユーザＶＬＡＮ１のアドレス「０１」、ＶＬＡＮ優先度１５４にステップ１３１０で決定した優先度「４」がそれぞれ格納される。ＶＬＡＮ優先度設定プログラム１１２は、優先度変更パケットを生成すると、終了する。
【０１３９】
以後、図１６のステップ１２２２に進み、処理が進行する。このように、ＮＡＳ１は、優先度を決定し、直近Ｌ２スイッチ２へ送信する優先度変更パケット１５０を生成する。
【０１４０】
なお、ＮＡＳ１は、トラフィック情報として、応答時間又はデータ発行回数に基づいて、優先度変更パケットを生成することも可能である。
【０１４１】
本発明の第１の実施の形態のＮＡＳ１を含むネットワークシステムでは、ＶＬＡＮを構築する際、ユーザＶＬＡＮ１０〜ｎ０の他に制御ＶＬＡＮ４を設ける。制御ＶＬＡＮ４は、ネットワーク負荷情報などの制御データのみ専用に通信する。また、制御ＶＬＡＮ４は、優先度を最上位に設定し、制御データを優先的に通信する。
【０１４２】
ＮＡＳ１は、制御ＶＬＡＮ４から制御データを収集し、ユーザＶＬＡＮ１０〜ｎ０の優先度が最適か否かを判定する。そして、ＮＡＳ１は、ユーザＶＬＡＮ１０〜ｎ０の優先度を更新する場合には、ＮＡＳ１に直接接続されている直近Ｌ２スイッチ２に通知する。更に、直近Ｌ２スイッチ２は、他のすべてのＬ２スイッチ１０−０〜ｎ０−０に更新したユーザＶＬＡＮ１０〜ｎ０の優先度を通知して、すべてのＬ２スイッチ１０−０〜ｎ０−０における当該ＶＬＡＮの優先度を一致させる。
【０１４３】
本実施の形態ネットワークシステムは、これらの機能を備えることによって、ユーザＶＬＡＮ１０〜ｎ０の負荷に応じてネットワークを管理するので、ユーザＶＬＡＮ１０〜ｎ０の優先度を最適に設定し、ユーザＶＬＡＮ１０〜ｎ０の負荷を均一にすることができる。さらに、すべてのＶＬＡＮの負荷を均一化することによって、ＳＬＡ（応答時間）を一定に保つことができる。
【０１４４】
（第２の実施の形態）
本発明の第２の実施の形態では、制御ＶＬＡＮ４のイベント情報を最優先して通信する。
【０１４５】
第２の実施の形態のネットワークシステムの構成及び処理は、ＮＡＳ１に記憶されるＶＬＡＮ優先度テーブル１１７を除き、第１の実施の形態と同一である。よって、ＶＬＡＮ優先度管理テーブル１１７以外の説明は省略する。
【０１４６】
図１８は、本発明の第２の実施の形態のＶＬＡＮ優先度テーブル１１７の構成図である。
【０１４７】
第２の実施の形態のＶＬＡＮ優先度テーブル１１７は、第１の実施の形態の優先度管理テーブル（図６）と同様の項目で構成されているので、詳細の説明は省略する。
【０１４８】
第２の実施の形態の優先度管理テーブル１１７では、優先度「７」及び「６」を制御ＶＬＡＮ４に割り当て、優先度「５」〜「０」をユーザＶＬＡＮ１０〜ｎ０に割り当てる。優先度「７」を制御ＶＬＡＮ４のイベント情報に割り当て、優先度「６」を制御ＶＬＡＮ４のトラフィック情報に割り当てる。つまり、イベントパケット１８０の通信は優先度「７」となり、トラフィックパケット１７０の通信は優先度「６」となるので、イベントパケット１８０を最優先して通信する。
【０１４９】
つまり、第２の実施の形態のネットワークシステムでは、イベントが発生すると、第１の実施の形態より優先的にイベントパケット１８０を通信することが可能となり、ユーザＶＬＡＮ１０〜ｎ０の優先度を高速に設定できる。
【０１５０】
（第３の実施の形態）
本発明の第３の実施の形態では、制御ＶＬＡＮ４の重要なイベント情報を優先して通信する。
【０１５１】
第３の実施の形態のネットワークシステムの構成及び処理は、ＮＡＳ１に記憶されるＶＬＡＮ優先度テーブル１１７を除き、第１の実施の形態と同一である。よって、ＶＬＡＮ優先度管理テーブル１１７以外の説明は省略する。
【０１５２】
図１９は、本発明の第３の実施の形態のＶＬＡＮ優先度テーブル１１７の構成図である。
【０１５３】
第３の実施の形態のＶＬＡＮ優先度テーブル１１７は、第１の実施の形態の優先度管理テーブル（図６）と同様の項目で構成されているので、詳細の説明は省略する。
【０１５４】
第３の実施の形態の優先度管理テーブル１１７では、優先度「７」〜「４」を制御ＶＬＡＮＮ４に割り当て、優先度「３」〜「０」をユーザＶＬＡＮ１０〜ｎ０に割り当てる。具体的には、優先度「７」を制御ＶＬＡＮ４のイベントＡ及びＢに割り当て、優先度「６」が制御ＶＬＡＮ４のイベントＣ及びＤに割り当て、優先度「５」を制御ＶＬＡＮ４のイベントＥ、Ｆ及びＧに割り当て、優先度「４」を制御ＶＬＡＮ４のトラフィック情報に割り当てる。このように、イベントの重要度に応じて、イベント情報の優先度が設定される。
【０１５５】
第３の実施の形態のネットワークシステムでは、イベントの種類に応じて定められた優先度に従って、他のイベントパケット１８０及びトラフィックパケット１７０より、当該イベントのパケットを優先して通信するので、第２の実施の形態よりも高速にユーザＶＬＡＮ１０〜ｎ０の優先度を設定できる。
【０１５６】
（第４の実施の形態）
本発明の第４の実施の形態は、制御ＶＬＡＮ４の負荷の高いトラフィック情報を優先して通信する。
【０１５７】
第４の実施の形態のネットワークシステムの構成及び処理は、ＮＡＳ１に記憶されるＶＬＡＮ優先度テーブル１１７を除き、第１の実施の形態と同一である。よって、ＶＬＡＮ優先度管理テーブル１１７以外の説明は省略する。
【０１５８】
図２０は、本発明の第４の実施の形態のＶＬＡＮ優先度テーブル１１７の構成図である。
【０１５９】
第４の実施の形態のＶＬＡＮ優先度テーブル１１７は、第１の実施の形態の優先度管理テーブル（図６）と同様の項目で構成されているので、詳細の説明は省略する。
【０１６０】
第４の実施の形態の優先度管理テーブル１１７では、優先度「７」〜「４」を制御ＶＬＡＮ４に割り当て、優先度「３」〜「０」をユーザＶＬＡＮ１０〜ｎ０に割り当てる。具体的には、優先度「７」を制御ＶＬＡＮ４のイベント情報に割り当て、優先度「６」を制御ＶＬＡＮ４のトラフィック情報「１０Ｇ〜」に割り当て、優先度「５」を制御ＶＬＡＮ４のトラフィック情報「１００Ｍ〜１０Ｇ」に割り当て、優先度「４」を制御ＶＬＡＮ４のトラフィック情報「〜１００Ｍ」に割り当てる。
【０１６１】
第４の実施の形態のネットワークシステムでは、トラフィック情報に応じて優先度を設定することによって、負荷の高いユーザＶＬＡＮのトラフィックパケット１７０を優先して通信するので、高速にユーザＶＬＡＮの負荷を均一化することができる。
【０１６２】
（第５の実施の形態）
本発明の第５の実施の形態では、制御ＶＬＡＮ４を一時的に使用不可とする。
【０１６３】
第５の実施の形態のネットワークシステムの構成及び処理は、ＮＡＳ１に二つのＶＬＡＮ優先度テーブル１１７、１１８が記憶される点を除き、第１の実施の形態と同一である。よって、制御ＶＬＡＮを使用不可とした状態で使用される優先度管理テーブル１１８の構成及び制御ＶＬＡＮ４を使用不可に切り換える処理以外の説明は省略する。
【０１６４】
図２１は、本発明の第５の実施の形態の制御ＶＬＡＮ４を使用不可とした状態で使用されるＶＬＡＮ優先度テーブル１１８の構成図である。
【０１６５】
制御ＶＬＡＮ４を使用不可としたＶＬＡＮ優先度管理テーブル１１８は、優先度「７」をいずれのＶＬＡＮにも割り当てない。その他の構成は、第１の実施の形態のＶＬＡＮ優先度管理テーブル１１７と同一である。
【０１６６】
ネットワークシステムの運用内容があらかじめ決まっている場合には、制御ＶＬＡＮ４によるユーザＶＬＡＮの優先度制御が不要となる。この場合に、制御ＶＬＡＮ４を使用不可とすることによって、制御ＶＬＡＮ４の使用によるオーバヘッドをなくすことが可能となる。
【０１６７】
次に、制御ＶＬＡＮ４を使用不可とする処理について説明する。
【０１６８】
図２２は、本発明の第５の実施の形態の制御ＶＬＡＮ４を使用不可とするＮＡＳ１の処理のフローチャートである。
【０１６９】
端末１０−１〜１０−ｎ等は、制御ＶＬＡＮ４を使用する必要がないときに、制御ＶＬＡＮ４の使用不可を示すイベントパケット１８０でＮＡＳ１に送信する。
【０１７０】
ＮＡＳ１の制御ＶＬＡＮ管理プログラム１１１は、受信したイベントパケット１８０のイベント情報１８３から、制御ＶＬＡＮ４の使用不可というイベントを読み出す（１３０１）。そして、ＶＬＡＮ優先度設定プログラム起動命令を発行する（１３０２）。
【０１７１】
ＶＬＡＮ優先度設定プログラム１１２が起動されると、制御ＶＬＡＮ４の使用不可を指示するパケットを生成し（１３１１）、直近Ｌ２スイッチ２に送信する（１３１２）。パケットを受信した直近Ｌ２スイッチ２は、制御ＶＬＡＮ４を使用不可とする。そして、直近Ｌ２スイッチ２は、制御ＶＬＡＮ４の使用不可を指示するパケットをすべてのＬ２スイッチ１０−０〜ｎ０−０に送信する。この処理によって、ネットワークシステムにおいて、制御ＶＬＡＮ４が使用不可となる。
【０１７２】
（第６の実施の形態）
本発明の第６の実施の形態では、ネットワークシステムの制御ＶＬＡＮ４を二重化する。
【０１７３】
図２３は、本発明の第６の実施の形態のネットワークシステムのシステム構成図である。
【０１７４】
第６の実施の形態のネットワークシステムの構成は、制御ＶＬＡＮ４が二重化されたことを除き、本発明の第１の実施の形態のネットワークシステムと同一である。よって、詳細な説明は省略する。
【０１７５】
第６の実施の形態のネットワークシステムは、１個の物理的なＬＡＮを、ｎ＋２個のＶＬＡＮに分割している。ここで、ｎ＋２個のＶＬＡＮは、ｎ個のユーザＶＬＡＮ１０〜ｎ０及び２個の制御ＶＬＡＮ４−１、４−２に分割している。このような冗長構成により、一方の制御ＶＬＡＮ４−１、４−２で障害が発生しても、処理を継続することが可能となる。
【０１７６】
なお、第６の実施の形態では、二つの制御ＶＬＡＮを設定したが、これ以上の複数の制御ＶＬＡＮを設定してもよい。
【０１７７】
次に、障害が発生したときの制御ＶＬＡＮ４−１、４−２の処理について説明する。
【０１７８】
図２４は、本発明の第６の実施の形態の障害発生時の制御ＶＬＡＮ４−１、４−２の処理のフローチャートである。
【０１７９】
端末１０−１〜１０−ｎ等及びＮＡＳ１は、通常、二重化された制御ＶＬＡＮ４−１、４−２を交互に使用して制御情報を通信する（１４０１、１４０２）。
【０１８０】
制御ＶＬＡＮ４−１に障害が発生すると（１４０３）、ＮＡＳ１は、制御ＶＬＡＮ４−１から制御データを受信することができないので、制御ＶＬＡＮ４−１に障害が発生したと判定する。ＮＡＳ１は、制御ＶＬＡＮ４−１の障害を判定すると、制御ＶＬＡＮ４−１を閉塞し（１４０４）、もう一方の制御ＶＬＡＮ４−２のみで通信する（１４０５）。
【０１８１】
その後、障害の発生した制御ＶＬＡＮ４−１が障害から回復すると、ＮＡＳ１は、制御ＶＬＡＮ４−１、４−２の両方を（例えば、交互に）使用して制御データを通信する（１４０６、１４０７）。
【０１８２】
本発明の第６の実施の形態では、制御ＶＬＡＮ４−１、４−２を二重化することによって、一方の制御ＶＬＡＮ４−１、４−２で障害が発生しても、もう一方の制御ＶＬＡＮ４−１、４−２で処理を継続することが可能となる。
【産業上の利用可能性】
【０１８３】
本発明は、ＮＡＳを有しＶＬＡＮを適用したネットワークシステムなどに適用でき、各ユーザＶＬＡＮのネットワークの負荷を均一にできる。また、いわゆるＮＡＳヘッドのような、ハードディスクを備えず制御部のみを備えたストレージ制御装置を有し、ＶＬＡＮを適用したネットワークシステムにも、本発明を適用することができる。
【図面の簡単な説明】
【０１８４】
【図１】本発明の第１の実施の形態のネットワークシステムのシステム構成図である。
【図２】本発明の第１の実施の形態のネットワークシステムの処理の概要の説明図である。
【図３】本発明の第１の実施の形態のネットワークシステムの処理の概要の説明図である。
【図４】本発明の第１の実施の形態のＮＡＳのブロック図である。
【図５】本発明の第１の実施の形態の直近Ｌ２スイッチのブロック図である。
【図６】本発明の第１の実施の形態のＮＡＳに記憶されるＶＬＡＮ優先度テーブルの構成図である。
【図７】本発明の第１の実施の形態のＬ２スイッチの優先度に応じた処理の説明図である。
【図８】本発明の第１の実施の形態のＮＡＳに記憶されるモニタリングテーブルの構成図である。
【図９】本発明の第１の実施の形態のイベントパケットの構成図である。
【図１０】本発明の第１の実施の形態のトラフィックパケットの構成図である。
【図１１】本発明の第１の実施の形態の優先度変更パケットの構成図である。
【図１２】本発明の第１の実施の形態のイベントパケット及びトラフィックパケットで使用するアドレスの対応図である。
【図１３】本発明の第１の実施の形態の優先度変更パケットで使用するアドレスの対応図である。
【図１４】本発明の第１の実施の形態のイベントＡが発生した場合のネットワークシステムの処理のフローチャートである。
【図１５】本発明の第１の実施の形態のイベントＡが発生した場合のＮＡＳの処理のフローチャートである。
【図１６】本発明の第１の実施の形態のユーザＶＬＡＮ１でトラフィック情報が変化した場合のネットワークシステムの処理のフローチャートである。
【図１７】本発明の第１の実施の形態のユーザＶＬＡＮ１でトラフィック情報が変化した場合のＮＡＳの処理のフローチャートである。
【図１８】本発明の第２の実施の形態のＶＬＡＮ優先度テーブルの構成図である。
【図１９】本発明の第３の実施の形態のＶＬＡＮ優先度テーブルの構成図である。
【図２０】本発明の第４の実施の形態のＶＬＡＮ優先度テーブルの構成図である。
【図２１】本発明の第５の実施の形態の制御ＶＬＡＮを使用不可とした状態で使用されるＶＬＡＮ優先度テーブルの構成図である。
【図２２】本発明の第５の実施の形態の制御ＶＬＡＮを使用不可とするＮＡＳの処理のフローチャートである。
【図２３】本発明の第６の実施の形態のネットワークシステムのシステム構成図である。
【図２４】本発明の第６の実施の形態の障害発生時の制御ＶＬＡＮの処理のフローチャートである。
【符号の説明】
【０１８５】
１  ＮＡＳ
２  直近Ｌ２スイッチ
３  ネットワーク
４  制御ＶＬＡＮ
【図１】
2006100906.tif 000003
【図２】
2006100906.tif 000004
【図３】
2006100906.tif 000005
【図４】
2006100906.tif 000006
【図５】
2006100906.tif 000007
【図６】
2006100906.tif 000008
【図７】
2006100906.tif 000009
【図８】
2006100906.tif 000010
【図９】
2006100906.tif 000011
【図１０】
2006100906.tif 000012
【図１１】
2006100906.tif 000013
【図１２】
2006100906.tif 000014
【図１３】
2006100906.tif 000015
【図１４】
2006100906.tif 000016
【図１５】
2006100906.tif 000017
【図１６】
2006100906.tif 000018
【図１７】
2006100906.tif 000019
【図１８】
2006100906.tif 000020
【図１９】
2006100906.tif 000021
【図２０】
2006100906.tif 000022
【図２１】
2006100906.tif 000023
【図２２】
2006100906.tif 000024
【図２３】
2006100906.tif 000025
【図２４】
2006100906.tif 000026