BitTorrent ทำงานอย่างไร
ผลการศึกษาของ BitTorrent ใช้ 12% ของปริมาณการใช้อินเทอร์เน็ตทั้งหมดในอเมริกาเหนือและ 36% ของปริมาณการใช้ข้อมูลทั้งหมดในภูมิภาคเอเชียแปซิฟิก เป็นที่นิยมกันมากว่า“ ระบบแจ้งเตือนลิขสิทธิ์” ใหม่ตั้งเป้าหมายการรับส่งข้อมูล BitTorrent เพียงอย่างเดียว.
BitTorrent อาจเป็นที่รู้จักอย่างแพร่หลายว่าเป็นวิธีการละเมิดลิขสิทธิ์ แต่มันไม่ได้มีไว้สำหรับโจรสลัดเท่านั้น มันเป็นโปรโตคอลแบบ peer-to-peer ที่มีประโยชน์และกระจายอำนาจซึ่งมีข้อดีเหนือกว่าโปรโตคอลอื่น ๆ ในหลาย ๆ สถานการณ์.
บทความนี้จะช่วยให้คุณเข้าใจวิธีการทำงานของโปรโตคอล BitTorrent และทำไมมันไม่ได้เป็นเพียงเครื่องมือสำหรับการละเมิดลิขสิทธิ์ ก่อนหน้านี้เราได้อธิบายวิธีเริ่มต้นใช้งาน BitTorrent.
BitTorrent ทำงานอย่างไร
เมื่อคุณดาวน์โหลดเว็บเพจเช่นนี้คอมพิวเตอร์ของคุณจะเชื่อมต่อกับเว็บเซิร์ฟเวอร์และดาวน์โหลดข้อมูลโดยตรงจากเซิร์ฟเวอร์นั้น คอมพิวเตอร์แต่ละเครื่องที่ดาวน์โหลดข้อมูลดาวน์โหลดจากเซิร์ฟเวอร์กลางของหน้าเว็บ นี่คือปริมาณการใช้งานบนเว็บ.
BitTorrent เป็นโปรโตคอลแบบ peer-to-peer ซึ่งหมายความว่าคอมพิวเตอร์ใน BitTorrent“ swarm” (กลุ่มคอมพิวเตอร์ที่ดาวน์โหลดและอัพโหลด torrent เดียวกัน) ถ่ายโอนข้อมูลระหว่างกันโดยไม่จำเป็นต้องใช้เซิร์ฟเวอร์กลาง.
ตามเนื้อผ้าคอมพิวเตอร์เข้าร่วมกลุ่ม BitTorrent โดยการโหลดไฟล์ .torrent ไปยังไคลเอนต์ BitTorrent ไคลเอ็นต์ BitTorrent ติดต่อ“ ตัวติดตาม” ที่ระบุในไฟล์ .torrent ตัวติดตามเป็นเซิร์ฟเวอร์พิเศษที่ติดตามคอมพิวเตอร์ที่เชื่อมต่อ ตัวติดตามแชร์ที่อยู่ IP ของพวกเขากับไคลเอนต์ BitTorrent อื่น ๆ ในฝูงช่วยให้พวกเขาเชื่อมต่อซึ่งกันและกัน.
เมื่อเชื่อมต่อแล้วไคลเอนต์ BitTorrent จะดาวน์โหลดบิตของไฟล์ในฝนตกหนักเป็นชิ้นเล็ก ๆ ดาวน์โหลดข้อมูลทั้งหมดที่ได้รับ เมื่อไคลเอนต์ BitTorrent มีข้อมูลบางอย่างมันจะสามารถเริ่มอัพโหลดข้อมูลนั้นไปยังไคลเอนต์ BitTorrent อื่น ๆ ในกลุ่ม ด้วยวิธีนี้ทุกคนที่ดาวน์โหลดทอร์เรนต์ก็กำลังอัปโหลดทอร์เรนต์เดียวกัน ความเร็วนี้เพิ่มความเร็วในการดาวน์โหลดของทุกคน หาก 10,000 คนกำลังดาวน์โหลดไฟล์เดียวกันมันไม่ได้ทำให้เกิดความเครียดบนเซิร์ฟเวอร์ส่วนกลาง แต่ผู้ดาวน์โหลดแต่ละคนจะสนับสนุนแบนด์วิดท์การอัปโหลดไปยังตัวดาวน์โหลดอื่น ๆ เพื่อให้มั่นใจว่าฝนตกหนักจะยังคงรวดเร็ว.
ที่สำคัญลูกค้า BitTorrent ไม่เคยดาวน์โหลดไฟล์จากตัวติดตาม ตัวติดตามมีส่วนร่วมในฝนตกหนักโดยการติดตามลูกค้า BitTorrent ที่เชื่อมต่อกับฝูงเท่านั้นไม่ใช่การดาวน์โหลดหรืออัพโหลดข้อมูล.
Leechers และ Seeders
ผู้ใช้ที่ดาวน์โหลดจาก BitTorrent Swarm มักถูกเรียกว่า "leechers" หรือ "peers" ผู้ใช้ที่ยังคงเชื่อมต่อกับ BitTorrent จับกลุ่มแม้หลังจากที่พวกเขาได้ดาวน์โหลดไฟล์ที่สมบูรณ์แล้วก็มีส่วนทำให้แบนด์วิดธ์การอัพโหลดของพวกเขาเพิ่มขึ้นเพื่อให้คนอื่น ๆ สามารถดาวน์โหลดไฟล์ต่อไปได้ เพื่อให้สามารถดาวน์โหลดทอร์เรนต์ได้หนึ่ง seeder หนึ่งซึ่งมีสำเนาไฟล์ทั้งหมดในทอเรนท์จะต้องเข้าร่วมกลุ่มเพื่อเริ่มต้นผู้ใช้รายอื่นสามารถดาวน์โหลดข้อมูลได้ หากฝนตกหนักไม่มี seeders คุณจะไม่สามารถดาวน์โหลดได้ - ไม่มีผู้ใช้ที่เชื่อมต่อมีไฟล์สมบูรณ์.
ลูกค้า BitTorrent ให้รางวัลลูกค้ารายอื่นที่อัปโหลดเลือกที่จะส่งข้อมูลไปยังลูกค้าที่สนับสนุนแบนด์วิดธ์การอัปโหลดมากกว่าการส่งข้อมูลไปยังลูกค้าที่อัปโหลดด้วยความเร็วที่ช้ามาก ความเร็วนี้เพิ่มความเร็วในการดาวน์โหลดสำหรับกลุ่มโดยรวมและให้รางวัลแก่ผู้ใช้ที่มีส่วนร่วมในการอัพโหลดแบนด์วิดท์.
Torrent Trackers และ Trackerless Torrents
ในช่วงเวลาล่าสุดระบบทอเรนท์แบบ“ เลสเลส” ที่กระจายอำนาจทำให้ไคลเอนต์ BitTorrent สามารถติดต่อสื่อสารกันโดยไม่จำเป็นต้องใช้เซิร์ฟเวอร์ส่วนกลาง ไคลเอนต์ BitTorrent ใช้เทคโนโลยีแฮชตาราง (DHT) แบบกระจายสำหรับสิ่งนี้โดยที่ไคลเอ็นต์ BitTorrent แต่ละตัวทำงานเป็นโหนด DHT เมื่อคุณเพิ่มฝนตกหนักโดยใช้“ ลิงก์แม่เหล็ก” โหนด DHT จะติดต่อกับโหนดใกล้เคียงและโหนดอื่น ๆ นั้นจะติดต่อกับโหนดอื่นจนกว่าพวกเขาจะหาข้อมูลเกี่ยวกับฝนตกหนัก.
ตามที่ข้อกำหนดของโปรโตคอล DHT กล่าวว่า“ มีผลบังคับใช้เพียร์แต่ละคนจะกลายเป็นตัวติดตาม” ซึ่งหมายความว่าไคลเอนต์ BitTorrent ไม่ต้องการเซิร์ฟเวอร์กลางที่จัดการฝูงอีกต่อไป แต่ BitTorrent จะกลายเป็นระบบการถ่ายโอนไฟล์แบบ peer-to-peer ที่มีการกระจายอำนาจอย่างสมบูรณ์.
DHT สามารถทำงานร่วมกับเครื่องมือติดตามแบบดั้งเดิมได้ ตัวอย่างเช่นฝนตกหนักสามารถใช้ทั้ง DHT และตัวติดตามแบบดั้งเดิมซึ่งจะให้ความซ้ำซ้อนในกรณีที่ตัวติดตามล้มเหลว.
BitTorrent ไม่ได้มีไว้สำหรับการละเมิดลิขสิทธิ์
BitTorrent ไม่ได้มีความหมายเหมือนกันกับการละเมิดลิขสิทธิ์ Blizzard ใช้ไคลเอนต์ BitTorrent ที่กำหนดเองเพื่อแจกจ่ายการอัปเดตสำหรับเกมรวมถึง World of Warcraft, StarCraft II และ Diablo 3 ซึ่งจะช่วยเพิ่มความเร็วในการดาวน์โหลดสำหรับทุกคนด้วยการอนุญาตให้ผู้คนแบ่งปันแบนด์วิดธ์อัปโหลดกับผู้อื่น ทุกคน แน่นอนว่ามันยังช่วยประหยัดเงินของ Blizzard ในบิลแบนด์วิดท์ของพวกเขา.
ผู้คนสามารถใช้ BitTorrent เพื่อแจกจ่ายไฟล์ขนาดใหญ่ไปยังผู้คนจำนวนมากโดยไม่ต้องจ่ายเงินสำหรับแบนด์วิดธ์เว็บโฮสติ้ง ภาพยนตร์ฟรีอัลบั้มเพลงหรือเกมสามารถโฮสต์บน BitTorrent ซึ่งทำให้วิธีการแจกจ่ายที่ง่ายและฟรีซึ่งผู้คนที่ดาวน์โหลดไฟล์ยังช่วยกระจาย WikiLeaks กระจายข้อมูลผ่าน BitTorrent ทำให้เซิร์ฟเวอร์ของพวกเขาโหลดอย่างมีนัยสำคัญ การแจกแจง Linux ใช้ BitTorrent เพื่อช่วยกระจายอิมเมจ ISO ของดิสก์.
BitTorrent, Inc. บริษัท ที่รับผิดชอบในการพัฒนา BitTorrent เป็นโปรโตคอลที่ซื้อและพัฒนาไคลเอนต์ Torrent Torrent ที่ได้รับความนิยมกำลังพัฒนาแอพพลิเคชั่นที่ใช้โปรโตคอล BitTorrent สำหรับสิ่งใหม่ผ่านทางโครงการ BitTorrent ของพวกเขา การทดลองใน Labs รวมถึงแอปพลิเคชันการซิงค์ที่ซิงค์ไฟล์ระหว่างคอมพิวเตอร์หลายเครื่องอย่างปลอดภัยโดยการโอนไฟล์โดยตรงผ่าน BitTorrent และการทดลอง BitTorrent Live ที่ใช้โปรโตคอล BitTorrent เพื่อช่วยถ่ายทอดสดสตรีมมิ่งวิดีโอใช้ประโยชน์จาก BitTorrent เพื่อส่งกระแสข้อมูลวิดีโอสด จำนวนคนที่ไม่มีข้อกำหนดแบนด์วิดท์ปัจจุบัน.
BitTorrent อาจใช้เป็นหลักสำหรับการละเมิดลิขสิทธิ์ในขณะนี้เนื่องจากลักษณะการกระจายอำนาจและแบบเพียร์ทูเพียร์เป็นการตอบสนองโดยตรงต่อความพยายามในการปราบปราม Napster และเครือข่ายเพียร์ทูเพียร์อื่น ๆ อย่างไรก็ตาม BitTorrent เป็นเครื่องมือที่มีการใช้อย่างถูกกฎหมายในปัจจุบัน - และการใช้ที่มีศักยภาพอื่น ๆ อีกมากมายในอนาคต.
เครดิตรูปภาพ: รูปภาพส่วนหัวโดยจาโคเบียนเซิร์ฟเวอร์กลางและไดอะแกรมเครือข่ายแบบ peer-to-peer โดย Mauro Bieg บน Wikipedia