সারাংশ
কোনও নতুন ক্লায়েন্ট কীভাবে কোনও ট্র্যাকার বা ঝাঁকের কমপক্ষে একজন সদস্যের সাথে সমকক্ষদের সাথে বিনিময় করতে না পারলে জলাবদ্ধতায় যোগদান করতে পারেন?
আপনি পারবেন না। এটা অসম্ভব.*
* (যদি না আপনার স্থানীয় অঞ্চল নেটওয়ার্কের কোনও নোড ডিএইচটি-তে ইতিমধ্যে নোড হিসাবে ঘটে থাকে this এক্ষেত্রে, আপনি এই পিয়ারটি "আবিষ্কার" করতে এবং তাদের কাছ থেকে বুটস্ট্র্যাপ ব্যবহার করতে, যেমন অবাহির মতো একটি সম্প্রচার ব্যবস্থা ব্যবহার করতে পারেন But তবে কীভাবে তারা নিজেরাই বুটস্ট্র্যাপ করে? অবশেষে, আপনি এমন পরিস্থিতিতে পড়বেন যেখানে আপনাকে পাবলিক ইন্টারনেটের সাথে সংযোগ স্থাপন করতে হবে And এবং পাবলিক ইন্টারনেট কেবল ইউনিকাস্ট-না, মাল্টিকাস্ট নয়, তাই আপনি পূর্ব-নির্ধারিত তালিকার ব্যবহারগুলি আটকে রেখেছেন))
তথ্যসূত্র
BitTorrent DHT একটি প্রোটোকল হিসাবে পরিচিত মাধ্যমে বাস্তবায়িত হয় Kademlia , যা একটি তাত্ত্বিক ধারণা একটি বিশেষ ক্ষেত্রে দেখা যায় বন্টিত হ্যাশ টেবিল ।
উদ্ভাস
Kademlia প্রোটোকল দিয়ে, আপনি নেটওয়ার্কে যোগ, আপনি একটি দিয়ে যেতে বুটস্ট্র্যাপিং পদ্ধতি, যা একেবারে প্রয়োজন যে আপনি কি জানেন, আগাম , IP ঠিকানা এবং পোর্ট অন্তত একটি নোডের ইতিমধ্যে DHT নেটওয়ার্কের অংশগ্রহণ। উদাহরণস্বরূপ, আপনি যে ট্র্যাকারের সাথে সংযুক্ত আছেন এটি নিজেই একটি ডিএইচটি নোড হতে পারে। একবার আপনি একটি ডিএইচটি নোডের সাথে সংযুক্ত হয়ে গেলে, আপনি তারপরে ডিএইচটি থেকে তথ্য ডাউনলোড করতে এগিয়ে যান, যা আপনাকে আরও নোডের জন্য সংযোগের তথ্য সরবরাহ করে এবং আপনি সেই "গ্রাফ" কাঠামোটি আরও বেশি নোডের সংযোগ পেতে নেভিগেট করেন, যারা উভয়ই সরবরাহ করতে পারে অন্যান্য নোডের সাথে সংযোগ, এবং পে-লোড ডেটা (ডাউনলোডের অংশ)।
আমি মনে করি আপনার আসল প্রশ্নটি সাহসের সাথে রয়েছে - অন্য কোনও সদস্যকে না জেনে কীভাবে কোনও কেডেমিলিয়া ডিএইচটি নেটওয়ার্কে যোগদান করতে হবে - এটি একটি মিথ্যা অনুমানের ভিত্তিতে।
সাহসী আপনার প্রশ্নের সহজ উত্তর হ'ল, আপনি করবেন না । ডিএইচটি মেটাডেটা থাকতে পারে এমন একটি হোস্ট সম্পর্কে আপনি যদি কোনও তথ্য না জানেন তবে আপনি আটকে রয়েছেন - আপনি এমনকি শুরু করতে পারবেন না। আমার অর্থ, নিশ্চিত, আপনি DHT সম্পর্কিত তথ্য সম্প্রচারের জন্য ঘটে এমন একটি খোলা পোর্ট দিয়ে পাবলিক ইন্টারনেটে একটি আইপি আবিষ্কারের জোর প্রচেষ্টা করতে পারেন। তবে আরও সম্ভবত, আপনার বিটি ক্লায়েন্টটি কিছু নির্দিষ্ট স্ট্যাটিক আইপি বা ডিএনএসের সাথে কঠোর কোডড যা স্থির ডিএইচটি নোডের সাথে সমাধান করে, যা কেবল ডিএইচটি মেটাডেটা সরবরাহ করে।
মূলত, ডিএইচটি কেবল যোগদানের প্রক্রিয়া হিসাবে বিকেন্দ্রীভূত, এবং যোগদানের প্রক্রিয়াটি মোটামুটি ভঙ্গুর (পুরো ইন্টারনেটের মাধ্যমে "সম্প্রচার" করার কোনও উপায় নেই! তাই ডিএইচটি পেতে আপনাকে কোনও পূর্ব নির্ধারিত হোস্টের কাছে ইউনিকাস্ট করতে হবে) ডেটা), KadeMLia DHT সত্যিই বিকেন্দ্রীভূত নয়। শব্দটির কঠোর অর্থে নয়।
এই দৃশ্যের কল্পনা করুন: যে কেউ পি 2 পি থামাতে চায় সে বাইরে গিয়ে সমস্ত সাধারণভাবে ব্যবহৃত স্থিতিশীল ডিএইচটি নোডগুলিতে আক্রমণ প্রস্তুত করে যা বুটস্ট্র্যাপিংয়ের জন্য ব্যবহৃত হয়। একবার তারা আক্রমণ শুরু করলে তারা সমস্ত নোডে একবারে এটিকে বসিয়ে দেয়। তিমি ; প্রতিটি একক বুটস্ট্র্যাপিং ডিএইচটি নোড সবই এক ঝরে পড়ে যায়। এখন কি? সেগুলি থেকে পিয়ারদের traditional তিহ্যবাহী তালিকা ডাউনলোড করতে আপনি কেন্দ্রীভূত ট্র্যাকারগুলির সাথে সংযোগ নিয়ে আটকে আছেন । ঠিক আছে, যদি তারা ট্র্যাকারগুলিকেও আক্রমণ করে তবে আপনি সত্যই সত্যইএকটি খাঁড়ি আপ অন্য কথায়, কাদেমিলিয়া এবং পুরো বিটি নেটওয়ার্ক কেবল ইন্টারনেটের সীমাবদ্ধতার দ্বারা সীমাবদ্ধ, এর মধ্যে একটি সীমাবদ্ধ (এবং অপেক্ষাকৃত ছোট) কম্পিউটার রয়েছে যা আপনাকে সফলভাবে আক্রমণ করতে হবে বা> 90% প্রতিরোধ করতে অফলাইন নিতে হবে নেটওয়ার্ক সংযোগ থেকে ব্যবহারকারীদের।
একবার "সিউডো-কেন্দ্রীভূত" বুটস্ট্র্যাপিং নোডগুলি শেষ হয়ে গেলে, ডিএইচটি-র অভ্যন্তরীণ নোডগুলি, যা বুটস্ট্র্যাপিং হয় না কারণ ডিএইচটি-র বাইরের কেউ অভ্যন্তরীণ নোডগুলি সম্পর্কে জানে না , অকেজো হয় না; তারা ডিএইচটিতে নতুন নোড আনতে পারে না। সুতরাং, প্রতিটি ইন্টিরির নোড সময়ের সাথে সাথে ডিএইচটি থেকে সংযোগ বিচ্ছিন্ন হয়ে যায়, হয় লোকেরা কম্পিউটার বন্ধ করে দেওয়া, আপডেটগুলির জন্য রিবুট করা ইত্যাদির কারণে নেটওয়ার্কটি ধসে পড়ে।
অবশ্যই এটি পেতে, কেউ পূর্ব নির্ধারিত স্থিতিশীল ডিএইচটি নোড বা ডিএনএস ঠিকানাগুলির একটি নতুন তালিকা সহ একটি প্যাচযুক্ত বিটরেন্ট ক্লায়েন্ট মোতায়েন করতে পারে এবং পরিবর্তে এই নতুন তালিকাটি ব্যবহার করার জন্য পি 2 পি সম্প্রদায়কে উচ্চস্বরে বিজ্ঞাপন দিতে পারে। তবে এটি হয়ে উঠবে একটি "বেহাল-এ-তিল" পরিস্থিতি যেখানে আগ্রাসক (নোড-ভোক্তা) ক্রমান্বয়ে এই তালিকাগুলি তাদের নিজেরাই ডাউনলোড করবে এবং সাহসী নতুন বুটস্ট্র্যাপিং নোডগুলিকে লক্ষ্য করবে, তারপরে এগুলিও অফলাইনে নেবে।