P2P(피어 투 피어) 네트워크란 무엇이며 어디에 사용됩니까?

인터넷을 정기적으로 사용하는 경우 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 네트워크 시뮬레이션

어떤 면에서 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은 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 IIWorld of Warcraft 를 배포 합니다. 또 다른 대형 퍼블리셔인 Wargaming 은 (Wargaming)World of Tanks , World of WarshipsWorld of Warplanes 게임 에서도 동일한 작업을 수행합니다 . 기타Steam 또는 GOG , (Steam or GOG)P2P 를 사용하지 않고 전 세계에 전용 다운로드 서버를 유지하는 것을 선호합니다.
  • 많은 Linux 운영 체제는 P2P 전송 을 사용하여 BitTorrent 다운로드를 통해 배포됩니다. 이러한 예는 Ubuntu , Linux MintManjaro 입니다.
  • Windows 7Windows 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 ProtocolHomeGroup: 실용적인 가이드 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 를 사용할 때 불법 복제 또는 기타 법으로 처벌되는 활동에 참여하지 않도록 하십시오.

Windows 10(버전 1709)에서 홈 그룹에 참여하기

P2P 네트워크는 콘텐츠 작성자의 대역폭이 아닌 피어의 대역폭을 사용하기 때문에 콘텐츠를 배포하는 가장 저렴한 방법 중 하나입니다.

P2P (피어 투 피어) 네트워크 의 역사

P2P 네트워크의 선구자는 1979년에 개발된 USENET 인 것 같습니다. 사용자가 메시지/뉴스를 읽고 게시할 수 있는 시스템이었습니다. 오늘날의 온라인 포럼과 유사한 네트워크 시스템(network system) 이지만 USENET 이 중앙 (USENET)서버나 관리자(server or administrator) 에 의존하지 않는다는 차이점이 있습니다. USENET 은 네트워크에 있는 모든 서버에 동일한 메시지/뉴스를 복사했습니다. 마찬가지로 P2P 네트워크는 사용 가능한 모든 리소스를 배포하고 사용합니다.

P2P 역사상 다음으로 큰 사건은 Napster 가 등장한 (Napster)1999(year 1999) 년 이었습니다 . Napster 는 사람들이 음악을 배포하고 다운로드하는 데 사용하는 파일 공유 소프트웨어였습니다. Napster 에서 공유되는 음악 은 일반적으로 저작권이 있으므로 배포하는 것이 불법입니다. 그러나 그것이 사람들이 그것을 얻는 것을 막지는 못했습니다. NapsterP2P 를 주류로 끌어 들였지만 Napster 는 결국 실패했고 불법적으로 공유된 모든 콘텐츠 때문에 당국에 의해 폐쇄되었습니다. 요즘(Nowadays)P2P합법적이든 불법이든 인터넷을 통해 파일을 공유하는 데 가장 널리 사용되는 기술 중 하나로 남아 있습니다.

P2P를 이용한 프로그램 냅스터

이미지 출처: (Image source:) 위키피디아(Wikipedia)

P2P 네트워크와 관련하여 다른 질문이 있습니까?

이 가이드에서 보았듯이 P2P는 탈중앙화라는 간단한 원칙을 기반으로 탄생한 정교한 기술입니다. 항상 올바른 이유로 사용되는 것은 아니지만 그 목적이 정직하다는 것을 이제 알 수 있습니다. 일부 사람들은 P2P(P2P) 가 여전히 저작권이 있는 콘텐츠를 불법적으로 배포하는 가장 중요한 수단 이기 때문에 금지해야 하는지 여부를 주장합니다 . 그러나 작가가 자신의 솜씨에 서투르므로 펜 사용을 금지해야합니까?



About the author

저는 이 분야에서 거의 10년의 경험을 가진 소프트웨어 엔지니어이자 블로거입니다. 저는 Mac 및 Windows 플랫폼을 위한 도구 리뷰 및 튜토리얼 제작을 전문으로 할 뿐만 아니라 소프트웨어 개발 주제에 대한 전문가 논평을 제공합니다. 저는 또한 전 세계의 기술 컨퍼런스에서 프레젠테이션을 한 전문 연사이자 강사입니다.



Related posts