Reliable User Datagram Protocol
Appearance
Internet protocol suite |
---|
Application layer |
Transport layer |
Internet layer |
Link layer |
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 internet-draft in 1999. It has not been proposed for standardization.
References
- RFC 908 (Version 1)
- RFC 1151 (Version 2)
- Plan 9 implementation of RUDP
- http://www.javvin.com/protocolRUDP.html
- http://www3.ietf.org/proceedings/99mar/I-D/draft-ietf-sigtran-reliable-udp-00.txt