View Issue Details

IDProjectCategoryView StatusLast Update
0010572Part 80: UAFX Overview and Concepts [sg.Architecture]Specpublic2025-11-12 17:20
ReporterKenneth Lee Assigned To 
PrioritynormalSeverityminorReproducibilityhave not tried
Status assignedResolutionopen 
Summary0010572: Is NTP required for all devices? Check MRs
Description

Is NTP required for all devices? Check MRs

Note: UAFX Bootstrapping does require NTP, but UAFX Bootstrapping is optional in Mantis.

TagsAction

Activities

Kenneth Lee

2025-11-10 21:50

manager   ~0023507

Last edited: 2025-11-11 21:50

Only specific mentions of requiring NTP (in devices) are related to the bootstrapping user story (User Story 7227).

MR7233 - Automation components shall support the latest NTP version. Automation component should support Network Time Security (NTS).
MR7234 - For higher time quality a device may support 1588 (default profile) and/or .1AS. If supported, these protocols shall operate in parallel to NTP.

A relevant MR for NTP (in devices) is MR8699.

  • Clock Synchronization across all Automation Components in a Large Plant, Approx 50 VLANs and IP Subnets, Approx 20 Layer 3 switches/Routers

This MR implies the use of an IP-based time synchronization, or having a time server/source in each subnet which seems unrealistic.

There are a few options that seem to meet MR8699: NTP (or SNTP), IEEE 1588 Default Profile, OPC UA ResponseHeader TimeStamp (described in https://reference.opcfoundation.org/Core/Part6/v105/docs/6.3)

Kenneth Lee

2025-11-10 22:00

manager   ~0023508

comparison 2025-11-10.txt (1,876 bytes)   
+-----------------------+-----------------------------------------+----------------------------------------+
|    Protocol/Option    |                  Pros                   |                  Cons                  |
+-----------------------+-----------------------------------------+----------------------------------------+
| NTP/SNTP              | Widely supported in OS/RTOS, relatively | Service overhead                       |
|                       | small, <10 ms accuracy for NTP (higher  |                                        |
|                       | for SNTP), mature technology, already   |                                        |
|                       | part of devices supporting UAFX         |                                        |
|                       | bootstrapping                           |                                        |
|                       |                                         |                                        |
| IEEE 1588 Default     | <10 us accuracy with hardware           | Service overhead, less available       |
| Profile               | timestamping, <1 ms accuracy without,   | by default in OS/RTOS, larger          |
|                       | mature technology                       | footprint (than NTP)                   |
|                       |                                         |                                        |
| OPC UA ResponseHeader | Uses OPC UA feature/implementation,     | Need Discovery Server on the network,  |
| TimeStamp             | accuracy derived from the Discovery     | unclear whether fully managed by the   |
|                       | Server                                  | stack or additional logic is necessary |
+-----------------------+-----------------------------------------+----------------------------------------+


comparison 2025-11-10.txt (1,876 bytes)   

Kenneth Lee

2025-11-12 15:42

manager   ~0023528

Last edited: 2025-11-12 15:44

^ Protocol/Option ^ Pros ^ Cons ^
| NTP/SNTP | Widely supported in OS/RTOS, relatively small, <10 ms accuracy for NTP (higher for SNTP), mature technology, already part of devices supporting UAFX bootstrapping | Service overhead |
| IEEE 1588 Default Profile | <10 µs accuracy with hardware timestamping, <1 ms accuracy without, mature technology | Service overhead, less available by default in OS/RTOS, larger footprint (than NTP) |
| OPC UA ResponseHeader TimeStamp | Uses OPC UA feature/implementation, Server | Need Discovery Server on the network, stack or additional logic is necessary |

test

Issue History

Date Modified Username Field Change
2025-10-22 14:41 Kenneth Lee New Issue
2025-10-22 14:41 Kenneth Lee Tag Attached: Action
2025-11-10 18:31 Kenneth Lee Assigned To => Kenneth Lee
2025-11-10 18:31 Kenneth Lee Status new => assigned
2025-11-10 21:50 Kenneth Lee Note Added: 0023507
2025-11-10 22:00 Kenneth Lee Note Added: 0023508
2025-11-10 22:00 Kenneth Lee File Added: comparison 2025-11-10.txt
2025-11-11 21:50 Kenneth Lee Note Edited: 0023507
2025-11-12 15:04 Kenneth Lee Target Version C2D Step 1 =>
2025-11-12 15:42 Kenneth Lee Note Added: 0023528
2025-11-12 15:44 Kenneth Lee Note Edited: 0023528
2025-11-12 17:20 Kenneth Lee Assigned To Kenneth Lee =>