تمثيل البيانات الخارجية

تمثيل البيانات الخارجية ( XDR ) هو تنسيق معياري تقني لتسلسل البيانات ، يُستخدم في تطبيقات مثل بروتوكولات شبكات الحاسوب . يسمح بنقل البيانات بين أنواع مختلفة من أنظمة الحاسوب. تُسمى عملية التحويل من التمثيل المحلي إلى XDR بالترميز ، بينما تُسمى عملية التحويل من XDR إلى التمثيل المحلي بفك الترميز . يُنفذ XDR كمكتبة برمجية من الوظائف، قابلة للنقل بين أنظمة التشغيل المختلفة ، ومستقلة عن طبقة النقل .

يستخدم XDR وحدة أساسية بحجم 4 بايتات و 32 بت ، ويتم ترميزها بترتيب البايتات الكبيرة ؛ وتشغل أنواع البيانات الأصغر حجمًا 4 بايتات لكل منها بعد الترميز. أما الأنواع ذات الطول المتغير، مثل السلاسل النصية والبيانات غير الشفافة، فتُضاف إليها حشوات حتى يصبح مجموعها قابلاً للقسمة على 4 بايتات. وتُمثل الأعداد العشرية بتنسيق IEEE 754 .

تاريخ

تم تطوير XDR في منتصف الثمانينيات في شركة صن مايكروسيستمز ، ونُشر لأول مرة على نطاق واسع في عام 1987. [ 2 ] أصبح XDR معيارًا للإنترنت من قبل فرقة عمل هندسة الإنترنت (IETF) في عام 1995.

يستخدم تنسيق بيانات XDR من قبل العديد من الأنظمة، بما في ذلك:

أنواع بيانات XDR

انظر أيضاً

مراجع

  1. "X.225  : تكنولوجيا المعلومات - الربط البيني للأنظمة المفتوحة - بروتوكول جلسة موجهة الاتصال: مواصفات البروتوكول" . مؤرشف من الأصل في 1 فبراير 2021. تم الاطلاع عليه في 10 مارس 2023 .
  2. صن مايكروسيستمز (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)