{"id":77041,"date":"2020-04-07T13:42:46","date_gmt":"2020-04-07T11:42:46","guid":{"rendered":"https:\/\/prohoster.info\/blog\/administrirovanie\/podrobnosti-realizaczii-protokola-sinhronizaczii-vremeni-ptpv2"},"modified":"2020-04-07T13:42:46","modified_gmt":"2020-04-07T11:42:46","slug":"podrobnosti-realizaczii-protokola-sinhronizaczii-vremeni-ptpv2","status":"publish","type":"post","link":"https:\/\/prohoster.info\/et\/blog\/administrirovanie\/podrobnosti-realizaczii-protokola-sinhronizaczii-vremeni-ptpv2","title":{"rendered":"PTPv2 ajas\u00fcnkroonimise protokolli rakenduse \u00fcksikasjad","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><b>Sissejuhatus<\/b><\/p>\n<p>Elektroenergeetika \"Digitaalne alajaam\" ehituse kontseptsioon n\u00f5uab 1 \u00b5s t\u00e4psusega s\u00fcnkroniseerimist. Ka finantstehingute tegemiseks on vajalik t\u00e4psus mikrosekundites. Nendes rakendustes ei piisa NTP ajas\u00fcnkloonimise t\u00e4psusest enam.<\/p>\n<p>S\u00fcnkroniseerimise protokoll PTPv2, mis on kirjeldatud standardis IEEE 1588v2, v\u00f5imaldab saavutada s\u00fcnkroniseerimist\u00e4psust mitme k\u00fcmne nanosekundi t\u00e4psusega. PTPv2 v\u00f5imaldab saata s\u00fcnkroniseerimise pakette L2 ja L3 v\u00f5rkude kaudu.<\/p>\n<p>Peamised valdkonnad, kus PTPv2 rakendatakse, on:<\/p>\n<ul>\n<li>energeetika;<\/li>\n<li>m\u00f5\u00f5tmise ja kontrollimise seadmed;<\/li>\n<li>kaitset\u00f6\u00f6stus;<\/li>\n<li>telekommunikatsioon;<\/li>\n<li>finantssektor.<\/li>\n<\/ul>\n<p>\nSelles postituses k\u00e4sitletakse, kuidas PTPv2 s\u00fcnkroniseerimisprotokoll t\u00f6\u00f6tab.<\/p>\n<p>Meil on rohkem kogemusi t\u00f6\u00f6stuses ja me kohtame sageli selle protokolliga seonduvat energeetikarakendustes. Seet\u00f5ttu teeme ka \u00fclevaate arvestades <noindex><a rel=\"nofollow\" href=\"https:\/\/www.phoenixcontact.com\/online\/portal\/ru?1dmy&amp;urile=wcm%3apath%3a\/ruru\/web\/main\/products\/subcategory_pages\/Managed_switches_P-08-10-16-01\/aead25f7-3319-485d-8868-126c62b77cb1\">energeetikat.<\/a><\/noindex>.<\/p>\n<p><b>Miks on see vajalik?<\/b><\/p>\n<p>Praegu on standardites C\u0422\u041e 34.01-21-004-2019 ja C\u0422\u041e 56947007-29.240.10.302-2020 n\u00f5uded ajas\u00fcnkroniseerimise tagamiseks PTPv2 kaudu.<\/p>\n<p>See on seotud sellega, et protsessibussile on \u00fchendatud releekaitse terminalid ja m\u00f5\u00f5tmisseadmed, mis edastavad protsessibussi kaudu, nn SV-voolude (multicast-voolud) abil koheseid voolu ja pinget,<noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><\/p>\n<p>Releekaitse terminalid kasutavad neid v\u00e4\u00e4rtusi kaitsemehhanismide rakendamiseks. Kui ajam\u00f5\u00f5tmiste t\u00e4psus on madal, v\u00f5ivad m\u00f5ned kaitsed v\u00e4\u00e4ralt aktiveeruda.<\/p>\n<p>N\u00e4iteks v\u00f5ivad \u201en\u00f5rga\u201d aja s\u00fcnkroniseerimise ohvriks langeda absoluutse selektiivsuse kaitsed. Sageli p\u00f5hineb selliste kaitsete loogika kahe v\u00e4\u00e4rtuse v\u00f5rdlemisel. Kui v\u00e4\u00e4rtused erinevad piisavalt suurelt, aktiveeritakse kaitse. Kui neid v\u00e4\u00e4rtusi m\u00f5\u00f5ta 1 ms ajaga, v\u00f5ib tekkida suur erinevus seal, kus v\u00e4\u00e4rtused tegelikult on normis, kui neid m\u00f5\u00f5ta 1 \u00b5s t\u00e4psusega.<\/p>\n<p><b>PTP versioonid<\/b><\/p>\n<p>PTP protokoll kirjeldati esmakordselt 2002. aastal standardis IEEE 1588-2002 ja selle nimi oli \u201eStandard for a Precision Clock Synchronization Protocol for Networked Measurement and Control Systems\u201d. 2008. aastal ilmus uuendatud standard IEEE 1588-2008, mis kirjeldas PTP versiooni 2. Selles versioonis parandus t\u00e4psust ja stabiilsust, kuid tagasip\u00f6\u00f6ratav \u00fchilduvus esimese versiooniga ei olnud s\u00e4ilinud. Samuti ilmus 2019. aastal standardi IEEE 1588-2019 versioon, mis kirjeldab PTP v2.1. See versioon toob PTPv2-le m\u00f5ned t\u00e4iendavad t\u00e4iustused ja on PTPv2-ga tagasip\u00f6\u00f6ratavalt \u00fchilduv.<\/p>\n<p>Teisis\u00f5nu, me n\u00e4eme versioonide j\u00e4rgmist pilti:<\/p>\n<p>PTPv1<br \/>\n(IEEE 1588-2002)<\/p>\n<p>PTPv2<br \/>\n(IEEE 1588-2008)<\/p>\n<p>PTPv2.1<br \/>\n(IEEE 1588-2019)<\/p>\n<p>PTPv1 (IEEE 1588-2002)<\/p>\n<p> \u2014<br \/>\n\u00dchilduvad<\/p>\n<p>\u00dchilduvad<\/p>\n<p>PTPv2 (IEEE 1588-2008)<\/p>\n<p>\u00dchilduvad<\/p>\n<p> \u2014<br \/>\n\u00dchilduvad<\/p>\n<p>PTPv2.1 (IEEE 1588-2019)<\/p>\n<p>\u00dchilduvad<\/p>\n<p>\u00dchilduvad<\/p>\n<p> \u2014 <\/p>\n<p>\nKuid, nagu alati, on n\u00fcansse.<\/p>\n<p>\u00dchilduvusprobleem PTPv1 ja PTPv2 vahel t\u00e4hendab, et PTPv1 toetav seade ei saa s\u00fcnkroniseerida PTPv2 t\u00f6\u00f6tavate t\u00e4psete kelladega. S\u00fcnkroniseerimiseks kasutavad nad erinevaid s\u00f5numiformaate.<\/p>\n<p>Kuid PTPv1 ja PTPv2 seadmete kokkusobitamine samas v\u00f5rgus on siiski v\u00f5imalik. Selleks v\u00f5imaldavad m\u00f5ned tootjad piirikellade portidel valida protokolli versiooni. See t\u00e4hendab, et piirikellad saavad s\u00fcnkroniseerida PTPv2 kaudu ning samal ajal s\u00fcnkroniseerida teisi \u00fchendatud kellasid nii PTPv1 kui ka PTPv2 kaudu.<\/p>\n<p><b>PTP seadmed. Milliseid t\u00fc\u00fcpe on ja kuidas nad erinevad?<\/b><\/p>\n<p>IEEE 1588v2 standardis on kirjeldatud mitmeid seadme t\u00fc\u00fcpe. K\u00f5ik need on toodud tabelis.<\/p>\n<p>Seadmed suhtlevad omavahel l\u00e4bi LAN-i, kasutades PTP-d.<\/p>\n<p>PTP seadmeid nimetatakse kelladeks. K\u00f5ik kellad saavad t\u00e4pset aega grandmaster kelladelt.<\/p>\n<p>On 5 t\u00fc\u00fcpi kellasid:<\/p>\n<p>Grandmaster clock (Grandmaster kell)<\/p>\n<p>Peamine t\u00e4pse aja allikas. Sageli varustatud GPS-\u00fchenduse v\u00f5imalusega.<\/p>\n<p>Ordinary Clock (Tavaline kell)<\/p>\n<p>Seade, millel on \u00fcks port, mis v\u00f5ib olla master (juhtiv kell) v\u00f5i slave (aluseks kell).<\/p>\n<p>Juhtiv kell (master)<\/p>\n<p>On t\u00e4pse aja allikas, mille alusel s\u00fcnkroniseeritakse teised kellad.<\/p>\n<p>Aluseks kell (slave)<\/p>\n<p>L\u00f5ppseade, mis s\u00fcnkroniseeritakse juhtivate kelladega.<\/p>\n<p>Boundary Clock (Piirikell)<\/p>\n<p>Seade, millel on mitu porti, mis v\u00f5ib olla master v\u00f5i slave.<\/p>\n<p>Need kellad saavad s\u00fcnkroniseerida k\u00f5rgemalt asuvate juhtivate kellade kaudu ja s\u00fcnkroniseerida madalamale asuvaid aluseid kellede.<\/p>\n<p>L\u00f5pust l\u00f5puni l\u00e4bipaistvad kellad<\/p>\n<p>Mitmeportiline seade, mis ei ole ei peamine kell ega aluskell. See edastab PTP andmeid kahe kella vahel. <\/p>\n<p>Andmete edastamise ajal korrigeerivad l\u00e4bipaistvad kellad k\u00f5ik PTP teated. <\/p>\n<p>Korrigeerimine toimub, lisades seadmes viivituse aja s\u00e4testatusele edastatava teate pealkirjas.<\/p>\n<p>Peer-to-Peer l\u00e4bipaistvad kellad<\/p>\n<p>Mitmeportiline seade, mis ei ole ei peamine kell ega aluskell. <br \/>\nSee edastab PTP andmeid kahe kella vahel. <\/p>\n<p>Andmete edastamise ajal korrigeerivad l\u00e4bipaistvad kellad k\u00f5ik PTP teated Sync ja Follow_Up (millest allpool rohkem).<\/p>\n<p>Korrigeerimine saavutatakse, lisades edastatava paketi t\u00e4iendavale viivitusele saatvas seadmes ja edastamise kanalil.<\/p>\n<p>Halduse node<\/p>\n<p>Seade, mis konfigureerib ja diagnostiseerib teisi kellasid<\/p>\n<p>Peamised ja aluskellad s\u00fcnkroonitakse ajam\u00e4rkide abil PTP teadetes. PTP protokollis on kaks t\u00fc\u00fcpi teateid:<\/p>\n<ul>\n<li>S\u00fcndmuste teated \u2013 need on s\u00fcnkroniseeritud teated, mis eeldavad ajam\u00e4rgi genereerimist teate saatmise ja vastuv\u00f5tmise hetkel<\/li>\n<li>\u00dclds\u00fcndmuste teated \u2013 need teated ei n\u00f5ua ajam\u00e4rke, kuid v\u00f5ivad sisaldada ajam\u00e4rke seotud teadetes<\/li>\n<\/ul>\n<p><\/p>\n<p>S\u00fcndmuste teated<\/p>\n<p>\u00dclds\u00fcndmuste teated<\/p>\n<p>Sync<br \/>\nDelay_Req<br \/>\nPdelay_Req<br \/>\nPdelay_Resp<\/p>\n<p>Announce<br \/>\nFollow_Up<br \/>\nDelay_Resp<br \/>\nPdelay_Resp_Follow_Up<br \/>\nHalduse<br \/>\nSignaal<\/p>\n<p>J\u00e4rgnevalt k\u00e4sitletakse k\u00f5iki teatet\u00fc\u00fcpe \u00fcksikasjalikult.<\/p>\n<p><b>Peamised s\u00fcnkroniseerimisprobleemid<\/b><\/p>\n<p>Sync-paketi edastamisel kohaliku v\u00f5rgu kaudu viibib see l\u00fcliti ja edastamiskanali t\u00f5ttu. Iga l\u00fcliti p\u00f5hjustab umbes 10 mikrosekundi viivituse, mis on PTPv2 jaoks vastuv\u00f5etamatu. L\u00f5ppseadmest on meil vajalik saada 1 mikrosekundi t\u00e4psus. (See kehtib energia kohta. Teised rakendused v\u00f5ivad n\u00f5uda veelgi suuremat t\u00e4psust.)<\/p>\n<p>IEEE 1588v2-s on kirjeldatud mitmeid t\u00f6\u00f6tamisalgoritme, mis v\u00f5imaldavad j\u00e4lgida ajaviivitust ja seda korrigeerida.<\/p>\n<p><b>T\u00f6\u00f6 algoritm<\/b><br \/>\nNormaalses t\u00f6\u00f6korralduses t\u00f6\u00f6tab protokoll kahes faasis.<\/p>\n<ul>\n<li>Faas 1 \u2014 hierarchy m\u00e4\u00e4ramine \"Peamised kellad \u2013 Aluskellad\".<\/li>\n<li>Faas 2 \u2014 kellade s\u00fcnkroniseerimine End-to-End v\u00f5i Peer-to-Peer mehhanismi abil.<\/li>\n<\/ul>\n<p>\n<i>Faas 1 - Hierarhia \u201eMeister-Sklave\u201d seadmine<\/i><\/p>\n<p>Iga tavalise v\u00f5i piiraja kellaporti omad teatud seisundid (s\u00f5ltuvad kella ja juhtiv kell). Standard m\u00e4\u00e4ratleb \u00fclemineku algoritmi nende seisundite vahel. Programmeerimises nimetatakse sellist algoritmi l\u00f5ppautomaatiks v\u00f5i olekumasinaks (lisaks vt Wiki).<\/p>\n<p>See l\u00f5ppautomaat kasutab parima meistri kella algoritmi (BMCA) kahe kella \u00fchendamisel meistri seadmiseks.<\/p>\n<p>See algoritm v\u00f5imaldab kelladel v\u00f5tta endale suure kellam\u00fc\u00fcri kohustused, kui k\u00f5rgemad suuremad kellad kaotavad GPS-signaali, \u00fchenduse katkestavad jne.<\/p>\n<p>Seisundite \u00fcleminekud vastavalt BMCA-le on l\u00fchidalt kujutatud j\u00e4rgmises skeemis:<br \/>\n<img decoding=\"async\" alt=\"PTPv2 ajas\u00fcnkroonimise protokolli rakenduse \u00fcksikasjad\" src=\"\/wp-content\/uploads\/2020\/04\/add811d60135de3be9c6865a5e4493c1.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nInformatsioon teiste kellade kohta \u201ejuhtme\u201d teises otsas saadetakse spetsiaalses s\u00f5numis (Announce message). Kui see informatsioon on saadud, k\u00e4ivitub olekumasina algoritm ja toimub v\u00f5rreldamine, millised kellad on paremad. Parimate kellade port saab juhtivaks kellaks.<\/p>\n<p>Lihtne hierarhia on esitatud allolevas skeemis. Teed 1, 2, 3, 4, 5 v\u00f5ivad sisaldada l\u00e4bipaistvaid kelli (Transparent clock), kuid need ei osale hierarhia \u201eJuhtivad kellad \u2013 S\u00f5ltuvad kellad\u201d seadmisel.<\/p>\n<p><img decoding=\"async\" alt=\"PTPv2 ajas\u00fcnkroonimise protokolli rakenduse \u00fcksikasjad\" src=\"\/wp-content\/uploads\/2020\/04\/05831c032a2d4df286ef41c531c949a3.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\n<b>Faas 2 - Tavaliste ja piiraja kellade s\u00fcnkroniseerimine<\/b><\/p>\n<p>Vahetult p\u00e4rast hierarhia seadmist \u201eJuhtivad kellad \u2013 S\u00f5ltuvad kellad\u201d algab tavaliste ja piiraja kellade s\u00fcknroniseerimise faas.<\/p>\n<p>S\u00fcnkroniseerimise jaoks saadavad juhtivad kellad s\u00f5ltuvatele kelladele s\u00f5numi, mis sisaldab ajatemplit.<\/p>\n<p>Juhtivad kellad v\u00f5ivad olla:<\/p>\n<ul>\n<li>\u00fcheastmelised;<\/li>\n<li>kaheastmelised.<\/li>\n<\/ul>\n<p>\n\u00dcheastmelised kellad saadavad s\u00fcnkroniseerimiseks \u00fche s\u00f5numi Sync.<\/p>\n<p>Kaheastmelised kellad kasutavad s\u00fcnkroniseerimiseks kahte s\u00f5numit - Sync ja Follow_Up.<\/p>\n<p>S\u00fcnkroniseerimise faasis v\u00f5ib kasutada kahte mehhanismi:<\/p>\n<ul>\n<li>Viitamise n\u00f5udmise-mehhanism (Delay request-response mechanism).<\/li>\n<li>Naabri viitamise m\u00f5\u00f5tmise mehhanism (Peer delay measurement mechanism).<\/li>\n<\/ul>\n<p>\nAlguses vaatleme neid mehhanisme k\u00f5ige lihtsamas juhtumis - kui ei kasutata l\u00e4bipaistvaid kelli.<\/p>\n<p>Viitamise n\u00f5udmise-mehhanism (Delay request-response mechanism)<\/p>\n<p>Mehhanism eeldab kahte sammu:<\/p>\n<ol>\n<li>M\u00f5\u00f5detakse viitamine s\u00f5numi edastamisel juhtivate ja s\u00f5ltuvate kellade vahel. Seda teostatakse viitamise n\u00f5udmise mehhanismi kaudu.<\/li>\n<li>Teostatakse t\u00e4psete ajade nihke korrigeerimine.<\/li>\n<\/ol>\n<p>\n<i>Viitamise m\u00f5\u00f5tmine<\/i><br \/>\n<img decoding=\"async\" alt=\"PTPv2 ajas\u00fcnkroonimise protokolli rakenduse \u00fcksikasjad\" src=\"\/wp-content\/uploads\/2020\/04\/3a0d534384329c6232259736995eb0bd.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nt1 \u2013 S\u00f5numi saatmise aeg Sync pealekutsuvate kellade poolt; t2 \u2013 S\u00f5numi vastuv\u00f5tmise aeg Sync alluvate kellade poolt; t3 \u2013 Viivituse p\u00e4ringu (Delay_Req) saatmise aeg alluvate kellade poolt; t4 \u2013 Viivituse p\u00e4ringu vastuv\u00f5tmise aeg (Delay_Req) pealekutsuvate kellade poolt.<\/p>\n<p>Kui alluvad kellad tunnevad aega t1, t2, t3 ja t4, saavad nad arvutada keskmise viivituse, kui vahetatakse s\u00fcnkroonimisseadet (tmpd). See arvutatakse j\u00e4rgmisel viisil:<\/p>\n<p><img decoding=\"async\" alt=\"PTPv2 ajas\u00fcnkroonimise protokolli rakenduse \u00fcksikasjad\" src=\"\/wp-content\/uploads\/2020\/04\/513eb7352a143073835fe36aedd9cb98.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nS\u00fcnkroonimise ja Follow_Up s\u00f5numi saatmise ajal arvutatakse ajaviivitus meistrist orjale \u2013 t-ms.<\/p>\n<p>Viivituse p\u00e4ringu ja vastuse saatmise ajal arvutatakse ajaviivitus orjalt meistrile \u2013 t-sm.<\/p>\n<p>Kui nende kahe v\u00e4\u00e4rtuse vahel tekib mingisugune as\u00fcmmeetria, siis ilmneb t\u00e4psete kellaaegade korrektsiooni viga. Viga tuleneb sellest, et arvutatud viivituse keskmine v\u00e4\u00e4rtus on t-ms ja t-sm viivitustest. Kui viivitused ei ole v\u00f5rdsed, siis me ajastust \u00f5igesti ei korrigeeri.<\/p>\n<p><i>Kellaaja korrektuur<\/i><\/p>\n<p>P\u00e4rast seda, kui viivitust pealekutsuvate ja alluvate kellade vahel on teada, teevad alluvad kellad ajakorrektuuri.<\/p>\n<p><img decoding=\"async\" alt=\"PTPv2 ajas\u00fcnkroonimise protokolli rakenduse \u00fcksikasjad\" src=\"\/wp-content\/uploads\/2020\/04\/27f230252126a768273b40e8c8e7cc4e.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nAlluvad kellad kasutavad s\u00f5numit Sync ja valikulist s\u00f5numit Follow_Up, et arvutada t\u00e4psete kellaaegade nihkede korrektuur, kui pakett saadetakse pealekutsuvatest kelladest alluvatele. Nihke arvutamiseks kasutatakse j\u00e4rgmist valemit:<\/p>\n<p><img decoding=\"async\" alt=\"PTPv2 ajas\u00fcnkroonimise protokolli rakenduse \u00fcksikasjad\" src=\"\/wp-content\/uploads\/2020\/04\/190604a9287f285e191eb26381fca52c.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\n<b>Naaberpuus olevate viivituste m\u00f5\u00f5tmise mehhanism<\/b><\/p>\n<p>See mehhanism kasutab s\u00fcnkroonimise saavutamiseks samuti kaht sammu:<\/p>\n<ol>\n<li>Seadmed m\u00f5\u00f5davad ajaviivitust k\u00f5ikide naabritega k\u00f5iki porte kasutades. Selleks kasutatakse naaberpuudete m\u00f5\u00f5tmise mehhanismi.<\/li>\n<li>T\u00e4psete kellaaegade nihke korrektuur.<\/li>\n<\/ol>\n<p>\n<i>Viivituse m\u00f5\u00f5tmine seadmete vahel, mis toetavad Peer-to-Peer re\u017eiimi<\/i><\/p>\n<p>Viivitust portide vahel, mis toetavad peer-to-peer mehhanismi, m\u00f5\u00f5detakse j\u00e4rgmiste s\u00f5numite abil:<\/p>\n<p><img decoding=\"async\" alt=\"PTPv2 ajas\u00fcnkroonimise protokolli rakenduse \u00fcksikasjad\" src=\"\/wp-content\/uploads\/2020\/04\/897c9914110e9a56f98f4fa835f524cd.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nKui port 1 tunneb aega t1, t2, t3 ja t4, saab ta arvutada keskmise viivituse (tmld). See arvutatakse j\u00e4rgmise valemi abil:<\/p>\n<p><img decoding=\"async\" alt=\"PTPv2 ajas\u00fcnkroonimise protokolli rakenduse \u00fcksikasjad\" src=\"\/wp-content\/uploads\/2020\/04\/17416bf3b60f86136002b27cf4987b27.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nSeej\u00e4rel kasutab port seda v\u00e4\u00e4rtust iga Sync s\u00f5numi v\u00f5i valikulise Follow_Up s\u00f5numi korrektsiooni v\u00e4lja arvutamiseks, mis l\u00e4bib antud seadet. <\/p>\n<p>L\u00f5plik viivitus on v\u00f5rdne viivituse summaga, mis on seotud selle seadme kaudu toimetamisega, keskmise viivituse kogumi ja selle s\u00f5numi sees juba sisaldunud viivitusega, mis on lisatud k\u00f5rgematel seadmetel.<\/p>\n<p>Pdelay_Req, Pdelay_Resp ja valikuline Pdelay_Resp_Follow_Up s\u00f5numid v\u00f5imaldavad m\u00f5\u00f5ta viivitust meistri ja orja vahel ning orjast meistrisse (ringikujuliselt).<\/p>\n<p>Iga as\u00fcmmeetria nende kahe v\u00e4\u00e4rtuse vahel toob kaasa t\u00e4pse aja nihke korrigeerimise vea.<\/p>\n<p><i>T\u00e4pse aja nihke korrigeerimine<\/i><\/p>\n<p><img decoding=\"async\" alt=\"PTPv2 ajas\u00fcnkroonimise protokolli rakenduse \u00fcksikasjad\" src=\"\/wp-content\/uploads\/2020\/04\/c9cdedffd98db044718b8bc0eef156b9.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nOrjad kasutavad Sync-s\u00f5numit ja valikulist Follow_Up s\u00f5numit t\u00e4pse aja nihke arvutamiseks, kui pakett edastatakse juhi kelladelt orjadele. Nihke arvutatakse j\u00e4rgmise valemi alusel:<\/p>\n<p><img decoding=\"async\" alt=\"PTPv2 ajas\u00fcnkroonimise protokolli rakenduse \u00fcksikasjad\" src=\"\/wp-content\/uploads\/2020\/04\/dff497d0f5644c3591f05f99e4c8c23a.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nPeer-to-peer mehhanismi korrigeerimise eelised \u2013 iga Sync v\u00f5i Follow_Up s\u00f5numi viivitus arvutatakse selle edastamise k\u00e4igus v\u00f5rgus. Seet\u00f5ttu ei m\u00f5juta edastusteede muutmine korrigeerimise t\u00e4psust.<\/p>\n<p>Selle mehhanismi kasutamisel ei ole aja s\u00fcnkroniseerimine seotud viivituse arvutamisega, mis on vajalik s\u00fcnkroniseerimise paketi l\u00e4bitud teel, nagu seda tehakse p\u00f5hivahetuses. St. Delay_Req ja Delay_Resp s\u00f5numeid ei saadeta. Sel viisil liidetakse viivitus juhikellade ja orjade vahel lihtsalt iga Sync v\u00f5i Follow_Up s\u00f5numi korrigeerimisv\u00e4lja.<\/p>\n<p>Veel \u00fcks eelis on see, et juhikellad vabastatakse Delay_Req s\u00f5numite t\u00f6\u00f6tlemise kohustusest.<\/p>\n<p><b>L\u00e4bipaistvate kellade t\u00f6\u00f6re\u017eiimid<\/b><\/p>\n<p>Seet\u00f5ttu on need lihtsad n\u00e4ited juba k\u00e4sitletud. N\u00fc\u00fcd oletame, et s\u00fcnkroniseerimise teel ilmuvad l\u00fclitid.<\/p>\n<p>Kui kasutada PTPv2-t toetamata l\u00fcliteid, siis s\u00fcnkroniseerimise pakett viibib l\u00fclitil umbes 10 \u03bcs.<\/p>\n<p>PTPv2 toetavaid l\u00fcliteid, mida IEEE 1588v2 terminoloogias nimetatakse l\u00e4bipaistvateks kelladeks (Transparent clock), ei s\u00fcnkroniseerita juhikelladelt ja nad ei osale hierarhias 'Juhikellad \u2013 Orjakellad', kuid nad m\u00e4letavad, kui kaua s\u00f5num edastamise ajal viibib. See v\u00f5imaldab viivitust korrigeerida.<\/p>\n<p>L\u00e4bipaistvad kellad v\u00f5ivad t\u00f6\u00f6tada kahes re\u017eiimis:<\/p>\n<ul>\n<li>End-to-End.<\/li>\n<li>Peer-to-Peer.<\/li>\n<\/ul>\n<p>\n<b>End-to-End (E2E)<\/b><\/p>\n<p><img decoding=\"async\" alt=\"PTPv2 ajas\u00fcnkroonimise protokolli rakenduse \u00fcksikasjad\" src=\"\/wp-content\/uploads\/2020\/04\/94e5d2f343d1657f1458adcbb344d024.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nE2E l\u00e4bipaistvad kellad edastavad Sync s\u00f5numeid ja seotud Follow_Up s\u00f5numeid k\u00f5igile portidele. Isegi neile, mida blokeerivad m\u00f5ned protokollid (nt RSTP).<\/p>\n<p>L\u00fcliti m\u00e4letab aega, mil Sync (Follow_Up) pakett porti vastuv\u00f5eti ja millal see sealt saadeti. Nende kahe ajam\u00e4rgi alusel arvutatakse l\u00fcliti t\u00f6\u00f6tlemise aeg s\u00f5numi jaoks. Standardis nimetatakse seda aega residence time.<\/p>\n<p>T\u00f6\u00f6tlemisaeg lisatakse Sync s\u00f5numi correctionField v\u00e4ljarisse (\u00fcheastmelised kellad) v\u00f5i Follow_Up v\u00e4ljarisse (kaheastmelised kellad).<\/p>\n<p><img decoding=\"async\" alt=\"PTPv2 ajas\u00fcnkroonimise protokolli rakenduse \u00fcksikasjad\" src=\"\/wp-content\/uploads\/2020\/04\/b04cfa6cd1a93f25222079d5bb864a6d.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nL\u00e4bipaistvad E2E kellad m\u00f5\u00f5davad t\u00f6\u00f6tlemisaega Sync ja Delay_Req s\u00f5numite jaoks, mis l\u00e4bivad l\u00fcliti. Siiski on oluline m\u00f5ista, et viivitus ajas, mis on juhtivate ja alluvate kellade vahel, arvutatakse viivituse p\u00e4ringu-vastuse mehhanismi abil. Kui juhtivad kellad muutuvad v\u00f5i kui tee juhtivatest kelladest alluvatesse muutub, m\u00f5\u00f5detakse viivitus uuesti. See pikendab \u00fclemineku aeg, kui v\u00f5rgu tingimused muutuvad.<\/p>\n<p><img decoding=\"async\" alt=\"PTPv2 ajas\u00fcnkroonimise protokolli rakenduse \u00fcksikasjad\" src=\"\/wp-content\/uploads\/2020\/04\/5bcb72a639accf802ffba7a1fa9a4767.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nL\u00e4bipaistvad P2P kellad, v\u00e4lja arvatud l\u00fcliti s\u00f5numi t\u00f6\u00f6tlemise aja m\u00f5\u00f5tmine, m\u00f5\u00f5davad viivitust andmeedastuskanalis l\u00e4hima naabri suunal, kasutades naaber s\u00f5lme viivituse m\u00f5\u00f5tmise mehhanismi.<\/p>\n<p>Viivitus m\u00f5\u00f5detakse igal kanali suunal, sealhulgas kanalitel, mis on blokeeritud m\u00f5ne protokolli (nt RSTP) t\u00f5ttu. See v\u00f5imaldab kohe arvutada uue viivituse s\u00fcnkroonimise teel, kui peegelduskellad v\u00f5i v\u00f5rgu topoloogia on muutunud.<\/p>\n<p>L\u00fclitite s\u00f5numite t\u00f6\u00f6tlemise aeg ja viivitusaeg kogunetakse Sync v\u00f5i Follow_Up s\u00f5numite edastamisel.<\/p>\n<p><b>PTPv2 toe t\u00fc\u00fcbid l\u00fclitites<\/b><\/p>\n<p>L\u00fclitid v\u00f5ivad toetada PTPv2:<\/p>\n<ul>\n<li>tarkvara kaudu;<\/li>\n<li>riistvara kaudu.<\/li>\n<\/ul>\n<p>\nPTPv2 protokolli tarkvaralise rakendamise korral k\u00fcsib l\u00fcliti ajam\u00e4rki p\u00fcsivara k\u00e4est. Probleem seisneb selles, et p\u00fcsivara t\u00f6\u00f6tab ts\u00fckliliselt ja tuleb oodata, kuni see l\u00f5petab hetke ts\u00fckli, v\u00f5tab p\u00e4ringu t\u00f6\u00f6tlusele ja j\u00e4rgmise ts\u00fckli l\u00f5ppedes annab ajam\u00e4rgi v\u00e4lja. Selleks kulub samuti aega, ning saame viivituse, kuigi see ei ole nii m\u00e4rkimisv\u00e4\u00e4rne kui ilma PTPv2 tarkvaratuge.<\/p>\n<p>N\u00f5utud t\u00e4psuse tagamiseks on vajalik ainult PTPv2 riistvaraline toetus. Sel juhul v\u00e4ljastatakse ajam\u00e4rk spetsiaalse ASIC'i poolt, mis on installeeritud porti.<\/p>\n<p><b>S\u00f5numi formaat<\/b><\/p>\n<p>K\u00f5ik PTP s\u00f5numid koosnevad j\u00e4rgmistest v\u00e4ljadest:<\/p>\n<ul>\n<li>Header \u2013 34 baiti.<\/li>\n<li>Body \u2013 suurus s\u00f5ltub s\u00f5numi t\u00fc\u00fcbist.<\/li>\n<li>Suffix \u2013 valikuline.<\/li>\n<\/ul>\n<p>\n<img decoding=\"async\" alt=\"PTPv2 ajas\u00fcnkroonimise protokolli rakenduse \u00fcksikasjad\" src=\"\/wp-content\/uploads\/2020\/04\/99086e6601dcdf8f41c10f273c4ebfdc.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\n<b>Header<\/b><\/p>\n<p>Headeri v\u00e4li on k\u00f5igi PTP s\u00f5numite jaoks sama. Selle suurus on 34 bite.<\/p>\n<p>Headeri v\u00e4li formaat:<\/p>\n<p><img decoding=\"async\" alt=\"PTPv2 ajas\u00fcnkroonimise protokolli rakenduse \u00fcksikasjad\" src=\"\/wp-content\/uploads\/2020\/04\/e4500d7e9026d9d059b1dcd668a44e5f.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\n<b>messageType <\/b>\u2013 sisaldab edastatava s\u00f5numi t\u00fc\u00fcpi, n\u00e4iteks Sync, Delay_Req, PDelay_Req jne.<\/p>\n<p><b>messageLength<\/b> \u2013 sisaldab PTP s\u00f5numi kogusuurust, sealhulgas headerit, body't ja suffiksi (kuid ilma t\u00e4itmisbittideta).<\/p>\n<p><b>domainNumber<\/b> \u2013 m\u00e4\u00e4rab, millisele <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/et\/domain\/\"   title=\"domeeniga\" data-wpil-keyword-link=\"linked\"  data-wpil-monitor-id=\"1225\">domeeniga<\/a> PTP-le kuulub s\u00f5num.<\/p>\n<p><b>Domeen<\/b> \u2013 need on mitmed erinevad kellad, mis on \u00fchendatud \u00fcheks loogiliseks grupiks ja s\u00fcnkroonitud \u00fche peamise kella kaudu, kuid ei pruugi olla s\u00fcnkroonitud teiste domeenide kelladega.<\/p>\n<p><b>flags<\/b> \u2013 see v\u00e4li sisaldab erinevaid lippe s\u00f5numi staatuse identifitseerimiseks.<\/p>\n<p><b>correctionField<\/b> \u2013 sisaldab edasil\u00fckkamise aega nanosekundites. Edasil\u00fckkamise aeg sisaldab edastamise viivitust l\u00e4bi l\u00e4bipaistvate kellade ning edastamise viivitust kanali kaudu, kasutades Peer-to-Peer re\u017eiimi.<\/p>\n<p><b>sourcePortIdentity<\/b> \u2013 see v\u00e4li sisaldab teavet selle kohta, milliselt pordilt see s\u00f5num esmakordselt saadeti.<\/p>\n<p><b>sequenceID<\/b> \u2013 sisaldab individuaalsete s\u00f5numite identifitseerimisnumbrit.<\/p>\n<p><b>controlField<\/b> \u2013 artefakti v\u00e4li =) See j\u00e4i esimeselt standardiversioonilt ja sisaldab teavet antud s\u00f5numi t\u00fc\u00fcbi kohta. Sisuliselt on see sama, mis messageType, kuid v\u00e4hemate valikutega.<\/p>\n<p><b>logMessageInterval<\/b> \u2013 seda v\u00e4li m\u00e4\u00e4ratakse s\u00f5numi t\u00fc\u00fcbi j\u00e4rgi.<\/p>\n<p><b>Keha<\/b><\/p>\n<p>Nagu \u00fclalpool arutatud, on olemas mitu t\u00fc\u00fcpi s\u00f5numeid. Need t\u00fc\u00fcbid on allpool kirjeldatud:<\/p>\n<p><b>Announce s\u00f5num<\/b><br \/>\nAnnounce s\u00f5numit kasutatakse selleks, et \"teavitada\" teisi kellasid \u00fche domeeni sees oma parameetritest. See s\u00f5num v\u00f5imaldab kehtestada hierarhiat \"Pea kellad \u2013 Alluv kellad\".<br \/>\n<img decoding=\"async\" alt=\"PTPv2 ajas\u00fcnkroonimise protokolli rakenduse \u00fcksikasjad\" src=\"\/wp-content\/uploads\/2020\/04\/054b35f0c74757d531205fa352b90f4e.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\n<b>Sync s\u00f5num<\/b><br \/>\nS\u00fcnkroniseerimise s\u00f5num (Sync) saadetakse peakellade poolt ja sisaldab peakellade aega hetkel, kui Sync s\u00f5num loodi. Kui peakellad on kaheastmelised, siis Sync s\u00f5numis olev ajatempli v\u00e4\u00e4rtus seatakse 0-le, samas kui tegelik ajatempli v\u00e4\u00e4rtus saadetakse seotud Follow_Up s\u00f5numis. Sync s\u00f5numit kasutatakse m\u00f5lemas viivituse m\u00f5\u00f5tmise mehhanismis.<\/p>\n<p>S\u00f5num edastatakse Multicast'i kaudu. Valikuliselt v\u00f5ib kasutada Unicast'i.<\/p>\n<p><img decoding=\"async\" alt=\"PTPv2 ajas\u00fcnkroonimise protokolli rakenduse \u00fcksikasjad\" src=\"\/wp-content\/uploads\/2020\/04\/38268221aa5663ba021f225c9de01df9.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\n<b>Delay_Req s\u00f5num<\/b><\/p>\n<p>Delay_Req s\u00f5numi formaat on identne Sync s\u00f5numiga. Alluvad kellad saadavad Delay_Req. See sisaldab Delay_Req'i edastamise aega alluvate kellade poolt. Seda s\u00f5numit kasutatakse ainult viivituse p\u00e4ring-response mehhanismi jaoks.<\/p>\n<p>S\u00f5num edastatakse Multicast'i kaudu. Valikuliselt v\u00f5ib kasutada Unicast'i.<\/p>\n<p><img decoding=\"async\" alt=\"PTPv2 ajas\u00fcnkroonimise protokolli rakenduse \u00fcksikasjad\" src=\"\/wp-content\/uploads\/2020\/04\/1e64f3902ff3364b968581ff6b6a6573.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\n<b>Follow_Up s\u00f5num<\/b><\/p>\n<p>Follow_Up s\u00f5num saadetakse vabatahtlikult juhtivate kellade poolt ja sisaldab saatmise aega <b>Sync s\u00f5numid<\/b> meistrilt. Follow_Up s\u00f5numit saadavad ainult kaheastmelised juhtivad kellad.<\/p>\n<p>Follow_Up s\u00f5numit kasutatakse m\u00f5lemas viivituse m\u00f5\u00f5tmise mehhanismis.<\/p>\n<p>S\u00f5num edastatakse Multicast'i kaudu. Valikuliselt v\u00f5ib kasutada Unicast'i.<\/p>\n<p><img decoding=\"async\" alt=\"PTPv2 ajas\u00fcnkroonimise protokolli rakenduse \u00fcksikasjad\" src=\"\/wp-content\/uploads\/2020\/04\/00917743466b8a331922d18e0928d3db.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\n<b>Delay_Resp s\u00f5num<\/b><\/p>\n<p>Delay_Resp s\u00f5num saadetakse juhtivate kellade poolt. See sisaldab aega, millal juhtivad kellad said Delay_Req. Seda s\u00f5numit kasutatakse ainult viivituse p\u00e4ring-vastus mehhanismis.<\/p>\n<p>S\u00f5num edastatakse Multicast'i kaudu. Valikuliselt v\u00f5ib kasutada Unicast'i.<\/p>\n<p><img decoding=\"async\" alt=\"PTPv2 ajas\u00fcnkroonimise protokolli rakenduse \u00fcksikasjad\" src=\"\/wp-content\/uploads\/2020\/04\/b9d0bc41f94ceee560c0c593dd9e4afd.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\n<b>Pdelay_Req s\u00f5num<\/b><\/p>\n<p>Pdelay_Req s\u00f5num saadetakse seadme poolt, mis k\u00fcsib viivitust. See sisaldab s\u00f5numi saatmise aega selle seadme portist. Pdelay_Req kasutatakse ainult naabriliste viivituste m\u00f5\u00f5tmise mehhanismis.<\/p>\n<p><img decoding=\"async\" alt=\"PTPv2 ajas\u00fcnkroonimise protokolli rakenduse \u00fcksikasjad\" src=\"\/wp-content\/uploads\/2020\/04\/7eef44a2655158758cdbcfbc25fc2e48.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\n<b>Pdelay_Resp s\u00f5num<\/b><\/p>\n<p>Pdelay_Resp s\u00f5num saadetakse seadme poolt, mis sai viivituse p\u00e4ringu. See sisaldab aega, millal antud seade sai Pdelay_Req s\u00f5numi. Pdelay_Resp s\u00f5numit kasutatakse ainult naabriliste viivituste m\u00f5\u00f5tmise mehhanismis.<\/p>\n<p><img decoding=\"async\" alt=\"PTPv2 ajas\u00fcnkroonimise protokolli rakenduse \u00fcksikasjad\" src=\"\/wp-content\/uploads\/2020\/04\/6a3bb44c70fc09db3025df93c4d58a3f.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\n<b>Pdelay_Resp_Follow_Up s\u00f5num<\/b><\/p>\n<p>Pdelay_Resp_Follow_Up s\u00f5num saadetakse vabatahtlikult seadme poolt, mis sai viivituse p\u00e4ringu. See sisaldab aega, mil antud seade sai Pdelay_Req s\u00f5numi. Pdelay_Resp_Follow_Up s\u00f5numit saadavad ainult kaheastmelised juhtivad kellad.<\/p>\n<p>Seda s\u00f5numit v\u00f5ib kasutada ka teostamise aja m\u00e4\u00e4ramiseks, mitte ajam\u00e4rgina. Teostamise aeg on aeg alates Pdelay-Req saamisest kuni Pdelay_Resp saatmiseni.<\/p>\n<p>Pdelay_Resp_Follow_Up kasutatakse ainult naabriliste viivituste m\u00f5\u00f5tmise mehhanismis.<\/p>\n<p><img decoding=\"async\" alt=\"PTPv2 ajas\u00fcnkroonimise protokolli rakenduse \u00fcksikasjad\" src=\"\/wp-content\/uploads\/2020\/04\/523043f7a880030474098fcdc1c5822d.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\n<b>Juhtivad s\u00f5numid (Management s\u00f5num)<\/b><\/p>\n<p>PTP juhtivad s\u00f5numid on vajalikud teabe edastamiseks \u00fche v\u00f5i mitme kellaga ja juhtimispunktiga.<\/p>\n<p><img decoding=\"async\" alt=\"PTPv2 ajas\u00fcnkroonimise protokolli rakenduse \u00fcksikasjad\" src=\"\/wp-content\/uploads\/2020\/04\/4388d9f4b6b12f3a2cdc764c20597499.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\n<b>Edastus LVs<\/b><\/p>\n<p>PTP s\u00f5numit saab edastada kahe tasandi kaudu:<\/p>\n<ul>\n<li>V\u00f5rgutasandil \u2013 IP-andmete osana.<\/li>\n<li>Kanalitasandil \u2013 Etherneti raami osana.<\/li>\n<\/ul>\n<p>\nPTP s\u00f5numi edastus UDP kaudu IP kaudu Etherneti kaudu<\/p>\n<p><img decoding=\"async\" alt=\"PTPv2 ajas\u00fcnkroonimise protokolli rakenduse \u00fcksikasjad\" src=\"\/wp-content\/uploads\/2020\/04\/361e008fc48396915e5e9c23cc52bd63.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nPTP \u00fcle UDP \u00fcle Ethernet<\/p>\n<p><img decoding=\"async\" alt=\"PTPv2 ajas\u00fcnkroonimise protokolli rakenduse \u00fcksikasjad\" src=\"\/wp-content\/uploads\/2020\/04\/1862a5d27931a744e75e3c5bc63d7091.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\n<b>Profiilid<\/b><\/p>\n<p>PTP-l on palju 'paindlikke' parameetreid, mis tuleb seadistada. N\u00e4iteks:<\/p>\n<ul>\n<li>BMCA valikud.<\/li>\n<li>Viivituse m\u00f5\u00f5tmise mehhanism.<\/li>\n<li>Intervallid ja k\u00f5ik konfigureeritavad parameetrid ning nende algv\u00e4\u00e4rtused jne.<\/li>\n<\/ul>\n<p>\nJa kuigi me varem r\u00e4\u00e4kisime, et PTPv2 seadmed on omavahel \u00fchilduvad, ei ole see tegelikult t\u00f5si. Seadmetel peavad olema \u00fchesugused seadistused, et nad saaksid omavahel suhelda.<\/p>\n<p>Seet\u00f5ttu eksisteerivad nn PTPv2 profiilid. Profiilid on konfigureeritud seadete ja teatud protokollipiirangute r\u00fchmad, et oleks v\u00f5imalik rakendada ajas\u00fcnkroniseerimist teatud rakenduse jaoks.<\/p>\n<p>IEEE 1588v2 standard kirjeldab vaid \u00fchte profiili \u2013 \u201eDefault Profile\u201c. K\u00f5ik teised profiilid on loodud ja kirjeldatud erinevate organisatsioonide ja assotsiatsioonide poolt.<\/p>\n<p>N\u00e4iteks, elektribrantsi jaoks loodud PTPv2 Power Profile loodi Power Systems Relaying Committee ja Substation Committee komitee poolt IEEE Power and Energy Society's. Profiil kannab nime IEEE C37.238-2011.<\/p>\n<p>Profiil kirjeldab, et PTP v\u00f5ib edastada:<\/p>\n<ul>\n<li>Ainult L2-v\u00f5rkude kaudu (s.t. Ethernet, HSR, PRP, mitte IP).<\/li>\n<li>S\u00f5numid edastatakse ainult Multicast-raadiosaatmisega.<\/li>\n<li>Viivituse m\u00f5\u00f5tmise mehhanismina kasutatakse Peer delay measurement mechanism.<\/li>\n<\/ul>\n<p>\nVaikimisi domeen on 0, soovitatav domeen on 93.<\/p>\n<p>C37.238-2011 loomise filosoofia p\u00f5hines soovil v\u00e4hendada valikute arvu ja j\u00e4tta alles vaid vajalikud funktsioonid seadmete usaldusv\u00e4\u00e4rseks suhtlemiseks ning s\u00fcsteemi stabiilsuse suurendamiseks.<\/p>\n<p>Samuti on m\u00e4\u00e4ratud s\u00f5numite edastamise sagedus:<\/p>\n<p><img decoding=\"async\" alt=\"PTPv2 ajas\u00fcnkroonimise protokolli rakenduse \u00fcksikasjad\" src=\"\/wp-content\/uploads\/2020\/04\/117c81192ff2eb160652738bb9ecbb1d.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nSisuliselt on valida vaid \u00fcks parameeter \u2013 juhtivate kellade t\u00fc\u00fcp (\u00fcheastmelised v\u00f5i kaheastmelised).<\/p>\n<p>T\u00e4psus ei tohi olla suurem kui 1 \u00b5s. Teisis\u00f5nu, \u00fches s\u00fcnkroniseerimistees v\u00f5ib maksimaalselt olla 15 l\u00e4bipaistvat kellade v\u00f5i kolm piiri kellade.<\/p>\n<p><img decoding=\"async\" alt=\"PTPv2 ajas\u00fcnkroonimise protokolli rakenduse \u00fcksikasjad\" src=\"\/wp-content\/uploads\/2020\/04\/d3f1cb822d01b8733eadb6cd75805b20.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>Allikas: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/phoenix_contact\/blog\/495920\/\">habr.com<\/a> <\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u0412\u0432\u0435\u0434\u0435\u043d\u0438\u0435 \u041a\u043e\u043d\u0446\u0435\u043f\u0446\u0438\u044f \u043f\u043e\u0441\u0442\u0440\u043e\u0435\u043d\u0438\u044f \u00ab\u0426\u0438\u0444\u0440\u043e\u0432\u043e\u0439 \u043f\u043e\u0434\u0441\u0442\u0430\u043d\u0446\u0438\u0438\u00bb \u0432 \u044d\u043b\u0435\u043a\u0442\u0440\u043e\u044d\u043d\u0435\u0440\u0433\u0435\u0442\u0438\u043a\u0435 \u0442\u0440\u0435\u0431\u0443\u0435\u0442 \u0441\u0438\u043d\u0445\u0440\u043e\u043d\u0438\u0437\u0430\u0446\u0438\u0438 \u0441 \u0442\u043e\u0447\u043d\u043e\u0441\u0442\u044c\u044e 1 \u043c\u043a\u0441. \u0414\u043b\u044f \u043f\u0440\u043e\u0432\u0435\u0434\u0435\u043d\u0438\u044f \u0444\u0438\u043d\u0430\u043d\u0441\u043e\u0432\u044b\u0445 \u0442\u0440\u0430\u043d\u0437\u0430\u043a\u0446\u0438\u0439 \u0442\u0430\u043a\u0436\u0435 \u0442\u0440\u0435\u0431\u0443\u0435\u0442\u0441\u044f \u0442\u043e\u0447\u043d\u043e\u0441\u0442\u044c \u0432 \u043c\u043a\u0441. \u0412 \u044d\u0442\u0438\u0445 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f\u0445 \u0442\u043e\u0447\u043d\u043e\u0441\u0442\u0438 \u0432\u0440\u0435\u043c\u0435\u043d\u0438 NTP \u0443\u0436\u0435 \u043d\u0435\u0434\u043e\u0441\u0442\u0430\u0442\u043e\u0447\u043d\u043e. \u041f\u0440\u043e\u0442\u043e\u043a\u043e\u043b \u0441\u0438\u043d\u0445\u0440\u043e\u043d\u0438\u0437\u0430\u0446\u0438\u0438 PTPv2, \u043e\u043f\u0438\u0441\u0430\u043d\u043d\u044b\u0439 \u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u043e\u043c IEEE 1588v2, \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u0435\u0442 \u0434\u043e\u0431\u0438\u0442\u044c\u0441\u044f \u0442\u043e\u0447\u043d\u043e\u0441\u0442\u0438 \u0441\u0438\u043d\u0445\u0440\u043e\u043d\u0438\u0437\u0430\u0446\u0438\u0438 \u0432 \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u0434\u0435\u0441\u044f\u0442\u043a\u043e\u0432 \u043d\u0430\u043d\u043e\u0441\u0435\u043a\u0443\u043d\u0434. PTPv2 \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u0435\u0442 \u043e\u0442\u043f\u0440\u0430\u0432\u043b\u044f\u0442\u044c \u043f\u0430\u043a\u0435\u0442\u044b \u0441\u0438\u043d\u0445\u0440\u043e\u043d\u0438\u0437\u0430\u0446\u0438\u0438 \u0447\u0435\u0440\u0435\u0437 L2 \u0438 L3-\u0441\u0435\u0442\u0438. \u041e\u0441\u043d\u043e\u0432\u043d\u044b\u043c\u0438 [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":77042,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[688],"tags":[],"class_list":["post-77041","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-administrirovanie"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.1.1 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u0412\u0432\u0435\u0434\u0435\u043d\u0438\u0435 \u041a\u043e\u043d\u0446\u0435\u043f\u0446\u0438\u044f \u043f\u043e\u0441\u0442\u0440\u043e\u0435\u043d\u0438\u044f \u00ab\u0426\u0438\u0444\u0440\u043e\u0432\u043e\u0439 \u043f\u043e\u0434\u0441\u0442\u0430\u043d\u0446\u0438\u0438\u00bb \u0432 \u044d\u043b\u0435\u043a\u0442\u0440\u043e\u044d\u043d\u0435\u0440\u0433\u0435\u0442\u0438\u043a\u0435 \u0442\u0440\u0435\u0431\u0443\u0435\u0442 \u0441\u0438\u043d\u0445\u0440\u043e\u043d\u0438\u0437\u0430\u0446\u0438\u0438 \u0441 \u0442\u043e\u0447\u043d\u043e\u0441\u0442\u044c\u044e 1 \u043c\u043a\u0441. \u0414\u043b\u044f \u043f\u0440\u043e\u0432\u0435\u0434\u0435\u043d\u0438\u044f \u0444\u0438\u043d\u0430\u043d\u0441\u043e\u0432\u044b\u0445 \u0442\u0440\u0430\u043d\u0437\u0430\u043a\u0446\u0438\u0439 \u0442\u0430\u043a\u0436\u0435 \u0442\u0440\u0435\u0431\u0443\u0435\u0442\u0441\u044f \u0442\u043e\u0447\u043d\u043e\u0441\u0442\u044c \u0432 \u043c\u043a\u0441.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/et\/blog\/administrirovanie\/podrobnosti-realizaczii-protokola-sinhronizaczii-vremeni-ptpv2\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.1.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"et_EE\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47\u041f\u043e\u0434\u0440\u043e\u0431\u043d\u043e\u0441\u0442\u0438 \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0438 \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b\u0430 \u0441\u0438\u043d\u0445\u0440\u043e\u043d\u0438\u0437\u0430\u0446\u0438\u0438 \u0432\u0440\u0435\u043c\u0435\u043d\u0438 PTPv2 | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u0412\u0432\u0435\u0434\u0435\u043d\u0438\u0435 \u041a\u043e\u043d\u0446\u0435\u043f\u0446\u0438\u044f \u043f\u043e\u0441\u0442\u0440\u043e\u0435\u043d\u0438\u044f \u00ab\u0426\u0438\u0444\u0440\u043e\u0432\u043e\u0439 \u043f\u043e\u0434\u0441\u0442\u0430\u043d\u0446\u0438\u0438\u00bb \u0432 \u044d\u043b\u0435\u043a\u0442\u0440\u043e\u044d\u043d\u0435\u0440\u0433\u0435\u0442\u0438\u043a\u0435 \u0442\u0440\u0435\u0431\u0443\u0435\u0442 \u0441\u0438\u043d\u0445\u0440\u043e\u043d\u0438\u0437\u0430\u0446\u0438\u0438 \u0441 \u0442\u043e\u0447\u043d\u043e\u0441\u0442\u044c\u044e 1 \u043c\u043a\u0441. \u0414\u043b\u044f \u043f\u0440\u043e\u0432\u0435\u0434\u0435\u043d\u0438\u044f \u0444\u0438\u043d\u0430\u043d\u0441\u043e\u0432\u044b\u0445 \u0442\u0440\u0430\u043d\u0437\u0430\u043a\u0446\u0438\u0439 \u0442\u0430\u043a\u0436\u0435 \u0442\u0440\u0435\u0431\u0443\u0435\u0442\u0441\u044f \u0442\u043e\u0447\u043d\u043e\u0441\u0442\u044c \u0432 \u043c\u043a\u0441.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/et\/blog\/administrirovanie\/podrobnosti-realizaczii-protokola-sinhronizaczii-vremeni-ptpv2\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2020-04-07T11:42:46+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2020-04-07T11:42:46+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47PTPv2 ajas\u00fcnkroniseerimise protokolli rakendamise \u00fcksikasjad | ProHoster","description":"Sissejuhatus. \u201eDigitaalse alajaama\u201c loomise kontseptsioon elektrienergia valdkonnas n\u00f5uab s\u00fcnkroniseerimist t\u00e4psusega 1 \u00b5s. Finantstehingute teostamiseks on samuti vajalik t\u00e4psus mikrosekundites.","canonical_url":"https:\/\/prohoster.info\/et\/blog\/administrirovanie\/podrobnosti-realizaczii-protokola-sinhronizaczii-vremeni-ptpv2","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"et_EE","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47\u041f\u043e\u0434\u0440\u043e\u0431\u043d\u043e\u0441\u0442\u0438 \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0438 \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b\u0430 \u0441\u0438\u043d\u0445\u0440\u043e\u043d\u0438\u0437\u0430\u0446\u0438\u0438 \u0432\u0440\u0435\u043c\u0435\u043d\u0438 PTPv2 | ProHoster","og:description":"\u0412\u0432\u0435\u0434\u0435\u043d\u0438\u0435 \u041a\u043e\u043d\u0446\u0435\u043f\u0446\u0438\u044f \u043f\u043e\u0441\u0442\u0440\u043e\u0435\u043d\u0438\u044f \u00ab\u0426\u0438\u0444\u0440\u043e\u0432\u043e\u0439 \u043f\u043e\u0434\u0441\u0442\u0430\u043d\u0446\u0438\u0438\u00bb \u0432 \u044d\u043b\u0435\u043a\u0442\u0440\u043e\u044d\u043d\u0435\u0440\u0433\u0435\u0442\u0438\u043a\u0435 \u0442\u0440\u0435\u0431\u0443\u0435\u0442 \u0441\u0438\u043d\u0445\u0440\u043e\u043d\u0438\u0437\u0430\u0446\u0438\u0438 \u0441 \u0442\u043e\u0447\u043d\u043e\u0441\u0442\u044c\u044e 1 \u043c\u043a\u0441. \u0414\u043b\u044f \u043f\u0440\u043e\u0432\u0435\u0434\u0435\u043d\u0438\u044f \u0444\u0438\u043d\u0430\u043d\u0441\u043e\u0432\u044b\u0445 \u0442\u0440\u0430\u043d\u0437\u0430\u043a\u0446\u0438\u0439 \u0442\u0430\u043a\u0436\u0435 \u0442\u0440\u0435\u0431\u0443\u0435\u0442\u0441\u044f \u0442\u043e\u0447\u043d\u043e\u0441\u0442\u044c \u0432 \u043c\u043a\u0441.","og:url":"https:\/\/prohoster.info\/et\/blog\/administrirovanie\/podrobnosti-realizaczii-protokola-sinhronizaczii-vremeni-ptpv2","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2020-04-07T11:42:46+00:00","article:modified_time":"2020-04-07T11:42:46+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"77041","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":null,"schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":null,"breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-02-28 17:25:29","updated":"2026-02-09 15:52:39","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/posts\/77041","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/comments?post=77041"}],"version-history":[{"count":1,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/posts\/77041\/revisions"}],"predecessor-version":[{"id":158469,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/posts\/77041\/revisions\/158469"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/media\/77042"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/media?parent=77041"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/categories?post=77041"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/tags?post=77041"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}