Unicast UDP Usage Guidelines for Application Designers

L. Eggert, Godred Fairhurst

Research output: Contribution to specialist publicationArticle

6 Downloads (Pure)

Abstract

The User Datagram Protocol (UDP) provides a minimal message-passing
transport that has no inherent congestion control mechanisms.
Because congestion control is critical to the stable operation of the
Internet, applications and upper-layer protocols that choose to use
UDP as an Internet transport must employ mechanisms to prevent
congestion collapse and to establish some degree of fairness with
concurrent traffic. This document provides guidelines on the use of
UDP for the designers of unicast applications and upper-layer
protocols. Congestion control guidelines are a primary focus, but
the document also provides guidance on other topics, including
message sizes, reliability, checksums, and middlebox traversal.
Original languageEnglish
Number of pages27
VolumeIETF RFC 5405
Specialist publicationInternet Society
PublisherInternet Society
Publication statusPublished - 1 Nov 2008

Fingerprint

Network protocols
Internet

Keywords

  • Transport Layer
  • UDP

Cite this

Unicast UDP Usage Guidelines for Application Designers. / Eggert, L.; Fairhurst, Godred.

In: Internet Society, Vol. IETF RFC 5405, 01.11.2008.

Research output: Contribution to specialist publicationArticle

@misc{678078939cc540fe9bc7fb52c69195e5,
title = "Unicast UDP Usage Guidelines for Application Designers",
abstract = "The User Datagram Protocol (UDP) provides a minimal message-passingtransport that has no inherent congestion control mechanisms.Because congestion control is critical to the stable operation of theInternet, applications and upper-layer protocols that choose to useUDP as an Internet transport must employ mechanisms to preventcongestion collapse and to establish some degree of fairness withconcurrent traffic. This document provides guidelines on the use ofUDP for the designers of unicast applications and upper-layerprotocols. Congestion control guidelines are a primary focus, butthe document also provides guidance on other topics, includingmessage sizes, reliability, checksums, and middlebox traversal.",
keywords = "Transport Layer, UDP",
author = "L. Eggert and Godred Fairhurst",
year = "2008",
month = "11",
day = "1",
language = "English",
volume = "IETF RFC 5405",
journal = "Internet Society",
publisher = "Internet Society",

}

TY - GEN

T1 - Unicast UDP Usage Guidelines for Application Designers

AU - Eggert, L.

AU - Fairhurst, Godred

PY - 2008/11/1

Y1 - 2008/11/1

N2 - The User Datagram Protocol (UDP) provides a minimal message-passingtransport that has no inherent congestion control mechanisms.Because congestion control is critical to the stable operation of theInternet, applications and upper-layer protocols that choose to useUDP as an Internet transport must employ mechanisms to preventcongestion collapse and to establish some degree of fairness withconcurrent traffic. This document provides guidelines on the use ofUDP for the designers of unicast applications and upper-layerprotocols. Congestion control guidelines are a primary focus, butthe document also provides guidance on other topics, includingmessage sizes, reliability, checksums, and middlebox traversal.

AB - The User Datagram Protocol (UDP) provides a minimal message-passingtransport that has no inherent congestion control mechanisms.Because congestion control is critical to the stable operation of theInternet, applications and upper-layer protocols that choose to useUDP as an Internet transport must employ mechanisms to preventcongestion collapse and to establish some degree of fairness withconcurrent traffic. This document provides guidelines on the use ofUDP for the designers of unicast applications and upper-layerprotocols. Congestion control guidelines are a primary focus, butthe document also provides guidance on other topics, includingmessage sizes, reliability, checksums, and middlebox traversal.

KW - Transport Layer

KW - UDP

M3 - Article

VL - IETF RFC 5405

JO - Internet Society

JF - Internet Society

PB - Internet Society

ER -