Могут ли p2p сети работать, если все пользователи имеют серые IP? Верно ли я понимаю, что распределенная сеть на любом протоколе, работающем только через интернет (без серверов), не может функционировать, если у всех участников этой сети серые (не видные из внешнего интернета, находящиеся за роутером провайдера) ip адреса? Интересует вариант только без серверов. В т.ч. без сигнальных серверов и других "опор", без проброса портов и каких либо других преобразований способа подключения участников к интернету.
Да, вы правильно понимаете. Если все пользователи рассматриваемой P2P сети имеют серые IP-адреса (например, адреса, начинающиеся с 192.168.x.x), то сеть не сможет функционировать без наличия каких-либо серверов.
Это связано с тем, что устройства с серыми IP-адресами не могут напрямую общаться между собой через интернет из-за того, что они находятся за NAT-роутером провайдера. Для возможности обмена данными между участниками P2P сети в таком случае требуется наличие серверов, которые будут выполнять функцию посредника и передачи данных между устройствами.
Итак, если вы хотите создать распределенную P2P сеть без серверов и других "опор", то необходимо, чтобы у участников сети были публичные IP-адреса, доступные из внешнего интернета. В противном случае, сеть не сможет функционировать без проброса портов и других преобразований способа подключения участников к интернету.
Да, вы правильно понимаете. Если все пользователи рассматриваемой P2P сети имеют серые IP-адреса (например, адреса, начинающиеся с 192.168.x.x), то сеть не сможет функционировать без наличия каких-либо серверов.
Это связано с тем, что устройства с серыми IP-адресами не могут напрямую общаться между собой через интернет из-за того, что они находятся за NAT-роутером провайдера. Для возможности обмена данными между участниками P2P сети в таком случае требуется наличие серверов, которые будут выполнять функцию посредника и передачи данных между устройствами.
Итак, если вы хотите создать распределенную P2P сеть без серверов и других "опор", то необходимо, чтобы у участников сети были публичные IP-адреса, доступные из внешнего интернета. В противном случае, сеть не сможет функционировать без проброса портов и других преобразований способа подключения участников к интернету.