Mion-fhiosrachadh buileachaidh mu phròtacal sioncronaidh ùine PTPv2

Ro-ràdh

Feumaidh bun-bheachd togail “Substation Didseatach” ann an gnìomhachas cumhachd an dealain sioncronadh le neo-mhearachdachd 1 μs. Feumaidh gnothaichean ionmhais cuideachd cruinneas microsecond. Anns na tagraidhean sin, chan eil cruinneas ùine NTP gu leòr tuilleadh.

Tha protocol sioncronaidh PTPv2, air a mhìneachadh le inbhe IEEE 1588v2, a’ ceadachadh cruinneas sioncronaidh grunn deichean de nanoseconds. Leigidh PTPv2 leat pacaidean sioncronaidh a chuir thairis air lìonraidhean L2 agus L3.

Is iad na prìomh raointean far a bheilear a’ cleachdadh PTPv2:

  • lùth;
  • uidheam smachd agus tomhais;
  • ionad armailteach-gnìomhachais;
  • telecom;
  • roinn ionmhais.

Tha an dreuchd seo a’ mìneachadh mar a tha protocol sioncronaidh PTPv2 ag obair.

Tha barrachd eòlais againn ann an gnìomhachas agus gu tric bidh sinn a’ faicinn a’ phròtacal seo ann an cleachdadh lùtha. A rèir sin, nì sinn an ath-sgrùdadh gu faiceallach airson lùth.

Carson a tha feum air?

Aig an àm seo, tha riatanasan ann an STO 34.01-21-004-2019 de PJSC Rosseti agus STO 56947007-29.240.10.302-2020 de PJSC FGC UES airson bus pròiseas a chuir air dòigh le sioncronadh ùine tro PTPv2.

Tha seo air sgàth gu bheil cinn-uidhe dìon sealaidheachd agus innealan tomhais ceangailte ris a’ bhus pròiseas, a bhios a ’sgaoileadh luachan gnàthach is bholtachd sa bhad tron ​​​​bhus pròiseas, a’ cleachdadh sruthan SV ris an canar (sruthan ioma-chraolaidh).

Bidh ionadan dìon sealaidheachd a’ cleachdadh nan luachan sin gus dìon bàgh a chuir an gnìomh. Ma tha cruinneas tomhasan ùine beag, faodaidh cuid de dhìonan obrachadh gu ceàrr.

Mar eisimpleir, dh’ fhaodadh dìonan làn-roghnachd fulang le sioncronadh ùine “lag”. Gu math tric tha loidsig dìon mar sin stèidhichte air coimeas eadar dà mheud. Ma tha na luachan eadar-dhealaichte le luach mòr gu leòr, tha an dìon air a phiobrachadh. Ma tha na luachan sin air an tomhas le cruinneas ùine de 1 ms, gheibh thu eadar-dhealachadh mòr far a bheil na luachan àbhaisteach ma thèid an tomhas le neo-mhearachdachd 1 μs.

Tionndaidhean PTP

Chaidh am protocol PTP a mhìneachadh an toiseach ann an 2002 ann an inbhe IEEE 1588-2002 agus chaidh ainmeachadh mar “Standard for a Precision Clock Synchronization Protocol for Networked Measurement and Control Systems.” Ann an 2008, chaidh an inbhe IEEE 1588-2008 ùraichte a leigeil ma sgaoil, a tha a’ toirt cunntas air Tionndadh PTP 2. Leasaich an dreach seo den phròtacal cruinneas agus seasmhachd, ach cha do chùm e co-chòrdalachd air ais leis a’ chiad dreach den phròtacal. Cuideachd, ann an 2019, chaidh dreach de inbhe IEEE 1588-2019 fhoillseachadh, a’ toirt cunntas air PTP v2.1. Cuiridh an dreach seo leasachaidhean beaga ri PTPv2 agus tha e co-chòrdail air ais le PTPv2.

Ann am faclan eile, tha an dealbh a leanas againn le dreachan:

PTPv1
(IEEE 1588-2002)

PTPv2
(IEEE 1588-2008)

PTPv2.1
(IEEE 1588-2019)

PTPv1 (IEEE 1588-2002)

-
Neo-fhreagarrach

Neo-fhreagarrach

PTPv2 (IEEE 1588-2008)

Neo-fhreagarrach

-
Co-fhreagarrach

PTPv2.1 (IEEE 1588-2019)

Neo-fhreagarrach

Co-fhreagarrach

-

Ach, mar a tha e an-còmhnaidh, tha nuances ann.

Tha neo-fhreagarrachd eadar PTPv1 agus PTPv2 a’ ciallachadh nach bi inneal le comas PTPv1 comasach air sioncronachadh le gleoc ceart a’ ruith air PTPv2. Bidh iad a’ cleachdadh diofar chruthan teachdaireachd airson sioncronachadh.

