On Tue, Jul 12, 2022 at 02:29:22AM +0000, joy_bhattacha...@arcadyan.com wrote:

> Therefore, there is no such thing as an 'incorrect value' for the control 
> field as long as it is PTP V2.

You are mistaken.  Please read IEEE 1588.  You will find the following 
specification:

   13.3.2.10 controlField (UInteger8)

   The value of controlField depends on the message type defined in
   the messageType field (see 13.3.2.2) and shall have the value
   specified in Table 23.

   - IEEE 1588-2008 page 127

The word "shall" has a specific meaning in 1588:

   4.2 Word usage

   4.2.1 Shall

   The word "shall," which is equivalent to "is required to," is used
   to indicate mandatory requirements, strictly to be followed in
   order to conform to the standard and from which no deviation is
   permitted.

   - IEEE 1588-2008 page 9

So setting Announce.control to value 5 is a mandatory requirement.

> The GM has been tested by Calnex too, so conformance is not an issue here.

I can't answer for Calnex, but it is too bad that they allow such
non-conformance to go undeteced.

Thanks,
Richard



_______________________________________________
Linuxptp-users mailing list
Linuxptp-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/linuxptp-users

Reply via email to