PTPv2 ಸಮಯದ ಸಿಂಕ್ರೊನೈಸೇಶನ್ ಪ್ರೋಟೋಕಾಲ್‌ನ ಅನುಷ್ಠಾನದ ವಿವರಗಳು

ಪರಿಚಯ

ವಿದ್ಯುತ್ ಶಕ್ತಿ ಉದ್ಯಮದಲ್ಲಿ "ಡಿಜಿಟಲ್ ಸಬ್ಸ್ಟೇಷನ್" ಅನ್ನು ನಿರ್ಮಿಸುವ ಪರಿಕಲ್ಪನೆಯು 1 μs ನ ನಿಖರತೆಯೊಂದಿಗೆ ಸಿಂಕ್ರೊನೈಸೇಶನ್ ಅಗತ್ಯವಿರುತ್ತದೆ. ಹಣಕಾಸಿನ ವಹಿವಾಟುಗಳಿಗೆ ಮೈಕ್ರೋಸೆಕೆಂಡ್ ನಿಖರತೆಯ ಅಗತ್ಯವಿರುತ್ತದೆ. ಈ ಅಪ್ಲಿಕೇಶನ್‌ಗಳಲ್ಲಿ, NTP ಸಮಯದ ನಿಖರತೆ ಇನ್ನು ಮುಂದೆ ಸಾಕಾಗುವುದಿಲ್ಲ.

IEEE 2v1588 ಮಾನದಂಡದಿಂದ ವಿವರಿಸಲಾದ PTPv2 ಸಿಂಕ್ರೊನೈಸೇಶನ್ ಪ್ರೋಟೋಕಾಲ್ ಹಲವಾರು ಹತ್ತಾರು ನ್ಯಾನೊಸೆಕೆಂಡ್‌ಗಳ ಸಿಂಕ್ರೊನೈಸೇಶನ್ ನಿಖರತೆಯನ್ನು ಅನುಮತಿಸುತ್ತದೆ. L2 ಮತ್ತು L2 ನೆಟ್‌ವರ್ಕ್‌ಗಳ ಮೂಲಕ ಸಿಂಕ್ರೊನೈಸೇಶನ್ ಪ್ಯಾಕೆಟ್‌ಗಳನ್ನು ಕಳುಹಿಸಲು PTPv3 ನಿಮಗೆ ಅನುಮತಿಸುತ್ತದೆ.

PTPv2 ಅನ್ನು ಬಳಸುವ ಮುಖ್ಯ ಪ್ರದೇಶಗಳು:

  • ಶಕ್ತಿ;
  • ನಿಯಂತ್ರಣ ಮತ್ತು ಅಳತೆ ಉಪಕರಣಗಳು;
  • ಮಿಲಿಟರಿ-ಕೈಗಾರಿಕಾ ಸಂಕೀರ್ಣ;
  • ದೂರಸಂಪರ್ಕ;
  • ಹಣಕಾಸು ವಲಯ.

PTPv2 ಸಿಂಕ್ರೊನೈಸೇಶನ್ ಪ್ರೋಟೋಕಾಲ್ ಹೇಗೆ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತದೆ ಎಂಬುದನ್ನು ಈ ಪೋಸ್ಟ್ ವಿವರಿಸುತ್ತದೆ.

ನಾವು ಉದ್ಯಮದಲ್ಲಿ ಹೆಚ್ಚಿನ ಅನುಭವವನ್ನು ಹೊಂದಿದ್ದೇವೆ ಮತ್ತು ಶಕ್ತಿಯ ಅನ್ವಯಗಳಲ್ಲಿ ಈ ಪ್ರೋಟೋಕಾಲ್ ಅನ್ನು ಹೆಚ್ಚಾಗಿ ನೋಡುತ್ತೇವೆ. ಅದರಂತೆ, ನಾವು ಎಚ್ಚರಿಕೆಯಿಂದ ಪರಿಶೀಲನೆ ಮಾಡುತ್ತೇವೆ ಶಕ್ತಿಗಾಗಿ.

ಇದು ಏಕೆ ಅಗತ್ಯ?

ಈ ಸಮಯದಲ್ಲಿ, PJSC ರೊಸೆಟಿಯ STO 34.01-21-004-2019 ಮತ್ತು PJSC FGC UES ನ STO 56947007-29.240.10.302-2020 PTPv2 ಮೂಲಕ ಸಮಯ ಸಿಂಕ್ರೊನೈಸೇಶನ್‌ನೊಂದಿಗೆ ಪ್ರಕ್ರಿಯೆ ಬಸ್ ಅನ್ನು ಆಯೋಜಿಸುವ ಅವಶ್ಯಕತೆಗಳನ್ನು ಒಳಗೊಂಡಿದೆ.

ರಿಲೇ ಪ್ರೊಟೆಕ್ಷನ್ ಟರ್ಮಿನಲ್‌ಗಳು ಮತ್ತು ಮಾಪನ ಸಾಧನಗಳು ಪ್ರಕ್ರಿಯೆ ಬಸ್‌ಗೆ ಸಂಪರ್ಕಗೊಂಡಿರುವುದು ಇದಕ್ಕೆ ಕಾರಣ, ಇದು ಎಸ್‌ವಿ ಸ್ಟ್ರೀಮ್‌ಗಳು (ಮಲ್ಟಿಕಾಸ್ಟ್ ಸ್ಟ್ರೀಮ್‌ಗಳು) ಎಂದು ಕರೆಯಲ್ಪಡುವ ಪ್ರಕ್ರಿಯೆಯ ಬಸ್‌ನ ಮೂಲಕ ತತ್‌ಕ್ಷಣದ ವಿದ್ಯುತ್ ಮತ್ತು ವೋಲ್ಟೇಜ್ ಮೌಲ್ಯಗಳನ್ನು ರವಾನಿಸುತ್ತದೆ.

ರಿಲೇ ಪ್ರೊಟೆಕ್ಷನ್ ಟರ್ಮಿನಲ್‌ಗಳು ಬೇ ರಕ್ಷಣೆಯನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸಲು ಈ ಮೌಲ್ಯಗಳನ್ನು ಬಳಸುತ್ತವೆ. ಸಮಯದ ಅಳತೆಗಳ ನಿಖರತೆ ಚಿಕ್ಕದಾಗಿದ್ದರೆ, ಕೆಲವು ರಕ್ಷಣೆಗಳು ತಪ್ಪಾಗಿ ಕಾರ್ಯನಿರ್ವಹಿಸಬಹುದು.

ಉದಾಹರಣೆಗೆ, ಸಂಪೂರ್ಣ ಆಯ್ಕೆಯ ರಕ್ಷಣೆಯು "ದುರ್ಬಲ" ಸಮಯದ ಸಿಂಕ್ರೊನೈಸೇಶನ್‌ಗೆ ಬಲಿಯಾಗಬಹುದು. ಸಾಮಾನ್ಯವಾಗಿ ಅಂತಹ ರಕ್ಷಣೆಗಳ ತರ್ಕವು ಎರಡು ಪ್ರಮಾಣಗಳ ಹೋಲಿಕೆಯನ್ನು ಆಧರಿಸಿದೆ. ಮೌಲ್ಯಗಳು ಸಾಕಷ್ಟು ದೊಡ್ಡ ಮೌಲ್ಯದಿಂದ ಭಿನ್ನವಾಗಿದ್ದರೆ, ನಂತರ ರಕ್ಷಣೆಯನ್ನು ಪ್ರಚೋದಿಸಲಾಗುತ್ತದೆ. ಈ ಮೌಲ್ಯಗಳನ್ನು 1 ms ಸಮಯದ ನಿಖರತೆಯೊಂದಿಗೆ ಅಳತೆ ಮಾಡಿದರೆ, 1 μs ನ ನಿಖರತೆಯೊಂದಿಗೆ ಅಳತೆ ಮಾಡಿದರೆ ಮೌಲ್ಯಗಳು ನಿಜವಾಗಿ ಸಾಮಾನ್ಯವಾಗಿರುವಲ್ಲಿ ನೀವು ದೊಡ್ಡ ವ್ಯತ್ಯಾಸವನ್ನು ಪಡೆಯಬಹುದು.

PTP ಆವೃತ್ತಿಗಳು

PTP ಪ್ರೋಟೋಕಾಲ್ ಅನ್ನು ಮೂಲತಃ 2002 ರಲ್ಲಿ IEEE 1588-2002 ಸ್ಟ್ಯಾಂಡರ್ಡ್‌ನಲ್ಲಿ ವಿವರಿಸಲಾಗಿದೆ ಮತ್ತು ಇದನ್ನು "ನೆಟ್‌ವರ್ಕ್ ಮಾಡಲಾದ ಮಾಪನ ಮತ್ತು ನಿಯಂತ್ರಣ ವ್ಯವಸ್ಥೆಗಳಿಗಾಗಿ ನಿಖರ ಗಡಿಯಾರ ಸಿಂಕ್ರೊನೈಸೇಶನ್ ಪ್ರೋಟೋಕಾಲ್‌ಗಾಗಿ ಸ್ಟ್ಯಾಂಡರ್ಡ್" ಎಂದು ಕರೆಯಲಾಯಿತು. 2008 ರಲ್ಲಿ, ನವೀಕರಿಸಿದ IEEE 1588-2008 ಮಾನದಂಡವನ್ನು ಬಿಡುಗಡೆ ಮಾಡಲಾಯಿತು, ಇದು PTP ಆವೃತ್ತಿ 2 ಅನ್ನು ವಿವರಿಸುತ್ತದೆ. ಪ್ರೋಟೋಕಾಲ್ನ ಈ ಆವೃತ್ತಿಯು ನಿಖರತೆ ಮತ್ತು ಸ್ಥಿರತೆಯನ್ನು ಸುಧಾರಿಸಿತು, ಆದರೆ ಪ್ರೋಟೋಕಾಲ್ನ ಮೊದಲ ಆವೃತ್ತಿಯೊಂದಿಗೆ ಹಿಂದುಳಿದ ಹೊಂದಾಣಿಕೆಯನ್ನು ನಿರ್ವಹಿಸಲಿಲ್ಲ. ಅಲ್ಲದೆ, 2019 ರಲ್ಲಿ, PTP v1588 ಅನ್ನು ವಿವರಿಸುವ IEEE 2019-2.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 ನಲ್ಲಿ ಚಾಲನೆಯಲ್ಲಿರುವ ನಿಖರವಾದ ಗಡಿಯಾರದೊಂದಿಗೆ ಸಿಂಕ್ರೊನೈಸ್ ಮಾಡಲು ಸಾಧ್ಯವಾಗುವುದಿಲ್ಲ. ಅವರು ಸಿಂಕ್ರೊನೈಸ್ ಮಾಡಲು ವಿಭಿನ್ನ ಸಂದೇಶ ಸ್ವರೂಪಗಳನ್ನು ಬಳಸುತ್ತಾರೆ.

ಆದರೆ ಅದೇ ನೆಟ್‌ವರ್ಕ್‌ನಲ್ಲಿ PTPv1 ಮತ್ತು PTPv2 ನೊಂದಿಗೆ ಸಾಧನಗಳನ್ನು ಸಂಯೋಜಿಸಲು ಇನ್ನೂ ಸಾಧ್ಯವಿದೆ. ಇದನ್ನು ಸಾಧಿಸಲು, ಕೆಲವು ತಯಾರಕರು ಅಂಚಿನ ಗಡಿಯಾರ ಪೋರ್ಟ್‌ಗಳಲ್ಲಿ ಪ್ರೋಟೋಕಾಲ್ ಆವೃತ್ತಿಯನ್ನು ಆಯ್ಕೆ ಮಾಡಲು ನಿಮಗೆ ಅವಕಾಶ ಮಾಡಿಕೊಡುತ್ತಾರೆ. ಅಂದರೆ, ಗಡಿ ಗಡಿಯಾರವು PTPv2 ಅನ್ನು ಬಳಸಿಕೊಂಡು ಸಿಂಕ್ರೊನೈಸ್ ಮಾಡಬಹುದು ಮತ್ತು PTPv1 ಮತ್ತು PTPv2 ಎರಡನ್ನೂ ಬಳಸಿಕೊಂಡು ಅದರೊಂದಿಗೆ ಸಂಪರ್ಕಗೊಂಡಿರುವ ಇತರ ಗಡಿಯಾರಗಳನ್ನು ಸಿಂಕ್ರೊನೈಸ್ ಮಾಡಬಹುದು.

