Mạng P2P (peer-to-peer) là gì và chúng được sử dụng để làm gì?

Nếu bạn đang sử dụng Internet thường xuyên, rất có khả năng bạn không gặp phải thuật ngữ peer-to-peer hoặc P2P(term peer-to-peer or P2P) . Cho dù nó đã được đề cập trong một bài báo(news article) , trên TV hay trong cuộc trò chuyện với một người bạn, người nói với bạn rằng anh ấy vừa tải xuống phiên bản mới nhất của Linux thông qua P2P , bạn có thể đã bắt gặp thuật ngữ này. Nếu bạn muốn biết mạng ngang hàng là gì, P2P được sử dụng để làm gì và cũng có thể xem một số ví dụ về mạng ngang hàng, bạn nên đọc bài viết này:

Mạng ngang hàng là gì?

Peer-to-peer , hay P2P ở dạng viết tắt của nó, dùng để chỉ các mạng máy tính sử dụng kiến ​​trúc phân tán. Trong mạng P2P , tất cả các máy tính và thiết bị là một phần của chúng được gọi là đồng đẳng, chúng chia sẻ và trao đổi khối lượng công việc(share and exchange workloads) . Mỗi peer trong mạng peer-to-peer(peer-to-peer network) đều bình đẳng với các peer khác. Không có đồng nghiệp đặc quyền và không có thiết bị quản trị viên chính(administrator device) ở trung tâm của mạng.

Mô phỏng mạng ngang hàng

Theo một cách nào đó, mạng ngang hàng là mạng bình đẳng nhất trong thế giới máy tính(computer world) . Mỗi người ngang hàng bình đẳng với những người khác và mỗi người ngang hàng có quyền và nghĩa vụ như những người khác. Đồng thời vừa là máy khách vừa là máy chủ.

Trên thực tế, mọi tài nguyên và từng tài sản có sẵn trong mạng ngang hàng(peer-to-peer network) đều được chia sẻ giữa các đồng nghiệp mà không cần bất kỳ máy chủ trung tâm nào tham gia. Các tài nguyên được chia sẻ trong mạng P2P(P2P network) có thể là những thứ như mức sử dụng bộ xử lý(processor usage) , dung lượng lưu trữ đĩa(disk storage capacity) hoặc băng thông mạng(network bandwidth) .

P2P (peer-to-peer) được sử dụng để làm gì ?

Mục tiêu chính của mạng ngang hàng là chia sẻ tài nguyên và giúp các máy tính và thiết bị hoạt động cộng tác, cung cấp các dịch vụ cụ thể hoặc thực thi các tác vụ cụ thể. Như đã đề cập trước đó, P2P được sử dụng để chia sẻ tất cả các loại tài nguyên máy tính như sức mạnh xử lý, băng thông mạng(network bandwidth) hoặc không gian lưu trữ đĩa(disk storage space) . Tuy nhiên, trường hợp sử dụng(use case) phổ biến nhất đối với mạng ngang hàng là chia sẻ tệp trên internet. Mạng ngang hàng lý tưởng cho việc chia sẻ tệp(file sharing) vì chúng cho phép các máy tính được kết nối với chúng nhận tệp và gửi tệp đồng thời.

Hãy tưởng tượng tình huống này: bạn mở trình duyệt web(web browser) của mình và truy cập một trang web nơi bạn tải xuống một tệp. Trong trường hợp này, trang web hoạt động như một máy chủ và máy tính của bạn hoạt động như một máy khách nhận tệp. Bạn có thể so sánh nó với đường một chiều: tệp mà bạn tải về là một chiếc ô tô đi từ điểm A (trang web) đến điểm B (máy tính của bạn).

Nội dung được truyền từ mạng hoặc từ internet sang máy tính

Khi bạn tải xuống cùng một tệp từ mạng ngang hàng(peer-to-peer network) , sử dụng nền tảng BitTorrent làm điểm bắt đầu(starting point) , quá trình tải xuống được thực hiện theo cách khác. Tệp được tải xuống máy tính của bạn dưới dạng bit và các phần đến từ nhiều máy tính khác cũng được kết nối với cùng một mạng P2P(P2P network) và đã có tệp đó hoặc ít nhất là các phần của nó. Đồng thời, tệp cũng được gửi (tải lên) từ máy tính của bạn đến các thiết bị khác đang yêu cầu tệp đó. Tình huống này tương tự như đường hai chiều: tệp giống như nhiều chiếc ô tô nhỏ đến PC của bạn, đồng thời để lại cho người khác khi nó được yêu cầu.

Nhiều đồng nghiệp chia sẻ dữ liệu giữa họ