Ach tha e comasach fhathast innealan a chur còmhla le PTPv1 agus innealan le PTPv2 air an aon lìonra. Gus seo a choileanadh, leigidh cuid de luchd-saothrachaidh dhut an dreach protocol a thaghadh air na puirt gleoc iomall. Is e sin, faodaidh gleoc crìche sioncronachadh le bhith a’ cleachdadh PTPv2 agus fhathast gleocaichean eile ceangailte ris a shioncronachadh le bhith a’ cleachdadh an dà chuid PTPv1 agus PTPv2.

Innealan PTP. Dè a th 'annta agus ciamar a tha iad eadar-dhealaichte?

Tha inbhe IEEE 1588v2 a’ toirt cunntas air grunn sheòrsaichean innealan. Tha iad uile air an sealltainn sa chlàr.

Bidh na h-innealan a’ conaltradh ri chèile thairis air LAN a’ cleachdadh PTP.

Canar clocaichean ri innealan PTP. Bidh a h-uile uaireadair a’ toirt an dearbh ùine bhon uaireadair grandmaster.

Tha 5 seòrsaichean uaireadairean ann:

An uaireadair grandmaster

Am prìomh thùs de ùine cheart. Gu math tric uidheamaichte le eadar-aghaidh airson ceangal GPS.

Cloc àbhaisteach

Inneal aon phort a dh’ fhaodas a bhith na mhaighstir (prìomh ghleoc) no na thràill (cloc tràillean)

Maighstir-cloc (master)

Tha iad mar thùs na h-ùine cheart leis am bi clocaichean eile air an sioncronadh

Cloc tràillean

Inneal crìochnachaidh a tha air a shioncronachadh bhon phrìomh ghleoc

Cloc Crìochan

Inneal le iomadh port a dh'fhaodas a bhith na mhaighstir no na thràill.

Is e sin, faodaidh na clocaichean sin sioncronadh bho phrìomh ghleoc aig ìre nas àirde agus gleocaichean tràillean aig ìre nas ìsle a shioncronachadh.

Cloc follaiseach deireadh-gu-deireadh

Inneal le iomadh port nach eil na phrìomh ghleoc no na thràill. Bidh e a’ sgaoileadh dàta PTP eadar dà uaireadair.

Nuair a bhios tu a’ sgaoileadh dàta, bidh an gleoc follaiseach a’ ceartachadh a h-uile teachdaireachd PTP.

Bidh an ceartachadh a’ tachairt le bhith a’ cur na h-ùine dàil air an inneal seo ris an raon ceartachaidh ann am bann-cinn na teachdaireachd a chaidh a chraoladh.

Cloc follaiseach co-aoisean gu co-aoisean

Inneal le iomadh port nach eil na phrìomh ghleoc no na thràill.
Bidh e a’ sgaoileadh dàta PTP eadar dà uaireadair.

Nuair a bhios tu a’ sgaoileadh dàta, bidh an gleoc follaiseach a’ ceartachadh a h-uile teachdaireachd PTP Sync agus Follow_Up (barrachd mun deidhinn gu h-ìosal).

Tha an ceartachadh air a choileanadh le bhith a’ cur ri raon ceartachaidh a’ phacaid tar-chuir an dàil air an inneal tar-chuir agus an dàil air an t-sianal tar-chuir dàta.

Nod riaghlaidh

Inneal a bhios a’ rèiteachadh agus a’ breithneachadh uaireadairean eile

Tha gleocaichean maighstir is tràillean air an sioncronadh le bhith a’ cleachdadh stampaichean-ama ann am teachdaireachdan PTP. Tha dà sheòrsa teachdaireachd anns a’ phròtacal PTP:

  • Is e teachdaireachdan sioncronaich a th’ ann am Teachdaireachdan Tachartas a tha a’ toirt a-steach cruthachadh clàr-ama aig an àm a thèid an teachdaireachd a chuir agus aig an àm a gheibhear e.
  • Teachdaireachdan Coitcheann - Chan fheum na teachdaireachdan seo clàran-ama, ach faodaidh gum bi clàran-ama ann airson teachdaireachdan co-cheangailte riutha

Teachdaireachdan Tachartas

Brathan Coitcheann

Sync
Dàil_Req
Pdelay_Req
Pdelay_ Freagairt

Ainmich
A’ leantainn
Dàil_ Freagairt
Pdelay_Resp_Lean_Suas
rianachd
A ’comharrachadh

Thèid a h-uile seòrsa de theachdaireachdan a dheasbad nas mionaidiche gu h-ìosal.

