پروتکل FTP چیست؟
ftp مخفف File Transfer Protocol می باشد. در سال ۱۹۷۱ توسط Abhay Bhushan و با نام RFC114 ارائه شد. هدف از ایجاد این پروتکل که یکی از قدیمی ترین پروتکل هاست ارائه روشی استاندارد برای انتقال فایل در شبکه ای کوچک از کامپیوترها بود. FTP یک پروتکل استاندارد بر پایه TCP/IP است. پروتکل اف تی پی راهی برای انتقال فایل به صورت آنلاین می باشد. به عبارت دیگر FTP وظیفه انتقال فایلها از یک کامپیوتر به کامپیوتر دیگری را برعهده دارد. ارتباط در این پروتکل در پورت ۲۰ و ۲۱ برقرار می شود.
به عنوان مثال:
در هنگام آپلود چندین فایل در وب سایت، از FTP برای انتقال مستقیم فایلها به سرور هاستینگ وبسایت استفاده می شود. همچنین فایلها را از طریق FTP روی سرور هاستینگ آپلود می کنند. به این صورت آن فایل توسط افراد دیگر نیز قابل دانلود شدن است. کاربران به کمک اطلاعات کاربری به سرور متصل و به کمک نرمافزارهای مختلف امکان دانلود فایل از سرور و یا آپلود به سرور را دارند. با توجه به مطالب گفته شده، FTP یکی از ساده ترین راهها برای انتقال فایلها به حساب می آید.
کاربرد پروتکل FTP
این پروتکل برای انتقال فایلهای حجیم و بزرگ مناسب است. با توجه به مطالب فوق پروتکل FTP ابزار مفیدی برای توسعه دهنگان وب هنگام انتقال اطلاعات کامپیوتری، به سرور میزبان است.
برای مثال در هنگام نصب وردپرس روی وب سرور، از پروتکل اف تی پی برای قرار دادن و کپی کردن فایل ها بین سرور و کامپیوتر استفاده می شود.

طرز کار FTP
به زبان ساده، پروتکل اف تی پی از دو اتصال به نام های کانال کنترل و کانال داده استفاده می کنند. کانال کنترل یک اتصال بین دو رایانه ایجاد می کند و عملیات احراز هویت را انجام می دهد. انتقال دادهها بین دو رایانه بر عهده کانال داده است.
منظور از FTP Client و FTP Server چیست؟
پروتکل FTP برای انتقال فایلها به یک سیستم دیگر، به دو پیش نیاز اصلی نیاز دارد. این پیش نیازها عبارتند از :
FTP Client
برای انتقال فایل ها به کمک پروتکل FTP، باید از نرم افزارهای مخصوص FTP استفاده شود که معمولا با رابط کاربری گرافیکی طراحی شده اند.
FTP Server
برای استفاده از اف تی پی باید نرم افزاری با عنوان FTP Server را بر روی سرور و یا سیستمی که قرار است از آن به عنوان سرور استفاده شود، نصب کرد. وظیفه این بخش برقراری ارتباط با کلاینت، احراز هویت و پردازش دستورات ارسالی است.

برای استفاده از پروتکل FTP سه روش وجود دارد:
استفاده از نرم افزارها
با نصب نرم افزارهایی مانند filezilla و ulletProof FTP و WS FTP Professional و FTP Explorer و CuteFTP و Smart FTP روی سیستم می توان به سرور FTP وصل شده و با Drag and Drop فایلها را دانلود و آپلود کرد. استفاده از نرم افزار یکی از ساده ترین راه های دسترسی به پروتکل FTP است.
استفاده از مرورگرها:
پس از وارد کردن آدرس FTP یک سایت بصورت FTP://example.com در مرورگر ( کروم و فایرفاکس و غیره ) ، نام کاربری و پسورد را وارد کرده تا امکان دسترسی به فایلها فراهم شود. لازم به ذکر است که این روش تنها زمانی که کاربر بخواهد فایلی را سرچ کرده و بخواند، کاربرد دارد. به این ترتیب در این روش نمیتوان فایلی را آپلود و ارسال کرد. همچنین سرعت و امنیت این روش نسبت به روش های قبل کمتر است.
استفاده از Command line
از خط فرمان سیستم عامل استفاده می شود . دراین محیط دستورهای پیشرفته قابل اجرا است.
پورت ftp چیست؟
هنگام استفاده از نرم افزار ftp Client علاوه بر نام کاربری و پسورد، به پورت ftp نیاز است. در اتصال TCP/IP برای برقراری ارتباط بین سرور و کلاینت به چهار مورد نیاز است:
آدرس
پورت سرور
آدرس
پورت کلاینت
پروتکل FTP به عنوان پروتکل لایه هفتم مدل مرجع OSI معمولا از TCP استفاده میکند. FTP برای انجام وظایف به دو شماره پورت ۲۰ و ۲۱ نیاز دارد. از شماره پورت ۲۰ برای ارسال داده و شماره پورت ۲۱ برای دریافت دستورات استفاده می کند.
[…] تروجان FTP : […]
[…] پیشنهاد نیک اندیشان: پروتکل FTP چیست؟ چه کاربردهایی دارد؟ […]