(57)【要約】      （修正有）【課題】ＰＴＰハブ間のマスター・スレーブのネットワーク接続情報を収集する。【解決手段】ＰＴＰハブ１，２は、少なくともマスター／スレーブとしての接続を示すＰＴＰ（Ｐｒｅｃｉｓｉｏｎ  Ｔｉｍｅ  Ｐｒｏｔｏｃｏｌ）状態を含む各々のＰＴＰ接続情報を収集して、ＰＴＰ情報パケットＸ，Ｙにそれぞれセットする。このＰＴＰ情報パケットＸ，Ｙを送信可能な全ポートにブロードキャストする。ＰＣ３,４は、受信したＰＴＰ情報パケットＸ，Ｙから各ＰＴＰ接続情報を収集して、ＰＴＰ接続情報データベースに保存する。【選択図】図１
2020088787.tif 000002
【特許請求の範囲】
【請求項１】
ＰＴＰ（Ｐｒｅｃｉｓｉｏｎ  Ｔｉｍｅ  Ｐｒｏｔｏｃｏｌ）パケットを中継装置間で交換し、該中継装置のマスターとスレーブとを決定した後にスレーブをマスターに時刻同期させるネットワークの接続情報を収集する方式であって、
前記各中継装置は、少なくともマスターまたはスレーブとしての接続を示すＰＴＰ状態を含んだＰＴＰ接続情報を収集し、収集された前記ＰＴＰ接続情報をＰＴＰ情報パケットにセットし、前記ＰＴＰ接続情報をセットした前記ＰＴＰ情報パケットを送信可能な全ポートにブロードキャストで送信する一方、
前記各中継装置に接続された情報処理装置は、受信した前記ＰＴＰ情報パケットに基づき前記ＰＴＰ接続情報を収集し、収集された前記ＰＴＰ接続情報をデータベースに保存する
ことを特徴とするネットワーク接続情報の収集方式。
【請求項２】
前記中継装置がマスターであれば、
マスターとしての接続を示す前記ＰＴＰ状態と、
自己の所属するネットワークを特定する情報と、
前記ＰＴＰパケットの「ｒｅｑｕｅｓｔ」を受信したポート情報と、
送信元と送信先のクロックＩＤとして自己のクロックＩＤ情報と、
を備えたマスター情報を、
前記ＰＴＰ接続情報として収集することを特徴とする請求項１記載のネットワーク接続情報の収集方式。
【請求項３】
前記中継装置がスレーブであれば、
スレーブとしての接続を示す前記ＰＴＰ状態と、
時刻同期するマスター所属のネットワークを特定する情報と、
前記ＰＴＰパケットの「ｒｅｑｕｅｓｔ」を受信したポート情報と、
送信元クロックＩＤとして自己のクロックＩＤ情報および送信先クロックＩＤとしてマスターのクロックＩＤ情報と、
を備えたスレーブ情報を
前記ＰＴＰ接続情報として収集することを特徴とする請求項２記載のネットワーク接続情報の収集方式。
【請求項４】
前記情報処理装置は、
請求項２記載の前記ＰＴＰ接続情報と、
請求項３記載の前記ＰＴＰ接続情報と、
を関連付けて前記データベースに保存することを特徴とする請求項３記載のネットワーク接続情報の収集方式。
【請求項５】
ＰＴＰ（Ｐｒｅｃｉｓｉｏｎ  Ｔｉｍｅ  Ｐｒｏｔｏｃｏｌ）パケットを交換し、マスターとスレーブとの決定後にスレーブをマスターに時刻同期させる中継装置であって、
少なくともマスターまたはスレーブとしての接続を示すＰＴＰ状態を含んだＰＴＰ接続情報を収集し、収集された前記ＰＴＰ接続情報をＰＴＰ情報パケットにセットし、前記ＰＴＰ接続情報をセットした前記ＰＴＰ情報パケットを送信可能な全ポートにブロードキャストで送信する
ことを特徴とする中継装置。
【請求項６】
マスターであれば、
マスターとしての接続を示す前記ＰＴＰ状態と、
自己の所属するネットワークを特定する情報と、
前記ＰＴＰパケットの「ｒｅｑｕｅｓｔ」を受信したポート情報と、
送信元と送信先のクロックＩＤとして自己のクロックＩＤ情報と、
を備えたマスター情報を、
前記ＰＴＰ接続情報として収集することを特徴とする請求項５記載の中継装置。
【請求項７】
スレーブであれば、
スレーブとしての接続を示す前記ＰＴＰ状態と、
時刻同期するマスター所属のネットワークを特定する情報と、
前記ＰＴＰパケットの「ｒｅｑｕｅｓｔ」を受信したポート情報と、
送信元クロックＩＤとして自己のクロックＩＤ情報および送信先クロックＩＤとしてマスターのクロックＩＤ情報と、
を備えたスレーブ情報を
前記ＰＴＰ接続情報として収集することを特徴とする請求項６記載の中継装置。
【請求項８】
ＰＴＰ（Ｐｒｅｃｉｓｉｏｎ  Ｔｉｍｅ  Ｐｒｏｔｏｃｏｌ）パケットを中継装置間で交換し、該中継装置のマスターとスレーブとを決定した後にスレーブをマスターに時刻同期させるネットワークの接続情報を収集する方法であって、
前記各中継装置が、少なくともマスターまたはスレーブとしての接続を示すＰＴＰ状態を含んだＰＴＰ接続情報を収集し、収集された前記ＰＴＰ接続情報をＰＴＰ情報パケットにセットし、前記ＰＴＰ接続情報をセットした前記ＰＴＰ情報パケットを送信可能な全ポートにブロードキャストで送信するステップと、
前記各中継装置に接続された情報処理装置が、受信した前記ＰＴＰ情報パケットに基づき前記ＰＴＰ接続情報を収集し、収集された前記ＰＴＰ接続情報をデータベースに保存するステップと、
を有することを特徴とするネットワーク接続情報の収集方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＰＴＰ（Ｐｒｅｃｉｓｉｏｎ  Ｔｉｍｅ  Ｐｒｏｔｏｃｏｌ）に準拠したネットワークの接続情報を収集する技術に関する。
【背景技術】
【０００２】
非特許文献１記載のＰＴＰは、利用環境をＬＡＮに制限することで高精度な時刻同期を実現する比較的新しいプロトコルであり、その仕様はＩＥＥＥ１５８８として定められている。
【０００３】
ＰＴＰでは、「Ｇｒａｎｄｍａｓｔｅｒ（以下、ＧＭとする。）」が高精度な時刻の配信を行い、スレーブが時刻配信を受け取る。また、ＰＴＰでは、ネットワークインターフェースのＭＡＣ（Ｍｅｄｉａ  Ａｃｃｅｓｓ  Ｃｏｎｔｒｏｌ：メディアアクセス制御）やＰＨＹ（Ｐｈｙｓｉｃａｌ  Ｌａｙｅｒ  Ｃｈｉｐ）に実装されたハードウェアタイムスタンプ機能を使って高精度な時刻同期（マイクロ秒ＲＭＳ以下のタイムスタンプ精度）を実現している。
【０００４】
現在、ＰＴＰのプロトコルには２つのバージョンが存在し、バージョン１では大規模な展開を行うためにセグメント区切る「Ｂｏｕｎｄａｒｙ  Ｃｌｏｃｋ（ＢＣ）」が用意されている。一方、バージョン２では遅延管理機能を持つスイッチングハブ（以下、ハブと省略する。）、即ち「Ｔｒａｎｓｐａｒｅｎｔ  Ｃｌｏｃｋ」が用意され、より柔軟で精度の高い展開が可能となっている。
【先行技術文献】
【非特許文献】
【０００５】
【非特許文献１】“Ｅｎｄｒｕｍ  ＩＥＥＥ１５８８  ＰＴＰ  グランドマスタークロック”，〔ｏｎｌｉｎｅ〕，平成３０年１０月１５日検索，インターネット＜ＵＲＬ：https://www.shoshin.co.jp/c/endrum/1588ptp.html＞
【発明の概要】
【発明が解決しようとする課題】
【０００６】
ＰＴＰ対応のスイッチングハブ（以下、ＰＴＰハブとする。）は、ＧＭに対してすべてのＰＴＰハブがスレーブとして時刻同期するだけでなく、複数台のＰＴＰハブ同士だけでマスター・スレーブを構成して時刻同期を行うことができる。
【０００７】
このＰＴＰハブ同士でマスター・スレーブを構成する場合には、ＰＴＰハブ内部の情報によって一台のＰＴＰハブがマスターに決定される。したがって、すべてのＰＴＰハブの内部設定を正しく把握していないと、どのＰＴＰハブがマスター／スレーブを構成するかなどのＰＴＰハブ同士の接続構成を外部から判別できないおそれがある。
【０００８】
すなわち、ＰＴＰハブのフロントパネルを見ればマスター・スレーブのどちらの状態かを判別できるものの、実際のＰＴＰハブ同士はそれぞれ離れた場所に設置することを想定しているので、前記接続構成の把握は困難といえる。もっとも、通常、ＰＴＰハブは自動でマスター・スレーブを構成するため、前記接続構成を把握できなくとも時刻同期の処理に問題が生じることは少ない。
【０００９】
一方、管理面やシステム全体に問題が発生した場合にネットワークの調査やメンテナンスなどで一部のＰＴＰハブを停止することがあり、その際にＰＴＰハブ同士のマスター・スレーブの接続構成を把握することが必要となる。
【００１０】
本発明は、このような従来の問題を解決するためになされ、マスター・スレーブの接続構成などのネットワーク構成を容易に把握可能にすることを解決課題としている。
【課題を解決するための手段】
【００１１】
（１）本発明の一態様は、ＰＴＰ（Ｐｒｅｃｉｓｉｏｎ  Ｔｉｍｅ  Ｐｒｏｔｏｃｏｌ）パケットを中継装置間で交換し、該中継装置のマスターとスレーブとを決定した後にスレーブをマスターに時刻同期させるネットワークの接続情報を収集する方式であって、
前記各中継装置は、少なくともマスターまたはスレーブとしての接続を示すＰＴＰ状態を含んだＰＴＰ接続情報を収集し、収集された前記ＰＴＰ接続情報をＰＴＰ情報パケットにセットし、前記ＰＴＰ接続情報をセットした前記ＰＴＰ情報パケットを送信可能な全ポートにブロードキャストで送信する一方、
前記各中継装置に接続された情報処理装置は、受信した前記ＰＴＰ情報パケットに基づき前記ＰＴＰ接続情報を収集し、収集された前記ＰＴＰ接続情報をデータベースに保存することを特徴としている。
【００１２】
（２）本発明の他の態様は、ＰＴＰ（Ｐｒｅｃｉｓｉｏｎ  Ｔｉｍｅ  Ｐｒｏｔｏｃｏｌ）パケットを交換し、マスターとスレーブとの決定後にスレーブをマスターに時刻同期させる中継装置であって、
少なくともマスターまたはスレーブとしての接続を示すＰＴＰ状態を含んだＰＴＰ接続情報を収集し、収集された前記ＰＴＰ接続情報をＰＴＰ情報パケットにセットし、前記ＰＴＰ接続情報をセットした前記ＰＴＰ情報パケットを送信可能な全ポートにブロードキャストで送信することを特徴としている。
【００１３】
（３）本発明のさらに他の態様は、ＰＴＰ（Ｐｒｅｃｉｓｉｏｎ  Ｔｉｍｅ  Ｐｒｏｔｏｃｏｌ）パケットを中継装置間で交換し、該中継装置のマスターとスレーブとを決定した後にスレーブをマスターに時刻同期させるネットワークの接続情報を収集する方法であって、
前記各中継装置が、少なくともマスターまたはスレーブとしての接続を示すＰＴＰ状態を含んだＰＴＰ接続情報を収集し、収集された前記ＰＴＰ接続情報をＰＴＰ情報パケットにセットし、前記ＰＴＰ接続情報をセットした前記ＰＴＰ情報パケットを送信可能な全ポートにブロードキャストで送信するステップと、
前記各中継装置に接続された情報処理装置が、受信した前記ＰＴＰ情報パケットに基づき前記ＰＴＰ接続情報を収集し、収集された前記ＰＴＰ接続情報をデータベースに保存するステップと、
を有することを特徴としている。
【発明の効果】
【００１４】
本発明によれば、ＰＴＰハブ同士のマスター・スレーブの接続構成などのネットワーク情報が収集されるため、該ネットワーク情報を容易に把握することができる。
【図面の簡単な説明】
【００１５】
【図１】（ａ）はＰＴＰ接続情報送信処理の概略図、（ｂ）はＰＴＰ接続情報をＰＴＰ情報パケットへのセットを示す説明図。
【図２】（ａ）はＰＴＰ接続情報の抽出を示す概略図、（ｂ）はＰＴＰ接続情報データベース作成を示す説明図。
【図３】ＰＴＰ接続情報送信処理のフローチャート。
【図４】ＰＴＰ接続情報受信処理のフローチャート。
【図５】図４中のＳ１３の詳細を示すフローチャート。
【図６】（ａ）は実施例１に係るＰＴＰハブの構成図、（ｂ）は（ａ）のネットワーク構成図。
【図７】（ａ）実施例２に係るＰＴＰハブの構成図、（ｂ）は（ａ）のネットワーク構成図。
【図８】（ａ）は実施例３に係るＰＴＰハブの構成図、（ｂ）は（ａ）のネットワーク構成図。
【図９】（ａ）は図８中中で回線断が発生した状態図、（ｂ）は（ａ）のネットワーク構成図。
【発明を実施するための形態】
【００１６】
以下、本発明の実施形態に係るネットワーク接続情報の収集方式（収集方法）を説明する。この収集方式は、ＰＴＰハブ間のマスター・スレーブの構成を把握するため、ネットワーク接続情報としてＰＴＰ接続情報を収集する。
【００１７】
この収集方式は、（Ａ）ＰＴＰハブ側で実行するＰＴＰ接続情報送信処理と、（Ｂ）ＰＴＰハブに接続された情報処理装置（パーソナルコンピュータなど）側で実行するＰＴＰ接続情報受信処理とに大別され、ＰＴＰ情報パケットにはＰＴＰ接続情報が含まれている。
【００１８】
≪ＰＴＰ情報パケット送信処理の内容≫
図１に基づきＰＴＰ情報パケットの送信を説明する。このＰＴＰ情報パケットには、ＰＴＰハブ１，２の接続構成の解析・把握に必要なネットワーク情報としてＰＴＰ接続情報が含まれている。
【００１９】
（１）ＰＴＰハブ１，２
図１（ａ）中のＰＴＰハブ１，２は、Ｌ２（レイヤー２）のハブにＰＴＰの機能を組み込んだ中継装置として構成されている。このＰＴＰハブ１，２は、高精度のＧＭとの時刻同期も可能であり、またＰＴＰハブ１，２同士でＰＴＰパケットを交換することで自動的にマスターを選出し、選出されたマスターにスレーブを時刻同期させることができる。
【００２０】
ここではＰＴＰハブ１がマスターとして選出され、ＰＴＰハブ１にスレーブのＰＴＰハブ２が時刻同期する。このときＰＴＰハブ１は、時刻同期を維持するため、ＰＴＰハブ２に対して一定周期でＰＴＰパケットを送信する。
【００２１】
また、ＰＴＰハブ１，２は、仮想ＬＡＮ機能（ＶＬＡＮ機能）を備え、イーサネット（登録商標）方式の社内・学内ネットワークの構築などに用いられ、それぞれにパーソナルコンピュータ（ＰＣ）３，４などの情報処理装置が接続されている。このＶＬＡＮ機能によれば、ポート毎にネットワークを分割できるため、ＬＡＮ上の情報処理装置を仮想的にグループ化でき、情報処理装置同士の時刻がＰＴＰ機能により同期される。
【００２２】
（２）ＰＴＰ情報パケット
ＰＴＰハブ１，２は、それぞれの内部の状態情報、即ちＰＴＰ接続情報を一定時間ごとにＰＣ３，４に通知する。この通知としては、ＰＴＰ接続情報を含んだＰＴＰ情報パケットＸ，Ｙが送信される。
【００２３】
すなわち、図１（ａ）中のＸはＰＴＰハブ１のＰＴＰ情報パケットを示し、同ＹはＰＴＰハブ２のＰＴＰ情報パケットを示し、それぞれＰＴＰハブ１，２の内部情報を外部に通知する特殊なパケットとして前記ＰＴＰパケットとは別に送信されている。
【００２４】
そして、ＰＴＰハブ１，２は定期的に最新のＰＴＰ接続情報を取得し、取得されたＰＴＰ接続情報をＰＴＰ情報パケットＸ，Ｙにセットして送信可能な全ポートへブロードキャストで送信する。
【００２５】
（３）ＰＴＰ接続情報
図１（ｂ）中のＹ１は、ＰＴＰ情報パケットＹに含まれるＰＴＰ接続情報を示している。このＰＴＰ接続情報Ｙ１には、「ＰＴＰ状態」・「接続先クロックＩＤ」・「マスター所属のＶＬＡＮ情報」・「マスター情報受信ポート」・「ＰＴＰ要求パケット受信ポート」・「接続元クロックＩＤ」が含まれ、それぞれの情報がＰＴＰ情報パケットＹにセットされている。なお、ＰＴＰ情報パケットＸにも、同様なＰＴＰ接続情報Ｘ１（図２参照）がセットされるものとする。以下、具体的に説明する。
【００２６】
（Ａ）「ＰＴＰ状態」には、マスター／スレーブの状態が示されている。ここでは図１（ａ）に示すように、ＰＴＰハブ２がスレーブなため、「ＰＴＰ状態＝スレーブ」と示されている。
【００２７】
（Ｂ）「接続先クロックＩＤ」には、接続先（マスター）のクロックＩＤが示されている。ここではＰＴＰハブ２がスレーブなため、「接続先クロックＩＤ＝“ＰＴＰハブ１のクロックＩＤ”」と示されている。なお、ＰＴＰハブ１の場合には自身のクロックＩＤが接続先クロックＩＤに示される。
【００２８】
（Ｃ）「マスター所属のＶＬＡＮ情報」は、自身のマスターの所属するＶＬＡＮの情報が示される。図１（ｂ）のＰＴＰ接続情報Ｙ１では、ＰＴＰハブ２のマスター、即ちＰＴＰハブ１の所属するＶＬＡＮの情報が示されている。ここでは一例としてＰＴＰハブ１はＶＬＡＮ１に所属しているものとし、「マスター所属のＶＬＡＮ情報＝１（ＶＬＡＮ１）」と示されている。
【００２９】
（Ｄ）「マスター情報受信ポート」には、マスターから送信された[ａｎｎｏｕｎｃｅメッセージ」などのマスター情報を含んだパケットの受信ポート番号が示されている。ここではＰＴＰハブ２は、ポート番号「１５」でマスター情報のパケットを受信しているものとし、「マスター情報受信ポート＝“１５”」と示されている。
【００３０】
（Ｅ）「ＰＴＰ要求パケット受信ポート」には、スレーブから送信された「Ｄｅｌａｙ＿ｒｅｑｕｅｓｔメッセージ」などのＰＴＰ要求パケットの受信ポート番号が示されている。
【００３１】
すなわち、ＰＴＰの時刻同期においてスレーブは、マスターからの「ｓｙｎｃメッセージ」を受信すれば、その送信元のマスターに「Ｄｅｌａｙ＿ｒｅｑｕｅｓｔメッセージ」を送信する。このメッセージの受信後にマスターは、スレーブに「Ｄｅｌａｙ＿ｒｅｓｐｏｎｓメッセージ（遅延応答メッセージ）」を送信する。このメッセージの受信後にスレーブは、各メッセージの送受信時刻から算出された時刻差に基づき時刻を補正する。この各メッセージはすべてＰＴＰパケットにより送信される。
【００３２】
ただし、ＰＴＰハブ２は、負荷側にスレーブが存在しないため、ＰＴＰ要求パケットを受信することがなく、「ＰＴＰ要求パケット受信ポート＝“０”」と示されている。一方、ＰＴＰハブ１のＰＴＰ接続情報Ｘ１には、「ＰＴＰ要求パケット受信ポート＝“１６”」などのように、スレーブからのＰＴＰ要求パケットを受信したポートの番号が示される。
【００３３】
（Ｆ）「接続元クロックＩＤ」には、マスターへの接続元（スレーブ）のクロックＩＤが示されている。ここでは「接続元クロックＩＤ＝“ＰＴＰハブ２のクロックＩＤ”」と示されている。一方、ＰＴＰハブ１はスレーブでないため、そのＰＴＰ接続情報Ｘ１には「接続元クロックＩＤ＝“０”」と示される。
【００３４】
≪ＰＴＰ接続情報受信処理の内容≫
（１）前述のようにＰＴＰハブ１，２は、定期的に最新のＰＴＰ接続情報Ｘ１，Ｙ１を取得し、取得されたＰＴＰ接続情報Ｘ１，Ｙ１をＰＴＰ情報パケットＸ，Ｙにセットして送信可能な全ポートへブロードキャストで送信する。
【００３５】
これによりＰＴＰ情報パケットの受信後にＰＣ３，４は、ＰＴＰ接続情報収集ツールなどを用いてＰＴＰハブ１，２のＰＴＰ接続情報をリアルタイムに収集することが可能となる。
【００３６】
すなわち、ＰＣ３，４は、図２（ａ）に示すように、ＰＴＰ情報パケットＸ，Ｙを受信すれば、ＰＴＰ情報パケットＸ，ＹからＰＴＰ接続情報Ｘ１，Ｙ１を抽出し、ＰＴＰ接続情報データベースＤに保存する。
【００３７】
（２）図２（ｂ）に基づきＰＴＰ接続情報Ｘ１，Ｙ１の前記データベースＤへの保存例を説明する。まず、ＰＴＰ接続情報Ｘ１，Ｙ１間の関連付けを行う。すなわち、抽出されたＰＴＰ接続情報Ｘ１，Ｙ１からＰＴＰ状態が“マスター”のＰＴＰ接続情報を検索する。ここでは検索の結果、ＰＴＰ接続情報Ｘ１が取得される。
【００３８】
取得されたＰＴＰ接続情報Ｘ１の接続元クロックＩＤ（ＰＴＰハブ１のクロックＩＤ）を接続先クロックＩＤに持つＰＴＰ接続情報を検索する。このときＰＴＰ接続情報Ｙ１に「接続先クロックＩＤ＝“ＰＴＰハブ１のクロックＩＤ”」と記述されているため、矢印Ｐに示すように、検索の結果としてＰＴＰ接続情報Ｙ１が取得される。
【００３９】
その後、矢印Ｑに示すように、両ＰＴＰ接続情報Ｘ１，Ｙ１間にリンクを設定する。リンク設定の方法として、例えばＰＴＰ接続情報Ｘ１のＭＡＣアドレスをＰＴＰ接続情報Ｙ１に登録する。
【００４０】
ここではＰＴＰハブ２以降に接続する他のＰＴＰハブが存在しないため、即ちＰＴＰ接続情報Ｘ１，Ｙ１のみが抽出されるため、前記関連付けを終了する。ただし、ＰＴＰハブ２以降に他のＰＴＰハブが接続されていれば、同様の処理をもって関連付けを行う。
【００４１】
つぎに関連付けられたＰＴＰ接続情報Ｘ１，Ｙ１の保存を行う。ここではＰＴＰ接続情報Ｘ１，Ｙ１は、前記データベースＤに既に保存されているレコードと比較される。すなわち、前記データベースにはＰＴＰハブ１，２毎にレコードが保存され、既存のレコードとの比較の結果、変更があれば上書き保存する一方、変更が無ければ破棄する。なお、既存のレコードが無ければ、新規のレコードとして保存される。
【００４２】
≪ＰＴＰ接続情報送信処理の処理ステップ≫
図３に基づきＰＴＰ接続情報受信処理の処理ステップ（Ｓ０１〜Ｓ０８）を説明する。ここでは一例として図１（ａ）のネットワーク構成に基づき説明する。
【００４３】
Ｓ０１：処理の開始にあたってＰＴＰハブ１，２は、それぞれに内蔵されたＰＴＰ情報送信用タイマー（図示省略）のタイムアップを確認する。すなわち、今回の送信時刻を過ぎている場合にはＳ０２に進む一方、そうでない場合には処理を終了する。
【００４４】
Ｓ０２：マスター所属のＶＬＡＮ情報（例：ＶＬＡＮ１，２など）を取得する。このときＰＴＰハブ１（マスター）の場合は、自己の所属するＶＬＡＮ情報を取得してＰＴＰ接続情報Ｘ１として保存する。一方、ＰＴＰハブ２（スレーブ）の場合は、マスター判定されたＰＴＰハブ１の所属するＶＬＡＮ情報を収集し、ＰＴＰ接続情報Ｙ１として保存する。
【００４５】
Ｓ０３：マスター情報受信ポートまたは同一ＶＬＡＮ上のＰＴＰ要求パケットの受信ポートの情報を取得する。すなわち、ＰＴＰハブ１（マスター）の場合は、ＰＴＰパケットの「Ｄｅｌａｙ＿ｒｅｑｕｅｓｔメッセージ」を受信したポートの情報を収集し、収集された情報をＰＴＰ接続情報Ｘ１として保存する。
【００４６】
一方、ＰＴＰハブ２（スレーブ）の場合は、マスターからのＰＴＰパケット（ｓｙｎｃメッセージ）を受信したポートであって、マスター判定されたＶＬＡＮと同一のＶＬＡＮで、かつＰＴＰ要求パケットを受信したポートの情報を収集してＰＴＰ接続情報Ｙ１として保存する。なお、ＰＴＰハブ２は、負荷側にスレーブが存在しないため、前述のようにＰＴＰ要求パケットを受信することがなく、ＰＴＰ接続情報Ｙ１には、「ＰＴＰ要求パケット受信ポート＝“０”」と記述される。
【００４７】
Ｓ０４：接続元クロックＩＤおよび接続先クロックＩＤの情報を取得する。具体的にはＰＴＰハブ１（マスター）の場合は、自己のクロックＩＤを送信元クロックＩＤおよび送信先クロックＩＤの情報として収集し、収集された情報をＰＴＰ接続情報Ｘ１として保存する。
【００４８】
一方、ＰＴＰハブ２（スレーブ）の場合は、自己のクロックＩＤを送信元クロックＩＤの情報とし、マスター判定されたＰＴＰハブ１のクロックＩＤを送信先クロックＩＤの情報として収集し、収集された情報をＰＴＰ接続情報Ｙ１に保存する。
【００４９】
Ｓ０５：ＰＴＰ状態（マスター／スレーブ）の情報を取得する。ここではＰＴＰハブ１であればマスターであることをＰＴＰ状態の情報として収集し、ＰＴＰ接続情報Ｘ１に保存する。一方、ＰＴＰハブ２であればスレーブであることをＰＴＰ状態の情報として収集し、ＰＴＰ接続情報Ｙ１に保存する。
【００５０】
Ｓ０６〜Ｓ０８：Ｓ０２〜Ｓ０５の保存後にＰＴＰ接続情報Ｘ１，Ｙ１を、図１（ｂ）に示すように、ＰＴＰ情報パケットＸ，Ｙにセットする（Ｓ０６）。
【００５１】
このセット後にＰＴＰ情報パケットＸ，ＹをＰＴＰハブ１，２の有効ポートからブロードキャストパケットで送信する（Ｓ０７）。その後に次回のＰＴＰ情報パケット送信用のタイマーをセットし（Ｓ０８）、処理を終了する。
【００５２】
≪ＰＴＰ接続情報受信処理の処理ステップ≫
図４および図５に基づきＰＴＰ接続情報受信処理の処理ステップを説明する。ここではＰＴＰ接続情報送信処理と同じく、図１（ａ）中のＰＣ３，４を一例に説明する。
【００５３】
（１）全体処理
まず、図４に基づきＰＴＰ接続情報受信処理の全体的な処理ステップ（Ｓ１１〜Ｓ１７）を説明する。このＰＴＰ接続情報受信処理は、ＰＣ３,４によるパケットの受信により開始される。
【００５４】
Ｓ１１：処理が開始されるとＰＣ３，４は、受信したパケットがＰＴＰ情報パケットＸ，Ｙであるか否かを判定する。その際は、受信したパケットのＵＤＰ（Ｕｓｅｒ  Ｄａｔａｇｒａｍ  Ｐｒｏｔｏｃｏｌ）の送信先ポート番号に基づき判定する。判定の結果、ＰＴＰ情報パケットＸ，ＹであればＳ１２に進む一方、ＰＴＰ情報パケットＸ，Ｙでなければ処理を終了する。
【００５５】
Ｓ１２，Ｓ１３：Ｓ１１で判定されたＰＴＰ情報パケットＸ，ＹからＰＴＰ接続情報Ｘ１，Ｙ１を抽出し、ＭＡＣアドレス毎にＰＴＰ接続情報グループＧとして保存する（Ｓ１２）。このＰＴＰ接続情報グループＧに基づきＰＴＰ接続情報データＤ１の製作処理を実行する（Ｓ１３）。
【００５６】
Ｓ１４：前記データベースＤ中にＰＴＰ接続情報データＤ１と同じＭＡＣアドレスを持つレコード（前回製作のＰＴＰ接続情報データＤ１など）が存在するか否かを確認する。この確認の結果、存在すればＳ１５に進む一方、存在しなければＳ１７に進む。
【００５７】
Ｓ１５，Ｓ１６：ＰＴＰ接続情報データＤ１とＳ１４で確認されたレコードとを比較し（Ｓ１５）、両者に違いがあるか否かを確認する（Ｓ１６）。この確認の結果、両者に違いが無ければ処理を終了し、ＰＴＰ接続情報データＤ１を破棄する。一方、両者に違いがあればＳ１７に進む。
【００５８】
Ｓ１７：ＰＴＰ接続情報データＤ１を前記データベースＤに保存する。このときＳ１５の確認の結果、同じＭＡＣアドレスのレコードが存在しない場合には、ＰＴＰ接続情報データＤ１を前記データベースＤの新規レコードとして保存する。
【００５９】
一方、Ｓ１５の比較の結果に違いがあれば、前記データベースＤに上書き保存され、前記データベースのレコードの内容が更新される。なお、前記データベースＤへの保存により処理を終了する。
【００６０】
（２）ＰＴＰ接続情報データ製作処理の詳細
つぎに図５に基づきＰＴＰ接続情報データの製作処理（Ｓ１３）について詳細な処理ステップ（Ｓ２１〜Ｓ２８）を説明する。
【００６１】
Ｓ２１：処理が開始されるとＰＴＰ接続情報グループＧ群からマスター状態のＭＡＣアドレスのＰＴＰ接続情報を選出する。ここではＰＴＰハブ１がマスター状態なため、そのＭＡＣアドレスのＰＴＰ接続情報Ｘ１が選出される。
【００６２】
Ｓ２２：Ｓ２１の処理の結果、マスター状態のＭＡＣアドレスのＰＴＰ接続情報、即ちＰＴＰ接続情報Ｘ１が選出されたか否かを確認する。確認の結果、選出されている場合はＳ２３に進む一方、選出されていない場合は処理を終了する。
【００６３】
Ｓ２３：Ｓ２１で選出されたマスターのＰＴＰ接続情報Ｘ１をＰＴＰ接続対象元ファイルＦ１として選択する。
【００６４】
Ｓ２４：ＰＴＰ接続情報グループＧからＰＴＰ接続先ファイルＦ２を選択する。ここではＳ２３で選択されたＰＴＰ接続対象元ファイルＦ１の送信元クロックＩＤ情報を送信先として持つＰＴＰ接続情報をＰＴＰ接続先ファイルＦ２として選択する。
【００６５】
このときＰＴＰ接続対象元ファイルＦ１の送信元クロック情報、即ちＰＴＰハブ１のクロック情報（クロックＩＤ）は、ＰＴＰハブ２のＰＴＰ接続情報Ｙ１に記述されている。したがって、ＰＴＰ接続情報グループＧからＰＴＰ接続情報Ｙ１がＰＴＰ接続先ファイルＦ２として選択される。
【００６６】
Ｓ２５：Ｓ２４で選択されたＰＴＰ接続先ファイルＦ２の接続先が存在するか否かを確認する。この確認の結果、接続先があればＳ２６に進む一方、接続先が無ければＳ２７に進む。
【００６７】
Ｓ２６：ＰＴＰ接続対象元ファイルＦ１からＰＴＰ接続先ファイルＦ２へリンクを張り、ＰＴＰ接続情報データＤ１として保存する。ここではＰＴＰハブ１のＰＴＰ接続情報Ｘ１からＰＴＰハブ２のＰＴＰ接続情報Ｙ１へリンクを張った後にＰＴＰ接続情報データＤ１として保存される。
【００６８】
Ｓ２７：ＰＴＰ接続先ファイルＦ２の一つを次のＰＴＰ接続対象元Ｆ１として選択する。ここではＰＴＰ接続情報Ｙ１が、次のＰＴＰ接続対象元ファイルＦ１に選択される。
【００６９】
Ｓ２８：Ｓ２７で選択されたＰＴＰ接続対象元ファイルＦ１の存在を確認する。この確認の結果、存在すればＳ２４に戻って処理を続行する。これによりＰＴＰ接続情報Ｘ１，Ｙ１間で相互にリンクが張られ、ＰＴＰ接続情報データＤ１として保存される。なお、前記確認の結果、存在しなければ処理を終了する。
【００７０】
≪実施例≫
以下、図６〜図９に基づき前記収集方式の実施例を説明する。
【００７１】
（１）実施例１
図６に基づき実施例１を説明する。ここではＰＴＰハブを使用した単一ＶＬＡＮシステム（単一ＶＬＡＮ）に前記収集方式が適用されている。
【００７２】
すなわち、図６（ａ）中のＰＴＰハブ１１〜１６は、ＰＴＰハブ１，２と同じくＶＬＡＮ機能を備え、ＶＬＡＮ１で単一接続されている。このときＰＴＰハブ１２がマスターに選出され、ＰＴＰハブ１２にＰＴＰハブ１１，１３〜１６がスレーブとして時刻同期し、ＰＴＰハブ１１〜１６のそれぞれにＰＣなどの機器２１〜２６が接続されている。
【００７３】
また、ＰＴＰハブ１１〜１６は、ＰＴＰハブ１，２と同じくＳ０１〜Ｓ０８のＰＴＰ接続情報送信処理を実行し、ＰＴＰ接続情報を含んだＰＴＰ情報パケットを一定時間ごとに機器２１〜２６に送信する。これにより機器２１〜２６は、ＰＴＰ情報パケットを受信すれば、Ｓ１１〜Ｓ１７のＰＴＰ接続情報受信処理を実行する。
【００７４】
このＰＴＰ接続情報受信処理によれば、ＰＴＰハブ１１〜１６間のマスター・スレーブ関係などのネットワーク構成の情報が収集され、ＰＴＰ接続情報データ（文字と英数字とで構成される）Ｄ１として製作され、前記データベースＤに保存される。
【００７５】
その結果、ＰＴＰハブ１１〜１６間のマスター・スレーブ情報や単一ＶＬＡＮ接続などのネットワーク構成の情報をそのままモニタなどの画面上に表示することができる。この点でＰＴＰハブ１１〜１６間の接続状態を容易に把握・理解することが可能となる。
【００７６】
また、機器２１〜２６内部の前記データベース製作の過程（Ｓ２１〜Ｓ２８）でネットワーク構成の変化をチェックできるため、同時にネットワーク構成変化の監視を行うことも可能となる。
【００７７】
さらに前記データベースＤの保存情報を機器２１〜２６の描写ツールと組み合わせて利用すれば、例えば機器２２において図６（ｂ）に示すネットワーク接続構成図を生成することができ、ＰＴＰハブ１２〜１６間の接続状態をさらに容易に把握・理解することが可能となる。
【００７８】
（２）実施例２
図７に基づき実施例２を説明する。ここではＰＴＰハブを使用したシステム構成（ＶＬＡＮ二重化）に前記収集方式が適用されている。
【００７９】
すなわち、図７（ａ）中のＰＴＰハブ１１〜１６は、実施例１と同様にＶＬＡＮ機能を備え、ＶＬＡＮ３，６で二重化接続されている。また、ＰＴＰハブ１２がマスターに選出され、ＰＴＰハブ１２にＰＴＰハブ１１，１３〜１６がスレーブとして時刻同期し、ＰＴＰハブ１１〜１６にＰＣなどの機器２１〜３２が接続されている。
【００８０】
ここではＰＴＰハブ１１〜１６によりＳ０１〜Ｓ０８のＰＴＰ接続情報送信処理が実行される一方、機器２１〜３２によりＳ１１〜Ｓ１７のＰＴＰ接続情報受信処理が実行され、ＶＬＡＮ二重化の場合も実施例１と同様な効果を得ることができる。なお、例えば機器２２においては、描写ツールにより図７（ｂ）に示すネットワーク接続構成図を生成することができる。
【００８１】
（３）実施例３
図８および図９に基づき実施例３を説明する。ここでは実施例２と同じく、ＰＴＰハブを使用したシステム構成（ＶＬＡＮ二重化）に前記収集方式が適用されている。
【００８２】
ただし、図８（ａ）中のＰＴＰハブ群１１，１３，１５，１７に接続される機器はＶＬＡＮ１で接続されている一方、同ＰＴＰハブ群１２，１４，１６，１８に接続される機器はＶＬＡＮ２で接続され、ＰＴＰハブ１１・１２，１３・１４，１５・１６，１７・１８がそれぞれＶＬＡＮ１／ＶＬＡＮ２で接続されている。
【００８３】
この実施例３では、ＰＴＰハブ１１〜１８によりＳ０１〜Ｓ０８のＰＴＰ接続情報送信処理が実行される一方、機器２１〜２８によりＳ１１〜Ｓ１７のＰＴＰ接続情報受信処理が実行され、実施例１，２と同様な効果が得られる。また、例えば機器２３においては、描写ツールにより図７（ｂ）に示すネットワーク接続構成図を生成することができる。
【００８４】
さらに図９（ａ）（ｂ）に基づき図８（ａ）のネットワーク構成に異常が発生した場合を説明する。ここでは図９（ａ）に示すように、ＰＴＰハブ１３，１５間のＶＬＡＮ１に回線断が発生したものとする。
【００８５】
この場合、前記データベース製作の過程（Ｓ２１〜Ｓ２８）でネットワーク構成の変化が常時監視されているため、前記回線断の状況をモニタなどに表示することができる。
【００８６】
また、回線断発生時の前回と今回の変化部分を、例えば機器２３において、図９（ｂ）のネットワーク構成図のように表示することも可能である。この点でＰＴＰハブ１１〜１８間の接続状況について回線異常などを含めて容易に把握・理解することができる（実施例１，２でも同様な効果が得られる。）。
【００８７】
なお、本発明は、上記実施形態に限定されるものではなく、各請求項に記載された範囲内で変形して実施することができる。例えば本発明は、ＶＬＡＮだけではなく、ＰＴＰハブを用いたＬＡＮであれば適用することができる。
【符号の説明】
【００８８】
１，２，１１〜１８…ＰＴＰハブ（中継装置）
２１〜３２…機器（情報処理装置）
Ｄ…ＰＴＰ接続情報データベース
Ｄ１…ＰＴＰ接続情報
Ｆ１…ＰＴＰ接続対象元ファイル
Ｆ２…ＰＴＰ接続先ファイル
Ｇ…ＰＴＰ接続情報グループ
Ｘ，Ｙ…ＰＴＰ情報パケット
Ｘ１，Ｙ１…ＰＴＰ接続情報
【図１】
2020088787.tif 000003
【図２】
2020088787.tif 000004
【図３】
2020088787.tif 000005
【図４】
2020088787.tif 000006
【図５】
2020088787.tif 000007
【図６】
2020088787.tif 000008
【図７】
2020088787.tif 000009
【図８】
2020088787.tif 000010
【図９】
2020088787.tif 000011