(57)【要約】【課題】優先度が高いトラップパケットを少ない遅延でＮＭＳへ転送することが可能なパケット中継装置及びパケット中継方法を提供する。【解決手段】  パケット中継装置は、複数の機器から通知を受信する受信部と、通知を蓄積して所定の間隔で管理装置に送信する送信バッファと、通知に含まれる、機器ごとの通知の優先度を示す情報である装置優先度と通知の種類ごとの優先度を示す情報であるパケット優先度とを抽出し、装置優先度及びパケット優先度に基づいて、送信バッファにおける通知の送信順序を決定し、送信順序に従って通知を送信バッファに蓄積する制御部と、を備える。【選択図】      図２
2015204555.tif 000002
【特許請求の範囲】
【請求項１】
複数の機器から通知を受信する受信部と、
前記通知を蓄積して所定の間隔で管理装置に送信する送信バッファと、
前記通知に含まれる、前記機器ごとの前記通知の優先度を示す情報である装置優先度と前記通知の種類ごとの優先度を示す情報であるパケット優先度とを抽出し、前記装置優先度及び前記パケット優先度に基づいて、前記送信バッファにおける前記通知の送信順序を決定し、前記送信順序に従って前記通知を前記送信バッファに蓄積する制御部と、
を備えるパケット中継装置。
【請求項２】
前記制御部は、前記装置優先度が同一の優先度を示す場合には、前記パケット優先度に基づいて前記送信順序を決定する、請求項１に記載されたパケット中継装置。
【請求項３】
前記制御部は、前記パケット優先度が同一の優先度を示す場合には、前記装置優先度に基づいて前記送信順序を決定する、請求項１又は２に記載されたパケット中継装置。
【請求項４】
前記制御部は、前記パケット優先度にかかわらず、前記装置優先度が所定の優先度よりも高い前記通知が、前記装置優先度が前記所定の優先度よりも低い前記通知よりも優先して前記管理装置へ送信されるように前記送信順序を決定する、請求項１乃至３のいずれかに記載されたパケット中継装置。
【請求項５】
前記制御部は、前記装置優先度にかかわらず、前記パケット優先度が所定の優先度よりも高い前記通知が、前記パケット優先度が所定の優先度よりも低い前記通知よりも優先して前記管理装置へ送信されるように前記送信順序を決定する、請求項１乃至３のいずれかに記載されたパケット中継装置。
【請求項６】
前記制御部は、前記装置優先度に対応する値と前記パケット優先度に対応する値との演算結果に基づいて前記送信順序を決定する、請求項１に記載されたパケット中継装置。
【請求項７】
前記所定の間隔は、前記管理装置の前記通知の処理能力に基づいて決定される、請求項１乃至６のいずれかに記載されたパケット中継装置。
【請求項８】
前記中継装置は、前記機器のうち一の装置に備えられることを特徴とする、請求項１乃至７のいずれかに記載されたパケット中継装置。
【請求項９】
請求項１乃至８のいずれかに記載されたパケット中継装置と、
前記パケット中継装置に前記通知を送信する複数の機器と、
前記パケット中継装置から送信された前記通知を受信する管理装置と、
を備えるネットワーク監視システム。
【請求項１０】
複数の機器から通知を受信し、
前記通知に含まれる、前記機器ごとの前記通知の優先度を示す情報である装置優先度と前記通知の種類ごとの優先度を示す情報であるパケット優先度とを抽出し、
前記装置優先度及び前記パケット優先度に基づいて、前記送信の際の送信順序を決定し、
前記通知を前記送信順序に従って蓄積し、
所定の間隔で、前記蓄積された送信順序で前記通知を送信する、
ことを特徴とするパケット中継方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、パケット中継装置及びパケット中継方法に関し、特に、ネットワーク機器から受信した通知を蓄積して、蓄積された通知を所定の順序で管理装置に送信する機能を備えるパケット中継装置及びパケット中継装置の制御方法に関する。
【背景技術】
【０００２】
ネットワーク機器の管理のためのプロトコルとして、ＳＮＭＰ（Simple Network Management Protocol）が広く用いられている。ＳＮＭＰが用いられる管理システムでは、管理の対象となるネットワーク機器（NE、Network Element）は、ＳＮＭＰエージェントと呼ばれる。ＳＮＭＰエージェントは、トラップ（Trap）パケットを用いて、ネットワーク機器の状態をＳＮＭＰマネージャと呼ばれる管理装置に通知する。ＳＮＭＰマネージャとしては、例えば、ＮＭＳ（Network Management System）サーバが用いられる。
【０００３】
ネットワークに大規模な故障が発生した場合には、大量のトラップパケットがＮＥからＮＭＳサーバへ送信される。このような状況において、トラップパケットの輻輳を回避するために、ＮＥとＮＭＳサーバとの間にトラップパケットの転送を管理するための管理サーバが配置される場合がある。管理サーバは、ＮＭＳサーバに向けて送信されるトラップパケットの量を管理する。
【０００４】
例えば、特許文献１には、ＮＥとＮＭＳサーバとの間にＮＥサーバが配置されるネットワーク監視システムが記載されている。特許文献１のネットワーク監視システムでは、ＮＭＳサーバで受信されるトラップパケットの量が増大すると、ＮＭＳサーバは、ＮＭＳサーバへのトラップパケットの送出量を制限するように、ＮＥサーバへ指示する。その結果、ＮＭＳサーバにおけるパケットの輻輳が抑制される。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００１−２２３６９４号公報（［００３０］−［００３１］段落）
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかし、特許文献１に記載された方法においては、トラップパケットの量が増大すると、ＮＭＳへ転送されるトラップパケットの量が一様に制限される。その結果、トラップの内容の重要度にかかわらず、ＮＭＳへのトラップパケットの転送に大きな遅延が発生する可能性がある。すなわち、特許文献１に記載された方法には、大量のトラップが発生した場合に、ＮＭＳにおいて、重要なネットワーク機器のトラップや重要な種類のトラップ（すなわち、優先度が高いトラップ）の検知が遅れる可能性がある、という課題がある。
（発明の目的）
本発明の目的は、優先度が高いトラップパケットを、少ない遅延でＮＭＳへ転送することが可能なパケット中継装置及びパケット中継方法を提供することにある。
【課題を解決するための手段】
【０００７】
本発明のパケット中継装置は、複数の機器から通知を受信する受信部と、前記通知を蓄積して所定の間隔で管理装置に送信する送信バッファと、前記通知に含まれる、機器ごとの前記通知の優先度を示す情報である装置優先度と前記通知の種類ごとの優先度を示す情報であるパケット優先度とを抽出し、前記装置優先度及び前記パケット優先度に基づいて、前記送信バッファにおける前記通知の送信順序を決定し、前記送信順序に従って前記通知を前記送信バッファに蓄積する制御部と、を備える。
【０００８】
本発明のパケット中継方法は、複数の機器から通知を受信し、前記通知に含まれる、機器ごとの前記通知の優先度を示す情報である装置優先度と前記通知の種類ごとの優先度を示す情報であるパケット優先度とを抽出し、前記装置優先度及び前記パケット優先度に基づいて、前記送信の際の送信順序を決定し、前記通知を前記送信順序に従って蓄積し、所定の間隔で、前記蓄積された送信順序で前記通知を送信する、ことを特徴とする。
【発明の効果】
【０００９】
本発明のパケット中継装置及びパケット中継方法は、優先度が高い通知を少ない遅延でＮＭＳへ転送することが可能である。
【図面の簡単な説明】
【００１０】
【図１】第１の実施形態のネットワーク監視システムの構成を示すブロック図である。
【図２】トラップ管理サーバの構成を示すブロック図である。
【図３】ＮＥからトラップ管理サーバへ送信されるトラップパケットを説明するための図である。
【図４】制御部の処理手順を示すフローチャートである。
【図５】送信バッファにおけるパケットの並びの例を示す図である。
【図６】送信バッファにおけるパケットの並びの例を示す図である。
【図７】第２の実施形態として、パケット優先度と装置優先度とが複合的に評価される場合を説明する図である。
【発明を実施するための形態】
【００１１】
（第１の実施形態）
図１は、本発明の第１の実施形態のネットワーク監視システム１の構成を示すブロック図である。ネットワーク監視システム１は、ＮＭＳサーバ１０、トラップ管理サーバ２０及び２１、ネットワーク機器（NE）１０１−１０３及びＮＥ１１１−１１３を備える。
【００１２】
ＮＥ１０１−１０３及びＮＥ１１１−１１３は、例えば、ルータ、光伝送装置、無線送受信機であるが、これらには限定されない。また、ＮＥ１０１−１０３及びＮＥ１１１−１１３は、一部又は全部が同一の機能を持つ機器でもよく、あるいは、全てが異なる機器でもよい。
【００１３】
ＮＭＳサーバ１０はＳＮＭＰマネージャであり、ＮＥ１０１−１０３及びＮＥ１１１−１１３はＳＮＭＰエージェントである。トラップ管理サーバ２０は、ＮＥ１０１−１０３が送信したＳＮＭＰトラップパケット（以下、「トラップパケット」という。）を受信して蓄積し、ＮＭＳサーバ１０に転送する。トラップ管理サーバ２１は、ＮＥ１１１−１１３が送信したトラップパケットを受信して蓄積し、ＮＭＳサーバ１０に送信する。すなわち、トラップ管理サーバ２０及び２１は、配下のＮＥが送信したトラップパケットをＮＭＳサーバ１０に転送する、中継装置である。
【００１４】
ＮＭＳサーバ１０は、トラップ管理サーバ２０及び２１から転送されたトラップパケットを受信してその内容を解析することにより、それぞれのＮＥのアラーム発生状況やステータスを監視する。また、ＮＭＳサーバ１０は、管理者の操作によって、トラップ管理サーバ２０、２１及びＮＥ１０１−１０３、ＮＥ１１１−１１３に機能を設定する。
【００１５】
このように、ネットワーク監視システム１では、ＮＭＳサーバ１０と、ＮＥ１０１−１０３及びＮＥ１１１−１１３と、の間にトラップ管理サーバ２０及び２１が配置される。そして、ＮＥからＮＭＳサーバ１０へ送信される全てのトラップパケットは、トラップ管理サーバ２０又は２１によって中継される。
【００１６】
図２は、トラップ管理サーバ２０及び２１の構成を示すブロック図である。トラップ管理サーバ２０及び２１は、同様の構成及び機能を備える。図２では、トラップ管理サーバ２１の構成要素の参照符号は括弧内に示される。
【００１７】
図２を参照すると、トラップ管理サーバ２０は、送信バッファ３０、受信部３２、制御部３４を備える。トラップ管理サーバ２１は、それぞれ、送信バッファ３１、受信部３３、制御部３５を備える。受信部３２は、トラップパケットをＮＥ１０１−１０３から受信する。受信部３３は、トラップパケットをＮＥ１１１−１１３から受信する。送信バッファ３０は、受信部３２で受信されたトラップパケットを蓄積して、ＮＭＳサーバ１０へ所定の周期で送信する。送信バッファ３１は、受信部３３で受信されたトラップパケットを蓄積して、ＮＭＳサーバ１０へ所定の周期で送信する。
【００１８】
トラップ管理サーバ２０の制御部３４は、プロセッサ３６及びメモリ３８を備えてもよい。トラップ管理サーバ２１の制御部３５は、プロセッサ３７及びメモリ３９を備えてもよい。メモリ３８及び３９は、プログラムを固定的に記憶する記憶媒体であり、例えば半導体メモリであるが、これには限定されない。プロセッサ３６及び３７は、例えばＣＰＵ（central processing unit）である。プロセッサ３６及び３７は、それぞれ、メモリ３８又は３９に記憶されたプログラムを実行することにより、以下に説明するトラップ管理サーバ２０及び２１の機能を実現してもよい。
【００１９】
ＮＥ１０１−１０３及びＮＥ１１１−１１３には、ＮＥごとに装置の優先度の情報（装置優先度）が設定される。第１の実施形態では、図１に示すように、ＮＥ１０１、１０２、１０３の装置優先度はそれぞれ１、６、８である。ＮＥ１１１、１１２、１１３の装置優先度はそれぞれ７、１、３である。アラームやステータス変化が発生したＮＥは、ＮＭＳサーバ１０に対して、発生したアラームやステータス変化の内容に対応するトラップパケットを送信する。トラップパケットには、装置優先度に加えて、さらにトラップパケットの重要度に応じた優先度の情報（パケット優先度）がＮＥにおいて付与される。すなわち、ＮＥからＮＭＳへ送信されるトラップパケットには、ＮＥごと設定された装置優先度と、アラームやステータス変化の重要度に応じて設定されたパケット優先度との２つの優先度の情報が付加される。装置優先度とパケット優先度とは独立に設定される。装置優先度及びパケット優先度は、ＮＭＳサーバ１０の管理者がＮＭＳサーバ１０を通じて各ＮＥに設定できることが好ましい。
【００２０】
トラップ管理サーバ２０の動作について、以下に説明する。トラップ管理サーバ２１の構成及び動作はトラップ管理サーバ２０と同様であるので、以下ではトラップ管理サーバ２０の動作を例として説明し、トラップ管理サーバ２１の説明は省略する。
【００２１】
トラップ管理サーバ２０の制御部３４は、受信されたトラップパケットの、ＮＭＳサーバ１０への送信順序を決定する。送信順序が決定されたトラップパケットは、送信バッファ３０において優先度付きの待ち行列を形成する。制御部３４は、受信部３２が配下のＮＥ１０１−１０３から新たにトラップパケットを受信すると、トラップパケットに付加された装置優先度及びパケット優先度に応じて、受信したトラップパケットを送信バッファ３０の待ち行列の適切な位置に挿入する。例えば、装置優先度の高いＮＥから送信されたパケットあるいはパケット優先度の高いパケットほど、待ち行列の先頭に近い位置に挿入される。その結果、装置優先度の高いＮＥから送信されたパケットあるいはパケット優先度の高いパケットほど、少ない待ち時間でＮＭＳサーバ１０へ転送される。従って、大量のトラップパケットが発生した場合でも、装置優先度が高く、パケット優先度が高いトラップパケットほど、少ない遅延でＮＭＳサーバ１０によって受信される。
【００２２】
続いて、ネットワーク監視システム１における、トラップパケットの転送手順について説明する。上述のように、装置優先度は、ＮＥ１０１は１、ＮＥ１０２は６、ＮＥ１０３は８、ＮＥ１１１は７、ＮＥ１１２は１、ＮＥ１１３は３に設定されている。
【００２３】
図３は、ＮＥ１０１からトラップ管理サーバ２０へ送信されるトラップパケットを説明するための図である。トラップパケット２０１及び２０２は、ＮＥ１０１から、トラップ管理サーバ２０を経由してＮＭＳサーバ１０に送信される。トラップパケット２０１及び２０２には、ＮＥ１０１の装置優先度と、ＮＥ１０１においてアラームやステータスの重要度等に応じてトラップごとに定められたパケット優先度と、が付加される。図３においては、ＮＥ１０１には装置優先度として「１」が設定されている。このため、ＮＥ１０１から送信されるトラップパケット２０１及び２０２に付加される装置優先度は、いずれも「１」である。
【００２４】
また、もう一つの優先度の情報であるパケット優先度は、トラップパケットの内容に対応するアラームやステータス情報の重要度等に応じてＮＥ１０１において設定される。図３に示す例では、トラップパケット２０１のパケット優先度は「３」であり、トラップパケット２０１とは内容が異なるトラップであるトラップパケット２０２のパケット優先度は「５」である。他のＮＥ１０２−１０３及びＮＥ１１１−１１３においても、同様に装置優先度及びパケット優先度がトラップパケットに付加される。
【００２５】
ＮＥ１０１−１０３及びＮＥ１１１−１１３は、トラップの内容（例えばアラーム名又はステータス名）に対応するトラップパケットのパケット優先度が記載されたテーブルをそれぞれ備えてもよい。そして、各ＮＥは、トラップが発生した際に自身が備えるテーブルを参照して、パケット優先度を設定してもよい。この場合、パケット優先度が記載されたテーブルは、ＮＭＳサーバ１０の管理者がＮＭＳサーバ１０を通じて各ＮＥに対して任意に設定できることが好ましい。パケット優先度が記載されたテーブルの内容は、他のＮＥと同一でもよいし、ＮＥごとにテーブルの内容が異なってもよい。
【００２６】
図４は、トラップ管理サーバ２０が備える制御部３４の処理手順を示すフローチャートである。トラップ管理サーバ２１が備える制御部３５の処理手順は基本的に図４と同様であるため、以下では制御部３４の処理手順について説明する。
【００２７】
受信部３４は、配下のＮＥ１０１−１０３から送信されたトラップパケットを受信する（ステップＳ１１）。
【００２８】
制御部３４は、受信部３２で受信されたトラップパケットに付加された装置優先度及びパケット優先度を抽出する（ステップＳ１２）。制御部３４は、抽出されたこれらの優先度に基づいてトラップパケットの送信順序を決定し（ステップＳ１３）、受信されたトラップパケットを、決定された順序に従って、送信バッファ３０のトラップパケットの待ち行列に蓄積する（ステップＳ１４）。蓄積されたトラップパケットは、所定の周期でＮＭＳサーバ１０へ送信される。
【００２９】
図５及び図６は、トラップ管理サーバ２０において、送信バッファ３０に蓄積されたパケットの並びの例を示す図である。なお、以下の説明においては、優先度の値が小さいほど、ＮＭＳサーバ１０への送信の優先度が高いとする。
【００３０】
図５において、トラップパケット３０１−３０５は、トラップパケット３０６の受信以前にトラップ管理サーバ２０で受信され、送信バッファ３０に蓄積されてＮＭＳサーバ１０への送信を待っている。図５では、トラップパケット３０１−３０５は、送信バッファ３０の内部で、パケット優先度が高い順に待ち行列として並べられている。パケット３０１とパケット３０２のように、パケット優先度が同一のパケットが送信バッファ３０の内部に複数存在する場合は、パケット優先度が同一のパケットの中で、装置優先度が高いほど、ＮＭＳサーバ１０への送信の優先度が高い。図５及び図６のブロック図では、送信バッファ３０の下方に記載されたトラップパケットほど、ＮＭＳサーバ１０への送信の優先度が高い。すなわち、図５及び図６においては、トラップパケット３０１及び４０１が、最も優先度が高い。
【００３１】
図５において、配下のＮＥから、装置優先度が「６」であり、かつ、パケット優先度が「１」である情報が付加されたトラップパケット３０６をトラップ管理サーバ２０が受信した場合を考える。この場合、トラップパケット３０１、３０２及び３０６のパケット優先度は、いずれも「１」である。従って、装置優先度が「１」であるトラップパケット３０１と、装置優先度が「８」であるトラップパケット３０２と、の間に装置優先度が「６」であるトラップパケット３０６が挿入される。
【００３２】
図６では、図５とは異なり、トラップパケット４０１−４０５は送信バッファ３０内で装置優先度の順に並べられている。パケット４０１とパケット４０２のように装置優先度が同一のパケットが送信バッファ３０内に複数存在する場合には、装置優先度が同一のパケットの中で、パケット優先度の順にトラップパケットが並べられる。なお、図６において、トラップ管理サーバ２０には、ＮＥ１０１−１０３の３台に加えて、さらに他のＮＥが接続されているとする。従って、トラップパケットに付加された装置優先度は、「１」、「６」、「８」に限られない。
【００３３】
図６において、配下のＮＥ１０１−１０３から装置優先度が「１」であり、かつ、パケット優先度が「３」である優先度の情報が付加されたトラップパケット４０６がトラップ管理サーバ２０へ送信されてきた場合を考える。この場合、装置優先度及びパケット優先度がいずれも「１」であるトラップパケット４０１と、装置優先度が「１」でありパケット優先度が「８」であるトラップパケット４０２との間に、トラップパケット４０６が挿入される。
【００３４】
トラップ管理サーバ２０の動作について、図５及び図６を参照して説明した。トラップ管理サーバ２１も、同様に、配下のＮＥからトラップパケットを受信すると、装置優先度及びパケット優先度に応じた順にトラップパケットが並ぶように、受信したトラップパケットを送信バッファ３１へ挿入する。
【００３５】
送信バッファ３０及び３１においてパケット優先度及び装置優先度のどちらを優先させてトラップパケットを整列させるかは、ＮＭＳサーバ１０の管理者がＮＭＳサーバ１０を通じて設定できるようにしておくことが望ましい。
【００３６】
送信バッファ３０は、優先度に応じて順序付けされて保存されたトラップパケットを、優先順位の高い順に所定の周期でＮＭＳサーバ１０に対し送信する（ステップＳ１５）。トラップパケットが送信バッファ３０から送信される周期は、一定である必要はない。例えば、ＮＭＳサーバ１０の管理者が、ＮＭＳサーバ１０におけるトラップパケットの輻輳の発生頻度が低くなるように、ＮＭＳサーバ１０を通じて当該周期をトラップ管理サーバ２０に設定してもよい。あるいは、ＮＭＳサーバ１０が、自身のトラップパケットを処理する際の負荷に基づいて、トラップ管理サーバ２０及び２１によるトラップパケットの送信の周期を制御してもよい。例えば、ＮＭＳサーバ１０は、トラップパケットを処理する際の負荷が高くなると、トラップ管理サーバ２０及び２１に対して、トラップパケットの送信の周期をより長くなるように制御してもよい。逆に、ＮＭＳサーバ１０は、トラップパケットを処理する際の負荷が低くなると、トラップ管理サーバ２０及び２１に対して、トラップパケットの送信の周期をより短くなるように制御してもよい。
【００３７】
以上説明したように、第１の実施形態のネットワーク監視システム１は、トラップ管理サーバ２０の送信バッファ３０にトラップパケットを蓄積する。そしてトラップ管理サーバ２０は、所定の周期でトラップパケットをＮＭＳサーバ１０に送信する。その結果、配下のＮＥからＮＭＳサーバ１０に対して大量のトラップパケットが送信されるような状況においても、ＮＭＳサーバ１０において輻輳が生じる可能性を低減できるため、ネットワーク監視システムの監視機能を適正に維持することができる。
【００３８】
さらに、第１の実施形態のネットワーク監視システム１では、トラップパケットに付加された装置優先度及びパケット優先度に基づいて、送信バッファ３０及び３１内のトラップパケットの送信順序が設定される。その結果、優先度が高いトラップパケットが優先的にＮＭＳサーバ１０に送信されるため、ネットワーク監視システム１は、優先度が高いトラップパケットを少ない遅延でＮＭＳサーバ１０へ転送することが可能という効果をも奏する。
【００３９】
なお、図１では２台のトラップ管理サーバ２０及び２１が配置され、配下にそれぞれＮＥが３台ずつを配置される構成を示した。しかし、トラップ管理サーバ２０及び２１の配下に置くＮＥの台数は３台に限られない。一方、１台のトラップ管理サーバの配下のＮＥの数は、配下のＮＥから多量のトラップパケットが送信されても、上位にあるトラップ管理サーバにおいて容易にトラップパケットの輻輳が生じないような数とすることが望ましい。また、各トラップ管理サーバに実装される送信バッファのサイズは、送信バッファが容易にあふれないように充分に大きいことが望ましい。また、第１の実施形態におけるＮＭＳサーバ１０に接続されるトラップ管理サーバの台数及び送信バッファ３０及び３１内に蓄積されるトラップパケットの数は一例であり、実施形態はこれらの例に限定されない。
【００４０】
なお、第１の実施形態のネットワーク監視システム１による効果は、図２のトラップ管理サーバ２０に対応する、以下の構成を備えるパケット中継装置によっても得られる。
【００４１】
すなわち、パケット中継装置は、受信部と、送信バッファと、制御部と、を備える。受信部は、複数の機器から通知（例えばＳＮＭＰトラップパケット）を受信する。送信バッファは、受信した通知を蓄積して、所定の間隔で管理装置（例えばＮＭＳサーバ）に送信する。制御部は、通知に含まれる、機器ごとの、通知の優先度を示す情報である装置優先度と、通知の種類（例えばＳＮＭＰトラップの種類）ごとの、通知の優先度を示す情報であるパケット優先度と、を抽出する。そして、制御部は、抽出された装置優先度及びパケット優先度に基づいて、送信バッファにおける通知の送信順序を決定し、決定された送信順序に従って、通知を送信バッファに蓄積する。送信バッファは、蓄積された通知を、決定された送信順序に従って、所定の間隔で管理装置に送信する
このような構成を備えるパケット中継装置は、所定の周期で通知を管理装置に送信するため、管理装置において輻輳が生じる可能性を低減できる。その結果、パケット中継装置は、パケット中継装置が用いられるネットワーク監視システムの監視機能を適正に維持することができる。さらに、パケット中継装置は、通知に付加された装置優先度及びパケット優先度に基づいて通知の送信順序を設定する。その結果、優先度が高い通知が優先的に管理装置に送信されるため、パケット中継装置は、ＮＭＳへの転送の優先度が高い通知を少ない遅延で転送することが可能という効果を奏する。
【００４２】
（第１の実施形態の変形例）
第１の実施形態では、トラップ管理サーバ２０及び２１は、ＮＥ１０１−１０３及びＮＥ１１１−１１３とは独立した装置として説明した。しかし、トラップ管理サーバ２０及び２１の機能は、ＮＥに実装されてもよい。そして、トラップ管理サーバ２０及び２１は、トラップ管理サーバ機能が実装されたＮＥと置き換えられてもよい。
【００４３】
（第２の実施形態）
第１の実施形態の図５では、トラップパケット３０１−３０６の送信順序が、装置優先度よりもパケット優先度が優先されて決定される場合について説明した。また、図６では、トラップパケット４０１−４０６の送信順序が、パケット優先度よりも装置優先度が優先されて決定される場合について説明した。しかし、さらに他の実施形態として、パケット優先度と装置優先度とを複合的に評価し、その評価結果に基づいて送信バッファ内のトラップパケットの送信順序が決定されてもよい。
【００４４】
図７は、第２の実施形態として、パケット優先度と装置優先度とが複合的に評価される場合を説明する図である。第２の実施形態では、パケット優先度と装置優先度との複合的な評価結果に基づいて、トラップパケットの送信順序が決定される。図７に対応する手順では、基本的には、図５に対応する手順と同様にパケット優先度が優先されて、送信バッファ３０内のトラップパケットの順序が決定される。そして、同じパケット優先度「１」を持ったトラップパケットがトラップパケット５０１、５０２、５０３のように複数存在する場合には、装置優先度が高いトラップパケットが優先される。図７のブロック図では、送信バッファ３０の最も下に記載されたトラップパケット５０１が、ＮＭＳサーバ１０へ送信される優先度が最も高い。
【００４５】
なお、図７において、トラップ管理サーバ２０には、ＮＥ１０１−１０３の３台に加えて、さらに他のＮＥが接続されているとする。従って、トラップパケットに付加された装置優先度は、「１」、「６」、「８」に限られない。
【００４６】
図７に示されたトラップ管理サーバ２０は、装置優先度の閾値を記憶する。閾値は、送信バッファ３０内の記憶領域、あるいは、制御部３４のメモリ３８に記憶される。
【００４７】
新たに受信されたトラップパケットから抽出された装置優先度の値が、閾値よりも小さい（すなわち、優先度が高い）場合を考える。第２の実施形態では、このような場合には、送信バッファ３０に蓄積されている装置優先度の値がその閾値よりも大きいトラップパケットよりも、新たに受信されたトラップパケットの優先度が高いものとして送信バッファ内の順序が設定される。すなわち、新たに受信されたトラップパケットの送信順序の決定手順において、装置優先度の値がその閾値よりも大きいトラップパケットのパケット優先度は考慮されない。
【００４８】
具体的な例で説明する。図７において、装置優先度の閾値を「５」とする。閾値が「５」であると、パケット優先度が「１」であり装置優先度が「７」であるトラップパケット５０３よりも、パケット優先度が「２」であり装置優先度が「１」であるトラップパケット５０６が優先される。なぜならば、トラップパケット５０３の装置優先度は閾値を超えており、かつ、トラップパケット５０６の装置優先度は閾値を下回っているからである。この場合、トラップパケット５０６の送信順序の決定手順において、トラップパケット５０３のパケット優先度は考慮されない。なお、閾値は、ＮＭＳサーバ１０からトラップ管理サーバ２０に対して設定できることが好ましい。
【００４９】
すなわち、図７に示した場合において、制御部３４は、パケット優先度にかかわらず、装置優先度が所定の閾値に対応する優先度よりも高いトラップパケット５０６が、装置優先度が所定の優先度よりも低いトラップパケット５０３よりも優先して送信されるように送信順序を決定する。
【００５０】
第１の実施形態の図５で説明した手順では、パケット優先度の高いパケットが各ＮＥから大量にトラップ管理サーバへ送信された場合に、装置優先度の高いパケットの送信順序がパケット優先度の高いパケットの送信順序よりも後になる可能性がある。しかし、第２の実施形態の図７で説明した手順では、パケット優先度が低く装置優先度が高いトラップパケットのＮＭＳサーバ１０への送信順序を上げることができる。
【００５１】
すなわち、第２の実施形態として説明した、パケット優先度と装置優先度とを複合的に評価する手順も、優先度が高いトラップパケットを少ない遅延でＮＭＳへ転送することが可能である。
【００５２】
なお、制御部３４は、装置優先度にかかわらず、パケット優先度が、所定の閾値に対応する優先度よりも高いトラップパケットが、パケット優先度が所定の優先度よりも低いトラップパケットよりも優先して送信されるように送信順序を決定してもよい。このような制御により、パケット優先度の高いパケットが装置優先度の高いパケットに埋没してＮＭＳサーバ１０への送信が大きく遅延してしまうのを防ぐことができる。なお、第２の実施形態で説明したトラップ管理サーバ２０の機能は、トラップ管理サーバ２１にも備えられてもよいのはもちろんである。
【００５３】
（第３の実施形態）
第３の実施形態では、パケット優先度と装置優先度とを複合的に評価するために、装置優先度を示す値とパケット優先度を示す値との演算結果に基づいてトラップパケットの送信順序が決定される。
【００５４】
図１−図４で説明したネットワーク監視システム１において、装置優先度の値がＰ、パケット優先度の値がＱ（Ｐ、Ｑは自然数）であるとする。Ｐが小さいほど装置優先度が高く、Ｑが小さいほどパケット優先度が高い。このような場合に、ＰとＱとの積Ｒ（＝Ｐ×Ｑ）が小さいトラップパケットほど、ＮＭＳサーバへの送信の優先度が高いと判断されてもよい。あるいは、ＰとＱとの和Ｓ（＝Ｐ＋Ｑ）が小さいトラップパケットほど、ＮＭＳサーバへの送信の優先度が高いと判断されてもよい。さらに、ｍ、ｎを実数として、Ｓ１＝（ｍ×Ｐ）＋（ｎ×Ｑ）に基づいてＮＭＳサーバへの送信の優先度が判断されてもよい。
【００５５】
以上、実施形態を参照して本願発明を説明したが、本願発明は上記の実施形態に限定されない。本願発明の構成や詳細には、本願発明のスコープ内で当業者が理解し得る様々な変更をすることができる。
【００５６】
なお、本発明の実施形態は以下の付記のようにも記載されうるが、これらには限定されない。
（付記１）
複数の機器から通知を受信する受信部と、
前記通知を蓄積して所定の間隔で管理装置に送信する送信バッファと、
前記通知に含まれる、前記機器ごとの前記通知の優先度を示す情報である装置優先度と前記通知の種類ごとの優先度を示す情報であるパケット優先度とを抽出し、前記装置優先度及び前記パケット優先度に基づいて、前記送信バッファにおける前記通知の送信順序を決定し、前記送信順序に従って前記通知を前記送信バッファに蓄積する制御部と、
を備えるパケット中継装置。
（付記２）
前記制御部は、前記装置優先度が同一の優先度を示す場合には、前記パケット優先度に基づいて前記送信順序を決定する、付記１に記載されたパケット中継装置。
（付記３）
前記制御部は、前記パケット優先度が同一の優先度を示す場合には、前記装置優先度に基づいて前記送信順序を決定する、付記１又は２に記載されたパケット中継装置。
（付記４）
前記制御部は、前記パケット優先度にかかわらず、前記装置優先度が所定の優先度よりも高い前記通知が、前記装置優先度が前記所定の優先度よりも低い前記通知よりも優先して前記管理装置に送信されるように前記送信順序を決定する、付記１乃至３のいずれかに記載されたパケット中継装置。
（付記５）
前記制御部は、前記装置優先度にかかわらず、前記パケット優先度が所定の優先度よりも高い前記通知が、前記パケット優先度が所定の優先度よりも低い前記通知よりも優先して前記管理装置に送信されるように前記送信順序を決定する、付記１乃至３のいずれかに記載されたパケット中継装置。
（付記６）
前記制御部は、前記装置優先度に対応する値と前記パケット優先度に対応する値との演算結果に基づいて前記送信順序を決定する、付記１に記載されたパケット中継装置。
（付記７）
前記所定の間隔は、前記管理装置の前記通知の処理能力に基づいて決定される、付記１乃至６のいずれかに記載されたパケット中継装置。
（付記８）
前記中継装置は、前記機器のうち一の装置に備えられることを特徴とする、付記１乃至７のいずれかに記載されたパケット中継装置。
（付記９）
前記機器はＳＮＭＰ（simple network management protocol）エージェントであり、
前記管理装置はＳＮＭＰマネージャであり、
前記通知はＳＮＭＰトラップパケットを含む、
ことを特徴とする付記１乃至８のいずれかに記載されたパケット中継装置。
（付記１０）
付記１乃至９のいずれかに記載されたパケット中継装置と、
前記パケット中継装置に前記通知を送信する複数の機器と、
前記パケット中継装置から送信された前記通知を受信する管理装置と、
を備えるネットワーク監視システム。
（付記１１）
複数の機器から通知を受信し、
前記通知に含まれる、前記機器ごとの前記通知の優先度を示す情報である装置優先度と前記通知の種類ごとの優先度を示す情報であるパケット優先度とを抽出し、
前記装置優先度及び前記パケット優先度に基づいて、前記送信の際の送信順序を決定し、
前記通知を前記送信順序に従って蓄積し、
所定の間隔で、前記蓄積された送信順序で前記通知を送信する、
ことを特徴とするパケット中継装置の制御方法。
（付記１２）
中継装置のコンピュータに、
複数の機器から通知を受信する手順、
前記通知に含まれる、前記機器ごとの前記通知の優先度を示す情報である装置優先度と前記通知の種類ごとの優先度を示す情報であるパケット優先度とを抽出する手順、
前記装置優先度及び前記パケット優先度に基づいて、前記送信の際の送信順序を決定する手順、
前記通知を前記送信順序に従って蓄積する手順、
所定の間隔で、前記蓄積された送信順序で前記通知を送信する手順、
を実行させるためのパケット中継装置の制御プログラム。
【符号の説明】
【００５７】
１  ネットワーク監視システム
１０  ＮＭＳサーバ
２０、２１  トラップ管理サーバ
３０、３１  送信バッファ
３２、３３  受信部
３４、３５  制御部
３６、３７  プロセッサ
３８、３９  メモリ
１０１−１０３、１１１−１１３  ＮＥ（ネットワーク機器）
２０１−２０２、３０１−３０６、４０１−４０６、５０１−５０６  トラップパケット
【図１】
2015204555.tif 000003
【図２】
2015204555.tif 000004
【図３】
2015204555.tif 000005
【図４】
2015204555.tif 000006
【図５】
2015204555.tif 000007
【図６】
2015204555.tif 000008
【図７】
2015204555.tif 000009