BitTorrent ทำงานอย่างไร?

BitTorrent บริโภค 12% ของปริมาณการใช้อินเทอร์เน็ตทั้งหมดในอเมริกาเหนือและ 36% ของปริมาณการใช้งานทั้งหมดในภูมิภาคเอเชียแปซิฟิกตามการศึกษาในปี 2555 เป็นที่นิยมมากที่“ ระบบแจ้งเตือนลิขสิทธิ์” ใหม่กำหนดเป้าหมายการเข้าชม BitTorrent เพียงอย่างเดียว

BitTorrent อาจเป็นที่รู้จักกันแพร่หลายว่าเป็นวิธีการละเมิดลิขสิทธิ์ แต่ไม่ได้มีไว้สำหรับโจรสลัด เป็นโปรโตคอลแบบ peer-to-peer ที่มีประโยชน์และมีข้อได้เปรียบที่สำคัญเหนือโปรโตคอลอื่น ๆ ในหลาย ๆ สถานการณ์

บทความนี้จะช่วยให้คุณเข้าใจว่าโปรโตคอล BitTorrent ทำงานอย่างไรและเหตุใดจึงไม่เป็นเพียงเครื่องมือในการละเมิดลิขสิทธิ์ ก่อนหน้านี้เราได้อธิบายวิธีเริ่มต้นกับ BitTorrent

BitTorrent ทำงานอย่างไร

เมื่อคุณดาวน์โหลดหน้าเว็บเช่นนี้คอมพิวเตอร์ของคุณจะเชื่อมต่อกับเว็บเซิร์ฟเวอร์และดาวน์โหลดข้อมูลโดยตรงจากเซิร์ฟเวอร์นั้น คอมพิวเตอร์แต่ละเครื่องที่ดาวน์โหลดข้อมูลจะดาวน์โหลดจากเซิร์ฟเวอร์กลางของเว็บเพจ นี่คือปริมาณการเข้าชมบนเว็บ

BitTorrent เป็นโปรโตคอลแบบเพียร์ทูเพียร์ซึ่งหมายความว่าคอมพิวเตอร์ใน BitTorrent“ swarm” (กลุ่มของคอมพิวเตอร์ที่ดาวน์โหลดและอัปโหลดฝนตกหนักเดียวกัน) ถ่ายโอนข้อมูลระหว่างกันโดยไม่ต้องใช้เซิร์ฟเวอร์ส่วนกลาง

ตามเนื้อผ้าคอมพิวเตอร์จะเข้าร่วมฝูง BitTorrent โดยการโหลดไฟล์. torrent ลงในไคลเอนต์ BitTorrent ไคลเอนต์ BitTorrent ติดต่อกับ“ tracker” ที่ระบุในไฟล์. torrent ตัวติดตามเป็นเซิร์ฟเวอร์พิเศษที่ติดตามคอมพิวเตอร์ที่เชื่อมต่อ ตัวติดตามแบ่งปันที่อยู่ IP ของพวกเขากับไคลเอนต์ BitTorrent อื่น ๆ ในฝูงทำให้พวกเขาสามารถเชื่อมต่อกันได้

เมื่อเชื่อมต่อแล้วไคลเอนต์ BitTorrent จะดาวน์โหลดบิตของไฟล์ใน torrent เป็นชิ้นเล็ก ๆ ดาวน์โหลดข้อมูลทั้งหมดที่จะได้รับ เมื่อไคลเอนต์ BitTorrent มีข้อมูลบางอย่างก็สามารถเริ่มอัปโหลดข้อมูลนั้นไปยังไคลเอนต์ BitTorrent อื่น ๆ ในฝูงได้ ด้วยวิธีนี้ทุกคนที่ดาวน์โหลดทอร์เรนต์จะอัปโหลดทอร์เรนต์เดียวกัน ซึ่งจะช่วยเพิ่มความเร็วในการดาวน์โหลดของทุกคน หากผู้คน 10,000 คนกำลังดาวน์โหลดไฟล์เดียวกันจะไม่ทำให้เกิดความเครียดมากนักในเซิร์ฟเวอร์ส่วนกลาง แต่ผู้ดาวน์โหลดแต่ละรายมีส่วนช่วยในการอัปโหลดแบนด์วิดท์ไปยังผู้ดาวน์โหลดรายอื่นเพื่อให้แน่ใจว่าฝนตกหนักจะยังคงรวดเร็ว

