Ny antsipirian'ny fampiharana ny protocole synchronization fotoana PTPv2

fampidirana

Ny foto-kevitry ny fananganana "Zavatra nomerika" ao amin'ny indostrian'ny herinaratra dia mitaky fampifanarahana amin'ny 1 μs marina. Ny fifampiraharahana ara-bola ihany koa dia mitaky ny fahamarinan'ny microsecond. Amin'ireo fampiharana ireo dia tsy ampy intsony ny fahamarinan'ny fotoana NTP.

Ny protocole synchronization PTPv2, izay nofaritan'ny fenitra IEEE 1588v2, dia mamela ny fahamarinan'ny synchronization amin'ny nanosecond am-polony. Ny PTPv2 dia ahafahanao mandefa fonosana fampifanarahana amin'ny tambajotra L2 sy L3.

Ny faritra lehibe ampiasaina amin'ny PTPv2 dia:

  • angovo;
  • fitaovana fanaraha-maso sy fandrefesana;
  • miaramila-indostria complex;
  • telecom;
  • sehatra ara-bola.

Ity lahatsoratra ity dia manazava ny fomba fiasan'ny protocole synchronization PTPv2.

Manana traikefa bebe kokoa amin'ny indostria izahay ary matetika mahita ity protocol ity amin'ny fampiharana angovo. Araka izany dia hataontsika amim-pitandremana ny famerenana ho an'ny angovo.

Nahoana no ilaina izany?

Amin'izao fotoana izao, ny STO 34.01-21-004-2019 an'ny PJSC Rosseti sy ny STO 56947007-29.240.10.302-2020 an'ny PJSC FGC UES dia misy fepetra takiana amin'ny fandaminana fiara fitaterana miaraka amin'ny fampifanarahana ny fotoana amin'ny alàlan'ny PTPv2.

Izany dia noho ny zava-misy fa mifandray amin'ny fiara fitateram-bahoaka ny terminal fiarovana ny relay sy ny fitaovana fandrefesana, izay mampita ny soatoavin'ny ankehitriny sy ny voltase eo noho eo amin'ny alàlan'ny fiara fitateram-bahoaka, amin'ny alàlan'ny antsoina hoe stream SV (streams multicast).

Ny terminal fiarovana amin'ny relay dia mampiasa ireo soatoavina ireo mba hampiharana ny fiarovana ny bay. Raha kely ny fahamarinan'ny fandrefesana ny fotoana, dia mety hiasa diso ny fiarovana sasany.

Ohatra, ny fiarovana amin'ny fifantenana tanteraka dia mety ho tratran'ny fampifanarahana ny fotoana "malemy". Matetika ny lojikan'ny fiarovana toy izany dia mifototra amin'ny fampitahana isa roa. Raha tsy mitovy ny soatoavina amin'ny sanda lehibe, dia mipoitra ny fiarovana. Raha refesina amin'ny fotoana marina 1 ms ireo soatoavina ireo, dia afaka mahazo fahasamihafana lehibe ianao izay tena ara-dalàna ny soatoavina raha refesina amin'ny fahamarinan'ny 1 μs.

Ireo singa mifandraika amin'ny PTP

Ny protocol PTP dia nofaritana tany am-boalohany tamin'ny 2002 tao amin'ny fenitra IEEE 1588-2002 ary nantsoina hoe "Standard for a Precision Clock Synchronization Protocol for Networked Measurement and Control Systems." Tamin'ny 2008, navoaka ny fenitra IEEE 1588-2008 nohavaozina, izay mamaritra ny PTP Version 2. Ity dikan-tenin'ny protocol ity dia nanatsara ny fahamendrehana sy ny fahamarinan-toerana, saingy tsy nitazona ny fifanarahana mihemotra amin'ny dikan-teny voalohany amin'ny protocol. Ary koa, tamin'ny taona 2019, navoaka ny dikan-teny IEEE 1588-2019, mamaritra ny PTP v2.1. Ity dikan-teny ity dia manampy fanatsarana kely amin'ny PTPv2 ary mifanaraka amin'ny PTPv2.

Amin'ny teny hafa, manana ity sary manaraka ity miaraka amin'ny dikan-teny izahay:

PTPv1
(IEEE 1588-2002)

PTPv2
(IEEE 1588-2008)

PTPv2.1
(IEEE 1588-2019)

PTPv1 (IEEE 1588-2002)

-
mifanaraka

mifanaraka

PTPv2 (IEEE 1588-2008)

mifanaraka

-
mifanaraka

PTPv2.1 (IEEE 1588-2019)

