Peer-to-Peer Technologies (P2P)

What is P2P (briefly) ?
- Peer-to-peer (P2P) ช่วยให้ทุกคนในเครือข่ายอินเทอร์เน็ตใช้ทรัพยากรร่วมกันกับคนอื่น ๆ
- P2P เป็นชั้นของการใช้งานที่ใช้ทรัพยากรจาก "เส้นทาง" (edges) ของอินเทอร์เน็ต  เช่น storage space, CPU time, files
- ตัวอย่าง applications เช่น Napster, Gnutella, FreeNet, FreeHaven

Client/Server vs. P2P

ปล.ระบบ Peer To Peer มีการทำงานแบบกระจาย โดยกระจายทรัพยากรต่าง ๆ ไปสู่เวิร์กสเตชั่นอื่น ๆ มักมีปัญหาเรื่องการรักษาความปลอดภัย เนื่องจากข้อมูลที่เป็นความลับจะถูกส่งออกไปสู่คอมพิวเตอร์อื่น

The Early Days of the Internet
- หลายๆคนชอบคิดว่า P2P เป็นแนวคิดใหม่
- Infact และ Internet ถูกออกแบบมาเพื่อเป็น P2P แต่เนื่องจากเว็บและเบราว์เซอร์ได้เปลี่ยนเป็นแบบไคลเอ็นต์ / เซิร์ฟเวอร์ในช่วงปี 1990

The Arpanet (late 1960's)
     จุดมุ่งหมาย Arpanet ก็คือการแบ่งปันทรัพยากรในการคำนวณรอบๆ มหาวิทยาลัยหลักของ USA และการติดตั้งรัฐบาล
- Popular applications of 1970-1980's:
   FTP, telnet, e-mail, chat
   รูปแบบการใช้เป็นเครื่องส่วนใหญ่สมมาตรเป็นทั้งลูกค้าและเซิร์ฟเวอร์

The Internet Now
- คนส่วนใหญ่ใช้เบราว์เซอร์ในการท่องเว็บ และ เว็บส่งเสริมรูปแบบไคลเอ็นต์ / เซิร์ฟเวอร์ (ขอหน้าเว็บไป,รับข้อมูลมา)
- ผู้ใช้ส่วนใหญ่ไม่ได้ทำงานกับเว็บเซิร์ฟเวอร์ เพราะ ยากที่จะติดตั้ง และ ผู้ให้บริการอินเทอร์เน็ต (ISPs) จำนวนมากไม่อนุญาติ
- เว็บในปัจจุบันทำให้มันยากสำหรับผู้ใช้ที่ธรรมดาที่จะเผยแพร่ (บริการ) เว็บเพจ
     - ไดนามิก IP (dynamic addresses)
     - firewalls
     -bandwidth ไม่เหมาะสมต่อการใช้งาน (เช่น เรื่องของสายโมเด็ม)
- เว็บในปัจจุบันนี้ ง่ายต่อการอ่าน ยากที่จะเผยแพร่

Reader-Centric P2P (ผู้อ่านเป็นศูนย์กลาง)
- ผู้อ่านเป็นศูนย์กลางระบบ, P2P แจกจ่ายเนื้อหา(ข้อมูล) โดยทุกคน และสำหรับทุกคนที่จะอ่าน

Comments

Popular posts from this blog

interpreter กับ compiler ต่างกันยังไง?

Source file not compile Dev C++ win 8, win 8.1 , win10

LTE CAT3/4/6 + มือถือ 4G ซื้อให้ดีต้องดูถึง Network Technology Bands