বিটটরেন্ট কীভাবে কাজ করে?

বিটি টরেন্ট উত্তর আমেরিকার মোট ইন্টারনেট ট্র্যাফিকের 12% এবং এশিয়া-প্রশান্ত মহাসাগরীয় অঞ্চলে মোট ট্র্যাফিকের 36% গ্রাস করে, ২০১২ সালের এক গবেষণা অনুসারে। এটি এত জনপ্রিয় যে নতুন "কপিরাইট সতর্কতা সিস্টেম" কেবল বিটটোরেন্ট ট্র্যাফিককে লক্ষ্য করে।

বিটটোরেন্ট পাইরেসি পদ্ধতি হিসাবে পরিচিত হতে পারে তবে এটি কেবল জলদস্যুদের জন্য নয়। এটি একটি দরকারী, বিকেন্দ্রীভূত পিয়ার-টু-পিয়ার প্রোটোকল যা অনেক পরিস্থিতিতে অন্যান্য প্রোটোকলের চেয়ে উল্লেখযোগ্য সুবিধা সহ।

এই নিবন্ধটি আপনাকে কীভাবে বিটোরেন্ট প্রোটোকলটি কাজ করে এবং কেন এটি কেবল জলদস্যুতার সরঞ্জাম নয় তা বুঝতে সহায়তা করবে। আমরা আগে কীভাবে বিট টরেন্ট দিয়ে শুরু করব তা ব্যাখ্যা করেছি।

বিটটরেন্ট কীভাবে কাজ করে

আপনি যখন এটির মতো কোনও ওয়েব পৃষ্ঠা ডাউনলোড করেন, তখন আপনার কম্পিউটার ওয়েব সার্ভারের সাথে সংযোগ স্থাপন করে এবং সেই সার্ভার থেকে সরাসরি ডেটা ডাউনলোড করে। প্রতিটি কম্পিউটার যা ডেটা ডাউনলোড করে তা ওয়েব পৃষ্ঠার কেন্দ্রীয় সার্ভার থেকে ডাউনলোড করে। ওয়েবে কতটা ট্র্যাফিক কাজ করে।

বিটটোরেন্ট একটি পিয়ার-টু-পিয়ার প্রোটোকল, যার অর্থ একটি বিটটোরেন্ট "ঝাঁক" (কম্পিউটারগুলির একটি গ্রুপ যা একই টরেন্ট ডাউনলোড করে এবং আপলোড করে) কেন্দ্রীয় সার্ভারের প্রয়োজন ছাড়াই একে অপরের মধ্যে ডেটা স্থানান্তর করে।

Ditionতিহ্যগতভাবে, একটি কম্পিউটার একটি বিটরেন্ট ক্লায়েন্টে .torrent ফাইল লোড করে একটি বিটটোরেন্ট ঝাঁকিতে যোগদান করে। বিটোরেন্ট ক্লায়েন্ট .torrent ফাইলটিতে নির্দিষ্ট "ট্র্যাকার" এর সাথে যোগাযোগ করে। ট্র্যাকার হ'ল একটি বিশেষ সার্ভার যা সংযুক্ত কম্পিউটারগুলির উপর নজর রাখে। ট্র্যাকার তাদের আইপি অ্যাড্রেসগুলি ঝাঁকুনিতে অন্যান্য বিটরেন্ট ক্লায়েন্টের সাথে ভাগ করে, একে অপরের সাথে সংযোগ স্থাপনের অনুমতি দেয়।

একবার সংযুক্ত হয়ে গেলে, একটি বিটোরেন্ট ক্লায়েন্ট টরেন্টে থাকা ফাইলগুলির বিটগুলি ছোট ছোট টুকরোয় ডাউনলোড করে, এটি পেতে পারে এমন সমস্ত ডেটা ডাউনলোড করে। একবার বিটটরেন্ট ক্লায়েন্টের কিছু ডেটা হয়ে গেলে, পরে সেগুলি ঝাঁকুনিতে থাকা অন্যান্য বিটরেন্ট ক্লায়েন্টের কাছে সেই ডেটা আপলোড করা শুরু করতে পারে। এইভাবে, টরেন্ট ডাউনলোড করা প্রত্যেকে একই টরেন্টটি আপলোড করছে। এটি প্রত্যেকের ডাউনলোডের গতি বাড়িয়ে তোলে। যদি 10,000 লোক একই ফাইল ডাউনলোড করে থাকে তবে এটি কোনও কেন্দ্রীয় সার্ভারে প্রচুর চাপ দেয় না। পরিবর্তে, প্রতিটি ডাউনলোডার অন্যান্য ডাউনলোডারগুলিতে আপলোড ব্যান্ডউইথকে অবদান রাখে, টরেন্টটি দ্রুত থাকে তা নিশ্চিত করে।

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

