Hōʻike
ʻO ka manaʻo o ke kūkulu ʻana i kahi "Digital Substation" i ka ʻoihana uila e pono ai ka synchronization me ka pololei o 1 μs. Pono pū nā hana kālā i ka pololei microsecond. Ma kēia mau noi, ʻaʻole lawa ka pololei o ka manawa NTP.
ʻO ka protocol synchronization PTPv2, i wehewehe ʻia e ka maʻamau IEEE 1588v2, hiki ke hoʻonohonoho pololei i nā ʻumi o nā nanoseconds. ʻAe ʻo PTPv2 iā ʻoe e hoʻouna i nā ʻeke hoʻonohonoho ma luna o nā pūnaewele L2 a me L3.
ʻO nā wahi nui kahi i hoʻohana ʻia ai ka PTPv2:
- ikehu;
- nā mea hoʻomalu a me nā ana;
- pūʻali koa-ʻoihana;
- telecom;
- ʻāpana kālā.
Hōʻike kēia pou i ka hana ʻana o ka protocol synchronization PTPv2.
Loaʻa iā mākou ka ʻike i ka ʻoihana a ʻike pinepine i kēia protocol i nā noi ikehu. No laila, e hana mākou i ka loiloi me ka akahele
No ke aha e pono ai?
I kēia manawa, loaʻa iā STO 34.01-21-004-2019 o PJSC Rosseti a me STO 56947007-29.240.10.302-2020 o PJSC FGC UES nā koi no ka hoʻonohonoho ʻana i kahi kaʻa kaʻa me ka hoʻonohonoho manawa ma o PTPv2.
ʻO kēia ma muli o ka pili ʻana o nā pahu pale relay a me nā mea ana i ke kaʻa kaʻa kaʻa, e hoʻouna koke i nā waiwai o kēia manawa a me ka volta ma o ke kaʻa kaʻa, me ka hoʻohana ʻana i nā kahawai SV (nā kahawai multicast).
Hoʻohana nā ʻāpana pale Relay i kēia mau waiwai e hoʻokō i ka pale bay. Inā liʻiliʻi ka pololei o nā ana manawa, a laila hiki ke hana hewa kekahi mau pale.
No ka laʻana, hiki ke hāʻule nā pale o ka koho koho ʻana i ka manawa "nawaliwali". ʻO ka manawa pinepine ka loiloi o ia mau pale i hoʻohālikelike ʻia i ʻelua mau nui. Inā ʻokoʻa nā waiwai i kahi waiwai nui, hoʻomaka ka pale. Inā ana ʻia kēia mau waiwai me ka pololei o ka manawa o 1 ms, a laila hiki iā ʻoe ke loaʻa kahi ʻokoʻa nui kahi i maʻamau maoli nā waiwai inā ana ʻia me ka pololei o 1 μs.
Nā mana PTP
Ua wehewehe mua ʻia ka protocol PTP ma 2002 ma ka maʻamau IEEE 1588-2002 a ua kapa ʻia ʻo "Standard for a Precision Clock Synchronization Protocol for Networked Measurement and Control Systems." I ka makahiki 2008, ua hoʻokuʻu ʻia ka maʻamau IEEE 1588-2008 hou, e wehewehe ana i ka PTP Version 2. Ua hoʻomaikaʻi kēia mana o ka protocol i ka pololei a me ka paʻa, akā ʻaʻole i mālama i ka hoʻohālikelike hope me ka mana mua o ka protocol. Eia kekahi, ma 2019, ua hoʻokuʻu ʻia kahi mana o ka maʻamau IEEE 1588-2019, e wehewehe ana i ka PTP v2.1. Hoʻohui kēia mana i nā hoʻomaikaʻi liʻiliʻi i ka PTPv2 a ua kūpono i hope me PTPv2.
I nā huaʻōlelo ʻē aʻe, loaʻa iā mākou kēia kiʻi me nā mana:
PTPv1
(IEEE 1588-2002)
PTPv2
(IEEE 1588-2008)
PTPv2.1
(IEEE 1588-2019)
PTPv1 (IEEE 1588-2002)
-
Pili ʻole
Pili ʻole
PTPv2 (IEEE 1588-2008)
Pili ʻole
-
Kūlike
PTPv2.1 (IEEE 1588-2019)
Pili ʻole
Kūlike
-
Akā, e like me nā manawa a pau, aia nā nuances.
ʻO ka like ʻole ma waena o PTPv1 a me PTPv2 ʻo ia hoʻi, ʻaʻole hiki i kahi mea hoʻohana PTPv1 ke hoʻonohonoho pū me ka uaki pololei e holo ana ma PTPv2. Hoʻohana lākou i nā ʻano memo like ʻole e hoʻonohonoho like.
Akā hiki nō ke hoʻohui i nā polokalamu me PTPv1 a me nā polokalamu me PTPv2 ma ka pūnaewele like. No ka hoʻokō ʻana i kēia, ʻae kekahi mau mea hana iā ʻoe e koho i ka mana protocol ma nā awa uaki. ʻO ia hoʻi, hiki i ka uaki palena ke hoʻohana me ka hoʻohana ʻana i ka PTPv2 a ke hoʻonohonoho nei i nā wati ʻē aʻe e pili ana iā ia me ka hoʻohana ʻana i ka PTPv1 a me ka PTPv2.
Nā lako PTP. He aha lākou a pehea ko lākou ʻokoʻa?
Hōʻike ka maʻamau IEEE 1588v2 i nā ʻano mea like ʻole. Hōʻike ʻia lākou a pau ma ka pākaukau.
Kūkākūkā nā mea hana i kekahi i kekahi ma kahi LAN me ka hoʻohana ʻana i ka PTP.
Kapa ʻia nā mea hana PTP he uaki. Lawe nā wati āpau i ka manawa pololei mai ka wati grandmaster.
Aia nā ʻano wati 5:
Uaki nui
ʻO ke kumu nui o ka manawa pololei. Hoʻolako pinepine ʻia me kahi interface no ka hoʻopili ʻana i ka GPS.
Uaki maʻamau
ʻO kahi hāmeʻa awa hoʻokahi i hiki ke lilo i haku (master clock) a i ʻole he kauā (slave clock)
Uaki kumu (master)
ʻO lākou ke kumu o ka manawa kūpono e hoʻonohonoho ʻia ai nā wati ʻē aʻe
Uaki kauā
Hoʻopau i ka mea hana i hoʻonohonoho ʻia mai ka uaki master
Uaki palena
He mea hana me nā awa he nui i hiki ke lilo i haku a kauā paha.
ʻO ia hoʻi, hiki i kēia mau uaki ke hoʻonohonoho mai ka uaki haku kiʻekiʻe a hoʻonohonoho i nā uaki kauā haʻahaʻa.
Uaki alohilohi hope-a-hope
He hāmeʻa me nā awa he nui ʻaʻole ia he uaki haku a he kauā. Hoʻouna ia i ka ʻikepili PTP ma waena o nā wati ʻelua.
I ka hoʻouna ʻana i ka ʻikepili, hoʻoponopono ka uaki aniani i nā memo PTP a pau.
Hana ʻia ka hoʻoponopono ma ka hoʻohui ʻana i ka manawa lohi ma kēia hāmeʻa i ke kahua hoʻoponopono ma ke poʻo o ka memo i hoʻouna ʻia.
Uaki Alohilohi Peer-to-Peer
He hāmeʻa me nā awa he nui ʻaʻole ia he uaki haku a he kauā.
Hoʻouna ia i ka ʻikepili PTP ma waena o nā wati ʻelua.
I ka hoʻouna ʻana i ka ʻikepili, hoʻoponopono ka uaki akaka i nā memo PTP a pau Sync a me Follow_Up (e pili ana iā lākou ma lalo).
Hoʻokō ʻia ka hoʻoponopono ʻana ma ka hoʻohui ʻana i ke kahua hoʻoponopono o ka ʻeke i hoʻouna ʻia i ka lohi ma ka mea hoʻouna a me ka lohi ma ke ala hoʻouna ʻikepili.
Node hooponopono
He mea hana e hoʻonohonoho a ʻike i nā wati ʻē aʻe
Hoʻonohonoho ʻia nā uaki haku a me nā kauā me ka hoʻohana ʻana i nā timestamp ma nā leka PTP. ʻElua ʻano memo ma ka protocol PTP:
- ʻO nā memo hanana nā memo i hoʻonohonoho ʻia e pili ana i ka hana ʻana i kahi hōʻailona manawa i ka manawa i hoʻouna ʻia ai ka memo a i ka manawa i loaʻa ai.
- Nā memo maʻamau - ʻAʻole pono kēia mau memo i nā kaha manawa, akā hiki ke loaʻa nā kaha manawa no nā memo pili
Nā memo hanana
Nā ʻŌlelo Nui
lōkahi
Hoʻopaneʻe_Req
Pdelay_Req
Pdelay_Resp
Hoʻolaha
Nānā hou
Hoʻopaneʻe_Resp
Pdelay_Resp_Follow_Up
Management
Hōʻailona
E kūkākūkā ʻia nā ʻano memo a pau ma lalo nei.
Nā pilikia hoʻonohonoho kumu
Ke hoʻouna ʻia kahi ʻeke hoʻonohonoho ma luna o kahi pūnaewele kūloko, ua lohi ʻia ma ka hoʻololi a ma ka loulou ʻikepili. ʻO kēlā me kēia hoʻololi e hana i kahi lohi ma kahi o 10 microseconds, ʻaʻole i ʻae ʻia no PTPv2. Ma hope o nā mea a pau, pono mākou e hoʻokō i ka pololei o 1 μs ma ka mea hope loa. (Inā mākou e kamaʻilio e pili ana i ka ikehu. Pono paha nā noi ʻē aʻe i ka pololei.)
Hōʻike ʻo IEEE 1588v2 i kekahi mau algorithm hana e hiki ai iā ʻoe ke hoʻopaʻa i ka lohi o ka manawa a hoʻoponopono.
Algorithm algorithm
I ka wā o ka hana maʻamau, hana ka protocol i ʻelua mau ʻāpana.
- Māhele 1 - hoʻokumu i ka hierarchy "Master Clock - Slave Clock".
- Māhele 2 - ka hoʻonohonoho ʻana i ka uaki me ka hoʻohana ʻana i kahi mīkini End-to-End a i ʻole Peer-to-Peer.
Māhele 1 - Hoʻokumu ʻana i ka Hierarchy Master-Slave
Loaʻa i kēlā me kēia awa o ka uaki maʻamau a i ʻole ka palena o nā mokuʻāina (ka uaki kauā a me ka uaki master). Hōʻike ka maʻamau i ka algorithm hoʻololi ma waena o kēia mau mokuʻāina. I ka hoʻolālā ʻana, ua kapa ʻia kēlā algorithm he mīkini mokuʻāina palena ʻole a i ʻole mīkini mokuʻāina (nā kikoʻī hou aku ma Wiki).
Ke hoʻohana nei kēia mīkini mokuʻāina i ka Best Master Clock Algorithm (BMCA) e hoʻonohonoho i ka haku i ka wā e hoʻopili ai i ʻelua wati.
Hāʻawi kēia algorithm i ka wati e lawe i nā kuleana o ka wati grandmaster i ka wā e nalowale ai ka wati grandmaster uka i ka hōʻailona GPS, hele offline, etc.
Ua hōʻuluʻulu ʻia nā hoʻololi mokuʻāina e like me ka BMCA ma ke kiʻikuhi aʻe:
Hoʻouna ʻia ka ʻike e pili ana i ka wati ma kēlā ʻaoʻao o ka "wire" i kahi leka kūikawā (Announce message). Ke loaʻa kēia ʻike, holo ka algorithm mīkini mokuʻāina a hana ʻia kahi hoʻohālikelike e ʻike i ka uaki ʻoi aku ka maikaʻi. ʻO ke awa ma ka wati maikaʻi loa e lilo i wati haku.
Hōʻike ʻia kahi hierarchy maʻalahi ma ke kiʻikuhi ma lalo nei. Loaʻa paha i nā ala 1, 2, 3, 4, 5 kahi uaki Transparent, akā ʻaʻole lākou i komo i ka hoʻokumu ʻana i ka hierarchy Master Clock - Slave Clock.
Māhele 2 - Hoʻohui i nā uaki maʻamau a me ka lihi
Ma hope koke o ka hoʻokumu ʻana i ka hierarchy "Master Clock - Slave Clock", hoʻomaka ka manawa hoʻonohonoho o nā uaki maʻamau a me nā palena.
No ka hoʻolikelike ʻana, hoʻouna ka uaki haku i kahi memo i loaʻa kahi hōʻailona manawa i nā uaki kauā.
Hiki i ka uaki master ke:
- pae hoʻokahi;
- ʻelua pae.
Hoʻouna nā uaki hoʻokahi i hoʻokahi memo Sync e hoʻonohonoho.
Hoʻohana ka uaki ʻelua i ʻelua mau memo no ka hoʻonohonoho ʻana - Sync a me Follow_Up.
Hiki ke hoʻohana ʻia ʻelua ʻano hana no ka hana hoʻonohonoho:
- Hoʻopaneʻe noi-pane hana.
- Mekaniana ana hoʻopaneʻe hoa.
ʻO ka mea mua, e noʻonoʻo kākou i kēia mau mīkini i ka hihia maʻalahi - ke hoʻohana ʻole ʻia nā wati māmā.
Hoʻopaneʻe noi-pane hana
Aia ka mīkini i ʻelua mau ʻanuʻu:
- Ke ana i ka lohi o ka hoʻouna ʻana i kahi leka ma waena o ka uaki haku a me ka uaki kauā. Hana ʻia me ka hoʻohana ʻana i kahi ʻano noi lohi-pane.
- Hana ʻia ka hoʻoponopono ʻana i ka hoʻololi manawa.
Ana latency
t1 - Ka manawa o ka hoʻouna ʻana i ka memo Sync e ka uaki master; t2 - Ka manawa o ka loaʻa ʻana o ka memo Sync e ka uaki kauā; t3 - Ka manawa o ka hoʻouna ʻana i ka noi lohi (Delay_Req) e ka uaki kauā; t4 - Hoʻopaneʻe_Req manawa hoʻokipa e ka uaki master.
Ke ʻike ka uaki kauā i nā manawa t1, t2, t3, a me t4, hiki iā ia ke helu i ka lohi maʻamau i ka wā e hoʻouna ai i ka memo hoʻonohonoho (tmpd). Ua helu ʻia penei:
Ke hoʻouna nei i kahi leka Sync a Follow_Up, helu ʻia ka manawa lohi mai ka haku i ke kauā - t-ms.
Ke hoʻouna nei i nā memo Delay_Req a me Delay_Resp, helu ʻia ka manawa lohi mai ke kauā i ka haku - t-sm.
Inā loaʻa kekahi asymmetry ma waena o kēia mau waiwai ʻelua, a laila ʻike ʻia kahi hewa i ka hoʻoponopono ʻana i ka haʻalele ʻana o ka manawa pololei. Hoʻokumu ʻia ka hewa ma muli o ka lohi i helu ʻia ka awelika o nā lohi t-ms a me t-sm. Inā ʻaʻole like nā lohi me kekahi, a laila ʻaʻole mākou e hoʻoponopono pololei i ka manawa.
Hoʻoponopono i ka hoʻololi manawa
Ke ʻike ʻia ka lohi ma waena o ka uaki haku a me ka uaki kauā, hana ka uaki kauā i ka hoʻoponopono manawa.
Hoʻohana nā wati kauā i ka memo Sync a me kahi memo Follow_Up koho e helu i ka manawa kūpono i ka hoʻouna ʻana i kahi ʻeke mai ka haku i nā uaki kauā. Ua helu ʻia ka hoʻololi ʻana me ka hoʻohana ʻana i kēia ʻano:
Mekaniana ana hoʻopaneʻe hoa
Hoʻohana pū kēia mīkini i ʻelua mau ʻanuʻu no ka synchronization:
- Ana nā mea hana i ka lohi manawa i nā hoalauna a pau ma nā awa a pau. No ka hana ʻana i kēia, hoʻohana lākou i kahi mīkini hoʻopaneʻe hoa.
- Hoʻoponopono i ka hoʻololi manawa pololei.
Ke ana ʻana i ka latency ma waena o nā mea e kākoʻo ana i ke ʻano Peer-to-Peer
Ana ʻia ka latency ma waena o nā awa e kākoʻo ana i ka mīkini peer-to-peer me ka hoʻohana ʻana i kēia mau memo:
Ke ʻike ka awa 1 i nā manawa t1, t2, t3 a me t4, hiki iā ia ke helu i ka lohi maʻamau (tmld). Ua helu ʻia me ka hoʻohana ʻana i ke ʻano penei:
A laila hoʻohana ke awa i kēia waiwai i ka helu ʻana i ke kahua hoʻoponopono no kēlā me kēia memo Sync a i ʻole memo Follow_Up koho e hele ana ma ka hāmeʻa.
E like ka lohi a pau me ka huina o ka lohi i ka wā o ka hoʻouna ʻana ma o kēia hāmeʻa, ka lohi maʻamau i ka wā o ka hoʻouna ʻana ma o ke kahawai ʻikepili a me ka lohi i loaʻa i kēia memo, i hiki i nā mea i luna.
Nā memo Pdelay_Req, Pdelay_Resp a me Pdelay_Resp_Follow_Up koho e hiki iā ʻoe ke loaʻa ka lohi mai ka haku i ke kauā a mai ke kauā a ka haku (circular).
ʻO kēlā me kēia asymmetry ma waena o kēia mau waiwai ʻelua e hoʻolauna i kahi hewa hoʻoponopono manawa.
Hoʻoponopono i ka hoʻololi manawa pololei
Hoʻohana nā uaki kauā i kahi memo Sync a me kahi memo Follow_Up koho e helu i ka manawa kūpono i ka wā e hoʻouna ai i kahi ʻeke mai ka haku i nā uaki kauā. Ua helu ʻia ka hoʻololi ʻana me ka hoʻohana ʻana i kēia ʻano:
ʻO ka hoʻoponopono pono ʻana o ka mīkini hoa-a-peer - ua helu ʻia ka manawa lohi o kēlā me kēia memo Sync a Follow_Up e like me ka hoʻouna ʻia ʻana ma ka pūnaewele. No laila, ʻaʻole e pili ka hoʻololi ʻana i ke ala hoʻouna i ka pololei o ka hoʻoponopono.
I ka hoʻohana ʻana i kēia ʻano hana, ʻaʻole pono ka hoʻonohonoho manawa e helu i ka lohi o ka manawa ma ke ala i hele ʻia e ka ʻeke hoʻonohonoho, e like me ka hana ʻana ma ka hoʻololi kumu. ʻO kēlā mau mea. ʻAʻole hoʻouna ʻia nā memo Delay_Req a me Delay_Resp. Ma kēia ʻano, ua hōʻuluʻulu ʻia ka lohi ma waena o ka haku a me nā wati kauā ma ke kahua hoʻoponopono o kēlā me kēia memo Sync a Follow_Up.
ʻO kekahi pōmaikaʻi ʻē aʻe ʻo ia ka hoʻomaha ʻana o ka uaki master i ka pono e hoʻoponopono i nā memo Delay_Req.
Nā ʻano hana o nā uaki ʻālohilohi
No laila, he mau laʻana maʻalahi kēia. E noʻonoʻo paha e ʻike ʻia nā hoʻololi ma ke ala hoʻonohonoho.
Inā ʻoe e hoʻohana i nā hoʻololi me ke kākoʻo ʻole ʻo PTPv2, e hoʻopaneʻe ʻia ka ʻeke hoʻonohonoho ma ka hoʻololi ma kahi o 10 μs.
Ua kapa ʻia nā mea hoʻololi e kākoʻo ana iā PTPv2 nā uaki Transparent ma IEEE 1588v2 terminology. ʻAʻole i hoʻonohonoho ʻia nā uaki māmā mai ka uaki master a ʻaʻole i komo i ka hierarchy "Master Clock - Slave Clock", akā i ka hoʻouna ʻana i nā leka hoʻonohonoho hoʻomanaʻo lākou i ka lōʻihi o ka lohi ʻana o ka leka iā lākou. ʻAe kēia iā ʻoe e hoʻoponopono i ka lohi o ka manawa.
Hiki i nā uaki māmā ke hana ma nā ʻano ʻelua:
- Hope-a-hopena.
- Peer-to-Peer.
Hope-a-hope (E2E)
Hoʻolaha ka uaki māmā E2E i nā memo Sync a me nā memo Follow_Up ma nā awa āpau. ʻO nā mea i pāpā ʻia e kekahi mau protocols (no ka laʻana, RSTP).
Hoʻomanaʻo ka hoʻololi i ka timestamp i ka wā i loaʻa ai kahi ʻeke Sync (Follow_Up) ma ke awa a i ka manawa i hoʻouna ʻia mai ke awa. Ma muli o kēia mau kaha manawa ʻelua, ua helu ʻia ka manawa e hoʻololi ai ka hoʻololi i ka memo. I ka maʻamau, kapa ʻia kēia manawa noho manawa.
Hoʻohui ʻia ka manawa hana i ke kahua correctionField o ka Sync (hoʻokahi-ʻanuʻu uaki) a i ʻole Follow_Up (ʻelua ʻanuʻu ʻanuʻu) memo.
E ana ka uaki malamalama E2E i ka manawa hana no Sync a me Delay_Req memo e hele ana ma ke kuapo. Akā, he mea nui e hoʻomaopopo i ka helu ʻana o ka manawa lohi ma waena o ka uaki haku a me ka uaki kauā me ka hoʻohana ʻana i ke ʻano noi hoʻopaneʻe. Inā hoʻololi ka uaki haku a i ʻole ke ala mai ka uaki haku i ka uaki kauā, e ana hou ʻia ka lohi. Hoʻonui kēia i ka manawa hoʻololi inā loaʻa nā loli pūnaewele.
ʻO ka uaki alohilohi P2P, ma waho aʻe o ke ana ʻana i ka manawa e hoʻololi ai i kahi leka, e ana i ka lohi o ka loulou ʻikepili i kona hoalauna kokoke loa me ka hoʻohana ʻana i kahi mīkini latency hoalauna.
Ana ʻia ka Latency ma kēlā me kēia loulou ma nā ʻaoʻao ʻelua, me nā loulou i pāpā ʻia e kekahi protocol (e like me RSTP). ʻAe kēia iā ʻoe e helu koke i ka lohi hou i ke ala hoʻonohonoho inā hoʻololi ka uaki nui a i ʻole ka topology pūnaewele.
Hōʻiliʻili ʻia ka manawa kaʻina hana me nā hoʻololi a me ka latency ke hoʻouna ʻana i nā memo Sync a Follow_Up.
Nā ʻano kākoʻo PTPv2 e nā hoʻololi
Hiki i nā hoʻololi ke kākoʻo iā PTPv2:
- ma ka papahana;
- lako lako.
I ka hoʻokō ʻana i ka protocol PTPv2 i ka lako polokalamu, noi ka hoʻololi i kahi manawa mai ka firmware. ʻO ka pilikia ka hana ʻana o ka firmware i ka cyclically, a pono ʻoe e kali a hiki i ka hoʻopau ʻana i ka pōʻaiapuni o kēia manawa, e lawe i ka noi no ka hoʻoponopono ʻana a hoʻopuka i kahi timestamp ma hope o ke kaʻina aʻe. He manawa lōʻihi kēia, a e hoʻopaneʻe mākou, ʻaʻole naʻe i koʻikoʻi e like me ke kākoʻo ʻole o ka polokalamu no PTPv2.
ʻO ke kākoʻo hāmeʻa wale nō no PTPv2 hiki iā ʻoe ke mālama i ka pololei i koi ʻia. I kēia hihia, hoʻopuka ʻia ka hōʻailona manawa e kahi ASIC kūikawā, i kau ʻia ma ke awa.
Hōʻano leka
Aia nā memo PTP a pau i kēia mau kahua:
- Poʻomanaʻo - 34 bytes.
- Ke kino - pili ka nui i ke ʻano o ka memo.
- He koho ka suffix.
:, EeIeOIeOIeAa
Ua like ke kahua Header no nā memo PTP a pau. ʻO 34 bytes kona nui.
Hōʻano kahua poʻomanaʻo:
messageType - aia ke ʻano o ka memo i hoʻouna ʻia, no ka laʻana Sync, Delay_Req, PDelay_Req, etc.
ka lōʻihi o ka memo - loaʻa ka nui piha o ka memo PTP, me ke poʻo, ke kino a me ka suffix (akā ʻaʻole i ka padding bytes).
domainNumber - e hoʻoholo i ka mana PTP nona ka memo.
Pūnaewele - he mau wati ʻokoʻa kēia i hōʻiliʻili ʻia i loko o ka hui loiloi hoʻokahi a hoʻonohonoho ʻia mai hoʻokahi uaki master, akā ʻaʻole pono i hoʻonohonoho pū ʻia me nā uaki no kahi kikowaena ʻokoʻa.
nā hae - Aia kēia kahua i nā hae like ʻole e ʻike ai i ke kūlana o ka memo.
kahua hoʻoponopono - aia ka manawa lohi i nā nanoseconds. Aia ka manawa lohi i ka lohi i ka wā e hoʻouna ai ma o ka uaki alohilohi, a me ka lohi i ka wā e hoʻouna ai ma ke kahawai ke hoʻohana nei i ke ʻano Peer-to-Peer.
sourcePortIdentity – aia kēia kahua i ka ʻike e pili ana i ke awa i hoʻouna mua ʻia ai kēia memo.
sequenceID - loaʻa kahi helu ʻike no nā memo pākahi.
kahua hoʻomalu - kahua artifact =) Noho ia mai ka mana mua o ka maʻamau a loaʻa ka ʻike e pili ana i ke ʻano o kēia memo. E like me ka messageType, akā me nā koho liʻiliʻi.
logMessageInterval - ua hoʻoholo ʻia kēia kahua e ke ʻano memo.
kino
E like me ka mea i kūkākūkā ʻia ma luna, aia kekahi mau ʻano memo. Hōʻike ʻia kēia mau ʻano ma lalo nei:
ʻŌlelo hoʻolaha
Hoʻohana ʻia ka leka hoʻolaha e "haʻi" i nā wati ʻē aʻe i loko o ka waihona like e pili ana i kāna mau ʻāpana. Hiki i kēia leka iā ʻoe ke hoʻonohonoho i kahi Master Clock - Slave Clock hierarchy.
Hoʻokaʻawale memo
Hoʻouna ʻia ka memo Sync e ka uaki haku a aia ka manawa o ka uaki master i ka manawa i hana ʻia ai ka memo Sync. Inā he ʻelua ʻanuʻu ka uaki haku, a laila e hoʻonoho ʻia ka timestamp i ka memo Sync i 0, a e hoʻouna ʻia ka manawa manawa i ka memo Follow_Up pili. Hoʻohana ʻia ka memo Sync no nā hana ana ʻelua.
Hoʻouna ʻia ka memo me Multicast. Hiki iā ʻoe ke hoʻohana iā Unicast.
Hoʻopaneʻe_Req memo
Ua like ke ano o ka memo Delay_Req me ka memo Sync. Hoʻouna ka uaki kauā iā Delay_Req. Aia ka manawa i hoʻouna ʻia ai ka Delay_Req e ka uaki kauā. Hoʻohana wale ʻia kēia memo no ke ʻano noi lohi-pane.
Hoʻouna ʻia ka memo me Multicast. Hiki iā ʻoe ke hoʻohana iā Unicast.
Memo Follow_Up
Hoʻouna ʻia ka leka Follow_Up e ka uaki haku a loaʻa ka manawa o ka hoʻouna ʻana Hoʻopili i nā memo haku. Hoʻouna wale ʻia nā uaki haku ʻelua i ka memo Follow_Up.
Hoʻohana ʻia ka memo Follow_Up no nā hana ana ʻelua.
Hoʻouna ʻia ka memo me Multicast. Hiki iā ʻoe ke hoʻohana iā Unicast.
Memo Delay_Resp
Hoʻouna ʻia ka memo Delay_Resp e ka uaki master. Loaʻa iā ia ka manawa i loaʻa ai ka Delay_Req e ka uaki master. Hoʻohana wale ʻia kēia memo no ke ʻano noi lohi-pane.
Hoʻouna ʻia ka memo me Multicast. Hiki iā ʻoe ke hoʻohana iā Unicast.
Pdelay_Req memo
Hoʻouna ʻia ka memo Pdelay_Req e kekahi mea e noi ana i ka lohi. Loaʻa iā ia ka manawa i hoʻouna ʻia ai ka memo mai ke awa o kēia hāmeʻa. Hoʻohana wale ʻia ʻo Pdelay_Req no ke ana hoʻopaneʻe pili.
Pdelay_Resp memo
Hoʻouna ʻia ka leka Pdelay_Resp e kahi mea i loaʻa kahi noi lohi. Loaʻa ka manawa i loaʻa ai ka memo Pdelay_Req e kēia mea hana. Hoʻohana ʻia ka memo Pdelay_Resp no ke ana hoʻopaneʻe hoa.
Pdelay_Resp_Follow_Up
Hoʻouna ʻia ka memo Pdelay_Resp_Follow_Up e ka mea i loaʻa ka noi lohi. Loaʻa ka manawa i loaʻa ai ka memo Pdelay_Req e kēia mea hana. Hoʻouna ʻia ka memo Pdelay_Resp_Follow_Up e nā uaki haku ʻelua pae wale nō.
Hiki ke hoʻohana ʻia kēia memo no ka manawa hoʻokō ma mua o kahi hōʻailona manawa. ʻO ka manawa hoʻokō ka manawa mai ka manawa i loaʻa ai iā Pdelay-Req a hiki i ka hoʻouna ʻia ʻana o Pdelay_Resp.
Hoʻohana ʻia ʻo Pdelay_Resp_Follow_Up no ke ana hoʻopaneʻe hoa.
Nā leka hoʻokele
Pono nā memo mana PTP e hoʻololi i ka ʻike ma waena o hoʻokahi a ʻoi aku paha nā wati a me ka node mana.
Hoʻololi iā LV
Hiki ke hoʻouna ʻia kahi leka PTP ma nā pae ʻelua:
- Pūnaewele - ma ke ʻano he ʻāpana o ka ʻikepili IP.
- Kanal - ma ke ʻano he ʻāpana o kahi kiʻi Ethernet.
Ka hoʻouna ʻana i ka memo PTP ma luna o UDP ma luna o IP ma Ethernet
PTP ma luna o UDP ma luna o Ethernet
Nā Kūlana
Loaʻa i ka PTP nā ʻāpana maʻalahi e pono e hoʻonohonoho ʻia. ʻo kahi laʻana:
- Nā Koho BMCA.
- Mekaniana ana latency.
- Nā kikowaena a me nā waiwai mua o nā ʻāpana configurable, etc.
A ʻoiai ʻo kā mākou i ʻōlelo mua ai ua kūpono nā polokalamu PTPv2 me kekahi, ʻaʻole ʻoiaʻiʻo kēia. Pono nā ʻōnaehana like i mea e kamaʻilio ai.
ʻO ia ke kumu i kapa ʻia ʻo PTPv2 profiles. He mau pūʻulu o nā ʻōkuhi i hoʻonohonoho ʻia a me nā palena protocol i wehewehe ʻia i hiki ke hoʻokō ʻia ka hoʻonohonoho manawa no kahi noi kikoʻī.
ʻO ka maʻamau IEEE 1588v2 ponoʻī e wehewehe i hoʻokahi wale nō ʻaoʻao - "Default Profile". Hana ʻia nā ʻaoʻao ʻē aʻe a pau e nā hui a me nā hui like ʻole.
No ka laʻana, ua hoʻokumu ʻia ka Power Profile, a i ʻole PTPv2 Power Profile, e ke Kōmike Relaying Pūnaehana Mana a me ke Kōmike Substation o ka IEEE Power and Energy Society. Ua kapa ʻia ka ʻaoʻao iā IEEE C37.238-2011.
Hōʻike ka ʻaoʻao e hiki ke hoʻololi ʻia ka PTP:
- Ma o nā pūnaewele L2 wale nō (ʻo ia hoʻi, Ethernet, HSR, PRP, non-IP).
- Hoʻouna ʻia nā memo e ka hoʻolaha Multicast wale nō.
- Hoʻohana ʻia ka mīkini ana hoʻopaneʻe hoa ma ke ʻano he ana lohi.
He 0 ka waihona paʻamau, he 93 ka waihona i manaʻo ʻia.
ʻO ka manaʻo hoʻolālā o C37.238-2011 e hōʻemi i ka helu o nā hiʻohiʻona koho a mālama wale i nā hana pono no ka pilina hilinaʻi ma waena o nā polokalamu a me ka hoʻonui ʻana i ka ʻōnaehana.
Eia kekahi, ua hoʻoholo ʻia ka alapine o ka hoʻouna ʻana i ka memo:
ʻO ka ʻoiaʻiʻo, hoʻokahi wale nō parameter i loaʻa no ke koho ʻana - ke ʻano o ka uaki master (hoʻokahi-pae a ʻelua-pae).
ʻAʻole pono ka pololei ma mua o 1 μs. Ma nā huaʻōlelo ʻē aʻe, hiki i ke ala hoʻonohonoho hoʻokahi ke loaʻa ka nui o 15 mau wati alohilohi a i ʻole ʻekolu uaki palena.
Source: www.habr.com