Nkọwa mmejuputa nke protocol mmekọrịta oge PTPv2

Okwu Mmalite

Echiche nke iwulite "Mpaghara Digital" na ụlọ ọrụ ọkụ eletrik chọrọ ịmekọrịta na izi ezi nke 1 μs. Azụmahịa ego chọkwara izi ezi nke nkeji nkeji. N'ime ngwa ndị a, izi ezi oge NTP ezughị.

Protocol mmekọrịta PTPv2, nke ọkọlọtọ IEEE 1588v2 kọwara, na-enye ohere maka ịmekọrịta izi ezi nke ọtụtụ iri iri nanoseconds. PTPv2 na-enye gị ohere izipu ngwugwu mmekọrịta n'elu netwọk L2 na L3.

Ebe ndị bụ isi ebe a na-eji PTPv2 bụ:

  • ike;
  • akụrụngwa njikwa na nha;
  • agha-ụlọ ọrụ mgbagwoju;
  • telekom;
  • ngalaba ego.

Ihe nbipute a na-akọwa ka usoro mmekọrịta PTPv2 si arụ ọrụ.

Anyị nwere ahụmịhe karịa na ụlọ ọrụ ma na-ahụkarị usoro a na ngwa ike. N'ihi ya, anyị ga-eji nlezianya mee nyocha ahụ maka ike.

Gịnị mere o ji dị mkpa?

N'oge a, STO 34.01-21-004-2019 nke PJSC Rosseti na STO 56947007-29.240.10.302-2020 nke PJSC FGC UES nwere ihe achọrọ maka ịhazi ụgbọ ala usoro na oge mmekọrịta site na PTPv2.

Nke a bụ n'ihi n'eziokwu na ejikọrọ ọnụ ụzọ nchebe ọsọ ọsọ na ngwaọrụ a na-ejikọta ya na ụgbọ ala usoro, nke na-ebufe ngwa ngwa ugbu a na ụkpụrụ voltaji site na bọs usoro, na-eji ihe a na-akpọ SV iyi (multicast streams).

Ọnụ nchekwa nchekwa agbagharị agbagharị na-eji ụkpụrụ ndị a mejuputa nchekwa mmiri. Ọ bụrụ na izi ezi nke nha oge dị ntakịrị, mgbe ahụ ụfọdụ nchebe nwere ike ịrụ ọrụ ụgha.

Dịka ọmụmaatụ, nchekwa nke nhọrọ nhọrọ zuru oke nwere ike ịdaba na mmekọrịta oge "adịghị ike". Ọtụtụ mgbe, echiche nke ihe nchebe dị otú ahụ na-adabere na ntụnyere nke ọnụọgụ abụọ. Ọ bụrụ na ụkpụrụ dị iche iche site na nnukwu uru zuru oke, mgbe ahụ, a na-ebute nchebe ahụ. Ọ bụrụ na a na-atụ ụkpụrụ ndị a na oge ziri ezi nke 1 ms, mgbe ahụ ị nwere ike nweta nnukwu ọdịiche ebe ụkpụrụ dị n'ezie ma ọ bụrụ na a tụrụ ya na izi ezi nke 1 μs.

Ụdị PTP

Ebu ụzọ kọwaa ụkpụrụ PTP na 2002 na ọkọlọtọ IEEE 1588-2002 wee kpọọ ya "Standard for a Precision Clock Protocol for Networked Measurement and Control Systems." Na 2008, ewepụtara ọkọlọtọ IEEE 1588-2008 emelitere, nke na-akọwa PTP Version 2. Ụdị nke a na-emeziwanye izi ezi na nkwụsi ike, mana ọ kwadoghị ndakọrịta azụ na ụdị mbụ nke protocol. Ọzọkwa, na 2019, e wepụtara ụdị nke ọkọlọtọ IEEE 1588-2019, na-akọwa PTP v2.1. Ụdị a na-agbakwunye obere ndozi na PTPv2 yana azụ dakọtara na PTPv2.

N'ikwu ya n'ụzọ ọzọ, anyị nwere foto a nwere nsụgharị:

PTPv1
(IEEE 1588-2002)

PTPv2
(IEEE 1588-2008)

PTPv2.1
(IEEE 1588-2019)

PTPv1 (IEEE 1588-2002)

-
Ekwekọrịtaghị