PTP ಸಾಧನಗಳು. ಅವು ಯಾವುವು ಮತ್ತು ಅವು ಹೇಗೆ ಭಿನ್ನವಾಗಿವೆ?

IEEE 1588v2 ಮಾನದಂಡವು ಹಲವಾರು ರೀತಿಯ ಸಾಧನಗಳನ್ನು ವಿವರಿಸುತ್ತದೆ. ಅವೆಲ್ಲವನ್ನೂ ಕೋಷ್ಟಕದಲ್ಲಿ ತೋರಿಸಲಾಗಿದೆ.

ಸಾಧನಗಳು PTP ಬಳಸಿಕೊಂಡು LAN ಮೂಲಕ ಪರಸ್ಪರ ಸಂವಹನ ನಡೆಸುತ್ತವೆ.

PTP ಸಾಧನಗಳನ್ನು ಗಡಿಯಾರಗಳು ಎಂದು ಕರೆಯಲಾಗುತ್ತದೆ. ಎಲ್ಲಾ ಕೈಗಡಿಯಾರಗಳು ಗ್ರ್ಯಾಂಡ್‌ಮಾಸ್ಟರ್ ವಾಚ್‌ನಿಂದ ನಿಖರವಾದ ಸಮಯವನ್ನು ತೆಗೆದುಕೊಳ್ಳುತ್ತವೆ.

5 ವಿಧದ ಗಡಿಯಾರಗಳಿವೆ:

ಗ್ರ್ಯಾಂಡ್ ಮಾಸ್ಟರ್ ಗಡಿಯಾರ

ನಿಖರವಾದ ಸಮಯದ ಮುಖ್ಯ ಮೂಲ. ಸಾಮಾನ್ಯವಾಗಿ ಜಿಪಿಎಸ್ ಅನ್ನು ಸಂಪರ್ಕಿಸಲು ಇಂಟರ್ಫೇಸ್ ಅನ್ನು ಅಳವಡಿಸಲಾಗಿದೆ.

ಸಾಮಾನ್ಯ ಗಡಿಯಾರ

ಮಾಸ್ಟರ್ (ಮಾಸ್ಟರ್ ಗಡಿಯಾರ) ಅಥವಾ ಸ್ಲೇವ್ (ಗುಲಾಮ ಗಡಿಯಾರ) ಆಗಿರುವ ಏಕೈಕ ಪೋರ್ಟ್ ಸಾಧನ

ಮಾಸ್ಟರ್ ಗಡಿಯಾರ (ಮಾಸ್ಟರ್)

ಇತರ ಗಡಿಯಾರಗಳು ಸಿಂಕ್ರೊನೈಸ್ ಆಗುವ ನಿಖರವಾದ ಸಮಯದ ಮೂಲವಾಗಿದೆ

ಸ್ಲೇವ್ ಗಡಿಯಾರ

ಮಾಸ್ಟರ್ ಗಡಿಯಾರದಿಂದ ಸಿಂಕ್ರೊನೈಸ್ ಮಾಡಲಾದ ಸಾಧನವನ್ನು ಕೊನೆಗೊಳಿಸಿ

ಗಡಿ ಗಡಿಯಾರ

ಮಾಸ್ಟರ್ ಅಥವಾ ಗುಲಾಮರಾಗಬಹುದಾದ ಬಹು ಪೋರ್ಟ್‌ಗಳನ್ನು ಹೊಂದಿರುವ ಸಾಧನ.

ಅಂದರೆ, ಈ ಗಡಿಯಾರಗಳು ಉನ್ನತ ಮಾಸ್ಟರ್ ಗಡಿಯಾರದಿಂದ ಸಿಂಕ್ರೊನೈಸ್ ಮಾಡಬಹುದು ಮತ್ತು ಕೆಳಮಟ್ಟದ ಸ್ಲೇವ್ ಗಡಿಯಾರಗಳನ್ನು ಸಿಂಕ್ರೊನೈಸ್ ಮಾಡಬಹುದು.

ಅಂತ್ಯದಿಂದ ಕೊನೆಯವರೆಗೆ ಪಾರದರ್ಶಕ ಗಡಿಯಾರ

ಮಾಸ್ಟರ್ ಗಡಿಯಾರ ಅಥವಾ ಸ್ಲೇವ್ ಅಲ್ಲದ ಬಹು ಪೋರ್ಟ್‌ಗಳನ್ನು ಹೊಂದಿರುವ ಸಾಧನ. ಇದು ಎರಡು ಕೈಗಡಿಯಾರಗಳ ನಡುವೆ PTP ಡೇಟಾವನ್ನು ರವಾನಿಸುತ್ತದೆ.

ಡೇಟಾವನ್ನು ರವಾನಿಸುವಾಗ, ಪಾರದರ್ಶಕ ಗಡಿಯಾರವು ಎಲ್ಲಾ PTP ಸಂದೇಶಗಳನ್ನು ಸರಿಪಡಿಸುತ್ತದೆ.

ರವಾನೆಯಾದ ಸಂದೇಶದ ಹೆಡರ್‌ನಲ್ಲಿರುವ ತಿದ್ದುಪಡಿ ಕ್ಷೇತ್ರಕ್ಕೆ ಈ ಸಾಧನದಲ್ಲಿನ ವಿಳಂಬ ಸಮಯವನ್ನು ಸೇರಿಸುವ ಮೂಲಕ ತಿದ್ದುಪಡಿ ಸಂಭವಿಸುತ್ತದೆ.

ಪೀರ್-ಟು-ಪೀರ್ ಪಾರದರ್ಶಕ ಗಡಿಯಾರ

ಮಾಸ್ಟರ್ ಗಡಿಯಾರ ಅಥವಾ ಸ್ಲೇವ್ ಅಲ್ಲದ ಬಹು ಪೋರ್ಟ್‌ಗಳನ್ನು ಹೊಂದಿರುವ ಸಾಧನ.
ಇದು ಎರಡು ಕೈಗಡಿಯಾರಗಳ ನಡುವೆ PTP ಡೇಟಾವನ್ನು ರವಾನಿಸುತ್ತದೆ.

ಡೇಟಾವನ್ನು ರವಾನಿಸುವಾಗ, ಪಾರದರ್ಶಕ ಗಡಿಯಾರವು ಎಲ್ಲಾ PTP ಸಂದೇಶಗಳನ್ನು ಸಿಂಕ್ ಮತ್ತು ಫಾಲೋ_ಅಪ್ ಅನ್ನು ಸರಿಪಡಿಸುತ್ತದೆ (ಅವುಗಳ ಬಗ್ಗೆ ಕೆಳಗೆ ಇನ್ನಷ್ಟು).

ಟ್ರಾನ್ಸ್ಮಿಟ್ ಮಾಡಲಾದ ಪ್ಯಾಕೆಟ್ನ ತಿದ್ದುಪಡಿ ಕ್ಷೇತ್ರಕ್ಕೆ ರವಾನಿಸುವ ಸಾಧನದಲ್ಲಿನ ವಿಳಂಬ ಮತ್ತು ಡೇಟಾ ಟ್ರಾನ್ಸ್ಮಿಷನ್ ಚಾನಲ್ನಲ್ಲಿನ ವಿಳಂಬವನ್ನು ಸೇರಿಸುವ ಮೂಲಕ ತಿದ್ದುಪಡಿಯನ್ನು ಸಾಧಿಸಲಾಗುತ್ತದೆ.

ನಿರ್ವಹಣೆ ನೋಡ್

ಇತರ ಕೈಗಡಿಯಾರಗಳನ್ನು ಕಾನ್ಫಿಗರ್ ಮಾಡುವ ಮತ್ತು ರೋಗನಿರ್ಣಯ ಮಾಡುವ ಸಾಧನ

ಮಾಸ್ಟರ್ ಮತ್ತು ಸ್ಲೇವ್ ಗಡಿಯಾರಗಳನ್ನು ಪಿಟಿಪಿ ಸಂದೇಶಗಳಲ್ಲಿ ಟೈಮ್‌ಸ್ಟ್ಯಾಂಪ್‌ಗಳನ್ನು ಬಳಸಿಕೊಂಡು ಸಿಂಕ್ರೊನೈಸ್ ಮಾಡಲಾಗುತ್ತದೆ. PTP ಪ್ರೋಟೋಕಾಲ್‌ನಲ್ಲಿ ಎರಡು ರೀತಿಯ ಸಂದೇಶಗಳಿವೆ:

  • ಈವೆಂಟ್ ಸಂದೇಶಗಳು ಸಿಂಕ್ರೊನೈಸ್ ಮಾಡಿದ ಸಂದೇಶಗಳಾಗಿವೆ, ಅದು ಸಂದೇಶವನ್ನು ಕಳುಹಿಸುವ ಸಮಯದಲ್ಲಿ ಮತ್ತು ಅದನ್ನು ಸ್ವೀಕರಿಸಿದ ಸಮಯದಲ್ಲಿ ಟೈಮ್‌ಸ್ಟ್ಯಾಂಪ್ ಅನ್ನು ರಚಿಸುವುದನ್ನು ಒಳಗೊಂಡಿರುತ್ತದೆ.
  • ಸಾಮಾನ್ಯ ಸಂದೇಶಗಳು - ಈ ಸಂದೇಶಗಳಿಗೆ ಟೈಮ್‌ಸ್ಟ್ಯಾಂಪ್‌ಗಳ ಅಗತ್ಯವಿಲ್ಲ, ಆದರೆ ಸಂಬಂಧಿತ ಸಂದೇಶಗಳಿಗೆ ಟೈಮ್‌ಸ್ಟ್ಯಾಂಪ್‌ಗಳನ್ನು ಒಳಗೊಂಡಿರಬಹುದು

ಈವೆಂಟ್ ಸಂದೇಶಗಳು

ಸಾಮಾನ್ಯ ಸಂದೇಶಗಳು

ಸಿಂಕ್
ವಿಳಂಬ_Req
Pdelay_Req
Pdelay_Resp

ಪ್ರಕಟಿಸಿ
ಅನುಸರಿಸು
ವಿಳಂಬ_ಪ್ರತಿಕ್ರಿಯೆ
Pdelay_Resp_Follow_Up
ಮ್ಯಾನೇಜ್ಮೆಂಟ್
ಸಿಗ್ನಲಿಂಗ್

ಎಲ್ಲಾ ರೀತಿಯ ಸಂದೇಶಗಳನ್ನು ಕೆಳಗೆ ಹೆಚ್ಚು ವಿವರವಾಗಿ ಚರ್ಚಿಸಲಾಗುವುದು.

ಮೂಲಭೂತ ಸಿಂಕ್ರೊನೈಸೇಶನ್ ಸಮಸ್ಯೆಗಳು

ಸಿಂಕ್ರೊನೈಸೇಶನ್ ಪ್ಯಾಕೆಟ್ ಅನ್ನು ಸ್ಥಳೀಯ ನೆಟ್‌ವರ್ಕ್ ಮೂಲಕ ರವಾನಿಸಿದಾಗ, ಅದು ಸ್ವಿಚ್‌ನಲ್ಲಿ ಮತ್ತು ಡೇಟಾ ಲಿಂಕ್‌ನಲ್ಲಿ ವಿಳಂಬವಾಗುತ್ತದೆ. ಯಾವುದೇ ಸ್ವಿಚ್ ಸುಮಾರು 10 ಮೈಕ್ರೋಸೆಕೆಂಡ್‌ಗಳ ವಿಳಂಬವನ್ನು ಉಂಟುಮಾಡುತ್ತದೆ, ಇದು PTPv2 ಗೆ ಸ್ವೀಕಾರಾರ್ಹವಲ್ಲ. ಎಲ್ಲಾ ನಂತರ, ಅಂತಿಮ ಸಾಧನದಲ್ಲಿ ನಾವು 1 μs ನ ನಿಖರತೆಯನ್ನು ಸಾಧಿಸಬೇಕಾಗಿದೆ. (ಇದು ನಾವು ಶಕ್ತಿಯ ಬಗ್ಗೆ ಮಾತನಾಡುತ್ತಿದ್ದರೆ. ಇತರ ಅಪ್ಲಿಕೇಶನ್‌ಗಳಿಗೆ ಹೆಚ್ಚಿನ ನಿಖರತೆ ಬೇಕಾಗಬಹುದು.)

