Интернет

Что такое P2P (peer to peer) и где он используется?

Что это вообще за протокол? Используется ли он при просмотре видео на ютубе? Можно пожалуйста ответить попроще, я в этом пока нуб)
Вообще правильно ли говорить "используется"?
Настоящий P2P — это одноранговая сеть, в которой абсолютно все узлы сети выполняют одинаковые функции или автоматически могут изменять набор своих функций в зависимости от окружающих условий.

Изменение функций — это ничто иное как предоставление тех функций которые не могут работать у некоторых узлов одноранговой сети из-за ограничений:
1) За NAT'ом
2) Мобильные устройства

Оба класса устройств либо не могут иметь прямой доступ к сети (NAT) или могут, но строго не рекомендовано — (Мобильные устройства) из-за повышенного энергопотребления при огромном количестве подключений.

Для устранения данной проблемы используются такие технологии как TCP Relay (тк большинство P2P систем используют UDP, с огромным количеством одновременных подключений можно выбрать себе узел который будет выполнять функции получения запросов из сети по UDP и пересылки их на конечное устройство по TCP через одно и тоже соединение) Хочу напомнить, что подобный механизм уже был очень давно реализован в Skype, до его покупки компанией MS эти функции работали, позднее — понятие «супер ноды» в Skype ушло и их заменяют сервера MS.

Очень важно не путать P2P и Mesh сети. P2P — это одноранговое взаимодействие на уровне 3 и выше по модели OSI, Mesh — на 3 и ниже соответственно.
ЕР
Евгений Рогалев
26 110
Лучший ответ
Оно обозначает или относится к компьютерным сетям, в которых каждый компьютер может действовать как сервер для других, предоставляя общий доступ к файлам и периферийным устройствам без необходимости в центральном сервере.
Максим Курчин
Максим Курчин
7 938