(57)【特許請求の範囲】
【請求項１】
所定時間毎に、通信経路の統計情報を取得する計数回路と、
前記統計情報を保持するメモリと、
閾値に到達するまでは前記計数回路にカウント値を累積させ、前記計数回路により取得された前記統計情報が前記閾値に達した場合に、前記統計情報を前記計数回路から取得し、前記メモリに保持させる制御回路と、
第１閾値と、当該第１閾値よりも低い第２閾値とを設定する設定回路とを有し、
前記制御回路は、前記統計情報が前記第２閾値に達し、かつ、前記統計情報が前記第１閾値に達した通信経路の数が所定値以下の場合、前記第２閾値に達した全ての通信経路の統計情報の内、上限値を超過しない数の通信経路の統計情報を前記計数回路から取得し、前記メモリに保持させることを特徴とする伝送装置。
【請求項２】
前記統計情報を前記メモリに保持させるための読出しを要求する読出し要求部を更に有し、
前記制御回路は、前記読出し要求部からの要求に応じて、前記計数回路により取得された統計情報が前記閾値に達する前に、前記統計情報を前記計数回路から取得し、前記メモリに保持させることを特徴とする請求項１に記載の伝送装置。
【請求項３】
前記統計情報の初期化を要求する初期化処理回路を更に有し、
前記制御回路は、前記初期化処理回路からの要求に応じて、前記計数回路により取得された統計情報が前記閾値に達する前に、前記統計情報を前記計数回路から取得し、前記メモリに保持させ、
前記初期化処理回路は、前記メモリに保持されている統計情報を初期化することを特徴とする請求項１に記載の伝送装置。
【請求項４】
前記統計情報は、伝送装置の各通信経路で発生するエラーのカウント値を含むことを特徴とする請求項１に記載の伝送装置。
【請求項５】
伝送装置が、
所定時間毎に、通信経路の統計情報を取得し、
取得された前記統計情報がメモリに保持される契機となる閾値を設定し、
前記閾値に到達するまでは計数回路にカウント値を累積させ、取得された前記統計情報が前記閾値に達した場合に、前記統計情報を前記計数回路から取得して前記メモリに保持させ、
第１閾値と、当該第１閾値よりも低い第２閾値とを設定し、
前記統計情報が前記第２閾値に達し、かつ、前記統計情報が前記第１閾値に達した通信経路の数が所定値以下の場合、前記第２閾値に達した全ての通信経路の統計情報の内、上限値を超過しない数の通信経路の統計情報を前記計数回路から取得し、前記メモリに保持させることを特徴とする情報取得制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、伝送装置、及び情報取得制御方法に関する。
【背景技術】
【０００２】
従来、ネットワーク上のトラフィック量の増大に伴い、管理者は、ユーザトラフィックやアプリケーショントラフィックをプロファイリングすることで、ネットワーク上のトラフィックについての詳細な情報を得ている。これらの情報の１つとして、統計情報がある。統計情報とは、ネットワーク上のパケット数、オクテット数、及びエラー等のカウンタ数を累計した情報である。統計情報は、例えば、ネットワークのパフォーマンスに関する問題を診断するため、あるいは、定期的に取得して累積することで履歴情報として保守運用に活用するために用いられる。
【０００３】
一般的には、光伝送装置は、警報に関する統計情報を通信経路毎に管理する。光伝送装置は、通信経路毎に、ＨＷ（HardWare）カウンタに統計情報を保持し、ＣＰＵ（Central  Processing  Unit）がその統計情報を定期的に読み出して管理する。上記通信経路は、ネットワーク上の任意のノード間でデータの送受信を行うために確立されるパケットパスである。従来の光伝送装置は、期待値として、１装置当たり最大８１９２個の通信経路を監視し、統計情報を読み出した結果、何らかの異常を検出した場合には、警報を発することになる。
【０００４】
例えば通信経路が４５００本の場合、光伝送装置を構成するＨＷは、各通信経路１〜通信経路４５００の統計情報を収集し、ＨＷカウンタにより常時カウントしている。一方、ＣＰＵは、ポーリングにより、これらの統計情報を所定のポーリング間隔で読み出し、ＲＡＭ（Random  Access  Memory）等のメモリに加算していく。ＨＷカウンタは、リードクリア（Read  Clear）のレジスタ（ＨＷレジスタ）により構成されており、ＣＰＵが統計情報を読み出したタイミングで、統計情報を０にクリアする。ＣＰＵは、バインド周期（Roll  Over）と呼ばれる周期で、閾値を超えた統計情報を、光伝送装置の警報として通知する。このように、光伝送装置は、統計情報の収集を常時行うＨＷカウンタと、所定のタイミングで行うＣＰＵとを連携させることで、統計情報を取得して、装置を管理している。
【０００５】
図１０は、従来におけるＣＰＵのポーリング処理を示す図である。図１０では、ｘ軸方向に時間が規定され、ｙ軸方向には、各通信経路についてＨＷレジスタに蓄積される統計情報の数が規定されている。図１０に示すように、各時刻Ｔ１〜Ｔ５において、ＣＰＵは、毎秒定期的にポーリングを実行することで、ＨＷレジスタに蓄積されている統計情報を、全ての通信経路１〜通信経路４５００について収集する。ＣＰＵは、収集された統計情報を統計情報累積値テーブル３０ｅに随時反映させ、累積値として管理する。その結果、各時刻Ｔ１〜Ｔ５における統計情報の累積値は、図１０の統計情報累積値テーブル３０ｅに示す状態となる。すなわち、時刻Ｔ１では、全ての通信経路１〜通信経路４５００において累積値は０であるが、時刻Ｔ２では、通信経路１、通信経路４５００について、それぞれ１、２の統計情報がポーリングされたため、Ｔ２の累積値は、通信経路１＝１、通信経路２＝０、・・・、通信経路４５００＝２に更新される。時刻Ｔ３では、通信経路１、通信経路２、通信経路４５００について、それぞれ２、１、１の統計情報がポーリングされたため、Ｔ３における累積値は、通信経路１＝１＋２＝３、通信経路２＝０＋１＝１、・・・、通信経路４５００＝２＋１＝３に更新される。時刻Ｔ４、Ｔ５においても、統計情報累積値テーブル３０ｅの統計情報累積値は同様に更新され、時刻Ｔ５では、通信経路１＝４、通信経路２＝２、・・・、通信経路４５００＝４に更新される。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開平６−１３２９６７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかしながら、上述した従来のポーリング処理は、全てのタイミングで全ての通信経路に関して実行される。このため、光伝送装置が収集の対象とする統計情報やその種別が少ない場合には好適であるものの、近年のように、パケット系の回線を収容することで統計情報やその種別が莫大となる光伝送装置では、以下のような問題点が懸念される。すなわち、ＣＰＵは、例えば毎秒のポーリング間隔で、全通信経路の統計情報をＨＷレジスタから読み出すことになるため、収集すべき情報の量が著しく増加する。その結果、ＣＰＵ負荷が増大する。ＣＰＵ負荷の増大に伴い、以下の問題が発生し得る。第１に、ＣＰＵは、１度のポーリングにより全ての通信経路を読み出しきれない（処理しきれない）可能性がある。第２に、ＣＰＵ負荷の増大が、他機能への切替え時間の遅延を生じさせ、他の処理に影響を与える可能性がある。第３に、装置全体の消費電力が増加する。
【０００８】
開示の技術は、上記に鑑みてなされたものであって、ＣＰＵ負荷を低減することのできる伝送装置、及び情報取得制御方法を提供することを目的とする。
【課題を解決するための手段】
【０００９】
発明の一側面によれば、所定時間毎に、通信経路の統計情報を取得する計数回路と、前記統計情報を保持するメモリと、前記計数回路により取得された前記統計情報が閾値に達した場合に、前記統計情報を前記計数回路から取得し、前記メモリに保持させる制御回路とを有する伝送装置が提供される。
【発明の効果】
【００１０】
本願の開示する伝送装置の一つの態様によれば、ＣＰＵ負荷を低減することができる。
【図面の簡単な説明】
【００１１】
【図１】図１は、光伝送装置の構成の一例を示す図である。
【図２】図２は、実施例１、２における統計情報処理回路の構成の一例を示す図である。
【図３】図３は、光伝送装置内で収集、管理される統計情報の一例を示す図である。
【図４】図４は、実施例１における統計情報処理回路の動作を説明するための図である。
【図５】図５は、実施例２における統計情報処理回路の動作を説明するための図である。
【図６】図６は、実施例３における統計情報処理回路の構成の一例を示す図である。
【図７】図７は、実施例３における統計情報処理回路の動作を説明するための図である。
【図８】図８は、実施例４における統計情報処理回路の構成の一例を示す図である。
【図９】図９は、実施例４における統計情報処理回路の動作を説明するための図である。
【図１０】図１０は、従来におけるＣＰＵのポーリング処理を示す図である。
【発明を実施するための形態】
【００１２】
以下に、本願の開示する伝送装置、及び情報取得制御方法（ポーリング制御方法）の実施例を、図面を参照しながら詳細に説明する。本実施例では、ポーリングとは、特に記載のない限り、ＣＰＵがＨＷカウンタから情報を取得してＲＡＭに保持させる処理をいう。なお、以下の実施例により本願の開示する伝送装置、及び情報取得制御方法が限定されるものではない。
【実施例１】
【００１３】
まず、本願の開示する一実施例に係る光伝送装置の構成を説明する。図１は、本実施例に係る光伝送装置１０の構成の一例を示す図である。図１に示すように、光伝送装置１０は、ＩＦ（InterFace）１１と、スイッチ１２と、ＩＦ１３と、全体制御回路１４とを有する。これら各構成部分は、一方向又は双方向に、信号やデータの入出力が可能なように接続されている。ＩＦ１１と、スイッチ１２と、ＩＦ１３と、全体制御回路（プロセッサ）１４とは、物理的には、例えば、それぞれＮＷ（NetWork）カード、スイッチカード、ＮＷカード、ＣＰＵにより実現される。
【００１４】
ＩＦ１１は、伝送路から入力される受信データを解析し、その個数やサイズに関する統計情報を収集、及び集計する。ＩＦ１１は、統計情報処理回路１１１と宛先判定回路１１２と宛先管理テーブル１１３とを有する。これら各構成部分は、一方向又は双方向に、信号やデータの入出力が可能なように接続されている。統計情報処理回路１１１は、物理的には、例えばＣＰＵにより実現され、上記統計情報を管理する。なお、統計情報処理回路１１１の詳細については後述する。宛先判定回路１１２は、物理的には、例えばＦＰＧＡ（Field-Programmable  Gate  Array）により実現され、上記受信データに付加された識別情報と、宛先管理テーブル１１３内のデータとに基づき、受信データの宛先を決定する。識別情報は、例えば、宛先情報、サービス種別情報である。宛先管理テーブル１１３は、物理的には、例えばＲＡＭ等のメモリにより実現され、宛先アドレス、送信元アドレス、ＶＬＡＮ（Virtual  Local  Area  Network）ＩＤ等を管理するテーブルである。
【００１５】
スイッチ１２は、宛先判定回路１１２による判定結果に基づき、上記受信データの出力先を切り替える。すなわち、スイッチ１２は、受信データに宛先情報を付加して、送信データを生成し、データバッファ管理回路１３１に出力する。
【００１６】
ＩＦ１３は、送信データを、付加された宛先情報に応じた出力先へ送信する。ＩＦ１３は、データバッファ管理回路１３１とデータバッファ１３２と統計情報処理回路１３３とを有する。これら各構成部分は、一方向又は双方向に、信号やデータの入出力が可能なように接続されている。データバッファ管理回路１３１は、物理的には、例えばＦＰＧＡにより実現され、スイッチ１２から入力された送信データをデータバッファ１３２に格納すると共に、データバッファ１３２に格納された送信データを、所定のタイミングで読み出す。データバッファ１３２は、物理的には、例えばＲＡＭ等のメモリにより実現され、送信データを送信するタイミングに合わせて、一時的に送信データを保持する。統計情報処理回路１３３は、物理的には、例えばＣＰＵ等のプロセッサにより実現され、上記統計情報を管理する。なお、統計情報処理回路１３３の詳細については後述する。
【００１７】
プロセッサとしての全体制御回路１４は、物理的には、例えばＣＰＵにより実現され、ＩＦ１１とスイッチ１２とＩＦ１３とを監視する。コマンド送信部１５は、ユーザからの指示入力に従い、全体制御回路１４に対して所定のコマンドを送信する。例えば、ユーザが、通信経路に対する閾値設定のコマンドを入力した場合、コマンド送信部１５は、指定された閾値を全体制御回路１４に投入する。
【００１８】
続いて、上述の統計情報処理回路１１１、１３３の構成を説明する。以下、統計情報処理回路１１１の構成について代表的に説明するが、統計情報処理回路１３３についても略同様の構成を有する。図２は、統計情報処理回路１１１の構成の一例を示す図である。図２に示すように、統計情報処理回路１１１は、コマンド処理回路１１１ａと、統計情報制御処理回路１１１ｂと、割込受信部１１１ｅと、統計情報収集処理回路１１１ｆと、統計情報メモリ１１１ｍとを有する。これら各構成部分は、一方向又は双方向に、信号やデータの入出力が可能なように接続されている。
【００１９】
コマンド処理回路１１１ａは、コマンド送信部１５から送信されるコマンドに基づき、通信経路１〜通信経路４５００に対する閾値の設定を行う。本実施例では、全ての通信経路について共通の閾値である“４”が設定されるものとするが、閾値は、ユーザが通信経路毎に異なる値を個別に設定することも可能である。コマンド処理回路１１１ａは、上記コマンドを、全体制御回路１４経由で受信し、統計情報制御処理回路１１１ｂに出力する。
【００２０】
統計情報制御処理回路１１１ｂは、ＨＷ閾値設定部１１１ｃとＨＷ割込登録部１１１ｄとを有する。ＨＷ閾値設定部１１１ｃは、統計情報カウンタ１１４ｃにより取得された統計情報が統計情報メモリ１１１ｍに保持される契機となる閾値を、ＨＷ閾値として、ＨＷ閾値設定レジスタ１１４ａに設定する。統計情報カウンタ１１４ｃは、例えば計数を行う論理回路である。ＨＷ割込登録部１１１ｄは、統計情報のカウンタ値が、ＨＷ閾値設定部１１１ｃにより設定された閾値に到達した場合、ＣＰＵに対する割込みが発生することを、ＨＷ割込登録レジスタ１１４ｂに登録する。ＨＷ閾値設定部１１１ｃによる設定処理、及びＨＷ割込登録部１１１ｄによる登録処理により、ポーリング処理の事前設定は完了する。
【００２１】
割込受信部１１１ｅは、ハードウェアからの割込み通知を受信し、統計情報収集処理回路１１１ｆに出力する。
【００２２】
統計情報収集処理回路１１１ｆは、収集分割判定回路１１１ｇと統計収集判定回路１１１ｈとポーリング処理回路１１１ｉとを有する。収集分割判定回路１１１ｇは、統計情報のポーリングに際して、統計情報を分割して収集するか否かの判定を行う。統計収集判定回路１１１ｈは、統計情報がＨＷ閾値に達したか否かに基づき、統計情報のポーリングを行うか否かを判定する。ポーリング処理回路１１１ｉは、統計収集判定回路１１１ｈの判定結果に基づき、割込みの発生した通信経路に対して、ポーリング処理を実行する。すなわち、ポーリング処理回路１１１ｉは、ＨＷレジスタ１１４の統計情報カウンタ１１４ｃに保持されている統計情報を収集し、統計情報メモリ１１１ｍを保持させることで、統計情報メモリ１１１ｍ内の統計情報を更新する。
【００２３】
統計情報メモリ１１１ｍは、ポーリング処理回路１１１ｉがＨＷレジスタ１１４から取得した統計情報を更新可能に保持する。保持された統計情報は、ＨＷ閾値の設定やＨＷ割込みの登録に際して、統計情報制御処理回路１１１ｂにより参照される。
【００２４】
ＨＷレジスタ１１４は、ＨＷ閾値設定レジスタ１１４ａとＨＷ割込登録レジスタ１１４ｂと統計情報カウンタ１１４ｃとトラフィック分析回路１１４ｄとを有する。ＨＷ閾値設定レジスタ１１４ａには、ＨＷ閾値設定部１１１ｃにより設定された、統計情報収集の閾値が、ＨＷ閾値として記憶される。ＨＷ割込登録レジスタ１１４ｂには、ＨＷ割込登録部１１１ｄにより登録された、ＣＰＵへの割込み発生の契機が記憶される。統計情報カウンタ１１４ｃは、光伝送装置１０の各通信経路で発生したエラー等をカウントし、そのカウント値を統計情報として保持する。また、統計情報カウンタ１１４ｃは、ポーリング処理回路１１１ｉからの要求に応じて、ポーリング時点で保持されている統計情報を、統計情報処理回路１１１に出力する。統計情報カウンタ１１４ｃは、リードクリアであるため、ポーリングに伴い、統計情報を０にクリアする。トラフィック分析回路１１４ｄは、統計情報カウンタ１１４ｃの統計情報を基に、伝送路のトラフィック状態を分析する。トラフィック分析回路１１４ｄは、例えば、ＮＰＵ（Network  Processing  Unit）により実現される。
【００２５】
図３は、光伝送装置１０内で収集、管理される統計情報２０の一例を示す図である。図３に示すように、統計情報２０は、受信側収集項目と送信側収集項目とに分類され、各々の収集項目に、種別に応じたフレーム数、オクテット数が設定されている。受信側収集項目において、フレーム数は、更に、受信フレーム数、Ｃｏｌｏｒ毎の受信フレーム数、Ｃｏｌｏｒ毎の廃棄されたフレーム数、Ｃｌａｓｓ毎の受信フレーム数、Ｃｌａｓｓ毎の廃棄されたフレーム数に分けて管理される。送信側収集項目においても、送信フレーム数が同様に管理される。また、受信側収集項目において、オクテット数は、受信オクテット数、Ｃｏｌｏｒ毎の受信オクテット数、Ｃｏｌｏｒ毎の廃棄されたオクテット数、Ｃｌａｓｓ毎の受信オクテット数、Ｃｌａｓｓ毎の廃棄されたオクテット数に分けて管理される。送信側収集項目においても、送信オクテット数が同様に管理される。なお、Ｃｏｌｏｒ種別は、例えば緑、黄、赤の３種類であり、Ｃｌａｓｓ種別は、例えばＡ、Ｂ、Ｃ、Ｄ、Ｅ、Ｆ、Ｇ、Ｈの８種類である。
【００２６】
ここで、本実施例に係る光伝送装置１０との比較のため、再び図１０を参照して、従来のポーリング処理を説明する。図１０は、従来におけるＣＰＵのポーリング処理を示す図である。図１０では、横方向に時間軸が規定され、縦方向に各通信経路毎の統計情報のカウンタ値が規定されている。ポーリング処理は、毎秒、全通信経路１〜通信経路４５００について実行される。ＨＷレジスタ１１４に蓄積されている統計情報は、ＣＰＵによって毎秒読み出され、統計情報メモリに保持される。統計情報累積値テーブル３０ｅは、各時刻Ｔ１〜Ｔ５における統計情報のカウンタ値の累積値を各通信経路１〜通信経路４５００毎に示す。
【００２７】
例えば、時刻Ｔ１では、全ての通信経路に対して一斉にポーリング処理が実行される。しかしながら、何れの通信経路のＨＷレジスタにも、統計情報は未だ蓄積されていないため、ポーリング処理の結果読み出される統計情報の累積値は、０のままである。したがって、統計情報累積値テーブル３０ｅの時刻Ｔ１に対応する領域には、通信経路１＝０、通信経路２＝０、・・・、通信経路４５００＝０が設定されている。同様に、時刻Ｔ２でも、全ての通信経路に対して一斉にポーリング処理が実行される。時刻Ｔ２では、通信経路１のＨＷレジスタには１つの統計情報が、通信経路４５００のＨＷレジスタには２つの統計情報が、それぞれ蓄積されている。したがって、ポーリング処理の結果読み出された統計情報の累積値がそれぞれ、通信経路１＝１、通信経路２＝０、・・・、通信経路４５００＝２となるように、統計情報累積値テーブル３０ｅが更新されている。
【００２８】
時刻Ｔ３でも、全ての通信経路に対して一斉にポーリング処理が実行される。時刻Ｔ３では、通信経路１のＨＷレジスタには２つの統計情報が、通信経路２のＨＷレジスタには１つの統計情報が、通信経路４５００のＨＷレジスタには１つの統計情報が、それぞれ蓄積されている。また、統計情報累積値テーブル３０ｅには、既に通信経路１＝１、通信経路２＝０、・・・、通信経路４５００＝２が設定されている。したがって、Ｔ３でのポーリング処理の結果、統計情報の累積値は、それぞれ通信経路１＝３（＝１＋２）、通信経路２＝１（＝０＋１）、・・・、通信経路４５００＝３（＝２＋１）に更新される。以下同様に、時刻Ｔ４では、通信経路１と通信経路２のＨＷレジスタの統計情報が１つずつポーリングされる。その結果、統計情報の累積値は、それぞれ通信経路１＝４（＝３＋１）、通信経路２＝２（＝１＋１）、・・・、通信経路４５００＝３（＝３＋０）に更新される。そして、時刻Ｔ５では、通信経路３のＨＷレジスタの統計情報が１つポーリングされる。その結果、統計情報の累積値は、それぞれ通信経路１＝４（＝４＋０）、通信経路２＝２（＝２＋０）、・・・、通信経路４５００＝４（＝３＋１）に更新される。
【００２９】
図４は、実施例１における統計情報処理回路の動作を説明するための図である。Ｓ１では、ユーザからのコマンド（CLI、SNMP、TL1等）により、ＨＷレジスタ１１４のカウンタ値の閾値が設定される。通信経路１の統計情報は、時刻Ｔ４に、閾値であるカウンタ値“４”に到達したため、時刻Ｔ４のタイミングで、ＨＷレジスタ１１４から統計情報処理回路１１１（ＣＰＵ）へ割込み通知が行われる（Ｓ２）。割込み通知を受けた統計情報処理回路１１１は、通信経路１に対して、ポーリング処理を実行する（Ｓ３）。統計情報処理回路１１１は、ポーリングによりＨＷレジスタ１１４から読み出した統計情報を、統計情報累積値テーブル３０ａに反映させる（Ｓ４）。
【００３０】
Ｓ２〜Ｓ４の一連の処理は、通信経路４５００の時刻Ｔ５においても、同様に実行される。すなわち、時刻Ｔ５において、通信経路４５００の統計情報のカウンタ値が、その閾値である“４”に達すると、これを契機として、ＨＷレジスタ１１４から統計情報処理回路１１１（ＣＰＵ）へ割込みが通知される（Ｓ５）。通知を受けた統計情報処理回路１１１は、通信経路４５００に対して、ポーリング処理を実行する（Ｓ６）。統計情報処理回路１１１は、ポーリングによりＨＷレジスタ１１４から読み出した統計情報を、統計情報累積値テーブル３０ａに反映させる（Ｓ７）。このとき、通信経路２の統計情報のカウンタ値は“２”であり、閾値である４未満であることから、通信経路２に対するポーリング処理は実行されず、統計情報の累積値は、初期値である０のままである。その結果、時刻Ｔ５における統計情報累積値は、図４の統計情報累積値テーブル３０ａに示すように、それぞれ通信経路１＝４、通信経路２＝０、・・・、通信経路４５００＝４となる。
【００３１】
以上説明したように、実施例１に係る光伝送装置１０は、統計情報カウンタ１１４ｃと、統計情報メモリ１１１ｍと、ＨＷ閾値設定部１１１ｃと、ポーリング処理回路１１１ｉとを有する。統計情報カウンタ１１４ｃは、所定時間（１秒）毎に、通信経路毎の統計情報を取得する。統計情報メモリ１１１ｍは、統計情報を保持する。ＨＷ閾値設定部１１１ｃは、統計情報カウンタ１１４ｃにより取得された統計情報が統計情報メモリ１１１ｍに保持される契機となる閾値を設定する。ポーリング処理回路１１１ｉは、統計情報カウンタ１１４ｃにより取得された統計情報が上記閾値に達した場合に、統計情報を統計情報カウンタ１１４ｃから取得し、統計情報メモリ１１１ｍに保持させる。ここで、統計情報は、光伝送装置１０の各通信経路で発生するエラーのカウント値を含む。
【００３２】
すなわち、実施例１に係る光伝送装置１０によれば、統計情報を分割してポーリングするだけでなく、ＨＷレジスタ１１４に閾値を設定しておき、その閾値に到達するまではＨＷレジスタ１１４でカウント値を累積しておく。これにより、光伝送装置１０は、毎秒ごとに全通信経路に対してポーリングを実行する必要がなくなる。換言すれば、各通信経路のＨＷレジスタから溢れそうな状態にある通信経路に対してのみ、ポーリングが実行されるため、ポーリング回数が減少し、ポーリングに伴うＣＰＵ負荷が低減される。
【００３３】
更に、実施例１に係る光伝送装置１０によれば、以下に説明する様な効果が期待される。第１に、統計情報は、予め設定された閾値に到達すると、ＨＷレジスタ１１４から漏れなく読み出されるため、将来的に通信経路数が増加した場合にも、ポーリング処理遅延は生じない。第２に、統計情報は、予め設定された閾値に到達すると、ＨＷレジスタ１１４から漏れなく読み出されるため、光伝送装置１０は、統計情報の収集漏れを回避することができる。第３に、ポーリング回数の減少により、ポーリング処理時間が短縮されるため、光伝送装置１０は、ポーリング処理時間が他の機能への切替え時間に与える影響を抑えることができる。第４に、ポーリング回数の減少により、ポーリング処理時間が短縮されるため、光伝送装置１０は、優先順位の低い機能が一時的に停止される状態を回避することができる。これにより、例えば、ダウンロード等の機能も、常時動作可能となる。第５に、ＣＰＵ負荷の低減により、光伝送装置１０の消費電力が低減される。
【実施例２】
【００３４】
次に、実施例２について説明する。実施例２における光伝送装置の構成は、図１に示した実施例１における光伝送装置１０の構成と略同様である。また、実施例２における統計情報処理回路の構成は、図２に示した実施例１における統計情報処理回路１１１の構成と略同様である。したがって、その詳細な説明は省略する。実施例２が実施例１と異なる点は、統計情報のカウンタ値に閾値を複数設ける点である。具体的には、実施例１では、ポーリングを実行するタイミングを決定するための閾値を通信経路毎に１ずつ設けるのに対し、実施例２では、通信経路毎に２段階の閾値を設定してポーリングを実行する。以下においては、このような実施例２における統計情報処理回路の動作を、図５を参照しながら、実施例１との相違点を中心として説明する。
【００３５】
図５は、実施例２における統計情報処理回路の動作を説明するための図である。動作説明の前提として、本実施例では、説明の便宜上、ＨＷレジスタ１１４における各通信経路のカウンタ値は、０〜５の５段階に設定されるものとする。図５に示すように、ユーザは、コマンド送信部１５により、通信経路１〜通信経路４５００に対して、実施例１と共通の閾値である「４」を高優先閾値として投入する。同様に、ユーザは、コマンド送信部１５により、コマンド（CLI、SNMP、TL1等）に基づき、新たな閾値として低優先閾値「２」を投入する（Ｓ１１）。なお、図５のＳ１２〜Ｓ１７の各処理は、実施例１におけるＳ２〜Ｓ７の各処理とそれぞれ同様である。したがって、その詳細な説明は省略する。具体的には、図５のステップＳ１２、Ｓ１３、Ｓ１４の各処理は、図４のステップＳ５、Ｓ６、Ｓ７の各処理にそれぞれ対応し、ステップＳ１５、Ｓ１６、Ｓ１７の各処理は、図４のステップＳ２、Ｓ３、Ｓ４の各処理にそれぞれ対応する。
【００３６】
上記コマンドは、全体制御回路１４を経由してコマンド処理回路１１１ａにより受信され、コマンド処理回路１１１ａは、当該コマンドを統計情報制御処理回路１１１ｂに出力する。ＨＷ閾値設定部１１１ｅは、上記投入された高優先と低優先の両閾値を、ＨＷ閾値設定レジスタ１１４ａに対して設定する。これにより、低優先閾値も、高優先閾値と同様、各通信経路毎にＨＷレジスタ１１４に設定される。ＨＷ割込登録部１１１ｆは、上記高優先と低優先の両閾値の割込みをＨＷ割込登録レジスタ１１４ｂに登録する。これにより、ＨＷレジスタ１１４は、蓄積された統計情報のカウンタ値が閾値に到達した場合に、ＣＰＵへの割込通知を行うことができる。ポーリング処理回路１１１ｉは、ＨＷレジスタから割込通知を入力しない限り、ポーリングを実行しない。
【００３７】
図５では、時刻Ｔ１では、何れの通信経路においても統計情報が蓄積されていないため、全ての通信経路１〜通信経路４５００が閾値に到達しておらず、ＣＰＵはポーリングを実行しない。時刻Ｔ２では、通信経路４５００のＨＷレジスタの統計情報カウンタ値が低優先閾値に到達したため、ＨＷレジスタからＣＰＵに対して割込み通知が行われる。ＣＰＵは、割込受信部１１１ｅによりこれを受信し、統計情報収集処理回路１１１ｆに出力する。ポーリング処理回路１１１ｉは、他の通信経路から閾値到達の割込みが通知されていない場合に限り、割込みが発生した通信経路４５００に対して、ポーリング処理を実行する。他の通信経路から閾値到達の割込みが通知されていない場合とは、例えば、ＣＰＵが、低優先閾値以外のポーリング対象通信経路数の最大値を設定しておき、その値に到達していない場合である。
【００３８】
ＣＰＵは、統計情報カウンタ１１４ｃから統計情報を収集し、統計情報メモリ１１１ｍを更新する。これにより、ポーリングにより収集した統計情報が統計情報累積値テーブル３０ｂに反映される。時刻Ｔ２における通信経路４５００の統計情報累積値は、０から２に更新される。統計情報カウンタ１１４ｃはリードクリアであるため、ポーリングに伴い、ＨＷレジスタ１１４の統計情報は自動的にクリアされる。
【００３９】
時刻Ｔ３では、通信経路１にて低優先閾値の超過が発生しているため、通信経路１に関し、上述した通信経路４５００と同様の処理が実行される。また、時刻Ｔ４では、通信経路２にて低優先閾値に達しているため、通信経路２に関し、上述した通信経路４５００と同様の処理が実行される。更に、時刻Ｔ５では、通信経路４５００にて低優先閾値への到達が再び発生しているため、通信経路４５００に関し、同様の処理が実行される。
【００４０】
上述したように、実施例２に係る光伝送装置１０において、ＨＷ閾値設定部１１１ｃは、第１閾値と、当該第１閾値よりも低い第２閾値とを設定する。また、ポーリング処理回路１１１ｉは、統計情報が第２閾値に達し、かつ、統計情報が第１閾値に達した通信経路の数が所定値以下の場合、第２閾値に達した統計情報を統計情報カウンタ１１４ｃから取得し、統計情報メモリ１１１ｍに保持させる。すなわち、実施例２に係る光伝送装置１０によれば、全ての通信経路１〜通信経路４５００に対して統計情報の閾値を複数設定しておき、何れかの通信経路の統計情報が低優先閾値に到達した場合に、高優先閾値に到達した通信経路数を計数する。高優先閾値に到達した通信経路数が閾値（例えば、４５００本中１００本程度）よりも少ない場合には、光伝送装置１０は、低優先閾値に到達した通信経路に関しポーリングを行う。これにより、各通信経路におけるポーリングのタイミングが分散され、１つのタイミングで大量の通信経路が高優先閾値に到達することがなくなる。また、高優先閾値に到達した通信経路数が上記閾値以上存在するタイミングで、他の通信経路において低優先閾値でのポーリングが行われることがなくなる。
【００４１】
したがって、実施例２に係る光伝送装置１０によれば、例えば、以下の様な効果が想定される。第１に、通信経路数が今後飛躍的に増加した場合でも、光伝送装置１０は、所望の時間内にポーリング処理を完了させることができ、ポーリング処理遅延が生じない。第２に、光伝送装置１０は、所望の時間内にポーリング処理を完了させることができ、統計情報の収集漏れを回避することができる。第３に、ポーリング処理時間が飛躍的に減少するため、光伝送装置１０は、切替え時間等の性能が重視される機能に対する影響を最小限に抑えることができる。第４に、ポーリング処理時間が飛躍的に減少するため、光伝送装置１０は、優先度の低い処理が実行不能となる状態を回避することができ、ダウンロード等の機能も常時動作可能となる。第５に、全ての通信経路に対して常時ポーリング処理が実行される場合（図１０参照）と比較して、ＣＰＵ負荷が低減されると共に、装置全体の消費電力も低減される。
【００４２】
なお、光伝送装置１０は、高優先閾値に到達した通信経路数が上記閾値よりも少ない場合には、低優先閾値に到達した通信経路に関しポーリングを行うが、このとき、ポーリングの対象となる通信経路は、必ずしも低優先閾値に到達した全ての通信経路（４５００本）でなくてもよい。すなわち、光伝送装置１０は、例えば４５００本中１００〜１０００本といった上限値を定めておき、その値を超過する本数の通信経路については、たとえ低優先閾値に到達してもポーリングを行わないものとしてもよい。これにより、低優先閾値でのポーリングが集中することによるＣＰＵ負荷の増大を抑えることができる。
【実施例３】
【００４３】
次に、実施例３について説明する。実施例３における光伝送装置の構成は、図１に示した実施例１における光伝送装置１０の構成と略同様である。図６は、実施例３における統計情報処理回路２１１の構成の一例を示す図である。図６に示すように、実施例３における統計情報処理回路２１１の構成は、読出要求部２１１ｊを更に有する点を除き、図２に示した実施例１における統計情報処理回路１１１の構成と略同様である。したがって、同様の構成要素には、末尾が同一の参照符号を付すとともに、その詳細な説明は省略する。
【００４４】
具体的には、実施例３におけるＩＦ２１と、全体制御回路２４と、コマンド送信部２５とは、実施例１におけるＩＦ１１と、全体制御回路１４と、コマンド送信部１５とにそれぞれ対応する構成要素である。また、統計情報処理回路２１１と、ＨＷレジスタ２１４とは、統計情報処理回路１１１と、ＨＷレジスタ１１４とにそれぞれ対応する。コマンド処理回路２１１ａと、統計情報制御処理回路２１１ｂと、割込受信部２１１ｅと、統計情報収集処理回路２１１ｆとは、コマンド処理回路１１１ａと、統計情報制御処理回路１１１ｂと、割込受信部１１１ｅと、統計情報収集処理回路１１１ｆとにそれぞれ対応する。また、統計情報メモリ２１１ｍは、統計情報メモリ１１１ｍに対応する。更に、統計情報制御処理回路２１１ｂのＨＷ閾値設定部２１１ｃと、ＨＷ割込登録部２１１ｄとは、統計情報制御処理回路１１１ｂのＨＷ閾値設定部１１１ｃと、ＨＷ割込登録部１１１ｄとにそれぞれ対応する。また、統計情報収集処理回路２１１ｆの収集分割判定回路２１１ｇと、統計収集判定回路２１１ｈと、ポーリング処理回路２１１ｉとは、統計情報収集処理回路１１１ｆの収集分割判定回路１１１ｇと、統計収集判定回路１１１ｈと、ポーリング処理回路１１１ｉとにそれぞれ対応する。ＨＷレジスタ２１４のＨＷ閾値設定レジスタ２１４ａと、ＨＷ割込登録レジスタ２１４ｂと、統計情報カウンタ２１４ｃとは、ＨＷレジスタ１１４のＨＷ閾値設定レジスタ１１４ａと、ＨＷ割込登録レジスタ１１４ｂと、統計情報カウンタ１１４ｃとにそれぞれ対応する。そして、トラフィック分析回路２１４ｄは、トラフィック分析回路１１４ｄに対応する構成要素である。
【００４５】
実施例３が実施例１と異なる点は、統計情報処理回路２１１が任意のタイミングで任意の通信経路に対して統計情報の読出しを要求する点である。すなわち、実施例１では、閾値到達した場合にポーリングが実行されるのに対し、実施例２では、統計情報の読出しが要求された場合にポーリングが実行される。以下においては、このような実施例３における統計情報処理回路の動作を、図７を参照しながら、実施例１との相違点を中心として説明する。
【００４６】
以下、実施例１、２との主要な差異である読出要求部２１１ｊについて説明する。読出要求部２１１ｊは、ユーザが指定したタイミング、あるいは、光伝送装置１０において事前に設定されているタイミングで、統計情報収集処理回路２１１ｆに対して、ＨＷレジスタ２１４に対するポーリング処理の実行を指示する。これにより、読出要求部２１１ｊは、統計情報が閾値に到達したか否かに拘わらず、読出し要求のあった場合に統計情報カウンタ２１４ｃに計上されている統計情報を収集して、その結果を統計情報メモリ２１１ｍに反映させることができる。
【００４７】
図７は、実施例３における統計情報処理回路の動作を説明するための図である。図７のＳ２１では、時刻Ｔ３において、ユーザからのコマンド（CLI、SNMP、TL1等）により、通信経路１の統計情報の読出しが要求される。統計情報処理回路２１１は、当該読出し要求を受信すると、時刻Ｔ３における通信経路１の統計情報に対して、ポーリング処理を実行する（Ｓ２２）。統計情報処理回路２１１は、ポーリングによりＨＷレジスタ２１４から収集した統計情報を、統計情報累積値テーブル３０ｃに反映させる（Ｓ２３）。その結果、統計情報累積値テーブル３０ｃにおいて、時刻Ｔ３の通信経路１に対応する統計情報累積値は、０から、読出し要求時点（Ｔ３）でＨＷレジスタ２１４に蓄積されている統計情報のカウンタ値である“３”に更新される。該更新結果は、通信経路１の時刻Ｔ３での統計情報の応答値として、ユーザに通知される（Ｓ２４）。
【００４８】
図７に示すように、実施例３では、時刻Ｔ１〜Ｔ５においてポーリング対象となる通信経路が存在しない場合を想定する。この場合、ＨＷレジスタには統計情報が蓄積されているものの、ＣＰＵの管理している統計情報は、“０”すなわち何もカウントしていない状態となる。時刻Ｔ３のタイミングで、ユーザが、通信経路１の統計情報読出要求コマンドを入力すると、コマンド処理回路２１１ａは、全体制御回路２４を介して当該コマンドを受信する。次に、読出要求部２１１ｊは、ポーリング処理回路２１１ｉに対して、統計情報の収集を指示する。続いて、ポーリング処理回路２１１ｉは、時刻Ｔ３のタイミングで、通信経路１の統計情報を収集する。すなわち、ポーリング処理回路２１１ｉは、統計情報カウンタ２１４ｃから現状の統計情報を収集し、統計情報メモリ２１１ｍのカウンタ値を“０”から“３”に更新する。これにより、統計情報カウンタ２１４ｃはリードクリアされ、カウンタ値として“０”が設定される。コマンド処理回路２１１ａは、統計情報メモリ２１１ｍから、統計情報の読出しを要求された通信経路１の統計情報累積値“３”を取得し、ユーザへの応答データを生成する。そして、コマンド処理回路２１１ａは、統計情報読出結果をユーザに通知する。
【００４９】
上述したように、実施例３に係る光伝送装置１０は、読出要求部２１１ｊとポーリング処理回路２１１ｉとを有する。読出要求部２１１ｊは、統計情報を統計情報メモリ２１１ｍに保持させるための読出しを要求する。ポーリング処理回路２１１ｉは、読出要求部２１１ｊからの要求に応じて、統計情報カウンタ２１４ｃにより取得された統計情報が上記閾値に達する前に、統計情報を統計情報カウンタ２１４ｃから取得し、統計情報メモリ２１１ｍに保持させる。
【００５０】
これにより、実施例３に係る光伝送装置１０は、統計情報の閾値を設けたことにより懸念される不都合を回避する。すなわち、統計情報が、閾値に到達するまでポーリングされないと、収集間隔が長くなり、ＨＷレジスタ２１４にのみ統計情報が蓄積された状態が継続し、その結果、正確な計測値が、ＣＰＵ側に長時間反映されない可能性がある。例えば、図７の時刻Ｔ１〜Ｔ５の何れのタイミングにおいても、閾値に到達した通信経路が存在しない場合には、時刻Ｔ５になっても、ハードウェア側の統計情報がＲＡＭに保持されないことが懸念される。そこで、実施例３に係る光伝送装置１０は、読出要求部２１１ｊにより、所望のタイミングで統計情報（実際のカウント値）をポーリングすることができるので、上記懸念は解消される。したがって、実施例３に係る光伝送装置１０は、実施例１に記載した効果に加えて、統計情報の更新にタイムラグが発生することによって生じる実測値とのずれを、迅速に解消することができるという効果を有する。その結果、光伝送装置１０は、統計情報を分割収集していることをユーザに意識させることなく、ＣＰＵ負荷の低減を実現することが可能となる。
【００５１】
実施例３では、コマンドにより統計情報の読出し要求が発せられたタイミングでの累積値がユーザに応答されるものとしたが、本実施例は、かかる態様に限定されない。すなわち、統計情報処理回路２１１は、上記コマンドの要求に応じて、当該読出し要求時以外の統計情報累積値、すなわち、過去（時刻Ｔ１やＴ２）の統計情報累積値を応答するものとしてもよい。これにより、光伝送装置１０は、現在の累積値（所定期間内におけるエラーの有無や数）は元より、過去に遡って、通信経路単位の累積値を取得することができる。したがって、ユーザは、所望の時刻における統計情報のカウンタ値を、履歴情報として、任意のタイミングで知ることができる。また、ユーザは、各時刻における通信経路毎のカウンタ値を参照することができる。したがって、例えば、通信経路の統計情報の経時的変化を観測したり、同一時刻における通信経路間の統計情報を比較したりすることができる。その結果、統計情報に基づく故障タイミングや故障箇所の特定が容易になる。
【実施例４】
【００５２】
次に、実施例４について説明する。実施例４における光伝送装置の構成は、図１に示した実施例１における光伝送装置１０の構成と略同様である。図８は、実施例４における統計情報処理回路３１１の構成の一例を示す図である。図８に示すように、実施例４における統計情報処理回路３１１の構成は、初期化処理回路３１１ｋを更に有する点を除き、図２に示した実施例１における統計情報処理回路１１１の構成と略同様である。したがって、同様の構成要素には、末尾が同一の参照符号を付すとともに、その詳細な説明は省略する。
【００５３】
具体的には、実施例４におけるＩＦ３１と、全体制御回路３４と、コマンド送信部３５とは、実施例１におけるＩＦ１１と、全体制御回路１４と、コマンド送信部１５とにそれぞれ対応する構成要素である。また、統計情報処理回路３１１と、ＨＷレジスタ３１４とは、統計情報処理回路１１１と、ＨＷレジスタ１１４とにそれぞれ対応する。コマンド処理回路３１１ａと、統計情報制御処理回路３１１ｂと、割込受信部３１１ｅと、統計情報収集処理回路３１１ｆとは、コマンド処理回路１１１ａと、統計情報制御処理回路１１１ｂと、割込受信部１１１ｅと、統計情報収集処理回路１１１ｆとにそれぞれ対応する。また、統計情報メモリ３１１ｍは、統計情報メモリ１１１ｍに対応する。更に、統計情報制御処理回路３１１ｂのＨＷ閾値設定部３１１ｃと、ＨＷ割込登録部３１１ｄとは、統計情報制御処理回路１１１ｂのＨＷ閾値設定部１１１ｃと、ＨＷ割込登録部１１１ｄとにそれぞれ対応する。また、統計情報収集処理回路３１１ｆの収集分割判定回路３１１ｇと、統計収集判定回路３１１ｈと、ポーリング処理回路３１１ｉとは、統計情報収集処理回路１１１ｆの収集分割判定回路１１１ｇと、統計収集判定回路１１１ｈと、ポーリング処理回路１１１ｉとにそれぞれ対応する。ＨＷレジスタ３１４のＨＷ閾値設定レジスタ３１４ａと、ＨＷ割込登録レジスタ３１４ｂと、統計情報カウンタ３１４ｃとは、ＨＷレジスタ１１４のＨＷ閾値設定レジスタ１１４ａと、ＨＷ割込登録レジスタ１１４ｂと、統計情報カウンタ１１４ｃとにそれぞれ対応する。そして、トラフィック分析回路３１４ｄは、トラフィック分析回路１１４ｄに対応する構成要素である。
【００５４】
実施例４が実施例１と異なる点は、統計情報処理回路が任意のタイミングで任意の通信経路に対して、統計情報及びその累積値の初期化を行う点である。すなわち、実施例１では、ポーリングされた統計情報は順次累積されていくのに対し、実施例４では、ポーリングされた統計情報が初期化される。以下においては、このような実施例４における統計情報処理回路の動作を、図９を参照しながら、実施例１との相違点を中心として説明する。
【００５５】
以下、実施例１、２との主要な差異である初期化処理回路３１１ｋについて説明する。初期化処理回路３１１ｋは、ユーザが指定したタイミング、あるいは、光伝送装置１０において事前に設定されているタイミングで、統計情報収集処理回路３１１ｆに対して、ＨＷレジスタ３１４に対する初期化処理の実行を指示する。これにより、初期化処理回路３１１ｋは、統計情報が閾値に到達したか否かに拘わらず、初期化要求のあった場合に統計情報カウンタ３１４ｃに計上されている統計情報をクリアして、その結果を統計情報メモリ３１１ｍに反映させることができる。
【００５６】
図９は、実施例４における統計情報処理回路の動作を説明するための図である。図９のＳ３１では、時刻Ｔ３において、ユーザからのコマンド（CLI、SNMP、TL1等）により、通信経路１の統計情報の初期化が要求される。統計情報処理回路３１１は、当該初期化要求を受信すると、時刻Ｔ３における通信経路１の統計情報に対して、ポーリング処理を実行する（Ｓ３２）。統計情報処理回路３１１は、ポーリングによりＨＷレジスタ３１４から収集した統計情報を、統計情報累積値テーブル３０ｄに反映させる。その結果、統計情報累積値テーブル３０ｄにおいて、時刻Ｔ３の通信経路１に対応する統計情報累積値は、０から、初期化要求時点（Ｔ３）でＨＷレジスタ３１４に蓄積されている統計情報のカウンタ値である“３”に更新される。一旦更新された統計情報累積値３は、初期化要求コマンドに応じて、再び“０”に更新される（Ｓ３３）。このとき、統計情報累積値テーブル３０ｄの値だけでなく、ＨＷレジスタ３１４に蓄積されていた、通信経路１かつ時刻Ｔ３の統計情報も併せて初期化される。これにより、初期化を要求された時刻以前の統計情報は、確実に初期化される。したがって、光伝送装置１０は、所望の通信経路に関し、所望のタイミングで、統計情報の累積値のみならず、ＨＷレジスタのカウンタ値を初期化することが可能となる。
【００５７】
図９に示すように、実施例４では、時刻Ｔ１〜Ｔ５においてポーリング対象となる通信経路が存在しない場合を想定する。この場合、ＨＷレジスタには統計情報が蓄積されているものの、ＣＰＵの管理している統計情報は、“０”すなわち何もカウントしていない状態となる。時刻Ｔ３のタイミングで、ユーザが、通信経路１の統計情報初期化要求コマンドを入力すると、コマンド処理回路３１１ａは、全体制御回路１４を介して当該コマンドを受信する。次に、初期化処理回路３１１ｋは、ポーリング処理回路３１１ｉに対して、統計情報の収集を指示する。続いて、ポーリング処理回路３１１ｉは、時刻Ｔ３のタイミングで、通信経路１の統計情報を収集する。すなわち、ポーリング処理回路３１１ｉは、統計情報カウンタ３１４ｃから現状の統計情報を収集し、統計情報メモリ３１１ｍのカウンタ値を“０”から“３”に更新する。これにより、統計情報カウンタ３１４ｃはリードクリアされ、カウンタ値として“０”が設定される。初期化処理回路３１１ｋは、統計情報メモリ３１１ｍに保持されている、統計情報の初期化を要求された通信経路１の統計情報累積値“３”を“０”に初期化する。
【００５８】
上述したように、実施例４に係る光伝送装置１０は、初期化処理回路３１１ｋと、ポーリング処理回路３１１ｉとを有する。初期化処理回路３１１ｋは、統計情報の初期化を要求する。ポーリング処理回路３１１ｉは、初期化処理回路３１１ｋからの要求に応じて、統計情報カウンタ３１４ｃにより取得された統計情報が上記閾値に達する前に、統計情報を統計情報カウンタ３１４ｃから取得し、統計情報メモリ３１１ｍに保持させる。初期化処理回路３１１ｋは、統計情報メモリ３１１ｍに保持されている統計情報を初期化する。
【００５９】
これにより、実施例４に係る光伝送装置１０は、統計情報の閾値を設けたことにより懸念される不都合を回避する。すなわち、統計情報が、閾値に到達するまでポーリングされないと、収集間隔が長くなり、ＨＷレジスタ３１４にのみ統計情報が蓄積された状態が継続し、その結果、正確な計測値が、ＣＰＵ側に長時間反映されないことがある。この場合、光伝送装置１０において、運用前試験等に際してユーザが期待する初期化処理が実行されないという懸念がある。そこで、実施例４に係る光伝送装置１０は、初期化処理回路３１１ｋにより、所望のタイミングで統計情報（実際のカウント値）をポーリングした上で初期化することができるので、上記懸念は解消される。したがって、実施例４に係る光伝送装置１０は、実施例１に記載した効果に加えて、統計情報の更新にタイムラグが発生することによって生じ得る、統計情報の初期化漏れを、迅速に解消することができるという効果を有する。その結果、光伝送装置１０は、統計情報を分割収集していることをユーザに意識させることなく、ＣＰＵ負荷の低減を実現することが可能となる。
【００６０】
実施例４では、コマンドにより、通信経路１の時刻Ｔ３における統計情報の累積値とカウンタ値とが、初期化されるものとしたが、本実施例は、かかる態様に限定されない。すなわち、光伝送装置１０の設定あるいはユーザの指定により、初期化の対象となる統計情報の累積値とカウンタ値とを適宜変更可能な構成としてもよい。これにより、ユーザは、所望の時刻における統計情報を、通信経路単位で、任意のタイミングで初期化することができる。したがって、例えば、伝送路の運用前試験を行う場合や、蓄積された統計情報や統計情報の累積値に誤りがあった場合、あるいは、蓄積された統計情報が不要になった場合でも、光伝送装置１０は、統計情報を一旦初期化して再計上することができる。その結果、ユーザは、試験を行う際や収集のやり直しをする際に、正確な統計情報の参照が可能となる。
【００６１】
また、実施例４では、光伝送装置１０は、初期化コマンドにより、ＨＷレジスタのカウンタ値と統計情報の累積値の双方を初期化するものとしたが、これらの値のうち、何れか一方のみを初期化するものとしてもよい。
【００６２】
なお、上記各実施例においては、説明を簡略化するため、各通信経路のＨＷレジスタに蓄積可能な統計情報の最大値を５とし、統計情報カウンタ値の閾値を４又は２としたが、これらの値は任意に設定可能である。また、その設定方法についても、ユーザが指定してもよいし、システム的に固定値としてもよい。また、上記各実施例では、光伝送装置１０は、通信経路１〜通信経路４５００間及び時刻Ｔ１〜Ｔ５間において、共通の閾値を設定するものとしたが、通信経路毎に異なる閾値としてもよいし、時刻毎に異なる値としてもよい。例えば、通信経路毎に異なる閾値を設定するにあたり、重要な通信経路ほど閾値を低く設定することで、光伝送装置１０は、重要な通信経路の統計情報を、他の通信経路の統計情報よりも早目に収集することができる。また、例えば、時刻毎に異なる閾値を設定するにあたり、所定の時刻における閾値を低く設定することで、光伝送装置１０は、特定の時刻において、より多くの通信経路から統計情報を収集することができる。これにより、各通信経路の特性（統計情報の集中度や蓄積可能容量）や時間的特性（統計情報の集中度等）に応じたポーリング制御が可能となる。
【００６３】
また、上記説明では、個々の実施例毎に個別の構成、及び動作を説明した。しかしながら、各実施例に係る光伝送装置は、他の実施例に特有の構成要素を併せて有するものとしてもよい。また、実施例毎の組合せについても、２つに限らず、任意の形態を採ることが可能である。例えば、２つの閾値を設定可能な実施例２に係る光伝送装置が、実施例３に特有の読出要求部２１１ｊ、あるいは、実施例４に係る初期化処理回路３１１ｋを有するものとしてもよい。また、実施例３に係る光伝送装置が、実施例４に特有の初期化処理回路３１１ｋを併せ持つものとしてもよい。更に、１つの光伝送装置が、実施例１〜４において説明した全ての構成要素を併有するものとしてもよい。
【符号の説明】
【００６４】
１０  光伝送装置
１１、２１、３１  ＩＦ
１１１、１３３、２１１、３１１  統計情報処理回路
１１１ａ、２１１ａ、３１１ａ  コマンド処理回路
１１１ｂ、２１１ｂ、３１１ｂ  統計情報制御処理回路
１１１ｃ、２１１ｃ、３１１ｃ  ＨＷ閾値設定部
１１１ｄ、２１１ｄ、３１１ｄ  ＨＷ割込登録部
１１１ｅ、２１１ｅ、３１１ｅ  割込受信部
１１１ｆ、２１１ｆ、３１１ｆ  統計情報収集処理回路
１１１ｇ、２１１ｇ、３１１ｇ  収集分割判定回路
１１１ｈ、２１１ｈ、３１１ｈ  統計収集判定回路
１１１ｉ、２１１ｉ、３１１ｉ  ポーリング処理回路
１１１ｍ、２１１ｍ、３１１ｍ  統計情報メモリ
１１２  宛先判定回路
１１３  宛先管理テーブル
１１４、２１４、３１４  ＨＷレジスタ
１１４ａ、２１４ａ、３１４ａ  ＨＷ閾値設定レジスタ
１１４ｂ、２１４ｂ、３１４ｂ  ＨＷ割込登録レジスタ
１１４ｃ、２１４ｃ、３１４ｃ  統計情報カウンタ
１１４ｄ、２１４ｄ、３１４ｄ  トラフィック分析回路
１２  スイッチ
１３  ＩＦ
１３１  データバッファ管理回路
１３２  データバッファ
１３３  統計情報処理回路
１４、２４、３４  全体制御回路
１５、２５、３５  コマンド送信部
２０  統計情報
２１１ｊ  読出要求部
３１１ｋ  初期化処理回路
【図１】
0005772112.tif 000002
【図２】
0005772112.tif 000003
【図３】
0005772112.tif 000004
【図４】
0005772112.tif 000005
【図５】
0005772112.tif 000006
【図６】
0005772112.tif 000007
【図７】
0005772112.tif 000008
【図８】
0005772112.tif 000009
【図９】
0005772112.tif 000010
【図１０】
0005772112.tif 000011