تمثيل البيانات الخارجية
تمثيل البيانات الخارجية ( XDR ) هو تنسيق معياري تقني لتسلسل البيانات ، يُستخدم في تطبيقات مثل بروتوكولات شبكات الحاسوب . يسمح بنقل البيانات بين أنواع مختلفة من أنظمة الحاسوب. تُسمى عملية التحويل من التمثيل المحلي إلى XDR بالترميز ، بينما تُسمى عملية التحويل من XDR إلى التمثيل المحلي بفك الترميز . يُنفذ XDR كمكتبة برمجية من الوظائف، قابلة للنقل بين أنظمة التشغيل المختلفة ، ومستقلة عن طبقة النقل .
يستخدم XDR وحدة أساسية بحجم 4 بايتات و 32 بت ، ويتم ترميزها بترتيب البايتات الكبيرة ؛ وتشغل أنواع البيانات الأصغر حجمًا 4 بايتات لكل منها بعد الترميز. أما الأنواع ذات الطول المتغير، مثل السلاسل النصية والبيانات غير الشفافة، فتُضاف إليها حشوات حتى يصبح مجموعها قابلاً للقسمة على 4 بايتات. وتُمثل الأعداد العشرية بتنسيق IEEE 754 .
تاريخ
تم تطوير XDR في منتصف الثمانينيات في شركة صن مايكروسيستمز ، ونُشر لأول مرة على نطاق واسع في عام 1987. [ 2 ] أصبح XDR معيارًا للإنترنت من قبل فرقة عمل هندسة الإنترنت (IETF) في عام 1995.
يستخدم تنسيق بيانات XDR من قبل العديد من الأنظمة، بما في ذلك:
- بروتوكول نظام ملفات الشبكة
- ZFS ، نظام ملفات زيتابايت سابقًا
- بروتوكول إدارة بيانات الشبكة ( NDMP )
- استدعاء الإجراء عن بعد للحوسبة الشبكية المفتوحة ( Sun RPC )
- برنامج EMC NetWorker ، المعروف سابقًا باسم Legato NetWorker، وهو برنامج نسخ احتياطي، تم بيعه لاحقًا بواسطة EMC
- NetCDF ، وهو تنسيق بيانات علمية
- لغة R وبيئتها للحوسبة الإحصائية
- بروتوكول HTTP-NG الثنائي السلكي
- محرك SpiderMonkey JavaScript ، لتسلسل/فك تسلسل كود JavaScript المُجمَّع
- نظام المراقبة الموزعة جانجليا
- معيار مراقبة شبكة sFlow
- مكتبة libvirt للمحاكاة الافتراضية ، وواجهة برمجة التطبيقات ( API )، وواجهة المستخدم (UI).
- خادم قاعدة البيانات Firebird لبروتوكول الأسلاك الثنائية عن بعد
- شبكة دفع ستيلار
أنواع بيانات XDR
- منطقي
- int – عدد صحيح 32 بت
- عدد صحيح غير مُوقّع – عدد صحيح غير مُوقّع 32 بت
- هايبر – عدد صحيح 64 بت
- عدد صحيح غير مُوقّع - عدد صحيح غير مُوقّع 64 بت
- IEEE float
- IEEE مزدوج
- رباعي – جديد في RFC1832
- تعداد
- بناء
- خيط
- مصفوفة ذات طول ثابت
- مصفوفة متغيرة الطول
- نقابة – نقابة مُعرَّضة للتمييز
- بيانات معتمة ذات طول ثابت
- بيانات معتمة ذات طول متغير
- فارغ – كمية بايت صفر
- البيانات الاختيارية – تُكتب البيانات الاختيارية بطريقة مشابهة لمؤشرات لغة C ، ولكنها تُمثل بنوع البيانات "المشار إليه" مع علامة منطقية "موجود أو غير موجود". من الناحية الدلالية، هذا هو نوع الخيار .
انظر أيضاً
- تنسيق تبادل البيانات المهيكلة ( SDXF )
- إجراء مكالمة عن بعد
- تدوين بناء الجملة المجرد واحد ( ASN.1 )
- لغة وصف تنسيق البيانات
- مقارنة تنسيقات تسلسل البيانات
مراجع
- ↑ "X.225 : تكنولوجيا المعلومات - الربط البيني للأنظمة المفتوحة - بروتوكول جلسة موجهة الاتصال: مواصفات البروتوكول" . مؤرشف من الأصل في 1 فبراير 2021. تم الاطلاع عليه في 10 مارس 2023 .
- ↑ صن مايكروسيستمز (1 يونيو 1987). "XDR: معيار تمثيل البيانات الخارجية" . RFC 1014. مجموعة عمل الشبكة. doi : 10.17487/RFC1014 . تاريخ الاسترجاع: 20 يونيو 2025 .
روابط خارجية
يوجد معيار XDR بثلاثة إصدارات مختلفة في وثائق RFC التالية:
- RFC 4506 2006 لا تُجري هذه الوثيقة أي تغييرات فنية على RFC 1832 ويتم نشرها لأغراض الإشارة إلى اعتبارات IANA، وتعزيز الاعتبارات الأمنية، والتمييز بين المراجع المعيارية والإرشادية.
- تمت إضافة الفاصلة العائمة ذات الدقة الرباعية إلى RFC 1014 .
- RFC 1014 إصدار 1987.
- ملاحظات فنية حول تقنية XDR من سيسكو
- jsxdrapi.c ، ملف المصدر الرئيسي لبرنامج SpiderMonkey الذي يستخدم XDR
- ملف المصدر الرئيسي لـ xdr المسمى protocol.cpp المستخدم في بروتوكول Firebird البعيد
- تطبيق مكتبة GNU Libc لـ rpcgen، محلل XDR.
- قواعد racc الخاصة بمختبرات أبحاث Mu Dynamics لـ XDR
- أدوات IvmaiAsn ASN1/ECN/XDR (مجموعة من الأدوات التي تحتوي على محول XDR/RPC-to-ASN.1)
- معايير الشبكات
- معايير الإنترنت
- بروتوكولات الإنترنت
- لغات نمذجة البيانات
- تنسيقات تسلسل البيانات
- نقل البيانات
- برمجيات صن مايكروسيستمز