Ekwekọrịtaghị

PTPv2 (IEEE 1588-2008)

Ekwekọrịtaghị

-
Dakọtara

PTPv2.1 (IEEE 1588-2019)

Ekwekọrịtaghị

Dakọtara

-

Ma, dị ka mgbe niile, e nwere nuances.

Enweghị ndakọrịta n'etiti PTPv1 na PTPv2 pụtara na ngwaọrụ enyere PTPv1 agaghị enwe ike ịmekọrịta ya na elekere ziri ezi na-agba ọsọ na PTPv2. Ha na-eji usoro ozi dị iche iche mekọrịta.

Mana ọ ka nwere ike ijikọ ngwaọrụ na PTPv1 yana ngwaọrụ nwere PTPv2 n'otu netwọkụ ahụ. Iji mezuo nke a, ụfọdụ ndị na-emepụta ihe na-enye gị ohere ịhọrọ ụdị protocol na ọdụ ụgbọ mmiri ihu. Ya bụ, elekere oke nwere ike imekọrịta site na iji PTPv2 ma ka mekọrịta clocks ndị ọzọ ejikọrọ na ya site na iji ma PTPv1 na PTPv2.

Ngwa PTP. Kedu ihe ha bụ na kedu ka ha si dị iche?

Ụkpụrụ IEEE 1588v2 na-akọwa ọtụtụ ụdị ngwaọrụ. E gosiri ha niile na tebụl.

Ngwa ndị a na-ekwurịta okwu n'otu LAN site na iji PTP.

A na-akpọ ngwaọrụ PTP clocks. Elekere niile na-ewe oge kpọmkwem site na elekere nnukwu nna ukwu.

Enwere ụdị elekere ise:

Grandmaster elekere

Isi iyi nke oge ziri ezi. Ọtụtụ mgbe na-enwe interface maka ijikọ GPS.

Elekere nkịtị

Otu ngwaọrụ ọdụ ụgbọ mmiri nke nwere ike ịbụ nna ukwu (elekere ukwu) ma ọ bụ ohu (elekere ohu)

Master elekere (nna ukwu)

Ha bụ isi mmalite oge a na-emekọrịta elekere ndị ọzọ

Elekere ohu

Ngwa ngwụcha nke emekọrịtara site na elekere ukwu

Elekere ókè

Ngwaọrụ nwere ọtụtụ ọdụ ụgbọ mmiri nwere ike ịbụ nna ukwu ma ọ bụ ohu.

Ya bụ, clocks ndị a nwere ike mekọrịta site na elekere ukwu kacha elu wee mekọrịta elekere ohu dị ala.

Elekere transperent nke ngwụcha ruo na ngwụcha

Ngwaọrụ nwere ọtụtụ ọdụ ụgbọ mmiri nke na-abụghị elekere ukwu ma ọ bụ ohu. Ọ na-ebunye data PTP n'etiti elekere abụọ.

Mgbe ị na-ebufe data, elekere anya na-edozi ozi PTP niile.

Ndozi a na-eme site n'ịgbakwunye oge igbu oge na ngwaọrụ a na mpaghara mgbazi na nkụnye eji isi mee nke ozi ezigara.

Elekere anya nke ndị ọgbọ na ndị ọgbọ

Ngwaọrụ nwere ọtụtụ ọdụ ụgbọ mmiri nke na-abụghị elekere ukwu ma ọ bụ ohu.
Ọ na-ebunye data PTP n'etiti elekere abụọ.

