Awọn alaye imuse ti Ilana amuṣiṣẹpọ akoko PTPv2

Ifihan

Agbekale ti kikọ “Ile-iṣẹ oni-nọmba” ni ile-iṣẹ agbara ina nilo amuṣiṣẹpọ pẹlu deede ti 1 μs. Awọn iṣowo owo tun nilo deede iṣẹju-aaya. Ninu awọn ohun elo wọnyi, deede akoko NTP ko to.

Ilana amuṣiṣẹpọ PTPv2, ti a ṣe apejuwe nipasẹ boṣewa IEEE 1588v2, ngbanilaaye fun deede amuṣiṣẹpọ ti ọpọlọpọ awọn mewa ti nanoseconds. PTPv2 ngbanilaaye lati firanṣẹ awọn apo-iwe amuṣiṣẹpọ lori awọn nẹtiwọọki L2 ati L3.

Awọn agbegbe akọkọ nibiti a ti lo PTPv2 ni:

  • agbara;
  • iṣakoso ati ẹrọ wiwọn;
  • ologun-ise eka;
  • tẹlifoonu;
  • owo eka.

Ifiweranṣẹ yii ṣe alaye bi ilana amuṣiṣẹpọ PTPv2 ṣe n ṣiṣẹ.

A ni iriri diẹ sii ni ile-iṣẹ ati nigbagbogbo rii ilana yii ni awọn ohun elo agbara. Nitorinaa, a yoo ṣe atunyẹwo pẹlu iṣọra fun agbara.

Kini idi ti o ṣe pataki?

Ni akoko yii, STO 34.01-21-004-2019 ti PJSC Rosseti ati STO 56947007-29.240.10.302-2020 ti PJSC FGC UES ni awọn ibeere fun siseto ọkọ akero ilana pẹlu amuṣiṣẹpọ akoko nipasẹ PTPv2.

Eyi jẹ nitori otitọ pe awọn ebute aabo idabobo ati awọn ẹrọ wiwọn ti sopọ si ọkọ akero ilana, eyiti o tan kaakiri lọwọlọwọ lọwọlọwọ ati awọn iye foliteji nipasẹ ọkọ akero ilana, ni lilo ohun ti a pe ni ṣiṣan SV (awọn ṣiṣan multicast).

Awọn ebute Idaabobo Relay lo awọn iye wọnyi lati ṣe aabo aabo bay. Ti išedede awọn wiwọn akoko ba kere, lẹhinna diẹ ninu awọn aabo le ṣiṣẹ eke.

Fun apẹẹrẹ, awọn aabo ti yiyan pipe le ṣubu si “ailagbara” amuṣiṣẹpọ akoko. Nigbagbogbo imọran ti iru awọn aabo wa da lori lafiwe ti awọn iwọn meji. Ti awọn iye ba yapa nipasẹ iye ti o tobi to, lẹhinna aabo ti fa. Ti awọn iye wọnyi ba jẹ iwọn pẹlu deede akoko ti 1 ms, lẹhinna o le gba iyatọ nla nibiti awọn iye jẹ deede ti o ba jẹwọn pẹlu deede ti 1 μs.

PTP awọn ẹya

Ilana PTP ni akọkọ ti ṣapejuwe ni 2002 ni boṣewa IEEE 1588-2002 ati pe a pe ni “Iwọn fun Ilana Amuṣiṣẹpọ Aago konge fun Wiwọn Nẹtiwọọki ati Awọn Eto Iṣakoso.” Ni ọdun 2008, boṣewa IEEE 1588-2008 ti a ṣe imudojuiwọn ti tu silẹ, eyiti o ṣapejuwe Ẹya PTP 2. Ẹya ti ilana yii dara si deede ati iduroṣinṣin, ṣugbọn ko ṣetọju ibamu sẹhin pẹlu ẹya akọkọ ti ilana naa. Paapaa, ni ọdun 2019, ẹya ti boṣewa IEEE 1588-2019 ti tu silẹ, ti n ṣapejuwe PTP v2.1. Ẹya yii ṣe afikun awọn ilọsiwaju kekere si PTPv2 ati pe o ni ibaramu sẹhin pẹlu PTPv2.

Ni awọn ọrọ miiran, a ni aworan atẹle pẹlu awọn ẹya:

PTPv1
(IEEE 1588-2002)

PTPv2
(IEEE 1588-2008)

PTPv2.1
(IEEE 1588-2019)

PTPv1 (IEEE 1588-2002)

-
Aibaramu

Aibaramu

PTPv2 (IEEE 1588-2008)

Aibaramu

-
Ni ibamu

PTPv2.1 (IEEE 1588-2019)

Aibaramu

Ni ibamu

-

Ṣugbọn, bi nigbagbogbo, awọn nuances wa.

