Lintlha tsa ts'ebetsong ea protocol ea khokahano ea nako ea PTPv2

Selelekela

Khopolo ea ho aha "Digital Substation" indastering ea matla a motlakase e hloka ho lumellana le ho nepahala ha 1 μs. Litšebelisano tsa lichelete le tsona li hloka ho nepahala ha microsecond. Lits'ebetsong tsena, ho nepahala ha nako ea NTP ha ho sa lekana.

Protocol ea synchronization ea PTPv2, e hlalositsoeng ke IEEE 1588v2 e tloaelehileng, e lumella ho nepahala ha li-nanoseconds tse mashome a 'maloa. PTPv2 e u lumella ho romella lipakete tsa kamahanyo holim'a marang-rang a L2 le L3.

Libaka tse ka sehloohong tseo PTPv2 e sebelisoang ho tsona ke:

  • matla;
  • lisebelisoa tsa ho laola le ho lekanya;
  • setsi sa sesole-liindasteri;
  • telecom;
  • lefapha la lichelete.

Poso ena e hlalosa hore na protocol ea khokahano ea PTPv2 e sebetsa joang.

Re na le boiphihlelo bo bongata indastering mme hangata re bona protocol ena lits'ebetsong tsa matla. Ka hona, re tla etsa tlhahlobo ka hloko bakeng sa matla.

Ke hobane'ng ha ho hlokahala?

Hona joale, STO 34.01-21-004-2019 ea PJSC Rosseti le STO 56947007-29.240.10.302-2020 ea PJSC FGC UES e na le litlhoko tsa ho hlophisa bese ea ts'ebetso le ho lumellana ha nako ka PTPv2.

Sena se bakoa ke taba ea hore liteishene tsa tšireletso le lisebelisoa tsa ho lekanya li hokahane le bese ea ts'ebetso, e fetisang boleng ba hona joale le motlakase ka bese ea ts'ebetso, e sebelisa seo ho thoeng ke melapo ea SV (melapo ea multicast).

Litsi tsa ts'ireletso ea li-relay li sebelisa litekanyetso tsena ho kenya ts'ireletso ea bay. Haeba ho nepahala ha litekanyo tsa nako ho le nyane, joale litšireletso tse ling li ka sebetsa ka bohata.

Ka mohlala, ts'ireletso ea khetho e feletseng e ka 'na ea e-ba phofu ea "fokoli" ea ho lumellana ha nako. Hangata mabaka a ts'ireletso a joalo a thehiloe papisong ea litekanyo tse peli. Haeba boleng bo fapana ka boleng bo lekaneng bo lekaneng, joale ts'ireletso ea qala. Haeba litekanyetso tsena li lekantsoe ka ho nepahala ha nako ea 1 ms, joale u ka fumana phapang e kholo moo litekanyetso li hlileng li leng tsa tlhaho haeba li lekantsoe ka ho nepahala ha 1 μs.

Mefuta ea PTP

Protocol ea PTP e qalile ho hlalosoa ka 2002 ho IEEE 1588-2002 mme e ne e bitsoa "Standard for a Precision Clock Synchronization Protocol for Networked Measurement and Control Systems." Ka 2008, ho ile ha lokolloa maemo a ntlafalitsoeng a IEEE 1588-2008, a hlalosang PTP Version 2. Phetolelo ena ea protocol e ntlafalitse ho nepahala le ho tsitsa, empa ha ea ka ea boloka ho lumellana ka morao le phetolelo ea pele ea protocol. Hape, ka 2019, ho ile ha lokolloa mofuta oa standard oa IEEE 1588-2019, o hlalosang PTP v2.1. Phetolelo ena e eketsa lintlafatso tse nyane ho PTPv2 mme e ea morao e tsamaisana le PTPv2.

Ka mantsoe a mang, re na le setšoantšo se latelang se nang le mefuta:

PTPv1
(IEEE 1588-2002)

PTPv2
(IEEE 1588-2008)

PTPv2.1
(IEEE 1588-2019)

PTPv1 (IEEE 1588-2002)

-
Ha li tsamaellane

Ha li tsamaellane

PTPv2 (IEEE 1588-2008)

Ha li tsamaellane

-
E tsamaellana

PTPv2.1 (IEEE 1588-2019)

Ha li tsamaellane

E tsamaellana

-

Empa, joalo ka kamehla, ho na le li-nuances.