Mgbe ị na-ebufe data, elekere anya na-edozi mmekọrịta niile nke ozi PTP na Follow_Up (ihe gbasara ha n'okpuru).

A na-enweta mgbazi ahụ site n'ịgbakwunye na mpaghara mgbazi nke ngwugwu a na-ebufe igbu oge na ngwaọrụ nnyefe na nkwụsịtụ na ọwa nnyefe data.

Ọnụ njikwa

Ngwaọrụ na-ahazi ma na-achọpụta elekere ndị ọzọ

A na-emekọrịta elekere nna ukwu na nke ohu site na iji stampụ oge na ozi PTP. Enwere ụdị ozi abụọ na protocol PTP:

  • Ozi mmemme bụ ozi mekọrịtara ọnụ nke gụnyere imepụta akara oge n'oge ezipu ozi na oge enwetara ya.
  • Ozi izugbe - Ozi ndị a anaghị achọ stampụ oge, mana enwere ike ịnwe akara oge maka ozi ndị metụtara ya

Ozi mmemme

Ozi niile

mmekọrịta
Ọnwụ_Req
Pdelay_Req
Pdelay_Resp

Kwupụta
Sochie
Delay_Resp
Pdelay_Resp_Follow_Up
Management
Ịgba aka

A ga-atụle ụdị ozi niile n'ụzọ zuru ezu n'okpuru.

Nsogbu mmekọrịta ndị bụ isi

Mgbe a na-ebufe ngwugwu mmekọrịta site na netwọk mpaghara, ọ na-egbu oge na ngbanwe yana na njikọ data. Mgbanwe ọ bụla ga-emepụta igbu oge ihe dị ka 10 microseconds, nke na-adịghị anabata maka PTPv2. E kwuwerị, anyị kwesịrị iji nweta izi ezi nke 1 μs na ngwaọrụ ikpeazụ. (Nke a bụ ma ọ bụrụ na anyị na-ekwu maka ike. Ngwa ndị ọzọ nwere ike ịchọ izi ezi ka ukwuu.)

IEEE 1588v2 na-akọwa ọtụtụ algọridim ọrụ na-enye gị ohere ịdekọ oge igbu oge wee mezie ya.

Ọrụ algorithm
N'oge ọrụ nkịtị, protocol na-arụ ọrụ n'akụkụ abụọ.

  • Nkeji 1 - iguzobe ọkwa “Master Clock – Slave Clock”.
  • Usoro 2-mmekọrịta elekere site na iji usoro ngwụcha ruo ngwụcha ma ọ bụ ndị ọgbọ na ndị ọgbọ.

Nkeji 1 - Ịmepụta Ọchịchị Nna-ukwu-Ohu

Ọdụ ụgbọ mmiri ọ bụla nke elekere oge ma ọ bụ ihu nwere ụfọdụ ọnụọgụ steeti (elekere ohu na elekere nna ukwu). Ọkọlọtọ na-akọwa mgbanwe algọridim n'etiti steeti ndị a. Na mmemme, a na-akpọ algọridim dị otú ahụ igwe steeti nwere njedebe ma ọ bụ igwe steeti (nkọwa ndị ọzọ na Wiki).

Igwe steeti a na-eji Best Master Clock Algorithm (BMCA) ịtọ nna ukwu mgbe ị na-ejikọ elekere abụọ.

Algọridim a na-enye ohere ka elekere weghara ibu ọrụ nke elekere nna ukwu mgbe elekere mgbago elu nke nna ukwu tụfuru akara GPS, na-anọghị n'ịntanetị, wdg.

Achịkọta mgbanwe steeti dịka BMCA si dị na eserese a:
Nkọwa mmejuputa nke protocol mmekọrịta oge PTPv2

A na-eziga ozi gbasara elekere na njedebe nke ọzọ nke "waya" na ozi pụrụ iche (Kwapụta ozi). Ozugbo enwetara ozi a, igwe steeti algọridim na-agba ọsọ wee mee ntụnyere iji hụ nke ka elekere ka mma. Ọdụ ụgbọ mmiri dị na elekere kacha mma na-aghọ elekere nna ukwu.

E gosipụtara usoro nhazi dị mfe na eserese dị n'okpuru. Ụzọ 1, 2, 3, 4, 5 nwere ike ịnwe elekere transparent, mana ha anaghị eso na iguzobe elekere Master - ndị isi elekere Slave.

Nkọwa mmejuputa nke protocol mmekọrịta oge PTPv2

Agba 2 - Mekọrịta oge niile na elekere ihu

Ozugbo i guzobechara usoro “Master Clock – Slave Clock”, usoro mmekọrịta nke oge niile na elekere oke ga-amalite.

Iji mekọrịta, nnukwu elekere na-eziga ozi nwere stampụ oge na elekere ohu.

Master elekere nwere ike ịbụ:

  • otu ogbo;
  • okpukpu abụọ.

Otu elekere na-ezigara otu ozi mmekọrịta ka ịmekọrịta.

Elekere abụọ na-eji ozi abụọ emekọrịta ọnụ - Mmekọrịta na Follow_Up.

Enwere ike iji usoro abụọ maka oge mmekọrịta:

  • Megharịa usoro nzaghachi arịrịọ.
  • Usoro nha igbu oge ndị ọgbọ.

Nke mbụ, ka anyị leba anya na usoro ndị a na nke kachasị mfe - mgbe a naghị eji elekere anya.

Megharịa usoro nzaghachi arịrịọ

Usoro ahụ gụnyere usoro abụọ:

  1. Na-atụ oge n'ịkwasa ozi n'etiti elekere ukwu na elekere ohu. Emere ya site na iji usoro nzaghachi arịrịọ igbu oge.
  2. A na-emezi mmezi oge ngbanwe.

Nleta latency
Nkọwa mmejuputa nke protocol mmekọrịta oge PTPv2

t1 - Oge izipu ozi mmekọrịta site na elekere ukwu; t2 - Oge nnabata nke ozi mmekọrịta site na elekere ohu; t3 - Oge izipu arịrịọ igbu oge (Delay_Req) ​​site na elekere ohu; t4 - Delay_Req oge nnabata site na nna ukwu elekere.

Mgbe elekere ohu maara oge t1, t2, t3, na t4, ọ nwere ike gbakọọ nkezi igbu oge mgbe ị na-ebufe ozi mmekọrịta (tmpd). A na-agbakọ ya dịka ndị a:

Nkọwa mmejuputa nke protocol mmekọrịta oge PTPv2

Mgbe ị na-ebufe ozi mmekọrịta na Follow_Up, a na-agbakọ oge igbu oge site na nna ukwu gaa na ohu - t-ms.

Mgbe ị na-ebufe ozi Delay_Req na Delay_Resp, a na-agbakọ oge igbu oge site na ohu na nna ukwu - t-sm.

Ọ bụrụ na ụfọdụ asymmetry na-apụta n'etiti ụkpụrụ abụọ a, mgbe ahụ, njehie na-emezigharị ndahie nke oge na-apụta. A na-akpata njehie ahụ site n'eziokwu na oge a gbakọọ bụ nkezi nke t-ms na t-sm. Ọ bụrụ na igbu oge adịghị nhata, mgbe ahụ, anyị agaghị edozi oge ahụ nke ọma.

Ndozi nke mgbanwe oge

Ozugbo a mara igbu oge n'etiti elekere ukwu na elekere ohu, elekere ohu na-emezigharị oge.

Nkọwa mmejuputa nke protocol mmekọrịta oge PTPv2

Elekere ohu na-eji ozi mmekọrịta yana ozi Follow_Up nhọrọ iji gbakọọ oge akwụghị ụgwọ mgbe ha na-ebufe ngwugwu site na nna ukwu gaa na elekere ohu. A na-agbakọ mgbanwe ahụ site na iji usoro a:

Nkọwa mmejuputa nke protocol mmekọrịta oge PTPv2

Usoro nha igbu oge ndị ọgbọ

Usoro a na-ejikwa usoro abụọ maka ịmekọrịta:

  1. Ngwa ndị a na-atụ oge igbu oge na ndị agbata obi niile site na ọdụ ụgbọ mmiri niile. Iji mee nke a, ha na-eji usoro igbu oge ndị ọgbọ.
  2. Ndozi oge ngbanwe nke oge.

Na-atụ nkwụsị n'etiti ngwaọrụ ndị na-akwado ọnọdụ ọgbọ-na-ọgbọ

A na-atụle nkwụsị n'etiti ọdụ ụgbọ mmiri na-akwado usoro ọgbọ na nke ọgbọ site na iji ozi ndị a:

Nkọwa mmejuputa nke protocol mmekọrịta oge PTPv2

Mgbe ọdụ ụgbọ mmiri 1 mara oge t1, t2, t3 na t4, ọ nwere ike gbakọọ oge igbu oge (tmld). A na-agbakọ ya site na iji usoro a:

Nkọwa mmejuputa nke protocol mmekọrịta oge PTPv2

Ọdụ ụgbọ mmiri ahụ na-eji uru a mgbe ị na-agbakọ mpaghara nhazi maka ozi mmekọrịta ọ bụla ma ọ bụ ozi Follow_Up nhọrọ nke na-agafe na ngwaọrụ ahụ.

Mkpokọta igbu oge ga-adị nhata na nchikota nke igbu oge n'oge nnyefe site na ngwaọrụ a, nkezi oge n'oge nnyefe site na ọwa data na igbu oge dị na ozi a, na-enyere aka na ngwaọrụ elu.

Ozi Pdelay_Req, Pdelay_Resp na nhọrọ Pdelay_Resp_Follow_Up na-enye gị ohere ịnweta igbu oge site na nna ukwu ruo ohu yana site na ohu gaa na nna ukwu ( okirikiri).

Ihe ọ bụla asymmetry n'etiti ụkpụrụ abụọ a ga-ewebata njehie mgbazi oge.

Na-edozi oge ngbanwe oge

Nkọwa mmejuputa nke protocol mmekọrịta oge PTPv2

Elekere ohu na-eji ozi mmekọrịta yana ozi Follow_Up nhọrọ iji gbakọọ oge akwụghị ụgwọ mgbe ha na-ebufe ngwugwu site na nna ukwu gaa na elekere ohu. A na-agbakọ mgbanwe ahụ site na iji usoro a:

Nkọwa mmejuputa nke protocol mmekọrịta oge PTPv2

Uru mmezi nke usoro ndị ọgbọ na ndị ọgbọ - a na-agbakọ oge igbu oge nke ozi mmekọrịta ọ bụla ma ọ bụ Follow_Up ka a na-ebufe ya na netwọk. N'ihi ya, ịgbanwe ụzọ nnyefe agaghị emetụta n'ụzọ ọ bụla izi ezi nke mmezi.

Mgbe ị na-eji usoro a, mmekọrịta oge anaghị achọ ịgbakọ oge igbu oge n'okporo ụzọ nke ngwugwu mmekọrịta gafere, dịka a na-eme na mgbanwe mgbanwe. Ndị ahụ. Delay_Req na Delay_Resp ezigaghị. Na usoro a, a na-achịkọta igbu oge n'etiti elekere nna ukwu na nke ohu na mpaghara mgbanwe nke ozi mmekọrịta ọ bụla ma ọ bụ Follow_Up.

Uru ọzọ bụ na a napụrụ elekere nna ukwu na mkpa ịhazi ozi Delay_Req.

Ụdị ọrụ nke clocks transperent

N'ihi ya, ndị a bụ ihe atụ dị mfe. Ugbu a were ya na mgba ọkụ pụtara na ụzọ mmekọrịta.

Ọ bụrụ na ị na-eji mgba ọkụ na-enweghị nkwado PTPv2, ngwugwu mmekọrịta ga-egbu oge na mgba ọkụ ihe dịka 10 μs.

A na-akpọ mgba ọkụ na-akwado PTPv2 clocks Transparent na IEEE 1588v2 okwu. A naghị emekọrịta elekere anya site na elekere nna ukwu ma ghara isonye na ọkwa "Master Clock - Slave Clock", mana mgbe ha na-ebufe ozi mmekọrịta, ha na-echeta ogologo oge ozi ha na-egbu oge. Nke a na-enye gị ohere ịgbanwe oge igbu oge.

Elekere transperent nwere ike ịrụ ọrụ n'ụdị abụọ:

  • Ọgwụgwụ-ruo-ọgwụgwụ.
  • Ọgbọ na ọgbọ.

Ọgwụgwụ ruo-ọgwụgwụ (E2E)

Nkọwa mmejuputa nke protocol mmekọrịta oge PTPv2

Elekere transperent E2E na-agbasa ozi mmekọrịta yana ozi Follow_Up na ọdụ ụgbọ mmiri niile. Ọbụna ndị nke ụfọdụ protocol egbochiri (dịka ọmụmaatụ, RSTP).

Mgbanwe ahụ na-echeta stampụ oge mgbe enwetara ngwugwu mmekọrịta (Follow_Up) na ọdụ ụgbọ mmiri yana mgbe ezitere ya n'ọdụ ụgbọ mmiri. Dabere na stampụ oge abụọ a, a na-agbakọ oge ọ na-ewe maka ngbanwe iji hazie ozi ahụ. Na ọkọlọtọ, oge a na-akpọ oge obibi.

A na-agbakwunye oge nhazi na mpaghara mmezi nke mmekọrịta (elekere otu nzọụkwụ) ma ọ bụ Follow_Up (elekere nzọụkwụ abụọ).

Nkọwa mmejuputa nke protocol mmekọrịta oge PTPv2

Elekere transperent E2E na-atụ oge nhazi maka ozi mmekọrịta na Delay_Req na-agafe na mgba ọkụ. Mana ọ dị mkpa ịghọta na a na-agbakọ oge igbu oge n'etiti elekere ukwu na elekere ohu site na iji usoro nzaghachi arịrịọ igbu oge. Ọ bụrụ na elekere ukwu na-agbanwe ma ọ bụ ụzọ site na elekere nna ukwu gaa na elekere ohu na-agbanwe, a na-atụ oge igbu oge ọzọ. Nke a na-abawanye oge mgbanwe ma ọ bụrụ na mgbanwe netwọk.

Nkọwa mmejuputa nke protocol mmekọrịta oge PTPv2

Elekere transperent P2P, na mgbakwunye na ịlele oge ọ na-ewe maka mgbanwe iji hazie ozi, na-atụle igbu oge na njikọ data na onye agbata obi ya kacha nso site na iji usoro nkwụsị nke agbata obi.

A na-atụ ihe nkwụsịtụ na njikọ ọ bụla n'akụkụ abụọ ahụ, gụnyere njikọ nke ụfọdụ protocol (dị ka RSTP) gbochiri. Nke a na-enye gị ohere ịgbakọ oge igbu oge ọhụrụ na ụzọ mmekọrịta ma ọ bụrụ na elekere ukwu ma ọ bụ topology netwọk gbanwere.

A na-akpakọba oge nhazi ozi site na ngbanwe na nkwụsịtụ mgbe ị na-eziga ozi mmekọrịta ma ọ bụ Soro_Up.

Ụdị nkwado PTPv2 site na mgba ọkụ

Mgbanwe nwere ike ịkwado PTPv2:

  • mmemme;
  • ngwaike.

Mgbe ị na-emejuputa usoro PTPv2 na sọftụwia, mgba ọkụ na-arịọ akara timestamp site na ngwa ngwa. Nsogbu bụ na firmware na-arụ ọrụ cyclically, na ị ga-echere ruo mgbe ọ gụchara usoro nke ugbu a, na-ewe arịrịọ maka nhazi na-ewepụta a timestamp mgbe ọzọ okirikiri. Nke a ga-ewekwa oge, anyị ga-enwekwa igbu oge, n'agbanyeghị na ọ bụghị dị ka enweghị nkwado ngwanrọ maka PTPv2.

Naanị nkwado ngwaike maka PTPv2 na-enye gị ohere idobe izi ezi achọrọ. N'okwu a, a na-enye stampụ oge site na ASIC pụrụ iche arụnyere na ọdụ ụgbọ mmiri.

Usoro ozi

Ozi PTP niile nwere mpaghara ndị a:

  • nkụnye eji isi mee - 34 bytes.
  • Ahụ - nha dabere n'ụdị ozi.
  • Suffix bụ nhọrọ.

Nkọwa mmejuputa nke protocol mmekọrịta oge PTPv2

Nkụnye eji isi mee

Ogige nkụnye eji isi mee bụ otu maka ozi PTP niile. Ogo ya bụ 34 bytes.

Ọkpụkpọ mpaghara nkụnye eji isi mee:

Nkọwa mmejuputa nke protocol mmekọrịta oge PTPv2

Ụdị ozi - nwere ụdị ozi a na-ebuga, dịka ọmụmaatụ mmekọrịta, Delay_Req, PDelay_Req, wdg.

Ogologo ozi - nwere oke ozi PTP zuru oke, gụnyere nkụnye eji isi mee, ahụ na suffix (mana ewezuga bytes padding).

Nọmba ngalaba - na-ekpebi ngalaba PTP nke ozi ahụ nwere.

Home - Ndị a bụ ọtụtụ clocks dị iche iche anakọtara n'otu otu ezi uche dị na ya ma mekọrịta ya site na otu elekere ukwu, mana ọ bụchaghị mekọrịta ya na clocks nke nwere ngalaba dị iche.

ọkọlọtọ – Mpaghara a nwere ọkọlọtọ dị iche iche iji mata ọnọdụ ozi ahụ.

Ubi mgbazi – nwere oge igbu oge na nanoseconds. Oge igbu oge gụnyere igbu oge mgbe ị na-ebufe site na elekere anya, yana igbu oge mgbe ị na-ebufe site na ọwa mgbe ị na-eji ọnọdụ ndị ọgbọ na ndị ọgbọ.

isi iyiPortIdentity – ubi a nwere ozi gbasara ọdụ ụgbọ mmiri ezitere ozi a na mbụ.

usoro ID – nwere nọmba njirimara maka ozi onye ọ bụla.

njikwa mpaghara – artifact field =) Ọ na-adị site na ụdị ọkọlọtọ mbụ ma nwee ozi gbasara ụdị ozi a. N'ezie otu dị ka messageType, mana enwere nhọrọ ole na ole.

