مقابس بيانات موثوقة
بروتوكول مقابس البيانات الموثوقة ( RDS ) هو بروتوكول عالي الأداء ومنخفض زمن الاستجابة وموثوق وغير متصل لتسليم حزم البيانات . وقد تم تطويره بواسطة شركة أوراكل .
تم تضمينها في نواة لينكس 2.6.30 التي صدرت في 9 يونيو 2009. وقد ساهم تحالف OpenFabrics (OFA) في كتابة الكود. [ 1 ]
في 19 أكتوبر 2010، أعلنت VSR عن ثغرة أمنية (CVE - 2010-3904 ) في نواة لينكس 2.6.30، والتي قد تؤدي إلى رفع مستوى الصلاحيات محليًا عبر تطبيق النواة لبروتوكول RDS. [ 2 ] وقد تم إصلاح هذه الثغرة لاحقًا في لينكس 2.6.36. [ 3 ]
في 8 مايو 2019، نُشرت معلومات CVE - 2019-11815 ، والتي تتعلق بحالة تضارب في تطبيق RDS في نظام Linux، والتي قد تؤدي إلى خطأ استخدام الذاكرة بعد تحريرها، وربما تنفيذ تعليمات برمجية عشوائية . [ 4 ] وقد تم إصلاح هذا الخطأ في إصدار Linux 5.0.8.
رأس الصفحة
| الحجم (بت) | اسم | وصف |
|---|---|---|
| be64 | تسلسل h | رقم التسلسل |
| be64 | اختراق | رقم تسلسل آخر رسالة تم استلامها |
| be32 | h_len | طول حمولة الرسالة |
| be16 | h_sport | المنفذ على عقدة المصدر |
| be16 | h_dport | المنفذ على العقدة الوجهة |
| 8 | h_flags | موضح أدناه |
| 8 | h_credit | الاعتمادات الممنوحة (تستخدم للتحكم في التدفق القائم على الاعتمادات) |
| 32 | h_padding | حشو لمحاذاة البنية 64 بت |
| 16 | h_csum | مجموع التحقق من رأس المكمل الأحادي |
| 128 | h_exthdr | مساحة رأسية اختيارية للتمديد |
| إزاحة | ثمانية | 0 | 1 | 2 | 3 | ||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| ثمانية | قليل | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 |
| 0 | 0 | تسلسل h | |||||||||||||||||||||||||||||||
| 4 | 32 | ||||||||||||||||||||||||||||||||
| 8 | 64 | اختراق | |||||||||||||||||||||||||||||||
| 12 | 96 | ||||||||||||||||||||||||||||||||
| 16 | 128 | h_len | |||||||||||||||||||||||||||||||
| 20 | 160 | h_sport | h_dport | ||||||||||||||||||||||||||||||
| 24 | 192 | h_flags | h_credit | h_padding… ↴ | |||||||||||||||||||||||||||||
| 26 | 208 | ↪ …h_padding | h_csum | ||||||||||||||||||||||||||||||
| 32 | 256 | h_exthdr | |||||||||||||||||||||||||||||||
| 36 | 288 | ||||||||||||||||||||||||||||||||
| 40 | 320 | ||||||||||||||||||||||||||||||||
| 44 | 352 | ||||||||||||||||||||||||||||||||
- التسلسل (h_sequence) : 64 بت
- رقم التسلسل.
- إقرار (h_ack) : 64 بت
- رقم تسلسل آخر رسالة تم استلامها.
- الطول (h_len) : 32 بت
- طول حمولة الرسالة.
- منفذ المصدر (h_sport) : 16 بت
- يحدد منفذ الإرسال.
- منفذ الوجهة (h_dport) : 16 بت
- يحدد منفذ الاستقبال.
- العلامات (h_flags) : 8 بت
- موضح أدناه.
- الاعتمادات (h_credit) : 8 بت
- الاعتمادات الممنوحة (تستخدم للتحكم في التدفق القائم على الاعتمادات).
- الحشو (h_padding) : 32 بت
- حشو لمحاذاة البنية 64 بت.
- مجموع التحقق (h_csum) : 16 بت
- مجموع التحقق من رأس مكمل 1.
- رأس الامتداد (h_exthdr) : 128 بت
- مساحة رأسية اختيارية للامتداد.
انظر أيضاً
مراجع
- ↑ "Linux 2 6 30 - مبتدئو نواة لينكس" . Kernelnewbies.org. 12-06-2009. مؤرشف من الأصل في 02-04-2012 . تم الاطلاع عليه في 11-10-2015 .
- ↑ "إشعار أمني من VSR : وصف المنتج" . Vsecurity.com. مؤرشف من الأصل بتاريخ 4 ديسمبر 2022. تم الاطلاع عليه بتاريخ 11 أكتوبر 2015 .
- ↑ "CVE-2010-3904" . قاعدة بيانات الثغرات الأمنية الوطنية التابعة للمعهد الوطني للمعايير والتكنولوجيا . مؤرشفة من الأصل بتاريخ 21 ديسمبر 2020. تم الاطلاع عليها بتاريخ 27 ديسمبر 2020 .
- ↑ "NVD - CVE-2019-11815" . nvd.nist.gov . تم الاطلاع عليه بتاريخ 14-05-2019 .
روابط خارجية
- Oss.oracle.com مؤرشف بتاريخ 3 فبراير 2023 في أرشيف الإنترنت (Wayback Machine) .
- Oss.oracle.com مؤرشف بتاريخ 28 فبراير 2021 في أرشيف الإنترنت (Wayback Machine) .
- https://oss.oracle.com/projects/rds/dist/documentation/rds-3.1-spec.html
فئات :
- مقبس الشبكة
- بروتوكولات طبقة النقل
- بروتوكولات الإنترنت
- شركة أوراكل
- أجزاء من شبكة الحاسوب