Duilgheadasan bunaiteach sioncronaidh

Nuair a thèid pasgan sioncronaidh a chuir thairis air lìonra ionadail, thèid dàil a chuir air aig an tionndadh agus anns a’ cheangal dàta. Bheir tionndadh sam bith dàil timcheall air 10 microseconds, rud nach gabh gabhail ris airson PTPv2. Às deidh na h-uile, feumaidh sinn cruinneas 1 μs a choileanadh air an inneal deireannach. (Seo ma tha sinn a’ bruidhinn mu dheidhinn lùth. Is dòcha gum feum tagraidhean eile barrachd mionaideachd.)

Tha IEEE 1588v2 a’ toirt cunntas air grunn algoirmean obrachaidh a leigeas leat an dàil ùine a chlàradh agus a cheartachadh.

Algairim obrach
Rè obrachadh àbhaisteach, bidh am protocol ag obrachadh ann an dà ìre.

  • Ìre 1 - stèidheachadh rangachd “Master Clock - Slave Clock”.
  • Ìre 2 - sioncronadh gleoc a’ cleachdadh inneal Deireadh-gu-Deireadh no Co-aoisean.

Ìre 1 - Stèidheachadh rangachd Maighstir-tràillean

Tha àireamh sònraichte de stàitean aig gach port de ghleoc àbhaisteach no iomall (cloc tràillean agus prìomh ghleoc). Tha an inbhe a’ toirt cunntas air an algairim gluasaid eadar na stàitean sin. Ann am prògramadh, canar inneal stàite crìochnaichte no inneal stàite ris an algairim seo (tuilleadh fiosrachaidh ann an Wiki).

Bidh an inneal stàite seo a’ cleachdadh an Algorithm Cloc Maighstir as Fheàrr (BMCA) gus am maighstir a shuidheachadh nuair a bhios e a’ ceangal dà chloc.

Tha an algairim seo a’ leigeil leis an uaireadair dleastanasan an t-uachdaran-faire a ghabhail thairis nuair a chailleas an t-uaireadair seanmhair shuas an abhainn comharra GPS, a’ dol far loidhne, msaa.

Tha geàrr-chunntas air gluasadan stàite a rèir an BMCA anns an diagram a leanas:
Mion-fhiosrachadh buileachaidh mu phròtacal sioncronaidh ùine PTPv2

Tha fiosrachadh mun uaireadair aig ceann eile na “uèir” air a chuir ann am brath sònraichte (Fiosrachadh teachdaireachd). Cho luath ‘s a gheibhear am fiosrachadh seo, bidh an algairim inneal stàite a’ ruith agus thèid coimeas a dhèanamh gus faicinn dè an gleoc as fheàrr. Bidh am port air an uaireadair as fheàrr gu bhith na phrìomh uaireadair.

Tha rangachd sìmplidh air a shealltainn anns an dealbh gu h-ìosal. Faodaidh gleoc follaiseach a bhith air slighean 1, 2, 3, 4, 5, ach chan eil iad a’ gabhail pàirt ann a bhith a’ stèidheachadh rangachd Cloc Tràille - Master Clock.

Mion-fhiosrachadh buileachaidh mu phròtacal sioncronaidh ùine PTPv2

Ìre 2 - Sioncronaich clocaichean cunbhalach agus iomall

Dìreach às deidh rangachd “Master Clock - Slave Clock” a stèidheachadh, tòisichidh an ìre sioncronaidh de chlocaichean cunbhalach is crìche.

Gus sioncronachadh, bidh am prìomh ghleoc a’ cur teachdaireachd anns a bheil stampa-ama gu gleocaichean nan tràillean.

Faodaidh am prìomh ghleoc a bhith:

  • aon ìre;
  • dà-ìre.

Bidh clocaichean aon-ìre a’ cur aon teachdaireachd Sync airson a shioncronachadh.

Bidh gleoc dà-ìre a’ cleachdadh dà theachdaireachd airson sioncronadh - Sync agus Follow_Up.

Faodar dà uidheamachd a chleachdadh airson an ìre sioncronaidh:

  • Cuir dàil air inneal freagairt iarrtas.
  • Uidheam tomhais dàil co-aoisean.

An toiseach, beachdaichidh sinn air na h-innealan sin anns a ’chùis as sìmplidh - nuair nach eilear a’ cleachdadh uaireadairean follaiseach.

Cuir dàil air inneal freagairt iarrtas

Tha dà cheum anns an inneal:

  1. Tomhais an dàil ann a bhith a’ sgaoileadh teachdaireachd eadar am prìomh ghleoc agus cloc nan tràillean. Air a chluich a’ cleachdadh inneal freagairt iarrtas dàil.
  2. Thathas a’ dèanamh ceartachadh air an dearbh ghluasad ùine.