mifanaraka

mifanaraka

-

Saingy, toy ny mahazatra, misy ny nuances.

Ny tsy fifanarahana eo amin'ny PTPv1 sy ny PTPv2 dia midika fa tsy afaka mifandray amin'ny famantaranandro marina mandeha amin'ny PTPv1 ny fitaovana misy PTPv2. Mampiasa endrika hafatra samihafa izy ireo mba hampifanarahana.

Saingy mbola azo atao ny manambatra fitaovana miaraka amin'ny PTPv1 sy fitaovana miaraka amin'ny PTPv2 amin'ny tambajotra iray ihany. Mba hahatratrarana izany, ny mpanamboatra sasany dia mamela anao hisafidy ny dikan-teny protocol amin'ny seranan-tsambo famantaranandro. Izany hoe, ny famantaranandro sisintany dia afaka mampifanaraka amin'ny fampiasana PTPv2 ary mbola mampifanaraka ny famantaranandro hafa mifandray aminy amin'ny fampiasana PTPv1 sy PTPv2.

PTP fitaovana. Inona izy ireo ary ahoana no maha-samihafa azy?

Ny fenitra IEEE 1588v2 dia mamaritra karazana fitaovana maromaro. Izy rehetra dia aseho eo amin'ny latabatra.

Mifandray amin'ny LAN mampiasa PTP ny fitaovana.

Ny fitaovana PTP dia antsoina hoe famantaranandro. Ny famantaranandro rehetra dia maka ny fotoana marina avy amin'ny famantaranandro grandmaster.

Misy karazany 5 ny famantaranandro:

Grandmaster famantaranandro

Ny tena loharanon'ny fotoana marina. Matetika misy interface tsara mampifandray GPS.

Famantaranandro mahazatra

Fitaovana seranan-tsambo tokana izay mety ho master (famantaranandro master) na andevo (famantaranandro andevo)

Famantaranandro master (master)

Izy ireo no loharanon'ny fotoana marina anaovana ny famantaranandro hafa

famantaranandro andevo

Famaranana fitaovana izay arindra amin'ny famantaranandro master

Famantaranandro sisintany

Fitaovana misy seranana marobe izay mety ho tompony na andevo.

Izany hoe, ireo famantaranandro ireo dia afaka mampifanaraka amin'ny famantaranandro master ambony ary mampifanaraka ny famantaranandro andevo ambany.

Famantaranandro mangarahara amin'ny farany

Fitaovana misy seranana marobe izay sady tsy famantaranandro lehibe no tsy andevo. Izy io dia mampita angona PTP eo anelanelan'ny famantaranandro roa.

Rehefa mamindra angona dia manitsy ny hafatra PTP rehetra ny famantaranandro mangarahara.

Ny fanitsiana dia atao amin'ny fampitomboana ny fotoana fahatarana amin'ity fitaovana ity amin'ny saha fanitsiana eo amin'ny lohatenin'ny hafatra alefa.

Famantaranandro mangarahara mitovy amin'ny mitovy aminy

Fitaovana misy seranana marobe izay sady tsy famantaranandro lehibe no tsy andevo.
Izy io dia mampita angona PTP eo anelanelan'ny famantaranandro roa.

Rehefa mamindra angon-drakitra, ny famantaranandro mangarahara dia manitsy ny hafatra PTP rehetra Sync sy Follow_Up (bebe kokoa momba azy ireo etsy ambany).

Ny fanitsiana dia tratra amin'ny fanampiana amin'ny sehatry ny fanitsiana ny fonosana nampita ny fahatarana amin'ny fitaovana fampitana sy ny fahatarana amin'ny fantsona fandefasana data.

Management Node

Fitaovana manitsy sy manamarina famantaranandro hafa

Ny famantaranandro master sy andevo dia atambatra amin'ny alàlan'ny famantaranandro amin'ny hafatra PTP. Misy karazana hafatra roa ao amin'ny protocol PTP:

  • Ny Hafatra Hetsika dia hafatra ampifandraisina amin'ny famoronana mari-pamantarana amin'ny fotoana nandefasana ny hafatra sy tamin'ny fotoana nandraisana azy.
  • Hafatra ankapobe - Tsy mila mari-potoana ireo hafatra ireo, fa mety misy mari-potoana ho an'ny hafatra mifandraika

Hafatra hetsika

Hafatra ankapobeny

Sync
Fahatarana_Req
Pdelay_Req
Pdelay_Resp

Lazao
Hanaraka
Fahatarana_Resp
Pdelay_Resp_Follow_Up
Management
nidika

