बिटटोरेंट उत्तरी अमेरिका में कुल इंटरनेट ट्रैफ़िक का 12% और एशिया-प्रशांत क्षेत्र में कुल ट्रैफ़िक का 36% खपत करता है, उसके अनुसार 2012 का एक अध्ययन । यह इतना लोकप्रिय है कि नया "कॉपीराइट अलर्ट सिस्टम" अकेले बिटटोरेंट ट्रैफ़िक को लक्षित करता है।
बिटटोरेंट को लोकप्रिय रूप से समुद्री डकैती की विधि के रूप में जाना जा सकता है, लेकिन यह सिर्फ समुद्री लुटेरों के लिए नहीं है। यह कई स्थितियों में अन्य प्रोटोकॉल पर महत्वपूर्ण लाभ के साथ एक उपयोगी, विकेन्द्रीकृत सहकर्मी से सहकर्मी प्रोटोकॉल है।
यह आलेख आपको यह समझने में मदद करेगा कि बिटटोरेंट प्रोटोकॉल कैसे काम करता है और यह चोरी के लिए सिर्फ एक उपकरण क्यों नहीं है। हमने पहले बताया था बिटटोरेंट के साथ शुरुआत कैसे करें .
बिटटोरेंट कैसे काम करता है
जब आप इस तरह एक वेब पेज को डाउनलोड करते हैं, तो आपका कंप्यूटर वेब सर्वर से जुड़ता है और उस सर्वर से सीधे डेटा डाउनलोड करता है। प्रत्येक कंप्यूटर जो डेटा डाउनलोड करता है, उसे वेब पेज के केंद्रीय सर्वर से डाउनलोड करता है। यह है कि वेब पर ट्रैफ़िक का कितना काम है।
बिटटोरेंट एक सहकर्मी से सहकर्मी प्रोटोकॉल है, जिसका अर्थ है कि बिटटोरेंट "झुंड" (एक ही धार को डाउनलोड करने और अपलोड करने वाले कंप्यूटरों का समूह) एक केंद्रीय सर्वर की आवश्यकता के बिना एक दूसरे के बीच डेटा स्थानांतरित करते हैं।
परंपरागत रूप से, एक कंप्यूटर एक बिटटोरेंट क्लाइंट में .torrent फ़ाइल लोड करके बिटटोरेंट झुंड में शामिल हो जाता है। बिटटोरेंट क्लाइंट .torrent फ़ाइल में निर्दिष्ट "ट्रैकर" से संपर्क करता है। ट्रैकर एक विशेष सर्वर है जो कनेक्टेड कंप्यूटर का ट्रैक रखता है। ट्रैकर झुंड में अन्य BitTorrent ग्राहकों के साथ अपने आईपी पते साझा करता है, जिससे उन्हें एक दूसरे से जुड़ने की अनुमति मिलती है।
एक बार जुड़ा हुआ है, एक बिटटोरेंट क्लाइंट टोरेंट की फाइलों को छोटे टुकड़ों में डाउनलोड करता है, जो सभी डेटा को डाउनलोड कर सकता है। एक बार BitTorrent क्लाइंट के पास कुछ डेटा होता है, तो वह उस डेटा को अन्य BitTorrent क्लाइंट के झुंड में अपलोड करना शुरू कर सकता है। इस तरह से टोरेंट डाउनलोड करने वाला हर कोई उसी टोरेंट को अपलोड कर रहा है। यह सभी की डाउनलोड गति को बढ़ाता है। यदि 10,000 लोग एक ही फ़ाइल डाउनलोड कर रहे हैं, तो यह केंद्रीय सर्वर पर बहुत अधिक तनाव नहीं डालता है। इसके बजाय, प्रत्येक डाउनलोडर दूसरे डाउनलोडर को अपलोड बैंडविड्थ देने में योगदान देता है, जिससे यह सुनिश्चित होता है कि धार तेज़ रहे।
महत्वपूर्ण रूप से, बिटटोरेंट क्लाइंट वास्तव में कभी भी ट्रैकर से फाइल डाउनलोड नहीं करते हैं। ट्रैकर केवल बिटटोरेंट क्लाइंट्स के झुंड से जुड़े रहने के लिए टोरेंट में भाग लेता है, न कि वास्तव में डेटा को डाउनलोड या अपलोड करके।
लीचर्स एंड सीडर्स
बिटटोरेंट झुंड से डाउनलोड करने वाले उपयोगकर्ताओं को आमतौर पर "लीकर्स" या "पीयर" कहा जाता है। वे उपयोगकर्ता जो पूरी फ़ाइल डाउनलोड करने के बाद भी बिटटोरेंट झुंड से जुड़े रहते हैं, उनके अपलोड बैंडविड्थ में अधिक योगदान करते हैं ताकि अन्य लोग फ़ाइल को डाउनलोड करना जारी रख सकें, उन्हें "सीडर" कहा जाता है। एक टोरेंट को डाउनलोड करने योग्य होने के लिए, एक सीडर - जिसके पास टोरेंट की सभी फाइलों की पूरी कॉपी है - को शुरुआत में झुंड में शामिल होना चाहिए ताकि अन्य उपयोगकर्ता डेटा डाउनलोड कर सकें। यदि किसी टोरेंट में कोई बीज नहीं है, तो इसे डाउनलोड करना संभव नहीं होगा - किसी भी जुड़े हुए उपयोगकर्ता के पास पूरी फाइल नहीं है।
बिटटोरेंट क्लाइंट अन्य ग्राहकों को इनाम देते हैं, जो अपलोड करने वाले ग्राहकों को डेटा भेजने को प्राथमिकता देते हैं, जो बहुत धीमी गति से अपलोड करने वाले ग्राहकों को डेटा भेजने के बजाय अधिक अपलोड बैंडविड्थ का योगदान करते हैं। यह एक पूरे के रूप में झुंड के लिए डाउनलोड समय को गति देता है और उन उपयोगकर्ताओं को पुरस्कृत करता है जो अधिक अपलोड बैंडविड्थ का योगदान करते हैं।
टोरेंट ट्रैकर्स और ट्रैकरलेस टोरेंट्स
हाल के समय में, एक विकेन्द्रीकृत "ट्रैकरलेस" टोरेंट सिस्टम बिटटोरेंट ग्राहकों को किसी भी केंद्रीय सर्वर की आवश्यकता के बिना एक दूसरे के बीच संवाद करने की अनुमति देता है। बिटटोरेंट क्लाइंट इसके लिए वितरित हैश टेबल (DHT) तकनीक का उपयोग करते हैं, जिसमें प्रत्येक बिटटोरेंट क्लाइंट DHT नोड के रूप में कार्य करता है। जब आप "चुंबक लिंक" का उपयोग करके एक धार जोड़ते हैं, तो DHT नोड पास के नोड्स से संपर्क करता है और जब तक वे टोरेंट के बारे में जानकारी नहीं पाते हैं, तब तक अन्य नोड्स अन्य नोड्स से संपर्क करते हैं।
जैसा DHT प्रोटोकॉल विनिर्देश कहते हैं, "वास्तव में, प्रत्येक साथी एक ट्रैकर बन जाता है।" इसका अर्थ है कि बिटटोरेंट क्लाइंट को अब एक झुंड का प्रबंधन करने वाले केंद्रीय सर्वर की आवश्यकता नहीं है। इसके बजाय, बिटटोरेंट पूरी तरह से विकेंद्रीकृत सहकर्मी से सहकर्मी फ़ाइल स्थानांतरण प्रणाली बन जाता है।
DHT पारंपरिक ट्रैकर्स के साथ भी काम कर सकता है। उदाहरण के लिए, एक धार DHT और एक पारंपरिक ट्रैकर दोनों का उपयोग कर सकता है, जो ट्रैकर के विफल होने की स्थिति में अतिरेक प्रदान करेगा।
बिटटोरेंट केवल चोरी के लिए नहीं है
बिटटोरेंट पायरेसी का पर्याय नहीं है। ब्लिज़ार्ड अपने गेम के अपडेट को वितरित करने के लिए एक कस्टम बिटटोरेंट क्लाइंट का उपयोग करता है, जिसमें वर्ल्ड ऑफ विक्टरन, स्टारक्राफ्ट II और डियाब्लो 3 शामिल हैं। यह लोगों को दूसरों के साथ अपने अपलोड बैंडविड्थ को साझा करने की अनुमति देकर सभी के लिए डाउनलोड गति को तेज करने में मदद करता है, तेजी से डाउनलोड के लिए अप्राप्य का लाभ उठाता है। हर कोई। बेशक, यह उनके बैंडविड्थ बिल पर बर्फ़ीला तूफ़ान भी बचाता है।
लोग वेब होस्टिंग बैंडविड्थ के लिए भुगतान किए बिना बड़ी संख्या में लोगों को वितरित करने के लिए बड़ी फ़ाइलों को वितरित करने के लिए बिटटोरेंट का उपयोग कर सकते हैं। एक मुफ्त फिल्म, संगीत एल्बम, या गेम को बिटटोरेंट पर होस्ट किया जा सकता है, जिससे वितरण की एक आसान, मुफ्त विधि की अनुमति मिलती है जहां फ़ाइल डाउनलोड करने वाले लोग इसे वितरित करने में भी मदद करते हैं। विकीलीक्स ने बिटटोरेंट के माध्यम से डेटा वितरित किया, अपने सर्वर से महत्वपूर्ण भार लिया। लिनक्स वितरण अपने आईएसओ डिस्क छवियों को वितरित करने में मदद करने के लिए बिटटोरेंट का उपयोग करते हैं।
BitTorrent, Inc. - एक प्रोटोकॉल के रूप में BitTorrent को विकसित करने के लिए जिम्मेदार कंपनी, जिसने लोकप्रिय rentTorrent torrent ग्राहक को भी खरीदा और विकसित किया है - विभिन्न प्रकार के अनुप्रयोगों का विकास कर रही है जो उनके माध्यम से नई चीजों के लिए बिटटोरेंट प्रोटोकॉल का उपयोग करते हैं। बिटटोरेंट लैब्स प्रोजेक्ट । लैब्स प्रयोगों में एक सिंकिंग एप्लिकेशन शामिल होता है जो बिटकॉइन्ट के माध्यम से फ़ाइलों को सीधे स्थानांतरित करके कई कंप्यूटरों के बीच फ़ाइलों को सुरक्षित रूप से सिंक्रनाइज़ करता है, और एक बिटटोरेंट लाइव प्रयोग जो लाइव प्रसारण को वीडियो स्ट्रीम करने के लिए बिटटोरेंट की शक्ति का उपयोग करने के लिए बिटटोरेंट प्रोटोकॉल का उपयोग करता है। वर्तमान बैंडविड्थ आवश्यकताओं के बिना लोगों की संख्या।
बिटटोरेंट का उपयोग मुख्य रूप से इस समय चोरी के लिए किया जा सकता है, क्योंकि इसकी विकेन्द्रीकृत और सहकर्मी से सहकर्मी प्रकृति नैप्स्टर और अन्य सहकर्मी-सहकर्मी नेटवर्क पर विफलता के केंद्रीय बिंदुओं के साथ दरार करने के प्रयासों का सीधा जवाब है। हालांकि, बिटटोरेंट वर्तमान में वैध उपयोग के साथ एक उपकरण है - और भविष्य में कई अन्य संभावित उपयोग हैं।
छवि क्रेडिट: हैडर छवि द्वारा Jacobian , केंद्रीय सर्वर तथा सहकर्मी से सहकर्मी नेटवर्क विकिपीडिया पर Mauro Bieg द्वारा आरेख