New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[RM Ch03] Update chapter03.md #2404
Conversation
Adding reference for SyncE and NTP, and more clarifications.
Co-authored-by: Pankaj Goyal <52107136+pgoyal01@users.noreply.github.com>
Co-authored-by: Pankaj Goyal <52107136+pgoyal01@users.noreply.github.com>
Thanks Pankaj. Your suggestions accepted. |
doc/ref_model/chapters/chapter03.md
Outdated
@@ -379,9 +379,9 @@ The SFC management components together with the control components are responsib | |||
|
|||
Precise Synchronization require specialized card that can be on server or network device motherboard or be part of NIC or both. | |||
|
|||
OpenStack and Kubernetes clusters use Network Time Protocol [NTP] (RFC 5905: Network Time Protocol Version 4: Protocol and Algorithms Specification, RFC 5906: Network Time Protocol Version 4: Autokey Specification, RFC 5907: Definitions of Managed Objects for Network Time Protocol Version 4 (NTPv4), RFC 5908: Network Time Protocol (NTP) Server Option for DHCPv6) as the default time synchronization for the cluster. That level of synchronization is not sufficient for many network functions. Just like real-time operating system requirement instead of base OS so is precision timing for clock synchronization. Precision Time Protocol version 2 [PTP] (IEEE 1588-2019) is commonly used for Time-Sensitive Networking. This allow synchronization in microsecond range rather than millisecond range that NTP provides. | |||
OpenStack and Kubernetes clusters use Network Time Protocol (NTP) ([Protocol and Algorithms Specification](RFC 5905: Network Time Protocol Version 4: Protocol and Algorithms Specification), [Autokey Specification](RFC 5906: Network Time Protocol Version 4: Autokey Specification), [Managed Objects](RFC 5907: Definitions of Managed Objects for Network Time Protocol Version 4 (NTPv4)), and [Server Option for DHCPv6](RFC 5908: Network Time Protocol (NTP) Server Option for DHCPv6)) as the default time synchronization for the cluster. That level of synchronization is not sufficient for many network functions. Just like real-time operating systems instead of base OS, so is precision timing for clock synchronization. Precision Time Protocol version 2 [PTP](IEEE 1588-2019) is commonly used for Time-Sensitive Networking. This allow synchronization in microsecond range rather than millisecond range that NTP provides. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Option 2:
OpenStack and Kubernetes clusters use Network Time Protocol (NTP) ([Protocol and Algorithms Specification](RFC 5905: Network Time Protocol Version 4: Protocol and Algorithms Specification), [Autokey Specification](RFC 5906: Network Time Protocol Version 4: Autokey Specification), [Managed Objects](RFC 5907: Definitions of Managed Objects for Network Time Protocol Version 4 (NTPv4)), and [Server Option for DHCPv6](RFC 5908: Network Time Protocol (NTP) Server Option for DHCPv6)) as the default time synchronization for the cluster. That level of synchronization is not sufficient for many network functions. Just like real-time operating systems instead of base OS, so is precision timing for clock synchronization. Precision Time Protocol version 2 [PTP](IEEE 1588-2019) is commonly used for Time-Sensitive Networking. This allow synchronization in microsecond range rather than millisecond range that NTP provides. | |
OpenStack and Kubernetes clusters use Network Time Protocol (NTP) ([Protocol and Algorithms Specification](https://tools.ietf.org/html/rfc5905), [Autokey Specification](https://tools.ietf.org/html/rfc5906), [Managed Objects](https://tools.ietf.org/html/rfc5907), and [Server Option for DHCPv6](https://tools.ietf.org/html/rfc5908)) as the default time synchronization for the cluster. That level of synchronization is not sufficient for many network functions. Just like real-time operating systems instead of base OS, so is precision timing for clock synchronization. Precision Time Protocol version 2 [PTP](https://standards.ieee.org/standard/1588-2019.html) is commonly used for Time-Sensitive Networking. This allow synchronization in microsecond range rather than millisecond range that NTP provides. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
@arkadykanevsky If you accept this suggestion then the references to RFC's will also be hyperlinks to the documents. Thanks
Co-authored-by: Pankaj Goyal <52107136+pgoyal01@users.noreply.github.com>
Co-authored-by: Pankaj Goyal <52107136+pgoyal01@users.noreply.github.com>
Thanks Pankaj. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I think the content is OK, but the very long parentheses after NTP, make it very hard to read. I would suggest reformatting it a bit to make the content of the parentheses as a separate sentence and a bulleted list.
I also think a minor change of "... not sufficient for many Network Functions .." exchanging "many" to "some" would be better, since it is by far not a majority of workloads that needs it.
Incorporated Pankaj comments and some of Tomas ones. |
Walter, needs your final approval for a merge. |
Approved. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Approved
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Approved
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Minor changes
Walter, Can you merge it, please. It has 3 approvals. |
doc/ref_model/chapters/chapter03.md
Outdated
@@ -379,9 +379,16 @@ The SFC management components together with the control components are responsib | |||
|
|||
Precise Synchronization require specialized card that can be on server or network device motherboard or be part of NIC or both. | |||
|
|||
OpenStack and Kubernetes clusters use NTP as the default time synchronization for the cluster. That level of synchronization is not sufficient for many network functions. Just like real-time operating system requirement instead of base OS so is precision timing for clock synchronization. Precision Time Protocol version 2 [PTP] (IEEE 1588-2019) is commonly used for Time-Sensitive Networking. This allow synchronization in microsecond range rather than millisecond range that NTP provides. | |||
OpenStack and Kubernetes clusters use Network Time Protocol [NTP] (RFC 5905: Network Time Protocol Version 4: Protocol and Algorithms Specification, RFC 5906: Network Time Protocol Version 4: Autokey Specification, RFC 5907: Definitions of Managed Objects for Network Time Protocol Version 4 (NTPv4), RFC 5908: Network Time Protocol (NTP) Server Option for DHCPv6) as the default time synchronization for the cluster. That level of synchronization is not sufficient for many network functions. Just like real-time operating system requirement instead of base OS so is precision timing for clock synchronization. Precision Time Protocol version 2 [PTP] (IEEE 1588-2019) is commonly used for Time-Sensitive Networking. This allow synchronization in microsecond range rather than millisecond range that NTP provides. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
This text does not expand on why NTP is not sufficient ("That level"). Suggest changing
"That level of synchronization is not sufficient for many network functions."
to
"The level of synchronization offered by NTP may not be sufficient for many network functions."
Adding reference for SyncE and NTP, and more clarifications.