Kev siv cov ntsiab lus ntawm PTPv2 lub sij hawm synchronization raws tu qauv

Taw qhia

Lub tswv yim ntawm kev tsim "Digital Substation" hauv kev lag luam hluav taws xob hluav taws xob xav tau kev sib txuas nrog qhov tseeb ntawm 1 ΞΌs. Kev lag luam nyiaj txiag kuj xav tau qhov tseeb microsecond. Hauv cov ntawv thov no, NTP lub sijhawm raug tsis txaus.

PTPv2 synchronization raws tu qauv, piav qhia los ntawm IEEE 1588v2 tus qauv, tso cai rau synchronization raug ntawm ntau kaum ntawm nanoseconds. PTPv2 tso cai rau koj xa cov pob ntawv synchronization hla L2 thiab L3 tes hauj lwm.

Cov cheeb tsam tseem ceeb uas siv PTPv2 yog:

  • lub zog;
  • tswj thiab ntsuas cov cuab yeej;
  • tub rog-kev lag luam complex;
  • xov tooj cua;
  • nyiaj txiag sector.

Cov ncej no piav qhia yuav ua li cas PTPv2 synchronization raws tu qauv ua haujlwm.

Peb muaj kev paub ntau dua hauv kev lag luam thiab feem ntau pom cov txheej txheem no hauv kev siv hluav taws xob. Raws li, peb yuav ua qhov kev tshuaj xyuas nrog ceev faj rau lub zog.

Vim li cas thiaj tsim nyog?

Tam sim no, STO 34.01-21-004-2019 ntawm PJSC Rosseti thiab STO 56947007-29.240.10.302-2020 ntawm PJSC FGC UES muaj cov cai rau kev teeb tsa cov txheej txheem tsheb npav nrog sijhawm synchronization ntawm PTPv2.

Qhov no yog vim lub fact tias relay tiv thaiv terminals thiab ntsuas cov cuab yeej txuas nrog cov txheej txheem tsheb npav, uas kis tam sim no tam sim no thiab voltage qhov tseem ceeb los ntawm cov txheej txheem tsheb npav, siv lub npe hu ua SV kwj (multicast kwj).

Relay tiv thaiv terminals siv cov txiaj ntsig no los siv kev tiv thaiv bay. Yog tias qhov tseeb ntawm lub sijhawm ntsuas me me, ces qee qhov kev tiv thaiv yuav ua haujlwm tsis raug.

Piv txwv li, kev tiv thaiv ntawm kev xaiv tsis zoo yuav poob rau "tsis muaj zog" lub sijhawm synchronization. Feem ntau cov logic ntawm xws li kev tiv thaiv yog nyob ntawm kev sib piv ntawm ob qhov ntau. Yog hais tias tus nqi diverge los ntawm ib tug txaus tus nqi loj, ces kev tiv thaiv yog triggered. Yog tias cov txiaj ntsig no tau ntsuas nrog lub sijhawm raug ntawm 1 ms, ces koj tuaj yeem tau txais qhov sib txawv loj qhov twg cov txiaj ntsig tau zoo li qub yog ntsuas nrog qhov tseeb ntawm 1 ΞΌs.

PTP versions

PTP raws tu qauv tau piav qhia hauv 2002 hauv IEEE 1588-2002 tus qauv thiab raug hu ua "Standard for a Precision Clock Synchronization Protocol for Networked Measurement and Control Systems." Xyoo 2008, qhov hloov kho IEEE 1588-2008 tus qauv raug tso tawm, uas piav qhia txog PTP Version 2. Cov txheej txheem ntawm cov txheej txheem no tau txhim kho qhov tseeb thiab ruaj khov, tab sis tsis tuav rov qab sib raug zoo nrog thawj version ntawm tus txheej txheem. Tsis tas li ntawd, hauv 2019, ib qho version ntawm IEEE 1588-2019 tus qauv tau tso tawm, piav qhia PTP v2.1. Cov version no ntxiv cov kev txhim kho me me rau PTPv2 thiab rov qab sib xws nrog PTPv2.

Hauv lwm lo lus, peb muaj cov duab hauv qab no nrog cov qauv:

PTPv 1
(IEE 1588-2002)

PTPv 2
(IEE 1588-2008)

PTPv 2.1
(IEE 1588-2019)

PTPv1 (IEEE 1588-2002)

-
Tsis sib haum

Tsis sib haum

PTPv2 (IEEE 1588-2008)

Tsis sib haum

-
Tau tshaj

PTPv2.1 (IEEE 1588-2019)

Tsis sib haum

