অ্যাকটিভ এফটিপি বনাম প্যাসিভ এফটিপি
FTP (ফাইল ট্রান্সফার প্রোটোকল) হল স্ট্যান্ডার্ড নেটওয়ার্ক নিয়মের (প্রটোকল) একটি সেট, যা একটি TCP/IP-ভিত্তিক নেটওয়ার্কের মাধ্যমে দুটি হোস্টিং কম্পিউটারের মধ্যে ফাইল স্থানান্তর সম্পর্কিত (একটি নেটওয়ার্ক যা ট্রান্সমিশন কন্ট্রোল প্রোটোকল/ইন্টারনেট প্রোটোকল ব্যবহার করে এক কম্পিউটার থেকে অন্য কম্পিউটারে বাইটের একটি স্ট্রিম সরবরাহ করে) যেমন ইন্টারনেট। FTP ক্লায়েন্ট/সার্ভার নীতির উপর ভিত্তি করে কাজ করে এবং এটি OSI মডেলের (ওপেন সিস্টেম ইন্টারকানেকশন মডেল) অ্যাপ্লিকেশন স্তরের অন্তর্গত।
সাধারণত, FTP সার্ভার, যা স্থানান্তর করার জন্য ফাইল সংরক্ষণ করে, স্থানান্তর করার উদ্দেশ্যে দুটি পোর্ট ব্যবহার করে, একটি কমান্ডের জন্য এবং অন্যটি ডেটা প্রেরণ ও গ্রহণের জন্য।ক্লায়েন্ট কম্পিউটার থেকে অনুরোধগুলি সার্ভারের 21 পোর্টে গৃহীত হয়, যা একচেটিয়াভাবে কমান্ড পাঠানোর জন্য সংরক্ষিত; তাই একে কমান্ড পোর্ট বলা হয়। একবার একটি ইনকামিং অনুরোধ প্রাপ্ত হলে, ক্লায়েন্ট কম্পিউটার দ্বারা অনুরোধ করা বা আপলোড করা ডেটা একটি পৃথক পোর্টের মাধ্যমে স্থানান্তরিত হয় যা ডেটা পোর্ট হিসাবে উল্লেখ করা হয়। এই মুহুর্তে, FTP সংযোগের সক্রিয় বা প্যাসিভ মোডের উপর নির্ভর করে, ডেটা স্থানান্তরের জন্য ব্যবহৃত পোর্ট নম্বর পরিবর্তিত হয়।
Active FTP কি?
![ছবি ছবি](https://i.what-difference.com/images/005/image-13991-1-j.webp)
![ছবি ছবি](https://i.what-difference.com/images/005/image-13991-2-j.webp)
অ্যাক্টিভ FTP সংযোগ মোড হল যেখানে ক্লায়েন্ট দ্বারা কমান্ড সংযোগ শুরু হয় এবং সার্ভার দ্বারা ডেটা সংযোগ শুরু হয়৷ এবং যেহেতু সার্ভার সক্রিয়ভাবে ক্লায়েন্টের সাথে ডেটা সংযোগ স্থাপন করে, এই মোডটিকে সক্রিয় হিসাবে উল্লেখ করা হয়।ক্লায়েন্ট 1024-এর থেকে উচ্চতর একটি পোর্ট খোলে এবং এর মাধ্যমে পোর্ট 21 বা সার্ভারের কমান্ড পোর্টের সাথে সংযোগ স্থাপন করে। তারপর সার্ভারটি তার পোর্ট 20 খোলে এবং ক্লায়েন্টের 1024 এর চেয়ে বেশি একটি পোর্টে একটি ডেটা সংযোগ স্থাপন করে। এই মোডে, ক্লায়েন্টকে অবশ্যই তার ফায়ারওয়াল সেটিংস সেট করতে হবে যাতে খোলা পোর্টে প্রাপ্ত সমস্ত আগত সংযোগগুলি গ্রহণ করা হয়।
প্যাসিভ FTP কি?
![ছবি ছবি](https://i.what-difference.com/images/005/image-13991-3-j.webp)
![ছবি ছবি](https://i.what-difference.com/images/005/image-13991-4-j.webp)
প্যাসিভ এফটিপি সংযোগ মোডে, সার্ভার সম্পূর্ণরূপে নিষ্ক্রিয়ভাবে কাজ করে কারণ কমান্ড সংযোগ এবং ডেটা সংযোগ উভয়ই ক্লায়েন্ট দ্বারা সূচনা এবং প্রতিষ্ঠিত হয়। এই মোডে, সার্ভার তার পোর্ট 21 (কমান্ড পোর্ট) এর মাধ্যমে আগত অনুরোধগুলি শোনে এবং যখন ক্লায়েন্টের কাছ থেকে একটি ডেটা সংযোগের জন্য একটি অনুরোধ গৃহীত হয় (একটি উচ্চ পোর্ট ব্যবহার করে), তখন সার্ভার এলোমেলোভাবে তার উচ্চ পোর্টগুলির একটি খুলে দেয়।তারপরে ক্লায়েন্ট সার্ভারের খোলা পোর্ট এবং 1024 এর চেয়ে বেশি তার নিজস্ব এলোমেলোভাবে নির্বাচিত পোর্টের মধ্যে একটি ডেটা সংযোগ শুরু করে। এই মোডে, ক্লায়েন্টকে তার ফায়ারওয়াল সেটিংস পরিবর্তন করতে হবে না, কারণ এটি শুধুমাত্র বহির্গামী সংযোগের প্রয়োজন এবং ফায়ারওয়াল ব্লক করে না। বহির্গামী সংযোগ। যাইহোক, সার্ভার অ্যাডমিনিস্ট্রেটরদের অবশ্যই নিশ্চিত করতে হবে যে সার্ভার তার সমস্ত খোলা পোর্টে ইনকামিং সংযোগের অনুমতি দেয়৷
একটিভ এফটিপি এবং প্যাসিভ এফটিপির মধ্যে পার্থক্য কী?
অ্যাক্টিভ এফটিপি এবং প্যাসিভ এফটিপির মধ্যে পার্থক্য হল সার্ভার এবং ক্লায়েন্টের মধ্যে কে ডেটা সংযোগ শুরু করে তার উপর ভিত্তি করে। যদি সার্ভার দ্বারা ডেটা সংযোগ শুরু করা হয়, FTP সংযোগ সক্রিয় থাকে, এবং যদি ক্লায়েন্ট ডেটা সংযোগ শুরু করে, FTP সংযোগটি নিষ্ক্রিয় হয়৷
সংযোগের সক্রিয় বা প্যাসিভ মোডের উপর নির্ভর করে, ডেটা সংযোগ পরিবর্তনের জন্য ব্যবহৃত পোর্ট। একটি সক্রিয় FTP-তে, সার্ভারের 20 পোর্ট এবং ক্লায়েন্টের উচ্চ পোর্টের মধ্যে ডেটা সংযোগ স্থাপন করা হয়।অন্যদিকে, প্যাসিভ এফটিপিতে, সার্ভারের একটি উচ্চ পোর্ট এবং ক্লায়েন্টের একটি উচ্চ পোর্টের মধ্যে ডেটা সংযোগ স্থাপন করা হয়৷
একটি সক্রিয় FTP সংযোগ ব্যবহার করার সময়, ক্লায়েন্টের কাছে সমস্ত আগত সংযোগ গ্রহণ করার জন্য ক্লায়েন্টের ফায়ারওয়াল সেটিংস পরিবর্তন করতে হবে, প্যাসিভ FTP সংযোগে থাকাকালীন, সার্ভারকে অবশ্যই সার্ভারে সমস্ত আগত সংযোগের অনুমতি দিতে হবে। বেশিরভাগ FTP সার্ভার নিরাপত্তা সমস্যার কারণে প্যাসিভ FTP সংযোগ পছন্দ করে।