شرح صفوف ومحتوى الفقرة
يعمل بروتوكول نقل الملفات FTP على تمكين نقل الملفات بين أجهزة الكمبيوتر عبر الشبكات، ويستند هذا البروتوكول إلى بنية معمارية تعتمد على نموذج العميل/الخادم Client/Server.
كيف يعمل بروتوكول FTP؟
الاتصال بالبروتوكول: يقوم العميل Client بطلب إنشاء اتصال مع الخادم Server عبر بروتوكول FTP. يتم هذا الاتصال عادة عبر منفذ الشبكة 21.
المصادقة: بعد إنشاء الاتصال، يتعين على العميل تسجيل الدخول باستخدام اسم مستخدم وكلمة مرور. بعض الخوادم تدعم الدخول المجهول حيث لا يتطلب الأمر تسجيل الدخول بمعلومات محددة.
إرسال الأوامر: بعد تسجيل الدخول بنجاح، يرسل العميل أوامر FTP إلى الخادم. تشمل هذه الأوامر تحميل الملفات إلى الخادم، تنزيل الملفات من الخادم، إنشاء أو حذف المجلدات، وعرض قائمة الملفات.
نقل البيانات:
- يتم نقل الملفات إما في وضع الاتصال النشط أو الوضع السلبي:
- الوضع النشط: يبادر الخادم بفتح اتصال البيانات إلى عنوان ومنفذ يحددهما العميل.
- الوضع السلبي: يعلن الخادم منفذ بيانات يستمع عليه، ثم يبادر العميل بالاتصال به؛ قد تتطلب الشبكة ضبط منافذ البيانات وNAT.
انتهاء الجلسة: عند اكتمال نقل الملفات، يقوم العميل بإنهاء الاتصال بالخادم. يمكن إعادة الاتصال بالوقت الذي يريده المستخدم لتنفيذ المهمات الإضافية.
الأمان: بروتوكول FTP التقليدي لا يشفر البيانات، مما يجعله غير آمن عند استخدامه عبر شبكات غير موثوقة. لذا يُنصح باستخدام بروتوكولات مثل SFTP SSH File Transfer Protocol أو FTPS FTP Secure، التي توفر طبقات إضافية من الأمان والتشفير.
لـFTP رموز استجابة خاصة؛ مثل530 عند عدم تسجيل الدخول و550 عندما يكون الملف غير متاح أو لا توجد صلاحية. 404 رمز HTTP ولا تستخدمه لتفسير رد FTP القياسي.