Sur la base de votre concentration précédente sur la synchronisation PTP à double-capteur et la liaison manuelle des rôles maître-esclave, garantir que les rôles maître-esclaves ne changent pas automatiquement repose sur des contraintes strictes à plusieurs-couches pour verrouiller complètement les rôles. Les opérations spécifiques sont les suivantes :
Forcer le mode exclusif de l'horloge maître : activez "masterOnly 1" dans le fichier "ptp4l.conf" du capteur maître, forçant le nœud à refuser de passer à l'esclave, éliminant ainsi la possibilité de préemption bidirectionnelle à la source.
Augmenter la différence de priorité : définissez la « priorité 1 » du capteur maître sur 128 et celle du capteur esclave sur 130, avec une différence supérieure ou égale à 2. Cela permet au BMCA de déterminer le gagnant directement au premier tour de comparaison, ne laissant aucune place à la réélection.
Désactivez les services PTP redondants : désactivez les autres clients PTP ou services NTP au sein du système pour empêcher l'accès à l'horloge de tiers-d'interférer avec la logique de détermination maître-esclave d'origine.
Optimiser les paramètres de délai d'expiration des messages : définissez l'intervalle de message d'annonce sur 1 seconde et le multiplicateur de délai d'expiration sur 3 pour réduire les faux positifs causés par la perte momentanée de paquets réseau et empêcher un changement de rôle inattendu.
Cette configuration de contraintes multicouches-peut verrouiller complètement l'identité du maître-esclave et éliminer complètement le problème de la commutation automatique.

