On 18-Jul-07, at 21:19 , Philip Matthews wrote:


On 18-Jul-07, at 15:31 , Henry Sinnreich wrote:

Phil,

In my view, ICE _is_ a "Hole Punching Technique".

Yes, you absolutely right, though the devil is in the details.

We cannot go here into a shoot-out between hole punching or other
mentioned on the list vs. ICE, but there seems to be a huge difference
in effectiveness and performance.

What precise algorithm are you talking about when you say this?
As far as I am concerned, ICE is simply a well-documented hole punching algorithm. It differs from others that I have seen written up in the following ways: - ICE has the concept of peer reflexive addresses, which other hole- punching techniques that I have seen do not; - ICE has the concept of controlling/controlled endpoint, which gives the controller additional flexibility in choosing a path; - ICE does NOT have the concept of port prediction, which some other techniques do (e.g., Saikat's TCP work).

I should add that ICE also handles:
- the case of multi-homed peers,
- peers that want to exchange multiple media streams,
- media streams which are composed of multiple components (e.g. RTP and RTCP). These are cases that a solution for SIP needs to handle, but I have not seen discussed in other proposals.

- Philip


_______________________________________________
Sip mailing list  https://www1.ietf.org/mailman/listinfo/sip
This list is for NEW development of the core SIP Protocol
Use [EMAIL PROTECTED] for questions on current sip
Use [EMAIL PROTECTED] for new developments on the application of sip

Reply via email to