Tau tshaj

-

Tab sis, raws li ib txwm muaj, muaj nuances.

Kev tsis sib haum xeeb ntawm PTPv1 thiab PTPv2 txhais tau hais tias PTPv1-enabled ntaus ntawv yuav tsis tuaj yeem synchronize nrog lub moos raug khiav ntawm PTPv2. Lawv siv ntau hom lus los synchronize.

Tab sis nws tseem tuaj yeem ua ke nrog cov khoom siv nrog PTPv1 thiab cov khoom siv nrog PTPv2 ntawm tib lub network. Txhawm rau ua tiav qhov no, qee cov tuam txhab tso cai rau koj xaiv cov txheej txheem version ntawm ntug moos chaw nres nkoj. Ntawd yog, lub moos ciam teb tuaj yeem synchronize siv PTPv2 thiab tseem synchronize lwm lub moos txuas nrog nws siv PTPv1 thiab PTPv2.

PTP cov khoom siv. Lawv yog dab tsi thiab lawv txawv li cas?

IEEE 1588v2 tus qauv piav qhia ntau hom khoom siv. Tag nrho cov ntawm lawv yog qhia nyob rau hauv lub rooj.

Cov cuab yeej sib txuas lus nrog ib leeg dhau ntawm LAN siv PTP.

Cov khoom siv PTP hu ua moos. Txhua lub watches siv sijhawm raws sijhawm los ntawm grandmaster saib.

Muaj 5 hom watches:

Grandmaster moos

Lub hauv paus tseem ceeb ntawm lub sijhawm raug. Feem ntau nruab nrog lub interface rau txuas GPS.

Ordinary moos

Ib qho chaw nres nkoj nkaus xwb uas tuaj yeem ua tus tswv (tus tswv moos) lossis qhev ( qhev moos)

Master moos (master)

Lawv yog lub hauv paus ntawm lub sijhawm tiag tiag los ntawm lwm cov moos synchronized

Lub moos qhev

Xaus ntaus ntawv uas yog synchronized los ntawm lub moos tswv

Lub Sij Hawm Ciam Teb

Ib qho khoom siv nrog ntau qhov chaw nres nkoj uas tuaj yeem ua tus tswv lossis qhev.

Ntawd yog, cov moos no tuaj yeem synchronize los ntawm lub moos zoo tshaj plaws thiab synchronize cov qhev qis dua.

Xaus-rau-kawg Transparent Clock

Ib qho khoom siv nrog ntau qhov chaw nres nkoj uas tsis yog lub moos tswv lossis tus qhev. Nws xa cov ntaub ntawv PTP ntawm ob lub moos.

Thaum xa cov ntaub ntawv, lub moos pob tshab kho tag nrho cov lus PTP.

Kev kho yog tshwm sim los ntawm kev ntxiv lub sij hawm ncua ntawm lub cuab yeej no mus rau qhov kho qhov chaw nyob rau hauv header ntawm cov lus xa mus.

Peer-to-Peer Transparent Clock

Ib qho khoom siv nrog ntau qhov chaw nres nkoj uas tsis yog lub moos tswv lossis tus qhev.
Nws xa cov ntaub ntawv PTP ntawm ob lub moos.

Thaum xa cov ntaub ntawv, lub moos pob tshab kho tag nrho cov lus PTP Sync thiab Follow_Up (ntau ntxiv txog lawv hauv qab).

Kev kho yog ua tiav los ntawm kev ntxiv rau qhov kho qhov chaw ntawm cov pob ntawv xa mus rau qhov ncua sij hawm ntawm lub tshuab xa khoom thiab qhov ncua sij hawm ntawm cov ntaub ntawv xa mus.

Management Node

Ib qho khoom siv uas teeb tsa thiab kuaj xyuas lwm lub moos

Master thiab qhev moos yog synchronized siv lub sij hawm nyob rau hauv cov lus PTP. Muaj ob hom lus hauv PTP raws tu qauv:

  • Event Messages yog synchronized cov lus uas koom nrog tsim ib lub sij hawm thaum lub sij hawm cov lus xa thiab thaum lub sij hawm nws tau txais.
  • Cov Lus Qhia dav dav - Cov lus no tsis tas yuav muaj sijhawm teev tseg, tab sis yuav muaj cov ntawv teev sijhawm rau cov lus cuam tshuam

Xov xwm txheej xwm

Cov Lus Qhia

sync
Ncua_Req
Pdelay_Req
Pdelay_Resp

Tshaj tawm
Follow_Up
Delay_Resp
Pdelay_Resp_Follow_Up
Management
Xee npe

