Reliable Datagram Sockets
Page Module:Message box/ambox.css has no content.Page Template:Multiple issues/styles.css has no content.
This article has multiple issues. Please help improve it or discuss these issues on the talk page. (Learn how and when to remove these messages)
Page Module:Message box/ambox.css has no content.
|
Page Module:Infobox/styles.css has no content.
| Communication protocol | |
| Abbreviation | RDS |
|---|---|
| Developer(s) | Oracle Corporation |
| Introduction | June 9, 2009 |
| OSI layer | Transport layer |
| Port(s) | 16385 (RDS-over-TCP) |
Template:IPstack 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 Template:CVE, 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, Template:CVE 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.
Header
| Size (bits) | Name | Description |
|---|---|---|
| be64 | h_sequence | Sequence number |
| be64 | h_ack | Sequence number of last received message |
| be32 | h_len | Length of the message payload |
| be16 | h_sport | Port on source node |
| be16 | h_dport | Port on destination node |
| 8 | h_flags | Described below |
| 8 | h_credit | Credits given (used for credit-based flow control) |
| 32 | h_padding | Padding for 64-bit struct alignment |
| 16 | h_csum | 1's complement header checksum |
| 128 | h_exthdr | Optional extension header space |
Template:APHD Template:APHD Template:APHD Template:APHD Template:APHD Template:APHD Template:APHD Template:APHD Template:APHD
- Template:APHD
- Template:APHD
- Template:APHD
- Template:APHD
- Template:APHD
- Template:APHD
- Template:APHD
- Template:APHD
- Template:APHD
- Template:APHD
See also
References
Page Template:Reflist/styles.css has no content.
- ^ Page Module:Citation/CS1/styles.css has no content."Linux 2 6 30 - Linux Kernel Newbies". Kernelnewbies.org. 2009-06-12. Archived from the original on 2012-04-02. Retrieved 2015-10-11.
- ^ Page Module:Citation/CS1/styles.css has no content."VSR Security Advisory : Product Description". Vsecurity.com. Archived from the original on 2022-12-04. Retrieved 2015-10-11.
- ^ Page Module:Citation/CS1/styles.css has no content."CVE-2010-3904". NIST National Vulnerability Database. Archived from the original on 2020-12-21. Retrieved 2020-12-27.
- ^ Page Module:Citation/CS1/styles.css has no content."NVD - CVE-2019-11815". nvd.nist.gov. Retrieved 2019-05-14.
External links
- Oss.oracle.com Script error: No such module "webarchive".
- Oss.oracle.com Script error: No such module "webarchive".
- https://oss.oracle.com/projects/rds/dist/documentation/rds-3.1-spec.html