(57)【要約】【課題】時刻同期の機能を有するネットワークにおいて、時刻同期のマスターの選出とその解除並びにマスター、スレーブ間の状態変化の監視を任意に行うこと。【解決手段】PTPハブ１〜６は時刻同期のマスターまたはスレーブとして機能が可能なネットワーク機器である。例えば、PTPハブ４がスレーブである場合にマスターであるPTPハブ２からの定期的な時刻同期パケットの受信が絶たれると当該時刻同期パケットの受信タイムアウトを実行することなくマスター通信異常通知パケットをPTPハブ４と同一のネットワークに属する他のスレーブ（例えば、PTPハブ５，６）に通知する一方で当該ネットワークに属するスレーブの群から新たなマスターを選定する。【選択図】図７
2019068190.tif 000002
【特許請求の範囲】
【請求項１】
時刻同期のマスターまたはスレーブとして機能が可能なネットワーク機器であって、
当該ネットワーク機器がスレーブである場合にマスターからの定期的な時刻同期パケットの受信が絶たれると当該時刻同期パケットの受信タイムアウトを実行することなくマスター通信異常通知パケットを当該ネットワーク機器のネットワークに属する他のスレーブに通知する一方で当該ネットワークに属するスレーブの群から新たなマスターを選定するネットワーク機器。
【請求項２】
請求項１に記載のネットワーク機器において、
前記ネットワークに属する他のスレーブから前記マスター通信異常通知パケットの通知を受けると前記ネットワーク機器の負荷側の他のスレーブに当該通信異常通知パケットを通知する一方で当該ネットワークに属するスレーブの群から新しいマスターを選定するネットワーク機器。
【請求項３】
前記ネットワークは二重化されたネットワークであることを特徴とする請求項１または２に記載のネットワーク機器。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、PTP（Ｐｒｅｃｉｓｉｏｎ Ｔｉｍｅ Ｐｒｏｔｏｃｏｌ）に準拠したネットワーク機器の機能に関する。
【背景技術】
【０００２】
PTPは、利用環境をLANに制限することにより高精度な時刻同期を実現するためのプロトコルであり、その仕様はIEEE1588として定められている。
【０００３】
PTPに対応したネットワークにおいては、グランドマスター（以下、マスター）が高精度な時刻同期パケットを送信し、スレーブが当該時刻同期パケットを受信するようになっている（特許文献１）。PTPは、ネットワークインターフェースチップのMAC（Ｍｅｄｉａ Ａｃｃｅｓｓ Ｃｏｎｔｒｏｌ）やPHY（Ｐｈｙｓｉｃａｌ ｌａｙｅｒ）に実装されたハードウェアタイムスタンプの機能により、マイクロ秒ＲＭＳ以下のタイムスタンプ精度を実現する。
【０００４】
PTPには２つのバージョンある。バージョン（１）は大規模な展開を行うためにセグメントを区切るBoudary Clock（BC）が用意されている。バージョン（２）は、遅延管理機能を有するスイッチングハブTransparent Clock（TC）が用意され、より柔軟で精度の高い展開が可能となった。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１３−１１８５０２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
PTPハブは他の機器と共に図５に示された構成で使用される。全てのPTPハブの動作が完了すると、１台のPTPハブがマスターとなり、他のPTPハブはスレーブとなり、マスターのPTPハブの時刻に他のスレーブのPTPハブが同期する（図５では、マスターであるPTPハブ２に他のスレーブであるPTPハブ１、３〜６が同期している）。この後、マスターのPTPハブは、他のスレーブのPTPハブと同期を維持するため、定周期にPTPパケットを送信する（図６参照）。同期維持用のPTPパケットを取得したスレーブのPTPハブは、PTPパケットを受信したポート（マスターポートと呼ぶ）以外のPTP処理に使用するポート（マスターポートを含めPTPポートと呼ぶ）へ受信したPTPパケットを転送する（受信パケットを他のPTPハブへ転送する処理を透過処理と呼ぶ）。PTPハブが同期した状態で、図７（ａ）または図８（ｂ）に示したように、マスターPTPハブとスレーブPTPハブと間のネットワークに異常が発生し、通信が遮断された場合は、マスターのPTPハブから定周期に送信されるPTPパケットが、スレーブのPTPハブに届かなくなる。この後、マスターからのPTPパケットを受信できないスレーブのPTPハブは、PTPパケット受信待ちタイムアウト時間だけ待ち（図７（ｂ），図８（ｃ））、通信可能なスレーブのPTPハブ同士でマスターの選出処理を行い、スレーブのPTPハブの中から別のマスターを選出する（図７（ｄ）または図９（ｂ））。
【０００７】
上記のマスター切替えの処理が行われた時、マスタースレーブ間のネットワーク異常発生から、別のマスターへの切替えと同期が完了するまでに約十数秒の時間が必要になる。また、この間はマスターとの同期処理ができないため、別のマスターとの同期が開始されるまでに、数十μsec〜数百μsec（使用する水晶の精度により異なる）の同期のズレが発生する。前述の同期のズレは１回のマスター切替えが発生した場合のものであり、複数台存在する場合には、異常判定のタイミングにより、各PTPハブ間でマスター切替えが複数回発生する可能性がある。その場合には複数回のマスター切替えが発生するため、最終的なマスター切替えが完了し、同期するためには、もっと多くの時間が必要となる。同期を常に１０μsec以下に抑える必要があるシステムでは、この値は致命傷になる。
【０００８】
本発明は、上記の事情に鑑み、時刻同期の機能を有するネットワークにおいて、通信回線の切断またはハブの故障時時にマスターの切替えを高速化することを課題とする。
【課題を解決するための手段】
【０００９】
そこで、本発明の一態様は、時刻同期のマスターまたはスレーブとして機能が可能なネットワーク機器であって、当該ネットワーク機器がスレーブである場合にマスターからの定期的な時刻同期パケットの受信が絶たれると当該時刻同期パケットの受信タイムアウトを実行することなくマスター通信異常通知パケットを当該ネットワーク機器のネットワークに属する他のスレーブに通知する一方で当該ネットワークに属するスレーブの群から新たなマスターを選定する。
【００１０】
本発明の一態様は、前記ネットワーク機器において、前記ネットワークに属する他のスレーブから前記マスター通信異常通知パケットの通知を受けると前記ネットワーク機器の負荷側の他のスレーブに当該マスター通信異常通知パケットを通知する一方で当該ネットワークに属するスレーブの群から新しいマスターを選定する。
【００１１】
本発明の一態様は、前記ネットワークは二重化されたネットワークである。
【発明の効果】
【００１２】
以上の本発明によれば、時刻同期の機能を有するネットワークにおいて、通信回線の切断またはハブの故障時時にマスターの切替えを高速化に行える。
【図面の簡単な説明】
【００１３】
【図１】本発明の実施形態におけるマスターポートのリンクダウン検出時処理のフローチャート。
【図２】本発明の実施形態におけるマスター通信異常通知パケット受信時処理のフローチャート。
【図３】本発明の実施形態におけるマスター切替え高速処理（その１）のフローチャート。
【図４】本発明の実施形態におけるマスター切替え高速処理（その２）のフローチャート。
【図５】（ａ）本発明の実施形態の単一VLANのネットワーク構成図、（ｂ）本発明の実施形態の二重化VLANのネットワーク構成図。
【図６】（ａ）単一VLANにおけるネットワーク機器の通常動作例の説明図、（ｂ）二重化VLANにおけるネットワーク機器の通常動作例の説明図。
【図７】（ａ）単一VLANのネットワーク異常発生時の説明図、（ｂ）当該ネットワーク異常時のネットワーク機器（従来）の動作説明図、（ｃ）当該ネットワーク異常時のネットワーク機器（本発明）の動作説明図、（ｄ）単一VLANにおけるネットワーク異常発生時のマスター選択の動作説明図。
【図８】（ａ）二重化VLANのネットワーク異常発生時の説明図、（ｂ）当該VLANのマスター異常発生時の説明図、（ｃ）当該ネットワーク異常発生時のネットワーク機器（従来）の動作説明図。
【図９】（ａ）二重化VLANにおけるネットワーク異常発生時のネットワーク機器（本発明）の動作説明図、（ｂ）二重化VLANにおけるネットワーク異常発生時のマスター選択の動作説明図。
【発明を実施するための形態】
【００１４】
以下に図面を参照しながら本発明の実施形態について説明する。
【００１５】
図５に例示されたネットワークにおいて、本実施形態のPTPハブ１〜６はPTPに準拠したＬ２スイッチングハブの態様を成すネットワーク機器である。PTPハブ１〜６には周辺機器として機器２１〜２６が各々接続されている。
【００１６】
PTPハブ１〜６は、グランドマスターとの時刻同期も可能となっているが、PTPハブ同士を接続し、PTPハブ同士でPTPパケットを交換する事により、PTPハブ同士の中から自動でマスターを選出し、そのマスターPTPハブの時刻に、他のPTPハブが時刻同期することが可能となっている。マスターとなったPTPハブは時刻同期を維持するために、他のPTPハブに対して一定周期にPTPパケット（時刻同期パケット）を送信する。また、全てのPTPハブはオリジナル機能として、PTPハブ内部の状態情報（以下、PTP情報パケット）を一定時間ごとに、PTP以外の周辺機器に通知することができる。
【００１７】
PTPハブ１〜６は、以下の処理機能（１）〜（４）を実装する。
【００１８】
処理機能（１）〜（４）の説明にあたり関連する技術用語について説明する。
【００１９】
MS通信異常通知不送信情報：MS通信異常通知パケットを送信しないポート情報、同一判定のためのVLAN情報が格納された情報。
【００２０】
マスター候補DB：各PTPハブから送信されたマスターを選出するために必要な情報（ドメイン番号、ID番号、優先度情報等）や受信ポート、受信パケットの所属VLAN情報、選出したマスター情報などが格納されたデータベース。
【００２１】
PTP設定情報：PTP処理として使用するポート情報や透過処理の有効／無効情報、ドメイン番号などPTP処理を動作させるために必要な情報が格納された情報。
【００２２】
（１）マスターポートのリンクダウン検出時処理（図１）
Ｓ１０１：既存の状変検出処理に登録することにより、状変の種類がリンクダウンの場合に（Ｓ１０１’）、マスターポートのリンクダウン検出時処理が呼び出される。
【００２３】
Ｓ１０２：自分がマスターの場合は処理を抜け、従来のPTP処理を行う（Ｓ１０８）。
【００２４】
Ｓ１０３：リンクダウンしたポートを求める。
【００２５】
Ｓ１０４：MS通信異常通知不送信情報をクリアする。
【００２６】
Ｓ１０５：リンクダウンポートとマスター候補データベース（以下、マスター候補DB）内のマスターPTPハブのマスターポートが同じであるかを確認する。前記マスターポートが同じでない場合には処理を抜け、従来のPTP処理を行う（Ｓ１０８）。前記マスターポートが同じ場合は、リンクダウンポートをMS通信異常通知不送信情報に保存した後、マスター切替え高速化処理（図３の処理）を行う（Ｓ１０５’）。
【００２７】
Ｓ１０６：マスター候補DBにマスター情報が存在するか確認する。存在する場合は従来のPTP処理を行い、無い場合は、Ｓ１０７の処理を行う。
【００２８】
Ｓ１０７：既存のマスター選出処理を行う。
【００２９】
（２）MS通信異常通知パケット受信時処理（図２参照）
Ｓ２０１：既存のPTPパケット受信処理に、MS通信異常通知パケット（管理用のPTPパケットを、マスター高速切替え通知用としても使用）を登録し、MS通信異常通知パケット受信時（Ｓ２０１’）にMS通信異常通知パケット受信時処理（図２参照）を実行可能とする。
【００３０】
Ｓ２０２：自分がマスターの場合は処理を抜け、従来のPTP処理を行う（Ｓ２０７）。
【００３１】
Ｓ２０３：MS通信異常通知不送信情報をクリアする。
【００３２】
Ｓ２０４：MS通信異常通知パケットを受信したポートと所属VLANを取得し、MS通信異常通知不送信情報に保存する。
【００３３】
Ｓ２０５：取得した受信ポートとマスター候補DB内のマスターPTPハブのマスターポートが同じであるか確認する。同じ場合、Ｓ２０６の処理を行う。同じでない場合には、リンクダウンポートをMS通信異常通知不送信情報に保存し後で、マスター切替え高速化処理（その２）（図４の処理）を行い、処理を抜ける。
【００３４】
Ｓ２０６：マスター候補DBからマスター情報をクリアした後で、マスター切替え高速化処理（その２）（図４の処理）を行った後（Ｓ２０６’）、既存のマスター選出処理を行う（Ｓ２０６”）。
【００３５】
（３）マスター切替え高速化処理（その１）（図３）
Ｓ３０１：マスター候補DB内のマスター情報をクリアする。
【００３６】
Ｓ３０２：マスター候補DB内のマスター情報のVLAN（Virtual Local Area Network）とは別のVLANの存在を調べる。
【００３７】
Ｓ３０３：別VLANが存在する場合は、別VLANマスター切替え処理を行い（Ｓ３０４）、そうでない場合には、マスター選別処理を行う（Ｓ３１０）。
【００３８】
Ｓ３０４：別VLANが有効であること（VALNが無効状態でない、IPが設定されていること等）を判定する（既存の処理）。
【００３９】
Ｓ３０５：有効と判定された場合は、別VLANのポートの有効判定を行い（Ｓ３０６）、無効と判定された場合には、マスター候補DB内の別VLANの受信ポートをMS通信異常通知不送信情報に保存後、マスター候補DBから別VLAN情報を削除して（Ｓ３０５’）、MS通信異常通知送信処理を行う（Ｓ３１０）。
【００４０】
Ｓ３０６：マスター候補DB内の別VLANのポート（マスターから別VLANとしてPTPパケットを受信しているポート）を取得する。
【００４１】
Ｓ３０７：取得したポートが有効であること（リンクダウン、不使用設定等されていないこと）を判定する（既存の処理）。
【００４２】
Ｓ３０８：有効と判定された場合は、別VLANマスター処理を行い（Ｓ３０９）、無効と判定された場合には、マスター候補DBから別VLAN情報を削除して、MS通信異常通知送信処理を行う（Ｓ３１０）。
【００４３】
Ｓ３０９：マスター候補DB内の別VLANをマスターに設定後、処理を抜ける。
【００４４】
Ｓ３１０：MS通信異常通知パケットを送信するため、先ず、PTP設定情報内の透過処理の有効及び無効を確認する。有効であればMS通信異常通知処理を行い（Ｓ３１１）、無効であれば、それ以降の処理を行わず処理を抜ける。
【００４５】
Ｓ３１１：PTP設定情報からPTPポートを取得（複数ある場合は先頭のポート）する。
【００４６】
Ｓ３１２：MS通信異常通知パケットはマスター側のポートには送信しないため、PTPポートがMS通信異常通知不送信情報内にあるか確認する。存在する場合には、次のPTPポート取得処理を行い（Ｓ３１６）、存在しない場合には、PTPポートのポート有効判定処理を行う（Ｓ３１３）。
【００４７】
Ｓ３１３：PTPポートに対して、既存のポート有効判定を行う。
【００４８】
Ｓ３１４：PTPポートが有効であれば、MS通信異常通知パケット送信処理を行い（Ｓ３１５）、無効であれば、次のPTPポートの取得処理を行う（Ｓ３１６）。
【００４９】
Ｓ３１５：PTPポートからMS通信異常通知パケットを送信する。
【００５０】
Ｓ３１６：PTP設定情報から次のPTPポートを取得する。取得できた場合は、再度、MS通信異常通知送信処理を行い（Ｓ３１２）、取得できない場合には、処理を抜ける。
【００５１】
（４）マスター切替え高速化処理（その２）（図４）
Ｓ４０１：MS通信異常通知パケットを送信するため、先ず、PTP設定情報内の透過処理の有効/無効を確認する。有効であればMS通信異常通知処理を行い（Ｓ４０２）、無効であれば、それ以降の処理を行わず処理を抜ける。
【００５２】
Ｓ４０２：PTP設定情報からPTPポートを取得（複数ある場合は先頭のPTPポート）する。
【００５３】
Ｓ４０３：MS通信異常通知パケットはマスター側のポートには送信しないため、PTPポートがMS通信異常通知不送信情報内にあるか確認する。存在する場合には、次のPTPポートの取得処理を行い（Ｓ４０８）、存在しない場合には、PTPポートにポート有効判定処理を行う（Ｓ４０４）。
【００５４】
Ｓ４０４：PTPポートが所属するVLANが、MS通信異常通知不送信情報内にあるか確認する。存在する場合には、PTPポートに対して、既存のポート有効判定処理を行い（Ｓ４０５）、存在しない場合には、次のPTPポートの取得処理を行う（Ｓ４０８）。
【００５５】
Ｓ４０５：PTPポートに対して、既存のポート有効判定を行う。
【００５６】
Ｓ４０６：PTPポートが有効であれば、MS通信異常通知パケット送信処理を行い（Ｓ４０６）、無効であれば、次のPTPポートの取得処理を行います（Ｓ４０８）。
【００５７】
Ｓ４０７：PTPポートからMS通信異常通知パケットを送信する。
【００５８】
Ｓ４０８：PTP設定情報から次のPTPポートを取得する。取得できた場合は、再度、MS通信異常通知処理を行い（Ｓ４０４）、取得できない場合には、処理を抜ける。
【００５９】
以下の機能を有するPTPハブ１〜６の具体的な動作例について説明する。
【００６０】
［動作例１］単一VLANにおけるマスター高速切替え
１−１：前提条件
図５（ａ）に例示のネットワークに属するPTPハブ１〜６は、１台のマスターが選定された状態で、他のスレーブのPTPハブと同期した状態となる。
【００６１】
また、全てのPTPハブ（PTPハブ１〜６）の透過機能は有効（PTPパケットは透過可能）とし、図６（ａ）に示したように、マスターPTPハブであるPTPハブ２が一定周期で送信するPTPパケットを他のスレーブPTPハブは透過処理を使って転送する。
【００６２】
１−２：具体的な動作例
図７（ａ）に例示されたPTPハブ３とPTPハブ４との間で回線断が発生したと仮定する。
【００６３】
従来処理であれば、同図（ｂ）のようにPTPハブ４〜６の３台はマスターからのPTPパケットが受信できないため、PTPパケット受信タイムアウトの時間待ち、マスター選定処理に移行する。
これに対して、本実施形態（本発明）の処理では、同図（ｃ）のようにPTPハブ４がマスターポートのリンクダウンを検出し、PTPハブ５側のPTPポート（負荷側のPTPハブのPTPポート）に対してMS通信異常通知パケット（マスター通信異常通知パケット）を送信し、直ぐにマスター選出処理に移行する（自分のPTP情報をPTPパケットとして、他のハブに送信する）。
【００６４】
MS通信異常通知パケットを受信したPTPハブ５は、マスター側ポートからの受信を確認し、PTPハブ６側のPTPポートに対してMS通信異常通知パケットを送信し、直ぐにマスター選出処理（自分のPTP情報をPTPパケットとして、他のハブに送信）に移行する。
【００６５】
この時、PTPハブ３は、リンクダウンを検出するが、マスター側のポートでないため、MS通信異常通知パケットを送信する処理は行わない。
【００６６】
前述の従来又は本実施形態の処理が行われた場合、同図（ｄ）のように、PTPハブ４、PTPハブ５、PTPハブ６の中から、（新規の場合直ぐに）PTPハブ４がマスターとして選出され、PTPハブ５，６と同期する。
【００６７】
［動作例２］VLAN二重化におけるマスター高速切替え
２−１：前提条件
図５（ｂ）に例示のネットワークのPTPハブ１〜６は、１台のマスターが選定された状態で、他のスレーブのPTPハブと同期した状態とする。
【００６８】
全てのPTPハブ１〜６の透過機能は有効（PTPパケット透過可能）とし、図６（ｂ）のように、マスターPTPハブ２が一定周期で送信するPTPパケットを他のスレーブPTPハブは透過処理を使って転送している。但し、VLAN二重化設定が行われているため、マスターからはVLAN毎（VLAN1、VLAN2）にPTPパケットが送信されているが、スレーブのPTPハブは、VLAN1のPTPパケットに同期している。この処理は、正規のPTP処理とは異なるが、二重化VLANを使用した同一マスター内の高速な切替えを行うため、マスター判定処理に置いては別ものとして扱っている。よって、図示の態様では同一マスターであっても異なるマスター情報として扱われるため、VLAN1側で同期している場合はV1-slave、VLAN2で同期している場合はV2-slaveと表現する。
【００６９】
２−２：具体的な動作例
図８（ａ）のようにPTPハブ４とPTPハブ５間で回線断が発生したと仮定する。この場合は、単一VLANにおけるマスター高速切替えとは異なり、PTPハブ間がVLANで二重化されているため、同一マスター内の高速VLAN切替えが行われる（回線断以降のPTPハブ５とPTPハブ６には、マスターであるPTPハブ２から定期的にVLAN1とVLAN2のPTPパケットが送信されているため、VLAN1が送信されないと判断した場合には、直ぐにVALN2側に同期するようになっている）ため、別マスターへの切替えは発生しない。この後、VLAN2側のマスターポートも同時に回線断するか、同図（ｂ）のようにPTPハブ２が故障した場合は、マスター切替えが発生する。そこで、同図（ｂ）のように、回線断の後にマスターPTPハブ２が故障したと仮定する。
【００７０】
従来処理であれば、同図（ｃ）のようにPTPハブ４〜６の３台はマスターからのPTPパケットが受信できないため、PTPパケット受信タイムアウト時間待って、マスター選出処理へ移行する。
これに対して、本実施形態（本発明）の処理では、図９（ａ）のようにPTPハブ３がVLAN1のマスターポートのリンクダウンを検出し、直ぐにVLAN2側のポートもリンクダウンして有効でないことを判断できるので、PTPハブ４側のVLAN1とVLAN2のPTPポート（負荷側のPTPハブのPTPポート）に対してMS通信異常通知パケット（マスター通信異常通知パケット）を送信し、直ぐにマスター選出処理に移行する（自分のPTP情報をPTPパケットとして他のハブに送信する）。
【００７１】
VLAN1とVLAN2のMS通信異常通知パケットを受信したPTPハブ４は、MS通信異常通知パケットを受信ポート以外の同一VLANポートに対して、MS通信異常通知パケットを送信し（VLAN1側は回線断状態となっているので、VLAN2のMS通信異常通知のみ送信される）、直ぐにマスター選出処理に移行する（自分のPTP情報をPTPパケットとして、他のハブに送信する）。
【００７２】
VLAN2のMS通信異常通知パケットを受信したPTPハブ５は、PTPハブ６側のVLAN2のPTPポートに対してMS通信異常通知パケットを送信し、直ぐにマスター選出処理に移行する（自分のPTP情報をPTPパケットとして、他のハブに送信する）。
【００７３】
LAN2のMS通信異常通知パケットを受信したPTPハブ６は、VLAN2ポートが無いため、直ぐにマスター選出処理（自分のPTP情報をPTPパケットとして、他のハブに送信する）に移行する。この時、PTPハブ１も、PTPハブ３と同様にマスター側のVLAN1、VLAN2ポートのリンクダウンを検出するが、マスター側のポート以外存在しないため、直ぐにマスター選出処理に移行する（自分のPTP情報をPTPパケットとして他のハブに送信する）。
【００７４】
前述の従来又は新規処理が行われた場合、同図（ｂ）のようにPTPハブ１、PTPハブ４、PTPハブ５、PTPハブ６から（本実施形態の処理の場合は直ぐに）PTPハブ４とPTPハブ１がマスターとして選出され、直ちにマスターであるPTPハブ４のVLAN2に同期する。PTPハブ１は1台で孤立しているので、同期相手はいないが、マスター選出を行い単独のマスターとなる。
【００７５】
以上の動作例１，２の説明から明らかなように、本実施形態のネットワーク機器によれば、時刻同期のマスターからの定期的な時刻同期パケットの受信が絶たれると当該時刻同期パケットの受信タイムアウトを実行することなくマスター通信異常通知パケットを当該ネットワーク機器のネットワークに属する他のスレーブに通知する一方で当該ネットワークに属するスレーブの群から新たなマスターを選定する。また、前記ネットワークに属する他のスレーブから前記マスター通信異常通知パケットの通知を受けると前記ネットワーク機器の負荷側の他のスレーブに当該通信異常通知パケットを通知する一方で当該ネットワークに属するスレーブの群から新しいマスターを選定する。
以上のように、マスターがその状態を示す情報が定期的に発信され、全てのスレーブがマスターの状態を把握できるようになっているので、マスターとの時刻同期が絶たれた際、スレーブの中から新しいマスターを選定する時間の高速化を実現する。
【００７６】
したがって、高速化処理が導入されても、従来の高速化を実現している同一マスターのVLAN二重化による高速マスター切替えに影響を与えない。
【００７７】
また、高速化処理を導入したことにより、受信タイムアウト時間を待つ必要がなくなるので、従来のマスター切替えが高速化される。
【００７８】
さらに、高速化処理を導入したことにより、一斉にマスター選出処理に移行できるようになるので、PTPパケット受信タイムアウト時間判定の開始タイミングの違いに因るマスター切替えの多数回発生を抑制できる。
【００７９】
以上の高速処理導入効果により、従来のネットワーク機器と比較して、数μsec以下のマスター切替えが可能となる。
【００８０】
本発明は、以上説明した実施形態に限定されるものではなく、本発明の特許請求の範囲内で様々な態様で実施が可能である。
【符号の説明】
【００８１】
１…ネットワーク
１〜６…PTPハブ（ネットワーク機器）
２１〜２６…機器
【図１】
2019068190.tif 000003
【図２】
2019068190.tif 000004
【図３】
2019068190.tif 000005
【図４】
2019068190.tif 000006
【図５】
2019068190.tif 000007
【図６】
2019068190.tif 000008
【図７】
2019068190.tif 000009
【図８】
2019068190.tif 000010
【図９】
2019068190.tif 000011