جهاز حظر الشبكة

عرض سداسي عشري لعملية التهيئة / المصافحة بين عميل وخادم جهاز كتلة الشبكة

في نظام لينكس ، يُعدّ بروتوكول جهاز الكتلة الشبكي ( NBD ) بروتوكولاً شبكياً يُستخدم لتوجيه بيانات جهاز الكتلة (عادةً ما يكون قرصاً صلباً أو قسماً) من جهاز إلى آخر. على سبيل المثال، يمكن لجهاز محلي الوصول إلى قرص صلب متصل بجهاز كمبيوتر آخر.

ملخص

طُوّر البروتوكول في الأصل لنظام لينكس 2.1.55 وأُصدر عام 1997. [ 1 ] وفي عام 2011، نُقّح البروتوكول ووُثّق رسميًا ، ويجري تطويره الآن كمعيار مفتوح تعاوني . يوجد العديد من العملاء والخوادم المتوافقة معه .

توجد تطبيقات NBD متوافقة مع نظام لينكس لأنظمة FreeBSD وأنظمة تشغيل أخرى. ويُستخدم مصطلح "جهاز كتلة الشبكة" أحيانًا بشكل عام.

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

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

تتوفر وحدة عميل جهاز كتلة الشبكة على أنظمة التشغيل الشبيهة بنظام يونكس ، بما في ذلك لينكس.

بروتوكولات بديلة

  • iSCSI : حزمة "target-utils" iscsi الموجودة في العديد من توزيعات لينكس .
  • NVMe-oF : آلية مكافئة، تعرض أجهزة التخزين الكتلية كمساحات أسماء NVMe عبر TCP، وFibre Channel، وRDMA، وما إلى ذلك، وهي أصلية في معظم أنظمة التشغيل.
  • جهاز الحلقة : آلية مشابهة، لكنها تستخدم ملفًا محليًا بدلًا من ملف بعيد.
  • DRBD : جهاز الكتلة المكرر الموزع هو نظام تخزين موزع لمنصة لينكس
  • ATA عبر الإيثرنت : إرسال أوامر ATA عبر الإيثرنت
  • بروتوكول USB/IP : بروتوكول يوفر الوصول إلى الشبكة لأجهزة USB عبر بروتوكول الإنترنت (IP). [ 2 ] [ 3 ]

مراجع

  1. "جهاز كتلة الشبكة | مجلة لينكس" .
  2. "Documentation/usb/usbip_protocol.txt" . kernel.org . 2016-03-21 . تم الاطلاع عليه بتاريخ 2017-04-09 .
  3. "نفق USB عبر IP" . OpenWrt . 2016-06-17 . تم الاسترجاع في 2017-04-09 .