Ny karazana hafatra rehetra dia horesahina amin'ny antsipiriany etsy ambany.

Olana fototra synchronization

Rehefa ampitaina amin'ny tambajotra eo an-toerana ny fonosana fampifanarahana, dia ahemotra amin'ny switch sy amin'ny rohy angon-drakitra. Na inona na inona switch dia hiteraka fahatarana eo amin'ny 10 microseconds, izay tsy azo ekena ho an'ny PTPv2. Rehefa dinihina tokoa, mila hahatratra ny marina 1 μs amin'ny fitaovana farany. (Izany dia raha miresaka momba ny angovo isika. Ny fampiharana hafa dia mety mitaky fahamendrehana bebe kokoa.)

IEEE 1588v2 dia manoritsoritra algorithms miasa maromaro izay ahafahanao mirakitra ny fahatarana sy manitsy azy.

Algorithm algorithm
Mandritra ny fampandehanana ara-dalàna, ny protocol dia miasa amin'ny dingana roa.

  • Dingana 1 - fametrahana ny ambaratongan'ny "Master Clock - Slave Clock".
  • Dingana 2 - fampifanarahana ny famantaranandro amin'ny alàlan'ny mekanika End-to-End na Peer-to-Peer.

Dingana 1 - Fametrahana ny ambaratongan'ny Master-Slave

Ny seranan-tsambo tsirairay amin'ny famantaranandro mahazatra na sisiny dia manana fanjakana maromaro (famantaranandro andevo sy famantaranandro master). Ny fenitra dia mamaritra ny algorithm tetezamita eo amin'ireo fanjakana ireo. Ao amin'ny fandaharana, ny algorithm toy izany dia antsoina hoe milina fanjakana voafetra na milina fanjakana (andininy bebe kokoa ao amin'ny Wiki).

Ity milina fanjakana ity dia mampiasa ny Algorithm Clock Master tsara indrindra (BMCA) mba hametrahana ny tompony rehefa mampifandray famantaranandro roa.

Ity algorithm ity dia mamela ny fiambenana handray ny andraikitry ny fiambenana grandmaster rehefa very famantarana GPS ny famantaranandro grandmaster ambony, mandeha an-tserasera, sns.

Ny tetezamitam-panjakana araka ny BMCA dia fintinina amin'ity kisary manaraka ity:
Ny antsipirian'ny fampiharana ny protocole synchronization fotoana PTPv2

Ny fampahalalana momba ny famantaranandro amin'ny faran'ny "tariby" dia alefa amin'ny hafatra manokana (Ambarao ny hafatra). Rehefa voaray ity fampahalalana ity dia mandeha ny algorithma milina fanjakana ary atao ny fampitahana mba hahitana hoe iza no famantaranandro tsara kokoa. Ny seranan-tsambo amin'ny famantaranandro tsara indrindra dia lasa famantaranandro master.

Ny ambaratongam-pahefana tsotra dia aseho amin'ny kisary etsy ambany. Ny lalana 1, 2, 3, 4, 5 dia mety misy famantaranandro mangarahara, saingy tsy mandray anjara amin'ny fametrahana ny ambaratongan'ny famantaranandron'ny Master Clock - Slave Clock.

Ny antsipirian'ny fampiharana ny protocole synchronization fotoana PTPv2

Dingana 2 - Ampifanaraho ny famantaranandro mahazatra sy ny sisiny

Avy hatrany aorian'ny fametrahana ny ambaratongan'ny "Master Clock - Slave Clock", dia manomboka ny dingana fampifanarahana ny famantaranandro mahazatra sy sisintany.

Mba hampifanarahana, ny famantaranandro master dia mandefa hafatra misy marika famantaranandro amin'ny famantaranandro andevo.

Ny famantaranandro master dia mety ho:

  • dingana tokana;
  • dingana roa.

Mandefa hafatra Sync ny famantaranandro tokana mba hampirindra.

Ny famantaranandro misy dingana roa dia mampiasa hafatra roa ho an'ny fampifanarahana - Sync sy Follow_Up.

Mekanisma roa no azo ampiasaina amin'ny dingana synchronization:

  • Mekanisma fanemorana-famaliana.
  • Mekanisma fandrefesana fahatarana ny mpiara-mianatra.

Voalohany, andeha hojerentsika ireo mekanika ireo amin'ny tranga tsotra indrindra - rehefa tsy ampiasaina ny famantaranandro mangarahara.

Mekanisma fanemorana-famaliana

