آشنایی و معرفی FTP
FTP مخفف کلمه File Transfer Protocol میباشد و پروتکلی است برای انتقال دادن فایل ها بین شبکه ها.
FTP در سال 1971 میلادی برای انتقال دادن فایل ها بین شبکه ArpaNet که از شبکه های نظامی و دانشگاهی تشکیل شده بود،معرفی شد.با استفاده از این پروتکل شما قادر خواهید بود تا فایل های خودتان روی سرور،هاستینگ و شبکه داخلی خودتان انتقال دهید.
برای انجام عمل انتقال فایل ها بین سرور یا دو کامپیوتر با پروتکل FTP نیاز دارد تا نرم افزار FTP Client روی سیستم مبدا و FTP Server هم روی کامپیوتر مقصد باید نصب و راه اندازی شود.
FTP در حالت نرمال روی پورت 21 TCP اجرا میشود،همچنین در حالت Passive هم میتواند از پورت های Dynamic که در نرم افزار FTP سرور قابل تعریف است، استفاده کند.
امکاناتی که این پروتکل در اختیار ما قرار میدهد شامل:
• قابلیت دیدن همه پوشه هایی که در اکانت FTP تعریف شده است.
• تغییر دادن نام فایل و پوشه ها.
• حذف کردن فایل و پوشه ها.
• قابلیت نقل و انتقال فایل و پوشه ها.
• ایجاد کردن فایل و پوشه جدید.
• آپلود کردن یا انتقال فایل ها بین کامپیوتر مبدا به کامپیوتر مقصد.
• دانلود کردن یا انتقال دادن فایل ها از سرور FTP به کامپیوتر مقصد.
نحوه دسترسی به FTP و آدرس آن :
برای متصل شدن به سرور FTP مورد نظر،به صورت پیشفرض و با استفاده کردن از آدرس //:ftp و پورت 21 میتوان به آن متصل شد.
از این آدرس میتوان در مرورگر ها برای متصل شدن به سرور FTP استفاده کرد،همچنین از نرم افزار های FTP Client هم برای متصل شدن به سرور میتوان استفاده کرد.
اگر قصد متصل شدن به سرور FTP به صورت Passive را داشته باشید،به طور تصادفی و در رنجی که از قبل تعریف شده،از پورت 1024 بالاتر یک پورت روی سرور انتخاب و اتصال برقرار میشود.
در این حالت اول با پورت 21 به سرور FTP یک اتصال سوکت ایجاد و بعد از معرفی پورت Passive توسط سرویس دهنده،FTP Client با پورتی که معرفی شده با سرور اتصال برقرار میکند.
نحوه عملکرد FTP :
همه کار های بین سرور و کلاینت در FTP با استفاده از دستوراتی که از پیش تعریف شده در پروتکل FTP انجام میشود.
این دستورات به صورت ثابت هستند و اطلاعات تبادل شده،وضعیت اتصال و … از این طریق انجام میشود.موقعی که از کامپیوتر Client اتصال FTP ایجاد میشود با استفاده کردن از دستوراتی که از پیش تعریف شدند و مشخص شده هستند،عملیاتی که قبلا ذکر شده اند،انجام میشوند.
تعدادی از دستورات مورد استفاده توسط پروتکل FTP :
Get:برای دانلود فایل ها از FTP
Ls:برای مشاهده کردن دایرکتوری ها و لیست فایل ها
Lcd:برای تغییر دادن مکان فعلی فولدر
Mkdir:برای درست کردن فولدر
Put:برای کپی کردن فایل از سیستم مبدا به روی سرور FTP
Rmdir:برای حذف کردن فولدر
Quit:خروج از FTP
همه عملیات بین Client و Server از این طریق انجام میشود،در این پروتکل تعدادی کد هم تعریف شده که برای مشخص کردن وضعیت اتصال میباشد.
تعدادی از کدهای http :
کد های سری 100: دستور درخواستی شروع شده،قبل از قبول کردن دستور و درخواست جدیدی،سیستم در انتظار دستور و وضعیت جدید است.
کد 120: سیستم برای سرویس دهی در n دقیقه آماده میباشد.
کد125: اتصال برقرار و انتقال شروع میشود.
کد های سری 200: دستور هایی که درخواست شده است،با موفقیت انجام شده است.
کد 212: نشانگر وضعیت پوشه است.
کد 230: کاربری وارد شده و بعد از پردازش ها،در صورت نیاز بودن،خارج شده است.
کد های سری 300: وضعیت کاربری که لاگین شده را مشخص میکند.
کد های سری 400: دستور هایی که لغو و یا اجرا نشده اند مشخص میشود.
کد 430: این کد مشخص میکند که نام کاربری و رمز عبور لاگین شده درست نیست.
و همچنین کد هایی که برای نشان دادن وضعیت اتصال میباشد و برنامه های FTP هم بر اساس آن ها کار خود را انجام میدهند.
امیدوارم از مقاله ی “آشنایی و معرفی FTP” لذت کافی را برده باشید.
منتظر نظرات و پیشنهادات شما هستیم.
ارسال پاسخ