Txhua hom lus yuav tau tham nyob rau hauv ntau yam hauv qab no.

Basic synchronization teeb meem

Thaum ib pob ntawv synchronization raug xa mus rau hauv lub network hauv zos, nws ncua sij hawm ntawm qhov hloov thiab hauv cov ntaub ntawv txuas. Ib qho kev hloov pauv yuav ua rau qeeb li ntawm 10 microseconds, uas yog qhov tsis tsim nyog rau PTPv2. Tom qab tag nrho, peb yuav tsum ua tiav qhov tseeb ntawm 1 ΞΌs ntawm lub cuab yeej kawg. (Qhov no yog peb tham txog lub zog. Lwm yam kev siv yuav xav tau qhov tseeb dua.)

IEEE 1588v2 piav qhia ntau yam kev ua haujlwm algorithms uas tso cai rau koj sau lub sijhawm ncua sijhawm thiab kho nws.

Algorithm ntawm kev ua haujlwm
Thaum lub sijhawm ua haujlwm ib txwm, cov txheej txheem ua haujlwm hauv ob theem.

  • Theem 1 - tsim lub "Master Clock - qhev Clock" hierarchy.
  • Theem 2 - moos synchronization siv qhov kawg-rau-kawg lossis Peer-to-Peer mechanism.

Kauj Ruam 1 - Txhim Kho Tus Tswv-Slave Hierarchy

Txhua qhov chaw nres nkoj ntawm lub moos tsis tu ncua lossis ntug moos muaj qee lub xeev (tus qhev moos thiab tus tswv moos). Tus qauv piav qhia txog kev hloov algorithm ntawm cov xeev no. Hauv kev ua haujlwm, xws li algorithm yog hu ua lub tshuab hluav taws xob lossis lub xeev lub tshuab (ntau cov ntsiab lus hauv Wiki).

Lub xeev lub tshuab no siv qhov zoo tshaj plaws Master Clock Algorithm (BMCA) los teeb tsa tus tswv thaum txuas ob lub moos.

Qhov algorithm no tso cai rau lub moos los tuav lub luag haujlwm ntawm tus saib xyuas grandmaster thaum lub nce toj grandmaster saib poob GPS teeb liab, mus offline, thiab lwm yam.

Kev hloov pauv hauv xeev raws li BMCA tau sau tseg hauv daim duab hauv qab no:
Kev siv cov ntsiab lus ntawm PTPv2 lub sij hawm synchronization raws tu qauv

Cov ntaub ntawv hais txog lub moos ntawm lwm qhov kawg ntawm "xaim" yog xa hauv cov lus tshwj xeeb (Tshaj tawm cov lus). Thaum cov ntaub ntawv no tau txais, lub xeev lub tshuab algorithm khiav thiab kev sib piv kom pom lub moos twg zoo dua. Qhov chaw nres nkoj ntawm lub moos zoo tshaj dhau los ua tus saib xyuas.

Ib qho yooj yim hierarchy yog qhia nyob rau hauv daim duab hauv qab no. Txoj Kev 1, 2, 3, 4, 5 tej zaum yuav muaj Lub Sij Hawm Pob tshab, tab sis lawv tsis koom nrog hauv kev tsim lub moos Master - qhev Clock hierarchy.

Kev siv cov ntsiab lus ntawm PTPv2 lub sij hawm synchronization raws tu qauv

Theem 2 - Synchronize li niaj zaus thiab ntug moos

Tam sim ntawd tom qab tsim lub "Master Clock - Slave Clock" hierarchy, lub sijhawm synchronization ntawm cov moos tsis tu ncua thiab ciam teb pib.

Txhawm rau synchronize, tus tswv moos xa cov lus uas muaj lub sijhawm rau cov qhev moos.

Lub moos master tuaj yeem yog:

  • ib theem;
  • ob theem.

Cov moos ib-theem xa ib cov lus Sync rau synchronize.

Lub moos ob theem siv ob cov lus rau synchronization - Sync thiab Follow_Up.

Ob lub tshuab tuaj yeem siv rau theem synchronization:

  • Ncua kev thov- teb mechanism.
  • Peer ncua kev ntsuas mechanism.

Ua ntej, cia peb saib cov txheej txheem no hauv cov ntaub ntawv yooj yim tshaj plaws - thaum lub pob tshab saib tsis siv.

Ncua kev thov- teb mechanism