Ny mekanika dia misy dingana roa:

  1. Fandrefesana ny fahatarana amin'ny fampitana hafatra eo amin'ny famantaranandro master sy ny famantaranandro andevo. Natao tamin'ny alàlan'ny mekanika famaliana fangatahana fahatarana.
  2. Ny fanitsiana ny fiovan'ny fotoana marina dia atao.

Fandrefesana latency
Ny antsipirian'ny fampiharana ny protocole synchronization fotoana PTPv2

t1 - Fotoana fandefasana ny hafatra Sync amin'ny famantaranandro master; t2 - Fotoana fandraisana ny hafatra Sync amin'ny famantaranandro andevo; t3 - Fotoana fandefasana ny fangatahana fanemorana (Delay_Req) ​​amin'ny famantaranandro andevo; t4 – Fanemorana_Req fotoana fandraisana amin'ny famantaranandro.

Rehefa fantatry ny famantaranandro andevo ny fotoana t1, t2, t3, ary t4, dia afaka manao kajy ny fahatarana antonony rehefa mandefa ny hafatra fampifanarahana (tmpd). Toy izao no kajy azy:

Ny antsipirian'ny fampiharana ny protocole synchronization fotoana PTPv2

Rehefa mandefa hafatra Sync sy Follow_Up dia kajy ny fanemorana ny fotoana avy amin'ny tompony mankany amin'ny andevo - t-ms.

Rehefa mandefa hafatra Delay_Req sy Delay_Resp dia kajy ny fanemorana ny fotoana avy amin'ny andevo mankany amin'ny tompony - t-sm.

Raha misy asymmetry eo amin'ireo soatoavina roa ireo, dia misy hadisoana amin'ny fanitsiana ny fivilian'ny fotoana marina. Ny fahadisoana dia vokatry ny hoe ny fahatarana kajy dia ny salan'isan'ny fahatarana t-ms sy t-sm. Raha tsy mitovy ny fahatarana, dia tsy hanitsy araka ny tokony ho izy ny fotoana.

Fanitsiana ny fiovan'ny fotoana

Raha vao fantatra ny fahatarana eo amin'ny famantaranandro master sy ny famantaranandro andevo dia manao fanitsiana ny fotoana ny famantaranandro andevo.

Ny antsipirian'ny fampiharana ny protocole synchronization fotoana PTPv2

Ny famantaranandro andevo dia mampiasa ny hafatra Sync sy hafatra Fanaraha-maso azo atao mba hanombanana ny ora marina amin'ny fandefasana fonosana avy amin'ny tompony mankany amin'ny famantaranandro andevo. Ny fanovana dia kajy amin'ny fampiasana ity formula manaraka ity:

Ny antsipirian'ny fampiharana ny protocole synchronization fotoana PTPv2

Mekanisma fandrefesana fahatarana ny mpiara-mianatra

Ity mekanika ity koa dia mampiasa dingana roa amin'ny fampifanarahana:

  1. Ny fitaovana dia mandrefy ny faharetan'ny fotoana ho an'ny mpifanolo-bodirindrina rehetra amin'ny seranana rehetra. Mba hanaovana izany dia mampiasa mekanika fanemorana mitovy aminy izy ireo.
  2. Fanitsiana ny fiovan'ny fotoana marina.

Fandrefesana ny elanelam-potoana eo amin'ny fitaovana manohana ny maodely Peer-to-Peer

Refesina amin'ny alalan'ireto hafatra manaraka ireto ny fahatarana eo amin'ny seranana manohana ny mekanika peer-to-peer:

Ny antsipirian'ny fampiharana ny protocole synchronization fotoana PTPv2

Rehefa fantatry ny port 1 ny fotoana t1, t2, t3 ary t4, dia afaka manao kajy ny fahatarana antonony (tmld). Kajy izany amin'ny alalan'ny formula manaraka:

Ny antsipirian'ny fampiharana ny protocole synchronization fotoana PTPv2

Mampiasa an'io sanda io ny seranan-tsambo rehefa mikajy ny saha fanitsiana isaky ny hafatra Sync na hafatra Follow_Up izay mandalo amin'ny fitaovana.

Ny fahatarana tanteraka dia hitovy amin'ny fitambaran'ny fahatarana mandritra ny fampitana amin'ny alalan'ity fitaovana ity, ny fahatarana eo ho eo mandritra ny fandefasana amin'ny alalan'ny fantsona angon-drakitra ary ny fahatarana efa voarakitra ato amin'ity hafatra ity, azo ampiasaina amin'ny fitaovana ambony.