Aibaramu laarin PTPv1 ati PTPv2 tumọ si pe ẹrọ ti n ṣiṣẹ PTPv1 kii yoo ni anfani lati muṣiṣẹpọ pẹlu aago deede ti nṣiṣẹ lori PTPv2. Wọn lo awọn ọna kika ifiranṣẹ oriṣiriṣi lati muṣiṣẹpọ.

Ṣugbọn o tun ṣee ṣe lati darapo awọn ẹrọ pẹlu PTPv1 ati awọn ẹrọ pẹlu PTPv2 lori nẹtiwọọki kanna. Lati ṣaṣeyọri eyi, diẹ ninu awọn aṣelọpọ gba ọ laaye lati yan ẹya ilana lori awọn ibudo aago eti. Iyẹn ni, aago ala kan le muṣiṣẹpọ nipa lilo PTPv2 ati tun muuṣiṣẹpọ awọn aago miiran ti o sopọ mọ rẹ nipa lilo mejeeji PTPv1 ati PTPv2.

Awọn ẹrọ PTP. Kini wọn ati bawo ni wọn ṣe yatọ?

Iwọn IEEE 1588v2 ṣe apejuwe ọpọlọpọ awọn iru ẹrọ. Gbogbo wọn ni a fihan ni tabili.

Awọn ẹrọ ibasọrọ pẹlu kọọkan miiran lori kan lan lilo PTP.

Awọn ẹrọ PTP ni a npe ni awọn aago. Gbogbo awọn aago gba akoko deede lati aago grandmaster.

Awọn iru aago marun wa:

Grandmaster aago

Awọn ifilelẹ ti awọn orisun ti deede akoko. Nigbagbogbo ni ipese pẹlu wiwo fun sisopọ GPS.

Aago deede

Ẹrọ ibudo kan ṣoṣo ti o le jẹ oga (aago oluwa) tabi ẹrú (aago ẹrú)

Aago oga (oga)

Wọn jẹ orisun akoko gangan nipasẹ eyiti awọn aago miiran ti muṣiṣẹpọ

Aago ẹrú

Ẹrọ ipari ti o ti muuṣiṣẹpọ lati aago titunto si

Ago Aala

Ẹrọ pẹlu awọn ebute oko oju omi pupọ ti o le jẹ oluwa tabi ẹrú.

Iyẹn ni, awọn aago wọnyi le muṣiṣẹpọ lati aago oluwa ti o ga julọ ati muuṣiṣẹpọ awọn aago ẹrú ti o kere ju.

Ipari-si-opin sihin Aago

Ẹrọ kan pẹlu awọn ebute oko oju omi pupọ ti kii ṣe aago titunto si tabi ẹrú. O ndari data PTP laarin awọn iṣọ meji.

Nigbati o ba n tan kaakiri data, aago sihin ṣe atunṣe gbogbo awọn ifiranṣẹ PTP.

Atunse waye nipa fifi akoko idaduro kun lori ẹrọ yii si aaye atunse ni akọsori ti ifiranṣẹ ti a firanṣẹ.

Aago Sihin Ẹlẹgbẹ-si-Ẹgbẹ

Ẹrọ ti o ni awọn ebute oko oju omi pupọ ti kii ṣe aago titunto si tabi ẹrú.
O ndari data PTP laarin awọn iṣọ meji.

Nigbati o ba n tan data, aago sihin ṣe atunṣe gbogbo awọn ifiranṣẹ PTP Sync ati Follow_Up (diẹ sii nipa wọn ni isalẹ).

Atunṣe ti waye nipasẹ fifi si aaye atunṣe ti apo ti a firanṣẹ ni idaduro lori ẹrọ gbigbe ati idaduro lori ikanni gbigbe data.

Node isakoso

Ẹrọ ti o ṣe atunto ati ṣe iwadii awọn iṣọ miiran

Titunto si ati awọn aago ẹrú ti wa ni mimuuṣiṣẹpọ nipa lilo awọn aami akoko ninu awọn ifiranṣẹ PTP. Awọn iru ifiranṣẹ meji lo wa ninu ilana PTP:

  • Awọn ifiranšẹ iṣẹlẹ jẹ awọn ifiranšẹ imuṣiṣẹpọ ti o kan ti ipilẹṣẹ akoko kan ni akoko ti a fi ifiranṣẹ ranṣẹ ati ni akoko ti o ti gba.
  • Awọn ifiranšẹ gbogbogbo - Awọn ifiranšẹ wọnyi ko nilo awọn ami igba, ṣugbọn o le ni awọn ami igba kan ninu fun awọn ifiranṣẹ ti o jọmọ

Awọn ifiranṣẹ iṣẹlẹ

Awọn ifiranṣẹ Gbogbogbo

Sync
Idaduro_Req
Play_Req
Play_Resp

Kede
Ran leti
Idaduro_Iduro
Pdelay_Resp_Tẹle_Up
Management
Ifihan

