|
| 1 | 2 | 3 | 4 | 5 |
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 | |
|
|
|
|
|
|
|
BitTorrent (BT) คืออะไร?
BitTorrent (BT) คืออะไร? Bittorrent เป็นมาตรฐาน P2P (peer to peer) ที่ใช้เพื่อรับส่งไฟล์ระหว่างผู้ใช้ Internet ด้วยกัน เครื่องผู้ใช้จะติดต่อกับเครื่องของผู้ใช้อื่นเพื่อรับส่งชิ้นส่วนของไฟล์ จะมีเครื่องมือหนึ่ง หรือ โปรแกรม (เรียกว่า Tracker) ทำหน้าที่เป็นตัวจัดระบบการสื่อสารระหว่างผู้ใช้เหล่านั้น(peers) ตัว Tracker จะทำหน้าที่จัดการเท่านั้น จะไม่มีข้อมูลของไฟล์ที่รับส่ง
ดังนั้น Tracker จึงไม่ต้องมีเน็ตที่แรงเพราะไม่ได้รับส่งไฟล์เอง สิ่งที่ทำให้ BT อยู่ได้ก็คือหลักการที่ผู้ใช้ควรจะส่งไฟล์ขณะเดียวกับที่รับไฟล์ หากมีผู้ใช้มากก็จะเร็วมาก การทำงานของ BT ก็คือการหั่นไฟล์นึงเป็นหลายๆ ส่วน แล้วส่งคนละส่วนไปยังผู้รับหลายคน พอผู้รับเหล่านั้นได้รับส่วนเหล่านั้นก็จะสามารถรับส่งกันเองเพราะต่างกันต่างมีชิ้นส่วนที่คนอื่นไม่มี ทำให้ไม่ต้องพึ่งผู้ส่งผู้เดียว BT เป็นการรวมคนปล่อย และคนดูด ไฟล์ใดไฟล์หนึ่ง เข้ามารวมไว้ด้วยกัน จะมีการติดต่อตามจำนวนคนที่แชร์ไฟล์นั้นอยู่ คือ 1 ไฟล์ จะมีหลาย Connection ทำให้มีความเร็วสูง แบบเดิมจะรับไฟล์ได้จากคนปล่อยเพียงคนเดียว ส่วน BT ก็จะรับไฟล์จากคนปล่อยได้หลายคน ลักษณะการส่งจะเป็นแบบส่งต่อ คือคนที่ได้รับไฟล์แล้วก็จะส่งไฟล์ต่อไปให้คนที่ยังไม่ได้อีกที คือแทนที่จะเป็นคนรับอย่างเดียว ก็จะเป็นทั้งรับ และปล่อย ไปพร้อมๆกัน เวลารุมดูดไฟล์พร้อมกันจึงไม่ช้า เหมาะกับการแชร์ไฟล์ขนาดใหญ่ ตั้งแต่ 10M ขึ้นไปจนถึง 10G หรือมากกว่านี้ Bittorrent แบ่งเป็นส่วนสำคัญอยู่ 3 ส่วนคือ 1. Tracker Client คือ Application ที่ใช้ในการ Download/Upload File Bittorrent ซึ่งมีหลายโปรแกรม แต่ล่ะโปรแกรมก็มีความแตกต่างกัน เพียงแค่ interface เพราะโปรแกรมเหล่านี้ทำหน้าที่download/upload file torrent นั้นเอง 2.Tracker Server คือแม่ข่ายทำหน้าที่เป็นตัวกลางระหว่างระหว่าง Client และทำหน้าที่เก็บรวบรวม Torrent File ไว้ 3.Torrent File คือตัวสำคัญในการรับ-ส่ง Share File กัน เพราะ Torrent File นี้จะถูก Generate File ขึ้น โดยจะต้องมีการกำหนด URL ของ Tracker Server ที่ผู้ส่งจะต้องไปเป็นคนระบุไว้ และ รูปแบบประเภทของ File นั้นๆ การทำงานของ Bittorrent จะต้องมีทั้ง 3 ข้อนี้ ถ้าขาดส่วนใดส่วนหนึ่ง โครงข่ายนี้จะไม่สมบูรณ์ทันที และถ้าโครงข่ายของ Bittorrent นี้ถ้ามีผู้เข้ามาร่วมโครงข่ายนี้เยอะเท่าไหร่ การ Tranfer File ก็มีสูงยิ่งขึ้น ดังนั้น Torrent ไฟล์ที่เก็บค่าข้อมูลตัวไฟล์จริงๆ ในความหมายนั้นคือ ไฟล์ขนาด 100MB พอสร้างเป็นไฟล์ *.torrent จะเหลือเพียงไม่กี่สิบ kb เท่านั้น ฉะนั้นแล้ว *.torrent มีหน้าที่แค่เพียงเก็บข้อมูลต่างๆเท่านั้นเอง เช่น เก็บรายชื่อไฟล์ตัวจริง, เก็บข้อมูลชิ้นส่วนขนาดไฟล์, ชื่อผู้สร้างไฟล์ทอเร้นท์ขึ้นมา
Tracker คืออะไร? Tracker คือ เครื่องมือ หรือ โปรแกรมในเน็ตที่ทำหน้าที่จัดการประสานการระหว่างผู้ที่ต่อเข้า BitTorrent เมื่อคุณเปิดไฟล์ torrent ตัว client ก็จะติดต่อกับ tracker (ที่ระบุใน torrent) เพื่อขอรายชื่อผู้ที่อยู่ใน swarm ของไฟล์นั้นๆในปัจจุบัน ตัว tracker จะรู้ว่าสมาชิกของ swarm มีชิ้นส่วนไหนของไฟล์รวมทั้งสถานะของสมาชิกแต่ละคน หาก tracker เกิดขัดข้องก็จะไม่สามารถเริ่มโหลดไฟล์นั้นได้ แต่หากโหลดอยู่แล้วก็สามารถโหลดต่อได้ Tracker จะมี 2 แบบคือ 1.ระบบปิด ต้องเป็น Member คิด Ratio ส่วนมากจะเป็นระบบนี้ ข้อดีโหลดได้ไว คิด Ratio ทำให้คนอยากปล่อย 2.ระบบเปิด ไม่ต้องเป็น Member ไม่คิด Ratio เช่น Suprnova.org ข้อเสีย ปลิงเยอะ โหลดช้า
Seeders และ Leechers คืออะไร Seeder เรียกง่ายๆ ว่า "ผู้แจก" มีหน้าที่แจกไฟล์ หรือ Upload เท่านั้น ไม่สามารถ Download ได้
Leecher เรียกง่ายๆ ว่า "ผู้โหลด" หรือ ตามคำแปลครับ "ปลิง" มีหน้าที่ดูดอย่างเดียว พร้อมกันนั้นทำหน้าที่แจกไฟล์ที่โหลดมาเสร็จแล้วบางส่วนไปในตัวด้วย ซึ่ง Torrent จะทำหน้าที่ในการแยกไฟล์ใหญ่ๆ ไฟล์หนึ่งออกเป็นหลายๆ ชิ้นด้วยกันเรียกได้ว่า Pieces
- ขณะที่คุณกำลัง Upload หรือ เป็นต้น seeder คนแรก ไม่ควร Leech ไฟล์อื่นๆ ควรจะรอให้คนอื่นๆ สามารถ Download จากคุณได้ครบ 100% ซะก่อน นอกจาก/หรือ มีผู้อื่นขยับฐานะจาก Leechers เป็น seeders ช่วยคุณก่อน แล้วจึงเริ่ม Download ไฟล์อื่นที่ต้องการ - ขณะที่คุณทำหน้าที่เป็น Seeder นั้น คุณควรแจกไฟล์ หรือ ทำหน้าที่เป็น "ผู้แจก" ที่ดีให้ในปริมาณที่เท่าๆ กับที่คุณโหลด (Leech) มาจากคนอื่นๆ เช่น หากคุณโหลดมา 700MB คุณควรจะเปิดค้างไว้ปล่อยให้ทำการ Seed ต่อไปจนถึง 700MB เท่าๆ กับที่คุณโหลดมา Ratio คืออะไร ทำไมต้องมี
Raito คือ ค่า Upload หาร Download = Ratio เช่น หากค่า Upload ของคุณมีค่า 700 MB ค่า Download ของคุณมีค่า 900 MB ให้นำ 700 หาร 900 จะได้ Raito = 0.875 (หรือ 87.5%) นั่นคือคุณมีแต้มทั้งหมด 0.875 แต้ม เพื่อใช้ในการ Download ตามเงื่อนไขของ Tracker
ที่ต้องมี Ratio ก็เพื่อป้องกันปลิง(มาดูดอย่างเดียวไม่ยอมปล่อยให้คนอื่น) ถ้ามีปลิงมากๆ ก็จะคล้าย P2P แบบเดิมคือมีแต่คนดูด ไม่มีคนปล่อย ทำให้โหลดไฟล์กันได้ช้ามากๆ ส่วนมาก Tracker จะกำหนดต้องมี Ratio มากกว่า 0.3-0.5 ถึงจะสามารถโหลดไฟล์ใหม่ได้ Ratio ที่ดีคือ 1 หรือใกล้เคียง หมายความว่าคุณโหลดไฟล์มาเท่าไหร่ ก็ส่งต่อให้คนอื่นเท่านั้น
Bittorrent มีอะไรให้ดาวน์โหลดบ้าง? มันก็ขึ้นอยู่กับผู้แชร์ว่าจะอัพโหลดอะไรขึ้นไปบ้างเพื่อแบ่งปันกับคนอื่น แต่ที่พบพานมาก็มีทุกๆประเภท ไม่ว่าจะเป็นเพลง, ละคร, ภาพยนตร์, การ์ตูน, โปรแกรม, อีบุ๊ค, หนังสารคดีชีวิต ฯลฯ เล่นเนต High Speed ควรเล่น Bittorrent เป็นอย่างยิ่ง!! เพราะจะได้คุ้มค่าเงินที่คุณเหมาจ่ายไปยังไง อัตราการดาวน์โหลดไฟล์โดยเฉลี่ยคิดดังนี้ 256/128KBPS (สภาวะดาวน์โหลด/อัพโหลด) คิดความเร็วให้ทำการหารด้วย 8 จะได้ราวๆ 32KB/16KB ต่อ วินาที 512/256KBPS (สภาวะดาวน์โหลด/อัพโหลด) คิดความเร็วให้ทำการหารด้วย 8 จะได้ราวๆ 64KB/32KB ต่อ วินาที 1024/512KBPS (สภาวะดาวน์โหลด/อัพโหลด) คิดความเร็วให้ทำการหารด้วย 8 จะได้ราวๆ 128KB/64KB ต่อ วินาที 2048/512KBPS (สภาวะดาวน์โหลด/อัพโหลด) คิดความเร็วให้ทำการหารด้วย 8 จะได้ราวๆ 256KB/64KB ต่อ วินาที * ความเร็วอาจจะได้มากหรือน้อยกว่านี้ก็เป็นได้ครับ ไม่แน่นอน... ศัพท์น่าเรียนรู้สำหรับการใช้งานเวบแทรคเกอร์ (เวบผู้ให้บริการดาวน์โหลดทอเร้นท์) Seeders = ผู้ปล่อยไฟล์ (จะมีสภาวะอัพโหลดอย่างเดียวกับไฟล์ที่แชร์ไว้) Leechers = ผู้ดูดไฟล์ (จะมีทั้งสภาวะดาวน์โหลดและอัพโหลดในเวลาเดียวกันได้) Snatch = จำนวนคนที่ดาวน์โหลดไฟล์เสร็จ (พร้อมที่จะเป็น Seeders ได้) Passkey = เป็นตัวเก็บค่าอัตราก็ดาวน์โหลดและอัพโหลด รวมถึงการสร้างไฟล์ทอเร้นท์ พาสคีย์จะแตกต่างกันตามแต่ละเวบทอเร้นท์นั้นกำหนดมา Ratio = อัตราส่วนระหว่างดาวน์โหลดและอัพโหลด หลายๆเวบที่ใช้ระบบสมัคร จะกำหนด Ratio ไว้ด้วย ถ้าRatio ต่ำๆ อาจจะดาวน์โหลดไฟล์ไม่ได้หรือต้องรอเวลาโหลด วิธีเพิ่มRatio ให้สูงๆคือ ควรจะขยันหาไฟล์มาลงแบ่งปันเพื่อนๆให้ดูดไปใช้งานกัน หรือเมื่อท่านดาวน์ โหลดไฟล์ของท่านอื่นมาเสร็จก็ช่วยปล่อยทิ้งไว้ แชร์ให้คนอื่นได้ดาวน์โหลดกันต่อๆไป การโหลดให้ได้เต็มสปีด - เลือกโหลดแบบมี Seeders จำนวนหลายคน เราจะดูดไฟล์จากคนปล่อยลงเครื่องเราได้ไว - เลือกแบบ Seeders 1 คน แต่มี Leechers หลายๆคน ทำให้เราสามารถดูดไฟล์กับคนที่กำลังดูดอยู่ได้เลยนะครับ * ทางที่ดีที่สุด ถ้ามีคนพึ่งอัพโหลดไฟล์ขึ้นไป ถ้าท่านต้องการใช้งานจริงๆ ก็ไปดาวน์โหลดได้เลย หลังจากดาวน์โหลดเสร็จก็แชร์ไว้สักพัก
Create Date : 03 พฤศจิกายน 2554 |
Last Update : 3 พฤศจิกายน 2554 0:34:25 น. |
|
0 comments
|
Counter : 646 Pageviews. |
|
|
|
|
|
|
|