Что такое P2P?
Однора́нговые, децентрализо́ванные или пи́ринговые (от англ.
peer-to-peer, P2P — один на один, с глазу на глаз) сети — это
компьютерные сети, основанные на равноправии участников. В таких сетях
отсутствуют выделенные серверы, а каждый узел (peer) является как
клиентом, так и сервером. В отличие от архитектуры клиент-сервер, такая
организация позволяет сохранять работоспособность сети при любом
количестве и любом сочетании доступных узлов.
Впервые фраза «peer-to-peer» была использована в 1984 году
Парбауэллом Йохнухуйтсманом (Parbawell Yohnuhuitsman) при разработке
архитектуры Advanced Peer to Peer Networking фирмы IBM.
Помимо чистых сетей P2P, существуют гибридные сети, в которых
существуют сервера, используемые для координации работы, поиска или
предоставления информации о существующих машинах этой сети. Гибридные
сети сочетают скорость централизованных сетей и надежность
децентрализованных. При выходе из строя одного или нескольких серверов,
сеть продолжает функционировать. Примерами таких сетей могут быть
популярные EDonkey и BitTorrent.
Популярные P2P сети и программы для них
eDonkey - крупнейшая гибридная файлообменная сеть. Поиск выполняют
специализированные серверы, связанные между собой. Наиболее популярной
программой для скачивания в сети eDonkey является eMule. Также для этой цели можно использовать и универсальный P2P клиент Shareaza.
Overnet, Kad - децентрализованные технологии на базе протокола Kademlia, обслуживающие поиск по сети eDonkey.
BitTorrent - сеть используемая в основном для распространения
файлов большого размера. Отличается высокой скоростью и
централизованностью. В отличие от других подобных сетей, где
владельцами одного и того же файла могут быть сразу несколько человек,
у которых этот файл находится, BitTorrent предусматривает наличие у
файла единственного владельца, который и заинтересован в его
распространении. Программы для работы в сети BitTorrent: Azureus, BitTornado, BitComet, µTorrent, BitSpirit, BitTorrent
Gnutella - сеть, использующая протокол, разработанный компанией
Nullsoft. Существует также Gnutella2 - расширение протокола Gnutella.
Для скачивания в сетях Gnutella и Gnutella2 можно использовать все ту
же программу Shareaza.
|