Gbogbo awọn orisi ti awọn ifiranṣẹ yoo wa ni sísọ ni diẹ apejuwe awọn ni isalẹ.

Awọn iṣoro imuṣiṣẹpọ ipilẹ

Nigbati soso amuṣiṣẹpọ kan ba tan kaakiri lori nẹtiwọọki agbegbe, o jẹ idaduro ni iyipada ati ni ọna asopọ data. Eyikeyi yipada yoo gbejade idaduro ti awọn iṣẹju-aaya 10, eyiti ko ṣe itẹwọgba fun PTPv2. Lẹhinna, a nilo lati ṣaṣeyọri deede ti 1 μs lori ẹrọ ikẹhin. (Eyi jẹ ti a ba n sọrọ nipa agbara. Awọn ohun elo miiran le nilo deede nla.)

IEEE 1588v2 ṣe apejuwe ọpọlọpọ awọn algoridimu iṣẹ ti o gba ọ laaye lati ṣe igbasilẹ idaduro akoko ati ṣatunṣe rẹ.

Algoridimu iṣẹ
Lakoko iṣẹ deede, ilana naa n ṣiṣẹ ni awọn ipele meji.

  • Ipele 1 – idasile “Aago Titunto – Aago Ẹrú” logalomomoise.
  • Ipele 2 - Amuṣiṣẹpọ aago nipa lilo Ipari-si-Ipari tabi ẹrọ Ẹlẹgbẹ-si-Ẹgbẹ.

Ipele 1 – Igbekale Ọga-ẹrú Logalomomoise

Kọọkan ibudo ti a deede tabi eti aago ni o ni kan awọn nọmba ti ipinle (ẹrú aago ati titunto si aago). Iwọn naa ṣe apejuwe algorithm iyipada laarin awọn ipinlẹ wọnyi. Ninu siseto, iru algorithm ni a pe ni ẹrọ ipinlẹ ipari tabi ẹrọ ipinlẹ (awọn alaye diẹ sii ni Wiki).

Ẹrọ ipinlẹ yii nlo Algorithm Titunto Aago Ti o dara julọ (BMCA) lati ṣeto oluwa nigbati o ba so awọn aago meji pọ.

Algoridimu yii ngbanilaaye aago lati gba awọn ojuse ti aago agba agba nigbati aago agba agba agba npadanu ifihan GPS, lọ offline, ati bẹbẹ lọ.

Awọn iyipada ipinlẹ ni ibamu si BMCA ni akopọ ninu aworan atọka atẹle:
Awọn alaye imuse ti Ilana amuṣiṣẹpọ akoko PTPv2

Alaye nipa aago ni opin miiran ti "waya" ni a firanṣẹ ni ifiranṣẹ pataki kan (Ifiranṣẹ Kede). Ni kete ti o ti gba alaye yii, algorithm ẹrọ ipinlẹ n ṣiṣẹ ati pe a ṣe afiwe lati rii iru aago wo ni o dara julọ. Ibudo lori aago to dara julọ di aago oluwa.

Ilana ti o rọrun kan han ninu aworan atọka ni isalẹ. Awọn ipa-ọna 1, 2, 3, 4, 5 le ni aago Sihin ninu, ṣugbọn wọn ko kopa ninu idasile aago Titunto - awọn ipo iṣalaye Aago Slave.

Awọn alaye imuse ti Ilana amuṣiṣẹpọ akoko PTPv2

Ipele 2 - Muṣiṣẹpọ deede ati awọn aago eti

Lẹsẹkẹsẹ lẹhin idasile “Aago Titunto si – Aago Ẹrú” awọn ipo ipo, ipele amuṣiṣẹpọ ti deede ati awọn aago ala bẹrẹ.

Lati muuṣiṣẹpọ, aago titunto si nfi ifiranṣẹ ranṣẹ ti o ni aami akoko kan ranṣẹ si awọn aago ẹrú.

Aago oluwa le jẹ:

  • ipele kan;
  • meji-ipele.

Awọn aago ipele ẹyọkan ran ifiranṣẹ Amuṣiṣẹpọ kan lati muṣiṣẹpọ.

Aago ipele meji nlo awọn ifiranṣẹ meji fun imuṣiṣẹpọ - Amuṣiṣẹpọ ati Tẹle_Up.

Awọn ọna ṣiṣe meji le ṣee lo fun ipele amuṣiṣẹpọ:

  • Idaduro ìbéèrè-idahun siseto.
  • Ilana wiwọn idaduro ẹlẹgbẹ.

Ni akọkọ, jẹ ki a wo awọn ọna ṣiṣe wọnyi ni ọran ti o rọrun julọ - nigbati awọn iṣọ ti o han ko lo.

Idaduro ibeere-idahun siseto

Ilana naa ni awọn igbesẹ meji:

  1. Wiwọn idaduro ni gbigbe ifiranṣẹ laarin aago oluwa ati aago ẹrú. Ti ṣe nipa lilo ẹrọ idahun ibeere idaduro kan.
  2. Atunse ti deede akoko naficula ti wa ni ošišẹ ti.