Tomhas latency
Mion-fhiosrachadh buileachaidh mu phròtacal sioncronaidh ùine PTPv2

t1 - Ùine airson an teachdaireachd Sync a chuir leis a’ phrìomh ghleoc; t2 - An t-àm nuair a gheibh cloc nan tràillean an teachdaireachd Sync; t3 - Ùine airson an t-iarrtas dàil a chuir (Delay_Req) ​​le gleoc nan tràillean; t4 - Delay_Req àm fàilteachaidh leis a’ phrìomh ghleoc.

Nuair a bhios fios aig gleoc nan tràillean air na h-amannan t1, t2, t3 agus t4, faodaidh e obrachadh a-mach an dàil chuibheasach nuair a bhios e a’ sgaoileadh an teachdaireachd sioncronaidh (tmpd). Tha e air a thomhas mar a leanas:

Mion-fhiosrachadh buileachaidh mu phròtacal sioncronaidh ùine PTPv2

Nuair a bhios tu a’ sgaoileadh teachdaireachd Sync agus Follow_Up, thathas a’ tomhas an dàil ùine bhon mhaighstir chun tràill - t-ms.

Nuair a thèid teachdaireachdan Delay_Req agus Delay_Resp a chuir a-mach, thathas a’ tomhas an dàil ùine bhon tràill chun mhaighstir - t-sm.

Ma tha beagan neo-chunbhalachd a’ tachairt eadar an dà luach seo, nochdaidh mearachd ann a bhith a’ ceartachadh claonadh na h-ùine cheart. Tha a’ mhearachd air adhbhrachadh leis gur e an dàil àireamhaichte cuibheasachd nan dàil t-ms agus t-sm. Mura h-eil an dàil co-ionann ri chèile, cha atharraich sinn an ùine gu ceart.

Ceartachadh gluasad ùine

Cho luath ‘s a tha fios air an dàil eadar prìomh ghleoc agus gleoc nan tràillean, bidh gleoc nan tràillean a’ ceartachadh ùine.

Mion-fhiosrachadh buileachaidh mu phròtacal sioncronaidh ùine PTPv2

Bidh gleocaichean tràillean a’ cleachdadh an teachdaireachd Sync agus teachdaireachd roghnach Follow_Up gus obrachadh a-mach an dearbh ùine a thèid a chothromachadh nuair a bhios iad a’ tar-chuir pacaid bhon mhaighstir gu clocaichean nan tràillean. Tha an gluasad air a thomhas a’ cleachdadh na foirmle a leanas:

Mion-fhiosrachadh buileachaidh mu phròtacal sioncronaidh ùine PTPv2

Uidheam tomhais dàil co-aoisean

Bidh an uidheamachd seo cuideachd a’ cleachdadh dà cheum airson sioncronadh:

  1. Bidh na h-innealan a’ tomhas an dàil ùine dha na nàbaidhean gu lèir tro gach port. Gus seo a dhèanamh bidh iad a’ cleachdadh inneal dàil co-aoisean.
  2. Ceartachadh an dearbh ghluasad ùine.

A’ tomhas latency eadar innealan a bheir taic do mhodh Peer-to-Peer

Tha an latency eadar puirt a tha a’ toirt taic don uidheamachd co-aoisean air a thomhas a’ cleachdadh na teachdaireachdan a leanas:

Mion-fhiosrachadh buileachaidh mu phròtacal sioncronaidh ùine PTPv2

Nuair a tha fios aig port 1 air na h-amannan t1, t2, t3 agus t4, faodaidh e an dàil cuibheasach (tmld) obrachadh a-mach. Tha e air a thomhas a’ cleachdadh na foirmle a leanas:

Mion-fhiosrachadh buileachaidh mu phròtacal sioncronaidh ùine PTPv2

Bidh am port an uairsin a’ cleachdadh an luach seo nuair a thathar a’ tomhas an raon atharrachaidh airson gach teachdaireachd Sync no teachdaireachd roghnach Follow_Up a thèid tron ​​inneal.

Bidh an dàil iomlan co-ionann ri suim an dàil rè tar-chuir tron ​​​​inneal seo, an dàil cuibheasach rè tar-chuir tron ​​​​t-sianal dàta agus an dàil a tha sa teachdaireachd seo mu thràth, air a chomasachadh air innealan shuas an abhainn.

Leigidh teachdaireachdan Pdelay_Req, Pdelay_Resp agus Pdelay_Resp_Follow_Up roghainneil dhut an dàil fhaighinn bho mhaighstir gu tràill agus bho thràill gu maighstir (cearcall).

