تفاوت بین FTP فعال و غیرفعال

تفاوت بین FTP فعال و غیرفعال
تفاوت بین FTP فعال و غیرفعال

تصویری: تفاوت بین FTP فعال و غیرفعال

تصویری: تفاوت بین FTP فعال و غیرفعال
تصویری: واحد 14 - خارپوستان و آکورد 2024, جولای
Anonim

FTP فعال در مقابل غیرفعال

FTP مخفف File Transfer Protocol است. این یک پروتکل استاندارد است که در انتقال فایل از یک میزبان به میزبان دیگر از طریق یک شبکه مبتنی بر TCP استفاده می شود. FTP دارای معماری سرویس گیرنده-سرور است و بر روی مدل OSI لایه برنامه عمل می کند. چهار حالت نمایش داده هنگام انتقال داده از طریق شبکه وجود دارد،

1. حالت ASCII

2. حالت باینری (حالت تصویر)

3. حالت EBCDIC

4. حالت محلی

وقتی یک میزبان (مثلا میزبان A) نیاز به انتقال یک فایل به میزبان دیگر (مثلا میزبان B) دارد، باید بین این میزبان A و میزبان B ارتباط برقرار شود. دو راه برای ایجاد این اتصال وجود دارد. بین دو میزبان آنها،نامیده می شوند

1. FTP فعال

2. FTP غیرفعال

(در واقع، اینها انواع مختلف FTP نیستند، بلکه راه های متفاوتی برای باز کردن درگاه FTP هستند.)

FTP فعال

در حالت فعال، کلاینت FTP از یک پورت تصادفی غیرمجاز، که معمولاً بزرگتر از ۱۰۲۴ (شماره پورت) است، به پورت ۲۱ سرور FTP متصل می شود. در زیر روش برقراری ارتباط بین سرویس گیرنده FTP و سرور FTP در FTP فعال،آمده است.

• پورت فرمان Client با پورت فرمان سرور تماس می گیرد و درگاه داده آن را می دهد.

• سرور به پورت فرمان کلاینت تأیید می کند.

• سرور بین درگاه داده خود و درگاه داده مشتری ارتباط برقرار می کند.

• سرانجام، کلاینت یک تأییدیه به سرور ارسال می کند.

FTP فعال باید زمانی استفاده شود که سرور FTP که در حال تلاش برای اتصال است، از اتصالات غیرفعال FTP پشتیبانی نمی کند، یا اگر سرور FTP پشت فایروال/روتر/دستگاه NAT باشد.

FTP غیرفعال

حالت FTP غیرفعال برای حل مشکلات اتصال حالت فعال ایجاد شده است. سرویس گیرنده FTP می تواند از دستور PASV استفاده کند تا به سرور بگوید که اتصال غیرفعال است. این ارتباط بین سرویس گیرنده FTP و سرور در حالت غیرفعال است.

• کلاینت با پورت فرمان سرورها تماس می گیرد و دستور PASV را صادر می کند تا بگوید این اتصال غیرفعال است.

• سپس سرور پورت داده گوش دادن خود را به مشتری می دهد.

• سپس مشتری با استفاده از پورت داده شده، بین سرور و خود یک اتصال داده برقرار می کند. (پورت توسط سرور داده می شود)

• سرانجام، سرور یک تأییدیه برای مشتری ارسال می کند.

FTP غیرفعال باید همیشه استفاده شود مگر اینکه خطایی رخ داده باشد یا اگر اتصال FTP از پورت های FTP غیر استاندارد استفاده می کند.

تفاوت بین FTP فعال و غیرفعال چیست؟

1. حالت فعال امنیت بیشتری را برای سرور FTP فراهم می کند. اما در حالت غیرفعال اینطور نیست. (حالت غیرفعال زمانی استفاده می شود که اتصالات FTP توسط فایروال مسدود شده باشد.)

2. FTP فعال ممکن است به دلیل فایروال ها مشکلاتی ایجاد کند. اما Passive FTP مشکلات اتصال از فایروال ها را ندارد)

3. در حالت فعال، کلاینت کانال فرمان را ایجاد می کند و سرور کانال داده را ایجاد می کند، اما در FTP غیرفعال، هر دو اتصال توسط مشتری برقرار می شوند.

4. بیشتر حالت پیش فرض مرورگر وب Passive است. حالت فعال به عنوان حالت پیش فرض مرورگر استفاده نمی شود.

توصیه شده: