Ověření úspěšného uzamčení hlavní-podřízené role vyžaduje kombinaci tří dimenzí: ověření konfiguračních parametrů,-sledování protokolu v reálném čase a zátěžové testování. To zajišťuje, že se role nepřepne za normálních i abnormálních podmínek sítě:
I. Ověření parametrů konfiguračního souboru
Zkontrolujte konfigurační soubor `/etc/linuxptp/ptp4l.conf` na obou senzorech, abyste se ujistili, že parametry zamykání kláves jsou platné:
Hlavní hodiny
`priorita1` by měla být nízká hodnota (např. 128).
`masterOnly 1`: Toto je základní parametr pro uzamčení role, což znamená, že uzel je nucen stát se hlavními hodinami a odmítá se zúčastnit voleb BMCA, aby se stal podřízenými hodinami.
Slave hodiny
`priorita1` by měla být vysoká hodnota (např. 130), což zajistí, že její priorita bude nižší než hlavní hodiny.
`masterOnly 0` (výchozí): Umožňuje synchronizaci jako podřízené hodiny.
II. Sledování stavu protokolu-v reálném čase
Po restartování služby ptp4l spusťte `sudo ptp4l -i eth0 -m -q` a sledujte protokoly v reálném čase-:
Zobrazení pevné role: Protokol hlavního zařízení by měl nepřetržitě zobrazovat „port 1: MASTER“.
Protokol zařízení slave by měl nepřetržitě zobrazovat „port 1: SLAVE“.
Alarmy bez voleb: Protokoly by neměly obsahovat záznamy označující znovuzvolení BMCA{0}}, jako například „změněny nejlepší hlavní hodiny“ nebo „vybrané nejlepší hlavní hodiny“.
Pokud se objeví FAULTY stav a poté se rychle vrátí do původní role, zamykací mechanismus funguje; pokud jsou role po obnovení vyměněny, uzamčení se nezdařilo.
III. Zátěžový test odpojení a opětovného připojení sítě (konečné ověření)
Simulujte scénář výpadku sítě a ověřte robustnost zamykání rolí:
Operace: Dočasně odpojte síťový kabel podřízených hodin nebo deaktivujte rozhraní síťové karty, počkejte přibližně 10–20 sekund a poté obnovte připojení.
Kritéria hodnocení:
Úspěšné zablokování: Hlavní hodiny zůstávají během přerušení sítě ve stavu MASTER (nebo přejdou do LISTENING, ale nedegradují na SLAVE); po obnově sítě se podřízené hodiny rychle znovu synchronizují a stabilizují ve stavu SLAVE, bez výměny rolí.
Selhalo zamykání: Během přerušení sítě hlavní hodiny mylně vyhodnotí celou síť jako bez řídící jednotky kvůli nedostatku paketů a automaticky se přepnou do SLAVE nebo přejdou do neurčitého stavu; po obnovení se obě hodiny znovu{0}}zvolí, což může vést k obrácení role nebo prodloužené oscilaci.
IV. Ověření zdroje systémových hodin
Spuštěním `chronyc sources -v` nebo `phc2sys` na podřízeném zařízení zkontrolujte stav:
Ujistěte se, že systémové hodiny sledují pouze zadané hardwarové hodiny PTP (např. /dev/ptp0) a že posun je stabilní v rozsahu mikrosekund bez významných skoků, což nepřímo dokazuje stabilitu vztahu master-slave.