IEEE 1588v2 ಸಮಯ ವಿಳಂಬವನ್ನು ರೆಕಾರ್ಡ್ ಮಾಡಲು ಮತ್ತು ಅದನ್ನು ಸರಿಪಡಿಸಲು ನಿಮಗೆ ಅನುಮತಿಸುವ ಹಲವಾರು ಆಪರೇಟಿಂಗ್ ಅಲ್ಗಾರಿದಮ್‌ಗಳನ್ನು ವಿವರಿಸುತ್ತದೆ.

ಕೆಲಸದ ಅಲ್ಗಾರಿದಮ್
ಸಾಮಾನ್ಯ ಕಾರ್ಯಾಚರಣೆಯ ಸಮಯದಲ್ಲಿ, ಪ್ರೋಟೋಕಾಲ್ ಎರಡು ಹಂತಗಳಲ್ಲಿ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತದೆ.

  • ಹಂತ 1 - "ಮಾಸ್ಟರ್ ಕ್ಲಾಕ್ - ಸ್ಲೇವ್ ಕ್ಲಾಕ್" ಶ್ರೇಣಿಯನ್ನು ಸ್ಥಾಪಿಸುವುದು.
  • ಹಂತ 2 - ಎಂಡ್-ಟು-ಎಂಡ್ ಅಥವಾ ಪೀರ್-ಟು-ಪೀರ್ ಯಾಂತ್ರಿಕತೆಯನ್ನು ಬಳಸಿಕೊಂಡು ಗಡಿಯಾರ ಸಿಂಕ್ರೊನೈಸೇಶನ್.

ಹಂತ 1 - ಮಾಸ್ಟರ್-ಸ್ಲೇವ್ ಶ್ರೇಣಿಯನ್ನು ಸ್ಥಾಪಿಸುವುದು

ನಿಯಮಿತ ಅಥವಾ ಅಂಚಿನ ಗಡಿಯಾರದ ಪ್ರತಿಯೊಂದು ಪೋರ್ಟ್ ನಿರ್ದಿಷ್ಟ ಸಂಖ್ಯೆಯ ರಾಜ್ಯಗಳನ್ನು ಹೊಂದಿರುತ್ತದೆ (ಸ್ಲೇವ್ ಗಡಿಯಾರ ಮತ್ತು ಮಾಸ್ಟರ್ ಗಡಿಯಾರ). ಮಾನದಂಡವು ಈ ರಾಜ್ಯಗಳ ನಡುವಿನ ಪರಿವರ್ತನೆಯ ಅಲ್ಗಾರಿದಮ್ ಅನ್ನು ವಿವರಿಸುತ್ತದೆ. ಪ್ರೋಗ್ರಾಮಿಂಗ್‌ನಲ್ಲಿ, ಅಂತಹ ಅಲ್ಗಾರಿದಮ್ ಅನ್ನು ಫಿನೈಟ್ ಸ್ಟೇಟ್ ಮೆಷಿನ್ ಅಥವಾ ಸ್ಟೇಟ್ ಮೆಷಿನ್ ಎಂದು ಕರೆಯಲಾಗುತ್ತದೆ (ವಿಕಿಯಲ್ಲಿ ಹೆಚ್ಚಿನ ವಿವರಗಳು).

ಎರಡು ಗಡಿಯಾರಗಳನ್ನು ಸಂಪರ್ಕಿಸುವಾಗ ಮಾಸ್ಟರ್ ಅನ್ನು ಹೊಂದಿಸಲು ಈ ಸ್ಟೇಟ್ ಮೆಷಿನ್ ಅತ್ಯುತ್ತಮ ಮಾಸ್ಟರ್ ಕ್ಲಾಕ್ ಅಲ್ಗಾರಿದಮ್ (BMCA) ಅನ್ನು ಬಳಸುತ್ತದೆ.

ಈ ಅಲ್ಗಾರಿದಮ್ ಅಪ್‌ಸ್ಟ್ರೀಮ್ ಗ್ರ್ಯಾಂಡ್‌ಮಾಸ್ಟರ್ ವಾಚ್ GPS ಸಿಗ್ನಲ್ ಕಳೆದುಕೊಂಡಾಗ, ಆಫ್‌ಲೈನ್‌ಗೆ ಹೋದಾಗ, ಗ್ರ್ಯಾಂಡ್‌ಮಾಸ್ಟರ್ ವಾಚ್‌ನ ಜವಾಬ್ದಾರಿಗಳನ್ನು ತೆಗೆದುಕೊಳ್ಳಲು ಗಡಿಯಾರವನ್ನು ಅನುಮತಿಸುತ್ತದೆ.

BMCA ಪ್ರಕಾರ ರಾಜ್ಯ ಪರಿವರ್ತನೆಗಳನ್ನು ಈ ಕೆಳಗಿನ ರೇಖಾಚಿತ್ರದಲ್ಲಿ ಸಂಕ್ಷೇಪಿಸಲಾಗಿದೆ:
PTPv2 ಸಮಯದ ಸಿಂಕ್ರೊನೈಸೇಶನ್ ಪ್ರೋಟೋಕಾಲ್‌ನ ಅನುಷ್ಠಾನದ ವಿವರಗಳು

"ವೈರ್" ನ ಇನ್ನೊಂದು ತುದಿಯಲ್ಲಿರುವ ಗಡಿಯಾರದ ಬಗ್ಗೆ ಮಾಹಿತಿಯನ್ನು ವಿಶೇಷ ಸಂದೇಶದಲ್ಲಿ ಕಳುಹಿಸಲಾಗಿದೆ (ಸಂದೇಶವನ್ನು ಪ್ರಕಟಿಸಿ). ಈ ಮಾಹಿತಿಯನ್ನು ಸ್ವೀಕರಿಸಿದ ನಂತರ, ಸ್ಟೇಟ್ ಮೆಷಿನ್ ಅಲ್ಗಾರಿದಮ್ ರನ್ ಆಗುತ್ತದೆ ಮತ್ತು ಯಾವ ಗಡಿಯಾರ ಉತ್ತಮವಾಗಿದೆ ಎಂಬುದನ್ನು ನೋಡಲು ಹೋಲಿಕೆ ಮಾಡಲಾಗುತ್ತದೆ. ಅತ್ಯುತ್ತಮ ವಾಚ್‌ನಲ್ಲಿರುವ ಪೋರ್ಟ್ ಮಾಸ್ಟರ್ ವಾಚ್ ಆಗುತ್ತದೆ.

ಕೆಳಗಿನ ರೇಖಾಚಿತ್ರದಲ್ಲಿ ಸರಳ ಕ್ರಮಾನುಗತವನ್ನು ತೋರಿಸಲಾಗಿದೆ. ಮಾರ್ಗಗಳು 1, 2, 3, 4, 5 ಪಾರದರ್ಶಕ ಗಡಿಯಾರವನ್ನು ಹೊಂದಿರಬಹುದು, ಆದರೆ ಅವರು ಮಾಸ್ಟರ್ ಕ್ಲಾಕ್ - ಸ್ಲೇವ್ ಕ್ಲಾಕ್ ಕ್ರಮಾನುಗತವನ್ನು ಸ್ಥಾಪಿಸುವಲ್ಲಿ ಭಾಗವಹಿಸುವುದಿಲ್ಲ.

PTPv2 ಸಮಯದ ಸಿಂಕ್ರೊನೈಸೇಶನ್ ಪ್ರೋಟೋಕಾಲ್‌ನ ಅನುಷ್ಠಾನದ ವಿವರಗಳು

ಹಂತ 2 - ನಿಯಮಿತ ಮತ್ತು ಅಂಚಿನ ಗಡಿಯಾರಗಳನ್ನು ಸಿಂಕ್ರೊನೈಸ್ ಮಾಡಿ

"ಮಾಸ್ಟರ್ ಕ್ಲಾಕ್ - ಸ್ಲೇವ್ ಕ್ಲಾಕ್" ಶ್ರೇಣಿಯನ್ನು ಸ್ಥಾಪಿಸಿದ ತಕ್ಷಣ, ನಿಯಮಿತ ಮತ್ತು ಗಡಿ ಗಡಿಯಾರಗಳ ಸಿಂಕ್ರೊನೈಸೇಶನ್ ಹಂತವು ಪ್ರಾರಂಭವಾಗುತ್ತದೆ.

ಸಿಂಕ್ರೊನೈಸ್ ಮಾಡಲು, ಮಾಸ್ಟರ್ ಗಡಿಯಾರವು ಸ್ಲೇವ್ ಗಡಿಯಾರಗಳಿಗೆ ಟೈಮ್‌ಸ್ಟ್ಯಾಂಪ್ ಹೊಂದಿರುವ ಸಂದೇಶವನ್ನು ಕಳುಹಿಸುತ್ತದೆ.

ಮಾಸ್ಟರ್ ಗಡಿಯಾರ ಹೀಗಿರಬಹುದು:

  • ಏಕ ಹಂತ;
  • ಎರಡು-ಹಂತ.

ಏಕ-ಹಂತದ ಗಡಿಯಾರಗಳು ಸಿಂಕ್ರೊನೈಸ್ ಮಾಡಲು ಒಂದು ಸಿಂಕ್ ಸಂದೇಶವನ್ನು ಕಳುಹಿಸುತ್ತವೆ.

ಎರಡು ಹಂತದ ಗಡಿಯಾರವು ಸಿಂಕ್ರೊನೈಸೇಶನ್‌ಗಾಗಿ ಎರಡು ಸಂದೇಶಗಳನ್ನು ಬಳಸುತ್ತದೆ - ಸಿಂಕ್ ಮತ್ತು ಫಾಲೋ_ಅಪ್.

ಸಿಂಕ್ರೊನೈಸೇಶನ್ ಹಂತಕ್ಕೆ ಎರಡು ಕಾರ್ಯವಿಧಾನಗಳನ್ನು ಬಳಸಬಹುದು:

  • ವಿಳಂಬ ವಿನಂತಿ-ಪ್ರತಿಕ್ರಿಯೆ ಕಾರ್ಯವಿಧಾನ.
  • ಪೀರ್ ವಿಳಂಬ ಮಾಪನ ಕಾರ್ಯವಿಧಾನ.

ಮೊದಲಿಗೆ, ಈ ಕಾರ್ಯವಿಧಾನಗಳನ್ನು ಸರಳವಾದ ಸಂದರ್ಭದಲ್ಲಿ ನೋಡೋಣ - ಪಾರದರ್ಶಕ ಕೈಗಡಿಯಾರಗಳನ್ನು ಬಳಸದಿದ್ದಾಗ.

ವಿಳಂಬ ವಿನಂತಿ-ಪ್ರತಿಕ್ರಿಯೆ ಕಾರ್ಯವಿಧಾನ

ಕಾರ್ಯವಿಧಾನವು ಎರಡು ಹಂತಗಳನ್ನು ಒಳಗೊಂಡಿದೆ:

  1. ಮಾಸ್ಟರ್ ಗಡಿಯಾರ ಮತ್ತು ಸ್ಲೇವ್ ಗಡಿಯಾರದ ನಡುವೆ ಸಂದೇಶವನ್ನು ರವಾನಿಸುವಲ್ಲಿನ ವಿಳಂಬವನ್ನು ಅಳೆಯುವುದು. ವಿಳಂಬ ವಿನಂತಿ-ಪ್ರತಿಕ್ರಿಯೆ ಕಾರ್ಯವಿಧಾನವನ್ನು ಬಳಸಿಕೊಂಡು ನಿರ್ವಹಿಸಲಾಗಿದೆ.
  2. ನಿಖರವಾದ ಸಮಯದ ಬದಲಾವಣೆಯ ತಿದ್ದುಪಡಿಯನ್ನು ನಡೆಸಲಾಗುತ್ತದೆ.