Tại sao mạng ngang hàng lại hữu ích?

Mạng P2P(P2P) có một số đặc điểm khiến chúng trở nên hữu ích:

  • Thật khó để hạ gục chúng. Ngay cả khi một trong số các đồng nghiệp bị đóng cửa, những người khác vẫn đang hoạt động và giao tiếp. Để mạng P2P (mạng ngang hàng) ngừng hoạt động, bạn phải đóng tất cả các mạng ngang hàng của nó.
  • Mạng ngang hàng có khả năng mở rộng đáng kinh ngạc. Thêm đồng nghiệp mới dễ dàng vì bạn không cần phải thực hiện bất kỳ cấu hình trung tâm nào trên máy chủ trung tâm.
  • Khi nói đến chia sẻ tệp, mạng ngang hàng(peer-to-peer network) càng lớn thì tốc độ càng nhanh. Có cùng một tệp được lưu trữ trên nhiều tệp ngang hàng trong mạng P2P(P2P network) có nghĩa là khi ai đó cần tải xuống, tệp sẽ được tải xuống đồng thời từ nhiều vị trí.

Ví dụ về mạng P2P (ngang hàng)

Tất cả chúng ta đều sử dụng mạng ngang hàng để kết nối máy tính và thiết bị mà không cần cấu hình máy chủ. Việc phải tạo một máy chủ cho mọi thứ rất tốn kém và khó quản lý, vì vậy trong một số trường hợp, sử dụng mạng P2P(P2P) sẽ dễ dàng hơn và hợp lý hơn . Dưới đây là một số ví dụ về các trường hợp sử dụng phổ biến cho mạng ngang hàng:

Windows 10 sử dụng tính năng ngang hàng để tối ưu hóa việc cung cấp các bản cập nhật

  • Các bản cập nhật Windows 10 được gửi từ máy chủ của Microsoft và thông qua P2P . Có thêm thông tin về tính năng này tại đây: Tối ưu hóa phân phối bản cập nhật Windows 10(Optimize Windows 10 update delivery) .
  • Chia sẻ các tệp lớn qua internet thường được thực hiện bằng cách sử dụng kiến ​​trúc mạng (network architecture)P2P (peer-to-peer) . Ví dụ: một số nền tảng trò chơi trực tuyến sử dụng P2P để tải xuống trò chơi giữa những người dùng. Blizzard Entertainment phân phối Diablo III , StarCraft IIWorld of Warcraft bằng P2P . Một nhà xuất bản lớn khác, Wargaming , cũng làm như vậy với các trò chơi World of Tanks , World of WarshipsWorld of Warplanes của họ . Những người khác, nhưSteam hoặc GOG(Steam or GOG) , chọn không sử dụng P2P và thích duy trì các máy chủ tải xuống chuyên dụng trên khắp thế giới.
  • Nhiều hệ điều hành Linux được phân phối thông qua tải xuống BitTorrent bằng cách sử dụng chuyển (BitTorrent)P2P . Ví dụ như Ubuntu , Linux MintManjaro .
  • Trong Windows 7Windows 8.1 , khi bạn tạo một mạng đặc biệt giữa hai máy tính, bạn sẽ tạo một mạng ngang hàng giữa chúng.
  • Nếu đang sử dụng Windows 7 , Windows 8.1 hoặc phiên bản Windows 10 trước Phiên bản 1803(Version 1803) , bạn có thể kết nối các máy tính trong nhà với Nhóm nhà ,(Homegroup) do đó tạo mạng ngang hàng(peer-to-peer network) giữa chúng. Homegroup là một nhóm nhỏ các máy tính được kết nối với nhau để chia sẻ bộ nhớ và máy in(share storage and printers) . Đây là một trong những cách sử dụng phổ biến nhất cho công nghệ ngang hàng(peer-to-peer technology) . Một số người có thể nói rằng Nhóm(Homegroups) nhà không thể ngang hàng vì các máy tính trong mạng được kết nối với một bộ định tuyến. Tuy nhiên, hãy nhớ rằng bộ định tuyến không có điểm chung nào trong việc quản lý những gì các máy tính từ Nhóm nhà chia sẻ(Homegroup share)giữa họ. Bộ định tuyến không hoạt động như một máy chủ mà chỉ đơn thuần là một giao diện hoặc cổng(interface or gate) kết nối giữa mạng cục bộ và internet. Nếu muốn, bạn có thể tìm thêm thông tin về cách Microsoft đã chọn để triển khai công nghệ P2P(P2P technology) , trong các bài viết sau: Các tính năng dựa trên Peer-To-Peer trong Win 7(Peer-To-Peer based Features in Win 7) , [MS-HGRP]: HomeGroup ProtocolHomeGroup: Hướng dẫn thực hành đến niềm hạnh phúc trong nước với Windows 7(HomeGroup: A practical guide to domestic bliss with Windows 7) .
  • Thật không may, mạng ngang hàng cũng thường được sử dụng cho các hoạt động bất hợp pháp(peer-to-peer networks are also commonly used for illicit activities) . P2P là một công nghệ gây tranh cãi vì nó được sử dụng rộng rãi để vi phạm bản quyền. Có rất nhiều trang web trên mạng cung cấp quyền truy cập vào nội dung có bản quyền như phim, nhạc, phần mềm hoặc trò chơi, thông qua mạng P2P , do những ưu điểm của công nghệ này. Mặc dù bản thân công nghệ này không phải là bất hợp pháp và nó có nhiều cách sử dụng hợp pháp mà không liên quan đến vi phạm bản quyền, nhưng cách một số người sử dụng P2P là bất hợp pháp. Khi sử dụng P2P , hãy đảm bảo không tham gia vào hoạt động vi phạm bản quyền hoặc các hoạt động khác bị pháp luật trừng phạt.

