P2P против DDNS? Что следует использовать?

Я пытаюсь создать мульти-клиент / мульти-серверное приложение
В число клиентов входят компьютеры, смартфоны и т. Д.
Таким образом, они могут быть со статическими или динамическими IP-адресами или за брандмауэрами или NAT... и т. Д. Я уже реализовал топологии как одноранговых, так и динамических DNS просто для того, чтобы наслаждаться кодированием:)
PNRP, используемый в P2P, мои реализации как сервисы wpf/wcf Если честно, это мой коллажный проект
но тут я остановился как вопрос
Какую реализацию использовать? P2P или DDNS:(
Преимущества, недостатки и ваше мнение?

HTH,, С уважением,:)

Замечания:
Если этот вопрос дублируется, извините:(но я действительно искал его здесь 7 не нашел его, поэтому, пожалуйста, укажите мне:), спасибо

1 ответ

Решение

Оба подхода действительны. Однако DDNS не является полным решением. Это решает только одну часть проблемы, то есть сопоставление однорангового узла с временным IP-адресом. Вам все равно придется решить как минимум проблемы с прохождением NAT (см. Решения TURN и STUN) и расположение узлов.

Есть еще одна проблема с DNS, распространение информации идет медленно. Когда P2P взорвался около 2000 года, многие отказались от использования DNS из-за производительности. Они хотели что-то быстрее. Учитывая, что P2P-сети могут состоять из миллионов устройств, меняющих IP-адрес в любое время, это будет невыносимо для DNS.

С другой стороны, DDNS полезен, если вы хотите настроить пару стабильных SUPER-пиров. Их можно использовать для облегчения организации вашей P2P-сети.

Другие вопросы по тегам