logMessageInterval – A na-ekpebi mpaghara a site na ụdị ozi.

Isi

Dịka a tụlere n'elu, enwere ụdị ozi dị iche iche. A kọwara ụdị ndị a n'okpuru:

Ozi ọkwa
A na-eji ozi ọkwa ọkwa “gwa” elekere ndị ọzọ n'ime otu ngalaba gbasara paramita ya. Ozi a na-enye gị ohere ịtọlite ​​elekere Master - Slave Clock hierarchy.
Nkọwa mmejuputa nke protocol mmekọrịta oge PTPv2

Ozi mmekọrịta
A na-eziga ozi mmekọrịta site na nnukwu elekere ma nwee oge elekere ukwu n'oge ewepụtara ozi mmekọrịta ahụ. Ọ bụrụ na elekere ukwu bụ nkeji abụọ, mgbe ahụ, akara timestamp dị na ozi mmekọrịta ga-abụ 0, a ga-eziga stampụ dị ugbu a na ozi Follow_Up metụtara. A na-eji ozi mmekọrịta maka usoro nleba anya abụọ.

A na-eziga ozi a site na iji Multicast. Nhọrọ, ị nwere ike iji Unicast.

Nkọwa mmejuputa nke protocol mmekọrịta oge PTPv2

Delay_Req ozi