ಸುಪ್ತತೆ ಮಾಪನ
PTPv2 ಸಮಯದ ಸಿಂಕ್ರೊನೈಸೇಶನ್ ಪ್ರೋಟೋಕಾಲ್‌ನ ಅನುಷ್ಠಾನದ ವಿವರಗಳು

t1 - ಮಾಸ್ಟರ್ ಗಡಿಯಾರದಿಂದ ಸಿಂಕ್ ಸಂದೇಶವನ್ನು ಕಳುಹಿಸುವ ಸಮಯ; t2 - ಸ್ಲೇವ್ ಗಡಿಯಾರದಿಂದ ಸಿಂಕ್ ಸಂದೇಶವನ್ನು ಸ್ವೀಕರಿಸುವ ಸಮಯ; t3 - ಸ್ಲೇವ್ ಗಡಿಯಾರದಿಂದ ವಿಳಂಬ ವಿನಂತಿಯನ್ನು (Delay_Req) ​​ಕಳುಹಿಸುವ ಸಮಯ; t4 - ಮಾಸ್ಟರ್ ಗಡಿಯಾರದಿಂದ Delay_Req ಸ್ವಾಗತ ಸಮಯ.

ಸ್ಲೇವ್ ಗಡಿಯಾರವು t1, t2, t3 ಮತ್ತು t4 ಸಮಯಗಳನ್ನು ತಿಳಿದಾಗ, ಸಿಂಕ್ರೊನೈಸೇಶನ್ ಸಂದೇಶವನ್ನು (tmpd) ​​ರವಾನಿಸುವಾಗ ಅದು ಸರಾಸರಿ ವಿಳಂಬವನ್ನು ಲೆಕ್ಕಾಚಾರ ಮಾಡಬಹುದು. ಇದನ್ನು ಈ ಕೆಳಗಿನಂತೆ ಲೆಕ್ಕಹಾಕಲಾಗುತ್ತದೆ:

PTPv2 ಸಮಯದ ಸಿಂಕ್ರೊನೈಸೇಶನ್ ಪ್ರೋಟೋಕಾಲ್‌ನ ಅನುಷ್ಠಾನದ ವಿವರಗಳು

ಸಿಂಕ್ ಮತ್ತು ಫಾಲೋ_ಅಪ್ ಸಂದೇಶವನ್ನು ರವಾನಿಸುವಾಗ, ಮಾಸ್ಟರ್‌ನಿಂದ ಸ್ಲೇವ್‌ಗೆ ಸಮಯ ವಿಳಂಬವನ್ನು ಲೆಕ್ಕಹಾಕಲಾಗುತ್ತದೆ - ಟಿ-ಎಂಎಸ್.

Delay_Req ಮತ್ತು Delay_Resp ಸಂದೇಶಗಳನ್ನು ರವಾನಿಸುವಾಗ, ಸ್ಲೇವ್‌ನಿಂದ ಮಾಸ್ಟರ್‌ಗೆ ಸಮಯ ವಿಳಂಬವನ್ನು ಲೆಕ್ಕಹಾಕಲಾಗುತ್ತದೆ - t-sm.

ಈ ಎರಡು ಮೌಲ್ಯಗಳ ನಡುವೆ ಯಾವುದೇ ಅಸಿಮ್ಮೆಟ್ರಿ ಸಂಭವಿಸಿದಲ್ಲಿ, ನಿಖರವಾದ ಸಮಯದ ವಿಚಲನವನ್ನು ಸರಿಪಡಿಸುವಲ್ಲಿ ದೋಷ ಕಾಣಿಸಿಕೊಳ್ಳುತ್ತದೆ. ಲೆಕ್ಕಾಚಾರದ ವಿಳಂಬವು t-ms ಮತ್ತು t-sm ವಿಳಂಬಗಳ ಸರಾಸರಿಯಾಗಿರುವುದರಿಂದ ದೋಷವು ಉಂಟಾಗುತ್ತದೆ. ವಿಳಂಬಗಳು ಪರಸ್ಪರ ಸಮಾನವಾಗಿಲ್ಲದಿದ್ದರೆ, ನಾವು ಸಮಯವನ್ನು ನಿಖರವಾಗಿ ಹೊಂದಿಸುವುದಿಲ್ಲ.

ಸಮಯ ಬದಲಾವಣೆಯ ತಿದ್ದುಪಡಿ

ಮಾಸ್ಟರ್ ಗಡಿಯಾರ ಮತ್ತು ಸ್ಲೇವ್ ಗಡಿಯಾರದ ನಡುವಿನ ವಿಳಂಬವನ್ನು ತಿಳಿದ ನಂತರ, ಸ್ಲೇವ್ ಗಡಿಯಾರವು ಸಮಯ ತಿದ್ದುಪಡಿಯನ್ನು ಮಾಡುತ್ತದೆ.

PTPv2 ಸಮಯದ ಸಿಂಕ್ರೊನೈಸೇಶನ್ ಪ್ರೋಟೋಕಾಲ್‌ನ ಅನುಷ್ಠಾನದ ವಿವರಗಳು

ಸ್ಲೇವ್ ಗಡಿಯಾರಗಳು ಸಿಂಕ್ ಸಂದೇಶವನ್ನು ಮತ್ತು ಐಚ್ಛಿಕ Follow_Up ಸಂದೇಶವನ್ನು ಮಾಸ್ಟರ್‌ನಿಂದ ಸ್ಲೇವ್ ಗಡಿಯಾರಗಳಿಗೆ ಪ್ಯಾಕೆಟ್ ಅನ್ನು ರವಾನಿಸುವಾಗ ಆಫ್‌ಸೆಟ್ ನಿಖರವಾದ ಸಮಯವನ್ನು ಲೆಕ್ಕಹಾಕಲು ಬಳಸುತ್ತವೆ. ಕೆಳಗಿನ ಸೂತ್ರವನ್ನು ಬಳಸಿಕೊಂಡು ಶಿಫ್ಟ್ ಅನ್ನು ಲೆಕ್ಕಹಾಕಲಾಗುತ್ತದೆ:

PTPv2 ಸಮಯದ ಸಿಂಕ್ರೊನೈಸೇಶನ್ ಪ್ರೋಟೋಕಾಲ್‌ನ ಅನುಷ್ಠಾನದ ವಿವರಗಳು

ಪೀರ್ ವಿಳಂಬ ಮಾಪನ ಕಾರ್ಯವಿಧಾನ

ಈ ಕಾರ್ಯವಿಧಾನವು ಸಿಂಕ್ರೊನೈಸೇಶನ್ಗಾಗಿ ಎರಡು ಹಂತಗಳನ್ನು ಸಹ ಬಳಸುತ್ತದೆ:

  1. ಸಾಧನಗಳು ಎಲ್ಲಾ ಪೋರ್ಟ್‌ಗಳ ಮೂಲಕ ಎಲ್ಲಾ ನೆರೆಹೊರೆಯವರಿಗೆ ಸಮಯ ವಿಳಂಬವನ್ನು ಅಳೆಯುತ್ತವೆ. ಇದನ್ನು ಮಾಡಲು ಅವರು ಪೀರ್ ವಿಳಂಬ ಕಾರ್ಯವಿಧಾನವನ್ನು ಬಳಸುತ್ತಾರೆ.
  2. ನಿಖರವಾದ ಸಮಯದ ಬದಲಾವಣೆಯ ತಿದ್ದುಪಡಿ.

ಪೀರ್-ಟು-ಪೀರ್ ಮೋಡ್ ಅನ್ನು ಬೆಂಬಲಿಸುವ ಸಾಧನಗಳ ನಡುವಿನ ಸುಪ್ತತೆಯನ್ನು ಅಳೆಯುವುದು

ಪೀರ್-ಟು-ಪೀರ್ ಕಾರ್ಯವಿಧಾನವನ್ನು ಬೆಂಬಲಿಸುವ ಪೋರ್ಟ್‌ಗಳ ನಡುವಿನ ಸುಪ್ತತೆಯನ್ನು ಈ ಕೆಳಗಿನ ಸಂದೇಶಗಳನ್ನು ಬಳಸಿಕೊಂಡು ಅಳೆಯಲಾಗುತ್ತದೆ:

PTPv2 ಸಮಯದ ಸಿಂಕ್ರೊನೈಸೇಶನ್ ಪ್ರೋಟೋಕಾಲ್‌ನ ಅನುಷ್ಠಾನದ ವಿವರಗಳು

ಪೋರ್ಟ್ 1 ಸಮಯ t1, t2, t3 ಮತ್ತು t4 ಅನ್ನು ತಿಳಿದಾಗ, ಅದು ಸರಾಸರಿ ವಿಳಂಬವನ್ನು (tmld) ಲೆಕ್ಕಾಚಾರ ಮಾಡಬಹುದು. ಕೆಳಗಿನ ಸೂತ್ರವನ್ನು ಬಳಸಿಕೊಂಡು ಇದನ್ನು ಲೆಕ್ಕಹಾಕಲಾಗುತ್ತದೆ:

PTPv2 ಸಮಯದ ಸಿಂಕ್ರೊನೈಸೇಶನ್ ಪ್ರೋಟೋಕಾಲ್‌ನ ಅನುಷ್ಠಾನದ ವಿವರಗಳು

ಸಾಧನದ ಮೂಲಕ ಹಾದುಹೋಗುವ ಪ್ರತಿಯೊಂದು ಸಿಂಕ್ ಸಂದೇಶ ಅಥವಾ ಐಚ್ಛಿಕ Follow_Up ಸಂದೇಶಕ್ಕಾಗಿ ಹೊಂದಾಣಿಕೆ ಕ್ಷೇತ್ರವನ್ನು ಲೆಕ್ಕಾಚಾರ ಮಾಡುವಾಗ ಪೋರ್ಟ್ ನಂತರ ಈ ಮೌಲ್ಯವನ್ನು ಬಳಸುತ್ತದೆ.

ಒಟ್ಟು ವಿಳಂಬವು ಈ ಸಾಧನದ ಮೂಲಕ ಪ್ರಸರಣ ಸಮಯದಲ್ಲಿ ವಿಳಂಬದ ಮೊತ್ತಕ್ಕೆ ಸಮನಾಗಿರುತ್ತದೆ, ಡೇಟಾ ಚಾನಲ್ ಮೂಲಕ ಪ್ರಸರಣ ಸಮಯದಲ್ಲಿ ಸರಾಸರಿ ವಿಳಂಬ ಮತ್ತು ಈ ಸಂದೇಶದಲ್ಲಿ ಈಗಾಗಲೇ ಒಳಗೊಂಡಿರುವ ವಿಳಂಬ, ಅಪ್‌ಸ್ಟ್ರೀಮ್ ಸಾಧನಗಳಲ್ಲಿ ಸಕ್ರಿಯಗೊಳಿಸಲಾಗಿದೆ.

Pdelay_Req, Pdelay_Resp ಮತ್ತು ಐಚ್ಛಿಕ Pdelay_Resp_Follow_Up ಸಂದೇಶಗಳು ಮಾಸ್ಟರ್‌ನಿಂದ ಸ್ಲೇವ್‌ಗೆ ಮತ್ತು ಸ್ಲೇವ್‌ನಿಂದ ಮಾಸ್ಟರ್‌ಗೆ (ಸುತ್ತೋಲೆ) ವಿಳಂಬವನ್ನು ಪಡೆಯಲು ನಿಮಗೆ ಅನುಮತಿಸುತ್ತದೆ.

ಈ ಎರಡು ಮೌಲ್ಯಗಳ ನಡುವಿನ ಯಾವುದೇ ಅಸಿಮ್ಮೆಟ್ರಿಯು ಸಮಯದ ಆಫ್‌ಸೆಟ್ ತಿದ್ದುಪಡಿ ದೋಷವನ್ನು ಪರಿಚಯಿಸುತ್ತದೆ.

ನಿಖರವಾದ ಸಮಯದ ಬದಲಾವಣೆಯನ್ನು ಸರಿಹೊಂದಿಸುವುದು

PTPv2 ಸಮಯದ ಸಿಂಕ್ರೊನೈಸೇಶನ್ ಪ್ರೋಟೋಕಾಲ್‌ನ ಅನುಷ್ಠಾನದ ವಿವರಗಳು

