Improved NAT Traversal

Functionality

  1. Nodes should be able to establish connections with other nodes even when they are behind NATs.
  2. We should cover at least the simplest/most common types of home NATs (full/restricted/port restricted cone).

Usability

  1. NAT traversal should require no configuration (zero-config networking), but it should be possible to manually specify the traversal strategy if so desired.

Reliability/Performance

  1. Traversal reliability and performance should be comparable to SoTa approaches (e.g. ICE).

Supportability