UDP-Lite, Lightweight User Datagram Protocol |
Description | Glossary | RFCs | Publications | Obsolete RFCs |
Protocol suite: | TCP/IP. |
Protocol type: | Transport layer protocol. |
Ethertype: | |
Multicast addresses: | |
IP protocol: | 136. |
Related protocols: | UDP, User Datagram Protocol. |
Ports: | |
URI: | |
MIME subtype: | |
SNMP MIBs: | iso.org.dod.internet.mgmt.mib-2.udpliteMIB (1.3.6.1.2.1.170) |
Working groups: | tsvwg, Transport Area Working Group. |
Links: |
UDP-Lite is similar to the UDP protocol but can also serve applications in error-prone network environments that prefer to have partially damaged payloads delivered rather than discarded. If this feature is not used, UDP-Lite is semantically identical to UDP.
MAC header | IP header | UDP-Lite header | Data ::: |
UDP-Lite header:
00 | 01 | 02 | 03 | 04 | 05 | 06 | 07 | 08 | 09 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Source Port | Destination Port | ||||||||||||||||||||||||||||||
Checksum coverage | Checksum | ||||||||||||||||||||||||||||||
Data ::: |
Source Port.
16 bits.
The port number of the sender.
Cleared to zero if not used.
Destination Port.
16 bits.
The port number this packet is addressed to.
Checksum coverage.
16 bits. 0 or 8+.
The number of bytes, counting from the first byte of the UDP-Lite header covered by the checksum.
The UDP-Lite header MUST always be covered by the checksum.
Despite this requirement, the Checksum Coverage is expressed in bytess from the
beginning of the UDP-Lite header in the same way as for UDP.
A Checksum Coverage of zero indicates that the entire UDP-Lite packet is covered by the checksum.
A UDP-Lite packet with a Checksum Coverage value of 1 to 7 MUST be discarded by the receiver.
Irrespective of the Checksum Coverage, the computed Checksum field MUST include a pseudo-header, based on the IP header.
UDP-Lite packets with a Checksum Coverage greater than the IP length MUST also be discarded.
Checksum.
16 bits.
Computed as the 16-bit one's complement of the one's complement sum of a
pseudo-header of information collected from the IP header, the number of bytes
specified by the Checksum coverage
field (starting at the first byte in the
UDP-Lite header), virtually padded with a zero byte at the end if necessary to make a multiple of two bytes.
Prior to computation, the checksum field MUST be cleared to zero.
If the computed checksum is 0, it is transmitted as all ones (the equivalent in one's complement arithmetic).
RFCs:
[RFC 3828] The Lightweight User Datagram Protocol (UDP-Lite).
[RFC 4019] RObust Header Compression (ROHC): Profiles for User Datagram Protocol (UDP) Lite.
Description | Glossary | RFCs | Publications | Obsolete RFCs |