Ụdị ozi Delay_Req yiri ozi mmekọrịta. Elekere ohu na-eziga Delay_Req. O nwere oge elekere ohu zitere Delay_Req. A na-eji ozi a naanị maka usoro nzaghachi arịrịọ igbu oge.

A na-eziga ozi a site na iji Multicast. Nhọrọ, ị nwere ike iji Unicast.

Nkọwa mmejuputa nke protocol mmekọrịta oge PTPv2

Ozi na-esochi

Ọkwa elekere na-ezipụ ozi Follow_Up na nhọrọ ma nwee oge izipu Mekọrịta ozi nna ukwu. Naanị elekere ukwu abụọ na-eziga ozi Follow_Up.

A na-eji ozi Follow_Up maka usoro nlegharị anya abụọ.

A na-eziga ozi a site na iji Multicast. Nhọrọ, ị nwere ike iji Unicast.

Nkọwa mmejuputa nke protocol mmekọrịta oge PTPv2

Delay_Resp ozi

Ọkwa elekere na-eziga ozi Delay_Resp. Ọ nwere oge mgbe nnukwu elekere natara Delay_Req. A na-eji ozi a naanị maka usoro nzaghachi arịrịọ igbu oge.

A na-eziga ozi a site na iji Multicast. Nhọrọ, ị nwere ike iji Unicast.

