У меня есть некоторая путаница по поводу переадресации портов против NAT. Я знаю проблемы, которые NAT вызывает для P2P, и что существуют некоторые решения для него (STUN
, TURN
и т.д.), Которые требуют, чтобы сервер ретрансляции установил прямые соединения между узлами.
Является ли переадресация портов альтернативой STUN
/TURN
отношении проблемы NAT? Могут ли два пира за NAT, у которых оба переадресованных порта, напрямую соединяться по TCP?
Например, я хочу разработать приложение и предпочел бы, чтобы сервер не работал круглосуточно для ретрансляции соединений, но вместо этого, если бы одноранговые узлы могли выполнять переадресацию портов, а затем они могли бы напрямую общаться друг с другом.