Hafatra Pdelay_Req, Pdelay_Resp ary Pdelay_Resp_Follow_Up azo atao dia ahafahanao mahazo ny fahatarana avy amin'ny tompony mankany amin'ny andevo ary avy amin'ny andevo mankany amin'ny tompony (boribory).

Ny asymmetrika misy eo amin'ireo soatoavina roa ireo dia hampiditra fahadisoana fanitsiana fotoana.

Fanitsiana ny fiovan'ny fotoana marina

Ny antsipirian'ny fampiharana ny protocole synchronization fotoana PTPv2

Ny famantaranandro andevo dia mampiasa hafatra Sync sy hafatra Fanaraha-maso azo atao mba hanombanana ny ora marina amin'ny fandefasana fonosana avy amin'ny tompony mankany amin'ny famantaranandro andevo. Ny fanovana dia kajy amin'ny fampiasana ity formula manaraka ity:

Ny antsipirian'ny fampiharana ny protocole synchronization fotoana PTPv2

Tombontsoa fanitsiana ny mekanisma peer-to-peer - ny fanemorana ny hafatra tsirairay avy amin'ny Sync na Follow_Up dia kajy rehefa ampitaina ao amin'ny tambajotra. Noho izany, ny fanovana ny lalan'ny fampitana dia tsy hisy fiantraikany amin'ny fahamarinan'ny fanitsiana.

Rehefa mampiasa an'io mekanika io, ny fampifanarahana ny fotoana dia tsy mitaky ny kajy ny fanemorana ny fotoana amin'ny lalana nolalovan'ny fonosana fampifanarahana, toy ny atao amin'ny fifanakalozana fototra. Ireo. Tsy alefa ny hafatra Delay_Req sy Delay_Resp. Amin'ity fomba ity, ny fahatarana eo amin'ny famantaranandro master sy andevo dia fintinina fotsiny ao amin'ny sehatry ny fanitsiana isaky ny hafatra Sync na Follow_Up.

Ny tombony iray hafa dia ny fanamaivanana ny famantaranandro master amin'ny filàna ny fanodinana hafatra Delay_Req.

Fomba fiasan'ny famantaranandro mangarahara

Araka izany, dia ohatra tsotra ireo. Eritrereto izao fa miseho eo amin'ny lalan'ny synchronization ny switch.

Raha mampiasa switch tsy misy fanohanan'ny PTPv2 ianao, dia hahemotra eo amin'ny 10 µs eo ho eo ny fonosana fampifanarahana.

Ny switch izay manohana ny PTPv2 dia antsoina hoe famantaranandro mangarahara amin'ny teny IEEE 1588v2. Ny famantaranandro mangarahara dia tsy atambatra amin'ny famantaranandro master ary tsy mandray anjara amin'ny ambaratongan'ny "Master Clock - Slave Clock", fa rehefa mampita hafatra fampifanarahana dia tadidiny hoe hafiriana no nanemoran'izy ireo ny hafatra. Izany dia ahafahanao manitsy ny fanemorana ny fotoana.

Ny famantaranandro mangarahara dia afaka miasa amin'ny fomba roa:

  • Miafara amin'ny farany.
  • Peer to peer.

Miafara amin'ny farany (E2E)

Ny antsipirian'ny fampiharana ny protocole synchronization fotoana PTPv2

Ny famantaranandro mangarahara E2E dia mandefa hafatra Sync sy hafatra Follow_Up miaraka amin'ny seranana rehetra. Na dia ireo izay voasakana ny protocols sasany (ohatra, RSTP).

Tsaroan'ny switch ny fe-potoana rehefa nisy fonosana Sync (Follow_Up) voaray teo amin'ny seranan-tsambo ary rehefa nalefa avy tao amin'ny seranan-tsambo. Mifototra amin'ireo mari-pamantarana roa ireo, kajy ny fotoana ilainy amin'ny fanodinana ny hafatra. Ao amin'ny fenitra, io fotoana io dia antsoina hoe fotoana fonenana.

Ny fotoana fanodinana dia ampiana amin'ny sahan'ny correctionField amin'ny hafatra Sync (famantaranandro iray dingana) na Follow_Up (famantaranandro roa dingana).

Ny antsipirian'ny fampiharana ny protocole synchronization fotoana PTPv2

