[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [dcp] Protocol Version number
>I noticed the DCP header portion is mising a protocol version field,
>though section 4.6 makes reference
>to "The version of DCCP". Can we add a version field in the protocol
>header?
It seems to be a waste of bits. There are a number of ways to evolve
protocols.
- If the packet formats need to change enough so that receivers or
middleboxes would be confused, then you might as well use a different
IP protocol number.
- If the change is minor, then it's most easily done in a backward
compatible way by adding a feature that is negotiated.
- If the change is not so minor, a non-negotiable feature could be
sent in the DCP request.
- Finally, there are four bits in the DCP common header that are
marked as MUST BE ZERO for this version of DCP. If we decide at some
future point that we really need a version number, between one and
four of these bits can be designated as a version number field.
Neither TCP nor UDP has a version field. I think time has shown this
to be a reasonable decision.
Cheers,
Mark
_______________________________________________
dcp mailing list: dcp@ietf.org
archives: https://www1.ietf.org/mailman/listinfo/dcp
project: http://www.icir.org/kohler/dcp/