Can we do away with TURN server for WebRTC sessions to be successful for ALL the scenarios? By ALL the scenarios, I mean the two peers can be served by different ISPs and the traffic may be routed through multiple hops over the public internet.
If not, does IPv6 or SDN offer any solution to this?