Ho se lumellane pakeng tsa PTPv1 le PTPv2 ho bolela hore sesebelisoa se nang le matla a PTPv1 se ke ke sa khona ho amahanya le oache e nepahetseng e sebetsang ho PTPv2. Ba sebelisa mekhoa e fapaneng ea melaetsa ho amahanya.

Empa ho ntse ho khoneha ho kopanya lisebelisoa le PTPv1 le lisebelisoa tse nang le PTPv2 marang-rang a tšoanang. Ho finyella sena, bahlahisi ba bang ba u lumella hore u khethe mofuta oa protocol likoung tsa lioache tse bohale. Ka mantsoe a mang, oache ea moeli e ka hokahanya e sebelisa PTPv2 mme e ntse e hokahanya lioache tse ling tse hokahantsoeng ho eona ka PTPv1 le PTPv2 ka bobeli.

Lisebelisoa tsa PTP. Ke eng, 'me li fapane joang?

Tekanyetso ea IEEE 1588v2 e hlalosa mefuta e mengata ea lisebelisoa. Kaofela ha tsona li bontšitsoe tafoleng.

Lisebelisoa li buisana ka LAN li sebelisa PTP.

Lisebelisoa tsa PTP li bitsoa lioache. Lioache tsohle li nka nako e nepahetseng ho tsoa ho grandmaster watch.

Ho na le mefuta e 5 ea lioache:

Sesupa-nako sa Grandmaster

Mohloli o ka sehloohong oa nako e nepahetseng. Hangata e na le sebopeho sa ho hokela GPS.

Tshupanako e Tloaelehileng

Sesebelisoa se le seng sa koung eo e ka bang monghali (oache e kholo) kapa lekhoba (oache ea makhoba)

Oache e kholo (master)

Ke mohloli oa nako e tobileng eo lioache tse ling li hokahanngoang ka tsona

Oache ea makhoba

Qetella sesebelisoa se hokahaneng ho tsoa ho oache e kholo

Moeli oa Clock

Sesebelisoa se nang le likou tse ngata tse ka bang monghali kapa lekhoba.

Ka mantsoe a mang, lioache tsena li ka amahanngoa ho tloha ho lioache tse holimo le ho hokahanya lioache tse tlase tsa makhoba.

Qetello-ho-qetellong Transparent Clock

Sesebelisoa se nang le likou tse ngata tseo e seng oache e kholo kapa lekhoba. E fetisetsa data ea PTP lipakeng tsa lioache tse peli.

Ha o fetisetsa data, oache e bonaletsang e lokisa melaetsa eohle ea PTP.

Tokiso e etsahala ka ho kenya nako ea tieho sesebedisweng sena sebakeng sa tokiso sehloohong sa molaetsa o fetisoang.

Sesupa-nako sa Peer-to-Peer Transparent

Sesebelisoa se nang le likou tse ngata tseo e seng oache e kholo kapa lekhoba.
E fetisetsa data ea PTP lipakeng tsa lioache tse peli.

Ha o fetisa data, oache e bonaletsang e lokisa melaetsa eohle ea PTP Sync and Follow_Up (tse ling ka tsona ka tlase).

Tokiso e finyelloa ka ho eketsa lebaleng la tokiso la pakete e fetisitsoeng ho lieha ho sesebelisoa sa phetiso le ho lieha ha mocha oa phetiso ea data.

Node ea Tsamaiso

Sesebelisoa se hlophisang le ho hlahloba lioache tse ling

Lioache tsa master le tsa makhoba li hokahanngoa ho sebelisoa litempe tsa linako melaetsa ea PTP. Ho na le mefuta e 'meli ea melaetsa ho protocol ea PTP:

  • Melaetsa ea Ketsahalo ke melaetsa e hokahaneng e kenyelletsang ho hlahisa setempe sa nako ka nako eo molaetsa o rometsoeng le ka nako eo o amoheloang ka eona.
  • Melaetsa e Akaretsang - Melaetsa ena ha e hloke litempe tsa linako, empa e kanna ea ba le litempe tsa nako bakeng sa melaetsa e amanang

Melaetsa ea Ketsahalo

Melaetsa e Akaretsang

kgokagantswe
Delay_Req
Pdela_Req
Pdela_Resp

Phatlalatsa
Tšalo-morao
Delay_Resp
Pdelay_Resp_Follow_Up
Management
Ho bontša

Mefuta eohle ea melaetsa e tla tšohloa ka botlalo ka tlase.