Nkọwa mmejuputa nke protocol mmekọrịta oge PTPv2

Pdelay_Req ozi

Ngwa na-eziga ozi Pdelay_Req site na ngwaọrụ chọrọ igbu oge. O nwere oge ezitere ozi site n'ọdụ ụgbọ mmiri nke ngwaọrụ a. A na-eji Pdelay_Req naanị maka usoro nha igbu oge onye agbata obi.

Nkọwa mmejuputa nke protocol mmekọrịta oge PTPv2

Pdelay_Resp ozi

Ozi Pdelay_Resp bụ ngwaọrụ natara arịrịọ igbu oge. O nwere oge ngwaọrụ natara ozi Pdelay_Req. A na-eji ozi Pdelay_Resp naanị maka usoro nha igbu oge onye agbata obi.

Nkọwa mmejuputa nke protocol mmekọrịta oge PTPv2

Ozi Pdelay_Resp_Follow_Up

Ngwaọrụ natara arịrịọ igbu oge na-ezigara Pdelay_Resp_Follow_Up na nhọrọ. O nwere oge ngwaọrụ natara ozi Pdelay_Req. A na-eziga ozi Pdelay_Resp_Follow_Up naanị site na nnukwu elekere abụọ.

Enwere ike iji ozi a maka oge mmebe kama akara oge. Oge mmezu bụ oge site na mgbe Pdelay-Req nwetara ruo mgbe ezipụ Pdelay_Resp.

