> -----Original Message-----
> From: Iñaki Baz Castillo [mailto:i...@aliax.net]
> Sent: Monday, 15 March 2010 2:57 PM
>
> AFAIK TURN is just required in case both endpoints are behind
> different symmetric NAT routers. IMHO there is enough cases in which
> this doesn't happen so ICE is really *suitable*.

That's also my understanding of the problem TURN seeks to solve.

> >In my humble opinion if proxying media is the answer
> 
> Proxing the media is NOT the anwser.

I agree entirely that's why I find the TURN (which does proxy the media) so 
against the grain.

> 
> > why not just multiplex the media and the signalling in the first place, aka
> > IAX & Skype,
> 
> Is IAX a good protocol? Does Skype *always* force the media relay
> through a media tunnel?
> 
> The response to both questions is "NO" so not sure what you meant
> saying that.

Again maybe so, although you'd certainly get an argument on the IAX front in 
certain quarters especially when talking in a NAT context. However my point was 
that compared to a SIP + TURN you would have less moving parts if the SIP + RTP 
were multiplexed. In my opinion neither proxying or multiplexing media are good 
solutions.

> 
> > ICE, a fix for a fix for a fix; RFC3261 not handling
> > NAT being fixed by ALGs being fixed by ICE.
> 
> I don't understand this point. ALG breaks, in most of the cases, the
> SIP signalling [*].
> STUN, ICE or server solutions don't help here as in many cases those
> kind of SIP ALG routers modify and break the signalling even if the
> SIP messages contain public addresses (due to STUN usage), so I don't
> think ICE is here to fix ALG's. ALG's just must dissapear ASAP.

I agree entirely that ALG's are bad and should disappear. My point was related 
to Thomas Gelf's paragraph that I inferred ICE was being stated as a solution 
to ALG's. Perhaps I inferred incorrectly but it seems a moot point since the 
consensus is that ALG's are evil.

> From: Thomas Gelf [mailto:tho...@gelf.net]
> Once again, I must disagree. RFC 3489 wasn't able to handle various
> issues. Also it was unable to distinguish between NAT and filtering
> type. It was unable to detect hairpin support and ALGs. ICE shows how
> the STUN protocol can be used in a very effective and wise way.

It's completely off the OP's original question and I have already promised to 
leave his question alone but I just can't resist one more ill-conceived notion. 

My solution to symmetric NATs would be the same as the one for ALG's make them 
disappear. Most SIP calls are between a client behind NAT and a provider server 
on the internet. If a SIP end user finds they need to make SIP calls to another 
end user directly and symmetric NAT prevents them then they could replace their 
router with a proper non-symmetric NAT one; routers are cheap. Yes it means 
pain for users which is to be avoided as much as possible but in this case it's 
better than adding another layer to the house of cards: IPv4 address shortage 
leads to NAT; SIP (RFC3261) doesn't accommodate NAT; SIP enhancements and 
add-ons such as rport and STUN don't accommodate symmetric NAT; TURN solves 
symmetric NAT but introduces an extra network element on the media path along 
with its associated scalability, reliability, security etc. concerns. 

The root cause of the need for TURN is the IPv4 address shortage and that 
problem has a good solution; replacing IPv4 with IPv6. An end user replacing 
their router with one that does not use symmetric NAT and that supports IPv6 
would solve any current NAT related SIP issues and them a the option of a 
future path to get rid of NAT completely when IPv6 is available and all without 
relying on a solution built on a house of cards.

Aaron


_______________________________________________
Sip-implementors mailing list
Sip-implementors@lists.cs.columbia.edu
https://lists.cs.columbia.edu/cucslists/listinfo/sip-implementors

Reply via email to