ما هو بروتوكول نقل الملفات FTP؟

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


ما هو بروتوكول نقل الملفات FTP؟

يستخدم بروتوكول نقل المفات FTP (File Transfer Protocol) للاتصال ونقل الملفات بين أجهزة الكمبيوتر على شبكة TCP / IP (بروتوكول التحكم في الإرسال / بروتوكول الإنترنت) ، ويعرف أيضًا باسم الإنترنت.

يمكن للمستخدمين، الذين تم منحهم حق الوصول، استلام ونقل الملفات في خادم بروتوكول نقل الملفات (المعروف أيضًا باسم مضيف / موقع FTP).


كيف يعمل بروتوكول نقل الملفات؟

يحتاج اتصال FTP إلى طرفين للتأسيس والتواصل على الشبكة. للقيام بذلك، يحتاج المستخدمون إلى الحصول على إذن من خلال توفير بيانات الاعتماد لخادم FTP. قد لا تتطلب بعض خوادم FTP العامة بيانات اعتماد للوصول إلى ملفاتها. هذه الممارسة شائعة في ما يسمى FTP المجهول.

هناك قناتان متميزتان للاتصال أثناء إنشاء اتصال FTP. الأول يسمى قناة الأوامر حيث يبدأ التعليمات والاستجابة. الآخر يسمى قناة البيانات، حيث يحدث توزيع البيانات. للحصول على ملف أو نقله، سيستخدم المستخدم المصرح له البروتوكول لطلب إجراء تغييرات في الخادم.

في المقابل، يمنح الخادم هذا الوصول. تُعرف هذه الجلسة بوضع الاتصال النشط. قد يواجه التوزيع في الوضع النشط مشكلة إذا كان جدار الحماية يحمي جهاز المستخدم.

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


كيفية استخدام بروتوكول FTP.

هناك ثلاث طرق حول كيفية إنشاء اتصال FTP. هناك طريقة بسيطة للغاية تتمثل في استخدام سطر أوامر FTP، مثل استخدام موجه الأوامر لنظام التشغيل Windows أو Terminal في نظام التشغيل Mac / Linux. لا يزال المطورون يستخدمونه اليوم لنقل الملفات باستخدام FTP.

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

يوفر عميل FTP مزيدًا من الحرية مقارنة بسطر الأوامر ومتصفح الويب. كما أنها أسهل في الإدارة وأكثر قوة مقارنة بالطرق الأخرى. هناك أيضًا المزيد من الميزات المتاحة أثناء استخدام مثل هذا العميل. على سبيل المثال، يسمح للمستخدمين بنقل ملف كبير واستخدام أداة المزامنة.

إقرأ أيضاً… أنواع البروتوكولات المستخدمة في شبكات الإنترنت.


أنواع اتصالات FTP.

يوجد نوعان من أنواع اتصالات بروتوكل FTP:

  • اتصال التحكم (Control Connection): يستخدم اتصال التحكم قواعد بسيطة جدًا للاتصال. من خلال اتصال التحكم، يمكننا نقل سطر أوامر أو خط استجابة في وقت واحد. يتم إجراء اتصال التحكم بين عمليات التحكم. يظل اتصال التحكم متصلاً أثناء جلسة FTP التفاعلية بأكملها.
  • اتصال البيانات (Data Connection): يستخدم اتصال البيانات قواعد معقدة للغاية حيث قد تختلف أنواع البيانات. يتم إجراء اتصال البيانات بين عمليات نقل البيانات. يفتح اتصال البيانات عندما يأتي أمر لنقل الملفات ويغلق عند نقل الملف.

عملاء FTP.

عميل FTP هو برنامج ينفذ بروتوكول نقل الملفات الذي يسمح لك بنقل الملفات بين مضيفين على الإنترنت، وهو:

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

إقرأ أيضاً… ما هو بروتوكول الإنترنت؟ وما هي أهم البروتوكولات؟


إيجابيات بروتوكول  FTP.

فيما يلي مجموعة إيجابيات بروتوكول FTP:

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

سلبيات بروتوكول FTP.

في المقابل، يوجد هناك مجموعة سلبيات مرتبطة ببروتوكول FTP:

  • الشرط القياسي للصناعة هو أنه يجب تشفير جميع إرسالات FTP. ومع ذلك، لا يتساوى جميع موفري FTP ولا يقدم كل موفري خدمة التشفير. لذلك، سيتعين علينا البحث عن موفري FTP الذين يوفرون التشفير.
  • يقدم FTP عمليتين، أي إرسال واستقبال الملفات الكبيرة على الشبكة. ومع ذلك ، فإن الحد الأقصى لحجم الملف هو 2 غيغابايت ويمكن إرسالها. كما أنه لا يسمح لك بتشغيل عمليات نقل متزامنة إلى أجهزة استقبال متعددة.
  • يتم إرسال كلمات المرور ومحتويات الملفات بنص واضح يسمح بالتنصت غير المرغوب فيه. لذلك، من المحتمل جدًا أن يتمكن المهاجمون من تنفيذ هجوم القوة الغاشمة من خلال محاولة تخمين كلمة مرور FTP.
  • غير متوافق مع كل نظام.