🛡️ما هو بروتوكول نقل الملفات “FTP” 🧑💻..
بروتوكول “FTP” هو إختصار لكلمة File Transfer Protocol وهو يُستخدَم في نقل الملفات بين الحواسيب سواء من حاسوب إلى حاسوب أو من حاسوب إلى سيرفر.
حيث “FTP” عبارة عن المسار أو الطريق إلى قلب الحاسوب ولكنه طريق لا يعرفه إلا صاحب الجهاز الهدف لينقل من خلال الطريق كل المعلومات التي يريدها سواء بأخذها من جهاز الهدف أو نقلها إليه، والجهاز الهدف هو عادة الخادم لموقع الشخص وبداية الطريق هي من أي حاسوب ولكن تبقى كلمة السر هي مفتاح هذا الطريق فيستطيع الشخص الولوج إلى هدفه “خادمه الخاص” من أي حاسوب ولكن يجب عليه أن يعرف مفتاح الباب الذي سوف يقوده إلى الجهاز الهدف “الخادم”.
📍ما هي الإتصالات التي ينشأها “FTP” عن عملية نقل الملفات؟
1️⃣ إتصال التحكم: خاص بنقل الأوامر بين جهازين مختلفين ويستخدم إفتراضياً المنفذ 21 حيث أنه يقوم السيرفر بفتح المنفذ و ينتظر أي اتصال قادم من العميل و يكون الإتصال دائم لا ينقطع ابداً فقط بحال قطع الاتصال من احد الأطراف.
2️⃣ إتصال البيانات: يتم هذا عند نقل البيانات بين الجهازين وهو مؤقت و مرتبط بعملية نقل البيانات وينقطع مجرد إنتهاء العملية المطلوبة.
📍طرق نقل الملفات عبر بروتوكول “FTP”:
1️⃣ الاتصال بالسيرفر عن طريق نظام التشغيل “Unix” أو “Linux” حيث يتم الاتصال بسهولة ونقل الملفات بعد تثبيت برنامج “FTP Server” على السيرفر.
2️⃣ نقل ملفات بإستخدام shell: وعند إستخدام هذا النوع من نقل الملفات، يجب أولاً إدخال الملقن الخاص بشركة توفير الخدمة.
3️⃣ نقل الملفات عبر برامج خاصة: تتم هذه عبر برامج مثل FileZilla و غيره.
4️⃣نقل الملفات بإستخدام المتصفح: الملفات يمكن نقلها عن طريق المتصفحات وهو أمر سهل فما عليك سوى إدخال عنوان الموقع URL و يبدأ العنوان بكلمة //:ftp ثم العنوان بدلاً من كلمة //:http للعناوين العادي، وبعد الدخول إلى موقع “FTP” سوف تأتي الصفحة عبارة عن ملفات ومجلدات وماعليك سوى النقر على الملف المطلوب.
📍مميزات بروتوكول “FTP”:
1️⃣يتميز بالأمان في نقل البيانات و التأكد من عدم فقدان هذه البيانات خلال النقل.
2️⃣ يتميز “FTP” بإستخدام البورت 20 لنقل البيانات و البورت 21 المسؤول عن نقل اوامر “FTP”.
3️⃣ يقوم بترجمة شكل الملفات النصية بطريقة أتوماتيكية حيث تختلف نوعية نُظُم التشغيل المثبتة على أجهزة الحاسب و بالتالي، تختلف صيغة الملفات الموجودة عليها مما يتطلب ترجمة تلك الصيغة لتناسب أنظمة التشغيل الأخرى المثبتة على الأجهزة المرتبطة في شبكة الإنترنت وهو ما يقوم به برتوكول “FTP”.