(57)【要約】【課題】運用者及び保守者が接続性に問題を有する通信ポートを把握可能なネットワーク接続装置を提供すること。【解決手段】ネットワーク接続装置１は、通信ポート２＿１〜２＿ｎと、通信ポート２＿１〜２＿ｎの各々について、通信装置と通信リンクが確立するまでのリンクアップ時間を計測する計測部３と、通信ポート２＿１〜２＿ｎにおけるリンクアップ時間を管理する履歴情報を記憶する記憶部４と、履歴情報に含まれる複数のリンクアップ時間に基づいて、通信ポート２＿１〜２＿ｎのうち接続性に問題がある通信ポートを特定する特定部５と、特定された通信ポートに関する情報を出力する出力部６と、を備える。【選択図】図１
2020202447.tif 000002
【特許請求の範囲】
【請求項１】
複数の通信ポートと、
前記複数の通信ポートの各々について、通信装置と通信リンクが確立するまでのリンクアップ時間を計測する計測部と、
前記複数の通信ポートにおける前記リンクアップ時間を管理する履歴情報を記憶する記憶部と、
前記履歴情報に含まれる複数の前記リンクアップ時間に基づいて、前記複数の通信ポートのうち接続性に問題がある通信ポートを特定する特定部と、
前記特定された通信ポートに関する情報を出力する出力部と、を備えるネットワーク接続装置。
【請求項２】
前記複数の通信ポートの各々に対応して設けられ、前記通信装置からオートネゴシエーションを開始するための開始信号を検出する複数の検出部をさらに備え、
前記計測部は、前記複数の検出部のうち前記開始信号を検出した検出部に対応する通信ポートに対して、前記開始信号を検出した時点から前記リンクアップ時間の計測を開始する、請求項１に記載のネットワーク接続装置。
【請求項３】
前記開始信号は、ＦＬＰバーストである、請求項２に記載のネットワーク接続装置。
【請求項４】
前記計測部は、前記複数の通信ポートのうちポートシャットダウンを解除する通信ポートに対して、前記ポートシャットダウンを解除する時点から前記リンクアップ時間の計測を開始する、請求項１に記載のネットワーク接続装置。
【請求項５】
前記計測部は、前記複数の通信ポートの各々について、前記履歴情報に含まれる前記リンクアップ時間に基づいて、前記リンクアップ時間の最小値、最大値及び平均値を算出し、
前記特定部は、前記複数の通信ポートのうち、前記平均値が第１の閾値よりも大きい場合、前記最大値が第２の閾値よりも大きい場合、及び前記最大値と前記最小値との差分が第３の閾値よりも大きい場合のいずれかを満たす通信ポートを、前記接続性に問題がある通信ポートと特定する、請求項１〜４のいずれか１項に記載のネットワーク接続装置。
【請求項６】
複数の通信ポートの各々について、通信装置と通信リンクが確立するまでのリンクアップ時間を計測することと、
前記複数の通信ポートにおける前記リンクアップ時間を管理する履歴情報に含まれる複数の前記リンクアップ時間に基づいて、前記複数の通信ポートのうち接続性に問題がある通信ポートを特定することと、
前記特定された通信ポートに関する情報を出力することと、を含む通信制御方法。
【請求項７】
複数の通信ポートの各々について、通信装置と通信リンクが確立するまでのリンクアップ時間を計測することと、
前記複数の通信ポートにおける前記リンクアップ時間を管理する履歴情報に含まれる複数の前記リンクアップ時間に基づいて、前記複数の通信ポートのうち接続性に問題がある通信ポートを特定することと、
前記特定された通信ポートに関する情報を出力することと、をコンピュータに実行させる通信制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、ネットワーク接続装置、通信制御方法及び通信制御プログラムに関する。
【背景技術】
【０００２】
ネットワーク接続装置に通信装置が接続される場合、ネットワーク接続装置と、通信装置とがオートネゴシエーションを行い、通信リンクを確立する。ネットワーク接続装置及び通信装置のオートネゴシエーションの接続相性が悪い場合、アナログ信号の歪み等の原因により、ネットワーク接続装置及び通信装置の通信リンクが確立するまでのリンクアップ時間が長くなる場合があり得る。
【０００３】
これに関連して、ネットワーク接続装置に通信装置が接続された場合に、リンクの確立に必要な時間を短縮する技術が検討されている（例えば、特許文献１）。特許文献１には、２対のＬＡＮ（Local Area Network）ケーブルを使用した場合に、通信のリンクの確立に必要な時間を短縮することのできるネットワーク接続装置が開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１７−１３５４４０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ここで、ネットワーク接続装置が備えるポートが接続性に問題を有している場合に、当該ポートに通信装置が接続され、オートネゴシエーションが運良く成功してしまうと、そのまま運用されてしまう。しかし、上記ポートは、接続性に問題があるため、リンクダウン、リンクアップを複数回繰り返すと、ある頻度でリンクアップ時間が長くなってしまう。そのため、上記ポートの接続性の問題に気づかずに運用されてしまうと、ネットワーク接続装置と通信装置との間にリンクアップ障害が発生し、システム的に大きな問題に発展するおそれもある。したがって、ネットワーク接続装置の運用者及び保守者は、接続性に問題を有する通信ポートを把握することが必要となる。
【０００６】
本開示の目的は、上述の問題を解決するためになされたものであり、運用者及び保守者が接続性に問題を有する通信ポートを把握可能なネットワーク接続装置、通信制御方法及び通信制御プログラムを提供することにある。
【課題を解決するための手段】
【０００７】
本開示にかかるネットワーク接続装置は、
複数の通信ポートと、
前記複数の通信ポートの各々について、通信装置と通信リンクが確立するまでのリンクアップ時間を計測する計測部と、
前記複数の通信ポートにおける前記リンクアップ時間を管理する履歴情報を記憶する記憶部と、
前記履歴情報に含まれる複数の前記リンクアップ時間に基づいて、前記複数の通信ポートのうち接続性に問題がある通信ポートを特定する特定部と、
前記特定された通信ポートに関する情報を出力する出力部と、を備えるネットワーク接続装置である。
【０００８】
本開示にかかる通信制御方法は、
複数の通信ポートの各々について、通信装置と通信リンクが確立するまでのリンクアップ時間を計測することと、
前記複数の通信ポートにおける前記リンクアップ時間を管理する履歴情報に含まれる複数の前記リンクアップ時間に基づいて、前記複数の通信ポートのうち接続性に問題がある通信ポートを特定することと、
前記特定された通信ポートに関する情報を出力することと、を含む通信制御方法である。
【０００９】
本開示にかかる通信制御プログラムは、
複数の通信ポートの各々について、通信装置と通信リンクが確立するまでのリンクアップ時間を計測することと、
前記複数の通信ポートにおける前記リンクアップ時間を管理する履歴情報に含まれる複数の前記リンクアップ時間に基づいて、前記複数の通信ポートのうち接続性に問題がある通信ポートを特定することと、
前記特定された通信ポートに関する情報を出力することと、をコンピュータに実行させる通信制御プログラムである。
【発明の効果】
【００１０】
本開示によれば、運用者及び保守者が接続性に問題を有する通信ポートを把握可能なネットワーク接続装置、通信制御方法及び通信制御プログラムを提供することができる。
【図面の簡単な説明】
【００１１】
【図１】実施の形態１にかかるネットワーク接続装置の構成例を示す図である。
【図２】実施の形態２にかかるネットワーク接続装置の構成例を示す図である。
【図３】履歴情報テーブルの一例を示す図である。
【図４】リンクアップ時間管理テーブルの一例を示す図である。
【図５】実施の形態２にかかるネットワーク接続装置の動作例を示すフローチャートである。
【図６】実施の形態２にかかるネットワーク接続装置の動作例を示すフローチャートである。
【図７】実施の形態２の変形例にかかるネットワーク接続装置の動作例を示すフローチャートである。
【図８】ネットワーク接続装置のハードウェア構成例を示す図である。
【発明を実施するための形態】
【００１２】
以下、図面を参照して本開示の実施の形態について説明する。なお、以下の記載及び図面は、説明の明確化のため、適宜、省略及び簡略化がなされている。また、以下の各図面において、同一の要素には同一の符号が付されており、必要に応じて重複説明は省略されている。
【００１３】
（実施の形態１）
図１を用いて、実施の形態１にかかるネットワーク接続装置１について説明する。図１は、実施の形態１にかかるネットワーク接続装置の構成例を示す図である。ネットワーク接続装置１は、通信ポート２＿１〜２＿ｎ（ｎ：２以上の整数）と、計測部３と、記憶部４と、特定部５と、出力部６とを備える。
【００１４】
通信ポート２＿１〜２＿ｎは、通信装置と接続可能な通信ポートである。
計測部３は、通信ポート２＿１〜２＿ｎの各々について、通信装置が接続され、通信装置と通信リンクを確立する場合、通信リンクが確立するまでのリンクアップ時間を計測する。
【００１５】
記憶部４は、通信ポート２＿１〜２＿ｎにおいて計測されたリンクアップ時間を管理する履歴情報を記憶する。
特定部５は、履歴情報に含まれる複数のリンクアップ時間に基づいて、通信ポート２＿１〜２＿ｎのうち、接続性に問題がある通信ポートを特定する。
出力部６は、特定された通信ポートに関する情報を出力する。
【００１６】
ネットワーク接続装置１は、上記構成を有するため、ネットワーク接続装置１の運用者及び保守者は、接続性に問題がある通信ポートを把握することができる。
【００１７】
（実施の形態２）
続いて、実施の形態２について説明する。実施の形態２は、実施の形態１を具体的にした実施の形態である。
【００１８】
＜ネットワーク接続装置の構成例＞
図２を用いて、実施の形態２にかかるネットワーク接続装置１０の構成例について説明する。図２は、実施の形態２にかかるネットワーク接続装置の構成例を示す図である。ネットワーク接続装置１０は、例えば、ＬＡＮスイッチである。なお、ネットワーク接続装置１０は、リピータ、ハブ、ブリッジ、ルータ等であってもよい。
【００１９】
ネットワーク接続装置１０は、通信ポート１１＿１〜通信ポート１１＿ｎと、トランス１２＿１〜１２＿ｎと、パルス検出部１３＿１〜１３＿ｎと、ＰＨＹ１４＿１〜１４＿ｎとを備える。また、ネットワーク接続装置１０は、スイッチ１５と、制御部１６と、メモリ１７と、表示部１８と、コンソールポート１９とを備える。
【００２０】
なお、以降の説明において、通信ポート１１＿１〜通信ポート１１＿ｎを総称して通信ポート１１と記載することがある。同様に、トランス１２＿１〜１２＿ｎ、パルス検出部１３＿１〜１３＿ｎ、及びＰＨＹ１４＿１〜１４＿ｎのそれぞれについても、それぞれを総称して、トランス１２、パルス検出部１３、ＰＨＹ１４として記載することがある。また、通信ポート１１＿１〜１１＿ｎのそれぞれを、通信ポートＡ〜通信ポートＸと称して記載することがある。
【００２１】
通信ポート１１は、例えば、ＬＡＮケーブル等の通信ケーブルを介して、通信装置と接続可能な接続ポートである。通信ポート１１は、コネクタを有しており、コネクタにより通信ケーブルで対向する通信装置へ接続する。通信ポート１１は、接続された通信装置とデータを送受信する。通信ポート１１は、データを受信すると、受信データをトランス１２に出力する。
【００２２】
トランス１２＿１〜１２＿ｎは、それぞれ、通信ポート１１＿１〜１１＿ｎ、ＰＨＹ１４＿１〜１４＿ｎ、及びパルス検出部１５＿１〜１５＿ｎに接続される。トランス１２は、イーサネット（登録商標）用のパルストランスである。トランス１２は、通信ポート１１で受信された受信データをパルス検出部１３に出力する。
【００２３】
パルス検出部１３＿１〜１３＿ｎは、それぞれトランス１２＿１〜１２＿ｎ及びＰＨＹ１４＿１〜１４＿ｎに接続される。パルス検出部１３は、トランス１２から出力された受信データを加工せず、そのままＰＨＹ１４に転送（出力）する。
【００２４】
パルス検出部１３は、トランス１２から出力された受信データを監視し、受信データに通信ポート１１に接続された通信装置とオートネゴシエーションを開始するための開始信号が含まれているかを監視する。パルス検出部１３は、受信データに開始信号が含まれている場合、開始信号を検出する。開始信号は、例えば、ＦＬＰ（Fast Link Pulse）バーストであってもよいし、ＮＬＰ（Normal Link Pulse）であってもよい。なお、以降の説明では、開始信号はＦＬＰバーストであるとして説明する。
【００２５】
パルス検出部１３は、ＦＬＰバーストを検出すると、ＰＨＹ１４及び制御部１６に通知（出力）する。パルス検出部１３は、ＦＬＰバーストを検出すると、ＦＬＰバーストを検出した状態であることを表すＦＬＰバースト検出状態を保持する。パルス検出部１３は、対応する通信ポート１１がリンクダウンし、再度、オートネゴシエーションを開始する前に、制御部１６の制御に応じて、ＦＬＰバースト検出状態を解除する。
【００２６】
なお、図２では、パルス検出部１３は、ＰＨＹ１４と異なる機能ブロックとして図示しているが、ＰＨＹ１４に含まれるように構成されてもよい。つまり、パルス検出部１３は、ＰＨＹ１４の一部機能として構成されてもよい。
【００２７】
ＰＨＹ１４＿１〜１４＿ｎは、それぞれトランス１２＿１〜１２＿ｎ、パルス検出部１３＿１〜１３＿ｎ、及びスイッチ１５に接続される。ＰＨＹ１４は、ＰＨＹチップを表わし、イーサネットの物理層（Physical layer）を終端する。ＰＨＹ１４は、パルス検出部１３からＦＬＰバーストを検出したことが通知されると、対向する通信装置からの受信データに基づいて、オートネゴシエーション処理を行う。ＰＨＹ１４は、オートネゴシエーション処理により、対向する通信装置と通信リンクの確立（リンクアップ）が完了したかどうかのステータス情報を保持する。
【００２８】
スイッチ１５は、ＰＨＹ１４＿１〜１４＿ｎに接続され、送受信されるデータのヘッダに設定されたＭＡＣ（Media Access Control）アドレスに基づいて、データを転送するスイッチである。
【００２９】
制御部１６は、パルス検出部１３＿１〜１３＿ｎ、ＰＨＹ１４＿１〜ＰＨＹ１４＿ｎ、スイッチ１５、メモリ１７、表示部１８及びコンソールポート１９に接続され、各機能ブロックの状態監視を行い、各機能ブロックに対して指示命令を行う。
【００３０】
制御部１６は、通信ポート１１＿１〜１１＿ｎのいずれかがリンクダウンした場合、パルス検出部１３＿１〜１３＿ｎのうち、リンクダウンした通信ポートに対応するパルス検出部に対して、ＦＬＰバースト検出状態を解除する制御（指示）を行う。
【００３１】
制御部１６は、計測部１６１と、特定部１６２と、出力部１６３とを備える。
計測部１６１は、通信ポート１１＿１〜１１＿ｎの各々に通信装置が接続され、当該通信装置と通信リンクを確立する場合、通信リンクが確立するまでのリンクアップ時間を計測する。
【００３２】
計測部１６１は、パルス検出部１３＿１〜１３＿ｎのうちのいずれかからＦＬＰバーストを検出したことが通知されると、通信ポート１１＿１〜１１＿ｎのうちＦＬＰバーストを検出した検出部に対応する通信ポートに対して、リンクアップ時間の計測を開始する。
【００３３】
計測部１６１は、リンクアップ時間の計測を開始すると、ＰＨＹ１４＿１〜１４＿ｎのうち、ＦＬＰバーストを検出した検出部に対応するＰＨＹが保持するステータス情報を継続して確認する。計測部１６１は、上記ＰＨＹが保持するステータス情報が、リンクアップが完了したことを示すステータスとなった場合、リンクアップ時間の計測を終了する。なお、リンクアップ時間は、オートネゴシエーションの開始から完了までの時間であるので、オートネゴシエーション時間と称されてもよい。
【００３４】
計測部１６１は、リンクアップ時間の計測が完了すると、計測したリンクアップ時間を、メモリ１７が記憶するリンクアップ時間の履歴を管理する履歴情報テーブルに記憶する。
【００３５】
ここで、図３を用いて、履歴情報テーブルＴ１の一例について説明する。図３は、履歴情報テーブルの一例を示す図である。履歴情報テーブルＴ１は、通信ポートＡ〜Ｘのそれぞれについて通信ポート毎に作成される。なお、履歴情報テーブルＴ１が、通信ポートを識別する項目を含むように構成され、１つの履歴情報テーブルで全ての通信ポートの履歴情報を管理するようにしてもよい。
【００３６】
図３は、一例として、通信ポートＡの履歴情報テーブルＴ１を示す図である。履歴情報テーブルＴ１には、左から順に、Ｎｏ．と、リンクアップ時間と、最小値と、最大値と、平均値とが設定される。
【００３７】
Ｎｏ．には、通信ポートＡに接続された通信装置と、何回目に通信リンクを確立したときの履歴であるかを示す履歴番号が設定される。例えば、Ｎｏ．に「３」が設定されている行は、通信ポートＡに接続された通信装置と、３回目に通信リンクを確立したときの履歴情報であることを示している。
【００３８】
リンクアップ時間には、計測部１６１が計測したリンクアップ時間が設定される。
最小値には、履歴情報テーブルＴ１に設定されたリンクアップ時間のうち、最も小さいリンクアップ時間に対して、最小値であることを示す「○」が設定される。
【００３９】
最大値には、履歴情報テーブルＴ１に設定されたリンクアップ時間のうち、最も大きいリンクアップ時間に対して、最大値であることを示す「○」が設定される。
平均値には、履歴情報テーブルＴ１に設定されたリンクアップ時間の平均値が設定される。
【００４０】
通信ポートＡについて、例えば、過去に５回オートネゴシエーションによる接続実績があり、６回目のリンクアップ時間が計測されたとする。計測部１６１は、６回目の通信リンクを確立したときのリンクアップ時間の履歴を、履歴情報テーブルＴ１のＮｏ．６として追加し、更新する。計測部１６１は、履歴情報テーブルＴ１に含まれる履歴情報を用いて、過去の接続実績の中でリンクアップ時間の最小値、最大値及び平均値を算出し、履歴情報テーブルＴ１の最小値、最大値及び平均値を更新する。
【００４１】
図２に戻り、特定部１６２について説明する。特定部１６２は、履歴情報テーブルＴ１に含まれる複数のリンクアップ時間に基づいて、複数の通信ポートのうち接続性に問題がある通信ポートを特定する。
【００４２】
特定部１６２は、全ての通信ポートについてのリンクアップ時間を管理するリンクアップ時間管理テーブルＴ２を保持する。特定部１６２は、通信ポートＡ〜Ｘについての履歴情報テーブルＴ１を参照し、リンクアップ時間管理テーブルＴ２を更新する。
【００４３】
特定部１６２は、通信ポートＡ〜Ｘのそれぞれについて算出された最大値、平均値及び最小値と、閾値１〜閾値３と、を用いて、通信ポートＡ〜Ｘのうち、接続性に問題がある通信ポートを特定する。特定部１６２は、通信ポートＡ〜Ｘのうち、平均値が閾値１よりも大きい場合、最大値が閾値２よりも大きい場合、及び最大値と最小値との差分が閾値３よりも大きい場合のいずれかを満たす通信ポートを、接続性に問題がある通信ポートと特定する。
【００４４】
ここで、図４を用いて、リンクアップ時間管理テーブルＴ２の一例について説明する。図４は、リンクアップ時間管理テーブルの一例を示す図である。リンクアップ時間管理テーブルＴ２には、左から順に、名称、リンクアップ時間の最小値、リンクアップ時間の最大値、リンクアップ時間の平均値、接続回数、及び判定結果が設定される。
【００４５】
名称には、通信ポートＡ〜Ｘの名称が設定される。
リンクアップ時間の最小値には、通信ポートＡ〜Ｘのリンクアップ時間の最小値が設定される。特定部１６２が通信ポートＡ〜Ｘのそれぞれの履歴情報テーブルＴ１を参照して、履歴情報テーブルＴ１の最小値の列に「○」が記載されている履歴情報のリンクアップ時間を取得する。特定部１６２は、取得したリンクアップ時間を、リンクアップ時間管理テーブルＴ２の対応する通信ポートの最小値に設定する。
【００４６】
リンクアップ時間の最大値には、通信ポートＡ〜Ｘのリンクアップ時間の最大値が設定される。特定部１６２が通信ポートＡ〜Ｘのそれぞれの履歴情報テーブルＴ１を参照して、履歴情報テーブルＴ１の最大値の列に「○」が記載されている履歴情報のリンクアップ時間を取得する。特定部１６２は、取得したリンクアップ時間を、リンクアップ時間管理テーブルＴ２の対応する通信ポートの最大値に設定する。
【００４７】
リンクアップ時間の平均値には、通信ポートＡ〜Ｘのリンクアップ時間の最大値が設定される。特定部１６２が通信ポートＡ〜Ｘのそれぞれの履歴情報テーブルＴ１を参照して、履歴情報テーブルＴ１の平均値に設定されたリンクアップ時間を取得する。特定部１６２は、取得したリンクアップ時間を、リンクアップ時間管理テーブルＴ２の対応する通信ポートの平均値に設定する。
【００４８】
接続回数には、通信ポートＡ〜Ｘのそれぞれについて、接続された通信装置と通信リンクの確立を行った回数が設定される。特定部１６２が通信ポートＡ〜Ｘのそれぞれの履歴情報テーブルＴ１を参照して、履歴情報テーブルＴ１のＮｏ．に設定された番号のうち、最後に設定された番号、つまり、Ｎｏ．に設定された最大値を取得する。特定部１６２は、取得した最大値を、リンクアップ時間管理テーブルＴ２の対応する通信ポートの接続回数に設定する。
【００４９】
判定結果には、通信ポートＡ〜Ｘのうち、特定部１６２が接続性に問題がある通信ポートであると特定した場合、特定された通信ポートに対して「○」が設定される。
【００５０】
例えば、上述した閾値１が１０．０秒であり、閾値２が２０．０秒であり、閾値３が２０．０秒であるとする。なお、閾値１〜３は、運用者及び保守者の少なくとも一方が自由に設定することが可能であってもよい。
【００５１】
特定部１６２は、リンクアップ時間管理テーブルＴ２の通信ポートＡ〜Ｘのそれぞれの平均値と閾値１とを比較する。特定部１６２は、平均値が閾値１よりも大きい通信ポートに対して、リンクアップ時間管理テーブルＴ２の判定結果に「○」を設定する。
【００５２】
また、特定部１６２は、リンクアップ時間管理テーブルＴ２の通信ポートＡ〜Ｘのそれぞれの最大値と閾値２とを比較する。特定部１６２は、最大値が閾値２よりも大きい通信ポートに対して、リンクアップ時間管理テーブルＴ２の判定結果に「○」を設定する。
【００５３】
さらに、特定部１６２は、リンクアップ時間管理テーブルＴ２の通信ポートＡ〜Ｘのそれぞれの、最大値と最小値との差分と、閾値３とを比較する。特定部１６２は、差分が閾値３よりも大きい通信ポートに対して、リンクアップ時間管理テーブルＴ２の判定結果に「○」を設定する。
【００５４】
図４に示す一例では、通信ポートＡの平均値、最大値、及び最大値と最小値との差分が、それぞれ閾値１〜３よりも大きくなっているので、特定部１６２は、通信ポートＡが接続性に問題がある通信ポートと特定する。そして、特定部１６２は、通信ポートＡの判定結果に「○」を設定する。
【００５５】
図２に戻り、出力部１６３について説明する。出力部１６３は、特定部１６２が接続性に問題がある通信ポートを特定すると、特定された通信ポートに関する情報を出力する。出力部１６３は、特定部１６２が保持するリンクアップ時間管理テーブルＴ２の内容を、特定された通信ポートに関する情報として出力してもよいし、特定された通信ポートの名称を、特定された通信ポートに関する情報として出力してもよい。
【００５６】
出力部１６３は、特定された通信ポートに関する情報を表示部１８に出力する。出力部１６３は、コンソールポート１９に保守端末等が接続され、当該保守端末から接続性に問題がある通信ポートに関する情報を出力する要求を受信した場合、特定された通信ポートに関する情報をコンソールポート１９に出力する。また、出力部１６３は、通信ポートＡ〜Ｘ（通信ポート１１＿１〜１１＿ｎ）のそれぞれについてのリンクアップ時間の履歴情報テーブルＴ１の情報を出力する。
【００５７】
メモリ１７は、記憶部であって、例えば、揮発性メモリ及び不揮発性メモリの組み合わせによって構成される。メモリ１７は、通信ポートＡ〜Ｘ（通信ポート１１＿１〜１１＿ｎ）のそれぞれについてのリンクアップ時間の履歴情報テーブルＴ１を格納する。
【００５８】
表示部１８は、ディスプレイであり、出力部１６３が出力した情報を表示する。
コンソールポート１９は、保守端末等が接続される通信ポートであり、出力部１６３が出力した情報を外部に通知するためのインタフェースである。
【００５９】
＜ネットワーク接続装置の動作例＞
次に、図５及び図６を用いて、ネットワーク接続装置１０の動作例について説明する。図５及び図６は、実施の形態２にかかるネットワーク接続装置の動作例を示すフローチャートである。
【００６０】
まず、図５について説明する。図５は、ネットワーク接続装置１０の通信ポートＡ〜Ｘのいずれかに対向する通信装置が接続され、当該通信装置とのオートネゴシエーションを行い、リンクアップ時間を計測するときの動作例である。図５の説明を行う上で、適宜、図３を参照しながら説明を行う。
【００６１】
なお、ネットワーク接続装置１０は、通信ポートＡ〜Ｘのそれぞれに対向する通信装置が接続された場合、同様の動作を行う。つまり、ネットワーク接続装置１０は、通信装置が接続される通信ポートが異なったとしても同様の動作を行うため、説明を便宜的に行うために通信ポートＡに通信装置が接続されたときの動作例として図５の説明を行う。
【００６２】
ネットワーク接続装置１０の通信ポートＡに対向する通信装置が接続されると、オートネゴシエーションを行うために、当該通信装置からＦＬＰバーストが送信される。
パルス検出部１３＿１は、接続された通信装置からの受信データにＦＬＰバーストが含まれているかを監視する（ステップＳ１）。
【００６３】
次に、パルス検出部１３＿１は、ＦＬＰバーストを検出したかを判定する（ステップＳ２）。パルス検出部１３＿１がＦＬＰバーストを検出した場合（ステップＳ２のＹＥＳ）、計測部１６１は、ＦＬＰバーストをトリガにリンクアップ時間を計測開始する（ステップＳ３）。
【００６４】
パルス検出部１３＿１が、受信データからＦＬＰバーストを検出した場合、ＦＬＰバーストを検出したことを計測部１６１に通知する。パルス検出部１３＿１は、ＦＬＰバーストを検出した場合、ＦＬＰバースト検出状態を保持する。計測部１６１は、当該通知に基づいて、リンクアップ時間を計測開始する。なお、リンクアップ時間は、オートネゴシエーションの開始から終了までの時間ともいえるため、オートネゴシエーション時間と称されてもよい。換言すると、計測部１６１は、ＦＬＰバーストをトリガにオートネゴシエーション時間の計測を開始する。
【００６５】
なお、通信装置からのＦＬＰバーストは、通信ポート１１＿１、トランス１２＿１及びパルス検出部１３＿１を介してＰＨＹ１４＿１に送信される。ＰＨＹ１４＿１は、オートネゴシエーション処理を行う。また、ＰＨＹ１４＿１は、リンクアップが完了したかどうかのステータス情報を保持する。
【００６６】
一方、パルス検出部１３＿１は、ＦＬＰバーストを検出しない場合（ステップＳ２のＮＯ）、ステップＳ１に戻り、通信ポート１１＿１に接続された通信装置からの受信データを監視し、受信データにＦＬＰバーストを監視する。
【００６７】
計測部１６１は、ＰＨＹ１４＿１のステータス情報を確認し、通信ポート１１＿１に接続された通信装置とのリンクアップが完了したかを判定する（ステップＳ４）。
【００６８】
通信ポート１１＿１に接続された通信装置とのリンクアップが完了した場合（ステップＳ４のＹＥＳ）、計測部１６１は、リンクアップ完了をトリガにリンクアップ時間の計測を完了する（ステップＳ５）。計測部１６１は、ＰＨＹ１４＿１のステータス情報が、リンクアップが完了したことを示す場合、通信ポート１１＿１に接続された通信装置とのリンクアップが完了したと判定し、リンクアップ時間の計測を完了する。
【００６９】
一方、通信ポート１１＿１に接続された通信装置とのリンクアップが完了していない場合（ステップＳ４のＮＯ）、計測部１６１は、ＰＨＹ１４＿１のステータス情報を継続して確認し、リンクアップが完了したかを判定する。
【００７０】
計測部１６１は、リンクアップ時間の計測を完了すると、リンクアップ時間を通信ポートＡの履歴情報テーブルＴ１に追加してメモリ１７に格納する（ステップＳ６）。ＰＨＹ１４＿１は、通信ポート１１＿１に接続された通信装置とのオートネゴシエーションが完了した場合、リンクアップが完了したと判定する。計測部１６１は、オートネゴシエーションの開始から完了までの時間をリンクアップ時間として、通信ポートＡの履歴情報テーブルＴ１に追加してメモリ１７に格納する。
【００７１】
例えば、通信ポートＡのリンクアップ時間の計測が６回目である場合、計測部１６１は、図３に示すように、計測したリンクアップ時間を通信ポートＡの履歴情報テーブルＴ１のＮｏ．６に追加設定する。
【００７２】
計測部１６１は、通信ポートＡの履歴情報テーブルＴ１の６回分のリンクアップ時間に基づいて、リンクアップ時間の最小値及び最大値を決定する。計測部１６１は、通信ポートＡの履歴情報テーブルＴ１のうち該当する履歴情報の最小値及び最大値に「○」を設定する。
【００７３】
また、計測部１６１は、通信ポートＡの履歴情報テーブルＴ１の６回分のリンクアップ時間に基づいて、リンクアップ時間の平均値を算出する。計測部１６１は、通信ポートＡの履歴情報テーブルＴ１の平均値に、算出した平均値を設定する。
【００７４】
なお、上述したように、通信ポートＡがリンクダウンした場合は、再度オートネゴシエーションが開始されるが、制御部１６は、パルス検出部１３＿１に対して、ＦＬＰバースト検出状態を解除する制御（指示）を行う。パルス検出部１３＿１は、制御部１６の指示に応じて、ＦＬＰバースト検出状態を解除する。その後、図５の開始状態に戻り、オートネゴシエーションが開始される場合、図５が実行される。
【００７５】
次に、図６を用いて、ネットワーク接続装置１０が接続性に問題のあるポートを特定し、特定したポートを出力する動作について説明する。図６は、装置が起動したとき、及び通信ポート１１＿１〜１１＿ｎのそれぞれの履歴情報テーブルＴ１にリンクアップ時間の履歴が追加されたときに実行される。なお、図６の説明を行う上で、適宜、図３及び図４を参照しながら説明を行う。
【００７６】
特定部１６２は、通信ポートＡ〜Ｘ（通信ポート１１＿１〜１１＿ｎ）の履歴情報テーブルＴ１に基づいて、リンクアップ時間管理テーブルＴ２を更新する（ステップＳ１１）。
【００７７】
特定部１６２は、通進ポートＡ〜Ｘの履歴情報テーブルＴ１を参照して、リンクアップ時間の最小値、最大値及び平均値を取得し、接続回数を算出して、リンクアップ時間管理テーブルＴ２に設定して更新する。
【００７８】
特定部１６２は、通信ポートＡ〜Ｘのそれぞれについて算出された最大値、平均値及び最小値と、閾値１〜閾値３と、を用いて、通信ポートＡ〜Ｘのうち、接続性に問題がある通信ポートを特定する（ステップＳ１２）。
【００７９】
特定部１６２は、通信ポートＡ〜Ｘのうち、平均値が閾値１よりも大きい場合、最大値が閾値２よりも大きい場合、及び最大値と最小値との差分が閾値３よりも大きい場合のいずれかを満たす通信ポートを、接続性に問題がある通信ポートと特定する。特定部１６２は、接続性に問題がある通信ポートについて、リンクアップ時間管理テーブルＴ２の判定結果に「○」を設定する。
【００８０】
出力部１６３は、リンクアップ時間管理テーブルＴ２を参照し、接続性に問題がある通信ポートが存在するかを判定する（ステップＳ１３）。
【００８１】
接続性に問題がある通信ポートが存在する場合（ステップＳ１３のＹＥＳ）、出力部１６３は、接続性に問題のある通信ポートに関する情報を出力する（ステップＳ１４）。出力部１６３は、接続性に問題のある通信ポートに関する情報を表示部１８に表示されるように出力する。また、出力部１６３は、コンソールポート１９に接続された保守端末等から接続性に問題のある通信ポートに関する情報の出力要求がある場合、コンソールポート１９に接続された保守端末等から接続性に問題のある通信ポートに関する情報を出力する。
【００８２】
一方、接続性に問題がある通信ポートが存在しない場合（ステップＳ１３のＮＯ）、出力部１６３は、接続性に問題がある通信ポートがないため、何も表示せずに処理を終了する。
【００８３】
以上説明したように、計測部１６１は、ＦＬＰバーストの検出、及びＰＨＹ１４のステータス情報に基づいて、リンクアップ時間の計測を行う。特定部１６２は、計測されたリンクアップ時間の履歴情報に基づいて、接続性に問題のある通信ポートを特定し、出力部１６３は、接続性に問題のある通信ポートを出力する。そのため、実施の形態２にかかるネットワーク接続装置１０によれば、運用者及び保守者は、接続性に問題がある通信ポートを把握することができる。
【００８４】
ネットワーク接続装置１０の運用者及び保守者は、接続性に問題がある通信ポートを把握することができない場合、運用中の停電等でスイッチ機器の再起動が発生し、リンクアップ時間が長くかかる通信ポートに対して事前に対策を講ずることが出来ない。これに対して、実施の形態２にかかるネットワーク接続装置１０を用いることにより、運用者及び保守者は、接続性に問題がある通信ポートを把握することができる。そのため、ネットワーク接続装置１０の運用者及び保守者が接続性に問題がある通信ポートを確認することにより、該当通信ポートに対して事前に対策を講じることが可能となる。ネットワーク接続装置１０の運用者及び保守者は、例えば、接続性に問題がある通信ポートに対しＬＡＮケーブルの交換を行うことやネットワーク接続装置１０の予防交換等の対策が可能となる。したがって、実施の形態２にかかるネットワーク接続装置１０によれば、ネットワーク接続装置１０の運用者及び保守者は、将来のリスクとして考えられるリンクアップ障害を未然に防止し、システムの信頼性を向上させることが可能となる。
【００８５】
（変形例）
上述した実施の形態２では、パルス検出部１３がＦＬＰバーストを検出したことをトリガにリンクアップ時間の計測を開始することで説明した。実施の形態２において、ネットワーク接続装置１０が通信ポート１１＿１〜１１＿ｎのポートシャットダウンを解除したときにリンクアップ時間の計測を開始するように変形を施してもよい。
【００８６】
この場合、制御部１６は、通信ポート１１＿１〜１１＿ｎのポートシャットダウンを解除する。計測部１６１は、通信ポート１１＿１〜１１＿ｎのうちポートシャットダウンを解除する通信ポートに対して、ポートシャットダウンを解除する時点からリンクアップ時間の計測を開始する。
【００８７】
図７を用いて、実施の形態２の変形例にかかるネットワーク接続装置１０の動作例について説明する。図７は、実施の形態２の変形例にかかるネットワーク接続装置の動作例を示すフローチャートである。図７は、図５に対応するフローチャートであり、通信ポート１１＿１〜１１＿ｎの各々について、リンクアップ時間を計測するときの動作例である。図７は、図５のステップＳ１〜Ｓ３がＳ２１〜Ｓ２３に置き換わっている。
【００８８】
なお、図７において、ステップＳ４〜Ｓ６は、図５と同様の動作となるため説明を割愛する。また、説明を行う上で便宜的に、通信ポートＡを用いて説明を行う。前提として、通信ポートＡに接続された対向する通信装置が接続されているが、通信ポートＡがポートシャットダウンとなっている状態であるとする。
【００８９】
計測部１６１は、通信ポートＡのポートシャットダウンが解除されることを監視する（ステップＳ２１）。計測部１６１は、通信ポートＡの状態を監視し、通信ポートＡのポートシャットダウンが解除されたことを検出するようにしてもよい。もしくは、計測部１６１は、通信ポートＡに対してポートシャットダウンを解除したことを制御部１６から受信して、通信ポートＡのポートシャットダウンが解除されたことを検出してもよい。
【００９０】
計測部１６１は、通信ポートＡのポートシャットダウン解除を検出したかを判定する（ステップＳ２２）。通信ポートＡのポートシャットダウン解除を検出した場合（ステップＳ２２のＹＥＳ）、計測部１６１は、ポートシャットダウン解除をトリガに通信ポートＡに対して、リンクアップ時間を計測開始する（ステップＳ２３）。
【００９１】
一方、通信ポートＡのポートシャットダウン解除を検出しなかった場合（ステップＳ２２のＮＯ）、ステップＳ２１に戻り、通信ポートＡのポートシャットダウンが解除されることを監視する。
【００９２】
以上のように、ポートシャットダウン解除によりリンクアップ時間の計測を開始するようにしても、実施の形態２と同様の効果を得ることが可能となる。なお、実施の形態２の構成及び動作と、実施の形態２の変形例にかかる構成及び動作とを組み合わせることもできる。
（他の実施の形態）
上述した実施の形態において説明したネットワーク接続装置１及び１０（以下、ネットワーク接続装置１等と称する）のハードウェア構成例は、以下のような構成であってもよい。図８は、ネットワーク接続装置のハードウェア構成例を示す図である。図８を参照すると、ネットワーク接続装置１等は、プロセッサ１２０１、及びメモリ１２０２を含む。
【００９３】
プロセッサ１２０１は、メモリ１２０２からソフトウェア（コンピュータプログラム）を読み出して実行することで、上述の実施形態においてフローチャートを用いて説明されたネットワーク接続装置１等の動作を行う。プロセッサ１２０１は、例えば、マイクロプロセッサ、MPU（Micro Processing Unit）、またはCPU（Central Processing Unit）であってもよい。プロセッサ１２０１は、複数のプロセッサを含んでもよい。
【００９４】
メモリ１２０２は、揮発性メモリ及び不揮発性メモリの組み合わせによって構成される。メモリ１２０２は、プロセッサ１２０１から離れて配置されたストレージを含んでもよい。この場合、プロセッサ１２０１は、図示されていないI/Oインタフェースを介してメモリ１２０２にアクセスしてもよい。
【００９５】
図８の例では、メモリ１２０２は、ソフトウェアモジュール群を格納するために使用される。プロセッサ１２０１は、これらのソフトウェアモジュール群をメモリ１２０２から読み出して実行することで、上述の実施形態において説明されたネットワーク接続装置１等の動作を行うことができる。
【００９６】
図８を用いて説明したように、ネットワーク接続装置１等が有するプロセッサの各々は、図面を用いて説明されたアルゴリズムをコンピュータに行わせるための命令群を含む１又は複数のプログラムを実行する。
【００９７】
上述の例において、プログラムは、様々なタイプの非一時的なコンピュータ可読媒体（non-transitory computer readable medium）を用いて格納され、コンピュータに供給することができる。非一時的なコンピュータ可読媒体は、様々なタイプの実体のある記録媒体（tangible storage medium）を含む。非一時的なコンピュータ可読媒体の例は、磁気記録媒体（例えばフレキシブルディスク、磁気テープ、ハードディスクドライブ）、光磁気記録媒体（例えば光磁気ディスク）を含む。さらに、非一時的なコンピュータ可読媒体の例は、ＣＤ−ＲＯＭ（Read Only Memory）、ＣＤ−Ｒ、ＣＤ−Ｒ／Ｗを含む。さらに、非一時的なコンピュータ可読媒体の例は、半導体メモリを含む。半導体メモリは、例えば、マスクＲＯＭ、ＰＲＯＭ（Programmable ROM）、ＥＰＲＯＭ（Erasable PROM）、フラッシュＲＯＭ、ＲＡＭ（Random Access Memory）を含む。また、プログラムは、様々なタイプの一時的なコンピュータ可読媒体（transitory computer readable medium）によってコンピュータに供給されてもよい。一時的なコンピュータ可読媒体の例は、電気信号、光信号、及び電磁波を含む。一時的なコンピュータ可読媒体は、電線及び光ファイバ等の有線通信路、又は無線通信路を介して、プログラムをコンピュータに供給できる。
【００９８】
なお、本開示は上記実施の形態に限られたものではなく、趣旨を逸脱しない範囲で適宜変更することが可能である。また、本開示は、それぞれの実施の形態を適宜組み合わせて実施されてもよい。
【符号の説明】
【００９９】
１、１０  ネットワーク接続装置
２＿１〜２＿ｎ、１１＿１〜１１＿ｎ、１１  通信ポート
３、１６１  計測部
４  記憶部
５、１６２  特定部
６、１６３  出力部
１２＿１〜１２＿ｎ、１２  トランス
１３＿１〜１３＿ｎ、１３  パルス検出部
１４＿１〜１４＿ｎ、１４  ＰＨＹ
１５  スイッチ
１６  制御部
１７  メモリ
１８  表示部
１９  コンソールポート
【図１】
2020202447.tif 000003
【図２】
2020202447.tif 000004
【図３】
2020202447.tif 000005
【図４】
2020202447.tif 000006
【図５】
2020202447.tif 000007
【図６】
2020202447.tif 000008
【図７】
2020202447.tif 000009
【図８】
2020202447.tif 000010