Ny famantaranandro mangarahara E2E dia mandrefy ny fotoana fanodinana ny hafatra Sync sy Delay_Req mandalo amin'ny switch. Saingy zava-dehibe ny mahatakatra fa ny fanemorana ny fotoana eo anelanelan'ny famantaranandro master sy ny famantaranandro andevo dia kajy amin'ny alàlan'ny mekanika fanemorana-famaliana. Raha miova ny famantaranandro master na miova ny lalana avy amin'ny famantaranandro master mankany amin'ny famantaranandro andevo dia refesina indray ny fahatarana. Mampitombo ny fotoanan'ny tetezamita izany raha misy fiovan'ny tambajotra.

Ny antsipirian'ny fampiharana ny protocole synchronization fotoana PTPv2

Ny famantaranandro mangarahara P2P, ho fanampin'ny fandrefesana ny fotoana ilainy amin'ny fanodinana hafatra, dia mandrefy ny fahatarana amin'ny rohin'ny angona mankany amin'ny mpifanolo-bodirindrina aminy akaiky indrindra amin'ny alàlan'ny mekanika fahatarana mpifanolo-bodirindrina.

Ny fahatarana dia refesina amin'ny rohy rehetra amin'ny lafiny roa, anisan'izany ny rohy voasakana amin'ny protocol sasany (toy ny RSTP). Izany dia ahafahanao manao kajy avy hatrany ny fahatarana vaovao amin'ny lalan'ny fampifanarahana raha miova ny famantaranandro lehibe na ny topolojian'ny tambajotra.

Miangona ny fotoana fanodinana hafatra amin'ny alalan'ny switch sy latency rehefa mandefa hafatra Sync na Follow_Up.

Karazana fanohanana PTPv2 amin'ny alàlan'ny switch

Afaka manohana PTPv2 ny switch:

  • programmatically;
  • fitaovana.

Rehefa mampihatra ny protocole PTPv2 amin'ny rindrankajy, dia mangataka famantaranandro avy amin'ny firmware ny switch. Ny olana dia ny firmware miasa cyclically, ary ianao dia tsy maintsy miandry mandra-pahavitan'ny ny tsingerina amin'izao fotoana izao, maka ny fangatahana ho an'ny fanodinana sy ny famoahana ny fotoana aorian'ny tsingerina manaraka. Mila fotoana ihany koa izany, ary hahazo fahatarana isika, na dia tsy manan-danja toy ny tsy misy fanohanana rindrambaiko ho an'ny PTPv2.

Ny fanohanan'ny fitaovana ho an'ny PTPv2 ihany no ahafahanao mitazona ny fahamendrehana ilaina. Amin'ity tranga ity, ny mari-pamantarana fotoana dia navoakan'ny ASIC manokana, izay napetraka eo amin'ny seranana.

Message Format

Ny hafatra PTP rehetra dia ahitana ireto saha manaraka ireto:

  • Lohateny - 34 bita.
  • Vatana - ny habeny dia miankina amin'ny karazana hafatra.
  • Tsy voatery ny suffix.

Ny antsipirian'ny fampiharana ny protocole synchronization fotoana PTPv2

lohapejy

Ny saha Lohateny dia mitovy amin'ny hafatra PTP rehetra. Ny habeny dia 34 bita.

endrika saha lohapejy:

Ny antsipirian'ny fampiharana ny protocole synchronization fotoana PTPv2

messageType - misy ny karazana hafatra ampitaina, ohatra Sync, Delay_Req, PDelay_Req, sns.

messageLength - mirakitra ny haben'ny hafatra PTP manontolo, ao anatin'izany ny lohapejy, vatana ary tovana (fa tsy tafiditra ao anatin'izany ny padding bytes).

domainNumber – mamaritra izay sehatra PTP misy ny hafatra.

Домен - famantaranandro maromaro maromaro voaangona ao anaty vondrona lojika iray ary arindra avy amin'ny famantaranandro lehibe iray, fa tsy voatery ampiarahina amin'ny famantaranandro an'ny sehatra hafa.

flags – Ity saha ity dia misy saina isan-karazany hamantarana ny satan'ny hafatra.

sahan'ny fanitsiana - misy ny fotoana fanemorana amin'ny nanoseconds. Ny fotoana fahatarana dia ahitana ny fahatarana rehefa mandefa amin'ny famantaranandro mangarahara, ary koa ny fahatarana rehefa mandefa amin'ny alalan'ny fantsona rehefa mampiasa fomba Peer-to-Peer.

sourcePortIdentity – Ity saha ity dia misy fampahafantarana momba ny seranana nandefasana ity hafatra ity tany am-boalohany.

sequenceID – misy laharan'ny famantarana ny hafatra tsirairay.

controlField – saha artifact =) Mijanona amin'ny dikan-teny voalohany amin'ny fenitra izy io ary misy fampahalalana momba ny karazana ity hafatra ity. Mitovy amin'ny messageType amin'ny ankapobeny, saingy misy safidy vitsy kokoa.

