(57)【要約】【課題】ＯＡＭパケットに対するＣＰＵ及びバッファ部の負担を軽減する。【解決手段】通信パケット及びＯＡＭパケットを含むユーザフローを受信すると、受信したユーザフローのユーザを識別する入力側ユーザ識別部４２と、識別したユーザのユーザフローからＯＡＭパケットを抽出する入力側パケット分離抽出部５２と、抽出したＯＡＭパケットの透過出力を、設定中の監視レートに基づき制御する入力側ＯＡＭ用ポリサ部２４と、透過出力したユーザのＯＡＭパケットに基づき、ユーザのユーザフローを監視制御するＣＰＵと、監視レート毎にＰＩＤを管理する監視レート管理テーブル５３と、ユーザ毎にＰＩＤを管理する入力側ユーザ管理テーブル４１と、識別したユーザに対応するＰＩＤの監視レートを取得し、監視レートを入力側ＯＡＭ用ポリサ部２４に設定する入力側ＯＡＭ用ポリシング設定部５７とを有している。【選択図】        図２
2010068052.tif 000002
【特許請求の範囲】
【請求項１】
通信パケット及び保守パケットを含むユーザフローを入力すると、入力したユーザフローのユーザを識別するユーザ識別部と、
前記ユーザ識別部にて識別した前記ユーザのユーザフローから前記保守パケットを抽出する保守パケット抽出部と、
前記保守パケット抽出部にて抽出した前記保守パケットの透過出力を、設定中の監視レートに基づき制御する保守パケット用出力制御部と、
前記保守パケット用出力制御部にて透過出力した前記ユーザの前記保守パケットに基づき、同ユーザの前記ユーザフローを監視制御する制御部と、
を有することを特徴とするパケット伝送装置。
【請求項２】
前記監視レートを識別する監視レート識別情報毎に、前記監視レートを管理する監視レート管理部と、
前記ユーザ毎に、前記監視レート識別情報を管理するユーザ管理部と、
前記ユーザ識別部にて前記ユーザフローのユーザを識別すると、識別したユーザに対応する前記監視レート識別情報を前記ユーザ管理部から読み出し、読み出した前記監視レート識別情報に対応する前記監視レートを前記監視レート管理部から読み出し、読み出した監視レートを前記保守パケット用出力制御部に設定する監視レート設定部とを有し、
前記保守パケット用出力制御部は、
前記監視レート設定部にて設定した前記ユーザの監視レートに基づき、前記保守パケット抽出部にて抽出した前記ユーザに関わる前記保守パケットの透過出力を制御することを特徴とする請求項１記載のパケット伝送装置。
【請求項３】
前記監視レートを識別する監視レート識別情報毎に、前記監視レートを管理する監視レート管理部と、
前記ユーザに関わる保守パケットの保守内容種別毎に、前記監視レート識別情報を管理するユーザ保守種別管理部と、
前記ユーザ識別部にて前記ユーザフローのユーザを識別すると、識別したユーザに関わる保守パケットの保守内容種別毎の前記監視レート識別情報を前記ユーザ保守種別管理部から読み出し、これら読み出した前記保守内容種別毎の前記監視レート識別情報に対応する監視レートを前記監視レート管理部から読み出し、これら読み出した前記保守内容種別毎の前記監視レートを前記保守パケット用出力制御部に設定する監視レート設定部とを有し、
前記保守パケット用出力制御部は、
前記監視レート設定部にて設定した前記ユーザの保守内容種別毎の監視レートに基づき、前記保守パケット抽出部にて抽出した前記ユーザに関わる前記保守パケットの保守内容種別毎の透過出力を制御することを特徴とする請求項１記載のパケット伝送装置。
【請求項４】
前記監視レートを識別する監視レート識別情報毎に、前記監視レートを管理する監視レート管理部と、
前記ユーザに関わる保守パケットの保守内容種別毎に、前記監視レート識別情報を管理するユーザ保守種別管理部と、
前記ユーザ毎に、前記監視レート識別情報及び、前記保守内容種別単位の監視レート識別情報の使用要否を示す使用フラグ情報を管理するユーザ管理部と、
前記ユーザ識別部にて前記ユーザフローのユーザを識別すると、識別したユーザに対応する使用フラグ情報を前記ユーザ管理部から読み出し、読み出した使用フラグ情報に基づき、前記保守内容種別毎の前記監視レート識別情報を使用するか否かを判定するフラグ判定部と、
前記フラグ判定部にて前記保守内容種別毎の前記監視レート識別情報を使用しないと判定されると、前記識別したユーザに対応する前記監視レート識別情報を前記ユーザ管理部から読み出し、読み出した前記監視レート識別情報に対応する前記監視レートを前記監視レート管理部から読み出し、読み出した監視レートを前記保守パケット用出力制御部に設定する監視レート設定部とを有し、
前記保守パケット用出力制御部は、
前記監視レート設定部にて設定した前記ユーザの監視レートに基づき、前記保守パケット抽出部にて抽出した前記ユーザに関わる前記保守パケットの透過出力を制御すると共に、
前記監視レート設定部は、
前記フラグ判定部にて前記保守内容種別毎の前記監視レート識別情報を使用すると判定されると、前記識別したユーザに関わる保守パケットの保守内容種別毎の前記監視レート識別情報を前記ユーザ保守種別管理部から読み出し、これら読み出した前記保守内容種別毎の前記監視レート識別情報を前記監視レート管理部から読み出し、これら読み出した前記保守内容種別毎の前記監視レートを前記保守パケット用出力制御部に設定し、
前記保守パケット用出力制御部は、
前記監視レート設定部にて設定した前記ユーザの保守内容種別毎の監視レートに基づき、前記保守パケット抽出部にて抽出した前記ユーザに関わる前記保守パケットの保守内容種別毎の透過出力を制御することを特徴とする請求項１記載のパケット伝送装置。
【請求項５】
前記保守パケット用出力制御部は、
前記監視レート設定部にて設定した前記監視レートに基づき、前記ユーザの保守パケットが設定中の監視レートを超えた場合、この保守パケットを廃棄すると共に、前記ユーザの保守パケットが前記設定中の監視レートを超えなかった場合、この保守パケットを透過出力することを特徴とする請求項２〜４の何れか一に記載のパケット伝送装置。
【請求項６】
前記保守パケット用出力制御部は、
前記保守パケットの廃棄数をカウントする廃棄数カウント部を有することを特徴とする請求項５記載のパケット伝送装置。
【請求項７】
前記監視レート設定部は、
前記監視レート管理部から読み出した前記監視レートが前記制御部の許容レートを超えた場合、前記読み出した監視レートの設定を拒絶すると共に、前記監視レート管理部から読み出した前記監視レートが前記制御部の前記許容レートを超えなかった場合、前記読み出した監視レートを設定することを特徴とする請求項２〜６の何れか一に記載のパケット伝送装置。
【請求項８】
通信パケット及び保守パケットを含むユーザフローを入力すると、入力したユーザフローのユーザを識別するユーザ識別ステップと、
前記ユーザ識別ステップにて識別した前記ユーザのユーザフローから前記保守パケットを抽出する保守パケット抽出ステップと、
前記保守パケット抽出ステップにて抽出した前記保守パケットの透過出力を、設定中の監視レートに基づき制御する保守パケット用出力制御ステップと、
前記保守パケット用出力制御ステップにて透過出力した前記ユーザの前記保守パケットに基づき、同ユーザの前記ユーザフローを監視制御する制御ステップと、
を含むことを特徴とするパケット伝送方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信パケット及び保守パケット、例えばＯＡＭ（Ｏｐｅｒａｔｉｏｎ  Ａｄｍｉｎｉｓｔｒａｔｉｏｎ  Ｍａｉｎｔｅｎａｎｃｅ）パケットを含むユーザフローを受信すると、そのＯＡＭパケットに基づきユーザフローの保守・運用を監視制御する監視制御機能を備えたパケット伝送装置及びパケット伝送方法に関する。
【背景技術】
【０００２】
近年、遠隔地のＷＡＮ（Ｗｉｄｅ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）サービスでは、例えばイーサネット（登録商標）等のＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）技術が使用されているが、ＷＡＮの保守・運用機能は不十分である。
【０００３】
そこで、通信事業者は、ＴＣＰ／ＩＰの管理プロトコル「ＳＮＭＰ（Ｓｉｍｐｌｅ  Ｎｅｔｗｏｒｋ  Ｍａｎａｇｅｍｅｎｔ  Ｐｒｏｔｏｃｏｌ）」を使用して保守・運用を行うことが多々ある。
【０００４】
しかしながら、ＳＮＭＰでは、レイヤ２の状態まで判断することができず、保守・運用上、高度の信頼性を確保するためにはレイヤ２の状態まで判断することが求められているのが現状である。
【０００５】
そこで、このような状況を受けて、ＩＴＵ（Ｉｎｔｅｒｎａｔｉｏｎａｌ  Ｔｅｌｅｃｏｍｍｕｎｉｃａｔｉｏｎ  Ｕｎｉｏｎ）−ＴのＹ．１７３１やＩＥＥＥ（Ｉｎｓｔｉｔｕｔｅ  ｏｆ  Ｅｌｅｃｔｒｉｃａｌ  ａｎｄ  Ｅｌｅｃｔｒｏｎｉｃ  Ｅｎｇｉｎｅｅｒｓ）のＩＥＥＥ８０２．ｌａｇとしてＯＡＭの標準化が進められている。
【０００６】
尚、ＯＡＭとは、ネットワーク装置の保守・運用を行うために必要なプロトコル技術であって、このプロトコル技術を使用することで障害発生の自動検出や障害発生箇所の分析等を可能にするものである。
【０００７】
そこで、このようなＯＡＭを採用し、このＯＡＭパケット及び通信パケットを含むユーザフローを送受信するパケット伝送装置では、ユーザフローを受信すると、通信パケット及びＯＡＭパケットに関係なく、ユーザフローの監視レートに基づきポリシングを実行する。
【０００８】
尚、ポリシングとは、通信パケット及びＯＡＭパケットを含むユーザフローの透過出力を設定中の監視レートに基づき出力制御するレート制限機能に相当するものである。
【０００９】
パケット伝送装置では、ユーザフローに対するポリシングを実行すると、ユーザフローの伝送レートが監視レートを超えた場合には同ユーザフロー内のパケットを廃棄すると共に、ユーザフローの伝送レートが監視レートを超えなかった場合には同ユーザフロー内のパケットを透過出力する。
【００１０】
そして、パケット伝送装置では、ポリシング実行後のユーザフローから通信パケット及びＯＡＭパケットを夫々抽出し、ＯＡＭパケットをバッファ経由でＣＰＵに伝送する。
【００１１】
パケット伝送装置では、抽出したＯＡＭパケットをバッファに順次格納し、バッファに格納中のＯＡＭパケットをＣＰＵ側の許容伝送レートでＣＰＵに順次出力するようにしたので、ＣＰＵ側では、取得したＯＡＭパケットに基づきユーザフロー通信の保守・運用を監視制御することができる。
【００１２】
【特許文献１】特開２００７−２０８５１８号公報
【特許文献２】特表２００７−５０９５７７号公報
【発明の開示】
【発明が解決しようとする課題】
【００１３】
しかしながら、従来のパケット伝送装置によれば、通信パケット及びＯＡＭパケットを含むユーザフローに対してポリシングを実行し、通信パケットに対するポリシング効果は現れているものの、ＯＡＭパケットは通信パケットに比較して小さいため、ＯＡＭパケットに対するポリシング効果が殆ど現れていないのが実情である。
【００１４】
また、一般的にＣＰＵのパケット処理能力は、中継機能として収容するパケットの伝送レートに比較して極めて低く、例えば回線１０Ｇｂｐｓに対してＣＰＵの処理能力は数１００Ｍｂｐｓ程度に過ぎないため、ＣＰＵの負担が大きい。
【００１５】
つまり、上記従来のパケット伝送装置では、ＯＡＭパケットに対するポリシング効果が殆どなく、しかも、ＣＰＵのパケット処理能力を考慮すると、異常な高レートのＯＡＭパケットを想定以上のレートを超えて入力した場合や、ＤＯＳアタックのように悪意のあるユーザが大量のＯＡＭパケットを受信した場合でも、これらＯＡＭパケットをバッファ経由でＣＰＵに順次伝送することになる。しかしながら、ＣＰＵ側では、異常レートのＯＡＭパケットや大量のＯＡＭパケットを受信することでＣＰＵ自体がハングアップする可能性やＣＰＵ全体の処理能力が大幅に低下するといった事態が考えられる。
【００１６】
また、上記従来のパケット伝送装置では、異常レートのＯＡＭパケットや大量のＯＡＭパケットをバッファ経由でＣＰＵに順次伝送することになるが、これらのＯＡＭパケットによってバッファ自体がオーバーフローを引き起こし、バッファに格納中の他のユーザのＯＡＭパケットまでもが無断に廃棄されて、他のユーザに影響を及ぼしてしまうといった事態が考えられる。
【００１７】
また、上記従来のパケット伝送装置では、オーバーフローでバッファ内部のＯＡＭパケットが無断に廃棄されてしまうと、ＣＰＵ側でＯＡＭパケットを取得することができず、ユーザフロー通信の疎通ルートが切断されていないにも関わらず、ＯＡＭに関わるユーザフロー通信の疎通ルートが切断されたものと判断し、不要な回線切替が生じるといった事態が考えられる。
【００１８】
更に、上記従来のパケット伝送装置では、他のユーザのＯＡＭパケットの無断廃棄を防止すべく、ユーザフロー毎にバッファを設け、各ユーザ間でＯＡＭパケットの異常レートに対する影響を取り除くことも考えられる。しかしながら、わざわざ、ユーザフロー毎にバッファを配置した場合、大多数のユーザを収容するためにキューを構成するメモリの容量も膨大となって装置構成が大型化してしまうといった事態も考えられる。
【００１９】
本発明は上記点に鑑みてなされたものであり、その目的とするところは、異常レートのＯＡＭパケットや大量のＯＡＭパケットを受信したとしても、ＣＰＵやバッファに負担をかけることなく、ＯＡＭパケット廃棄による他のユーザへの影響を確実に防止することができるパケット伝送装置及びパケット伝送方法を提供することにある。
【課題を解決するための手段】
【００２０】
開示装置は、通信パケット及び保守パケットを含むユーザフローを入力すると、入力したユーザフローのユーザを識別するユーザ識別部と、前記ユーザ識別部にて識別した前記ユーザのユーザフローから前記保守パケットを抽出する保守パケット抽出部と、前記保守パケット抽出部にて抽出した前記保守パケットの透過出力を、設定中の監視レートに基づき制御する保守パケット用出力制御部と、前記保守パケット用出力制御部にて透過出力した前記ユーザの前記保守パケットに基づき、同ユーザの前記ユーザフローを監視制御する制御部と、を有することを要件とする。
【００２１】
また、開示方法は、通信パケット及び保守パケットを含むユーザフローを入力すると、入力したユーザフローのユーザを識別するユーザ識別ステップと、前記ユーザ識別ステップにて識別した前記ユーザのユーザフローから前記保守パケットを抽出する保守パケット抽出ステップと、前記保守パケット抽出ステップにて抽出した前記保守パケットの透過出力を、設定中の監視レートに基づき制御する保守パケット用出力制御ステップと、前記保守パケット用出力制御ステップにて透過出力した前記ユーザの前記保守パケットに基づき、同ユーザの前記ユーザフローを監視制御する制御ステップと、を含むことを要件とする。
【発明の効果】
【００２２】
開示装置及び開示方法では、ユーザフローから保守パケットを抽出し、抽出した保守パケットの透過出力を、設定中の監視レートに基づき制御した、例えば、抽出した保守パケットに対するポリシング制御を実行した。その結果、開示装置及び開示方法では、異常な高レートの保守パケットや大量の保守パケットが受信したとしても、制御部は勿論のこと、例えば、制御部前段に配置したバッファ等にも負担をかけることなく、保守パケット廃棄による他のユーザへの影響を確実に防止することができるという効果を奏する。
【発明を実施するための最良の形態】
【００２３】
以下、図面に基づき本発明のパケット伝送装置及びパケット伝送方法に関わる実施例について詳細に説明する。
【００２４】
まず、最初に本実施例の概要を説明するとすれば、その概要は、通信パケット及びＯＡＭパケットを含むユーザフローを入力すると、入力したユーザフローのユーザを識別するユーザ識別部と、ユーザ識別部にて識別したユーザのＯＡＭパケットに基づき、このユーザのユーザフローを保守制御するＣＰＵとを有するパケット伝送装置であって、ユーザフローからＯＡＭパケットを抽出し、設定中の監視レートに基づき、抽出したＯＡＭパケットのＣＰＵへの透過出力を制御する、つまり、抽出したＯＡＭパケットをポリシング制御するようにした。
【００２５】
その結果、パケット伝送装置では、異常な高レートのＯＡＭパケットや大量のＯＡＭパケットを受信したとしても、ＣＰＵは勿論のこと、例えば、ＣＰＵ前段に配置したバッファ等にも負担をかけることなく、ＯＡＭパケット廃棄による他のユーザへの影響を確実に防止できるというものである。
【実施例１】
【００２６】
図１は、実施例１のパケット伝送システム内部の概略構成を示すブロック図である。
【００２７】
図１に示すパケット伝送システム１は、通信パケット及びＯＡＭパケットを含むユーザフローを送受信する複数のパケット伝送装置２と、複数のパケット伝送装置２間を切替接続するスイッチ装置３とを有している。
【００２８】
パケット伝送装置２は、ユーザフローを送受信する入力ポート部１１及び出力ポート部１２と、これら入力ポート部１１及び出力ポート部１２を制御するＣＰＵ１３とを有している。
【００２９】
入力ポート部１１は、ユーザフローを受信すると、ユーザフローのユーザを識別する第１フロー識別部２１と、第１フロー識別部２１にて識別したユーザ毎にユーザフロー内の通信パケット及びＯＡＭパケットを分離抽出する複数の第２フロー識別部２２とを有している。
【００３０】
また、入力ポート部１１は、第２フロー識別部２２にて分離抽出した通信パケットをポリシング制御する入力側通信用ポリサ部２３と、第２フロー識別部２２にて分離抽出したＯＡＭパケットのみをポリシング制御する入力側ＯＡＭ用ポリサ部２４とを有している。
【００３１】
入力側通信用ポリサ部２３は、第２フロー識別部２２にて分離抽出したユーザ毎の通信パケットをデュアルトークンバケット方式でポリシング制御するものである。
【００３２】
入力側ＯＡＭ用ポリサ部２４は、第２フロー識別部２２にて分離抽出したユーザ毎のＯＡＭパケットをシングルトークンバケット方式でポリシング制御するものである。
【００３３】
また、入力ポート部１１は、入力側ＯＡＭ用ポリサ部２４にてポリシング制御したＯＡＭパケットを一時記憶してＣＰＵ１３側の伝送レートに応じてＣＰＵ１３に出力する入力側バッファ部２５を有している。
【００３４】
出力ポート部１２は、スイッチ装置３からユーザフローを受信すると、ユーザフローのユーザを識別すると共に、ユーザフロー内部の通信パケット及びＯＡＭパケットを分離抽出する第３フロー識別部３１を有している。
【００３５】
また、出力ポート部１２は、第３フロー識別部３１にて分離抽出したＯＡＭパケットのみをポリシング制御する出力側ＯＡＭ用ポリサ部３２と、出力側ＯＡＭ用ポリサ部３２にてポリシング制御したＯＡＭパケットを一時記憶してＣＰＵ１３側の伝送レートに応じてＣＰＵ１３に出力する出力側バッファ部３３とを有している。
【００３６】
出力側ＯＡＭ用ポリサ部３２は、第３フロー識別部３１にて分離抽出したユーザ毎のＯＡＭパケットをシングルトークンバケット方式でポリシング制御するものである。
【００３７】
また、第３フロー識別部３１は、分離抽出した通信パケットを宛先通りに伝送するものである。
【００３８】
図２は、入力ポート部１１内部の第１フロー識別部２１及び第２フロー識別部２２内部の概略構成を示すブロック図である。
【００３９】
第１フロー識別部２１は、ユーザ４１Ａ毎に監視レート識別情報（以下、単にＰＩＤと称する）４１Ｂ及びＯＡＭ種別要求フラグ４１Ｃを管理する入力側ユーザ管理テーブル４１と、ユーザフローを受信すると、ユーザフローのユーザを識別する入力側ユーザ識別部４２とを有している。
【００４０】
入力側ユーザ識別部４２は、ユーザフローを受信すると、ユーザフローのアドレス情報を抽出し、この抽出したアドレス情報に基づき、ユーザフローのユーザを識別するものである。
【００４１】
また、第１フロー識別部２１は、入力側ユーザ識別部４２にて識別したユーザ４１Ａに対応するユーザ単位ＰＩＤ４１Ｂを入力側ユーザ管理テーブル４１から取得する入力側ユーザ単位ＰＩＤ取得部４３と、入力側ユーザ識別部４２にて識別したユーザ４１Ａに対応するＯＡＭ種別要求フラグ４１Ｃを入力側ユーザ管理テーブル４１から取得する入力側ＯＡＭ種別要求フラグ取得部４４とを有している。
【００４２】
図３は、入力側ユーザ管理テーブル４１のテーブル内容を端的に示す説明図である。
【００４３】
図３に示す入力側ユーザ管理テーブル４１は、ユーザ４１Ａ、ユーザ単位ＰＩＤ４１Ｂ及びＯＡＭ種別要求フラグ４１Ｃを対応付けて管理し、例えば、ユーザ＃Ａのユーザ単位ＰＩＤ４１Ｂを“１”及びＯＡＭ種別要求フラグ４１Ｃを“ＯＦＦ”、また、ユーザ＃Ｃのユーザ単位ＰＩＤ４１Ｂを“３”及びＯＡＭ種別要求フラグ４１Ｃを“ＯＮ”を対応付けて管理している。
【００４４】
尚、保守者は、入力操作で入力側ユーザ管理テーブル４１内のユーザ４１Ａ、ユーザ単位ＰＩＤ４１Ｂ及びＯＡＭ種別要求フラグ４１Ｃを適宜変更可能にしている。
【００４５】
第１フロー識別部２１は、ユーザフローを受信すると、ユーザフローのユーザを識別すると共に、ユーザ４１Ａに対応したユーザ単位ＰＩＤ４１Ｂ及びＯＡＭ種別要求フラグ４１Ｃを入力側ユーザ管理テーブル４１から取得するものである。
【００４６】
第１フロー識別部２１は、これら取得したユーザ４１Ａ、ユーザ単位ＰＩＤ４１Ｂ及びＯＡＭ種別要求フラグ４１Ｃを含む付加情報をユーザフロー内のパケットのヘッダに付加し、付加情報を付加したユーザフローを第２フロー識別部２２に伝送するものである。
【００４７】
図２に示す第２フロー識別部２２は、ユーザ５１Ａ毎にＯＡＭ種別５１Ｂ及び、各ＯＡＭ種別５１Ｂに対応したＯＡＭ種別単位ＰＩＤ５１Ｃを管理する入力側ＯＡＭ種別管理テーブル５１と、第１フロー識別部２１から付加情報を追加したユーザフローを受信すると、通信パケット及びＯＡＭパケットを分離抽出する入力側パケット分離抽出部５２とを有している。
【００４８】
第２フロー識別部２２は、ＰＩＤ５３Ａ毎に監視レート５３Ｂを管理する監視レート管理テーブル５３と、ユーザフローの付加情報に基づき、入力側パケット分離抽出部５２で分離抽出したユーザの通信パケットをポリシングする際の入力側通信用ポリサ部２３側の監視レートを設定する入力側通信用ポリシング設定部５４とを有している。
【００４９】
入力側通信用ポリシング設定部５４は、ユーザフローの付加情報に含まれる、すなわち、入力側ユーザ単位ＰＩＤ取得部４３にて取得したユーザ単位ＰＩＤ４１Ｂに対応する通信パケット用の監視レート５３Ｂを監視レート管理テーブル５３から取得し、この取得した監視レート５３Ｂを通信パケットの入力側通信用ポリサ部２３の監視レートとして設定するものである。
【００５０】
図４は、入力側ＯＡＭ種別管理テーブル５１のテーブル内容を端的に示す説明図である。
【００５１】
図４に示す入力側ＯＡＭ種別管理テーブル５１は、ユーザ５１Ａに対応付けてＯＡＭ種別５１Ｂ及び、各ＯＡＭ種別５１Ｂに対応したＯＡＭ種別単位ＰＩＤ５１Ｃを管理している。尚、保守者は、入力操作で入力側ＯＡＭ種別管理テーブル５１内のユーザ５１Ａ、ＯＡＭ種別５１Ｂ及びＯＡＭ種別単位ＰＩＤ５１Ｃを適宜変更可能にしている。
【００５２】
ＯＡＭ種別５１Ｂとしては、例えば、定期的な接続確認機能を示すＣＣ（Ｃｏｎｔｉｎｕｉｔｙ  Ｃｈｅｃｋ）、ループ応答確認機能を示すＬＢ（Ｌｏｏｐ  Ｂａｃｋ）やトレース応答確認機能を示すＬＴ（Ｌｉｎｋ  Ｔｒａｃｅ）等がある。
【００５３】
入力側ＯＡＭ種別管理テーブル５１では、例えばユーザ＃Ａに関し、ＯＡＭ種別“ＣＣ”のＯＡＭ種別単位ＰＩＤ５１Ｃを“１０”、ＯＡＭ種別“ＬＢ”のＯＡＭ種別単位ＰＩＤ５１Ｃを“１１” 、ＯＡＭ種別“ＬＴ”のＯＡＭ種別単位ＰＩＤ５１Ｃを“１２”として対応付けて管理している。
【００５４】
尚、ＯＡＭ種別単位ＰＩＤ５１Ｃとユーザ単位ＰＩＤ４１Ｂとの監視レートを比較した場合、ＯＡＭ種別単位ＰＩＤ５１ＣはＯＡＭパケットのＯＡＭ種別に応じた監視レートであるのに対し、ユーザ単位ＰＩＤ４１Ｂは通信パケットに応じた監視レートであるため、ＯＡＭ種別単位ＰＩＤ５１Ｃの監視レートは、ユーザ単位ＰＩＤ４１Ｂの監視レートに比較して低レートである。
【００５５】
また、図２に示す第２フロー識別部２２は、ユーザフローの付加情報に基づき、入力側パケット分離抽出部５２にて分離抽出したユーザのＯＡＭパケットのＯＡＭ種別に対応するＯＡＭ種別単位ＰＩＤ５１Ｃを入力側ＯＡＭ種別管理テーブル５１から取得する入力側ＯＡＭ種別単位ＰＩＤ取得部５５とを有している。
【００５６】
入力側ＯＡＭ種別単位ＰＩＤ取得部５５は、ユーザフローの付加情報に基づき、ユーザ５１Ａの各ＯＡＭ種別５１Ｂに対応するＯＡＭ種別単位ＰＩＤ５１Ｃを入力側ＯＡＭ種別管理テーブル５１から夫々取得するものである。
【００５７】
第２フロー識別部２２は、ユーザフローの付加情報に含むＯＡＭ種別要求フラグ４１Ｃを判定する入力側フラグ判定部５６と、入力側パケット分離抽出部５２にて分離抽出したユーザのＯＡＭパケットをポリシングする際の入力側ＯＡＭ用ポリサ部２４の監視レートを設定する入力側ＯＡＭ用ポリシング設定部５７とを有している。
【００５８】
入力側フラグ判定部５６は、ユーザフローの付加情報に含まれるＯＡＭ種別要求フラグ４１ＣがＯＮであるか否かを判定するものである。
【００５９】
入力側ＯＡＭ用ポリシング設定部５７は、入力側フラグ判定部５６にてＯＡＭ種別要求フラグ４１ＣがＯＮの場合、入力側ＯＡＭ種別単位ＰＩＤ取得部５５にて取得したユーザのＯＡＭ種別毎のＯＡＭ種別単位ＰＩＤ５１Ｃに対応する監視レート５３Ｂを監視レート管理テーブル５３から取得し、取得した監視レートを、同ユーザの各ＯＡＭ種別の入力側ＯＡＭ用ポリサ部２４側の監視レートとして設定するものである。
【００６０】
入力側ＯＡＭ用ポリサ部２４は、ユーザのＯＡＭ種別（ＣＣ，ＬＢ，ＬＴ）毎のＯＡＭ種別単位ＰＩＤ５１Ｃに対応するＯＡＭ種別用の監視レート５３Ｂに基づき、同ユーザのＯＡＭパケットをＯＡＭ種別（ＣＣ，ＬＢ，ＬＴ）毎にシングルトークンバケット方式によるポリシング制御を実行するものである。
【００６１】
また、入力側ＯＡＭ用ポリシング設定部５７は、入力側フラグ判定部５６にてＯＡＭ種別用フラグ４１ＣがＯＦＦの場合、付加情報に含まれる、すなわち、入力側ユーザ単位ＰＩＤ取得部４３にて取得したユーザ単位ＰＩＤ４１Ｂに対応する通信パケット用の監視レート５３Ｂを監視レート管理テーブル５３から取得し、取得した監視レートを、同ユーザのＯＡＭパケットの入力側ＯＡＭ用ポリサ部２４側の監視レートとして設定するものである。
【００６２】
入力側ＯＡＭ用ポリサ部２４は、ユーザ単位ＰＩＤ４１Ｂに対応する通信パケット用の監視レート５３Ｂに基づき、同ユーザのＯＡＭパケットをシングルトークンバケット方式によるポリシング制御を実行するものである。
【００６３】
図５は、出力ポート部１２内部の第３フロー識別部３１内部の概略構成を示すブロック図である。
【００６４】
第３フロー識別部３１は、ユーザ６１Ａ毎にＯＡＭ種別６１Ｂ、ユーザ単位ＰＩＤ６１Ｃ、ＯＡＭ種別要求フラグ６１Ｄ及びＯＡＭ種別単位ＰＩＤ６１Ｅを管理する出力側ユーザ管理テーブル６１を有している。
【００６５】
図６は、出力側ユーザ管理テーブル６１のテーブル内容を端的に示す説明図である。
【００６６】
図６に示す出力側ユーザ管理テーブル６１は、ユーザ６１Ａに対応付けてＯＡＭ種別６１Ｂ、ユーザ単位ＰＩＤ６１Ｃ、ＯＡＭ種別要求フラグ６１Ｄ及びＯＡＭ種別単位ＰＩＤ６１Ｅを管理し、例えば、ユーザ＃Ｈのユーザ単位ＰＩＤ６１Ｃを“６”、ＯＡＭ種別要求フラグ６１Ｄを“ＯＮ”、ＯＡＭ種別単位ＰＩＤ６１ＥのＣＣを“５０”、ＬＢを“５１”及びＬＴを“５２”、また、ユーザ＃Ｉのユーザ単位ＰＩＤ６１Ｃを“８”、ＯＡＭ種別要求フラグ６１Ｄを“ＯＦＦ”、ＯＡＭ種別単位ＰＩＤ６１ＥのＣＣを“６０”、ＬＢを“６１”及びＬＴを“６２”を対応付けて管理している。
【００６７】
尚、保守者は、入力操作で出力側ユーザ管理テーブル６１内のユーザ６１Ａ、ＯＡＭ種別６１Ｂ、ユーザ単位ＰＩＤ６１Ｃ、ＯＡＭ種別要求フラグ６１Ｄ及びＯＡＭ種別単位ＰＩＤ６１Ｅを適宜変更可能にしている。
【００６８】
第３フロー識別部３１は、ユーザフローを受信すると、ユーザフローのユーザを識別する出力側ユーザ識別部６２と、ユーザフローを受信すると、通信パケット及びＯＡＭパケットを分離抽出する出力側パケット分離抽出部６３とを有している。
【００６９】
出力側ユーザ識別部６２は、ユーザフローを受信すると、ユーザフローのアドレス情報を抽出し、この抽出したアドレス情報に基づき、ユーザフローのユーザを識別するものである。
【００７０】
第３フロー識別部３１は、出力側ユーザ識別部６２にて識別したユーザ６１Ａに対応するユーザ単位ＰＩＤ６１Ｃを出力側ユーザ管理テーブル６１から取得する出力側ユーザ単位ＰＩＤ取得部６４を有している。
【００７１】
また、第３フロー識別部３１は、出力側ユーザ識別部６２にて識別したユーザ６１Ａに対応するＯＡＭ種別要求フラグ６１Ｄを取得する出力側ＯＡＭ種別要求フラグ取得部６５と、出力側ユーザ識別部６２にて識別したユーザ６１Ａに対応するＯＡＭ種別単位ＰＩＤ６１Ｅを出力側ユーザ管理テーブル６１から取得する出力側ＯＡＭ種別単位ＰＩＤ取得部６６とを有している。
【００７２】
第３フロー識別部３１は、出力側ＯＡＭ種別要求フラグ取得部６５にて取得したＯＡＭ種別要求フラグ６１ＤがＯＮであるか否かを判定する出力側フラグ判定部６７と、ＰＩＤ６８Ａ毎に監視レート６８Ｂを管理する監視レート管理テーブル６８と、出力側パケット分離抽出部６３にて抽出したＯＡＭパケットをポリシングする際の出力側ＯＡＭ用ポリサ部３２の監視レートを設定する出力側ＯＡＭ用ポリシング設定部６９とを有している。
【００７３】
出力側ＯＡＭ用ポリシング設定部６９は、出力側フラグ判定部６７にてＯＡＭ種別要求フラグ６１ＤがＯＮの場合、出力側ＯＡＭ種別単位ＰＩＤ取得部６６にて取得したユーザのＯＡＭ種別毎のＯＡＭ種別単位ＰＩＤ６１Ｅに対応するＯＡＭ種別用の監視レート６８Ｂを監視レート管理テーブル６８から取得し、取得した監視レートを、同ユーザの各ＯＡＭ種別の出力側ＯＡＭ用ポリサ部３２側の監視レートとして設定するものである。
【００７４】
出力側ＯＡＭ用ポリサ部３２は、ユーザのＯＡＭ種別（ＣＣ，ＬＢ，ＬＴ）毎のＯＡＭ種別単位ＰＩＤ６１Ｅに対応するＯＡＭ種別用の監視レート６８Ｂに基づき、同ユーザのＯＡＭパケットをＯＡＭ種別（ＣＣ，ＬＢ，ＬＴ）毎にシングルトークンバケット方式によるポリシング制御を実行するものである。
【００７５】
また、出力側ＯＡＭ用ポリシング設定部６９は、出力側フラグ判定部６７にてＯＡＭ種別要求フラグ６１ＤがＯＦＦの場合、出力側ユーザ単位ＰＩＤ取得部６４にて取得したユーザ単位ＰＩＤ６１Ｃに対応するユーザ単位のＯＡＭ用の監視レート６８Ｂを監視レート管理テーブル６８から取得し、取得した監視レートを、同ユーザのＯＡＭパケットの出力側ＯＡＭ用ポリサ部３２側の監視レートとして設定するものである。
【００７６】
出力側ＯＡＭ用ポリサ部３２は、ユーザ単位ＰＩＤ６１Ｃに対応するユーザ単位のＯＡＭ用の監視レート６８Ｂに基づき、同ユーザのＯＡＭパケットをシングルトークンバケット方式によるポリシング制御を実行するものである。
【００７７】
次に、実施例１のパケット伝送装置１の動作について説明する。図７は、実施例１のパケット伝送装置１内の第１ポリシング設定処理に関わる入力ポート部１１側の処理動作を示すフローチャートである。
【００７８】
図７に示す第１ポリシング設定処理とは、入力側通信用ポリサ部２３側で通信パケットをポリシング制御すると共に、入力側ＯＡＭ用ポリサ部２４側でＯＡＭパケットをポリシング制御するための処理である。
【００７９】
図７に示す入力ポート部１１の第１フロー識別部２１内部の入力側ユーザ識別部４２は、ユーザフローを受信すると（ステップＳ１１肯定）、ユーザフローのユーザを識別する（ステップＳ１２）。
【００８０】
入力側ユーザ単位ＰＩＤ取得部４３は、入力側ユーザ識別部４２にて識別したユーザ４１Ａに対応するユーザ単位ＰＩＤ４１Ｂを入力側ユーザ管理テーブル４１から取得する（ステップＳ１３）。
【００８１】
入力側ＯＡＭ種別要求フラグ取得部４４は、入力側ユーザ識別部４２にて識別したユーザ４１Ａに対応するＯＡＭ種別要求フラグ４１Ｃを入力側ユーザ管理テーブル４１から取得する（ステップＳ１４）。その結果、第１フロー識別部２１は、ユーザ４１Ａ毎に、ユーザ単位ＰＩＤ４１Ｂ及びＯＡＭ種別要求フラグ４１Ｃを付加情報としてユーザフローに付加して第２フロー識別部２２に伝送するものである。
【００８２】
第２フロー識別部２２の入力側パケット分離抽出部５２は、ユーザフローがＯＡＭパケットであるか否かを判定する（ステップＳ１５）。
【００８３】
第２フロー識別部２２の入力側ＯＡＭ種別単位ＰＩＤ取得部５５は、ユーザフローがＯＡＭパケットである場合（ステップＳ１５肯定）、付加情報に含まれる同ユーザの各ＯＡＭ種別（ＣＣ，ＬＢ，ＬＴ）に対応したＯＡＭ種別単位ＰＩＤ５１Ｃを入力側ＯＡＭ種別管理テーブル５１から取得する（ステップＳ１６）。
【００８４】
第２フロー識別部２２の入力側フラグ判定部５６は、付加情報に含まれる同ユーザのＯＡＭ種別要求フラグ４１ＣがＯＮであるか否かを判定する（ステップＳ１７）。
【００８５】
第２フロー識別部２２の入力側ＯＡＭ用ポリシング設定部５７は、付加情報に含まれる同ユーザのＯＡＭ種別要求フラグ４１ＣがＯＮの場合（ステップＳ１７肯定）、ステップＳ１６にて取得したＯＡＭ種別単位ＰＩＤ５１Ｃに対応した監視レート５３Ｂを監視レート管理テーブル５３から取得し、取得した各ＯＡＭ種別（ＣＣ，ＬＢ，ＬＴ）の監視レートを入力側ＯＡＭ用ポリサ部２４に設定する（ステップＳ１８）。
【００８６】
入力側ＯＡＭ用ポリサ部２４は、入力側ＯＡＭ用ポリシング設定部５７にて設定した監視レートに基づき、同ユーザのＯＡＭパケットのシングルトークンバケット方式によるポリシング制御を実行し、同ＯＡＭパケットの伝送レートが設定中の監視レートを超えたか否かを判定する（ステップＳ１９）。
【００８７】
入力側ＯＡＭ用ポリサ部２４は、このＯＡＭパケットの伝送レートが設定中の監視レートを超えた場合（ステップＳ１９肯定）、ＯＡＭパケットを廃棄し（ステップＳ２０）、図７に示す処理動作を終了する。その結果、入力側ＯＡＭ用ポリサ部２４は、ＯＡＭパケットによる入力側バッファ部２５及びＣＰＵ１３への負担を軽減することができる。
【００８８】
また、入力側ＯＡＭ用ポリサ部２４は、ＯＡＭパケットの伝送レートが設定中の監視レートを超えなかった場合（ステップＳ１９否定）、ＣＰＵ１３宛のＯＡＭパケットを透過出力して入力側バッファ部２５に順次格納し（ステップＳ２１）、図７に示す処理動作を終了する。その結果、入力側ＯＡＭ用ポリサ部２４は、入力側バッファ部２５に負担をかけることなく、ＣＰＵ１３に負担のないＣＰＵ１３の許容レートでＯＡＭパケットを順次伝送することになる。
【００８９】
また、入力側ＯＡＭ用ポリシング設定部５７は、付加情報に含まれる同ユーザのＯＡＭ種別要求フラグ４１ＣがＯＦＦの場合（ステップＳ１７否定）、ステップＳ１３にて取得したユーザ単位ＰＩＤ４１Ｂに対応した通信パケット用の監視レート５３Ｂを監視レート管理テーブル５３から取得し、取得したユーザ単位の監視レートを入力側ＯＡＭ用ポリサ部２４に設定し（ステップＳ２２）、同ＯＡＭパケットの伝送レートが設定中の監視レートを超えたか否かを判定すべく、ステップＳ１９に移行する。
【００９０】
また、入力側通信用ポリシング設定部５４は、ステップＳ１５にてユーザフローが通信パケットの場合（ステップＳ１５否定）、ステップＳ１３にて取得したユーザ単位ＰＩＤ４１Ｂに対応する通信パケット用の監視レート５３Ｂを監視レート管理テーブル５３から取得し、取得したユーザ単位の監視レートを入力側通信用ポリサ部２３に設定する（ステップＳ２３）。
【００９１】
入力側通信用ポリサ部２３は、入力側通信用ポリシング設定部５４にて設定した監視レートに基づき、ユーザの通信パケットをデュアルトークンバケット方式によるポリシング制御を実行し、通信パケットの伝送レートが設定中の監視レートを超えたか否かを判定する（ステップＳ２４）。
【００９２】
入力側通信用ポリサ部２３は、通信パケットの伝送レートが設定中の監視レートを超えた場合（ステップＳ２４肯定）、この通信パケットを廃棄し（ステップＳ２５）、図７に示す処理動作を終了する。その結果、入力側通信用ポリサ部２３は、相手先に通信パケットを円滑伝送することができる。
【００９３】
また、入力側通信用ポリサ部２３は、通信パケットの伝送レートが監視レートを超えなかった場合（ステップＳ２４否定）、通信パケットを透過出力して出力インタフェース経由で相手先の通信パケットを出力し（ステップＳ２６）、図７に示す処理動作を終了する。その結果、入力側通信用ポリサ部２３は、相手先に通信パケットを円滑伝送することができる。
【００９４】
また、入力側ユーザ識別部４２は、ステップＳ１１にてユーザフローを受信しなかった場合（ステップＳ１１否定）、図７に示す処理動作を終了する。
【００９５】
また、入力側ユーザ識別部４２は、ステップＳ１２にてユーザフローを識別すると、ステップＳ１３及び１４の処理にてユーザ毎にユーザ単位ＰＩＤ４１Ｂ及びＯＡＭ種別要求フラグ４１Ｃの取得動作を実行する。
【００９６】
図７に示す第１ポリシング設定処理では、ユーザフローのユーザを識別すると、識別したユーザに対応するユーザ単位ＰＩＤ４１Ｂ、ＯＡＭ種別要求フラグ４１Ｃ及びＯＡＭ種別単位ＰＩＤ５１Ｃを取得する。そして、ＯＡＭ種別要求フラグ４１ＣがＯＮの場合、ＯＡＭ種別単位ＰＩＤ５１Ｃに対応するＯＡＭ種別（ＣＣ，ＬＢ，ＬＴ）毎の監視レートを入力側ＯＡＭ用ポリサ部２４側の監視レートとして設定し、各ユーザのＯＡＭ種別毎にシングルトークンバケット方式によるポリシング制御を実行する。その結果、ＯＡＭパケットに対するＣＰＵ１３や入力側バッファ部２５の負担を大幅に軽減することができる。
【００９７】
また、第１ポリシング設定処理では、ＯＡＭ種別要求フラグ４１ＣがＯＦＦの場合、ユーザ単位ＰＩＤ４１Ｂに対応する通信パケット用の監視レートを入力側ＯＡＭ用ポリサ部２４側の監視レートとして設定し、ユーザ毎にＯＡＭパケットのシングルトークンバケット方式によるポリシング制御を実行する。その結果、ＯＡＭパケットに対するＣＰＵ１３や入力バッファ部２５の負担を軽減することができる。
【００９８】
また、第１ポリシング設定処理では、ユーザ単位ＰＩＤ４１Ｂに対応する通信パケット用の監視レートを入力側通信用ポリサ部２３側の監視レートとして設定し、各ユーザの通信パケット毎にデュアルトークンバケット方式によるポリシング制御を実行するようにしたので、通信パケットを相手先に円滑に伝送することができる。
【００９９】
次に、出力ポート１２側の第３フロー識別部３１の動作について説明する。
【０１００】
出力ポート１２側の第３フロー識別部３１内部の出力側ユーザ識別部６２は、図５に示すように、ユーザフローを受信すると、ユーザフローのアドレス情報に基づきユーザフローのユーザを識別する。
【０１０１】
更に、第３フロー識別部３１内部の出力側パケット分離抽出部６３は、通信パケット及びＯＡＭパケットを分離抽出する。
【０１０２】
出力側ユーザ単位ＰＩＤ取得部６４は、出力側ユーザ識別部６２にて識別したユーザに対応するユーザ単位ＰＩＤ６１Ｃを出力側ユーザ管理テーブル６１から取得する。出力側ＯＡＭ種別要求フラグ取得部６５は、出力側ユーザ識別部６２にて識別したユーザに対応するＯＡＭ種別要求フラグ６１Ｄを出力側ユーザ管理テーブル６１から取得する。
【０１０３】
更に、出力側ＯＡＭ種別単位ＰＩＤ取得部６６は、出力側ユーザ識別部６２にて識別したユーザに対応するＯＡＭ種別（ＣＣ，ＬＢ，ＬＴ）毎のＯＡＭ種別単位ＰＩＤ６１Ｅを出力側ユーザ管理テーブル６１から取得する。
【０１０４】
出力側フラグ判定部６７は、ユーザフローのＯＡＭ種別要求フラグ６１Ｄが“ＯＮ”であるか否かを判定する。
【０１０５】
出力側ＯＡＭ用ポリシング設定部６９は、出力側フラグ判定部６７にてＯＡＭ種別要求フラグ６１ＤがＯＮの場合、出力側ＯＡＭ種別単位ＰＩＤ取得部６６にて取得したユーザのＯＡＭ種別（ＣＣ，ＬＢ，ＬＴ）毎のＯＡＭ種別単位ＰＩＤ６１Ｅに対応するＯＡＭ種別用の監視レートを監視レート管理テーブル６８から取得し、取得した監視レートを、同ユーザの各ＯＡＭ種別の出力側ＯＡＭ用ポリサ部３２側の監視レートとして設定する。
【０１０６】
出力側ＯＡＭ用ポリサ部３２は、ＯＡＭ種別単位ＰＩＤ６１Ｅで監視レートを設定し、ＯＡＭ種別毎にＯＡＭパケットの伝送レートが監視レートを超えた場合、そのＯＡＭパケットを廃棄する。その結果、出力側ＯＡＭ用ポリサ部３２は、ＯＡＭパケットによる出力側バッファ部３３及びＣＰＵ１３の負担を軽減することができる。
【０１０７】
また、出力側ＯＡＭ用ポリサ部３２は、ＯＡＭ種別毎にＯＡＭパケットの伝送レートが監視レートを超えなかった場合、ＣＰＵ１３宛のＯＡＭパケットを出力側バッファ部３３に順次格納する。その結果、出力側ＯＡＭ用ポリサ部３２は、出力側バッファ部３３に負担をかけることなく、ＣＰＵ１３に負担のないＣＰＵ１３の許容レートでＯＡＭパケットを順次伝送することになる。
【０１０８】
出力側ＯＡＭ用ポリシング設定部６９は、出力側フラグ判定部６７にてＯＡＭ種別要求フラグ６１ＤがＯＦＦの場合、出力側ユーザ単位ＰＩＤ取得部６４にて取得したユーザ単位ＰＩＤ６１Ｃに対応するユーザ単位のＯＡＭ用の監視レート６８Ｂを監視レート管理テーブル６８から取得し、取得した監視レートを、同ユーザのＯＡＭパケットの出力側ＯＡＭ用ポリサ部３２の監視レートとして設定する。
【０１０９】
出力側ＯＡＭ用ポリサ部３２は、ユーザ単位ＰＩＤ６１Ｃで監視レートを設定し、ユーザ毎にＯＡＭパケットの伝送レートが監視レートを超えた場合、そのＯＡＭパケットを廃棄する。その結果、出力側ＯＡＭ用ポリサ部３２は、ＯＡＭパケットによる出力側バッファ部３３及びＣＰＵ１３への負担を軽減することができる。
【０１１０】
また、出力側ＯＡＭ用ポリサ部３２は、ユーザ毎にＯＡＭパケットの伝送レートが監視レートを超えなかった場合、ＣＰＵ１３宛のＯＡＭパケットを出力側バッファ部３３に順次格納する。その結果、出力側ＯＡＭ用ポリサ部３２は、出力側バッファ部３３に負担をかけることなく、ＣＰＵ１３に負担のないＣＰＵ１３の許容レートでＯＡＭパケットを順次伝送することになる。
【０１１１】
実施例１では、ユーザフローのユーザを識別すると、識別したユーザに対応するユーザ単位ＰＩＤ４１Ｂ、ＯＡＭ種別要求フラグ４１Ｃ及びＯＡＭ種別単位ＰＩＤ５１Ｃを取得する。そして、ＯＡＭ種別要求フラグ４１ＣがＯＮの場合、ＯＡＭ種別単位ＰＩＤ５１Ｃに対応するＯＡＭ種別（ＣＣ，ＬＢ，ＬＴ）毎の監視レートを入力側ＯＡＭ用ポリサ部２４側の監視レートとして設定する。各ユーザのＯＡＭパケットのＯＡＭ種別毎にシングルトークンバケット方式によるポリシング制御を実行した。従って、実施例１では、ＯＡＭパケットに対するＣＰＵ１３や入力側バッファ部２５の負担を大幅に軽減することができる。その結果、ＣＰＵ１３の処理能力の低下やハングアップ、バッファオーバフロー、回線切替の誤判断を防止すると共に、ユーザ間のＯＡＭパケットの異常レートが影響しあうような事態を回避することができる。
【０１１２】
また、実施例１では、ＯＡＭ種別要求フラグ４１ＣがＯＦＦの場合、ユーザ単位ＰＩＤ４１Ｂに対応する監視レートを入力側ＯＡＭ用ポリサ部２４側の監視レートとして設定し、ユーザ毎にＯＡＭパケットのシングルトークンバケット方式によるポリシング制御を実行した。その結果、ＯＡＭパケットに対するＣＰＵ１３や入力バッファ部２５への負担を軽減することができる。
【０１１３】
また、実施例１では、ユーザ単位ＰＩＤ４１Ｂに対応する監視レートを入力側通信用ポリサ部２３側の監視レートとして設定し、各ユーザの通信パケット毎にデュアルトークンバケット方式によるポリシング制御を実行するようにしたので、通信パケットを相手先に円滑に伝送することができる。
【０１１４】
また、実施例１では、ＯＡＭパケットのポリシング制御にシングルトークンバケット方式を採用したので、通信パケットのポリシング制御に使用するデュアルトークバケット方式に比較してメモリ容量を抑えることができる。
【０１１５】
また、実施例１では、ユーザフローのユーザを識別すると、識別したユーザに対応するユーザ単位ＰＩＤ６１Ｃ、ＯＡＭ種別要求フラグ６１Ｄ及びＯＡＭ種別単位ＰＩＤ６１Ｅを取得する。そして、ＯＡＭ種別要求フラグ６１ＤがＯＮの場合、ＯＡＭ種別単位ＰＩＤ６１Ｅに対応するＯＡＭ種別（ＣＣ，ＬＢ，ＬＴ）毎の監視レートを出力側ＯＡＭ用ポリサ部３２側の監視レートとして設定し、各ユーザのＯＡＭパケットのＯＡＭ種別（ＣＣ，ＬＢ，ＬＴ）毎にシングルトークンバケット方式によるポリシング制御を実行した。従って、実施例１では、ＯＡＭパケットに対するＣＰＵ１３や出力側バッファ部３３への負担を大幅に軽減することができる。その結果、ＣＰＵ１３の処理能力の低下やハングアップ、バッファオーバフロー、回線切替の誤判断を防止すると共に、ユーザ間のＯＡＭパケットの異常レートが影響しあうような事態を回避することができる。
【０１１６】
また、実施例１では、ＯＡＭ種別要求フラグ６１ＤがＯＦＦの場合、ユーザ単位ＰＩＤ６１Ｃに対応するユーザ単位のＯＡＭ用の監視レートを出力側ＯＡＭ用ポリサ部３２側の監視レートとして設定し、ユーザ毎にＯＡＭパケットのシングルトークンバケット方式によるポリシング制御を実行するようにしたので、ＯＡＭパケットに対するＣＰＵ１３や出力バッファ部３３への負担を軽減することができる。
【０１１７】
また、実施例１では、入力側ＯＡＭ用ポリサ部２４及び出力側ＯＡＭ用ポリサ部３２側の監視レートを直接設定するのではなく、ユーザ毎に監視レートをＰＩＤで管理するようにした。その結果、保守者は、ユーザ毎のＰＩＤを設定変更可能にし、同一ＰＩＤを複数のユーザに割り当てることで任意のグループを設定し、グループ単位の監視レートでポリシング制御を実現することができる。
【０１１８】
また、実施例１では、ユーザＯＡＭ種別毎に監視レートをＰＩＤ（ＯＡＭ種別単位ＰＩＤ５１Ｃ）で管理し、ＯＡＭ種別のサービス内容に応じてＰＩＤ（ＯＡＭ種別単位ＰＩＤ５１Ｃ）を設定変更可能にしたので、ＯＡＭ種別のサービス内容に応じた監視レートでポリシング制御を実現することができると共に、ＣＰＵ１３の限られたパケット処理能力を最大限に活用することができる。
【０１１９】
尚、上記実施例１では、入力ポート部１１内の入力側ユーザ管理テーブル４１、入力側ＯＡＭ種別管理テーブル５１及び監視レート管理テーブル５３と、出力ポート部１２内の出力側ユーザ管理テーブル６１及び監視レート管理テーブル６８とを別個配置するようにしたが、これらテーブルの重複項目を一括統合管理したテーブルを設けるようにしても良く、この場合、装置全体でのメモリ容量の大幅削減を図ることができる。
【０１２０】
また、上記実施例１では、ＯＡＭパケットの監視レートを入力側ＯＡＭ用ポリサ部２４又は出力側ＯＡＭ用ポリサ部３２を設定する際、ＯＡＭ種別要求フラグ４１Ｃに基づき、ユーザ単位ＰＩＤ４１Ｂ又はＯＡＭ種別単位ＰＩＤ５１Ｃに対応する監視レートを設定した。しかしながら、そもそも、通信パケット用のポリサ部（入力側通信用ポリサ部２３）とは別個に、ＯＡＭパケット用のポリサ部（入力側ＯＡＭ用ポリサ部２４又は出力側ＯＡＭ用ポリサ部３２）を設けた点でＣＰＵ１３及びバッファ部（入力側バッファ部２５及び出力側バッファ部３３）の負担を軽減することができる。そこで、ＯＡＭ種別要求フラグ４１Ｃを設定しなくても、ユーザ単位ＰＩＤ４１Ｂ又はＯＡＭ種別単位ＰＩＤ５１Ｃの何れか一方に対応する監視レートを入力側ＯＡＭ用ポリサ部２４又は出力側ＯＡＭポリサ部３２に設定することで同様の効果が得られることは言うまでもない。
【０１２１】
また、上記実施例１では、第２フロー識別部２２内部の入力側フラグ判定部５６にてＯＡＭ種別要求フラグ４１ＣがＯＦＦの場合、入力側ユーザ単位ＰＩＤ取得部４３にて取得したユーザ単位ＰＩＤ４１Ｂに対応する通信パケット用の監視レートを入力側ＯＡＭ用ポリサ部２４に設定した。しかしながら、そもそも、ユーザ単位ＰＩＤ４１Ｂはユーザ単位の通信パケット用の監視レートに対応し、ＯＡＭパケットの監視レートに比較して高く設定している。そこで、ＯＡＭパケットに対するポリシング効果を向上させるために、ＯＡＭパケットの監視レートに応じたＯＡＭ専用のＰＩＤを設定するようにしても良く、この場合のパケット伝送システムにつき、実施例２として、以下に説明する。
【実施例２】
【０１２２】
図８は、実施例２のパケット伝送装置の入力ポート部１１内部の概略構成を示すブロック図である。尚、実施例１のパケット伝送装置２と同一の構成については同一符号を付すことで、その重複する構成及び動作の説明については省略する。
【０１２３】
実施例１のパケット伝送装置２と実施例２のパケット伝送装置とが異なるところは、入力ポート部１１内部の第２フロー識別部２２内の入力側ＯＡＭ種別管理テーブル５１０（５１）、入力側ＯＡＭ種別単位ＰＩＤ取得部５５０（５５）及び入力側ＯＡＭ用ポリシング設定部５７０（５７）の内部構成にある。
【０１２４】
入力側ＯＡＭ種別管理テーブル５１０は、ＯＡＭ種別５１Ｂ及びＯＡＭ種別単位ＰＩＤ５１Ｃの他に、ユーザ５１Ａに対応付けたＯＡＭ専用の監視レートに応じたユーザ単位ＯＡＭ専用ＰＩＤ５１Ｄを管理している。
【０１２５】
尚、保守者は、入力操作で入力側ＯＡＭ種別管理テーブル５１０内のユーザ５１Ａ、ＯＡＭ種別５１Ｂ、ＯＡＭ種別単位ＰＩＤ５１Ｃ及びユーザ単位ＯＡＭ専用ＰＩＤ５１Ｄを適宜変更可能にしている。
【０１２６】
また、ユーザ単位ＯＡＭ専用ＰＩＤ５１Ｄに対応するＯＡＭ専用の監視レートは、ユーザ単位ＰＩＤ４１Ｂに対応した通信パケット用の監視レートに比較して低く、ＯＡＭパケットに応じた監視レートに相当するものである。
【０１２７】
更に、入力側ＯＡＭ種別単位ＰＩＤ取得部５５０は、ユーザフローの付加情報に含まれるユーザ５１Ａに対応したＯＡＭ種別単位ＰＩＤ５１Ｃ及びユーザ単位ＯＡＭ専用ＰＩＤ５１Ｄを入力側ＯＡＭ種別管理テーブル５１０から夫々取得するものである。
【０１２８】
入力側ＯＡＭ用ポリシング設定部５７０は、入力側フラグ判定部５６にてＯＡＭ種別要求フラグ４１ＣがＯＮの場合、ＯＡＭ種別単位ＰＩＤ５１Ｃに対応したＯＡＭ種別用の監視レート５３Ｂを監視レート管理テーブル５３から取得し、取得した監視レートを、同ユーザの各ＯＡＭ種別の入力側ＯＡＭ用ポリサ部２４の監視レートとして設定するものである。
【０１２９】
更に、入力側ＯＡＭ用ポリシング設定部５７０は、入力側フラグ判定部５６にてＯＡＭ種別要求フラグ４１ＣがＯＦＦの場合、ユーザ単位ＯＡＭ専用ＰＩＤ５１Ｄに対応したＯＡＭ専用の監視レート５３Ｂを監視レート管理テーブル５３から取得し、取得した監視レートを、同ユーザの入力側ＯＡＭ用ポリサ部２４の監視レートとして設定するものである。
【０１３０】
入力側ＯＡＭ用ポリサ部２４は、ユーザ単位ＯＡＭ専用ＰＩＤ５１Ｄに対応するＯＡＭ専用の監視レートに基づき、同ユーザのＯＡＭパケットをＯＡＭ種別毎にシングルトークンバケット方式によるポリシング制御を実行するものである。
【０１３１】
次に、実施例２のパケット伝送システムの動作について説明する。図９は、実施例２の第２ポリシング設定処理に関わる入力ポート部１１内部の処理動作を示すフローチャートである。
【０１３２】
図９において第２フロー識別部２２の入力側ＯＡＭ種別単位ＰＩＤ取得部５５０は、ステップＳ１５にてユーザフローがＯＡＭパケットの場合、付加情報に含まれる同ユーザの各ＯＡＭ種別に対応したＯＡＭ種別単位ＰＩＤ５１Ｃ及びユーザ単位ＯＡＭ専用ＰＩＤ５１Ｄを取得する（ステップＳ３１）。
【０１３３】
入力側フラグ判定部５６は、付加情報に含まれる同ユーザのＯＡＭ種別要求フラグ４１ＣがＯＮであるか否かを判定する（ステップＳ３２）。
【０１３４】
入力側ＯＡＭ用ポリシング設定部５７０は、付加情報に含まれる同ユーザのＯＡＭ種別要求フラグ４１ＣがＯＮの場合（ステップＳ３２肯定）、ステップＳ３１にて取得したＯＡＭ種別単位ＰＩＤ５１Ｃに対応したＯＡＭ種別用の監視レート５３Ｂを監視レート管理テーブル５３から取得し、取得した各ＯＡＭ種別の監視レートを入力側ＯＡＭ用ポリサ部２４に設定すべく、ステップＳ１８に移行する。
【０１３５】
また、入力側ＯＡＭ用ポリシング設定部５７０は、付加情報に含まれる同ユーザのＯＡＭ種別要求フラグ４１ＣがＯＦＦの場合（ステップＳ３２否定）、ステップＳ３１にて取得したユーザ単位ＯＡＭ専用ＰＩＤ５１Ｄに対応したＯＡＭ専用の監視レート５３Ｂを監視レート管理テーブル５３から取得する。そして、入力側ＯＡＭ用ポリシング設定部５７０は、取得したユーザのＯＡＭ専用の監視レートを入力側ＯＡＭ用ポリサ部２４に設定した後（ステップＳ３３）、設定した監視レートに基づき、シングルトークンバケット方式によるポリシング制御を実行すべく、ステップＳ１９に移行する。
【０１３６】
実施例２によれば、ＯＡＭ種別要求フラグ４１ＣがＯＦＦの場合でも、通信パケットのユーザ単位ＰＩＤ４１Ｂではなく、ＯＡＭ専用のユーザ単位ＰＩＤ、すなわちユーザ単位ＯＡＭ専用ＰＩＤ５１Ｄに対応するＯＡＭ専用の監視レートを設定するようにしたので、図７に示す第１ポリシング設定処理に比較して、ＯＡＭ専用の監視レートに応じた最適なポリシング制御を実現することができる。
【０１３７】
尚、上記実施例２では、ＯＡＭパケットの監視レートを入力側ＯＡＭ用ポリサ部２４又は出力側ＯＡＭ用ポリサ部３２に設定する際、ＯＡＭ種別要求フラグ４１Ｃに基づき、ＯＡＭ種別単位ＰＩＤ５１Ｃ又はユーザ単位ＯＡＭ専用ＰＩＤ５１Ｄに対応する監視レートを設定した。しかしながら、そもそも、通信パケット用のポリサ部（入力側通信用ポリサ部２３）とは別個に、ＯＡＭパケット用のポリサ部（入力側ＯＡＭ用ポリサ部２４又は出力側ＯＡＭ用ポリサ部３２）を設けた点でＣＰＵ１３及びバッファ部（入力側バッファ部２５及び出力側バッファ部３３）の負担を軽減することができる。そこで、ＯＡＭ種別要求フラグ４１Ｃを設定しなくても、ＯＡＭ種別単位ＰＩＤ５１Ｃ又はユーザ単位ＯＡＭ専用ＰＩＤ５１Ｄの何れか一方に対応する監視レートを入力側ＯＡＭ用ポリサ部２４又は出力側ＯＡＭポリサ部３２に設定することで同様の効果が得られることは言うまでもない。
【０１３８】
また、同様に、ユーザ単位ＯＡＭ専用ＰＩＤ５１Ｄを具備しなくても、ＯＡＭ種別要求フラグ４１ＣがＯＮ設定の場合、ユーザ単位ＯＡＭ専用ＰＩＤ５１Ｄと同一監視レートのＯＡＭ種別単位ＰＩＤ５１Ｃに対応する監視レートを入力側ＯＡＭ用ポリサ部２４又は出力側ＯＡＭポリサ部３２に設定するようにしても、同様の効果が得られることは言うまでもない。
【０１３９】
また、上記実施例１においては、出力ポート１２内部に出力側ＯＡＭ用ポリサ部３２及び出力側バッファ部３３を配置するようにしたが、出力ポート１２内部の出力側ＯＡＭ用ポリサ部３２及び出力側バッファ部３３を入力ポート１１内部の入力側ＯＡＭ用ポリサ部２４及び入力側バッファ部２５で兼用するようにしても良く、この場合の実施例につき、実施例３として以下に説明する。
【実施例３】
【０１４０】
図１０は、実施例３のパケット伝送システム内部の概略構成を示すブロック図、図１１は、出力ポート部１２内の第４フロー識別部内部の概略構成を示すブロック図である。尚、実施例１のパケット伝送システム１と同一の構成については同一符号を付すことで、その重複する構成及び動作の説明については省略する。
【０１４１】
図１０に示すパケット伝送システム１Ｂ内のパケット伝送装置２Ｂは、出力側ＯＡＭ用ポリサ部３２及び出力側バッファ部３３を出力ポート部１２に内蔵することなく、これら出力側ＯＡＭ用ポリサ部３２及び出力側バッファ部３３を入力側ＯＡＭ用ポリサ部２４及び入力側バッファ部２５で兼用し、出力ポート部１２側の第４フロー識別部７１で受信したＯＡＭパケットに対応する監視レートを入力側ＯＡＭ用ポリサ部２４に設定した。尚、図１１に示す第４フロー識別部７１の内部構成は、図２に示す第３フロー識別部３１の内部構成とほぼ同一である。
【０１４２】
次に、実施例３のパケット伝送システム１Ｂの動作について、図１０及び図１１を交えて説明する。
【０１４３】
図１１に示す出力ポート部１２内の第４フロー識別部７１は、ユーザフローを受信し、ユーザに対応したユーザ単位ＰＩＤ６１Ｃ、ＯＡＭ種別要求フラグ６１Ｄ及びＯＡＭ種別単位ＰＩＤ６１Ｅを出力側ユーザ管理テーブル６１から取得し、ＯＡＭ種別要求フラグ６１ＤがＯＮの場合、各ＯＡＭ種別単位ＰＩＤ６１Ｅに対応したＯＡＭ種別用の監視レートを入力側ＯＡＭ用ポリサ部２４に設定する。
【０１４４】
入力側ＯＡＭ用ポリサ部２４は、各ＯＡＭ種別単位ＰＩＤ６１Ｅに対応したＯＡＭ種別用の各監視レートに基づき、同ユーザのＯＡＭパケットをＯＡＭ種別毎にシングルトークンバケット方式によるポリシング制御を実行する。
【０１４５】
また、第４フロー識別部７１は、ＯＡＭ種別要求フラグ６１ＤがＯＦＦの場合、ユーザ単位ＰＩＤ６１Ｃに対応したユーザ単位のＯＡＭ用の監視レートを入力側ＯＡＭポリサ部２４に設定する。
【０１４６】
入力側ＯＡＭ用ポリサ部２４は、ユーザ単位ＰＩＤ６１Ｃに対応した監視レートに基づき、同ユーザのＯＡＭパケットをシングルトークンバケット方式によるポリシング制御を実行する。
【０１４７】
例えば、入力ポート部１１側でユーザ＃Ｆのユーザフロー、出力ポート部１２側でユーザ＃Ｈのユーザフローを受信した場合、図３及び図４に示すように、ユーザ＃Ｆのユーザ単位ＰＩＤを“６”、ＯＡＭ種別要求フラグをＯＮ、ＯＡＭ種別単位ＰＩＤのＣＣを“５０”、ＬＢを“５１”、ＬＴを“５２”とし、図６に示すように、ユーザ＃Ｈのユーザ単位ＰＩＤを“６”、ＯＡＭ種別要求フラグをＯＮ、ＯＡＭ種別単位ＰＩＤのＣＣを“５０”、ＬＢを“５１”、ＬＴを“５２”とし、ユーザ＃Ｆ及びユーザ＃ＨのＰＩＤを共有化した場合を想定する。
【０１４８】
入力ポート部１１の第１フロー識別部２１及び第２フロー識別部２２は、ユーザフローを受信し、ユーザ＃Ｆに対応するユーザ単位ＰＩＤ４１Ｂを“６”、ＯＡＭ種別要求フラグ４１ＣをＯＮ、ユーザＯＡＭ種別単位ＰＩＤ５１ＣのＣＣ“５０”、ＬＢ“５１”及びＬＴ“５２”を取得し、入力側ＯＡＭ用ポリサ部２４にユーザ＃ＦのＯＡＭパケットに対して各ユーザＯＡＭ種別単位ＰＩＤ５１Ｃに対応したＯＡＭ種別用の監視レートを設定する。
【０１４９】
また、出力ポート部１２の第４フロー識別部７１は、ユーザフローを受信し、ユーザ＃Ｈに対応するユーザ単位ＰＩＤ６１Ｃを“６”、ＯＡＭ種別要求フラグ６１ＤをＯＮ、ＯＡＭ種別単位ＰＩＤ６１ＥのＣＣ“５０”、ＬＢ“５１”及びＬＴ“５２”を取得し、入力側ＯＡＭ用ポリサ部２４にユーザ＃ＨのＯＡＭパケットに対して各ＯＡＭ種別単位ＰＩＤ６１Ｅに対応したＯＡＭ種別用の監視レートを設定する。
【０１５０】
その結果、入力側ＯＡＭ用ポリサ部２４は、ユーザ＃Ｆ及びユーザ＃ＨのＯＡＭパケットに対して同一のＯＡＭ種別単位ＰＩＤ６１Ｅに対応したＯＡＭ種別用の監視レートを設定し、ユーザ＃Ｆ及びユーザ＃ＨのＯＡＭパケットに対して同一監視レートでシングルトークンバケット方式によるポリシング制御を実行することができる。
【０１５１】
また、入力ポート部１１側でユーザ＃Ｇのユーザフロー、出力ポート部１２側でユーザ＃Ｉのユーザフローを受信した場合、図３及び図４に示すように、ユーザ＃Ｇのユーザ単位ＰＩＤ４１Ｂを“８”、ＯＡＭ種別要求フラグ４１ＣをＯＦＦ、ユーザＯＡＭ種別単位ＰＩＤ５１ＣのＣＣを“６０”、ＬＢを“６１”、ＬＴを“６２”とし、図６に示すように、ユーザ＃Ｉのユーザ単位ＰＩＤ６１Ｃを“８”、ＯＡＭ種別要求フラグ６１ＤをＯＦＦ、ユーザＯＡＭ種別単位ＰＩＤ６１ＥのＣＣを“６０”、ＬＢを“６１”、ＬＴを“６２”とし、ユーザ＃Ｇ及びユーザ＃ＩのＰＩＤを共有化した場合を想定する。
【０１５２】
この場合、入力ポート部１１の第１フロー識別部２１及び第２フロー識別部２２は、ユーザフローを受信し、ユーザ＃Ｇに対応するユーザ単位ＰＩＤ４１Ｂを“８”、ＯＡＭ種別要求フラグ４１ＣをＯＦＦ、ユーザＯＡＭ種別単位ＰＩＤ５１ＣのＣＣ“６０”、ＬＢ“６１”及びＬＴ“６２”を取得し、入力側ＯＡＭ用ポリサ部２４にユーザ＃ＧのＯＡＭパケットに対してユーザ単位ＰＩＤ“８”に対応した通信パケット用の監視レートを設定する。
【０１５３】
また、出力ポート部１２の第４フロー識別部７１は、ユーザフローを受信し、ユーザ＃Ｉに対応するユーザ単位ＰＩＤ６１Ｃを“８”、ＯＡＭ種別要求フラグ６１ＤをＯＦＦ、ユーザＯＡＭ種別単位ＰＩＤ６１ＥのＣＣ“６０”、ＬＢ“６１”及びＬＴ“６２”を取得し、入力側ＯＡＭ用ポリサ部２４にユーザ＃ＩのＯＡＭパケットに対してユーザ単位ＰＩＤ“８”に対応したユーザ単位のＯＡＭ用の監視レートを設定する。
【０１５４】
その結果、入力側ＯＡＭ用ポリサ部２４は、ユーザ＃Ｇ及びユーザ＃ＩのＯＡＭパケットに対して同一のユーザ単位ＰＩＤ“８”に対応した通信パケット用（又はユーザ単位のＯＡＭ用）の監視レートを設定し、ユーザ＃Ｇ及びユーザ＃ＩのＯＡＭパケットに対して同一監視レートでシングルトークンバケット方式によるポリシング制御を実行する。
【０１５５】
実施例３では、出力ポート部１２内に出力側ＯＡＭ用ポリサ部３２及び出力側バッファ部３３を内蔵することなく、入力ポート部１１内の入力側ＯＡＭ用ポリサ部２４及び入力側バッファ部２５で兼用し、出力ポート部１２側の第４フロー識別部７１で受信したＯＡＭパケットに対応する監視レートを入力側ＯＡＭ用ポリサ部２４に設定するようにしたので、実施例１のパケット伝送装置２に比較して、出力側ＯＡＭ用ポリサ部３２及び出力側バッファ部３３分のメモリ量を削減することができる。
【０１５６】
また、実施例３では、入力ポート部１１及び出力ポート部１２側で受信した各ユーザのＯＡＭパケットを同一監視レートで設定するようにしたので、メモリ使用量を削減することができる。
【０１５７】
尚、上記実施例３では、ＯＡＭパケットの監視レートを入力側ＯＡＭ用ポリサ部２４に設定する際、ＯＡＭ種別要求フラグ４１Ｃに基づき、ユーザ単位ＰＩＤ４１Ｂ又はＯＡＭ種別単位ＰＩＤ５１Ｃに対応する監視レートを設定した。しかしながら、そもそも、通信パケット用のポリサ部（入力側通信用ポリサ部２３）とは別個に、ＯＡＭパケット用のポリサ部（入力側ＯＡＭ用ポリサ部２４）を設けた点でＣＰＵ１３及びバッファ部（入力側バッファ部２５）の負担を軽減することができる。そこで、ＯＡＭ種別要求フラグ４１Ｃを設定しなくても、ユーザ単位ＰＩＤ４１Ｂ又はＯＡＭ種別単位ＰＩＤ５１Ｃ、６１Ｅの何れか一方に対応する監視レートを入力側ＯＡＭ用ポリサ部２４に設定することで同様の効果が得られることは言うまでもない。
【０１５８】
また、上記実施例１〜３では、監視レートをＰＩＤで管理するようにしたが、特定のＰＩＤ“０”に対応する監視レートを“なし”とし、第２フロー識別部２２又は第３フロー識別部３１（第４フロー識別部７１）側で特定のＰＩＤ“０”が取得された場合、入力側ＯＡＭ用ポリサ部２４又は出力側ＯＡＭ用ポリサ部３２側でポリシング制御を実行しないように設定するようにしても良い。この場合、ＯＡＭパケットに対してポリシング制御を実行するか否かを簡単に設定することができる。
【０１５９】
また、同様に、特定のＰＩＤに、実質的にＯＡＭパケットのポリシング効果が得られない程度の非常に高い監視レートを割り当て、第２フロー識別部２２又は第３フロー識別部３１（第４フロー識別部７１）側では、この特定のＰＩＤが取得されると、入力側ＯＡＭ用ポリサ部２４又は出力側ＯＡＭ用ポリサ部３２側で高い監視レートを設定するようにしても良い。この場合、実質的にＯＡＭパケットのポリシング効果が得られないため、ＯＡＭパケットに対してポリシング制御を実行するか否かを簡単に設定することができる。
【０１６０】
また、同様に、ＯＡＭパケットのポリシング制御を実行しない設定フラグを別個設け、その設定フラグに基づきＯＡＭパケットのポリシング制御を実行しないように設定するようにしても良い。この場合、ＯＡＭパケットに対してポリシング制御を実行するか否かを簡単に設定することができる。
【０１６１】
また、上記実施例１〜３では、入力側ＯＡＭ用ポリシング設定部５７又は出力側ＯＡＭ用ポリシング設定部６９にて入力側ＯＡＭ用ポリサ部２４又は出力側ＯＡＭ用ポリサ部３２側にＯＡＭパケットのＯＡＭ種別単位ＰＩＤ又はユーザ単位ＰＩＤに対応した監視レートを設定した。しかしながら、入力側ＯＡＭ用ポリサ部２４又は出力側ＯＡＭ用ポリサ部３２側に設定した監視レートが、例えばＣＰＵ１３の許容レートを超えた場合、同監視レートの設定を拒絶し、設定した監視レートがＣＰＵ１３の許容レートを超えなかった場合、同監視レートの設定を許可するようにしても良い。
【０１６２】
また、上記実施例１〜３では、入力側ＯＡＭ用ポリサ部２４又は出力側ＯＡＭ用ポリサ部３２側でシングルトークンバケット方式のポリシング制御でＯＡＭパケットを廃棄する際に、その廃棄数をカウントする廃棄数カウント部を備え、例えば、ポート単位、サービス単位やＯＡＭ種別単位でＯＡＭパケットの廃棄数を統計収集し、図示せぬ表示部に統計結果を表示するようにしても良い。尚、入力側通信用ポリサ部２３についても、同様に廃棄数をカウントするようにしても良いことは言うまでもない。
【０１６３】
また、上記実施例１〜３では、ＯＡＭパケットのＯＡＭ種別としてＣＣ，ＬＢ及びＬＴの３種類を例に挙げて説明したが、これらに限定されるものではないことは言うまでもない。
【０１６４】
以上、本発明の実施例について説明したが、本実施例によって本発明の技術的思想の範囲が限定されるものではなく、特許請求の範囲に記載した技術的思想の範囲を逸脱しない限り、各種様々な実施例が実施可能であることは言うまでもない。また、本実施例に記載した効果は、これに限定されるものではない。
【０１６５】
また、本実施例で説明した各種処理の内、自動的に行われるものとして説明した処理の全部又は一部を手動で行うことも可能であることは勿論のこと、その逆に、手動で行われるものとして説明した処理の全部又は一部を自動で行うことも可能であることは言うまでもない。また、本実施例で説明した処理手順、制御手順、具体的名称、各種データやパラメータを含む情報についても、特記した場合を除き、適宜変更可能であることは言うまでもない。
【０１６６】
また、図示した各装置の各構成要素は機能概念的に記載したものであって、必ずしも物理的に図示のように構成されるものではなく、その各装置の具体的な態様は図示のものに限縮されるものでは到底ないことは言うまでもない。
【０１６７】
さらに、各装置で行われる各種処理機能は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）（又はＭＰＵ（Ｍｉｃｒｏ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）、ＭＣＵ（Ｍｉｃｒｏ  Ｃｏｎｔｒｏｌｌｅｒ  Ｕｎｉｔ）等のマイクロ・コンピュータ）上、又は同ＣＰＵ（又はＭＰＵ、ＭＣＵ等のマイクロ・コンピュータ）で解析実行するプログラム上、又はワイヤードロジックによるハードウェア上で、その全部又は任意の一部を実行するようにしても良いことは言うまでもない。
【０１６８】
以上、本実施例を含む実施の形態に関し、更に以下の付記を開示する。
【０１６９】
（付記１）通信パケット及び保守パケットを含むユーザフローを入力すると、入力したユーザフローのユーザを識別するユーザ識別部と、
前記ユーザ識別部にて識別した前記ユーザのユーザフローから前記保守パケットを抽出する保守パケット抽出部と、
前記保守パケット抽出部にて抽出した前記保守パケットの透過出力を、設定中の監視レートに基づき制御する保守パケット用出力制御部と、
前記保守パケット用出力制御部にて透過出力した前記ユーザの前記保守パケットに基づき、同ユーザの前記ユーザフローを監視制御する制御部と、
を有することを特徴とするパケット伝送装置。
【０１７０】
（付記２）前記監視レートを識別する監視レート識別情報毎に、前記監視レートを管理する監視レート管理部と、
前記ユーザ毎に、前記監視レート識別情報を管理するユーザ管理部と、
前記ユーザ識別部にて前記ユーザフローのユーザを識別すると、識別したユーザに対応する前記監視レート識別情報を前記ユーザ管理部から読み出し、読み出した前記監視レート識別情報に対応する前記監視レートを前記監視レート管理部から読み出し、読み出した監視レートを前記保守パケット用出力制御部に設定する監視レート設定部とを有し、
前記保守パケット用出力制御部は、
前記監視レート設定部にて設定した前記ユーザの監視レートに基づき、前記保守パケット抽出部にて抽出した前記ユーザに関わる前記保守パケットの透過出力を制御することを特徴とする付記１記載のパケット伝送装置。
【０１７１】
（付記３）前記監視レート管理部に管理中の前記監視レート識別情報及び前記監視レートと、前記ユーザ管理部に管理中の前記ユーザ及び前記監視レート識別情報を設定変更可能にしたことを特徴とする付記２記載のパケット伝送装置。
【０１７２】
（付記４）前記監視レートを識別する監視レート識別情報毎に、前記監視レートを管理する監視レート管理部と、
前記ユーザに関わる保守パケットの保守内容種別毎に、前記監視レート識別情報を管理するユーザ保守種別管理部と、
前記ユーザ識別部にて前記ユーザフローのユーザを識別すると、識別したユーザに関わる保守パケットの保守内容種別毎の前記監視レート識別情報を前記ユーザ保守種別管理部から読み出し、これら読み出した前記保守内容種別毎の前記監視レート識別情報に対応する監視レートを前記監視レート管理部から読み出し、これら読み出した前記保守内容種別毎の前記監視レートを前記保守パケット用出力制御部に設定する監視レート設定部とを有し、
前記保守パケット用出力制御部は、
前記監視レート設定部にて設定した前記ユーザの保守内容種別毎の監視レートに基づき、前記保守パケット抽出部にて抽出した前記ユーザに関わる前記保守パケットの保守内容種別毎の透過出力を制御することを特徴とする付記１記載のパケット伝送装置。
【０１７３】
（付記５）前記監視レート管理部に管理中の前記監視レート識別情報及び前記監視レートと、前記ユーザ保守種別管理部に管理中の前記ユーザに関わる保守パケットの保守内容種別及び前記監視レート識別情報とを設定変更可能にしたことを特徴とする付記４記載のパケット伝送装置。
【０１７４】
（付記６）前記監視レートを識別する監視レート識別情報毎に前記監視レートを管理する監視レート管理部と、
前記ユーザに関わる保守パケットの保守内容種別毎に、前記監視レート識別情報を管理するユーザ保守種別管理部と、
前記ユーザ毎に、前記監視レート識別情報及び、前記保守内容種別単位の監視レート識別情報の使用要否を示す使用フラグ情報を管理するユーザ管理部と、
前記ユーザ識別部にて前記ユーザフローのユーザを識別すると、識別したユーザに対応する使用フラグ情報を前記ユーザ管理部から読み出し、読み出した使用フラグ情報に基づき、前記保守内容種別毎の前記監視レート識別情報を使用するか否かを判定するフラグ判定部と、
前記フラグ判定部にて前記保守内容種別毎の前記監視レート識別情報を使用しないと判定されると、前記識別したユーザに対応する前記監視レート識別情報を前記ユーザ管理部から読み出し、読み出した前記監視レート識別情報に対応する前記監視レートを前記監視レート管理部から読み出し、読み出した監視レートを前記保守パケット用出力制御部に設定する監視レート設定部とを有し、
前記保守パケット用出力制御部は、
前記監視レート設定部にて設定した前記ユーザの監視レートに基づき、前記保守パケット抽出部にて抽出した前記ユーザに関わる前記保守パケットの透過出力を制御すると共に、
前記監視レート設定部は、
前記フラグ判定部にて前記保守内容種別毎の前記監視レート識別情報を使用すると判定されると、前記識別したユーザに関わる保守パケットの保守内容種別毎の前記監視レート識別情報を前記ユーザ保守種別管理部から読み出し、これら読み出した前記保守内容種別毎の前記監視レート識別情報を前記監視レート管理部から読み出し、これら読み出した前記保守内容種別毎の前記監視レートを前記保守パケット用出力制御部に設定し、
前記保守パケット用出力制御部は、
前記監視レート設定部にて設定した前記ユーザの保守内容種別毎の監視レートに基づき、前記保守パケット抽出部にて抽出した前記ユーザに関わる前記保守パケットの保守内容種別毎の透過出力を制御することを特徴とする付記１記載のパケット伝送装置。
【０１７５】
（付記７）前記監視レート管理部に管理中の前記監視レート識別情報及び前記監視レートと、前記ユーザ保守種別管理部に管理中の前記ユーザに関わる保守パケットの保守内容種別及び前記監視レート識別情報と、前記ユーザ管理部に管理中の前記ユーザ、前記監視レート識別情報及び前記使用フラグ情報とを設定変更可能にしたことを特徴とする付記６記載のパケット伝送装置。
【０１７６】
（付記８）前記保守パケット用出力制御部は、
前記監視レート設定部にて設定した前記監視レートに基づき、前記ユーザの保守パケットが設定中の監視レートを超えた場合、この保守パケットを廃棄すると共に、前記ユーザの保守パケットが前記設定中の監視レートを超えなかった場合、この保守パケットを透過出力することを特徴とする付記２〜７の何れか一に記載のパケット伝送装置。
【０１７７】
（付記９）前記保守パケット用出力制御部は、
シングルトークンバケット方式を採用したことを特徴とする付記８記載のパケット伝送装置。
【０１７８】
（付記１０）前記保守パケット用出力制御部は、
前記保守パケットの廃棄数をカウントする廃棄数カウント部を有することを特徴とする付記８又は９記載のパケット伝送装置。
【０１７９】
（付記１１）前記監視レート設定部は、
前記監視レート管理部から読み出した前記監視レートが前記制御部の許容レートを超えた場合、前記読み出した監視レートの設定を拒絶すると共に、前記監視レート管理部から読み出した前記監視レートが前記制御部の前記許容レートを超えなかった場合、前記読み出した監視レートを設定することを特徴とする付記２〜１０の何れか一に記載のパケット伝送装置。
【０１８０】
（付記１２）前記監視レート管理部は、
前記通信パケット用の監視レートよりも低い前記保守パケット用の監視レートを管理することを特徴とする付記２〜１１の何れか一に記載のパケット伝送装置。
【０１８１】
（付記１３）前記ユーザ識別部にて識別した前記ユーザのユーザフローから前記通信パケットを抽出する通信パケット抽出部と、
前記通信パケット抽出部にて抽出した前記通信パケットの透過出力を、設定中の監視レートに基づき制御する通信パケット用出力制御部と、
を有することを特徴とする付記１〜１１の何れか一に記載のパケット伝送装置。
【０１８２】
（付記１４）前記監視レートを識別する監視レート識別情報毎に前記監視レートを管理する監視レート管理部と、
前記ユーザに関わる保守パケットの保守内容種別毎に、前記監視レート識別情報を管理するユーザ保守種別管理部と、
前記ユーザ毎に、前記監視レート識別情報及び、前記保守内容種別単位の監視レート識別情報の使用要否を示す使用フラグ情報を管理するユーザ管理部と、
前記ユーザ識別部にて前記ユーザフローのユーザを識別すると、識別したユーザに対応する使用フラグ情報を前記ユーザ管理部から読み出し、読み出した使用フラグ情報に基づき、前記保守内容種別毎の前記監視レート識別情報を使用するか否かを判定するフラグ判定部と、
前記フラグ判定部にて前記保守内容種別毎の前記監視レート識別情報を使用しないと判定されると、前記識別したユーザに関わる保守パケットの保守内容種別毎の前記監視レート識別情報を前記ユーザ保守種別管理部から読み出し、これら読み出した前記保守内容種別毎の前記監視レート識別情報に対応する前記監視レートを前記監視レート管理部から読み出し、読み出した前記保守種別内容毎の前記監視レートを前記保守パケット用出力制御部に設定する監視レート設定部とを有し、
前記保守パケット用出力制御部は、
前記監視レート設定部にて設定した前記ユーザの保守内容種別毎の監視レートに基づき、前記保守パケット抽出部にて抽出した前記ユーザに関わる前記保守パケットの保守内容種別毎の透過出力を制御すると共に、
前記監視レート設定部は、
前記フラグ判定部にて前記保守内容種別毎の前記監視レート識別情報を使用すると判定されると、前記識別したユーザに関わる保守パケットの保守内容種別毎の前記監視レート識別情報を前記ユーザ保守種別管理部から読み出し、これら読み出した前記保守内容種別毎の前記監視レート識別情報に対応する前記監視レートを前記監視レート管理部から読み出し、読み出した前記保守内容種別毎の前記監視レートを前記保守パケット用出力制御部に設定し、
前記保守パケット用出力制御部は、
前記監視レート設定部にて設定した前記ユーザの保守内容種別毎の監視レートに基づき、前記保守パケット抽出部にて抽出した前記ユーザに関わる前記保守パケットの保守内容種別毎の透過出力を制御することを特徴とする付記１記載のパケット伝送装置。
【０１８３】
（付記１５）通信パケット及び保守パケットを含むユーザフローを入力すると、入力したユーザフローのユーザを識別するユーザ識別ステップと、
前記ユーザ識別ステップにて識別した前記ユーザのユーザフローから前記保守パケットを抽出する保守パケット抽出ステップと、
前記保守パケット抽出ステップにて抽出した前記保守パケットの透過出力を、設定中の監視レートに基づき制御する保守パケット用出力制御ステップと、
前記保守パケット用出力制御ステップにて透過出力した前記ユーザの前記保守パケットに基づき、同ユーザの前記ユーザフローを監視制御する制御ステップと、
を含むことを特徴とするパケット伝送方法。
【０１８４】
（付記１６）前記監視レートを識別する監視レート識別情報毎に、前記監視レートを管理する監視レート管理部を準備する監視レート管理ステップと、
前記ユーザ毎に、前記監視レート識別情報を管理するユーザ管理部を準備するユーザ管理ステップと、
前記ユーザ識別ステップにて前記ユーザフローのユーザを識別すると、識別したユーザに対応する前記監視レート識別情報を前記ユーザ管理部から読み出し、読み出した前記監視レート識別情報に対応する前記監視レートを前記監視レート管理部から読み出し、読み出した監視レートを前記保守パケット用出力制御ステップに設定する監視レート設定ステップとを含み、
前記保守パケット用出力制御ステップは、
前記監視レート設定ステップにて設定した前記ユーザの監視レートに基づき、前記保守パケット抽出ステップにて抽出した前記ユーザに関わる前記保守パケットの透過出力を制御することを特徴とする付記１５記載のパケット伝送方法。
【０１８５】
（付記１７）前記監視レートを識別する監視レート識別情報毎に、前記監視レートを管理する監視レート管理部を準備する監視レート管理ステップと、
前記ユーザに関わる保守パケットの保守内容種別毎に、前記監視レート識別情報を管理するユーザ保守種別管理部を準備する保守種別管理ステップと、
前記ユーザ識別ステップにて前記ユーザフローのユーザを識別すると、識別したユーザに関わる保守パケットの保守内容種別毎の前記監視レート識別情報を前記ユーザ保守種別管理ステップから読み出し、これら読み出した前記保守内容種別毎の前記監視レート識別情報に対応する前記監視レートを前記監視レート管理部から読み出し、これら読み出した前記保守内容種別毎の前記監視レートを前記保守パケット用出力制御ステップに設定する監視レート設定ステップとを含み、
前記保守パケット用出力制御ステップは、
前記監視レート設定ステップにて設定した前記ユーザの保守内容種別毎の監視レートに基づき、前記保守パケット抽出ステップにて抽出した前記ユーザに関わる前記保守パケットの保守内容種別毎の透過出力を制御することを特徴とする付記１５記載のパケット伝送方法。
【０１８６】
（付記１８）前記監視レートを識別する監視レート識別情報毎に、前記監視レートを管理する監視レート管理部を準備する監視レート管理ステップと、
前記ユーザに関わる保守パケットの保守内容種別毎に、前記監視レート識別情報を管理するユーザ保守種別管理部を準備する保守種別管理ステップと、
前記ユーザ毎に、前記監視レート識別情報及び、前記保守内容種別単位の監視レート識別情報の使用要否を示す使用フラグ情報を管理するユーザ管理部を準備するユーザ管理ステップと、
前記ユーザ識別ステップにて前記ユーザフローのユーザを識別すると、識別したユーザに対応する使用フラグ情報を前記ユーザ管理部から読み出し、読み出した使用フラグ情報に基づき、前記保守内容種別毎の前記監視レート識別情報を使用するか否かを判定するフラグ判定ステップと、
前記フラグ判定ステップにて前記保守内容種別毎の前記監視レート識別情報を使用しないと判定されると、前記識別したユーザに対応する前記監視レート識別情報を前記ユーザ管理部から読み出し、読み出した前記監視レート識別情報に対応する前記監視レートを前記監視レート管理部から読み出し、読み出した監視レートを前記保守パケット用出力制御ステップに設定する監視レート設定ステップとを含み、
前記保守パケット用出力制御ステップは、
前記監視レート設定ステップにて設定した前記ユーザの監視レートに基づき、前記保守パケット抽出ステップにて抽出した前記ユーザに関わる前記保守パケットの透過出力を制御すると共に、
前記監視レート設定ステップは、
前記フラグ判定ステップにて前記保守内容種別毎の前記監視レート識別情報を使用すると判定されると、前記識別したユーザに関わる保守パケットの保守内容種別毎の前記監視レート識別情報を前記ユーザ保守種別管理部から読み出し、これら読み出した前記保守内容種別毎の前記監視レート識別情報を前記監視レート管理部から読み出し、これら読み出した前記保守内容種別毎の前記監視レートを前記保守パケット用出力制御ステップに設定し、
前記保守パケット用出力制御ステップは、
前記監視レート設定ステップにて設定した前記ユーザの保守内容種別毎の監視レートに基づき、前記保守パケット抽出ステップにて抽出した前記ユーザに関わる前記保守パケットの保守内容種別毎の透過出力を制御することを特徴とする付記１５記載のパケット伝送方法。
【図面の簡単な説明】
【０１８７】
【図１】実施例１のパケット伝送システム内部の概略構成を示すブロック図である。
【図２】入力ポート部内部の第１フロー識別部及び第２フロー識別部内部の概略構成を示すブロック図である。
【図３】入力側ユーザ管理テーブルのテーブル内容を端的に示す説明図である。
【図４】入力側ＯＡＭ種別管理テーブルのテーブル内容を端的に示す説明図である。
【図５】出力ポート部内部の第３フロー識別部内部の概略構成を示すブロック図である。
【図６】出力側ユーザ管理テーブルのテーブル内容を端的に示す説明図である。
【図７】実施例１のパケット伝送装置内の第１ポリシング設定処理に関わる入力ポート部側の処理動作を示すフローチャートである。
【図８】実施例２のパケット伝送装置内の入力ポート部内部の第１フロー識別部及び第２フロー識別部内部の概略構成を示すブロック図である。
【図９】実施例２の第２ポリシング設定処理に関わる入力ポート部内部の処理動作を示すフローチャートである。
【図１０】実施例３のパケット伝送システム内部の概略構成を示すブロック図である。
【図１１】第４フロー識別部内部の概略構成を示すブロック図である。
【符号の説明】
【０１８８】
２  パケット伝送装置
２１  第１フロー識別部
２２  第２フロー識別部
２４  入力側ＯＡＭ用ポリサ部
３１  第３フロー識別部
３２  出力側ＯＡＭ用ポリサ部
４１  入力側ユーザ管理テーブル
４２  入力側ユーザ識別部
４３  入力側ユーザ単位ＰＩＤ取得部
４４  入力側ＯＡＭ種別要求フラグ取得部
５１，５１０  入力側ＯＡＭ種別管理テーブル
５２  入力側パケット分離抽出部
５３  監視レート管理テーブル
５５，５５０  入力側ＯＡＭ種別単位ＰＩＤ取得部
５６  入力側フラグ判定部
５７，５７０  入力側ＯＡＭ用ポリシング設定部
６１  出力側ユーザ管理テーブル
６２  出力側ユーザ識別部
６３  出力側パケット分離抽出部
６４  出力側ユーザ単位ＰＩＤ取得部
６５  出力側ＯＡＭ種別要求フラグ取得部
６６  出力側ＯＡＭ種別単位ＰＩＤ取得部
６７  出力側フラグ判定部
６８  監視レート管理テーブル
６９  出力側ＯＡＭ用ポリシング設定部
７１  第４フロー識別部
【図１】
2010068052.tif 000003
【図２】
2010068052.tif 000004
【図３】
2010068052.tif 000005
【図４】
2010068052.tif 000006
【図５】
2010068052.tif 000007
【図６】
2010068052.tif 000008
【図７】
2010068052.tif 000009
【図８】
2010068052.tif 000010
【図９】
2010068052.tif 000011
【図１０】
2010068052.tif 000012
【図１１】
2010068052.tif 000013