ಸ್ಲೇವ್ ಗಡಿಯಾರಗಳು ಸಿಂಕ್ ಸಂದೇಶ ಮತ್ತು ಐಚ್ಛಿಕ Follow_Up ಸಂದೇಶವನ್ನು ಮಾಸ್ಟರ್‌ನಿಂದ ಸ್ಲೇವ್ ಗಡಿಯಾರಗಳಿಗೆ ಪ್ಯಾಕೆಟ್ ಅನ್ನು ರವಾನಿಸುವಾಗ ಆಫ್‌ಸೆಟ್ ಅನ್ನು ನಿಖರವಾಗಿ ಲೆಕ್ಕಾಚಾರ ಮಾಡಲು ಬಳಸುತ್ತವೆ. ಕೆಳಗಿನ ಸೂತ್ರವನ್ನು ಬಳಸಿಕೊಂಡು ಶಿಫ್ಟ್ ಅನ್ನು ಲೆಕ್ಕಹಾಕಲಾಗುತ್ತದೆ:

PTPv2 ಸಮಯದ ಸಿಂಕ್ರೊನೈಸೇಶನ್ ಪ್ರೋಟೋಕಾಲ್‌ನ ಅನುಷ್ಠಾನದ ವಿವರಗಳು

ಪೀರ್-ಟು-ಪೀರ್ ಯಾಂತ್ರಿಕತೆಯ ಅನುಕೂಲಗಳ ಹೊಂದಾಣಿಕೆ - ಪ್ರತಿ ಸಿಂಕ್ ಅಥವಾ ಫಾಲೋ_ಅಪ್ ಸಂದೇಶದ ಸಮಯ ವಿಳಂಬವನ್ನು ನೆಟ್‌ವರ್ಕ್‌ನಲ್ಲಿ ರವಾನಿಸಿದಂತೆ ಲೆಕ್ಕಹಾಕಲಾಗುತ್ತದೆ. ಪರಿಣಾಮವಾಗಿ, ಪ್ರಸರಣ ಮಾರ್ಗವನ್ನು ಬದಲಾಯಿಸುವುದರಿಂದ ಯಾವುದೇ ರೀತಿಯಲ್ಲಿ ಹೊಂದಾಣಿಕೆಯ ನಿಖರತೆಯ ಮೇಲೆ ಪರಿಣಾಮ ಬೀರುವುದಿಲ್ಲ.

ಈ ಕಾರ್ಯವಿಧಾನವನ್ನು ಬಳಸುವಾಗ, ಸಮಯ ಸಿಂಕ್ರೊನೈಸೇಶನ್ ಸಿಂಕ್ರೊನೈಸೇಶನ್ ಪ್ಯಾಕೆಟ್ ಮೂಲಕ ಹಾದುಹೋಗುವ ಹಾದಿಯಲ್ಲಿ ಸಮಯದ ವಿಳಂಬವನ್ನು ಲೆಕ್ಕಾಚಾರ ಮಾಡುವ ಅಗತ್ಯವಿರುವುದಿಲ್ಲ, ಮೂಲಭೂತ ವಿನಿಮಯದಲ್ಲಿ ಮಾಡಲಾಗುತ್ತದೆ. ಆ. Delay_Req ಮತ್ತು Delay_Resp ಸಂದೇಶಗಳನ್ನು ಕಳುಹಿಸಲಾಗಿಲ್ಲ. ಈ ವಿಧಾನದಲ್ಲಿ, ಮಾಸ್ಟರ್ ಮತ್ತು ಸ್ಲೇವ್ ಗಡಿಯಾರಗಳ ನಡುವಿನ ವಿಳಂಬವನ್ನು ಪ್ರತಿ ಸಿಂಕ್ ಅಥವಾ ಫಾಲೋ_ಅಪ್ ಸಂದೇಶದ ಹೊಂದಾಣಿಕೆ ಕ್ಷೇತ್ರದಲ್ಲಿ ಸರಳವಾಗಿ ಸಂಕ್ಷೇಪಿಸಲಾಗುತ್ತದೆ.

ಮತ್ತೊಂದು ಪ್ರಯೋಜನವೆಂದರೆ ಮಾಸ್ಟರ್ ಗಡಿಯಾರವು Delay_Req ಸಂದೇಶಗಳನ್ನು ಪ್ರಕ್ರಿಯೆಗೊಳಿಸುವ ಅಗತ್ಯದಿಂದ ಮುಕ್ತವಾಗಿದೆ.

ಪಾರದರ್ಶಕ ಗಡಿಯಾರಗಳ ಕಾರ್ಯ ವಿಧಾನಗಳು

ಅಂತೆಯೇ, ಇವು ಸರಳ ಉದಾಹರಣೆಗಳಾಗಿವೆ. ಈಗ ಸಿಂಕ್ರೊನೈಸೇಶನ್ ಹಾದಿಯಲ್ಲಿ ಸ್ವಿಚ್‌ಗಳು ಗೋಚರಿಸುತ್ತವೆ ಎಂದು ಭಾವಿಸೋಣ.

ನೀವು PTPv2 ಬೆಂಬಲವಿಲ್ಲದೆ ಸ್ವಿಚ್‌ಗಳನ್ನು ಬಳಸಿದರೆ, ಸಿಂಕ್ರೊನೈಸೇಶನ್ ಪ್ಯಾಕೆಟ್ ಸ್ವಿಚ್‌ನಲ್ಲಿ ಸರಿಸುಮಾರು 10 μs ಗಳಷ್ಟು ವಿಳಂಬವಾಗುತ್ತದೆ.

PTPv2 ಅನ್ನು ಬೆಂಬಲಿಸುವ ಸ್ವಿಚ್‌ಗಳನ್ನು IEEE 1588v2 ಪರಿಭಾಷೆಯಲ್ಲಿ ಪಾರದರ್ಶಕ ಗಡಿಯಾರಗಳು ಎಂದು ಕರೆಯಲಾಗುತ್ತದೆ. ಪಾರದರ್ಶಕ ಗಡಿಯಾರಗಳನ್ನು ಮಾಸ್ಟರ್ ಗಡಿಯಾರದಿಂದ ಸಿಂಕ್ರೊನೈಸ್ ಮಾಡಲಾಗಿಲ್ಲ ಮತ್ತು "ಮಾಸ್ಟರ್ ಕ್ಲಾಕ್ - ಸ್ಲೇವ್ ಕ್ಲಾಕ್" ಕ್ರಮಾನುಗತದಲ್ಲಿ ಭಾಗವಹಿಸುವುದಿಲ್ಲ, ಆದರೆ ಸಿಂಕ್ರೊನೈಸೇಶನ್ ಸಂದೇಶಗಳನ್ನು ರವಾನಿಸುವಾಗ ಸಂದೇಶವು ಎಷ್ಟು ಸಮಯದವರೆಗೆ ವಿಳಂಬವಾಯಿತು ಎಂಬುದನ್ನು ಅವರು ನೆನಪಿಸಿಕೊಳ್ಳುತ್ತಾರೆ. ಸಮಯ ವಿಳಂಬವನ್ನು ಸರಿಹೊಂದಿಸಲು ಇದು ನಿಮ್ಮನ್ನು ಅನುಮತಿಸುತ್ತದೆ.

ಪಾರದರ್ಶಕ ಗಡಿಯಾರಗಳು ಎರಡು ವಿಧಾನಗಳಲ್ಲಿ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತವೆ:

  • ಎಂಡ್-ಟು-ಎಂಡ್.
  • ಪೀರ್-ಟು-ಪೀರ್.

ಅಂತ್ಯದಿಂದ ಅಂತ್ಯ (E2E)

PTPv2 ಸಮಯದ ಸಿಂಕ್ರೊನೈಸೇಶನ್ ಪ್ರೋಟೋಕಾಲ್‌ನ ಅನುಷ್ಠಾನದ ವಿವರಗಳು

E2E ಪಾರದರ್ಶಕ ಗಡಿಯಾರವು ಎಲ್ಲಾ ಪೋರ್ಟ್‌ಗಳಲ್ಲಿ ಸಿಂಕ್ ಸಂದೇಶಗಳನ್ನು ಮತ್ತು ಅದರ ಜೊತೆಗಿನ Follow_Up ಸಂದೇಶಗಳನ್ನು ಪ್ರಸಾರ ಮಾಡುತ್ತದೆ. ಕೆಲವು ಪ್ರೋಟೋಕಾಲ್‌ಗಳಿಂದ ನಿರ್ಬಂಧಿಸಲ್ಪಟ್ಟಿರುವವುಗಳು (ಉದಾಹರಣೆಗೆ, RSTP).

ಪೋರ್ಟ್‌ನಲ್ಲಿ ಸಿಂಕ್ ಪ್ಯಾಕೆಟ್ (Follow_Up) ಅನ್ನು ಸ್ವೀಕರಿಸಿದಾಗ ಮತ್ತು ಅದನ್ನು ಪೋರ್ಟ್‌ನಿಂದ ಕಳುಹಿಸಿದಾಗ ಸಮಯಸ್ಟ್ಯಾಂಪ್ ಅನ್ನು ಸ್ವಿಚ್ ನೆನಪಿಸುತ್ತದೆ. ಈ ಎರಡು ಟೈಮ್‌ಸ್ಟ್ಯಾಂಪ್‌ಗಳ ಆಧಾರದ ಮೇಲೆ, ಸಂದೇಶವನ್ನು ಪ್ರಕ್ರಿಯೆಗೊಳಿಸಲು ಸ್ವಿಚ್ ತೆಗೆದುಕೊಳ್ಳುವ ಸಮಯವನ್ನು ಲೆಕ್ಕಹಾಕಲಾಗುತ್ತದೆ. ಮಾನದಂಡದಲ್ಲಿ, ಈ ಸಮಯವನ್ನು ನಿವಾಸ ಸಮಯ ಎಂದು ಕರೆಯಲಾಗುತ್ತದೆ.

ಸಂಸ್ಕರಣಾ ಸಮಯವನ್ನು ಸಿಂಕ್ (ಒಂದು-ಹಂತದ ಗಡಿಯಾರ) ಅಥವಾ ಫಾಲೋ_ಅಪ್ (ಎರಡು-ಹಂತದ ಗಡಿಯಾರ) ಸಂದೇಶದ ತಿದ್ದುಪಡಿ ಕ್ಷೇತ್ರಕ್ಕೆ ಸೇರಿಸಲಾಗುತ್ತದೆ.

PTPv2 ಸಮಯದ ಸಿಂಕ್ರೊನೈಸೇಶನ್ ಪ್ರೋಟೋಕಾಲ್‌ನ ಅನುಷ್ಠಾನದ ವಿವರಗಳು

E2E ಪಾರದರ್ಶಕ ಗಡಿಯಾರವು ಸ್ವಿಚ್ ಮೂಲಕ ಹಾದುಹೋಗುವ ಸಿಂಕ್ ಮತ್ತು Delay_Req ಸಂದೇಶಗಳ ಪ್ರಕ್ರಿಯೆಯ ಸಮಯವನ್ನು ಅಳೆಯುತ್ತದೆ. ಆದರೆ ಮಾಸ್ಟರ್ ಗಡಿಯಾರ ಮತ್ತು ಸ್ಲೇವ್ ಗಡಿಯಾರದ ನಡುವಿನ ಸಮಯದ ವಿಳಂಬವನ್ನು ವಿಳಂಬ ವಿನಂತಿ-ಪ್ರತಿಕ್ರಿಯೆ ಕಾರ್ಯವಿಧಾನವನ್ನು ಬಳಸಿಕೊಂಡು ಲೆಕ್ಕಹಾಕಲಾಗುತ್ತದೆ ಎಂದು ಅರ್ಥಮಾಡಿಕೊಳ್ಳುವುದು ಬಹಳ ಮುಖ್ಯ. ಮಾಸ್ಟರ್ ಗಡಿಯಾರವು ಬದಲಾದರೆ ಅಥವಾ ಮಾಸ್ಟರ್ ಗಡಿಯಾರದಿಂದ ಸ್ಲೇವ್ ಗಡಿಯಾರದ ಮಾರ್ಗವು ಬದಲಾದರೆ, ವಿಳಂಬವನ್ನು ಮತ್ತೆ ಅಳೆಯಲಾಗುತ್ತದೆ. ಇದು ನೆಟ್ವರ್ಕ್ ಬದಲಾವಣೆಗಳ ಸಂದರ್ಭದಲ್ಲಿ ಪರಿವರ್ತನೆಯ ಸಮಯವನ್ನು ಹೆಚ್ಚಿಸುತ್ತದೆ.