Bheir neo-chunbhalachd sam bith eadar an dà luach seo a-steach mearachd ceartachaidh ùine air a chothromachadh.

Ag atharrachadh an dearbh ghluasad ùine

Mion-fhiosrachadh buileachaidh mu phròtacal sioncronaidh ùine PTPv2

Bidh gleocaichean tràillean a’ cleachdadh teachdaireachd Sync agus teachdaireachd roghnach Follow_Up gus obrachadh a-mach an dearbh ùine a thèid a chothromachadh nuair a bhios iad a’ tar-chuir pacaid bhon mhaighstir gu clocaichean nan tràillean. Tha an gluasad air a thomhas a’ cleachdadh na foirmle a leanas:

Mion-fhiosrachadh buileachaidh mu phròtacal sioncronaidh ùine PTPv2

Buannachdan atharrachadh air an uidheamachd co-aoisean - tha an dàil ùine airson gach teachdaireachd Sync no Follow_Up air a thomhas mar a thèid a ghluasad san lìonra. Mar thoradh air an sin, cha toir atharrachadh an t-slighe tar-chuir buaidh ann an dòigh sam bith air cruinneas an atharrachaidh.

Nuair a bhios tu a’ cleachdadh an uidheamachd seo, chan fheum sioncronadh ùine obrachadh a-mach an dàil ùine air an t-slighe air a bheil am pasgan sioncronaidh a’ dol seachad, mar a tha air a dhèanamh san iomlaid bhunaiteach. An fheadhainn sin. Chan eil teachdaireachdan Delay_Req agus Delay_Resp gan cur. San dòigh seo, tha an dàil eadar na gleocaichean maighstir agus tràillean dìreach air a gheàrr-chunntas ann an raon atharrachaidh gach teachdaireachd Sync no Follow_Up.

Is e buannachd eile gu bheil am prìomh ghleoc air a shaoradh bhon fheum air teachdaireachdan Delay_Req a phròiseasadh.

Modhan obrachaidh de chlocaichean follaiseach

Mar sin, bha iad sin nan eisimpleirean sìmplidh. A-nis is dòcha gu bheil suidsichean a’ nochdadh air an t-slighe sioncronaidh.

Ma chleachdas tu suidsichean às aonais taic PTPv2, thèid dàil a chuir air a’ phacaid sioncronaidh air an suidse timcheall air 10 µs.

Canar gleocaichean follaiseach ri suidsichean a bheir taic do PTPv2 ann am briathrachas IEEE 1588v2. Chan eil clocaichean follaiseach air an sioncronadh bhon phrìomh ghleoc agus chan eil iad a’ gabhail pàirt anns an rangachd “Master Clock - Slave Clock”, ach nuair a bhios iad a’ sgaoileadh teachdaireachdan sioncronaidh tha cuimhne aca dè cho fada ‘s a chuir iad dàil air an teachdaireachd. Leigidh seo leat an dàil ùine atharrachadh.

Faodaidh gleocaichean follaiseach obrachadh ann an dà dhòigh:

  • Deireadh-gu-deireadh.
  • Co-aoisean.

Deireadh gu deireadh (E2E)

Mion-fhiosrachadh buileachaidh mu phròtacal sioncronaidh ùine PTPv2

Bidh an gleoc follaiseach E2E a’ craoladh teachdaireachdan Sync agus na teachdaireachdan Follow_Up nan cois air a h-uile port. Eadhon an fheadhainn a tha air am bacadh le cuid de phròtacalan (mar eisimpleir, RSTP).

Tha cuimhne aig an suidse air an stampa-ama nuair a fhuaireadh pasgan Sync (Follow_Up) air a’ phort agus nuair a chaidh a chuir bhon phort. Stèidhichte air an dà chlàr-ama seo, tha an ùine a bheir e airson an tionndadh gus an teachdaireachd a phròiseasadh air a thomhas. Anns an ìre àbhaisteach, canar àm còmhnaidh ris an àm seo.

Tha an ùine giollachd air a chur ris an raon correctionField den teachdaireachd Sync (cloc aon-cheum) no Follow_Up (cloc dà cheum).

Mion-fhiosrachadh buileachaidh mu phròtacal sioncronaidh ùine PTPv2

Bidh an gleoc follaiseach E2E a’ tomhas an ùine giollachd airson teachdaireachdan Sync agus Delay_Req a ’dol tron ​​​​tionndadh. Ach tha e cudromach tuigsinn gu bheil an dàil ùine eadar prìomh ghleoc agus gleoc nan tràillean air a thomhas a’ cleachdadh an dòigh dàil iarrtas-freagairt. Ma dh'atharraicheas am prìomh ghleoc no ma dh'atharraicheas an t-slighe bhon phrìomh ghleoc gu cloc nan tràillean, thèid an dàil a thomhas a-rithist. Bidh seo a’ meudachadh na h-ùine gluasaid gun fhios nach atharraich an lìonra.