A na-eji Pdelay_Resp_Follow_Up naanị maka usoro nha igbu oge nke agbataobi.

Nkọwa mmejuputa nke protocol mmekọrịta oge PTPv2

Ozi njikwa

Achọrọ ozi njikwa PTP iji nyefee ozi n'etiti otu elekere ma ọ bụ karịa na ọnụ njikwa.

Nkọwa mmejuputa nke protocol mmekọrịta oge PTPv2

Nyefee na LV

Enwere ike ibunye ozi PTP na ọkwa abụọ:

  • Netwọk - dịka akụkụ nke data IP.
  • Ọwa - dịka akụkụ nke etiti Ethernet.

Mgbasa ozi PTP n'elu UDP n'elu IP n'elu Ethernet

Nkọwa mmejuputa nke protocol mmekọrịta oge PTPv2

PTP n'elu UDP n'elu Ethernet

Nkọwa mmejuputa nke protocol mmekọrịta oge PTPv2

Profaịlụ

PTP nwere ọtụtụ ihe na-agbanwe agbanwe nke kwesịrị ịhazi ya. Ọmụmaatụ:

  • Nhọrọ BMCA.
  • Usoro nleba anya.
  • Oge etiti oge na ụkpụrụ mbụ nke paramita nhazi niile, wdg.

