บิตทอร์เรนต์

จากวิกิพีเดีย สารานุกรมเสรี

Internet protocol suite
Layer Protocols
Application DNS, FTP, HTTP, IMAP, IRC, NNTP, POP3, SIP, SMTP, SNMP, SSH, TELNET, BitTorrent, …
Transport DCCP, SCTP, TCP, RTP, UDP, IL, RUDP, …
Network IPv4, IPv6, …
Link Ethernet, Wi-Fi, Token ring, MPLS, PPP, …

บิตทอร์เรนต์ (BitTorrent) เป็นโปรโตคอลรูปแบบpeer-to-peer ในการแลกเปลี่ยนข้อมูลระหว่างเครื่องคอมพิวเตอร์ด้วยกันโดยตรง ผ่านเครือข่ายอินเทอร์เน็ต โดยมีต้นกำเนิดมาจากความคิดของนายแบรม โคเฮน (Bram Cohen) ที่ต้องการให้การส่งผ่านข้อมูลสามารถอำนวยประโยชน์ได้ทั้งขาเข้าและขาออก ซึ่งเขาเริ่มพัฒนามันขึ้นมาตั้งแต่เดือน เมษายน ค.ศ. 2001

สารบัญ

[แก้] หลักการทำงานของโปรแกรมบิตทอร์เรนต์

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

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

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

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

[แก้] การใช้งาน

ก่อนการใช้งานต้องมีโปรแกรมที่เรียกว่า ทอร์เร็นต์ไคลเอนต์ ก่อน

[แก้] รายชื่อทอร์เร็นต์ไคลเอนต์

โปรแกรมทอร์เร็นต์ไคลเอนต์มีอยู่มากมายหลายโปรแกรมหลายแพลตฟอร์มดังนี้

  • ABC (Yet Another Bittorrent Client, ไมโครซอฟท์วินโดวส์, ลินุกซ์)
  • Azureus (หลายระบบปฏิบัติการด้วยภาษาจาวา)
  • BitComet (ไมโครซอฟท์วินโดวส์)
  • BitLord (ไมโครซอฟท์วินโดวส์)
  • BitTornado (ลินุกซ์, บีเอสดี, แมคโอเอสเท็น, ไมโครซอฟท์วินโดวส์, ฯลฯ)
  • BitTorrent (ลินุกซ์, แมคโอเอสเท็น, ไมโครซอฟท์วินโดวส์)
  • Burst! (ไมโครซอฟท์วินโดวส์)
  • eXeem™ (ไมโครซอฟท์วินโดวส์)
  • FlashGet (ไมโครซอฟท์วินโดวส์)
  • KTorrent (ลินุกซ์)
  • MLDonkey (ลินุกซ์, ไมโครซอฟท์วินโดวส์, แมคโอเอสเท็น, บีเอสดี, ฯลฯ)
  • Shareaza (ไมโครซอฟท์วินโดวส์)
  • Tomato Torrent (แมคโอเอส)
  • Ziptorrent (ไมโครซอฟท์วินโดวส์)
  • µTorrent (ไมโครซอฟท์วินโดวส์)

[แก้] แหล่งข้อมูลอื่น