วันอาทิตย์ที่ 19 ธันวาคม พ.ศ. 2553

Peer To Peer
      เป็นระบบที่เครื่องเวิร์กสเตชั่นทุกเครื่องบนระบบเน็ทเวิร์กที่มีฐานะเท่าเทียมกันคือ ทุกเครื่องสามารถที่จะใช้ไฟล์ในเครื่องอื่นๆ ได้ และสามารถให้เครื่องอื่นมาใช้ไฟล์ของตนได้เช่นกัน ระบบ Peer To Peer มีการทำงานแบบ Distributed System โดยจะกระจายทรัพยากรต่างๆ ไปสู่เวิร์สเตชั้นอื่นๆ แต่จะมีปัญหาเรื่องการรักษาความปลอดภัยเพราะข้อมูลที่เป็นความลับ ถูกส่งออกไปสู่เวิร์กสแตชั่นอื่นๆ เช่นกัน โปรแกรมที่มีความสามารถทาง Peer To Peer และเป็นที่รู้จักกันคือ Windows for Workgroup และ Personal Network
ในตอนนี้หลายๆคนคงได้ยินคำว่า "Bit","Torrent","P2P" ฯลฯ จากที่อื่นๆ และก็คงสงสัยว่า
คืออะไรทำงานอย่างไร และมีประโยชน์อย่างไร วันนี้เราจึงจะมาทำความรู้จักมันกันครับแต่ที่สำคัญก่อนอื่นเลยเราต้องมารู้จักกับคำว่า "P2P" กันก่อนค่ะ P2P หรือเต็มๆ Peer to Peer อาจจะมีคำอื่นอีกเช่น People to People ,Point to Point ซึ่งมีความหายคล้ายคลึงกัน
Peer to Peer คือ ...
- ระบบที่อนุญาตให้ผู้ใช้สามารถแลกเปลี่ยนไฟล์ระหว่างกันหรือใช้ทรัพยากรร่วมกันผ่านระบบเครือข่าย
- ระบบการสื่อสารจากคอมพิวเตอร์เครื่องหนึ่งไปยังอีกเครื่องหนึ่งโดยตรง
- ฯลฯ
แต่เดิมนั้นเมื่อเราต้องการดาวน์โหลดไฟล์จากแม่ข่ายโดยใช้ FTP*,HTTP** นั้น
หากมีคนที่ต้องการไฟล์เดียวกับเรา 500 คนมาดาวน์โหลดบนแม่ข่ายเดียวกันพร้อมๆ กันโดยแต่ละคนมี Bandwidth คนละ 256kbps
ถ้าจะให้ทุกคนนั้นได้ความเร็วในการดาวน์โหลดสูงสุดตัวแม่ข่ายจะต้องมี Bandwidth เท่ากับ 256kbps * 500 (125mbit) เลยทีเดียว


จากปัญหาดังกล่าวนี้เองทำให้โปรแกรมแชร์ไฟล์ P2P ถูกพัฒนาขึ้นมารองรับความต้องการที่เพิ่มขึ้นโดยใช้ทรัพยากรของแม่ข่ายให้น้อยลงนั้นเอง
ระบบ P2P นั้นถูกพัฒนาเพื่อใช้ในการแลกเปลี่ยนไฟล์ระหว่างกันโดยที่ไม่พึ่งแม่ข่ายในการแจกจ่ายไฟล์และทำให้สามารถหาไฟล์ที่ต้องการได้ง่ายขึ้น
*FTP = File Transfer Protocal
**HTTP = Hypertext Transfer Protocal

จากความหมายนี้เองทำให้เราเรียกโปรแกรมที่ใช้ในการแลกเปลี่ยนไฟล์ระหว่างกันโดยไม่ได้ร้องขอไฟล์จากแม่ข่ายว่า "P2P File Sharing"
โปรแกรมประเภทนี้มีอยู่มากมายหลายตัวด้วยกัน เช่น Emule, Kazaa, Edonkey ฯลฯ หลักการทำงานคร่าวๆของโปรแกรมก็คือ
1.เชื่อมต่อไปยังแม่ข่ายเพื่อยืนยันตัวตนและส่งสารบัญไฟล์ที่เราแชร์ไว้ไปด้วย
2.หากเราต้องการหาไฟล์สักไฟล์หนึ่งเมื่อเราระบุ Keyword** โปรแกรมจะส่งคำร้องไปยังแม่ข่าย
จากนั้นแม่ข่ายจะส่งรายชื่อไฟล์พร้อมข้อมูลตัวตนของคนที่มีไฟล์ที่ตรงกับ Keyword ที่เราระบุกลับมา
3.เมื่อเราพบไฟล์ที่ต้องการแล้วตัวโปรแกรมจะใช้ข้อมูลที่ได้จากแม่ข่ายติดต่อไปยังคนนั้นๆโดยตรงเพื่อร้องขอไฟล์
จากการทำงานจะเห็นได้ว่าตัวแม่ข่ายนั้นไม่ได้เป็นคนเก็บไฟล์จริงๆไว้เพียงแต่เก็บเป็นสารบัญไว้เท่านั้น
**Keyword = คำหรือประโยคหรือที่ระบุเพื่ออ้างอิงในระบบการค้นหา

ที่มา
http://support.mof.go.th/network.htm
 

ไม่มีความคิดเห็น:

แสดงความคิดเห็น