รูปแบบเครือข่ายลูกค้า - เซิร์ฟเวอร์เป็นเครือข่ายที่ใช้กันอย่างแพร่หลาย ที่นี่ Server เป็นระบบที่ทรงพลังที่เก็บข้อมูลหรือข้อมูลไว้ในนั้น ในทางตรงกันข้าม ลูกค้า เป็นเครื่องที่ให้ผู้ใช้สามารถเข้าถึงข้อมูลบนเซิร์ฟเวอร์ระยะไกล
ในรูปแบบไคลเอนต์ - เซิร์ฟเวอร์กระบวนการไคลเอนต์บนเครื่องไคลเอนต์ส่งการ ร้องขอ ไปยังกระบวนการเซิร์ฟเวอร์บนเครื่องเซิร์ฟเวอร์ เมื่อเซิร์ฟเวอร์ได้รับคำขอไคลเอนต์มันจะค้นหาข้อมูลที่ร้องขอและ ส่ง กลับมาพร้อมกับคำตอบ
เนื่องจากบริการทั้งหมดจัดทำโดยเซิร์ฟเวอร์ส่วนกลางอาจมีโอกาสที่เซิร์ฟเวอร์จะ ติดขัด ทำให้ประสิทธิภาพของระบบช้าลง
คำจำกัดความของ Peer-to-Peer
แตกต่างจากไคลเอนต์ - เซิร์ฟเวอร์รุ่นเพียร์ - เพียร์ไม่แยกความแตกต่างระหว่างไคลเอนต์และเซิร์ฟเวอร์แทนแต่ละ โหนด สามารถเป็นไคลเอนต์หรือเซิร์ฟเวอร์ทั้งนี้ขึ้นอยู่กับว่าโหนดกำลัง ร้องขอ หรือ ให้ บริการ แต่ละโหนดถือเป็น เพีย ร์
- เมื่อโหนดเข้าสู่ระบบ peer-to-peer มันจะต้อง ลงทะเบียน บริการที่จะให้ลงใน บริการค้นหาจากส่วนกลาง บนเครือข่าย เมื่อโหนดต้องการบริการเฉพาะใด ๆ จะต้องติดต่อบริการค้นหาจากส่วนกลางเพื่อตรวจสอบว่าโหนดใดจะให้บริการที่ต้องการ การสื่อสารที่เหลือทำโดยโหนดที่ต้องการและเซอร์วิสที่จัดเตรียมโหนด
- โหนดที่ต้องการบริการเฉพาะต้อง กระจาย การร้องขอบริการไปยังโหนดอื่นทั้งหมดในระบบเพียร์ทูเพียร์ โหนดที่ให้บริการที่ร้องขอจะ ตอบสนองต่อ โหนดที่ทำการร้องขอ
เครือข่ายเพียร์ทูเพียร์มีความได้เปรียบเหนือไคลเอนต์เซิร์ฟเวอร์ที่เซิร์ฟเวอร์ ไม่ได้มีปัญหาคอขวด เนื่องจากบริการต่างๆถูกจัดหาโดยโหนดหลายโหนดที่กระจายอยู่ในระบบเพียร์ทูเพียร์
เครือข่ายประเภทนี้จะไม่มีเครื่องเซิร์ฟเวอร์ และไม่มีการแบ่งชั้นความสำคัญของคอมพิวเตอร์ที่เชื่อมต่อกันเข้ากับเครือข่าย คอมพิวเตอร์ทุกเครื่องจะมีสิทธิเท่าเทียมกันในการจักการใช้เครือข่าย ซึ่งเรียกว่า เพียร์(Peer) นั่นเอง คอมพิวเตอร์แต่ละเครื่องจะทำหน้าที่เป็นทั้งไคลเอนท์และเซิร์ฟเวอร์แล้วแต่การใช้งานของผู้ใช้ เครือข่ายประเภทนี้ ไม่จำเป็นต้องมีผู้ดูแลและจัดการระบบ หน้าที่นี้จะกระจายไปยังผู้ใช้แต่ละคน เนื่องจากผู้ใช้คอมพิวเตอร์แต่ละเครื่องจะเป็นคนกำหนดว่าข้อมูลหรือทรัพยากรใดบ้างของเครื่องนั้นที่ต้องการแชร์กับผู้ใช้คนอื่นๆการใช้งานแบบเพียร์ทูเพียร์ บางที่ก็เรียกว่า "เวิร์คกรุ๊ป (Work group)" หรือกลุ่มของคนที่ทำงานร่วมกันเป็นทีม ซึ่งส่วนมากจะมีจำนวนน้อยกว่าสิบคน เครือข่ายประเภทนี้จะเป็นแบบง่ายๆ ไม่ซับซ้อนมากเนื่องจากคอมพิวเตอร์ทุกเครื่องทำหน้าที่เป็นทั้งไคลเอนท์และเซิร์ฟเวอร์
Ø มีผู้ใช้เครือข่าย 10 คน หรือน้อยกว่า
Ø มีทรัพยากรเครือข่ายที่ต้องแชร์กันไม่มากนัก
Ø ยังไม่มีความจำเป็นในการรักษาความปลอดภัยของข้อมูล
Ø การขยายตัวของเครือข่ายไม่มากนักในอนาคตอันใกล้
ในเครือข่ายหนึ่งผู้ใช้ทุกคนสามารถกำหนดการแชร์ทรัพยากรที่มีอยู่ในเครื่องตัวเองได้ ซึ่งทรัพยากรเหล่านี้จะรวมถึงไดเร็คทอรีที่จะแชร์ในฮาร์ดดิสก์ตัวเอง เครื่องพิมพ์ แฟกซ์ เป็นต้น P2P (Peer-to-peer) ระบบเครือข่ายหมายถึงเมื่ออุปกรณ์ตั้งแต่สองเครื่องขึ้นไปเชื่อมต่อกันเพื่อถ่ายโอนข้อมูลระหว่างกันโดยไม่ต้องใช้เซิร์ฟเวอร์
เครือข่าย P2P (Peer-to-peer) หมายถึงเมื่อมีการเชื่อมต่ออุปกรณ์ตั้งแต่สองเครื่องขึ้นไปเพื่อถ่ายโอนข้อมูลระหว่างกันโดยไม่ต้องใช้เซิร์ฟเวอร์
เครือข่ายเพียร์ทูเพียร์เป็นหนึ่งในสาขาไอทีที่เติบโตเร็วที่สุด มีหน้าที่รับผิดชอบในการสร้างสรรค์นวัตกรรมที่สำคัญบางอย่างในวิธีที่เราสื่อสาร แชร์ไฟล์ และทำธุรกิจออนไลน์ เครือข่าย P2P ช่วยให้ผู้ที่มีความสนใจคล้ายกันสามารถเชื่อมต่อได้โดยตรงโดยไม่ต้องมีคนกลาง เช่น ธนาคารหรือสถาบันการเงินอื่นๆ
แอปพลิเคชั่นยอดนิยมที่ใช้การเชื่อมต่อประเภทนี้คือโปรโตคอล BitTorrent ซึ่งช่วยให้ผู้ใช้สามารถดาวน์โหลดเนื้อหาจากกันและกันแทนที่จะดาวน์โหลดจากเซิร์ฟเวอร์ส่วนกลาง ผู้คนได้ใช้เทคโนโลยีแบบเพียร์ทูเพียร์ตั้งแต่ช่วงปลายทศวรรษ 1990 เพื่อการแบ่งปันเพลง และมันได้เติบโตขึ้นเป็นปรากฏการณ์ขนาดใหญ่ที่สัมผัสหลายแง่มุมของชีวิตประจำวัน
บทความนี้สำรวจเครือข่าย p2p ว่ามันทำงานอย่างไร และเหตุใดจึงสำคัญ
P2P ทำงานอย่างไร
การประมวลผลหรือเครือข่ายแบบ Peer-to-peer (P2P) เป็นสถาปัตยกรรมแอปพลิเคชันแบบกระจายที่แบ่งพาร์ติชันงานหรือปริมาณงานระหว่างเพียร์ เพื่อนร่วมงานมีสิทธิ์เท่าเทียมกัน ผู้เข้าร่วมเท่าเทียมกันในแอปพลิเคชัน มีการกล่าวกันว่าสร้างเครือข่ายโหนดแบบเพียร์ทูเพียร์ ผู้ให้บริการอินเทอร์เน็ตอาจใช้หลายเพียร์ภายในเครือข่ายเสมือนบนระบบคอมพิวเตอร์
หลักการพื้นฐานเบื้องหลังการประมวลผลแบบเพียร์ทูเพียร์คือการลดการใช้ทรัพยากรร่วมกันบนเครือข่ายคอมพิวเตอร์ องค์กร บริษัท หรือทางอินเทอร์เน็ตสามารถใช้ประโยชน์จากการประมวลผลแบบเพียร์ทูเพียร์เพื่อแบ่งปันทรัพยากรและสื่อสารกันอย่างมีประสิทธิภาพมากขึ้น
โมเดลเพียร์ทูเพียร์นั้นแตกต่างอย่างมากจากโมเดลไคลเอนต์ - เซิร์ฟเวอร์ที่การสื่อสารขึ้นอยู่กับฮับกลาง - ไม่มีฮับใด ๆ - ทุกโหนดสามารถสื่อสารกับโหนดอื่น ๆ ได้โดยตรงรวมถึงผ่านตัวกลาง
โมเดลของการจัดเรียงเครือข่ายนี้แตกต่างจากโมเดลไคลเอ็นต์-เซิร์ฟเวอร์ ซึ่งโดยปกติแล้วการสื่อสารไปและกลับจากเซิร์ฟเวอร์กลาง เครือข่ายที่ไม่มีโครงสร้างแบ่งปันการเชื่อมต่อโดยตรงสำหรับคอมพิวเตอร์ที่เชื่อมต่อเพื่อช่วยให้ไคลเอนต์เข้าร่วม
P2P ใช้สำหรับอะไร?
การคำนวณแบบกระจายเป็นแนวคิดที่สามารถใช้คอมพิวเตอร์หรืออุปกรณ์หลายเครื่องสำหรับงานเดียว ส่งผลให้กระบวนการเร็วขึ้นและมีประสิทธิภาพมากขึ้น ประเภทของระบบที่ตั้งค่าไว้สำหรับสิ่งนี้มักจะเรียกว่า "peer-to-peer" (P2P) เนื่องจากแต่ละหน่วยมีผู้เข้าร่วมเท่าเทียมกันในการแลกเปลี่ยน อันที่จริง ระบบโอเพ่นซอร์สจำนวนมากได้รับการพัฒนาโดยคำนึงถึงระบบประเภทนี้
ในกรณีส่วนใหญ่ เครือข่ายเพียร์ทูเพียร์เหล่านี้เป็นพื้นที่จัดเก็บข้อมูลตามบริการที่นำเสนอ เช่น การแชร์ไฟล์ระหว่างผู้เข้าร่วม เมื่อคอมพิวเตอร์ทุกเครื่องทำงานร่วมกันเพื่อทำงานที่ใหญ่กว่า จะเรียกว่าการคำนวณแบบกระจาย การคำนวณแบบกระจายกลายเป็นเรื่องธรรมดาสำหรับการเล่นเกม เสิร์ชเอ็นจิ้นที่ผู้ใช้สร้างขึ้นให้พลังการประมวลผลภายในเครือข่ายท้องถิ่น เครือข่ายที่มีโครงสร้าง แบนด์วิดท์เครือข่าย เครือข่ายทางกายภาพ และเครือข่ายทั้งหมดสำหรับผู้ใช้อินเทอร์เน็ต
P2P คือวิธีการแชร์ไฟล์ที่ใช้ในการส่งและรับข้อมูลทางอินเทอร์เน็ต เช่นเดียวกับ BitTorrent ซึ่งคอมพิวเตอร์ที่ใช้ซอฟต์แวร์ P2P สามารถแชร์ไฟล์ระหว่างกันได้ p2p ยังพบเห็นได้ในระบบเครือข่ายหลายประเภท ไม่ได้จำกัดแค่ไฟล์เพลงและวิดีโอเท่านั้น ระบบประเภทนี้มักเกี่ยวข้องกับประเภทข้อมูลทุกประเภท เช่น ข้อความ เพลง วิดีโอ และแม้แต่เอกสารที่มีความละเอียดอ่อนสูงที่ใช้ในแอปพลิเคชันของรัฐบาลหรือองค์กร
ประโยชน์ของการใช้ P2P
อินเทอร์เน็ตเป็นสื่อกลางสำหรับแชร์ไฟล์ต่างๆ เช่น ภาพยนตร์ เพลง และโปรแกรมคอมพิวเตอร์ ความก้าวหน้าทางเทคโนโลยีอินเทอร์เน็ตทำให้สามารถดาวน์โหลดข้อมูลจากผู้ใช้หลายรายพร้อมกันได้ ซึ่งเรียกว่าการแชร์ไฟล์แบบเพียร์ทูเพียร์ (P2P) ประโยชน์ของการใช้ P2P ได้แก่:
เพิ่มความเร็ว:
ความเร็วที่คุณดาวน์โหลดไฟล์จากอินเทอร์เน็ตจะเร็วกว่ามากเมื่อใช้ P2P เนื่องจากไม่ได้อาศัยแหล่งเดียว นอกจากนี้ยังมีเซิร์ฟเวอร์เฉพาะที่จัดทำดัชนีไฟล์ P2P ต่างๆ ทำให้ค้นหาไฟล์บางประเภทได้ง่ายขึ้น
ที่ราคาไม่แพง
การถือกำเนิดของเทคโนโลยีบรอดแบนด์ทำให้สามารถใช้ P2P เพื่อดาวน์โหลดไฟล์ได้โดยไม่กระทบต่อขีดจำกัดการดาวน์โหลดในแผนอินเทอร์เน็ตของคุณ นี่เป็นเพราะ P2P ใช้ประโยชน์จาก "leechers" (เพื่อนร่วมงานที่ยังไม่มีไฟล์ที่สมบูรณ์) เพื่อเพิ่มความเร็วโดยรวมของการดาวน์โหลดไฟล์เดียว
มีประสิทธิภาพมากกว่า:
ไม่เหมือนกับวิธีอื่นๆ ที่คุณดาวน์โหลดไฟล์จากแหล่งเดียวซึ่งมักจะโอเวอร์โหลด P2P จะกระจายไฟล์ที่คุณกำลังดาวน์โหลดระหว่างผู้ใช้ต่างๆ ซึ่งหมายความว่าคอมพิวเตอร์ของคุณดาวน์โหลดข้อมูลแบบขนานซึ่งมีประสิทธิภาพมากกว่าการดาวน์โหลดในโหมดเดียว
เสรีภาพในการแบ่งปัน:
เครือข่าย P2P อนุญาตให้บุคคลแชร์ไฟล์โดยไม่ได้รับการอนุมัติจากบุคคลที่สาม (เช่น ค่ายเพลงและผู้ผลิตภาพยนตร์) การแชร์ไฟล์ไม่ได้ถูกจำกัด และบุคคลทั่วไปสามารถแชร์ไฟล์ใดก็ได้ที่ต้องการ
ความท้าทาย:
ผู้ใช้ P2P ไม่ทราบที่มาของไฟล์ที่ดาวน์โหลดเสมอไป เนื่องจากผู้ใช้รายเดียวสามารถอัปโหลดไฟล์ต่างๆ ด้วยที่อยู่ IP แยกกันได้ ซึ่งหมายความว่าอาจเป็นไปได้ที่จะเผยแพร่เนื้อหาที่ผิดกฎหมายผ่านเครือข่าย P2P เช่น ภาพยนตร์และเพลงที่ดาวน์โหลดจากบุคคลที่สาม นอกจากนี้ โปรแกรมแชร์ไฟล์ P2P มักมีมัลแวร์ที่จะติดคอมพิวเตอร์ของคุณ
เนื้อหาไม่เหมาะสม:
หลายคนใช้เครือข่าย P2P เพื่อดาวน์โหลดไฟล์จากแหล่งที่ไม่รู้จัก หรือแม้แต่แบ่งปันเนื้อหาลามกอนาจารระหว่างเพื่อนและครอบครัวซึ่งไม่เหมาะสำหรับเด็กที่จะดู