Mion-fhiosrachadh buileachaidh mu phròtacal sioncronaidh ùine PTPv2

Bidh an gleoc follaiseach P2P, a bharrachd air a bhith a’ tomhas na h-ùine a bheir e airson tionndadh gus teachdaireachd a phròiseasadh, a’ tomhas an dàil air a’ cheangal dàta chun nàbaidh as fhaisge a’ cleachdadh inneal latency nàbaidh.

Tha latency air a thomhas air a h-uile ceangal anns gach taobh, a’ toirt a-steach ceanglaichean a tha air am bacadh le cuid de phròtacal (leithid RSTP). Leigidh seo leat obrachadh a-mach sa bhad an dàil ùr san t-slighe sioncronaidh ma dh’ atharraicheas an gleoc maighstir-sgoile no topology lìonra.

Bithear a’ cruinneachadh ùine giollachd teachdaireachdan le suidsichean agus latency nuair a bhios tu a’ cur teachdaireachdan Sync no Follow_Up.

Seòrsan taic PTPv2 le suidsichean

Faodaidh suidsichean taic a thoirt do PTPv2:

  • gu prògramach;
  • bathar-cruaidh.

Nuair a bhios tu a’ buileachadh a’ phròtacal PTPv2 ann am bathar-bog, bidh an suidse ag iarraidh stampa-ama bhon firmware. Is e an duilgheadas a th ’ann gu bheil am firmware ag obair gu cearcallach, agus feumaidh tu feitheamh gus an cuir e crìoch air a’ chearcall gnàthach, gun gabh e an t-iarrtas airson giullachd agus gun cuir e a-mach clàr-ama às deidh an ath chearcall. Bheir seo ùine cuideachd, agus gheibh sinn dàil, ged nach eil e cho cudromach ri às aonais taic bathar-bog airson PTPv2.

Is e dìreach taic bathar-cruaidh airson PTPv2 a leigeas leat an cruinneas riatanach a chumail suas. Anns a 'chùis seo, tha an stampa ùine air a chuir a-mach le ASIC sònraichte, a tha air a stàladh air a' phort.

Cruth teachdaireachd

Anns a h-uile teachdaireachd PTP tha na raointean a leanas:

  • Ceann-cinn - 34 bytes.
  • Corp - tha meud an urra ris an t-seòrsa teachdaireachd.
  • Tha iar-leasachan roghainneil.

Mion-fhiosrachadh buileachaidh mu phròtacal sioncronaidh ùine PTPv2

header

Tha an raon Header an aon rud airson a h-uile teachdaireachd PTP. Tha a mheud 34 bytes.

Cruth raon cinn:

Mion-fhiosrachadh buileachaidh mu phròtacal sioncronaidh ùine PTPv2

seòrsa teachdaireachd - anns a bheil an seòrsa teachdaireachd a thèid a chuir a-mach, mar eisimpleir Sync, Delay_Req, PDelay_Req, msaa.

teachdaireachd Fad - anns a bheil làn mheud na teachdaireachd PTP, a’ toirt a-steach bann-cinn, bodhaig agus iar-leasachan (ach às aonais bytes pleadhaig).

àrainn àireamh - a’ dearbhadh dè an àrainn PTP leis am buin an teachdaireachd.

Ainm Domain - Is e seo grunn chlocaichean eadar-dhealaichte air an cruinneachadh ann an aon bhuidheann loidsigeach agus air an sioncronadh bho aon phrìomh ghleoc, ach nach eil gu riatanach air an sioncronadh le gleocaichean a bhuineas do raon eadar-dhealaichte.

brataichean - Anns an raon seo tha grunn bhrataichean gus inbhe na teachdaireachd aithneachadh.

raon ceartachaidh - a’ toirt a-steach an ùine dàil ann an nanoseconds. Tha an ùine dàil a’ toirt a-steach an dàil ann a bhith a’ tar-chuir tron ​​​​ghleoc fhollaiseach, a bharrachd air an dàil ann a bhith a’ tar-chuir tron ​​​​t-sianal nuair a bhios tu a’ cleachdadh modh Peer-to-Peer.

tùsPortAithne - tha fiosrachadh anns an raon seo mun phort às an deach am brath seo a chuir bho thùs.

sreath ID - tha àireamh aithneachaidh ann airson teachdaireachdan fa leth.

raon smachd - raon artifact =) Tha e fhathast bhon chiad dreach den inbhe agus tha fiosrachadh ann mun t-seòrsa den teachdaireachd seo. Gu bunaiteach an aon rud ri messageType, ach le nas lugha de roghainnean.

