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

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

التاريخ وكيف يعمل FTP

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

كانت برامج FTP الأصلية هي برامج سطر الأوامر لأنظمة التشغيل Unix ؛ قام مستخدمو Unix بتشغيل برنامج عميل سطر الأوامر "ftp" للاتصال بخوادم FTP وإما تحميل أو تنزيل الملفات. تم تطوير نسخة أخرى من FTP تسمى Trivial File Transfer Protocol (TFTP) لدعم أنظمة الكمبيوتر المنخفضة. يوفر TFTP الدعم الأساسي نفسه مثل FTP ولكن مع بروتوكول مبسط ومجموعة من الأوامر تقتصر على عمليات نقل الملفات الأكثر شيوعًا. لاحقًا ، أصبح برنامج عميل Windows FTP شائعًا حيث يفضل مستخدمو Microsoft Windows وجود واجهات رسومية لأنظمة FTP.

يستمع ملقم FTP على منفذ TCP رقم 21 لطلبات الاتصال الواردة من عملاء FTP. يستخدم الخادم هذا المنفذ للتحكم في الاتصال ويفتح منفذًا منفصلاً لنقل بيانات الملف.

كيفية استخدام بروتوكول نقل الملفات لتبادل الملفات

للاتصال بخادم FTP ، يتطلب العميل اسم مستخدم وكلمة مرور كما تم تعيينها بواسطة مسؤول الخادم. لا تتطلب العديد من مواقع FTP العامة المعروفة كلمة مرور ولكن بدلاً من ذلك تتبع اتفاقية خاصة تقبل أي عميل يستخدم "مجهول" كاسم مستخدم له. لأي موقع FTP عام أو خاص ، يحدد العملاء خادم FTP إما من خلال عنوان IP الخاص به (مثل 192.168.0.1) أو من خلال اسم المضيف الخاص به (مثل ftp.about.com).

يتم تضمين عملاء FTP البسيطة في معظم أنظمة تشغيل الشبكة ، ولكن معظم هذه الأجهزة (مثل FTP.EXE على Windows) تدعم واجهة سطر أوامر غير ودية نسبيًا. تم تطوير العديد من عملاء FTP لجهات خارجية بديلة تدعم واجهات المستخدم الرسومية (GUIs) وميزات راحة إضافية.

يدعم FTP وضعين لنقل البيانات: نص عادي (ASCII) ، وثنائي. قمت بتعيين الوضع في عميل FTP. خطأ شائع عند استخدام FTP يحاول نقل ملف ثنائي (مثل ملف برنامج أو موسيقى) أثناء وضع النص ، مما يجعل الملف المنقح غير قابل للاستخدام.

بدائل لبروتوكول نقل الملفات

توفر أنظمة مشاركة الملفات من نظير إلى نظير (P2P) مثل BitTorrent أشكالًا أكثر تقدمًا وآمنة لمشاركة الملفات مما توفره تقنية FTP. هذه الشبكات بالإضافة إلى أنظمة مشاركة الملفات القائمة على السحابة الحديثة مثل Box و Dropbox ألغت إلى حد كبير الحاجة إلى FTP على الإنترنت.