Wiwọn airi
Awọn alaye imuse ti Ilana amuṣiṣẹpọ akoko PTPv2

t1 - Akoko ti fifiranṣẹ ifiranṣẹ Amuṣiṣẹpọ nipasẹ aago oluwa; t2 - Akoko gbigba ti ifiranṣẹ Sync nipasẹ aago ẹrú; t3 - Akoko ti fifiranṣẹ ibeere idaduro (Delay_Req) ​​nipasẹ aago ẹrú; t4 - Delay_Req gbigba akoko nipasẹ awọn titunto si aago.

Nigbati aago ẹrú mọ awọn akoko t1, t2, t3, ati t4, o le ṣe iṣiro idaduro apapọ nigbati o ba n gbe ifiranṣẹ amuṣiṣẹpọ (tmpd). O ti wa ni iṣiro bi wọnyi:

Awọn alaye imuse ti Ilana amuṣiṣẹpọ akoko PTPv2

Nigbati o ba nfiranṣẹ Amuṣiṣẹpọ ati Tẹle_Up, idaduro akoko lati ọdọ oluwa si ẹrú jẹ iṣiro - t-ms.

Nigbati o ba n gbejade Delay_Req ati awọn ifiranṣẹ Delay_Resp, idaduro akoko lati ọdọ ẹrú si oluwa jẹ iṣiro - t-sm.

Ti asymmetry diẹ ba waye laarin awọn iye meji wọnyi, lẹhinna aṣiṣe ni atunṣe iyapa ti akoko gangan yoo han. Aṣiṣe naa ṣẹlẹ nipasẹ otitọ pe idaduro iṣiro jẹ aropin ti t-ms ati t-sm idaduro. Ti awọn idaduro ko ba dọgba si ara wọn, lẹhinna a kii yoo ṣatunṣe akoko ni deede.

Atunse ti akoko naficula

Ni kete ti idaduro laarin aago oluwa ati aago ẹrú ti mọ, aago ẹrú ṣe atunṣe akoko.

Awọn alaye imuse ti Ilana amuṣiṣẹpọ akoko PTPv2

Awọn aago ẹru lo ifiranṣẹ Amuṣiṣẹpọ ati ifiranṣẹ atẹle_Up yiyan lati ṣe iṣiro akoko aiṣedeede gangan nigbati o ba n tan soso kan lati ọdọ oluwa si awọn aago ẹrú. Iyipada naa jẹ iṣiro nipa lilo agbekalẹ atẹle:

Awọn alaye imuse ti Ilana amuṣiṣẹpọ akoko PTPv2

Ilana wiwọn idaduro ẹlẹgbẹ

Ilana yii tun nlo awọn igbesẹ meji fun mimuuṣiṣẹpọ:

  1. Awọn ẹrọ ṣe iwọn idaduro akoko si gbogbo awọn aladugbo nipasẹ gbogbo awọn ebute oko oju omi. Lati ṣe eyi wọn lo ilana idaduro ẹlẹgbẹ.
  2. Atunse ti deede akoko naficula.

Wiwọn idaduro laarin awọn ẹrọ ti o ṣe atilẹyin ipo Ẹlẹgbẹ-si-ẹlẹgbẹ

Lairi laarin awọn ebute oko oju omi ti n ṣe atilẹyin ẹrọ ẹlẹgbẹ-si-ẹlẹgbẹ jẹ iwọn lilo awọn ifiranṣẹ atẹle:

Awọn alaye imuse ti Ilana amuṣiṣẹpọ akoko PTPv2

Nigbati ibudo 1 ba mọ awọn akoko t1, t2, t3 ati t4, o le ṣe iṣiro idaduro apapọ (tmld). O ti wa ni iṣiro nipa lilo awọn ilana wọnyi:

Awọn alaye imuse ti Ilana amuṣiṣẹpọ akoko PTPv2

Awọn ibudo ki o si lo yi iye nigba ti o ba se isiro awọn tolesese aaye fun kọọkan Sync ifiranṣẹ tabi iyan Follow_Up ifiranṣẹ ti o koja nipasẹ awọn ẹrọ.

Idaduro lapapọ yoo jẹ dọgba si apao idaduro lakoko gbigbe nipasẹ ẹrọ yii, idaduro apapọ lakoko gbigbe nipasẹ ikanni data ati idaduro ti o wa tẹlẹ ninu ifiranṣẹ yii, ṣiṣẹ lori awọn ẹrọ oke.

Awọn ifiranṣẹ Pdelay_Req, Pdelay_Resp ati iyan Pdelay_Resp_Follow_Up gba ọ laaye lati gba idaduro lati ọdọ oluwa si ẹrú ati lati ẹrú si oluwa (ipin).

