| |
|
Bittorent: P2P Power Part I
|
 |
|
|
| |
สวัสดีครับนี้ก็เป็นครั้งแรกที่ผมได้เขียนบทความลงเว็บ หลังจากที่ไม่เคยเขียนให้ใครมาเลย
มีแต่ตอบอยู่ใน Forum ตอบดีบ้างตอบไม่ดีบ้าง ก็ขอโทษด้วยนะครับบบบผม ^^"
และเนื่องด้วยครั้งนี้เป็นครั้งแรกของผม การเขียนวรรคตอนหรือสำนวณอาจจะยังไม่เลิศหรูนัก
แต่ผมขอรับรองว่าบทความทั้งหมดนี้ผมตั่งใจเขียนให้ทุกคนสามารถเข้าใจใด้ไม่ยาก(หรือเปล่า)
แต่ยังไงก็ตาม เนื่องจากบทความนี้อาจจะศัพท์ทางเทคนิคด้วยซึ่งบางท่านอาจะงงได้
ผมจะพยายามแทรกคำอธิบายหรือแหล่งหาข้อมูลเพิ่มให้นะครับ
|
|
| |
|
|
| |
ช่วงนี้ในบ้านเราตื่นตัวเรื่อง Broadband Internet กันมากผู้ให้บริการหลายเจ้าก็แข่งกันลดราคา
ทำให้ตอนนี้ใครไม่มี Broadband Internet จะถือว่าเฉยเลยก็ว่าได้ หลายๆคนก็ได้ถามผมเข้ามาว่า...
"ในเมื่อมี Broadband Internet แล้วเราจะใช้มันทำอะไรได้นอกจาก ท่องเว็บ" รวมทั้ง
Broadband Internet ตอนนี้คงจะไม่มีเจ้าไหนที่ยังคิดค่าบริการ เป็นชั่วโมง แน่ๆ...
ด้วยเหตุนี้เองจึงทำให้เกิดกลุ่มคนที่คลั่งไคล้ในการเผาผลาน Bandwidth** ที่มากว่าเดิมให้คุ้มเงินทุกสตางค์ที่เสียไป
และหนึ่งในนั้นก็คือผม เลยต้องถูกขอร้อง(กระชากคอ) ให้มาทำบทความเรื่องนี้...
**Bandwidth = คือความกว้างของเส้นทางการส่งข้อมูลของระบบเครือข่าย
เปรียบได้กับขนาดของท่อน้ำหากท่อใหญ่น้ำก็จะสามารถไหลผ่านได้มาก (อย่าไปสับสนกับเรื่อง Speed นะครับ)
ในตอนนี้หลายๆคนคงได้ยินคำว่า "Bit","Torrent","P2P" ฯลฯ จากทั้ง Forum ใน Adslthailand เองและ
ที่อื่นๆ และก็คงสงสัยว่าไอเจ้าพวกนี้มันคืออะไรทำงานอย่างไร และมันวิเศษวิโสอย่างไร ทำไมถึงมีการพูดถึงกันนักหนา
วันนี้เราจึงจะมาทำความรู้จักมันกันครับแต่ที่สำคัญก่อนอื่นเลยเราต้องมารู้จักกับคำว่า "P2P" กันก่อนครับ
P2P หรือเต็มๆ Peer to Peer อาจจะมีคำอื่นอีกเช่น People to People ,Point to Point ซึ่งมีความหายคล้ายคลึงกัน
Peer to Peer คือ ...
- ระบบที่อนุญาติให้ผู้ใช้สามารถแลกเปลี่ยนไฟล์ระหว่างกันหรือใช้ทรัพยากรร่วมกันผ่านระบบเครือข่าย
- ระบบการสื่อสารจากคอมพิวเตอร์เครื่องหนึ่งไปยังอีกเครื่องหนึ่งโดยตรง
- ฯลฯ
แต่เดิมนั้นเมื่อเราต้องการดาวน์โหลดไฟล์จากแม่ข่ายโดยใช้ FTP*,HTTP** นั้น
หากมีคนที่ต้องการไฟล์เดียวกับเรา 500 คนมาดาวน์โหลดบนแม่ข่ายเดียวกันพร้อมๆ กันโดยแต่ละคนมี Bandwidth คนละ 256kbps
ถ้าจะให้ทุกคนนั้นได้ความเร็วในการดาวน์โหลดสูงสุดตัวแม่ข่ายจะต้องมี Bandwidth เท่ากับ 256kbps * 500 (125mbit) เลยทีเดียว

ซึ่งไม่ใช่เพียงแต่จะเปลือง Bandwidth เท่านั้น แต่ยังจะต้องใช้แม่ข่ายที่มีความเร็วในการประมวลผลสูงเพื่อรองรับความต้องการที่เพิ่มขึ้นอีกด้วย
จากปัญหาดังกล่าวนี้เองทำให้โปรแกรมแชร์ไฟล์ P2P ถูกพัฒนาขึ้นมารองรับความต้องการที่เพิ่มขึ้นโดยใช้ทรัพยากรของแม่ข่ายให้น้อยลงนั้นเอง
ระบบ P2P นั้นถูกพัฒนาเพื่อใช้ในการแลกเปลี่ยนไฟล์ระหว่างกันโดยที่ไม่พึ่งแม่ข่ายในการแจกจ่ายไฟล์และทำให้สามารถหาไฟล์ที่ต้องการได้ง่ายขึ้น
*FTP = File Transfer Protocal
**HTTP = Hypertext Transfer Protocal
จากความหมายนี้เองทำให้เราเรียกโปรแกรมที่ใช้ในการแลกเปลี่ยนไฟล์ระหว่างกันโดยไม่ได้ร้องขอไฟล์จากแม่ข่ายว่า "P2P File Sharing"
โปรแกรมประเภทนี้มีอยู่มากมายหลายตัวด้วยกัน เช่น Emule, Kazaa, Edonkey ฯลฯ หลักการทำงานคร่าวๆของโปรแกรมก็คือ
1.เชื่อมต่อไปยังแม่ข่ายเพื่อยืนยันตัวตนและส่งสารบัญไฟล์ที่เราแชร์ไว้ไปด้วย
2.หากเราต้องการหาไฟล์สักไฟล์หนึ่งเมื่อเราระบุ Keyword** โปรแกรมจะส่งคำร้องไปยังแม่ข่าย
จากนั้นแม่ข่ายจะส่งรายชื่อไฟล์พร้อมข้อมูลตัวตนของคนที่มีไฟล์ที่ตรงกับ Keyword ที่เราระบุกลับมา
3.เมื่อเราพบไฟล์ที่ต้องการแล้วตัวโปรแกรมจะใช้ข้อมูลที่ได้จากแม่ข่ายติดต่อไปยังคนนั้นๆโดยตรงเพื่อร้องขอไฟล์
จากการทำงานจะเห็นได้ว่าตัวแม่ข่ายนั้นไม่ได้เป็นคนเก็บไฟล์จริงๆไว้เพียงแต่เก็บเป็นสารบัญไว้เท่านั้น
**Keyword = คำหรือประโยคหรือที่ระบุเพื่ออ้างอิงในระบบการค้นหา
Bitterent: P2P Power PartII |
|
| |
|
|
| |
Related Link |
|
| |
|
|
| |
http://www.bittorent.com |
|
| |
|
|
| |
Posted by |
|
| |
|
| |
|
|
|