HOME

TheInfoList



OR:

In
computer network A computer network is a set of computers sharing resources located on or provided by network nodes. The computers use common communication protocols over digital interconnections to communicate with each other. These interconnections are ...
ing, the Reliable User Datagram Protocol (RUDP) is a
transport layer In computer networking, the transport layer is a conceptual division of methods in the layered architecture of protocols in the network stack in the Internet protocol suite and the OSI model. The protocols of this layer provide end-to-end ...
protocol Protocol may refer to: Sociology and politics * Protocol (politics), a formal agreement between nation states * Protocol (diplomacy), the etiquette of diplomacy and affairs of state * Etiquette, a code of personal behavior Science and technology ...
designed at
Bell Labs Nokia Bell Labs, originally named Bell Telephone Laboratories (1925–1984), then AT&T Bell Laboratories (1984–1996) and Bell Labs Innovations (1996–2007), is an American industrial research and scientific development company owned by mult ...
for the Plan 9
operating system An operating system (OS) is system software that manages computer hardware, software resources, and provides common services for computer programs. Time-sharing operating systems schedule tasks for efficient use of the system and may also in ...
. It aims to provide a solution where UDP is too primitive because guaranteed-order packet delivery is desirable, but
TCP TCP may refer to: Science and technology * Transformer coupled plasma * Tool Center Point, see Robot end effector Computing * Transmission Control Protocol, a fundamental Internet standard * Telephony control protocol, a Bluetooth communication s ...
adds too much complexity/overhead. In order for RUDP to gain higher quality of service, RUDP implements features that are similar to TCP with less overhead.


Implementations

In order to ensure quality, it extends UDP by means of adding the following features: # Acknowledgment of received packets # Windowing and flow control # Retransmission of lost packets # Over buffering (Faster than real-time streaming) RUDP is not currently a formal standard, however it was described in an
IETF Internet Draft An Internet Draft (I-D) is a document published by the Internet Engineering Task Force (IETF) containing preliminary technical specifications, results of networking-related research, or other technical information. Often, Internet Drafts are int ...
in 1999. It has not been proposed for standardization.


Cisco RUDP

Cisco Cisco Systems, Inc., commonly known as Cisco, is an American-based multinational digital communications technology conglomerate corporation headquartered in San Jose, California. Cisco develops, manufactures, and sells networking hardware, ...
in its Signalling Link Terminals (either standalone or integrated in another gateway) uses RUDP for backhauling of SS7 MTP3 or ISDN signaling. # RUDP v0 (no checksums) is used for SS7 MTP3 backhaul. # RUDP v1 (with checksum) is used for ISDN PRI backhaul. The versions are mutually incompatible and differ slightly from the IETF draft. The structure of the Cisco Session Manager used on top of RUDP is also different.


Microsoft R-UDP

Microsoft introduced another protocol which it named R-UDP and used it in its MediaRoom product (now owned by Ericsson) 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.


See also

*
Stream Control Transmission Protocol The Stream Control Transmission Protocol (SCTP) is a computer networking communications protocol in the transport layer of the Internet protocol suite. Originally intended for Signaling System 7 (SS7) message transport in telecommunication, the p ...
*
Datagram Transport Layer Security Datagram Transport Layer Security (DTLS) is a communications protocol providing security to datagram-based applications by allowing them to communicate in a way designed to prevent eavesdropping, tampering, or message forgery. The DTLS protocol i ...


References

{{Reflist


External links


Plan 9 implementation of RUDP
* https://datatracker.ietf.org/doc/html/draft-ietf-sigtran-reliable-udp-00/

Transport layer protocols Internet protocols