Lub mechanism muaj ob kauj ruam:

  1. Ntsuas qhov qeeb hauv kev xa xov ntawm tus tswv moos thiab lub moos qhev. Ua tau siv lub ncua kev thov- teb mechanism.
  2. Kev kho lub sijhawm hloov pauv yog ua.

Kev ntsuas latency
Kev siv cov ntsiab lus ntawm PTPv2 lub sij hawm synchronization raws tu qauv

t1 - Lub sijhawm xa cov lus Sync los ntawm lub moos tswv; t2 - Lub sijhawm txais tos ntawm Sync cov lus los ntawm lub moos qhev; t3 - Lub sij hawm xa cov lus thov ncua (Delay_Req) ​​​​los ntawm lub moos qhev; t4 – Delay_Req txais tos lub sij hawm los ntawm lub moos tswv.

Thaum tus qhev moos paub lub sij hawm t1, t2, t3, thiab t4, nws tuaj yeem xam qhov nruab nrab ncua sij hawm thaum xa cov lus synchronization (tmpd). Nws yog xam raws li nram no:

Kev siv cov ntsiab lus ntawm PTPv2 lub sij hawm synchronization raws tu qauv

Thaum xa cov lus Sync thiab Follow_Up, lub sijhawm ncua ntawm tus tswv mus rau tus qhev raug xam - t-ms.

Thaum xa cov lus Delay_Req thiab Delay_Resp, lub sij hawm ncua ntawm tus qhev mus rau tus tswv yog xam - t-sm.

Yog tias qee qhov asymmetry tshwm sim ntawm ob qhov txiaj ntsig no, ces qhov yuam kev hauv kev kho qhov sib txawv ntawm lub sijhawm tiag tiag tshwm sim. Qhov yuam kev yog tshwm sim los ntawm qhov tseeb tias qhov kev ncua sij hawm yog qhov nruab nrab ntawm t-ms thiab t-sm qeeb. Yog tias qhov ncua sij hawm tsis sib npaug, ces peb yuav tsis kho lub sijhawm kom raug.

Kev kho lub sijhawm hloov pauv

Thaum lub sijhawm ncua ntawm tus tswv moos thiab lub moos qhev paub, lub moos qhev ua haujlwm kho lub sijhawm.

Kev siv cov ntsiab lus ntawm PTPv2 lub sij hawm synchronization raws tu qauv

Cov moos qhev siv Sync cov lus thiab ib qho kev xaiv Follow_Up cov lus los xam lub sijhawm pes tsawg offset thaum xa ib pob ntawv los ntawm tus tswv mus rau qhev moos. Kev hloov pauv yog suav nrog cov qauv hauv qab no:

Kev siv cov ntsiab lus ntawm PTPv2 lub sij hawm synchronization raws tu qauv

Peer ncua kev ntsuas mechanism

Qhov no mechanism kuj siv ob kauj ruam rau synchronization:

  1. Cov cuab yeej ntsuas lub sijhawm ncua mus rau txhua tus neeg nyob ze los ntawm txhua qhov chaw nres nkoj. Txhawm rau ua qhov no lawv siv cov cuab yeej sib txuas ua ke.
  2. Kho lub sijhawm hloov pauv.

Ntsuas latency ntawm cov khoom siv uas txhawb Peer-to-Peer hom

Lub latency ntawm cov chaw nres nkoj txhawb nqa cov neeg sib tw rau cov neeg sib tw yog ntsuas siv cov lus hauv qab no:

Kev siv cov ntsiab lus ntawm PTPv2 lub sij hawm synchronization raws tu qauv

Thaum qhov chaw nres nkoj 1 paub lub sijhawm t1, t2, t3 thiab t4, nws tuaj yeem suav qhov nruab nrab ncua sijhawm (tmld). Nws yog xam los ntawm cov qauv hauv qab no:

Kev siv cov ntsiab lus ntawm PTPv2 lub sij hawm synchronization raws tu qauv

Qhov chaw nres nkoj tom qab ntawd siv tus nqi no thaum xam qhov kev hloov kho rau txhua qhov Sync cov lus lossis cov lus xaiv Follow_Up uas dhau los ntawm lub cuab yeej.

Tag nrho ncua sij hawm yuav sib npaug rau qhov sib npaug ntawm qhov ncua sij hawm xa los ntawm cov cuab yeej no, qhov nruab nrab ncua sij hawm xa mus los ntawm cov ntaub ntawv channel thiab qhov ncua sij hawm uas twb muaj nyob rau hauv cov lus no, tau qhib rau ntawm cov khoom siv hluav taws xob.