Mathata a mantlha a kamahanyo

Ha pakete ea kamahanyo e fetisoa holim'a marang-rang a sebakeng seo, e lieha ho switjha le ho khokahanyo ea data. Phetoho leha e le efe e tla hlahisa ho lieha ho ka bang 10 microseconds, e sa amoheleheng bakeng sa PTPv2. Ntle le moo, re hloka ho fihlela ho nepahala ha 1 μs sesebelisoa sa ho qetela. (Sena ke haeba re bua ka matla. Lisebelisoa tse ling li ka hloka ho nepahala ho hoholo.)

IEEE 1588v2 e hlalosa li-algorithms tse 'maloa tse u lumellang hore u tlalehe ho lieha ha nako le ho e lokisa.

Mosebetsi oa algorithm
Nakong ea ts'ebetso e tloaelehileng, protocol e sebetsa ka mekhahlelo e 'meli.

  • Mokhahlelo oa 1 - ho theha sehlopha sa "Master Clock - Slave Clock".
  • Mokhahlelo oa 2 - ho amahanya oache ka mokhoa oa ho Qetela-ho-Qetellong kapa oa Lithaka.

Mokhahlelo oa 1 - Ho Theha Sehlopha sa Makhoba a Monghali

Boema-kepe bo bong le bo bong ba oache e tloaelehileng kapa e bohale bo na le palo e itseng ea linaha (oache ea makhoba le oache e kholo). Tekanyetso e hlalosa algorithm ea phetoho lipakeng tsa linaha tsena. Lenaneong, algorithm e joalo e bitsoa finite state machine kapa state machine (lintlha tse ling ho Wiki).

Mochini ona oa mmuso o sebelisa Best Master Clock Algorithm (BMCA) ho seta master ha o hokahanya lioache tse peli.

Algorithm ena e lumella oache hore e nke boikarabelo ba oache ea grandmaster ha oache e ka holimo e lahleheloa ke lets'oao la GPS, e sa sebetse, joalo-joalo.

Liphetoho tsa naha ho latela BMCA li akaretsoa ka setšoantšo se latelang:
Lintlha tsa ts'ebetsong ea protocol ea khokahano ea nako ea PTPv2

Boitsebiso bo mabapi le oache ka lehlakoreng le leng la "terata" bo romelloa ka molaetsa o khethehileng (Phatlalatsa molaetsa). Hang ha boitsebiso bona bo amoheloa, algorithm ea mochine oa mmuso oa sebetsa 'me papiso e etsoa ho bona hore na ke oache efe e molemo. Boema-kepe ba oache e ntle ka ho fetisisa bo fetoha oache e kholo.

Taolo e bonolo e bonts'oa setšoantšong se ka tlase. Litsela tsa 1, 2, 3, 4, 5 li kanna tsa ba le oache e Transparent, empa ha ba kenye letsoho ho theheng Master Clock - Slave Clock hierarchy.

Lintlha tsa ts'ebetsong ea protocol ea khokahano ea nako ea PTPv2

Mokhahlelo oa 2 - Amahanya lioache tse tloaelehileng le tse haufi

Hang ka mor'a ho theha sehlopha sa "Master Clock - Slave Clock", mohato oa ho hokahanya oa lioache tse tloaelehileng le tse moeling oa qala.

Ho hokahanya, oache e kholo e romela molaetsa o nang le setempe sa nako ho lioache tsa makhoba.

Oache e kholo e ka ba:

  • sethala se le seng;
  • mekhahlelo e 'meli.

Lioache tsa mothati o le mong li romella molaetsa o le mong oa Sync ho amahanya.

Oache ea mekhahlelo e 'meli e sebelisa melaetsa e' meli bakeng sa ho hokahanya - Sync le Follow_Up.

Mekhoa e 'meli e ka sebelisoa molemong oa ho hokahanya:

  • Mokhoa oa ho lieha ho araba.
  • Mokhoa oa ho lekanya ho lieha ha lithaka.

Taba ea pele, a re shebeng mekhoa ena ka mokhoa o bonolo - ha lioache tse pepenene li sa sebelisoe.

Mokhoa oa ho lieha ho araba

Mechine e kenyelletsa mehato e 'meli:

  1. Ho lekanya tieho ea ho fetisa molaetsa pakeng tsa oache e kholo le oache ea lekhoba. E entsoe ho sebelisoa mokhoa oa ho lieha ho araba.
  2. Ho etsoa tokiso ea nako e nepahetseng.

