An improved system and method are disclosed for peer-to-peer communications. In one example, the method is for connecting an endpoint that is separated from another endpoint by a symmetric network address translation device....http://www.google.de/patents/US7933260?utm_source=gb-gplus-sharePatent US7933260 - System and method for routing and communicating in a heterogeneous network environment