อัลกอริทึม Master Clock ที่ดีที่สุด (BMCA) ใน IEEE 1588 PTP ทำงานอย่างไร?

Q: อัลกอริทึม Master Clock ที่ดีที่สุด (BMCA) คืออะไร?

A: อัลกอริทึม Master Clock ที่ดีที่สุด (BMCA) เป็นกลไกที่กำหนดไว้ใน IEEE 1588 Precision Time Protocol (PTP) ที่จะตัดสินโดยอัตโนมัติว่านาฬิกาตัวใดบนเครือข่ายควรทำหน้าที่เป็น Grandmaster (GM) — ซึ่งเป็นแหล่งเวลาที่น่าเชื่อถือที่นาฬิกาตัวอื่นๆ ทั้งหมดจะซิงโครไนซ์ด้วย BMCA ทำงานโดยอิสระบนอุปกรณ์ PTP ทุกตัว และแต่ละพอร์ตจะเปรียบเทียบคุณสมบัติของนาฬิกาของตัวเองกับข้อความประกาศที่ได้รับจากนาฬิกาข้างเคียง ผ่านการเปรียบเทียบแบบกระจายอำนาจนี้ อุปกรณ์ทั้งหมดจะได้ข้อสรุปเดียวกันอย่างอิสระว่านาฬิกาตัวใดดีที่สุด โดยไม่จำเป็นต้องมีตัวควบคุมแบบรวมศูนย์

Q: กระบวนการเปรียบเทียบทำงานอย่างไร?

A: เมื่ออุปกรณ์ PTP ได้รับข้อความ Announce จากเพื่อนบ้าน BMCA จะเปรียบเทียบชุดคุณสมบัติที่จัดลำดับเพื่อตัดสินว่านาฬิกาตัวใดเหนือกว่า การเปรียบเทียบจะปฏิบัติตามลำดับความสำคัญที่เข้มงวด:
  1. clockClass — ความสำคัญสูงสุดในการเปรียบเทียบ
  2. clockAccuracy
  3. offsetScaledLogVariance (ความเสถียร)
  4. priority1
  5. clockIdentity
  6. priority2
  7. ที่อยู่พอร์ต / ลำดับ

คุณสมบัติแรกที่แตกต่างกันจะตัดสินผู้ชนะ พอร์ตของนาฬิกาที่แพ้จะเปลี่ยนสถานะเป็น Slave (หรือ Passive) เมื่อเทียบกับผู้ชนะ

Q: clockClass คืออะไรและทำไมมันจึงสำคัญ?

A: clockClass เป็นค่าจำนวนเต็ม (0–255) ที่บ่งบอกคุณภาพและการตรวจสอบย้อนกลับได้ของแหล่งเวลาของนาฬิกา ค่าที่ต่ำกว่าหมายถึงคุณภาพที่ดีกว่า ช่วงที่สำคัญ ได้แก่:

เนื่องจาก clockClass เป็นคุณสมบัติ แรก ในการเปรียบเทียบ นาฬิกาที่ล็อกด้วย GPS (class 6) จะมีลำดับเหนือกว่านาฬิกาที่รันอิสระในท้องถิ่น (class 248) เสมอ โดยไม่ขึ้นกับการตั้งค่าอื่นๆ

Q: priority1 และ priority2 คืออะไร?

A: Priority1 และ priority2 เป็นค่าที่ผู้ใช้สามารถกำหนดได้ (0–255) ที่ให้ผู้ดูแลระบบควบคุมด้วยตนเองในการเลือก GM

การตั้งค่า priority1 = 255 จะเป็นการกันนาฬิกาตัวนั้นไม่ให้กลายเป็น Grandmaster โดยเด็ดขาด

Q: สรุป

A: BMCA รับประกันการเลือก GM ที่แข็งแกร่ง อัตโนมัติ และแน่นอน clockClass ควบคุมคุณภาพของแหล่งเวลา priority1 ให้การตั้งค่าที่ต้องการจากผู้ดูแลระบบอย่างชัดเจน และ priority2 ให้การตัดสินใจขั้นสุดท้ายที่ละเอียด — ทั้งหมดนี้รวมกันให้วิศวกรมีการควบคุมอย่างเต็มที่ต่อโทโพโลยี grandmaster ของ PTP

ต้องการโซลูชันจับเวลาที่แม่นยำหรือไม่? ขอใบเสนอราคาจาก BRIDZA

← กลับไปที่แหล่งข้อมูล