Cov lus Pdelay_Req, Pdelay_Resp thiab xaiv tau Pdelay_Resp_Follow_Up tso cai rau koj kom tau txais kev ncua ntawm tus tswv mus rau qhev thiab los ntawm qhev mus rau tus tswv (lub voj voog).

Ib qho asymmetry ntawm ob qhov tseem ceeb no yuav qhia txog lub sijhawm kho qhov yuam kev.

Kho lub sijhawm hloov pauv

Kev siv cov ntsiab lus ntawm PTPv2 lub sij hawm synchronization raws tu qauv

Cov moos qhev siv cov lus Sync thiab ib qho kev xaiv Follow_Up cov lus los xam lub sijhawm pes tsawg offset thaum xa ib pob ntawv los ntawm tus tswv mus rau qhev moos. Kev hloov pauv yog suav nrog cov qauv hauv qab no:

Kev siv cov ntsiab lus ntawm PTPv2 lub sij hawm synchronization raws tu qauv

Qhov zoo ntawm kev hloov kho ntawm cov phooj ywg-rau-peer mechanism - lub sij hawm ncua ntawm txhua Sync lossis Follow_Up cov lus raug xam raws li nws tau xa hauv lub network. Yog li ntawd, hloov txoj kev sib kis yuav tsis ua rau muaj kev cuam tshuam rau qhov tseeb ntawm kev hloov kho.

Thaum siv cov txheej txheem no, lub sijhawm synchronization tsis tas yuav suav lub sijhawm ncua ntawm txoj kev hla los ntawm pob ntawv synchronization, raws li tau ua tiav hauv kev sib pauv hloov pauv yooj yim. Cov. Cov lus Delay_Req thiab Delay_Resp tsis xa. Nyob rau hauv txoj kev no, ncua sij hawm ntawm tus tswv thiab qhev moos yog tsuas yog summed nyob rau hauv qhov kev hloov kho ntawm txhua Sync los yog Follow_Up lus.

Lwm qhov zoo dua yog tias lub moos tswv tau daws qhov xav tau los ua cov lus Delay_Req.

Kev khiav hauj lwm hom ntawm pob tshab moos

Yog li ntawd, cov no yog cov piv txwv yooj yim. Tam sim no xav tias cov keyboards tshwm rau ntawm txoj kev synchronization.

Yog tias koj siv cov keyboards yam tsis muaj kev txhawb nqa PTPv2, pob ntawv synchronization yuav ncua sij hawm ntawm qhov hloov los ntawm kwv yees li 10 ΞΌs.

Cov keyboards uas txhawb nqa PTPv2 yog hu ua Transparent moos hauv IEEE 1588v2 terminology. Lub moos pob tshab tsis tau synchronized los ntawm tus tswv moos thiab tsis koom nrog "Master Clock - Slave Clock" hierarchy, tab sis thaum xa cov lus synchronization lawv nco ntsoov ntev npaum li cas cov lus raug ncua los ntawm lawv. Qhov no tso cai rau koj los kho lub sijhawm ncua sijhawm.

Lub moos pob tshab tuaj yeem ua haujlwm hauv ob hom:

  • Xaus-rau-End.
  • Peer-to-Peer.

Xaus-rau-End (E2E)

Kev siv cov ntsiab lus ntawm PTPv2 lub sij hawm synchronization raws tu qauv

Lub moos pob tshab E2E tshaj tawm Sync cov lus thiab nrog Follow_Up cov lus ntawm txhua qhov chaw nres nkoj. Txawm tias cov uas raug thaiv los ntawm qee qhov kev cai (piv txwv li, RSTP).

Qhov hloov pauv nco txog lub sijhawm thaum lub pob ntawv Sync (Follow_Up) tau txais ntawm qhov chaw nres nkoj thiab thaum nws raug xa los ntawm qhov chaw nres nkoj. Raws li ob lub sij hawm no, lub sij hawm nws yuav siv sij hawm rau qhov hloov mus ua cov lus yog xam. Nyob rau hauv tus qauv, lub sij hawm no hu ua lub sij hawm nyob.

Lub sijhawm ua haujlwm yog ntxiv rau qhov kho qhov chaw ntawm Sync (ib kauj ruam moos) lossis Follow_Up (ob kauj ruam moos) cov lus.

Kev siv cov ntsiab lus ntawm PTPv2 lub sij hawm synchronization raws tu qauv

