(57)【要約】  情報処理装置（３０）は、一つの態様において、通信ポート（３９）と、読込部（３２）と、判定部（３４）と、収集部（３５）と、送信部（３６）とを有する。読込部（３２）は、通信ポート（３９）に通信ケーブルが接続された場合に、通信ケーブルに設けられた記憶部から、障害条件テーブルと収集項目テーブルとを読み込む。判定部（３４）は、通信ポート（３９）に接続された通信ケーブルを介した通信の状態が障害条件テーブルに含まれている条件を満たすか否かを判定する。収集部（３５）は、判定部（３４）によって通信ポート（３９）に接続された通信ケーブルを介した通信の状態が条件を満たすと判定された場合に、収集項目テーブルに含まれている項目に該当する情報を収集する。送信部（３６）は、収集部（３５）が収集し情報を、所定の装置へ送信する。
2016143073.tif 000002
【特許請求の範囲】
【請求項１】
通信ケーブルが接続される通信ポートと、
前記通信ポートに前記通信ケーブルが接続された場合に、前記通信ケーブルに設けられた第１の記憶部から、障害発生の判定に用いられる条件を含む障害条件テーブルと、前記条件が満たされた場合に収集される情報の項目を含む収集項目テーブルとを読み込む読込部と、
前記通信ポートに接続された前記通信ケーブルを介した通信の状態が、前記読込部が読み込んだ前記障害条件テーブルに含まれている条件を満たすか否かを判定する判定部と、
前記判定部によって前記通信ポートに接続された前記通信ケーブルを介した通信の状態が前記条件を満たすと判定された場合に、前記読込部が読み込んだ前記収集項目テーブルに含まれている項目に該当する情報を収集する収集部と、
前記収集部によって収集された情報を、所定の装置へ送信する送信部と
を有することを特徴とする情報処理装置。
【請求項２】
通信ポート毎に、前記障害条件テーブルおよび前記収集項目テーブルを記憶する第２の記憶部をさらに有し、
前記読込部は、
前記通信ポートに接続された前記通信ケーブルに設けられた前記第１の記憶部から読み込んだ前記障害条件テーブルおよび前記収集項目テーブルを、前記第２の記憶部に記憶させ、
前記判定部は、
前記第２の記憶部に記憶された前記障害条件テーブルを参照して、前記通信ポートを介した通信の状態が前記条件を満たすか否かを判定し、
前記収集部は、
前記第２の記憶部に記憶された前記収集項目テーブルを参照して、前記収集項目テーブルに含まれている項目に該当する情報を収集することを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記第１の記憶部には、
前記第１の記憶部が設けられた通信ケーブルの種別に応じた前記条件を含む障害条件テーブルが記憶されることを特徴とする請求項１に記載の情報処理装置。
【請求項４】
前記障害条件テーブルおよび前記収集項目テーブルを管理する管理端末から前記障害条件テーブルおよび前記収集項目テーブルを受信した場合に、前記通信ポートに接続された前記通信ケーブルに設けられた前記第１の記憶部に、前記管理端末から受信した前記障害条件テーブルおよび前記収集項目テーブルを書き込む書込部
をさらに有することを特徴とする請求項１に記載の情報処理装置。
【請求項５】
前記送信部は、
前記判定部によって通信の状態が前記条件を満たすと判定された通信ポートとは異なる通信ポートから、前記収集部によって収集された情報を送信することを特徴とする請求項１に記載の情報処理装置。
【請求項６】
前記障害条件テーブルには、複数の前記条件が含まれており、
前記収集項目テーブルには、前記障害条件テーブルに含まれる前記条件毎に、前記条件を満たす場合に収集される情報の項目が含まれていることを特徴とする請求項１に記載の情報処理装置。
【請求項７】
複数の情報処理装置と、
前記情報処理装置同士を接続する複数の通信ケーブルと
を有し、
前記複数の通信ケーブルのそれぞれは、
障害発生の判定に用いられる条件を含む障害条件テーブルと、前記条件が満たされた場合に収集される情報の項目を含む収集項目テーブルとを記憶する第１の記憶部
を有し、
前記複数の情報処理装置のそれぞれは、
前記通信ケーブルが接続される通信ポートと、
前記通信ポートに前記通信ケーブルが接続された場合に、前記通信ケーブルに設けられた第１の記憶部から前記障害条件テーブルおよび前記収集項目テーブルを読み込む読込部と、
前記通信ポートに接続された前記通信ケーブルを介した通信の状態が、前記読込部が読み込んだ前記障害条件テーブルに含まれている条件を満たすか否かを判定する判定部と、
前記判定部によって前記通信ポートに接続された前記通信ケーブルを介した通信の状態が前記条件を満たすと判定された場合に、前記読込部が読み込んだ前記収集項目テーブルに含まれている項目に該当する情報を収集する収集部と、
前記収集部によって収集された収集情報を、所定の装置へ送信する送信部と
を有することを特徴とする情報処理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置および情報処理システムに関する。
【背景技術】
【０００２】
出荷段階におけるスイッチ装置の評価では、複数のスイッチ装置同士の接続を様々に変えたり、スイッチ同士の接続に用いられる通信ケーブルの種類を様々に変えて試験が行われることが多い。各スイッチ装置は、通信ケーブルが接続された通信ポートを介して送信および受信される通信データを監視し、通信データの統計値やエラーカウンタの値、隣接する他のスイッチ装置との通信状態等の情報を保持する。【０００３】
複数のスイッチ装置が接続された通信システムにおいて障害が発生した場合、スイッチ装置の評価を行う作業者は、管理端末を用いて個々のスイッチ装置にアクセスし、スイッチ装置が保持する情報を収集する。そして、作業者は、各スイッチ装置から収集された情報を用いて、障害発生箇所の特定や障害原因の究明等の作業を行う。【０００４】
また、スイッチ装置には、通信データのエラーレートが所定の閾値を超えた場合に、障害の発生を検出する機能が設けられる場合がある。障害発生の検出に用いられるエラーレートの閾値等の情報は、通信ポートに接続される通信ケーブルの種別によって異なる場合が多い。そのため、スイッチ装置間の接続に用いられる通信ケーブルの種類が変更された場合には、作業者は、管理端末を用いてスイッチ装置にアクセスし、エラーレートの閾値等の情報を、スイッチ装置に接続された通信ケーブルの種別に合わせて変更する。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００７−７４３４４号公報
【特許文献２】特開２０１０−１５４５５７号公報
【特許文献３】特開平６−１７５８８７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
ところで、評価対象のスイッチ装置の数が多くなると、作業者が管理端末を用いてアクセスするスイッチ装置の数が多くなり、障害発生箇所等を特定するための情報の収集作業にかかる時間が長くなる。また、評価対象のスイッチ装置の数が多くなると、スイッチ装置を接続する通信ケーブルの種類の変更に伴い、エラーレートの閾値等の設定の変更対象となるスイッチ装置の数も多くなる。そのため、スイッチ装置の評価にかかる時間が長くなるという問題があった。【０００７】
１つの側面では、本発明は、各スイッチ装置からの情報の収集作業および各スイッチ装置への情報の設定作業にかかる作業者の負担を軽減することが可能な情報処理装置および情報処理システムを提供する。
【課題を解決するための手段】
【０００８】
本願の開示する情報処理装置は、一つの態様において、通信ポートと、読込部と、判定部と、収集部と、送信部とを有する。通信ポートには、通信ケーブルが接続される。読込部は、通信ポートに通信ケーブルが接続された場合に、通信ケーブルに設けられた第１の記憶部から、障害発生の判定に用いられる条件を含む障害条件テーブルと、条件が満たされた場合に収集される情報の項目を含む収集項目テーブルとを読み込む。判定部は、通信ポートに接続された通信ケーブルを介した通信の状態が、読込部が読み込んだ障害条件テーブルに含まれている条件を満たすか否かを判定する。収集部は、判定部によって通信ポートに接続された通信ケーブルを介した通信の状態が条件を満たすと判定された場合に、読込部が読み込んだ収集項目テーブルに含まれている項目に該当する情報を収集する。送信部は、収集部によって収集された情報を、所定の装置へ送信する。
【発明の効果】
【０００９】
本発明の一側面によれば、各情報処理装置からの情報の収集作業および各情報処理装置への情報の設定作業にかかる作業者の負担を軽減することができる。
【図面の簡単な説明】
【００１０】
【図１】図１は、情報処理システムの一例を示す図である。
【図２】図２は、通信ケーブルの一例を示すブロック図である。
【図３】図３は、通信ケーブルの記憶部が記憶する障害条件テーブルの一例を示す図である。
【図４】図４は、通信ケーブルの記憶部が記憶する収集項目テーブルの一例を示す図である。
【図５】図５は、スイッチ装置の一例を示すブロック図である。
【図６】図６は、スイッチ装置の一例を示すブロック図である。
【図７】図７は、スイッチ装置の記憶部が記憶するポート別障害条件テーブルの一例を示す図である。
【図８】図８は、スイッチ装置の記憶部が記憶するポート別収集項目テーブルの一例を示す図である。
【図９】図９は、収集情報テーブルの一例を示す図である。
【図１０】図１０は、スイッチ装置の動作の一例を示すフローチャートである。
【図１１】図１１は、スイッチ装置の動作の一例を示すフローチャートである。
【図１２】図１２は、スイッチ装置の機能を実現する通信装置の一例を示す図である。
【発明を実施するための形態】
【００１１】
以下に、本願の開示する情報処理装置および情報処理システムの実施形態を、図面に基づいて詳細に説明する。なお、以下の実施形態は開示の技術を限定するものではない。また、各実施形態は、処理内容を矛盾させない範囲で適宜組み合わせることが可能である。
【００１２】
［情報処理システム１０］
図１は、情報処理システム１０の一例を示す図である。情報処理システム１０は、複数のスイッチ装置３０（３０−１〜３０−４）と、それぞれのスイッチ装置３０を接続する複数の通信ケーブル２０（２０−１〜２０−４）を有する。なお、以下では、通信ケーブル２０−１〜２０−４のそれぞれを区別することなく総称する場合に通信ケーブル２０と記載し、スイッチ装置３０−１〜３０−４のそれぞれを区別することなく総称する場合にスイッチ装置３０と記載する。
【００１３】
それぞれのスイッチ装置３０は、通信ケーブル２０を介して他のスイッチ装置３０に接続される。スイッチ装置３０は、情報処理装置の一例である。本実施形態において、それぞれのスイッチ装置３０は、ファブリックの機能を有する。そして、通信ケーブル２０を介して相互に接続された複数のスイッチ装置３０は、仮想的に１つのスイッチとして動作し、サーバ１２から送信された通信データを宛先のサーバ１２へ中継する。なお、図１に例示した情報処理システム１０は、通信ケーブル２０によって相互に接続された４台のスイッチ装置３０を有するが、情報処理システム１０は、通信ケーブル２０によって相互に接続された４台以上のスイッチ装置３０を有してもよい。
【００１４】
複数のスイッチ装置３０によってファブリックが構成される場合、ファブリックを構成する複数のスイッチ装置３０の中の１台は、他のスイッチ装置３０を管理および監視する。また、ファブリックを構成するそれぞれのスイッチ装置３０にはＩＤ番号が割り当てられ、それぞれのスイッチ装置３０はＩＤによって管理される。以下では、ファブリックを構成する複数のスイッチ装置３０の中で、他のスイッチ装置３０を管理および監視するスイッチ装置３０を管理スイッチと呼び、管理スイッチによって管理される他のスイッチ装置３０を非管理スイッチと呼ぶ。図１に例示した情報処理システム１０では、例えばスイッチ装置３０−１が管理スイッチであり、例えばスイッチ装置３０−２〜３０−４が非管理スイッチである。
【００１５】
ここで、スイッチ装置３０の製品出荷段階におけるファブリック機能の評価では、複数のスイッチ装置３０の接続を様々に変えたり、スイッチ装置３０間を接続する通信ケーブルの種類を様々に変えて試験が行われる。スイッチ装置３０間を接続するケーブルには、材質や構成によって、様々な種類が存在する。通信ケーブルの種類が異なると、伝送速度やエラーレート等の特性が異なる。
【００１６】
各スイッチ装置３０は、通信ケーブルを介して送信および受信する通信データのエラーレート等の統計情報を監視する。そして、例えば、通信ケーブルを介して送信および受信する通信データのエラーレートが設定された閾値を超えた場合に、スイッチ装置３０は、該通信ケーブルを介した通信の障害を検出し、障害発生を所定の装置（例えば管理スイッチ）に通知する。スイッチ装置３０間を接続する通信ケーブルの種類によって伝送速度やエラーレート等の特性が異なるため、障害の発生を検出するための閾値は、接続される通信ケーブルの種類に応じてスイッチ装置３０に設定される。
【００１７】
スイッチ装置３０間を接続する通信ケーブルの種類を変えて行われるファブリック試験では、スイッチ装置３０に接続される通信ケーブルの種類が変更される都度、接続された通信ケーブルの種類に応じた閾値等がスイッチ装置３０に設定される。ファブリック試験を行う作業者が、スイッチ装置３０に接続される通信ケーブルの種類が変更される都度、接続された通信ケーブルの種類に応じた閾値等を個々のスイッチ装置３０に設定するとすれば、作業者の負担が大きい。
【００１８】
これに対し、本実施形態の情報処理システム１０では、それぞれの通信ケーブル２０に設けられた記憶部内に、該通信ケーブル２０の種類に対応する、障害発生の判定に用いられる条件を含む障害条件テーブルを記憶させる。そして、スイッチ装置３０は、通信ケーブル２０が接続された場合に、通信ケーブル２０の記憶部から障害条件テーブルを読み出して、スイッチ装置３０内の記憶部に記憶する。
【００１９】
スイッチ装置３０は、通信ケーブル２０を介して送信および受信する通信データのエラーレート等の統計情報を監視する。そして、スイッチ装置３０は、通信ケーブル２０を介して送信および受信する通信データの統計情報が、障害条件テーブル内の条件を満たした場合に、障害の発生を検出し、検出した障害の情報を所定の装置に通知する。これにより、情報処理システム１０は、スイッチ装置３０に接続される通信ケーブル２０の種類が変更される都度、通信ケーブル２０の種類に応じた閾値等の条件を、該スイッチ装置３０に設定する作業者の手間を省くことができる。
【００２０】
また、本実施形態の情報処理システム１０では、それぞれの通信ケーブル２０に設けられた記憶部内に、障害が発生した場合に収集される情報の項目を含む収集項目テーブルを記憶させる。そして、各スイッチ装置３０は、通信ケーブル２０が接続された場合に、通信ケーブル２０の記憶部から、収集項目テーブルを読み出して、スイッチ装置３０内の記憶部に記憶する。
【００２１】
そして、スイッチ装置３０は、通信ケーブル２０を介して送信および受信する通信データのエラーレート等の統計情報に基づいて通信障害を検出した場合、収集項目テーブルに含まれた項目に対応する情報を収集する。そして、スイッチ装置３０は、検出した障害の情報と共に、収集した情報を所定の装置（例えば管理スイッチ）に通知する。これにより、情報処理システム１０は、通信障害が発生した場合に、障害発生箇所や障害原因の究明に用いられる情報の収集にかかる作業者の負担を軽減することができる。
【００２２】
［通信ケーブル２０］
図２は、通信ケーブル２０の一例を示すブロック図である。通信ケーブル２０は、ケーブル本体２５と、ケーブル本体２５の両端に設けられたコネクタ２１とを有する。ケーブル本体２５は、例えばＴｗｉｎａｘ（２心同軸撚り線）ケーブルである。それぞれのコネクタ２１には、記憶部２２が設けられている。記憶部２２は、例えばＥＥＰＲＯＭ（Electrically  Erasable  Programmable  Read-Only  Memory）等の不揮発性メモリにより実現される。
【００２３】
記憶部２２は、障害条件テーブル２２０および収集項目テーブル２２１を記憶する。図３は、通信ケーブル２０の記憶部２２が記憶する障害条件テーブル２２０の一例を示す図である。障害条件テーブル２２０には、障害項目２２００に対応付けて、障害条件２２０１が格納される。障害項目２２００は、障害発生の判定に用いられる情報の項目を示す。障害条件２２０１は、障害発生と判定される場合に、障害項目２２００に対応する情報が満たす条件を示す。
【００２４】
ここで、図３において、「リンクスピード」とは、通信ケーブル２０を介した通信データの伝送速度を示す項目である。また、図３において、「リンクの状態」とは、通信ケーブル２０を介して接続された他の通信ケーブル２０（以下、隣接スイッチと呼ぶ）との間で通信が可能な状態か否かを示す項目である。また、図３において、「エラーレート」とは、通信ケーブル２０を介して受信された通信データの中で、エラーとなった通信データの割合を示す項目である。
【００２５】
また、図３において、「隣接スイッチに関する情報」とは、図３に示した障害条件テーブル２２０を記憶する通信ケーブル２０を介して接続される隣接スイッチに関する情報である。隣接スイッチに関する情報としては、例えば、隣接スイッチのＭＡＣアドレスやスイッチＩＤ等がある。スイッチ装置３０は、これらの情報を、通信ケーブル２０を介して隣接スイッチから取得する。
【００２６】
障害条件２２０１の欄に記載された「ｕｎｋｎｏｗｎ」とは、隣接スイッチに関する情報として予め定められた項目の中で、隣接スイッチから少なくとも１つの項目の情報の取得に失敗した状態を示している。
【００２７】
なお、通信ケーブル２０の種類が異なれば、最大伝送速度やエラーレート等の特性が異なる。そして、例えば、最大伝送速度が１０Ｇｂｐｓの通信ケーブル２０の記憶部２２には、障害発生と判定される障害条件として、リンクスピードが１Ｇｂｐｓ以下、および、エラーレートが１０-8以上等の障害条件を含む障害条件テーブル２２０が格納される。また、最大伝送速度が４０Ｇｂｐｓの通信ケーブル２０の記憶部２２には、障害発生と判定される障害条件として、リンクスピードが１０Ｇｂｐｓ以下、および、エラーレートが１０-7以上等の障害条件を含む障害条件テーブル２２０が格納される。また、最大伝送速度が５６Ｇｂｐｓの通信ケーブル２０の記憶部２２には、障害発生と判定される障害条件として、リンクスピードが４０Ｇｂｐｓ以下、および、エラーレートが１０-6以上等の障害条件を含む障害条件テーブル２２０が格納される。このように、通信ケーブル２０の記憶部２２には、該通信ケーブル２０の種類に応じた障害条件を含む障害条件テーブル２２０が格納される。
【００２８】
図４は、通信ケーブル２０の記憶部２２が記憶する収集項目テーブル２２１の一例を示す図である。収集項目テーブル２２１には、障害条件テーブル２２０に含まれるいずれかの障害条件が満たされた場合に収集される情報の項目が格納される。
【００２９】
図４に例示した収集項目テーブル２２１において、「ログ」とは、スイッチ装置３０の動作状況を記録した情報であって、スイッチ装置３０において発生したイベントの記録が含まれる。また、図４に例示した「通信ポートのカウンタ値」とは、図４に例示した収集項目テーブル２２１を記憶する通信ケーブル２０が接続されたスイッチ装置３０の通信ポートのカウンタ値である。通信ポートのカウンタ値としては、例えば、送信パケット数、受信パケット数、エラーパケット数等が考えられる。また、図４に例示した「隣接スイッチに関する情報」とは、隣接スイッチに関する情報として予め定められた項目の中で、隣接スイッチから取得することができている情報を示している。
【００３０】
図２に戻って説明を続ける。コネクタ２１は、スイッチ装置３０の通信ポートに接続される。記憶部２２内の情報は、シリアルインターフェイス端子２３を介してスイッチ装置３０によって読み出される。通信ケーブル２０によって接続されたスイッチ装置３０間で送信および受信される通信データは、通信インターフェイス端子２４を介して、スイッチ装置３０からケーブル本体２５に伝搬し、ケーブル本体２５によって伝送される。
【００３１】
［スイッチ装置３０］
図５および図６は、スイッチ装置３０の一例を示すブロック図である。図５は、非管理スイッチとして動作するスイッチ装置３０を示しており、図６は、管理スイッチとして動作するスイッチ装置３０を示している。それぞれのスイッチ装置３０は、非管理スイッチまたは管理スイッチとして動作する。
【００３２】
非管理スイッチとして動作するスイッチ装置３０は、例えば図５に示すように、記憶部３１、読込部３２、スイッチング処理部３３、判定部３４、収集部３５、送信部３６、書込部３７、保守ポート３８、および複数の通信ポート３９を有する。
【００３３】
記憶部３１は、ポート別障害条件テーブル３１０、ポート別収集項目テーブル３１１、ポート情報３１２、およびログ３１３を記憶する。図７は、スイッチ装置３０の記憶部３１が記憶するポート別障害条件テーブル３１０の一例を示す図である。ポート別障害条件テーブル３１０には、例えば図７に示すように、それぞれの通信ポート３９を識別するポートＩＤ３１００毎に、障害条件テーブル３１０１が格納される。それぞれの障害条件テーブル３１０１には、例えば図３を用いて説明した障害条件テーブル２２０と同様の情報が格納される。
【００３４】
図８は、スイッチ装置３０の記憶部３１が記憶するポート別収集項目テーブル３１１の一例を示す図である。ポート別収集項目テーブル３１１には、例えば図８に示すように、それぞれの通信ポート３９を識別するポートＩＤ３１１０毎に、収集項目テーブル３１１１が格納される。それぞれの収集項目テーブル３１１１には、例えば図４を用いて説明した収集項目テーブル２２１と同様の情報が格納される。それぞれの収集項目テーブル３１１１に格納された収集項目に対応する情報は、記憶部３１内のポート情報３１２やログ３１３等に格納されている。
【００３５】
ポート情報３１２には、通信ポート３９毎に、通信ポート３９を介して送信および受信された通信データの統計情報や、通信ケーブル２０を介して接続された隣接スイッチに関する情報等が格納される。ログ３１３には、スイッチ装置３０の動作状況等の情報が記録される。
【００３６】
読込部３２は、通信ポート３９に通信ケーブル２０が接続されたか否かを監視する。通信ポート３９に通信ケーブル２０が接続された場合、読込部３２は、通信ケーブル２０が接続された通信ポート３９のポートＩＤに対応付けられた障害条件テーブル３１０１を、記憶部３１のポート別障害条件テーブル３１０内で特定する。そして、読込部３２は、特定した障害条件テーブル３１０１内のデータを消去する。同様に、通信ポート３９に通信ケーブル２０が接続された場合、読込部３２は、通信ケーブル２０が接続された通信ポート３９のポートＩＤに対応付けられた収集項目テーブル３１１１を、記憶部３１内のポート別収集項目テーブル３１１内で特定する。そして、読込部３２は、特定した収集項目テーブル３１１１内のデータを消去する。
【００３７】
そして、読込部３２は、通信ポート３９を介して、通信ケーブル２０の記憶部２２から障害条件テーブル２２０内のデータおよび収集項目テーブル２２１内のデータを読み出す。そして、読込部３２は、通信ケーブル２０の記憶部２２から読み出した障害条件テーブル２２０内のデータを、ポート別障害条件テーブル３１０内で特定した障害条件テーブル３１０１に格納する。また、読込部３２は、通信ケーブル２０の記憶部２２から読み出した収集項目テーブル２２１内のデータを、ポート別収集項目テーブル３１１内で特定した収集項目テーブル３１１１に格納する。
【００３８】
スイッチング処理部３３は、通信ポート３９に接続された通信ケーブル２０を介して他のスイッチ装置３０から受信した通信データを、通信データの宛先等の情報に従って、他の通信ポート３９に接続された通信ケーブル２０を介して中継する処理を行う。本実施形態において、スイッチング処理部３３は、ファブリックの機能に基づいて、他のスイッチ装置３０と連係して通信データの中継を行う。また、スイッチング処理部３３は、通信データの中継等の処理に応じて発生したイベント等の動作状況を記憶部３１内のログ３１３に記録する。
【００３９】
判定部３４は、通信ケーブル２０が接続されたそれぞれの通信ポート３９について、所定のタイミング毎に、ポート別障害条件テーブル３１０内の障害条件テーブル３１０１およびポート情報３１２を参照する。そして、判定部３４は、障害条件テーブル３１０１に含まれるいずれかの障害条件が満たされたか否かを判定する。障害条件テーブル３１０１に含まれるいずれかの障害条件が満たされたと判定した場合、判定部３４は、障害条件が満たされた通信ポート３９を識別するポートＩＤを、収集部３５に通知する。この場合、判定部３４は、障害条件に対応付けられている障害項目も収集部３５に通知してもよい。
【００４０】
収集部３５は、判定部３４から通信ポート３９のポートＩＤを通知された場合に、通知されたポートＩＤに対応付けられた収集項目テーブル３１１１をポート別収集項目テーブル３１１内で特定する。そして、収集部３５は、特定した収集項目テーブル３１１１に格納されたそれぞれの収集項目に対応する情報をポート情報３１２またはログ３１３から収集する。そして、収集部３５は、収集項目毎に収集した情報を、障害条件が満たされた通信ポート３９のポートＩＤと共に、送信部３６へ送る。
【００４１】
送信部３６は、収集項目毎に収集された情報と、障害条件が満たされた通信ポート３９のポートＩＤとを収集部３５から受け取った場合に、受け取ったこれらの情報を、自装置を識別するスイッチＩＤと共に、予め定められた装置へ送信する。予め定められた装置とは、例えば管理スイッチである。なお、送信部３６は、収集項目毎に収集された情報と、障害条件が満たされた通信ポート３９のポートＩＤとを、自装置を識別するスイッチＩＤと共に、障害条件が満たされた通信ポート３９以外の通信ポート３９から送信してもよい。これにより、送信部３６は、収集項目毎に収集された情報と、障害条件が満たされた通信ポート３９のポートＩＤとを、より確実に予め定められた装置に届けることができる。
【００４２】
書込部３７は、保守ポート３８を介して管理端末１１から書込み開始を示す信号を受信した場合、いずれかの通信ポート３９に通信ケーブル２０が接続されたか否かを判定する。いずれかの通信ポート３９に通信ケーブル２０が接続された場合、書込部３７は、通信ケーブル２０の記憶部２２にアクセスし、記憶部２２内の障害条件テーブル２２０および収集項目テーブル２２１を消去する。
【００４３】
次に、保守ポート３８を介して管理端末１１から障害条件テーブル２２０および収集項目テーブル２２１のデータを受信した場合、書込部３７は、障害条件テーブル２２０および収集項目テーブル２２１のデータを、通信ケーブル２０の記憶部２２内に格納する。
【００４４】
管理スイッチとして動作するスイッチ装置３０は、例えば図６に示すように、記憶部３１、読込部３２、スイッチング処理部３３、判定部３４、収集部３５、書込部３７、保守ポート３８、複数の通信ポート３９、および出力部４０を有する。なお、以下に説明する点を除き、図６において、図５と同じ符号を付した構成は、図５における構成と同一または同様の機能を有するため説明を省略する。
【００４５】
記憶部３１は、ポート別障害条件テーブル３１０、ポート別収集項目テーブル３１１、ポート情報３１２、ログ３１３、および収集情報テーブル３１４を記憶する。図９は、収集情報テーブル３１４の一例を示す図である。収集情報テーブル３１４には、それぞれのスイッチ装置３０を識別するスイッチＩＤ３１４０毎に、個別テーブル３１４１が格納される。それぞれの個別テーブル３１４１には、それぞれの通信ポート３９を識別するポートＩＤ３１４２毎に、個別テーブル３１４３が格納される。それぞれの個別テーブル３１４３には、収集項目３１４４に対応付けて、収集情報３１４５が格納される。
【００４６】
収集部３５は、判定部３４から通信ポート３９のポートＩＤを通知された場合に、通知されたポートＩＤに対応付けられた個別テーブルをポート別収集項目テーブル３１１内で特定する。そして、収集部３５は、特定した個別テーブルに格納されたそれぞれの項目に対応する情報をポート情報３１２またはログ３１３から収集する。そして、収集部３５は、記憶部３１内の収集情報テーブル３１４を参照して、自装置のスイッチＩＤに対応付けられた個別テーブルを特定する。そして、収集部３５は、特定した個別テーブルを参照して、判定部３４から通知されたポートＩＤに対応付けられた個別テーブルを特定する。そして、収集部３５は、特定した個別テーブルに、収集項目毎に収集した情報を格納する。
【００４７】
また、収集部３５は、いずれかの通信ポート３９に接続された通信ケーブル２０を介して非管理スイッチである他のスイッチ装置３０から、スイッチＩＤと共に、収集項目毎に収集された情報と、障害条件が満たされた通信ポート３９のポートＩＤとを受信する。そして、収集部３５は、記憶部３１内のスイッチング処理部３３１４を参照して、非管理スイッチから受信したスイッチＩＤに対応付けられた個別テーブルを特定する。そして、収集部３５は、特定した個別テーブルを参照して、非管理スイッチから受信したポートＩＤに対応付けられた個別テーブルを特定する。そして、収集部３５は、特定した個別テーブルに、非管理スイッチから受信した、収集項目毎に収集された情報を格納する。
【００４８】
出力部４０は、保守ポート３８を介して管理端末１１から収集情報テーブル３１４の出力を指示された場合に、記憶部３１から収集情報テーブル３１４を取得する。そして、出力部４０は、収集情報テーブル３１４内のデータを、保守ポート３８を介して管理端末１１へ出力する。管理端末１１は、管理スイッチから出力された収集情報テーブル３１４内のデータを、ディスプレイに表示する等により出力する。これにより、情報処理システム１０は、通信障害が発生した場合に、障害発生箇所や障害原因の究明に用いられる情報の収集にかかる作業者の負担を軽減することができる。
【００４９】
［スイッチ装置３０の動作］
図１０および図１１は、スイッチ装置３０の動作の一例を示すフローチャートである。図１０は、通信ケーブル２０に障害条件テーブル２２０および収集項目テーブル２２１を書き込む場合のスイッチ装置３０の動作の一例を示す。例えば、保守ポート３８に管理端末１１が接続され、管理端末１１から書込み開始を示す信号を受信した場合に、スイッチ装置３０は、図１０に示す動作を開始する。
【００５０】
まず、書込部３７は、いずれかの通信ポート３９に通信ケーブル２０が接続されたか否かを判定する（Ｓ１００）。いずれかの通信ポート３９に通信ケーブル２０が接続された場合（Ｓ１００：Ｙｅｓ）、書込部３７は、通信ケーブル２０の記憶部２２にアクセスし、記憶部２２内の障害条件テーブル２２０および収集項目テーブル２２１を消去する（Ｓ１０１）。
【００５１】
次に、書込部３７は、保守ポート３８を介して管理端末１１から障害条件テーブル２２０および収集項目テーブル２２１のデータを受信する（Ｓ１０２）。そして、書込部３７は、受信した障害条件テーブル２２０および収集項目テーブル２２１のデータを、通信ケーブル２０の記憶部２２内に書き込む（Ｓ１０３）。そして、スイッチ装置３０は、本フローチャートに示した動作を終了する。
【００５２】
図１１は、通信ケーブル２０が記憶する障害条件テーブル２２０および収集項目テーブル２２１に基づいて障害判定を行う場合のスイッチ装置３０の運用時の動作の一例を示す。なお、図１１に示す動作は、スイッチ装置３０が各通信ポート３９について行われる。
【００５３】
まず、読込部３２は、いずれかの通信ポート３９に通信ケーブル２０が接続されたか否かを監視する（Ｓ２００）。いずれかの通信ポート３９に通信ケーブル２０が接続された場合（Ｓ２００：Ｙｅｓ）、読込部３２は、通信ケーブル２０が接続された通信ポート３９のポートＩＤに対応付けられた障害条件テーブル３１０１を、ポート別障害条件テーブル３１０内で特定する。そして、読込部３２は、特定した障害条件テーブル３１０１内のデータを消去する（Ｓ２０１）。
【００５４】
また、読込部３２は、通信ケーブル２０が接続された通信ポート３９のポートＩＤに対応付けられた収集項目テーブル３１１１を、記憶部３１内のポート別収集項目テーブル３１１内で特定する。そして、読込部３２は、特定した収集項目テーブル３１１１内のデータを消去する（Ｓ２０１）。
【００５５】
次に、読込部３２は、通信ポート３９を介して、通信ケーブル２０の記憶部２２から障害条件テーブル２２０内のデータおよび収集項目テーブル２２１内のデータを読み出す（Ｓ２０２）。そして、読込部３２は、通信ケーブル２０の記憶部２２から読み出した障害条件テーブル２２０内のデータを、ステップＳ２０１において特定した障害条件テーブル３１０１に格納する（Ｓ２０３）。また、読込部３２は、通信ケーブル２０の記憶部２２から読み出した収集項目テーブル２２１内のデータを、ステップＳ２０１において特定した収集項目テーブル３１１１に格納する（Ｓ２０３）。
【００５６】
次に、スイッチング処理部３３は、記憶部３１内の通信ケーブル２０４を初期化する（Ｓ２０４）。そして、スイッチング処理部３３は、通信ケーブル２０が接続された通信ポート３９を介して、通信データを中継する処理を開始する。
【００５７】
次に、判定部３４は、通信ケーブル２０が接続された通信ポート３９について、所定のタイミング毎に、ポート別障害条件テーブル３１０内の障害条件テーブル３１０１およびポート情報３１２を参照する。そして、判定部３４は、障害条件テーブル３１０１に含まれるいずれかの障害条件が満たされたか否かを判定する（Ｓ２０５）。
【００５８】
判定部３４は、障害条件テーブル３１０１に含まれるいずれかの障害条件が満たされたと判定した場合（Ｓ２０５：Ｙｅｓ）、障害条件が満たされた通信ポート３９のポートＩＤを、収集部３５に通知する。収集部３５は、判定部３４から通知されたポートＩＤに対応付けられた収集項目テーブル３１１１を、ポート別収集項目テーブル３１１内で特定する。そして、収集部３５は、特定した収集項目テーブル３１１１に格納されたそれぞれの収集項目に対応する情報をポート情報３１２またはログ３１３から収集する（Ｓ２０６）。
【００５９】
次に、収集部３５は、収集項目毎に収集した情報を、障害条件が満たされた通信ポート３９のポートＩＤと共に、送信部３６へ送る。送信部３６は、収集部３５から、収集項目毎に収集された情報と、障害条件が満たされた通信ポート３９のポートＩＤとを受け取り、受け取ったこれらの情報を、自装置を識別するスイッチＩＤと共に、例えば管理スイッチへ送信する（Ｓ２０７）。そして、スイッチング処理部３３は、再びステップＳ２０４に示した処理を実行する。
【００６０】
一方、判定部３４が、障害条件テーブル３１０１に含まれるいずれの障害条件も満たされていないと判定した場合（Ｓ２０５：Ｎｏ）、読込部３２は、通信ポート３９から通信ケーブル２０が抜かれたか否かを監視する（Ｓ２０８）。通信ポート３９から通信ケーブル２０が抜かれていない場合（Ｓ２０８：Ｎｏ）、判定部３４は、再びステップＳ２０５に示した処理を実行する。一方、通信ポート３９から通信ケーブル２０が抜かれた場合（Ｓ２０８：Ｙｅｓ）、読込部３２は、再びステップＳ２００に示した処理を実行する。
【００６１】
［実施形態の効果］
以上、実施形態について説明した。本実施形態の情報処理システム１０は、複数のスイッチ装置３０と、スイッチ装置３０同士を接続する複数の通信ケーブル２０とを有する。それぞれの通信ケーブル２０は、障害発生の判定に用いられる障害条件を含む障害条件テーブル２２０と、障害条件が満たされた場合に収集される情報の項目を含む収集項目テーブルとを記憶する記憶部２２を有する。それぞれのスイッチ装置３０は、通信ポート３９と、読込部３２と、判定部３４と、収集部３５と、送信部３６とを有する。通信ポート３９には、通信ケーブル２０が接続される。読込部３２は、通信ポート３９に通信ケーブル２０が接続された場合に、通信ケーブル２０に設けられた記憶部２２から障害条件テーブル２２０と収集項目テーブル２２１とを読み込む。判定部３４は、通信ポート３９に接続された通信ケーブル２０を介した通信の状態が、読込部３２が読み込んだ障害条件テーブル２２０に含まれている障害条件を満たすか否かを判定する。収集部３５は、判定部３４によって通信ポート３９に接続された通信ケーブル２０を介した通信の状態が障害条件を満たすと判定された場合に、読込部３２が読み込んだ収集項目テーブル２２１に含まれている収集項目に該当する情報を収集する。送信部３６は、収集部３５によって収集された情報を、管理スイッチへ送信する。これにより、情報処理システム１０は、各スイッチ装置３０からの情報の収集作業および各スイッチ装置３０への情報の設定作業にかかる作業者の負担を軽減することができる。
【００６２】
また、上記した実施形態において、スイッチ装置３０は、通信ポート３９毎に、障害条件テーブル３１０１および収集項目テーブル３１１１を記憶する記憶部３１を有する。そして、読込部３２は、通信ポート３９に接続された通信ケーブル２０に設けられた記憶部２２から読み込んだ障害条件テーブル２２０のデータを、記憶部３１内の障害条件テーブル３１０１に記憶させる。また、読込部３２は、通信ポート３９に接続された通信ケーブル２０に設けられた記憶部２２から読み込んだ収集項目テーブル２２１のデータを、記憶部３１内の収集項目テーブル３１１１に記憶させる。また、判定部３４は、記憶部３１に記憶された収集項目テーブル３１１１を参照して、通信ポート３９を介した通信の状態が障害条件を満たすか否かを判定する。また、収集部３５は、記憶部３１に記憶された収集項目テーブル３１１１を参照して、収集項目テーブル３１１１に含まれている項目に該当する情報を収集する。これにより、スイッチ装置３０に接続された通信ケーブル２０の種別に対応する、障害の判定に用いられる条件が、スイッチ装置３０に自動的に設定される。そのため、情報処理システム１０は、各スイッチ装置３０への情報の設定作業にかかる作業者の負担を軽減することができる。また、障害が発生した場合に、障害の原因を特定するために用いられる情報が、各スイッチ装置３０から自動的に所定の装置に集められる。これにより、情報処理システム１０は、障害が発生した場合に、障害の原因究明に用いられる情報を各スイッチ装置３０から収集する作業にかかる作業者の負担を軽減することができる。
【００６３】
また、上記した実施形態において、記憶部２２には、記憶部２２が設けられた通信ケーブル２０の種別に応じた障害条件を含む障害条件テーブル２２０が記憶される。これにより、様々な種別の通信ケーブル２０をスイッチ装置３０に付け替えてスイッチ装置３０の試験が行われる場合に、通信ケーブル２０の種別に対応する障害条件をスイッチ装置３０に設定する作業者の負担を軽減することができる。
【００６４】
また、上記した実施形態において、スイッチ装置３０は、書込部３７を有する。書込部３７は、管理端末１１から受信した障害条件テーブル２２０および収集項目テーブル２２１を、通信ポート３９に接続された通信ケーブル２０に設けられた記憶部２２に書き込む。これにより、スイッチ装置３０の試験を行う作業者は、記憶部２２内に障害条件テーブル２２０および収集項目テーブル２２１が記憶された通信ケーブル２０を容易に製造することができる。
【００６５】
また、上記した実施形態において、送信部３６は、判定部３４によって通信の状態が障害条件を満たすと判定された通信ポート３９とは異なる通信ポート３９から、収集部３５によって収集された情報を管理スイッチへ送信する。これにより、送信部３６は、収集部３５によって収集された情報を、管理装置等の予め定められた装置に、より確実に届けることができる。
【００６６】
［ハードウェア］
なお、これまで説明した図に示された各部の各構成要素は、必ずしも物理的に図示の如く構成されていなくてもよい。すなわち、各部の分散・統合の具体的形態は図示のものに限られず、その全部または一部を、各種の負荷や使用状況等に応じて、任意の単位で機能的または物理的に分散・統合して構成することができる。
【００６７】
さらに、スイッチ装置３０が有する各種処理機能は、ＣＰＵ（Central  Processing  Unit）（又はＭＰＵ（Micro  Processing  Unit）、ＭＣＵ（Micro  Controller  Unit）等のマイクロ・コンピュータ）上で、その全部又は任意の一部が実行されてもよい。また、各種処理機能は、ＣＰＵ（またはＭＰＵ、ＭＣＵ等のマイクロ・コンピュータ）で解析実行するプログラム上、またはワイヤードロジックによるハードウェア上で、その全部または任意の一部を実行するようにしてもよいことは言うまでもない。
【００６８】
ところで、上記した実施形態で説明した各種の処理は、予め用意されたプログラムを通信装置で実行することで実現できる。そこで、以下では、上記した実施形態と同様の機能を有するプログラムを実行する通信装置の一例を説明する。図１２は、スイッチ装置３０の機能を実現する通信装置５０の一例を示す図である。
【００６９】
図１２に示すように、通信装置５０は、通信インターフェイス５１、ＣＰＵ５２、ＲＡＭ（Random  Access  Memory）５３、およびＲＯＭ（Read  Only  Memory）５４を有する。通信インターフェイス５１、ＣＰＵ５２、ＲＡＭ５３、およびＲＯＭ５４は、バス５５を介して互いに接続されている。
【００７０】
ＲＯＭ５４には、制御プログラム５４０が予め記憶される。ＣＰＵ５２は、制御プログラム５４０をＲＯＭ５４から読み出してＲＡＭ５３に展開する。制御プログラム５４０については、図５または図６に示した各々の構成要素と同様、適宜統合または分離してもよい。
【００７１】
ＣＰＵ５２は、ＲＯＭ５４から制御プログラム５４０を読み出す。そして、ＣＰＵ５２は、制御プロセス５３０としてＲＡＭ５３に展開する。そして、ＣＰＵ５２は、上記した実施形態において、ＲＡＭ５３上に展開した制御プロセス５３０を実行する。例えば、上記した実施形態において、スイッチ装置３０が非管理装置として機能する場合、ＣＰＵ５２は、読込部３２、スイッチング処理部３３、判定部３４、収集部３５、送信部３６、および書込部３７と同様の機能を発揮する。例えば、上記した実施形態において、スイッチ装置３０が管理装置として機能する場合、ＣＰＵ５２は、読込部３２、スイッチング処理部３３、判定部３４、収集部３５、書込部３７、および出力部４０と同様の機能を発揮する。また、ＣＰＵ５２は、上記した実施形態において、ＲＡＭ５３上に展開した制御プロセス５３０を実行することにより、例えば図１０および図１１に示した処理を実行する。
【００７２】
なお、ＣＰＵ５２によって仮想的に実現される各処理部は、全ての処理部がＣＰＵ５２によって常に実現されていなくてもよく、処理に用いられる処理部のみが仮想的に実現されればよい。また、制御プログラム５４０は、必ずしも最初から全てをＲＯＭ５４内に記憶させておかなくてもよい。例えば、通信装置５０に挿入されるＩＣカードなどの可搬型記録媒体に各プログラムが記憶され、通信装置５０が可搬型記録媒体から各プログラムを取得して実行するようにしてもよい。また、各プログラムを記憶させた他のコンピュータまたはサーバ装置などから、無線通信回線、公衆回線、インターネット、ＬＡＮ、ＷＡＮなどを介して、通信装置５０が各プログラムを取得して実行するようにしてもよい。
【００７３】
［その他］
上記した実施形態において、ポート別収集項目テーブル３１１には、通信ポート３９毎に収集項目テーブル３１１１が格納されるが、開示の技術はこれに限られない。例えば、障害が発生した場合に収集される情報の項目が、通信ポート３９毎に異ならない場合には、複数の通信ポート３９について共通に１つの収集項目テーブル３１１１が記憶部３１内に記憶されていてもよい。
【００７４】
また、全てのスイッチ装置３０が書込部３７を有していなくてもよく、例えば、情報処理システム１０に含まれる少なくとも１台のスイッチ装置３０が書込部３７を有していればよい。また、書込部３７を有するスイッチ装置３０は、記憶部３１、読込部３２、スイッチング処理部３３、判定部３４、収集部３５、送信部３６、および出力部４０の機能を有していなくてもよい。この場合、書込部３７を有するスイッチ装置３０は、通信ケーブル２０の記憶部２２内に障害条件テーブル２２０および収集項目テーブル２２１のデータの書き込みを行う専用の装置として機能してもよい。
【００７５】
また、上記した実施形態において、判定部３４によって、障害条件テーブル３１０１に含まれるいずれかの障害条件が満たされたと判定された場合に、収集部３５は、収集項目テーブル３１１１に含まれる収集項目に対応する全ての情報を収集する。しかし、開示の技術はこれに限られない。例えば、障害条件テーブル３１０１に含まれるそれぞれの障害条件に、収集項目テーブル３１１１内の異なる収集項目が対応付けられていてもよい。そして、判定部３４が、障害条件テーブル３１０１に含まれるいずれかの障害条件が満たされたと判定した場合、収集部３５は、収集項目テーブル３１１１に含まれる収集項目の中で、該障害条件に対応する収集項目に対応する情報を収集するようにしてもよい。これにより、発生した障害の分析に用いられない情報が収集されることを回避することができる。そのため、収集された情報のデータ量を削減することができると共に、障害の原因究明の作業効率を高めることができる。
【符号の説明】
【００７６】
３０  スイッチ装置
３２  読込部
３４  判定部
３５  収集部
３６  送信部
３９  通信ポート
【図１】
2016143073.tif 000003
【図２】
2016143073.tif 000004
【図３】
2016143073.tif 000005
【図４】
2016143073.tif 000006
【図５】
2016143073.tif 000007
【図６】
2016143073.tif 000008
【図７】
2016143073.tif 000009
【図８】
2016143073.tif 000010
【図９】
2016143073.tif 000011
【図１０】
2016143073.tif 000012
【図１１】
2016143073.tif 000013
【図１２】
2016143073.tif 000014
【国際調査報告】
2016143073.tif 000015
2016143073.tif 000016
2016143073.tif 000017
2016143073.tif 000018