Khác

Câu hỏi đơn giản: P2P (peer-to-peer) là gì và tại sao nó lại hữu ích?

Nếu bạn đang sử dụng internet thường xuyên, rất khó có khả năng là bạn chưa nghe về thuật ngữ peer-to-peer hoặc từ viết tắt P2P. Cho dù nó được đề cập trong một bài báo, trên TV hay trong một cuộc trò chuyện với một người bạn, người đã nói với bạn rằng anh ta vừa mới tải xuống tập mới nhất của Game of Thrones, bạn có thể đã tình cờ gặp thuật ngữ này. Nếu bạn muốn biết những gì peer-to-peer là, và những gì nó được sử dụng cho, bạn nên đọc bài viết này:

P2P hoặc peer-to-peer là gì?

Peer-to-peer, hoặc P2P ở dạng viết tắt của nó, đề cập đến các mạng máy tính sử dụng kiến ​​trúc phân tán. Điều đó có nghĩa rằng tất cả các máy tính hoặc thiết bị là một phần của nó chia sẻ khối lượng công việc trong mạng. Các máy tính hoặc thiết bị là một phần của mạng ngang hàng được gọi là đồng nghiệp. Mỗi peer từ một peer-to-peer mạng là tương đương với các peer khác. Không có đồng nghiệp đặc quyền nào và không có thiết bị quản trị viên trung tâm nào ở giữa mạng.

Theo một cách nào đó, các mạng ngang hàng là các mạng xã hội chủ nghĩa trong thế giới điện toán. Mỗi người ngang hàng ngang hàng với những người khác, và mỗi người ngang hàng có cùng quyền và nghĩa vụ như những người khác. Đồng nghiệp là cả khách hàng và máy chủ cùng một lúc.

Hơn nữa, mọi tài nguyên có sẵn trong một mạng ngang hàng được chia sẻ giữa các đồng nghiệp, mà không có bất kỳ máy chủ trung tâm nào được tham gia. Các tài nguyên được chia sẻ trong một mạng P2P có thể là những thứ như sử dụng bộ vi xử lý, dung lượng lưu trữ đĩa hoặc băng thông mạng.

Mạng P2P (peer-to-peer) làm gì?

Mục đích chính của các mạng ngang hàng là chia sẻ tài nguyên và giúp máy tính và thiết bị làm việc cộng tác, để cung cấp một dịch vụ cụ thể hoặc thực hiện một tác vụ cụ thể. Như chúng tôi đã đề 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ư xử lý nguồn, băng thông mạng hoặc dung lượng lưu trữ trên đĩa. Tuy nhiên, trường hợp sử dụng phổ biến nhất cho các 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 vì chúng cho phép các máy tính kết nối với chúng để nhận tệp và gửi tệp cùng một lúc.

Xem xét tình huống này: bạn mở trình duyệt web của mình và truy cập trang web từ nơi bạn tải xuống 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 ứng dụng khách nhận tệp. Bạn có thể so sánh nó với đường một chiều: tệp bạn tải xuống là ô tô đi từ điểm A (trang web) đến điểm B (máy tính của bạn).

Nếu bạn tải xuống cùng một tệp thông qua mạng ngang hàng, sử dụng trang web BitTorrent làm điểm bắt đầu, quá trình tải xuống sẽ được thực hiện khác nhau. Tệp được tải xuống máy tính của bạn theo bit và các bộ phận đến từ nhiều máy tính khác trong mạng P2P đã có tệp đó. Đồng thời, các tập tin cũng được gửi (tải lên) từ máy tính của bạn cho những người khác mà yêu cầu nó. Tình trạng này tương tự như đường hai chiều: tệp giống như nhiều xe ô tô nhỏ đến máy tính của bạn nhưng cũng để lại cho những người khác khi họ được yêu cầu.

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

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

  • Chúng rất khó hạ gục. Ngay cả khi bạn đóng cửa một trong những đồng nghiệp, những người khác tiếp tục làm việc và giao tiếp. Bạn phải đóng tất cả các đồng nghiệp để mạng ngừng hoạt động.
  • Mạng ngang hàng cực kỳ có thể mở rộng. Việc thêm các đồng nghiệp mới thật 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ột máy chủ trung tâm.
  • Khi nói đến chia sẻ tập tin, mạng ngang hàng 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 máy ngang hàng trong mạng P2P có nghĩa là khi ai đó cần tải xuống, tệp sẽ được tải xuống từ nhiều vị trí cùng một lúc.