PTPv2 ಸಮಯದ ಸಿಂಕ್ರೊನೈಸೇಶನ್ ಪ್ರೋಟೋಕಾಲ್‌ನ ಅನುಷ್ಠಾನದ ವಿವರಗಳು

P2P ಪಾರದರ್ಶಕ ಗಡಿಯಾರ, ಸಂದೇಶವನ್ನು ಪ್ರಕ್ರಿಯೆಗೊಳಿಸಲು ಸ್ವಿಚ್ ತೆಗೆದುಕೊಳ್ಳುವ ಸಮಯವನ್ನು ಅಳೆಯುವುದರ ಜೊತೆಗೆ, ನೆರೆಯ ಸುಪ್ತ ಕಾರ್ಯವಿಧಾನವನ್ನು ಬಳಸಿಕೊಂಡು ಅದರ ಹತ್ತಿರದ ನೆರೆಯವರಿಗೆ ಡೇಟಾ ಲಿಂಕ್‌ನಲ್ಲಿ ವಿಳಂಬವನ್ನು ಅಳೆಯುತ್ತದೆ.

ಕೆಲವು ಪ್ರೋಟೋಕಾಲ್ (RSTP ಯಂತಹ) ಮೂಲಕ ನಿರ್ಬಂಧಿಸಲಾದ ಲಿಂಕ್‌ಗಳನ್ನು ಒಳಗೊಂಡಂತೆ ಎರಡೂ ದಿಕ್ಕುಗಳಲ್ಲಿನ ಪ್ರತಿಯೊಂದು ಲಿಂಕ್‌ನಲ್ಲಿ ಸುಪ್ತತೆಯನ್ನು ಅಳೆಯಲಾಗುತ್ತದೆ. ಗ್ರ್ಯಾಂಡ್‌ಮಾಸ್ಟರ್ ಗಡಿಯಾರ ಅಥವಾ ನೆಟ್‌ವರ್ಕ್ ಟೋಪೋಲಜಿ ಬದಲಾದರೆ ಸಿಂಕ್ರೊನೈಸೇಶನ್ ಪಥದಲ್ಲಿ ಹೊಸ ವಿಳಂಬವನ್ನು ತಕ್ಷಣವೇ ಲೆಕ್ಕಾಚಾರ ಮಾಡಲು ಇದು ನಿಮ್ಮನ್ನು ಅನುಮತಿಸುತ್ತದೆ.

ಸಿಂಕ್ ಅಥವಾ ಫಾಲೋ_ಅಪ್ ಸಂದೇಶಗಳನ್ನು ಕಳುಹಿಸುವಾಗ ಸ್ವಿಚ್‌ಗಳ ಮೂಲಕ ಸಂದೇಶ ಪ್ರಕ್ರಿಯೆ ಸಮಯ ಮತ್ತು ಸುಪ್ತತೆಯನ್ನು ಸಂಗ್ರಹಿಸಲಾಗುತ್ತದೆ.

ಸ್ವಿಚ್‌ಗಳ ಮೂಲಕ PTPv2 ಬೆಂಬಲದ ವಿಧಗಳು

ಸ್ವಿಚ್‌ಗಳು PTPv2 ಅನ್ನು ಬೆಂಬಲಿಸಬಹುದು:

  • ಕಾರ್ಯಕ್ರಮಾತ್ಮಕವಾಗಿ;
  • ಯಂತ್ರಾಂಶ.

ಸಾಫ್ಟ್‌ವೇರ್‌ನಲ್ಲಿ PTPv2 ಪ್ರೋಟೋಕಾಲ್ ಅನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸುವಾಗ, ಸ್ವಿಚ್ ಫರ್ಮ್‌ವೇರ್‌ನಿಂದ ಟೈಮ್‌ಸ್ಟ್ಯಾಂಪ್ ಅನ್ನು ವಿನಂತಿಸುತ್ತದೆ. ಸಮಸ್ಯೆಯೆಂದರೆ ಫರ್ಮ್‌ವೇರ್ ಆವರ್ತಕವಾಗಿ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತದೆ ಮತ್ತು ಪ್ರಸ್ತುತ ಚಕ್ರವನ್ನು ಪೂರ್ಣಗೊಳಿಸುವವರೆಗೆ ನೀವು ಕಾಯಬೇಕಾಗುತ್ತದೆ, ಪ್ರಕ್ರಿಯೆಗಾಗಿ ವಿನಂತಿಯನ್ನು ತೆಗೆದುಕೊಳ್ಳುತ್ತದೆ ಮತ್ತು ಮುಂದಿನ ಚಕ್ರದ ನಂತರ ಟೈಮ್‌ಸ್ಟ್ಯಾಂಪ್ ಅನ್ನು ನೀಡುತ್ತದೆ. ಇದು ಸಹ ಸಮಯ ತೆಗೆದುಕೊಳ್ಳುತ್ತದೆ, ಮತ್ತು PTPv2 ಗೆ ಸಾಫ್ಟ್‌ವೇರ್ ಬೆಂಬಲವಿಲ್ಲದಿದ್ದರೂ ನಾವು ವಿಳಂಬವನ್ನು ಪಡೆಯುತ್ತೇವೆ.

PTPv2 ಗಾಗಿ ಕೇವಲ ಹಾರ್ಡ್‌ವೇರ್ ಬೆಂಬಲವು ಅಗತ್ಯವಿರುವ ನಿಖರತೆಯನ್ನು ಕಾಪಾಡಿಕೊಳ್ಳಲು ನಿಮಗೆ ಅನುಮತಿಸುತ್ತದೆ. ಈ ಸಂದರ್ಭದಲ್ಲಿ, ಸಮಯದ ಸ್ಟ್ಯಾಂಪ್ ಅನ್ನು ವಿಶೇಷ ASIC ನಿಂದ ನೀಡಲಾಗುತ್ತದೆ, ಅದನ್ನು ಪೋರ್ಟ್ನಲ್ಲಿ ಸ್ಥಾಪಿಸಲಾಗಿದೆ.

ಸಂದೇಶ ಸ್ವರೂಪ

ಎಲ್ಲಾ PTP ಸಂದೇಶಗಳು ಈ ಕೆಳಗಿನ ಕ್ಷೇತ್ರಗಳನ್ನು ಒಳಗೊಂಡಿರುತ್ತವೆ:

  • ಶಿರೋಲೇಖ - 34 ಬೈಟ್‌ಗಳು.
  • ದೇಹ - ಗಾತ್ರವು ಸಂದೇಶದ ಪ್ರಕಾರವನ್ನು ಅವಲಂಬಿಸಿರುತ್ತದೆ.
  • ಪ್ರತ್ಯಯವು ಐಚ್ಛಿಕವಾಗಿದೆ.

PTPv2 ಸಮಯದ ಸಿಂಕ್ರೊನೈಸೇಶನ್ ಪ್ರೋಟೋಕಾಲ್‌ನ ಅನುಷ್ಠಾನದ ವಿವರಗಳು

ಶಿರೋಲೇಖ

ಎಲ್ಲಾ PTP ಸಂದೇಶಗಳಿಗೆ ಹೆಡರ್ ಕ್ಷೇತ್ರವು ಒಂದೇ ಆಗಿರುತ್ತದೆ. ಇದರ ಗಾತ್ರ 34 ಬೈಟ್‌ಗಳು.

ಶಿರೋಲೇಖ ಕ್ಷೇತ್ರ ಸ್ವರೂಪ:

PTPv2 ಸಮಯದ ಸಿಂಕ್ರೊನೈಸೇಶನ್ ಪ್ರೋಟೋಕಾಲ್‌ನ ಅನುಷ್ಠಾನದ ವಿವರಗಳು

ಸಂದೇಶ ಪ್ರಕಾರ – ರವಾನೆಯಾಗುವ ಸಂದೇಶದ ಪ್ರಕಾರವನ್ನು ಒಳಗೊಂಡಿದೆ, ಉದಾಹರಣೆಗೆ ಸಿಂಕ್, ಡಿಲೇ_ರೆಕ್, ಪಿಡಿಲೇ_ರೆಕ್, ಇತ್ಯಾದಿ.

ಸಂದೇಶದ ಉದ್ದ - ಹೆಡರ್, ದೇಹ ಮತ್ತು ಪ್ರತ್ಯಯ ಸೇರಿದಂತೆ PTP ಸಂದೇಶದ ಪೂರ್ಣ ಗಾತ್ರವನ್ನು ಒಳಗೊಂಡಿದೆ (ಆದರೆ ಪ್ಯಾಡಿಂಗ್ ಬೈಟ್‌ಗಳನ್ನು ಹೊರತುಪಡಿಸಿ).

ಡೊಮೇನ್ ಸಂಖ್ಯೆ - ಸಂದೇಶವು ಯಾವ PTP ಡೊಮೇನ್‌ಗೆ ಸೇರಿದೆ ಎಂಬುದನ್ನು ನಿರ್ಧರಿಸುತ್ತದೆ.

ಡೊಮೇನ್ - ಇವುಗಳು ಒಂದು ತಾರ್ಕಿಕ ಗುಂಪಿನಲ್ಲಿ ಸಂಗ್ರಹಿಸಿದ ಹಲವಾರು ವಿಭಿನ್ನ ಗಡಿಯಾರಗಳಾಗಿವೆ ಮತ್ತು ಒಂದು ಮಾಸ್ಟರ್ ಗಡಿಯಾರದಿಂದ ಸಿಂಕ್ರೊನೈಸ್ ಮಾಡಲಾಗಿದೆ, ಆದರೆ ಬೇರೆ ಡೊಮೇನ್‌ಗೆ ಸೇರಿದ ಗಡಿಯಾರಗಳೊಂದಿಗೆ ಸಿಂಕ್ರೊನೈಸ್ ಮಾಡಬೇಕಾಗಿಲ್ಲ.

ಧ್ವಜಗಳು - ಈ ಕ್ಷೇತ್ರವು ಸಂದೇಶದ ಸ್ಥಿತಿಯನ್ನು ಗುರುತಿಸಲು ವಿವಿಧ ಫ್ಲ್ಯಾಗ್‌ಗಳನ್ನು ಒಳಗೊಂಡಿದೆ.

ತಿದ್ದುಪಡಿ ಕ್ಷೇತ್ರ - ನ್ಯಾನೊಸೆಕೆಂಡ್‌ಗಳಲ್ಲಿ ವಿಳಂಬ ಸಮಯವನ್ನು ಒಳಗೊಂಡಿದೆ. ವಿಳಂಬ ಸಮಯವು ಪಾರದರ್ಶಕ ಗಡಿಯಾರದ ಮೂಲಕ ಪ್ರಸಾರ ಮಾಡುವಾಗ ವಿಳಂಬವನ್ನು ಒಳಗೊಂಡಿರುತ್ತದೆ, ಹಾಗೆಯೇ ಪೀರ್-ಟು-ಪೀರ್ ಮೋಡ್ ಅನ್ನು ಬಳಸುವಾಗ ಚಾನಲ್ ಮೂಲಕ ಪ್ರಸಾರ ಮಾಡುವಾಗ ವಿಳಂಬವಾಗುತ್ತದೆ.

ಮೂಲ ಗುರುತಿಸುವಿಕೆ - ಈ ಸಂದೇಶವನ್ನು ಮೂಲತಃ ಯಾವ ಪೋರ್ಟ್‌ನಿಂದ ಕಳುಹಿಸಲಾಗಿದೆ ಎಂಬುದರ ಕುರಿತು ಈ ಕ್ಷೇತ್ರವು ಮಾಹಿತಿಯನ್ನು ಒಳಗೊಂಡಿದೆ.

ಅನುಕ್ರಮ ID - ವೈಯಕ್ತಿಕ ಸಂದೇಶಗಳಿಗಾಗಿ ಗುರುತಿನ ಸಂಖ್ಯೆಯನ್ನು ಒಳಗೊಂಡಿದೆ.

