(57)【要約】【課題】ネットワーク中に位置する経路制御装置の処理対象となる制御用パケットの量が経路制御装置の処理能力を超えるのを防ぎ、ネットワークの保守管理を安定的に行う。【解決手段】経路制御装置が受信した制御用パケットの数をカウントし、制御用パケットのカウント値が所定の閾値を超えた場合に、所定の閾値を超えた分の制御用パケットを廃棄する。【選択図】図１
2010050857.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークを介して複数のユーザの間で送受信されるユーザパケットの経路を制御する経路制御装置であって、
前記ユーザパケットの通信量がパケット廃棄閾値を超えると前記ユーザパケットを廃棄するユーザパケット廃棄部と、
前記複数のユーザのうちの、前記ネットワークの管理に用いられる制御情報を格納する制御パケットを送信するユーザが分類されているグループを認識し、前記制御パケットを受信すると前記ユーザが属するグループごとに前記制御パケットの数をカウントする受信カウンタと、
前記受信カウンタのカウンタ値を受信閾値と比較し、前記受信カウンタ値が前記受信閾値を超えているグループを判定する廃棄判定部と
前記廃棄判定部により前記受信閾値を超えていると判定されたグループに属する前記ユーザから送信された前記制御パケットを廃棄する制御パケット廃棄部と、
を備えることを特徴とする経路制御装置。
【請求項２】
前記廃棄判定部により前記受信閾値を超えていると判定されたグループを識別するグループ識別子を表示する表示部をさらに備え、
前記廃棄判定部が前記グループ識別子を認識し、前記表示部に前記グループ識別子を通知することを特徴とする
請求項１に記載の経路制御装置。
【請求項３】
前記廃棄判定部により前記受信閾値を超えていると判定されたグループごとに、廃棄する前記制御パケットの数をカウントする廃棄カウンタと、
前記廃棄カウンタの値が表示閾値を越えると前記グループ識別子を表示する表示部
をさらに備えることを特徴とする請求項１に記載の経路制御装置。
【請求項４】
前記制御パケットが、
前記ネットワークに隣接して位置するノード間で送受信を行って前記ネットワーク上に故障が発生しているかを検出するための第１の制御パケット、
前記複数のユーザのうちの第１のユーザが使用するノードから前記ユーザパケットの送信先ノードに送信したパケットに対する応答パケットを前記送信先ノードから受信できるかを確認するための第２の制御パケット、もしくは、
前記第１のユーザが使用するノードから前記送信先ノードに送信した前記パケットに対する前記応答パケットを、前記第１のユーザが使用するノードから前記送信先ノードに至るまでに通過するノードから受信できるかを確認するための第３の制御パケット
のいずれであるかを判定する判定部をさらに備え、
前記受信カウンタは、前記第１の制御パケットの数、前記第２の制御パケットの数、および、前記第３の制御パケットの数をカウントする
ことを特徴とする請求項１に記載の経路制御装置。
【請求項５】
前記制御パケットが、
前記ネットワークに隣接して位置するノード間で送受信を行って前記ネットワーク上に故障が発生しているかを検出するための第１の制御パケット、
前記複数のユーザのうちの第１のユーザが使用するノードから前記ユーザパケットの送信先ノードに送信したパケットに対する応答パケットを前記送信先ノードから受信できるかを確認するための第２の制御パケット、もしくは、
前記第１のユーザが使用するノードから前記送信先ノードに送信した前記パケットに対する前記応答パケットを、前記第１のユーザが使用するノードから前記送信先ノードに至るまでに通過するノードから受信できるかを確認するための第３の制御パケット
のいずれであるかを判定する判定部をさらに備え、
前記廃棄カウンタは、前記第１の制御パケットが廃棄された数、前記第２の制御パケットが廃棄された数、および、前記第３の制御パケットが廃棄された数をカウントする
ことを特徴とする請求項３に記載の経路制御装置。
【請求項６】
前記廃棄判定部により前記受信閾値を超えていると判定されたグループに対して設定されたリセット周期ごとに、前記廃棄判定部により前記受信閾値を超えていると判定されたグループについて前記受信カウンタ値のリセットを指示するリセット通知を、前記受信カウンタに送信する制御部をさらに備え、
前記受信カウンタは、前記リセット通知を受信すると、前記リセット通知で指定されたグループについて前記受信カウンタ値をリセットし、
前記受信カウンタ値がリセットされると、前記廃棄判定部は、前記受信カウンタ値と前記受信閾値の比較を行い、前記リセット通知で指定されたグループが前記制御パケットを受信可能であるかを判定する
ことを特徴とする請求項１に記載の経路制御装置。
【請求項７】
前記経路制御装置は複数のインタフェースカードを備え、
前記廃棄判定部は、前記複数のユーザのうちの前記制御パケットを送信したユーザが分類されているグループが、前記複数のインタフェースカードのうちの１つを１つのグループとして設定されている第１のグループ、もしくは、前記複数のインタフェースカードのうちの１つのインタフェースカードを介して前記経路制御装置に前記制御パケットを送信するユーザの一部から構成される第２のグループのいずれであるかを認識し、
前記受信カウンタは、前記廃棄判定部の認識したグループに応じて前記制御パケットの数をカウントする
ことを特徴とする請求項１に記載の経路制御装置。
【請求項８】
ネットワークを介して複数のユーザの間で送受信されるユーザパケットの経路を制御する経路制御装置におけるパケット廃棄方法において、
前記ユーザパケットの通信量がパケット廃棄閾値を超えると前記ユーザパケットを廃棄し、
前記複数のユーザのうちの、前記ネットワークの管理に用いられる制御情報を格納する制御パケットを送信するユーザが分類されているグループを認識して、前記制御パケットを受信すると前記ユーザが属するグループごとに前記制御パケットの数をカウントし、
前記受信カウンタのカウンタ値を受信閾値と比較して、前記受信カウンタ値が前記受信閾値を超えているグループを判定し、
前記廃棄判定部により前記受信閾値を超えていると判定されたグループに属する前記ユーザから送信された前記制御パケットを廃棄する
ことを特徴とするパケット廃棄方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、パケットを中継する経路制御装置およびパケット廃棄方法に関する。
【背景技術】
【０００２】
近年のイーサネット（登録商標）の普及により、イーサネットの信頼性を高くする必要が生じ、イーサネットの保守管理を行うための規格が整備されてきている。イーサネットの保守管理は、経路制御装置が属するネットワーク中のコンピュータなどからイーサネットＯＡＭ（Ethernet Operations, Administration, Maintenance）パケットを経路制御装置に送信することによって行われる。
【０００３】
図１３は、イーサネットＯＡＭパケットを受信する経路制御装置の構成例を説明する図である。経路制御装置に含まれる各部分の機能等については、後で詳しく説明する。経路制御装置がＶＬＡＮ（Virtual Local Area Network）番号２を含むパケット１を受信すると、入力部２０がパケット１の処理を行う。パケット１がＶＬＡＮ抽出部２１、ユーザ設定テーブル２２を経由してＯＡＭ判定部２３に送られると、ＯＡＭ判定部２３において、パケット１がＯＡＭパケットであるかの判定が行われる。パケット１がユーザの通信に用いられるパケットである場合は、ポリサ２４において許容される分のパケットがバッファ２５に送られ、スイッチ１１と出力部１２を経由して、パケット１の送信先に向けて送信される。このとき、ポリサ２４において許容されている以上の量のパケット１がポリサ２４に送られた場合は、ポリサ２４の許容量を超えた分のパケット１は廃棄される。一方、パケット１がＯＡＭパケットである場合は、ＯＡＭ判定部２３からＯＡＭバッファ２６に送信され、ＣＰＵ２７に送られ、処理が行われる。ＯＡＭパケットについては、ＯＡＭ判定部２３がＯＡＭパケットであると判断した全てのパケット１が、ＯＡＭバッファ２６およびＣＰＵ２７に送信される。
【０００４】
ＯＡＭパケットを用いた関連技術としては、局内設置装置に宅内設置装置からのＯＡＭパケットが連続して受信されたことを検出した場合に、宅内設置装置の電源ＯＦＦ通知を受信したと判断する局内装置が開示されている。
【特許文献１】特開２００４−１３４９６９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
図１３に示したように、経路制御装置１０が受信した全てのＯＡＭパケットがＣＰＵ２７で処理される構成では、経路制御装置１０が受信したＯＡＭパケットの量が多い場合にＣＰＵ２７の処理能力が低下してしまうおそれがある。また、ＯＡＭパケットの量がＣＰＵ２７の処理能力を超えている場合には、ＣＰＵ２７がハングアップしてしまうおそれもある。
【０００６】
本発明の目的は、ネットワーク中に位置する経路制御装置の処理対象となる制御用パケットの量が経路制御装置の処理能力を超えるのを防ぎ、ネットワークの保守管理を安定的に行うためのシステムを提供することである。
【課題を解決するための手段】
【０００７】
上記の課題は、ネットワークを介して複数のユーザの間で送受信されるユーザパケットの経路を制御する経路制御装置であって、前記ユーザパケットの通信量がパケット廃棄閾値を超えると前記ユーザパケットを廃棄するユーザパケット廃棄部と、前記複数のユーザのうちの、前記ネットワークの管理に用いられる制御情報を格納する制御パケットを送信
するユーザが分類されているグループを認識し、前記制御パケットを受信すると前記ユーザが属するグループごとに前記制御パケットの数をカウントする受信カウンタと、前記受信カウンタのカウンタ値を受信閾値と比較し、前記受信カウンタ値が前記受信閾値を超えているグループを判定する廃棄判定部と前記廃棄判定部により前記受信閾値を超えていると判定されたグループに属する前記ユーザから送信された前記制御パケットを廃棄する制御パケット廃棄部とを備える経路制御装置を用いることによって解決することができる。
【０００８】
また、上記の課題は、ネットワークを介して複数のユーザの間で送受信されるユーザパケットの経路を制御する経路制御装置におけるパケット廃棄方法において、前記ユーザパケットの通信量がパケット廃棄閾値を超えると前記ユーザパケットを廃棄し、前記複数のユーザのうちの、前記ネットワークの管理に用いられる制御情報を格納する制御パケットを送信するユーザが分類されているグループを認識して、前記制御パケットを受信すると前記ユーザが属するグループごとに前記制御パケットの数をカウントし、前記受信カウンタのカウンタ値を受信閾値と比較して、前記受信カウンタ値が前記受信閾値を超えているグループを判定し、前記廃棄判定部により前記受信閾値を超えていると判定されたグループに属する前記ユーザから送信された前記制御パケットを廃棄するパケット廃棄方法を用いることによっても解決することができる。
【０００９】
上記のように、経路制御装置が受信する制御パケットをカウントし、カウンタの値が所定の閾値を超えた場合に閾値を超えた分の制御パケットを廃棄することにより、処理対象の制御パケットの量が経路制御装置の処理能力を超えるのを防ぐことができる。
【発明の効果】
【００１０】
上記の手段により、ネットワーク中に位置する経路制御装置の処理対象となる制御用パケットの量が経路制御装置の処理能力を超えるのを防ぎ、ネットワークの保守管理を安定的に行うことができる。
【発明を実施するための最良の形態】
【００１１】
以下、本実施形態について、図面を参照しながら詳細に説明する。実施形態に係る経路制御装置は、通信を行うユーザ間でのデータの送受信に使用されるユーザパケットの他に制御パケットの送受信が行われるネットワークにおいて使用可能である。ユーザパケットと制御パケットの送受信が行われるネットワークの中でも、特に、ユーザパケットの受信量を制限する形態の任意の形式のネットワークに適用することができる。なお、ここで、「制御パケット」とは、ユーザパケットの送受信が行われるネットワークの保守管理を行うためにノード間で送受信されるパケットを指す。
【００１２】
以下の説明では、背景技術との比較を容易にするために、イーサネットＯＡＭについての処理を行う場合を例として説明する。また、以下の例で経路制御装置１０が受信するパケット１は、ＯＡＭパケットとユーザパケットのいずれも、イーサネットパケットであるとする。ただし、以下に説明する実施形態のいずれに関する経路制御装置も、イーサネットＯＡＭパケットの処理にのみ用いられるものではなく、任意の制御パケットの処理に用いることができる。
【００１３】
＜実施形態（１）＞
〔装置構成〕
図１は、実施形態（１）にかかる経路制御装置１０の構成例を説明する図である。図１などにおいて実線で表されている矢印はユーザパケットもしくはＯＡＭパケットが送られる経路を示している。図中で「主信号」の語は、ユーザパケットもしくはＯＡＭパケットのことを表す。一方、図中の「制御信号」は、経路制御装置を動作させるために授受される信号のことを指し、この制御信号の経路を破線の矢印で示す。経路制御装置１０は、入
力部２０を備えるほか、表示部３５、スイッチ１１、出力部１２、および、ＣＰＵカード１３を備えている。
【００１４】
入力部２０は、ＯＡＭパケットを処理する部分として、ＯＡＭ廃棄判定部２８、ＯＡＭカウンタ２９、ＯＡＭバッファ２６、およびＣＰＵ２７を備える。これらの部分の他に、ＯＡＭパケットとユーザパケットの両方の処理に用いる部分として、ＶＬＡＮ抽出部２１、ユーザ設定テーブル２２、および、ＯＡＭ判定部２３を備える。さらに、経路制御装置１０は、ユーザパケットの処理に用いるためのポリサ２４およびバッファ２５を備えている。なお、出力部１２と入力部２０はインタフェースカードとして構成することができる。
【００１５】
ＶＬＡＮ抽出部２１は経路制御装置１０が受信したパケット１に関するユーザ情報を特定する。ＶＬＡＮ抽出部２１は、パケット１のＶＬＡＮ番号２を抽出し、ＶＬＡＮ番号２からユーザを特定する。図２は、ＯＡＭパケットのフォーマットの一例を説明する図である。ＯＡＭパケットには、「８０２．１Ｑ  ＥｔｈｅｒＴｙｐｅ」と「８０２．１Ｑｔａｇ」の２つのフィールドが含まれ、これらのフィールドに記録された情報がＶＬＡＮタグに該当する。以下の説明では、ＶＬＡＮ抽出部２１が８０２．１Ｑｔａｇの情報をユーザ情報として認識する場合について説明するが、ユーザの識別方法は実装に応じて変更することができる。
【００１６】
ユーザ設定テーブル２２は、ＯＡＭパケットを送信するユーザごとに、ＯＡＭパケットの受信に関する設定を記憶している。図３に、ユーザ設定テーブル２２の一例を示す。ユーザ設定テーブル２２には、ユーザＩＤと各ユーザに対応するＶＬＡＮ番号２が検索キーとして記憶され、各ユーザが送信したＯＡＭパケットの受信に関する情報がコンテンツとして記憶されている。コンテンツとして記憶される項目は任意であり、記憶される項目の数も任意であるが、ＯＡＭパケットの受信の上限閾値（受信閾値）は、いずれのユーザに対しても必ず記憶される。ユーザ設定テーブル２２に含まれる設定の内容については、後で詳しく述べる。
【００１７】
このＯＡＭパケットの受信についての上限閾値は、パケット数を設定しても良く、また、受信したＯＡＭパケットのバイト数で設定しても良い。図３の例では、ユーザＤからのＯＡＭパケットの上限閾値は６６５６バイトと設定されており、ユーザＥからのＯＡＭパケットの上限閾値は９９９９９９９パケットと設定されている。各パケット１は、そのパケットを送信したユーザに関するユーザ設定テーブル２２の設定内容を、経路制御装置１０の独自のヘッダとして付されてＯＡＭ判定部２３に送信される。
【００１８】
ＯＡＭ判定部２３は、受信したパケット１がＯＡＭパケットとユーザパケットのどちらであるかを判定する。この判定は、パケット１が図２に示したようなＯＡＭパケットのフォーマットを有するかを判断することによって行われる。この判断方法は実装に応じて変更することができるが、例えば、ＯＡＭパケット中のＥｔｈｅｒＴｙｐｅフィールドに記憶されている情報を使用してＯＡＭ判定部２３が判断を行う構成にすることができる。ユーザパケットであれば、ＯＡＭ判定部２３はそのパケットをポリサ２４に送信する。一方、パケット１がＯＡＭパケットであれば、パケット１はＯＡＭ廃棄判定部２８に送信される。
【００１９】
ＯＡＭ廃棄判定部２８は、受信したＯＡＭパケットを廃棄する必要があるかを判定する。ＯＡＭ廃棄判定部２８は、ＯＡＭパケットを受信すると、受信したＯＡＭパケットの量だけＯＡＭカウンタ２９をカウントアップする。ここで、「ＯＡＭパケットの量」は、ＯＡＭパケットのパケット数もしくはＯＡＭパケットのバイト数であり、図３に示したユーザ設定テーブル２２の設定に応じた単位でカウントされる。
【００２０】
図４はＯＡＭカウンタ２９の一例を示す図である。ＯＡＭカウンタ２９には、ユーザＩＤとＶＬＡＮ番号２が記録されており、これらと対にして各ユーザから経路制御装置１０が受信したＯＡＭパケットの量のカウント結果が記録されている。例えば、ＯＡＭ廃棄判定部２８がユーザＤから送信されたＯＡＭパケットを受信して、そのＯＡＭパケットのバイト数をＯＡＭカウンタ２９がカウントした結果、ユーザＤから経路制御装置１０が受信したＯＡＭパケットは合計で３５４バイト分となっている。また、図４の例では、経路制御装置１０はユーザＥからのＯＡＭパケットを８５４９５８９８パケット受信していて、ユーザＥからさらに１パケットのＯＡＭパケットを受信すると、ユーザＦのカウンタ値は「８５４９５８９９パケット」にカウントアップされる。
【００２１】
受信したＯＡＭパケットの量をＯＡＭカウンタ２９がカウントした後、ＯＡＭ廃棄判定部２８は、ＯＡＭカウンタ２９のカウンタ値を参照し上限閾値との比較をする。この比較では、ＯＡＭパケットに付加されている経路制御装置１０のヘッダからＯＡＭパケットを送信したユーザに対して設定されている上限閾値を認識し、ＯＡＭカウンタ２９のカウンタ値と上限閾値のいずれが大きいかが決定される。
【００２２】
カウンタ値が上限閾値以下であれば、ＯＡＭ廃棄判定部２８はＯＡＭパケットをＯＡＭバッファ２６に送信する。ＯＡＭバッファ２６に送信されたパケットは、ＯＡＭバッファ２６に格納された後、ＣＰＵ２７の処理能力に応じて適宜ＣＰＵ２７に送信され、処理される。一方、カウンタ値が上限閾値を超えている場合には、ＯＡＭパケットはＯＡＭバッファ２６に送信されることなく廃棄される。ＯＡＭパケットの廃棄をどの部分が行うかは実装によるが、ＯＡＭ廃棄判定部２８がＯＡＭパケットの廃棄を行う構成にすることができる。
【００２３】
ＣＰＵ２７は、ＯＡＭパケットの処理を行うほか、ＯＡＭカウンタ２９の値のリセットを行う。ここで、ＯＡＭカウンタ２９のリセットの間隔は、ユーザごとに設定することができる。さらに、ユーザ設定テーブル２２の設定の際には、ユーザ設定テーブル２２のデータをユーザ設定テーブル２２に送信する。ＯＡＭカウンタ２９のリセットの時間間隔と、上限閾値などのユーザ設定テーブル２２の設定内容によって、ＣＰＵ２７が処理するＯＡＭパケットの量を調整できる。
【００２４】
表示部３５は、経路制御装置１０に備えられているＣＰＵカード１３から出力された情報を表示する。例えば、ＯＡＭ廃棄判定部２８が特定のユーザから一定以上の量のＯＡＭパケットを受信した場合に、一定以上のＯＡＭパケットを送信したユーザのユーザ情報を表示部３５に表示させる構成にすることができる。このときは、特定のユーザから一定以上の量のＯＡＭパケットを受信したことを、ＯＡＭ廃棄判定部２８がＣＰＵ２７に通知し、通知を受けたＣＰＵ２７がＣＰＵカード１３に通知された内容を知らせる。ＣＰＵカード１３は、表示部３５に、ＣＰＵ２７を介してＯＡＭ廃棄判定部２８から通知されたユーザの情報を表示する。なお、表示部は、経路制御装置１０の他の部分が直接ＣＰＵカード１３に通知した情報やＣＰＵ２７を介してＣＰＵカード１３に通知した情報を、ＣＰＵカード１３の制御に応じて、さらに、表示する構成にすることもできる。
【００２５】
ポリサ２４は、ＯＡＭ判定部２３がユーザパケットと判定したパケットに対して帯域制御を行い、必要に応じてユーザパケットを廃棄する。ポリサ２４は、ユーザパケットの量がある一定の値を超えた場合にユーザパケットの廃棄を行うユーザパケット廃棄部としての動作を行う。本明細書および特許請求の範囲において、ポリサ２４による廃棄が行われる閾値を「パケット廃棄閾値」と記載することがある。バッファ２５は、ポリサ２４によって廃棄されなかったユーザパケットを受信し、出力部１２での処理速度に応じてユーザパケットを格納する。
【００２６】
経路制御装置１０では、入力部２０から出力されたユーザデータがスイッチ１１を介して出力部１２に送られ、そのユーザデータの宛先ノードに向けて出力部１２から送信される。すなわち、スイッチ１１は、経路制御装置１０がＮ個の出力部１２を有する場合に、ユーザデータの宛先ノードに応じて、１番目の出力部１２からＮ番目の出力部１２のうちのいずれに送信すべきかを決定し、適切な出力部１２にユーザデータを送信する。出力部１２に送信されたユーザデータは、宛先ノードに向けて送信される。ＣＰＵカード１３は、必要に応じてスイッチ１１、出力部１２、入力部２０および表示部３５の制御を行う。
【００２７】
なお、各パケットにユーザ設定テーブル２２の内容を必ずしも付加する必要はなく、ＡＳＳＰ（Application Specific Standard Product）やＦＰＧＡ（Field Programmable Gate Array）等を用いてユーザ設定テーブル２２の設定内容を適宜参照する構成にしても良い。
【００２８】
〔オプション設定〕
経路制御装置１０でＯＡＭパケットの受信を行う際のオプション設定について、適宜、図３のユーザ設定テーブル２２を参照しながら説明する。
【００２９】
（１）「上限閾値」（受信閾値）は、前述のとおり、ＯＡＭパケットの廃棄を行うかを判定するための閾値である。上限閾値はユーザごとに設定できる。また、後述するように、複数のユーザのグループを設定し、グループごとに上限閾値を設定することもできる。さらに、ＯＡＭパケットで指定されているＯＡＭの種類に応じて上限閾値を別個に設定することもできる。
【００３０】
（２）「受信制御設定」は、ＯＡＭカウンタ２９のカウンタ値が上限閾値を超えたときに、ＯＡＭパケットの廃棄を行うかの設定である。受信制御設定が「受信」に設定されている場合は、ＯＡＭカウンタ２９のカウンタ値が上限閾値を超えてもＯＡＭパケットの廃棄は行われず、全てのＯＡＭパケットがＣＰＵ２７に送られる。図３の例では、ユーザＦは受信制御設定が「受信」に設定されているので、ユーザＦについてのカウンタ値が６４パケットを越えても、ユーザＦから送信されたＯＡＭパケットは廃棄されない。
【００３１】
（３）「ユーザ情報表示設定」は、ＯＡＭカウンタ２９のカウンタ値が上限閾値を超えたときにユーザ情報を表示部３５に表示するかの設定である。ここで、ユーザ情報をＶＬＡＮ番号２とすることができるが、ユーザ情報は、ユーザを識別することができる任意の識別子とすることができる。図３の例では、ユーザＤはユーザ情報表示設定が「表示」に設定されているので、ユーザＤについてのカウンタ値が６６５６バイトを越えると、ユーザＤのＶＬＡＮ番号２である「２００」が表示部３５に表示される。
【００３２】
なお、本明細書および特許請求の範囲の記載中で「表示」とは、表示部３５のような情報の表示が可能なハードウェア資源への出力とすることだけでなく、および、ソフトウェアへユーザの識別子を通知することも含むものとする。「表示」を可能にすると、上限閾値を超えてＯＡＭパケットを送信しているユーザを特定することが可能になる。従って、あるユーザから異常なレートのＯＡＭパケットが入力されたときに、異常な入力を行った表示部３５の表示によってオペレータがユーザを特定し、適切に対処することにより、システムに支障が生じるのを未然に防ぐことができる。
【００３３】
（４）「グループ設定」は、種々の設定をグループ単位に行うかの設定である。グループの規模は任意のユーザ数を含むものとすることができる。ユーザＡ、ユーザＢ、および、ユーザＣでは、グループ設定が「ＯＮ」になっているので、ユーザＡ〜Ｃの設定は、全ての項目について同一の設定になっている。
【００３４】
「グループ設定」において１つのインタフェースカードを使用する全てのユーザを１つのグループの構成員として設定すると、インタフェースカードごとの「カード設定」を行うことができる。「カード設定」にすると、上限閾値などの設定を、インタフェースカード単位に行うことができる。すなわち、同一のインタフェースカードを用いているユーザの設定は、全ての項目について同一の設定を行ったのと同様の状態になる。カード設定を行うと、他のハードウェアもしくはソフトウェアとの関係で入力部２０の設定を行う必要があるときに、設定が簡便になるという利点がある。なお、「カード設定」のオプションを別個に設け、カード設定を「ＯＮ」にすると１つのインタフェースカードを使用する全てのユーザを１つのグループの構成員として設定することができるようにしても良い。
【００３５】
グループ設定、カード設定の「ＯＮ」「ＯＦＦ」をＯＡＭ廃棄判定部２８に備えられた切替部が判断して、設定に応じて、ユーザ単位、グループ単位、もしくは、カード単位のいずれによってＯＡＭパケットの処理を行うかを切り替える構成にすることができる。
【００３６】
（５）「ＯＡＭ種別設定」は、ＯＡＭパケットにおいて指定されている動作ごとに、受信したＯＡＭパケットをカウントする設定である。例えば、ユーザＡ〜ＣのグループではＯＡＭ種別設定が「有効」になっているので、図４に示すように、ＯＡＭカウンタ２９において、ＯＡＭパケットで指定されている動作ごとにＯＡＭパケットの受信量がカウントされている。また、ＯＡＭ種別設定を有効にすると、ＯＡＭパケットで指定されている動作ごとにＯＡＭパケットの上限閾値を設定することが可能になる。
【００３７】
ＯＡＭ種別設定が有効な場合、ＯＡＭ判定部２３が、ＯＡＭパケットで行う動作として何が設定されているかを判定する。ＯＡＭ判定部２３は、図２のようなフォーマットのＯＡＭパケットを受信すると、ＯＡＭに関する情報が記載されている部分を読み込み、指定されている動作を特定する。図２のうち、ＯＡＭに関する情報が記載されている部分は、プリアンブル、送信先ＭＡＣアドレス、送信元ＭＡＣアドレス、ＶＬＡＮタグ、ＦＣＳ（Frame Check Sequence）を除いた部分である。実装によって変更されることもあるが、例えば、ＯｐＣｏｄｅフィールドに記録されている情報から、指定されている動作を特定する。ＯＡＭ種別としては、図３および図４に、ＣＣ、ＬＢおよびＬＴの３種類が挙げられている。ここで、ＣＣ（Continuity Check）は、ノード間で試験パケットの送受信を行い、ネットワーク上に故障が発生しているかを検出する故障管理機能を指す。ＬＢ（Loop Back）は、あるホストがネットワーク疎通を確認したいホストに向けてパケットを送信し、そのパケットが送信先のホストによって受信されて、送信元ホストが送信先のホストから応答パケットを受信したかを確認する故障管理機能を指す。ＬＴ（Link Trace）は、あるホストがネットワーク疎通を確認したいホストに向けてＯＡＭパケットを送信したときに、そのＯＡＭパケットが通過した全てのノードがＯＡＭパケットの送信元のホストに向けて確認応答をする故障管理機能を指す。
【００３８】
なお、ＯＡＭ判定部２３によって処理されうるＯＡＭパケットの種類はこれらに限定されず、任意の種類を指定することができる。故障管理に関する機能のほか、性能管理に関するものなど任意の機能を用いることができる。ＯＡＭ種別設定が有効なユーザからのＯＡＭパケットを経路制御装置１０が受信した場合、ＯＡＭ判定部２３は、ＯＡＭパケットの種類に応じて自律的にＯＡＭカウンタ２９などでの処理を切り替えるＯＡＭ種別判定部としての役割を果たす。例えば、ＯＡＭ判定部２３は、ＯＡＭパケットの種類を特定してＯＡＭ廃棄判定部２８に特定した情報を通知し、ＯＡＭ廃棄判定部２８は、通知されたＯＡＭの種類をＯＡＭカウンタ２９に通知してからカウントアップを行う構成にすることができる。なお、ＯＡＭ判定部２３に、ＯＡＭ種別判定部を設け、ＯＡＭ種別判定部がＯＡＭパケットの種類の判定とＯＡＭカウンタ２９へのＯＡＭ種別の通知を行う構成にすることもできる。
【００３９】
（６）「実効データ設定」は、受信したＯＡＭパケットの量をバイト数でカウントするときに有効な設定である。実効データ設定を「有効」にすると、ＯＡＭカウンタ２９でバイト数をカウントする際に、ＯＡＭパケットのペイロード部分だけでなく、プリアンブル部分とＩＦＧ（Interframe Gap、フレーム間隔時間）の記録に用いられるバイト数を加えたバイト数を使用する。従って、プリアンブル部分などの通信に用いられるバイト数も加えた、実際に経路制御装置１０が受信したパケットのバイト数を用いて上限閾値を超えているかの判断をすることができる。
【００４０】
（７）「パケット数カウント設定」は、受信したＯＡＭパケットの量をパケット数でカウントする設定である。
以上に説明したオプションは、矛盾を生じない限り、任意の組み合わせで一つ以上のオプションを設定することができる。例えば、
（ａ）カード全体を一つのグループとしてＯＡＭパケットの上限閾値を設定する設定と、（ｂ）ユーザ情報表示を表示する設定
は同時に設定可能であり、設定が行われたインタフェースカードにＯＡＭパケットを送信した全てのユーザに対して（ａ）と（ｂ）の設定が適応される。一方、前述の（ａ）の設定と、（ｃ）ユーザＡ、ユーザＢ、ユーザＣを一つのグループとし、ユーザＤ、ユーザＥ、ユーザＦを個々のグループとした４つのグループとして処理するという２つの設定は同時に使用することはできない。ただし、いずれの組み合わせでＯＡＭパケットの処理方法を設定するときについても、必ず、ＯＡＭパケットの上限閾値についての設定が行われる必要がある。
【００４１】
〔経路制御装置の動作例〕
図５は、経路制御装置１０の動作例を説明するフローチャートである。経路制御装置１０の入力部２０がパケット１を受信すると、ＶＬＡＮ抽出部２１は、パケット１の８０２Ｑｔａｇ等を参照してＶＬＡＮ番号２を抽出する（ステップＳ１）。入力部２０は、抽出されたＶＬＡＮ番号２をキーとしてユーザ設定テーブル２２を検索し、ＶＬＡＮ番号２に対応する設定条件を取得する（ステップＳ２）。ここで、前述のとおり、取得した設定条件を、パケット１の末尾に経路制御装置１０の独自のヘッダとして付すこともできる。
【００４２】
ユーザ設定テーブル２２の設定内容が特定されると、ＯＡＭ判定部２３は、パケット１のフォーマットを確認して、パケット１がＯＡＭパケットであるかを判定する（ステップＳ３）。パケット１がユーザパケットである場合は、ポリサ２４へパケット１を送信する。一方、パケット１がＯＡＭパケットである場合は、ＯＡＭ判定部２３は、ＯＡＭの種別判定が必要かを判定し、ユーザ設定テーブル２２の設定内容に応じて、ＯＡＭの種別判定を行う（ステップＳ４、５）。ここで、前述のとおり、ＯＡＭ種別判定は、ＯＡＭ判定部２３に備えられたＯＡＭ種別判定部が行う構成にすることもできる。ＯＡＭ種別判定に関する処理の後、ＯＡＭパケットをＯＡＭ廃棄判定部２８に送信する。
【００４３】
ＯＡＭパケットを受信すると、ＯＡＭ廃棄判定部２８は、受信制御設定が「受信」に設定されているかを確認する（ステップＳ６）。受信制御設定についてのコンテンツがユーザ設定テーブル２２に記録されていない場合は、受信制御設定が「廃棄」に設定されているものとして扱う構成にすることができる。受信制御設定が「受信」に設定されている場合は、ＯＡＭパケットをＯＡＭバッファ２６に送信する。一方、受信制御設定が「廃棄」に設定されている場合、ＯＡＭ廃棄判定部２８は、ＯＡＭカウンタ２９のカウントアップを行う（ステップＳ７）。なお、このとき、前述のカード設定、グループ設定、ＯＡＭ種別設定、実効データ設定、パケット数カウント設定などの設定が行われている場合には、設定に応じて、ＯＡＭカウンタ２９でカウントされる。
【００４４】
ＯＡＭカウンタ２９のカウントアップが終わると、ＯＡＭ廃棄判定部２８はカウンタ値を読み込んで、上限閾値とカウンタ値のいずれが大きいかを判定する（ステップＳ８、９）。カウンタ値よりも上限閾値のほうが大きい場合は、ＯＡＭ廃棄判定部２８は、ＯＡＭパケットを廃棄せずにＯＡＭバッファ２６に送信する。
【００４５】
一方、上限閾値よりもカウンタ値が大きい場合は、ＯＡＭ廃棄判定部２８は、ユーザ情報表示設定が「非表示」に設定されているかを確認する（ステップＳ１０）。ここで、ユーザ情報表示設定がユーザ設定テーブル２２のコンテンツに含まれていないときに、ユーザ情報表示設定が「表示」に設定されているのと同様に扱う構成にすることができる。ユーザ情報表示設定が「表示」に設定されているときには、ＶＬＡＮ番号２をＣＰＵ２７に通知する。ＣＰＵ２７はＯＡＭ廃棄判定部２８から通知された情報をＣＰＵカード１３に通知し、ＣＰＵカード１３は表示部３５に通知されたユーザ情報を表示させる（ステップＳ１１）。ＶＬＡＮ番号２をＣＰＵ２７に通知した後、ＯＡＭ廃棄判定部２８は、ＯＡＭパケットを廃棄する。なお、図５のフローチャートのうち、ステップＳ１０、１１は、ＯＡＭパケットを廃棄した後に行う構成にすることもできる。
【００４６】
ここで、ユーザ設定テーブル２２の設定方法について述べる。ユーザ設定テーブル２２の設定方法は、本明細書に記載したいずれの実施形態でも同様である。図６は、ユーザ設定テーブル２２の設定方法を説明する図である。図６において、ユーザ設定テーブル２２は、処理部５０に含まれるメモリ５１に格納されているものとする。処理部５０は入力部２０の一部であって、ユーザ設定テーブル２２を格納しているメモリ５１を含む部分である。なお、実装によるが、処理部５０は、メモリ５１の他に、ＶＬＡＮ抽出部２１、ＯＡＭ判定部２３、ポリサ２４、バッファ２５、ＯＡＭバッファ２６、ＯＡＭ廃棄判定部２８、ＯＡＭカウンタ２９の１つ以上をさらに含む構成にすることができる。
【００４７】
ユーザ設定テーブル２２の設定が行われる際には、ＣＰＵカード１３は、外部装置からユーザ設定テーブル２２に設定する情報の通知を受ける。ここで、外部装置は、ＣＰＵカード１３とデータの送受信が可能な任意の装置とすることができる。次に、ＣＰＵカード１３は、ＰＣＩバスを通してユーザ設定テーブル２２に設定すべき情報をＣＰＵ２７に通知する。ユーザ設定テーブル２２に設定する情報を取得すると、ＣＰＵ２７は、処理部５０とＣｌｏｃｋの同期を行った後、図７に示すような制御メッセージ４０を送信することによりユーザ設定テーブル２２の設定を行う。制御メッセージ４０のＦａｉｌ、ＲｅｑＣｏｄｅ、Ｓｅｑｕｅｎｃｅなどのフィールドには、ＣＰＵ２７がユーザ設定テーブル２２の設定やユーザ設定テーブル２２に格納されている情報の読み出しを行う際に必要な制御情報が格納される。また、Ｄａｔａフィールドには、ユーザ設定テーブル２２に設定されるデータ、もしくは、ユーザ設定テーブル２２から読み出されてＣＰＵ２７に通知されるデータが格納されている。Ｒｅａｄ／Ｗｒｉｔｅは、制御メッセージ４０がユーザ設定テーブル２２に書き込むための情報を格納した制御メッセージ４０であるか、ユーザ設定テーブル２２から読み出された情報を格納した制御メッセージ４０であるかを識別するときに用いられる。
【００４８】
以上のような経路制御装置１０を用いることにより、ネットワーク中に位置する経路制御装置の処理対象となる制御用パケットの量を調節することができる。そのため、ＯＡＭパケットの処理がＣＰＵ２７にかける負荷を軽減でき、ＣＰＵ２７の処理能力の低下やＣＰＵ２７のハングアップを防ぐことができ、ネットワークの保守管理を安定的に行うことができる。ＣＰＵ２７が処理するＯＡＭパケットの量を、ＣＰＵ２７の処理能力を低下させない程度に設定することができるので、ＣＰＵ２７の処理速度がユーザパケットの処理に用いられるＣＰＵの処理速度よりも小さくすることができる。
【００４９】
また、本実施形態では、ＯＡＭパケットの量を調整することにより、バッファオーバー
フローも防ぐことができる。ＯＡＭパケットの量がＯＡＭバッファ２６に格納できる量を超えている場合には、ＯＡＭバッファ２６がバッファオーバーフローを起こすおそれがある。バッファオーバーフローが起こった場合は、ＯＡＭバッファ２６に格納されているＯＡＭパケットが廃棄される。そこで、ＯＡＭバッファ２６に複数のユーザのＯＡＭパケットが格納されていた場合、１人のユーザが大量のＯＡＭパケットを送信したためにバッファオーバーフローが発生する可能性もある。バッファオーバーフローが起こると、ＯＡＭバッファ２６に格納されているＯＡＭパケットが廃棄されるので、大量のＯＡＭパケットを送ったユーザのものだけでなく、１つのパケットしか送っていないユーザのＯＡＭパケットも廃棄されてしまう。しかし、本実施形態の経路制御装置１０では、ＯＡＭパケットの量を調整する際に、ユーザごとのＯＡＭパケットの量を監視し、ＯＡＭパケットの送信量が多いユーザについて、ＣＰＵ２７が処理を行うＯＡＭパケットの量を調整することができる。つまり、単にＣＰＵ２７の処理能力の担保やＯＡＭバッファ２６のオーバーフローを防ぐだけでなく、ＯＡＭパケットの一部を廃棄しても、ＯＡＭパケットの送信量が少ないユーザのＯＡＭパケットは廃棄せずに処理することができる。このため、ＯＡＭパケットの送信量が少ないユーザも、イーサネットの保守管理が可能になる。一方、ＯＡＭパケットの送信量が多いユーザは一部のＯＡＭパケットが処理されなくても、イーサネットの保守管理が可能である可能性が高いので、ＯＡＭパケットの廃棄によって保守管理上の問題が生じにくい。
【００５０】
さらに、ユーザごとにユーザ設定テーブル２２の設定やＯＡＭカウンタ２９のリセット時間間隔を調整することにより、ユーザに合わせてＯＡＭパケットの量を調整することができるシステムであるため、ユーザのニーズに合わせて保守管理をすることができる。なお、グループ設定やカード設定を行うことによって、複数のユーザから送られてきたＯＡＭパケットをまとめて管理することもできる。
【００５１】
＜実施形態（２）＞
〔装置構成〕
図８は、実施形態（２）にかかる経路制御装置６０の構成例を説明する図である。経路制御装置６０は、入力部６１を備えるほか、スイッチ１１、出力部１２、ＣＰＵカード１３、および、表示部３５を備えている。スイッチ１１、出力部１２、および、ＣＰＵカード１３は、実施形態（１）で説明した経路制御装置１０と同様である。
【００５２】
入力部６１は、図１を用いて説明した入力部２０と同様に、ＶＬＡＮ抽出部２１、ＯＡＭ判定部２３などを備えるほか、廃棄ＯＡＭ処理部３０およびＯＡＭ廃棄カウンタ３１を備える。ＶＬＡＮ抽出部２１、ＯＡＭ判定部２３など実施形態（１）と共通している部分は、ユーザ設定テーブル２２とＣＰＵ２７を除いて実施形態（１）と同様の構成を有し、同様の動作を行う。
【００５３】
廃棄ＯＡＭ処理部３０は、ＯＡＭ廃棄判定部２８によって廃棄する必要があると判定されたＯＡＭパケットの廃棄を行う。また、ＯＡＭパケットを廃棄する前に、ＯＡＭ廃棄カウンタ３１のカウントアップを行う。ここでのカウントアップは、ユーザごと、グループごとなど、ユーザ設定テーブル２２の設定に応じてカウントアップされる。
【００５４】
ＯＡＭ廃棄カウンタ３１は、廃棄されるＯＡＭパケットの量を記憶している。図９はＯＡＭ廃棄カウンタ３１の一例を示す図である。ＯＡＭ廃棄カウンタ３１には、ユーザＩＤとＶＬＡＮ番号２が記録されており、これらと対にして廃棄対象となるＯＡＭパケットの量のカウント結果が記録されている。ここで、「廃棄されるＯＡＭパケットの量」も、ＯＡＭパケットの量と同様に、ＯＡＭパケットのパケット数もしくはＯＡＭパケットのバイト数で表され、ユーザ設定テーブル２２に上限閾値として設定された単位を用いてカウントされる。例えば、図９の例では、ユーザＤから送信されたＯＡＭパケットのうちの廃棄
されたパケットは５６バイト分である。ＯＡＭ廃棄カウンタ３１の値のリセットは、適宜、ＣＰＵ２７によって行われる。
【００５５】
ＣＰＵ２７は、実施形態（１）で説明した動作を行うのに加え、ＯＡＭ廃棄カウンタ３１の値のリセットを行う。ＯＡＭ廃棄カウンタ３１のリセットを行う間隔も、ＯＡＭカウンタ２９と同様に、ユーザごとに設定可能である。
【００５６】
表示部３５は、実施形態（１）で説明した動作を行うのに加え、ＣＰＵカード１３の指示に応じて、廃棄されたＯＡＭパケットの数が一定の基準以上に達したユーザのＶＬＡＮ番号２などを表示する。廃棄されたＯＡＭパケットの数が一定の基準以上に達したユーザの情報は、廃棄ＯＡＭ処理部３０が、ＯＡＭ廃棄カウンタ３１のカウンタ値を確認してＣＰＵ２７に通知する。ＣＰＵ２７は通知された情報をＣＰＵカード１３に通知し、ＣＰＵカード１３によって、表示部３５での表示が行われる。
【００５７】
〔オプション設定〕
図１０は、経路制御装置６０が備えるユーザ設定テーブル２２の例を示す図である。ＯＡＭパケットの受信を行う際のオプション設定について、適宜、図１０のユーザ設定テーブル２２を参照しながら説明する。図１０に示すテーブルのうち、上限閾値からパケット数カウント設定までは、図３を参照しながら実施形態（１）で説明したとおりに、実施形態（２）でも設定が可能である。
【００５８】
図１０には、さらに、廃棄ユーザ情報設定、廃棄グループ設定、廃棄ＯＡＭ種別設定、廃棄実効データ設定、廃棄パケット数カウント設定が含まれる。なお、図１０に示したものはユーザ設定テーブル２２の一例であり、図１０に示した項目の一部のみをコンテンツとして備える構成にすることができ、また、必要に応じてその他の任意の情報を加えた構成とすることができる。
【００５９】
（８）「廃棄ユーザ情報表示設定」は、廃棄ＯＡＭパケットの数が多いユーザのユーザ情報を表示部３５に表示するかの設定を表す。なお、ここでの「表示」も、「ユーザ情報表示設定」の場合と同様に、情報の表示が可能なハードウェア資源への出力とすることだけでなく、ソフトウェアへユーザの識別子を通知することも含むものとする。
【００６０】
「表示」を可能にすると、ＯＡＭパケットの廃棄が多いユーザを特定することが可能になる。従って、異常なレートのＯＡＭパケットを入力したユーザを特定し、適切に対処することにより、システムに支障が生じるのを未然に防ぐことができる。また、廃棄ユーザ情報表示設定を「表示」にすることで、設定やシステム構成の変更などによって、ＯＡＭパケットを多く送信する必要が生じたユーザがいるかをモニターし、必要に応じてユーザの上限閾値の変更をすることができる。
【００６１】
「表示閾値」は、「廃棄ユーザ情報表示設定」が「表示」となっているときに用いられる設定内容で、ＯＡＭ廃棄カウンタ３１のカウンタ値が表示閾値を越えると、ユーザ情報の表示が行われる。ここで、廃棄ＯＡＭ処理部３０が、ＣＰＵ２７を介して、ユーザ情報をＣＰＵカード１３に通知し、ＣＰＵカード１３によって表示部３５にユーザ情報が表示される構成にすることができる。ただし、実装に応じて他の部分がユーザ情報の表示を指示する構成にすることもできる。
【００６２】
図１０の例では、ユーザＡ〜ＣのグループではＬＴを示すＯＡＭパケットについてのＯＡＭ廃棄カウンタ３１のカウンタ値が５０バイト以上になると、ユーザ情報の表示をする設定になっている。図９の場合は、ユーザＡ〜ＣのグループではＬＴについてのＯＡＭ廃棄カウンタ３１の値は９８バイトになっているので、廃棄ＯＡＭ処理部３０は、ユーザＡ
〜Ｃのユーザ情報をＣＰＵ２７に通知する。ＣＰＵ２７はその情報をＣＰＵカード１３に通知し、ＣＰＵカード１３は表示部３５にユーザＡ〜Ｃのユーザ情報を表示させる。なお、ここで後述するようにユーザＡ〜Ｃは一つのグループに属しているので、廃棄ＯＡＭ処理部３０などは、そのグループを特定する情報を通知し、ＣＰＵカード１３はユーザＡ〜Ｃが属するグループを特定する情報を表示部３５に表示させることもできる。
【００６３】
（９）「廃棄グループ設定」は、「グループ設定」（実施形態（１）のオプション（４）参照）と同様に種々の設定をグループ単位に行うかの設定である。例えば、図９に示したＯＡＭ廃棄カウンタ３１では、ユーザＡ、ユーザＢ、および、ユーザＣが一つのグループを構成し、３人のユーザのいずれかのユーザが送ったＯＡＭパケットが廃棄されると廃棄されたパケットのバイト数がカウントされる。
【００６４】
また、「カード設定」と同様に、１つのインタフェースカードを使用するユーザを１つの廃棄グループに設定することにより、ＯＡＭパケットの廃棄に関して行われる動作をインタフェースカード単位に行うこともできる。実装に応じて、インタフェースカード単位でＯＡＭパケットの廃棄を管理する設定を「廃棄カード設定」としてユーザ設定テーブル２２に記憶させることもできる。廃棄カード設定が「ＯＮ」になると、同一のインタフェースカードを用いているユーザの設定は、全ての項目について同一の設定を行ったのと同様の状態になる。
【００６５】
（１０）「廃棄ＯＡＭ種別設定」は、ＯＡＭパケットにおいて指定されている動作ごとに、廃棄するＯＡＭパケットをカウントする設定である。ユーザＡ〜Ｃのグループでは、図１０に示すとおり、廃棄ＯＡＭ種別設定が「有効」になっているため、図９に示したＯＡＭ廃棄カウンタ３１では、ＣＣ、ＬＢ、ＬＴに分けて廃棄するＯＡＭパケットの量の合計値を求めている。ＯＡＭ種別の判断方法は、実効データ設定の部分で述べたとおりＯＡＭ判定部２３で判定される。
【００６６】
（１１）「廃棄実効データ設定」は、「実効データ設定」（実施形態（１）のオプション（６）参照）と同様に廃棄するＯＡＭパケットの量をバイト数でカウントするときに有効な設定である。廃棄実効データ設定を「有効」にすると、ＯＡＭ廃棄カウンタ３１において廃棄するパケットの量をカウントする際に、ペイロード部分だけでなく、プリアンブルやＩＦＧを記録したフィールドのバイト数もカウントする。
【００６７】
（１２）「廃棄パケット数カウント設定」は、廃棄するＯＡＭパケットの量をパケット数でカウントする設定である。
以上に説明したオプションと実施形態（１）で説明したオプション（１）〜（７）は、矛盾を生じない限り、任意の組み合わせで一つ以上のオプションを設定することができる。ただし、いずれの組み合わせでＯＡＭパケットの処理方法を設定するときについても、必ず、ＯＡＭパケットの上限閾値についての設定が行われる必要がある。
【００６８】
〔経路制御装置の動作例〕
図１１は、経路制御装置６０の動作例を説明するフローチャートである。なお、ここでは、廃棄ユーザ情報表示設定が「表示」に設定されている場合の動作について説明する。
【００６９】
ステップＳ２１〜ステップＳ３１は、図５を参照しながら説明したステップＳ１〜１１と同様である。経路制御装置６０がパケット１を受信すると、ＶＬＡＮ抽出部２１がＶＬＡＮ番号２を抽出し、経路制御装置６０は、ＶＬＡＮ番号２に応じたデータをユーザ設定テーブル２２から認識する（ステップＳ２１、２２）。その後、ＯＡＭ判定部２３において、ユーザパケットとＯＡＭパケットの振り分けが行われ（ステップＳ２３）、ＯＡＭパケットについてステップＳ２４以降の処理が行われる。必要に応じて、ＯＡＭ判定部２３
がＯＡＭパケットの種別を判定すると、ＯＡＭ廃棄判定部２８がユーザごとの受信設定を確認する（ステップＳ２６）。
【００７０】
受信設定が「受信」に設定されていない場合については、ＯＡＭ廃棄判定部２８は２９のカウントアップを行い、カウンタ値を上限閾値と比較する（ステップＳ２６〜２８）。上限閾値よりカウンタ値が大きいとき、ＯＡＭ廃棄判定部２８は必要に応じてユーザ情報をＣＰＵ２７に通知し、廃棄対象であるＯＡＭパケットを廃棄ＯＡＭ処理部に送信する。ＣＰＵ２７に通知されたユーザ情報は、ＣＰＵカード１３によって表示部３５に表示される（ステップＳ２９〜３１）。一方、カウンタ値が上限閾値以下の場合には、ＯＡＭパケットを破棄せず、ＯＡＭバッファ２６に送る。なお、ＯＡＭ廃棄判定部２８がＯＡＭパケットをＯＡＭバッファ２６に送るときには、ＯＡＭ廃棄判定部２８から直接ＯＡＭバッファ２６にパケットを送信することもでき、また、廃棄ＯＡＭ処理部３０を経由させてＯＡＭバッファ２６に送ることもできる。すなわち、ＯＡＭパケットをＯＡＭバッファ２６に送る経路は、実装に応じて変更することができる。廃棄ＯＡＭ処理部３０を経由させてＯＡＭバッファ２６に送る場合は、廃棄対象のＯＡＭパケットであるかを示す情報をＯＡＭパケットに付すなどの任意の方法で、廃棄ＯＡＭ処理部３０が廃棄対象のＯＡＭパケットを識別できるようにすることができる。
【００７１】
廃棄対象のＯＡＭパケットを受信すると、廃棄ＯＡＭ処理部３０は、ＯＡＭ廃棄カウンタ３１のカウントアップを行う（ステップＳ３２）。このとき、廃棄ＯＡＭ種別設定など、先に述べたオプション設定が記録されているユーザ設定テーブル２２の内容に従って、廃棄されるＯＡＭパケットがカウントされる。ＯＡＭ廃棄カウンタ３１のカウントアップが終わると、廃棄ＯＡＭ処理部３０は、ＯＡＭ廃棄カウンタ３１のカウンタ値を読み取り、ＯＡＭ廃棄カウンタ３１のカウンタ値と表示閾値を比較する（ステップＳ３４）。ＯＡＭ廃棄カウンタ３１のカウンタ値が表示閾値よりも大きいときは、廃棄ＯＡＭ処理部３０は、ユーザ情報をＣＰＵ２７に通知し、ＯＡＭパケットを廃棄する。ＣＰＵ２７は、通知されたユーザ情報をＣＰＵカード１３に通知し、ＣＰＵカード１３は表示部３５にユーザ情報を表示させる（ステップＳ３５）。一方、ＯＡＭ廃棄カウンタ３１のカウンタ値が表示閾値以下の場合は、ユーザ情報の表示を行わずにＯＡＭパケットの廃棄を行う。
【００７２】
なお、廃棄ユーザ情報表示設定が「非表示」に設定されている場合は、図１１のステップＳ３４、３５の処理を行わずに、廃棄ＯＡＭ処理部３０がＯＡＭパケットの廃棄を行う。
【００７３】
以上のような経路制御装置６０を用いることにより、経路制御装置１０と同様に、ネットワーク中に位置する経路制御装置の処理対象となる制御用パケットの量を調節して、ＯＡＭパケットの処理がＣＰＵ２７にかける負荷を軽減できる。また、廃棄ＯＡＭ処理部３０とＯＡＭ廃棄カウンタ３１を用いて廃棄されているＯＡＭパケットの量と、廃棄パケットを多く送信したユーザを特定することが容易になるため、ネットワークの維持管理が行いやすくなる。
【００７４】
＜実施形態（３）＞
実施形態（１）および（２）は、ＯＡＭ廃棄判定部２８、ＯＡＭカウンタ２９、廃棄ＯＡＭ処理部３０、ＯＡＭ廃棄カウンタ３１などがハードウェアで構成されている場合について述べたが、これらをソフトウェアで実現することもできる。
【００７５】
図１２は、実施形態（３）にかかる経路制御装置７０の構成例を説明する図である。経路制御装置７０は、入力部７１の他に、スイッチ１１、出力部１２、ＣＰＵカード１３および表示部３５を含む。実施形態（３）にかかる経路制御装置７０の構成で、実施形態（１）もしくは（２）と異なるのは、入力部７１の構成である。
【００７６】
入力部７１には、ＶＬＡＮ抽出部２１、ユーザ設定テーブル２２、ＯＡＭ判定部２３、ポリサ２４、バッファ２５、ＯＡＭバッファ２６、ＣＰＵ２７およびメモリ３２がハードウェアとして含まれる。ＶＬＡＮ抽出部２１などは、実施形態（１）で述べたとおりの構成を有する。
【００７７】
メモリ３２は、例えばＲＯＭ、ＲＡＭなどを含み、処理で用いられるプログラムとデータを格納する。ＣＰＵ２７は、メモリ３２を利用してプログラムを実行することにより、ＯＡＭ廃棄判定部２８、ＯＡＭカウンタ２９、廃棄ＯＡＭ処理部３０、およびＯＡＭ廃棄カウンタ３１の機能をソフトウェアで実現する。ソフトウェアで実現される場合であっても、ＯＡＭ廃棄判定部２８や廃棄ＯＡＭ処理部３０などの機能は、実施形態（１）もしくは（２）で説明したとおりである。ただし、ソフトウェアでＯＡＭ廃棄判定部２８を実現する場合には、必要に応じて、上限閾値とカウンタ値のいずれの数値が大きいかなどの判断をＣＰＵ２７が行う構成にすることができる。同様に、廃棄ＯＡＭ処理部３０をソフトウェアで実現する場合にも、表示閾値とＯＡＭ廃棄カウンタ３１のカウンタ値のいずれが大きい値を示しているかをＣＰＵ２７が判断する構成にすることができる。このように、入力部７１の一部をソフトウェアで構成することにより、ハードウェアの規模を小さくし、経路制御装置を回路規模の小さな回路を用いて構成することができる。
【００７８】
＜その他＞
なお、本発明は上記の実施形態に限られるものではなく、様々に変形可能である。以下にその例をいくつか述べる。
【００７９】
実施形態（１）および（２）では、入力部２０および入力部６１をハードウェアで構成し、実施形態（３）では、入力部７１のうちでＯＡＭパケットの処理に関わる部分をソフトウェアで構成していたが、これらは例に過ぎない。入力部に含まれる部分の全てをハードウェアで構成することができ、また、入力部の任意の部分をソフトウェアで構成することもできる。ソフトウェアを用いて入力部の各部分の機能を実現する際には、図１２に示したように入力部にメモリが備えられ、そのメモリに記憶されているプログラムをＣＰＵ２７が実行することにより、各機能が実現される。
【００８０】
ＯＡＭパケットの廃棄は、ＯＡＭ廃棄判定部２８もしくは廃棄ＯＡＭ処理部３０が行うと説明したが、実装に応じてＯＡＭパケットの廃棄を行う廃棄部を入力部に設けることもできる。また、この廃棄部をＯＡＭ廃棄判定部２８もしくは廃棄ＯＡＭ処理部３０の一部として構成することもできる。
【００８１】
ＯＡＭカウンタ２９もしくはＯＡＭ廃棄カウンタ３１のリセットを行う際に、ＣＰＵ２７が、リセット対象となるユーザ等を指定した「リセット通知」をＯＡＭカウンタ２９もしくはＯＡＭ廃棄カウンタ３１に送信する構成にすることができる。リセット通知を受信したＯＡＭカウンタ２９やＯＡＭ廃棄カウンタ３１は、リセット通知に指定されたユーザ等に対してカウンタ値のリセットを行う。このリセット通知が送信される時間は、ユーザごとに設定することができ、適宜、ユーザ設定テーブル２２などに記録することができる。ＯＡＭカウンタ２９のカウンタ値がリセットされると、上限閾値がゼロより大きければ、カウンタ値のほうが上限閾値より小さくなるため（図５のステップＳ９）、ＯＡＭパケットの廃棄を停止してＣＰＵ２７での処理を再開することができる。ＯＡＭ廃棄カウンタ３１のカウンタ値がリセットされると、表示閾値がゼロより大きいときは、ＯＡＭ廃棄カウンタ３１のカウンタ値のほうが表示閾値より小さくなる（図１１のステップＳ３４）。そのためＯＡＭパケットの廃棄量が多いユーザのうちに一時的にユーザ情報の表示を中止したいユーザがいる場合には、ＯＡＭ廃棄カウンタ３１をリセットすることにより、ＯＡＭ廃棄カウンタ３１のカウンタ値が表示閾値に達するまで表示を中止できる。なお、リセット対象のユーザは、ＯＡＭカウンタ２９のカウンタ値が上限閾値を超えているユーザとすることもできる。また、ＯＡＭ廃棄カウンタ３１のカウンタ値をリセットする対象を、ＯＡＭ廃棄カウンタ３１のカウンタ値が表示閾値を越えているユーザとすることもできる。
【図面の簡単な説明】
【００８２】
【図１】実施形態（１）にかかる経路制御装置の構成例を説明する図である。
【図２】ＯＡＭパケットのフォーマットの一例を説明する図である。
【図３】ユーザ設定テーブルの一例を示す図である。
【図４】ＯＡＭカウンタの一例を示す図である。
【図５】経路制御装置の動作例を説明するフローチャートである。
【図６】ユーザ設定テーブルの設定方法を説明する図である。
【図７】ユーザ設定テーブルの設定の際に用いられる信号のデータ構造の一例を示す図である。
【図８】実施形態（２）にかかる経路制御装置の構成例を説明する図である。
【図９】ＯＡＭ廃棄カウンタの一例を示す図である。
【図１０】経路制御装置が備えるユーザ設定テーブルの例を示す図である。
【図１１】経路制御装置の動作例を説明するフローチャートである。
【図１２】実施形態（３）にかかる経路制御装置の構成例を説明する図である。
【図１３】イーサネットＯＡＭパケットを受信する経路制御装置の構成例を説明する図である。
【符号の説明】
【００８３】
１      パケット
２      ＶＬＡＮ番号
１０、６０、７０      経路制御装置
１１      スイッチ
１２      出力部
１３      ＣＰＵカード
２０、６１、７１      入力部
２１      ＶＬＡＮ抽出部
２２      ユーザ設定テーブル
２３      ＯＡＭ判定部
２４      ポリサ
２５      バッファ
２６      ＯＡＭバッファ
２７      ＣＰＵ
２８      ＯＡＭ廃棄判定部
２９      ＯＡＭカウンタ
３０      廃棄ＯＡＭ処理部
３１      ＯＡＭ廃棄カウンタ
３２、５１      メモリ
４０      制御メッセージ
５０      処理部
【図１】
2010050857.tif 000003
【図２】
2010050857.tif 000004
【図３】
2010050857.tif 000005
【図４】
2010050857.tif 000006
【図５】
2010050857.tif 000007
【図６】
2010050857.tif 000008
【図７】
2010050857.tif 000009
【図８】
2010050857.tif 000010
【図９】
2010050857.tif 000011
【図１０】
2010050857.tif 000012
【図１１】
2010050857.tif 000013
【図１２】
2010050857.tif 000014
【図１３】
2010050857.tif 000015