Reliable User Datagram Protocol

Reliable User Datagram Protocol

In computer networking, the Reliable User Datagram Protocol (RUDP) is a transport layer protocol designed at Bell Labs for the Plan 9 operating system. It aims to provide a solution where UDP is too primitive because guaranteed-order packet delivery is desirable, but TCP adds too much complexity/overhead.

It extends UDP by adding the following additional features:
# Acknowledgment of received packets
# Windowing and congestion control
# Retransmission of lost packets
# Overbuffering (Faster than real-time streaming)

RUDP is not currently a formal standard, however it was described in an IETF [http://www3.ietf.org/proceedings/99mar/I-D/draft-ietf-sigtran-reliable-udp-00.txt internet-draft] in 1999. It has not been proposed for standardization.

Microsoft R-UDP

Microsoft has introduced another protocol they refer to as R-UDP. It is used in their MediaRoom product for IPTV service delivery over multicast networks. This is a proprietary protocol and very little is known about its operation. It is not thought to be based on the above referenced IETF draft.

References

* RFC 908 (Version 1)
* RFC 1151 (Version 2)
* [http://plan9.bell-labs.com/sources/plan9/sys/src/9/ip/rudp.c Plan 9 implementation of RUDP]
* http://www3.ietf.org/proceedings/99mar/I-D/draft-ietf-sigtran-reliable-udp-00.txt


Wikimedia Foundation. 2010.

Игры ⚽ Поможем решить контрольную работу

Look at other dictionaries:

  • Reliable User Datagram Protocol — Saltar a navegación, búsqueda Reliable User Datagram Protocol (RUDP) es un protocolo de nivel de transporte diseñado por Bell Labs para el sistema operativo Plan 9. Intenta proveer una solución para los casos en los que User Datagram Protocol… …   Wikipedia Español

  • Reliable User Datagram Protocol — (RUDP) es un protocolo de nivel de transporte diseñado por Bell Labs para el sistema operativo Plan 9. Intenta proveer una solución para los casos en los que UDP es muy precario puesto que se necesita entrega ordenada y que no necesitan la… …   Enciclopedia Universal

  • User Datagram Protocol — (UDP) is one of the core protocols of the Internet Protocol Suite. Using UDP, programs on networked computers can send short messages sometimes known as datagrams (using Datagram Sockets) to one another. UDP is sometimes called the Universal… …   Wikipedia

  • Datagram Congestion Control Protocol — Internet protocol suite Application layer BGP DHCP DNS FTP HTTP …   Wikipedia

  • Reliable multicast — A reliable multicast protocol is a computer networking protocol that provides a reliable sequence of packets to multiple recipients simultaneously, making it suitable for applications like multi receiver file transfer.Overview Multicast is a… …   Wikipedia

  • IL Transport Protocol — es un protocolo diseñado por Bell Labs para el sistema operativo Plan 9. Es similar a Transmission Control Protocol (TCP) pero mucho más simple. IANA le ha asignado el número de protocolo 40 para ser usado con Protocolo Internet (IP). Sus… …   Wikipedia Español

  • Communications protocol — For other senses of this word, see Protocol. A communications protocol is a system of digital message formats and rules for exchanging those messages in or between computing systems and in telecommunications. A protocol may have a formal… …   Wikipedia

  • Layer Two Tunneling Protocol — L2TP im TCP/IP‑Protokollstapel: Anwendung L2TP Transport UDP Internet IP (IPv4, IPv6) Netzzugang Ethernet Token …   Deutsch Wikipedia

  • Hypertext Transfer Protocol — HTTP Persistence · Compression · HTTPS Request methods OPTIONS · GET · HEAD · POST · PUT · DELETE · TRACE · CONNECT Header fields Cookie · ETag · Location · Referer DNT · …   Wikipedia

  • Real-time Transport Protocol — The Real time Transport Protocol (or RTP) defines a standardized packet format for delivering audio and video over the Internet. It was developed by the Audio Video Transport Working Group of the IETF and first published in 1996 as RFC 1889 which …   Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”