Mạng P2P là một nhóm các thiết bị lưu trữ có khả năng chia sẻ tài nguyên với nhau. Được sử dụng phổ biến trong phạm vi doanh nghiệp nhỏ bởi tính năng hoạt động linh hoạt của P2P. Vậy cụ thể mạng P2P có tính năng nổi bật gì? Cách thức hoạt động của P2P như thế nào? BKHOST sẽ mang đến cho bạn câu trả lời dưới đây.
Peer-to-peer là gì?
P2P – Peer-to-peer (mạng ngang hàng) là một mô hình mạng phi tập trung với các bên có các cấu trúc phiên giao tiếp giống nhau. Trong đó, mỗi nút hoạt động giống như một máy khách và máy chủ của hệ thống cho phép chia sẻ các phương tiện truyền thông với nhau dễ dàng hơn, nhanh chóng hơn.
P2P có nhiều tính năng như cung cấp môi trường tính toán song song, lưu trữ phân tán và định tuyến ẩn danh lưu lượng mạng. Bởi vì có khả năng chia sẻ phương tiện truyền thông nên P2P hay bị vi phạm bản quyền và vi phạm bản quyền phần mềm.
Hầu hết các ứng dụng P2P cho phép người dùng kiểm soát các thông số hoạt động như cho phép kết nối nhiều thành viên một lúc. Hay có hệ thống kết nối, dịch vụ cung cấp và các tài nguyên bảo vệ dành cho mạng.
Từ thời ARPANET các kiến trúc liên kết P2P đã được vận hành nhưng chưa được phổ biến. Cho đến cuối những năm 1990 mô hình truyền thông P2P và những lợi ích của nó mới thực sự được công nhận.
Mạng P2P vận hành như thế nào?
Thông thường, người dùng sẽ phải truy cập vào trình duyệt web của mình để tìm kiếm và tải xuống tệp mong muốn. Trang web lúc này giống như một máy chủ và máy tính sẽ giống như một máy khách chuyên nhận các dữ liệu. Hiểu đơn giản quá trình này giống như đường một chiều từ A đến B. Trong đó, vị trí của tệp tải xuống là điểm A còn máy tính chính là điểm B.
Còn với mạng P2P quá trình này sẽ được xử lý bằng quy trình khác. Trước tiên phần mềm P2P muốn vận hành được thì cần cài vào máy của người dùng. Khi đó những người dùng sẽ được đưa vào cùng một mạng ảo do P2P tạo ra.
Sau khi tải xuống, một tệp mạng ảo sẽ được nhận dưới dạng các bit đến từ các máy tính khác nhau đã được tạo sẵn. Đồng thời, máy tính nào yêu cầu thì sẽ nhận được dữ liệu từ máy tính của người dùng. Trường hợp này P2P hoạt động giống như đường hai chiều cho phép công việc truyền tải tệp được phân phối linh hoạt hơn.
Kiến trúc của P2P
Trong kiến trúc P2P thì mỗi máy tính sẽ có các nhiệm vụ và tính năng hoạt động như nhau. Các máy tính sẽ kết nối trực tiếp với nhau tạo thành một nhóm làm việc nhỏ tối đa 12 thiết bị có nhiệm vụ chia sẻ tệp, máy in và truy cập Internet. Vì vậy mà P2P được sử dụng phổ biến trong phạm vi làm việc nhỏ như gia đình, văn phòng hoặc trường học có các PC hoạt động như một máy trạm độc lập. Cho phép lưu trữ các dữ liệu trên ổ cứng riêng và có khả năng chia sẻ các dữ liệu đó tới các PC khác trên cùng một mạng.
Ưu nhược điểm của P2P
Ưu điểm
- Không cần sử dụng tới máy chủ.
- Mỗi một thiết bị máy tính là một người dùng quản lý riêng.
- Không yêu cầu bất kỳ các kiến thức kỹ thuật chuyên ngành phức tạp nào.
- Một mạng P2P thích hợp với môi trường gia đình và doanh nghiệp nhỏ.
- Sử dụng ít lưu lượng truy cập mạng.
Nhược điểm
- Các thông tin trên máy không thể thực hiện sao lưu tập trung.
- Việc cho phép truy cập cùng một lúc bởi nhiều thiết bị máy tính làm giảm hiệu suất hoạt động.
- Các tệp không được sắp xếp khoa học mà được lưu trữ trên máy tính cá nhân gây khó khăn trong việc xác định vị trí của chúng.
- Việc đảm bảo an toàn cho hệ thống mạng là việc của tất cả người dùng.
- Chỉ cung cấp một số quyền cơ bản và không có bảo mật nâng cao.
So sánh P2P vs client/server
P2P
- Cho phép nhiều thiết bị máy tính chia sẻ các tài nguyên riêng lẻ với nhau như đĩa DVD, máy in hay ổ đĩa.
- Mỗi thiết bị máy tính hoạt động với 2 vai trò là máy khách và máy chủ có nhiệm vụ giao tiếp với các máy tính khác.
- Chỉ cần có kết nối wifi thì một máy tính này có thể sử dụng máy in của một máy tính khác.
Client/server
- Các máy khách có thể liên kết với cùng một máy chủ.
- Người dùng truy cập tài nguyên từ một máy chủ.
- Mạng máy client/host có thể vận hành như một máy trạm với tốc độ cao hơn và sẽ không cần chia sẻ dữ liệu.
- Dễ dàng nâng cấp ứng dụng và tệp trên máy tính.
- Chỉ một máy chủ duy nhất sẽ giúp bảo mật tốt hơn.
Lịch sử của P2P
- Vào những năm 1980, P2P được sử dụng lần đầu tiên sau máy tính cá nhân.
- Tháng 8 năm 1988, mạng P2P cho phép trò chuyện trực tiếp và chia sẻ văn bản trên internet.
- Ngày 1 tháng 6 năm 1999, mạng P2P tập trung đã được Napster cho share nhạc. Đặc biệt, cùng với các thế hệ P2P khác cho phép nhiều người dùng kết nối với nhau qua mạng trong cùng một bản sao chương trình.
- Năm 2000, mạng đầu tiên được chia sẻ file P2P là Gnutella. Chỉ cần 1 file chỉ định trước là có thể vào được file trên máy khác.
- Ngày 3 tháng 1 năm 2009, các phiên bản mạng P2P và Bitcoin đã được triển khai và phát triển mạnh mẽ đến hiện nay.
Tổng kết về Peer-to-peer (P2P)
Thông qua bài chia sẻ này bạn đã hiểu thêm về mô hình mạng P2P này chưa nào. Hy vọng bạn có thể nắm vững các thông tin trên để có thể sử dụng các loại P2P hiệu quả nhất.
Nếu bạn bất cứ câu hỏi nào liên quan đến Peer-to-peer (P2P), hãy để lại ở bên bình luận bên dưới, BKHOST sẽ trả lời bạn trong thời gian sớm nhất.
P/s: Bạn cũng có thể truy cập vào Blog của BKHOST để đọc thêm các bài viết chia sẻ kiến thức về lập trình, quản trị mạng, website, domain, hosting, vps, server, email,… Chúc bạn thành công.
- mô hình peer to peer là mô hình gì
- mô hình mạng ngang hàng
- peer to peer network
- peer to peer là gì
- mô hình p2p
- p2p là gì