ΠΠ²Π΅Π΄Π΅Π½ΠΈΠ΅
ΠΠΎΠ½ΡΠ΅ΠΏΡΠΈΡ ΠΏΠΎΡΡΡΠΎΠ΅Π½ΠΈΡ Β«Π¦ΠΈΡΡΠΎΠ²ΠΎΠΉ ΠΏΠΎΠ΄ΡΡΠ°Π½ΡΠΈΠΈΒ» Π² ΡΠ»Π΅ΠΊΡΡΠΎΡΠ½Π΅ΡΠ³Π΅ΡΠΈΠΊΠ΅ ΡΡΠ΅Π±ΡΠ΅Ρ ΡΠΈΠ½Ρ ΡΠΎΠ½ΠΈΠ·Π°ΡΠΈΠΈ Ρ ΡΠΎΡΠ½ΠΎΡΡΡΡ 1 ΠΌΠΊΡ. ΠΠ»Ρ ΠΏΡΠΎΠ²Π΅Π΄Π΅Π½ΠΈΡ ΡΠΈΠ½Π°Π½ΡΠΎΠ²ΡΡ ΡΡΠ°Π½Π·Π°ΠΊΡΠΈΠΉ ΡΠ°ΠΊΠΆΠ΅ ΡΡΠ΅Π±ΡΠ΅ΡΡΡ ΡΠΎΡΠ½ΠΎΡΡΡ Π² ΠΌΠΊΡ. Π ΡΡΠΈΡ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡΡ ΡΠΎΡΠ½ΠΎΡΡΠΈ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ NTP ΡΠΆΠ΅ Π½Π΅Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎ.
ΠΡΠΎΡΠΎΠΊΠΎΠ» ΡΠΈΠ½Ρ ΡΠΎΠ½ΠΈΠ·Π°ΡΠΈΠΈ PTPv2, ΠΎΠΏΠΈΡΠ°Π½Π½ΡΠΉ ΡΡΠ°Π½Π΄Π°ΡΡΠΎΠΌ IEEE 1588v2, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ Π΄ΠΎΠ±ΠΈΡΡΡΡ ΡΠΎΡΠ½ΠΎΡΡΠΈ ΡΠΈΠ½Ρ ΡΠΎΠ½ΠΈΠ·Π°ΡΠΈΠΈ Π² Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ Π΄Π΅ΡΡΡΠΊΠΎΠ² Π½Π°Π½ΠΎΡΠ΅ΠΊΡΠ½Π΄. PTPv2 ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΠΎΡΠΏΡΠ°Π²Π»ΡΡΡ ΠΏΠ°ΠΊΠ΅ΡΡ ΡΠΈΠ½Ρ ΡΠΎΠ½ΠΈΠ·Π°ΡΠΈΠΈ ΡΠ΅ΡΠ΅Π· L2 ΠΈ L3-ΡΠ΅ΡΠΈ.
ΠΡΠ½ΠΎΠ²Π½ΡΠΌΠΈ ΠΎΠ±Π»Π°ΡΡΡΠΌΠΈ, Π³Π΄Π΅ ΠΏΡΠΈΠΌΠ΅Π½ΡΠ΅ΡΡΡ PTPv2, ΡΠ²Π»ΡΡΡΡΡ:
- ΡΠ½Π΅ΡΠ³Π΅ΡΠΈΠΊΠ°;
- ΠΊΠΎΠ½ΡΡΠΎΠ»ΡΠ½ΠΎ-ΠΈΠ·ΠΌΠ΅ΡΠΈΡΠ΅Π»ΡΠ½ΠΎΠ΅ ΠΎΠ±ΠΎΡΡΠ΄ΠΎΠ²Π°Π½ΠΈΠ΅;
- ΠΎΠ±ΠΎΡΠΎΠ½Π½ΠΎ-ΠΏΡΠΎΠΌΡΡΠ»Π΅Π½Π½ΡΠΉ ΠΊΠΎΠΌΠΏΠ»Π΅ΠΊΡ;
- ΡΠ΅Π»Π΅ΠΊΠΎΠΌ;
- ΡΠΈΠ½Π°Π½ΡΠΎΠ²ΡΠΉ ΡΠ΅ΠΊΡΠΎΡ.
Π Π΄Π°Π½Π½ΠΎΠΌ ΠΏΠΎΡΡΠ΅ ΡΠ°Π·Π±ΠΈΡΠ°Π΅ΡΡΡ, ΠΊΠ°ΠΊ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ ΠΏΡΠΎΡΠΎΠΊΠΎΠ» ΡΠΈΠ½Ρ ΡΠΎΠ½ΠΈΠ·Π°ΡΠΈΠΈ PTPv2.
Π£ Π½Π°Ρ Π±ΠΎΠ»ΡΡΠ΅ ΠΎΠΏΡΡΠ° Π² ΠΏΡΠΎΠΌΡΡΠ»Π΅Π½Π½ΠΎΡΡΠΈ ΠΈ ΠΌΡ ΡΠ°ΡΡΠΎ Π²ΡΡΡΠ΅ΡΠ°Π΅ΠΌΡΡ Ρ ΡΡΠΈΠΌ ΠΏΡΠΎΡΠΎΠΊΠΎΠ»ΠΎΠΌ Π² ΡΠ½Π΅ΡΠ³Π΅ΡΠΈΡΠ΅ΡΠΊΠΈΡ
ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡΡ
. Π‘ΠΎΠΎΡΠ²Π΅ΡΡΡΠ²Π΅Π½Π½ΠΎ, ΠΈ ΠΎΠ±Π·ΠΎΡ ΡΠ΄Π΅Π»Π°Π΅ΠΌ Ρ ΠΎΠ³Π»ΡΠ΄ΠΊΠΎΠΉ
ΠΠ°ΡΠ΅ΠΌ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌ?
ΠΠ° Π΄Π°Π½Π½ΡΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ Π² Π‘Π’Π 34.01-21-004-2019 ΠΠΠ Β«Π ΠΎΡΡΠ΅ΡΠΈΒ» ΠΈ Π² Π‘Π’Π 56947007-29.240.10.302-2020 ΠΠΠ Β«Π€Π‘Π ΠΠΠ‘Β» ΡΠΎΠ΄Π΅ΡΠΆΠ°ΡΡΡ ΡΡΠ΅Π±ΠΎΠ²Π°Π½ΠΈΡ ΠΊ ΠΎΡΠ³Π°Π½ΠΈΠ·Π°ΡΠΈΠΈ ΡΠΈΠ½Ρ ΠΏΡΠΎΡΠ΅ΡΡΠ° Ρ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠ΅Π½ΠΈΠ΅ΠΌ ΡΠΈΠ½Ρ ΡΠΎΠ½ΠΈΠ·Π°ΡΠΈΠΈ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ ΠΏΠΎ PTPv2.
Π‘Π²ΡΠ·Π°Π½ΠΎ ΡΡΠΎ Ρ ΡΠ΅ΠΌ, ΡΡΠΎ ΠΊ ΡΠΈΠ½Π΅ ΠΏΡΠΎΡΠ΅ΡΡΠ° ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ°ΡΡΡΡ ΡΠ΅ΡΠΌΠΈΠ½Π°Π»Ρ ΡΠ΅Π»Π΅ΠΉΠ½ΠΎΠΉ Π·Π°ΡΠΈΡΡ ΠΈ ΡΡΡΡΠΎΠΉΡΡΠ²Π° ΠΈΠ·ΠΌΠ΅ΡΠ΅Π½ΠΈΡ, ΠΊΠΎΡΠΎΡΡΠ΅ ΡΠ΅ΡΠ΅Π· ΡΠΈΠ½Ρ ΠΏΡΠΎΡΠ΅ΡΡΠ°, ΠΏΡΠΈ ΠΏΠΎΠΌΠΎΡΠΈ ΡΠ°ΠΊ Π½Π°Π·ΡΠ²Π°Π΅ΠΌΡΡ
SV-ΠΏΠΎΡΠΎΠΊΠΎΠ² (multicast-ΠΏΠΎΡΠΎΠΊΠΈ), ΠΏΠ΅ΡΠ΅Π΄Π°ΡΡ ΠΌΠ³Π½ΠΎΠ²Π΅Π½Π½ΡΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΡ ΡΠΎΠΊΠ° ΠΈ Π½Π°ΠΏΡΡΠΆΠ΅Π½ΠΈΡ.
Π’Π΅ΡΠΌΠΈΠ½Π°Π»Ρ ΡΠ΅Π»Π΅ΠΉΠ½ΠΎΠΉ Π·Π°ΡΠΈΡΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡ ΡΡΠΈ Π·Π½Π°ΡΠ΅Π½ΠΈΡ Π΄Π»Ρ ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΠΈ Π·Π°ΡΠΈΡ ΠΏΡΠΈΡΠΎΠ΅Π΄ΠΈΠ½Π΅Π½ΠΈΠΉ. ΠΡΠ»ΠΈ ΡΠΎΡΠ½ΠΎΡΡΡ ΠΈΠ·ΠΌΠ΅ΡΠ΅Π½ΠΈΠΉ ΠΏΠΎ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ Π±ΡΠ΄Π΅Ρ Π½Π΅Π±ΠΎΠ»ΡΡΠΎΠΉ, ΡΠΎ Π½Π΅ΠΊΠΎΡΠΎΡΡΠ΅ Π·Π°ΡΠΈΡΡ ΠΌΠΎΠ³ΡΡ Π»ΠΎΠΆΠ½ΠΎ ΠΎΡΡΠ°Π±Π°ΡΡΠ²Π°ΡΡ.
ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, ΠΆΠ΅ΡΡΠ²ΠΎΠΉ Β«ΡΠ»Π°Π±ΠΎΠΉΒ» ΡΠΈΠ½Ρ ΡΠΎΠ½ΠΈΠ·Π°ΡΠΈΠΈ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ ΠΌΠΎΠ³ΡΡ ΡΡΠ°ΡΡ Π·Π°ΡΠΈΡΡ Π°Π±ΡΠΎΠ»ΡΡΠ½ΠΎΠΉ ΡΠ΅Π»Π΅ΠΊΡΠΈΠ²Π½ΠΎΡΡΠΈ. Π§Π°ΡΡΠΎ Π»ΠΎΠ³ΠΈΠΊΠ° ΠΏΠΎΠ΄ΠΎΠ±Π½ΡΡ Π·Π°ΡΠΈΡ ΡΡΡΠΎΠΈΡΡΡ Π½Π° ΡΡΠ°Π²Π½Π΅Π½ΠΈΠΈ Π΄Π²ΡΡ Π²Π΅Π»ΠΈΡΠΈΠ½. ΠΡΠ»ΠΈ Π²Π΅Π»ΠΈΡΠΈΠ½Ρ ΡΠ°ΡΡ ΠΎΠ΄ΡΡΡΡ Π½Π° Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎ Π±ΠΎΠ»ΡΡΠΎΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅, ΡΠΎ Π·Π°ΡΠΈΡΠ° ΡΡΠ°Π±Π°ΡΡΠ²Π°Π΅Ρ. ΠΡΠ»ΠΈ ΡΡΠΈ Π²Π΅Π»ΠΈΡΠΈΠ½Ρ ΠΈΠ·ΠΌΠ΅ΡΠΈΡΡ Ρ ΡΠΎΡΠ½ΠΎΡΡΡΡ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ 1 ΠΌΡ, ΡΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ»ΡΡΠΈΡΡ Π±ΠΎΠ»ΡΡΡΡ ΡΠ°Π·Π½ΠΈΡΡ ΡΠ°ΠΌ, Π³Π΄Π΅ Π·Π½Π°ΡΠ΅Π½ΠΈΡ Π½Π° ΡΠ°ΠΌΠΎΠΌ Π΄Π΅Π»Π΅ Π½Π°Ρ ΠΎΠ΄ΡΡΡΡ Π² Π½ΠΎΡΠΌΠ΅, Π΅ΡΠ»ΠΈ ΠΈΠ·ΠΌΠ΅ΡΠΈΡΡ ΠΈΡ Ρ ΡΠΎΡΠ½ΠΎΡΡΡΡ 1 ΠΌΠΊΡ.
ΠΠ΅ΡΡΠΈΠΈ PTP
ΠΡΠΎΡΠΎΠΊΠΎΠ» PTP Π±ΡΠ» ΠΈΠ·Π½Π°ΡΠ°Π»ΡΠ½ΠΎ ΠΎΠΏΠΈΡΠ°Π½ Π² 2002 Π³ΠΎΠ΄Ρ Π² ΡΡΠ°Π½Π΄Π°ΡΡΠ΅ IEEE 1588-2002 ΠΈ ΠΈΠΌΠ΅Π» Π½Π°Π·Π²Π°Π½ΠΈΠ΅ Β«Standard for a Precision Clock Synchronization Protocol for Networked Measurement and Control SystemsΒ». Π 2008 Π³ΠΎΠ΄Ρ Π±ΡΠ» Π²ΡΠΏΡΡΠ΅Π½ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½Π½ΡΠΉ ΡΡΠ°Π½Π΄Π°ΡΡ IEEE 1588-2008, ΠΊΠΎΡΠΎΡΡΠΉ ΠΎΠΏΠΈΡΡΠ²Π°Π΅Ρ PTP Version 2. Π ΡΡΠΎΠΉ Π²Π΅ΡΡΠΈΠΈ ΠΏΡΠΎΡΠΎΠΊΠΎΠ»Π° Π±ΡΠ»Π° ΡΠ»ΡΡΡΠ΅Π½Π° ΡΠΎΡΠ½ΠΎΡΡΡ ΠΈ ΡΡΠ°Π±ΠΈΠ»ΡΠ½ΠΎΡΡΡ, Π½ΠΎ Π½Π΅ Π±ΡΠ»Π° ΡΠΎΡ ΡΠ°Π½Π΅Π½Π° ΠΎΠ±ΡΠ°ΡΠ½Π°Ρ ΡΠΎΠ²ΠΌΠ΅ΡΡΠΈΠΌΠΎΡΡΡ Ρ ΠΏΠ΅ΡΠ²ΠΎΠΉ Π²Π΅ΡΡΠΈΠ΅ΠΉ ΠΏΡΠΎΡΠΎΠΊΠΎΠ»Π°. Π’Π°ΠΊΠΆΠ΅, Π² 2019 Π³ΠΎΠ΄Ρ Π²ΡΡΠ»Π° Π²Π΅ΡΡΠΈΡ ΡΡΠ°Π½Π΄Π°ΡΡΠ° IEEE 1588-2019, ΠΎΠΏΠΈΡΡΠ²Π°ΡΡΠ°Ρ PTP v2.1. ΠΡΠ° Π²Π΅ΡΡΠΈΡ Π΄ΠΎΠ±Π°Π²Π»ΡΠ΅Ρ Π½Π΅Π±ΠΎΠ»ΡΡΠΈΠ΅ ΡΠ»ΡΡΡΠ΅Π½ΠΈΡ ΠΊ PTPv2 ΠΈ ΡΠ²Π»ΡΠ΅ΡΡΡ ΠΎΠ±ΡΠ°ΡΠ½ΠΎ ΡΠΎΠ²ΠΌΠ΅ΡΡΠΈΠΌΠΎΠΉ Ρ PTPv2.
ΠΡΡΠ³ΠΈΠΌΠΈ ΡΠ»ΠΎΠ²Π°ΠΌΠΈ, ΠΈΠΌΠ΅Π΅ΠΌ ΡΠ»Π΅Π΄ΡΡΡΡΡ ΠΊΠ°ΡΡΠΈΠ½Ρ Ρ Π²Π΅ΡΡΠΈΡΠΌΠΈ:
PTPv1
(IEEE 1588-2002)
PTPv2
(IEEE 1588-2008)
PTPv2.1
(IEEE 1588-2019)
PTPv1 (IEEE 1588-2002)
β
ΠΠ΅ΡΠΎΠ²ΠΌΠ΅ΡΡΠΈΠΌΡ
ΠΠ΅ΡΠΎΠ²ΠΌΠ΅ΡΡΠΈΠΌΡ
PTPv2 (IEEE 1588-2008)
ΠΠ΅ΡΠΎΠ²ΠΌΠ΅ΡΡΠΈΠΌΡ
β
Π‘ΠΎΠ²ΠΌΠ΅ΡΡΠΈΠΌΡ
PTPv2.1 (IEEE 1588-2019)
ΠΠ΅ΡΠΎΠ²ΠΌΠ΅ΡΡΠΈΠΌΡ
Π‘ΠΎΠ²ΠΌΠ΅ΡΡΠΈΠΌΡ
β
ΠΠΎ, ΠΊΠ°ΠΊ ΠΈ Π²ΡΠ΅Π³Π΄Π°, Π΅ΡΡΡ Π½ΡΠ°Π½ΡΡ.
ΠΠ΅ΡΠΎΠ²ΠΌΠ΅ΡΡΠΈΠΌΠΎΡΡΡ ΠΌΠ΅ΠΆΠ΄Ρ PTPv1 ΠΈ PTPv2 ΠΏΡΠ΅Π΄ΠΏΠΎΠ»Π°Π³Π°Π΅Ρ, ΡΡΠΎ ΡΡΡΡΠΎΠΉΡΡΠ²ΠΎ Ρ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠΎΠΉ PTPv1 Π½Π΅ ΡΠΌΠΎΠΆΠ΅Ρ ΡΠΈΠ½Ρ ΡΠΎΠ½ΠΈΠ·ΠΈΡΠΎΠ²Π°ΡΡΡΡ ΠΎΡ ΡΠΎΡΠ½ΡΡ ΡΠ°ΡΠΎΠ², ΡΠ°Π±ΠΎΡΠ°ΡΡΠΈΡ Π½Π° PTPv2. ΠΠ»Ρ ΡΠΈΠ½Ρ ΡΠΎΠ½ΠΈΠ·Π°ΡΠΈΠΈ ΠΎΠ½ΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡ ΡΠ°Π·Π½ΡΠ΅ ΡΠΎΡΠΌΠ°ΡΡ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠΉ.
ΠΠΎ ΡΠΎΠ²ΠΌΠ΅ΡΡΠΈΡΡ ΡΡΡΡΠΎΠΉΡΡΠ²Π° c PTPv1 ΠΈ ΡΡΡΡΠΎΠΉΡΡΠ²Π° Ρ PTPv2 Π² ΠΎΠ΄Π½ΠΎΠΉ ΡΠ΅ΡΠΈ Π²ΡΠ΅-ΡΠ°ΠΊΠΈ ΠΌΠΎΠΆΠ½ΠΎ. ΠΠ»Ρ ΡΡΠΎΠ³ΠΎ Π½Π΅ΠΊΠΎΡΠΎΡΡΠ΅ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»ΠΈ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡΡ Π½Π° ΠΏΠΎΡΡΠ°Ρ Π³ΡΠ°Π½ΠΈΡΠ½ΡΡ ΡΠ°ΡΠΎΠ² Π²ΡΠ±ΠΈΡΠ°ΡΡ Π²Π΅ΡΡΠΈΡ ΠΏΡΠΎΡΠΎΠΊΠΎΠ»Π°. Π’ΠΎ Π΅ΡΡΡ, Π³ΡΠ°Π½ΠΈΡΠ½ΡΠ΅ ΡΠ°ΡΡ ΠΌΠΎΠ³ΡΡ ΡΠΈΠ½Ρ ΡΠΎΠ½ΠΈΠ·ΠΈΡΠΎΠ²Π°ΡΡΡΡ ΠΏΠΎ PTPv2 ΠΈ ΠΏΡΠΈ ΡΡΠΎΠΌ ΡΠΈΠ½Ρ ΡΠΎΠ½ΠΈΠ·ΠΈΡΠΎΠ²Π°ΡΡ Π΄ΡΡΠ³ΠΈΠ΅ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½Π½ΡΠ΅ ΠΊ Π½ΠΈΠΌ ΡΠ°ΡΡ ΠΈ ΠΏΠΎ PTPv1, ΠΈ ΠΏΠΎ PTPv2.
Π£ΡΡΡΠΎΠΉΡΡΠ²Π° PTP. ΠΠ°ΠΊΠΈΠ΅ Π±ΡΠ²Π°ΡΡ ΠΈ ΡΠ΅ΠΌ ΡΠ°Π·Π»ΠΈΡΠ°ΡΡΡΡ?
Π‘ΡΠ°Π½Π΄Π°ΡΡΠΎΠΌ IEEE 1588v2 ΠΎΠΏΠΈΡΠ°Π½ΠΎ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΡΠΈΠΏΠΎΠ² ΡΡΡΡΠΎΠΉΡΡΠ². ΠΡΠ΅ ΠΎΠ½ΠΈ ΠΏΡΠΈΠ²Π΅Π΄Π΅Π½Ρ Π² ΡΠ°Π±Π»ΠΈΡΠ΅.
Π£ΡΡΡΠΎΠΉΡΡΠ²Π° Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡΠ²ΡΡΡ Π΄ΡΡΠ³ Ρ Π΄ΡΡΠ³ΠΎΠΌ ΡΠ΅ΡΠ΅Π· ΠΠΠ‘, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡ PTP.
Π£ΡΡΡΠΎΠΉΡΡΠ²Π° PTP Π½Π°Π·ΡΠ²Π°ΡΡΡΡ ΡΠ°ΡΠ°ΠΌΠΈ. ΠΡΠ΅ ΡΠ°ΡΡ Π±Π΅ΡΡΡ ΡΠΎΡΠ½ΠΎΠ΅ Π²ΡΠ΅ΠΌΡ Ρ Π³ΡΠΎΡΡΠΌΠ΅ΠΉΡΡΠ΅ΡΡΠΊΠΈΡ ΡΠ°ΡΠΎΠ².
ΠΡΡΡ 5 ΡΠΈΠΏΠΎΠ² ΡΠ°ΡΠΎΠ²:
Grandmaster clock (ΠΡΠΎΡΡΠΌΠ΅ΠΉΡΡΠ΅ΡΡΠΊΠΈΠ΅ ΡΠ°ΡΡ)
ΠΡΠ½ΠΎΠ²Π½ΠΎΠΉ ΠΈΡΡΠΎΡΠ½ΠΈΠΊ ΡΠΎΡΠ½ΠΎΠ³ΠΎ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ. Π§Π°ΡΡΠΎ ΠΎΡΠ½Π°ΡΠ°ΡΡΡΡ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠΎΠΌ Π΄Π»Ρ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ GPS.
Ordinary Clock (ΠΠ±ΡΡΠ½ΡΠ΅ ΡΠ°ΡΡ)
Π£ΡΡΡΠΎΠΉΡΡΠ²ΠΎ Ρ ΠΎΠ΄Π½ΠΈΠΌ ΠΏΠΎΡΡΠΎΠΌ, ΠΊΠΎΡΠΎΡΠΎΠ΅ ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ ΠΌΠ°ΡΡΠ΅ΡΠΎΠΌ (Π²Π΅Π΄ΡΡΠΈΠΌΠΈ ΡΠ°ΡΠ°ΠΌΠΈ) ΠΈΠ»ΠΈ ΡΠ»ΡΠΉΠ²ΠΎΠΌ (Π²Π΅Π΄ΠΎΠΌΡΠΌΠΈ ΡΠ°ΡΠ°ΠΌΠΈ)
ΠΠ΅Π΄ΡΡΠΈΠ΅ ΡΠ°ΡΡ (ΠΌΠ°ΡΡΠ΅Ρ)
Π―Π²Π»ΡΡΡΡΡ ΠΈΡΡΠΎΡΠ½ΠΈΠΊΠΎΠΌ ΡΠΎΡΠ½ΠΎ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ, ΠΏΠΎ ΠΊΠΎΡΠΎΡΠΎΠΌΡ ΡΠΈΠ½Ρ ΡΠΎΠ½ΠΈΠ·ΠΈΡΡΡΡΡΡ Π΄ΡΡΠ³ΠΈΠ΅ ΡΠ°ΡΡ
ΠΠ΅Π΄ΠΎΠΌΡΠ΅ ΡΠ°ΡΡ (ΡΠ»ΡΠΉΠ²)
ΠΠΎΠ½Π΅ΡΠ½ΠΎΠ΅ ΡΡΡΡΠΎΠΉΡΡΠ²ΠΎ, ΠΊΠΎΡΠΎΡΠΎΠ΅ ΡΠΈΠ½Ρ ΡΠΎΠ½ΠΈΠ·ΠΈΡΡΠ΅ΡΡΡ ΠΎΡ Π²Π΅Π΄ΡΡΠΈΡ ΡΠ°ΡΠΎΠ²
Boundary Clock (ΠΡΠ°Π½ΠΈΡΠ½ΡΠ΅ ΡΠ°ΡΡ)
Π£ΡΡΡΠΎΠΉΡΡΠ²ΠΎ Ρ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΈΠΌΠΈ ΠΏΠΎΡΡΠ°ΠΌΠΈ, ΠΊΠΎΡΠΎΡΠΎΠ΅ ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ ΠΌΠ°ΡΡΠ΅ΡΠΎΠΌ ΠΈΠ»ΠΈ ΡΠ»Π΅ΠΉΠ²ΠΎΠΌ.
Π’ΠΎ Π΅ΡΡΡ ΡΡΠΈ ΡΠ°ΡΡ ΠΌΠΎΠ³ΡΡ ΡΠΈΠ½Ρ ΡΠΎΠ½ΠΈΠ·ΠΈΡΠΎΠ²Π°ΡΡΡΡ ΠΎΡ Π²ΡΡΠ΅ΡΡΠΎΡΡΠΈΡ Π²Π΅Π΄ΡΡΠΈΡ ΡΠ°ΡΠΎΠ² ΠΈ ΡΠΈΠ½Ρ ΡΠΎΠ½ΠΈΠ·ΠΈΡΠΎΠ²Π°ΡΡ Π½ΠΈΠΆΠ΅ΡΡΠΎΡΡΠΈΠ΅ Π²Π΅Π΄ΠΎΠΌΡΠ΅ ΡΠ°ΡΡ.
End-to-end Transparent Clock (ΠΡΠΎΠ·ΡΠ°ΡΠ½ΡΠ΅ ΡΠ°ΡΡ, ΡΠ°Π±ΠΎΡΠ°ΡΡΠΈΠ΅ Π² ΡΠ΅ΠΆΠΈΠΌΠ΅ End-to-End)
Π£ΡΡΡΠΎΠΉΡΡΠ²ΠΎ Ρ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΈΠΌΠΈ ΠΏΠΎΡΡΠ°ΠΌΠΈ, ΠΊΠΎΡΠΎΡΠΎΠ΅ Π½Π΅ ΡΠ²Π»ΡΠ΅ΡΡΡ Π½ΠΈ Π²Π΅Π΄ΡΡΠΈΠΌΠΈ ΡΠ°ΡΠ°ΠΌΠΈ, Π½ΠΈ Π²Π΅Π΄ΠΎΠΌΡΠΌΠΈ. ΠΠ½ΠΎ ΠΏΠ΅ΡΠ΅Π΄Π°Π΅Ρ Π΄Π°Π½Π½ΡΠ΅ PTP ΠΌΠ΅ΠΆΠ΄Ρ Π΄Π²ΡΠΌΡ ΡΠ°ΡΠ°ΠΌΠΈ.
ΠΡΠΈ ΠΏΠ΅ΡΠ΅Π΄Π°ΡΠΈ Π΄Π°Π½Π½ΡΡ ΠΏΡΠΎΠ·ΡΠ°ΡΠ½ΡΠ΅ ΡΠ°ΡΡ ΠΊΠΎΡΡΠ΅ΠΊΡΠΈΡΡΡΡ Π²ΡΠ΅ PTP-ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΡ.
ΠΠΎΡΡΠ΅ΠΊΡΠΈΡΠΎΠ²ΠΊΠ° ΠΏΡΠΎΠΈΡΡ ΠΎΠ΄ΠΈΡ Π·Π° ΡΡΠ΅Ρ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΡ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ Π·Π°Π΄Π΅ΡΠΆΠΊΠΈ Π½Π° ΡΡΠΎΠΌ ΡΡΡΡΠΎΠΉΡΡΠ²Π΅ Π² ΠΏΠΎΠ»Π΅ ΠΊΠΎΡΡΠ΅ΠΊΡΠΈΠΈ Π² Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠ΅ ΠΏΠ΅ΡΠ΅Π΄Π°Π²Π°Π΅ΠΌΠΎΠ³ΠΎ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΡ.
Peer-to-Peer Transparent Clock (ΠΡΠΎΠ·ΡΠ°ΡΠ½ΡΠ΅ ΡΠ°ΡΡ, ΡΠ°Π±ΠΎΡΠ°ΡΡΠΈΠ΅ Π² ΡΠ΅ΠΆΠΈΠΌΠ΅ Peer-to-Peer)
Π£ΡΡΡΠΎΠΉΡΡΠ²ΠΎ Ρ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΈΠΌΠΈ ΠΏΠΎΡΡΠ°ΠΌΠΈ, ΠΊΠΎΡΠΎΡΠΎΠ΅ Π½Π΅ ΡΠ²Π»ΡΠ΅ΡΡΡ Π½ΠΈ Π²Π΅Π΄ΡΡΠΈΠΌΠΈ ΡΠ°ΡΠ°ΠΌΠΈ, Π½ΠΈ Π²Π΅Π΄ΠΎΠΌΡΠΌΠΈ.
ΠΠ½ΠΎ ΠΏΠ΅ΡΠ΅Π΄Π°Π΅Ρ Π΄Π°Π½Π½ΡΠ΅ PTP ΠΌΠ΅ΠΆΠ΄Ρ Π΄Π²ΡΠΌΡ ΡΠ°ΡΠ°ΠΌΠΈ.
ΠΡΠΈ ΠΏΠ΅ΡΠ΅Π΄Π°ΡΠΈ Π΄Π°Π½Π½ΡΡ ΠΏΡΠΎΠ·ΡΠ°ΡΠ½ΡΠ΅ ΡΠ°ΡΡ ΠΊΠΎΡΡΠ΅ΠΊΡΠΈΡΡΡΡ Π²ΡΠ΅ PTP-ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΡ Sync ΠΈ Follow_Up (ΠΏΡΠΎ Π½ΠΈΡ ΠΏΠΎΠ΄ΡΠΎΠ±Π½Π΅Π΅ ΡΠ°ΡΡΠΊΠ°Π·Π°Π½ΠΎ Π½ΠΈΠΆΠ΅).
ΠΠΎΡΡΠ΅ΠΊΡΠΈΡΠΎΠ²ΠΊΠ° Π΄ΠΎΡΡΠΈΠ³Π°Π΅ΡΡΡ Π·Π° ΡΡΠ΅Ρ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΡ ΠΊ ΠΏΠΎΠ»Ρ ΠΊΠΎΡΡΠ΅ΠΊΡΠΈΡΠΎΠ²ΠΊΠΈ ΠΏΠ΅ΡΠ΅Π΄Π°Π²Π°Π΅ΠΌΠΎΠ³ΠΎ ΠΏΠ°ΠΊΠ΅ΡΠ° Π·Π°Π΄Π΅ΡΠΆΠΊΠΈ Π½Π° ΠΏΠ΅ΡΠ΅Π΄Π°ΡΡΠ΅ΠΌ ΡΡΡΡΠΎΠΉΡΡΠ²Π΅ ΠΈ Π·Π°Π΄Π΅ΡΠΆΠΊΠΈ Π½Π° ΠΊΠ°Π½Π°Π»Π΅ ΠΏΠ΅ΡΠ΅Π΄Π°ΡΠΈ Π΄Π°Π½Π½ΡΡ .
Management Node (Π£ΠΏΡΠ°Π²Π»ΡΡΡΠΈΠΉ ΡΠ·Π΅Π»)
Π£ΡΡΡΠΎΠΉΡΡΠ²ΠΎ, ΠΊΠΎΡΠΎΡΠΎΠ΅ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠΈΡΡΠ΅Ρ ΠΈ Π΄ΠΈΠ°Π³Π½ΠΎΡΡΠΈΡΡΠ΅Ρ Π΄ΡΡΠ³ΠΈΠ΅ ΡΠ°ΡΡ
ΠΠ΅Π΄ΡΡΠΈΠ΅ ΠΈ Π²Π΅Π΄ΠΎΠΌΡΠ΅ ΡΠ°ΡΡ ΡΠΈΠ½Ρ ΡΠΎΠ½ΠΈΠ·ΠΈΡΡΡΡΡΡ ΠΏΡΠΈ ΠΏΠΎΠΌΠΎΡΠΈ ΠΌΠ΅ΡΠΎΠΊ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ Π² PTP-ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΡΡ . ΠΡΡΡ Π΄Π²Π° ΡΠΈΠΏΠ° ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠΉ Π² PTP-ΠΏΡΠΎΡΠΎΠΊΠΎΠ»Π΅:
- Event Messages β ΡΡΠΎ ΡΠΈΠ½Ρ ΡΠΎΠ½ΠΈΠ·ΠΈΡΠΎΠ²Π°Π½Π½ΡΠ΅ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΡ, ΠΊΠΎΡΠΎΡΡΠ΅ ΠΏΡΠ΅Π΄ΠΏΠΎΠ»Π°Π³Π°ΡΡ Π³Π΅Π½Π΅ΡΠ°ΡΠΈΡ ΠΌΠ΅ΡΠΊΠΈ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ Π² ΠΌΠΎΠΌΠ΅Π½Ρ ΠΎΡΠΏΡΠ°Π²ΠΊΠΈ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΡ ΠΈ Π² ΠΌΠΎΠΌΠ΅Π½Ρ Π΅Π³ΠΎ ΠΏΡΠΈΠ΅ΠΌΠ°
- General Messages β ΡΡΠΈ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΡ Π½Π΅ ΡΡΠ΅Π±ΡΡΡ ΠΌΠ΅ΡΠΎΠΊ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ, Π½ΠΎ ΠΌΠΎΠ³ΡΡ ΡΠΎΠ΄Π΅ΡΠΆΠ°ΡΡ ΠΌΠ΅ΡΠΊΠΈ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ Π΄Π»Ρ ΡΠ²ΡΠ·Π°Π½Π½ΡΡ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠΉ
Event Messages
General Messages
Sync
Delay_Req
Pdelay_Req
Pdelay_Resp
Announce
Follow_Up
Delay_Resp
Pdelay_Resp_Follow_Up
Management
Signaling
ΠΠ°Π»Π΅Π΅ Π±ΡΠ΄ΡΡ ΡΠ°ΡΡΠΌΠΎΡΡΠ΅Π½Ρ Π²ΡΠ΅ ΡΠΈΠΏΡ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠΉ Π±ΠΎΠ»Π΅Π΅ ΠΏΠΎΠ΄ΡΠΎΠ±Π½ΠΎ.
ΠΡΠ½ΠΎΠ²Π½ΡΠ΅ ΠΏΡΠΎΠ±Π»Π΅ΠΌΡ ΡΠΈΠ½Ρ ΡΠΎΠ½ΠΈΠ·Π°ΡΠΈΠΈ
ΠΡΠΈ ΠΏΠ΅ΡΠ΅Π΄Π°ΡΠ΅ ΠΏΠ°ΠΊΠ΅ΡΠ° ΡΠΈΠ½Ρ ΡΠΎΠ½ΠΈΠ·Π°ΡΠΈΠΈ ΡΠ΅ΡΠ΅Π· Π»ΠΎΠΊΠ°Π»ΡΠ½ΡΡ ΡΠ΅ΡΡ ΠΎΠ½ Π·Π°Π΄Π΅ΡΠΆΠΈΠ²Π°Π΅ΡΡΡ Π½Π° ΠΊΠΎΠΌΠΌΡΡΠ°ΡΠΎΡΠ΅ ΠΈ Π² ΠΊΠ°Π½Π°Π»Π΅ ΠΏΠ΅ΡΠ΅Π΄Π°ΡΠΈ Π΄Π°Π½Π½ΡΡ . ΠΡΠ±ΠΎΠΉ ΠΊΠΎΠΌΠΌΡΡΠ°ΡΠΎΡ Π±ΡΠ΄Π΅Ρ Π΄Π°Π²Π°ΡΡ Π·Π°Π΄Π΅ΡΠΆΠΊΡ ΠΎΠΊΠΎΠ»ΠΎ 10 ΠΌΠΊΡ, ΡΡΠΎ Π½Π΅Π΄ΠΎΠΏΡΡΡΠΈΠΌΠΎ Π΄Π»Ρ PTPv2. ΠΠ΅Π΄Ρ Π½Π°ΠΌ Π½Π° ΠΊΠΎΠ½Π΅ΡΠ½ΠΎΠΌ ΡΡΡΡΠΎΠΉΡΡΠ²Π΅ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΠΎΠ»ΡΡΠΈΡΡ ΡΠΎΡΠ½ΠΎΡΡΡ 1 ΠΌΠΊΡ. (ΠΡΠΎ Π΅ΡΠ»ΠΈ ΡΠ΅ΡΡ ΠΈΠ΄Π΅Ρ ΠΏΡΠΎ ΡΠ½Π΅ΡΠ³Π΅ΡΠΈΠΊΡ. ΠΡΡΠ³ΠΈΠ΅ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ ΠΌΠΎΠ³ΡΡ ΡΡΠ΅Π±ΠΎΠ²Π°ΡΡ ΠΈ Π±ΠΎΠ»ΡΡΠ΅ΠΉ ΡΠΎΡΠ½ΠΎΡΡΠΈ.)
Π IEEE 1588v2 ΠΎΠΏΠΈΡΠ°Π½Ρ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ Π°Π»Π³ΠΎΡΠΈΡΠΌΠΎΠ² ΡΠ°Π±ΠΎΡΡ, ΠΊΠΎΡΠΎΡΡΠ΅ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡΡ ΡΠΈΠΊΡΠΈΡΠΎΠ²Π°ΡΡ Π·Π°Π΄Π΅ΡΠΆΠΊΡ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ ΠΈ ΠΊΠΎΡΡΠ΅ΠΊΡΠΈΡΠΎΠ²Π°ΡΡ Π΅Π΅.
ΠΠ»Π³ΠΎΡΠΈΡΠΌ ΡΠ°Π±ΠΎΡΡ
ΠΡΠΈ Π½ΠΎΡΠΌΠ°Π»ΡΠ½ΠΎΠΉ ΡΠ°Π±ΠΎΡΠ΅ ΠΏΡΠΎΡΠΎΠΊΠΎΠ» ΡΠ°Π±ΠΎΡΠ°Π΅Ρ Π² Π΄Π²Π΅ ΡΠ°Π·Ρ.
- Π€Π°Π·Π° 1 β ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠ° ΠΈΠ΅ΡΠ°ΡΡ ΠΈΠΈ Β«ΠΠ΅Π΄ΡΡΠΈΠ΅ ΡΠ°ΡΡ β ΠΠ΅Π΄ΠΎΠΌΡΠ΅ ΡΠ°ΡΡΒ».
- Π€Π°Π·Π° 2 β ΡΠΈΠ½Ρ ΡΠΎΠ½ΠΈΠ·Π°ΡΠΈΡ ΡΠ°ΡΠΎΠ² ΠΏΡΠΈ ΠΏΠΎΠΌΠΎΡΠΈ ΠΌΠ΅Ρ Π°Π½ΠΈΠ·ΠΌΠ° End-to-End ΠΈΠ»ΠΈ Peer-to-Peer.
Π€Π°Π·Π° 1 β Π£ΡΡΠ°Π½ΠΎΠ²ΠΊΠ° ΠΈΠ΅ΡΠ°ΡΡ ΠΈΠΈ Β«ΠΠ°ΡΡΠ΅Ρ-Π‘Π»ΡΠΉΠ²Β»
ΠΠ°ΠΆΠ΄ΡΠΉ ΠΏΠΎΡΡ ΠΎΠ±ΡΡΠ½ΡΡ ΠΈΠ»ΠΈ Π³ΡΠ°Π½ΠΈΡΠ½ΡΡ ΡΠ°ΡΠΎΠ² ΠΈΠΌΠ΅Π΅Ρ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠ΅ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΡΠΎΡΡΠΎΡΠ½ΠΈΠΉ (Π²Π΅Π΄ΠΎΠΌΡΠ΅ ΡΠ°ΡΡ ΠΈ Π²Π΅Π΄ΡΡΠΈΠ΅ ΡΠ°ΡΡ). Π‘ΡΠ°Π½Π΄Π°ΡΡ ΠΎΠΏΠΈΡΡΠ²Π°Π΅Ρ Π°Π»Π³ΠΎΡΠΈΡΠΌ ΠΏΠ΅ΡΠ΅Ρ ΠΎΠ΄Π° ΠΌΠ΅ΠΆΠ΄Ρ ΡΡΠΈΠΌΠΈ ΡΠΎΡΡΠΎΡΠ½ΠΈΡΠΌΠΈ. Π ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΠΈ ΡΠ°ΠΊΠΎΠΉ Π°Π»Π³ΠΎΡΠΈΡΠΌ Π½Π°Π·ΡΠ²Π°Π΅ΡΡΡ ΠΊΠΎΠ½Π΅ΡΠ½ΡΠΌ Π°Π²ΡΠΎΠΌΠ°ΡΠΎΠΌ ΠΈΠ»ΠΈ ΠΌΠ°ΡΠΈΠ½ΠΎΠΉ ΡΠΎΡΡΠΎΡΠ½ΠΈΠΉ (ΠΏΠΎΠ΄ΡΠΎΠ±Π½Π΅Π΅ Π² Wiki).
ΠΡΠΎΡ ΠΊΠΎΠ½Π΅ΡΠ½ΡΠΉ Π°Π²ΡΠΎΠΌΠ°Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅Ρ Π°Π»Π³ΠΎΡΠΈΡΠΌ Best Master Clock Algorithm (BMCA) Π΄Π»Ρ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠΈ ΠΌΠ°ΡΡΠ΅ΡΠ° ΠΏΡΠΈ ΡΠΎΠ΅Π΄ΠΈΠ½Π΅Π½ΠΈΠΈ Π΄Π²ΡΡ ΡΠ°ΡΠΎΠ².
ΠΠ°Π½Π½ΡΠΉ Π°Π»Π³ΠΎΡΠΈΡΠΌ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΡΠ°ΡΠ°ΠΌ Π±ΡΠ°ΡΡ Π½Π° ΡΠ΅Π±Ρ ΠΎΠ±ΡΠ·Π°ΡΠ΅Π»ΡΡΡΠ²Π° Π³ΡΠΎΡΡΠΌΠ΅ΠΉΡΡΠ΅ΡΡΠΊΠΈΡ ΡΠ°ΡΠΎΠ², ΠΊΠΎΠ³Π΄Π° Π²ΡΡΠ΅ΡΡΠΎΡΡΠΈΠ΅ Π³ΡΠΎΡΡΠΌΠ΅ΠΉΡΡΠ΅ΡΡΠΊΠΈΠ΅ ΡΠ°ΡΡ ΡΠ΅ΡΡΡΡ ΡΠΈΠ³Π½Π°Π» GPS, ΠΎΡΠΊΠ»ΡΡΠ°ΡΡΡΡ ΠΎΡ ΡΠ΅ΡΠΈ ΠΈ Ρ.Π΄.
ΠΠ΅ΡΠ΅Ρ
ΠΎΠ΄Ρ ΠΌΠ΅ΠΆΠ΄Ρ ΡΠΎΡΡΠΎΡΠ½ΠΈΡΠΌΠΈ Π² ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΠΈΠΈ Ρ BMCA ΠΊΡΠ°ΡΠΊΠΎ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ΅Π½Ρ Π½Π° ΡΠ»Π΅Π΄ΡΡΡΠ΅ΠΉ ΡΡ
Π΅ΠΌΠ΅:
ΠΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ ΠΎ ΡΠ°ΡΠ°Ρ
Π½Π° Π΄ΡΡΠ³ΠΎΠΌ ΠΊΠΎΠ½ΡΠ΅ Β«ΠΏΡΠΎΠ²ΠΎΠ΄Π°Β» ΠΏΡΠΈΡΡΠ»Π°Π΅ΡΡΡ Π² ΡΠΏΠ΅ΡΠΈΠ°Π»ΡΠ½ΠΎΠΌ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠΈ (Announce message). ΠΠΎΠ³Π΄Π° ΡΡΠ° ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ ΠΏΠΎΠ»ΡΡΠ΅Π½Π°, Π°Π»Π³ΠΎΡΠΈΡΠΌ ΠΌΠ°ΡΠΈΠ½Ρ ΡΠΎΡΡΠΎΡΠ½ΠΈΠΉ ΠΎΡΡΠ°Π±Π°ΡΡΠ²Π°Π΅Ρ ΠΈ Π²ΡΠΏΠΎΠ»Π½ΡΠ΅ΡΡΡ ΡΡΠ°Π²Π½Π΅Π½ΠΈΠ΅, ΠΊΠ°ΠΊΠΈΠ΅ ΡΠ°ΡΡ Π»ΡΡΡΠ΅. ΠΠΎΡΡ Π½Π° Π»ΡΡΡΠΈΡ
ΡΠ°ΡΠ°Ρ
ΡΡΠ°Π½ΠΎΠ²ΠΈΡΡΡ Π²Π΅Π΄ΡΡΠΈΠΌΠΈ ΡΠ°ΡΠ°ΠΌΠΈ.
ΠΡΠΎΡΡΠ°Ρ ΠΈΠ΅ΡΠ°ΡΡ ΠΈΡ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½Π° ΡΡ Π΅ΠΌΠ΅ Π½ΠΈΠΆΠ΅. ΠΡΡΠΈ 1, 2, 3, 4, 5 ΠΌΠΎΠ³ΡΡ ΡΠΎΠ΄Π΅ΡΠΆΠ°ΡΡ ΠΏΡΠΎΠ·ΡΠ°ΡΠ½ΡΠ΅ ΡΠ°ΡΡ (Transparent clock), Π½ΠΎ ΠΎΠ½ΠΈ Π½Π΅ ΡΡΠ°ΡΡΠ²ΡΡΡ Π² ΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½ΠΈΠΈ ΠΈΠ΅ΡΠ°ΡΡ ΠΈΠΈ Β«ΠΠ΅Π΄ΡΡΠΈΠ΅ ΡΠ°ΡΡ β ΠΠ΅Π΄ΠΎΠΌΡΠ΅ ΡΠ°ΡΡΒ».
Π€Π°Π·Π° 2 β Π‘ΠΈΠ½Ρ
ΡΠΎΠ½ΠΈΠ·Π°ΡΠΈΡ ΠΎΠ±ΡΡΠ½ΡΡ
ΠΈ Π³ΡΠ°Π½ΠΈΡΠ½ΡΡ
ΡΠ°ΡΠΎΠ²
Π‘ΡΠ°Π·Ρ ΠΏΠΎΡΠ»Π΅ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠΈ ΠΈΠ΅ΡΠ°ΡΡ ΠΈΠΈ Β«ΠΠ΅Π΄ΡΡΠΈΠ΅ ΡΠ°ΡΡ β ΠΠ΅Π΄ΠΎΠΌΡΠ΅ ΡΠ°ΡΡΒ» Π½Π°ΡΠΈΠ½Π°Π΅ΡΡΡ ΡΠ°Π·Π° ΡΠΈΠ½Ρ ΡΠΎΠ½ΠΈΠ·Π°ΡΠΈΠΈ ΠΎΠ±ΡΡΠ½ΡΡ ΠΈ Π³ΡΠ°Π½ΠΈΡΠ½ΡΡ ΡΠ°ΡΠΎΠ².
ΠΠ»Ρ ΡΠΈΠ½Ρ ΡΠΎΠ½ΠΈΠ·Π°ΡΠΈΠΈ Π²Π΅Π΄ΡΡΠΈΠ΅ ΡΠ°ΡΡ ΠΎΡΠΏΡΠ°Π²Π»ΡΡΡ Π²Π΅Π΄ΠΎΠΌΡΠΌ ΡΠ°ΡΠ°ΠΌ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠ΅, ΡΠΎΠ΄Π΅ΡΠΆΠ°ΡΠ΅Π΅ ΠΌΠ΅ΡΠΊΡ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ.
ΠΠ΅Π΄ΡΡΠΈΠ΅ ΡΠ°ΡΡ ΠΌΠΎΠ³ΡΡ Π±ΡΡΡ:
- ΠΎΠ΄Π½ΠΎΡΡΡΠΏΠ΅Π½ΡΠ°ΡΡΠ΅;
- Π΄Π²ΡΡ ΡΡΡΠΏΠ΅Π½ΡΠ°ΡΡΠ΅.
ΠΠ΄Π½ΠΎΡΡΡΠΏΠ΅Π½ΡΠ°ΡΡΠ΅ ΡΠ°ΡΡ Π΄Π»Ρ ΡΠΈΠ½Ρ ΡΠΎΠ½ΠΈΠ·Π°ΡΠΈΠΈ ΠΏΠΎΡΡΠ»Π°ΡΡ ΠΎΠ΄Π½ΠΎ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠ΅ Sync.
ΠΠ²ΡΡ ΡΡΡΠΏΠ΅Π½ΡΠ°ΡΡΠ΅ ΡΠ°ΡΡ Π΄Π»Ρ ΡΠΈΠ½Ρ ΡΠΎΠ½ΠΈΠ·Π°ΡΠΈΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡ Π΄Π²Π° ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΡ β Sync ΠΈ Follow_Up.
ΠΠ»Ρ ΡΠ°Π·Ρ ΡΠΈΠ½Ρ ΡΠΎΠ½ΠΈΠ·Π°ΡΠΈΠΈ ΠΌΠΎΠ³ΡΡ Π±ΡΡΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½Ρ Π΄Π²Π° ΠΌΠ΅Ρ Π°Π½ΠΈΠ·ΠΌΠ°:
- ΠΠ΅Ρ Π°Π½ΠΈΠ·ΠΌ Π·Π°ΠΏΡΠΎΡΠ°-ΠΎΡΠ²Π΅ΡΠ° Π·Π°Π΄Π΅ΡΠΆΠΊΠΈ (Delay request-response mechanism).
- ΠΠ΅Ρ Π°Π½ΠΈΠ·ΠΌ ΠΈΠ·ΠΌΠ΅ΡΠ΅Π½ΠΈΡ Π·Π°Π΄Π΅ΡΠΆΠΊΠΈ ΡΠΎΡΠ΅Π΄Π½Π΅Π³ΠΎ ΡΠ·Π»Π° (Peer delay measurement mechanism).
ΠΠ»Ρ Π½Π°ΡΠ°Π»Π° ΡΠ°ΡΡΠΌΠΎΡΡΠΈΠΌ ΡΡΠΈ ΠΌΠ΅Ρ Π°Π½ΠΈΠ·ΠΌΡ Π² ΡΠ°ΠΌΠΎΠΌ ΠΏΡΠΎΡΡΠ΅ΠΉΡΠ΅ΠΌ ΡΠ»ΡΡΠ°Π΅ β ΠΊΠΎΠ³Π΄Π° Π½Π΅ ΠΏΡΠΈΠΌΠ΅Π½ΡΡΡΡΡ ΠΏΡΠΎΠ·ΡΠ°ΡΠ½ΡΠ΅ ΡΠ°ΡΡ.
ΠΠ΅Ρ Π°Π½ΠΈΠ·ΠΌ Π·Π°ΠΏΡΠΎΡΠ°-ΠΎΡΠ²Π΅ΡΠ° Π·Π°Π΄Π΅ΡΠΆΠΊΠΈ (Delay request-response mechanism)
ΠΠ΅Ρ Π°Π½ΠΈΠ·ΠΌ ΠΏΡΠ΅Π΄ΠΏΠΎΠ»Π°Π³Π°Π΅Ρ Π΄Π²Π° ΡΠ°Π³Π°:
- ΠΠ·ΠΌΠ΅ΡΠ΅Π½ΠΈΠ΅ Π·Π°Π΄Π΅ΡΠΆΠΊΠΈ ΠΏΡΠΈ ΠΏΠ΅ΡΠ΅Π΄Π°ΡΠ΅ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΡ ΠΌΠ΅ΠΆΠ΄Ρ Π²Π΅Π΄ΡΡΠΈΠΌΠΈ ΡΠ°ΡΠ°ΠΌΠΈ ΠΈ Π²Π΅Π΄ΠΎΠΌΡΠΌΠΈ. ΠΡΠΏΠΎΠ»Π½ΡΠ΅ΡΡΡ ΠΏΡΠΈ ΠΏΠΎΠΌΠΎΡΠΈ ΠΌΠ΅Ρ Π°Π½ΠΈΠ·ΠΌΠ° Π·Π°ΠΏΡΠΎΡΠ°-ΠΎΡΠ²Π΅ΡΠ° Π·Π°Π΄Π΅ΡΠΆΠΊΠΈ.
- ΠΡΠΏΠΎΠ»Π½ΡΠ΅ΡΡΡ ΠΊΠΎΡΡΠ΅ΠΊΡΠΈΡ ΡΠ΄Π²ΠΈΠ³Π° ΡΠΎΡΠ½ΠΎΠ³ΠΎ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ.
ΠΠ·ΠΌΠ΅ΡΠ΅Π½ΠΈΠ΅ Π·Π°Π΄Π΅ΡΠΆΠΊΠΈ
t1 β ΠΡΠ΅ΠΌΡ ΠΎΡΠΏΡΠ°Π²ΠΊΠΈ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΡ Sync Π²Π΅Π΄ΡΡΠΈΠΌΠΈ ΡΠ°ΡΠ°ΠΌΠΈ; t2 β ΠΡΠ΅ΠΌΡ ΠΏΡΠΈΠ΅ΠΌΠ° ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΡ Sync Π²Π΅Π΄ΠΎΠΌΡΠΌΠΈ ΡΠ°ΡΠ°ΠΌΠΈ; t3 β ΠΡΠ΅ΠΌΡ ΠΎΡΠΏΡΠ°Π²ΠΊΠΈ Π·Π°ΠΏΡΠΎΡΠ° Π·Π°Π΄Π΅ΡΠΆΠΊΠΈ (Delay_Req) Π²Π΅Π΄ΠΎΠΌΡΠΌΠΈ ΡΠ°ΡΠ°ΠΌΠΈ; t4 β ΠΡΠ΅ΠΌΡ ΠΏΡΠΈΠ΅ΠΌΠ° Delay_Req Π²Π΅Π΄ΡΡΠΈΠΌΠΈ ΡΠ°ΡΠ°ΠΌΠΈ.
ΠΠΎΠ³Π΄Π° Π²Π΅Π΄ΠΎΠΌΡΠ΅ ΡΠ°ΡΡ Π·Π½Π°ΡΡ Π²ΡΠ΅ΠΌΡ t1, t2, t3 ΠΈ t4, ΡΠΎ ΠΎΠ½ΠΈ ΠΌΠΎΠ³ΡΡ ΡΠ°ΡΡΡΠΈΡΠ°ΡΡ ΡΡΠ΅Π΄Π½ΡΡ Π·Π°Π΄Π΅ΡΠΆΠΊΡ ΠΏΡΠΈ ΠΏΠ΅ΡΠ΅Π΄Π°ΡΠ΅ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΡ ΡΠΈΠ½Ρ ΡΠΎΠ½ΠΈΠ·Π°ΡΠΈΠΈ (tmpd). ΠΠ½Π° ΡΠ°ΡΡΡΠΈΡΡΠ²Π°Π΅ΡΡΡ ΡΠ»Π΅Π΄ΡΡΡΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ:
ΠΡΠΈ ΠΏΠ΅ΡΠ΅Π΄Π°ΡΠ΅ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΡ Sync ΠΈ Follow_Up Π²ΡΡΠΈΡΠ»ΡΠ΅ΡΡΡ Π·Π°Π΄Π΅ΡΠΆΠΊΠ° Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ ΠΎΡ ΠΌΠ°ΡΡΠ΅ΡΠ° ΠΊ ΡΠ»ΡΠΉΠ²Ρ β t-ms.
ΠΡΠΈ ΠΏΠ΅ΡΠ΅Π΄Π°ΡΠ΅ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠΉ Delay_Req ΠΈ Delay_Resp Π²ΡΡΠΈΡΠ»ΡΠ΅ΡΡΡ Π·Π°Π΄Π΅ΡΠΆΠΊΠ° Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ ΠΎΡ ΡΠ»ΡΠΉΠ²Π° ΠΊ ΠΌΠ°ΡΡΠ΅ΡΡ β t-sm.
ΠΡΠ»ΠΈ ΠΌΠ΅ΠΆΠ΄Ρ ΡΡΠΈΠΌΠΈ Π΄Π²ΡΠΌΡ Π·Π½Π°ΡΠ΅Π½ΠΈΡΠΌΠΈ Π²ΠΎΠ·Π½ΠΈΠΊΠ°Π΅Ρ ΠΊΠ°ΠΊΠ°Ρ-ΡΠΎ Π°ΡΠΈΠΌΠΌΠ΅ΡΡΠΈΡ, ΡΠΎ ΠΏΠΎΡΠ²Π»ΡΠ΅ΡΡΡ ΠΎΡΠΈΠ±ΠΊΠ° ΠΊΠΎΡΡΠ΅ΠΊΡΠΈΠΈ ΡΡ ΠΎΠ΄Π° ΡΠΎΡΠ½ΠΎΠ³ΠΎ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ. ΠΡΠΈΠ±ΠΊΠ° ΠΎΠ±ΡΡΠ»Π°Π²Π»ΠΈΠ²Π°Π΅ΡΡΡ ΡΠ΅ΠΌ, ΡΡΠΎ Π²ΡΡΠΈΡΠ»Π΅Π½Π½Π°Ρ Π·Π°Π΄Π΅ΡΠΆΠΊΠ° ΡΠ²Π»ΡΠ΅ΡΡΡ ΡΡΠ΅Π΄Π½ΠΈΠΌ ΠΎΡ Π·Π°Π΄Π΅ΡΠΆΠ΅ΠΊ t-ms ΠΈ t-sm. ΠΡΠ»ΠΈ Π·Π°Π΄Π΅ΡΠΆΠΊΠΈ Π½Π΅ ΡΠ°Π²Π½Ρ Π΄ΡΡΠ³ Π΄ΡΡΠ³Ρ, ΡΠΎ ΠΌΡ Π±ΡΠ΄Π΅ΠΌ ΠΊΠΎΡΡΠ΅ΠΊΡΠΈΡΠΎΠ²Π°ΡΡ Π²ΡΠ΅ΠΌΡ Π½Π΅ΡΠΎΡΠ½ΠΎ.
ΠΠΎΡΡΠ΅ΠΊΡΠΈΡ ΡΠ΄Π²ΠΈΠ³Π° ΡΠΎΡΠ½ΠΎΠ³ΠΎ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ
ΠΠΎΡΠ»Π΅ ΡΠΎΠ³ΠΎ ΠΊΠ°ΠΊ Π·Π°Π΄Π΅ΡΠΆΠΊΠ° ΠΌΠ΅ΠΆΠ΄Ρ Π²Π΅Π΄ΡΡΠΈΠΌΠΈ ΡΠ°ΡΠ°ΠΌΠΈ ΠΈ Π²Π΅Π΄ΠΎΠΌΡΠΌΠΈ ΡΠ°ΡΠ°ΠΌΠΈ ΠΈΠ·Π²Π΅ΡΡΠ½Π°, Π²Π΅Π΄ΠΎΠΌΡΠ΅ ΡΠ°ΡΡ Π²ΡΠΏΠΎΠ»Π½ΡΡΡ ΠΊΠΎΡΡΠ΅ΠΊΡΠΈΡ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ.
ΠΠ΅Π΄ΠΎΠΌΡΠ΅ ΡΠ°ΡΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠ΅ Sync ΠΈ ΠΎΠΏΡΠΈΠΎΠ½Π°Π»ΡΠ½ΠΎΠ΅ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠ΅ Follow_Up Π΄Π»Ρ ΡΠ°ΡΡΠ΅ΡΠ° ΡΠ΄Π²ΠΈΠ³Π° ΡΠΎΡΠ½ΠΎΠ³ΠΎ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ ΠΏΡΠΈ ΠΏΠ΅ΡΠ΅Π΄Π°ΡΠ΅ ΠΏΠ°ΠΊΠ΅ΡΠ° ΠΎΡ Π²Π΅Π΄ΡΡΠΈΡ
ΡΠ°ΡΠΎΠ² ΠΊ Π²Π΅Π΄ΠΎΠΌΡΠΌ. Π‘Π΄Π²ΠΈΠ³ ΡΠ°ΡΡΡΠΈΡΡΠ²Π°Π΅ΡΡΡ ΠΏΠΎ ΡΠ»Π΅Π΄ΡΡΡΠ΅ΠΉ ΡΠΎΡΠΌΡΠ»Π΅:
ΠΠ΅Ρ
Π°Π½ΠΈΠ·ΠΌ ΠΈΠ·ΠΌΠ΅ΡΠ΅Π½ΠΈΡ Π·Π°Π΄Π΅ΡΠΆΠΊΠΈ ΡΠΎΡΠ΅Π΄Π½Π΅Π³ΠΎ ΡΠ·Π»Π° (Peer delay measurement mechanism)
ΠΠ°Π½Π½ΡΠΉ ΠΌΠ΅Ρ Π°Π½ΠΈΠ·ΠΌ ΡΠ°ΠΊΠΆΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅Ρ Π΄Π²Π° ΡΠ°Π³Π° Π΄Π»Ρ ΡΠΈΠ½Ρ ΡΠΎΠ½ΠΈΠ·Π°ΡΠΈΠΈ:
- Π£ΡΡΡΠΎΠΉΡΡΠ²Π° ΠΈΠ·ΠΌΠ΅ΡΡΡΡ Π·Π°Π΄Π΅ΡΠΆΠΊΡ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ Π΄ΠΎ Π²ΡΠ΅Ρ ΡΠΎΡΠ΅Π΄Π΅ΠΉ ΡΠ΅ΡΠ΅Π· Π²ΡΠ΅ ΠΏΠΎΡΡΡ. ΠΠ»Ρ ΡΡΠΎΠ³ΠΎ ΠΎΠ½ΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡ peer delay mechanism.
- ΠΠΎΡΡΠ΅ΠΊΡΠΈΡΠΎΠ²ΠΊΠ° ΡΠ΄Π²ΠΈΠ³Π° ΡΠΎΡΠ½ΠΎΠ³ΠΎ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ.
ΠΠ·ΠΌΠ΅ΡΠ΅Π½ΠΈΠ΅ Π·Π°Π΄Π΅ΡΠΆΠΊΠΈ ΠΌΠ΅ΠΆΠ΄Ρ ΡΡΡΡΠΎΠΉΡΡΠ²Π°ΠΌΠΈ, ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°ΡΡΠΈΡ ΡΠ΅ΠΆΠΈΠΌ Peer-to-Peer
ΠΠ°Π΄Π΅ΡΠΆΠΊΠ° ΠΌΠ΅ΠΆΠ΄Ρ ΠΏΠΎΡΡΠ°ΠΌΠΈ, ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°ΡΡΠΈΠΌΠΈ ΠΌΠ΅Ρ Π°Π½ΠΈΠ·ΠΌ peer-to-peer, ΠΈΠ·ΠΌΠ΅ΡΡΠ΅ΡΡΡ ΠΏΡΠΈ ΠΏΠΎΠΌΠΎΡΠΈ ΡΠ»Π΅Π΄ΡΡΡΠΈΡ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠΉ:
ΠΠΎΠ³Π΄Π° ΠΏΠΎΡΡΡ 1 ΠΈΠ·Π²Π΅ΡΡΠ½ΠΎ Π²ΡΠ΅ΠΌΡ t1, t2, t3 ΠΈ t4, ΠΎΠ½ ΠΌΠΎΠΆΠ΅Ρ ΡΠ°ΡΡΡΠΈΡΠ°ΡΡ ΡΡΠ΅Π΄Π½ΡΡ Π·Π°Π΄Π΅ΡΠΆΠΊΡ (tmld). ΠΠ½Π° ΡΠ°ΡΡΡΠΈΡΡΠ²Π°Π΅ΡΡΡ ΠΏΠΎ ΡΠ»Π΅Π΄ΡΡΡΠ΅ΠΉ ΡΠΎΡΠΌΡΠ»Π΅:
ΠΠ°ΡΠ΅ΠΌ ΠΏΠΎΡΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅Ρ ΡΡΠΎ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΠΏΡΠΈ ΡΠ°ΡΡΠ΅ΡΠ΅ ΠΏΠΎΠ»Ρ ΠΊΠΎΡΡΠ΅ΠΊΡΠΈΡΠΎΠ²ΠΊΠΈ Π΄Π»Ρ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΡ Sync ΠΈΠ»ΠΈ ΠΎΠΏΡΠΈΠΎΠ½Π°Π»ΡΠ½ΠΎΠ³ΠΎ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΡ Follow_Up, ΠΊΠΎΡΠΎΡΡΠ΅ ΠΏΡΠΎΡ
ΠΎΠ΄ΡΡ ΡΠ΅ΡΠ΅Π· Π΄Π°Π½Π½ΠΎΠ΅ ΡΡΡΡΠΎΠΉΡΡΠ²ΠΎ.
ΠΡΠΎΠ³ΠΎΠ²Π°Ρ Π·Π°Π΄Π΅ΡΠΆΠΊΠ° Π±ΡΠ΄Π΅Ρ ΡΠ°Π²Π½Π° ΡΡΠΌΠΌΠ΅ Π·Π°Π΄Π΅ΡΠΆΠΊΠΈ ΠΏΡΠΈ ΠΏΠ΅ΡΠ΅Π΄Π°ΡΠ΅ ΡΠ΅ΡΠ΅Π· Π΄Π°Π½Π½ΠΎΠ΅ ΡΡΡΡΠΎΠΉΡΡΠ²ΠΎ, ΡΡΠ΅Π΄Π½Π΅ΠΉ Π·Π°Π΄Π΅ΡΠΆΠΊΠ΅ ΠΏΡΠΈ ΠΏΠ΅ΡΠ΅Π΄Π°ΡΠ΅ ΡΠ΅ΡΠ΅Π· ΠΊΠ°Π½Π°Π» Π΄Π°Π½Π½ΡΡ ΠΈ ΡΠΆΠ΅ ΡΠΎΠ΄Π΅ΡΠΆΠ°ΡΠ΅ΠΉΡΡ Π·Π°Π΄Π΅ΡΠΆΠΊΠΈ Π² Π΄Π°Π½Π½ΠΎΠΌ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠΈ, Π²ΠΊΠ»ΡΡΠ΅Π½Π½ΠΎΠΉ Π½Π° Π²ΡΡΠ΅ΡΡΠΎΡΡΠΈΡ ΡΡΡΡΠΎΠΉΡΡΠ²Π°Ρ .
Π‘ΠΎΠΎΠ±ΡΠ΅Π½ΠΈΡ Pdelay_Req, Pdelay_Resp ΠΈ ΠΎΠΏΡΠΈΠΎΠ½Π°Π»ΡΠ½ΠΎΠ΅ Pdelay_Resp_Follow_Up ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΠΏΠΎΠ»ΡΡΠΈΡΡ Π·Π°Π΄Π΅ΡΠΆΠΊΡ ΠΎΡ ΠΌΠ°ΡΡΠ΅ΡΠ° ΠΊ ΡΠ»ΡΠΉΠ²Ρ ΠΈ ΠΎΡ ΡΠ»ΡΠΉΠ²Π° ΠΊ ΠΌΠ°ΡΡΠ΅ΡΡ (ΠΊΡΡΠ³ΠΎΠ²ΡΡ).
ΠΡΠ±Π°Ρ Π°ΡΠΈΠΌΠΌΠ΅ΡΡΠΈΡ ΠΌΠ΅ΠΆΠ΄Ρ ΡΡΠΈΠΌΠΈ Π΄Π²ΡΠΌΡ Π·Π½Π°ΡΠ΅Π½ΠΈΡΠΌΠΈ ΠΏΡΠΈΠ²Π½Π΅ΡΠ΅Ρ ΠΎΡΠΈΠ±ΠΊΡ ΠΊΠΎΡΡΠ΅ΠΊΡΠΈΠΈ ΡΠ΄Π²ΠΈΠ³Π° ΡΠΎΡΠ½ΠΎΠ³ΠΎ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ.
ΠΠΎΡΡΠ΅ΠΊΡΠΈΡΠΎΠ²ΠΊΠ° ΡΠ΄Π²ΠΈΠ³Π° ΡΠΎΡΠ½ΠΎΠ³ΠΎ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ
ΠΠ΅Π΄ΠΎΠΌΡΠ΅ ΡΠ°ΡΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡ Sync-ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠ΅ ΠΈ ΠΎΠΏΡΠΈΠΎΠ½Π°Π»ΡΠ½ΠΎΠ΅ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠ΅ Follow_Up Π΄Π»Ρ ΡΠ°ΡΡΠ΅ΡΠ° ΡΠ΄Π²ΠΈΠ³Π° ΡΠΎΡΠ½ΠΎΠ³ΠΎ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ ΠΏΡΠΈ ΠΏΠ΅ΡΠ΅Π΄Π°ΡΠ΅ ΠΏΠ°ΠΊΠ΅ΡΠ° ΠΎΡ Π²Π΅Π΄ΡΡΠΈΡ
ΡΠ°ΡΠΎΠ² ΠΊ Π²Π΅Π΄ΠΎΠΌΡΠΌ. Π‘Π΄Π²ΠΈΠ³ ΡΠ°ΡcΡΠΈΡΡΠ²Π°Π΅ΡΡΡ ΠΏΠΎ ΡΠ»Π΅Π΄ΡΡΡΠ΅ΠΉ ΡΠΎΡΠΌΡΠ»Π΅:
ΠΡΠ΅ΠΈΠΌΡΡΠ΅ΡΡΠ²Π° ΠΊΠΎΡΡΠ΅ΠΊΡΠΈΡΠΎΠ²ΠΊΠ° ΠΌΠ΅Ρ
Π°Π½ΠΈΠ·ΠΌΠ° peer-to-peer β Π·Π°Π΄Π΅ΡΠΆΠΊΠ° Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΡ Sync ΠΈΠ»ΠΈ Follow_Up ΡΠ°ΡΡΡΠΈΡΡΠ²Π°Π΅ΡΡΡ ΠΏΠΎ Ρ
ΠΎΠ΄Ρ Π΅Π³ΠΎ ΠΏΠ΅ΡΠ΅Π΄Π°ΡΠΈ Π² ΡΠ΅ΡΠΈ. Π‘Π»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎ, ΠΈ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ ΠΏΡΡΠΈ ΠΏΠ΅ΡΠ΅Π΄Π°ΡΠΈ Π½Π΅ ΠΏΠΎΠ²Π»ΠΈΡΠ΅Ρ Π½ΠΈΠΊΠ°ΠΊΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ Π½Π° ΡΠΎΡΠ½ΠΎΡΡΡ ΠΊΠΎΡΡΠ΅ΠΊΡΠΈΡΠΎΠ²ΠΊΠΈ.
ΠΡΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠΈ ΡΡΠΎΠ³ΠΎ ΠΌΠ΅Ρ Π°Π½ΠΈΠ·ΠΌΠ° ΡΠΈΠ½Ρ ΡΠΎΠ½ΠΈΠ·Π°ΡΠΈΡ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ Π½Π΅ ΡΡΠ΅Π±ΡΠ΅Ρ ΡΠ°ΡΡΠ΅ΡΠ° Π·Π°Π΄Π΅ΡΠΆΠΊΠΈ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ Π½Π° ΠΏΡΠΎΠΉΠ΄Π΅Π½Π½ΠΎΠΌ ΠΏΠ°ΠΊΠ΅ΡΠΎΠΌ ΡΠΈΠ½Ρ ΡΠΎΠ½ΠΈΠ·Π°ΡΠΈΠΈ ΠΏΡΡΠΈ, ΠΊΠ°ΠΊ ΡΡΠΎ Π΄Π΅Π»Π°Π΅ΡΡΡ ΠΏΡΠΈ Π±Π°Π·ΠΎΠ²ΠΎΠΌ ΠΎΠ±ΠΌΠ΅Π½Π΅. Π’.Π΅. ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΡ Delay_Req ΠΈ Delay_Resp Π½Π΅ ΠΎΡΠΏΡΠ°Π²Π»ΡΡΡΡΡ. Π ΡΡΠΎΠΌ ΠΌΠ΅ΡΠΎΠ΄Π΅ Π·Π°Π΄Π΅ΡΠΆΠΊΠ° ΠΌΠ΅ΠΆΠ΄Ρ Π²Π΅Π΄ΡΡΠΈΠΌΠΈ ΡΠ°ΡΠ°ΠΌΠΈ ΠΈ Π²Π΅Π΄ΠΎΠΌΡΠΌΠΈ ΠΏΡΠΎΡΡΠΎ ΡΡΠΌΠΌΠΈΡΡΠ΅ΡΡΡ Π² ΠΏΠΎΠ»Π΅ ΠΊΠΎΡΡΠ΅ΠΊΡΠΈΡΠΎΠ²ΠΊΠΈ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΡ Sync ΠΈΠ»ΠΈ Follow_Up.
ΠΡΠ΅ ΠΎΠ΄Π½ΠΎ ΠΏΡΠ΅ΠΈΠΌΡΡΠ΅ΡΡΠ²ΠΎ β Π²Π΅Π΄ΡΡΠΈΠ΅ ΡΠ°ΡΡ ΡΠ°Π·Π³ΡΡΠΆΠ°ΡΡΡΡ ΠΎΡ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎΡΡΠΈ ΠΎΠ±ΡΠ°Π±Π°ΡΡΠ²Π°ΡΡ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΡ Delay_Req.
Π Π΅ΠΆΠΈΠΌΡ ΡΠ°Π±ΠΎΡΡ ΠΏΡΠΎΠ·ΡΠ°ΡΠ½ΡΡ ΡΠ°ΡΠΎΠ²
Π‘ΠΎΠΎΡΠ²Π΅ΡΡΡΠ²Π΅Π½Π½ΠΎ, ΡΡΠΎ Π±ΡΠ»ΠΈ ΡΠ°Π·ΠΎΠ±ΡΠ°Π½Ρ ΠΏΡΠΎΡΡΡΠ΅ ΠΏΡΠΈΠΌΠ΅ΡΡ. Π ΡΠ΅ΠΏΠ΅ΡΡ ΠΏΡΠ΅Π΄ΠΏΠΎΠ»ΠΎΠΆΠΈΠΌ, ΡΡΠΎ Π½Π° ΠΏΡΡΠΈ ΡΠΈΠ½Ρ ΡΠΎΠ½ΠΈΠ·Π°ΡΠΈΠΈ ΠΏΠΎΡΠ²Π»ΡΡΡΡΡ ΠΊΠΎΠΌΠΌΡΡΠ°ΡΠΎΡΡ.
ΠΡΠ»ΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΠΊΠΎΠΌΠΌΡΡΠ°ΡΠΎΡΡ Π±Π΅Π· ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠΈ PTPv2, ΡΠΎ ΠΏΠ°ΠΊΠ΅Ρ ΡΠΈΠ½Ρ ΡΠΎΠ½ΠΈΠ·Π°ΡΠΈΠΈ Π±ΡΠ΄Π΅Ρ Π·Π°Π΄Π΅ΡΠΆΠΈΠ²Π°ΡΡΡΡ Π½Π° ΠΊΠΎΠΌΠΌΡΡΠ°ΡΠΎΡΠ΅ ΠΏΡΠΈΠΌΠ΅ΡΠ½ΠΎ Π½Π° 10 ΠΌΠΊΡ.
ΠΠΎΠΌΠΌΡΡΠ°ΡΠΎΡΡ Ρ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠΎΠΉ PTPv2 Π² ΡΠ΅ΡΠΌΠΈΠ½ΠΎΠ»ΠΎΠ³ΠΈΠΈ IEEE 1588v2 Π½Π°Π·ΡΠ²Π°ΡΡΡΡ ΠΏΡΠΎΠ·ΡΠ°ΡΠ½ΡΠΌΠΈ ΡΠ°ΡΠ°ΠΌΠΈ (Transparent clock). ΠΡΠΎΠ·ΡΠ°ΡΠ½ΡΠ΅ ΡΠ°ΡΡ Π½Π΅ ΡΠΈΠ½Ρ ΡΠΎΠ½ΠΈΠ·ΠΈΡΡΡΡΡΡ ΠΎΡ Π²Π΅Π΄ΡΡΠΈΡ ΡΠ°ΡΠΎΠ² ΠΈ Π½Π΅ ΡΡΠ°ΡΡΠ²ΡΡΡ Π² ΠΈΠ΅ΡΠ°ΡΡ ΠΈΠΈ Β«ΠΠ΅Π΄ΡΡΠΈΠ΅ ΡΠ°ΡΡ β ΠΠ΅Π΄ΠΎΠΌΡΠ΅ ΡΠ°ΡΡΒ», Π½ΠΎ ΠΏΡΠΈ ΠΏΠ΅ΡΠ΅Π΄Π°ΡΠ΅ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠΉ ΡΠΈΠ½Ρ ΡΠΎΠ½ΠΈΠ·Π°ΡΠΈΠΈ Π·Π°ΠΏΠΎΠΌΠΈΠ½Π°ΡΡ, Π½Π° ΡΠΊΠΎΠ»ΡΠΊΠΎ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠ΅ Π·Π°Π΄Π΅ΡΠΆΠ°Π»ΠΎΡΡ Π½Π° Π½ΠΈΡ . ΠΡΠΎ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΡΠΊΠΎΡΡΠ΅ΠΊΡΠΈΡΠΎΠ²Π°ΡΡ Π·Π°Π΄Π΅ΡΠΆΠΊΡ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ.
ΠΡΠΎΠ·ΡΠ°ΡΠ½ΡΠ΅ ΡΠ°ΡΡ ΠΌΠΎΠ³ΡΡ ΡΠ°Π±ΠΎΡΠ°ΡΡ Π² Π΄Π²ΡΡ ΡΠ΅ΠΆΠΈΠΌΠ°Ρ :
- End-to-End.
- Peer-to-Peer.
End-to-End (E2E)
ΠΡΠΎΠ·ΡΠ°ΡΠ½ΡΠ΅ ΡΠ°ΡΡ E2E ΠΏΠ΅ΡΠ΅Π΄Π°ΡΡ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΡ Sync ΠΈ ΡΠΎΠΏΡΡΡΡΠ²ΡΡΡΠΈΠ΅ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΡ Follow_Up Π½Π° Π²ΡΠ΅ ΠΏΠΎΡΡΡ. ΠΠ°ΠΆΠ΅ Π½Π° ΡΠ΅, ΠΊΠΎΡΠΎΡΡΠ΅ Π·Π°Π±Π»ΠΎΠΊΠΈΡΠΎΠ²Π°Π½Ρ ΠΊΠ°ΠΊΠΈΠΌΠΈ-Π»ΠΈΠ±ΠΎ ΠΏΡΠΎΡΠΎΠΊΠΎΠ»Π°ΠΌΠΈ (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, RSTP).
ΠΠΎΠΌΠΌΡΡΠ°ΡΠΎΡ Π·Π°ΠΏΠΎΠΌΠΈΠ½Π°Π΅Ρ ΠΌΠ΅ΡΠΊΡ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ, ΠΊΠΎΠ³Π΄Π° ΠΏΠ°ΠΊΠ΅Ρ Sync (Follow_Up) Π±ΡΠ» ΠΏΡΠΈΠ½ΡΡ Π½Π° ΠΏΠΎΡΡ ΠΈ ΠΊΠΎΠ³Π΄Π° Π±ΡΠ» ΠΎΡΠΏΡΠ°Π²Π»Π΅Π½ Ρ ΠΏΠΎΡΡΠ°. ΠΠ° ΠΎΡΠ½ΠΎΠ²Π°Π½ΠΈΠΈ ΡΡΠΈΡ Π΄Π²ΡΡ ΠΌΠ΅ΡΠΎΠΊ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ Π²ΡΡΠΈΡΠ»ΡΠ΅ΡΡΡ Π²ΡΠ΅ΠΌΡ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠΈ ΠΊΠΎΠΌΠΌΡΡΠ°ΡΠΎΡΠΎΠΌ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΡ. Π ΡΡΠ°Π½Π΄Π°ΡΡΠ΅ ΡΡΠΎ Π²ΡΠ΅ΠΌΡ Π½Π°Π·ΡΠ²Π°Π΅ΡΡΡ residence time.
ΠΡΠ΅ΠΌΡ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠΈ Π΄ΠΎΠ±Π°Π²Π»ΡΠ΅ΡΡΡ Π² ΠΏΠΎΠ»Π΅ correctionField ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΡ Sync (ΠΎΠ΄Π½ΠΎΡΡΡΠΏΠ΅Π½ΡΠ°ΡΡΠ΅ ΡΠ°ΡΡ) ΠΈΠ»ΠΈ Follow_Up (Π΄Π²ΡΡ ΡΡΡΠΏΠ΅Π½ΡΠ°ΡΡΠ΅ ΡΠ°ΡΡ).
ΠΡΠΎΠ·ΡΠ°ΡΠ½ΡΠ΅ ΡΠ°ΡΡ E2E ΠΈΠ·ΠΌΠ΅ΡΡΡΡ Π²ΡΠ΅ΠΌΡ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠΈ Π΄Π»Ρ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠΉ Sync ΠΈ Delay_Req, ΠΏΡΠΎΡ
ΠΎΠ΄ΡΡΠΈΡ
ΡΠ΅ΡΠ΅Π· ΠΊΠΎΠΌΠΌΡΡΠ°ΡΠΎΡ. ΠΠΎ ΠΏΡΠΈ ΡΡΠΎΠΌ Π²Π°ΠΆΠ½ΠΎ ΠΏΠΎΠ½ΠΈΠΌΠ°ΡΡ, ΡΡΠΎ Π·Π°Π΄Π΅ΡΠΆΠΊΠ° Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ ΠΌΠ΅ΠΆΠ΄Ρ Π²Π΅Π΄ΡΡΠΈΠΌΠΈ ΡΠ°ΡΠ°ΠΌΠΈ ΠΈ Π²Π΅Π΄ΠΎΠΌΡΠΌΠΈ ΡΠ°ΡΠ°ΠΌΠΈ Π²ΡΡΠΈΡΠ»ΡΠ΅ΡΡΡ ΠΏΡΠΈ ΠΏΠΎΠΌΠΎΡΠΈ ΠΌΠ΅Ρ
Π°Π½ΠΈΠ·ΠΌΠ° Π·Π°ΠΏΡΠΎΡΠ°-ΠΎΡΠ²Π΅ΡΠ° Π·Π°Π΄Π΅ΡΠΆΠΊΠΈ. ΠΡΠ»ΠΈ Π²Π΅Π΄ΡΡΠΈΠ΅ ΡΠ°ΡΡ ΠΌΠ΅Π½ΡΡΡΡΡ ΠΈΠ»ΠΈ ΠΌΠ΅Π½ΡΠ΅ΡΡΡ ΠΏΡΡΡ ΠΎΡ Π²Π΅Π΄ΡΡΠΈΡ
ΡΠ°ΡΠΎΠ² Π΄ΠΎ Π²Π΅Π΄ΠΎΠΌΡΡ
, ΡΠΎ Π·Π°Π΄Π΅ΡΠΆΠΊΠ° ΠΈΠ·ΠΌΠ΅ΡΡΠ΅ΡΡΡ Π·Π°Π½ΠΎΠ²ΠΎ. ΠΡΠΎ ΡΠ²Π΅Π»ΠΈΡΠΈΠ²Π°Π΅Ρ Π²ΡΠ΅ΠΌΡ ΠΏΠ΅ΡΠ΅Ρ
ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΡΠΎΡΡΠΎΡΠ½ΠΈΡ Π² ΡΠ»ΡΡΠ°Π΅ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ ΡΠ΅ΡΠΈ.
ΠΡΠΎΠ·ΡΠ°ΡΠ½ΡΠ΅ ΡΠ°ΡΡ P2P, ΠΏΠΎΠΌΠΈΠΌΠΎ ΠΈΠ·ΠΌΠ΅ΡΠ΅Π½ΠΈΡ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠΈ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΡ ΠΊΠΎΠΌΠΌΡΡΠ°ΡΠΎΡΠΎΠΌ, ΠΈΠ·ΠΌΠ΅ΡΡΡΡ Π·Π°Π΄Π΅ΡΠΆΠΊΡ Π½Π° ΠΊΠ°Π½Π°Π»Π΅ ΠΏΠ΅ΡΠ΅Π΄Π°ΡΠΈ Π΄Π°Π½Π½ΡΡ
Π΄ΠΎ Π±Π»ΠΈΠΆΠ°ΠΉΡΠ΅Π³ΠΎ ΡΠΎΡΠ΅Π΄Π°, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡ ΠΌΠ΅Ρ
Π°Π½ΠΈΠ·ΠΌ ΠΈΠ·ΠΌΠ΅ΡΠ΅Π½ΠΈΡ Π·Π°Π΄Π΅ΡΠΆΠΊΠΈ ΡΠΎΡΠ΅Π΄Π½Π΅Π³ΠΎ ΡΠ·Π»Π°.
ΠΠ°Π΄Π΅ΡΠΆΠΊΠ° ΠΈΠ·ΠΌΠ΅ΡΡΠ΅ΡΡΡ Π½Π° ΠΊΠ°ΠΆΠ΄ΠΎΠΌ ΠΊΠ°Π½Π°Π»Π΅ Π² ΠΎΠ±ΠΎΠΈΡ Π½Π°ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡΡ , Π²ΠΊΠ»ΡΡΠ°Ρ ΠΊΠ°Π½Π°Π»Ρ, ΠΊΠΎΡΠΎΡΡΠ΅ Π·Π°Π±Π»ΠΎΠΊΠΈΡΠΎΠ²Π°Π½Ρ ΠΊΠ°ΠΊΠΈΠΌ-Π»ΠΈΠ±ΠΎ ΠΏΡΠΎΡΠΎΠΊΠΎΠ»ΠΎΠΌ (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, RSTP). ΠΡΠΎ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΡΡΠ°Π·Ρ Π²ΡΡΠΈΡΠ»ΠΈΡΡ Π½ΠΎΠ²ΡΡ Π·Π°Π΄Π΅ΡΠΆΠΊΡ Π½Π° ΠΏΡΡΠΈ ΡΠΈΠ½Ρ ΡΠΎΠ½ΠΈΠ·Π°ΡΠΈΠΈ, Π΅ΡΠ»ΠΈ ΠΈΠ·ΠΌΠ΅Π½ΠΈΠ»ΠΈΡΡ Π³ΡΠΎΡΡΠΌΠ΅ΠΉΡΡΠ΅ΡΡΠΊΠΈΠ΅ ΡΠ°ΡΡ ΠΈΠ»ΠΈ ΡΠΎΠΏΠΎΠ»ΠΎΠ³ΠΈΡ ΡΠ΅ΡΠΈ.
ΠΡΠ΅ΠΌΡ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠΈ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠΉ ΠΊΠΎΠΌΠΌΡΡΠ°ΡΠΎΡΠ°ΠΌΠΈ ΠΈ Π²ΡΠ΅ΠΌΡ Π·Π°Π΄Π΅ΡΠΆΠΊΠΈ Π°ΠΊΠΊΡΠΌΡΠ»ΠΈΡΡΡΡΡΡ ΠΏΡΠΈ ΠΏΠ΅ΡΠ΅Π΄Π°ΡΠΈ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠΉ Sync ΠΈΠ»ΠΈ Follow_Up.
Π’ΠΈΠΏΡ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠΈ PTPv2 ΠΊΠΎΠΌΠΌΡΡΠ°ΡΠΎΡΠ°ΠΌΠΈ
ΠΠΎΠΌΠΌΡΡΠ°ΡΠΎΡΡ ΠΌΠΎΠ³ΡΡ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°ΡΡ PTPv2:
- ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎ;
- Π°ΠΏΠΏΠ°ΡΠ°ΡΠ½ΠΎ.
ΠΡΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎΠΉ ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΠΈ ΠΏΡΠΎΡΠΎΠΊΠΎΠ»Π° PTPv2 ΠΊΠΎΠΌΠΌΡΡΠ°ΡΠΎΡ Π·Π°ΠΏΡΠ°ΡΠΈΠ²Π°Π΅Ρ ΠΌΠ΅ΡΠΊΡ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ Ρ ΠΏΡΠΎΡΠΈΠ²ΠΊΠΈ. ΠΡΠΎΠ±Π»Π΅ΠΌΠ° Π·Π°ΠΊΠ»ΡΡΠ°Π΅ΡΡΡ Π² ΡΠΎΠΌ, ΡΡΠΎ ΠΏΡΠΎΡΠΈΠ²ΠΊΠ° ΡΠ°Π±ΠΎΡΠ°Π΅Ρ ΡΠΈΠΊΠ»ΠΈΡΠ΅ΡΠΊΠΈ, ΠΈ ΠΏΡΠΈΠ΄Π΅ΡΡΡ ΠΏΠΎΠ΄ΠΎΠΆΠ΄Π°ΡΡ, ΠΏΠΎΠΊΠ° ΠΎΠ½Π° Π·Π°ΠΊΠΎΠ½ΡΠΈΡ ΡΠ΅ΠΊΡΡΠΈΠΉ ΡΠΈΠΊΠ», Π²ΠΎΠ·ΡΠΌΠ΅Ρ Π·Π°ΠΏΡΠΎΡ Π² ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΡ ΠΈ ΠΏΠΎ ΠΈΡΡΠ΅ΡΠ΅Π½ΠΈΡ ΡΠ»Π΅Π΄ΡΡΡΠ΅Π³ΠΎ ΡΠΈΠΊΠ»Π° Π²ΡΠ΄Π°ΡΡ ΠΌΠ΅ΡΠΊΡ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ. ΠΠ° ΡΡΠΎ Π²ΡΠ΅ ΡΠ°ΠΊΠΆΠ΅ ΡΠΉΠ΄Π΅Ρ Π²ΡΠ΅ΠΌΡ, ΠΈ ΠΌΡ ΠΏΠΎΠ»ΡΡΠΈΠΌ Π·Π°Π΄Π΅ΡΠΆΠΊΡ, ΠΏΡΡΡΡ ΠΈ Π½Π΅ ΡΠ°ΠΊΡΡ ΡΡΡΠ΅ΡΡΠ²Π΅Π½Π½ΡΡ ΠΊΠ°ΠΊ Π±Π΅Π· ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎΠΉ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠΈ PTPv2.
Π‘ΠΎΠ±Π»ΡΡΡΠΈ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΡΡ ΡΠΎΡΠ½ΠΎΡΡΡ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΡΠΎΠ»ΡΠΊΠΎ Π°ΠΏΠΏΠ°ΡΠ°ΡΠ½Π°Ρ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠ° PTPv2. Π ΡΡΠΎΠΌ ΡΠ»ΡΡΠ°Π΅ Π²ΡΠ΄Π°ΡΠ° ΠΌΠ΅ΡΠΊΠΈ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ Π²ΡΠΏΠΎΠ»Π½ΡΠ΅ΡΡΡ ΡΠΏΠ΅ΡΠΈΠ°Π»ΡΠ½ΡΠΌ ASICβΠΎΠΌ, ΠΊΠΎΡΠΎΡΡΠΉ ΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½ Π½Π° ΠΏΠΎΡΡ.
Π€ΠΎΡΠΌΠ°Ρ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΡ
ΠΡΠ΅ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΡ PTP ΡΠΎΡΡΠΎΡΡ ΠΈΠ· ΡΠ»Π΅Π΄ΡΡΡΠΈΡ ΠΏΠΎΠ»Π΅ΠΉ:
- Header β 34 Π±Π°ΠΉΡΠ°.
- Body β ΡΠ°Π·ΠΌΠ΅Ρ Π·Π°Π²ΠΈΡΠΈΡ ΠΎΡ ΡΠΈΠΏΠ° ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΡ.
- Suffix β ΠΎΠΏΡΠΈΠΎΠ½Π°Π»ΡΠ½ΠΎ.
Header
ΠΠΎΠ»Π΅ Header ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²ΠΎ Π΄Π»Ρ Π²ΡΠ΅Ρ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠΉ PTP. ΠΠ³ΠΎ ΡΠ°Π·ΠΌΠ΅Ρ β 34 Π±Π°ΠΉΡΠ°.
Π€ΠΎΡΠΌΠ°Ρ ΠΏΠΎΠ»Ρ Header:
messageType β ΡΠΎΠ΄Π΅ΡΠΆΠΈΡ ΡΠΈΠΏ ΠΏΠ΅ΡΠ΅Π΄Π°Π²Π°Π΅ΠΌΠΎΠ³ΠΎ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΡ, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ Sync, Delay_Req, PDelay_Req ΠΈ Ρ.Π΄.
messageLength β ΡΠΎΠ΄Π΅ΡΠΆΠΈΡ ΠΏΠΎΠ»Π½ΡΠΉ ΡΠ°Π·ΠΌΠ΅Ρ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΡ PTP, Π²ΠΊΠ»ΡΡΠ°Ρ header, body ΠΈ suffix (Π½ΠΎ ΠΈΡΠΊΠ»ΡΡΠ°Ρ Π·Π°ΠΏΠΎΠ»Π½ΡΡΡΠΈΠ΅ Π±Π°ΠΉΡΡ).
domainNumber β ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΠ΅Ρ, ΠΊ ΠΊΠ°ΠΊΠΎΠΌΡ Π΄ΠΎΠΌΠ΅Π½Ρ PTP ΠΏΡΠΈΠ½Π°Π΄Π»Π΅ΠΆΠΈΡ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠ΅.
ΠΠΎΠΌΠ΅Π½ β ΡΡΠΎ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΡΠ°Π·Π½ΡΡ ΡΠ°ΡΠΎΠ², ΡΠΎΠ±ΡΠ°Π½Π½ΡΡ Π² ΠΎΠ΄Π½Ρ Π»ΠΎΠ³ΠΈΡΠ΅ΡΠΊΡΡ Π³ΡΡΠΏΠΏΡ ΠΈ ΡΠΈΠ½Ρ ΡΠΎΠ½ΠΈΠ·ΠΈΡΠΎΠ²Π°Π½Π½ΡΡ ΠΎΡ ΠΎΠ΄Π½ΠΈΡ Π²Π΅Π΄ΡΡΠΈΡ ΡΠ°ΡΠΎΠ², Π½ΠΎ Π½Π΅ ΠΎΠ±ΡΠ·Π°ΡΠ΅Π»ΡΠ½ΠΎ ΡΠΈΠ½Ρ ΡΠΎΠ½ΠΈΠ·ΠΈΡΠΎΠ²Π°Π½Π½ΡΡ Ρ ΡΠ°ΡΠ°ΠΌΠΈ, ΠΏΡΠΈΠ½Π°Π΄Π»Π΅ΠΆΠ°ΡΠΈΠΌΠΈ ΠΊ Π΄ΡΡΠ³ΠΎΠΌΡ Π΄ΠΎΠΌΠ΅Π½Ρ.
flags β ΡΡΠΎ ΠΏΠΎΠ»Π΅ ΡΠΎΠ΄Π΅ΡΠΆΠΈΡ ΡΠ°Π·Π»ΠΈΡΠ½ΡΠ΅ ΡΠ»Π°Π³ΠΈ Π΄Π»Ρ ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΈΠΈ ΡΡΠ°ΡΡΡΠ° ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΡ.
correctionField β ΡΠΎΠ΄Π΅ΡΠΆΠΈΡ Π²ΡΠ΅ΠΌΡ Π·Π°Π΄Π΅ΡΠΆΠΊΠΈ Π² Π½Π°Π½ΠΎΡΠ΅ΠΊΡΠ½Π΄Π°Ρ . ΠΡΠ΅ΠΌΡ Π·Π°Π΄Π΅ΡΠΆΠΊΠΈ Π²ΠΊΠ»ΡΡΠ°Π΅Ρ Π² ΡΠ΅Π±Ρ Π·Π°Π΄Π΅ΡΠΆΠΊΡ ΠΏΡΠΈ ΠΏΠ΅ΡΠ΅Π΄Π°ΡΠ΅ ΡΠ΅ΡΠ΅Π· ΠΏΡΠΎΠ·ΡΠ°ΡΠ½ΡΠ΅ ΡΠ°ΡΡ, Π° ΡΠ°ΠΊΠΆΠ΅ Π·Π°Π΄Π΅ΡΠΆΠΊΡ ΠΏΡΠΈ ΠΏΠ΅ΡΠ΅Π΄Π°ΡΠ΅ ΡΠ΅ΡΠ΅Π· ΠΊΠ°Π½Π°Π» ΠΏΡΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠΈ ΡΠ΅ΠΆΠΈΠΌΠ° Peer-to-Peer.
sourcePortIdentity β Π΄Π°Π½Π½ΠΎΠ΅ ΠΏΠΎΠ»Π΅ ΡΠΎΠ΄Π΅ΡΠΆΠΈΡ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ ΠΎ ΡΠΎΠΌ, Ρ ΠΊΠ°ΠΊΠΎΠ³ΠΎ ΠΏΠΎΡΡΠ° Π±ΡΠ»ΠΎ ΠΈΠ·Π½Π°ΡΠ°Π»ΡΠ½ΠΎ ΠΎΡΠΏΡΠ°Π²Π»Π΅Π½ΠΎ Π΄Π°Π½Π½ΠΎΠ΅ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠ΅.
sequenceID β ΡΠΎΠ΄Π΅ΡΠΆΠΈΡ ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΈΠΎΠ½Π½ΡΠΉ Π½ΠΎΠΌΠ΅Ρ Π΄Π»Ρ ΠΈΠ½Π΄ΠΈΠ²ΠΈΠ΄ΡΠ°Π»ΡΠ½ΡΡ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠΉ.
controlField β ΠΏΠΎΠ»Π΅-Π°ΡΡΠ΅ΡΠ°ΠΊΡ=) ΠΠ½ΠΎ ΠΎΡΡΠ°Π»ΠΎΡΡ ΠΎΡ ΠΏΠ΅ΡΠ²ΠΎΠΉ Π²Π΅ΡΡΠΈΠΈ ΡΡΠ°Π½Π΄Π°ΡΡΠ° ΠΈ ΡΠΎΠ΄Π΅ΡΠΆΠΈΡ Π² ΡΠ΅Π±Π΅ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ ΠΎ ΡΠΈΠΏΠ΅ Π΄Π°Π½Π½ΠΎΠ³ΠΎ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΡ. ΠΠΎ ΡΡΡΠΈ, ΡΠΎ ΠΆΠ΅ ΡΠ°ΠΌΠΎΠ΅, ΡΡΠΎ ΠΈ messageType, Π½ΠΎ Ρ ΠΌΠ΅Π½ΡΡΠΈΠΌ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎΠΌ ΠΎΠΏΡΠΈΠΉ.
logMessageInterval β Π΄Π°Π½Π½ΠΎΠ΅ ΠΏΠΎΠ»Π΅ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΠ΅ΡΡΡ ΡΠΈΠΏΠΎΠΌ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΡ.
Body
ΠΠ°ΠΊ ΠΎΠ±ΡΡΠΆΠ΄Π°Π»ΠΎΡΡ Π²ΡΡΠ΅, ΡΡΡΠ΅ΡΡΠ²ΡΠ΅Ρ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΡΠΈΠΏΠΎΠ² ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠΉ. ΠΡΠΈ ΡΠΈΠΏΡ ΠΎΠΏΠΈΡΠ°Π½Ρ Π½ΠΈΠΆΠ΅:
Π‘ΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠ΅ Announce
Π‘ΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠ΅ Announce ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ Π΄Π»Ρ ΡΠΎΠ³ΠΎ, ΡΡΠΎΠ±Ρ Β«ΡΠ°ΡΡΠΊΠ°Π·Π°ΡΡΒ» Π΄ΡΡΠ³ΠΈΠΌ ΡΠ°ΡΠ°ΠΌ Π²Π½ΡΡΡΠΈ ΠΎΠ΄Π½ΠΎΠ³ΠΎ Π΄ΠΎΠΌΠ΅Π½Π° ΠΎ ΡΠ²ΠΎΠΈΡ
ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠ°Ρ
. ΠΡΠΎ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠ΅ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ ΠΈΠ΅ΡΠ°ΡΡ
ΠΈΡ Β«ΠΠ΅Π΄ΡΡΠΈΠ΅ ΡΠ°ΡΡ β ΠΠ΅Π΄ΠΎΠΌΡΠ΅ ΡΠ°ΡΡΒ».
Π‘ΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠ΅ Sync
Π‘ΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠ΅ ΡΠΈΠ½Ρ
ΡΠΎΠ½ΠΈΠ·Π°ΡΠΈΠΈ (Sync) ΠΎΡΠΏΡΠ°Π²Π»ΡΠ΅ΡΡΡ Π²Π΅Π΄ΡΡΠΈΠΌΠΈ ΡΠ°ΡΠ°ΠΌΠΈ ΠΈ ΡΠΎΠ΄Π΅ΡΠΆΠΈΡ Π²ΡΠ΅ΠΌΡ Π²Π΅Π΄ΡΡΠΈΡ
ΡΠ°ΡΠΎΠ² Π½Π° ΠΌΠΎΠΌΠ΅Π½Ρ, ΠΊΠΎΠ³Π΄Π° ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠ΅ Sync Π±ΡΠ»ΠΎ ΡΠΎΠ·Π΄Π°Π½ΠΎ. ΠΡΠ»ΠΈ Π²Π΅Π΄ΡΡΠΈΠ΅ ΡΠ°ΡΡ Π΄Π²ΡΡ
ΡΡΡΠΏΠ΅Π½ΡΠ°ΡΡΠ΅, ΡΠΎ ΠΌΠ΅ΡΠΊΠ° Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ Π² ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠΈ Sync Π±ΡΠ΄Π΅Ρ ΠΏΡΠΈΡΠ°Π²Π½Π΅Π½Π° ΠΊ 0, Π° Π°ΠΊΡΡΠ°Π»ΡΠ½Π°Ρ ΠΌΠ΅ΡΠΊΠ° Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ Π±ΡΠ΄Π΅Ρ ΠΏΠΎΡΠ»Π°Π½Π° Π² ΡΠΎΠΏΡΡΠΆΠ΅Π½Π½ΠΎΠΌ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠΈ Follow_Up. Π‘ΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠ΅ Sync ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ Π΄Π»Ρ ΠΎΠ±ΠΎΠΈΡ
ΠΌΠ΅Ρ
Π°Π½ΠΈΠ·ΠΌΠΎΠ² ΠΈΠ·ΠΌΠ΅ΡΠ΅Π½ΠΈΡ Π·Π°Π΄Π΅ΡΠΆΠΊΠΈ.
Π‘ΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠ΅ ΠΏΠ΅ΡΠ΅Π΄Π°Π΅ΡΡΡ ΠΏΡΠΈ ΠΏΠΎΠΌΠΎΡΠΈ Multicast. ΠΠΏΡΠΈΠΎΠ½Π°Π»ΡΠ½ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Unicast.
Π‘ΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠ΅ Delay_Req
Π€ΠΎΡΠΌΠ°Ρ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΡ Delay_Req ΠΈΠ΄Π΅Π½ΡΠΈΡΠ΅Π½ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΡ Sync. ΠΠ΅Π΄ΠΎΠΌΡΠ΅ ΡΠ°ΡΡ ΠΏΠΎΡΡΠ»Π°ΡΡ Delay_Req. ΠΠ½ΠΎ ΡΠΎΠ΄Π΅ΡΠΆΠΈΡ Π²ΡΠ΅ΠΌΡ ΠΎΡΠΏΡΠ°Π²ΠΊΠΈ Delay_Req Π²Π΅Π΄ΠΎΠΌΡΠΌΠΈ ΡΠ°ΡΠ°ΠΌΠΈ. ΠΠ°Π½Π½ΠΎΠ΅ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ ΡΠΎΠ»ΡΠΊΠΎ Π΄Π»Ρ ΠΌΠ΅Ρ Π°Π½ΠΈΠ·ΠΌΠ° Π·Π°ΠΏΡΠΎΡΠ°-ΠΎΡΠ²Π΅ΡΠ° Π·Π°Π΄Π΅ΡΠΆΠΊΠΈ.
Π‘ΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠ΅ ΠΏΠ΅ΡΠ΅Π΄Π°Π΅ΡΡΡ ΠΏΡΠΈ ΠΏΠΎΠΌΠΎΡΠΈ Multicast. ΠΠΏΡΠΈΠΎΠ½Π°Π»ΡΠ½ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Unicast.
Π‘ΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠ΅ Follow_Up
Π‘ΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠ΅ Follow_Up ΠΎΠΏΡΠΈΠΎΠ½Π°Π»ΡΠ½ΠΎ ΠΎΡΠΏΡΠ°Π²Π»ΡΠ΅ΡΡΡ Π²Π΅Π΄ΡΡΠΈΠΌΠΈ ΡΠ°ΡΠ°ΠΌΠΈ ΠΈ ΡΠΎΠ΄Π΅ΡΠΆΠΈΡ Π²ΡΠ΅ΠΌΡ ΠΎΡΠΏΡΠ°Π²ΠΊΠΈ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΡ Sync ΠΌΠ°ΡΡΠ΅ΡΠΎΠΌ. Π‘ΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠ΅ Follow_Up ΠΎΡΠΏΡΠ°Π²Π»ΡΡΡ ΡΠΎΠ»ΡΠΊΠΎ Π΄Π²ΡΡ ΡΡΡΠΏΠ΅Π½ΡΠ°ΡΡΠ΅ Π²Π΅Π΄ΡΡΠΈΠ΅ ΡΠ°ΡΡ.
Π‘ΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠ΅ Follow_Up ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ Π΄Π»Ρ ΠΎΠ±ΠΎΠΈΡ ΠΌΠ΅Ρ Π°Π½ΠΈΠ·ΠΌΠΎΠ² ΠΈΠ·ΠΌΠ΅ΡΠ΅Π½ΠΈΡ Π·Π°Π΄Π΅ΡΠΆΠΊΠΈ.
Π‘ΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠ΅ ΠΏΠ΅ΡΠ΅Π΄Π°Π΅ΡΡΡ ΠΏΡΠΈ ΠΏΠΎΠΌΠΎΡΠΈ Multicast. ΠΠΏΡΠΈΠΎΠ½Π°Π»ΡΠ½ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Unicast.
Π‘ΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠ΅ Delay_Resp
Π‘ΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠ΅ Delay_Resp ΠΎΡΠΏΡΠ°Π²Π»ΡΠ΅ΡΡΡ Π²Π΅Π΄ΡΡΠΈΠΌΠΈ ΡΠ°ΡΠ°ΠΌΠΈ. ΠΠ½ΠΎ ΡΠΎΠ΄Π΅ΡΠΆΠΈΡ Π²ΡΠ΅ΠΌΡ ΠΏΡΠΈΠ΅ΠΌΠ° Delay_Req Π²Π΅Π΄ΡΡΠΈΠΌΠΈ ΡΠ°ΡΠ°ΠΌΠΈ. ΠΠ°Π½Π½ΠΎΠ΅ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ ΡΠΎΠ»ΡΠΊΠΎ Π΄Π»Ρ ΠΌΠ΅Ρ Π°Π½ΠΈΠ·ΠΌΠ° Π·Π°ΠΏΡΠΎΡΠ°-ΠΎΡΠ²Π΅ΡΠ° Π·Π°Π΄Π΅ΡΠΆΠΊΠΈ.
Π‘ΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠ΅ ΠΏΠ΅ΡΠ΅Π΄Π°Π΅ΡΡΡ ΠΏΡΠΈ ΠΏΠΎΠΌΠΎΡΠΈ Multicast. ΠΠΏΡΠΈΠΎΠ½Π°Π»ΡΠ½ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Unicast.
Π‘ΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠ΅ Pdelay_Req
Π‘ΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠ΅ Pdelay_Req ΠΎΡΠΏΡΠ°Π²Π»ΡΠ΅ΡΡΡ ΡΡΡΡΠΎΠΉΡΡΠ²ΠΎΠΌ, ΠΊΠΎΡΠΎΡΠΎΠ΅ Π·Π°ΠΏΡΠ°ΡΠΈΠ²Π°Π΅Ρ Π·Π°Π΄Π΅ΡΠΆΠΊΡ. ΠΠ½ΠΎ ΡΠΎΠ΄Π΅ΡΠΆΠΈΡ Π²ΡΠ΅ΠΌΡ ΠΎΡΠΏΡΠ°Π²ΠΊΠΈ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΡ Ρ ΠΏΠΎΡΡΠ° ΡΡΠΎΠ³ΠΎ ΡΡΡΡΠΎΠΉΡΡΠ²Π°. Pdelay_Req ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ ΡΠΎΠ»ΡΠΊΠΎ Π΄Π»Ρ ΠΌΠ΅Ρ Π°Π½ΠΈΠ·ΠΌΠ° ΠΈΠ·ΠΌΠ΅ΡΠ΅Π½ΠΈΡ Π·Π°Π΄Π΅ΡΠΆΠΊΠΈ ΡΠΎΡΠ΅Π΄Π½Π΅Π³ΠΎ ΡΠ·Π»Π°.
Π‘ΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠ΅ Pdelay_Resp
Π‘ΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠ΅ Pdelay_Resp ΠΎΡΠΏΡΠ°Π²Π»ΡΠ΅ΡΡΡ ΡΡΡΡΠΎΠΉΡΡΠ²ΠΎΠΌ, ΠΊΠΎΡΠΎΡΠΎΠ΅ ΠΏΠΎΠ»ΡΡΠΈΠ»ΠΎ Π·Π°ΠΏΡΠΎΡ Π½Π° Π·Π°Π΄Π΅ΡΠΆΠΊΡ. ΠΠ½ΠΎ ΡΠΎΠ΄Π΅ΡΠΆΠΈΡ Π²ΡΠ΅ΠΌΡ ΠΏΡΠΈΠ΅ΠΌΠ° ΡΠΎΠ±ΡΠ΅Π½ΠΈΡ Pdelay_Req Π΄Π°Π½Π½ΡΠΌ ΡΡΡΡΠΎΠΉΡΡΠ²ΠΎΠΌ. Π‘ΠΎΠΎΠ±ΡΠ΅Π½ΠΈΡ Pdelay_Resp ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ ΡΠΎΠ»ΡΠΊΠΎ Π΄Π»Ρ ΠΌΠ΅Ρ Π°Π½ΠΈΠ·ΠΌΠ° ΠΈΠ·ΠΌΠ΅ΡΠ΅Π½ΠΈΡ Π·Π°Π΄Π΅ΡΠΆΠΊΠΈ ΡΠΎΡΠ΅Π΄Π½Π΅Π³ΠΎ ΡΠ·Π»Π°.
Π‘ΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠ΅ Pdelay_Resp_Follow_Up
Π‘ΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠ΅ Pdelay_Resp_Follow_Up ΠΎΠΏΡΠΈΠΎΠ½Π°Π»ΡΠ½ΠΎ ΠΎΡΠΏΡΠ°Π²Π»ΡΠ΅ΡΡΡ ΡΡΡΡΠΎΠΉΡΡΠ²ΠΎΠΌ, ΠΊΠΎΡΠΎΡΠΎΠ΅ ΠΏΠΎΠ»ΡΡΠΈΠ»ΠΎ Π·Π°ΠΏΡΠΎΡ Π½Π° Π·Π°Π΄Π΅ΡΠΆΠΊΡ. ΠΠ½ΠΎ ΡΠΎΠ΄Π΅ΡΠΆΠΈΡ Π²ΡΠ΅ΠΌΡ ΠΏΡΠΈΠ΅ΠΌΠ° ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΡ Pdelay_Req ΡΡΠΈΠΌ ΡΡΡΡΠΎΠΉΡΡΠ²ΠΎΠΌ. Π‘ΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠ΅ Pdelay_Resp_Follow_Up ΠΎΡΠΏΡΠ°Π²Π»ΡΠ΅ΡΡΡ ΡΠΎΠ»ΡΠΊΠΎ Π΄Π²ΡΡ ΡΡΡΠΏΠ΅Π½ΡΠ°ΡΡΠΌΠΈ Π²Π΅Π΄ΡΡΠΈΠΌΠΈ ΡΠ°ΡΠ°ΠΌΠΈ.
Π’Π°ΠΊΠΆΠ΅ ΡΡΠΎ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠ΅ ΠΌΠΎΠΆΠ΅Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡΡΡ Π΄Π»Ρ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ ΠΈΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ Π²ΠΌΠ΅ΡΡΠΎ ΠΌΠ΅ΡΠΊΠΈ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ. ΠΡΠ΅ΠΌΡ ΠΈΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ β ΡΡΠΎ Π²ΡΠ΅ΠΌΡ ΠΎΡ ΠΌΠΎΠΌΠ΅Π½ΡΠ° ΠΏΠΎΠ»ΡΡΠ΅Π½ΠΈΡ Pdelay-Req Π΄ΠΎ ΠΎΡΠΏΡΠ°Π²ΠΊΠΈ Pdelay_Resp.
Pdelay_Resp_Follow_Up ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡΡΡ ΡΠΎΠ»ΡΠΊΠΎ Π΄Π»Ρ ΠΌΠ΅Ρ Π°Π½ΠΈΠ·ΠΌΠ° ΠΈΠ·ΠΌΠ΅ΡΠ΅Π½ΠΈΡ Π·Π°Π΄Π΅ΡΠΆΠΊΠΈ ΡΠΎΡΠ΅Π΄Π½Π΅Π³ΠΎ ΡΠ·Π»Π°.
Π£ΠΏΡΠ°Π²Π»ΡΡΡΠΈΠ΅ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΡ (Π‘ΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠ΅ Management)
Π£ΠΏΡΠ°Π²Π»ΡΡΡΠΈΠ΅ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΡ PTP Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΡ Π΄Π»Ρ ΠΏΠ΅ΡΠ΅Π΄Π°ΡΠΈ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ ΠΌΠ΅ΠΆΠ΄Ρ ΠΎΠ΄Π½ΠΈΠΌΠΈ ΠΈΠ»ΠΈ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΈΠΌΠΈ ΡΠ°ΡΠ°ΠΌΠΈ ΠΈ ΡΠΏΡΠ°Π²Π»ΡΡΡΠΈΠΌ ΡΠ·Π»ΠΎΠΌ.
ΠΠ΅ΡΠ΅Π΄Π°ΡΠ° Π² ΠΠ
PTP-ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠ΅ ΠΌΠΎΠΆΠ΅Ρ ΠΏΠ΅ΡΠ΅Π΄Π°Π²Π°ΡΡΡΡ Π½Π° Π΄Π²ΡΡ ΡΡΠΎΠ²Π½ΡΡ :
- Π‘Π΅ΡΠ΅Π²ΠΎΠΌ β Π² ΡΠΎΡΡΠ°Π²Π΅ IP-Π΄Π°Π½Π½ΡΡ .
- ΠΠ°Π½Π°Π»ΡΠ½ΠΎΠΌ β Π² ΡΠΎΡΡΠ°Π²Π΅ Ethernet-ΡΡΠ΅ΠΉΠΌΠ°.
ΠΠ΅ΡΠ΅Π΄Π°ΡΠ° ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΡ PTP ΡΠ΅ΡΠ΅Π· UDP ΡΠ΅ΡΠ΅Π· IP ΡΠ΅ΡΠ΅Π· Ethernet
PTP ΡΠ΅ΡΠ΅Π· UDP ΡΠ΅ΡΠ΅Π· Ethernet
ΠΡΠΎΡΠΈΠ»ΠΈ
PTP ΠΈΠΌΠ΅Π΅Ρ Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎ ΠΌΠ½ΠΎΠ³ΠΎ Β«Π³ΠΈΠ±ΠΊΠΈΡ Β» ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠΎΠ², ΠΊΠΎΡΠΎΡΡΠ΅ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΡ Π½Π°ΡΡΡΠΎΠΈΡΡ. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ:
- ΠΠΏΡΠΈΠΈ BMCA.
- ΠΠ΅Ρ Π°Π½ΠΈΠ·ΠΌ ΠΈΠ·ΠΌΠ΅ΡΠ΅Π½ΠΈΡ Π·Π°Π΄Π΅ΡΠΆΠΊΠΈ.
- ΠΠ½ΡΠ΅ΡΠ²Π°Π»Ρ ΠΈ Π½Π°ΡΠ°Π»ΡΠ½ΡΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΡ Π²ΡΠ΅Ρ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠΈΡΡΠ΅ΠΌΡΡ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠΎΠ² ΠΈ Ρ.Π΄.
Π Π½Π΅ΡΠΌΠΎΡΡΡ Π½Π° ΡΠΎ, ΡΡΠΎ ΡΠ°Π½Π΅Π΅ ΠΌΡ Π³ΠΎΠ²ΠΎΡΠΈΠ»ΠΈ, ΡΡΠΎ ΡΡΡΡΠΎΠΉΡΡΠ²Π° PTPv2 ΡΠΎΠ²ΠΌΠ΅ΡΡΠΈΠΌΡ ΠΌΠ΅ΠΆΠ΄Ρ ΡΠΎΠ±ΠΎΠΉ, ΠΏΠΎ-Ρ ΠΎΡΠΎΡΠ΅ΠΌΡ ΡΡΠΎ Π½Π΅ ΡΠ°ΠΊ. Π£ΡΡΡΠΎΠΉΡΡΠ²Π° Π΄ΠΎΠ»ΠΆΠ½Π° ΠΈΠΌΠ΅ΡΡ ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²ΡΠ΅ Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ, ΡΡΠΎΠ±Ρ Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡΠ²ΠΎΠ²Π°ΡΡ.
ΠΠΎΡΡΠΎΠΌΡ ΡΡΡΠ΅ΡΡΠ²ΡΡΡ ΡΠ°ΠΊ Π½Π°Π·ΡΠ²Π°Π΅ΠΌΡΠ΅ ΠΏΡΠΎΡΠΈΠ»ΠΈ PTPv2. ΠΡΠΎΡΠΈΠ»ΠΈ ΡΠ²Π»ΡΡΡΡΡ Π³ΡΡΠΏΠΏΠ°ΠΌΠΈ ΡΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠΈΡΠΎΠ²Π°Π½Π½ΡΡ Π½Π°ΡΡΡΠΎΠ΅ΠΊ ΠΈ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π½ΡΡ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΈΠΉ ΠΏΡΠΎΡΠΎΠΊΠΎΠ»Π°, ΡΡΠΎΠ±Ρ ΠΌΠΎΠΆΠ½ΠΎ Π±ΡΠ»ΠΎ ΡΠ΅Π°Π»ΠΈΠ·ΠΎΠ²Π°ΡΡ ΡΠΈΠ½Ρ ΡΠΎΠ½ΠΈΠ·Π°ΡΠΈΡ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ Π΄Π»Ρ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠ³ΠΎ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ.
Π‘Π°ΠΌ ΡΡΠ°Π½Π΄Π°ΡΡ IEEE 1588v2 ΠΎΠΏΠΈΡΡΠ²Π°Π΅Ρ ΡΠΎΠ»ΡΠΊΠΎ ΠΎΠ΄ΠΈΠ½ ΠΏΡΠΎΡΠΈΠ»Ρ β βDefault Profileβ. ΠΡΠ΅ ΠΎΡΡΠ°Π»ΡΠ½ΡΠ΅ ΠΏΡΠΎΡΠΈΠ»ΠΈ ΡΠΎΠ·Π΄Π°Π½Ρ ΠΈ ΠΎΠΏΠΈΡΠ°Π½Ρ ΡΠ°Π·Π»ΠΈΡΠ½ΡΠΌΠΈ ΠΎΡΠ³Π°Π½ΠΈΠ·Π°ΡΠΈΡΠΌΠΈ ΠΈ Π°ΡΡΠΎΡΠΈΠ°ΡΠΈΡΠΌΠΈ.
ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, ΠΏΡΠΎΡΠΈΠ»Ρ Π΄Π»Ρ ΡΠ»Π΅ΠΊΡΡΠΎΡΠ½Π΅ΡΠ³Π΅ΡΠΈΠΊΠΈ ΠΈΠ»ΠΈ PTPv2 Power Profile Π±ΡΠ» ΡΠΎΠ·Π΄Π°Π½ ΠΊΠΎΠΌΠΈΡΠ΅ΡΠΎΠΌ Power Systems Relaying Committee ΠΈ ΠΊΠΎΠΌΠΈΡΠ΅ΡΠΎΠΌ Substation Committee ΠΎΠ±ΡΠ΅ΡΡΠ²Π° IEEE Power and Energy Society. Π‘Π°ΠΌ ΠΏΡΠΎΡΠΈΠ»Ρ Π½ΠΎΡΠΈΡ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ IEEE C37.238- 2011.
ΠΡΠΎΡΠΈΠ»Ρ ΠΎΠΏΠΈΡΡΠ²Π°Π΅Ρ, ΡΡΠΎ PTP ΠΌΠΎΠΆΠ΅Ρ ΠΏΠ΅ΡΠ΅Π΄Π°Π²Π°ΡΡΡΡ:
- Π’ΠΎΠ»ΡΠΊΠΎ ΡΠ΅ΡΠ΅Π· L2-ΡΠ΅ΡΠΈ (Ρ.Π΅. Ethernet, HSR, PRP, Π½Π΅ IP).
- Π‘ΠΎΠΎΠ±ΡΠ΅Π½ΠΈΡ ΠΏΠ΅ΡΠ΅Π΄Π°ΡΡΡΡ ΡΠΎΠ»ΡΠΊΠΎ Multicast-ΡΠ°ΡΡΡΠ»ΠΊΠΎΠΉ.
- Π ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ ΠΌΠ΅Ρ Π°Π½ΠΈΠ·ΠΌΠ° ΠΈΠ·ΠΌΠ΅ΡΠ΅Π½ΠΈΡ Π·Π°Π΄Π΅ΡΠΆΠΊΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ Peer delay measurement mechanism.
ΠΠΎΠΌΠ΅Π½ ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ β 0, ΡΠ΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡΠ΅ΠΌΡΠΉ Π΄ΠΎΠΌΠ΅Π½ β 93.
Π ΡΠΈΠ»ΠΎΡΠΎΡΠΈΠΈ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ C37.238- 2011 Π»Π΅ΠΆΠ°Π»ΠΎ ΠΆΠ΅Π»Π°Π½ΠΈΠ΅ ΡΠΌΠ΅Π½ΡΡΠΈΡΡ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΠΎΠΏΡΠΈΠΎΠ½Π°Π»ΡΠ½ΡΡ Ρ Π°ΡΠ°ΠΊΡΠ΅ΡΠΈΡΡΠΈΠΊ ΠΈ ΠΎΡΡΠ°Π²ΠΈΡΡ ΡΠΎΠ»ΡΠΊΠΎ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΡΠ΅ ΡΡΠ½ΠΊΡΠΈΠΈ Π΄Π»Ρ Π½Π°Π΄Π΅ΠΆΠ½ΠΎΠ³ΠΎ Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡΠ²ΠΈΡ ΠΌΠ΅ΠΆΠ΄Ρ ΡΡΡΡΠΎΠΉΡΡΠ²Π°ΠΌΠΈ ΠΈ ΠΏΠΎΠ²ΡΡΠ΅Π½ΠΈΡ ΡΡΠ°Π±ΠΈΠ»ΡΠ½ΠΎΡΡΠΈ ΡΠΈΡΡΠ΅ΠΌΡ.
Π’Π°ΠΊΠΆΠ΅, ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π° ΡΠ°ΡΡΠΎΡΠ° ΠΏΠ΅ΡΠ΅Π΄Π°ΡΠΈ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠΉ:
ΠΠΎ ΡΡΡΠΈ Π΄Π»Ρ Π²ΡΠ±ΠΎΡΠ° Π΄ΠΎΡΡΡΠΏΠ΅Π½ ΡΠΎΠ»ΡΠΊΠΎ ΠΎΠ΄ΠΈΠ½ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡ β ΡΠΈΠΏ Π²Π΅Π΄ΡΡΠΈΡ
ΡΠ°ΡΠΎΠ² (ΠΎΠ΄Π½ΠΎΡΡΡΠΏΠ΅Π½ΡΠ°ΡΡΠ΅ ΠΈΠ»ΠΈ Π΄Π²ΡΡ
ΡΡΡΠΏΠ΅Π½ΡΠ°ΡΡΠ΅).
Π’ΠΎΡΠ½ΠΎΡΡΡ Π΄ΠΎΠ»ΠΆΠ½Π° Π±ΡΡΡ Π½Π΅ Π±ΠΎΠ»Π΅Π΅ 1 ΠΌΠΊΡ. ΠΡΡΠ³ΠΈΠΌΠΈ ΡΠ»ΠΎΠ²Π°ΠΌΠΈ Π² ΠΎΠ΄Π½ΠΎΠΌ ΠΏΡΡΠΈ ΡΠΈΠ½Ρ ΡΠΎΠ½ΠΈΠ·Π°ΡΠΈΠΈ ΠΌΠΎΠΆΠ΅Ρ ΡΠΎΠ΄Π΅ΡΠΆΠ°ΡΡΡΡ ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡΠ½ΠΎ 15 ΠΏΡΠΎΠ·ΡΠ°ΡΠ½ΡΡ ΡΠ°ΡΠΎΠ² ΠΈΠ»ΠΈ ΡΡΠΎΠ΅ Π³ΡΠ°Π½ΠΈΡΠ½ΡΡ ΡΠ°ΡΠΎΠ².
ΠΡΡΠΎΡΠ½ΠΈΠΊ: habr.com