PTP (IEEE 1588) và SyncE là hai cơ chế phân phối đồng bộ thời gian/pha và tần số trên mạng truyền dẫn, dùng cho các dịch vụ cần đồng bộ chặt như LTE/5G, TDM qua packet hay một số ứng dụng tài chính. Khi đồng bộ lệch, lỗi thường xuất hiện ở lớp dịch vụ (rớt cell, lỗi handover) trước khi thấy cảnh báo rõ ràng ở thiết bị truyền dẫn.
1. Các trạng thái đồng bộ thường gặp
| Trạng thái | Ý nghĩa |
|---|---|
| locked | Node đang bám theo nguồn đồng bộ (grandmaster/BITS) hợp lệ, độ lệch trong ngưỡng cho phép. |
| holdover | Mất liên lạc với nguồn đồng bộ, node dùng đồng hồ nội bộ để "giữ" tần số/thời gian tạm thời dựa trên dữ liệu đã học trước đó. |
| free-run | Không còn nguồn đồng bộ tham chiếu và không có dữ liệu holdover hợp lệ, đồng hồ chạy tự do bằng độ chính xác của oscillator nội bộ — kém chính xác nhất. |
| wrong domain | Thiết bị nhận gói PTP nhưng domain number không khớp cấu hình, nên không dùng nguồn đó để đồng bộ. |
Một node ở holdover kéo dài vẫn có thể chạy ổn trong thời gian ngắn tùy chất lượng oscillator, nhưng càng lâu càng lệch; free-run là trạng thái cần xử lý sớm nhất vì không có gì đảm bảo độ chính xác.
2. Lệnh kiểm tra theo từng hãng
| Hãng | Lệnh |
|---|---|
| Nokia SR OS | show system ptp clock · `show system ptp port · `show system sync-if-timing |
| Huawei (VRP) | display ptp all · `display clock source · `display synchronization status |
| Cisco (IOS-XR/XE) | show ptp clock · `show ptp parent · `show network-clocks synchronization |
| Juniper (Junos) | show ptp global-information · `show ptp lock-status · `show synchronous-ethernet global-information |
Mỗi hãng gọi tên trạng thái khác nhau đôi chút trong output, nhưng đều quy về bốn nhóm ở bảng trên: đang bám nguồn tốt, đang giữ tạm, chạy tự do, hoặc sai domain/nguồn.
3. Soát trước và sau khi thay đổi
Khi thay cấu hình, đổi nguồn clock hay nâng cấp phần mềm, nên lấy output PTP/SyncE của các node liên quan trước và sau thay đổi để so sánh: node nào chuyển từ locked sang holdover/free-run, clock class hay domain có đổi không, cây PTP (parent/clock ID) có đứt nhánh nào không.
So tay từng dòng log trên nhiều node rất dễ bỏ sót, đặc biệt khi cây PTP có nhiều cấp. Công cụ Soát đồng bộ PTP / SyncE (nạp log show của từng node, hiện hỗ trợ Nokia SR OS) tự dựng cây PTP từ Parent/Clock ID, phát hiện free-run, holdover, sai domain, lệch offset lớn và so trước/sau tự động.
Liên quan: vẽ sơ đồ mạng tự động từ LLDP/CDP để nắm topology trước khi soát đồng bộ, và so sánh cấu hình router trước/sau tác động khi thay đổi cấu hình đi kèm.
Câu hỏi thường gặp
Holdover và free-run khác nhau thế nào?
Holdover là node dùng dữ liệu đã học được trước khi mất nguồn để giữ tạm tần số/thời gian, còn free-run là khi không còn dữ liệu đó, đồng hồ chạy hoàn toàn theo oscillator nội bộ nên kém chính xác hơn.
Vì sao một node PTP báo "wrong domain"?
Vì domain number trong gói PTP nhận được không khớp domain cấu hình trên node đó, nên thiết bị bỏ qua nguồn đó khi chọn best master clock.
Có cần soát PTP/SyncE sau mỗi lần thay đổi cấu hình không?
Nên soát khi thay đổi có thể ảnh hưởng đường truyền đồng bộ: đổi cấu hình cổng, nguồn clock, routing hay nâng cấp phần mềm trên các node nằm trên cây PTP, để phát hiện sớm node rơi về holdover hoặc free-run.