Reliable User Datagram Protocol
Encyclopedia
In computer network
Computer network
A computer network, often simply referred to as a network, is a collection of hardware components and computers interconnected by communication channels that allow sharing of resources and information....

ing, the Reliable User Datagram Protocol (RUDP) is a transport layer
Transport layer
In computer networking, the transport layer or layer 4 provides end-to-end communication services for applications within a layered architecture of network components and protocols...

 protocol
Communications 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...

 designed at Bell Labs
Bell Labs
Bell Laboratories is the research and development subsidiary of the French-owned Alcatel-Lucent and previously of the American Telephone & Telegraph Company , half-owned through its Western Electric manufacturing subsidiary.Bell Laboratories operates its...

 for the Plan 9
Plan 9 from Bell Labs
Plan 9 from Bell Labs is a distributed operating system. It was developed primarily for research purposes as the successor to Unix by the Computing Sciences Research Center at Bell Labs between the mid-1980s and 2002...

 operating system
Operating system
An operating system is a set of programs that manage computer hardware resources and provide common services for application software. The operating system is the most important type of system software in a computer system...

. It aims to provide a solution where UDP
User Datagram Protocol
The User Datagram Protocol is one of the core members of the Internet Protocol Suite, the set of network protocols used for the Internet. With UDP, computer applications can send messages, in this case referred to as datagrams, to other hosts on an Internet Protocol network without requiring...

 is too primitive because guaranteed-order packet delivery is desirable, but TCP
Transmission Control Protocol
The Transmission Control Protocol is one of the core protocols of the Internet Protocol Suite. TCP is one of the two original components of the suite, complementing the Internet Protocol , and therefore the entire suite is commonly referred to as TCP/IP...

 adds too much complexity/overhead.

It extends UDP by adding the following additional features:
  1. Acknowledgment of received packets
  2. Windowing and flow control
  3. Retransmission of lost packets
  4. Overbuffering (Faster than real-time streaming)


RUDP is not currently a formal standard, however it was described in an IETF
Internet Engineering Task Force
The Internet Engineering Task Force develops and promotes Internet standards, cooperating closely with the W3C and ISO/IEC standards bodies and dealing in particular with standards of the TCP/IP and Internet protocol suite...

 internet-draft in 1999. It has not been proposed for standardization.

Cisco RUDP

Cisco
Cisco
Cisco may refer to:Companies:*Cisco Systems, a computer networking company* Certis CISCO, corporatised entity of the former Commercial and Industrial Security Corporation in Singapore...

 in its Signalling Link Terminals (either standalone or integrated in another gateway) uses RUDP for backhauling
Backhaul (telecommunications)
In a hierarchical telecommunications network the backhaul portion of the network comprises the intermediate links between the core network, or backbone, of the network and the small subnetworks at the "edge" of the entire hierarchical network...

 of SS7 MTP3 or ISDN signaling.
  1. RUDP v0 (no checksums) is used for SS7 MTP3 backhaul
  2. 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 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.
The source of this article is wikipedia, the free encyclopedia.  The text of this article is licensed under the GFDL.
 
x
OK