TURN simplification: sequential ports

Jonathan Rosenberg <[email protected]> Wed, 20 Oct 2004 08:58:57 -0400
Newsgroups gmane.ietf.midcom
Organization dynamicsoft
Message-ID <[email protected]>
I frequently get complaints that TURN is too complicated, so it is worth 
considering what simplifications would be useful to accept.

One such simplification proposed by Cullen Jennings was to remove the 
feature that allows you to request the port number one higher than the 
current request, for the purposes of sequential RTP/RTCP port pairing. 
The argument for removing this is that an implementation that does 
TURN/ICE will very likely be doing RFC3605 (the RTCP attribute in SDP), 
since it would need that for STUN-derived addresses anyway. If you can 
do RFC3605, and your peer supports it, there is no need for sequential 
addresses. Since you need to be prepared for doing this anyway, why not 
always do it.

The counter-argument is that, if your peer in the session doesn't do RFC 
3605 (liekly if it doesnt do ICE either), we would still get RTCP in the 
session if we retain this feature in TURN, otherwise, we lose it.

I think there would be a decent simplification if this feature were 
removed, how many pages, I'd have to see.

I'd be inclined to remove the feature. Comments?

-Jonathan R.
-- 
Jonathan D. Rosenberg, Ph.D.                   600 Lanidex Plaza
Director, Service Provider VoIP Architecture   Parsippany, NJ 07054-2711
Cisco Systems
[email protected]                        FAX:   (973) 952-5050
http://www.jdrosen.net                         PHONE: (973) 952-5000
http://www.cisco.com