We should be following the guidelines being set by the IEEE 1588 working group – on this topic, specifically IEEE SA - P1588g<https://standards.ieee.org/ieee/1588g/10478/>
This amendment adds an optional alternative suitable and inclusive terminology to the terms “master” and “slave” but it does not replace the terms “master” and “slave” In addition, the amendment fixes errors in the standard and clarifies unclear passages. The latest D1.1 has gone through Ballot 2. Hopefully below summary text from the amendment will help: If alternative terms for “master” and “slave” are used in PTP implementations or PTP Profiles, then the guidelines below should be followed: •In place of the term “master”, use the term “timeTransmitter”. In place of the term “slave”, use the term “timeReceiver”. •Capitalization of the terms remains unchanged. For example, “master” becomes “timeTransmitter”, and “Master” becomes “TimeTransmitter”. •Replacements include parts of compound words. For example, the “<foreignMasterList>” becomes "<foreignTimeTransmitterList>”. •“BMCA” is replaced by “BTCA”, because “Best Master Clock Algorithm” is replaced by “Best TimeTransmitter Clock Algorithm”. •For PTP Port state names: use “TIME_TRANSMITTER” in place of “MASTER”; use “TIME_RECEIVER” in place of “SLAVE”. •When PTP Instance, Clock roles, or PTP Port states are abbreviated in diagrams, the abbreviations are “TT” for timeTransmitter and TIME_TRANSMITTER, and “TR” for timeReceiver and TIME_RECEIVER. The term “Grandmaster” should remain “Grandmaster”. Use of other terms (i.e. client) should be avoided to prevent disconnect from the IEEE standard. Greg Greg Armstrong Principal System Architect, Timing Products Division Renesas Electronics Canada Limited Mobile: 1-613-218-9373 From: Erez <erezge...@gmail.com> Sent: May 16, 2022 6:02 AM To: linuxptp-devel@lists.sourceforge.net; Richard Cochran <richardcoch...@gmail.com> Subject: [Linuxptp-devel] Question regarding terminology of Master and Slave Hi, I remember we had a discussion on the matter. And decide to rename "Master" to "source" and "Slave" to "sink". My questions are: 1. I see in the code "client", for example "clientOnly" mode. When do we use "client" and when do we use "sink"? Are they the same or represent different things? 2. Did we define the border? When do we use the official IEEE "master" and "slave", and when do we use the new "source" and "sink"? I see, for example, the management IDs remain with IEEE terminologie. 3. What about "grandmaster", do we call it grandsource? I think we should set clear rules, so we can minimize the confusion in the project. Something simple like 4-5 rules perhaps. Erez
_______________________________________________ Linuxptp-devel mailing list Linuxptp-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/linuxptp-devel