• Как организовать сетевую ( интернет) коммуникацию между девайсами, БЕЗ IP?

    @rPman
    Смотри как работают сети, используемые приложениями нодами для криптовалют и клиенты торрент, сомотреть как реализован dht

    Выход за nat с помощью upnp, при использовании udp можно подключиться к 'чужому' каналу. Каждое устройство должно хранить список последних id:ip:port по каждому устройству или подмножеству, достаточному для связности, каждое устройство при выходе в сети обновляет информацию о себе и загружает оперативно обновление от других.

    Первоначальный список ip адресов кто то по любому должен выдать, используя либо жестоко забитый домен в клиенте, где будет гарантировано запущена первая нода, собственно через dns первоначальный список нод так, называется dnsseed, а последствии эту главную ноду можно будет закрыть, а ip адреса в dns выдать о постоянных узлах сети
    upd. .. либо спросить пользователя, например для подключения к сети уже рабочая нода должна выдать 'инвайт', например в виде qr-кода, в котором будет адрес эту ноды.

    В локальной сети можно искать работающие ноды широковещательными рассылками или тупым перебором адресов, для рассылок нода должна их соответственно слушать.
    Ответ написан
    Комментировать
  • Как организовать сетевую ( интернет) коммуникацию между девайсами, БЕЗ IP?

    dollar
    @dollar
    Делай добро и бросай его в воду.
    Совсем без IP - никак.

    А так можно, чтобы девайсы сканировали весь Интернет на предмет наличия друг друга. Когда выяснены ip и порты друг друга, то дальше уже можно натягивать шифрованные каналы и т.д. Те девайсы, которые с белыми (выделенными) ip, могут взять на себя роли временных серверов и координировать остальных. Как-то так.

    DNS - вообще практически не нужен. Он для людей, а не для девайсов. Но если его использовать как систему регистрации ip, то польза есть, но тогда нарушается условие про децентрализацию. Если уж мутить координацию через сервер, то есть и другие решения, помимо dynamic dns.
    Ответ написан
    3 комментария
  • Как организовать сетевую ( интернет) коммуникацию между девайсами, БЕЗ IP?

    @Drno
    Ну мы из этой ситуации вышли поднятием своего ВПН сервера...

    можно ее попробвоать способом которым IP камеры конектятся... там типо p2p по IDшникам... но я не разобрался. кто вкурсе - скиньте сервер\клиент где нарыть)
    Ответ написан
    2 комментария