State of Peer-to-Peer (P2P) Communication across Network Address Translators (NATs): https://tools.ietf.org/html/rfc5128