Pålitliga datagramuttag
Kommunikationsprotokoll | |
Förkortning | RDS |
---|---|
Utvecklare | Oracle Corporation |
Introduktion | 9 juni 2009 |
OSI lager | Transportlager |
Hamnar) | 16385 (RDS-over-TCP) |
Internetprotokollsvit |
---|
Applikationslager |
Transportlager |
Internetlager |
Länklager |
Reliable Datagram Sockets ( RDS ) är ett högpresterande, låg latens , pålitligt , anslutningslöst protokoll för leverans av datagram . Den är utvecklad av Oracle Corporation .
Den ingick i Linux-kärnan 2.6.30 som släpptes den 9 juni 2009. Koden bidrog med OpenFabrics Alliance (OFA).
Den 19 oktober 2010 tillkännagav VSR CVE - 2010-3904 , en sårbarhet i Linux 2.6.30-kärnan som kan resultera i en lokal behörighetseskalering via kärnans implementering av RDS. Detta fixades sedan i Linux 2.6.36.
Den 8 maj 2019 publicerades CVE - 2019-11815 , angående ett racetillstånd i Linux RDS-implementeringen som kan leda till en bugg utan användning efter fri och möjlig exekvering av godtycklig kod . Felet har åtgärdats i Linux 5.0.8.
Rubrik
Storlek (bitar) | namn | Beskrivning |
---|---|---|
be64 | h_sekvens | Sekvensnummer |
be64 | hacka | Sekvensnummer för senast mottagna meddelande |
vara 32 | h_len | Längd på meddelandenyttolasten |
vara 16 | h_sport | Port på källnoden |
vara 16 | h_dport | Port på destinationsnod |
8 | h_flaggor | Beskrivet nedan |
8 | h_kredit | Ge krediter (används för kreditbaserad flödeskontroll) |
32 | h_padding | Utfyllnad för 64-bitars strukturjustering |
16 | h_csum | 1:s komplementhuvudkontrollsumma |
128 | h_exthdr | Valfritt förlängningshuvudutrymme |
Se även
- Transmission Control Protocol
- Stream Control Transmission Protocol
- användardatagram protokoll
- UDP-Lite