title: Peer to peer communication over NAT
body: <p>I have two peer devices which are behind NAT. But the problem comes while establishing communication between them, as there are four different types of NAT and each observing a different behaviour. What can be the possible solution in this scenario? 
  Also I have a STUN server which is used to relay the IP addresses and port number of the peer device. </p>