Lub moos pob tshab E2E ntsuas lub sijhawm ua haujlwm rau Sync thiab Delay_Req cov lus dhau los ntawm kev hloov. Tab sis nws yog ib qho tseem ceeb kom nkag siab tias lub sij hawm ncua sij hawm ntawm tus tswv moos thiab lub moos qhev raug xam los ntawm kev siv lub sij hawm ncua kev thov teb. Yog hais tias tus tswv moos hloov lossis txoj hauv kev los ntawm lub moos tswv mus rau lub moos qhev hloov, qhov ncua sij hawm rov ntsuas dua. Qhov no nce lub sijhawm hloov pauv thaum muaj kev hloov pauv hauv network.

Kev siv cov ntsiab lus ntawm PTPv2 lub sij hawm synchronization raws tu qauv

Lub moos pob tshab P2P, ntxiv rau ntsuas lub sijhawm nws siv rau kev hloov mus ua cov lus, ntsuas qhov ncua sij hawm ntawm cov ntaub ntawv txuas mus rau nws cov neeg nyob ze uas siv cov neeg zej zog latency mechanism.

Latency yog ntsuas ntawm txhua qhov txuas hauv ob qho kev qhia, suav nrog cov kev sib txuas uas raug thaiv los ntawm qee qhov kev cai (xws li RSTP). Qhov no tso cai rau koj los xam tam sim qhov ncua sij hawm tshiab hauv txoj kev synchronization yog tias lub moos grandmaster lossis network topology hloov.

Cov lus ua lub sijhawm los ntawm cov keyboards thiab latency tau sau thaum xa Sync lossis Follow_Up cov lus.

Hom PTPv2 txhawb nqa los ntawm cov keyboards

Cov keyboards tuaj yeem txhawb PTPv2:

  • programmatically;
  • kho vajtse.

Thaum siv PTPv2 raws tu qauv hauv software, qhov hloov pauv thov lub sijhawm los ntawm lub firmware. Qhov teeb meem yog tias lub firmware ua haujlwm cyclically, thiab koj yuav tsum tau tos kom txog thaum nws ua tiav lub voj voog tam sim no, siv qhov kev thov rau kev ua tiav thiab teeb tsa lub sijhawm ua haujlwm tom qab lub voj voog tom ntej. Qhov no tseem yuav siv sijhawm, thiab peb yuav tau txais kev ncua, txawm hais tias tsis tseem ceeb npaum li tsis muaj kev txhawb nqa software rau PTPv2.

Tsuas yog kev txhawb nqa kho vajtse rau PTPv2 tso cai rau koj kom tswj tau qhov tseeb. Nyob rau hauv cov ntaub ntawv no, lub sij hawm stamp yog muab los ntawm ib tug tshwj xeeb ASIC ntsia rau ntawm qhov chaw nres nkoj.

Lus Format

Tag nrho cov lus PTP muaj cov nram qab no:

  • Lub taub hau - 34 bytes.
  • Lub cev - qhov loj me nyob ntawm hom lus.
  • Suffix yog xaiv tau.

Kev siv cov ntsiab lus ntawm PTPv2 lub sij hawm synchronization raws tu qauv

header

Lub Header teb yog tib yam rau tag nrho cov lus PTP. Nws loj yog 34 bytes.

Header field format:

Kev siv cov ntsiab lus ntawm PTPv2 lub sij hawm synchronization raws tu qauv

lusType - muaj hom lus xa mus, piv txwv li Sync, Delay_Req, PDelay_Req, thiab lwm yam.

lusLength - muaj tag nrho qhov loj ntawm PTP cov lus, suav nrog header, lub cev thiab cov lus tom qab (tab sis tsis suav nrog padding bytes).

domainNumber - txiav txim siab uas PTP sau cov lus nyob rau.

Sau npe - cov no yog ob peb lub moos sib txawv uas tau sau rau hauv ib pab pawg neeg xav tau thiab synchronized los ntawm ib lub moos tswv, tab sis tsis tas yuav synchronized nrog cov moos uas yog sib txawv.

chij - Daim teb no muaj ntau tus chij los txheeb xyuas cov xwm txheej ntawm cov lus.

kho khoField - muaj lub sijhawm ncua sijhawm hauv nanoseconds. Lub sij hawm ncua suav nrog qhov ncua sij hawm xa mus los ntawm lub moos pob tshab, nrog rau kev ncua sij hawm xa tawm los ntawm cov channel thaum siv Peer-to-Peer hom.

qhov chawPortIdentity - daim teb no muaj cov ntaub ntawv hais txog qhov chaw nres nkoj cov lus no tau xa los ntawm keeb kwm.

sequenceID - muaj tus lej cim rau tus kheej cov lus.