Tekanyo ea ho lieha
Lintlha tsa ts'ebetsong ea protocol ea khokahano ea nako ea PTPv2

t1 - Nako ea ho romella molaetsa oa Sync ka oache e kholo; t2 - Nako ea ho amohela molaetsa oa Sync ka oache ea makhoba; t3 - Nako ea ho romella kopo ea ho lieha (Delay_Req) ​​ka oache ea makhoba; t4 - Delay_Req nako ea kamohelo ka oache e kholo.

Ha oache ea makhoba e tseba linako tsa t1, t2, t3, le t4, e ka lekanya ho lieha ho hakanngoa ha ho fetisa molaetsa oa synchronization (tmpd). E baloa ka tsela e latelang:

Lintlha tsa ts'ebetsong ea protocol ea khokahano ea nako ea PTPv2

Ha o fetisa molaetsa oa Sync and Follow_Up, nako ea ho lieha ho tloha ho monghali ho ea ho lekhoba e baloa - t-ms.

Ha o fetisetsa melaetsa ea Delay_Req le Delay_Resp, nako ea ho lieha ho tloha ho lekhoba ho ea ho monghali e baloa - t-sm.

Haeba asymmetry e 'ngoe e etsahala pakeng tsa litekanyetso tsena tse peli, joale phoso ea ho lokisa ho kheloha ha nako e tobileng e hlaha. Phoso e bakoa ke taba ea hore tieho e baloang ke karolelano ea tieho ea t-ms le t-sm. Haeba tieho e sa lekane, joale re ke ke ra lokisa nako ka nepo.

Ho lokisoa ha phetoho ea nako

Hang ha tieho e pakeng tsa oache e kholo le oache ea makhoba e tsejoa, oache ea makhoba e etsa khalemelo ea nako.

Lintlha tsa ts'ebetsong ea protocol ea khokahano ea nako ea PTPv2

Lioache tsa makhoba li sebelisa molaetsa oa Sync le molaetsa oa boikhethelo oa Follow_Up ho bala nako e nepahetseng ea ho fokotsa nako ha o fetisetsa pakete ho tloha ho monghali ho ea ho lioache tsa makhoba. Phetoho e etsoa ho sebelisoa mokhoa o latelang:

Lintlha tsa ts'ebetsong ea protocol ea khokahano ea nako ea PTPv2

Mokhoa oa ho lekanya ho lieha ha lithaka

Mochine ona o boetse o sebelisa mehato e 'meli bakeng sa ho hokahanya:

  1. Lisebelisoa li lekanya ho lieha ha nako ho baahisani bohle ka likou tsohle. Ho etsa sena ba sebelisa mokhoa oa ho lieha ha lithaka.
  2. Tokiso ea nako e nepahetseng.

Ho lekanya latency lipakeng tsa lisebelisoa tse tšehetsang mokhoa oa Peer-to-Peer

The latency lipakeng tsa likou tse tšehetsang mokhoa oa lithaka ho lekanngoa ho sebelisoa melaetsa e latelang:

Lintlha tsa ts'ebetsong ea protocol ea khokahano ea nako ea PTPv2

Ha boema-kepe ba 1 bo tseba linako tse t1, t2, t3 le t4, bo ka bala nako ea ho lieha ha nako (tmld). E baloa ho sebelisoa foromo e latelang:

Lintlha tsa ts'ebetsong ea protocol ea khokahano ea nako ea PTPv2

Joale boema-kepe bo sebelisa boleng bona ha ho baloa sebaka sa tokiso bakeng sa molaetsa o mong le o mong oa Sync kapa molaetsa oa boikhethelo oa Latela_Up o fetang sesebelisoa.

Kakaretso ea tieho e tla lekana le kakaretso ea tieho nakong ea phetisetso ka sesebelisoa sena, kakaretso ea tieho nakong ea phetiso ka mocha oa data le tieho e seng e ntse e le molaetseng ona, e lumelletsoeng lisebelisoa tse tsoang holimo.

Melaetsa ea Pdelay_Req, Pdelay_Resp le Pdelay_Resp_Follow_Up ea boikhethelo e u lumella ho fumana tieho ho tloha ho monghali ho ea ho lekhoba le ho tloha ho lekhoba ho isa ho mong (chitja).

