RFC 793 shouldn&#x27;t have been so strong as to say that the &quot;reserved field MUST be zero&quot;. If I was trying to implement the standard, I would consider such a packet invalid in the same way that a packet with an invalid checksum is invalid. You can&#x27;t use such strong language and then blame implementations for taking such language seriously.