as most dns technologists are aware, ip and tcp have options, and udp does 
not. there is a draft:

https://datatracker.ietf.org/doc/draft-ietf-tsvwg-udp-options/

which has been ongoing since 2015, which proposes to add options to udp:

Internet-Draft        Transport Options for UDP         September 2019

                             IP transport payload
                <------------------------------------------------->
      +--------+---------+----------------------+------------------+
      | IP Hdr | UDP Hdr |     UDP user data    |   surplus area   |
      +--------+---------+----------------------+------------------+
                <------------------------------>
                           UDP Length

               Figure 3 IP transport payload vs. UDP Length

this relies on the unaccounted octets which follow the udp header and data, 
inside the ip length but outside the udp length. this is moderately 
controversial since it's a deliberate layering violation, but it may be more 
workable than creating a new "udp2" ip datagram type, due to middleboxes.

the options proposed are:

Internet-Draft        Transport Options for UDP         September 2019

             Kind    Length    Meaning
             ----------------------------------------------
             0*      -         End of Options List (EOL)
             1*      -         No operation (NOP)
             2*      3         Option checksum (OCS)
             3*      6         Alternate checksum (ACS)
             4*      4         Lite (LITE)
             5*      4         Maximum segment size (MSS)
             6*      8/10      Fragmentation (FRAG)
             7       10        Timestamps (TIME)
             8       (varies)  Authentication and Encryption (AE)
             9       6         Request (REQ)
             10      6         Response (RES)
             11-126  (varies)  UNASSIGNED (assignable by IANA)
             127-253           RESERVED
             254     N(>=4)    RFC 3692-style experiments (EXP)
             255               Reserved

since dns has been the greatest single user of wide area udp, i suggest that 
those in dnsop who have an interest in this topic, please review this draft. 
something of this form will likely be created, in order to support quic, a new 
udp based transport protocol which is expected to be used by http/3.

-- 
Paul


_______________________________________________
DNSOP mailing list
DNSOP@ietf.org
https://www.ietf.org/mailman/listinfo/dnsop

Reply via email to