logMessageInterval - tha an raon seo air a dhearbhadh leis an t-seòrsa teachdaireachd.

buidheann

Mar a chaidh a dheasbad gu h-àrd, tha grunn sheòrsaichean de theachdaireachdan. Tha na seòrsaichean sin air am mìneachadh gu h-ìosal:

Teachdaireachd sanasachd
Tha an teachdaireachd Sanas air a chleachdadh gus “innse” do chlocaichean eile san aon raon mu na crìochan aige. Leigidh an teachdaireachd seo leat Prìomh Chloc a stèidheachadh - rangachd Cloc Tràillean.
Mion-fhiosrachadh buileachaidh mu phròtacal sioncronaidh ùine PTPv2

Sioncronadh teachdaireachd
Thèid an teachdaireachd Sync a chuir leis a’ phrìomh ghleoc agus tha ùine a’ phrìomh ghleoc ann aig an àm a chaidh an teachdaireachd Sync a chruthachadh. Ma tha am prìomh ghleoc dà-ìre, thèid an clàr-ama san teachdaireachd Sync a shuidheachadh gu 0, agus thèid an clàr-ama làithreach a chuir a-steach don teachdaireachd Follow_Up co-cheangailte ris. Tha an teachdaireachd Sync air a chleachdadh airson an dà dhòigh tomhais latency.

Tha an teachdaireachd air a chraoladh le bhith a 'cleachdadh Multicast. Roghainneil faodaidh tu Unicast a chleachdadh.

Mion-fhiosrachadh buileachaidh mu phròtacal sioncronaidh ùine PTPv2

Moill_Req teachdaireachd

Tha cruth na teachdaireachd Delay_Req co-ionann ris an teachdaireachd Sync. Bidh gleoc nan tràillean a’ cur Delay_Req. Tha an ùine ann a chaidh an Delay_Req a chuir le gleoc nan tràillean. Chan eil am brath seo air a chleachdadh ach airson modh freagairt iarrtas dàil.

Tha an teachdaireachd air a chraoladh le bhith a 'cleachdadh Multicast. Roghainneil faodaidh tu Unicast a chleachdadh.

Mion-fhiosrachadh buileachaidh mu phròtacal sioncronaidh ùine PTPv2

Teachdaireachd leanmhainn

Tha an teachdaireachd Follow_Up air a chuir gu roghnach leis a’ phrìomh ghleoc agus tha an ùine ann airson a chuir Sioncronaich teachdaireachdan maighstir. Is e dìreach prìomh chlocaichean dà-ìre a chuireas an teachdaireachd Follow_Up.

Tha an teachdaireachd Follow_Up air a chleachdadh airson an dà dhòigh tomhais latency.

Tha an teachdaireachd air a chraoladh le bhith a 'cleachdadh Multicast. Roghainneil faodaidh tu Unicast a chleachdadh.

Mion-fhiosrachadh buileachaidh mu phròtacal sioncronaidh ùine PTPv2

Moill_Resp teachdaireachd

Thèid an teachdaireachd Delay_Resp a chuir leis a’ phrìomh ghleoc. Tha an ùine ann nuair a fhuair am prìomh ghleoc an Delay_Req. Chan eil am brath seo air a chleachdadh ach airson modh freagairt iarrtas dàil.

Tha an teachdaireachd air a chraoladh le bhith a 'cleachdadh Multicast. Roghainneil faodaidh tu Unicast a chleachdadh.

Mion-fhiosrachadh buileachaidh mu phròtacal sioncronaidh ùine PTPv2

Teachdaireachd Pdelay_Req

Thèid an teachdaireachd Pdelay_Req a chuir le inneal a dh’ iarras dàil. Tha an ùine ann a chaidh an teachdaireachd a chuir o phort an inneil seo. Chan eil Pdelay_Req air a chleachdadh ach airson uidheamachd tomhais dàil nàbaidh.

Mion-fhiosrachadh buileachaidh mu phròtacal sioncronaidh ùine PTPv2

Teachdaireachd Pdelay_Resp

Thèid an teachdaireachd Pdelay_Resp a chuir le inneal a fhuair iarrtas dàil. Tha an ùine ann a fhuair an inneal seo am brath Pdelay_Req. Tha an teachdaireachd Pdelay_Resp air a chleachdadh a-mhàin airson inneal tomhais dàil nàbaidh.

Mion-fhiosrachadh buileachaidh mu phròtacal sioncronaidh ùine PTPv2

Teachdaireachd Pdelay_Resp_Follow_Up

