(57)【要約】【課題】ＩＰネットワークを経由して所定のログ受信装置へログ情報を送信する際に、ログ受信装置へのログ情報の到達性を向上することを目的とする。【解決手段】ネットワーク装置１０は、ログ受信装置（Ｓ１、Ｓ２、Ｓ３）へ向けたエコー要求を送信するエコー要求送信手段（４５）と、ログ受信装置（Ｓ１、Ｓ２、Ｓ３）からのエコー応答が返信されてくるまで、ログ受信装置（Ｓ１、Ｓ２、Ｓ３）へ送信するログ情報を記憶しておくログ記憶手段（３４−１〜３４−ｋ、３５−１〜３５−ｍ）と、を備える。【選択図】図４
2010213194.tif 000002
【特許請求の範囲】
【請求項１】
インターネットプロトコル・ネットワークを経由して所定のログ受信装置へ接続されるネットワーク装置であって、
前記ログ受信装置へ向けたエコー要求を送信するエコー要求送信手段と、
前記ログ受信装置からのエコー応答が返信されてくるまで、前記ログ受信装置へ送信するログ情報を記憶しておくログ記憶手段と、
を備えるネットワーク装置。
【請求項２】
前記インターネットプロトコル・ネットワークへ各々接続される複数のポートと、
前記複数のポートのうち前記エコー応答が受信されたポートへ、前記ログ記憶手段に記憶された前記ログ情報を送信するログ送信手段と、
を備える請求項１に記載のネットワーク装置。
【請求項３】
各前記ポートがリンクアップしているか否かを検出するリンクアップ検出手段を備え、
前記エコー要求送信手段は、前記複数のポートのうちリンクアップしているポートのみから前記エコー要求を送信する請求項２に記載のネットワーク装置。
【請求項４】
前記ログ情報は、前記ネットワーク装置で発生したイベントに関するログ情報である請求項１〜３のいずれか一項に記載のネットワーク装置。
【請求項５】
前記ログ情報は、インターネットプロトコル・ネットワークを経由して接続される所定のログ送信装置から受信したログ情報である請求項１〜３のいずれか一項に記載のネットワーク装置。
【請求項６】
インターネットプロトコル・ネットワークを経由して所定のログ受信装置へ接続されるネットワーク装置からログ情報を送信するログ情報送信方法であって、
前記ログ受信装置へ向けたエコー要求を送信し、
前記ログ受信装置からのエコー応答が返信されてくるまで、前記ログ受信装置へ送信する前記ログ情報を、所定のログ記憶手段に記憶しておくログ情報送信方法。
【発明の詳細な説明】
【技術分野】
【０００１】
インターネットプロトコル・ネットワークを経由して所定のログ受信装置へログ情報を送信するネットワーク装置、及びログ情報送信方法に関する。
【背景技術】
【０００２】
インターネットプロトコル・ネットワークに接続されるネットワーク装置や、情報処理装置には、装置の動作状況や、装置内で発生した故障や警報、状態変化、所定の処理の実行などのイベントを記録する機能を有するものがある。このようなイベントの記録は「ログ」と呼ばれる。このような装置の中には、ログを表すログ情報を、インターネットプロトコル・ネットワーク上を経由して所定のログ受信装置へ送信するものがある。なお、以下の説明において、「インターネットプロトコル」を「ＩＰ」と記すことがある。
【０００３】
このように、ＩＰネットワークを経由して送信されるログ情報の例としては、ＲＦＣ３１６４に規定されるＳＹＳＬＯＧ情報がある。ＳＹＳＬＯＧ情報は、ＵＤＰ（User Datagram Protocol）を経由して、ＳＹＳＬＯＧサーバと呼ばれるログ受信装置に送信され、ＳＹＳＬＯＧサーバにて収集される。
【０００４】
なお、監視サーバ装置において、必要な監視端末の管理を自動的に行う監視システムが提案されている。この監視システムは、カメラと対のエンコーダと、カメラ管理サーバ装置と、ランデブーポイント（ＲＰ）を有する。エンコーダはストリームデータにカメラのメタデータ（映像ソース情報）を重畳する。ＲＰはそのストリームデータから映像ソース情報を取得してマルチキャスト管理テーブル及びカメラＩＤテーブルを更新した後、カメラＩＤテーブルのデータサイズに変更があれば、その旨をカメラ管理サーバに通知する。カメラ管理サーバは、その通知を受信するとＲＰより映像ソース情報の差分を取得して自身の保有する一時テーブルを更新する。
【０００５】
また、顧客を含む複数の関係者が協調して問題の解決を行うネットワーク監視システムにおいて、セキュリティを確保することが提案されている。この提案では、監視マネージャ・プログラムは、障害が発生すると、個別維持運用者に臨時パスワードを送信する。個別維持運用者は、臨時パスワードを使用することにより、自己が管理及び監視する部位ばかりでなく、他の個別維持運用者が管理及び監視する部位の稼動監視データ及び性能監視データを得ることができる。障害の解析が終了し、復旧作業が終了したとき、監視マネージャ・プログラムは、個別維持運用者の臨時パスワードを通常のパスワード変更し又は無効化する。それによって、個別維持運用者は、システム全体の稼動監視データ及び性能監視データを得ることはできなくなる。
【０００６】
また、サーバ毎に運用管理者を配置する場合と同じ程度のきめ細かい管理を行うことと、ネットワークや管理サーバの負荷を軽減して、運用管理の効率向上と信頼性の向上を図ることが提案されている。この提案では、複数サーバの集中管理システムにおいて、ログデータの種類を特定する管理項目を当該のサーバ２０，３０，４０に持たせ、エージェントモジュール２０，３０，４０でセルフ確認できるようする。またフィルタリング機構２２，３２，４２の照合により必要な情報のみ通信機構２３，３３，４３から管理サーバ１０に送信する。管理サーバ１０は、定義された管理項目とその条件とを管理対象サーバ２０，３０，４０に配布すると同時に、当該管理項目に該当するログデータを取得し、対象サーバ識別子とともに記憶装置１１０に格納する。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２００８−１１３３７６号公報
【特許文献２】特開２００４−１０２５４１号公報
【特許文献３】特開２０００−２５０８３３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
ログ情報は、装置内で発生した障害に関する重要な情報を含んでいる。このため、ＩＰネットワークを経由してログ受信装置へ送信する際には、ログ情報をＩＰネットワーク上で喪失することは極力防止できることが望ましい。
【０００９】
開示の装置及び方法は、ＩＰネットワークを経由して所定のログ受信装置へログ情報を送信する際に、ログ受信装置へのログ情報の到達性を向上することを目的とする。
【課題を解決するための手段】
【００１０】
実施例の一形態によれば、インターネットプロトコル・ネットワークを経由して所定のログ受信装置へ接続されるネットワーク装置が提供される。本ネットワーク装置は、ログ受信装置へ向けたエコー要求を送信するエコー要求送信手段と、ログ受信装置からのエコー応答が返信されてくるまで、ログ受信装置へ送信するログ情報を記憶しておくログ記憶手段と、を備える。
【発明の効果】
【００１１】
本実施例によれば、ログ受信装置への到達性を確認するまでログ情報を記憶しておくことができるため、ログ受信装置へのログ情報の到達性を向上することができる。
【図面の簡単な説明】
【００１２】
【図１】開示の通信ネットワークの概略構成図である。
【図２】開示のレイヤ２スイッチの概略構成図である。
【図３】図２における第１ＣＰＵカードを、ＣＰＵを用いて実現した場合のハードウエア構成図である。
【図４】図２における第１ＣＰＵカードのブロック図である。
【図５】発生ＳＹＳＬＯＧ用バッファ管理テーブルの例を説明する図である。
【図６】受信ＳＹＳＬＯＧ用バッファ管理テーブルの例を説明する図である。
【図７】図２における第１ＬＩＵカードを、ＣＰＵを用いて実現した場合のハードウエア構成図である。
【図８】図２における第１ＬＩＵカードのブロック図である。
【図９】装置内監視部による処理の説明図である。
【図１０】図１０における第１ＳＹＳＬＯＧ用処理の説明図である。
【図１１】図１０における第１リンクアップ／リンクダウン発生時処理の説明図である。
【図１２】図１０における第１エコー応答通知時処理の説明図である。
【図１３】カード内監視部による処理の説明図である。
【図１４】コマンド受信部による処理の説明図である。
【図１５】コマンド種別の例のリストの説明図である。
【図１６】到達性学習テーブルの例を説明する図である。
【図１７】到達性確認処理部による処理の説明図である。
【図１８】図１７におけるタイミング通知受信時処理の説明図である。
【図１９】図１７におけるエコー応答パケット受信時処理の説明図である。
【図２０】図１７におけるＭＡＣアドレス広告パケット受信時処理の説明図である。
【図２１】受信制御部の処理の説明図である。
【図２２】図２１における第２ＳＹＳＬＯＧ用処理の説明図である。
【図２３】図２１における第２リンクアップ／リンクダウン発生時処理の説明図である。
【図２４】図２１における第２エコー応答通知時処理の説明図である。
【発明を実施するための形態】
【００１３】
上述の通り、ＩＰネットワーク上で経由してログ情報へ送信する際には、ログ情報をＩＰネットワーク上で喪失することは極力避けることが望ましい。しかしながら、ネットワーク装置から送信されるログ情報は、ＩＰネットワーク上で喪失してしまうことがある。例えば上述のＳＹＳＬＯＧ情報は、ＵＤＰパケットで送信され、ＴＣＰパケットの送信のように送信先への到達が保証されないため、ＩＰネットワーク上で喪失してしまうことがある。
【００１４】
また、レイヤ２スイッチのようなネットワーク装置から、ＩＰネットワーク上にてユーザデータ等の主信号を伝送するインバンド回線を経由して、ログ情報を送信することを想定する。レイヤ２スイッチは、インバンド回線に接続される複数の通信ポートを有している。このため、レイヤ２スイッチからインバンド回線を経由してログ情報を送信する場合には、複数の通信ポートのいずれにログ情報を送信すればよいか決定することが求められるが、このような技術的課題に対する解決策は提案されていない。
【００１５】
また、インバンド回線に接続されるこれらの通信ポートのそれぞれが、いつリンクアップするかが不明であり、ログ情報を、いつどの通信ポートから送信すればよいか決定することが求められるが、このような技術的課題に対する解決策は提案されていない。
【００１６】
以下、添付する図面を参照して実施例を説明する。図１は、開示の通信ネットワークの概略構成図である。参照符号１は開示の通信ネットワークを示し、参照符号１０は開示のネットワーク装置の実施例であるレイヤ２スイッチを示し、参照符号１１は第１ＣＰＵカードを示し、参照符号１２は第２ＣＰＵカードを示す。
【００１７】
参照符号１３、…１３はそれぞれ回線インタフェースユニットカードを示し、参照符号１４、…１４は通信ポートを示し、参照符号ＮＴ１、ＮＴ２及びＮＴ３はそれぞれローカルエリアネットワークを示し、参照符号Ｓ１、Ｓ２及びＳ３はＳＹＳＬＯＧサーバを示し、なお以下の説明において、「回線インタフェースユニット」を「ＬＩＵ」と記すことがある。また以下の説明において、「ローカルエリアネットワーク」を「ＬＡＮ」と記すことがある。
【００１８】
以下の説明では、開示のネットワーク装置として、ＲＦＣ３１６４に規定されるＳＹＳＬＯＧ情報を送信するレイヤ２スイッチを例示して説明を行う。しかし、本発明の適用範囲は、ＲＦＣ３１６４に規定されるＳＹＳＬＯＧ情報やレイヤ２スイッチに限定されるものではない。本発明は、ＩＰネットワークを経由してログ情報を送信するネットワーク装置に広く適用可能である。
【００１９】
通信ネットワーク１は、レイヤ２スイッチ１０と、ＳＹＳＬＯＧサーバＳ１〜Ｓ３を有する。レイヤ２スイッチ１０と各ＳＹＳＬＯＧサーバＳ１〜Ｓ３とは、それぞれＩＰネットワークであるローカルエリアネットワークＮＴ１〜ＮＴ３を経由して接続されている。
【００２０】
レイヤ２スイッチ１０は、第１ＣＰＵカード１１と、第２ＣＰＵカード１２と、１つ以上のＬＩＵカード１３、…１３を有する。第１ＣＰＵカード１１、第２ＣＰＵカード１２、及び各ＬＩＵカード１３、…１３は、「シェルフ」と呼ばれる回線収容棚に収容されてよい。
【００２１】
第１ＣＰＵカード１１及び第２ＣＰＵカード１２は、レイヤ２スイッチ１０の動作を制御するための論理回路を備える。第１ＣＰＵカード１１及び第２ＣＰＵカード１２のいずれか一方が運用系カードとして動作する間、他方が待機することにより、レイヤ２スイッチ１０は冗長構成を有する。
【００２２】
ＬＩＵカード１３、…１３は、ローカルエリアネットワークＮＴ１〜ＮＴ３を経由して伝送される主信号の送受信を行うための通信インタフェースである。ＬＩＵカード１３、…１３に設けられた通信ポート１４、…１４は、それぞれローカルエリアネットワークＮＴ１〜ＮＴ３を経由するインバンド回線に接続される。
【００２３】
図２は、開示のレイヤ２スイッチ１０の概略構成図である。上述の通り、レイヤ２スイッチ１０は、第１ＣＰＵカード１１及び第２ＣＰＵカード１２を備える。さらに、レイヤ２スイッチ１０は、上記１つ以上のＬＩＵカード１３、…１３として、第１ＬＩＵカード１３−１、第２ＬＩＵカード１３−２、…第ｎＬＩＵカード１３−ｎを備える。以下の説明では、第１ＬＩＵカード１３−１、第２ＬＩＵカード１３−２、…第ｎＬＩＵカード１３−ｎを総称して、ＬＩＵカード１３−１〜１３−ｎと記載することがある。
【００２４】
第１ＣＰＵカード１１、第２ＣＰＵカード１２、及びＬＩＵカード１３−１〜１３−ｎは、レイヤ２スイッチ１０内に設けられたＬＡＮ１５を経由して相互に接続されている。これらのカードは、ＬＡＮ１５による接続によって、ローカルエリアネットワークＮＴ１〜ＮＴ３を経由して伝送するパケットや、個々のカードで発生した警報や故障、状態変化、所定の処理の実行などのイベントを示すイベント情報を、相互にやり取りする。
【００２５】
図３は、図２における第１ＣＰＵカード１１を、ＣＰＵを用いて実現した場合のハードウエア構成図である。第２ＣＰＵカード１２も、第１ＣＰＵカード１１と同じ構成を有する。参照符号２１はＣＰＵを示し、参照符号２２はメモリを示し、参照符号２３は補助記憶装置を示し、参照符号２４はＬＡＮインタフェースを示す。
【００２６】
参照符号３１はオペレーティングシステム（ＯＳ）を示し、参照符号３２は制御プログラムを示し、参照符号３３は設定データベースを示す。参照符号３４−１〜３４−ｋはｋ個の発生ＳＹＳＬＯＧ用バッファを示し、参照符号３５−１〜３５−ｍはｍ個の受信ＳＹＳＬＯＧ用バッファを示す。参照符号３６は発生ＳＹＳＬＯＧ用バッファ管理テーブルを示し、参照符号３７は受信ＳＹＳＬＯＧ用バッファ管理テーブルを示し、参照符号３８は到達性学習テーブルを示す。
【００２７】
第１ＣＰＵカード１１は、ＣＰＵ２１、メモリ２２、補助記憶装置２３及びＬＡＮインタフェース２４を備える。補助記憶装置２３は、例えばハードディスクや不揮発性メモリなどにより実現される記憶装置である。補助記憶装置２３には、ＯＳ３１、制御プログラム３２、及び設定データベース３３が記憶される。
【００２８】
またメモリ２２には、発生ＳＹＳＬＯＧ用バッファ３４−１〜３４−ｋ、及び受信ＳＹＳＬＯＧ用バッファ３５−１〜３５−ｍとして使用される記憶領域が確保される。またメモリ２４には、発生ＳＹＳＬＯＧ用バッファ管理テーブル３６、受信ＳＹＳＬＯＧ用バッファ管理テーブル３７、及び到達性学習テーブル３８が記憶される。設定データベース３３、発生ＳＹＳＬＯＧ用バッファ３４−１〜３４−ｋ、受信ＳＹＳＬＯＧ用バッファ３５−１〜３５−ｍ、発生ＳＹＳＬＯＧ用バッファ管理テーブル３６、受信ＳＹＳＬＯＧ用バッファ管理テーブル３７、及び到達性学習テーブル３８については後述する。
【００２９】
ＬＡＮインタフェース２４は、レイヤ２スイッチ１０内に設けられたＬＡＮ１５に接続される。ＬＡＮインタフェース２４は、第１ＣＰＵカード１１と第２ＣＰＵカード１２との間、及び第１ＣＰＵカード１１とＬＩＵカード１３−１〜１３−ｎとの間におけるデータの送受信を行う。
【００３０】
図４は、図２における第１ＣＰＵカード１１のブロック図である。参照符号４１はコマンド受信部を示し、参照符号４２はカード内監視部を示し、参照符号４３は装置内監視部を示し、参照符号４４は受信制御部を示し、参照符号４５は到達性確認処理部を示す。ＣＰＵ２１が制御プログラム３２を実行することにより、以下に説明するコマンド受信部４１、カード内監視部４２、装置内監視部４３、受信制御部４４及び到達性確認処理部４５の各処理が実施される。
【００３１】
装置内監視部４３は、レイヤ２スイッチ１０内において故障や警報、状態変化、所定の処理を実行した等のイベントが発生したとき、これらの発生を記録するＳＹＳＬＯＧ情報に関する処理を行う。装置内監視部４３は、予め指定されたＳＹＳＬＯＧサーバＳ１〜Ｓ３へＳＹＳＬＯＧ情報を送信する処理を行う。特許請求の範囲に記載されたログ送信手段は、例えば、装置内監視部４３によって実現されてよい。
【００３２】
装置内監視部４３は、ＳＹＳＬＯＧ情報を送信する送信先のＳＹＳＬＯＧサーバへの到達性が確認されていないとき、送信すべきＳＹＳＬＯＧ情報を発生ＳＹＳＬＯＧ用バッファ３４−１〜３４−ｋに格納する。各発生ＳＹＳＬＯＧ用バッファ３４−１〜３４−ｋは、ＳＹＳＬＯＧ情報の送信先となるＳＹＳＬＯＧサーバ毎に用意される。本例では、ＳＹＳＬＯＧ情報の送信先となる複数のＳＹＳＬＯＧサーバが指定され、それぞれのＳＹＳＬＯＧサーバに、少なくとも１つの発生ＳＹＳＬＯＧ用バッファが割り当てられる。
【００３３】
各ＳＹＳＬＯＧサーバと、これらにそれぞれ割り当てられる発生ＳＹＳＬＯＧ用バッファとの対応関係は、発生ＳＹＳＬＯＧ用バッファ管理テーブル３６に記憶される。図５は、発生ＳＹＳＬＯＧ用バッファ管理テーブル３６の例を説明する図である。発生ＳＹＳＬＯＧ用バッファ管理テーブル３６は、「ＳＹＳＬＯＧサーバ」フィールドと、「保存先バッファ」フィールドと、「蓄積個数」フィールドと、「蓄積上限数」フィールドと、「蓄積サイズ」フィールドと、「接続状態」フィールドと、「管理番号」フィールドとを含む。
【００３４】
「ＳＹＳＬＯＧサーバ」フィールドには、ＳＹＳＬＯＧ情報を送信する送信先としてレイヤ２スイッチ１０に登録されるＳＹＳＬＯＧサーバのＩＰアドレスが格納される。「保存先バッファ」フィールドには、ＳＹＳＬＯＧサーバへの到達性が確認されていない間、ＳＹＳＬＯＧ情報を格納する発生ＳＹＳＬＯＧ用バッファを指定する情報が格納される。
【００３５】
「蓄積個数」フィールドには発生ＳＹＳＬＯＧ用バッファに格納されているＳＹＳＬＯＧ情報の個数が格納される。「蓄積上限数」フィールドには各発生ＳＹＳＬＯＧ用バッファに格納することができるＳＹＳＬＯＧ情報の個数の上限が格納される。「蓄積サイズ」フィールドには発生ＳＹＳＬＯＧ用バッファに格納されているＳＹＳＬＯＧ情報が占める情報量が格納される。
【００３６】
「接続状態」フィールドには、ＳＹＳＬＯＧサーバへの接続状態、すなわち到達性を表す情報が格納される。ＬＩＵカード１３−１〜１３−ｎに設けられたいずれの通信ポートも、ＳＹＳＬＯＧサーバへ到達可能な回線に接続されていることが確認されていない場合には、「接続状態」フィールドには、例えば値「ＮＧ」が格納されている。ある通信ポートがＳＹＳＬＯＧサーバへ到達可能な回線に接続されていると確認されている場合には、「接続状態」フィールドには、例えば値「ＯＫ」と、この通信ポートを識別する識別情報が格納される。図の例では、通信ポートを識別する情報は、ＬＩＵカードの識別情報とＬＩＵカードにおける通信ポートの識別情報を含む。「管理番号」フィールドは、発生ＳＹＳＬＯＧ用バッファ管理テーブル３６の各行、すなわち各レコードに対して一意の識別番号を格納する。
【００３７】
例えば第１行目のレコード１００は、ＳＹＳＬＯＧ情報を送信する送信先として登録されるＳＹＳＬＯＧサーバのＩＰアドレスが「192.168.1.10」であり、このＳＹＳＬＯＧサーバへ送信するＳＹＳＬＯＧ情報の格納先が、発生ＳＹＳＬＯＧ用バッファ３（発生ＳＹＳＬＯＧ用バッファ３４−３）であることを表している。
【００３８】
またレコード１００は、この発生ＳＹＳＬＯＧ用バッファ３に蓄積されているＳＹＳＬＯＧ情報の数が１２７個であり、発生ＳＹＳＬＯＧ用バッファ３に蓄積できるＳＹＳＬＯＧ情報の上限数が８０００個であることを表している。またレコード１００は、この発生ＳＹＳＬＯＧ用バッファ３に蓄積されているＳＹＳＬＯＧ情報のバイト数の合計が１０５００バイトであることを表している。
【００３９】
またレコード１００は、このＳＹＳＬＯＧサーバへ到達可能な回線に接続されていることが確認されていないことを表し、このレコード１００を一意に識別する管理番号は１００である。
【００４０】
また、例えば第２行目のレコード１０１は、ＳＹＳＬＯＧ情報を送信する送信先として登録されるＳＹＳＬＯＧサーバのＩＰアドレスが「192.168.1.100」であり、このＳＹＳＬＯＧサーバへ送信するＳＹＳＬＯＧ情報の格納先が、発生ＳＹＳＬＯＧ用バッファ５（発生ＳＹＳＬＯＧ用バッファ３４−５）であることを表している。
【００４１】
またレコード１０１は、この発生ＳＹＳＬＯＧ用バッファ５に蓄積されているＳＹＳＬＯＧ情報の数が０個であり、発生ＳＹＳＬＯＧ用バッファ５に蓄積できるＳＹＳＬＯＧ情報の上限数が８０００個であることを表している。またレコード１０１は、この発生ＳＹＳＬＯＧ用バッファ５に蓄積されているＳＹＳＬＯＧ情報のバイト数の合計が０バイトであることを表している。
【００４２】
またレコード１０１は、ＬＩＵ３、すなわち第３ＬＩＵカード１３−３の第４番目の通信ポートに、このＳＹＳＬＯＧサーバへ到達可能な回線が接続されていると、確認済みであることを表している。また、このレコード１００を一意に識別する管理番号は、１０３である。
【００４３】
図４を参照する。カード内監視部４２は、第１ＣＰＵカード１１内の状態変化を監視し、ＳＹＳＬＯＧサーバにＳＹＳＬＯＧ情報として通知する状態変化が生じたときは、ＳＹＳＬＯＧ情報を作成し、装置内監視部４３に通知する。
【００４４】
コマンド受信部４１は、レイヤ２スイッチ１０へ指令されたコマンドの受信処理を行う。コマンド受信部４１は、例えば、ＳＹＳＬＯＧサーバＳ１〜Ｓ３や、ＬＩＵカード１３−１〜１３−ｎが接続するネットワークを経由する他の装置や、アウトバンド回線を経由する他の装置などからコマンドを受信する。コマンド受信部４１が受信するコマンドには、レイヤ２スイッチ１０に登録するＳＹＳＬＯＧサーバの登録、登録の削除が含まれる。またコマンドには、発生ＳＹＳＬＯＧ用バッファ３４−１〜３４−ｋ及び受信ＳＹＳＬＯＧ用バッファ３５−１〜３５−ｍのバッファ数、及びバッファサイズの上限の指定が含まれる。コマンドを受信したコマンド受信部４１は、コマンドの内容に従って、発生ＳＹＳＬＯＧ用バッファ管理テーブル３６及び受信ＳＹＳＬＯＧ用バッファ管理テーブル３７の編集処理を行う。
【００４５】
受信制御部４４は、ＬＩＵカード１３−１〜１３−ｎが接続するネットワークを経由して他の装置から受信したＳＹＳＬＯＧ情報の中継処理を行う。受信制御部４４は、受信したＳＹＳＬＯＧ情報の送信先に指定されているＳＹＳＬＯＧサーバへの到達性が確認されているとき、ＳＹＳＬＯＧサーバへＳＹＳＬＯＧ情報を送信する処理を行う。特許請求の範囲に記載されたログ送信手段は、例えば、受信制御部４４によって実現されてよい。
【００４６】
受信制御部４４は、ＳＹＳＬＯＧ情報を送信する送信先に指定されているＳＹＳＬＯＧサーバへの到達性が確認されていないとき、受信したＳＹＳＬＯＧ情報を受信ＳＹＳＬＯＧ用バッファ３５−１〜３５−ｍに格納する。各受信ＳＹＳＬＯＧ用バッファ３５−１〜３５−ｍは、ＳＹＳＬＯＧ情報の送信先となるＳＹＳＬＯＧサーバ毎に用意される。本例では、ＳＹＳＬＯＧ情報の送信先となる複数のＳＹＳＬＯＧサーバが指定され、それぞれのＳＹＳＬＯＧサーバに、少なくとも１つの受信ＳＹＳＬＯＧ用バッファが割り当てられる。
【００４７】
各ＳＹＳＬＯＧサーバとこれらにそれぞれ割り当てられる受信ＳＹＳＬＯＧ用バッファとの対応関係は、受信ＳＹＳＬＯＧ用バッファ管理テーブル３７に記憶される。図６は、受信ＳＹＳＬＯＧ用バッファ管理テーブル３７の例を説明する図である。図６の例では、受信ＳＹＳＬＯＧ用バッファ管理テーブル３７に含まれるフィールドの名称は、図５の発生ＳＹＳＬＯＧ用バッファ管理テーブル３６に含まれるフィールドの名称と同じである。
【００４８】
「ＳＹＳＬＯＧサーバ」フィールドには、ＳＹＳＬＯＧ情報を送信する送信先としてレイヤ２スイッチ１０に登録されるＳＹＳＬＯＧサーバのＩＰアドレスが格納される。「保存先バッファ」フィールドには、ＳＹＳＬＯＧサーバへの到達性が確認されていない間、ＳＹＳＬＯＧ情報を格納する受信ＳＹＳＬＯＧ用バッファを指定する情報が格納される。
【００４９】
「蓄積個数」フィールドには受信ＳＹＳＬＯＧ用バッファに格納されているＳＹＳＬＯＧ情報の個数が格納される。「蓄積上限数」フィールドには各受信ＳＹＳＬＯＧ用バッファに格納することができるＳＹＳＬＯＧ情報の個数の上限が格納される。「蓄積サイズ」フィールドには受信ＳＹＳＬＯＧ用バッファに格納されているＳＹＳＬＯＧ情報が占める情報量が格納される。
【００５０】
「接続状態」フィールドには、ＳＹＳＬＯＧサーバへの接続状態、すなわち到達性を表す情報が格納される。ＬＩＵカード１３−１〜１３−ｎに設けられたいずれの通信ポートも、ＳＹＳＬＯＧサーバへ到達可能な回線に接続されていることが確認されていない場合には、「接続状態」フィールドには例えば値「ＮＧ」が格納されている。ある通信ポートがＳＹＳＬＯＧサーバへ到達可能な回線に接続されていると確認されている場合には、「接続状態」フィールドには、例えば値「ＯＫ」、及びこの通信ポートを識別する識別情報が格納される。
【００５１】
例えば第１行目のレコード１０２は、ＳＹＳＬＯＧ情報を送信する送信先として登録されるＳＹＳＬＯＧサーバのＩＰアドレスが「192.168.1.5」であり、このＳＹＳＬＯＧサーバへ送信するＳＹＳＬＯＧ情報の格納先が、受信ＳＹＳＬＯＧ用バッファ１（受信ＳＹＳＬＯＧ用バッファ３５−１）であることを表している。
【００５２】
またレコード１０２は、この受信ＳＹＳＬＯＧ用バッファ１に蓄積されているＳＹＳＬＯＧ情報の数が５個であり、受信ＳＹＳＬＯＧ用バッファ１に蓄積できるＳＹＳＬＯＧ情報の上限数が５００個であることを表している。またレコード１０２は、この受信ＳＹＳＬＯＧ用バッファ１に蓄積されているＳＹＳＬＯＧ情報のバイト数の合計が５２０バイトであることを表している。
【００５３】
またレコード１０２は、このＳＹＳＬＯＧサーバへ到達可能な回線に接続されていることが確認されていないことを表し、このレコード１０２を一意に識別する管理番号は５２である。
【００５４】
例えば第２行目のレコード１０３は、ＳＹＳＬＯＧ情報を送信する送信先として登録されるＳＹＳＬＯＧサーバのＩＰアドレスが「192.168.1.200」であり、このＳＹＳＬＯＧサーバへ送信するＳＹＳＬＯＧ情報の格納先が、受信ＳＹＳＬＯＧ用バッファ３（受信ＳＹＳＬＯＧ用バッファ３５−３）であることを表している。
【００５５】
またレコード１０３は、この受信ＳＹＳＬＯＧ用バッファ３に蓄積されているＳＹＳＬＯＧ情報の数が０個であり、受信ＳＹＳＬＯＧ用バッファ３に蓄積できるＳＹＳＬＯＧ情報の上限数が５００個であることを表している。またレコード１０３は、この受信ＳＹＳＬＯＧ用バッファ３に蓄積されているＳＹＳＬＯＧ情報のバイト数の合計が０バイトであることを表している。
【００５６】
またレコード１０３は、ＬＩＵ２、すなわち第２ＬＩＵカード１３−２の第３番目の通信ポートに、このＳＹＳＬＯＧサーバへ到達可能な回線が接続されていると、確認済みであることを表している。このレコード１０３を一意に識別する管理番号は３７２である。
【００５７】
図４を参照する。到達性確認処理部４５は、発生ＳＹＳＬＯＧ用バッファ管理テーブル３６、及び受信ＳＹＳＬＯＧ用バッファ管理テーブル３７に登録されている各ＳＹＳＬＯＧサーバへの到達性の有無を監視する。例えば、到達性確認処理部４５は、ＩＣＭＰ（Internet Control Message Protocol）のエコー要求パケット及びエコー応答パケットを使用して、既知のＩＰアドレスを有するＳＹＳＬＯＧサーバへの到達性の有無を判定してよい。
【００５８】
本実施例では、ＳＹＳＬＯＧサーバへの到達性を確認するために、所定のＩＰアドレスを有するネットワーク装置のＭＡＣアドレスを要請するＭＡＣアドレス要請パケット、ＭＡＣアドレス要請パケットに対する応答であるＭＡＣアドレス広告パケットも使用される。
【００５９】
ローカルエリアネットワークＮＴ１〜ＮＴ３がインターネットプロトコルｖ４に準拠するとき、以下の説明では、ＩＣＭＰのエコー要求パケット及びエコー応答パケットのことを、それぞれ「エコー要求パケット」及び「エコー応答パケット」と記す。また、ローカルエリアネットワークＮＴ１〜ＮＴ３がインターネットプロトコルｖ４に準拠するとき、以下の説明では、アドレス解決プロトコル（ＡＲＰ）のＡＲＰパケット及びＡＲＰ応答パケットのことを、それぞれ「ＭＡＣアドレス要請パケット」及び「ＭＡＣアドレス広告パケット」と記す。
【００６０】
ローカルエリアネットワークＮＴ１〜ＮＴ３がインターネットプロトコルｖ６に準拠するとき、以下の説明では、ＩＣＭＰｖ６のエコー要求パケット及びエコー応答パケットのことを、それぞれ「エコー要求パケット」及び「エコー応答パケット」と記す。また、ローカルエリアネットワークＮＴ１〜ＮＴ３がインターネットプロトコルｖ６に準拠するとき、以下の説明では、ＩＣＭＰｖ６の近隣要請（Neighbor Solicitation）パケット及び近隣広告（neighbor Advertisement）パケットのことを、それぞれ「ＭＡＣアドレス要請パケット」及び「ＭＡＣアドレス広告パケット」と記す。
【００６１】
図７は、図２における第１ＬＩＵカード１３−１を、ＣＰＵを用いて実現した場合のハードウエア構成図である。他のＬＩＵカード１３−２〜１３−ｎも、第１ＬＩＵカード１３−１と同様の構成を有していてよい。参照符号５１はＣＰＵを示し、参照符号５２はメモリを示し、参照符号５３は補助記憶装置を示し、参照符号１４−１〜１４−ｊは通信ポートを示し、参照符号５５−１〜５５−ｊはインタフェース（Ｉ／Ｆ）を示し、参照符号５６はＬＡＮインタフェースを示す。参照符号６１はオペレーティングシステム（ＯＳ）を示し、参照符号６２は制御プログラムを示す。
【００６２】
第１ＬＩＵカード１３−１は、ＣＰＵ５１、メモリ５２、補助記憶装置５３、通信ポート１４−１〜１４−ｊ、インタフェース５５−１〜５５−ｊ及びＬＡＮインタフェース２６を備える。補助記憶装置５３は、例えばハードディスクや不揮発性メモリなどにより実現される記憶装置である。補助記憶装置５３には、ＯＳ６１及び制御プログラム６２が記憶される。
【００６３】
通信ポート１４−１〜１４−ｊはＩＰネットワークに接続され、ＩＰネットワーク上で伝送されるユーザデータ等の主信号であるパケットを送受信する。少なくとも、ＬＩＵカード１３−１〜１３−ｎに設けられたいずれかの通信ポートは、ＳＹＳＬＯＧサーバＳ１〜Ｓ３が接続されているローカルエリアネットワークＮＴ１〜ＮＴ３に接続されている。
【００６４】
インタフェース５５−１〜５５−ｊは、第１ＬＩＵカード１３−１内のバスと通信ポート１４−１〜１４−ｊとの間のインタフェースである。ＬＡＮインタフェース５６は、ＬＡＮ１５に接続される。ＬＡＮインタフェース５６は、第１ＬＩＵカード１３−１と第１ＣＰＵカード１１及び第２ＣＰＵカード１２との間、並びに第１ＬＩＵカード１３−１と第２ＬＩＵカード１３−２〜第ｎＬＩＵカード１３−ｎとの間におけるデータの送受信を行う。
【００６５】
図８は、図２における第１ＬＩＵカード１３−１のブロック図である。参照符号７１はカード内監視部を示し、参照符号７２はパケット制御部を示す。ＣＰＵ５１が制御プログラム６２を実行することにより、以下に説明するカード内監視部７１及びパケット制御部７２の各処理が実施される。
【００６６】
カード内監視部７１は、第１ＬＩＵカード１３−１内の状態変化を監視し、ＳＹＳＬＯＧサーバにＳＹＳＬＯＧ情報として通知する状態変化が生じたときは、ＳＹＳＬＯＧ情報を作成し、第１ＣＰＵカード１１内の装置内監視部４３に通知する。
【００６７】
またカード内監視部７１は、第１ＬＩＵカード１３−１の通信ポート１４−１〜１４−ｊがリンクアップ及び／又はリンクダウンしたときは、その旨を装置内監視部４３及び／又は受信制御部４４に通知する。パケット制御部７２は、各通信ポート１４−１〜１４−ｊにおいて送受信されるパケットの転送処理を行う。
【００６８】
続いて、上述したレイヤ２スイッチ１０の各部の動作について説明する。図９は、装置内監視部４３による処理の説明図である。なお、別な実施の態様においては、下記のオペレーションＡＡ〜オペレーションＡＩの各オペレーションはステップであってもよい。
【００６９】
オペレーションＡＡにおいて装置内監視部４３が起動される。オペレーションＡＢにおいて装置内監視部４３は、補助記憶装置２３から設定データベース３３を読み込む。設定データベース３３には、オペレーションＡＡにおいて装置内監視部４３が起動される以前に、レイヤ２スイッチ１０を終了していた時点における発生ＳＹＳＬＯＧ用バッファ管理テーブル３６、受信ＳＹＳＬＯＧ用バッファ管理テーブル３７、及び到達性学習テーブル３８のそれぞれの設定状態が記憶されている。
【００７０】
オペレーションＡＣにおいて装置内監視部４３は、発生ＳＹＳＬＯＧ用バッファ管理テーブル３６及び／又は受信ＳＹＳＬＯＧ用バッファ管理テーブル３７に、ＳＹＳＬＯＧサーバが登録されていると、設定データベース３３に記憶されているか否かを判定する。ＳＹＳＬＯＧサーバが登録されている場合（オペレーションＡＣ：Ｙ）には、装置内監視部４３は処理をオペレーションＡＤへ移行する。ＳＹＳＬＯＧサーバが登録されていない場合（オペレーションＡＣ：Ｎ）には、装置内監視部４３は処理をオペレーションＡＥへ移行する。
【００７１】
オペレーションＡＤにおいて装置内監視部４３は、設定データベース３３に記憶されている設定内容に従って、前回、レイヤ２スイッチ１０を終了していた時点における発生ＳＹＳＬＯＧ用バッファ管理テーブル３６、受信ＳＹＳＬＯＧ用バッファ管理テーブル３７、及び到達性学習テーブル３８を構築する。その後に装置内監視部４３は、処理をオペレーションＡＥへ移行する。
【００７２】
オペレーションＡＥにおいて装置内監視部４３は、「ＳＹＳＬＯＧ発生通知」、「リンクアップ／リンクダウン通知」及び「エコー応答通知」のいずれかのイベントが発生するのを待つ。
【００７３】
イベント「ＳＹＳＬＯＧ発生通知」は、カード内監視部４２及び／又はカード内監視部７１が、第１ＣＰＵカード１１及び／又はＬＩＵカード１３−１〜１３−ｎの状態変化を知らせるＳＹＳＬＯＧ情報を、装置内監視部４３へ通知した場合に発生する。
【００７４】
イベント「リンクアップ／リンクダウン通知」は、カード内監視部７１が、ＬＩＵカード１３−１〜１３−ｎのいずれかの通信ポートにおいてリンク状態の変化、すなわちリンクアップ及び／又はリンクダウンを生じたことを、装置内監視部４３へ通知した場合に発生する。
【００７５】
イベント「エコー応答通知」は、ＳＹＳＬＯＧサーバＳ１〜Ｓ３のいずれかから送信されたエコー応答パケットが受信されたことを、到達性確認処理部４５が装置内監視部４３へ通知した場合に発生する。
【００７６】
オペレーションＡＦにおいて装置内監視部４３は、上記のイベントのいずれが発生したかを判定する。イベント「ＳＹＳＬＯＧ発生通知」が発生したとき、装置内監視部４３は、第１ＳＹＳＬＯＧ用処理ＡＧを実行する。
【００７７】
図１０は、図９における第１ＳＹＳＬＯＧ用処理ＡＧの説明図である。なお、別な実施の態様においては、下記のオペレーションＢＡ〜オペレーションＢＦの各オペレーションはステップであってもよい。
【００７８】
オペレーションＢＡにおいて装置内監視部４３は、カード内監視部４２及び／又はカード内監視部７１から通知されたＳＹＳＬＯＧ情報を、補助記憶装置２３内にロギング、すなわち蓄積する。
【００７９】
オペレーションＢＢにおいて装置内監視部４３は、通知されたＳＹＳＬＯＧ情報を送信する送信先のＳＹＳＬＯＧサーバが、発生ＳＹＳＬＯＧ用バッファ管理テーブル３６に、登録されているか否かを判定する。
【００８０】
送信先のＳＹＳＬＯＧサーバが登録されている場合には（オペレーションＢＢ：Ｙ）、装置内監視部４３は処理をオペレーションＢＣへ移行する。送信先のＳＹＳＬＯＧサーバが登録されていない場合には（オペレーションＢＢ：Ｎ）、装置内監視部４３は第１ＳＹＳＬＯＧ用処理ＡＧを終了する。
【００８１】
オペレーションＢＣにおいて装置内監視部４３は、送信先のＳＹＳＬＯＧサーバについて発生ＳＹＳＬＯＧ用バッファ管理テーブル３６の「接続状態」フィールドに記憶された値を参照する。「接続状態」フィールドには、発生ＳＹＳＬＯＧ用バッファ管理テーブル３６に登録された各ＳＹＳＬＯＧサーバについて、エコー要求パケット及びエコー応答パケットを用いて到達性を確認した結果が格納される。装置内監視部４３は、送信先のＳＹＳＬＯＧサーバへの到達性が確認済みであるか否かを判定する。
【００８２】
ＳＹＳＬＯＧサーバへの到達性が確認されていない場合（オペレーションＢＣ：Ｎ）、装置内監視部４３は、処理をオペレーションＢＤへ移行する。ＳＹＳＬＯＧサーバへの到達性が確認されている場合（オペレーションＢＣ：Ｙ）、装置内監視部４３は、処理をオペレーションＢＥへ移行する。
【００８３】
オペレーションＢＤにおいて装置内監視部４３は、発生ＳＹＳＬＯＧ用バッファ３４−１〜３４−ｋのうち、送信先のＳＹＳＬＯＧサーバについて発生ＳＹＳＬＯＧ用バッファ管理テーブル３６の「保存先バッファ」フィールドに指定されている発生ＳＹＳＬＯＧ用バッファへ、通知されたＳＹＳＬＯＧ情報を格納する。
【００８４】
発生ＳＹＳＬＯＧ用バッファに格納されているＳＹＳＬＯＧ情報の数が、発生ＳＹＳＬＯＧ用バッファ管理テーブル３６の「蓄積上限数」フィールドに指定されている上限数を超えるときは、より古いＳＹＳＬＯＧ情報から順に上書きされる。装置内監視部４３は、発生ＳＹＳＬＯＧ用バッファ管理テーブル３６の「蓄積個数」フィールド及び「蓄積サイズ」フィールドの内容を更新する。その後、装置内監視部４３は第１ＳＹＳＬＯＧ用処理ＡＧを終了する。
【００８５】
一方で、オペレーションＢＥにおいて装置内監視部４３は、発生ＳＹＳＬＯＧ用バッファ管理テーブル３６に登録されているＳＹＳＬＯＧサーバへ、ＳＹＳＬＯＧ情報を送信する。このとき装置内監視部４３は、発生ＳＹＳＬＯＧ用バッファ管理テーブル３６の「接続状態」フィールドに格納される識別情報にて指定されているＬＩＵカード及び通信ポートから、ＳＹＳＬＯＧ情報を送信する。
【００８６】
また、発生ＳＹＳＬＯＧ用バッファ３４−１〜３４−ｋのうち送信先のＳＹＳＬＯＧサーバに割り当てられたバッファ内に、まだ未送信のＳＹＳＬＯＧ情報が格納されているときには、装置内監視部４３は、これらのＳＹＳＬＯＧ情報も送信する。
【００８７】
オペレーションＢＦにおいて装置内監視部４３は、発生ＳＹＳＬＯＧ用バッファ３４−１〜３４−ｋのうち送信先のＳＹＳＬＯＧサーバに割り当てられたバッファをクリアする。装置内監視部４３は、送信先のＳＹＳＬＯＧサーバについて、発生ＳＹＳＬＯＧ用バッファ管理テーブル３６の「蓄積個数」フィールド及び「蓄積サイズ」フィールドに記憶されている値を更新する。その後、装置内監視部４３は第１ＳＹＳＬＯＧ用処理ＡＧを終了する。
【００８８】
図９を参照する。オペレーションＡＧを実行した後、装置内監視部４３は処理をオペレーションＡＥへ戻す。
【００８９】
オペレーションＡＦにおいてイベント「リンクアップ／リンクダウン通知」が発生したとき、装置内監視部４３は、第１リンクアップ／リンクダウン発生時処理ＡＨを実行する。図１１は、図９における第１リンクアップ／リンクダウン発生時処理ＡＨの説明図である。なお、別な実施の態様においては、下記のオペレーションＣＡ〜オペレーションＣＤの各オペレーションはステップであってもよい。
【００９０】
オペレーションＣＡにおいて装置内監視部４３は、リンク状態の変化がリンクダウンであるのかリンクアップであるのか判定する。リンク状態の変化がリンクダウンであるとき、装置内監視部４３は処理をオペレーションＣＢへ移行する。リンク状態の変化がリンクアップであるとき、装置内監視部４３は処理をオペレーションＣＣへ移行する。
【００９１】
オペレーションＣＢにおいて装置内監視部４３は、リンクダウンの通知があった通信ポートが、発生ＳＹＳＬＯＧ用バッファ管理テーブル３６の「接続状態」フィールドに格納されているＳＹＳＬＯＧサーバを特定する。装置内監視部４３は、このＳＹＳＬＯＧサーバについて、発生ＳＹＳＬＯＧ用バッファ管理テーブル３６の「接続状態」フィールドに格納されている設定値を「ＮＧ」へ変更する。その後、装置内監視部４３は、第１リンクアップ／リンクダウン発生時処理ＡＨを終了する。
【００９２】
一方でオペレーションＣＣにおいて装置内監視部４３は、発生ＳＹＳＬＯＧ用バッファ管理テーブル３６に登録されているＳＹＳＬＯＧサーバのうち、まだ到達可能性が確認されていないＳＹＳＬＯＧサーバを特定する。すなわち装置内監視部４３は、発生ＳＹＳＬＯＧ用バッファ管理テーブル３６の「接続状態」フィールドに格納されている設定値が「ＮＧ」のＳＹＳＬＯＧサーバを特定する。
【００９３】
オペレーションＣＤにおいて装置内監視部４３は、オペレーションＣＣで特定したＳＹＳＬＯＧサーバのそれぞれに対して、ＭＡＣアドレス要請パケットを送信する。その後、装置内監視部４３は、第１リンクアップ／リンクダウン発生時処理ＡＨを終了する。
【００９４】
第１リンクアップ／リンクダウン発生時処理ＡＨによって、ある通信ポートにおけるリンク状態がリンクダウンに変化したとき、この通信ポートから到達できたＳＹＳＬＯＧサーバに関する到達性を記憶する「接続状態」フィールドの値を、確認できないことを示す値「ＮＧ」に変更することができる。
【００９５】
第１リンクアップ／リンクダウン発生時処理ＡＨによって、ある通信ポートにおけるリンク状態がリンクアップに変化したとき、ＭＡＣアドレス要請パケットを送信し、通信ポートから到達できるＳＹＳＬＯＧサーバに関する到達性の確認を開始することができる。ＭＡＣアドレス要請パケットに対して、あるＳＹＳＬＯＧサーバからＭＡＣアドレス広告パケットを受信したとき、後述するように、このＳＹＳＬＯＧサーバに対するエコー要求パケットが到達性確認処理部４５により送信される。そしてこのエコー要求パケットに対するエコー応答パケットが受信されたとき、以下のイベント「エコー応答通知」が発生する。
【００９６】
図９を参照する。オペレーションＡＨを実行した後、装置内監視部４３は処理をオペレーションＡＥへ戻す。
【００９７】
オペレーションＡＦにおいて、イベント「エコー応答通知」が発生したとき、装置内監視部４３は、第１エコー応答通知時処理ＡＩを実行する。図１２は、図９における第１エコー応答通知時処理ＡＩの説明図である。なお、別な実施の態様においては、下記のオペレーションＤＡ〜オペレーションＤＤの各オペレーションはステップであってもよい。
【００９８】
オペレーションＤＡにおいて装置内監視部４３は、受信されたエコー応答パケットに含まれるＳＹＳＬＯＧサーバのＩＰアドレスに基づいて、発生ＳＹＳＬＯＧ用バッファ管理テーブル３６に登録されたＳＹＳＬＯＧサーバのうちから、エコー応答パケットを送信したＳＹＳＬＯＧサーバを特定する。装置内監視部４３は、特定されたＳＹＳＬＯＧサーバについて、発生ＳＹＳＬＯＧ用バッファ管理テーブル３６の「保存先バッファ」フィールドに指定されている発生ＳＹＳＬＯＧ用バッファを特定する。
【００９９】
オペレーションＤＢにおいて装置内監視部４３は、オペレーションＤＡで特定されたＳＹＳＬＯＧサーバについて、発生ＳＹＳＬＯＧ用バッファ管理テーブル３６の「接続状態」フィールドに格納される値を、設定値「ＯＫ」に変更する。また装置内監視部４３は、この「接続状態」フィールドに、エコー応答パケットが受信されたＬＩＵカード及び通信ポートの識別情報を格納する。
【０１００】
オペレーションＤＣにおいて装置内監視部４３は、オペレーションＤＡで特定されたＳＹＳＬＯＧサーバへ、オペレーションＤＡで特定された発生ＳＹＳＬＯＧ用バッファに格納されているＳＹＳＬＯＧ情報を送信する。このとき装置内監視部４３は、発生ＳＹＳＬＯＧ用バッファ管理テーブル３６の「接続状態」フィールドに格納される識別情報にて指定されているＬＩＵカード及び通信ポートから、ＳＹＳＬＯＧ情報を送信する。
【０１０１】
オペレーションＤＤにおいて装置内監視部４３は、オペレーションＤＡで特定された発生ＳＹＳＬＯＧ用バッファをクリアする。装置内監視部４３は、オペレーションＤＡで特定されたＳＹＳＬＯＧサーバについて、発生ＳＹＳＬＯＧ用バッファ管理テーブル３６の「蓄積個数」フィールド及び「蓄積サイズ」フィールドに記憶されている値を更新する。その後、装置内監視部４３は、第１エコー応答通知時処理ＡＩを終了する。
【０１０２】
図９を参照する。オペレーションＡＩを実行した後、装置内監視部４３は処理をオペレーションＡＥへ戻す。
【０１０３】
図１３は、カード内監視部４２及び／又は７１による処理の説明図である。なお、別な実施の態様においては、下記のオペレーションＥＡ〜オペレーションＥＨの各オペレーションはステップであってもよい。
【０１０４】
オペレーションＥＡにおいてカード内監視部４２及び／又は７１が起動される。オペレーションＥＢにおいてカード内監視部４２は、第１ＣＰＵカード１１内に状態変化があるか否かを判定する。及び／又はカード内監視部７１は、ＬＩＵカード１３−１〜１３−ｎに状態変化があるか否かを判定する。状態変化を検出した場合（オペレーションＥＢ：Ｙ）、カード内監視部４２及び／又は７１は処理をオペレーションＥＣへ移行する。状態変化を検出しない場合（オペレーションＥＢ：Ｎ）、カード内監視部４２及び／又は７１は処理をオペレーションＥＢへ戻す。
【０１０５】
オペレーションＥＣにおいてカード内監視部４２及び／又は７１は、検出した状態変化について、ＳＹＳＬＯＧ情報を作成してＳＹＳＬＯＧサーバへ送信するか否かを判定する。カード内監視部４２及び／又は７１が、ＳＹＳＬＯＧ情報をＳＹＳＬＯＧサーバへ送信すると判定したとき（オペレーションＥＣ：Ｙ）、カード内監視部４２及び／又は７１は処理をオペレーションＥＤへ移行する。カード内監視部４２及び／又は７１が、ＳＹＳＬＯＧ情報をＳＹＳＬＯＧサーバへ送信しないと判定したとき（オペレーションＥＣ：Ｎ）、カード内監視部４２及び／又は７１は処理をオペレーションＥＢへ戻す。
【０１０６】
オペレーションＥＤにおいてカード内監視部４２及び／又は７１は、検出した状態変化を指示するＳＹＳＬＯＧ情報を生成する。オペレーションＥＥにおいてカード内監視部４２及び／又は７１は、ＳＹＳＬＯＧ情報を装置内監視部４３へ通知する。
【０１０７】
オペレーションＥＦにおいてカード内監視部７１は、検出した状態変化が通信ポート１４−１〜１４−ｊのいずれかにおいて発生したリンク状態の変化、すなわちリンクアップ又はリンクダウンであるか否かを判定する。検出した状態変化がリンク状態の変化であるとき（オペレーションＥＦ：Ｙ）、カード内監視部７１は、処理をオペレーションＥＧへ移行する。検出した状態変化がリンク状態の変化でないとき（オペレーションＥＦ：Ｎ）、カード内監視部７１は、処理をオペレーションＥＨへ移行する。
【０１０８】
オペレーションＥＧにおいてカード内監視部７１は、リンク状態の変化が発生したことを、装置内監視部４３及び受信制御部４４へ通知する。その後にカード内監視部７１は、処理をオペレーションＥＢへ戻す。
【０１０９】
オペレーションＥＨにおいてカード内監視部７１は、検出した状態変化に応じた処理を行う。その後にカード内監視部７１は、処理をオペレーションＥＢへ戻す。
【０１１０】
図１４は、コマンド受信部４１による処理の説明図である。なお、別な実施の態様においては、下記のオペレーションＦＡ〜オペレーションＦＬの各オペレーションはステップであってもよい。コマンド受信部４１が受信するコマンドの種類は、例えば図１５の一覧表に記載される通りである。
【０１１１】
「syslog tx-server <ＩＰアドレス>」：このコマンドは、本レイヤ２スイッチ１０で発生したＳＹＳＬＯＧを送信するＳＹＳＬＯＧサーバを、発生ＳＹＳＬＯＧ用バッファ管理テーブル３６へ登録するために使用される。このコマンドは、登録するＳＹＳＬＯＧサーバのＩＰアドレスの指定を伴う。
【０１１２】
「no syslog tx-server <ＩＰアドレス>」：このコマンドは、本レイヤ２スイッチ１０で発生したＳＹＳＬＯＧを送信するＳＹＳＬＯＧサーバの登録を、発生ＳＹＳＬＯＧ用バッファ管理テーブル３６から削除するために使用される。このコマンドは、削除するＳＹＳＬＯＧサーバのＩＰアドレスの指定を伴う。
【０１１３】
「syslog tx-server limit <0〜20>」：このコマンドは、本レイヤ２スイッチ１０で発生したＳＹＳＬＯＧを送信するＳＹＳＬＯＧサーバの登録数の上限、すなわち発生ＳＹＳＬＯＧ用バッファ３４−１〜３４−ｋの上限数を０〜２０の範囲で指定するために使用される。
【０１１４】
「syslog rx-server limit <0〜200>」：このコマンドは、本レイヤ２スイッチ１０以外の他装置から受信したＳＹＳＬＯＧを送信するＳＹＳＬＯＧサーバの登録数の上限、すなわち受信ＳＹＳＬＯＧ用バッファ３５−１〜３５−ｍの上限数を０〜２００の範囲で指定するために使用される。
【０１１５】
「syslog tx-buffer counter <1〜10000>」：このコマンドは、発生ＳＹＳＬＯＧ用バッファ３４−１〜３４−ｋに蓄積できるＳＹＳＬＯＧ情報の数の上限を１〜１００００の範囲で指定するために使用される。
【０１１６】
「syslog rx-buffer counter <1〜1000>」：このコマンドは、受信ＳＹＳＬＯＧ用バッファ３５−１〜３５−ｍに蓄積できるＳＹＳＬＯＧ情報の数の上限を１〜１０００の範囲で指定するために使用される。
【０１１７】
「show tx-buffer」：このコマンドは、発生ＳＹＳＬＯＧ用バッファ３４−１〜３４−ｋに格納されたデータの参照を要求するために使用される。
【０１１８】
「show rx-buffer」：このコマンドは、受信ＳＹＳＬＯＧ用バッファ３５−１〜３５−ｍに格納されたデータの参照を要求するために使用される。
【０１１９】
「no tx-buffer <ＩＰアドレス>」：このコマンドは、発生ＳＹＳＬＯＧ用バッファ３４−１〜３４−ｋのいずれかに格納された特定のＳＹＳＬＯＧサーバ用のデータを削除するために使用される。データを削除するＳＹＳＬＯＧサーバのＩＰアドレスが指定される。
【０１２０】
「no rx-buffer <ＩＰアドレス>」：このコマンドは、受信ＳＹＳＬＯＧ用バッファ３５−１〜３５−ｍのいずれかに格納された特定のＳＹＳＬＯＧサーバ用のデータを削除するために使用される。データを削除するＳＹＳＬＯＧサーバのＩＰアドレスが指定される。
【０１２１】
図１４を参照する。オペレーションＦＡにおいてコマンド受信部４１が起動される。オペレーションＦＢにおいてコマンド受信部４１は、ＳＹＳＬＯＧサーバＳ１〜Ｓ３や、ＬＩＵカード１３−１〜１３−ｎが接続するネットワークを経由する他の装置や、アウトバンド回線を経由する他の装置などから、コマンドを受信したか否かを判定する。コマンドを受信しない場合には（オペレーションＦＢ：Ｎ）、コマンド受信部４１はオペレーションＦＢを繰り返す。コマンドを受信した場合には（オペレーションＦＢ：Ｙ）、コマンド受信部４１は処理をオペレーションＦＣへ移行する。
【０１２２】
オペレーションＦＣにおいてコマンド受信部４１は、受信したコマンドが、ＳＹＳＬＯＧサーバの登録及び／又は削除に関するコマンドであるか否かを判定する。ＳＹＳＬＯＧサーバの登録に関するコマンドは、例えば上述の「syslog tx-server <ＩＰアドレス>」であり、ＳＹＳＬＯＧサーバの削除に関するコマンドは、例えば上述の「no syslog tx-server <ＩＰアドレス>」である。コマンドが、ＳＹＳＬＯＧサーバの登録及び／又は削除に関するコマンドである場合には（オペレーションＦＣ：Ｙ）、コマンド受信部４１は処理をオペレーションＦＤへ移行する。コマンドが、ＳＹＳＬＯＧサーバの登録及び／又は削除に関するコマンドでない場合には（オペレーションＦＣ：Ｎ）、コマンド受信部４１は処理をオペレーションＦＦへ移行する。
【０１２３】
オペレーションＦＤにおいてコマンド受信部４１は、受信したコマンドに応じて、発生ＳＹＳＬＯＧ用バッファ管理テーブル３６を編集する。例えばコマンドが「syslog tx-server <ＩＰアドレス>」である場合には、コマンド受信部４１は、新たに登録するＳＹＳＬＯＧサーバへ送信するＳＹＳＬＯＧ情報を保存する発生ＳＹＳＬＯＧ用バッファを、発生ＳＹＳＬＯＧ用バッファ３４−１〜３４−ｋの中から選ぶ。コマンド受信部４１は、選択した発生ＳＹＳＬＯＧ用バッファの指定情報を「保存先バッファ」フィールドに、コマンドで指定されたＩＰアドレスを「ＳＹＳＬＯＧサーバ」フィールドに格納する新しいレコードを、発生ＳＹＳＬＯＧ用バッファ管理テーブル３６に作成する。
【０１２４】
例えばコマンドが「no syslog tx-server <ＩＰアドレス>」である場合には、コマンド受信部４１は、指定されたＩＰアドレスを有するＳＹＳＬＯＧサーバに関するレコードを、発生ＳＹＳＬＯＧ用バッファ管理テーブル３６から削除する。
【０１２５】
オペレーションＦＥにおいてコマンド受信部４１は、編集後の発生ＳＹＳＬＯＧ用バッファ管理テーブル３６の設定状態を、設定データベース３３へ保存する。設定データベース３３は、装置内監視部４３を再起動したときに、図９のオペレーションＡＤにおいて発生ＳＹＳＬＯＧ用バッファ管理テーブル３６や受信ＳＹＳＬＯＧ用バッファ管理テーブル３７を再構築するために使用される。
【０１２６】
その後にコマンド受信部４１は処理をオペレーションＦＪへ移行する。
【０１２７】
一方で、オペレーションＦＦにおいてコマンド受信部４１は、受信したコマンドが、発生ＳＹＳＬＯＧ用バッファ３４−１〜３４−ｋ及び／又は受信ＳＹＳＬＯＧ用バッファ３５−１〜３５−ｍのバッファ量を制限するコマンドであるか否かを判定する。バッファ量を制限するコマンドは、例えば、発生ＳＹＳＬＯＧ用バッファ３４−１〜３４−ｋの上限数を指定する「syslog tx-server limit <0〜20>」や、受信ＳＹＳＬＯＧ用バッファ３５−１〜３５−ｍの上限数を指定する「syslog rx-server limit <0〜200>」である。
【０１２８】
また、発生ＳＹＳＬＯＧ用バッファ３４−１〜３４−ｋに蓄積できるＳＹＳＬＯＧ情報の数の上限を指定するコマンド「syslog tx-buffer counter <1〜10000>」も、バッファ量を制限するコマンドである。受信ＳＹＳＬＯＧ用バッファ３５−１〜３５−ｍに蓄積できるＳＹＳＬＯＧ情報の数の上限を指定するコマンド「syslog rx-buffer counter <1〜1000>」も、バッファ量を制限するコマンドである。
【０１２９】
バッファ量を制限するコマンドである場合（オペレーションＦＦ：Ｙ）は、コマンド受信部４１は処理をオペレーションＦＧへ移行する。バッファ量を制限するコマンドでない場合（オペレーションＦＦ：Ｎ）は、コマンド受信部４１は処理をオペレーションＦＩへ移行する。
【０１３０】
オペレーションＦＧにおいてコマンド受信部４１は、コマンドが「syslog tx-server limit <0〜20>」であるときは、コマンドで指定された上限数を超える数のレコードを、発生ＳＹＳＬＯＧ用バッファ管理テーブル３６から削除する。コマンドが「syslog rx-server limit <0〜200>」であるときコマンド受信部４１は、コマンドで指定された上限数を超える数のレコードを、受信ＳＹＳＬＯＧ用バッファ管理テーブル３７から削除する。
【０１３１】
コマンドが「syslog tx-buffer counter <1〜10000>」であるときコマンド受信部４１は、コマンドで指定されたＳＹＳＬＯＧ情報の数の上限を、発生ＳＹＳＬＯＧ用バッファ管理テーブル３６の「蓄積上限数」フィールドに格納する。コマンドが「syslog rx-buffer counter <1〜1000>」であるときコマンド受信部４１は、コマンドで指定されたＳＹＳＬＯＧ情報の数の上限を、受信ＳＹＳＬＯＧ用バッファ管理テーブル３７の「蓄積上限数」フィールドに格納する。
【０１３２】
オペレーションＦＨにおいてコマンド受信部４１は、編集後の発生ＳＹＳＬＯＧ用バッファ管理テーブル３６及び／又は受信ＳＹＳＬＯＧ用バッファ管理テーブル３７の設定状態を、設定データベース３３へ保存する。その後にコマンド受信部４１は処理をオペレーションＦＪへ移行する。
【０１３３】
一方で、オペレーションＦＩにおいてコマンド受信部４１は、受信したコマンドに応じた処理を実行し、処理をオペレーションＦＪへ移行する。
【０１３４】
オペレーションＦＪにおいてコマンド受信部４１は、受信したコマンドの実施について、ＳＹＳＬＯＧ情報を作成してＳＹＳＬＯＧサーバへ送信するか否かを判定する。コマンド受信部４１が、ＳＹＳＬＯＧ情報をＳＹＳＬＯＧサーバへ送信すると判定したとき（オペレーションＦＪ：Ｙ）、コマンド受信部４１は処理をオペレーションＦＫへ移行する。コマンド受信部４１が、ＳＹＳＬＯＧ情報をＳＹＳＬＯＧサーバへ送信しないと判定したとき（オペレーションＦＪ：Ｎ）、コマンド受信部４１は処理をオペレーションＦＢへ戻す。
【０１３５】
オペレーションＦＫにおいてコマンド受信部４１は、受信したコマンドの実施を指示するＳＹＳＬＯＧ情報を生成する。オペレーションＦＬにおいてコマンド受信部４１は、ＳＹＳＬＯＧ情報を装置内監視部４３へ通知する。その後、コマンド受信部４１は処理をオペレーションＦＢへ戻す。
【０１３６】
次に、図４の到達性確認処理部４５の処理を説明する。上述の通り到達性確認処理部４５は、発生ＳＹＳＬＯＧ用バッファ管理テーブル３６及び受信ＳＹＳＬＯＧ用バッファ管理テーブル３７に登録されている各ＳＹＳＬＯＧサーバへの到達性の有無を監視する。
【０１３７】
本実施例において到達性確認処理部４５は、発生ＳＹＳＬＯＧ用バッファ管理テーブル３６及び受信ＳＹＳＬＯＧ用バッファ管理テーブル３７に登録されているＳＹＳＬＯＧサーバのＩＰアドレスに、一定周期Ｔ０でＭＡＣアドレス要請パケットを送信する。到達性確認処理部４５は、ＭＡＣアドレス広告パケットを送信したＳＹＳＬＯＧサーバに対して、エコー要求パケットを送信する。
【０１３８】
到達性確認処理部４５は、あるＳＹＳＬＯＧサーバからのエコー応答パケットを所定期間Ｔ１以上受信できないとき、このＳＹＳＬＯＧサーバが到達可能な回線に接続されていることが確認できない、と判定する。このとき到達性確認処理部４５は、このＳＹＳＬＯＧサーバに関する発生ＳＹＳＬＯＧ用バッファ管理テーブル３６及び／又は受信ＳＹＳＬＯＧ用バッファ管理テーブル３７のレコードの「接続状態」フィールドに「ＮＧ」を格納する。
【０１３９】
一方で、到達性確認処理部４５は、あるＳＹＳＬＯＧサーバからのエコー応答パケット受信したとき、エコー応答パケットを受信したことを装置内監視部４３及び／又は受信制御部４４へ通知する。
【０１４０】
エコー応答パケットを受信したことを通知された装置内監視部４３は、図１２のオペレーションＤＢに関する説明の通り、エコー応答パケットの送信元のＳＹＳＬＯＧサーバに関する発生ＳＹＳＬＯＧ用バッファ管理テーブル３６のレコードの「接続状態」フィールドに「ＯＫ」を格納する。また、装置内監視部４３は、このレコードの「接続状態」フィールドに、エコー応答パケットが受信されたＬＩＵカード及び通信ポートの識別情報を格納する。
【０１４１】
エコー応答パケットを受信したことを通知された受信制御部４４は、後述の通り、エコー応答パケットの送信元のＳＹＳＬＯＧサーバに関する受信ＳＹＳＬＯＧ用バッファ管理テーブル３７のレコードの「接続状態」フィールドに「ＯＫ」を格納する。また、受信制御部４４は、このレコードの「接続状態」フィールドに、エコー応答パケットが受信されたＬＩＵカード及び通信ポートの識別情報を格納する。
【０１４２】
図１６は、到達性学習テーブル３８の例を説明する図である。到達性学習テーブル３８は、各ＳＹＳＬＯＧサーバ毎に、最後にエコー応答パケットを受信してから所定期間Ｔ１を経過するまでの残り時間を記録するために使用される。到達性学習テーブル３８は、「ＩＰアドレス」フィールドと、「ＭＡＣアドレス」フィールドと、「学習時間」フィールドと、「管理番号」フィールドとを含む。
【０１４３】
到達性学習テーブル３８の各レコードの「ＩＰアドレス」フィールドには、発生ＳＹＳＬＯＧ用バッファ管理テーブル３６及び／又は受信ＳＹＳＬＯＧ用バッファ管理テーブル３７に登録された各ＳＹＳＬＯＧサーバのＩＰアドレスが格納される。「ＭＡＣアドレス」フィールドには、各ＳＹＳＬＯＧサーバのＭＡＣアドレスが格納される。
【０１４４】
「学習時間」フィールドには、最後にエコー応答パケットを受信してから所定期間Ｔ１を経過するまでの残り時間が格納される。本実施例では、記録される時間の単位は秒である。「管理番号」フィールドは、到達性学習テーブル３８の各行、すなわち各レコードに対して一意の識別番号を格納する。
【０１４５】
例えば第１行目のレコード１０４は、ＳＹＳＬＯＧ情報を送信する送信先として登録されるＳＹＳＬＯＧサーバのＩＰアドレスが「192.168.1.100」であり、このＳＹＳＬＯＧサーバのＭＡＣアドレスが「00:11:22:33:44:55」であることを表している。また、レコード１０４は、このＳＹＳＬＯＧサーバに最後にエコー応答パケットを受信してから所定期間Ｔ１を経過するまでの残り時間が「３秒」であることを表している。このレコード１０４を一意に識別する管理番号は１００である。
【０１４６】
なお、発生ＳＹＳＬＯＧ用バッファ管理テーブル３６、受信ＳＹＳＬＯＧ用バッファ管理テーブル３７及び／又は到達性学習テーブル３８の最大レコード数に上限を設けてもよい。そして、レコード数が所定の上限を超えた場合には、作成時期が古いものから順にレコードが削除されてよい。このため「管理番号」フィールドは、昇順及び降順のいずれか一方でレコードの作成順に従う番号を格納してよく、「管理番号」フィールドの値に応じて作成時期の新旧を判断してよい。
【０１４７】
図１７は、到達性確認処理部４５による処理の説明図である。なお、別な実施の態様においては、下記のオペレーションＧＡ〜オペレーションＧＧの各オペレーションはステップであってもよい。
【０１４８】
オペレーションＧＡにおいて到達性確認処理部４５が起動される。オペレーションＧＢにおいて到達性確認処理部４５は、周期タイマーを起動する。周期タイマーは所定周期Ｔ０毎に所定のタイミング通知を発生するタイマーである。本実施例では所定周期Ｔ０は１秒である。
【０１４９】
オペレーションＧＣにおいて到達性確認処理部４５は、「タイミング通知」、「エコー応答パケット受信」及び「ＭＡＣアドレス広告パケット受信」のいずれかのイベントが発生するのを待つ。
【０１５０】
イベント「タイミング通知」は、周期タイマーがタイミング通知を発生したときに生じるイベントである。イベント「エコー応答パケット受信」は、いずれかのＳＹＳＬＯＧサーバからエコー応答パケットが受信されたときに生じるイベントである。イベント「ＭＡＣアドレス広告パケット受信」は、いずれかのＳＹＳＬＯＧサーバからＭＡＣアドレス広告パケットが受信されたときに生じるイベントである。
【０１５１】
オペレーションＧＤにおいて到達性確認処理部４５は、上記のイベントのいずれが発生したかを判定する。イベント「タイミング通知」が発生したとき、到達性確認処理部４５は、タイミング通知受信時処理ＧＥを実行する。図１８は、図１７におけるタイミング通知受信時処理ＧＥの説明図である。なお、別な実施の態様においては、下記のオペレーションＨＡ〜オペレーションＨＥの各オペレーションはステップであってもよい。
【０１５２】
オペレーションＨＡにおいて到達性確認処理部４５は、ＬＩＵカード１３−１〜１３−ｎに設けられた各通信ポート１４−１〜１４−ｊのうち、現在リンクアップしている通信ポートを特定する。リンクアップしている通信ポートがない場合（オペレーションＨＡ：Ｎ）には、到達性確認処理部４５はタイミング通知受信時処理ＧＥを終了する。リンクアップしている通信ポートがある場合（オペレーションＨＡ：Ｙ）には、到達性確認処理部４５は、処理をオペレーションＨＢに移行する。
【０１５３】
オペレーションＨＢにおいて到達性確認処理部４５は、発生ＳＹＳＬＯＧ用バッファ管理テーブル３６及び／又は受信ＳＹＳＬＯＧ用バッファ管理テーブル３７に登録されている、全ＳＹＳＬＯＧサーバのＩＰアドレスを特定する。
【０１５４】
オペレーションＨＣにおいて到達性確認処理部４５は、現在リンクアップしている全てのポートから、オペレーションＨＢで特定したＩＰアドレスに対して、ＭＡＣアドレス要請パケットを送信する。
【０１５５】
オペレーションＨＤにおいて到達性確認処理部４５は、到達性学習テーブル３８の全てのレコードの「学習時間」フィールドに格納された値（秒）を１秒減らす。そして、「学習時間」フィールドに格納された値が０になるレコードがあるか否かを判定する。
【０１５６】
後述するとおり、ＳＹＳＬＯＧサーバからエコー応答パケットを受信したとき、このＳＹＳＬＯＧサーバに関するレコードの「学習時間」フィールドの値は、所定期間Ｔ１（秒）にリセットされる。したがって、「学習時間」フィールドの値が０（秒）になることは、このレコードに登録されたＳＹＳＬＯＧサーバから、所定期間Ｔ１以上エコー応答パケットが受信されないことを意味する。本実施例では、所定期間Ｔ１は３秒であってよい。
【０１５７】
「学習時間」フィールドに格納された値が０になるレコードがあるとき（オペレーションＨＤ：Ｙ）、到達性確認処理部４５は処理をオペレーションＨＥへ移行する。「学習時間」フィールドに格納された値が０になるレコードがないとき（オペレーションＨＤ：Ｎ）、到達性確認処理部４５はタイミング通知受信時処理ＧＥを終了する。
【０１５８】
オペレーションＨＥにおいて到達性確認処理部４５は、到達性学習テーブル３８の「学習時間」フィールドに格納された値が０になるレコードに登録されたＳＹＳＬＯＧサーバのＩＰアドレスを「ＩＰアドレス」フィールドから取得する。到達性確認処理部４５は、取得したＩＰアドレスに基づいて、このＳＹＳＬＯＧサーバに関する、発生ＳＹＳＬＯＧ用バッファ管理テーブル３６及び／又は受信ＳＹＳＬＯＧ用バッファ管理テーブル３７のレコードを特定する。到達性確認処理部４５は、特定したレコードの「接続状態」フィールドに格納されている設定値を「ＮＧ」へ変更する。その後、到達性確認処理部４５はタイミング通知受信時処理ＧＥを終了する。
【０１５９】
図１７を参照する。オペレーションＧＥを実行した後、到達性確認処理部４５は処理をオペレーションＧＣへ戻す。
【０１６０】
オペレーションＧＤにおいてイベント「エコー応答パケット受信」が発生したとき、到達性確認処理部４５は、タイミング通知受信時処理ＧＦを実行する。図１９は、図１７におけるエコー応答パケット受信時処理ＧＦの説明図である。なお、別な実施の態様においては、下記のオペレーションＩＡ〜オペレーションＩＥの各オペレーションはステップであってもよい。
【０１６１】
オペレーションＩＡにおいて到達性確認処理部４５は、受信したエコー応答パケットの送信元のＩＰアドレスが、発生ＳＹＳＬＯＧ用バッファ管理テーブル３６に登録されているかを判定する。送信元のＩＰアドレスが登録されている場合には（オペレーションＩＡ：Ｙ）、到達性確認処理部４５は処理をオペレーションＩＢへ移行する。送信元のＩＰアドレスが登録されてない場合には（オペレーションＩＡ：Ｎ）、到達性確認処理部４５は処理をオペレーションＩＣへ移行する。
【０１６２】
オペレーションＩＢにおいて到達性確認処理部４５は、装置内監視部４３へ、エコー応答パケットが受信されたことを通知する。その後到達性確認処理部４５は、処理をオペレーションＩＥへ移行する。
【０１６３】
オペレーションＩＣにおいて到達性確認処理部４５は、受信したエコー応答パケットの送信元のＩＰアドレスが、受信ＳＹＳＬＯＧ用バッファ管理テーブル３７に登録されているかを判定する。送信元のＩＰアドレスが登録されている場合には（オペレーションＩＣ：Ｙ）、到達性確認処理部４５は処理をオペレーションＩＤへ移行する。送信元のＩＰアドレスが登録されてない場合には（オペレーションＩＣ：Ｎ）、到達性確認処理部４５はタイミング通知受信時処理ＧＦを終了する。
【０１６４】
オペレーションＩＤにおいて到達性確認処理部４５は、受信制御部４４へ、エコー応答パケットが受信されたことを通知する。その後到達性確認処理部４５は、処理をオペレーションＩＥへ移行する。
【０１６５】
オペレーションＩＥにおいて到達性確認処理部４５は、エコー応答パケットを送信したＳＹＳＬＯＧサーバについて、到達性学習テーブル３８の「学習時間」フィールドに記憶する値を、Ｔ１（３秒）にリセットする。その後、到達性確認処理部４５はタイミング通知受信時処理ＧＦを終了する。
【０１６６】
図１７を参照する。オペレーションＧＦを実行した後、到達性確認処理部４５は処理をオペレーションＧＣへ戻す。
【０１６７】
オペレーションＧＤにおいてイベント「ＭＡＣアドレス広告パケット受信」が発生したとき、到達性確認処理部４５は、ＭＡＣアドレス広告パケット受信時処理ＧＧを実行する。図２０は、図１７におけるＭＡＣアドレス広告パケット受信時処理ＧＧの説明図である。なお、別な実施の態様においては、下記のオペレーションＪＡはステップであってもよい。
【０１６８】
オペレーションＪＡにおいて到達性確認処理部４５は、ＭＡＣアドレス広告パケット受信からＩＰアドレスとＭＡＣアドレスを取り出す。到達性確認処理部４５は、取り出したＩＰアドレスに対して、エコー要求パケットを送信する。また到達性確認処理部４５は、取り出したＩＰアドレスに関する到達性学習テーブル３８のレコードの「ＭＡＣアドレス」フィールドに、取り出したＭＡＣアドレスを格納する。その後、到達性確認処理部４５はＭＡＣアドレス広告パケット受信時処理ＧＧを終了する。
【０１６９】
図１７を参照する。オペレーションＧＧを実行した後、到達性確認処理部４５は処理をオペレーションＧＣへ戻す。
【０１７０】
上述の到達性確認処理部４５の処理によって、周期的に各通信ポートのリンク状態が検出され、リンクアップしている全ての通信ポートから、順次、ＳＹＳＬＯＧサーバに対するエコー要求パケットが送信される。そして、到達性確認処理部４５の処理によって、所定期間Ｔ１以上エコー応答パケットが受信されないＳＹＳＬＯＧサーバを、到達性が確認できないＳＹＳＬＯＧサーバと判断することができる。
【０１７１】
上述の到達性確認処理部４５の処理によって、ある通信ポートにおけるリンク状態がリンクダウンに変化したときは、この通信ポートにおける、エコー要求パケットを用いた到達性確認処理を中断することができる。また到達性確認処理部４５の処理によって、ある通信ポートにおけるリンク状態がリンクアップに変化したときは、この通信ポートにおける、エコー要求パケットを用いた到達性確認処理を再開することができる。
【０１７２】
また上述の到達性確認処理部４５の処理と、図１２のオペレーションＤＢにおける装置内監視部４３の処理、及び後述する受信制御部４４の処理によって、エコー応答パケットが受信されたＳＹＳＬＯＧサーバを、到達性が確認されたＳＹＳＬＯＧサーバと判断することができる。また上述の到達性確認処理部４５の処理と、図１２のオペレーションＤＢにおける装置内監視部４３の処理、及び後述する受信制御部４４の処理によって、各ＳＹＳＬＯＧサーバへ到達する通信ポートを特定することができる。
【０１７３】
また到達性確認処理部４５の処理によって、リンクアップ及び／又はリンクダウンの検出時だけでなく、常時、エコー要求パケットを用いてＳＹＳＬＯＧサーバへの到達性を監視することができる。
【０１７４】
次に、受信制御部４４の処理を説明する。上述の通り受信制御部４４は、ＬＩＵカード１３−１〜１３−ｎが接続するネットワークを経由して他の装置からＳＹＳＬＯＧ情報を受信したとき、受信されたＳＹＳＬＯＧ情報の中継処理を行う。図２１は、受信制御部４４の処理の説明図である。なお、別な実施の態様においては、下記のオペレーションＫＡ〜オペレーションＫＦの各オペレーションはステップであってもよい。
【０１７５】
オペレーションＫＡにおいて受信制御部４４が起動される。オペレーションＫＢにおいて受信制御部４４は、「ＳＹＳＬＯＧ受信」、「リンクアップ／リンクダウン通知」及び「エコー応答通知」のいずれかのイベントが発生するのを待つ。
【０１７６】
イベント「ＳＹＳＬＯＧ受信」は、ＬＩＵカード１３−１〜１３−ｎのいずれかにおいて、他の装置からＳＹＳＬＯＧ情報を受信した場合に発生する。
【０１７７】
イベント「リンクアップ／リンクダウン通知」は、カード内監視部７１が、ＬＩＵカード１３−１〜１３−ｎのいずれかの通信ポートにおいてリンク状態の変化、すなわちリンクアップ及び／又はリンクダウンを生じたことを、受信制御部４４へ通知した場合に発生する。
【０１７８】
イベント「エコー応答通知」は、ＳＹＳＬＯＧサーバＳ１〜Ｓ３のいずれかから送信されたエコー応答パケットが受信されたことを、到達性確認処理部４５が受信制御部４４へ通知した場合に発生する。
【０１７９】
オペレーションＫＣにおいて受信制御部４４は、上記のイベントのいずれが発生したかを判定する。イベント「ＳＹＳＬＯＧ受信」が発生したとき、受信制御部４４は、第２ＳＹＳＬＯＧ用処理ＫＤを実行する。図２２は、図２１における第２ＳＹＳＬＯＧ用処理ＫＤの説明図である。なお、別な実施の態様においては、下記のオペレーションＬＡ〜オペレーションＬＨの各オペレーションはステップであってもよい。
【０１８０】
オペレーションＬＡにおいて受信制御部４４は、受信されたＳＹＳＬＯＧ情報から送信先のＩＰアドレスを取得する。受信制御部４４は、取得したＩＰアドレスを有するＳＹＳＬＯＧサーバが、受信ＳＹＳＬＯＧ用バッファ管理テーブル３７に、登録されているか否かを判定する。
【０１８１】
送信先のＳＹＳＬＯＧサーバが登録されている場合には（オペレーションＬＡ：Ｙ）、受信制御部４４は処理をオペレーションＬＢへ移行する。送信先のＳＹＳＬＯＧサーバが登録されていない場合には（オペレーションＬＡ：Ｎ）、受信制御部４４は処理をオペレーションＬＦへ移行する。
【０１８２】
オペレーションＬＢにおいて受信制御部４４は、送信先のＳＹＳＬＯＧサーバについて受信ＳＹＳＬＯＧ用バッファ管理テーブル３７の「接続状態」フィールドに記憶された値を参照する。「接続状態」フィールドには、受信ＳＹＳＬＯＧ用バッファ管理テーブル３７に登録された各ＳＹＳＬＯＧサーバについて、エコー要求パケット及びエコー応答パケットを用いて到達性を確認した結果が格納される。受信制御部４４は、送信先のＳＹＳＬＯＧサーバへの到達性が確認済みであるか否かを判定する。
【０１８３】
ＳＹＳＬＯＧサーバへの到達性が確認されていない場合（オペレーションＬＢ：Ｎ）、受信制御部４４は、処理をオペレーションＬＣへ移行する。ＳＹＳＬＯＧサーバへの到達性が確認されている場合（オペレーションＬＢ：Ｙ）、受信制御部４４は、処理をオペレーションＬＤへ移行する。
【０１８４】
オペレーションＬＣにおいて受信制御部４４は、受信ＳＹＳＬＯＧ用バッファ３５−１〜３５−ｍのうち、送信先のＳＹＳＬＯＧサーバについて受信ＳＹＳＬＯＧ用バッファ管理テーブル３７の「保存先バッファ」フィールドに指定されている受信ＳＹＳＬＯＧ用バッファへ、受信されたＳＹＳＬＯＧ情報を格納する。
【０１８５】
受信ＳＹＳＬＯＧ用バッファに格納されているＳＹＳＬＯＧ情報の数が、受信ＳＹＳＬＯＧ用バッファ管理テーブル３７の「蓄積上限数」フィールドに指定されている上限数を超えるときは、より古いＳＹＳＬＯＧ情報から順に上書きされる。受信制御部４４は、受信ＳＹＳＬＯＧ用バッファ管理テーブル３７の「蓄積個数」フィールド及び「蓄積サイズ」フィールドの内容を更新する。その後、受信制御部４４は第２ＳＹＳＬＯＧ用処理ＫＤを終了する。
【０１８６】
一方で、オペレーションＬＤにおいて受信制御部４４は、受信ＳＹＳＬＯＧ用バッファ管理テーブル３７に登録されているＳＹＳＬＯＧサーバへ、受信したＳＹＳＬＯＧ情報を送信する。このとき受信制御部４４は、受信ＳＹＳＬＯＧ用バッファ管理テーブル３７の「接続状態」フィールドに格納される識別情報にて指定されているＬＩＵカード及び通信ポートから、ＳＹＳＬＯＧ情報を送信する。
【０１８７】
また、受信ＳＹＳＬＯＧ用バッファ３５−１〜３５−ｍのうち送信先のＳＹＳＬＯＧサーバに割り当てられたバッファ内に、まだ未送信のＳＹＳＬＯＧ情報が格納されているときには、受信制御部４４は、これらのＳＹＳＬＯＧ情報も送信する。
【０１８８】
オペレーションＬＥにおいて受信制御部４４は、受信ＳＹＳＬＯＧ用バッファ３５−１〜３５−ｍのうち送信先のＳＹＳＬＯＧサーバに割り当てられたバッファをクリアする。受信制御部４４は、送信先のＳＹＳＬＯＧサーバについて、受信ＳＹＳＬＯＧ用バッファ管理テーブル３７の「蓄積個数」フィールド及び「蓄積サイズ」フィールドに記憶されている値を更新する。その後、受信制御部４４は第２ＳＹＳＬＯＧ用処理ＫＤを終了する。
【０１８９】
オペレーションＬＦにおいて受信制御部４４は、オペレーションＬＡにて取得したＩＰアドレスを有するＳＹＳＬＯＧサーバへ送信するＳＹＳＬＯＧ情報を保存する受信ＳＹＳＬＯＧ用バッファを、受信ＳＹＳＬＯＧ用バッファ３５−１〜３５−ｍの中から選ぶ。受信制御部４４は、選択した受信ＳＹＳＬＯＧ用バッファの指定情報を「保存先バッファ」フィールドに、オペレーションＬＡにて取得したＩＰアドレスを「ＳＹＳＬＯＧサーバ」フィールドに格納する新しいレコードを、受信ＳＹＳＬＯＧ用バッファ管理テーブル３７に作成する。
【０１９０】
オペレーションＬＧにおいて受信制御部４４は、編集後の受信ＳＹＳＬＯＧ用バッファ管理テーブル３７の設定状態を、設定データベース３３へ保存する。オペレーションＬＨにおいて受信制御部４４は、オペレーションＬＦにおいて選択した受信ＳＹＳＬＯＧ用バッファへ、受信したＳＹＳＬＯＧ情報を保存する。その後、受信制御部４４は第２ＳＹＳＬＯＧ用処理ＫＤを終了する。
【０１９１】
図２１を参照する。オペレーションＫＤを実行した後、受信制御部４４は処理をオペレーションＫＢへ戻す。
【０１９２】
オペレーションＫＣにおいてイベント「リンクアップ／リンクダウン通知」が発生したとき、受信制御部４４は、第２リンクアップ／リンクダウン発生時処理ＫＥを実行する。図２３は、図２１における第２リンクアップ／リンクダウン発生時処理ＫＥの説明図である。なお、別な実施の態様においては、下記のオペレーションＭＡ〜オペレーションＭＤの各オペレーションはステップであってもよい。
【０１９３】
オペレーションＭＡにおいて受信制御部４４は、リンク状態の変化がリンクダウンであるのかリンクアップであるのか判定する。リンク状態の変化がリンクダウンであるとき、受信制御部４４は処理をオペレーションＭＢへ移行する。リンク状態の変化がリンクアップであるとき、受信制御部４４は処理をオペレーションＭＣへ移行する。
【０１９４】
オペレーションＭＢにおいて受信制御部４４は、リンクダウンの通知があった通信ポートが、受信ＳＹＳＬＯＧ用バッファ管理テーブル３７の「接続状態」フィールドに格納されているＳＹＳＬＯＧサーバを特定する。受信制御部４４は、このＳＹＳＬＯＧサーバについて、受信ＳＹＳＬＯＧ用バッファ管理テーブル３７の「接続状態」フィールドに格納されている設定値を「ＮＧ」へ変更する。その後、受信制御部４４は、第２リンクアップ／リンクダウン発生時処理ＫＥを終了する。
【０１９５】
一方でオペレーションＭＣにおいて受信制御部４４は、受信ＳＹＳＬＯＧ用バッファ管理テーブル３７に登録されているＳＹＳＬＯＧサーバのうち、まだ到達可能性が確認されていないＳＹＳＬＯＧサーバを特定する。すなわち受信制御部４４は、受信ＳＹＳＬＯＧ用バッファ管理テーブル３７の「接続状態」フィールドに格納されている設定値が「ＮＧ」のＳＹＳＬＯＧサーバを特定する。
【０１９６】
オペレーションＭＤにおいて受信制御部４４は、オペレーションＭＣで特定したＳＹＳＬＯＧサーバのそれぞれに対して、ＭＡＣアドレス要請パケットを送信する。その後、受信制御部４４は、第２リンクアップ／リンクダウン発生時処理ＫＥを終了する。
【０１９７】
第２リンクアップ／リンクダウン発生時処理ＫＥによって、ある通信ポートにおけるリンク状態がリンクダウンに変化したとき、この通信ポートから到達できたＳＹＳＬＯＧサーバに関する到達性を記憶する「接続状態」フィールドの値を、確認できないことを示す値「ＮＧ」に変更することができる。
【０１９８】
第２リンクアップ／リンクダウン発生時処理ＫＥによって、ある通信ポートにおけるリンク状態がリンクアップに変化したとき、ＭＡＣアドレス要請パケットを送信し、通信ポートから到達できるＳＹＳＬＯＧサーバに関する到達性の確認を開始することができる。ＭＡＣアドレス要請パケットに対して、あるＳＹＳＬＯＧサーバからＭＡＣアドレス広告パケットを受信したとき、後述するように、このＳＹＳＬＯＧサーバに対するエコー要求パケットが到達性確認処理部４５により送信される。そしてこのエコー要求パケットに対するエコー応答パケットが受信されたとき、以下のイベント「エコー応答通知」が発生する。
【０１９９】
図２１を参照する。オペレーションＫＥを実行した後、受信制御部４４は処理をオペレーションＫＢへ戻す。
【０２００】
オペレーションＫＣにおいて、イベント「エコー応答通知」が発生したとき、受信制御部４４は、第２エコー応答通知時処理ＫＦを実行する。図２４は、図２１における第２エコー応答通知時処理ＫＦの説明図である。なお、別な実施の態様においては、下記のオペレーションＮＡ〜オペレーションＮＤの各オペレーションはステップであってもよい。
【０２０１】
オペレーションＮＡにおいて受信制御部４４は、受信されたエコー応答パケットに含まれるＳＹＳＬＯＧサーバのＩＰアドレスに基づいて、受信ＳＹＳＬＯＧ用バッファ管理テーブル３７に登録されたＳＹＳＬＯＧサーバのうちから、エコー応答パケットを送信したＳＹＳＬＯＧサーバを特定する。受信制御部４４は、特定されたＳＹＳＬＯＧサーバについて、受信ＳＹＳＬＯＧ用バッファ管理テーブル３７の「保存先バッファ」フィールドに指定されている発生ＳＹＳＬＯＧ用バッファを特定する。
【０２０２】
オペレーションＮＢにおいて受信制御部４４は、オペレーションＮＡで特定されたＳＹＳＬＯＧサーバについて、受信ＳＹＳＬＯＧ用バッファ管理テーブル３７の「接続状態」フィールドに格納される値を、設定値「ＯＫ」に変更する。また受信制御部４４は、この「接続状態」フィールドに、エコー応答パケットが受信されたＬＩＵカード及び通信ポートの識別情報を格納する。
【０２０３】
オペレーションＮＣにおいて受信制御部４４は、オペレーションＮＡで特定されたＳＹＳＬＯＧサーバへ、オペレーションＮＡで特定された受信ＳＹＳＬＯＧ用バッファに格納されているＳＹＳＬＯＧ情報を送信する。このとき受信制御部４４は、受信ＳＹＳＬＯＧ用バッファ管理テーブル３７の「接続状態」フィールドに格納される識別情報にて指定されているＬＩＵカード及び通信ポートから、ＳＹＳＬＯＧ情報を送信する。
【０２０４】
オペレーションＮＤにおいて受信制御部４４は、オペレーションＮＡで特定された受信ＳＹＳＬＯＧ用バッファをクリアする。受信制御部４４は、オペレーションＮＡで特定されたＳＹＳＬＯＧサーバについて、受信ＳＹＳＬＯＧ用バッファ管理テーブル３７の「蓄積個数」フィールド及び「蓄積サイズ」フィールドに記憶されている値を更新する。その後、受信制御部４４は第２エコー応答通知時処理ＫＦを終了する。
【０２０５】
図２１を参照する。オペレーションＫＦを実行した後、受信制御部４４は処理をオペレーションＫＢへ戻す。
【０２０６】
本実施例によれば、ＳＹＳＬＯＧサーバへの到達性が確認されてから、ＳＹＳＬＯＧ情報を送信し、それまで発生ＳＹＳＬＯＧ用バッファ３４−１〜３４−ｋ及び／又は受信ＳＹＳＬＯＧ用バッファ３５−１〜３５−ｍへＳＹＳＬＯＧ情報を保存する。このためネットワーク上でのＳＹＳＬＯＧ情報の喪失を低減することができる。
【０２０７】
また本実施例によれば、ＳＹＳＬＯＧサーバからのエコー応答が返ってきた通信ポートへＳＹＳＬＯＧ情報を送信する。したがって、レイヤ２スイッチのようなインバンド回線に接続される複数の通信ポートを有しているネットワーク装置において、複数の通信ポートのいずれにＳＹＳＬＯＧ情報を送信すればよいか決定することができる。
【０２０８】
また本実施例によれば、リンクアップの検出時に、登録されているＳＹＳＬＯＧサーバへのＭＡＣアドレス要請パケットが送信されて、エコー応答パケットの受信により到達性が確認されたときにＳＹＳＬＯＧ情報が送信される。このため、ＳＹＳＬＯＧ情報をいつ送信すればよいかを決定することができる。
【０２０９】
以上の実施例を含む実施形態に関し、更に以下の付記を開示する。
【０２１０】
（付記１）
インターネットプロトコル・ネットワークを経由して所定のログ受信装置へ接続されるネットワーク装置であって、
前記ログ受信装置へ向けたエコー要求を送信するエコー要求送信手段と、
前記ログ受信装置からのエコー応答が返信されてくるまで、前記ログ受信装置へ送信するログ情報を記憶しておくログ記憶手段と、
を備えるネットワーク装置。
【０２１１】
（付記２）
前記インターネットプロトコル・ネットワークへ各々接続される複数のポートと、
前記複数のポートのうち前記エコー応答が受信されたポートへ、前記ログ記憶手段に記憶された前記ログ情報を送信するログ送信手段と、
を備える付記１に記載のネットワーク装置。
【０２１２】
（付記３）
各前記ポートがリンクアップしているか否かを検出するリンクアップ検出手段を備え、
前記エコー要求送信手段は、前記複数のポートのうちリンクアップしているポートのみから前記エコー要求を送信する付記２に記載のネットワーク装置。
【０２１３】
（付記４）
前記複数のポート間でスイッチングを行うレイヤ２スイッチ装置である、付記２又は３に記載のネットワーク装置。
【０２１４】
（付記５）
前記ログ情報は、前記ネットワーク装置で発生したイベントに関するログ情報である付記１〜４のいずれか一項に記載のネットワーク装置。
【０２１５】
（付記６）
前記ログ情報は、インターネットプロトコル・ネットワークを経由して接続される所定のログ送信装置から受信したログ情報である付記１〜４のいずれか一項に記載のネットワーク装置。
【０２１６】
（付記７）
インターネットプロトコル・ネットワークを経由して所定のログ受信装置へ接続されるネットワーク装置からログ情報を送信するログ情報送信方法であって、
前記ログ受信装置へ向けたエコー要求を送信し、
前記ログ受信装置からのエコー応答が返信されてくるまで、前記ログ受信装置へ送信する前記ログ情報を、所定のログ記憶手段に記憶しておくログ情報送信方法。
【０２１７】
（付記８）
前記ネットワーク装置は、前記インターネットプロトコル・ネットワークへ各々接続される複数のポートを備え、
前記複数のポートのうち前記エコー応答が受信されたポートへ、前記ログ記憶手段に記憶された前記ログ情報を送信する付記７に記載のログ情報送信方法。
【０２１８】
（付記９）
各前記ポートがリンクアップしているか否かを検出し、
前記複数のポートのうちリンクアップしているポートのみから前記エコー要求を送信する付記８に記載のログ情報送信方法。
【符号の説明】
【０２１９】
１    通信ネットワーク
１０    レイヤ２スイッチ
１１、１２    ＣＰＵカード
１３、１３−１〜１３−ｎ    ＬＩＵカード
１４−１〜１４−ｊ    通信ポート
３４−１〜３４−ｋ    発生ＳＹＳＬＯＧ用バッファ
３５−１〜３５−ｍ    受信ＳＹＳＬＯＧ用バッファ
４１    コマンド受信部
４２、７１    カード内監視部
４３    装置内監視部
４４    受信制御部
４５    到達性確認処理部
【図１】
2010213194.tif 000003
【図２】
2010213194.tif 000004
【図３】
2010213194.tif 000005
【図４】
2010213194.tif 000006
【図５】
2010213194.tif 000007
【図６】
2010213194.tif 000008
【図７】
2010213194.tif 000009
【図８】
2010213194.tif 000010
【図９】
2010213194.tif 000011
【図１０】
2010213194.tif 000012
【図１１】
2010213194.tif 000013
【図１２】
2010213194.tif 000014
【図１３】
2010213194.tif 000015
【図１４】
2010213194.tif 000016
【図１５】
2010213194.tif 000017
【図１６】
2010213194.tif 000018
【図１７】
2010213194.tif 000019
【図１８】
2010213194.tif 000020
【図１９】
2010213194.tif 000021
【図２０】
2010213194.tif 000022
【図２１】
2010213194.tif 000023
【図２２】
2010213194.tif 000024
【図２３】
2010213194.tif 000025
【図２４】
2010213194.tif 000026