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