Thèid an teachdaireachd Pdelay_Resp_Follow_Up a chuir gu roghnach leis an inneal a fhuair an t-iarrtas dàil. Tha an ùine ann a fhuair an inneal seo am brath Pdelay_Req. Cha tèid an teachdaireachd Pdelay_Resp_Follow_Up a chuir ach le prìomh ghleocaichean dà-ìre.

Faodar an teachdaireachd seo a chleachdadh cuideachd airson ùine cur gu bàs an àite stampa-ama. Is e an ùine cur gu bàs an ùine bhon mhionaid a gheibhear Pdelay-Req gus an tèid Pdelay_Resp a chuir.

Bithear a’ cleachdadh Pdelay_Resp_Follow_Up a-mhàin airson inneal tomhais dàil nàbaidh.

Mion-fhiosrachadh buileachaidh mu phròtacal sioncronaidh ùine PTPv2

Teachdaireachdan Riaghlaidh

Tha feum air teachdaireachdan smachd PTP gus fiosrachadh a ghluasad eadar aon chloc no barrachd agus an nód smachd.

Mion-fhiosrachadh buileachaidh mu phròtacal sioncronaidh ùine PTPv2

Gluasad gu LV

Faodar teachdaireachd PTP a chraoladh aig dà ìre:

  • Lìonra - mar phàirt de dhàta IP.
  • Sianal - mar phàirt de fhrèam Ethernet.

Tar-chuir teachdaireachd PTP thairis air UDP thairis air IP thairis air Ethernet

Mion-fhiosrachadh buileachaidh mu phròtacal sioncronaidh ùine PTPv2

PTP thairis air UDP thairis air Ethernet

Mion-fhiosrachadh buileachaidh mu phròtacal sioncronaidh ùine PTPv2

Pròifilean

Tha tòrr pharaimearan sùbailte aig PTP a dh'fheumas a bhith air an rèiteachadh. Mar eisimpleir:

  • Roghainnean BMCA.
  • Uidheam tomhais latency.
  • Eadar-ama agus luachan tùsail de gach paramadair rèiteachaidh, msaa.

Agus a dh'aindeoin 's gu bheil sinn air a ràdh roimhe gu bheil innealan PTPv2 co-chòrdail ri chèile, chan eil seo fìor. Feumaidh na h-aon shuidheachaidhean a bhith aig innealan airson conaltradh.

Sin as coireach gu bheil pròifilean PTPv2 ris an canar. Tha pròifilean nam buidhnean de shuidheachaidhean rèiteachaidh agus cuingealachaidhean protocol comharraichte gus an gabh sioncronadh ùine a chuir an gnìomh airson tagradh sònraichte.

Tha inbhe IEEE 1588v2 fhèin a’ toirt cunntas air aon phròifil - “Default Profile”. Tha a h-uile pròifil eile air a chruthachadh agus air a mhìneachadh le diofar bhuidhnean agus chomainn.

Mar eisimpleir, chaidh am Pròifil Cumhachd, no PTPv2 Power Profile, a chruthachadh le Comataidh Ath-chraoladh Siostaman Cumhachd agus Comataidh Fo-stèisean Comann Cumhachd is Cumhachd IEEE. Canar IEEE C37.238-2011 ris a’ phròifil fhèin.

Tha am pròifil ag innse gum faodar PTP a chraoladh:

  • A-mhàin tro lìonraidhean L2 (ie Ethernet, HSR, PRP, neo-IP).
  • Tha teachdaireachdan air an sgaoileadh a-mhàin le craoladh Multicast.
  • Thathas a’ cleachdadh inneal tomhais dàil co-aoisean mar inneal tomhais dàil.

Is e 0 an raon bunaiteach, is e 93 an raon a thathar a’ moladh.

B’ e an fheallsanachd dealbhaidh air cùl C37.238-2011 an àireamh de fheartan roghainneil a lughdachadh agus dìreach na gnìomhan riatanach a chumail airson eadar-obrachadh earbsach eadar innealan agus barrachd seasmhachd siostam.

Cuideachd, tha tricead tar-chuir teachdaireachd air a dhearbhadh:

Mion-fhiosrachadh buileachaidh mu phròtacal sioncronaidh ùine PTPv2

Gu dearbh, chan eil ach aon paramadair ri fhaighinn airson taghadh - an seòrsa prìomh ghleoc (aon ìre no dà-ìre).

Cha bu chòir an cruinneas a bhith nas fhaide na 1 μs. Ann am faclan eile, faodaidh suas ri 15 clocaichean follaiseach no trì clocaichean crìche a bhith ann an aon shlighe sioncronaidh.

Mion-fhiosrachadh buileachaidh mu phròtacal sioncronaidh ùine PTPv2

Source: www.habr.com

Cuir beachd ann