logMessageInterval – io saha io dia voafaritra amin'ny karazana hafatra.

Body

Araka ny voalaza etsy ambony dia misy karazana hafatra maromaro. Ireto karazana ireto dia voalaza eto ambany:

Hafatra filazana
Ny hafatra manambara dia ampiasaina mba "hilazana" famantaranandro hafa ao anatin'ny sehatra mitovy momba ny masontsivanany. Ity hafatra ity dia ahafahanao manangana ambaratongan'ny famantaranandron'ny Master - Slave Clock.
Ny antsipirian'ny fampiharana ny protocole synchronization fotoana PTPv2

Hafatra fampitahana
Ny hafatra Sync dia alefan'ny famantaranandro master ary misy ny fotoanan'ny famantaranandro master amin'ny fotoana namoronana ny hafatra Sync. Raha misy dingana roa ny famantaranandro master, dia apetraka ho 0 ny mari-pamantarana ao amin'ny hafatra Sync, ary halefa ao amin'ny hafatra Follow_Up ny mari-pamantarana ankehitriny. Ny hafatra Sync dia ampiasaina ho an'ny mekanika fandrefesana fahatarana.

Ampitaina amin'ny alalan'ny Multicast ny hafatra. Azonao atao ny mampiasa Unicast.

Ny antsipirian'ny fampiharana ny protocole synchronization fotoana PTPv2

Hafatra delay_Req

Ny endriky ny hafatra Delay_Req dia mitovy amin'ny hafatra Sync. Ny famantaranandro andevo dia mandefa Delay_Req. Ahitana ny fotoana nandefasan'ny famantaranandro andevo ny Delay_Req. Ity hafatra ity dia tsy ampiasaina afa-tsy amin'ny mekanika fangatahana fanemorana-famaliana.

Ampitaina amin'ny alalan'ny Multicast ny hafatra. Azonao atao ny mampiasa Unicast.

Ny antsipirian'ny fampiharana ny protocole synchronization fotoana PTPv2

Hafatra fanaraha-maso

Ny hafatra Follow_Up dia alefan'ny famantaranandro master ary misy ny fotoana fandefasana Ampifandraiso ireo hafatra tompo. Famantaranandro master misy dingana roa ihany no mandefa hafatra Follow_Up.

Ny hafatra Follow_Up dia ampiasaina ho an'ny mekanika fandrefesana fahatarana.

Ampitaina amin'ny alalan'ny Multicast ny hafatra. Azonao atao ny mampiasa Unicast.

Ny antsipirian'ny fampiharana ny protocole synchronization fotoana PTPv2

Hafatra delay_Resp

Ny hafatra Delay_Resp dia alefan'ny famantaranandro master. Ahitana ny fotoana noraisin'ny famantaranandro master ny Delay_Req. Ity hafatra ity dia tsy ampiasaina afa-tsy amin'ny mekanika fangatahana fanemorana-famaliana.

Ampitaina amin'ny alalan'ny Multicast ny hafatra. Azonao atao ny mampiasa Unicast.

Ny antsipirian'ny fampiharana ny protocole synchronization fotoana PTPv2

Hafatra Pdelay_Req

Ny hafatra Pdelay_Req dia alefan'ny fitaovana iray mangataka fahatarana. Ahitana ny fotoana nandefasana ny hafatra avy amin'ny seranan'ity fitaovana ity. Pdelay_Req dia ampiasaina amin'ny mekanika fandrefesana fahatarana eo amin'ny mpifanolo-bodirindrina ihany.

Ny antsipirian'ny fampiharana ny protocole synchronization fotoana PTPv2

Hafatra Pdelay_Resp

Ny hafatra Pdelay_Resp dia alefan'ny fitaovana iray nahazo fangatahana fanemorana. Ahitana ny fotoana noraisin'ity fitaovana ity ny hafatra Pdelay_Req. Ny hafatra Pdelay_Resp dia ampiasaina ho an'ny mekanika fandrefesana fahatarana eo amin'ny mpifanolo-bodirindrina ihany.

Ny antsipirian'ny fampiharana ny protocole synchronization fotoana PTPv2

Hafatra Pdelay_Resp_Follow_Up

