P2P là gì? Mạng ngang hàng P2P hoạt động như thế nào?
Chắc hẳn ở đâu đó bạn đã nghe về cụm từ mạng ngang hàng P2P nhưng lại không hiểu được ý nghĩa chính xác của nó là gì đúng không? Vậy bài viết này của Bizfly Cloud sẽ giải thích cho bạn khái niệm về P2P.
Cấu trúc mạng P2P đã xuất hiện lần đầu tiên vào năm 1969, tiếp đến năm 1980 trong kinh doanh mạng P2P bắt đầu được triển khai.
Mạng ngang hàng P2P là gì?
Mạng ngang hàng hay còn được gọi là Peer to Peer (P2P) là một hệ thống máy tính kết nối với nhau thông qua Internet và chia sẻ dữ liệu mà không cần đến máy chủ trung tâm. Cuộc cách mạng máy tính ngang hàng sử dụng cấu trúc phân tán.
Nói theo một cách khác dễ hiểu hơn, mạng P2P không phân biệt giữa máy chủ (server) và máy khách (client)
Trong ngành công nghiệp điện tử: P2P thường được dùng để chỉ việc giao dịch tiền điện tử hoặc tài sản kỹ thuật số thông qua mạng phân tán (phi tập trung)
Còn trong khoa học máy tính: P2P lại được áp dụng vào nhiều mục đích sử dụng khác nhau và không chỉ đơn giản là dùng để trao đổi tệp. P2P còn được dùng để trao đổi thông tin giữa người với người, đặc biệt là trong những tình huống hợp tác giữa một nhóm người trong cộng đồng.
Phân loại mạng ngang hàng P2P
Mạng P2P không cấu trúc
Mạng P2P không cấu trúc là loại mạng P2P mà trong đó các nút điều khiển sẽ thiết lập một cách ngẫu nhiên. Loại máy này có khả năng chống lại việc một số nút thường xuyên tham gia và rời khỏi mạng.
Mặc dù dễ xây dựng hơn mạng P2P nhưng P2P không cấu trúc lại sử dụng bộ nhớ và CPU cao hơn. Bởi khi tìm kiếm nội dung, yêu cầu tìm kiếm sẽ được truyền lên cả mạng để tìm ra được càng nhiều máy càng tốt.
Ngoài ra, P2P không cấu trúc cũng không thể đảm bảo được việc tìm kiếm một nội dung sẽ thành công 100%.
Mạng P2P có cấu trúc
Mạng P2P có cấu trúc là loại mạng ngang hàng mà các nút được xây theo một cấu trúc cụ thể. P2P có cấu trúc cho phép các nút tìm kiếm tệp nhanh chóng hơn so với P2P không cấu trúc cho dù những tìm kiếm đó không phổ biến.
Cùng với đó, mạng P2P có cấu trúc sử dụng hệ thống DHT (Distributed Hash Table) nên đã giúp khắc phục triệt để việc tìm kiếm không thành công của mạng ngang hàng P2P không cấu trúc.
Mặc dù mang lại hiệu quả cao hơn so với mạng P2P không cấu trúc nhưng P2P có cấu trúc lại có mức độ tập trung cao hơn và chi phí để thiết lập mạng này cũng cao hơn. Ngoài ra, chi phí bảo trì cho mạng cũng tương đối cao.
Mạng P2P lai
Là một loại mạng kết hợp giữa cấu trúc máy chủ và máy khách cùng với cấu trúc mạng ngang hàng. So với 2 loại mạng ngang hàng trên thì P2P lai dễ xây dựng hơn.
Không chỉ thế P2P lai còn thừa hưởng tất cả những ưu điểm và hiệu suất hoạt động của 2 loại P2P không cấu trúc và P2P có cấu trúc.
Mạng ngang hàng P2P hoạt động như thế nào?
Như đã nói ở phía trên, mạng ngang hàng chính là sự bình đẳng giữa máy chủ (server) và máy khách (client). Như vậy có thể thấy về bản chất mạng ngang hàng được duy trì bởi một mạng lưới người dùng phân tán, mức độ phân tán này có thể đều nhau hoặc không đều nhau.
Các thiết bị sử dụng các ứng dụng phần mềm được thiết kế đóng vai trò là trung gian cho việc chia sẻ dữ liệu. Khi bạn muốn tìm và tải bất cứ 1 tệp nào, người dùng có thể gửi yêu cầu tìm kiếm đến các thiết bị khác nhau trên mạng.
Ví dụ: Khi bạn tải xuống 1 tệp từ nút A thì nút B lúc này sẽ đóng vai trò như máy khách. Còn khi nút A tải xuống một tệp từ nút B thì nút B sẽ đóng vai trò là máy chủ và ngược lại.
Những ngành dịch vụ áp dụng mạng P2P
Chúng ta có thể kể đến một số những ngành dịch vụ áp dụng mạng ngang hàng P2P như:
- Tiền điện tử: Bitcoin, Ethereum,…
- Cho thuê nhà (homesharing)
- Cho vay (P2P Lending)
- Nền tảng mua – bán hàng trực tuyến
- Chia sẻ tệp dữ liệu
- Phần mềm mã nguồn mở (open-source)
Trên đây là những thông tin về mạng ngang hàng P2P cũng như các phân loại mạng P2P hiện nay. Hy vọng những thông tin này sẽ giúp bạn nâng cao kiến thức cũng như có những cái nhìn đúng hơn về mạng ngang hàng.