controlField – artifact field =) Nws tseem nyob ntawm thawj version ntawm tus qauv thiab muaj cov ntaub ntawv hais txog hom ntawm cov lus no. Qhov tseem ceeb tib yam li messageType, tab sis muaj kev xaiv tsawg dua.

logMessageInterval – daim teb no yog txiav txim los ntawm hom lus.

lub cev

Raws li tau hais los saum no, muaj ntau hom lus. Cov hom no tau piav qhia hauv qab no:

Cov lus tshaj tawm
Cov lus tshaj tawm yog siv los "qhia" lwm lub moos hauv tib lub npe txog nws qhov tsis muaj. Cov lus no tso cai rau koj los teeb tsa Master Clock - Slave Clock hierarchy.
Kev siv cov ntsiab lus ntawm PTPv2 lub sij hawm synchronization raws tu qauv

Sync lus
Cov lus Sync yog xa los ntawm tus tswv moos thiab muaj lub sijhawm ntawm tus tswv moos thaum lub sijhawm Sync cov lus raug tsim tawm. Yog hais tias lub moos tswv yog ob-theem, ces lub sij hawm nyob rau hauv cov lus Sync yuav raug teem rau 0, thiab lub sij hawm tam sim no yuav raug xa mus rau hauv cov lus Follow_Up cuam tshuam. Cov lus Sync yog siv rau ob qho tib si latency ntsuas mechanisms.

Cov lus raug xa mus siv Multicast. Optionally koj tuaj yeem siv Unicast.

Kev siv cov ntsiab lus ntawm PTPv2 lub sij hawm synchronization raws tu qauv

Delay_Req lus

Cov hom ntawv ntawm Delay_Req cov lus zoo ib yam rau cov lus Sync. Lub moos qhev xa Delay_Req. Nws muaj lub sijhawm Delay_Req tau xa los ntawm lub moos qhev. Cov lus no tsuas yog siv rau qhov ncua sij hawm thov-lus teb.

Cov lus raug xa mus siv Multicast. Optionally koj tuaj yeem siv Unicast.

Kev siv cov ntsiab lus ntawm PTPv2 lub sij hawm synchronization raws tu qauv

Follow_Up lus

Cov lus Follow_Up yog xaiv tau xa los ntawm lub moos tswv thiab muaj lub sijhawm xa Sync cov lus tus tswv. Tsuas yog ob-theem tswv moos xa cov lus Follow_Up.

Cov lus Follow_Up yog siv rau ob qho tib si ntsuas latency mechanisms.

Cov lus raug xa mus siv Multicast. Optionally koj tuaj yeem siv Unicast.

Kev siv cov ntsiab lus ntawm PTPv2 lub sij hawm synchronization raws tu qauv

Delay_Resp lus

Cov lus Delay_Resp yog xa los ntawm lub moos tswv. Nws muaj lub sijhawm thaum Delay_Req tau txais los ntawm tus tswv moos. Cov lus no tsuas yog siv rau qhov ncua sij hawm thov-lus teb.

Cov lus raug xa mus siv Multicast. Optionally koj tuaj yeem siv Unicast.

Kev siv cov ntsiab lus ntawm PTPv2 lub sij hawm synchronization raws tu qauv

Pdelay_Req lus

Cov lus Pdelay_Req yog xa los ntawm ib lub cuab yeej thov kom ncua sijhawm. Nws muaj lub sijhawm xa xov los ntawm qhov chaw nres nkoj ntawm lub cuab yeej no. Pdelay_Req tsuas yog siv rau cov neeg zej zog ncua kev ntsuas kev ntsuas.

Kev siv cov ntsiab lus ntawm PTPv2 lub sij hawm synchronization raws tu qauv

Pdelay_Resp lus

Cov lus Pdelay_Resp yog xa los ntawm ib lub cuab yeej uas tau txais kev thov ncua sijhawm. Nws muaj lub sijhawm Pdelay_Req cov lus tau txais los ntawm lub cuab yeej no. Cov lus Pdelay_Resp tsuas yog siv rau cov neeg nyob ze ncua kev ntsuas kev ntsuas.

Kev siv cov ntsiab lus ntawm PTPv2 lub sij hawm synchronization raws tu qauv

Message Pdelay_Resp_Follow_Up

Cov lus Pdelay_Resp_Follow_Up yog xaiv tau xa los ntawm lub cuab yeej uas tau txais qhov kev thov ncua sijhawm. Nws muaj lub sijhawm Pdelay_Req cov lus tau txais los ntawm lub cuab yeej no. Cov lus Pdelay_Resp_Follow_Up tsuas yog xa los ntawm ob-theem tswv moos.

