الجمعة، 20 أبريل 2012

كيفية عمل بروتوكول FTP

بروتوكول FTP


خدمة بروتوكول نقل الملفات ظهرت فى الايام الاولى لظهور الانترنت وهى احد الخدمات التى تاتى مع بروتوكول TCP/IP الذى يسمح بربط مجموعة من الاجهزة مع بعضها البعض وايضا مجموعة من الشبكات المحلية بحيث انه يخفى تكوين كل شبة عن الاخرى اى انك اذا اتصلت بجهاز على شبكة محلية ستتصل مع هذا الجهاز نفسة بغض النظر عن نوع الشبكة المحلية المتصل بها ومع اختلاف السرعات على العموم لن اخوض فى شرح بروتوكول TCP/IP باسهاب ولان موضوعنا محدد وهو عن بروتوكول نقل الملفات FTP

FTP هى اختصار للعبارة الانجليزية File transfer protocol وتعنى بروتوكول نقل الملفت وهى خدمة الانترنت المستندة الى بروتوكول نقل الملفات Inter service based on file transfer protocol .


ويمكن ان نقارن بين بروتوكول نقل الملفات FTP وبروتوكول HTTP وهو ان كل منهما يقوم بنقل الملفات من الاجهزة البعيدة (جهاز الخادم عادة ) الى اجهزة المستخدمين ولكن الفرق ان بروتوكول HTTP يقوم بنقل الملفات (صفحات HTML ) وملفات الصور والصوت والفيديو ويقوم بربطها بالصفحة HTML ثم بعد ذلك يقوم بعرضها على جهاز المستخدم اما بروتوكول نقل الملفات FTP يقوم بنقل الملف اى كان تنسيقاتها ويقوم بتخذينها على القرص الصلب لجهاز المستخدم و هناك فرق اخر ان بروتوكول FTP يمكن ان يقوم بالعملية العكسية Upload وهى نقل الملف من جهاز المستخدم الى الخادم .

وتوجد طريقتين لنقل الملفات
1. Ascii
وتستخدم لنقل ملفات النصوص وهى تعتمد على وجود 7 bit لكل حرف وهى تمثل الحروف والعلامات الخاصة الموجودة على لوحة المفاتيح وتكون البت الثامنة المكملة للبايت عادة صفر
2. Binary
وهى الطريقة الثانية والتى تستخدم لنقل المضغطات وافلام الفيديو والصور والتى تحتاج الى بتات كثيرة وتكون 8Bit للحرف الواحد وبذلك نتمكن من كتابة 256 حرف مختلف
تعتمد فكرة خدمة بروتوكول نقل الملفات على مبدا الخادم والمستفيدprinciple Server & Client وتتلخص فى وجود احد البرامج وهو البرنامج الخادم على جهاز له عنوان IP ثابت ويكون منتظر للاتصالات القادمة من العميل على فتحة معينة وفى هذا البروتوكول هى الفتحة Port 21 وعندما يتم الاتصال يتم تبادل مجموعة من الاوامر التى تنظم العمل بين البرنامجين.

يمكن تعريف مستخدمى الشبكة وهم المستخدمين المجهولين وهم مجموعة كبيرة من المستخدمين Anonym users والمشرفين وهم من يكون لهم مجموعة من الصلاحيات مثل الحزف والتعديل والاحق الملفات الخ 

تميز بروتوكول FTP عن البريد الالكتروني في أن بروتوكول نقل الملفات يمكنة نقل الملفات الكبيرة نسبيا التى لايمكن ان ينقلها البريد الالكترونى فكما نعلم فان سيرفر ياهو من السيرفرات الكبيرة التى تعطى مساحة كبيرة للبريد الالكترونى ولكنها تحدد مساحة التخزبن بعشرة mb للملف الواحد
ولكن الشيء الذى يميز البريد الالكترونى هو امكانية استقبال الملفات فى حالة عدم وجود الطرف الاخر  

يسمح بروتوكول FTP بإرسال ملفات النصوص Text والملفات الثنائية Binary، ويقوم بتوفير ميزات للتحكم بدخول المستخدم. فعندما يريد المستخدم نقل ملف، يقوم FTP بإعداد الاتصال مع النظام المطلوب عن طريق TCP، ويقوم بعد ذلك بتبادل رسائل التحكم. حيث تتيح رسائل التحكم إرسال اسم المستخدم وكلمة السر، وتسمح للمستخدم بتحديد الملف والعملية التي سيجريها على الملف. عند السماح بنقل الملف، تتم عملية تأسيس اتصال آخر عن طريق TCP بغاية إرسال الملف ونقله عبر الاتصال الرقمي، بدون التأخير الذي ينجم عن نقل الترويسات ومعلومات التحكم على مستوى التطبيقات والبرمجيات. عند انتهاء عملية النقل، يتم استخدام اتصال التحكم لإعطاء إشارة انتهاء عملية النقل، ولقبول أوامر جديدة.



ليست هناك تعليقات:

إرسال تعليق