↓ التخطى الى المحتوى الأساسى
  1. مقالات/

بروتوكولات نقل الملفات (FTP، NFS، SMB، UPnP، DLNA) الجزء 1

Rubén Infante Docio
الناشر
Rubén Infante Docio
مهندس برمجيات
محتوى المقال

مقدمة
#

قمت مؤخرا بتهيئة خادم منزلي.

اليوم حان الوقت لتكوين الاتصال مع الأجهزة الأخرى لتبادل البيانات داخليا الشبكة المحلية والإنترنت.

للقيام بذلك، بدأت أفكر في البروتوكولات التي سأطبقها لنقل الملفات وقررت أن أفضل طريقة للاختيار هي إجراء تحليل صغير:

الميزات
#

دعونا نرى ما الذي نبحث عنه في بروتوكول نقل الملفات.

  • الأمن
    • هذه نقطة مهمة يجب أن تضعها في اعتباري، فهذا سيكون خادم منزلي الثالث وأريده أن يكون آمنا، على الأقل من حيث الاتصالات عبر الإنترنت، إذا كان لدينا](http://en.wikipedia.org/wiki/Ethernet “Ethernet”) إيثرنت [في المنزل وواي فاي مؤمن جيدا.
  • السرعة
    • عندما أريد ملفا، أريده الآن، وكل ثانية أقضيها في النظر إلى شريط التقدم هي ثانية ضائعة من حياتي
  • استهلاك الطاقة
    • بما أننا سنستخدم أجهزة NAS أو MediaCenter وغيرها من أجهزة اللابتوب، كلما قل استهلاكنا المستمر للمعالج، كان ذلك أفضل، وتجنب الشياطين وما إلى ذلك.
  • استهلاك الموارد
    • معظم خوادم المنزل عادة ما تكون مصنوعة بجهاز كمبيوتر قديم، ولا نريد ذلك لأن لدينا الكثير من الخدمات العاملة، فلا يمكننا مشاهدة فيديو ثلاثي الأبعاد جيد بسلاسة من المنزل في القرية:D.
  • سهولة الإعداد

البروتوكولات
#

دعونا نرى بعض خصائصه ومزاياه وعيوبه:

  • FTP
    #

    • FTP Simple
      #

      • يتم استبعاده كنظام نقل ملفات، لأن هناك حلولا أفضل للشبكة المحلية والإنترنت بروتوكول FTP غير آمن، رغم استخدامه الواسع.
      • ومع ذلك، فهي التي يمكن أن تقدم لنا أفضل أداء وسرعة إذا كان خادمنا يحتوي على موارد قليلة، لأنه لن يحتاج إلى تشفير وفك تشفير الاتصال
    • SFTP
      #

      • يجب أن يحتوي كل خادم على shell ليتمكن من الاتصال عن بعد، لذا هذا الخيار
        • إنه بروتوكول آمن.
        • هذا يمنعنا من وجود شيطان آخر يتجول حولنا.
        • هذا يمنعنا من إدارة المستخدمين بشكل منفصل.
        • بما أن لدينا openSSH مثبتا على خادمنا، فلن نحتاج إلى تكوين أي شيء آخر.
        • يستخدم قناة اتصال واحدة، لذا فإن الاتصال عبر جدار الحماية أسهل. (الذين أنشأوا FTP في AZURE فوق جهاز افتراضي لينكس سيعرفون ما أتحدث عنه :D.)
    • FTPS
      #

      • إنه بروتوكول آمن.
      • يتطلب معرفة قليلة جدا لتكوينها.
      • يتطلب تركيب خدمة.
  • NFS
    #

    • لديه سمعة بسرعته.
    • في الاختبارات أعطت نتيجة سيئة للغاية.
    • يخدم عبر الإنترنت وشبكة LAN.
    • تكوينها، مع المصادقة، ليس بسيطا.
    • من ويندوز 8 فصاعدا، يدعم هذا البروتوكول فقط في إصدار المؤسسات، والعملاء غير الأصليين مثل Nekodrive لا يدعمون ويندوز 8 أيضا.
    • يتمتع بثبات ممتاز متفوق على SMB للملفات الكبيرة.
  • الشركات الصغيرة والمتوسطة
    #

    • هذا البروتوكول له عيب كونه يستخدم فقط لشبكات الشبكات المحلية (LAN).
    • تكوينها بسيط.
  • UPnP (البث المباشر)
    #

لاستخدام ملفات الوسائط المتعددة في البث من وإلى أجهزة أخرى مثل أجهزة الكمبيوتر المحمولة أو الأجهزة اللوحية.

  • الخادم
    #

سيكون Plex مسؤولا عن العمل كخادم ملفات، سواء عبر الشبكة المحلية أو UPnP أو DLNA أو عبر الإنترنت.

  • العميل
    #

سيكون هذا الخادم متصلا بالتلفاز ونظام الصوت، لذا سيكون XBMC مسؤولا عن استقبال وتشغيل ملفات الوسائط المتعددة.

في الجزء الثاني والأخير من هذه السلسلة سنحلل سرعات النقل لهذه البروتوكولات لاختيار أحدهما أو الآخر.

عبر فليكر:

مقالات ذات صلة