(57)【特許請求の範囲】
【請求項１】
複数ビットの第１識別子を含んだフレームを受信するポートと、
前記第１識別子を、第１ビット領域と前記第１ビット領域を除く第２ビット領域とを含む複数のビット領域に分け、当該複数のビット領域を用いて前記ポートで受信したフレームの帯域を監視する帯域監視部と、
を有し、
前記帯域監視部は、
所定の期間内で受信したフレームを対象に、当該受信したフレームの大きさを前記第１ビット領域の値毎にカウントする第１処理と、
前記第１処理で、所定の条件を満たすカウント値が有る場合に、当該カウント値に対応する前記第１ビット領域の第１値に基づき、前記第１識別子の前記第１ビット領域の値が前記第１値であり、かつ、所定の期間内で新たに受信したフレームを対象に、当該受信したフレームの大きさを前記第２ビット領域の値毎にカウントする第２処理と、
を実行する、
ネットワーク監視装置。
【請求項２】
請求項１記載のネットワーク監視装置において、
前記帯域監視部は、前記第１処理を繰り返し実行し、当該第１処理と並行して前記第２処理を実行する、
ネットワーク監視装置。
【請求項３】
請求項１記載のネットワーク監視装置において、
前記第２処理は、前記第１処理での前記カウント値が予め定めた基準のカウント値を超える場合に実行される、
ネットワーク監視装置。
【請求項４】
請求項１記載のネットワーク監視装置において、
前記帯域監視部は、さらに、前記第２処理で、所定の条件を満たすカウント値が有る場合に、当該カウント値に対応する前記第２ビット領域の第２値に基づき、前記第１識別子の前記第１ビット領域の値および前記第２ビット領域の値がそれぞれ前記第１値および前記第２値であり、かつ、所定の期間内で新たに受信したフレームを対象に、当該受信したフレームの大きさを第３ビット領域の値毎にカウントする第３処理を実行する、
ネットワーク監視装置。
【請求項５】
請求項１記載のネットワーク監視装置において、
前記第１識別子のビット数は、１２ビットよりも大きく、
前記第１ビット領域のビット数は、１２ビットであり、
前記第２ビット領域のビット数は、１２ビット以下である、
ネットワーク監視装置。
【請求項６】
請求項１〜５のいずれか１項に記載のネットワーク監視装置において、
前記第１識別子は、ＰＢＢ規格に基づくサービスインスタンス識別子である、
ネットワーク監視装置。
【請求項７】
ＭＡＣ−ｉｎ−ＭＡＣ方式に基づき、第１識別子を含んだカプセル化フレームを中継するスイッチ装置を備える中継システムであって、
前記スイッチ装置は、
前記カプセル化フレームを受信するポートと、
ＭＡＣアドレスとポートとの関係を保持するＦＤＢと、
前記ポートで受信したカプセル化フレームを前記ＦＤＢに基づき中継する中継処理部と、
前記第１識別子を、第１ビット領域と前記第１ビット領域を除く第２ビット領域とを含む複数のビット領域に分け、当該複数のビット領域を用いて前記ポートで受信したカプセル化フレームの帯域を監視する帯域監視部と、
を有し、
前記帯域監視部は、
所定の期間内で受信したカプセル化フレームを対象に、当該受信したフレームの大きさを前記第１ビット領域の値毎にカウントする第１処理と、
前記第１処理で、所定の条件を満たすカウント値が有る場合に、当該カウント値に対応する前記第１ビット領域の第１値に基づき、前記第１識別子の前記第１ビット領域の値が前記第１値であり、かつ、所定の期間内で新たに受信したカプセル化フレームを対象に、当該受信したフレームの大きさを前記第２ビット領域の値毎にカウントする第２処理と、
を実行する、
中継システム。
【請求項８】
請求項７記載の中継システムにおいて、
前記帯域監視部は、前記第１処理を繰り返し実行し、当該第１処理と並行して前記第２処理を実行する、
中継システム。
【請求項９】
請求項７記載の中継システムにおいて、
前記第２処理は、前記第１処理での前記カウント値が予め定めた基準のカウント値を超える場合に実行される、
中継システム。
【請求項１０】
請求項７記載の中継システムにおいて、
前記帯域監視部は、さらに、前記第２処理で、所定の条件を満たすカウント値が有る場合に、当該カウント値に対応する前記第２ビット領域の第２値に基づき、前記第１識別子の前記第１ビット領域の値および前記第２ビット領域の値がそれぞれ前記第１値および前記第２値であり、かつ、所定の期間内で新たに受信したフレームを対象に、当該受信したフレームの大きさを第３ビット領域の値毎にカウントする第３処理を実行する、
中継システム。
【請求項１１】
請求項７記載の中継システムにおいて、
前記第１識別子のビット数は、１２ビットよりも大きく、
前記第１ビット領域のビット数は、１２ビットであり、
前記第２ビット領域のビット数は、１２ビット以下である、
中継システム。
【請求項１２】
請求項７〜１１のいずれか１項に記載の中継システムにおいて、
前記第１識別子は、ＰＢＢ規格に基づくサービスインスタンス識別子である、
中継システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワーク監視装置および中継システムに関し、例えば、ＭＡＣ−ｉｎ−ＭＡＣ方式を適用した中継システムおよび当該中継システムで用いられるネットワーク監視装置に関する。
【背景技術】
【０００２】
例えば、特許文献１には、受信パケットからＫｅｙ情報を抽出し、当該Ｋｅｙ情報からハッシュ値を生成し、当該ハッシュ値をアドレスとする領域に、Ｋｅｙ情報と、累積的なパケット長とを記憶する過大フロー検出装置が示される。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００９−２７４００号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
例えば、広域イーサネット（登録商標）を実現する技術として、拡張ＶＬＡＮ方式や、ＭＡＣ−ｉｎ−ＭＡＣ方式等が知られている。拡張ＶＬＡＮ方式は、ＩＥＥＥ８０２．１ａｄで標準化されており、ＩＥＥＥ８０２．１Ｑに基づくカスタマ用のＶＬＡＮ（Virtual Local Area Network）タグに通信事業者用のＶＬＡＮタグを付加することでＶＬＡＮ数の拡張を図る技術である。
【０００５】
ＭＡＣ−ｉｎ−ＭＡＣ方式は、カスタマ用のＭＡＣ（Media Access Control）フレームを通信事業者用のＭＡＣフレームでカプセル化することで、ＶＬＡＮ数の更なる拡張や、広域網内のスイッチ（コアスイッチ）で学習されるＭＡＣアドレス数の低減等を図る技術である。ＭＡＣ−ｉｎ−ＭＡＣ方式として、代表的にはＩＥＥＥ８０２．１ａｈに基づくＰＢＢ（Provider Backbone Bridge）規格が知られている。ＰＢＢ規格では、各カスタマを２４ビットのサービスインスタンス識別子ＩＳＩＤを用いて識別することができる。
【０００６】
一方、カスタマ毎の使用帯域を監視する技術として、ＲＭＯＮ、ｓＦｌｏｗ、ＮｅｔＦｌｏｗ等が知られている。例えば、このような技術をＰＢＢ網に適用することで、各カスタマの使用帯域を監視することが考えられる。しかしながら、ＰＢＢ網では、ＶＬＡＮ識別子を用いて１２ビット分のカスタマが収容される一般的なカスタマ網とは異なり、２４ビット（約１６００万）分のカスタマを監視する必要がある。このため、ハードウェアおよび／またはソフトウェアのリソースが過大となる恐れがある。
【０００７】
本発明は、このようなことに鑑みてなされたものであり、その目的の一つは、小さいリソースでの帯域監視が実現可能なネットワーク監視装置および中継システムを提供することにある。
【０００８】
本発明の前記並びにその他の目的と新規な特徴は、本明細書の記述及び添付図面から明らかになるであろう。
【課題を解決するための手段】
【０００９】
本願において開示される発明のうち、代表的な実施の形態の概要を簡単に説明すれば、次のとおりである。
【００１０】
本実施の形態によるネットワーク監視装置は、複数ビットの第１識別子を含んだフレームを受信するポートと、第１識別子を、第１ビット領域と当該第１ビット領域を除く第２ビット領域とを含む複数のビット領域に分け、当該複数のビット領域を用いてポートで受信したフレームの帯域を監視する帯域監視部と、を有する。帯域監視部は、所定の期間内で受信したフレームを対象に、その大きさを第１ビット領域の値毎にカウントする（第１処理）。さらに、帯域監視部は、第１処理で、所定の条件を満たすカウント値が有る場合に、当該カウント値に対応する第１ビット領域の第１値に基づき、第１識別子の第１ビット領域の値が第１値であり、かつ、所定の期間内で新たに受信したフレームを対象に、その大きさを第２ビット領域の値毎にカウントする（第２処理）。
【発明の効果】
【００１１】
本願において開示される発明のうち、代表的な実施の形態によって得られる効果を簡単に説明すると、ネットワーク監視装置および中継システムにおいて、小さいリソースでの帯域監視が実現可能になる。
【図面の簡単な説明】
【００１２】
【図１】本発明の一実施の形態による中継システムにおいて、その全体の構成例を示す概略図である。
【図２】図１の中継システムにおいて、各種フレームの構造例を示す概略図である。
【図３】（ａ）は、図１の中継システムにおいて、スイッチ装置の主要部の概略構成例を示すブロック図であり、（ｂ）は、（ａ）におけるＦＤＢの構造例を示す概略図である。
【図４】（ａ）および（ｂ）は、本発明の一実施の形態によるネットワーク監視装置において、図３（ａ）とは異なる実装形態の一例を示す概略図である。
【図５】図３（ａ）のスイッチ装置において、帯域監視部の概略的な動作例を示す説明図である。
【図６】図３（ａ）のスイッチ装置において、帯域監視部の詳細な処理内容の一例を示すフロー図である。
【図７】図３（ａ）のスイッチ装置において、帯域監視部の詳細な処理内容の一例を示すフロー図である。
【図８】図６および図７の処理の具体的なシーケンスの一例を示す図である。
【発明を実施するための形態】
【００１３】
以下の実施の形態においては便宜上その必要があるときは、複数のセクションまたは実施の形態に分割して説明するが、特に明示した場合を除き、それらは互いに無関係なものではなく、一方は他方の一部または全部の変形例、詳細、補足説明等の関係にある。また、以下の実施の形態において、要素の数等（個数、数値、量、範囲等を含む）に言及する場合、特に明示した場合および原理的に明らかに特定の数に限定される場合等を除き、その特定の数に限定されるものではなく、特定の数以上でも以下でも良い。
【００１４】
さらに、以下の実施の形態において、その構成要素（要素ステップ等も含む）は、特に明示した場合および原理的に明らかに必須であると考えられる場合等を除き、必ずしも必須のものではないことは言うまでもない。同様に、以下の実施の形態において、構成要素等の形状、位置関係等に言及するときは、特に明示した場合および原理的に明らかにそうでないと考えられる場合等を除き、実質的にその形状等に近似または類似するもの等を含むものとする。このことは、上記数値および範囲についても同様である。
【００１５】
以下、本発明の実施の形態を図面に基づいて詳細に説明する。なお、実施の形態を説明するための全図において、同一の部材には原則として同一の符号を付し、その繰り返しの説明は省略する。
【００１６】
《中継システムの全体構成》
図１は、本発明の一実施の形態による中継システムにおいて、その全体の構成例を示す概略図である。図１に示す中継システムは、複数（ここでは８個）のカスタマ網１２ａ１〜１２ａ４，１２ｂ１〜１２ｂ４と、当該カスタマ網間の中継を担う複数（ここでは２個）のＰＢ網１１ａ，１１ｂと、ＰＢ網１１ａ，１１ｂ間の中継を担うＰＢＢ網１０と、を備える。ここでは、一例として、カスタマ網１２ａ１〜１２ａ４は、あるカスタマ（例えば会社Ａ）に属し、カスタマ網１２ｂ１〜１２ｂ４は、別のカスタマ（例えば会社Ｂ）に属する場合を想定して説明する。
【００１７】
ＰＢ網１１ａは、カスタマ網１２ａ１，１２ａ２間の中継や、カスタマ網１２ｂ１，１２ｂ２間の中継を担い、ＰＢ網１１ｂは、カスタマ網１２ａ３，１２ａ４間の中継や、カスタマ網１２ｂ３，１２ｂ４間の中継を担う。ＰＢＢ網１０は、ＩＥＥＥ８０２．１ａｈ（すなわちＰＢＢ規格）に基づく中継が行われる中継網である。ＰＢ網１１ａ，１１ｂは、前述した拡張ＶＬＡＮ方式が適用される中継網である。
【００１８】
カスタマ網１２ａ１，１２ｂ１，１２ａ２，１２ｂ２とＰＢ網１１ａとの間の境界部には、それぞれ、スイッチＳＷＢ１，ＳＷＢ２，ＳＷＢ３，ＳＷＢ４が設置される。カスタマ網１２ａ１は、複数のカスタマ端末ＴＭと、ネットワークＮＷｃ１とを備える。複数のカスタマ端末ＴＭは通信回線（例えばイーサネット（登録商標）回線）１３によってネットワークＮＷｃ１に接続され、ネットワークＮＷｃ１を介してスイッチＳＷＢ１に接続される。ネットワークＮＷｃ１は、例えば、スイッチおよび通信回線等によって構成される。同様に、カスタマ網１２ｂ１は、複数のカスタマ端末ＴＭと、これらをスイッチＳＷＢ２に接続するネットワークＮＷｃ２とを備え、図示は省略されているが、カスタマ網１２ａ２，１２ｂ２のそれぞれも、同様の構成を備える。
【００１９】
スイッチＳＷＢ１は、カスタマ網１２ａ１内の複数のカスタマ端末ＴＭ間の中継を担うと共に、各カスタマ端末ＴＭとＰＢ網１１ａとの間の中継を担う。同様に、スイッチＳＷＢ２は、カスタマ網１２ｂ１内の複数のカスタマ端末ＴＭ間の中継を担うと共に、各カスタマ端末ＴＭとＰＢ網１１ａとの間の中継を担い、図示は省略されているが、スイッチＳＷＢ３，ＳＷＢ４のそれぞれも、同様の動作を行う。
【００２０】
ＰＢ網１１ａの場合と同様に、カスタマ網１２ａ３，１２ｂ３，１２ａ４，１２ｂ４とＰＢ網１１ｂとの間の境界部には、それぞれ、スイッチＳＷＢ５，ＳＷＢ６，ＳＷＢ７，ＳＷＢ８が設置される。カスタマ網１２ａ３，１２ｂ３は、それぞれ、複数のカスタマ端末ＴＭと、ネットワークＮＷｃ５，ＮＷｃ６とを備え、カスタマ網１２ａ４，１２ｂ４も同様の構成を備える。スイッチＳＷＢ５〜ＳＷＢ８のそれぞれは、対応するカスタマ網内の複数のカスタマ端末ＴＭ間の中継を担うと共に、各カスタマ端末ＴＭとＰＢ網１１ｂとの間の中継を担う。
【００２１】
ＰＢ網１１ａとＰＢＢ網１０との間の境界部（言い換えればＰＢＢ網１０の入口または出口）には、スイッチ装置（エッジスイッチ装置）ＳＷＥ１が設置される。スイッチ装置ＳＷＥ１は、単数または複数（この例ではｎ個）の下位リンク用ポートＰｄ［１］〜Ｐｄ［ｎ］と、単数または複数（この例では単数）の上位リンク用ポートＰｕとを有する。ＰＢ網１１ａは、スイッチおよび通信回線等によって構成されるネットワークＮＷｂ１を備える。
【００２２】
スイッチＳＷＢ１〜ＳＷＢ４のぞれぞれは、通信回線１３によってネットワークＮＷｂ１に接続され、当該ネットワークＮＷｂ１を介して、スイッチ装置ＳＷＥ１の複数の下位リンク用ポートＰｄ［１］〜Ｐｄ［ｎ］のいずれかに適宜接続される。これにより、スイッチ装置ＳＷＥ１は、スイッチＳＷＢ１，ＳＷＢ３間の中継や、スイッチＳＷＢ２，ＳＷＢ４間の中継を担うと共に、各スイッチＳＷＢ１〜ＳＷＢ４とＰＢＢ網１０との間の中継を担う。
【００２３】
スイッチ装置ＳＷＥ１の場合と同様に、ＰＢ網１１ｂとＰＢＢ網１０との間の境界部には、スイッチ装置（エッジスイッチ装置）ＳＷＥ２が設置される。スイッチ装置ＳＷＥ２は、単数または複数の下位リンク用ポートＰｄ［１］〜Ｐｄ［ｎ］と、単数または複数の上位リンク用ポートＰｕとを有する。ＰＢ網１１ｂは、ネットワークＮＷｂ２を備える。スイッチＳＷＢ５〜ＳＷＢ８は、ネットワークＮＷｂ２を介して、スイッチ装置ＳＷＥ２の複数の下位リンク用ポートＰｄ［１］〜Ｐｄ［ｎ］のいずれかに適宜接続される。これにより、スイッチ装置ＳＷＥ２は、スイッチＳＷＢ５，ＳＷＢ７間の中継や、スイッチＳＷＢ６，ＳＷＢ８間の中継を担うと共に、各スイッチＳＷＢ５〜ＳＷＢ８とＰＢＢ網１０との間の中継を担う。
【００２４】
ＰＢＢ網１０は、スイッチ装置（コアスイッチ装置）ＳＷＣを含むネットワーク（コア網）ＮＷｂｂを備える。スイッチ装置ＳＷＣは、複数（この例では４個）のポートＰ１〜Ｐ４を備える。この例では、ポートＰ１，Ｐ２は、それぞれ、通信回線１３を介してスイッチ装置（エッジスイッチ装置）ＳＷＥ１，ＳＷＥ２の上位リンク用ポートＰｕに接続される。同様に、ポートＰ３，Ｐ４も、図示しないエッジスイッチ装置の上位リンク用ポートに接続される。これにより、各エッジスイッチ装置は、ネットワークＮＷｂｂを介して互いに接続される。
【００２５】
なお、ここでは、ＰＢ網１１ａ（ＰＢ網１１ｂも同様）の境界部には、４台のスイッチＳＷＢ１〜ＳＷＢ４が設置されているが、実際には、更に多くのスイッチが設置される。これに応じて、ＰＢ網１１ａ（ＰＢ網１１ｂも同様）には、４個のカスタマ網１２ａ１，１２ａ２，１２ｂ１，１２ｂ２に加えて、更に多くのカスタマ網が収容される。その結果、ＰＢＢ網１０には、多数のカスタマ（会社等）が収容され、ＰＢＢ網１０内の各スイッチ装置（特にコアスイッチ装置ＳＷＣ）は、この多数のカスタマからのフレームを適宜中継する。また、ここでは、コア網ＮＷｂｂには、代表的に１台のコアスイッチ装置ＳＷＣが設置されているが、実際には、複数台のコアスイッチ装置が設置される。
【００２６】
《中継システム内のフレーム構造》
図２は、図１の中継システムにおいて、各種フレームの構造例を示す概略図である。ここでは、カスタマ網１２ａ１内のカスタマ端末ＴＭ（ＴＭ１とする）からカスタマ網１２ａ３内のカスタマ端末ＴＭ（ＴＭ２とする）に向けて、ＰＢＢ規格に基づく各種フレームを転送する場合を例とする。カスタマ端末ＴＭ１のカスタマ用アドレス（ＭＡＣアドレス）ＣＭＡＣは「ＣＡａ１」であり、カスタマ端末ＴＭ２のカスタマ用アドレスＣＭＡＣは「ＣＡａ３」であるものとする。また、スイッチ装置ＳＷＥ１のカプセル化用アドレス（ＭＡＣアドレス）ＢＭＡＣは「ＢＡ１」であり、スイッチ装置ＳＷＥ２のカプセル化用アドレスＢＭＡＣは「ＢＡ２」であるものとする。
【００２７】
図１および図２に示すように、まず、送信元のカスタマ端末ＴＭ１は、カスタマ網１２ａ１内にフレームＦＲ１を送信する。カスタマ網１２ａ１内のフレームＦＲ１は、カスタマＶＬＡＮタグ１５、送信元カスタマ用アドレスＣＭＡＣ（ＣＳＡ）および宛先カスタマ用アドレスＣＭＡＣ（ＣＤＡ）を含んだ非カプセル化フレームである。ここでは、送信元カスタマ用アドレスＣＳＡは、ＭＡＣアドレス「ＣＡａ１」であり、宛先カスタマ用アドレスＣＤＡは、ＭＡＣアドレス「ＣＡａ３」である。カスタマＶＬＡＮタグ１５には、カスタマによって任意に設定されるカスタマＶＬＡＮ識別子ＣＶＩＤが含まれる。
【００２８】
次いで、図１に示すように、スイッチＳＷＢ１は、フレームＦＲ１を受信し、ＰＢ網１１ａ内にフレームＦＲ２を送信する。フレームＦＲ２は、拡張ＶＬＡＮフレームであり、図２に示すように、フレームＦＲ１に対してサービスＶＬＡＮタグ１６が付加された非カプセル化フレームである。サービスＶＬＡＮ（拡張ＶＬＡＮ）タグ１６には、通信事業者等によって任意に設定されるサービスＶＬＡＮ識別子ＳＶＩＤが含まれる。必ずしも限定はされないが、通信事業者等は、カスタマ網１２ａ１，１２ａ２に対して同一値のサービスＶＬＡＮ識別子ＳＶＩＤを設定し、カスタマ網１２ｂ１，１２ｂ２に対して、カスタマ網１２ａ１，１２ａ２とは異なる同一値のサービスＶＬＡＮ識別子ＳＶＩＤを設定する。
【００２９】
ＰＢ網１１ａ内でのブロードキャストドメインは、このサービスＶＬＡＮ識別子ＳＶＩＤによって定められる。スイッチＳＷＢ１は、前述した通信事業者等の設定に基づいて、フレームＦＲ１に対してサービスＶＬＡＮタグ１６を付加する。なお、このようなサービスＶＬＡＮタグ１６を付与する機能を持つサービスＶＬＡＮタグ付与装置は、スイッチＳＷＢ１に限定されず、ＯＬＴ（Optical Line Termination）であってもよい。
【００３０】
続いて、図１に示すように、スイッチ装置ＳＷＥ１は、フレームＦＲ２を受信し、ＰＢＢ網１０内にフレームＦＲ３を送信する。フレームＦＲ３は、ＰＢＢフレームであり、カプセル化フレームである。カプセル化フレームは、概略的には、ＰＢＢ規格に基づき、非カプセル化フレームに、カプセル化用アドレスや各種識別子等が付加された構造を持つ。具体的には、フレームＦＲ３は、図２に示すように、フレームＦＲ２を、サービスインスタンス識別子ＩＳＩＤ、バックボーンＶＬＡＮタグ（Ｂタグ）１８、送信元カプセル化用アドレスＢＭＡＣ（ＢＳＡ）および宛先カプセル化用アドレスＢＭＡＣ（ＢＤＡ）でカプセル化した構造を持つ。
【００３１】
サービスインスタンス識別子ＩＳＩＤは、前述した送信元カスタマ用アドレスＣＳＡおよび宛先カスタマ用アドレスＣＤＡを含めてサービスインスタンスタグ（Ｉタグ）１７内に含まれる。サービスインスタンス識別子ＩＳＩＤは、カスタマを識別するための識別子であり、２４ビットの領域を持つ。この２４ビットの領域によって、１２ビットのサービスＶＬＡＮ識別子ＳＶＩＤの更なる拡張が可能となる。
【００３２】
サービスインスタンス識別子ＩＳＩＤは、通信事業者等によって任意に設定される。代表的な設定方法としては、１個のサービスＶＬＡＮ識別子ＳＶＩＤを１個のサービスインスタンス識別子ＩＳＩＤに対応付ける方法や、複数のサービスＶＬＡＮ識別子ＳＶＩＤを１個のサービスインスタンス識別子ＩＳＩＤに対応付ける方法等が挙げられる。特に限定はされないが、通信事業者等は、カスタマ網１２ａ１，１２ａ２を対象にＰＢ網１１ａで設定されるサービスＶＬＡＮ識別子ＳＶＩＤと、カスタマ網１２ａ３，１２ａ４を対象にＰＢ網１１ｂで割り当てられるサービスＶＬＡＮ識別子ＳＶＩＤとに同一のサービスインスタンス識別子ＩＳＩＤを対応付ける。
【００３３】
バックボーンＶＬＡＮタグ（Ｂタグ）１８は、バックボーンＶＬＡＮ識別子ＢＶＩＤを含む。バックボーンＶＬＡＮ識別子ＢＶＩＤは、フレームの転送経路制御用の識別子であり、１２ビットの領域を持つ。ＰＢＢ網１０内でのブロードキャストドメインは、このバックボーンＶＬＡＮ識別子ＢＶＩＤによって定められる。バックボーンＶＬＡＮ識別子ＢＶＩＤは、通信事業者等によって設定される。代表的な設定方法としては、複数のサービスインスタンス識別子ＩＳＩＤを１個のバックボーンＶＬＡＮ識別子ＢＶＩＤに対応付ける方法等が挙げられる。
【００３４】
スイッチ装置ＳＷＥ１は、図２のフレームＦＲ３に示すように、送信元カプセル化用アドレスＢＳＡ（自装置のカプセル化用アドレス「ＢＡ１」）、宛先カプセル化用アドレスＢＤＡ（ここではスイッチ装置ＳＷＥ２のカプセル化用アドレス「ＢＡ２」）、および各種タグ（１７，１８）を用いてフレームＦＲ２をカプセル化する。そして、スイッチ装置ＳＷＥ１は、このカプセル化フレームとなるフレームＦＲ３を、上位リンク用ポートＰｕから送信する。
【００３５】
スイッチ装置ＳＷＣは、ポートＰ１で受信したフレームＦＲ３を、その宛先カプセル化用アドレスＢＤＡ「ＢＡ２」に基づきポートＰ２に中継する。スイッチ装置ＳＷＥ２は、上位リンク用ポートＰｕでフレームＦＲ３を受信する。スイッチ装置ＳＷＥ２は、フレームＦＲ３の宛先カプセル化用アドレスＢＤＡ「ＢＡ２」が自装置宛であるため、図１および図２に示すように、カプセル化フレームＦＲ３を非カプセル化フレームＦＲ２に変換する。そして、スイッチ装置ＳＷＥ２は、当該フレームＦＲ２を下位リンク用ポート（ここではＰｄ［１］）からＰＢ網１１ｂを介してスイッチＳＷＢ５に向けて送信する。
【００３６】
スイッチＳＷＢ５は、フレームＦＲ２を受信し、フレームＦＲ２からサービスＶＬＡＮタグ１６を取り除くことでフレームＦＲ１に変換する。そして、スイッチＳＷＢ５は、フレームＦＲ１を、カスタマ網１２ａ３を介して、カスタマ用アドレスＣＭＡＣ「ＣＡａ３」を持つカスタマ端末ＴＭ２に向けて送信する。
【００３７】
なお、図１および図２の例では、スイッチ装置ＳＷＥ１，ＳＷＥ２は、ＰＢ網１１ａ，１１ｂとの間でフレームＦＲ２の受信または送信を行ったが、場合によっては、各カスタマ網との間でフレームＦＲ１の受信または送信を行うことも可能である。すなわち、エッジスイッチ装置は、図２のフレームＦＲ１をカプセル化することでフレームＦＲ３を生成したり、フレームＦＲ３をデカプセル化することでフレームＦＲ１を生成することも可能である。
【００３８】
また、ここでは、ＭＡＣ−ｉｎ−ＭＡＣ方式の一つであるＰＢＢ規格に基づく構成を前提として説明を行ったが、他の一つであるＥｏＥ（Ethernet（登録商標）over Ethernet）規格に対しても同様に適用可能である。ＥｏＥフレームは、図２のＰＢＢフレーム（フレームＦＲ３）とはフォーマットが若干異なるが、実質的には図２のＰＢＢフレームが持つ情報と同等の情報を持ち、中継システムも、図１の場合と同様にして構成される。例えば、ＥｏＥフレームでは、２４ビットのサービスインスタンス識別子ＩＳＩＤの代わりに、２０ビットのＥＳ−ＶＩＤ（Extended Service VLAN ID）を用いて各カスタマが識別される。
【００３９】
《中継システムの課題》
図１のような中継システムにおいて、各カスタマ毎の使用帯域を監視し、使用帯域が過大なカスタマを特定したいような場合がある。この場合、例えば、ＰＢＢ網１０で転送されるフレームの大きさをサービスインスタンス識別子ＩＳＩＤ毎に監視すればよい。ただし、サービスインスタンス識別子ＩＳＩＤは、１２ビット（４０９６通り）のカスタマＶＬＡＮ識別子ＣＶＩＤと異なり２４ビット（約１６００万通り）の領域を持つ。そうすると、例えば、２４ビット分のアドレス空間を持つ記憶部を用いて、当該記憶部を適宜管理するような処理が必要となるため、ハードウェアおよび／またはソフトウェアのリソースが過大となる恐れがある。
【００４０】
一方、このような問題を解決するため、例えば、特許文献１に示されるような方式を用いることが考えられる。ただし、当該方式では、ハッシュ演算を用いてアドレス空間を圧縮するため、場合によっては、ハッシュ値の衝突によって、一部のサービスインスタンス識別子ＩＳＩＤ（すなわちカスタマ）に監視漏れが生じる恐れがある。
【００４１】
《スイッチ装置（ネットワーク監視装置）の構成》
図３（ａ）は、図１の中継システムにおいて、スイッチ装置の主要部の概略構成例を示すブロック図であり、図３（ｂ）は、図３（ａ）におけるＦＤＢの構造例を示す概略図である。図３（ａ）には、図１に示したコアスイッチ装置ＳＷＣの構成例が示されている。図３（ａ）に示すスイッチ装置ＳＷＣは、複数のポートＰ１，Ｐ２，Ｐ３，…と、インタフェース部２０と、中継処理部２１と、ＦＤＢ（Forwarding DataBase）と、帯域監視部２２とを備える。
【００４２】
複数のポートＰ１，Ｐ２，Ｐ３，…のそれぞれは、フレーム（具体的にはカプセル化フレームＦＲ３）を受信し、また、フレームを送信する。インタフェース部２０は、複数のポートのいずれかでフレームを受信した場合に、当該フレームを受信したポートの識別子（本明細書では受信ポート識別子と呼ぶ）を当該フレームに付加して中継処理部２１へ送信する。また、インタフェース部２０は、フレームの宛先となるポートの識別子（本明細書では宛先ポート識別子と呼ぶ）が付加されたフレームを中継処理部２１から受信した場合に、当該フレームを宛先ポート識別子に基づくポートへ送信する。
【００４３】
ＦＤＢは、図３（ｂ）に示すように、ＭＡＣアドレスと、ＶＬＡＮ識別子ＶＩＤと、ポートとの対応関係を保持する。中継処理部２１は、当該ＦＤＢの学習および検索を行うことで、ポートで受信したカプセル化フレームをＦＤＢに基づき中継する。前述した図１の例では、コアスイッチ装置ＳＷＣの中継処理部２１は、エッジスイッチ装置ＳＷＥ１からの、所定のバックボーンＶＬＡＮ識別子ＢＶＩＤ（例えば「ＢＶ１」）を含んだカプセル化フレームＦＲ３を、ポートＰ１で受信している。
【００４４】
これに応じて、中継処理部２１は、図３（ｂ）に示すように、当該カプセル化フレームＦＲ３の送信元カプセル化用アドレスＢＳＡ「ＢＡ１」およびバックボーンＶＬＡＮ識別子ＢＶＩＤ「ＢＶ１」を、受信ポート識別子｛Ｐ１｝に対応付けてＦＤＢに学習する。なお、本明細書では、｛Ｐ１｝はポートＰ１の識別子を表し、以降同様にして、｛ＡＡ｝は「ＡＡ」の識別子を表すものとする。同様に、中継処理部２１は、エッジスイッチ装置ＳＷＥ２からのカプセル化フレームを受信した場合には、カプセル化用アドレスＢＡＭＣ「ＢＡ２」およびバックボーンＶＬＡＮ識別子ＢＶＩＤ「ＢＶ１」を、受信ポート識別子｛Ｐ２｝に対応付けてＦＤＢに学習する。
【００４５】
また、中継処理部２１は、カプセル化フレームを受信した場合に、当該カプセル化フレームの宛先カプセル化用アドレスＢＤＡおよびバックボーンＶＬＡＮ識別子ＢＶＩＤを検索キーとしてＦＤＢを検索し、宛先ポート識別子を取得する。そして、中継処理部２１は、当該宛先ポート識別子を付加したカプセル化フレームをインタフェース部２０へ送信する。前述した図１の例では、スイッチ装置ＳＷＣの中継処理部２１は、ポートＰ１でカプセル化フレームＦＲ３を受信した場合に、宛先カプセル化用アドレスＢＤＡ「ＢＡ２」およびバックボーンＶＬＡＮ識別子ＢＶＩＤ「ＢＶ１」を検索キーとしてＦＤＢを検索し、宛先ポート識別子｛Ｐ２｝を取得する。
【００４６】
帯域監視部２２は、エントリ別カウンタ２３と、判定部２４と、エントリ管理部２５とを備え、カスタマ毎の使用帯域を監視する。帯域監視部２２は、詳細は後述するが、例えば、２４ビットのサービスインスタンス識別子（第１識別子）ＩＳＩＤを、エントリ［１］（第１ビット領域）およびエントリ［２］（第２ビット領域）を含む複数のビット領域に分け、当該複数のビット領域を用いてポートで受信したフレーム（カプセル化フレーム）の帯域を監視する。スイッチ装置ＳＷＣは、当該帯域監視部２２を備えることで、ネットワーク監視装置としての機能も有する。
【００４７】
図４（ａ）および図４（ｂ）は、本発明の一実施の形態によるネットワーク監視装置において、図３（ａ）とは異なる実装形態の一例を示す概略図である。ネットワーク監視装置は、図３（ａ）の場合のように、スイッチ装置と併存する形態に限らず、単体の形態であってもよい。例えば、図４（ａ）のネットワーク監視装置ＮＭ１は、ポートＰｎ１，Ｐｎ２と、図３（ａ）と同様の帯域監視部２２とを備え、ＰＢＢ網１０に含まれる通信回線１３のいずれかに挿入する形で設置される。すなわち、当該ネットワーク監視装置ＮＭ１は、ポートＰｎ１，Ｐｎ２の一方で受信したフレーム（カプセル化フレーム）をそのまま他方に中継すると共に、当該フレームに基づきカスタマ毎の使用帯域を監視する。
【００４８】
一方、図４（ｂ）のネットワーク監視装置ＮＭ２は、ポートＰｎ１と、図３（ａ）と同様の帯域監視部２２とを備え、ＰＢＢ網１０内の所定のスイッチ装置ＳＷに接続される形で設置される。すなわち、スイッチ装置ＳＷは、所定のポート（ここでは、複数のポートＰ１，Ｐ２，…）で受信したフレームをコピーし、当該コピーされたフレームを所定のポート（ここではポートＰｍ）へ送信するポートミラーリング部３０を備える場合がある。ネットワーク監視装置ＮＭ２は、ポートＰｎ１で当該スイッチ装置ＳＷのポートＰｍから送信されたフレームを受信し、当該フレームに基づきカスタマ毎の使用帯域を監視する。
【００４９】
なお、ネットワーク監視装置は、必ずしもコアスイッチ装置ＳＷＣに限らず、エッジスイッチ装置や通信回線１３を含めて、ＰＢＢ網１０のいずれかの箇所に設置されればよい。ただし、その中でも特に、各カスタマからのフレームが集約されるコアスイッチ装置ＳＷＣに設置することが有益であり、例えば、図３（ａ）に示したような形態や、コアスイッチ装置ＳＷＣに対して図４（ｂ）に示したような形態を用いることが有益となる。
【００５０】
《帯域監視部の概略動作》
図５は、図３（ａ）のスイッチ装置において、帯域監視部の概略的な動作例を示す説明図である。帯域監視部２２は、受信したフレーム（カプセル化フレーム）ＦＲ３に含まれる２４ビットのサービスインスタンス識別子（第１識別子）ＩＳＩＤを複数のビット領域（エントリ）に分け、当該複数のエントリを用いてフレームの帯域を監視する。図５の例では、複数のエントリは、上位１２ビットのエントリ［１］（第１ビット領域）３５ａと、それに続く６ビットのエントリ［２］（第２ビット領域）３５ｂと、それに続く３ビットのエントリ［３］（第３ビット領域）３５ｃと、残りの３ビットのエントリ［４］３５ｄとなっている。
【００５１】
そして、帯域監視部２２は、第１処理において、所定の期間内で受信したフレームＦＲ３を対象に、当該受信したフレームの大きさを、エントリ［１］３５ａの値毎にエントリ別カウンタ２３ａを用いてカウントする。図５のエントリ別カウンタ２３ａでは、例えば、エントリ［１］３５ａの値「００．．．００」に対するカウント値が「１」であり、エントリ［１］３５ａの値「００．．．０１」に対するカウント値が「Ｎ１」である。受信したフレームの大きさは、特に限定はされないが、受信したフレームの数や、または、受信したフレームのフレーム長等である。
【００５２】
ここで、帯域監視部２２は、エントリ別カウンタ２３ａにおいて所定の条件を満たすカウント値が有る場合に、当該カウント値に対応するエントリ［１］（第１ビット領域）３５ａの第１値に基づき、第２処理を行う。第２処理において、帯域監視部２２は、エントリ［１］（第１ビット領域）３５ａの値が第１値であり、かつ、所定の期間内で新たに受信したフレームＦＲ３を対象に、当該受信したフレームの大きさをエントリ［２］（第２ビット領域）３５ｂの値毎にカウントする。
【００５３】
図５の例では、帯域監視部２２は、第１処理でのカウント値が予め定めた基準のカウント値Ｎｔｈ１を超える場合に第２処理を実行するものとし、エントリ［１］３５ａの値「００．．．０１」に対するカウント値「Ｎ１」が「Ｎｔｈ１」を超えているものとする。この場合、帯域監視部２２は、エントリ［１］３５ａの値が当該「００．．．０１」（第１値）であり、かつ、所定の期間内で新たに受信したフレームＦＲ３を対象に、当該受信したフレームの大きさを、エントリ［２］（第２ビット領域）３５ｂの値毎にエントリ別カウンタ２３ｂを用いてカウントする。図５のエントリ別カウンタ２３ｂでは、例えば、エントリ［２］３５ｂの値「００００００」に対するカウント値が「１」であり、エントリ［２］３５ｂの値「０００００１」に対するカウント値が「Ｎ２」である。
【００５４】
ここで、帯域監視部２２は、同様にして、エントリ別カウンタ２３ｂにおいて所定の条件を満たすカウント値が有る場合に、当該カウント値に対応するエントリ［２］（第２ビット領域）３５ｂの第２値に基づき、第３処理を行う。第３処理において、帯域監視部２２は、エントリ［１］（第１ビット領域）３５ａの値およびエントリ［２］（第２ビット領域）３５ｂの値がそれぞれ第１値および第２値であり、かつ、所定の期間内で新たに受信したフレームＦＲ３を対象に、当該受信したフレームの大きさをエントリ［３］（第３ビット領域）３５ｃの値毎にカウントする。
【００５５】
図５の例では、帯域監視部２２は、第２処理でのカウント値が予め定めた基準のカウント値Ｎｔｈ２を超える場合に第３処理を実行するものとし、エントリ［２］３５ｂの値「０００００１」に対するカウント値「Ｎ２」が当該「Ｎｔｈ２」を超えているものとする。この場合、帯域監視部２２は、エントリ［１］３５ａおよびエントリ［２］３５ｂの値がそれぞれ「００．．．０１」（第１値）および「０００００１」（第２値）であり、かつ、所定の期間内で新たに受信したフレームＦＲ３を対象に、当該受信したフレームの大きさを、エントリ［３］（第３ビット領域）３５ｃの値毎にエントリ別カウンタ２３ｃを用いてカウントする。
【００５６】
以降同様に、帯域監視部２２は、第３処理でのカウント値が予め定めた基準のカウント値Ｎｔｈ３を超える場合に第４処理を実行する。図５の例では、エントリ［３］３５ｃの値（第３値）「００１」に対するカウント値「Ｎ３」が当該「Ｎｔｈ３」を超えている。この場合、帯域監視部２２は、エントリ［１］３５ａ、エントリ［２］３５ｂ、エントリ［３］３５ｃの値がそれぞれ第１値、第２値、第３値であり、かつ、所定の期間内で新たに受信したフレームＦＲ３を対象に、当該受信したフレームの大きさを、エントリ［４］３５ｄの値毎にエントリ別カウンタ２３ｄを用いてカウントする。
【００５７】
その結果、帯域監視部２２は、エントリ［４］３５ｄのカウント値の中に基準のカウント値（例えばＮｔｈ４）を超えるカウント値がある場合、当該カウント値に対応するエントリ［４］３５ｄの値と、その前提条件となるエントリ［１］３５ａ〜エントリ［３］３５ｃの第１値〜第３値とに基づきサービスインスタンス識別子ＩＳＩＤを特定する。そして、帯域監視部２２は、当該特定したサービスインスタンス識別子ＩＳＩＤを所定の条件を満たす識別子と判別する。
【００５８】
図５の例では、エントリ［４］３５ｄの値「００１」に対するカウント値Ｎ４が基準のカウント値（Ｎｔｈ４）を超えている。その結果、帯域監視部２２は、サービスインスタンス識別子ＩＳＩＤ「００．．．０１０００００１００１００１」を所定の条件を満たす識別子と判別する。具体的には、例えば、帯域監視部２２は、当該サービスインスタンス識別子ＩＳＩＤが割り当てられるカスタマを、使用帯域超過のカスタマとして判別する。
【００５９】
以上、図５のような方式を用いることで、代表的には、小さいリソースでの帯域監視が実現可能になる。すなわち、比較例として、帯域監視を単純な方式で実現する場合、例えば、エントリ別カウンタ２３に２４ビット分（約１６００万個）のエントリを設ける必要がある。一方、図５の方式では、エントリ別カウンタ２３ａのように、最大１２ビット分（４０９６個）のエントリを設ければよく、エントリ別カウンタ２３ｂ〜２３ｄが必要とされる場合でも、さらに８０個（＝６４＋８＋８）のエントリが加わるだけである。その結果、小容量の記憶部、ならびにこれに伴う小さい処理負荷で帯域監視を実現でき、ハードウェアおよび／またはソフトウェアのリソースを低減できる。
【００６０】
なお、ここでは、４個のエントリ［１］３５ａ〜エントリ［４］３５ｄを用いたが、特にこれに限定されず、２個以上のエントリを用いればよい。また、ここでは、４個のエントリを、それぞれ上位１２ビット、続く６ビット、続く３ビット、残りの３ビットとしたが、特にこれに限定されず、各エントリと、そのビット数およびビット位置との対応関係は、任意に定めることが可能である。一般的には、エントリの数が多くなるほど、リソースは低減できるが、サービスインスタンス識別子ＩＳＩＤの特定に要する時間が長くなるため、これらのバランスを加味してエントリの分け方を適宜定めればよい。
【００６１】
ここで、例えば、ＰＢＢ方式等に対応しない帯域監視部では、カスタマＶＬＡＮ識別子ＣＶＩＤに基づき１２ビット分の記憶部を備えることが考えられる。そこで、当該構成からの流用性を考慮すると、各エントリは、１２ビットを超えないように構成することが望ましい。特に、エントリ［１］３５ａは、１２ビットとすることが望ましい。また、基準のカウント値Ｎｔｈ１〜Ｎｔｈ４は、全て同一の値であってもよく、場合によっては、適宜異なる値であってもよい。
【００６２】
さらに、ここでは、使用帯域超過のカスタマを判別したが、同様にして、例えば、使用帯域が過小の（すなわちカウント値が所定のカウント値よりも少ない）カスタマを特定するようなことも可能である。また、監視対象となる第１識別子は、サービスインスタンス識別子ＩＳＩＤに限らず、例えばＥｏＥ方式で用いられるＥＳ−ＶＩＤ等であってもよい。さらに、場合によっては、非カプセル化フレームに含まれるカスタマＶＬＡＮ識別子ＣＶＩＤやサービスＶＬＡＮ識別子ＳＶＩＤ等といった１２ビットの識別子であってもよい。この場合、例えば、２０４８個等のエントリを用いて帯域監視を実現できる。
【００６３】
《帯域監視部の詳細動作》
図６および図７は、図３（ａ）のスイッチ装置において、帯域監視部の詳細な処理内容の一例を示すフロー図である。図６において、帯域監視部２２は処理［１］（第１処理）を実行する。処理［１］において、帯域監視部２２（エントリ管理部２５）は、まず、サービスインスタンス識別子ＩＳＩＤのビット領域を、図５に示したように、Ｎ（Ｎは２以上の整数）個のビット領域（エントリ［１］〜［Ｎ］）に分けて監視する（ステップＳ１０１）。
【００６４】
次いで、帯域監視部２２（エントリ管理部２５）は、タイマ［１］を起動する（ステップＳ１０２）。続いて、エントリ管理部２５は、インタフェース部２０からのフレームを受信したか否かを判定する（ステップＳ１０３）。フレームを受信した場合、エントリ管理部２５は、図５に示したように、エントリ別カウンタ２３ａにおいて、エントリ［１］３５ａの値毎のカウント値を更新する（ステップＳ１０４）。
【００６５】
ステップＳ１０４の後、または、ステップＳ１０３でフレームを受信していない場合、帯域監視部２２（エントリ管理部２５）は、タイマ［１］の期間が終了したか否かを判定する（ステップＳ１０５）。タイマ［１］の期間が終了していない場合、エントリ管理部２５は、ステップＳ１０３に戻る。一方、タイマ［１］の期間が終了した場合、帯域監視部２２（判定部２４）は、図５に示したように、エントリ別カウンタ２３ａにおいて、所定の条件を満たすカウント値が有るか否かを判定する（ステップＳ１０６）。
【００６６】
所定の条件を満たすカウント値が有る場合、帯域監視部２２（エントリ管理部２５）は、当該カウント値に対応するエントリ［１］３５ａの値（第１値）を、監視対象のエントリ値に定め（ステップＳ１０７）、図７に示す処理［２］を起動する（ステップＳ１０８）。ステップＳ１０８の後、または、ステップＳ１０６で所定の条件を満たすカウント値が無い場合、エントリ管理部２５は、エントリ別カウンタ２３ａのカウント値をリセットし（ステップＳ１０９）、処理［１］を終了する。
【００６７】
図７において、帯域監視部２２は処理［２］（第２処理）を実行する。処理［２］において、帯域監視部２２（エントリ管理部２５）は、図６のステップＳ１０８で処理［２］が起動されたか否かを判定する（ステップＳ２０１）。起動された場合、エントリ管理部２５は、Ｎ＝２として（ステップＳ２０２）、タイマ［２］を起動する（ステップＳ２０３）。タイマ［２］の期間は、例えば、前述したタイマ［１］の期間と同じである。
【００６８】
次いで、帯域監視部２２（エントリ管理部２５）は、サービスインスタンス識別子ＩＳＩＤの値が監視対象のエントリ値に一致するフレームを受信したか否かを判定する（ステップＳ２０４）。監視対象のエントリ値は、この段階では、図６のステップＳ１０７に伴い、エントリ［１］３５ａの値（第１値）が定められている。当該フレームを受信した場合、エントリ管理部２５は、図５に示したように、エントリ別カウンタ２３ｂにおいて、エントリ［Ｎ］（ここではＮ＝２）３５ｂの値毎のカウント値を更新する（ステップＳ２０５）。
【００６９】
ステップＳ２０５の後、または、ステップＳ２０４でフレームを受信していない場合、帯域監視部２２（エントリ管理部２５）は、タイマ［２］の期間が終了したか否かを判定する（ステップＳ２０６）。タイマ［２］の期間が終了していない場合、エントリ管理部２５は、ステップＳ２０４に戻る。一方、タイマ［２］の期間が終了した場合、帯域監視部２２（判定部２４）は、図５に示したように、エントリ別カウンタ２３ｂにおいて、所定の条件を満たすカウント値が有るか否かを判定する（ステップＳ２０７）。
【００７０】
所定の条件を満たすカウント値が有る場合、帯域監視部２２（エントリ管理部２５）は、当該カウント値に対応するエントリ［Ｎ］（ここではＮ＝２）３５ｂの値（第２値）を、監視対象のエントリ値に追加で定める（ステップＳ２０８）。続いて、エントリ管理部２５は、Ｎ＝Ｎｍａｘか否かを判定する（ステップＳ２０９）。Ｎ＝Ｎｍａｘでない場合、エントリ管理部２５は、Ｎ＝Ｎ＋１として（ステップＳ２１０）、ステップＳ２０３に戻る。
【００７１】
その結果、図５を例とすると、帯域監視部２２は、Ｎｍａｘ＝４を前提に、エントリ［３］３５ｃ（エントリ別カウンタ２３ｃ）に対する処理（第３処理）と、エントリ［４］３５ｄ（エントリ別カウンタ２３ｄ）に対する処理とを順に行うことになる。そして、ステップＳ２０９でＮ＝Ｎｍａｘである場合、帯域監視部２２は、図６のステップＳ１０７で定められ、図７のステップＳ２０８で順次追加された各エントリ値を備えるサービスインスタンス識別子ＩＳＩＤを、所定の条件を満たす識別子として特定する（ステップＳ２１１）。なお、ステップＳ２０１で処理［２］の起動が無い場合や、ステップＳ２０７で所定の条件を満たす識別子が無い場合、帯域監視部２２は、ステップＳ２１１の処理を実行することなく、処理を終了する。
【００７２】
ここで、必ずしも限定はされないが、帯域監視部２２は、時系列的な監視漏れを防止するため、図６の処理［１］（第１処理）を繰り返し実行し、当該処理［１］と並行して図７の処理［２］（第２処理、第３処理、…）を実行することが望ましい。具体的には、帯域監視部２２は、タイマ［１］の周期毎に処理［１］を繰り返し実行し、例えば、あるタイマ［１］の周期で所定の条件を満たすカウント値が生じた場合には、次のタイマ［１］の周期（＝タイマ［２］の周期）で処理［１］と処理［２］を並行して実行する。
【００７３】
この場合、図３（ａ）のエントリ別カウンタ２３として、少なくとも、図５に示したエントリ別カウンタ２３ａおよびエントリ別カウンタ２３ｂが設けられる。一方、エントリ別カウンタ２３ｃ，２３ｄは、エントリ別カウンタ２３ｂとリソースが競合しないため、場合によっては、エントリ別カウンタ２３ｂを共有する形で構成することも可能である。この場合、リソースの低減が図れる。
【００７４】
一方、エントリ別カウンタ２３ａ〜２３ｄをそれぞれ個別に設けた場合には、例えば、図８に示すような処理を行うことで、リソースを効率的に使用し、サービスインスタンス識別子ＩＳＩＤの特定に要する時間を短縮できる場合がある。図８は、図６および図７の処理の具体的なシーケンスの一例を示す図である。図８の例では、タイマ［１］およびタイマ［２］のタイマ期間Ｔ１において、エントリ別カウンタ２３ａを用いた処理が行われ、エントリ別カウンタ２３ａで所定の条件を満たすカウント値が生じている。
【００７５】
そこで、次のタイマ期間Ｔ２では、タイマ期間Ｔ１で得られたエントリ［１］３５ａの値（第１値）に基づき、エントリ別カウンタ２３ｂを用いた処理が行われる。また、これと並行して、エントリ別カウンタ２３ａを用いた処理も行われる。その結果、エントリ別カウンタ２３ｂで所定の条件を満たすカウント値が生じており、さらに、エントリ別カウンタ２３ａでも所定の条件を満たすカウント値が生じている。
【００７６】
そこで、次のタイマ期間Ｔ３では、タイマ期間Ｔ２で得られたエントリ［２］３５ｂの値（第２値）に基づき、エントリ別カウンタ２３ｃを用いた処理が行われる。さらに、期間Ｔ２で得られたエントリ［１］３５ａの値（第１値）に基づき、エントリ別カウンタ２３ｂを用いた処理が行われる。また、これと並行して、エントリ別カウンタ２３ａを用いた処理も行われる。以降同様にして、エントリ別カウンタ２３ａ〜２３ｃ（および図示しない２３ｄ）を効率的に使用して、帯域監視を行うことができる。
【００７７】
なお、ここでは、各タイマ期間毎の各エントリ別カウンタにおいて、所定の条件を満たすカウント値が１個生じる場合を例とした。一方、所定の条件を満たすカウント値が複数個生じる場合には、例えば、当該複数個のカウンタ値に対応する複数のエントリの値を一時的に蓄え、それを各タイマ期間毎に１個ずつ取り出しながら順番に処理を行えばよい。あるいは、場合によっては、例えば、エントリ別カウンタ２３ｂ等を複数セット設け、並列に処理を行うことも可能である。
【００７８】
以上のように、本実施の形態のネットワーク監視装置および中継システムを用いることで、代表的には、小さいリソースでの帯域監視が実現可能になる。
【００７９】
以上、本発明者によってなされた発明を実施の形態に基づき具体的に説明したが、本発明は前記実施の形態に限定されるものではなく、その要旨を逸脱しない範囲で種々変更可能である。例えば、前述した実施の形態は、本発明を分かり易く説明するために詳細に説明したものであり、必ずしも説明した全ての構成を備えるものに限定されるものではない。また、ある実施の形態の構成の一部を他の実施の形態の構成に置き換えることが可能であり、また、ある実施の形態の構成に他の実施の形態の構成を加えることも可能である。また、各実施の形態の構成の一部について、他の構成の追加・削除・置換をすることが可能である。
【符号の説明】
【００８０】
１０  ＰＢＢ網
１１ａ，１１ｂ  ＰＢ網
１２ａ１〜１２ａ４，１２ｂ１〜１２ｂ４  カスタマ網
１３  通信回線
１５  カスタマＶＬＡＮタグ
１６  サービスＶＬＡＮタグ
１７  サービスインスタンスタグ
１８  バックボーンＶＬＡＮタグ
２０  インタフェース部
２１  中継処理部
２２  帯域監視部
２３，２３ａ〜２３ｄ  エントリ別カウンタ
２４  判定部
２５  エントリ管理部
３０  ポートミラーリング部
３５ａ〜３５ｄ  エントリ
ＢＭＡＣ  カプセル化用アドレス
ＢＶＩＤ  バックボーンＶＬＡＮ識別子
ＣＭＡＣ  カスタマ用アドレス
ＣＶＩＤ  カスタマＶＬＡＮ識別子
ＦＲ１〜ＦＲ３  フレーム
ＩＳＩＤ  サービスインスタンス識別子
ＮＷｃ１，ＮＷｃ２，ＮＷｃ５，ＮＷｃ６，ＮＷｂ１，ＮＷｂ２，ＮＷｂｂ  ネットワーク
Ｐ１〜Ｐ４，Ｐｎ１，Ｐｎ２，Ｐｍ  ポート
Ｐｄ［１］〜Ｐｄ［ｎ］  下位リンク用ポート
Ｐｕ  上位リンク用ポート
ＳＶＩＤ  サービスＶＬＡＮ識別子
ＴＭ，ＴＭ１，ＴＭ２  カスタマ端末
ＳＷＥ，ＳＷＣ，ＳＷ  スイッチ装置
ＳＷＢ１〜ＳＷＢ８  スイッチ
【図１】
0006472304.tif 000002
【図２】
0006472304.tif 000003
【図３】
0006472304.tif 000004
【図４】
0006472304.tif 000005
【図５】
0006472304.tif 000006
【図６】
0006472304.tif 000007
【図７】
0006472304.tif 000008
【図８】
0006472304.tif 000009