Richard Cochran
2013-12-01 20:09:53 UTC
This series addresses the mismatch between the slaveOnly BMC logic
from the 1588 standard and the expected gmCapable behavior from
802.1AS. That latter standard does not have slave only nodes, but
rather all nodes must send announce messages.
The basic idea is to just use the normal BMC state machine and simply
avoid sending sync messages, while letting the announce messages out.
Thanks,
Richard
Richard Cochran (3):
Introduce the gmCapable flag for use with 802.1AS clocks.
Inhibit sync messages from unwilling 802.1AS ports.
Add a configuration file option for the 802.1AS gmCapable flag.
clock.c | 7 +++++++
clock.h | 8 ++++++++
config.c | 6 ++++++
ds.h | 1 +
gPTP.cfg | 2 +-
port.c | 28 ++++++++++++++++++++++++++++
ptp4l.8 | 7 +++++++
ptp4l.c | 9 ++++++++-
8 files changed, 66 insertions(+), 2 deletions(-)
from the 1588 standard and the expected gmCapable behavior from
802.1AS. That latter standard does not have slave only nodes, but
rather all nodes must send announce messages.
The basic idea is to just use the normal BMC state machine and simply
avoid sending sync messages, while letting the announce messages out.
Thanks,
Richard
Richard Cochran (3):
Introduce the gmCapable flag for use with 802.1AS clocks.
Inhibit sync messages from unwilling 802.1AS ports.
Add a configuration file option for the 802.1AS gmCapable flag.
clock.c | 7 +++++++
clock.h | 8 ++++++++
config.c | 6 ++++++
ds.h | 1 +
gPTP.cfg | 2 +-
port.c | 28 ++++++++++++++++++++++++++++
ptp4l.8 | 7 +++++++
ptp4l.c | 9 ++++++++-
8 files changed, 66 insertions(+), 2 deletions(-)
--
1.7.10.4
1.7.10.4