টরেন্ট ক্লায়েন্টরা কীভাবে পুনরায় একত্রিত হয়ে টুকরো টুকরো করে?


9

আমি ভাবছিলাম, টরেন্ট ক্লায়েন্টদের দ্বারা ডাউনলোড করা টুকরা কীভাবে সংরক্ষণ এবং পুনরায় সংযুক্ত করা হয়? তারা কি মেটাটাটা ব্যবহার করে? মনে হয় এটির ক্ষেত্রে এটি নেই কারণ কেউ যদি সেগুলি অর্ধেকটি তৈরি ফাইল হয় তবে সেগুলি খেলতে সক্ষম হয়? এটা কিভাবে করা হয় আমার কোন ক্লু নেই? সুতরাং মূলত আমি জিজ্ঞাসা করছি ডাউনলোড করা ফাইলের টুকরোগুলি কীভাবে সংগঠিত হয়? এটি কি প্রথম থেকে শেষ পর্যন্ত, বা এর মধ্যে বাফার স্পেস রয়েছে?


পুনরায় যাচাইয়ের পরে অর্ধেক ডাউনলোড করা টুকরো ডাউনলোড করার কোনও উপায় আছে?? আমার সংযোগটি ডায়ালআপের মতো ...... সুতরাং দয়া করে সহায়তা করুন।

উত্তর:


19

টরেন্টস এর দুর্দান্ত বিশ্বের স্বাগতম! বিটোরেন্ট প্রোটোকল সমন্বিত কয়েকটি টুকরো রয়েছে: আপনার ফাইল আছে, লেগ্যালথিং.আইসো এবং আপনি এটি যতটা সম্ভব লোকের মধ্যে বিতরণ করতে চান। সুতরাং আপনি একটি "টরেন্ট" ফাইল তৈরি করেন যা legalthing.iso বর্ণনা করে এবং আপনি টরেন্ট ফাইলটি কোনও ওয়েবসাইটের মাধ্যমে বা আপনার পছন্দ মতো অন্য কোনও উপায়ে বিতরণ করেন ute টরেন্ট ফাইলটি সরাসরি আপনার কম্পিউটারের দিকে নির্দেশ করতে পারে (এবং আপনি বীজের চরিত্রে অভিনয় করবেন) বা টরেন্ট ফাইলটি "ট্র্যাকার" -কে ইঙ্গিত করতে পারে, এটি এমন একটি সার্ভার যা "বীজ" সংযুক্ত করে (পুরো লেগেলথিং.আইসো সহ ব্যবহারকারীরা) ফাইল ইতিমধ্যে) এবং "পিয়ারস" (ব্যবহারকারীরা সক্রিয়ভাবে ফাইলটি ডাউনলোড করছেন)।

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

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

তাহলে প্রকৃত টরেন্ট ফাইলটিতে কী আছে? এটি তৈরি করতে ব্যবহৃত ক্লায়েন্টের উপর ভিত্তি করে এটি পরিবর্তিত হয়, তবে সাধারণত এটিতে একটি "ঘোষণা" বিভাগ থাকে যা আপনি ব্যবহার করছেন এমন ট্র্যাকারের ঠিকানা এবং আপনি যে ফাইলটি ডাউনলোড করতে চান তার সমস্ত টুকরোটির একটি বিশাল তালিকা রয়েছে। প্রতিটি টুকরা সমান আকারের (32 কেবি, 512 কেবি, 4 এমবি, আপনার পছন্দ মতো কোনও আকার) এবং প্রতিটি টুকরা এর সাথে একটি হ্যাশ যুক্ত থাকে। প্রতিবার যখন কোনও সমবয়সী কোনও টুকরো পেয়ে যায় তখন টরেন্ট ফাইলে তালিকাভুক্ত হ্যাশের সাথে সেই টুকরোটির জন্য হ্যাশটির তুলনা করে (SHA-1 হ্যাশ কোড ব্যবহার করে)। টুকরো টুকরো টুকরো টুকরো ভাল।

যেহেতু টরেন্ট ফাইলটি আপনার ডাউনলোড করা ফাইলের প্রতিটি টুকরো তালিকাভুক্ত করে, আপনার ক্লায়েন্টটি প্রতিবার সফলভাবে একটি টুকরো ডাউনলোড করে এটি হ্যাশ করে, এটি ফাইলটির মধ্যে হার্ড ডিস্কের সঠিক অবস্থানে টুকরোটি লিখে দেয়। এজন্য আপনি যদি 1 জিবি ফাইল ডাউনলোড করেন তবে ক্লায়েন্টটি আপনার ডিস্কের 1gb আকারের ফাঁকা ফাঁকা জায়গাটি রেখে দিবে, আপনি যে টরেন্টটি ডাউনলোড করতে পারবেন তা সামঞ্জস্য করতে।

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

আরও অনেক জটিল দিক রয়েছে (গুগল ডিএইচটি, টরেন্ট রাইল বাফারিং, সমস্ত মজাদার জিনিস) তবে এটি বিটোরেন্ট কীভাবে কাজ করে তার মূল বিষয়গুলি।


বাহ, এটি একটি সম্পূর্ণ উত্তর .... তবে আমি এটি কখনও দেখিনি যে এটি 1 জিবি ফাইলটি সত্যিই আলাদা করে রেখেছে? মনে হচ্ছে এটি বাড়ছে?
সেনোক

1
@Cenoc টরেন্ট ক্লায়েন্ট উপর নির্ভর করে, কিছু ক্লায়েন্ট প্রাক বরাদ্দ, কিছু না, কিছু অতিরিক্ত পছন্দ প্রাক বরাদ্দ আছে
Sathyajith ভাট

আকর্ষণীয়, তাই প্রথমে এটি কি কেবল '0 এর দ্বারা পূর্ণ একটি ফাইল এবং তারপরে আংশিক ডাউনলোড করা ফাইলটি প্রথম চেক করা হয়, তখন এটি হ্যাশগুলির সাথে তুলনা করা হয়?
সেনোক

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

1
সত্যা যেমন উল্লেখ করেছেন, এটি ক্লায়েন্টের উপর নির্ভর করে। কিছু সম্পূর্ণ ফাইলের জন্য আপনার হার্ড-ড্রাইভে একটি স্থান পূর্ব-বরাদ্দ করবে; এটি একগুচ্ছ স্থান সংরক্ষণ করবে এবং অন্যান্য ফাইলগুলি আপনার ফাইল ডাউনলোড না হওয়া অবধি ড্রাইভে সেই স্থানটি ব্যবহার করতে সক্ষম হবে না। অন্যান্য বিটোরেন্ট ক্লায়েন্টরা সম্পূর্ণ টুকরোগুলি ড্রাইভ-স্পেসে সঞ্চয় করার জন্য অস্থায়ী স্টোরেজ স্থানে রাখবে এবং সমস্ত টুকরো ডাউনলোড হয়ে যাওয়ার পরে পুরো ফাইলটি একত্রিত করবে। এটি আপনি কোন সেটিংস নির্বাচন করেন তার উপর নির্ভর করে।
জিওডাভ
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.