Thanks for writing draft-phelan-dccp-natencap-00.txt.  In it, I noticed:

   For DCCP-NAT, the function of the DCCP-RAW generic header field
   Checksum is performed by the UDP Checksum field.

   If the UDP Checksum field in a received packet is invalid or has a
   value of 0, that packet MUST be ignored as per the invalid checksum
   procedures of DCCP-RAW (i.e., the options in the packet MUST NOT be
   processed).

I found this curious.  I would have designed it the other way, so that if the
UDP checksum is 0, you could use DCCP's checksum or DCCP's partial checksum.
In this way, you would get one of DCCP's additional advantages (partial
checksum) when you are forced to encapsulate DCCP over UDP.

(By the way, there is a discussion relevant to DCCP-over-UDP, and DCCP with
NATs, on the main IETF list, starting at about
http://www.ietf.org/mail-archive/web/ietf/current/msg50256.html, Subject
"[Fwd: I-D Action:draft-rosenberg-internet-waist-hourglass-00.txt]".)

-d

Reply via email to