(57)【特許請求の範囲】
【請求項１】
SNMPマネージャを備えた管理側機器と、SNMPエージェントを備えた管理対象となる多数の端末機器がLAN伝送線路で接続され、LAN伝送線路に線路機器が挿入されているネットワークシステムにおいて、前記線路機器は多数の端末機器を切替え接続して管理側機器と通信可能とすることができ、切替え接続された宛先端末機器のアドレス（MACアドレス）を記憶できるものであり、
前記SNMPマネージャからいずれかの端末機器のSNMPエージェントに対して指定情報を要求すると、指定された端末機器のSNMPエージェントは前記線路機器で切替え接続されて前記SNMPマネージャに必要な情報を応答し、当該SNMPエージェント側で状態変化が発生すると前記SNMPマネージャに対して情報（SNMPトラップ）を送信し、
SNMPトラップの送信は１回だけしか行われず再送信されない通信方式で行われ、 
前記切替え接続された端末機器のアドレス（MACアドレス）が前記接続機器に記憶され、その後は、MACアドレスが記憶された端末機器のSNMPエージェントとSNMPマネージャ間でSNMPトラップが伝送され、
前記記憶は前記SNMPトラップの送受信が行われなくとも、所定時間後に消去されるようにしたSNMPトラップの伝送方法において、
前記MACアドレスが記憶された端末機器のSNMPエージェントから前記SNMPマネージャに対して所定時間間隔で定期的に疎通確認用コマンドを送信して、その送信の都度、前記線路機器にMACアドレスを記憶させて前記LAN伝送線路の疎通を常時確保し、その確保状態でSNMPトラップをSNMPマネージャに伝送するようにし、前記所定時間間隔は線路機器のコントローラに記憶されているMACアドレスの保存時間内での時間間隔であることを特徴とするSNMPトラップの伝送方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワークシステムを監視し、管理するためのプロトコルの一つであるSNMP（Simple Network Management Protocol）エージェントからのSNMPトラップの伝送方法に関する。
【背景技術】
【０００２】
近年、インターネットの普及に伴って、各種場所でネットワークシステムが構築されてインターネットに接続されている。ネットワークシステムの障害は、そのシステムだけでなく、インターネットを通じて他のネットワークシステムに影響を及ぼすこともある。このような事態を避けるためにも、ネットワークシステムはシステム管理者によって管理される必要がある。
【０００３】
ネットワークシステムの管理方法としては、自動監視ツールを使用してネットワークシステムを自動的に監視し、障害発生時（検知時）に自動的に管理者やオペレータに通知する方法がある。これら監視ツールで広く利用されているプロトコルとして前記SNMPがある。SNMPは管理（監視）対象となる端末機器に常駐するSNMPエージェント（以下、管理（監視）対象となる端末機器を「SNMPエージェント」という。）と、管理（監視）する側の機器（監視サーバ）上のSNMPマネージャ（以下、管理サーバを「SNMPマネージャ」という。）で構成される。
【０００４】
前記SNMPマネージャとSNMPエージェントの間の通信は次のようにして行われる。
１．SNMPマネージャからSNMPエージェントに対して指定情報を要求すると、SNMPエージェントは指定された情報を入手してSNMPマネージャへ応答する。
２．SNMPエージェント側で状態変化が発生すると、SNMPエージェントは予め指定された送信先（SNMPマネージャ）に対して情報（SNMPトラップ）を送信する。
【０００５】
前記２のSNMPトラップを送るLAN伝送線路にはスイッチング・ハブ、ルーター、メディアコンバータ等の各種線路機器が挿入されている。管理対象となるSNMPエージェントからSNMPマネージャへのSNMPトラップの伝送方式は、SNMPエージェントに状態変化が発生した場合に、予め指定された送信先に対して送信する方式である。SNMPトラップの通信方式はトランスポート層のUDP（User Datagram Protocol）を使用して行われ、１回だけしか送信されず、再送信は行われない。
【０００６】
スイッチング・ハブは、IP（インターネットプロトコル）上で複数の機器の通信を切替えて通過させる機器であり、その構成は例えば図２に示すようになっている。その切替え方法としてはデータ・フレームの中に格納されている宛先端末のアドレス（MACアドレス）を読み取り、その宛先端末と接続しているポートにだけデータを転送するものである。例えば、図３のＡポートに接続されている機器が、Ｅポ−トに接続されている機器と通信を行いたい場合は次のような手順で通信が行われる。
１．通信開始時にARPというブロードキャストプロトコルを使って相手側のMACアドレスを調べる。
２．スイッチング・ハブはＡポ−トからブロードキャストプロトコルを受信すると入力されたデータをＢ〜Ｅの全てのポートから送出する（図３）。この時コントローラがポートとMACアドレスの対応を学習して記憶する。
３．Ｅポ−トに接続された相手側が返事を戻すとＡポ−トのみにデータを出力し（図４）、このときのMACアドレスを記憶する。
４．その後は、記憶されたMACアドレスのテーブルによって入力されたデータを対向側の接続されたポ−トのみに出力する。
５．記憶されたMACアドレスは、パケットの送受信が行われなくなると、300秒（５分）（メーカーによって異なる）後に消去される。
【０００７】
従来のSNMPトラップの伝送方法は次のような難点があった。
１．前記５のように、スイッチング・ハブに記憶されたMACアドレスは時間の経過により自動的に消去されるため、そのときは線路のスイッチ機能が途絶える。このため、前記UDP方式では、指定された送信先までSNMPトラップが届かないことがあり（図４）、届かないことがあっても確認ができない。
２．ネットワークの通信方式には、予め、送信の予告と送信了解の確認をした上で（コネクションを取った上で）送信するコネクション型の通信方式（TCP：Transmission Control Protocol）もあるが、SNMPで使用しているUDPは通信線路の疎通確認（コネクション）を行わずにデータを送信するコネクションレス型の通信方式であるため、定期的な監視間隔が長いと、伝送線路に使用されるスイッチング・ハブ等のMACアドレス（Media Access address）の記憶が消えてしまうことがあり、その場合は線路のスイッチ機能が途絶えてしまい（伝送路の疎通が切れてしまい）、指定された送信先までSNMPトラップが届かないことがある。
３．スイッチング・ハブに限らず、他の線路機器によっても、線路の伝送機能が途絶えてしまい（伝送路の疎通が切れてしまい：図５）、指定された送信先までSNMPトラップが届かないことがある。
【０００８】
SNMPエージェントからSNMPマネージャに送るSNMPトラップが途中で失われることをなくして、信頼性を向上させた監視システムとして特許文献１の監視システムがある。特許文献１の監視システムは、TRAP受信専用回線を配置した冗長システムであるため、システムが複雑化する。
【先行技術文献】
【特許文献】
【０００９】
【特許文献１】特開２００７−１８２４３
【発明の概要】
【発明が解決しようとする課題】
【００１０】
本発明の課題は、SNMPエージェントから１回しか送信されないSNMPトラップを、SNMPマネージャに確実で受信されるようにすることにある。
【課題を解決するための手段】
【００１１】
本発明のSNMPトラップの伝送方法は、SNMPマネージャを備えた管理側機器と、SNMPエージェントを備えた管理対象となる多数の端末機器がLAN伝送線路で接続され、LAN伝送線路に線路機器が挿入されているネットワークシステムにおいて、前記線路機器は多数の端末機器を切替え接続して管理側機器と通信可能とすることができ、切替え接続された宛先端末機器のアドレス（MACアドレス）を記憶できるものであり、前記SNMPマネージャからいずれかの端末機器のSNMPエージェントに対して指定情報を要求すると、指定された端末機器のSNMPエージェントは前記線路機器で切替え接続されて前記SNMPマネージャに必要な情報を応答し、当該SNMPエージェント側で状態変化が発生すると前記SNMPマネージャに対して情報（SNMPトラップ）を送信し、SNMPトラップの送信は１回だけしか行われず再送信されない通信方式で行われ、前記切替え接続された端末機器のアドレス（MACアドレス）が前記接続機器に記憶され、その後は、MACアドレスが記憶された端末機器のSNMPエージェントとSNMPマネージャ間でSNMPトラップが伝送され、前記記憶は前記SNMPトラップの送受信が行われなくとも、所定時間後に消去されるようにしたSNMPトラップの伝送方法において、前記MACアドレスが記憶された端末機器のSNMPエージェントから前記SNMPマネージャに対して所定時間間隔で定期的に疎通確認用コマンドを送信して、その送信の都度、前記線路機器にMACアドレスを記憶させて前記LAN伝送線路の疎通を常時確保し、その確保状態でSNMPトラップをSNMPマネージャに伝送するようにし、前記所定時間間隔は線路機器のコントローラに記憶されているMACアドレスの保存時間内での時間間隔である。
【００１２】
【発明の効果】
【００１３】
本発明のSNMPトラップの伝送方法は、伝送線路に挿入される線路機器に所定時間間隔（線路機器のコントローラに記憶されているMACアドレスの保存時間内での時間間隔）で定期的に疎通確認用コマンドを送信して、線路機器にMACアドレスを記憶させるので、伝送線路の疎通が常時確保され、SNMPマネージャ側から定期的な監視を行わずとも、SNMPエージェントから不定期に発生するSNMPトラップの伝送が途中で途絶えてしまうことがなく、送信先まで確実に送信される。
【００１４】
本発明におけるSNMPトラップの伝送装置はSNMPエージェントが、SNMPエージェントからSNMPマネージャに対して所定時間間隔（線路機器のコントローラに記憶されているMACアドレスの保存時間内での時間間隔）で定期的に疎通確認用コマンドを送信する機能を備え、前記線路機器が疎通確認用コマンドの受信によりMACアドレスを記憶する機能を備えているので、伝送線路の疎通が常時確保され、SNMPマネージャ側から定期的な監視を行わずとも、SNMPエージェントから不定期に発生するSNMPトラップを、途中で途絶えることなく、送信先まで確実に送信することができる。
【図面の簡単な説明】
【００１５】
【図１】本発明におけるスイッチング・ハブの動作説明図。
【図２】スイッチング・ハブの構成説明図。
【図３】スイッチング・ハブのＡポートから受信したブロードキャストプロトコルを他の全てのポートから送出する状態の説明図。
【図４】スイッチング・ハブのＥポートに接続された相手側からＡポートのみにデータを出力する場合の説明図。
【図５】スイッチング・ハブに記憶されたMACアドレスが時間経過により消去して、SNMPトラップが送信先まで届かない状態の説明図。
【発明を実施するための形態】
【００１６】
（実施形態１）
本発明のSNMPトラップの伝送方法と、SNMPトラップの伝送装置の一例を図１に基づいて説明する。本発明の伝送線路にはスイッチング・ハブ、ルーター、メディアコンバータ等のいずれの線路機器が挿入されている場合であっても利用可能であるが、図１は伝送線路にスイッチング・ハブが挿入されている場合の一例である。
【００１７】
この実施形態は、図１のスイッチング・ハブ３が挿入された伝送線路を使用してSNMPマネージャ側とSNMPエージェント側でデータの送受信を行うものである。その送受信は、基本的には、既存のデータ送受信と同様に、SNMPマネージャ側からSNMPエージェント側に対して指定情報を要求すると、SNMPエージェントは指定された情報を入手してSNMPマネージャへ応答することができ、SNMPエージェント側に状態変化が発生するとSNMPエージェントは予め指定されたSNMPマネージャに対してSNMPトラップを送信できるようにしてある。この場合、SNMPエージェントからSNMPマネージャに対してのSNMPトラップの通信方式は、トランスポート層のUDPを使用して行われ、１回だけしか送信されず、再送信は行われない方式である。
【００１８】
本発明は、前記データ伝送方式において、SNMPエージェントからSNMPマネージャに対して所定時間間隔で定期的に疎通確認用コマンド（例えば、PINGコマンド）を送信して、前記スイッチング・ハブ３にMACアドレスを記憶させて伝送線路の疎通を常時確保し、その確保状態でSNMPトラップをSNMPマネージャに伝送するようにしたものである。PINGコマンドは接続相手とのネットワーク疎通を確認する際に使用するコマンドであり、ネットワーク疎通を確認したいSNMPマネージャ（ホスト）に対してIPパケットを発行し、そのパケットがSNMPマネージャに正しく届いて返答が行われるかを確認するためのコマンドである。
【００１９】
前記の所定間隔で定期的とは、線路機器のコントローラに記憶されたMACアドレスの保存時間時内（メーカーによっても異なるが、例えば300秒（５分））の間隔で行う。この時間内の間隔で定期的に送信することにより、前記記憶が消去される前に線路機器にMACアドレスを記憶させて伝送線路の疎通を常時確保することができ、SNMPエージェントから不定期に発生するSNMPトラップが途中で消えずにSNMPマネージャに確実に伝送されるようにしてある。
【００２０】
本発明におけるSNMPトラップの伝送装置は、SNMPエージェントが、SNMPエージェントからSNMPマネージャに対して所定時間間隔で定期的に疎通確認用コマンド（例えば、PINGコマンド）を送信する機能を備え、前記線路機器が疎通確認用コマンドの受信によりMACアドレスを記憶する機能を備えたものとしてある。この場合の所定時間間隔は、線路機器のコントローラに記憶されているMACアドレスの保存時間内での時間間隔としてある。
【００２１】
図１のスイッチング・ハブ３は、既存のスイッチング・ハブと同様にアドレス管理テーブル１、バッファメモリ２、コントローラ等を備えている。
【符号の説明】
【００２２】
１  アドレス管理テーブル
２  バッファメモリ
３  スイッチング・ハブ
【図１】
0005222341.tif 000002
【図２】
0005222341.tif 000003
【図３】
0005222341.tif 000004
【図４】
0005222341.tif 000005
【図５】
0005222341.tif 000006