ನಿಯಂತ್ರಣ ಕ್ಷೇತ್ರ – ಕಲಾಕೃತಿ ಕ್ಷೇತ್ರ =) ಇದು ಸ್ಟ್ಯಾಂಡರ್ಡ್‌ನ ಮೊದಲ ಆವೃತ್ತಿಯಿಂದ ಉಳಿದಿದೆ ಮತ್ತು ಈ ಸಂದೇಶದ ಪ್ರಕಾರದ ಬಗ್ಗೆ ಮಾಹಿತಿಯನ್ನು ಒಳಗೊಂಡಿದೆ. ಮೂಲಭೂತವಾಗಿ ಸಂದೇಶ ಪ್ರಕಾರದಂತೆಯೇ, ಆದರೆ ಕಡಿಮೆ ಆಯ್ಕೆಗಳೊಂದಿಗೆ.

logMessage Interval - ಈ ಕ್ಷೇತ್ರವನ್ನು ಸಂದೇಶದ ಪ್ರಕಾರದಿಂದ ನಿರ್ಧರಿಸಲಾಗುತ್ತದೆ.

ದೇಹ

ಮೇಲೆ ಚರ್ಚಿಸಿದಂತೆ, ಹಲವಾರು ರೀತಿಯ ಸಂದೇಶಗಳಿವೆ. ಈ ಪ್ರಕಾರಗಳನ್ನು ಕೆಳಗೆ ವಿವರಿಸಲಾಗಿದೆ:

ಘೋಷಣೆ ಸಂದೇಶ
ಅನೌನ್ಸ್ ಸಂದೇಶವನ್ನು ಅದರ ನಿಯತಾಂಕಗಳ ಬಗ್ಗೆ ಅದೇ ಡೊಮೇನ್‌ನಲ್ಲಿ ಇತರ ಗಡಿಯಾರಗಳನ್ನು "ಹೇಳಲು" ಬಳಸಲಾಗುತ್ತದೆ. ಈ ಸಂದೇಶವು ನಿಮಗೆ ಮಾಸ್ಟರ್ ಕ್ಲಾಕ್ - ಸ್ಲೇವ್ ಕ್ಲಾಕ್ ಕ್ರಮಾನುಗತವನ್ನು ಹೊಂದಿಸಲು ಅನುಮತಿಸುತ್ತದೆ.
PTPv2 ಸಮಯದ ಸಿಂಕ್ರೊನೈಸೇಶನ್ ಪ್ರೋಟೋಕಾಲ್‌ನ ಅನುಷ್ಠಾನದ ವಿವರಗಳು

ಸಂದೇಶವನ್ನು ಸಿಂಕ್ ಮಾಡಿ
ಸಿಂಕ್ ಸಂದೇಶವನ್ನು ಮಾಸ್ಟರ್ ಗಡಿಯಾರದಿಂದ ಕಳುಹಿಸಲಾಗುತ್ತದೆ ಮತ್ತು ಸಿಂಕ್ ಸಂದೇಶವನ್ನು ರಚಿಸಲಾದ ಸಮಯದಲ್ಲಿ ಮಾಸ್ಟರ್ ಗಡಿಯಾರದ ಸಮಯವನ್ನು ಹೊಂದಿರುತ್ತದೆ. ಮಾಸ್ಟರ್ ಗಡಿಯಾರವು ಎರಡು-ಹಂತವಾಗಿದ್ದರೆ, ಸಿಂಕ್ ಸಂದೇಶದಲ್ಲಿನ ಟೈಮ್‌ಸ್ಟ್ಯಾಂಪ್ ಅನ್ನು 0 ಗೆ ಹೊಂದಿಸಲಾಗುತ್ತದೆ ಮತ್ತು ಪ್ರಸ್ತುತ ಸಮಯಸ್ಟ್ಯಾಂಪ್ ಅನ್ನು ಸಂಯೋಜಿತ Follow_Up ಸಂದೇಶದಲ್ಲಿ ಕಳುಹಿಸಲಾಗುತ್ತದೆ. ಸಿಂಕ್ ಸಂದೇಶವನ್ನು ಎರಡೂ ಲೇಟೆನ್ಸಿ ಮಾಪನ ಕಾರ್ಯವಿಧಾನಗಳಿಗೆ ಬಳಸಲಾಗುತ್ತದೆ.

ಮಲ್ಟಿಕಾಸ್ಟ್ ಬಳಸಿ ಸಂದೇಶವನ್ನು ರವಾನಿಸಲಾಗುತ್ತದೆ. ಐಚ್ಛಿಕವಾಗಿ ನೀವು ಯುನಿಕಾಸ್ಟ್ ಅನ್ನು ಬಳಸಬಹುದು.

PTPv2 ಸಮಯದ ಸಿಂಕ್ರೊನೈಸೇಶನ್ ಪ್ರೋಟೋಕಾಲ್‌ನ ಅನುಷ್ಠಾನದ ವಿವರಗಳು

Delay_Req ಸಂದೇಶ

Delay_Req ಸಂದೇಶದ ಸ್ವರೂಪವು ಸಿಂಕ್ ಸಂದೇಶಕ್ಕೆ ಹೋಲುತ್ತದೆ. ಸ್ಲೇವ್ ಗಡಿಯಾರವು Delay_Req ಅನ್ನು ಕಳುಹಿಸುತ್ತದೆ. ಇದು ಸ್ಲೇವ್ ಗಡಿಯಾರದಿಂದ Delay_Req ಅನ್ನು ಕಳುಹಿಸಿದ ಸಮಯವನ್ನು ಒಳಗೊಂಡಿದೆ. ಈ ಸಂದೇಶವನ್ನು ವಿಳಂಬ ವಿನಂತಿ-ಪ್ರತಿಕ್ರಿಯೆ ಕಾರ್ಯವಿಧಾನಕ್ಕಾಗಿ ಮಾತ್ರ ಬಳಸಲಾಗುತ್ತದೆ.

ಮಲ್ಟಿಕಾಸ್ಟ್ ಬಳಸಿ ಸಂದೇಶವನ್ನು ರವಾನಿಸಲಾಗುತ್ತದೆ. ಐಚ್ಛಿಕವಾಗಿ ನೀವು ಯುನಿಕಾಸ್ಟ್ ಅನ್ನು ಬಳಸಬಹುದು.

PTPv2 ಸಮಯದ ಸಿಂಕ್ರೊನೈಸೇಶನ್ ಪ್ರೋಟೋಕಾಲ್‌ನ ಅನುಷ್ಠಾನದ ವಿವರಗಳು

ಫಾಲೋ_ಅಪ್ ಸಂದೇಶ

Follow_Up ಸಂದೇಶವನ್ನು ಐಚ್ಛಿಕವಾಗಿ ಮಾಸ್ಟರ್ ಗಡಿಯಾರದಿಂದ ಕಳುಹಿಸಲಾಗುತ್ತದೆ ಮತ್ತು ಕಳುಹಿಸುವ ಸಮಯವನ್ನು ಒಳಗೊಂಡಿರುತ್ತದೆ ಸಂದೇಶಗಳನ್ನು ಸಿಂಕ್ ಮಾಡಿ ಮಾಸ್ಟರ್. ಕೇವಲ ಎರಡು-ಹಂತದ ಮಾಸ್ಟರ್ ಗಡಿಯಾರಗಳು Follow_Up ಸಂದೇಶವನ್ನು ಕಳುಹಿಸುತ್ತವೆ.

ಫಾಲೋ_ಅಪ್ ಸಂದೇಶವನ್ನು ಎರಡೂ ಲೇಟೆನ್ಸಿ ಮಾಪನ ಕಾರ್ಯವಿಧಾನಗಳಿಗಾಗಿ ಬಳಸಲಾಗುತ್ತದೆ.

ಮಲ್ಟಿಕಾಸ್ಟ್ ಬಳಸಿ ಸಂದೇಶವನ್ನು ರವಾನಿಸಲಾಗುತ್ತದೆ. ಐಚ್ಛಿಕವಾಗಿ ನೀವು ಯುನಿಕಾಸ್ಟ್ ಅನ್ನು ಬಳಸಬಹುದು.

PTPv2 ಸಮಯದ ಸಿಂಕ್ರೊನೈಸೇಶನ್ ಪ್ರೋಟೋಕಾಲ್‌ನ ಅನುಷ್ಠಾನದ ವಿವರಗಳು

Delay_Resp ಸಂದೇಶ

Delay_Resp ಸಂದೇಶವನ್ನು ಮಾಸ್ಟರ್ ಗಡಿಯಾರದಿಂದ ಕಳುಹಿಸಲಾಗಿದೆ. ಮಾಸ್ಟರ್ ಗಡಿಯಾರದಿಂದ Delay_Req ಸ್ವೀಕರಿಸಿದ ಸಮಯವನ್ನು ಇದು ಒಳಗೊಂಡಿದೆ. ಈ ಸಂದೇಶವನ್ನು ವಿಳಂಬ ವಿನಂತಿ-ಪ್ರತಿಕ್ರಿಯೆ ಕಾರ್ಯವಿಧಾನಕ್ಕಾಗಿ ಮಾತ್ರ ಬಳಸಲಾಗುತ್ತದೆ.

ಮಲ್ಟಿಕಾಸ್ಟ್ ಬಳಸಿ ಸಂದೇಶವನ್ನು ರವಾನಿಸಲಾಗುತ್ತದೆ. ಐಚ್ಛಿಕವಾಗಿ ನೀವು ಯುನಿಕಾಸ್ಟ್ ಅನ್ನು ಬಳಸಬಹುದು.

PTPv2 ಸಮಯದ ಸಿಂಕ್ರೊನೈಸೇಶನ್ ಪ್ರೋಟೋಕಾಲ್‌ನ ಅನುಷ್ಠಾನದ ವಿವರಗಳು

Pdelay_Req ಸಂದೇಶ

ವಿಳಂಬವನ್ನು ವಿನಂತಿಸುವ ಸಾಧನದಿಂದ Pdelay_Req ಸಂದೇಶವನ್ನು ಕಳುಹಿಸಲಾಗಿದೆ. ಈ ಸಾಧನದ ಪೋರ್ಟ್‌ನಿಂದ ಸಂದೇಶವನ್ನು ಕಳುಹಿಸಲಾದ ಸಮಯವನ್ನು ಇದು ಒಳಗೊಂಡಿದೆ. Pdelay_Req ಅನ್ನು ನೆರೆಯ ವಿಳಂಬ ಮಾಪನ ಕಾರ್ಯವಿಧಾನಕ್ಕಾಗಿ ಮಾತ್ರ ಬಳಸಲಾಗುತ್ತದೆ.

PTPv2 ಸಮಯದ ಸಿಂಕ್ರೊನೈಸೇಶನ್ ಪ್ರೋಟೋಕಾಲ್‌ನ ಅನುಷ್ಠಾನದ ವಿವರಗಳು

Pdelay_Resp ಸಂದೇಶ

ವಿಳಂಬ ವಿನಂತಿಯನ್ನು ಸ್ವೀಕರಿಸಿದ ಸಾಧನದಿಂದ Pdelay_Resp ಸಂದೇಶವನ್ನು ಕಳುಹಿಸಲಾಗಿದೆ. ಇದು ಈ ಸಾಧನದಿಂದ Pdelay_Req ಸಂದೇಶವನ್ನು ಸ್ವೀಕರಿಸಿದ ಸಮಯವನ್ನು ಒಳಗೊಂಡಿದೆ. Pdelay_Resp ಸಂದೇಶವನ್ನು ನೆರೆಯ ವಿಳಂಬ ಮಾಪನ ಕಾರ್ಯವಿಧಾನಕ್ಕಾಗಿ ಮಾತ್ರ ಬಳಸಲಾಗುತ್ತದೆ.

PTPv2 ಸಮಯದ ಸಿಂಕ್ರೊನೈಸೇಶನ್ ಪ್ರೋಟೋಕಾಲ್‌ನ ಅನುಷ್ಠಾನದ ವಿವರಗಳು

ಸಂದೇಶ Pdelay_Resp_Follow_Up

