인터넷을 정기적으로 사용하는 경우 P2P 또는 P2P라는 용어를(term peer-to-peer or P2P) 접하지 않았을 가능성이 큽니다 . 뉴스 기사 , TV 또는 친구와의 대화에서 그가 (news article)P2P 를 통해 최신 버전의 Linux 를 다운로드했다고 말 했는지 여부에 관계없이 이 용어를 우연히 발견했을 것입니다. P2P 네트워크가 무엇인지, P2P(P2P) 가 무엇에 사용 되는지 알고 싶고 몇 가지 P2P 네트워크 예도 보려면 이 문서를 읽어야 합니다.
피어 투 피어 네트워크란 무엇입니까?
Peer-to-Peer 또는 P2P 는 약어로 분산 아키텍처를 사용하는 컴퓨터 네트워크를 나타냅니다. P2P 네트워크에서 그 일부인 모든 컴퓨터와 장치를 피어라고 하며 작업 부하를 공유하고 교환(share and exchange workloads) 합니다. P2P 네트워크(peer-to-peer network) 의 각 피어는 다른 피어와 동일합니다. 권한 있는 피어가 없으며 네트워크 중앙에 기본 관리자 장치 가 없습니다.(administrator device)
어떤 면에서 P2P 네트워크는 컴퓨터 세계(computer world) 에서 가장 평등한 네트워크입니다 . 각 피어는 다른 피어와 동등하며, 각 피어는 다른 피어와 동일한 권리와 의무를 갖습니다. 피어는 동시에 클라이언트이자 서버입니다.
실제로 P2P 네트워크(peer-to-peer network) 에서 사용할 수 있는 모든 리소스와 각 자산 은 중앙 서버가 관여하지 않고도 피어 간에 공유됩니다. P2P 네트워크(P2P network) 에서 공유 리소스는 프로세서 사용량(processor usage) , 디스크 저장 용량(disk storage capacity) 또는 네트워크 대역폭(network bandwidth) 등이 될 수 있습니다 .
P2P (피어 투 피어)는 무엇에 사용됩니까 ?
P2P 네트워크의 주요 목표는 리소스를 공유하고 컴퓨터와 장치가 협력하여 작업하거나 특정 서비스를 제공하거나 특정 작업을 실행하도록 돕는 것입니다. 앞서 언급했듯이 P2P 는 처리 능력, (P2P)네트워크 대역폭(network bandwidth) 또는 디스크 저장 공간(disk storage space) 과 같은 모든 종류의 컴퓨팅 리소스를 공유하는 데 사용됩니다 . 그러나 P2P 네트워크 의 가장 일반적인 사용 사례 는 인터넷에서 파일을 공유하는 것입니다. (use case)P2P 네트워크는 연결된 컴퓨터가 동시에 파일을 수신하고 파일을 보낼 수 있도록 하기 때문에 파일 공유 에 이상적입니다.(file sharing)
이러한 상황을 상상해 보십시오. 웹 브라우저(web browser) 를 열고 파일을 다운로드하는 웹 사이트를 방문합니다. 이 경우 웹 사이트는 서버로 작동하고 컴퓨터는 파일을 수신하는 클라이언트 역할을 합니다. 일방통행 도로와 비교할 수 있습니다. 다운로드한 파일은 A 지점(웹사이트)에서 B 지점(컴퓨터)으로 가는 자동차입니다.
BitTorrent 플랫폼을 시작점 (starting point)으로 P2P 네트워크(peer-to-peer network) 에서 동일한 파일을 다운로드하면 다운로드가 다르게 수행됩니다. 파일은 동일한 P2P 네트워크(P2P network) 에 연결되어 있고 이미 해당 파일 또는 그 일부가 있는 다른 많은 컴퓨터에서 가져온 비트 및 부분으로 컴퓨터에 다운로드됩니다 . 동시에 파일은 컴퓨터에서 파일을 요청하는 다른 장치로 전송(업로드)됩니다. 이 상황은 양방향 도로와 유사합니다. 파일은 여러 대의 소형 자동차가 귀하의 PC로 오는 것과 같으며 요청이 있을 때 다른 사람에게도 떠나는 것과 같습니다.
P2P 네트워크가 유용한 이유는 무엇입니까?
P2P 네트워크에는 다음과 같은 몇 가지 유용한 특성이 있습니다.
- 그들을 쓰러뜨리는 것은 어렵습니다. 피어 중 하나가 종료되더라도 다른 피어는 계속 작동하고 통신합니다. P2P (피어 투 피어) 네트워크가 작동을 중지하려면 모든 피어를 닫아야 합니다 .
- P2P 네트워크는 엄청나게 확장 가능합니다. 중앙 서버에서 중앙 구성을 수행할 필요가 없으므로 새 피어를 추가하는 것이 쉽습니다.
- 파일 공유의 경우 P2P 네트워크(peer-to-peer network) 가 클수록 더 빠릅니다. P2P 네트워크(P2P network) 의 많은 피어에 동일한 파일이 저장되어 있다는 것은 누군가가 파일을 다운로드해야 할 때 파일이 여러 위치에서 동시에 다운로드된다는 것을 의미합니다.
P2P(피어 투 피어) 네트워크 예
우리는 모두 P2P 네트워크를 사용하여 서버를 구성할 필요 없이 컴퓨터와 장치를 연결합니다. 모든 것을 위한 서버를 만들어야 하는 것은 비용이 많이 들고 관리하기 어렵기 때문에 어떤 상황에서는 P2P(P2P) 네트워크 를 사용하는 것이 더 쉽고 저렴합니다 . 다음은 P2P 네트워크의 일반적인 사용 사례의 몇 가지 예입니다.
-
Windows 10 업데이트는 Microsoft 서버와 P2P 를 통해 제공 됩니다. 이 기능에 대한 자세한 내용은 Windows 10 업데이트 전달 최적화(Optimize Windows 10 update delivery) 를 참조하십시오 .
- 인터넷을 통한 대용량 파일 공유는 종종 P2P (피어 투 피어) 네트워크 아키텍처(network architecture) 를 사용하여 수행됩니다 . 예를 들어, 일부 온라인 게임 플랫폼 은 사용자 간에 게임을 다운로드 하기 위해 P2P 를 사용합니다. (P2P)Blizzard Entertainment 는 (Blizzard Entertainment)P2P 를 사용하여 Diablo III , StarCraft II 및 World of Warcraft 를 배포 합니다. 또 다른 대형 퍼블리셔인 Wargaming 은 (Wargaming)World of Tanks , World of Warships 및 World of Warplanes 게임 에서도 동일한 작업을 수행합니다 . 기타Steam 또는 GOG , (Steam or GOG)P2P 를 사용하지 않고 전 세계에 전용 다운로드 서버를 유지하는 것을 선호합니다.
- 많은 Linux 운영 체제는 P2P 전송 을 사용하여 BitTorrent 다운로드를 통해 배포됩니다. 이러한 예는 Ubuntu , Linux Mint 및 Manjaro 입니다.
- Windows 7 및 Windows 8.1 에서 두 컴퓨터 사이에 Ad-hoc 네트워크를 만들 때 두 컴퓨터 사이에 피어 투 피어 네트워크를 만듭니다.
- Windows 7 , Windows 8.1 또는 Windows 10 버전 1803(Version 1803) 이전 버전을 사용하는 경우 집에 있는 컴퓨터를 Homegroup 에 연결하여 컴퓨터 간에 P2P 네트워크(peer-to-peer network) 를 만들 수 있습니다. 홈 그룹 은 (Homegroup)저장소와 프린터(share storage and printers) 를 공유하기 위해 서로 연결된 컴퓨터의 작은 그룹 입니다 . 이것은 P2P 기술(peer-to-peer technology) 의 가장 일반적인 용도 중 하나입니다 . 어떤 사람들은 네트워크의 컴퓨터가 라우터에 연결되어 있기 때문에 홈 그룹이 P2P가 될 수 없다고 말할 수(Homegroups) 있습니다. 그러나 라우터는 홈 그룹의 컴퓨터가 공유(Homegroup share) 하는 것을 관리하는 것과 공통점이 없습니다.그들 중에서. 라우터는 서버로 작동하지 않고 단순히 로컬 네트워크와 인터넷 사이의 인터페이스 또는 게이트 로 작동합니다. (interface or gate)원하는 경우 Microsoft 가 (Microsoft)P2P 기술(P2P technology) 을 구현하기 위해 선택한 방법에 대한 자세한 정보를 찾을 수 있습니다 . Win 7의 P2P 기반 기능(Peer-To-Peer based Features in Win 7) , [MS-HGRP]: HomeGroup Protocol 및 HomeGroup: 실용적인 가이드 Windows 7과 함께 가정의 행복을 누리(HomeGroup: A practical guide to domestic bliss with Windows 7) 십시오.
- 불행히도 P2P 네트워크는 불법 활동에도 일반적으로 사용됩니다(peer-to-peer networks are also commonly used for illicit activities) . P2P 는 불법 복제에 널리 사용되기 때문에 논란의 여지가 있는 기술입니다. 이 기술의 장점으로 인해 P2P 네트워크 를 통해 영화, 음악, 소프트웨어 또는 게임과 같은 저작권이 있는 콘텐츠에 대한 액세스를 제공하는 웹 사이트가 많이 있습니다 . 기술 자체는 불법이 아니며 불법 복제를 포함하지 않는 많은 합법적인 용도가 있지만 일부 사람들이 P2P 를 사용하는 방식 은 불법입니다. P2P 를 사용할 때 불법 복제 또는 기타 법으로 처벌되는 활동에 참여하지 않도록 하십시오.
P2P 네트워크는 콘텐츠 작성자의 대역폭이 아닌 피어의 대역폭을 사용하기 때문에 콘텐츠를 배포하는 가장 저렴한 방법 중 하나입니다.
P2P (피어 투 피어) 네트워크 의 역사
P2P 네트워크의 선구자는 1979년에 개발된 USENET 인 것 같습니다. 사용자가 메시지/뉴스를 읽고 게시할 수 있는 시스템이었습니다. 오늘날의 온라인 포럼과 유사한 네트워크 시스템(network system) 이지만 USENET 이 중앙 (USENET)서버나 관리자(server or administrator) 에 의존하지 않는다는 차이점이 있습니다. USENET 은 네트워크에 있는 모든 서버에 동일한 메시지/뉴스를 복사했습니다. 마찬가지로 P2P 네트워크는 사용 가능한 모든 리소스를 배포하고 사용합니다.
P2P 역사상 다음으로 큰 사건은 Napster 가 등장한 (Napster)1999(year 1999) 년 이었습니다 . Napster 는 사람들이 음악을 배포하고 다운로드하는 데 사용하는 파일 공유 소프트웨어였습니다. Napster 에서 공유되는 음악 은 일반적으로 저작권이 있으므로 배포하는 것이 불법입니다. 그러나 그것이 사람들이 그것을 얻는 것을 막지는 못했습니다. Napster 가 P2P 를 주류로 끌어 들였지만 Napster 는 결국 실패했고 불법적으로 공유된 모든 콘텐츠 때문에 당국에 의해 폐쇄되었습니다. 요즘(Nowadays) 은 P2P합법적이든 불법이든 인터넷을 통해 파일을 공유하는 데 가장 널리 사용되는 기술 중 하나로 남아 있습니다.
이미지 출처: (Image source:) 위키피디아(Wikipedia)
P2P 네트워크와 관련하여 다른 질문이 있습니까?
이 가이드에서 보았듯이 P2P는 탈중앙화라는 간단한 원칙을 기반으로 탄생한 정교한 기술입니다. 항상 올바른 이유로 사용되는 것은 아니지만 그 목적이 정직하다는 것을 이제 알 수 있습니다. 일부 사람들은 P2P(P2P) 가 여전히 저작권이 있는 콘텐츠를 불법적으로 배포하는 가장 중요한 수단 이기 때문에 금지해야 하는지 여부를 주장합니다 . 그러나 작가가 자신의 솜씨에 서투르므로 펜 사용을 금지해야합니까?
What are P2P (peer-to-peer) networks and what are they used for?
If you arе using the internet regularly, it is highly unlіkely that you have not encountered the term peer-to-peer or P2P. Whether it was mentioned іn a news articlе, оn TV, or in a conversation with a friend, who told you that he just dоwnloaded the lateѕt version of Linux through P2P, you may have stumbled upon this term. If you want to know what peer-to-peer networks are, what P2P is used for, and also see some peer-to-peer network examples, 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?