Как стать автором
Поиск
Написать публикацию
Обновить

Комментарии 11

А как весь этот p2p работает в условиях непредсказуемо фильтрации пакетов?

А можно пример такой фильтрации? Не очень понимаю ситуацию

У нас рамках закрытой локальной сети все ок

Ну, тут пример блокировок VPN

У нас же локальные сети, в которые даже пристальная забота нашего государства не заберётся)

Ну, об этом-то и речь.

Если пытаться мучать жопу в Интернетах с WebRTC, как оно все в этой плоскости начинает работать?

Ну, мне кажется, это проблема более глобальная, чем проблема только webrtc, ведь в таком случае ошибка не на стороне технологии, а на стороне провайдера, который исполняет законы

Просто это вопрос вообще не по теме, если начнется великий русский файерволл и белые списки, то хана не только p2p соединениям, а вообще всем из недоверенных источников

Почему мы все-таки с WebRTC?

А разве WebRTC - не единстванная p2p-технология, доступная в веб-бровсере?

Низкая задержка (~50–200 мс)

А сколько времени тратит WebRTC на установление прямого p2p соединения, включая NAT traversal?

Хм, не считал, но так субъективно 0.5 - 1 сек

Довольно быстро

p2p в достоинствах это хорошо, но стоит учитывать что такой подход работает только при очень низком числе соединений, дальше только сервер (sfu и прочие технологии). И да даже в ситуации установки связи между двумя устройствами, когда действительно нужно соединение клиент-клиент это почти никогда не будет работать напрямую без turn серверов в публичных сетях, а это уже тоже не совсем p2p.

Есть такой минус, да, но я его в том числе и описываю

Поэтому нам сервер нужен, согласен, не чистый p2p, но он нужен, как и turn, разово, только для подключения, дальше его ресурсы уходят в ожидание

Для минимизации участия сервера до минимума, действительно, целесообразно переводить требуемый функционал типа файлообмен, чат и т.д. на p2p технологии

turn и stun сервера немного разные вещи. Turn может выполнять функции stun для поиска прямого соединения, но как правило это работает редко и turn выполняет свою основную функцию (весь медиа трафик пропускает через себя) и это нужно не только при установке соединения но и на протяжении всего соединения. Всякое бывает и кейсы применения разные, может в вашей ситуации и возможно прямое соединение, но такое бывает редко.

Зарегистрируйтесь на Хабре, чтобы оставить комментарий