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 or 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 adding the following features:

  1. The client responds to the packets sent by the server
  2. It controls window buffering and congestion to ensure that the server does not exceed the currently available bandwidth
  3. In the event of packet loss, the server retransmits the data to the client
  4. Over-buffering (faster than real-time streaming)

RUDP is not currently a formal standard, however, it was described in an IETF Internet Draft in 1999.[1] It has not been proposed for standardization.

Cisco RUDP

Cisco, in its Signalling Link Terminals (either standalone or integrated in another gateway), uses RUDP for backhauling 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.[citation needed] 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.[2]

See also

References

  1. ^ Reliable UDP Protocol Archived 2022-01-28 at the Wayback Machine
  2. ^ "Microsoft TV Test document by JDSU" (PDF). Archived from the original (PDF) on 2017-05-16. Retrieved 2017-05-18.

Content Disclaimer

Informasi ini disarikan dari Wikipedia dan disajikan kembali untuk tujuan edukasi. Konten tersedia di bawah lisensi CC BY-SA 3.0. Kami tidak bertanggung jawab atas ketidakakuratan data yang bersumber dari kontribusi publik tersebut.

  1. The information displayed on this website is sourced in part or in whole from Wikipedia and has been adapted for the purpose of restating it. We strive to provide accurate and relevant information, however:
  2. There is no guarantee of absolute accuracy. Wikipedia is an open, collaborative project that can be edited by anyone, so information is subject to change.
  3. It is not intended to constitute professional advice. The content displayed is for informational and educational purposes only. For important decisions (e.g., medical, legal, or financial), please consult a professional.
  4. Content copyright. Wikipedia is licensed under the Creative Commons Attribution-ShareAlike License (CC BY-SA). This means that content may be reused with appropriate attribution and shared under a similar license.
  5. Responsible use. Any risk arising from the use of information from this website is entirely the responsibility of the user.