Ma n'agbanyeghị na anyị na mbụ kwuru na ngwaọrụ PTPv2 dakọtara na onye ọ bụla ọzọ, nke a abụghị eziokwu. Ngwaọrụ ga-enwerịrị otu ntọala iji kparịta ụka.

Ya mere enwere ihe a na-akpọ profaịlụ PTPv2. Profaịlụ bụ otu ntọala ahaziri yana mmachi protocol akọwapụtara ka enwere ike ịmekọrịta oge maka otu ngwa.

Ụkpụrụ IEEE 1588v2 n'onwe ya na-akọwa naanị otu profaịlụ - "Profaịlụ ndabara". A na-emepụta profaịlụ ndị ọzọ niile site na otu dị iche iche na ndị otu.

Dịka ọmụmaatụ, Profaịlụ Ike, ma ọ bụ PTPv2 Profaịlụ ike, bụ kọmitii na-enyefe ikike na kọmitii substation nke IEEE Power and Energy Society mepụtara. A na-akpọ profaịlụ n'onwe ya IEEE C37.238-2011.

Profaịlụ na-akọwa na enwere ike ibufe PTP:

  • Naanị site na netwọk L2 (ya bụ Ethernet, HSR, PRP, na-abụghị IP).
  • A na-ebufe ozi naanị site na mgbasa ozi Multicast.
  • A na-eji usoro nha igbu oge dị ka usoro nha igbu oge.

Ngalaba ndabara bụ 0, ngalaba akwadoro bụ 93.

Nkà ihe ọmụma imewe nke C37.238-2011 bụ iji belata ọnụ ọgụgụ nke nhọrọ nhọrọ ma na-ejigide naanị ọrụ ndị dị mkpa maka mmekọrịta a pụrụ ịdabere na ya n'etiti ngwaọrụ na nkwụsi ike nke usoro.

Ọzọkwa, a na-ekpebi oge nnyefe ozi:

Nkọwa mmejuputa nke protocol mmekọrịta oge PTPv2

N'ezie, ọ bụ naanị otu paramita dị maka nhọrọ - ụdị elekere ukwu (otu-ogbo ma ọ bụ nke abụọ).

Izi ezi ekwesịghị ịbụ ihe karịrị 1 μs. N'ikwu ya n'ụzọ ọzọ, otu ụzọ mmekọrịta nwere ike ịnwe opekempe elekere iri na ise nwere nghọta ma ọ bụ elekere atọ.

Nkọwa mmejuputa nke protocol mmekọrịta oge PTPv2

isi: www.habr.com

Tinye a comment