Asymmetry efe kapa efe lipakeng tsa litekanyetso tsena tse peli e tla hlahisa phoso ea tokiso ea nako.

Ho fetola nako e nepahetseng

Lintlha tsa ts'ebetsong ea protocol ea khokahano ea nako ea PTPv2

Lioache tsa makhoba li sebelisa molaetsa oa Sync le molaetsa oa boikhethelo oa Latela_Up ho bala nako e nepahetseng ea ho fokotsa nako ha o fetisetsa pakete ho tloha ho mong'a ho ea ho lioache tsa makhoba. Phetoho e etsoa ho sebelisoa mokhoa o latelang:

Lintlha tsa ts'ebetsong ea protocol ea khokahano ea nako ea PTPv2

Litokiso tsa melemo ea lithaka tsa lithaka - nako ea ho lieha ha molaetsa o mong le o mong oa Sync kapa Follow_Up o baloa ha o ntse o fetisoa marang-rang. Ka lebaka leo, ho fetola tsela ea phetisetso ho ke ke ha ama ka tsela efe kapa efe ho nepahala ha tokiso.

Ha o sebelisa mochine ona, ho lumellana ha nako ha ho hloke ho bala nako ea ho lieha ho tsamaea tseleng e fetang ka har'a pakete ea ho lumellana, joalo ka ha ho etsoa phapanyetsano ea motheo. Tseo. Melaetsa ea Delay_Req le Delay_Resp ha e romelloe. Ka mokhoa ona, tieho lipakeng tsa lioache tsa master le tsa makhoba e akaretsoa feela karolong ea tokiso ea molaetsa o mong le o mong oa Sync kapa Follow_Up.

Molemo o mong ke hore oache e kholo e imolohile tlhokong ea ho sebetsana le melaetsa ea Delay_Req.

Mekhoa ea ho sebetsa ea lioache tse bonaletsang

Ka lebaka leo, tsena e ne e le mehlala e bonolo. Joale ha re re li-switches li hlaha tseleng ea kamahanyo.

Haeba o sebelisa li-switches ntle le tšehetso ea PTPv2, pakete ea kamahanyo e tla lieha ho switjha ka hoo e ka bang 10 μs.

Liphetoho tse tšehetsang PTPv2 li bitsoa lioache tse Transparent ka mantsoe a IEEE 1588v2. Lioache tse pepeneneng ha li hokahantsoe ho tsoa ho oache e kholo ebile ha li nke karolo ho sehlopha sa "Master Clock - Slave Clock", empa ha ba fetisa melaetsa ea khokahano ba hopola hore na molaetsa o liehile nako e kae ke bona. Sena se o nolofalletsa ho fetola nako ea ho lieha.

Lioache tse bonaletsang li ka sebetsa ka mekhoa e 'meli:

  • Qetello-ho-Qetellong.
  • Thaka ho thaka.

Qetello-ho-Qetellong (E2E)

Lintlha tsa ts'ebetsong ea protocol ea khokahano ea nako ea PTPv2

Oache e bonaletsang ea E2E e hasa melaetsa ea Sync le melaetsa e tsamaeang le Follow_Up likoung tsohle. Le tse thibetsoeng ke liprothokholo tse ling (mohlala, RSTP).

Phetoho e hopola setempe sa nako ha pakete ea Sync (Follow_Up) e amoheloa boema-kepe le ha e ne e romelloa ho tsoa boema-kepe. Ho ipapisitsoe le litempeta tsena tse peli tsa nako, nako eo e e nkang hore switch e sebetse molaetsa e baloa. Ka mokhoa o tloaelehileng, nako ena e bitsoa nako ea bolulo.

Nako ea ts'ebetso e kenyellelitsoe lebaleng la tokisoField ea Sync (oache ea mohato o le mong) kapa Follow_Up (molaetsa oa mehato e 'meli).

Lintlha tsa ts'ebetsong ea protocol ea khokahano ea nako ea PTPv2

Oache e bonaletsang ea E2E e lekanya nako ea ho sebetsa bakeng sa melaetsa ea Sync le Delay_Req e fetang switching. Empa ho bohlokoa ho utloisisa hore tieho ea nako lipakeng tsa oache e kholo le oache ea makhoba e baloa ho sebelisoa mokhoa oa ho lieha ho araba. Haeba oache e khōlō e fetoha kapa tsela e tlohang ho e khōlō ho ea ho ea makhoba e fetoha, ho lieha ho lekanngoa hape. Sena se eketsa nako ea phetoho haeba marang-rang a fetoha.

