Какво представляват P2P (peer-to-peer) мрежите и за какво се използват?

Ако използвате интернет редовно, е много малко вероятно да не сте срещали термина peer-to-peer или P2P . Независимо дали е споменато в новинарска статия, по телевизията или в разговор с приятел, който ви каза, че току-що е изтеглил най-новата версия на Linux чрез P2P , може да сте попаднали на този термин. Ако искате да знаете какво представляват peer-to-peer мрежите, за какво се използва P2P , както и да видите някои примери за peer-to-peer мрежи, трябва да прочетете тази статия:

Какво е peer-to-peer мрежа?

Peer-to-peer или P2P в съкратената му форма се отнася до компютърни мрежи, използващи разпределена архитектура. В P2P мрежите всички компютри и устройства, които са част от тях, се наричат ​​партньори и споделят и обменят работни натоварвания. Всеки партньор в peer-to-peer мрежа е равен на другите партньори. Няма привилегировани партньори и няма първично администраторско устройство в центъра на мрежата.

Симулация на peer-to-peer мрежа

В известен смисъл, peer-to-peer мрежите са най-егалитарните мрежи в компютърния свят. Всеки връстник е равен на останалите и всеки връстник има същите права и задължения като останалите. Връстниците са едновременно клиенти и сървъри.

Всъщност всеки ресурс и всеки актив, който е наличен в peer-to-peer мрежа, се споделя между партньори, без да участва нито един централен сървър. Споделените ресурси в P2P мрежа могат да бъдат неща като използване на процесора, капацитет за съхранение на диск или честотна лента на мрежата.

За какво се използва P2P (peer-to-peer)?

Основната цел на peer-to-peer мрежите е да споделят ресурси и да помагат на компютрите и устройствата да работят съвместно, да предоставят специфични услуги или да изпълняват конкретни задачи. Както бе споменато по-рано, P2P се използва за споделяне на всички видове изчислителни ресурси като процесорна мощност, мрежова честотна лента или дисково пространство за съхранение. Въпреки това, най-често срещаният случай на използване на peer-to-peer мрежи е споделянето на файлове в интернет. Peer-to-peer мрежите са идеални за споделяне на файлове, защото позволяват на свързаните към тях компютри да получават файлове и да изпращат файлове едновременно.

Представете си тази ситуация: отваряте вашия уеб браузър и посещавате уебсайт, където изтегляте файл. В този случай уебсайтът работи като сървър, а вашият компютър действа като клиент, който получава файла. Можете да го сравните с еднопосочен път: файлът, който изтегляте, е автомобил, който отива от точка А (уебсайтът) до точка Б (вашият компютър).

Съдържание, което се прехвърля от мрежа или от интернет към компютър

Когато изтегляте един и същ файл от peer-to-peer мрежа, като използвате платформа BitTorrent като отправна точка, изтеглянето се извършва по различен начин. Файлът се изтегля на вашия компютър на битове и части, които идват от много други компютри, които също са свързани към същата P2P мрежа и вече имат този файл или поне части от него. В същото време файлът също се изпраща (качва) от вашия компютър на други устройства, които го искат. Тази ситуация е подобна на двупосочен път: файлът е като множество малки коли, които идват към вашия компютър, като същевременно оставят на други, когато бъде поискано.

Множество партньори споделят данни помежду си

Защо peer-to-peer мрежите са полезни?

P2P мрежите имат някои характеристики, които ги правят полезни:

  • Трудно е да ги свалиш. Дори ако един от партньорите е изключен, останалите продължават да работят и комуникират. За да спре да работи P2P (peer-to-peer) мрежа, трябва да затворите всички нейни партньори.
  • Peer-to-peer мрежите са невероятно мащабируеми. Добавянето на нови партньори е лесно, тъй като не е необходимо да правите никаква централна конфигурация на централен сървър.
  • Когато става въпрос за споделяне на файлове, колкото по-голяма е мрежата за равнопоставени връзки, толкова по-бърза е тя. Съхраняването на един и същ файл на много от партньорите в P2P мрежа означава, че когато някой трябва да го изтегли, файлът се изтегля от няколко места едновременно.

Примери за P2P (peer-to-peer) мрежа

Всички ние използваме peer-to-peer мрежи за свързване на компютри и устройства, без да е необходимо да конфигурираме сървър. Създаването на сървър за всичко е скъпо и трудно за управление, така че в някои ситуации е по-лесно и по-достъпно да използвате P2P мрежи. Ето някои примери за често срещани случаи на използване на peer-to-peer мрежи:

