3a42372b64
Precision Time Protocol (PTP) support is added to StarlingX. Controller Nodes act as a Boundary Clocks and synchronize its clock to a Grand Master clock via OAM interface. Serve as a time source to other nodes. Compute/Storage Nodes are Slave Clocks (Ordinary Clocks) and synchronize its clock to a Controller Nodes via Management interface. API is provided to enable and configure PTP as follows: "system ptp-modify --enabled=<true/false>" is there to turn it on/off. Note that NTP must be disabled first before turning PTP service on. "system ptp-modify --mode=<hardware/software/legacy>" selects time stamping. Hardware timestamping is the default option and achieves best time syncing. "system ptp-modify --transport=<l2,udp>" switches between IEEE 802.3 or UDP network transport for PTP messaging. L2 is the default transport. "system ptp-modify --mechanism=<e2e,p2p>" sets the PTP delay mechanism. Options: default delay request-response (E2E) mechanism and peer delay (P2P). "system ptp-show" displays the current status of PTP service. Change-Id: I6bb6162903c70a49b55f4fc02b44e5ca8a66d5a5 Story: 2002935 Task: 22923 Signed-off-by: Alex Kozyrev <alex.kozyrev@windriver.com> |
||
---|---|---|
.. | ||
.eggs | ||
contrib | ||
doc/source | ||
etc/sysinv | ||
scripts | ||
sysinv | ||
tools | ||
.coveragerc | ||
.gitignore | ||
.testr.conf | ||
CONTRIBUTING.rst | ||
LICENSE | ||
MANIFEST.in | ||
README.rst | ||
babel.cfg | ||
openstack-common.conf | ||
pylint.rc | ||
requirements.txt | ||
setup.cfg | ||
setup.py | ||
test-requirements.txt | ||
tox.ini |
README.rst
Placeholder to allow setup.py to work. Removing this requires modifying the setup.py manifest.