Lintlha tsa ts'ebetsong ea protocol ea khokahano ea nako ea PTPv2

Oache e pepeneneng ea P2P, ntle le ho lekanya nako eo e e nkang bakeng sa switch ho sebetsa molaetsa, e lekanya ho lieha ha sehokelo sa data ho moahelani oa eona ea haufi a sebelisa mochine oa latency oa moahelani.

Latency e lekantsoe lehokelong le leng le le leng ka mahlakoreng ka bobeli, ho kenyeletsoa likhokahano tse koetsoeng ke protocol e itseng (joalo ka RSTP). Sena se o nolofalletsa ho bala hang-hang tieho e ncha tseleng ea ho hokahanya haeba oache ea grandmaster kapa topology ea marang-rang e fetoha.

Nako ea ho sebetsana le melaetsa ka li-switches le latency lia bokelloa ha u romella melaetsa ea Sync kapa Follow_Up.

Mefuta ea tšehetso ea PTPv2 ka li-switches

Liphetoho li ka tšehetsa PTPv2:

  • ka lenaneo;
  • hardware.

Ha o kenya tšebetsong protocol ea PTPv2 ho software, switch e kopa setempe sa nako ho tsoa ho firmware. Bothata ke hore firmware e sebetsa ka potoloho, 'me u tla tlameha ho ema ho fihlela e qeta potoloho ea hona joale, e nka kopo ea ho sebetsa le ho fana ka setempe sa nako ka mor'a potoloho e latelang. Sena le sona se tla nka nako, 'me re tla fumana tieho, le hoja e se ea bohlokoa joaloka ntle le tšehetso ea software bakeng sa PTPv2.

Ke tšehetso ea hardware feela bakeng sa PTPv2 e u lumellang ho boloka ho nepahala ho hlokahalang. Tabeng ena, setempe sa nako se fanoa ke ASIC e khethehileng e kentsoeng koung.

Sebopeho sa Molaetsa

Melaetsa eohle ea PTP e na le likarolo tse latelang:

  • Hlooho - li-byte tse 34.
  • 'Mele - boholo bo itšetlehile ka mofuta oa molaetsa.
  • Suffix ke boikhethelo.

Lintlha tsa ts'ebetsong ea protocol ea khokahano ea nako ea PTPv2

Header

Sebaka sa Header se tšoana le melaetsa eohle ea PTP. Boholo ba eona ke li-byte tse 34.

Sebopeho sa sebaka sa hlooho:

Lintlha tsa ts'ebetsong ea protocol ea khokahano ea nako ea PTPv2

molaetsaType - e na le mofuta oa molaetsa o fetisoang, mohlala Sync, Delay_Req, PDelay_Req, joalo-joalo.

molaetsaLength - e na le boholo bo felletseng ba molaetsa oa PTP, ho kenyeletsoa hlooho, 'mele le suffix (empa ho sa kenyeletsoe li-byte tsa padding).

domainNumber - e khetha hore na molaetsa ke oa sebaka sefe sa PTP.

Lebitso la Lebitso - tsena ke lioache tse 'maloa tse fapaneng tse bokelletsoeng ka sehlopha se le seng se utloahalang 'me li hokahanngoa ho tloha ho sesupa-nako se le seng, empa ha se hakaalo hore li hokahantsoe le lioache tsa sebaka se fapaneng.

lifolakha - Sebaka sena se na le lifolakha tse fapaneng ho supa boemo ba molaetsa.

tokisoSebaka - e na le nako ea ho lieha ho li-nanoseconds. Nako ea ho lieha e kenyelletsa tieho ha o fetisa ka oache e bonaletsang, hammoho le tieho ha o fetisa mocha ha o sebelisa mokhoa oa Peer-to-Peer.

mohloliPortIdentity - sebaka sena se na le tlhahisoleseding mabapi le hore na molaetsa ona o rometsoe ho tloha hokae.

tatelanoID - e na le nomoro ea boitsebiso bakeng sa melaetsa ka bomong.

controlField - artifact field =) E sala ho tloha phetolelong ea pele ea maemo 'me e na le tlhahisoleseding mabapi le mofuta oa molaetsa ona. Ha e le hantle e tšoana le messageType, empa ka likhetho tse fokolang.

logMessageInterval - sebaka sena se khethoa ke mofuta oa molaetsa.

Body

