Надежные датаграммные сокеты
![]() | В этой статье есть несколько проблем. Пожалуйста, помогите улучшить его или обсудите эти проблемы на странице обсуждения . ( Узнайте, как и когда удалять эти шаблонные сообщения )
|
Протокол связи | |
Аббревиатура | РДС |
---|---|
Разработчик(и) | Корпорация Oracle |
Введение | 9 июня 2009 г |
Уровень OSI | Транспортный уровень |
Порт(ы) | 16385 (RDS через TCP) |
Набор интернет-протоколов |
---|
Прикладной уровень |
Транспортный уровень |
Интернет-слой |
Слой связи |
Надежные датаграммные сокеты ( RDS ) — это высокопроизводительный задержкой , надежный малой протокол без установления соединения с для доставки датаграмм . Он разработан корпорацией Oracle .
Он был включен в ядро Linux 2.6.30, выпущенное 9 июня 2009 года. Код был предоставлен OpenFabrics Alliance (OFA). [ 1 ]
19 октября 2010 г. VSR объявила о CVE . 2010-3904 — уязвимость в ядре Linux 2.6.30, которая может привести к локальному повышению привилегий за счет реализации RDS в ядре. [ 2 ] Впоследствии это было исправлено в Linux 2.6.36. [ 3 ]
8 мая 2019 г. CVE - Был опубликован номер 2019-11815 , касающийся состояния гонки в реализации Linux RDS, которое может привести к ошибке использования после освобождения и возможному выполнению произвольного кода . [ 4 ] Ошибка исправлена в Linux 5.0.8.
Заголовок
[ редактировать ]Размер (бит) | Имя | Описание |
---|---|---|
be64 | h_sequence | Порядковый номер |
be64 | h_ack | Порядковый номер последнего полученного сообщения |
be32 | h_len | Длина полезной нагрузки сообщения |
быть16 | h_sport | Порт на исходном узле |
быть16 | h_dport | Порт на узле назначения |
8 | h_flags | Описано ниже |
8 | h_credit | Выданные кредиты (используются для управления потоком на основе кредитов) |
32 | h_padding | Заполнение для выравнивания 64-битной структуры |
16 | h_csum | Контрольная сумма заголовка, дополняющая 1 |
128 | h_exthdr | Дополнительное пространство заголовка расширения |
См. также
[ редактировать ]- Протокол управления передачей
- Протокол передачи управления потоком
- Протокол пользовательских датаграмм
- UDP-Lite
Ссылки
[ редактировать ]- ^ «Linux 2 6 30 — новички в ядре Linux» . Kernelnewbies.org. 12 июня 2009 г. Проверено 11 октября 2015 г.
- ^ «Рекомендации по безопасности VSR: Описание продукта» . Vsecurity.com . Проверено 11 октября 2015 г.
- ^ «CVE-2010-3904» . NIST Национальная база данных уязвимостей . Проверено 27 декабря 2020 г.
- ^ «ПНВ-CVE-2019-11815» . nvd.nist.gov . Проверено 14 мая 2019 г.
Внешние ссылки
[ редактировать ]- Oss.oracle.com
- Oss.oracle.com
- https://oss.oracle.com/projects/rds/dist/documentation/rds-3.1-spec.html