Re: [MMUSIC] RTSP transport header, port parameter changes
Jonathan Rosenberg <jdrosen@dynamicsoft.com> Mon, 10 February 2003 13:14 UTC
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged)) by ietf.org (8.9.1a/8.9.1a) with ESMTP id IAA07975 for <mmusic-archive@odin.ietf.org>; Mon, 10 Feb 2003 08:14:46 -0500 (EST)
Received: (from mailnull@localhost) by www1.ietf.org (8.11.6/8.11.6) id h1ADNAY14559 for mmusic-archive@odin.ietf.org; Mon, 10 Feb 2003 08:23:10 -0500
Received: from ietf.org (odin.ietf.org [132.151.1.176]) by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h1ADNAp14556 for <mmusic-web-archive@optimus.ietf.org>; Mon, 10 Feb 2003 08:23:10 -0500
Received: from www1.ietf.org (ietf-mx.ietf.org [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id IAA07970 for <mmusic-web-archive@ietf.org>; Mon, 10 Feb 2003 08:14:15 -0500 (EST)
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1]) by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h1ADN1p14546; Mon, 10 Feb 2003 08:23:01 -0500
Received: from ietf.org (odin.ietf.org [132.151.1.176]) by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h1ADM9p14520 for <mmusic@optimus.ietf.org>; Mon, 10 Feb 2003 08:22:09 -0500
Received: from mail3.dynamicsoft.com (ietf-mx.ietf.org [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id IAA07939 for <mmusic@ietf.org>; Mon, 10 Feb 2003 08:13:13 -0500 (EST)
Received: from dynamicsoft.com ([63.113.46.52]) by mail3.dynamicsoft.com (8.12.1/8.12.1) with ESMTP id h1ADGvYH021409; Mon, 10 Feb 2003 08:16:57 -0500 (EST)
Message-ID: <3E47A644.6010800@dynamicsoft.com>
Date: Mon, 10 Feb 2003 08:16:52 -0500
From: Jonathan Rosenberg <jdrosen@dynamicsoft.com>
Organization: dynamicsoft
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.1) Gecko/20020826
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: Magnus Westerlund <magnus.westerlund@era.ericsson.se>
CC: IETF MMUSIC WG <mmusic@ietf.org>
Subject: Re: [MMUSIC] RTSP transport header, port parameter changes
References: <3E43D4EC.4090600@era.ericsson.se>
Content-Type: text/plain; charset="us-ascii"; format="flowed"
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit
Sender: mmusic-admin@ietf.org
Errors-To: mmusic-admin@ietf.org
X-BeenThere: mmusic@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/mmusic>, <mailto:mmusic-request@ietf.org?subject=unsubscribe>
List-Id: Multiparty Multimedia Session Control Working Group <mmusic.ietf.org>
List-Post: <mailto:mmusic@ietf.org>
List-Help: <mailto:mmusic-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/mmusic>, <mailto:mmusic-request@ietf.org?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit
Can a separate IP address be specified for RTCP, as the port can? draft-ietf-mmusic-sdp4nat has this capability, and its needed for cases where the network is natting into more than one IP address. -Jonathan R. Magnus Westerlund wrote: > Hi, > > At the wednesdays telecon we discussed on how to update the transport > header to support STUN and symmetric RTP > for traversal of NATs. It was decided to allow the ports to be specified > explicitly for RTP and RTCP. Therefore I have written up a proposal for > new text for the transport header below: > > We where discussing making the port attributes totally flexible. However > as I started looking at the section I discovered that port, client_port, > server_port are RTP-specific. So my proposed changes does therefore only > solves what is necessary for RTP. An alternative to this change would be > to reclassify the port attributes to be general attributes and then they > should have total flexibility. That would also require some text on how > to related to the RTP media transport setup. > > I also included a client_ssrc parameter. This would be used for > symmetric RTP to make the symmetric port opening more robust. I will try > to write up a mail regarding using symmetric RTP for RTSP sessions. > > Please read and comment > > Magnus > > -------------------------------------------------------- > changed parts of section 12.40 Transport header in relation to > draft-ietf-mmusic-rfc2326bis-02.txt. > > RTP-specific: > > These parameters are only valid if the media transport protocol is > RTP. The parameters containing port numbers are all subject to the > following consideration: All port numbers where prior specified as > a value or range, see "old-port-spec" in ABNF below. To support NAT > traversal RTP has been updated to allow non-continuous port specif- > ication not following the even/odd rule. As long as both the RTP > and RTCP port is specified explicitly they are allow to take any > valid port number. Therefore the RTP specific port parameters has > been updated to support this. The updated format ("new-port-spec") > SHOULD only be used when required to specify non-continuous port > numbers. Before using the "new-port-spec" format the client MUST > determine server support of the "play.basic" option tags. > > port: This parameter provides the RTP/RTCP port pair for a multi- > cast session. This parameter SHOULD NOT use the "new-port- > spec" format. It is should be specified as a range, e.g., > port=3456-3457 > > client_port: This parameter provides the unicast RTP/RTCP port pair > on the client where media data and control information is to > be sent. It is specified either as a range, e.g., port=3456- > 3457 or as two explicit numbers port=3457/4976 > > server_port: This parameter provides the unicast RTP/RTCP port pair > on the server where media data and control information is to > be sent. It is specified either as a range, e.g., port=3456- > 3457 or as two explicit numbers port=3457/4976 > > ssrc: The ssrc parameter indicates the RTP SSRC [23] value that > should be (request) or will be (response) used by the media > server. This parameter is only valid for unicast transmission. > It identifies the synchronization source to be associated with > the media stream, and is expressed as an eight digit hexide- > cimal value. In cases that a sender will use multiple SSRCs it > SHOULD NOT use this parameter. > > client_ssrc: The client_ssrc parameter indicates the RTP SSRC [23] > value that will be used by the client. This parameter is only > valid for unicast transmission. It identifies the synchroniza- > tion source to be associated with the media stream, and is > expressed as an eight digit hexidecimal value. In cases that a > client will use multiple SSRCs it SHOULD NOT use this parame- > ter. > > > Transport = "Transport" ":" 1#transport-spec > transport-spec = transport-id *parameter > transport-id = transport-protocol "/" profile ["/" > lower-transport] > ; no LWS is allowed inside transport-id > transport-protocol = "RTP" / token > profile = "AVP" / token > lower-transport = "TCP" / "UDP" / token > parameter = ";" ( "unicast" / "multicast" ) > / ";" "source" "=" address > / ";" "destination" [ "=" address ] > / ";" "interleaved" "=" channel [ "-" channel ] > / ";" "append" > / ";" "ttl" "=" ttl > / ";" "layers" "=" 1*DIGIT > / ";" "port" "=" port-spec > / ";" "client_port" "=" port-spec > / ";" "server_port" "=" port-spec > / ";" "ssrc" "=" ssrc > / ";" "client_ssrc" "=" ssrc > / ";" "mode" "=" mode-spec > / ";" trn-parameter-extension > port-spec = old-port-spec / new-port-spec > old-port-spec = port [ "-" port ] > new-port-spec = port "/" port ; RTP/RTCP port > trn-parameter-extension = par-name "=" trn-par-value > par-name = token > trn-par-value = *unreserved > ttl = 1*3(DIGIT) > port = 1*5(DIGIT) > ssrc = 8*8(HEX) > channel = 1*3(DIGIT) > > address = host ;As defined in RFC 2732 [30] > mode-spec = <"> 1#mode <"> / mode > > -- Jonathan D. Rosenberg, Ph.D. 72 Eagle Rock Ave. Chief Scientist First Floor dynamicsoft East Hanover, NJ 07936 jdrosen@dynamicsoft.com FAX: (973) 952-5050 http://www.jdrosen.net PHONE: (973) 952-5000 http://www.dynamicsoft.com _______________________________________________ mmusic mailing list mmusic@ietf.org https://www1.ietf.org/mailman/listinfo/mmusic
- [MMUSIC] RTSP transport header, port parameter ch… Magnus Westerlund
- Re: [MMUSIC] RTSP transport header, port paramete… Tom Marshall
- Re: [MMUSIC] RTSP transport header, port paramete… Magnus Westerlund
- Re: [MMUSIC] RTSP transport header, port paramete… Jonathan Rosenberg
- Re: [MMUSIC] RTSP transport header, port paramete… Magnus Westerlund