লেসার এবং বীজ

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

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

টরেন্ট ট্র্যাকার এবং ট্র্যাকারলেস টরেন্টস

সাম্প্রতিক সময়ে, একটি বিকেন্দ্রীভূত "ট্র্যাকারলেস" টরেন্ট সিস্টেম বিটটোরেন্ট ক্লায়েন্টকে কোনও কেন্দ্রীয় সার্ভারের প্রয়োজন ছাড়াই একে অপরের মধ্যে যোগাযোগ করতে দেয়। বিটটরেন্ট ক্লায়েন্টরা প্রতিটি বিটটরেন্ট ক্লায়েন্ট একটি ডিএইচটি নোড হিসাবে কাজ করে এর জন্য বিতরণকৃত হ্যাশ টেবিল (ডিএইচটি) প্রযুক্তি ব্যবহার করে। আপনি যখন "চৌম্বক লিঙ্ক" ব্যবহার করে টরেন্ট যুক্ত করেন, তখন ডিএইচটি নোড কাছের নোডের সাথে যোগাযোগ করে এবং এই নোডগুলি টরেন্ট সম্পর্কিত তথ্য সন্ধান না করা পর্যন্ত অন্যান্য নোডের সাথে যোগাযোগ করে।

যেমনটি ডিএইচটি প্রোটোকল স্পেসিফিকেশন বলেছে, "কার্যত প্রতিটি পিয়ার ট্র্যাকার হয়ে যায়।" এর অর্থ হ'ল বিটটোরেন্ট ক্লায়েন্টদের আর একটি জলাবদ্ধ পরিচালনা করার জন্য কেন্দ্রীয় সার্ভারের প্রয়োজন নেই। পরিবর্তে, বিটরেন্ট পুরোপুরি বিকেন্দ্রীভূত পিয়ার-টু-পিয়ার ফাইল স্থানান্তর সিস্টেমে পরিণত হয়।

Hতিহ্যবাহী ট্র্যাকারদের পাশাপাশি ডিএইচটিও কাজ করতে পারে। উদাহরণস্বরূপ, একটি টরেন্ট ডিএইচটি এবং একটি traditionalতিহ্যবাহী ট্র্যাকার উভয়ই ব্যবহার করতে পারে, যা ট্র্যাকার ব্যর্থ হলে অপ্রয়োজনীয় সরবরাহ করবে।

বিটটোরেন্ট কেবল জলদস্যুতার জন্য নয়

বিটটোরেন্ট জলদস্যুতার প্রতিশব্দ নয়। ওয়ার্ল্ড অফ ওয়ারক্রাফ্ট, স্টারক্রাফ্ট ২, এবং ডায়াবলো ৩ সহ গেমসের আপডেটগুলি বিতরণ করার জন্য ব্লিজার্ড একটি কাস্টম বিটটরেন্ট ক্লায়েন্ট ব্যবহার করে This এটি লোকেদের সাথে অন্যদের সাথে তাদের আপলোড ব্যান্ডউইদথ ভাগ করে নেওয়ার জন্য দ্রুত ডাউনলোডের দিকে অগ্রাহ্য ব্যান্ডউইথকে উপস্থাপন করে প্রত্যেকের জন্য ডাউনলোডগুলি দ্রুত করতে সহায়তা করে for সবাই. অবশ্যই এটি তাদের ব্যান্ডউইথ বিলে ব্লিজার্ডের অর্থ সাশ্রয় করে।

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

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

বিটটোরেন্ট প্রাথমিকভাবে এই মুহুর্তে জলদস্যুতার জন্য ব্যবহৃত হতে পারে, কারণ এর বিকেন্দ্রীভূত এবং পিয়ার-টু-পিয়ার প্রকৃতি হ'ল নেপস্টার এবং অন্যান্য পিয়ার-টু-পিয়ার নেটওয়ার্কগুলিকে ব্যর্থতার কেন্দ্রীয় পয়েন্টগুলিতে ক্র্যাক করার জন্য সরাসরি প্রতিক্রিয়া। যাইহোক, বিটোরেন্ট হ'ল একটি সরঞ্জাম যা বর্তমানে বৈধ ব্যবহার রয়েছে - এবং ভবিষ্যতে আরও অনেক সম্ভাব্য ব্যবহার রয়েছে।

চিত্র ক্রেডিট: শিরোনাম চিত্রটি জ্যাকোবিয়ান, সেন্ট্রাল সার্ভার এবং পিয়ার-টু-পিয়ার নেটওয়ার্ক ডায়াগ্রামগুলি উইকিপিডিয়ায় মাউরো বিগের দ্বারা