Joalokaha ho boletsoe ka holimo, ho na le mefuta e mengata ea melaetsa. Mefuta ena e hlalositsoe ka tlase:

Molaetsa oa phatlalatso
Molaetsa oa Phatlalatso o sebelisetsoa ho "bolella" lioache tse ling ka har'a sebaka se le seng mabapi le liparamente tsa eona. Molaetsa ona o u lumella hore u thehe Master Clock - Slave Clock hierarchy.
Lintlha tsa ts'ebetsong ea protocol ea khokahano ea nako ea PTPv2

Sync molaetsa
Molaetsa oa Sync o romelloa ke oache e kholo 'me o na le nako ea oache e kholo nakong eo molaetsa oa Sync o hlahisoang. Haeba tshupanako e le methati e mmedi, setempe sa nako se molaetseng wa Sync se tla hlongwa ho 0, mme setempe sa nako sa jwale se tla romellwa molaetsa o amanang le Latela_Up. Molaetsa oa Sync o sebelisoa bakeng sa mekhoa ea tekanyo ea latency ka bobeli.

Molaetsa o fetisoa ho sebelisoa Multicast. Ka boikhethelo u ka sebelisa Unicast.

Lintlha tsa ts'ebetsong ea protocol ea khokahano ea nako ea PTPv2

Delay_Req molaetsa

Sebopeho sa molaetsa oa Delay_Req se ts'oana le molaetsa oa Sync. Oache ea makhoba e romella Delay_Req. E na le nako eo Delay_Req e rometsoeng ke oache ea makhoba. Molaetsa ona o sebelisoa feela molemong oa ho lieha ho araba.

Molaetsa o fetisoa ho sebelisoa Multicast. Ka boikhethelo u ka sebelisa Unicast.

Lintlha tsa ts'ebetsong ea protocol ea khokahano ea nako ea PTPv2

Latela_Molaetsa

Molaetsa oa Follow_Up o ikhethela ho romelloa ke oache e kholo 'me o na le nako ea ho romella Amahanya melaetsa monghali. Ke lioache tse kholo tsa mekhahlelo e 'meli feela tse romellang molaetsa oa Follow_Up.

Molaetsa oa Follow_Up o sebelisoa bakeng sa mekhoa ea ho metha ha morao.

Molaetsa o fetisoa ho sebelisoa Multicast. Ka boikhethelo u ka sebelisa Unicast.

Lintlha tsa ts'ebetsong ea protocol ea khokahano ea nako ea PTPv2

Delay_Resp molaetsa

Molaetsa oa Delay_Resp o romelloa ke oache e kholo. E na le nako eo Delay_Req e ileng ea amoheloa ke oache e kholo. Molaetsa ona o sebelisoa feela molemong oa ho lieha ho araba.

Molaetsa o fetisoa ho sebelisoa Multicast. Ka boikhethelo u ka sebelisa Unicast.

Lintlha tsa ts'ebetsong ea protocol ea khokahano ea nako ea PTPv2

Pdela_Req molaetsa

Molaetsa oa Pdelay_Req o romelloa ke sesebelisoa se kopang tieho. E na le nako eo molaetsa o rometsoeng ho tsoa boema-kepe ba sesebelisoa sena. Pdelay_Req e sebelisoa feela molemong oa ho lekanya ho lieha ha moahelani.

Lintlha tsa ts'ebetsong ea protocol ea khokahano ea nako ea PTPv2

Pdela_Resp molaetsa

Molaetsa oa Pdelay_Resp o romelloa ke sesebelisoa se amohetseng kopo ea ho lieha. E na le nako eo molaetsa oa Pdelay_Req o amohetsoeng ke sesebelisoa sena. Molaetsa oa Pdelay_Resp o sebelisoa feela molemong oa ho lekanya ho lieha ha moahelani.

Lintlha tsa ts'ebetsong ea protocol ea khokahano ea nako ea PTPv2

Molaetsa Pdelay_Resp_Follow_Up

Molaetsa oa Pdelay_Resp_Follow_Up o ikhethela ho romelloa ke sesebelisoa se amohetseng kopo ea ho lieha. E na le nako eo molaetsa oa Pdelay_Req o ileng oa amoheloa ke sesebelisoa sena. Molaetsa oa Pdelay_Resp_Follow_Up o romelloa feela ke lioache tse kholo tsa mekhahlelo e 'meli.

