インターネットを定期的に使用している場合、ピアツーピアまたはP2Pという用語(term peer-to-peer or P2P)に遭遇していない可能性はほとんどありません。ニュース記事(news article)、テレビ、または友人との会話で言及されていたとしても、彼はP2Pを介して最新バージョンのLinuxをダウンロードしたと言っていましたが、この用語に出くわした可能性があります。ピアツーピアネットワークとは何か、P2Pが何に使用されているかを知りたい場合、およびピアツーピアネットワークの例も参照したい場合は、次の記事を読む必要があります。
ピアツーピアネットワークとは何ですか?
ピアツーピア(Peer-to-peer)、またはその省略形のP2Pは、分散アーキテクチャを使用するコンピュータネットワークを指します。P2Pネットワークでは、それらの一部であるすべてのコンピューターとデバイスはピアと呼ばれ、ワークロードを共有および交換(share and exchange workloads)します。ピアツーピアネットワークの(peer-to-peer network)各ピアは、他のピアと同じです。特権ピアはなく、ネットワークの中央にプライマリ管理者デバイスはありません。(administrator device)
ある意味で、ピアツーピアネットワークは、コンピューターの世界(computer world)で最も平等主義的なネットワークです。各ピアは他のピアと同等であり、各ピアは他のピアと同じ権利と義務を持っています。ピアは、同時にクライアントとサーバーの両方です。
実際、ピアツーピアネットワーク(peer-to-peer network)で利用可能なすべてのリソースと各資産は、中央サーバーが関与することなく、ピア間で共有されます。P2Pネットワーク(P2P network)の共有リソースには、プロセッサの使用状況(processor usage)、ディスクストレージ容量(disk storage capacity)、ネットワーク帯域幅(network bandwidth)などがあります。
P2P(ピアツーピア)は何に使用されますか?
ピアツーピアネットワークの主な目標は、リソースを共有し、コンピューターとデバイスが協調して動作したり、特定のサービスを提供したり、特定のタスクを実行したりできるようにすることです。前述のように、P2Pは、処理能力、(P2P)ネットワーク帯域幅(network bandwidth)、ディスクストレージスペース(disk storage space)など、あらゆる種類のコンピューティングリソースを共有するために使用されます。ただし、ピアツーピアネットワークの最も一般的な使用例は、インターネット上でのファイルの共有です。(use case)ピアツーピアネットワークは、接続されているコンピューターがファイルの受信と送信を同時に行えるため、ファイル共有に最適です。(file sharing)
この状況を想像してみてください。Webブラウザ(web browser)を開いて、ファイルをダウンロードするWebサイトにアクセスします。この場合、Webサイトはサーバーとして機能し、コンピューターはファイルを受信するクライアントとして機能します。これを一方通行の道路と比較できます。ダウンロードするファイルは、ポイントA(Webサイト)からポイントB(コンピューター)に移動する車です。
BitTorrentプラットフォームを開始点として使用して、(starting point)ピアツーピアネットワーク(peer-to-peer network)から同じファイルをダウンロードすると、ダウンロードの実行方法が異なります。ファイルは、同じP2Pネットワーク(P2P network)に接続され、そのファイルまたは少なくともその一部が既に存在する他の多くのコンピューターからのビットと部分でコンピューターにダウンロードされます。同時に、ファイルはコンピューターからそれを要求している他のデバイスにも送信(アップロード)されます。この状況は、双方向の道路に似ています。ファイルは、複数の小型車がPCに到着し、要求されたときに他の人に任せるようなものです。
ピアツーピアネットワークが役立つのはなぜですか?
P2Pネットワークには、それらを便利にするいくつかの特徴があります。
- それらを降ろすのは難しいです。ピアの1つがシャットダウンされても、他のピアは動作し、通信しています。P2P(ピアツーピア)ネットワークが機能しなくなるには、すべてのピアを閉じる必要があります。
- ピアツーピアネットワークは非常にスケーラブルです。中央サーバーで中央構成を行う必要がないため、新しいピアの追加は簡単です。
- ファイル共有に関しては、ピアツーピアネットワーク(peer-to-peer network)が大きいほど高速になります。P2Pネットワーク(P2P network)の多くのピアに同じファイルが保存されているということは、誰かがそれをダウンロードする必要があるときに、ファイルが複数の場所から同時にダウンロードされることを意味します。
P2P(ピアツーピア)ネットワークの例
私たちは皆、サーバーを構成することなく、コンピューターとデバイスを接続するためにピアツーピアネットワークを使用しています。すべてのサーバーを作成する必要があるのは費用がかかり、管理が難しいため、状況によっては、P2Pネットワークを使用する方が簡単で手頃な価格です。ピアツーピアネットワークの一般的な使用例を次に示します。
- Windows 10の更新プログラムは、 Microsoft(Microsoft)のサーバーとP2Pの
両方から配信されます。この機能の詳細については、Windows10の更新プログラムの配信を最適化(Optimize Windows 10 update delivery)してください。
- インターネットを介した大きなファイルの共有は、多くの場合、P2P(ピアツーピア)ネットワークアーキテクチャ(network architecture)を使用して行われます。たとえば、一部のオンラインゲームプラットフォームは、ユーザー間でゲームをダウンロードするためにP2Pを使用します。(P2P)Blizzard Entertainmentは、 (Blizzard Entertainment)P2P(Warcraft)を使用してDiablo III、StarCraft II、およびWorldofWarcraft(World)を配布しています(P2P)。別の大手パブリッシャーであるWargaming(Warplanes)は、 (Wargaming)World of Tanks、World of Warships、およびWorldofWarplanes(World)のゲームでも同じことを行っています。その他、SteamまたはGOGは、 (Steam or GOG)P2Pを使用せず、世界中で専用のダウンロードサーバーを維持することを選択します。
- 多くのLinuxオペレーティングシステムは、 P2P転送を使用したBitTorrentダウンロードを介して配布されます。そのような例は、Ubuntu、Linux Mint、およびManjaroです。
- Windows7およびWindows8.1では(Windows 8.1)、2台のコンピューター間にアドホックネットワークを作成するときに、それらのコンピューター間にピアツーピアネットワークを作成します。
- Windows 7、Windows 8.1、またはバージョン1803(Version 1803)より前のバージョンのWindows 10を使用している場合は、自宅のコンピューターをホームグループに接続して、それらの間(Homegroup)にピアツーピアネットワークを(peer-to-peer network)作成できます。ホームグループは、(Homegroup)ストレージとプリンターを共有(share storage and printers)するために相互に接続されているコンピューターの小さなグループです。これは、ピアツーピア技術(peer-to-peer technology)の最も一般的な使用法の1つです。ネットワーク内のコンピューターがルーターに接続されているため、ホームグループをピアツーピアにすることはできないと(Homegroups)言う人もいるかもしれません。ただし、ルーターには、ホームグループのコンピューターが共有する(Homegroup share)ものの管理とは何の共通点もないことに注意してください。それらの間で。ルーターはサーバーとして機能するのではなく、ローカルネットワークとインターネット間のインターフェイスまたはゲートとして機能します。(interface or gate)必要に応じて、Microsoftが(Microsoft)P2Pテクノロジ(P2P technology)の実装を選択した方法の詳細については、次の記事を参照してください:Win 7のピアツーピアベースの機能(Peer-To-Peer based Features in Win 7)、[MS-HGRP]:HomeGroupプロトコル([MS-HGRP]: HomeGroup Protocol)、およびHomeGroup:実用ガイドWindows7で国内の至福へ(HomeGroup: A practical guide to domestic bliss with Windows 7)。
- 残念ながら、ピアツーピアネットワークは、違法な活動にも一般的に使用されてい(peer-to-peer networks are also commonly used for illicit activities)ます。P2Pは、著作権侵害に広く使用されているため、物議を醸しているテクノロジーです。このテクノロジーの利点により、P2Pネットワークを介して、映画、音楽、ソフトウェア、ゲームなどの著作権で保護されたコンテンツへのアクセスを提供するWebサイトが多数あります。テクノロジー自体は違法ではなく、著作権侵害を伴わない多くの合法的な使用法がありますが、一部の人々がP2Pを使用する方法は違法です。P2Pを使用するときは、著作権侵害や法律で罰せられるその他の活動に従事しないように注意してください。
P2Pネットワークは、コンテンツの作成者の帯域幅ではなく、ピアの帯域幅を使用するため、コンテンツを配信する最も手頃な方法の1つです。
P2P(ピアツーピア)ネットワークの歴史
ピアツーピアネットワークの前身は、1979年に開発されたUSENETのようです。これは、ユーザーがメッセージやニュースを読んだり投稿したりできるシステムでした。これは、今日のオンラインフォーラムに似たネットワークシステムでしたが、 (network system)USENETが中央(USENET)サーバーや管理者(server or administrator)に依存していなかったという違いがあります。USENETは、ネットワーク内にあるすべてのサーバーに同じメッセージ/ニュースをコピーしました。同様に、ピアツーピアネットワークは、利用可能なすべてのリソースを分散して使用します。
P2Pの歴史の中で次に重要なことは、Napsterが誕生し(Napster)た1999年(year 1999)でした。Napsterは、音楽を配布およびダウンロードするために人々が使用するファイル共有ソフトウェアでした。Napsterで共有される音楽は通常著作権で保護されているため、配布することは違法です。しかし、それは人々がそれを手に入れるのを止めませんでした。NapsterはP2Pを主流にしたものでしたが、Napsterは(Napster)最終的に失敗し、すべてのコンテンツが違法に共有されたために当局によってシャットダウンされました。今日(Nowadays)、P2P違法にも違法にも、インターネット上でファイルを共有するための最も人気のあるテクノロジーの1つです。
画像ソース:(Image source:) ウィキペディア(Wikipedia)
ピアツーピアネットワークに関して他に質問がありますか?
このガイドで見たように、ピアツーピアは、分散化という単純な原則に基づいて生まれた洗練されたテクノロジーです。あなたは今、その目的が正直であることを知っていますが、それは常に正しい理由で使用されているわけではありません。P2Pが著作権で保護されたコンテンツを違法に配布する最も重要な手段であり続けるため、禁止すべきかどうかを主張する人もいます。しかし、作家は自分の技術にひどいので、ペンの使用を禁止する必要がありますか?
What are P2P (peer-to-peer) networks and what are they used for?
If you are using the internet regularly, it is highly unlikely that you have not encountered the term peer-to-peer or P2P. Whеther it was mentioned in а news articlе, on TV, or іn a conversation with a friend, who told you that he just downloaded the lateѕt version of Linυx through P2P, you may have stumbled upon this term. If you want to know what peer-to-peer networks arе, what P2P is used for, and also see some peer-to-pеer network examрles, you should read this article:
What is a peer-to-peer network?
Peer-to-peer, or P2P in its abbreviated form, refers to computer networks using a distributed architecture. In P2P networks, all the computers and devices that are part of them are referred to as peers, and they share and exchange workloads. Each peer in a peer-to-peer network is equal to the other peers. There are no privileged peers, and there is no primary administrator device in the center of the network.
In a way, peer-to-peer networks are the most egalitarian networks in the computer world. Each peer is equal to the others, and each peer has the same rights and duties as the others. Peers are both clients and servers at the same time.
In fact, every resource and each asset that's available in a peer-to-peer network is shared among peers, without any central server being involved. The shared resources in a P2P network can be things such as processor usage, disk storage capacity, or network bandwidth.
What is P2P (peer-to-peer) used for?
The primary goal of peer-to-peer networks is to share resources and help computers and devices work collaboratively, provide specific services, or execute specific tasks. As mentioned earlier, P2P is used to share all kinds of computing resources such as processing power, network bandwidth, or disk storage space. However, the most common use case for peer-to-peer networks is the sharing of files on the internet. Peer-to-peer networks are ideal for file sharing because they allow the computers connected to them to receive files and send files simultaneously.
Imagine this situation: you open your web browser and visit a website where you download a file. In this case, the website works as a server, and your computer acts as a client receiving the file. You can compare it to a one-way road: the file that you download is a car that goes from point A (the website) to point B (your computer).
When you download the same file from a peer-to-peer network, using a BitTorrent platform as a starting point, the download is performed differently. The file is downloaded to your computer in bits and parts that come from many other computers that also connected to the same P2P network and already have that file or at least parts of it. At the same time, the file is also sent (uploaded) from your computer to other devices that are asking for it. This situation is similar to a two-way road: the file is like multiple small cars coming to your PC, while also leaving to others when it is requested.
Why are peer-to-peer networks useful?
P2P networks have some characteristics that make them useful:
- It's hard to take them down. Even if one of the peers is shut down, the others are still operating and communicating. For a P2P (peer-to-peer) network to stop working, you have to close down all its peers.
- Peer-to-peer networks are incredibly scalable. Adding new peers is easy as you don't need to do any central configuration on a central server.
- When it comes to file-sharing, the larger a peer-to-peer network is, the faster it is. Having the same file stored on many of the peers in a P2P network means that when someone needs to download it, the file is downloaded from multiple locations simultaneously.
P2P (peer-to-peer) network examples
We all use peer-to-peer networks to connect computers and devices without the need to configure a server. Having to create a server for everything is expensive and difficult to manage, so in some situations, it's easier and more affordable to use P2P networks. Here are some examples of common use cases for peer-to-peer networks:
-
Windows 10 updates are delivered both from Microsoft's servers and through P2P. There is more information about this feature here: Optimize Windows 10 update delivery.
- Sharing large files over the internet is often done using a P2P (peer-to-peer) network architecture. For example, some online gaming platforms use P2P for downloading games between users. Blizzard Entertainment distributes Diablo III, StarCraft II, and World of Warcraft using P2P. Another large publisher, Wargaming, does the same with their World of Tanks, World of Warships, and World of Warplanes games. Others, like Steam or GOG, choose not to use P2P and prefer maintaining dedicated download servers around the world.
- Many Linux operating systems are distributed via BitTorrent downloads using P2P transfers. Such examples are Ubuntu, Linux Mint, and Manjaro.
- In Windows 7 and Windows 8.1, when you create an ad-hoc network between two computers, you create a peer-to-peer network between them.
- If you're using Windows 7, Windows 8.1, or a Windows 10 version before Version 1803, you can connect the computers in your home to a Homegroup, thus creating a peer-to-peer network between them. The Homegroup is a small group of computers that are connected between themselves to share storage and printers. This is one of the most common uses for peer-to-peer technology. Some people might say that Homegroups can't be peer-to-peer because the computers in the network are connected to a router. However, keep in mind that the router has nothing in common with managing what the computers from the Homegroup share among themselves. The router does not work as a server but merely as an interface or gate between the local network and the internet. If you want, you can find more information about the way Microsoft chose to implement the P2P technology, in these articles: Peer-To-Peer based Features in Win 7, [MS-HGRP]: HomeGroup Protocol, and HomeGroup: A practical guide to domestic bliss with Windows 7.
- Unfortunately, peer-to-peer networks are also commonly used for illicit activities. P2P is a controversial technology because it is widely used for piracy. There are many websites on the web that offer access to copyrighted content like movies, music, software, or games, through P2P networks, due to the advantages of this technology. While the technology itself is not illegal and it has many legitimate uses that don't involve piracy, the way some people use P2P is illegal. When using P2P, make sure not to engage yourself in piracy or other activities that are punished by law.
P2P networks are one of the most affordable methods of distributing content because they use the bandwidth of peers, not the bandwidth of the content's creator.
The history of P2P (peer-to-peer) networks
The precursor of peer-to-peer networks appears to be USENET, which was developed in 1979. It was a system that allowed users to read and post messages/news. It was a network system similar to the online forums today, but with the difference that USENET did not rely on a central server or administrator. USENET copied the same message/news to all the servers found in the network. Similarly, peer-to-peer networks distribute and use all the resources available to them.
The next big thing in the history of P2P was the year 1999 when Napster came to life. Napster was file-sharing software that was used by people to distribute and download music. The music shared on Napster was usually copyrighted and thus illegal to distribute. However, that did not stop people from getting it. Although Napster was the one that got P2P into the mainstream, Napster ultimately failed and was shut down by authorities because of all the content that was shared illegally on it. Nowadays, P2P remains one of the most popular technologies for sharing files over the internet, both lawfully and unlawfully.
Image source: Wikipedia
Do you have any other questions regarding peer-to-peer networks?
As you have seen in this guide, peer-to-peer is a sophisticated technology that was born and based on a simple principle: decentralization. You know now that its purpose is honest, although it's not always used for the right reasons. Some people argue whether it should be prohibited or not because P2P remains the most important means of distributing copyrighted content unlawfully. However, should a pen be forbidden from use because the writer is terrible at his or her craft?