--
---
You received this message because you are subscribed to the Google Groups "discuss-webrtc" group.
To unsubscribe from this group and stop receiving emails from it, send an email to discuss-webrt...@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.
--
Does TURN/TCP have the same 2 second connection delay seen on host TCP candidates?
in a recent Blog post, the vLine guys claimed that they are able to tunnel webRTC traffic over TCP using only port 443 and that it works in a way that "doesn’t rely on Chrome’s TURN implementation, so it works in Chrome today". I am going to test this on an enterprise network I am targeting tomorrow.Anybody have any idea how they might be doing this?
Also, you cannot initiate contact from outside to an inside user in the enterprise, in general case, TCP or not. You will need something like a relay server, anyway. I was reading the vLine blog and they are not clear on the details, if they just introduce their own proprietary relay server then it makes no much sense.
--
Justin, my understanding that this is not the case: they claim that they do NOT rely on Chrome's TCP support. Read what they are saying:
...............................................
"This is when our new TCP-tunneling support comes into play. It doesn’t rely on Chrome’s TURN implementation, so it works in Chrome today. Furthermore, it works even if both parties are behind firewalls that block UDP. All that’s required is access to the internet over port 443 (the HTTPS port), which the vast majority of firewalls allow."
...............................................
This is all rather unclear. They definitely are talking about outgoing media connection from a relay. Otherwise, I see no much sense: a usual TURN TCP would be enough to establish UDP relay endpoints and establish UDP media communications between the rely endpoints outside the enterprise network.
Only if they indeed are establishing outgoing media connection from the relay endpoint their blog makes sense. And then RFC 6062 would help.
Regards,
Oleg
On Tuesday, June 11, 2013 9:37:51 PM UTC-7, Justin Uberti wrote:
Isn't that what jQuery says about web programming in general? Frameworks are there to provide abstraction.
For #2, I would expect a topology like A <--- TCP --> TURN(A) <---- UDP ----> TURN(B) <---- TCP ---> B, where A and B both connect over 443 to their TURN servers.
--
Another useful tool against the UDP port exhaustion is the user quota - the max number of allocations a single user is allowed. This is an option of the TURN Server.
--
I vote for that!.
This interesting document summarizes the WebRTC communication patterns, including recommendations on TURN TCP usage:
http://tools.ietf.org/pdf/draft-hutton-rtcweb-nat-firewall-considerations-01.pdf