Molaetsa ona o ka boela oa sebelisoa bakeng sa nako ea ho phethahatsa ho e-na le setempe sa nako. Nako ea ts'ebetso ke nako ho tloha ha Pdelay-Req e amoheloa ho fihlela Pdelay_Resp e romelloa.

Pdelay_Resp_Follow_Up e sebelisoa feela molemong oa ho lekanya ho lieha ha moahelani.

Lintlha tsa ts'ebetsong ea protocol ea khokahano ea nako ea PTPv2

Melaetsa ea Tsamaiso

Melaetsa ea taolo ea PTP ea hlokahala ho fetisa tlhahisoleseling lipakeng tsa oache e le 'ngoe kapa ho feta le node ea taolo.

Lintlha tsa ts'ebetsong ea protocol ea khokahano ea nako ea PTPv2

Fetisetsa ho LV

Molaetsa oa PTP o ka fetisoa ka mekhahlelo e 'meli:

  • Marang-rang - e le karolo ea data ea IP.
  • Channel - e le karolo ea foreimi ea Ethernet.

Phetiso ea molaetsa oa PTP holim'a UDP holim'a IP holim'a Ethernet

Lintlha tsa ts'ebetsong ea protocol ea khokahano ea nako ea PTPv2

PTP holim'a UDP holim'a Ethernet

Lintlha tsa ts'ebetsong ea protocol ea khokahano ea nako ea PTPv2

Litlaleho

PTP e na le liparamente tse ngata tse feto-fetohang tse hlokang ho hlophisoa. Ka mohlala:

  • Likhetho tsa BMCA.
  • Mokhoa oa ho lekanya ka morao.
  • Nako le litekanyetso tsa pele tsa li-parameter tsohle tse ka lokisoang, joalo-joalo.

'Me ho sa tsotellehe taba ea hore re kile ra bolela hore lisebelisoa tsa PTPv2 lia lumellana, sena ha se nnete. Lisebelisoa li tlameha ho ba le li-setting tse tšoanang e le hore li hokahane.

Ke ka lebaka leo ho nang le seo ho thoeng ke li-profiles tsa PTPv2. Li-profiles ke lihlopha tsa litlhophiso tse hlophisitsoeng le lithibelo tse hlalositsoeng tsa protocol e le hore khokahano ea nako e ka kengoa ts'ebetsong bakeng sa ts'ebeliso e itseng.

Tekanyetso ea IEEE 1588v2 ka boeona e hlalosa boemo bo le bong feela - "Default Profile". Lifaele tse ling kaofela li entsoe le ho hlalosoa ke mekhatlo le mekhatlo e fapaneng.

Ka mohlala, Power Profile, kapa PTPv2 Power Profile, e entsoe ke Komiti ea Phatlalatso ea Matla le Komiti ea Phatlalatso ea IEEE Power and Energy Society. Boemo ka boeona bo bitsoa IEEE C37.238-2011.

Boemo bo hlalosa hore PTP e ka fetisoa:

  • Ke feela ka marang-rang a L2 (ke hore Ethernet, HSR, PRP, non-IP).
  • Melaetsa e fetisoa feela ka Multicast.
  • Mokhoa oa ho lekanya ho lieha ha lithaka o sebelisoa e le mokhoa oa ho lekanya tieho.

Sebaka sa kamehla ke 0, sebaka se khothalelitsoeng ke 93.

Filosofi ea moralo ea C37.238-2011 e ne e le ho fokotsa palo ea likarolo tsa boikhethelo le ho boloka feela mesebetsi e hlokahalang bakeng sa tšebelisano e tšepahalang pakeng tsa lisebelisoa le botsitso bo eketsehileng ba sistimi.

Hape, khafetsa phetiso ea molaetsa e khethoa:

Lintlha tsa ts'ebetsong ea protocol ea khokahano ea nako ea PTPv2

Ha e le hantle, ho na le parameter e le 'ngoe feela bakeng sa khetho - mofuta oa oache e kholo (mohato o le mong kapa oa mekhahlelo e' meli).

Ho nepahala ha hoa lokela ho feta 1 μs. Ka mantsoe a mang, tsela e le 'ngoe ea ho hokahanya e ka ba le lioache tse 15 tse pepeneneng kapa lioache tse tharo tsa moeli.

Lintlha tsa ts'ebetsong ea protocol ea khokahano ea nako ea PTPv2

Source: www.habr.com

Eketsa ka tlhaloso