There is quite a bit of recent work on this in the peer-to-peer community. Check out, for example:

http://nutss.gforge.cis.cornell.edu/publications.php

This relies on the "reuse address" socket option, but it supposedly works for most NATs. As Rayees said, NATs should frequently operate very similarly for UDP and TCP (responding to the IP packets themselves), so it's just a matter of exploiting this fact.

-Adam


David Stuart wrote:

Hello,

My impression from reading about STUN, TURN, ICE, etc. is that these
solutions will only work for the media path providing the media is
running over UDP as a transport (please correct me if I'm wrong).

Is there any methodologies out there to deal with the media path over
TCP? How can the NAT/FW be traversed by an incoming TCP connection?

Thanks for any pointers,
Dave
_______________________________________________
Sip-implementors mailing list
[email protected]
http://lists.cs.columbia.edu/mailman/listinfo/sip-implementors

Reply via email to