ที่สำคัญไคลเอนต์ BitTorrent ไม่เคยดาวน์โหลดไฟล์จากตัวติดตามเลย ตัวติดตามมีส่วนร่วมในทอร์เรนต์โดยการติดตามไคลเอนต์ BitTorrent ที่เชื่อมต่อกับฝูงเท่านั้นไม่ใช่โดยการดาวน์โหลดหรืออัปโหลดข้อมูล

Leechers และ Seeders

ผู้ใช้ที่ดาวน์โหลดจากฝูง BitTorrent มักเรียกกันว่า "leechers" หรือ "peers" ผู้ใช้ที่ยังคงเชื่อมต่อกับฝูง BitTorrent แม้ว่าพวกเขาจะดาวน์โหลดไฟล์เสร็จสมบูรณ์แล้วก็ตาม แต่ก็มีส่วนสนับสนุนแบนด์วิดท์การอัปโหลดมากขึ้นเพื่อให้คนอื่น ๆ สามารถดาวน์โหลดไฟล์ต่อไปได้เรียกว่า "seeders" เพื่อให้สามารถดาวน์โหลดทอร์เรนต์ได้ผู้เริ่มต้นคนหนึ่งซึ่งมีสำเนาไฟล์ทั้งหมดในทอร์เรนต์จะต้องเข้าร่วมฝูงเพื่อให้ผู้ใช้รายอื่นสามารถดาวน์โหลดข้อมูลได้ หากฝนตกหนักไม่มีตัวเริ่มต้นจะไม่สามารถดาวน์โหลดได้ - ไม่มีผู้ใช้ที่เชื่อมต่อใดมีไฟล์ที่สมบูรณ์

ไคลเอนต์ BitTorrent ให้รางวัลแก่ลูกค้ารายอื่นที่อัปโหลดเลือกที่จะส่งข้อมูลไปยังไคลเอนต์ที่มีส่วนช่วยในการอัปโหลดแบนด์วิดท์มากกว่าการส่งข้อมูลไปยังไคลเอนต์ที่อัปโหลดด้วยความเร็วที่ช้า ซึ่งจะช่วยเพิ่มความเร็วในการดาวน์โหลดสำหรับฝูงโดยรวมและให้รางวัลแก่ผู้ใช้ที่สนับสนุนแบนด์วิดท์การอัปโหลดมากขึ้น

Torrent Trackers และ Trackerless Torrents

ในช่วงไม่กี่ครั้งที่ผ่านมาระบบ torrent "trackerless" แบบกระจายอำนาจช่วยให้ไคลเอนต์ BitTorrent สามารถสื่อสารระหว่างกันได้โดยไม่ต้องใช้เซิร์ฟเวอร์ส่วนกลางใด ๆ ไคลเอนต์ BitTorrent ใช้เทคโนโลยีตารางแฮชแบบกระจาย (DHT) สำหรับสิ่งนี้โดยไคลเอนต์ BitTorrent แต่ละตัวจะทำงานเป็นโหนด DHT เมื่อคุณเพิ่ม torrent โดยใช้“ magnet link” โหนด DHT จะติดต่อกับโหนดใกล้เคียงและโหนดอื่น ๆ จะติดต่อกับโหนดอื่นจนกว่าจะพบข้อมูลเกี่ยวกับ torrent

ดังที่ข้อกำหนดของโปรโตคอล DHT กล่าวว่า“ ในทางกลับกันเพียร์แต่ละคนจะกลายเป็นตัวติดตาม” ซึ่งหมายความว่าไคลเอนต์ BitTorrent ไม่จำเป็นต้องมีเซิร์ฟเวอร์กลางที่จัดการฝูงอีกต่อไป BitTorrent กลายเป็นระบบการถ่ายโอนไฟล์แบบเพียร์ทูเพียร์แบบกระจายอำนาจ

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 เป็นเครื่องมือที่มีการใช้งานที่ถูกต้องตามกฎหมายในปัจจุบัน - และการใช้งานอื่น ๆ ที่เป็นไปได้ในอนาคต

เครดิตรูปภาพ: รูปภาพส่วนหัวโดย jacobian เซิร์ฟเวอร์ส่วนกลางและแผนภาพเครือข่ายแบบเพียร์ทูเพียร์โดย Mauro Bieg บน Wikipedia