เกี่ยวกับโปรโตคอล BitTorrent รายละเอียดบางส่วนของการดำเนินงาน

เกี่ยวกับโปรโตคอล BitTorrent

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

ต้องชัดเจนว่า โปรแกรมรวบรวมข้อมูลเป็นเหมือนสมุดหน้าเหลือง มีเพียงข้อมูลว่าจะหาของได้ที่ไหน แต่ไม่ได้เข้าร่วมในการแลกเปลี่ยนโดยตรง

เมื่อสมาชิกคนอื่น ๆ ในกลุ่ม (ชุดของคอมพิวเตอร์ที่เชื่อมต่อกับเครือข่าย) มีความสนใจในไฟล์เริ่มต้นด้วยการดาวน์โหลดเศษของมัน (ฉันจะลงรายละเอียดในภายหลัง) เมื่อถึงระดับการปลดปล่อย เริ่มแชร์ไฟล์เหล่านั้นกับลูกค้ารายอื่นที่สนใจไฟล์เดียวกัน. กล่าวอีกนัยหนึ่ง ทุกคนที่ดาวน์โหลดไฟล์นั้นมีแบนด์วิดท์เพื่อให้ผู้อื่นสามารถดาวน์โหลดได้ เพิ่มความเร็วสำหรับทุกคน

ดาวน์โหลดไฟล์ผ่านโปรโตคอล BitTorrent บทบาท

ตอนนี้ฉันต้องการอธิบายรายละเอียดเพิ่มเติมเกี่ยวกับส่วนประกอบต่างๆ ของเครือข่าย BitTorrent และฟังก์ชันของพวกเขา

ตัวติดตาม

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

ในการแลกเปลี่ยนข้อมูล ตัวติดตามและไคลเอนต์โดยใช้โปรโตคอลอย่างง่ายผ่าน HTTP คล้ายกับที่ผู้ใช้เข้าสู่หน้าเว็บ ในการแลกเปลี่ยนนี้ ลูกค้าแจ้งตัวติดตามเกี่ยวกับไฟล์ที่พวกเขาต้องการดาวน์โหลด IP และพอร์ตของมัน และตัวติดตามจะตอบกลับด้วยรายชื่อเพื่อนที่ดาวน์โหลดไฟล์เดียวกันและข้อมูลติดต่อของพวกเขา รายชื่อที่อยู่ถัดจากรายการที่คุณต้องการเพิ่มลงในการดาวน์โหลดประกอบขึ้นเป็น "กลุ่ม" ดังกล่าว อย่างไรก็ตาม ขั้นตอนนี้สามารถหลีกเลี่ยงได้เนื่องจากไคลเอ็นต์ BitTorrent ใช้เทคโนโลยี Distributed Hash Table (DHT) ซึ่งแต่ละโหนดจะเข้ามามีบทบาทในการติดตาม

ไฟล์ทอร์เรนต์

เรียกอีกอย่างว่า metainfo มันมีนามสกุล .torrent และเป็นไฟล์ที่ดาวน์โหลดจากเว็บไซต์ส่วนใหญ่ที่รวบรวมทอร์เรนต์

ไฟล์นี้มีข้อมูลที่เข้ารหัส รวมถึง URL ของโปรแกรมรวบรวมข้อมูล ชื่อไฟล์ และแฮชของส่วนต่างๆ ของไฟล์เพื่อตรวจสอบว่ามีการดาวน์โหลดรายการใดบ้าง. ในการสร้างไฟล์นี้ ไคลเอ็นต์ BitTorrent ต้องการตำแหน่งของไฟล์ต้นฉบับและ URL ของโปรแกรมรวบรวมข้อมูล

ชาวเมล็ดพันธุ์

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

Leechers (ปลิง)

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

ในบทความถัดไปเราจะพูดถึงกฎที่ควบคุมการดำเนินการระหว่างคู่สัญญา


แสดงความคิดเห็นของคุณ

อีเมล์ของคุณจะไม่ถูกเผยแพร่ ช่องที่ต้องการถูกทำเครื่องหมายด้วย *

*

*

  1. รับผิดชอบข้อมูล: AB Internet Networks 2008 SL
  2. วัตถุประสงค์ของข้อมูล: ควบคุมสแปมการจัดการความคิดเห็น
  3. ถูกต้องตามกฎหมาย: ความยินยอมของคุณ
  4. การสื่อสารข้อมูล: ข้อมูลจะไม่ถูกสื่อสารไปยังบุคคลที่สามยกเว้นตามข้อผูกพันทางกฎหมาย
  5. การจัดเก็บข้อมูล: ฐานข้อมูลที่โฮสต์โดย Occentus Networks (EU)
  6. สิทธิ์: คุณสามารถ จำกัด กู้คืนและลบข้อมูลของคุณได้ตลอดเวลา

  1.   วิคแฟบการ์ dijo

    ฉันไม่เคยชอบโปรโตคอลนี้เลยนอกจากการดาวน์โหลด iso ที่จะแบ่งปันและบังคับให้แบ่งปัน (นั่นคือสิ่งที่มันเกี่ยวกับ) จะดีกว่ามาก ed2k / Kad เนื่องจาก p2p อยู่ในชั่วโมงต่ำ แต่ KAD มีศักยภาพที่ไม่รู้จักหรือไม่ต้องการใช้ประโยชน์ กระจายอำนาจโดยสิ้นเชิงและไม่จำเป็นต้องใช้เซิร์ฟเวอร์ (ed2k) และตัวติดตาม (Bittorrent) เพื่อแจกจ่ายเนื้อหา

    อาศิรพจน์