Onnistuneen isäntä{0}}orjan roolilukituksen varmistaminen edellyttää kolmen ulottuvuuden yhdistelmää: määritysparametrien vahvistus, reaaliaikainen-lokien seuranta ja stressitestaus. Tämä varmistaa, että rooli ei vaihdu sekä normaaleissa että epänormaaleissa verkko-olosuhteissa:
I. Konfigurointitiedoston parametrien tarkistus
Tarkista molempien antureiden määritystiedosto `/etc/linuxptp/ptp4l.conf' varmistaaksesi, että avainten lukitusparametrit ovat voimassa:
Pääkello
"priority1"-arvon tulee olla pieni (esim. 128).
"masterOnly 1": Tämä on roolin lukitsemisen ydinparametri, joka osoittaa, että solmun on pakko tulla isäntäkelloksi ja se kieltäytyy osallistumasta BMCA-valinnassa tullakseen orjakelloksi.
Orja kello
"priority1":n tulee olla korkea arvo (esim. 130), mikä varmistaa, että sen prioriteetti on alempi kuin isäntäkello.
`masterOnly 0` (oletus): Sallii sen synkronoinnin orjakellona.
II. Reaaliaikainen-lokin tilan seuranta
Kun olet käynnistänyt ptp4l-palvelun uudelleen, suorita `sudo ptp4l -i eth0 -m -q` tarkkaillaksesi reaaliaikaisia-lokeja:
Kiinteän roolin näyttö: Päälaitteen lokissa pitäisi jatkuvasti näyttää "portti 1: MASTER".
Orjalaitteen lokissa pitäisi jatkuvasti näyttää "portti 1: SLAVE".
Ei vaalihälytyksiä: lokit eivät saa sisältää tietueita, jotka osoittavat BMCA:n uudelleen{0}}valinnan, kuten "paras pääkello muutettu" tai "valittu paras pääkello".
Jos FAULTY-tila tulee näkyviin ja palaa sitten nopeasti alkuperäiseen rooliin, lukitusmekanismi toimii; jos roolit vaihdetaan palautuksen jälkeen, lukitus on epäonnistunut.
III. Verkkoyhteyden katkeamisen ja uudelleen kytkemisen stressitesti (lopullinen vahvistus)
Simuloi verkkokatkosskenaariota roolilukituksen kestävyyden varmistamiseksi:
Käyttö: Irrota tilapäisesti orjakellon verkkokaapeli tai poista verkkokortin liitäntä käytöstä, odota noin 10-20 sekuntia ja palauta sitten yhteys.
Tuomiokriteerit:
Onnistunut lukitus: Pääkello pysyy MASTER-tilassa verkon keskeytyksen aikana (tai siirtyy KUUNTELU-tilaan, mutta ei muutu SLAVEksi); verkon palautuksen jälkeen orjakello synkronoituu nopeasti uudelleen ja vakiintuu SLAVE-tilaan ilman roolien vaihtoa.
Epäonnistunut lukitus: Verkkokatkon aikana isäntäkello arvioi virheellisesti koko verkon isäntättömäksi pakettien puutteen vuoksi ja siirtyy automaattisesti SLAVE-tilaan tai siirtyy määrittelemättömään tilaan; palautumisen jälkeen kaksi kelloa{0}}valitsevat uudelleen, mikä voi johtaa roolin kääntymiseen tai pitkittyneeseen värähtelyyn.
IV. Järjestelmän kellon lähteen vahvistus
Suorita `chronyc sources -v` tai `phc2sys` orjalaitteessa tarkistaaksesi tilan:
Varmista, että järjestelmän kello seuraa vain määritettyä PTP-laitteistokelloa (esim. /dev/ptp0) ja siirtymä on vakaa mikrosekunnin alueella ilman merkittäviä hyppyjä, mikä epäsuorasti todistaa isäntä-orjasuhteen vakauden.