Cov lus no tseem tuaj yeem siv rau lub sijhawm ua tiav tsis yog lub sijhawm. Lub sijhawm ua tiav yog lub sijhawm txij li lub sijhawm Pdelay-Req tau txais kom txog thaum Pdelay_Resp xa.

Pdelay_Resp_Follow_Up tsuas yog siv rau cov neeg zej zog ncua kev ntsuas kev ntsuas.

Kev siv cov ntsiab lus ntawm PTPv2 lub sij hawm synchronization raws tu qauv

Cov lus tswj hwm

PTP tswj cov lus yuav tsum tau hloov cov ntaub ntawv ntawm ib lossis ntau lub moos thiab cov tswj hwm.

Kev siv cov ntsiab lus ntawm PTPv2 lub sij hawm synchronization raws tu qauv

PΕ™evod LV na LWV

Cov lus PTP tuaj yeem kis tau ntawm ob theem:

  • Network - ua ib feem ntawm cov ntaub ntawv IP.
  • Channel - ua ib feem ntawm Ethernet ncej.

Kev xa xov PTP tshaj UDP dhau IP dhau Ethernet

Kev siv cov ntsiab lus ntawm PTPv2 lub sij hawm synchronization raws tu qauv

PTP dhau UDP dhau Ethernet

Kev siv cov ntsiab lus ntawm PTPv2 lub sij hawm synchronization raws tu qauv

Profiles

PTP muaj ntau qhov hloov tau yooj yim uas yuav tsum tau teeb tsa. Piv txwv li:

  • BMCA Options.
  • Latency ntsuas mechanism.
  • Intervals thiab thawj qhov tseem ceeb ntawm tag nrho cov configurable parameters, thiab lwm yam.

Thiab txawm hais tias peb tau hais yav dhau los tias PTPv2 cov khoom siv sib xyaw ua ke, qhov no tsis muaj tseeb. Cov cuab yeej siv yuav tsum muaj tib qhov chaw sib txuas lus.

Tias yog vim li cas thiaj li hu ua PTPv2 profiles. Profiles yog pab pawg ntawm kev teeb tsa thiab kev txwv cov txheej txheem kom lub sij hawm synchronization tuaj yeem siv rau ib daim ntawv thov tshwj xeeb.

IEEE 1588v2 tus qauv nws tus kheej piav qhia tsuas yog ib qho profile - "Default Profile". Tag nrho lwm cov profiles raug tsim thiab piav qhia los ntawm ntau lub koom haum thiab koom haum.

Piv txwv li, Lub Fais Fab Profile, los yog PTPv2 Fais Fab Profile, tau tsim los ntawm Pawg Neeg Saib Xyuas Hluav Taws Xob Relaying thiab Pawg Neeg Saib Xyuas Hluav Taws Xob ntawm IEEE Lub Zog thiab Hluav Taws Xob. Qhov profile nws tus kheej yog hu ua IEEE C37.238-2011.

Qhov profile piav qhia tias PTP tuaj yeem hloov pauv:

  • Tsuas yog los ntawm L2 tes hauj lwm (piv txwv li Ethernet, HSR, PRP, tsis yog IP).
  • Cov lus tsuas yog xa los ntawm Multicast tshaj tawm.
  • Peer ncua kev ntsuas mechanism yog siv raws li kev ntsuas ncua sij hawm.

Default domain yog 0, pom zoo sau yog 93.

Lub tswv yim tsim ntawm C37.238-2011 yog los txo tus naj npawb ntawm cov yam ntxwv xaiv thiab khaws cia tsuas yog cov haujlwm tsim nyog rau kev sib cuam tshuam ntawm cov khoom siv thiab nce kev ruaj ntseg.

Tsis tas li ntawd, qhov zaus ntawm kev xa xov yog txiav txim siab:

Kev siv cov ntsiab lus ntawm PTPv2 lub sij hawm synchronization raws tu qauv

Qhov tseeb, tsuas yog ib qho parameter muaj rau xaiv - hom tswv moos (ib theem lossis ob-theem).

Qhov tseeb yuav tsum tsis pub ntau tshaj 1 ΞΌs. Hauv lwm lo lus, ib txoj hauv kev synchronization tuaj yeem muaj qhov siab tshaj plaws ntawm 15 lub moos pob tshab lossis peb lub moos ciam teb.

Kev siv cov ntsiab lus ntawm PTPv2 lub sij hawm synchronization raws tu qauv

Tau qhov twg los: www.hab.com

Ntxiv ib saib