[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[MMUSIC] ICE-TCP Issue #1: Will S-O work on various operating systems?
For a background on this issue and related ones around ICE-tcp, I
encourage folks to read Saikat's paper which analyzes the effectiveness
of various TCP traversal techniques across around 100 different NAT boxes:
http://saikat.guha.cc/pub/imc05-tcpnat.pdf
The approach described in ICE-tcp is equivalent to the "P2PNAT" solution
described in that paper, without port prediction. Note that, this
approach only works about 45% of the time according to Figure 8 in that
paper (that Figure is the main result of the paper). Adding port
prediction helps. STUNT#2 works better; that mechanism, however, assumes
port prediction. Without port prediction, it has a bit better
effectiveness than P2PNAT (around 50% according to a discussion I had
with Saikat).
So in reality, we have in front of us a choice about which baseline
mechanism to use (STUNT#1, #2, P2PNAT, etc.) and whether to add port
prediction or not, as port prediction is basically an orthogonal feature
to the tcp connection establishment approach.
One of the concerns around the P2PNAT technique is that it requires the
host OS to support the TCP S-O handshake. Saikat's paper indicated that
this was actually problematic in WinXP SP1, but fixed in SP2. In my
conversation with him recently, he indicated that there has been some
changes from Microsoft, and this flow no longer works in WinXP SP2. That
would be a HUGE problem for us given the large installed base of that
OS. It would mean that ICE-tcp as its defined today couldn't work on XP
SP2. That would be bad.
We need some recent data here to make a decision on this. Before we
abandon the P2PNAT flow and try something else (namely the non-TTL
STUNT#2 approach), I want to get some experimental data on what works. I
am seeking volunteers to help with this, to run some tests on WinXP SP2,
SP1, Win2k, Linux, OS-X and whatever else folks have, to see what works.
Volunteers?
-Jonathan R.
--
Jonathan D. Rosenberg, Ph.D. 499 Thornall St.
Cisco Fellow Edison, NJ 08837
Cisco, Voice Technology Group
jdrosen at cisco.com
http://www.jdrosen.net PHONE: (408) 902-3084
http://www.cisco.com
_______________________________________________
mmusic mailing list
mmusic at ietf.org
http://www.ietf.org/mailman/listinfo/mmusic