Tham gia Nhóm nhà trong Windows 10 (phiên bản 1709)

Mạng P2P(P2P) là một trong những phương pháp phân phối nội dung hợp lý nhất vì chúng sử dụng băng thông của các mạng ngang hàng, không phải băng thông của người tạo nội dung.

Lịch sử của mạng P2P (peer-to-peer)

Tiền thân của mạng ngang hàng là USENET , được phát triển vào năm 1979. Nó là một hệ thống cho phép người dùng đọc và đăng tin nhắn / tin tức. Đó là một hệ thống mạng(network system) tương tự như các diễn đàn trực tuyến ngày nay, nhưng có điểm khác biệt là USENET không dựa vào máy chủ trung tâm hay quản trị viên(server or administrator) . USENET đã(USENET) sao chép cùng một thông báo / tin tức vào tất cả các máy chủ được tìm thấy trong mạng. Tương tự, các mạng ngang hàng phân phối và sử dụng tất cả các tài nguyên có sẵn cho chúng.

Điều quan trọng tiếp theo trong lịch sử của P2Pnăm 1999(year 1999) khi Napster ra đời. Napster là phần mềm chia sẻ tập tin được mọi người sử dụng để phân phối và tải nhạc xuống. Nhạc được chia sẻ trên Napster thường có bản quyền và do đó bất hợp pháp để phân phối. Tuy nhiên, điều đó không ngăn cản mọi người nhận được nó. Mặc dù Napster là công ty đã đưa P2P trở thành xu hướng chính, nhưng Napster cuối cùng vẫn thất bại và bị chính quyền đóng cửa vì tất cả nội dung được chia sẻ bất hợp pháp trên đó. Ngày nay(Nowadays) , P2Pvẫn là một trong những công nghệ phổ biến nhất để chia sẻ tệp qua internet, cả hợp pháp và bất hợp pháp.

Napster, một chương trình sử dụng P2P

Nguồn ảnh: (Image source:) Wikipedia

Bạn có câu hỏi nào khác liên quan đến mạng ngang hàng không?

Như bạn đã thấy trong hướng dẫn này, peer-to-peer là một công nghệ phức tạp được sinh ra và dựa trên một nguyên tắc đơn giản: phân quyền. Bây giờ bạn biết rằng mục đích của nó là trung thực, mặc dù nó không phải lúc nào cũng được sử dụng với những lý do đúng đắn. Một số người tranh luận rằng liệu nó có nên bị cấm hay không vì P2P vẫn là phương tiện quan trọng nhất để phân phối nội dung có bản quyền một cách bất hợp pháp. Tuy nhiên, một cây bút có nên bị cấm sử dụng vì người viết rất giỏi về kỹ thuật của họ?



About the author

Tôi là một chuyên gia Windows 10 được đề xuất với hơn 10 năm kinh nghiệm trong ngành phần mềm. Tôi có kiến ​​thức chuyên môn về cả Explorer và Office 365, đồng thời tôi đặc biệt có kỹ năng trong việc cá nhân hóa và tùy chọn giao diện cho người dùng của mình. Kỹ năng của tôi là trọng tâm của công việc kinh doanh của tôi, đó là cung cấp dịch vụ khách hàng tuyệt vời thông qua các bài đánh giá trực tuyến và tận dụng các công nghệ như AI để cải thiện hỗ trợ.



Related posts