[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[dccp] What's in the new drafts?
Hi all,
This message is to lay out the changes that made it into the new dccp
drafts released today (spec-05, ccid2-04, ccid3-04).
General
* We addressed pretty much every reviewer comment.
* Added examples and context.
spec-05
* Rearchitected feature negotiation, using the Change L/Change R/Confirm L/
Confirm R mechanism we sent mail about a few months ago. The new
mechanism is much simpler than the old; every negotiation takes exactly
one exchange, for example. It also solves simultaneous negotiation
problems. Also explicitly allow for streamlined negotiation.
* New sequence number validity/synchronization mechanism, including a new
packet, DCCP-Sync. The basic sequence number validity rules were nicely
simplified by this mechanism; also, MD5 hashes are no longer required to
get back in sync after a burst of loss.
* Mobility: Added a Mobility ID, a nonce chosen by the stationary endpoint,
to avoid problems with NAT traversal. Remove Old Address and Old
Port. NB: This might remove the other reason for the MD5 hash mechanism.
* Add Null ID Regime for CCID 3-Thin.
* Extended sequence numbers, as described in the mail sent last week.
* Generic packet header rearrangement to support extended sequence
numbers. Includes a reduction of # NDP to 3 bits (from 4).
* Allow more information in Ignored (multiple bytes of option data) and
DCCP-Reset (a textual error message).
* Allow CCID-specific Reset Reasons.
* Add Mandatory option, which lets an endpoint declare that an option MUST
be processed (or the connection will be reset).
* Other updates, often only explanatory, including to DCCP-Request, Init
Cookie (specify retransmissions), Elapsed Time, Timestamp, CCID-specific
options and features, Slow Receiver, Data Dropped, Payload Checksum,
security considerations, maximum packet size, middlebox considerations,
RTP considerations, IANA considerations.
ccid2-04:
* Add a better usage scenario.
* Disallow direct tracking of TCP updates.
* Other explanatory updates, particularly to Sending Acknowledgements, and
Packet Sizes.
ccid3-04:
* Add a better usage scenario.
* Change Loss Intervals option to be wholly delta-encoded, for trivial
support of extended sequence numbers. Add examples for clarity.
* Disallow direct tracking of TFRC.
* Import more explanatory information about TFRC.
* Receive Rate is measured in bytes/sec, not bits/sec.
* Other updates, mostly explanatory.
NOT CHANGED
* No text figure of the state diagram.
* Some [[XXX]]s in ccid3-04, particularly around support for Data Dropped.
Eddie
_______________________________________________
dccp IETF mailing list: dccp@ietf.org
list info: https://www1.ietf.org/mailman/listinfo/dccp
wg charter: http://www.ietf.org/html.charters/dccp-charter.html