WebNFS

YANFS ( Yet Another NFS )، المعروف سابقًا باسم WebNFS ، هو امتداد لنظام ملفات الشبكة (NFS) للسماح للعملاء بالوصول إلى نظام الملفات عبر الإنترنت باستخدام بروتوكول مبسط وسهل الاستخدام مع جدار الحماية.

طُوِّرَ WebNFS لتزويد تطبيقات جافا الصغيرة وغيرها من التطبيقات المتصلة بالإنترنت بطريقة للوصول إلى خدمات نظام الملفات عبر الإنترنت. وبينما يوفر NFS لتطبيقات يونكس دلالات كاملة لنظام الملفات، قد لا تكون جميع هذه الدلالات ضرورية في بيئة ويب موزعة للقراءة فقط. في المقابل، فإن قيود الوصول - مثل اشتراط استخدام منافذ مقيدة للطلبات الأصلية - والتي تُستخدم عادةً في البيئات المغلقة، لا تنطبق عادةً في البيئات الموزعة العامة.

في عام 2007، أتاحت شركة صن مايكروسيستمز تطبيق WebNFS الخاص بها كمصدر مفتوح . وتم تغيير الاسم لاحقًا إلى YANFS (نظام ملفات الشبكة الآخر) ليعكس النطاق الموسع للمشروع ليشمل تطبيقًا من جانب الخادم. [ 1 ]

يستخدم YANFS/WebNFS منفذًا معروفًا (المنفذ 2049 على كلٍ من UDP و TCP )، متجنبًا بذلك العبء الزائد وعدم القدرة على التنبؤ المصاحبة لاستخدام بروتوكول ONC RPC portmap . ويضيف WebNFS مقابض ملفات عامة وعمليات بحث متعددة المكونات إلى بروتوكول NFS.

تم تحديد WebNFS من خلال عدد من RFCs:

  • RFC 2054 : عميل WebNFS 
  • RFC 2055 : خادم WebNFS 
  • RFC 2224 : مخطط عناوين URL لـ NFS 
  • RFC 2755 : التفاوض الأمني ​​لـ WebNFS 

إرث

على الرغم من أن WebNFS نفسه لم يكتسب الكثير من الزخم، إلا أن العديد من ميزات WebNFS المهمة أصبحت فيما بعد جزءًا من NFSv4، بما في ذلك استخدام المنفذ 2049، ومفهوم "مقبض الملف الجذر" الثابت (الذي تطور من مقابض الملفات العامة لـ WebNFS ويسمح بالوصول إلى أنظمة الملفات المصدرة دون الحاجة إلى بروتوكول MOUNT لتعلم مقابض الجذر الفردية الخاصة بها أولاً)؛ يسمح كلاهما معًا لـ NFSv4 بالعمل بدون خدمة Portmap.

مراجع

  1. شيبلر، سبنسر. "YANFS هو WebNFS الجديد (وهو مفتوح المصدر أيضًا)" . theShepler.Blogs.Oracle.com . مؤرشف من الأصل بتاريخ 3 يناير 2012. تم الاطلاع عليه بتاريخ 15 فبراير 2012 .
  • موقع YANF الإلكتروني