- بواسطة x32x01 ||
نقل الملفات بين الأجهزة جوه الشبكة يعتبر حاجة أساسية جدًا في مجال الـ Networking، وعلشان كده دايمًا بنلاقي بروتوكولات كتير معمولة مخصوص للنقطة دي. من أشهرهم FTP و TFTP.
وعلى الرغم إن الاتنين بيعملوا نفس الفكرة وهي نقل الملفات، إلا إن كل واحد ليه طريقة شغل مختلفة تمامًا سواء في السرعة أو الأمان أو الاستخدامات.
تعال نوضح الموضوع بشكل بسيط وسهل
ما هو FTP؟
FTP اختصار لـ File Transfer Protocol، وده واحد من أقدم البروتوكولات اللي اتعملت علشان تنقل الملفات بين جهازين على شبكة.
الجميل فيه إنه لحد النهاردة لسه مستخدم في شركات كتير ومواقع واستضافات.
المشكلة الكبيرة
كل البيانات اللي بتتبادل (ومنها الباسورد) بتكون Plain Text يعني من غير أي تشفير.
وده يخليه مش مناسب في بيئات حساسة أو بيانات سرية.
علشان كده ظهر منه نسخ محسنة:
مثال عملي على استخدام FTP من التيرمينال
ما هو TFTP؟
TFTP اختصار لـ Trivial File Transfer Protocol.
وده نسخة أخف وأبسط جدًا من FTP، معمولة مخصوص للشغل التقني داخل الشبكات الداخلية (LAN).
عيوب TFTP
مثال عملي على استخدام TFTP
مقارنة سريعة بين FTP و TFTP
نستخدم مين؟ ومتى؟
مثال واقعي من حياة أي Network Engineer
لو شغال في شركة، وجالك راوتر سيسكو جديد ومحتاج ترفعله نسخة الـ IOS:
خلاصة الكلام
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
| العنصر | FTP | TFTP |
|---|---|---|
| البروتوكول | TCP | UDP |
| المنفذ | 21 | 69 |
| الأمان | يدعم تسجيل الدخول وأحيانًا تشفير | مفيش أي تشفير |
| السرعة | أبطأ شوية بسبب التحقق المستمر | أسرع بس غير موثوق |
| الاستخدام | نقل ملفات بين سيرفرات ومستخدمين | نقل إعدادات وأنظمة لأجهزة الشبكات |
| مستوى التحكم | عالي | محدود جدًا |
نستخدم مين؟ ومتى؟
- لو بتتعامل مع ملفات مهمة أو سرية → استخدم FTP أو أفضل منه SFTP / FTPS.
- لو بتنقل إعدادات أو نظام تشغيل لجهاز راوتر أو سويتش جوه شبكة داخلية → استخدم TFTP.
- لما تكون عايز أمان → روح للـ FTP / SFTP.
- لما تكون عايز سرعة وسهولة داخل شبكة موثوقة → TFTP هيكون مناسب.
مثال واقعي من حياة أي Network Engineer
لو شغال في شركة، وجالك راوتر سيسكو جديد ومحتاج ترفعله نسخة الـ IOS:- هتستخدم TFTP علشان العملية هتكون أسرع وأسهل.
- هتستخدم FTP / SFTP علشان الأمان أهم من السرعة.
خلاصة الكلام
FTP مناسب لنقل أي ملفات بين أجهزة أو سيرفرات، ويدعم تسجيل دخول وتحكم كامل، لكن لازم تأمنه.TFTP بسيط جدًا وسريع، ومناسب لأجهزة الشبكات فقط، ولازم يكون جوه شبكة آمنة.