সক্রিয় FTP এবং প্যাসিভ FTP মধ্যে পার্থক্য

Anonim

সক্রিয় FTP বনাম প্যাসিফিক FTP

এফটিপি (ফাইল ট্রান্সফার প্রোটোকল) স্ট্যান্ডার্ড নেটওয়ার্কে একটি সেট। নিয়মগুলি (প্রোটোকল), দুটি হোস্টিং কম্পিউটারের মধ্যে একটি হোস্টিং কম্পিউটারের মধ্যে TCP / IP- ভিত্তিক নেটওয়ার্ক (একটি নেটওয়ার্ক যা ট্রান্সমিশন কন্ট্রোল প্রোটোকল / ইন্টারনেট প্রোটোকল ব্যবহার করে একটি কম্পিউটার থেকে অন্য কম্পিউটার থেকে বাইটের প্রবাহ প্রদান করে) যেমন ইন্টারনেট। FTP ক্লায়েন্ট / সার্ভার নীতির উপর ভিত্তি করে পরিচালিত হয়, এবং এটি OSI মডেলের অ্যাপ্লিকেশন স্তর (ওপেন সিস্টেম ইন্টারকানেকশন মডেল) এর অন্তর্গত।

সাধারণত, FTP সার্ভার, যা স্থানান্তর করা ফাইল সংরক্ষণ করে, স্থানান্তরের উদ্দেশ্যে দুটি পোর্ট ব্যবহার করে, কম্যান্ডগুলির জন্য এক এবং অন্যটি ডেটা প্রেরণ এবং প্রাপ্ত করার জন্য। ক্লায়েন্ট কম্পিউটার থেকে অনুরোধ সার্ভার পোর্ট 21 এ প্রাপ্ত করা হয়, যা বিশেষভাবে কমান্ড প্রেরণ করার জন্য সংরক্ষিত; সুতরাং, এটি কমান্ড পোর্ট বলা হয়। একবার একটি ইনকামিং অনুরোধ গ্রহণ করা হলে, ক্লায়েন্ট কম্পিউটার দ্বারা অনুরোধ করা বা আপলোড হওয়া ডেটা একটি পৃথক পোর্টের মাধ্যমে ডাটা পোর্ট হিসাবে পরিচিত হয়। এই মুহুর্তে, FTP সংযোগের সক্রিয় বা প্যাসিভ মোডের উপর নির্ভর করে, ডাটা ট্রান্সফারের জন্য ব্যবহৃত পোর্ট নম্বর পরিবর্তিত হয়।

কি সক্রিয় FTP?

অ্যাক্টিভ এফটিপি সংযোগ মোড হল যেখানে কমান্ড সংযোগ ক্লায়েন্ট দ্বারা চালু হয়, এবং ডেটা সংযোগ সার্ভার দ্বারা সূচনা হয়। এবং সার্ভার সক্রিয়ভাবে ক্লায়েন্টের সাথে ডেটা সংযোগ স্থাপন করে, এই মোডটিকে সক্রিয় হিসাবে উল্লেখ করা হয়। ক্লায়েন্ট 1024 থেকে বেশি একটি পোর্ট প্রর্দশিত, এবং এটি মাধ্যমে পোর্ট 21 বা সার্ভার কমান্ড পোর্ট সংযোগ করে তারপর সার্ভারটি তার পোর্ট 20 খুলে দেয় এবং ক্লায়েন্টের 1024 এর চেয়ে বেশি একটি পোর্টে ডেটা সংযোগ স্থাপন করে। এই মোডে, খোলা পোর্টে প্রাপ্ত সমস্ত ইনকামিং সংযোগ গ্রহণ করার জন্য ক্লায়েন্টকে তার ফায়ারওয়াল সেটিংস সেট করতে হবে।

প্যাসিভ এফটিপি কি?

প্যাসিভ এফটিপি সংযোগ মোডে, সার্ভারটি সম্পূর্ণভাবে কার্যকরীভাবে কমান্ড সংযোগ হিসাবে কাজ করে এবং ক্লায়েন্ট দ্বারা ডেটা সংযোগ চালু এবং প্রতিষ্ঠিত হয়। এই মোডে, সার্ভারটি পোর্ট 21 (কমান্ড পোর্ট) এর মাধ্যমে আসন্ন অনুরোধের জন্য শো করে এবং যখন ক্লায়েন্ট থেকে একটি ডেটা সংযোগের জন্য একটি অনুরোধ প্রাপ্ত হয় (উচ্চ পোর্ট ব্যবহার করে), তখন সার্ভার তার উচ্চ পোর্টগুলির মধ্যে একটি রিলিজ হয়। তারপর ক্লায়েন্টটি সার্ভারের খোলা পোর্টের মধ্যে এবং 1024 এর চেয়ে বেশি স্বয়ংক্রিয়ভাবে নির্বাচিত পোর্টের মধ্যে একটি ডাটা সংযোগ শুরু করে। এই মোডে, ক্লায়েন্টকে তার ফায়ারওয়াল সেটিংস পরিবর্তন করতে হবে না, কারণ এটি শুধুমাত্র আউটগোয়িং সংযোগের প্রয়োজন এবং ফায়ারওয়াল ব্লক করে না আউটগোয়িং সংযোগ যাইহোক, সার্ভার অ্যাডমিনিস্ট্রেটররা অবশ্যই নিশ্চিত করতে হবে যে সার্ভারটি তার সব খোলা পোর্টগুলির মধ্যে ইনকামিং সংযোগগুলি অনুমোদন করে।

সক্রিয় FTP এবং প্যাসিভ FTP মধ্যে পার্থক্য কি?

সক্রিয় এফটিপি এবং প্যাসিভ এফটিপি মধ্যে পার্থক্য সার্ভার এবং ক্লায়েন্টের মধ্যে ডেটা সংযোগ শুরু করে কে উপর ভিত্তি করে। যদি সার্ভার দ্বারা ডাটা সংযোগ শুরু হয় তবে FTP সংযোগটি সক্রিয় এবং ক্লায়েন্ট ডেটা সংযোগ শুরু করলে FTP সংযোগ প্যাসিভ হয়।

সংযোগের সক্রিয় বা প্যাসিভ মোডের উপর নির্ভর করে, ডেটা সংযোগের পরিবর্তনের জন্য ব্যবহৃত পোর্ট। একটি সক্রিয় এফটিপি ইন, গ্রাহক সার্ভার এবং উচ্চ পোর্ট পোর্ট 20 মধ্যে ডেটা সংযোগ স্থাপন করা হয়। অন্যদিকে, প্যাসিভ এফটিপি এ, সার্ভারের একটি হাই পোর্ট এবং ক্লায়েন্টের একটি উচ্চ পোর্টের মধ্যে ডেটা সংযোগ স্থাপন করা হয়।

একটি সক্রিয় এফটিপি সংযোগ ব্যবহার করার সময়, ক্লায়েন্টের ফায়ারওয়াল সেটিংস পরিবর্তন করা আবশ্যক যাতে ক্লায়েন্টের সমস্ত ইনকামিং সংযোগ গ্রহণ করা যায়, অথচ প্যাসিভ এফটিপি সংযোগে সার্ভারটি সার্ভারের সমস্ত ইনকামিং সংযোগের অনুমতি দিতে পারে। নিরাপত্তার সমস্যাগুলির কারণে অধিকাংশ FTP সার্ভার প্যাসিভ FTP সংযোগটি পছন্দ করে।