Традиционная архитектура построения компьютерной сети предполагает присутствие в ней двух типов участников – клиентов (пользователей) и серверов, предоставляющих первым определенный сервис (хранение и передачу информации и пр.). В свою очередь, в одноранговых сетях (P2P) серверы отсутствуют, каждый участник является автономным и по сути является одновременно и клиентом, и сервером. Общение в чате (p2p chat) осуществляется между пользователями напрямую – без предварительной отправки данных на сервер.
Плюсы сетей P2P
- Автономия участников – работа в сети не зависит от функционирования сервера (поставщика услуг).
- Конфиденциальность – для клиентов отсутствует необходимость передачи каких-либо идентифицирующих его сведениям на сервер.
- Масштабируемость – возможность быстро наращивать количество компьютеров в сети.
- Возможность объединения ресурсов участников для решения общей задачи.
- Повышенная стойкость к ошибкам – отправляемые данные дублируются на различных компьютерах.
Наряду с «чистыми» P2P-сетями существуют и гибридные. В последних присутствует центральный сервер, используемый для хранения информации – необходимыми ресурсами для его обеспечивают узлы-клиенты.
Одноранговые сети широко применяются для обмена файлами (в т. ч. мультимедийного контента больших размеров), участия в многопользовательских онлайн-играх и пр. Еще одна сфера их использования – переводы денежных средств (p2p pay). В этом случае пользователю достаточно знать, номер карты либо расчетного счета, телефон или электронный адрес получателя платежа.