Eyikeyi asymmetry laarin awọn iye meji wọnyi yoo ṣafihan aṣiṣe atunṣe aiṣedeede akoko kan.

Siṣàtúnṣe deede akoko naficula

Awọn alaye imuse ti Ilana amuṣiṣẹpọ akoko PTPv2

Awọn aago ẹrú lo ifiranṣẹ Amuṣiṣẹpọ ati ifiranṣẹ atẹle_Up yiyan lati ṣe iṣiro akoko aiṣedeede gangan nigbati o ba n tan soso kan lati ọdọ oluwa si awọn aago ẹrú. Iyipada naa jẹ iṣiro nipa lilo agbekalẹ atẹle:

Awọn alaye imuse ti Ilana amuṣiṣẹpọ akoko PTPv2

Atunṣe awọn anfani ti ẹrọ ẹlẹgbẹ-si-ẹlẹgbẹ - idaduro akoko ti Amuṣiṣẹpọ kọọkan tabi Ifiranṣẹ Tẹle_Up jẹ iṣiro bi o ti n gbejade ni nẹtiwọọki. Nitoribẹẹ, yiyipada ọna gbigbe kii yoo ni ipa ni eyikeyi ọna deede ti atunṣe.

Nigbati o ba nlo ẹrọ yii, mimuuṣiṣẹpọ akoko ko nilo iṣiro idaduro akoko ni ọna ti o gba nipasẹ apo amuṣiṣẹpọ, bi o ti ṣe ni paṣipaarọ ipilẹ. Awon. Delay_Req ati Delay_Resp ko ranse. Ni ọna yii, idaduro laarin awọn titunto si ati awọn aago ẹrú jẹ akopọ ni aaye titọtọ ti ifiranṣẹ Amuṣiṣẹpọ kọọkan tabi Tẹle_Up.

Anfani miiran ni pe aago oluwa ti yọ kuro ninu iwulo lati ṣe ilana awọn ifiranṣẹ Delay_Req.

Awọn ọna ṣiṣe ti awọn aago ti o han gbangba

Gẹgẹ bẹ, awọn wọnyi jẹ apẹẹrẹ ti o rọrun. Bayi ro pe awọn iyipada han loju ọna imuṣiṣẹpọ.

Ti o ba lo awọn iyipada laisi atilẹyin PTPv2, apo amuṣiṣẹpọ yoo jẹ idaduro lori yiyi pada nipa isunmọ 10 µs.

Awọn iyipada ti o ṣe atilẹyin PTPv2 ni a pe ni awọn aago Transparent ni awọn ọrọ-ọrọ IEEE 1588v2. Awọn aago iṣipaya ko muuṣiṣẹpọ lati aago titunto si ati pe ko kopa ninu “Aago Titunto - Aago Ẹrú”, ṣugbọn nigbati o ba n gbe awọn ifiranṣẹ amuṣiṣẹpọ, wọn ranti bi wọn ṣe pẹ to ifiranṣẹ naa. Eyi n gba ọ laaye lati ṣatunṣe idaduro akoko.

Awọn aago sihin le ṣiṣẹ ni awọn ọna meji:

  • Ipari-si-Ipari.
  • Ori-o-jori.

Ipari-si-Ipari (E2E)

Awọn alaye imuse ti Ilana amuṣiṣẹpọ akoko PTPv2

Aago ti o han gbangba E2E n ṣe ikede awọn ifiranṣẹ Amuṣiṣẹpọ ati awọn ifiranṣẹ atẹle_Up ti o tẹle lori gbogbo awọn ebute oko oju omi. Paapaa awọn ti o dina nipasẹ diẹ ninu awọn ilana (fun apẹẹrẹ, RSTP).

Awọn yipada ranti awọn timestamp nigbati a Sync soso (Follow_Up) gba lori ibudo ati nigbati o ti wa ni rán lati ibudo. Da lori awọn ami igba meji wọnyi, akoko ti o gba fun iyipada lati ṣe ilana ifiranṣẹ naa jẹ iṣiro. Ni boṣewa, akoko yii ni a pe ni akoko ibugbe.

Akoko sisẹ naa jẹ afikun si aaye Atunse ti Amuṣiṣẹpọ (aago igbese kan) tabi Tẹle_Up (aago igbese meji) ifiranṣẹ.

Awọn alaye imuse ti Ilana amuṣiṣẹpọ akoko PTPv2

Aago sihin E2E ṣe iwọn akoko sisẹ fun Amuṣiṣẹpọ ati awọn ifiranṣẹ Delay_Req ti n kọja nipasẹ iyipada naa. Ṣugbọn o ṣe pataki lati ni oye pe idaduro akoko laarin aago titunto si ati aago ẹrú jẹ iṣiro nipa lilo ẹrọ idahun ibeere idaduro. Ti aago oluwa ba yipada tabi ọna lati aago oluwa si aago ẹrú yipada, idaduro naa yoo tun wọn. Eyi mu akoko iyipada pọ si ni ọran ti awọn ayipada nẹtiwọọki.

