إف.تي.بي
من ويكيبيديا، الموسوعة الحرة
FTP هو اختصار لـFile Transfer Protocol والتي تعني بالعربية بروتوكول نقل الملفات، المستخدم في نقل الملفات بين لأجهزة الحاسوب سواء من حاسوب إلى حاسوب أو من حاسوب إلى سيرفر.
إف تي بي أو نظام إرسال الملفات هو نظام يستعمل عموما لتبادل الملفات على أيّ شبكة تدعم نظام السيطرة على الارسال / نظام آي بي (مثل الإنترنت أو الإنترانت). هناك حاسبتان مشتركتان في نقل إف تي بي: الخادم والزبون. خادم التحميل يستمع على الشبكة لطلبات الإتّصال من الحاسبات الأخرى. حاسوب الزبون يبدأ الإتّصال مع الخادم. حالما يرتبطان، يمكن للزبون أن يقوم بعدد من العمليات على الملف مثل إرسال الملفات إلى الخادم، وتحميل الملفات من الخادم، وتبديل الإسم أو حذف الملفات على الخادم وهكذا. أيّ شركة برامج أو مبرمج فردي قادر على خلق برامج الزبون أو خادم التحميل لأن النظام معيار مفتوح. عملياً، كلّ نظام حاسبات يدعم نظام إف تي بي. هذا يسمح لأيّ حاسوب بالاتصال مع شبكة مستندة على نظام السيطرة على الارسال / آي بي لمعالجة الملفات على الحاسوب الآخر على الشبكة بغض النظر عن أيّ أنظمة التشغيل المستخدة (إن كانت الحاسبات تسمح لوصول إف تي بي). هناك العديد من برنامج التحميل الحالية وبرامج الخادم، والعديد من هذه مجّانية.
يعتبر بروتوكول نقل الملفات FTP احد البروتوكولات التى تنضم لحزمه بروتوكولات TCP او Transmission Control Protocols و ترجمتها بالعربيه بروتوكولات التحكم فى النقل و هى بروتوكولات تتميز بالامان فى نقل البيانات و التأكد من عدم فقدان البيانات خلال النقل.
يتميز بروتوكول الاف تى بى باستخدام 2 بورت port ، البورت الاول رقمه 21 وهو مسئول عن نقل اوامر الاف تى بى بينما يستخدم البورت رقم 20 من اجل نقل البيانات.
فهرست |
[تحرير] نظرة عامة
إف تي بي يجرى عموماً على منفذين، 20 و 21، ويعمل بشكل خاص على نظام السيطرة على الارسال. يستمع خادم التحميل على المنفذ 21 لوصول الإتّصال من برامج التحميل. أي إتّصال على هذا المنفذ يشكّل جدول السيطرة، وعليه تعبر الأوامر إلى خادم التحميل. ليحدث ارسال الملفات فعلياً، يتطلب الأمر إتّصال مختلف. إعتماد على نمط النقل، الزبون (النمط النشيط) أو الخادم (النمط السلبي) يمكن أن يستمع لإتّصال البيانات القادم. قبل أن يبدأ ارسال الملفات، يفاوض الزبون والخادم منفذ إتّصال البيانات أيضا. في حالة الإرتباطات النشيطة (حيث يتصل الخادم بالزبون لتحويل البيانات)، يربط الخادم على المنفذ 20 قبل الإيصال مع الزبون. أما بالنسبة للإرتباطات السلبية، ليس هناك مثل هذا التقييد.
بينما تحوّل البيانات عن طريق جدول البيانات، يجلس جدول السيطرة عاطلا. هذا يمكن أن يسبّب المشاكل مع إنتقالات البيانات الكبيرة خلال برامج الحماية التي توقّت الجلسات بعد الفترات الطويلة من التسيّب. بينما تحوّل الملف لربّما بنجاح، يمكن لجلسة السيطرة أن تنفصل بواسطة برنامج الحماية، والذي يسبّب حدوث خطأ.
وإذا شرحنا او تحدثنا عن ال FTP بشكل بسيط جدا نستطيع ان نقول التالي : برتكول نقل البيانات ( ال FTP ) هو عبارة عن مسار او طريق الى قلب جهاز كمبيوتر ولكنه طريق لا يعرفه الا صاحب الجهاز الهدف لينقل من خلال الطريق كل المعلومات التي يريد سواء بأخذها من الجهاز الهدف او نقلها إليه والجهاز الهدف هو عادة السيرفر لموقع الشخص وبداية الطريق هي من اي جهاز كمبيوتر ولكن تبقى كلمة السر هي مفتاح هذه الطريق فيستطيع الشخص الولوج الى هدفه ( سيرفره الخاص ) من أي جهاز كمبيوتر ولكن يجب عليه أن يعرف مفتاح الباب الذي سيقوده الى الجهاز الهدف ( السيرفر , او سيرفره الخاص )
[تحرير] أهداف FTP
إنّ أهداف إف تي بي، كما هو ملخّص من قبل الآر إف سي الخاص به، هي:
- ترويج إشتراك الملفات (برامج الحاسوب و/أو البيانات).
- تشجيع الإستعمال غير المباشر أو الضمني للحاسبات البعيدة.
- حماية المستخدم من الإختلافات في أنظمة تخزين الملف بين المضيّفين المختلفين.
- تحويل البيانات بشكل موثوق وكفوء.
[تحرير] انتقادات FTP
- محتويات الملف وكلمات السر يرسلان بالنصّ الواضح، الذي يمكن أن يعترض من قبل المتصنّتين. هناك تحسينات للنظام تراوغ هذا.
- نظام السيطرة على الارسال / آي بي المتعدّد إرتباطات يستعمل، واحد لإتّصال السيطرة، والآخر لكلّ تحميل، أو ارسال، أو تسجيل دليل. تحتاج برامج برنامج الحماية المنطق الإضافي لتفسير هذه الإرتباطات.
- من الصعب ترشيح مرور النمط النشيط لإف تي بي على جانب الزبون بإستعمال برنامج الحماية، لأن الزبون يجب أن يفتح منفذاً إعتباطي لكي يستلم الإتّصال. هذه المشكلة تحلّ بشكل كبير بإستعمال النمط السلبي لإف تي بي.
- من المحتمل إنتهاك عروض الوكيل الداخلي للنظام لإخبار الخادم لإرسال البيانات إلى منفذ إعتباطي لحاسوب ثالث.
- إف تي بي نظام إختفاء عالي جدا بسبب عدد الأوامر المتطلبة لبدء النقل.
- لا مراقبة سلامة على جانب المستلم. إذا انقطع النقل، المستلم ليس لديه طريق لمعرفة إذا كان الملف المستلم كامل أو ليس كذلك. من الضروري إدارة هذا خارجيا.
[تحرير] FTP المجهول
العديد من المواقع التي تستخدم خادمات FTP تمكّن ما يسمّى "نظام نقل الملفات المجهول". تحت هذا الترتيب، المستعملون ليسوا بحاجة إلى حساب على الخادم. إنّ اسم المستعمل للوصول المجهول هو 'anonymous' أو 'ftp'. هذا الحساب ليس بحاجة إلى كلمة سر. بالرغم من أن المستعملين يطلبون إرسال عناوين بريدهم الإلكتروني عموما ككلمات سر للتحقّق، يوجد عادة تحقّق بديهي أو لا يوجد، حسب خادم التحميل وترتيبه. غوفر الإنترنت إقترح كبديل لنظام نقل الملفات المجهول، بالإضافة إلى نظام إرسال الملفات البديهي.
[تحرير] صيغة البيانات
بينما تحول البيانات على الشبكة، يمكن استعمال نمطان:
- نمط آسكي
- النمط الثنائي
يختلف النوعان في طريقة إرسال البيانات. عندما يرسل ملف بإستعمال نقل من نوع آسكي، الرسائل الفردية، والأعداد، والحروف ترسل بإستعمال رموز حروف آسكي. تحفظ ماكنة الإستلام هؤلاء في ملف نصّي بالصيغة الملائمة (على سبيل المثال، ماكنة يونيكس تحفظهم بصيغة يونيكس، وماكنتوش يحفظهم بصيغة ماك). لذلك إذا استعمل نقل آسكي يمكن أن يفترض بأن نصّ عادي تم إرساله، وهو مخزون في حاسوب الإستلام بصيغته الخاصة.
إرسال ملف بالنمط الثنائي مختلف. ترسل ماكنة الإرسال كلّ بتات الملف تدريجياً والمستلم يخزن bitstream كما استلمها. أيّ شكل للبيانات الذي ليس هو نصّ عادي سيفسد إذا لم يستعمل هذا النمط. تستعمل أكثر برامج التحميل نمط آسكي. بعض الزبائن يحاولون تقرير نمط النقل المطلوب عن طريق التفتيش عن الاسم أو محتويات الملف.
[تحرير] FTP ومتصفحات الويب
أحدث متصفحات الويب ومدراء الملفات يمكن أن يتصلون بخادمات التحميل، بالرغم من أنّهم قد يفتقرون إلى دعم إمتدادات النظام مثل إف تي بي إس. هذا يسمح لتحريك الملفات البعيدة عبر إف تي بي خلال وصلة مشابهة للتي تستعملت للملفات المحليّة. هذا يعمل عن طريق رابط إف تي بي، الذي يأخذ الشكل ftp(s)://<ftpserveraddress>. كلمة سر يمكن أن تعطى في الرابط اختيارياً، ومثال على ذلك: ftp(s)://<login>:<password>@<ftpserveraddress>:<port>. تتطلّب أغلب متصفحات الويب إستعمال النمط السلبي لإف تي بي، الذي ليس كلّ خادمات التحميل قادرة على معالجته. بعض المتصفّحات تسمح لتحميل الملفات فقط، لكنها لا تعرض أية طريقة لإرسال الملفات إلى الخادم.