これまでのデュアル センサー PTP 同期とマスター スレーブの役割の手動バインドに重点を置き、マスター スレーブの役割が自動的に切り替わらないようにするには、多層のハード制約を使用して役割を完全にロックします。{{3}具体的な操作は以下のとおりです。
強制マスター クロック排他モード: マスター センサーの `ptp4l.conf` で `masterOnly 1` を有効にし、ノードにスレーブへの切り替えを強制的に拒否させ、ソースでの双方向プリエンプションの可能性を排除します。
優先順位の差を増やす: マスター センサーの「priority1」を 128 に設定し、スレーブ センサーの「priority1」を 2 以上の差で 130 に設定します。これにより、BMCA は比較の最初のラウンドで勝者を直接決定できるようになり、再選択の余地がなくなりました。-
冗長 PTP サービスを無効にする: システム内の他の PTP クライアントまたは NTP サービスを無効にして、サードパーティのクロック アクセスが元のマスター スレーブ決定ロジックに干渉するのを防ぎます。{0}{1}
メッセージ タイムアウト パラメーターの最適化: アナウンス メッセージ間隔を 1 秒に設定し、タイムアウト乗数を 3 に設定して、瞬間的なネットワーク パケット損失による誤検出を減らし、予期しない役割の切り替えを防ぎます。
この多層制約構成により、マスター スレーブ ID を完全にロックし、自動切り替えの問題を完全に排除できます。{0}{1}