Awọn alaye imuse ti Ilana amuṣiṣẹpọ akoko PTPv2

Aago sihin P2P, ni afikun si wiwọn akoko ti o gba fun iyipada lati ṣe ilana ifiranṣẹ kan, ṣe iwọn idaduro lori ọna asopọ data si aladugbo ti o sunmọ julọ nipa lilo ẹrọ airi aladugbo.

Lairi jẹ wiwọn lori gbogbo ọna asopọ ni awọn itọnisọna mejeeji, pẹlu awọn ọna asopọ ti o dina nipasẹ ilana kan (bii RSTP). Eyi n gba ọ laaye lati ṣe iṣiro idaduro tuntun lẹsẹkẹsẹ ni ọna amuṣiṣẹpọ ti aago agba agba tabi topology nẹtiwọki ba yipada.

Akoko ṣiṣe ifiranšẹ nipasẹ awọn iyipada ati lairi ti wa ni akojo nigba fifiranṣẹ Amuṣiṣẹpọ tabi Awọn ifiranṣẹ Tẹle_Up.

Awọn oriṣi ti atilẹyin PTPv2 nipasẹ awọn iyipada

Awọn iyipada le ṣe atilẹyin PTPv2:

  • eto;
  • hardware.

Nigbati o ba n ṣe ilana ilana PTPv2 ninu sọfitiwia, iyipada naa n beere aami akoko kan lati famuwia naa. Iṣoro naa ni pe famuwia n ṣiṣẹ ni cyclically, ati pe iwọ yoo ni lati duro titi yoo fi pari ọmọ ti isiyi, gba ibeere fun sisẹ ati pe o funni ni iwe akoko kan lẹhin ọmọ atẹle. Eyi yoo tun gba akoko, ati pe a yoo gba idaduro, botilẹjẹpe kii ṣe pataki bi laisi atilẹyin sọfitiwia fun PTPv2.

Atilẹyin ohun elo nikan fun PTPv2 gba ọ laaye lati ṣetọju deede ti o nilo. Ni idi eyi, akoko ontẹ ti wa ni ti oniṣowo ASIC pataki kan, eyi ti o ti fi sori ẹrọ lori ibudo.

Ifiranṣẹ kika

Gbogbo awọn ifiranṣẹ PTP ni awọn aaye wọnyi:

  • Akọsori - 34 baiti.
  • Ara – iwọn da lori iru ifiranṣẹ.
  • Suffix jẹ iyan.

Awọn alaye imuse ti Ilana amuṣiṣẹpọ akoko PTPv2

Akọsori

Aaye Akọsori jẹ kanna fun gbogbo awọn ifiranṣẹ PTP. Iwọn rẹ jẹ awọn baiti 34.

Ọna kika aaye akọsori:

Awọn alaye imuse ti Ilana amuṣiṣẹpọ akoko PTPv2

ifiranṣẹIru - ni iru ifiranṣẹ ti a gbejade, fun apẹẹrẹ Sync, Delay_Req, PDelay_Req, ati bẹbẹ lọ.

Ifiranṣẹ Gigun - ni iwọn kikun ti ifiranṣẹ PTP, pẹlu akọsori, ara ati suffix (ṣugbọn laisi awọn baiti padding).

domainNọmba - pinnu iru agbegbe PTP ti ifiranṣẹ naa jẹ ti.

Момен - iwọnyi jẹ ọpọlọpọ awọn aago oriṣiriṣi ti a gba ni ẹgbẹ ọgbọn kan ati muuṣiṣẹpọ lati aago titunto si kan, ṣugbọn kii ṣe dandan muuṣiṣẹpọ pẹlu awọn aago ti o jẹ ti agbegbe ti o yatọ.

awọn asia - Aaye yii ni ọpọlọpọ awọn asia lati ṣe idanimọ ipo ifiranṣẹ naa.

aaye atunse – ni akoko idaduro ni nanoseconds. Akoko idaduro pẹlu idaduro nigba gbigbe nipasẹ aago sihin, bakanna bi idaduro nigba gbigbe nipasẹ ikanni nigba lilo ipo Ẹlẹgbẹ-si-ẹlẹgbẹ.

orisunPortIdentity – aaye yi ni alaye nipa eyi ti ibudo yi ifiranṣẹ ti wa ni akọkọ rán lati.

ọkọọkanID – ni nọmba idanimọ ninu fun olukuluku awọn ifiranṣẹ.

IṣakosoField – aaye artifact =) O wa lati ẹya akọkọ ti boṣewa ati pe o ni alaye ninu nipa iru ifiranṣẹ yii. Ni pataki kanna bi ifiranṣẹTpe, ṣugbọn pẹlu awọn aṣayan diẹ.

