(57)【要約】【課題】簡素な構成で、高速処理ができる、ＶＬＡＮグループ別に計測・統計が可能なＶＬＡＮ統計装置を提供する。【解決手段】ＶＬＡＮグループ毎に計測値を記憶する記憶手段１を設け、受信したパケット２に格納されているＶＬＡＮグループの識別番号（ＶＩＤ）に基づいて上記記憶手段１内の当該ＶＬＡＮグループの計測値を更新するようにした。【選択図】        図１
2004187070.tif 000002
【特許請求の範囲】
【請求項１】
ＶＬＡＮグループ毎に計測値を記憶する記憶手段を設け、受信したパケットに格納されているＶＬＡＮグループの識別番号（ＶＩＤという）に基づいて上記記憶手段内の当該ＶＬＡＮグループの計測値を更新するようにしたことを特徴とするＶＬＡＮ統計装置。
【請求項２】
上記記憶手段をアドレス指定によってランダムにアクセスされるメモリ（ＲＡＭという）で構成し、受信したパケットのＶＩＤフィールドからＶＩＤを参照するＶＩＤ参照手段と、そのＶＩＤを用いて上記ＲＡＭにおける当該ＶＬＡＮグループの計測値を記憶したアドレスを表すアドレス信号を発生させるアドレス信号発生回路と、このアドレス信号によってアクセスされた上記ＲＡＭとの間で相互にデータ転送が可能なカウンタ回路と、このカウンタ回路を計測内容に応じて動作させる計測手段とを設け、上記ＲＡＭ内の当該ＶＬＡＮグループの計測値を上記カウンタ回路で処理して更新することを特徴とする請求項１記載のＶＬＡＮ統計装置。
【請求項３】
上記アドレス信号発生回路をＶＩＤをコンテンツとしてアドレス毎に記憶したコンテンツアドレスメモリ（ＣＡＭという）で構成し、このＣＡＭのアドレスと上記ＲＡＭのアドレスとを１対１で対応付けたことを特徴とする請求項２記載のＶＬＡＮ統計装置。
【請求項４】
上記記憶手段をＣＰＵよりアクセス可能としたことを特徴とする請求項１〜３いずれか記載のＶＬＡＮ統計装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ＶＬＡＮにおいて使用される統計装置に係り、特に、簡素な構成で、高速処理ができる、ＶＬＡＮグループ別に計測・統計が可能なＶＬＡＮ統計装置に関するものである。
【０００２】
【従来の技術】
ネットワーク上を流れるパケットについて各種の統計をとることは、ネットワークの管理に有用である。例えば、中継装置のあるポートにおいて中継したパケットの個数、各パケットに含まれている情報量などを計測し統計することで、そのポートの利用率を調べたり、時間ごとの利用率の変遷を調べたりすることができる。
【０００３】
【特許文献１】
特開平１１−１３６２３６号公報
【特許文献２】
特開平５−１６０８４０号公報
【０００４】
【発明が解決しようとする課題】
ＩＥＥＥ８０２．１Ｑにより規定されるＶＬＡＮでは、パケットのヘッダ部にＶＬＡＮグループを識別するためのＶＬＡＮＩＤ（以下、ＶＩＤと略す）を格納するフィールドを設け、中継装置においてポートで受信したパケットの転送先となるポートをＶＩＤに応じて判定することにより、そのＶＩＤで識別されるＶＬＡＮグループに属する端末だけにパケットが中継される。ＶＩＤのフィールドの長さは１２ビットであるから、１から４０９６までの数値が格納可能である。従って、物理的には単一のＬＡＮ内において約４千種類の互いに独立したＶＬＡＮグループを定義し運用することができる。
【０００５】
ＶＬＡＮが運用されている場合、同じ中継装置の同じポートを使用していても異なるＶＬＡＮグループ同士は通信を行わないので、ポートごとに統計をとってもあまり意味がなく、むしろＶＬＡＮグループごとに統計をとったほうが有用である。
【０００６】
しかし、ＶＬＡＮグループ別に計測を行うために、計測に使用するカウンタをＣＰＵ内のレジスタ或いは専用のハードウェアで構成しようとすると、理論的に存在し得る全てのＶＬＡＮグループを取り扱うためには約４千個ものカウンタが必要になり、回路が複雑になるという問題がある。一方、カウンタ値をメモリに格納しておき、ＣＰＵがプログラムを実行してメモリ内のカウンタ値を更新するような計測方法ではＣＰＵが介在しているため高速処理ができないという問題がある。
【０００７】
そこで、本発明の目的は、上記課題を解決し、簡素な構成で、高速処理ができる、ＶＬＡＮグループ別に計測・統計が可能なＶＬＡＮ統計装置を提供することにある。
【０００８】
【課題を解決するための手段】
上記目的を達成するために本発明は、ＶＬＡＮグループ毎に計測値を記憶する記憶手段を設け、受信したパケットに格納されているＶＬＡＮグループの識別番号（ＶＩＤという）に基づいて上記記憶手段内の当該ＶＬＡＮグループの計測値を更新するようにしたものである。
【０００９】
上記記憶手段をアドレス指定によってランダムにアクセスされるメモリ（ＲＡＭという）で構成し、受信したパケットのＶＩＤフィールドからＶＩＤを参照するＶＩＤ参照手段と、そのＶＩＤを用いて上記ＲＡＭにおける当該ＶＬＡＮグループの計測値を記憶したアドレスを表すアドレス信号を発生させるアドレス信号発生回路と、このアドレス信号によってアクセスされた上記ＲＡＭとの間で相互にデータ転送が可能なカウンタ回路と、このカウンタ回路を計測内容に応じて動作させる計測手段とを設け、上記ＲＡＭ内の当該ＶＬＡＮグループの計測値を上記カウンタ回路で処理して更新してもよい。
【００１０】
上記アドレス信号発生回路をＶＩＤをコンテンツとしてアドレス毎に記憶したコンテンツアドレスメモリ（ＣＡＭという）で構成し、このＣＡＭのアドレスと上記ＲＡＭのアドレスとを１対１で対応付けてもよい。
【００１１】
上記記憶手段をＣＰＵよりアクセス可能としてもよい。
【００１２】
【発明の実施の形態】
以下、本発明の一実施形態を添付図面に基づいて詳述する。
【００１３】
図１に示されるように、本発明に係るＶＬＡＮ統計装置は、ＶＬＡＮグループ毎に計測値を記憶する記憶手段１として、アドレス指定によってランダムにアクセスされるＲＡＭ１ａを有する。ＲＡＭ１ａは、例えば、スタティック方式で記憶を保持するＳＲＡＭである。勿論、ＤＲＡＭであってもよい。図示例では、ＲＡＭ１ａのアドレスとして“１，２，３，…”が記入されているが、これは後述するＣＡＭのアドレスとの１対１での対応付けを判りやすく示すために記入したものであり、実際にはどのようなアドレスでもよい。各々のアドレス“１，２，３，…”で指定される記憶領域には、それぞれ計測値としてカウンタ値（例えば、パケットの個数を表している）が記憶されている。
【００１４】
ＶＬＡＮ統計装置は、イーサネットの規格に準拠する複数の入出力ポート（図示せず）を有し、任意のポートで受信したＶＬＡＮイーサパケット２のＶＩＤフィールド３からＶＩＤを参照するＶＩＤ参照手段４と、そのＶＩＤを用いて上記ＲＡＭ１ａにおける当該ＶＬＡＮグループの計測値を記憶したアドレスを表すアドレス信号を発生させるアドレス信号発生回路５と、このアドレス信号によってアクセスされた上記ＲＡＭ１ａとの間で相互にデータ転送が可能なカウンタ回路６と、このカウンタ回路６を計測内容に応じて動作させる計測手段（図示せず）とを有する。
【００１５】
アドレス信号発生回路５は、ＣＡＭ５ａで構成するとよい。ＣＡＭ５ａは、通常の記憶装置と同様にアドレス指定によってアクセスされる記憶領域を有するが、その記憶領域に記憶されているコンテンツを直接検索することができる。即ち、ＣＡＭ５ａに対してあるデータを指定すると、ＣＡＭ５ａは、そのデータが記憶されているアドレスを応答するようになっている。従って、ＶＩＤをコンテンツとしてアドレス毎に記憶しておいたＣＡＭ５ａに任意のＶＩＤを与えると、ＣＡＭ５ａは、そのＶＩＤが記憶されているアドレス“１，２，３，…”を応答する。なお、図示例では、ＣＡＭ５ａのアドレス“１，２，３，…”とそれに対応するＲＡＭ１ａのアドレス“１，２，３，…”とが同値であるが、両者のアドレスは１対１で対応していればよく、例えば、両者のアドレスの間にオフセットがあるような場合には、そのオフセットを重畳する回路が存在すれば、ＣＡＭ５ａが出力したアドレス信号でもってＲＡＭ１ａの対応するアドレスにアクセスすることができる。
【００１６】
ＲＡＭ１ａとカウンタ回路６との間では、相互にデータを転送することが可能である。即ち、ＲＡＭ１ａのアドレス指定された領域の内容をカウンタ回路６にロードしたり、カウンタ回路６の内容を同上領域にストアすることができる。
【００１７】
カウンタ回路６は、計測手段から指定された計測内容に応じてカウント動作（広義には演算動作）を行うものである。例えば、計測手段がパケットの個数を指定していれば、カウンタ回路６はパケットの個数を数える動作、即ち、保持している値に１を足す動作を行う。計測手段がパケットのバイト数を指定していれば、カウンタ回路６は保持している値にパケットのバイト数を足す動作を行う。  ＲＡＭ１ａには、本ＶＬＡＮ統計装置のＣＰＵ７が接続されており、ＣＰＵ７が出力するアドレス信号によってＲＡＭ１ａがアクセスされる。ＲＡＭ１ａに対するＣＰＵ７からのアクセスとＣＡＭ５ａからのアクセスとは、公知の方法で調停されるものとする。従って、ＶＬＡＮイーサパケット２がポートで受信されるたびに、ＣＡＭ５ａからのアドレス信号でＲＡＭ１ａがアクセスされる状態が生じ、これ以外の状態において、随時、ＣＰＵ７はＲＡＭ１ａにアクセスすることができる。
【００１８】
以下、図１のＶＬＡＮ統計装置の動作を説明する。任意のポートにＶＬＡＮイーサパケット２が受信されると、ＶＩＤ参照手段４がＶＩＤフィールド３からＶＩＤを参照し、アドレス信号発生回路５としてのＣＡＭ５ａに入力する（▲１▼のステップ）。ＣＡＭ５ａは、入力されたＶＩＤと同じデータが記憶されている記憶領域のアドレスを信号として出力する（▲２▼のステップ）。このアドレス信号が記憶手段１としてのＲＡＭ１ａに入力される。ＲＡＭ１ａは、アドレスが指定された記憶領域が読み書き可能になる。カウンタ回路６は、ＲＡＭ１ａの当該領域の内容をロードし、計測手段から指定された計測内容に応じてカウント動作を行う。そして、カウンタ回路６は、更新された内容をＲＡＭ１ａの当該領域にストアする（▲３▼のステップ）。例えば、ＶＩＤが“１”であったとすると、ＣＡＭ５ａはアドレス“１”を出力し、ＲＡＭ１ａはアドレス“１”のカウンタ値をカウンタ回路６に出力する。このカウンタ値がパケットの個数２９８３９であったとすると、ＶＩＤが“１”のＶＬＡＮイーサパケット２が過去に２９８３９個受信されたことを意味している。今回の受信により、カウンタ回路６で１が足されて２９８４０が得られる。この値がＲＡＭ１ａにストアされるので、パケットの個数は２９８４０に更新される。ＶＩＤフィールド３のＶＩＤが“５”であれば、ＲＡＭ１ａのアドレス“２”のカウンタ値が更新されることになる。従って、ＲＡＭ１ａには、ＶＬＡＮグループ毎の受信されたパケット数が集計されることになる。
【００１９】
カウンタ値がパケットの情報量（バイト数）であったとすると、図示しないパケット長計測部が計測したＶＬＡＮイーサパケット２のバイト数がカウンタ回路６で足されるので、ＲＡＭ１ａには、ＶＬＡＮグループ毎の受信されたバイト数が集計されることになる。パケット数とバイト数との両方を計測したい場合には、ＲＡＭ１ａを２個設けるか、ＲＡＭ１ａの１アドレスに２種類のデータを記憶可能にしておけばよい。
【００２０】
ＣＰＵ７は、ＲＡＭ１ａに随時アクセスして、現在の計測値を読みだしたり、その計測値をリセットしたりする（▲４▼のステップ）。ＣＰＵ７は、読みだした計測値を図示しない表示器に表示したり、計測値を用いて上記の単純な集計よりも高度の統計演算を行うことができる。
【００２１】
本発明によれば、ＶＬＡＮグループ毎に計測値を記憶する記憶手段１を設けたので、従来は不可能であったＶＬＡＮグループ毎の計測・統計が可能になる。また、定義可能なＶＩＤの全個数に等しい４０９６個のカウンタを持たせるのではなく、カウンタは１つだけ用いＲＡＭ１ａが記憶する各ＶＬＡＮグループ毎のカウンタ値から該当するカウンタ値を読み出して計算するようにしたので、回路構成が簡素になる。また、カウント時の記憶手段１へのアクセスは、ＣＰＵ７がプログラムを実行する過程の中で行ってもよいが、ここではＣＰＵ７を介さずアドレス信号発生回路５からアドレス信号を出して直接行うようにしたので、高速処理ができる。
【００２２】
本発明の好適な実施形態として、図１の回路をスイッチングハブに搭載する。スイッチングハブは、複数のポートを有し、ポートで受信したパケットの転送先となるポートをＶＩＤに応じて判定することにより、当該ＶＬＡＮグループ内のみでのパケット中継を行うものである。従って、本発明を搭載したスイッチングハブでは、ＶＬＡＮパケットを中継しながら、ＶＬＡＮグループ毎の諸量の統計をとることができる。
【００２３】
【発明の効果】
本発明は次の如き優れた効果を発揮する。
【００２４】
（１）ＶＬＡＮグループ毎の計測・統計が可能になる。
【００２５】
（２）簡素な構成で実現できる。
【００２６】
（３）高速処理ができる。
【図面の簡単な説明】
【図１】本発明の一実施形態を示すＶＬＡＮ統計装置の構成図である。
【符号の説明】
１  記憶手段
１ａ  ＲＡＭ
２  ＶＬＡＮイーサパケット
３  ＶＩＤフィールド
４  ＶＩＤ参照手段
５  アドレス信号発生回路
５ａ  ＣＡＭ
６  カウンタ回路
７  ＣＰＵ
【図１】
2004187070.tif 000003