الفرق بين FTP وTFTP في نقل الملفات والشبكات

x32x01
  • بواسطة x32x01 ||
نقل الملفات بين الأجهزة جوه الشبكة يعتبر حاجة أساسية جدًا في مجال الـ Networking، وعلشان كده دايمًا بنلاقي بروتوكولات كتير معمولة مخصوص للنقطة دي. من أشهرهم FTP و TFTP.
وعلى الرغم إن الاتنين بيعملوا نفس الفكرة وهي نقل الملفات، إلا إن كل واحد ليه طريقة شغل مختلفة تمامًا سواء في السرعة أو الأمان أو الاستخدامات.
تعال نوضح الموضوع بشكل بسيط وسهل 👇

ما هو FTP؟ 🔐

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

مميزات FTP​

  • بيشتغل على المنفذ 21 باستخدام TCP.
  • الـ TCP بيوفر توثيق واستقرار في عملية النقل، يعني مفيش فايلات بتضيع أو بتتقطع في النص.
  • بيعتمد على مبدأ Client – Server.
  • بيسمح إنك تدخل بأكتر من طريقة:
    • Anonymous Login (من غير اسم مستخدم)
    • Authenticated Login (اسم مستخدم + باسورد)
  • تقدر تعمل:
    • Upload لملفات
    • Download
    • إنشاء وحذف فولدرات
    • تغيير الصلاحيات

المشكلة الكبيرة ⚠️

كل البيانات اللي بتتبادل (ومنها الباسورد) بتكون Plain Text يعني من غير أي تشفير.
وده يخليه مش مناسب في بيئات حساسة أو بيانات سرية.

علشان كده ظهر منه نسخ محسنة:
  • FTPS (FTP مع SSL/TLS)
  • SFTP (نقل آمن عبر SSH)

مثال عملي على استخدام FTP من التيرمينال 💻

Code:
ftp 192.168.1.10
Username: test
Password: ********

ftp> ls
ftp> put myfile.txt     # رفع ملف
ftp> get config.txt     # تحميل ملف
ftp> bye



ما هو TFTP؟ 🚀

TFTP اختصار لـ Trivial File Transfer Protocol.
وده نسخة أخف وأبسط جدًا من FTP، معمولة مخصوص للشغل التقني داخل الشبكات الداخلية (LAN).

مميزات TFTP​

  • بيشتغل على المنفذ 69 باستخدام UDP.
  • UDP أسرع من TCP لكن مش مضمون بنسبة 100%.
  • مفيش مصادقة: بيشتغل من غير Username أو Password.
  • بيستخدم غالبًا مع أجهزة الشبكات زي:
    • Routers
    • Switches
    • Access Points
وبيكون هدفه:
  • نقل ملفات الإعدادات Configuration Files
  • تحميل IOS Image لسيسكو
  • استرجاع Backup

عيوب TFTP ⚠️

  • مفيش تشفير
  • مفيش مصادقة
  • أوامره محدودة جدًا
  • مايستخدمش نهائي في الإنترنت أو مع ملفات حساسة

مثال عملي على استخدام TFTP 🛠️

Code:
tftp 192.168.1.20
tftp> put config_backup.cfg
tftp> get router_os.bin
tftp> quit



مقارنة سريعة بين FTP و TFTP 🔥

العنصرFTPTFTP
البروتوكولTCPUDP
المنفذ2169
الأمانيدعم تسجيل الدخول وأحيانًا تشفيرمفيش أي تشفير
السرعةأبطأ شوية بسبب التحقق المستمرأسرع بس غير موثوق
الاستخدامنقل ملفات بين سيرفرات ومستخدميننقل إعدادات وأنظمة لأجهزة الشبكات
مستوى التحكمعاليمحدود جدًا

نستخدم مين؟ ومتى؟ 🎯

  • لو بتتعامل مع ملفات مهمة أو سرية → استخدم FTP أو أفضل منه SFTP / FTPS.
  • لو بتنقل إعدادات أو نظام تشغيل لجهاز راوتر أو سويتش جوه شبكة داخلية → استخدم TFTP.
بمعنى:
  • لما تكون عايز أمان → روح للـ FTP / SFTP.
  • لما تكون عايز سرعة وسهولة داخل شبكة موثوقة → TFTP هيكون مناسب.



مثال واقعي من حياة أي Network Engineer 🧑‍💻

لو شغال في شركة، وجالك راوتر سيسكو جديد ومحتاج ترفعله نسخة الـ IOS:
  • هتستخدم TFTP علشان العملية هتكون أسرع وأسهل.
أما لو هتنقل ملفات مستخدمين من سيرفر لسيرفر أو لرفع موقع:
  • هتستخدم FTP / SFTP علشان الأمان أهم من السرعة.

خلاصة الكلام ⚡

FTP مناسب لنقل أي ملفات بين أجهزة أو سيرفرات، ويدعم تسجيل دخول وتحكم كامل، لكن لازم تأمنه.
TFTP بسيط جدًا وسريع، ومناسب لأجهزة الشبكات فقط، ولازم يكون جوه شبكة آمنة.
 
المواضيع ذات الصلة
x32x01
الردود
0
المشاهدات
203
x32x01
x32x01
x32x01
الردود
1
المشاهدات
48
x32x01
x32x01
x32x01
الردود
0
المشاهدات
359
x32x01
x32x01
x32x01
الردود
0
المشاهدات
95
x32x01
x32x01
x32x01
الردود
0
المشاهدات
43
x32x01
x32x01
x32x01
الردود
0
المشاهدات
418
x32x01
x32x01
x32x01
الردود
0
المشاهدات
30
x32x01
x32x01
x32x01
الردود
0
المشاهدات
44
x32x01
x32x01
x32x01
الردود
0
المشاهدات
42
x32x01
x32x01
x32x01
الردود
0
المشاهدات
29
x32x01
x32x01
الدخول أو التسجيل السريع
نسيت كلمة مرورك؟
إحصائيات المنتدى
المواضيع
2,019
المشاركات
2,219
أعضاء أكتب كود
481
أخر عضو
مراد لن اسحاق
عودة
أعلى