ما هو بروتوكول نقل الملفات (FTP)؟
بروتوكول نقل الملفات (FTP) هو بروتوكول اتصال قياسي يُستخدم لنقل ملفات الكمبيوتر من موقع إلى آخر عبر الإنترنت.
يتم تبادل كمية هائلة من الملفات الرقمية عبر الإنترنت كل يوم. يتيح بروتوكول نقل الملفات (FTP) نقل الملفات الرقمية بين الأنظمة المختلفة. على سبيل المثال، عندما يتم تنزيل ملف عبر الإنترنت، يقوم بروتوكول FTP بجمع الملف (من الخادم البعيد حيث يتم استضافته) وينقل الملف إلى الجهاز المحلي. بعد نقله من الخادم إلى الجهاز المحلي، يصبح الملف متاحًا للاستخدام دون اتصال بالإنترنت.
لقد كان الناس يستخدمون بروتوكول نقل الملفات (FTP) لتحميل وتنزيل الملفات. إذا كنت قد قمت بتنزيل برامج من الإنترنت من قبل، فمن المحتمل أنك استخدمت بروتوكول نقل الملفات (FTP).
النقاط الرئيسية
- بروتوكول نقل الملفات (FTP) هو بروتوكول اتصال قياسي يُستخدم لنقل ملفات الكمبيوتر من موقع إلى آخر على شبكة الكمبيوتر.
- يعد بروتوكول نقل الملفات (FTP) أداة أساسية لأولئك الذين يقومون ببناء وصيانة المواقع الإلكترونية.
- العديد من عملاء FTP يمكن تنزيلهم مجانًا، على الرغم من أن معظم متصفحات الإنترنت تحتوي بالفعل على FTP مدمج.
كيف يعمل بروتوكول نقل الملفات (FTP)
عادةً ما تكون عمليات بروتوكول نقل الملفات (FTP) مؤتمتة؛ وغالبًا ما تحدث أثناء استخدام الإنترنت دون أن يكون المستخدم على علم بذلك أو دون اتخاذ أي إجراءات خاصة. على سبيل المثال، إذا قمت بتنزيل برنامج من الإنترنت، فمن المحتمل أنك استخدمت بروتوكول نقل الملفات. (ومع ذلك، إذا سبق لك رؤية رسالة خطأ "404"، فقد شهدت جانبًا من الأعمال الداخلية لبروتوكول نقل الملفات؛ تشير رسالة الخطأ هذه إلى خلل في نقل الملفات.)
معظم متصفحات الإنترنت تتضمن بالفعل بروتوكول نقل الملفات (FTP) الذي يتيح قدرات نقل الملفات. قد يرغب بعض المستخدمين في استخدام عميل FTP تابع لجهة خارجية. FileZilla وCyberduck وFireFTP هي أمثلة على عملاء FTP المتاحين للتنزيل مجانًا.
يُستخدم بروتوكول نقل الملفات (FTP) أيضًا كجزء من تقنية التخزين السحابي. (يشير التخزين السحابي إلى تخزين البيانات على خوادم بعيدة يتم الوصول إليها عبر الإنترنت.) يتيح التخزين السحابي باستخدام FTP للمستخدمين تحميل وتنزيل الملفات إلى ومن الخادم. تستخدم بعض الشركات التخزين السحابي عبر FTP لتمكين موظفيها من العمل عن بُعد والوصول إلى الملفات بشكل آمن.
عملية بروتوكول نقل الملفات (FTP)
يمكن تقسيم عملية FTP إلى عدد قليل من الخطوات الرئيسية.
- أولاً، يقوم المستخدم بتسجيل الدخول إلى خادم FTP (على الرغم من أن تسجيل الدخول قد لا يكون مطلوبًا).
- يتفاعل عميل FTP مع الخادم عند الطلب.
- باستخدام بروتوكول نقل الملفات (FTP)، يمكن للمستخدم تحميل أو تنزيل أو نقل الملفات على الخادم.
تاريخ بروتوكول نقل الملفات (FTP)
تم وصف بروتوكول نقل الملفات (FTP) لأول مرة في ورقة بيضاء في عام 1972 بواسطة أبهاي بوشان، الذي كان حينها طالب دراسات عليا في معهد ماساتشوستس للتكنولوجيا. كان الهدف هو السماح بنقل ملفات البيانات عبر شبكة ARPANET، التي كانت السلف المبكر للإنترنت الحديث.
لقد خضع البروتوكول الأصلي لعدة مراجعات وترقيات منذ الثمانينيات لتحسين سرعته ودقته وأمانه.
أنواع بروتوكول نقل الملفات (FTP)
هناك أنواع مختلفة من FTP، بما في ذلك FTP المجهول وFTP المحمي بكلمة مرور.
يتيح بروتوكول نقل الملفات المجهول (Anonymous FTP) نقل البيانات دون تشفير أو استخدام كلمة مرور. هذا مناسب للملفات التي يمكن توزيعها دون قيود.
من ناحية أخرى، يستخدم FTP المحمي بكلمة مرور اسم مستخدم وكلمة مرور للوصول إلى الملفات. يوفر FTP الآمن (FTPS) أمانًا متزايدًا عند النقل، مما يسمح باستخدام أمان طبقة النقل الضمني (TLS). يمكن لـ FTP أيضًا استخدام TLS الصريح، الذي يقوم بترقية الاتصال إلى اتصال مشفر لمزيد من الأمان.
بروتوكولات أخرى
بروتوكول FTP هو واحد من العديد من البروتوكولات المختلفة التي تحدد كيفية تصرف أجهزة الكمبيوتر وأنظمة الحوسبة على الإنترنت. تشمل البروتوكولات الأخرى ما يلي:
- بروتوكول نقل النص التشعبي (HTTP): مصمم لنقل البيانات عبر الويب
- بروتوكول الوصول إلى رسائل الإنترنت (IMAP): يوفر الوصول إلى لوحات الإعلانات أو رسائل البريد الإلكتروني من خدمة مشتركة
- بروتوكول وقت الشبكة (Network Time Protocol - NTP): يزامن أوقات الساعات على أجهزة الكمبيوتر عبر الشبكة.
الفوائد والاستخدامات لبروتوكول نقل الملفات (FTP)
يجعل بروتوكول نقل الملفات (FTP) التعامل مع البيانات عبر الإنترنت أسهل وأكثر سهولة. بدون FTP وتطوراته اللاحقة، لم نكن لنتمكن من بث محتوى الفيديو بسهولة، أو إجراء مكالمات الفيديو، أو لعب الألعاب عبر الإنترنت، أو مشاركة الملفات، أو الاستمتاع بالتخزين السحابي.
اليوم، يعمل بروتوكول نقل الملفات (FTP) خلف الكواليس كعمود فقري لنقل البيانات من الخوادم إلى ملايين العملاء حول العالم، في كل ثانية من اليوم.
أمثلة على عملاء بروتوكول نقل الملفات (FTP)
برامج FTP سهلة الإعداد نسبيًا. FileZilla هو عميل FTP مجاني يمكن تنزيله. تشمل الأمثلة الأخرى لعملاء FTP برامج مثل Transmit وWinSCP وWS_FTP.
بعد كتابة عنوان الخادم الذي ترغب في الوصول إليه، والمنفذ، وكلمة المرور للوصول إلى الخادم—وبعد منحك الوصول—ستكون ملفات المستخدم على نظامه المحلي مرئية (بالإضافة إلى الخادم الذي تم الوصول إليه).
يمكن للمستخدم إما تنزيل الملفات من الخادم إلى النظام المحلي أو تحميل الملفات من النظام المحلي إلى الخادم. كما يمكنهم إجراء تغييرات على الملفات الموجودة على الخادم إذا كان لديهم التفويض المناسب للقيام بذلك.
ما الذي يجب البحث عنه في عميل بروتوكول نقل الملفات (FTP)
توفر برامج FTP الفردية ميزات مختلفة تتيح للمستخدمين تعديل طريقة تحميل وتنزيل الملفات. على سبيل المثال، عند استخدام FileZilla، يمكنك تعيين حدود النطاق الترددي للملفات. يتيح لك ذلك التحكم في سرعات التحميل والتنزيل، مما يمكن أن يكون مفيدًا عند إدارة عمليات نقل ملفات متعددة في نفس الوقت.
ميزات أخرى قد ترغب في البحث عنها في عميل FTP تشمل المصادقة باستخدام المفتاح العام، والقدرة على تحديد مستويات ضغط الملفات، أو الأدوات التي تمكنك من البحث في الخادم باستخدام أقنعة الملفات.
هل يستخدم بروتوكول نقل الملفات (FTP) بروتوكول التحكم في الإرسال (TCP) أم بروتوكول حزم بيانات المستخدم (UDP)؟
يستخدم بروتوكول نقل الملفات (FTP) بروتوكول التحكم في الإرسال (TCP) لتلبية احتياجات النقل. بروتوكول التحكم في الإرسال (TCP) هو بروتوكول اتصالات قياسي على الإنترنت يمكّن أجهزة الكمبيوتر من تبادل الرسائل عبر الشبكة. يضمن التسليم الناجح للبيانات والرسائل عبر الشبكات. يُعتبر بروتوكول بيانات المستخدم (UDP) أحد البروتوكولات الأساسية في مجموعة بروتوكولات الإنترنت. يُستخدم لإرسال الرسائل إلى مضيفين آخرين على شبكة بروتوكول الإنترنت. لا يستخدم بروتوكول نقل الملفات (FTP) أبدًا بروتوكول بيانات المستخدم (UDP).
كيف يعمل بروتوكول نقل الملفات (FTP)؟
يتيح بروتوكول نقل الملفات (FTP) نقل الملفات عبر الإنترنت. يعمل عن طريق فتح اتصالين يربطان بين أجهزة الكمبيوتر التي تحاول التواصل مع بعضها البعض.
ما هو مثال على بروتوكول نقل الملفات (FTP)؟
تشمل أمثلة على عملاء FTP البرامج التالية: CoffeeCup Free FTP، Core FTP، FileZilla Client، FTP Voyager، وWinSCP.
الخلاصة
الآن وقد تجاوز عمره 50 عامًا، يُعتبر بروتوكول نقل الملفات (FTP) جزءًا حيويًا من بنية الإنترنت التحتية، حيث يتيح النقل السريع والآمن للبيانات عبر الإنترنت. بدون FTP، لم نكن لنتمكن من الاستمتاع بالعديد من تطبيقات الإنترنت، بما في ذلك الألعاب عبر الإنترنت المستندة إلى الويب، وبث المحتوى، ومؤتمرات الفيديو.