ವಿಳಂಬ ವಿನಂತಿಯನ್ನು ಸ್ವೀಕರಿಸಿದ ಸಾಧನದಿಂದ Pdelay_Resp_Follow_Up ಸಂದೇಶವನ್ನು ಐಚ್ಛಿಕವಾಗಿ ಕಳುಹಿಸಲಾಗುತ್ತದೆ. ಇದು ಈ ಸಾಧನದಿಂದ Pdelay_Req ಸಂದೇಶವನ್ನು ಸ್ವೀಕರಿಸಿದ ಸಮಯವನ್ನು ಒಳಗೊಂಡಿದೆ. Pdelay_Resp_Follow_Up ಸಂದೇಶವನ್ನು ಎರಡು ಹಂತದ ಮಾಸ್ಟರ್ ಗಡಿಯಾರಗಳಿಂದ ಮಾತ್ರ ಕಳುಹಿಸಲಾಗುತ್ತದೆ.

ಈ ಸಂದೇಶವನ್ನು ಟೈಮ್‌ಸ್ಟ್ಯಾಂಪ್ ಬದಲಿಗೆ ಎಕ್ಸಿಕ್ಯೂಶನ್ ಟೈಮ್‌ಗಾಗಿಯೂ ಬಳಸಬಹುದು. ಎಕ್ಸಿಕ್ಯೂಶನ್ ಸಮಯವು Pdelay-Req ಅನ್ನು ಸ್ವೀಕರಿಸಿದ ಕ್ಷಣದಿಂದ Pdelay_Resp ಕಳುಹಿಸುವವರೆಗೆ ಸಮಯವಾಗಿದೆ.

Pdelay_Resp_Follow_Up ಅನ್ನು ನೆರೆಯ ವಿಳಂಬ ಮಾಪನ ಕಾರ್ಯವಿಧಾನಕ್ಕಾಗಿ ಮಾತ್ರ ಬಳಸಲಾಗುತ್ತದೆ.

PTPv2 ಸಮಯದ ಸಿಂಕ್ರೊನೈಸೇಶನ್ ಪ್ರೋಟೋಕಾಲ್‌ನ ಅನುಷ್ಠಾನದ ವಿವರಗಳು

ನಿರ್ವಹಣೆ ಸಂದೇಶಗಳು

ಒಂದು ಅಥವಾ ಹೆಚ್ಚಿನ ಗಡಿಯಾರಗಳು ಮತ್ತು ನಿಯಂತ್ರಣ ನೋಡ್ ನಡುವೆ ಮಾಹಿತಿಯನ್ನು ವರ್ಗಾಯಿಸಲು PTP ನಿಯಂತ್ರಣ ಸಂದೇಶಗಳು ಅಗತ್ಯವಿದೆ.

PTPv2 ಸಮಯದ ಸಿಂಕ್ರೊನೈಸೇಶನ್ ಪ್ರೋಟೋಕಾಲ್‌ನ ಅನುಷ್ಠಾನದ ವಿವರಗಳು

LV ಗೆ ವರ್ಗಾಯಿಸಿ

PTP ಸಂದೇಶವನ್ನು ಎರಡು ಹಂತಗಳಲ್ಲಿ ರವಾನಿಸಬಹುದು:

  • ನೆಟ್ವರ್ಕ್ - IP ಡೇಟಾದ ಭಾಗವಾಗಿ.
  • ಚಾನಲ್ - ಈಥರ್ನೆಟ್ ಫ್ರೇಮ್ನ ಭಾಗವಾಗಿ.

Ethernet ಮೂಲಕ IP ಮೂಲಕ UDP ಮೂಲಕ PTP ಸಂದೇಶ ರವಾನೆ

PTPv2 ಸಮಯದ ಸಿಂಕ್ರೊನೈಸೇಶನ್ ಪ್ರೋಟೋಕಾಲ್‌ನ ಅನುಷ್ಠಾನದ ವಿವರಗಳು

ಈಥರ್ನೆಟ್ ಮೂಲಕ UDP ಮೂಲಕ PTP

PTPv2 ಸಮಯದ ಸಿಂಕ್ರೊನೈಸೇಶನ್ ಪ್ರೋಟೋಕಾಲ್‌ನ ಅನುಷ್ಠಾನದ ವಿವರಗಳು

ಪ್ರೊಫೈಲ್‌ಗಳು

PTP ಕಾನ್ಫಿಗರ್ ಮಾಡಬೇಕಾದ ಸಾಕಷ್ಟು ಹೊಂದಿಕೊಳ್ಳುವ ನಿಯತಾಂಕಗಳನ್ನು ಹೊಂದಿದೆ. ಉದಾಹರಣೆಗೆ:

  • BMCA ಆಯ್ಕೆಗಳು.
  • ಲೇಟೆನ್ಸಿ ಮಾಪನ ಕಾರ್ಯವಿಧಾನ.
  • ಎಲ್ಲಾ ಕಾನ್ಫಿಗರ್ ಮಾಡಬಹುದಾದ ನಿಯತಾಂಕಗಳ ಮಧ್ಯಂತರಗಳು ಮತ್ತು ಆರಂಭಿಕ ಮೌಲ್ಯಗಳು, ಇತ್ಯಾದಿ.

ಮತ್ತು PTPv2 ಸಾಧನಗಳು ಪರಸ್ಪರ ಹೊಂದಿಕೊಳ್ಳುತ್ತವೆ ಎಂದು ನಾವು ಹಿಂದೆ ಹೇಳಿದ್ದರೂ, ಇದು ನಿಜವಲ್ಲ. ಸಂವಹನ ಮಾಡಲು ಸಾಧನಗಳು ಒಂದೇ ರೀತಿಯ ಸೆಟ್ಟಿಂಗ್‌ಗಳನ್ನು ಹೊಂದಿರಬೇಕು.

ಅದಕ್ಕಾಗಿಯೇ PTPv2 ಪ್ರೊಫೈಲ್‌ಗಳು ಎಂದು ಕರೆಯಲ್ಪಡುತ್ತವೆ. ಪ್ರೊಫೈಲ್‌ಗಳು ಕಾನ್ಫಿಗರ್ ಮಾಡಲಾದ ಸೆಟ್ಟಿಂಗ್‌ಗಳ ಗುಂಪುಗಳಾಗಿವೆ ಮತ್ತು ನಿರ್ದಿಷ್ಟ ಅಪ್ಲಿಕೇಶನ್‌ಗಾಗಿ ಸಮಯ ಸಿಂಕ್ರೊನೈಸೇಶನ್ ಅನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸಬಹುದಾದ ಪ್ರೋಟೋಕಾಲ್ ನಿರ್ಬಂಧಗಳನ್ನು ವ್ಯಾಖ್ಯಾನಿಸಲಾಗಿದೆ.

IEEE 1588v2 ಮಾನದಂಡವು ಕೇವಲ ಒಂದು ಪ್ರೊಫೈಲ್ ಅನ್ನು ವಿವರಿಸುತ್ತದೆ - "ಡೀಫಾಲ್ಟ್ ಪ್ರೊಫೈಲ್". ಎಲ್ಲಾ ಇತರ ಪ್ರೊಫೈಲ್‌ಗಳನ್ನು ವಿವಿಧ ಸಂಸ್ಥೆಗಳು ಮತ್ತು ಸಂಘಗಳಿಂದ ರಚಿಸಲಾಗಿದೆ ಮತ್ತು ವಿವರಿಸಲಾಗಿದೆ.

ಉದಾಹರಣೆಗೆ, ಪವರ್ ಪ್ರೊಫೈಲ್, ಅಥವಾ PTPv2 ಪವರ್ ಪ್ರೊಫೈಲ್ ಅನ್ನು ಪವರ್ ಸಿಸ್ಟಮ್ಸ್ ರಿಲೇಯಿಂಗ್ ಕಮಿಟಿ ಮತ್ತು IEEE ಪವರ್ ಅಂಡ್ ಎನರ್ಜಿ ಸೊಸೈಟಿಯ ಸಬ್‌ಸ್ಟೇಷನ್ ಸಮಿತಿಯು ರಚಿಸಿದೆ. ಪ್ರೊಫೈಲ್ ಅನ್ನು IEEE C37.238-2011 ಎಂದು ಕರೆಯಲಾಗುತ್ತದೆ.

PTP ಅನ್ನು ರವಾನಿಸಬಹುದು ಎಂದು ಪ್ರೊಫೈಲ್ ವಿವರಿಸುತ್ತದೆ:

  • L2 ನೆಟ್‌ವರ್ಕ್‌ಗಳ ಮೂಲಕ ಮಾತ್ರ (ಅಂದರೆ ಈಥರ್ನೆಟ್, HSR, PRP, IP ಅಲ್ಲದ).
  • ಸಂದೇಶಗಳನ್ನು ಮಲ್ಟಿಕಾಸ್ಟ್ ಪ್ರಸಾರದಿಂದ ಮಾತ್ರ ರವಾನಿಸಲಾಗುತ್ತದೆ.
  • ಪೀರ್ ವಿಳಂಬ ಮಾಪನ ಕಾರ್ಯವಿಧಾನವನ್ನು ವಿಳಂಬ ಮಾಪನ ಕಾರ್ಯವಿಧಾನವಾಗಿ ಬಳಸಲಾಗುತ್ತದೆ.

ಡೀಫಾಲ್ಟ್ ಡೊಮೇನ್ 0, ಶಿಫಾರಸು ಮಾಡಿದ ಡೊಮೇನ್ 93.

C37.238-2011 ರ ವಿನ್ಯಾಸದ ತತ್ವವು ಐಚ್ಛಿಕ ವೈಶಿಷ್ಟ್ಯಗಳ ಸಂಖ್ಯೆಯನ್ನು ಕಡಿಮೆ ಮಾಡುವುದು ಮತ್ತು ಸಾಧನಗಳ ನಡುವಿನ ವಿಶ್ವಾಸಾರ್ಹ ಸಂವಹನ ಮತ್ತು ಹೆಚ್ಚಿದ ಸಿಸ್ಟಮ್ ಸ್ಥಿರತೆಗೆ ಅಗತ್ಯವಾದ ಕಾರ್ಯಗಳನ್ನು ಮಾತ್ರ ಉಳಿಸಿಕೊಳ್ಳುವುದು.

ಅಲ್ಲದೆ, ಸಂದೇಶ ರವಾನೆಯ ಆವರ್ತನವನ್ನು ನಿರ್ಧರಿಸಲಾಗುತ್ತದೆ:

PTPv2 ಸಮಯದ ಸಿಂಕ್ರೊನೈಸೇಶನ್ ಪ್ರೋಟೋಕಾಲ್‌ನ ಅನುಷ್ಠಾನದ ವಿವರಗಳು

ವಾಸ್ತವವಾಗಿ, ಆಯ್ಕೆಗೆ ಕೇವಲ ಒಂದು ಪ್ಯಾರಾಮೀಟರ್ ಲಭ್ಯವಿದೆ - ಮಾಸ್ಟರ್ ಗಡಿಯಾರದ ಪ್ರಕಾರ (ಏಕ-ಹಂತ ಅಥವಾ ಎರಡು-ಹಂತ).

ನಿಖರತೆಯು 1 μs ಗಿಂತ ಹೆಚ್ಚಿರಬಾರದು. ಬೇರೆ ರೀತಿಯಲ್ಲಿ ಹೇಳುವುದಾದರೆ, ಒಂದೇ ಸಿಂಕ್ರೊನೈಸೇಶನ್ ಮಾರ್ಗವು ಗರಿಷ್ಠ 15 ಪಾರದರ್ಶಕ ಗಡಿಯಾರಗಳು ಅಥವಾ ಮೂರು ಗಡಿ ಗಡಿಯಾರಗಳನ್ನು ಒಳಗೊಂಡಿರಬಹುದು.

PTPv2 ಸಮಯದ ಸಿಂಕ್ರೊನೈಸೇಶನ್ ಪ್ರೋಟೋಕಾಲ್‌ನ ಅನುಷ್ಠಾನದ ವಿವರಗಳು

ಮೂಲ: www.habr.com

ಕಾಮೆಂಟ್ ಅನ್ನು ಸೇರಿಸಿ