Что лучше ipv6 или p2p/mesh сеть? Есть девайсов штук шесть, по ipv4 все за nat провайдера лежат, в локальной сети роутера провайдер даёт всем уникальный ipv6. Они пингуются туда-сюда, маршруты строятся, из США/Индии/Нидерландах доступны. Как это дело все организовать в одну сеть? Поднять впн сервер на роутере/минипека, подключаться на прямую, или использовать yggdrasil, i2p, и т.п. ipv6 адреса запоминать сложновато, привык к mDNS Устройства все linux'овские ipv4 не столь важен И ещё, есть пара устройств которые работают отдельно от основной сети роутера, которые как раз и желательно впихнуть в "основную" сеть для обмена данными, организации сети (эти оба не на роутере сидят, имеют прямое соединение с интернетом)
Организация сети с использованием IPv6 и P2P/mesh сетей может зависеть от конкретных требований к вашему сетевому окружению и от того, какие цели вы хотите достичь. Давайте рассмотрим оба варианта.
IPv6
Если у вас уже есть локальная сеть с поддержкой IPv6 и все устройства имеют уникальные IPv6-адреса, то это упрощает задачи по маршрутизации и доступу между устройствами. В IPv6 не требуется NAT, что позволяет устройствам напрямую взаимодействовать друг с другом. Это также упрощает настройку сервисов, так как вы можете использовать глобальные адреса.
Плюсы:
Прямое соединение между устройствами без необходимости в NAT.Простая маршрутизация и доступ к ресурсам.Поддержка множества устройств без необходимости использования NAT.
Минусы:
Запоминание IPv6-адресов может быть сложным.Защита и безопасность по умолчанию может быть менее строгой, чем в некоторых P2P-сетях.P2P/Mesh сети
P2P и mesh-сети могут предложить более децентрализованный подход к организации сети. Такие сети могут быть полезны для устройств, которые могут находиться за пределами одной локальной сети.
Плюсы:
Более высокая степень децентрализованности.Устойчивость к сбоям — если одно устройство выходит из строя, другие могут продолжать работать.Возможность создания защищенных каналов связи между устройствами.
Минусы:
Может потребоваться больше настроек и конфигураций.Задержки и сложность в маршрутизации, особенно если устройства находятся на разных сегментах сети.Рекомендации
Ubiquiti на IPv6: Если ваши устройства поддерживают IPv6 и их достаточно для автономной работы, возможно, стоит придерживаться этой технологии. Попробуйте использовать mDNS для упрощения доступа к устройствам.
Создание VPN-сервера: Если вам нужно объединить устройства, работающие в разных сетях, то VPN-сервер может быть хорошим решением. Это может быть OpenVPN или WireGuard, который можно развернуть на вашем роутере или miniPC. Таким образом, все устройства будут находиться в одной виртуальной сети и смогут обмениваться данными.
Использование Yggdrasil или аналогов: Если вы хотите более децентрализованное решение и ваши устройства могут работать с подобными сетями, Yggdrasil или I2P могут предоставить интересные возможности. Однако это может добавить сложности и увеличит моторные накладные расходы на настройку.
Сетевое управление и мониторинг: Используйте инструменты, такие как mDNS, для упрощения доступа к вашим устройствам и уменьшения необходимости запоминания IP-адресов.
Итак, выбор между IPv6 и P2P/mesh-сетями зависит от ваших целей, удобства и требований к сети. Если ваши устройства уже работают в IPv6 и вам нужно просто объединить их для обмена данными, это может быть наилучшим путём. Если же вам нужно больше гибкости и децентрализованности, стоит рассмотреть P2P-сети.
Организация сети с использованием IPv6 и P2P/mesh сетей может зависеть от конкретных требований к вашему сетевому окружению и от того, какие цели вы хотите достичь. Давайте рассмотрим оба варианта.
IPv6Если у вас уже есть локальная сеть с поддержкой IPv6 и все устройства имеют уникальные IPv6-адреса, то это упрощает задачи по маршрутизации и доступу между устройствами. В IPv6 не требуется NAT, что позволяет устройствам напрямую взаимодействовать друг с другом. Это также упрощает настройку сервисов, так как вы можете использовать глобальные адреса.
Плюсы:
Прямое соединение между устройствами без необходимости в NAT.Простая маршрутизация и доступ к ресурсам.Поддержка множества устройств без необходимости использования NAT.Минусы:
Запоминание IPv6-адресов может быть сложным.Защита и безопасность по умолчанию может быть менее строгой, чем в некоторых P2P-сетях.P2P/Mesh сетиP2P и mesh-сети могут предложить более децентрализованный подход к организации сети. Такие сети могут быть полезны для устройств, которые могут находиться за пределами одной локальной сети.
Плюсы:
Более высокая степень децентрализованности.Устойчивость к сбоям — если одно устройство выходит из строя, другие могут продолжать работать.Возможность создания защищенных каналов связи между устройствами.Минусы:
Может потребоваться больше настроек и конфигураций.Задержки и сложность в маршрутизации, особенно если устройства находятся на разных сегментах сети.РекомендацииUbiquiti на IPv6: Если ваши устройства поддерживают IPv6 и их достаточно для автономной работы, возможно, стоит придерживаться этой технологии. Попробуйте использовать mDNS для упрощения доступа к устройствам.
Создание VPN-сервера: Если вам нужно объединить устройства, работающие в разных сетях, то VPN-сервер может быть хорошим решением. Это может быть OpenVPN или WireGuard, который можно развернуть на вашем роутере или miniPC. Таким образом, все устройства будут находиться в одной виртуальной сети и смогут обмениваться данными.
Использование Yggdrasil или аналогов: Если вы хотите более децентрализованное решение и ваши устройства могут работать с подобными сетями, Yggdrasil или I2P могут предоставить интересные возможности. Однако это может добавить сложности и увеличит моторные накладные расходы на настройку.
Сетевое управление и мониторинг: Используйте инструменты, такие как mDNS, для упрощения доступа к вашим устройствам и уменьшения необходимости запоминания IP-адресов.
Итак, выбор между IPv6 и P2P/mesh-сетями зависит от ваших целей, удобства и требований к сети. Если ваши устройства уже работают в IPv6 и вам нужно просто объединить их для обмена данными, это может быть наилучшим путём. Если же вам нужно больше гибкости и децентрализованности, стоит рассмотреть P2P-сети.