I don't know if this is a valid discuss point, so happy to be educated that it is always written this way and I'll remove my discuss ...
I note that in 5 places this document has text that states the equivalent to "SHOULD be set to 0 on encoding, and MUST be ignored during decoding." (example given below).
Doesn't this make extending this in future more risky because if new meaning are given to these bits then there could be senders already transmitting non 0 values which a receiver might then misinterpret?
Hence, I was surprised that the constraints did not also include a MUST on the encoding side (i.e. be strict in what you send ...), i.e. "MUST be set to 0 on encoding, and MUST be ignored during decoding."
I don't know if this is a valid discuss point, so happy to be educated that it is always written this way and I'll remove my discuss ...
I note that in 5 places this document has text that states the equivalent to "SHOULD be set to 0 on encoding, and MUST be ignored during decoding." (example given below).
Doesn't this make extending this in future more risky because if new meaning are given to these bits then there could be senders already transmitting non 0 values which a receiver might then misinterpret?
Hence, I was surprised that the constraints did not also include a MUST on the encoding side (i.e. be strict in what you send ...), i.e. "MUST be set to 0 on encoding, and MUST be ignored during decoding."
Example: The extended is encoded as follows:
o DSCP: new DSCP value for the transiting IP packet.
o reserved, r.: SHOULD be set to 0 on encoding, and MUST be ignored during decoding.