(57)【要約】      （修正有）【課題】ＰＴＰハブの時刻同期の異常を検出してＰＴＰ時刻同期の異常からの自動的な復帰を可能にする。【解決手段】ＰＴＰハブ１〜６は、ＶＬＡＮのネットワークにおいて時刻同期用のパケットを送受信し、時刻同期を実行するマスター／スレーブとして機能する。このＰＴＰハブ１〜６は、前記時刻同期について個々に異常の発生を監視して検知し、該検知後に自動で再起動する。また、ＰＴＰハブ１〜６は、ＶＬＡＮにおける他のＰＴＰハブについて、前記時刻同期の異常の発生を監視して検知し、検知後に自動で再起動する。【選択図】図６
2019110410.tif 000002
【特許請求の範囲】
【請求項１】
ネットワーク上で時刻同期用パケットを送受信し、時刻同期を実行するマスターまたはスレーブとして機能するネットワーク機器であって、
前記時刻同期について個々に異常の発生を監視して検知することを特徴とするネットワーク機器。
【請求項２】
前記ネットワーク上に配置された他のネットワーク機器について、前記時刻同期の異常の発生を監視して検知する
ことを特徴とする請求項１記載のネットワーク機器。
【請求項３】
前記検知後に再起動時刻を設定し、自動で再起動することを特徴とする請求項１または２記載のネットワーク機器。
【請求項４】
前記マスターに時刻同期する前記スレーブであって、
前記再起動時刻が設定されれば、前記マスターおよび他の前記スレーブに再起動を依頼し、
前記マスターの再起動後に再起動することを特徴とする請求項３記載のネットワーク機器。
【請求項５】
前記スレーブと時刻同期用パケットを送受信する前記マスターであって、
前記再起動時刻が設定されれば、前記スレーブに再起動依頼パケットを送信し、
前記スレーブの再起動時刻に先だって再起動することを特徴とする請求項３記載のネットワーク機器。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＰＴＰ（Ｐｒｅｃｉｓｉｏｎ  Ｔｉｍｅ  Ｐｒｏｔｏｃｏｌ）に準拠したネットワーク機器に関する。
【背景技術】
【０００２】
周知のようにＰＴＰは、利用環境をＬＡＮに制限することにより高精度な時刻同期を実現するためのプロトコルであり、その仕様はＩＥＥE１５８８として定められている。
【０００３】
ＰＴＰに対応したネットワークにおいては、特許文献１に示すように、グランドマスター（以下、マスターとする。）が高精度な時刻同期パケットを送信し、スレーブが該時刻同期パケットを受信する。ここでＰＴＰは、ネットワークインターフェースチップのＭＡＣ（Ｍｅｄｉａ  Ａｃｃｅｓｓ  Ｃｏｎｔｒｏｌ）やＰＨＹ（Ｐｈｙｓｉｃａｌ  ｌａｙｅｒ）に実装されたハードウェアタイムスタンプ機能により、マイクロ秒ＲＭＳ以下のタイムスタンプ精度を実現する。
【０００４】
ＰＴＰには２つのバージョンがある。バージョン（１）は、大規模な展開を行うためにセグメントを区切る「Ｂｏｕｄａｒｙ  Ｃｌｏｃｋ（ＢＣ）」が用意されている。また、バージョン（２）は、遅延管理機能を有するスイッチングハブ「Ｔｒａｎｓｐａｒｅｎｔ  Ｃｌｏｃｋ（ＴＣ）」が用意され、より柔軟で精度の高い展開が可能となった。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１６−１５２４８８
【発明の概要】
【発明が解決しようとする課題】
【０００６】
例えばＰＴＰ機能（ＩＥＥＥ１５８８の規格による高精度時刻同期）を実行するスイッチングハブ（以下、ＰＴＰハブとする。）は、他の機器と共に図１（ａ）（ｂ）に示された構成（単一ＶＬＡＮのＰＴＰハブ構成・ＶＬＡＮ二重化のＰＴＰハブ構成）で使用される。
【０００７】
ここではすべてのＰＴＰハブの動作が完了すると、１台のＰＴＰハブがマスターとなる一方、他のＰＴＰハブはスレーブとなり、マスターのＰＴＰハブの時刻にスレーブのＰＴＰハブが同期する。例えば図１（ａ）（ｂ）の構成では、マスターのＰＴＰハブ２の時刻にスレーブのＰＴＰハブ１，３〜６が同期している。
【０００８】
このようなマスター・スレーブ間の同期完了後にマスターのＰＴＰハブ２は、他のスレーブのＰＴＰハブ１，３〜６との同期を維持するため、定期的にＰＴＰパケットを送信する。このとき各ＰＴＰハブ１〜６は、通過するＰＴＰパケットに機械的に通過時間分を加算する（以下、タイムスタンプと呼ぶ。）ことで正確な時刻補正を可能としている。
【０００９】
しかしながら、ＰＴＰハブ１〜６のうち１台について、タイムスタンプに影響を与えるような軽微な異常（重大な異常は自動検出され再起動または停止するので除く。）が発生した場合には、ＰＴＰハブ１〜６間の時刻同期に影響が生じるおそれがある。
【００１０】
例えばＰＴＰハブ３にタイムスタンプに影響を与える軽度の異常（時刻補正に影響を与える異常）などが発生した場合には、ＰＴＰハブ４〜６は該タイムスタンプの影響を受けて時刻同期の精度が悪化してしまう。
【００１１】
この場合の復旧方法としては、ＰＴＰハブ３の再起動あるいは全ＰＴＰハブ１〜６の再起動により正常に復元する可能性が高いが、現状のＰＴＰハブは時刻同期異常を検出するこができない。したがって、時刻同期異常の検知後に自ら再起動する機能や他のＰＴＰハブを再起動させる機能もなく、手動で復帰させる必要があった。
【００１２】
本発明は、このような従来の問題を解決するためになされ、ＰＴＰハブの時刻同期の異常を検出することにより、ＰＴＰ時刻同期の異常からの自動的な復帰を可能にすることを解決課題としている。
【課題を解決するための手段】
【００１３】
本発明は、ネットワーク上で時刻同期用パケットを送受信し、時刻同期を実行するマスターまたはスレーブとして機能するネットワーク機器に関する。このネットワーク機器は、前記時刻同期について個々に異常の発生を監視して検知する。
【００１４】
本発明の一態様は、前記ネットワーク上に配置された他のネットワーク機器について、前記時刻同期の異常の発生を監視して検知する。また、本発明の他の態様は、前記検知後に再起動時刻を設定し、自動で再起動する。
【００１５】
本発明のネットワーク機器が、前記マスターに時刻同期する前記スレーブの場合に前記再起動時刻が設定されれば、前記マスターおよび他の前記スレーブに再起動を依頼することができる。この場合には前記マスターの再起動後に再起動することが好ましい。
【００１６】
本発明のネットワーク機器が、前記スレーブと時刻同期用パケットを送受信する前記マスターの場合に前記再起動時刻が設定されれば、前記スレーブに再起動依頼パケットを送信することができる。この場合には前記スレーブの再起動時刻に先だって再起動することが好ましい。
【発明の効果】
【００１７】
本発明によれば、ＰＴＰハブの時刻同期の異常が検出され、ＰＴＰ時刻同期の異常から自動的に復帰させることが可能となる。
【図面の簡単な説明】
【００１８】
【図１】（ａ）は単一ＶＬＡＮにおけるＰＴＰハブの構成図、（ｂ）はＶＬＡＮ二重化におけるＰＴＰハブの構成図。
【図２】本発明の実施形態に係るＰＴＰハブの起動時処理を示すフローチャート。
【図３】同  ＰＴＰ時刻補正処理を示すフローチャート。
【図４】同  ＰＴＰエラー検出処理を示すフローチャート。
【図５】同  ＰＴＰ再起動処理を示すフローチャート。
【図６】（ａ）は単一ＶＬＡＮにおけるＰＴＰ異常検出例を示す図、（ｂ）は（ａ）の異常検出後のマスター再起動を示す図、（ｃ）は（ｂ）のマスター再起動後のスレーブ再起動を示す図。
【図７】（ａ）はＶＬＡＮ二重化のＰＴＰ異常検出例を示す図、（ｂ）は（ａ）の異常検出後のマスター再起動を示す図、（ｃ）は（ｂ）のマスター再起動後のスレーブ再起動を示す図。
【発明を実施するための形態】
【００１９】
以下、本発明の実施形態に係るネットワーク機器を説明する。ここでは本実施形態に係るネットワーク機器のＰＴＰハブへの適用例を説明する。
【００２０】
≪構成例≫
（１）前記ＰＴＰハブは、主にネットワークを部署毎やプロジェクト毎などにグループ化が可能な仮想ＬＡＮ（Ｖｉｒｔｕａｌ  ＬＡＮ：以下、ＶＬＡＮとする。）に使用され、単一ＶＬＡＮ／ＶＬＡＮ二重化などのネットワークを構成する。
【００２１】
すなわち、前記ＰＴＰハブは、ＰＴＰに準拠したＬ２スイッチングハブ（Ｌ２スイッチ）の態様をなすネットワーク機器に関する。また、ＶＬＡＮなどのネットワーク上では前記ＰＴＰハブ同士が接続され、かつ前記各ＰＴＰハブには周辺機器が接続されており、前記各ＰＴＰハブは接続された周辺機器または他のＰＴＰハブに転送する機能（受信したＰＴＰパケットは透過機能を使用）が有効に設定されている。
【００２２】
このとき前記各ＰＴＰハブは、高精度のグランドマスターとの時刻同期が可能となっているが、ネットワーク上で接続された前記ＰＴＰハブ同士でＰＴＰパケットを交換することができる。これにより前記ＰＴＰハブ群から自動的にマスターが選出され、選出されたマスターの時刻に他のスレーブが同期することが可能となる。
【００２３】
そして、マスターは、スレーブとの時刻同期を維持するため、スレーブに対して一定周期でＰＴＰパケットを送信する。また、すべての前記ＰＴＰハブは、ＰＴＰハブ内部の状態情報（以下、ＰＴＰ情報パケットとする。）を一定時間ごとに前記ＰＴＰハブ群以外の周辺機器に通知する。
【００２４】
（２）前記ＰＴＰハブは、ＰＴＰ時刻同期の時刻補正を実行する図示省略の時刻補正処理を実装したＰＴＰ時刻補正処理部を備える。このＰＴＰ時刻補正処理部は、ＰＴＰハブの再起動を必要とする異常の発生を検知する異常監視タスクのエラー情報を判別する処理（図３参照）を実装し、ＰＴＰ時刻同期の時刻補正だけでなく、ＰＴＰ時刻同期時の時刻補正のエラーを検出するＰＴＰエラー検出処理と、前記異常の発生の検知および前記エラー検出に応じてＰＴＰハブを再起動させるＰＴＰ再起動処理とを実行する。
【００２５】
このＰＴＰ時刻補正処理部は、以下の場合にはＰＴＰ異常検出フラグを立ててＰＴＰ再起動処理部の処理を実行させる。
【００２６】
・ＶＬＡＮ上の他の前記ＰＴＰハブの再起動依頼パケットを受信した場合
・前記異常監視タスクが再起動を必要とする異常の発生を検知した場合
・ＰＴＰエラー検出処理において、ＰＴＰ時刻同期の時刻補正が初期設定ファイルに記述された時刻補正限界値を越えて異常判定された場合
前記ＰＴＰハブは、時刻補正時の異常を検出するため、時刻補正値が時刻補正限界値（時刻補正を異常と判定するための閾値としての時刻補正値）を越えるか否かを判定し、越えた場合を異常と判定する。
【００２７】
ただし、前記異常判定は、回線上の問題などで一時的に発生することもあり、機器の異常などで異常判定が継続する場合と区別する必要がある。そこで、異常判定の回数をカウントする限界カウンタを用意し、限界カウンタのカウント数（限界カウンタ数）が閾値として予め定められた回数（限界最大値）を越えて連続した場合に継続的な異常が発生したものとする。この場合にはＰＴＰエラーを検出し、ＰＴＰ異常検出フラグを立てる。
【００２８】
また、ＰＴＰ再起動処理は、ＰＴＰ異常検出フラグが立てられている場合、即ち同フラグがセットされている場合に前記ＰＴＰハブの再起動時刻が設定され、設定された再起動時刻に前記ＰＴＰハブの再起動が自動的に実行される。このとき前記ＰＴＰハブがマスターであれば再起動時刻の設定後にスレーブに再起動依頼のＰＴＰパケットを送信し、前記ＰＴＰハブがスレーブであればＰＴＰエラー検出後にマスターおよび他のスレーブに再起動依頼のＰＴＰパケットを送信する。
【００２９】
≪前記ＰＴＰハブの起動時の動作処理≫
図２に基づき前記ＰＴＰハブの起動時の動作処理を説明する。まず、前記ＰＴＰハブが起動すると初期設定ファイルＳを読み込んで、ＰＴＰ時刻同期時の時刻補正についての限界値（時刻補正限界値Ｌ）および限界カウンタ数Ｃ１をセットする（Ｓ０１）。
【００３０】
つぎに前記ＰＴＰハブは、自身にセットされたＰＴＰ異常検出フラグＦ・限界カウンタＣ２・ＰＴＰ再起動時刻ｔなどの前回起動時の情報をクリアし（Ｓ０２）、起動時の動作処理を終了する。
【００３１】
≪前記ＰＴＰ時刻補正処理部の動作処理≫
図３に基づき前記ＰＴＰ時刻補正処理部の動作処理を説明する。ここでは従来のＰＴＰ時刻同期時の時刻補正に異常時検出時の処理が加えられている。
【００３２】
Ｓ１１，Ｓ１２：前記ＰＴＰハブがＰＴＰパケットＰを受信すると前記ＰＴＰ時刻補正処理部の処理が開始される。ここではＰＴＰパケットＰを読み込んで再起動依頼のパケットか否かが確認される（Ｓ１１）。確認の結果、再起動依頼のパケットであればＰＴＰ異常検出フラグＦを立てて（Ｓ１２）、Ｓ１３に進む。一方、再起動依頼のパケットでなければＰＴＰ異常検出フラグＦを立てることなく、Ｓ１３に進む。
【００３３】
Ｓ１３，Ｓ１４：前記異常監視タスクＴＡが異常検出時にエラー情報を保存するエラー情報ファイル内のエラー情報Ｄの内容を参照し、異常監視タスクＴＡにおいてＰＴＰハブの再起動を必要とする異常を検出しているか否かを確認する（Ｓ１３）。
【００３４】
確認の結果、前記異常の発生が検出できれば、ＰＴＰ異常検出フラグＦを立てて（Ｓ１４）、Ｓ１５以降の処理に進む。このときＳ１２でＰＴＰ異常検出フラグＦが既に立てられている場合はそのままとする。
【００３５】
一方、前記異常の発生が検出できなければ、ＰＴＰ異常検出フラグを立てることなく、Ｓ１５以降の処理に進む。なお、Ｓ１５，Ｓ１６は、前記ＰＴＰハブがスレーブのときの処理を示し、前記ＰＴＰハブがマスターであればＳ１５，Ｓ１６を経ずにＳ１７に進む。
【００３６】
Ｓ１５〜Ｓ１７：ＩＥＥＥ１５８８の規格による高精度時刻同期（ＰＴＰ機能）を実行し、スレーブ側における時刻補正処理を行う（Ｓ１５）。ここではネットワーク上のマスター・スレーブ間で時刻同期用のＰＴＰパケットを往復させる。
【００３７】
すなわち、マスター側でＰＴＰパケット（Ｓｙｎｃ，Ｄｅｌａｙ＿Ｒｅｑ）をスレーブに送信し、スレーブ側で該ＰＴＰパケットを受信する。この送信時刻を「ｔ１」，同受信時刻を「ｔ２」とする。
【００３８】
また、スレーブ側からマスター側にＰＴＰパケット（Ｄｅｌａｙ＿Ｒｅｑ，Ｄｅｌａｙ＿Ｒｅｓｐ）を送信し、該送信時刻を「ｔ３」とする。このＰＴＰパケットの受信後にマスター側からは、ＰＴＰパケット（Ｄｅｌａｙ＿Ｒｅｓｐ）がスレーブ側に送信される。このＰＴＰパケットの受信時刻を「ｔ４」とする。
【００３９】
さらに時刻「ｔ１」〜「ｔ４」に基づきメッセージ往復の遅延時間と、マスター・スレーブ間の時刻差（クロックのオフセット）とを算出する。この時間差に基づきスレーブ側の内部時計の進む速度を調整し、マスター側の内部時計（基準時計）の時刻と一致させる。この調整量（通常値＝数十ｎｓｅｃ）を時刻補正値ＲとしてＳ１６のＰＴＰエラー検出処理が実行され、その後にＳ１７のＰＴＰ再起動処理が実行されて処理を終了する。
【００４０】
（１）ＰＴＰエラー検出処理
図４に基づきＰＴＰエラー検出処理（Ｓ１６）の詳細を説明する。このＰＴＰエラー検出処理は、時刻補正値Ｒの算出後に開始される。
【００４１】
Ｓ２１〜Ｓ２３：処理が開始されると、Ｓ１５で算出された時刻補正値Ｒと時刻補正限界値Ｌとを対比し、「時刻補正値Ｒ＞時刻補正限界値Ｌ」が成立するか否かを判定する（Ｓ２１）。
【００４２】
この判定の結果、「時刻補正値Ｒ＞時刻補正限界値Ｌ」が成立していれば、限界カウンタＣ２の限界カウンタ数Ｃ１を「＋１」してカウントアップし（Ｓ２２）、Ｓ２４に進む。一方、「時刻補正値Ｒ＞時刻補正限界値Ｌ」が成立していなければ、限界カウンタＣ２の限界カウンタ数Ｃ１をクリアし（Ｓ２３）、Ｓ２４に進むものとする。
【００４３】
Ｓ２４：限界カウンタＣ２の限界カウンタ数Ｃ１と、予め設定された限界最大値Ｃ３とを対比し、「限界カウンタＣ２＞限界最大値Ｃ３」が成立しているか否かを判定する。判定の結果、「限界カウンタＣ２＞限界最大値Ｃ３」が成立していればＳ２５以降に進む一方、成立していなければ処理を終了する。
【００４４】
Ｓ２５〜Ｓ２７：ＰＴＰ異常検出フラグＦを立て（Ｓ２５）、限界カウンタＣ２の限界カウンタ数Ｃ１をクリアする（Ｓ２６）。その後、Ｓ０１のＰＴＰパケットＰを受け取ったＰＴＰポート以外で同一ＶＬＡＮに所属するすべてのＰＴＰポートへ再起動依頼のＰＴＰパケットＰを送信し（Ｓ２７）、処理を終了する。
【００４５】
（２）ＰＴＰ再起動処理
図５に基づきＰＴＰ再起動処理（Ｓ１７）の詳細を説明する。このＰＴＰ再起動処理は、ＰＴＰ異常検出フラグＦが立てられていることを前提とする。
【００４６】
Ｓ３１：処理が開始されると、ＰＴＰ異常検出フラグＦの状態を確認し、ＰＴＰ異常検出フラグＦが立てられているか否か、即ちＰＴＰ異常検出フラグＦがセットされているか否かを確認する。この確認の結果、ＰＴＰ異常検出フラグＦがセットされている場合はＳ３２以降に進む一方、セットされていなければ処理を終了する。
【００４７】
Ｓ３２：ＰＴＰ再起動時刻ｔの状態を確認し、ＰＴＰ再起動時刻ｔが設定（セット）されているか否かを確認する。確認の結果、ＰＴＰ再起動時刻ｔがセットされていなければＳ３３に進む一方、ＰＴＰ再起動時刻ｔがセットされていればＳ３７に進む。
【００４８】
Ｓ３３〜Ｓ３６：まず、前記ＰＴＰハブの内部時計（図示省略）から現在時刻を取得し（Ｓ３３）、取得した現在時刻をＰＴＰ再起動時刻ｔとしてセットして保存する。つぎに前記ＰＴＰハブは遷移状態の確認、即ち自己がマスター状態か否かを確認し（Ｓ３４）、マスター状態でなければＳ３５に進む一方、マスター状態であればＳ３６に進む。
【００４９】
Ｓ３５：前記ＰＴＰハブは、ＰＴＰ再起動時刻ｔに再起動に要する時間、即ち再起動時間を加算し、加算結果の時刻をもってＰＴＰ再起動時刻を更新する（Ｓ３５）。
【００５０】
Ｓ３６：マスター状態の前記ＰＴＰハブは透過処理を行わないので、再起動依頼のＰＴＰパケットＰのみ特別に透過処理を行う。ここでは受信ＰＴＰポートが所属するＶＬＡＮから再起動依頼のＰＴＰパケットＰを送信する。
【００５１】
Ｓ３７〜Ｓ３９：ＰＴＰ再起動時刻ｔがタイムアップしているか否か、即ち現在の時刻がＰＴＰ再起動時刻ｔを経過しているか否かを確認する。確認の結果、ＰＴＰ再起動時刻ｔを経過していれば、ＰＴＰ再起動時刻ｔをクリアし（Ｓ３８）、前記ＰＴＰハブを再起動して（Ｓ３９）、処理を終了する。なお、ＰＴＰ再起動時刻ｔが経過していなければ、再起動することなく、処理を終了する。
【００５２】
このような前記ＰＴＰハブによれば、異常監視タスクＴＡがＰＴＰハブの再起動を必要とする異常の発生を検知した場合（Ｓ１３）、時刻補正のエラーを検知した場合（Ｓ２１〜Ｓ２４）にはＰＴＰ異常検出フラグＦがセットされ（Ｓ１４，Ｓ２５）、再起動処理（Ｓ１７）が実行される。
【００５３】
したがって、前記ＰＴＰハブについて個別にＰＴＰ時刻同期の異常の監視と検出とが可能となる。また、ＶＬＡＮ上の他の前記ＰＴＰハブから送信された再起動依頼のＰＴＰパケットＰ（Ｓ３６，Ｓ３７）を受信すれば、ＰＴＰ異常検出フラグＦがセットされるため（Ｓ１１〜Ｓ１４）、この点で他の前記ＰＴＰハブについてＰＴＰ時刻同期の異常の監視と検出とが可能になる。
【００５４】
なお、再起動処理（Ｓ１７）においては、再起動時刻がセットされ（Ｓ３２〜Ｓ３５）、その後に前記ＰＴＰハブの再起動が実行されるため（Ｓ３９）、自動でＰＴＰ時刻同期の異常から回復することができ、手動などで再起動させる手間を省くことができる。
【００５５】
≪実施例≫
実施例１および実施例２に基づき前記ＰＴＰハブの異常検出時におけるＰＴＰ再起動処理（Ｓ１７）を説明する。ここではＰＴＰハブ１〜６は、本実施形態に係る前記ＰＴＰハブを構成しているものとする。
【００５６】
（１）まず、実施例１として単一ＶＬＡＮのネットワーク構成におけるＰＴＰ再起動処理（Ｓ１７）を説明する。ここでは図６に示すように、ＰＴＰハブ２がマスターとして選出され、他のＰＴＰハブ１，３〜６がスレーブとしてＰＴＰハブ２に時刻同期し、ＰＴＰハブ１〜６のそれぞれに周辺機器２１〜２６が接続されている。
【００５７】
図６（ａ）に示すように、ＰＴＰハブ４に時刻補正に影響のある異常、例えばＳ２５でＰＴＰ異常検出フラグがセットされた場合には、ＰＴＰハブ４が自らの再起動時刻をセットし（Ｓ３５）、ＰＴＰハブ１〜３，５，６に再起動依頼のＰＴＰパケットＰを送信する（Ｓ２７）。
【００５８】
ここで送信されたＰＴＰパケットＰは、ＰＴＰハブの透過機能によりＰＴＰハブ１〜３，５，６のすべてに到達する。このときマスター状態のＰＴＰハブ２は透過処理を行わないが、再起動依頼のＰＴＰパケットＰのみは他のＰＴＰポートへ透過処理を行うので、ＰＴＰハブ２へも再起動依頼のＰＴＰパケットＰが到達する。
【００５９】
ただし、スレーブ状態のＰＴＰハブ１，３〜６は、図６（ｂ）に示すように、Ｓ３５の再起動時刻（現在時刻＋再起動時間）まで待機する。このときマスター状態のＰＴＰハブ２は、現在時刻を再起動時刻とするため（Ｓ３３，Ｓ３４）、ＰＴＰハブ１，３〜６の待機中に再起動を開始する。
【００６０】
その後、スレーブ状態のＰＴＰハブ１，３〜６は、図６（ｃ）に示すように、Ｓ３５の再起動時刻となれば再起動を開始するものの、既にマスター状態のＰＴＰハブ２は再起動しているため、ＰＴＰハブ１〜６間のマスター選定処理が必要なく、この点でマスター選定の時間が不要／最短時間となる。
【００６１】
（２）つぎに実施例２としてＶＬＡＮ二重化のネットワーク構成における再起動処理を説明する。ここでは図７に示すように、ＰＴＰハブ２がマスターとして選出され、他のＰＴＰハブ１，３〜６がスレーブとしてＰＴＰハブ２に時刻同期し、ＰＴＰハブ１〜６のＶ１側に周辺機器２１〜２３，３０〜３２が接続され、Ｖ２側に周辺機器２７〜２９，２４〜２７が接続されている。
【００６２】
図７（ａ）に示すように、ＰＴＰハブ４に時刻補正に影響のある異常が発生すれば、図７（ｂ）に示すように、スレーブ状態のＰＴＰハブ１，３〜６は再起動時間まで待機する一方、マスター状態のＰＴＰハブ２は再起動を開始する。したがって、図７（ｃ）に示すように、スレーブ状態のＰＴＰハブ１，３〜６は、Ｓ３５の再起動時刻となれば再起動を開始し、単一ＶＬＡＮと同様な効果を得ることができる。
【００６３】
その他、ＶＬＡＮ二重化のネットワーク構成の特殊事例として、ＶＬＡＮ２（Ｖ２）側にのみ所属するＰＴＰハブが存在する場合がある。かかる場合には、断線などによりＶＬＡＮ１（Ｖ１）側で時刻補正に影響のある異常が起こって再起動が発生しても、ＶＬＡＮ２（Ｖ２）側のみに所属するＰＴＰハブは再起動されない。もっとも、ＶＬＡＮ２（Ｖ２）のみに所属するＰＴＰハブもマスターと時刻同期しているため、一時的に他のＰＴＰハブへのマスター切り替えが発生し、その後に元のマスターへ切り替わるものの、短時間でマスターとの時刻同期が完了する。
【００６４】
なお、本発明は、上記実施形態に限定されるものではなく、各請求項に記載された範囲内で変形して実施することができる。例えば本発明は、ＶＬＡＮだけでなく、通常のＬＡＮにも適用することができる。
【符号の説明】
【００６５】
１〜６…ＰＴＰハブ
２１〜３２…機器
【図１】
2019110410.tif 000003
【図２】
2019110410.tif 000004
【図３】
2019110410.tif 000005
【図４】
2019110410.tif 000006
【図５】
2019110410.tif 000007
【図６】
2019110410.tif 000008
【図７】
2019110410.tif 000009