File Transfer Protocol এর সংক্ষিপ্তরূপ হলো FTP। এটি হলো একটি প্রমিত নেটওয়ার্ক প্রোটোকল, যা একটি কম্পিউটার নেটওয়ার্কে ক্লায়েন্ট এবং সার্ভারের মধ্যে কম্পিউটার ফাইলগুলো ট্রান্সফারের জন্য ব্যবহার করা হয়। এফটিপি একটি ক্লায়েন্ট-সার্ভার মডেল আর্কিটেকচারে নির্মিত এবং ক্লায়েন্ট ও সার্ভারের মধ্যে পৃথক নিয়ন্ত্রণ এবং ডেটা সংযোগ ব্যবহার করে।
অপারেটিং সিস্টেমে গ্রাফিক্যাল ইউজার ইন্টারফেসের আগেই প্রথম এফটিপি ক্লায়েন্ট অ্যাপ্লিকেশনটি কমান্ড-লাইন প্রোগ্রাম ব্যবহার করে তৈরি করা হয়েছিল। এখনও বেশিরভাগ উইন্ডোজ, ইউনিক্স এবং লিনাক্স অপারেটিং সিস্টেমের সাথে এটি সরবরাহ করা হয়। ইন্টারনেট জুড়ে অসংখ্য ফ্রি FTP ক্লায়েন্ট সফট্ওয়্যার রয়েছে।
FTP ক্লায়েন্ট সফট্ওয়্যার
অনেক এফটিপি ক্লায়েন্ট এবং অটোমেশন ইউটিলিটিগুলো ডেস্কটপ, সার্ভার, মোবাইল ডিভাইস এবং হার্ডওয়্যারের জন্য ডেভেলপ করা হয়েছিলো। এফটিপি এখন উন্নতমানের অ্যাপ্লিকেশন যেমন ওয়েব পেজ এডিটর হিসাবে অন্তর্ভুক্ত করা হয়েছে।
FTP ক্লায়েন্ট সফট্ওয়্যার কি কাজে ব্যবহার করা হয়?
ইন্টারনেটের সাহায্যে এক কম্পিউটার থেকে অন্য কম্পিউটারে কোন ফাইল কপি করার জন্য এফটিপি সফটওয়্যার (বা এফটিপি ক্লায়েন্ট) ব্যবহার করা হয়। ইউজার অথেন্টিকেশনের পরে উভয় সিস্টেমের মধ্যে একটি সংযোগ স্থাপন করা হয় এবং হোস্ট কম্পিউটার FTP সার্ভারে তথ্য আপলোড করতে পারে।
আপনার FTP সফটওয়্যারটির মাধ্যমে ইন্টারনেটের সাথে যুক্ত অন্য কম্পিউটারে সংযোগ করা হয় একটি ফাইল হোস্ট নাম, ব্যবহারকারীর নাম এবং পাসওয়ার্ড ব্যবহার করে। অধিকন্তু, অধিকাংশ এফটিপি ক্লায়েন্ট এক যোগে একাধিক FTP সার্ভারের সাথে সংযুক্ত হওয়ার ক্ষমতা রাখে। আপলোড প্রক্রিয়ার অবস্থা, আপডেট প্রদান এবং সাকসেসফুল এবং ফেইলড ট্র্যান্সফার সম্পর্কে নোটিফিকেশন প্রদান করে।
এবার চলুন জেনে নেওয়া যাক FTP-র কিছু ডেরিভেটিভস সম্পর্কে।
FTPS
FTPS এফটিপি স্ট্যান্ডার্ডের একটি এক্সটেনশন যা ক্লায়েন্টকে FTP সেশনকে এনক্রিপ্ট করার জন্য রিকুয়েস্ট করতে অনুমতি প্রদান করে। যা “AUTH TLS” কমান্ড প্রেরণ করে সম্পন্ন করা হয়। সার্ভারটির TLS রিকুয়েস্ট না করে এমন সংযোগগুলো মেনে নেওয়া বা অগ্রাহ্য করার অপশন রয়েছে।
SSH File Transfer Protocol
এই ফাইল কন্ট্রোল প্রোটোকলটি ফাইল ট্রান্সফার করে এবং ব্যবহারকারীদের জন্য একই কমান্ড সেট করে থাকে, তবে ফাইল স্থানান্তরের জন্য Secure Shell protocol (SSH) ব্যবহার করে। এফটিপি থেকে ভিন্ন এই প্রোটোকলটি কমান্ড এবং ডেটা উভয়ই এনক্রিপ্ট করে যা পাসওয়ার্ড এবং সংবেদনশীল তথ্য নেটওয়ার্কে খোলাখুলিভাবে প্রেরিত হতে রক্ষা করে।
Trivial File Transfer Protocol
এই ফাইল ট্র্যান্সফার প্রোটোকলটি একটি সহজ, লক-স্টেপ এফটিপি যা ক্লায়েন্টকে একটি ফাইল পেতে বা দূরবর্তী হোস্টে একটি ফাইল স্থাপন করতে সাহায্য করে। TFTP প্রথম 1981 সালে প্রমিত এবং প্রোটোকল জন্য বর্তমান স্পেসিফিকেশন পাওয়া যাবে RFC 1350।
Simple File Transfer Protocol
TFTP এবং FTP এর মধ্যবর্তী জটিলতার স্তর একটি আনসিকিউরড ফাইল ট্রান্সফার প্রোটোকল হিসাবে এটি RFC 913 দ্বারা ডিফাইন করা হয়েছিলো। যা কখনো ইন্টারনেটে ব্যাপকভাবে গৃহীত হয় নি। এটি পোর্ট 115 এর মাধ্যমে চালানো হয় এবং প্রায় SFTP এর প্রাথমিকতা পায়। এটির 11 কমান্ডের একটি কমান্ড সেট রয়েছে এবং তিন ধরনের ডাটা ট্রান্সমিশন সমর্থন করে: ASCII, Binary এবং Continuous।
মূলত FTP কে একটি প্রোটোকল হিসাবে ধরা হয় যার মাধ্যমে ফাইল ট্র্যান্সফার করা যায়। FTP ক্লায়েন্ট প্রাথমিকভাবে স্থানীয় এবং দূরবর্তী হোস্টের মধ্যে তথ্য স্থানান্তর করার জন্য একটি নির্ভরযোগ্য উপায় হিসাবে প্রভায়েড করে। হোস্ট কম্পিউটার যখন সার্ভারের ডোমেন, আইপি অ্যাড্রেস, ইউজারনেম এবং পাসওয়ার্ড উল্লেখ করে FTP সার্ভারের সাথে সংযোগ স্থাপন করে তখন এটি কাজ করে।
একটি FTP ক্লায়েন্ট সাধারণত এক বা একাধিক যুগান্তকারী ফাইল ট্র্যান্সফার সমর্থন করে।আপলোড করার পাশাপাশি হোস্ট কম্পিউটার এফটিপি ক্লায়েন্ট ব্যবহার করে FTP সার্ভার থেকে ফাইল ডাউনলোডও করতে পারে। এই আর্টিকেলটির মাধ্যমে আপনি জানতে FTP ক্লায়েন্ট সফট্ওয়্যার কি এবং তার বিস্তারিত। একইসাথে জানতে পারবেন কীভাবে এরা কাজ করে ও এদের কিছু ডেরিভেটিভস সম্পর্কে।
Leave a Reply