logMessageInterval - aaye yii jẹ ipinnu nipasẹ iru ifiranṣẹ naa.

ara

Bi sísọ loke, nibẹ ni o wa ni ọpọlọpọ awọn orisi ti awọn ifiranṣẹ. Awọn oriṣi wọnyi ni a ṣalaye ni isalẹ:

Ifiranṣẹ ikede
Ifiranṣẹ Akede naa ni a lo lati “sọ fun” awọn aago miiran laarin agbegbe kanna nipa awọn aye-aye rẹ. Ifiranṣẹ yii n gba ọ laaye lati ṣeto Aago Titunto kan - Logalomomose aago ẹrú.
Awọn alaye imuse ti Ilana amuṣiṣẹpọ akoko PTPv2

Ifiranṣẹ Amuṣiṣẹpọ
Ifiranṣẹ Amuṣiṣẹpọ jẹ fifiranṣẹ nipasẹ aago titunto si ati ni akoko aago oluwa ni akoko ti ifiranṣẹ amuṣiṣẹpọ ti ṣe ipilẹṣẹ. Ti aago titunto si jẹ ipele meji, lẹhinna timestamp ti o wa ninu ifiranṣẹ Amuṣiṣẹpọ yoo ṣeto si 0, ati pe akoko lọwọlọwọ yoo firanṣẹ ni ifiranṣẹ atẹle_Up ti o somọ. Ifiranṣẹ Amuṣiṣẹpọ jẹ lilo fun awọn ọna wiwọn lairi mejeeji.

Ifiranṣẹ naa ti wa ni gbigbe ni lilo Multicast. Ni iyan o le lo Unicast.

Awọn alaye imuse ti Ilana amuṣiṣẹpọ akoko PTPv2

Ifiranṣẹ idaduro_Req

Ọna kika ifiranṣẹ Delay_Req jẹ aami si ifiranṣẹ Amuṣiṣẹpọ. Aago ẹrú firanṣẹ Delay_Req. O ni akoko ti Delay_Req ti firanṣẹ nipasẹ aago ẹrú. Ifiranṣẹ yii jẹ lilo fun ẹrọ idahun ibeere idaduro nikan.

Ifiranṣẹ naa ti wa ni gbigbe ni lilo Multicast. Ni iyan o le lo Unicast.

Awọn alaye imuse ti Ilana amuṣiṣẹpọ akoko PTPv2

Ifiranṣẹ Tẹle_Up

Ifiranṣẹ Follow_Up naa ni yiyan nipasẹ aago titunto si ati ni akoko fifiranṣẹ ninu Awọn ifiranṣẹ amuṣiṣẹpọ oluwa. Awọn aago titunto si ipele meji nikan ni o fi ifiranṣẹ Telẹ_Up ranṣẹ.

Ifiranṣẹ Follow_Up naa jẹ lilo fun awọn ọna wiwọn lairi mejeeji.

Ifiranṣẹ naa ti wa ni gbigbe ni lilo Multicast. Ni iyan o le lo Unicast.

Awọn alaye imuse ti Ilana amuṣiṣẹpọ akoko PTPv2

Ifiranṣẹ idaduro_Resp

Ifiranṣẹ Delay_Resp naa jẹ fifiranṣẹ nipasẹ aago oluwa. O ni akoko nigbati Delay_Req ti gba nipasẹ aago oluwa. Ifiranṣẹ yii jẹ lilo fun ẹrọ idahun ibeere idaduro nikan.

Ifiranṣẹ naa ti wa ni gbigbe ni lilo Multicast. Ni iyan o le lo Unicast.

Awọn alaye imuse ti Ilana amuṣiṣẹpọ akoko PTPv2

Pdelay_Req ifiranṣẹ

Ifiranṣẹ Pdelay_Req naa jẹ fifiranṣẹ nipasẹ ẹrọ kan ti o beere idaduro. O ni akoko ti a fi ifiranṣẹ ranṣẹ lati ibudo ẹrọ yii. Pdelay_Req jẹ lilo nikan fun ẹrọ wiwọn idaduro aladugbo.

Awọn alaye imuse ti Ilana amuṣiṣẹpọ akoko PTPv2

Pdelay_Resp ifiranṣẹ

Ifiranṣẹ Pdelay_Resp naa jẹ fifiranṣẹ nipasẹ ẹrọ kan ti o ti gba ibeere idaduro kan. O ni akoko ti ifiranṣẹ Pdelay_Req ti gba nipasẹ ẹrọ yii. Ifiranṣẹ Pdelay_Resp jẹ lilo fun ẹrọ wiwọn idaduro aladugbo nikan.

Awọn alaye imuse ti Ilana amuṣiṣẹpọ akoko PTPv2

Ifiranṣẹ Pdelay_Resp_Follow_Up

