|
the UDP service cannot deliver SDUs that are larger than 65467 bytes [#fmtuudp]_
|
|
the UDP service does not guarantee the delivery of SDUs (losses can occur and SDUs can arrive out-of-sequence)
|
|
the UDP service will not deliver a corrupted SDU to the destination
|
|
The User Datagram Protocol
|
|
The User Datagram Protocol (UDP) is defined in :rfc:`768`. It provides an unreliable connectionless transport service on top of the unreliable network layer connectionless service. The main characteristics of the UDP service are :
|
|
This limitation is due to the fact that the network layer cannot transport packets that are larger than 64 KBytes. As UDP does not include any segmentation/reassembly mechanism, it cannot split a SDU before sending it. The UDP header consumes 8 bytes and the IPv6 header 60. With IPv4, the IPv4 header only consumes 20 bytes and thus the maximum UDP payload size is 65507 bytes.
|
|
UDP Header Format
|
|
UDP uses a single segment format shown in the figure below.
|