Ny hafatra Pdelay_Resp_Follow_Up dia alefan'ny fitaovana nahazo ny fangatahana fanemorana. Ahitana ny fotoana noraisin'ity fitaovana ity ny hafatra Pdelay_Req. Ny hafatra Pdelay_Resp_Follow_Up dia alefa amin'ny famantaranandro master misy dingana roa ihany.

Ity hafatra ity dia azo ampiasaina amin'ny fotoam-pamokarana fa tsy marika famantaranandro. Ny fotoana famonoana dia ny fotoana manomboka amin'ny fotoana nandraisana ny Pdelay-Req ka hatramin'ny nandefasana ny Pdelay_Resp.

Pdelay_Resp_Follow_Up dia ampiasaina amin'ny mekanika fandrefesana fahatarana eo amin'ny mpifanolo-bodirindrina ihany.

Ny antsipirian'ny fampiharana ny protocole synchronization fotoana PTPv2

Hafatra fitantanana

Ny hafatra fanaraha-maso PTP dia takiana mba handefasana vaovao eo anelanelan'ny famantaranandro iray na maromaro sy ny node fanaraha-maso.

Ny antsipirian'ny fampiharana ny protocole synchronization fotoana PTPv2

Hiverina any amin'ny LV

Ny hafatra PTP dia azo alefa amin'ny ambaratonga roa:

  • Tambajotra - ho ampahany amin'ny angona IP.
  • Channel - ho ampahany amin'ny frame Ethernet.

Fandefasana hafatra PTP amin'ny UDP amin'ny IP amin'ny Ethernet

Ny antsipirian'ny fampiharana ny protocole synchronization fotoana PTPv2

PTP amin'ny UDP amin'ny Ethernet

Ny antsipirian'ny fampiharana ny protocole synchronization fotoana PTPv2

mombamomba

Ny PTP dia manana mari-pamantarana miovaova be dia be mila amboarina. Ohatra:

  • BMCA Options.
  • Mekanisma fandrefesana latency.
  • Ny elanelana sy ny sanda voalohany amin'ny paramètre rehetra azo amboarina, sns.

Ary na dia eo aza ny zava-misy fa ny fitaovana PTPv2 dia mifanaraka amin'ny tsirairay, dia tsy marina izany. Ny fitaovana dia tsy maintsy manana toe-javatra mitovy mba hifandraisana.

Izany no mahatonga ny antsoina hoe PTPv2 profil. Ny mombamomba dia vondron'ny toe-javatra voarindra sy famerana ny protocole voafaritra mba ahafahana mampihatra ny fampifanarahana ny fotoana ho an'ny fampiharana manokana.

Ny fenitra IEEE 1588v2 dia mamaritra mombamomba iray ihany - "Profil Default". Ny mombamomba hafa rehetra dia noforonina sy nofaritan'ny fikambanana sy fikambanana isan-karazany.

Ohatra, ny Power Profile, na ny PTPv2 Power Profile, dia noforonin'ny Komitin'ny Fampitana ny Rafitra Hery sy ny Komitin'ny Substation an'ny IEEE Power and Energy Society. Ny mombamomba azy dia antsoina hoe IEEE C37.238-2011.

Ny mombamomba dia mamaritra fa azo ampitaina ny PTP:

  • Amin'ny alalan'ny tambajotra L2 ihany (izany hoe Ethernet, HSR, PRP, tsy IP).
  • Ny hafatra dia alefa amin'ny alalan'ny fampielezam-peo Multicast ihany.
  • Ny mekanika fandrefesana ny fahatarana dia ampiasaina ho mekanika fandrefesana fahatarana.

Ny sehatra default dia 0, ny sehatra atolotra dia 93.

Ny filôzôfian'ny famolavolana C37.238-2011 dia ny fampihenana ny isan'ny endri-javatra azo atao ary ny fitazonana ny fiasa ilaina ho an'ny fifandraisana azo antoka eo amin'ny fitaovana sy ny fitomboan'ny fahamarinan-toerana.

Ary koa, ny fatran'ny fampitana hafatra dia voafaritra:

Ny antsipirian'ny fampiharana ny protocole synchronization fotoana PTPv2

Raha ny marina, iray ihany no safidy azo alaina - ny karazana famantaranandro master (dingana tokana na dingana roa).

Ny marina dia tsy tokony hihoatra ny 1 μs. Raha lazaina amin'ny teny hafa, ny lalan'ny fampifanarahana tokana dia mety ahitana famantaranandro mangarahara 15 ambony indrindra na famantaranandro sisintany telo.

Ny antsipirian'ny fampiharana ny protocole synchronization fotoana PTPv2

Source: www.habr.com

Add a comment