Tại sao chúng ta cần các mạng ngang hàng? Các trường hợp sử dụng hợp pháp cho P2P

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

  • Khi bạn kết nối các máy tính Windows trong nhà của bạn với một Homegroup, bạn tạo một mạng ngang hàng 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ẻ lưu trữ và máy in. Đây là một trong những ứng dụng phổ biến nhất cho công nghệ ngang hàng. Một số người có thể nói rằng Homegroups 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 router không có gì chung với việc quản lý những gì các máy tính từ Homegroup chia sẻ với nhau. Router 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 giữa mạng cục bộ và Internet. Nếu bạn 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, trong các bài viết sau: Tính năng dựa trên ngang hàng trong Win 7, [MS-HGRP]: HomeGroup Protocol và HomeGroup: Hướng dẫn thực tế để phúc lạc trong nước với Windows 7.
  • Khi bạn tạo một mạng ad-hoc giữa hai máy tính, bạn tạo một mạng ngang hàng giữa chúng.
  • 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 P2P. Ví dụ: một số nền tảng chơi 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 II và World of Warcraft bằng cách sử dụ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 Warships và World of Warplanes của họ. Những người khác, như Steam hoặc 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 toàn thế giới.
  • Windows 10 cập nhật được cung cấp cả từ các máy chủ của Microsoft và thông qua P2P. Có nhiều thông tin hơn về tính năng này ở đây: Tối ưu hóa cập nhật Windows 10, tại đây: Microsoft cung cấp các bản cập nhật Windows 10 bằng cách sử dụng công nghệ ngang hàng, và ở đây: Microsoft làm rõ các điều khiển cập nhật ngang hàng Windows 10.
  • Nhiều hệ điều hành Linux được phân phối thông qua tải BitTorrent sử dụng chuyển P2P. Ví dụ như vậy là Ubuntu, Linux Mint và Manjaro.

Mạng P2P là phương pháp phân phối nội dung rẻ nhất vì chúng sử dụng băng thông của các đồng nghiệp, chứ không phải băng thông của người sáng tạo nội dung.

Lịch sử của mạng P2P

Tiền thân của các mạng ngang hàng có vẻ là USENET, được phát triển vào năm 1979. Đây 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 tương tự như các diễn đàn trực tuyến hiện nay, nhưng với sự khác biệt là USENET không dựa vào một máy chủ hoặc quản trị viên trung tâm. USENET đã sao chép cùng một tin nhắn / tin tức cho tất cả các máy chủ được tìm thấy trong mạng. Tương tự, các mạng P2P 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 lớn tiếp theo trong lịch sử của P2P là năm 1999 khi Napster ra đời. Napster là một phần mềm chia sẻ tập tin được mọi người sử dụng để phân phối và tải xuống nhạc. Âm 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à một trong những người có P2P vào dòng chính, Napster cuối cùng thất bại và đã bị đóng cửa bởi chính quyền vì tất cả các nội dung được chia sẻ bất hợp pháp trên đó. Ngày nay, P2P vẫn là một trong những công nghệ phổ biến nhất để chia sẻ tập tin qua internet, cả về mặt pháp lý và bất hợp pháp.

Nguồn hình ảnh: Wikipedia

Sử dụng trái phép các mạng ngang hàng

P2P là một công nghệ gây tranh cãi bởi vì nó được sử dụng rộng rãi cho vi phạm bản quyền. Có rất nhiều trang web trên web 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 lợi thế của công nghệ này. Mặc dù bản thân công nghệ không phải là bất hợp pháp và nó có nhiều trường hợp sử dụng hợp pháp không liên quan đến vi phạm bản quyền, cách mà 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 các trường hợp vi phạm bản quyền hoặc các trường hợp sử dụng khác bị pháp luật trừng phạt.

Phần kết luận

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 cấp. Chúng ta cũng biết rằng mục đích của nó là trung thực, nhưng việc sử dụng nó không phải lúc nào cũng tốt. Một số người cho rằng 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 trái pháp luật. Tuy nhiên, một cây bút có nên bị cấm sử dụng vì nhà văn không tốt trong nghề thủ công của nó?