[VOIPSEC] Interactive Connectivity Establishment (ICE)

Olivier GRALL olivier.grall at neotip.com
Mon Nov 14 03:40:51 CST 2005


>>My biggest issue with ICE isn't security; it's the potential for
>>significant delays in establishing talk path.  You potentially have to
>>re-signal your SDP (SIP re-INVITE) several times as the endpoints try
>>different ICE methods to traverse NAT.
>>    
>>
>
>ICE-06 doesn't do that, although earlier versions of ICE, such as ICE-04,
>did encourage such behavior in an attempt to utilize more efficient
>media paths.  That has been dropped since ICE-05.
>
>  
>
Thanks a lot for this information. I think I saw this behaviour on 
ICE-05 at least on the first call flow. I had a quick look on the new 
version ICE-06, the call flow seems to be really better. A very bad 
thing was to send media packets before a new SDP negociation. This could 
involve in large cuts in the call establishment especially if there is 
video.

New call flow:

          Agent A          TURN,STUN Servers          Agent B
             |(1) Gather Addresses |                     |
             |-------------------->|                     |
             |(2) Offer            |                     |
             |------------------------------------------>|
             |                     |(3) Gather Addresses |
             |                     |<--------------------|
             |(4) Answer           |                     |
             |<------------------------------------------|
             |(5) STUN Check       |                     |
             |<------------------------------------------|
             |(6) STUN Check       |                     |
             |------------------------------------------>|
             |(7) Offer            |                     |
             |------------------------------------------>|
             |(8) Answer           |                     |
             |<------------------------------------------|
             |(9) Media            |                     |
             |<------------------------------------------|
             |(10) Media           |                     |
             |------------------------------------------>|


                                 Figure 1


The call establishment may be long if it's not the first address which 
is good but the third one.  There are timeouts on STUN checks I think.

>>Any solution to this problem is imperfect until we all migrate to IPv6
>>where NAT is no longer necessary.
>>    
>>
>
>ICE will remain useful during the IPv4->IPv6 transition to validate the
>IPv6 or IPv4 path is viable before commiting to it.
>
>-d
>
>  
>
I'm sure that NAT problems will still be alive with IPv6 because it 
permits masking of  network topology. It makes part of security 
requirements for a company.

Regards,


	
Olivier GRALL
R&D Engineer 	*NeoTIP** S.A.*
4, rue Louis de Broglie
22300 Lannion
France
olivier.grall at neotip.com <mailto:olivier.grall at neotip.com> 	+33 (0)2 96 
48 66 94





More information about the Voipsec mailing list