Pdelay_Resp_Follow_Up ifiranṣẹ ti wa ni iyan rán nipasẹ awọn ẹrọ ti o ti gba idaduro ìbéèrè. O ni akoko ti ifiranṣẹ Pdelay_Req ti gba nipasẹ ẹrọ yii. Ifiranṣẹ Pdelay_Resp_Follow_Up ni a fi ranṣẹ nipasẹ awọn aago oluwa ipele meji nikan.

Ifiranṣẹ yii tun le ṣee lo fun akoko ipaniyan dipo ti timestamp kan. Akoko ipaniyan ni akoko lati akoko ti a ti gba Pdelay-Req titi ti Pdelay_Resp yoo fi ranṣẹ.

Pdelay_Resp_Follow_Up jẹ lilo nikan fun ẹrọ wiwọn idaduro aladugbo.

Awọn alaye imuse ti Ilana amuṣiṣẹpọ akoko PTPv2

Awọn ifiranṣẹ Iṣakoso

Awọn ifiranṣẹ iṣakoso PTP nilo lati gbe alaye laarin ọkan tabi diẹ ẹ sii awọn aago ati ipade iṣakoso.

Awọn alaye imuse ti Ilana amuṣiṣẹpọ akoko PTPv2

Gbigbe lọ si LV

Ifiranṣẹ PTP le jẹ gbigbe ni awọn ipele meji:

  • Nẹtiwọọki - gẹgẹbi apakan ti data IP.
  • Ikanni – bi ara ti ẹya àjọlò fireemu.

Gbigbe ifiranṣẹ PTP lori UDP lori IP lori Ethernet

Awọn alaye imuse ti Ilana amuṣiṣẹpọ akoko PTPv2

PTP lori UDP lori Ethernet

Awọn alaye imuse ti Ilana amuṣiṣẹpọ akoko PTPv2

Awọn profaili

PTP ni ọpọlọpọ awọn aye ti o rọ ti o nilo lati tunto. Fun apere:

  • Awọn aṣayan BMCA.
  • Ilana wiwọn lairi.
  • Awọn aaye arin ati awọn iye akọkọ ti gbogbo awọn aye atunto, ati bẹbẹ lọ.

Ati botilẹjẹpe otitọ pe a sọ tẹlẹ pe awọn ẹrọ PTPv2 ni ibamu pẹlu ara wọn, eyi kii ṣe otitọ. Awọn ẹrọ gbọdọ ni awọn eto kanna lati le ṣe ibaraẹnisọrọ.

Ti o ni idi ti a npe ni PTPv2 profaili. Awọn profaili jẹ awọn ẹgbẹ ti awọn eto atunto ati awọn ihamọ ilana asọye ki imuṣiṣẹpọ akoko le ṣe imuse fun ohun elo kan pato.

Iwọn IEEE 1588v2 funrararẹ ṣe apejuwe profaili kan nikan - “Profaili Aiyipada”. Gbogbo awọn profaili miiran ti ṣẹda ati ṣapejuwe nipasẹ ọpọlọpọ awọn ajo ati awọn ẹgbẹ.

Fun apẹẹrẹ, Profaili Agbara, tabi Profaili Agbara PTPv2, ni a ṣẹda nipasẹ Igbimọ Relaying Systems Power ati Igbimọ Substation ti IEEE Agbara ati Awujọ Agbara. Profaili funrararẹ ni a pe ni IEEE C37.238-2011.

Profaili naa ṣapejuwe pe PTP le tan kaakiri:

  • Nikan nipasẹ L2 nẹtiwọki (ie Ethernet, HSR, PRP, ti kii-IP).
  • Awọn ifiranṣẹ ti wa ni gbigbe nipasẹ Multicast igbohunsafefe nikan.
  • Ilana wiwọn idaduro ẹlẹgbẹ jẹ lilo bi ẹrọ wiwọn idaduro.

Agbegbe aiyipada jẹ 0, agbegbe ti a ṣeduro jẹ 93.

Imọye apẹrẹ ti C37.238-2011 ni lati dinku nọmba awọn ẹya aṣayan ati idaduro nikan awọn iṣẹ pataki fun ibaraenisepo ti o gbẹkẹle laarin awọn ẹrọ ati iduroṣinṣin eto.

Paapaa, igbohunsafẹfẹ ti gbigbe ifiranṣẹ ti pinnu:

Awọn alaye imuse ti Ilana amuṣiṣẹpọ akoko PTPv2

Ni otitọ, paramita kan ṣoṣo wa fun yiyan - iru aago oluwa (ipele kan tabi ipele meji).

Awọn išedede yẹ ki o jẹ ko siwaju sii ju 1 μs. Ni awọn ọrọ miiran, ọna amuṣiṣẹpọ kan le ni iwọn ti o pọju awọn aago 15 sihin tabi awọn aago ala mẹta ninu.

Awọn alaye imuse ti Ilana amuṣiṣẹpọ akoko PTPv2

orisun: www.habr.com

Fi ọrọìwòye kun