[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[dccp] other proposed AUTH48 changes for DCCP spec
Hi all,
Here are the other technical corrections, clarifications, and two or
three changes we propose to make in AUTH48 for the DCCP spec.
CORRECTIONS AND CLARIFICATIONS
- Options are explicitly allowed to declare how they behave when
Mandatory.
- The FGSS feature (Section 6.6.4) claimed that retransmitted Change
options always have the same data; this is not true. Correct it.
- (8.5) Explicitly show when packets with short seqnos are dropped
when they aren't allowed.
- (8.5) Explicitly show when short seqnos are extended.
- (13.2) Elapsed Time should be a LOWER bound, not an upper bound.
TECHNICAL CHANGES
- Allow multiple Init Cookies. The server can send multiple options,
all of which the client will echo in the same order. This avoids the
253-byte option length limit.
- NDP Count option can take up to 6 bytes of data (since sequence
numbers are 6 bytes long).
- (7.5.3) We advise Sequence Window be set to the number of packets
in 5 RTTs. This conflicts with the definition of "active
connections" (as receiving packets within 5 RTTs), since it leaves so
little slack. Say a connection is speeding up, and sends Sequence
Window packets in 3 RTTs. This is not insane. Now assume all those
packets are lost. The endpoints can't get in sync for another 2
RTTs, until the connection becomes inactive. For that reason, we
propose to redefine the "active connections" window to three RTTs
rather than five, introducing some slack.
- (8.1.2, IANA) Rather than talk about "ASCII" Service Codes, talk
about Service Codes that follow the guidelines we've laid out for
"SC:". (Mark)
- (Appendix A) Add the "ack_runlen" variable, which is required to
get O(1) acknowledgement processing.
Eddie