This article has multiple issues. Please help improve it or discuss these issues on the talk page. (Learn how and when to remove these template messages)
This article includes a list of general references, but it lacks sufficient corresponding inline citations. Please help to improve this article by introducing more precise citations.(October 2015) (Learn how and when to remove this message)
This article relies excessively on references to primary sources. Please improve this article by adding secondary or tertiary sources. Find sources: "Reliable Datagram Sockets" – news · newspapers · books · scholar · JSTOR(October 2015) (Learn how and when to remove this message)
(Learn how and when to remove this message)
Reliable Datagram Sockets
Communication protocol
Abbreviation
RDS
Developer(s)
Oracle Corporation
Introduction
June 9, 2009; 15 years ago (2009-06-09)
OSI layer
Transport layer
Port(s)
16385 (RDS-over-TCP)
Internet protocol suite
Application layer
BGP
DHCP (v6)
DNS
FTP
HTTP (HTTP/3)
HTTPS
IMAP
IRC
LDAP
MGCP
MQTT
NNTP
NTP
OSPF
POP
PTP
ONC/RPC
RTP
RTSP
RIP
SIP
SMTP
SNMP
SSH
Telnet
TLS/SSL
XMPP
more...
Transport layer
TCP
UDP
DCCP
SCTP
RSVP
QUIC
more...
Internet layer
IP
v4
v6
ICMP (v6)
NDP
ECN
IGMP
IPsec
more...
Link layer
ARP
Tunnels
PPP
MAC
more...
v
t
e
Reliable Datagram Sockets (RDS) is a high-performance, low-latency, reliable, connectionless protocol for delivering datagrams. It is developed by Oracle Corporation.
It was included in the Linux kernel 2.6.30 which was released on 9 June 2009. The code was contributed by the OpenFabrics Alliance (OFA).[1]
On October 19, 2010, VSR announced CVE-2010-3904, a vulnerability within the Linux 2.6.30 kernel which could result in a local privilege escalation via the kernel's implementation of RDS.[2] This was subsequently fixed in Linux 2.6.36.[3]
On May 8, 2019, CVE-2019-11815 was published, regarding a race condition in the Linux RDS implementation that could lead to a use-after-free bug and possible arbitrary code execution.[4] The bug has been fixed in Linux 5.0.8.
ReliableDatagramSockets (RDS) is a high-performance, low-latency, reliable, connectionless protocol for delivering datagrams. It is developed by Oracle...
Internet socket are available: Datagramsockets Connectionless sockets, which use User Datagram Protocol (UDP). Each packet sent or received on a datagram socket...
Protocol. Applications can use datagramsockets to establish host-to-host communications. An application binds a socket to its endpoint of data transmission...
datagram-oriented socket that preserves message boundaries (as on most UNIX implementations, UNIX domain datagramsockets are always reliable and don't reorder...
Berkeley sockets is an application programming interface (API) for Internet sockets and Unix domain sockets, used for inter-process communication (IPC)...
A datagram is a basic transfer unit associated with a packet-switched network. Datagrams are typically structured in header and payload sections. Datagrams...
Datagram Transport Layer Security (DTLS) is a communications protocol providing security to datagram-based applications by allowing them to communicate...
Relational Database Service Random dot stereogram, a form of 3-D image ReliableDatagramSockets, a computer-networking protocol Remote Data Services, part of...
Secure Sockets Layer (SSL) Version 2.0". RFC 6209: "Addition of the ARIA Cipher Suites to Transport Layer Security (TLS)". RFC 6347: "Datagram Transport...
virtual circuits, nor reliable communication, delegating these functions to the application program. UDP packets are called datagrams, rather than segments...
do not require reliable data stream service may use the User Datagram Protocol (UDP) instead, which provides a connectionless datagram service that prioritizes...
the XNS standard. The main internetwork layer protocol is the Internet Datagram Protocol (IDP). IDP is a close descendant of Pup's internetwork protocol...
connectivity by encapsulating IPv6 datagram packets within IPv4 User Datagram Protocol (UDP) packets. Teredo routes these datagrams on the IPv4 Internet and through...
addressing is User Datagram Protocol (UDP). By its nature, UDP is not reliable—messages may be lost or delivered out of order. Reliable multicast protocols...
split (typically network switches and routers). However, like the User Datagram Protocol, multicast does not guarantee the delivery of a message stream...
the IPX to act as a transport layer protocol, comparable with the User Datagram Protocol (UDP) in the Internet protocol suite. The IPX network number is...
operate transparently. An alternative to virtual-circuit networks are datagram networks. Virtual circuit communication resembles circuit switching, since...
provides the message-oriented feature of the User Datagram Protocol (UDP), while ensuring reliable, in-sequence transport of messages with congestion...
from Data Expedition, Inc. Real-Time Media Flow Protocol (RTMFP) Reliable User Datagram Protocol (RUDP) SPDY Stream Control Transmission Protocol (SCTP...
transport layer, the Transmission Control Protocol (TCP) and the User Datagram Protocol (UDP) of the Internet Protocol Suite are commonly categorized...
network applications. The Transmission Control Protocol (TCP) and the User Datagram Protocol (UDP) only need one port for duplex, bidirectional traffic. They...
Increase Algorithm Stream Control Transmission Protocol (SCTP) is a reliable in-order datagram stream transport protocol originally intended for telecommunication...
operation again. The Datagram Delivery Protocol (DDP) was the lowest-level data-link-independent transport protocol. It provided a datagram service with no...
trouble[clarification needed] with Network Address Translation and firewall rules. Datagram Transport Layer Security (DTLS) – used in Cisco AnyConnect VPN and in OpenConnect...