ข้อดีของโอเพ่นซอร์สคือมีตัวเลือกสำหรับทุกรสนิยม หลีกเลี่ยงไม่ได้ว่าหากคุณเขียนบทความที่มีรายชื่อเหตุผลที่ทำให้คุณเลือกทางเลือกหนึ่งมากกว่าอีกทางหนึ่ง คุณจะได้รับความคิดเห็นจากผู้ที่เลือกข้อที่สองโดยอธิบายเหตุผลในการเลือกอย่างหลีกเลี่ยงไม่ได้ วันเสาร์ ฉันแสดงความคิดเห็น นี้ ฉันชอบที่จะใช้ไคลเอนต์ BitTorrent มากกว่า aMule ผู้สนับสนุนรายการนี้ตอบกลับด้วยมุมมองของพวกเขา หากคุณไม่รู้จัก aMule ฉันแนะนำให้คุณอ่าน พวกเขาจะให้คำแนะนำอย่างไม่ต้องสงสัย
แน่นอน ตำแหน่งของคุณไม่ได้ทำให้ของฉันเป็นโมฆะ ฉันทำให้ชัดเจนตลอดเวลาว่าเป็นความเห็นส่วนตัวของฉัน ฉันไม่ใช่คนที่มีความอดทนสูง ปกติฉันจะไม่มองหาอัญมณีในภาพยนตร์ และยกเว้นสิ่งที่สำคัญ ฉันชอบโซลูชันแบบเบ็ดเสร็จก่อนที่จะกำหนดค่า ดังนั้นฉันจึงไม่ชอบ aMule ยิ่งไปกว่านั้น el การแชร์ไฟล์โดยใช้โปรโตคอล BitTorrent มีข้อดีที่ฉันอยากจะพูดถึง
แต่การจะทำเช่นนั้นได้ เราต้องเห็นด้วยกับแนวคิดบางอย่างก่อน
เครือข่าย Peer-to-Peer (P2P) คืออะไร
ED2K และ Kademlia ซึ่งเป็นโปรโตคอลสองโปรโตคอลที่เรากล่าวถึงในบทความก่อนหน้านี้ และ BitTorrent เป็นโปรโตคอลการสื่อสารสำหรับเครือข่าย Peer-to-Peer หรือ P2P การแปลโดยประมาณจะเป็นคู่ต่อคู่และหมายถึง คอมพิวเตอร์สองเครื่องขึ้นไปเชื่อมต่อกันเพื่อแบ่งปันทรัพยากรโดยไม่จำเป็นต้องมีการแทรกแซงจากเซิร์ฟเวอร์กลาง. ถ้าคุณต้องการให้ฉันนิยามมันในเชิงวิชาการมากกว่านี้ ให้พูดแบบนี้:
รูปแบบการสื่อสารที่แต่ละองค์ประกอบของเครือข่ายมีความสามารถเหมือนกัน และองค์ประกอบใดๆ สามารถเริ่มการสื่อสารได้
กล่าวอีกนัยหนึ่ง มันแตกต่างจากแบบจำลองไคลเอนต์-เซิร์ฟเวอร์ที่ใช้ ตัวอย่างเช่น ในการดาวน์โหลดโดยตรง ซึ่งการสื่อสารเริ่มต้นโดยไคลเอนต์และเซิร์ฟเวอร์สามารถส่งคำตอบได้เดียวเท่านั้น สมาชิกของเครือข่าย P2P เรียกว่า "เพียร์" เพราะทุกคนมีความสามารถเหมือนกัน
เราสามารถแยกแยะเครือข่าย P2P ได้สองประเภท:
- Hybrid P2P: คุณต้องมีตัวกลางเพื่อช่วยเพื่อนในการค้นหาและเชื่อมต่อ นี่เป็นกรณีของโปรโตคอล ED2K และการใช้งานครั้งแรกของโปรโตคอล BitTorrent
- Pure P2P: เซิร์ฟเวอร์กลางไม่แทรกแซงเลย และสมาชิกคนใดสามารถตัดการเชื่อมต่อจากเครือข่ายได้โดยไม่กระทบต่อการทำงานของเครือข่าย โปรโตคอล Kademlia และไคลเอนต์ BitTorrent ที่รวมเทคโนโลยีตารางแฮชแบบกระจาย (DHT) เข้ากับโหมดนี้
คุณสมบัติของโปรโตคอล BitTorrent
เครือข่าย BitTorrent ประกอบด้วยกลุ่มคอมพิวเตอร์ที่เรียกว่า "swarm" กระบวนการเริ่มต้นเมื่อผู้เข้าร่วมคนใดคนหนึ่งอัปโหลดไฟล์โดยใช้ไคลเอ็นต์ BitTorrent หน้าที่ของไคลเอนต์ BitTorrent คือการติดต่อ "ตัวติดตาม" ที่ระบุไว้ในไฟล์ .torrent ในขณะที่สร้าง. ตัวติดตามเป็นเซิร์ฟเวอร์พิเศษที่ติดตามคอมพิวเตอร์ที่เชื่อมต่อซึ่งดูแลการแบ่งปันที่อยู่ IP ของพวกเขากับไคลเอนต์ BitTorrent อื่น ๆ ในกลุ่ม ด้วยเหตุนี้พวกเขาจึงสามารถเชื่อมต่อกันได้
ดังที่ฉันได้กล่าวไปแล้วในการจำแนกประเภทของเครือข่าย P2P นอกจากนี้ยังมีระบบทอร์เรนต์แบบกระจายอำนาจที่ช่วยให้ไคลเอนต์ BitTorrent สามารถสื่อสารกันได้โดยไม่ต้องใช้เซิร์ฟเวอร์กลาง ไคลเอ็นต์ BitTorrent ใช้เทคโนโลยี Distributed Hash Table (DHT) ซึ่งช่วยให้ไคลเอ็นต์ BitTorrent แต่ละเครื่องทำงานเป็นโหนดได้ ในโหมดนี้ เมื่อมีการเพิ่มทอร์เรนต์โดยใช้ "ลิงก์แม่เหล็ก" โหนด DHT จะติดต่อกับโหนดใกล้เคียง และโหนดอื่นๆ จะติดต่อกับโหนดอื่นจนกว่าจะพบข้อมูลเกี่ยวกับทอร์เรนต์
กล่าวอีกนัยหนึ่งแต่ละคู่จะกลายเป็นตัวติดตาม เทคโนโลยี DHT สามารถทำงานร่วมกับตัวติดตามแบบเดิมซึ่งให้ความซ้ำซ้อนในกรณีที่ตัวติดตามล้มเหลว อันที่จริง เว็บไซต์ที่รวบรวมลิงก์ torrent มักมีตัวเลือกทั้งสองอย่าง
ในบทความถัดไป เราจะเจาะลึกการทำงานของโปรโตคอล BitTorrent
ปัญหาเกี่ยวกับบทความเกี่ยวกับ amule ที่คุณพูดถึงไม่ใช่ว่าคุณชอบใช้ torrent ก่อน amule แต่ละคนใช้สิ่งที่พวกเขาต้องการและดีกว่าสำหรับพวกเขา ประเด็นคือตอนท้ายของบทความ คุณบอกว่าคุณไม่แนะนำให้ติดตั้ง และไม่ยุติธรรมและไม่จริงจัง
การที่คุณชอบทอร์เรนต์มากกว่านั้นไม่ได้หมายความว่า amul นั้นไม่ใช่โปรแกรมที่ถูกต้อง และแน่นอนว่ามันขึ้นอยู่กับกรณีใด และนั่นเป็นความผิดพลาดครั้งใหญ่ของคุณ เพราะคุณทำให้ผู้อ่านเข้าใจว่า amul นั้นไม่ใช่ตัวเลือกที่ดี เป็นการไม่ดีที่จะวิพากษ์วิจารณ์ทางเลือกอื่นอย่างเบามือและใช้วิจารณญาณเพียงเล็กน้อย
จะมีปัญหาอะไรไหม?
ฉันเป็นผู้ใช้ทั่วไป ไม่ใช่ผู้เชี่ยวชาญด้านความปลอดภัยคอมพิวเตอร์หรือเจ้าหน้าที่บังคับใช้กฎหมาย ไม่เป็นพระสงฆ์
สิ่งที่ฉันแนะนำหรือไม่แนะนำนั้นไม่เกี่ยวข้อง
ในการที่คุณคิดผิด คุณกำลังเขียนบทความในบล็อกที่หลายคนสามารถอ่านได้ และการพูดไม่ดีเกี่ยวกับแอปพลิเคชัน คุณอาจทำให้เสียชื่อเสียงอย่างไม่เป็นธรรม นั่นเป็นเหตุผลที่ฉันพูดอย่างนั้น
ถ้าคุณเขียนบทความในบล็อกสาธารณะ คุณต้องรับผิดชอบต่อสิ่งที่คุณเขียน คุณไม่จำเป็นต้องเป็นนักบวช ตัวแทนของกฎหมาย และสิ่งที่คุณพูด