P2P
P2P - это оверлейная компьютерная сеть, основанная на равноправии участников. Часто в такой сети отсутствуют выделенные серверы, а каждый узел (peer) является как клиентом, так и выполняет функции сервера. В отличие от архитектуры клиент-сервера, такая организация позволяет сохранять работоспособность сети при любом количестве и любом сочетании доступных узлов. Участниками сети являются все пиры.
История[править]
Впервые фраза «peer-to-peer» была использована в 1984 год у при разработке архитектуры Advanced Peer to Peer Networking (APPN) фирмы IBM.
Устройство одноранговой сети[править]
В сети присутствует некоторое количество машин, при этом каждая может связаться с любой из других. Каждая из этих машин может посылать запросы другим машинам на предоставление каких-либо ресурсов в пределах этой сети и, таким образом, выступать в роли клиента. Будучи сервером, каждая машина должна быть способной обрабатывать запросы от других машин в сети, отсылать то, что было запрошено. Каждая машина также должна выполнять некоторые вспомогательные и административные функции (например, хранить список других известных машин-«соседей» и поддерживать его актуальность).
Любой член данной сети не гарантирует своего присутствия на постоянной основе. Он может появляться и исчезать в любой момент времени. Но при достижении определённого критического размера сети наступает такой момент, что в сети одновременно существует множество серверов с одинаковыми функциями.
Пример такой сети: I2P.
Частично децентрализованные сети[править]
Помимо чистых P2P-сетей, существуют так называемые гибридные сети, в которых существуют серверы, используемые для координации работы, поиска или предоставления информации о существующих машинах сети и их статусе (on-line, off-line и т. д.). Гибридные сети сочетают скорость централизованных сетей и надёжность децентрализованных благодаря гибридным схемам с независимыми индексационными серверами, синхронизирующими информацию между собой. При выходе из строя одного или нескольких серверов сеть продолжает функционировать. К частично децентрализованным сетям относятся например EDonkey, BitTorrent (протокол), Direct Connect, TOR.
Другие децентрализованные сервисы[править]
- Протокол децентрализованной торговли OpenBazaar.
- Платформа для создания децентрализованных онлайн-сервисов и автономных организаций на базе блокчейна — Ethereum, в которой используются умные контракты.
- Распределённая поисковая система YaCy.
Сети и сетевые протоколы | HTTP · HTTPS · P2P · Виртуальная частная сеть · Глубокий интернет · Интернет · Протоколы передачи данных · Рунет |
---|---|
Анонимные сети | Freenet · I2P · RetroShare · Tor · Даркнет · Как создать зеркало I2P-сайта в Onion-сети (TOR) |
Подписки для I2P | I2P Name Registry · Identiguy · Is it up? · Stats.i2p · Подписки для SusiDNS |
Другие онлайн сервисы | I2P-Bote · I2P-Mail · Secure password generator |