Windows 10 използва peer-to-peer, за да оптимизира доставката на актуализации

  • Актуализациите на Windows 10(Windows 10 updates) се доставят както от сървърите на Microsoft , така и чрез P2P . Има повече информация за тази функция тук: Оптимизиране на доставката на актуализация на Windows 10(Optimize Windows 10 update delivery) .
  • Споделянето на големи файлове през интернет често се извършва с помощта на P2P (peer-to-peer) мрежова архитектура. Например, някои платформи за онлайн игри използват P2P за изтегляне на игри между потребители. Blizzard Entertainment разпространява Diablo III , StarCraft II и World of Warcraft чрез P2P . Друг голям издател, Wargaming , прави същото със своите игри World(World) of Tanks , World of Warships и World of Warplanes . Други, като Steam илиGOG , изберете да не използвате P2P и предпочитайте да поддържате специални сървъри за изтегляне по целия свят.
  • Много операционни системи Linux се разпространяват чрез изтегляния на BitTorrent чрез (BitTorrent)P2P трансфери. Такива примери са Ubuntu , Linux Mint и Manjaro .
  • В Windows 7 и Windows 8.1 , когато създавате ad-hoc мрежа между два компютъра(ad-hoc network between two computers) , вие създавате peer-to-peer мрежа между тях.
  • Ако използвате Windows 7 , Windows 8.1 или версия на Windows 10 преди Версия 1803(Version 1803) , можете да свържете компютрите в дома си към домашна група(Homegroup) , като по този начин създадете мрежа за равноправни връзки между тях. Домашната група(Homegroup) е малка група от компютри, които са свързани помежду си, за да споделят хранилище и принтери. Това е една от най-честите употреби на peer-to-peer технология. Някои хора може да кажат, че домашните групи(Homegroups) не могат да бъдат равноправни, тъй като компютрите в мрежата са свързани към рутер. Имайте предвид обаче, че рутерът няма нищо общо с управлението на компютрите от домашната група(Homegroup)споделят помежду си. Рутерът не работи като сървър, а просто като интерфейс или порта между локалната мрежа и интернет. Ако искате, можете да намерите повече информация за начина, по който Microsoft избра да приложи P2P технологията, в тези статии: Peer-To-Peer базирани функции в Win 7(Peer-To-Peer based Features in Win 7) , [MS-HGRP]: Протокол([MS-HGRP]: HomeGroup Protocol) за домашна група и HomeGroup: практическо ръководство за домашно блаженство с Windows 7(HomeGroup: A practical guide to domestic bliss with Windows 7) .
  • За съжаление, peer-to-peer мрежите също често се използват за незаконни дейности(peer-to-peer networks are also commonly used for illicit activities) . P2P е спорна технология, тъй като се използва широко за пиратство. В мрежата има много уебсайтове, които предлагат достъп до защитено с авторски права съдържание като филми, музика, софтуер или игри чрез P2P мрежи, поради предимствата на тази технология. Въпреки че самата технология не е незаконна и има много законни употреби, които не включват пиратство, начинът, по който някои хора използват P2P , е незаконен. Когато използвате P2P , уверете се, че не участвате в пиратство или други дейности, които са наказани от закона.

Присъединяване към домашна група в Windows 10 (версия 1709)

P2P мрежите са един от най-достъпните методи за разпространение на съдържание, защото използват честотната лента на партньорите, а не честотната лента на създателя на съдържанието.

Историята на P2P (peer-to-peer) мрежите

Предшественикът на peer-to-peer мрежите изглежда е USENET , който е разработен през 1979 г. Това е система, която позволява на потребителите да четат и публикуват съобщения/новини. Това беше мрежова система, подобна на днешните онлайн форуми, но с тази разлика, че USENET не разчиташе на централен сървър или администратор. USENET копира едно и също съобщение/новина на всички сървъри, открити в мрежата. По същия начин, peer-to-peer мрежите разпространяват и използват всички налични ресурси.

Следващото голямо нещо в историята на P2P беше 1999 г., когато Napster оживя. Napster беше софтуер за споделяне на файлове, който се използваше от хората за разпространение и изтегляне на музика. Музиката, споделена в Napster , обикновено е защитена с авторски права и следователно е незаконна за разпространение. Това обаче не попречи на хората да го получат. Въпреки че Napster беше този, който вкара P2P в масовия поток, Napster в крайна сметка се провали и беше затворен от властите поради цялото съдържание, което беше споделено незаконно в него. В днешно(Nowadays) време P2Pостава една от най-популярните технологии за споделяне на файлове през интернет, както законно, така и незаконно.

Napster, програма, която използва P2P

Източник на изображението: (Image source:) Wikipedia

Имате ли други въпроси относно peer-to-peer мрежи?

Както видяхте в това ръководство, peer-to-peer е сложна технология, която е родена и се основава на прост принцип: децентрализация. Вече знаете, че целта му е честна, въпреки че не винаги се използва по правилните причини. Някои хора спорят дали трябва да бъде забранено или не, защото P2P остава най-важното средство за незаконно разпространение на защитено с авторски права съдържание. Трябва ли обаче да се забрани използването на химикалка, защото писателят е ужасен в занаята си?



About the author

Телефонът е един от най-универсалните инструменти, които човек може да притежава и използва. Позволено е на хората да общуват с други, да имат достъп до интернет и да правят много други неща. С устройство iPhone или Android можете дори да гледате видеоклипове и да изтегляте музика. Телефонът също е чудесен за правене на снимки, сърфиране в мрежата, слушане на музика и др.



Related posts