Re: [AVTCORE] Fwd: New Version Notification for draft-westerlund-avtcore-transport-multiplexing-04.txt

"Charles Eckel (eckelcu)" <eckelcu@cisco.com> Thu, 15 November 2012 22:19 UTC

Return-Path: <eckelcu@cisco.com>
X-Original-To: avt@ietfa.amsl.com
Delivered-To: avt@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 5ED6521F8A0D for <avt@ietfa.amsl.com>; Thu, 15 Nov 2012 14:19:44 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -10.599
X-Spam-Level:
X-Spam-Status: No, score=-10.599 tagged_above=-999 required=5 tests=[AWL=0.000, BAYES_00=-2.599, RCVD_IN_DNSWL_HI=-8]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id iHZzssQ8lZUE for <avt@ietfa.amsl.com>; Thu, 15 Nov 2012 14:19:43 -0800 (PST)
Received: from rcdn-iport-3.cisco.com (rcdn-iport-3.cisco.com [173.37.86.74]) by ietfa.amsl.com (Postfix) with ESMTP id 463DB21F8A0B for <avt@ietf.org>; Thu, 15 Nov 2012 14:19:43 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=7650; q=dns/txt; s=iport; t=1353017984; x=1354227584; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=YmlnZXcZnY5zCRDwf+dTGqWMTvkcMiQ1F1DphsKpd5A=; b=DM88I1z8F3g8Hk0+WIWsHo1gAgABVDNtyuzMjd6J7gfBdNDT4sa1z2T+ TOhNZQOyesmAvU896CCr2FB/0c7LSDzBWxt5yrHPizZz3nsh3E0/Bquxj YnLKaxVo7PybGrTviE+ULaY7AxFGhAz3TtesagBy1xFekfjMbQjGnEALH A=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: AiMFAAFqpVCtJV2d/2dsb2JhbABEhUNauy14gQiCHgEBAQMBDAYBEBE0CgUCDAICAgEGAhEEAQEBAgIGGQQDAgICGRcUAQgIAgQOBQgTB4dlBQGdBI0oklwEgR6LD4UZMmEDkkqSCoFrgm+CGQ
X-IronPort-AV: E=McAfee;i="5400,1158,6897"; a="142990576"
Received: from rcdn-core-6.cisco.com ([173.37.93.157]) by rcdn-iport-3.cisco.com with ESMTP; 15 Nov 2012 22:19:43 +0000
Received: from xhc-aln-x12.cisco.com (xhc-aln-x12.cisco.com [173.36.12.86]) by rcdn-core-6.cisco.com (8.14.5/8.14.5) with ESMTP id qAFMJgos026486 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=FAIL); Thu, 15 Nov 2012 22:19:42 GMT
Received: from xmb-aln-x08.cisco.com ([169.254.3.25]) by xhc-aln-x12.cisco.com ([173.36.12.86]) with mapi id 14.02.0318.001; Thu, 15 Nov 2012 16:19:42 -0600
From: "Charles Eckel (eckelcu)" <eckelcu@cisco.com>
To: Magnus Westerlund <magnus.westerlund@ericsson.com>
Thread-Topic: [AVTCORE] Fwd: New Version Notification for draft-westerlund-avtcore-transport-multiplexing-04.txt
Thread-Index: AQHNwnyEwyhgEH/lSEeCap8gb7qnQZfrbzfg
Date: Thu, 15 Nov 2012 22:19:41 +0000
Message-ID: <92B7E61ADAC1BB4F941F943788C0882812C8EC@xmb-aln-x08.cisco.com>
References: <20121022152200.10065.7482.idtracker@ietfa.amsl.com> <508566CF.3010503@ericsson.com> <92B7E61ADAC1BB4F941F943788C08828104224@xmb-aln-x08.cisco.com> <50A3B849.5090200@ericsson.com>
In-Reply-To: <50A3B849.5090200@ericsson.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-originating-ip: [171.68.16.69]
x-tm-as-product-ver: SMEX-10.2.0.1135-7.000.1014-19368.001
x-tm-as-result: No--66.392300-8.000000-31
x-tm-as-user-approved-sender: No
x-tm-as-user-blocked-sender: No
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
Cc: IETF AVTCore WG <avt@ietf.org>
Subject: Re: [AVTCORE] Fwd: New Version Notification for draft-westerlund-avtcore-transport-multiplexing-04.txt
X-BeenThere: avt@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: Audio/Video Transport Core Maintenance <avt.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/avt>, <mailto:avt-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/avt>
List-Post: <mailto:avt@ietf.org>
List-Help: <mailto:avt-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/avt>, <mailto:avt-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 15 Nov 2012 22:19:44 -0000

Hi Magnus,

Please see inline.

> -----Original Message-----
> From: Magnus Westerlund [mailto:magnus.westerlund@ericsson.com]
> Sent: Wednesday, November 14, 2012 7:27 AM
> To: Charles Eckel (eckelcu)
> Cc: IETF AVTCore WG
> Subject: Re: [AVTCORE] Fwd: New Version Notification for draft-
> westerlund-avtcore-transport-multiplexing-04.txt
> 
> Hi,
> 
> Thanks for the comments.
> 
> On 2012-11-03 18:41, Charles Eckel (eckelcu) wrote:
> > I think this is a useful document; However, I do have a few comments
> > and concerns regarding its focus and relationship with other drafts.
> >
> > 1) Section 3, Motivations. It currently reads as follows:
> >
> >    This section looks at the motivations why an additional solution is
> >    needed assuming that you can do both the classical method of having
> >    one RTP session per transport flow as defined by the RTP
> >    specification [RFC3550] and when you have multiple media types within
> >    one RTP session [I-D.ietf-avtcore-multi-media-rtp-session].
> >
> > How about the following instead:
> >
> >    This section looks at the motivations for standardizing two mechanisms
> >    for multiplexing multiple media types within a single transport flow:
> >   1) having one RTP session per transport flow, as defined by the RTP
> >    specification [RFC3550], and multiplexing multiple RTP session per
> transport
> >    flow, as defined in this document ( or elsewhere if preferred to split it
> out).
> >   2) having  multiple media types within one RTP session, as defined in
> >   [I-D.ietf-avtcore-multi-media-rtp-session].
> 
> Yes, that is clearer.
> 
> >
> 
> > 2) Sections 3.1 and 3.2 are motivations for (2) and are duplicated
> > in
> [I-D.ietf-avtcore-multi-media-rtp-session] , whereas sections 3.3 and
> 3.4 are motivations for (1). Perhaps it is best to remove sections 3.1
> and 3.2 and let this draft focus on the reasons why (1) is needed, as
> that is real focus of this draft.
> >
> 
> I will need to think about this. It might be that some restructuring are
> needed in general to consider both when a single transport is motivated
> and what the motivation is for having multiple RTP sessions over one
> transport flow. Thus maybe further tweaking of the introduction section
> and the structure.
> 
> > 3) Section 3.5 is more a statement of the requirement for a way to
> negotiate (1) vs (2), rather than a motivation for either.
> 
> Then I don't think the message comes across that this session tries to
> describe. To deploy a mix of legacy multiple RTP sessions clients and
> single RTP session with multiple media types clients are not possible in
> a joint multi-party conference unless one have a full RTP level
> translation capable middlebox.

I see now. I was not coming to that understanding with the existing wording in the draft. Incorporating the text you provided above would help. 
 
> >
> > 4) Section 6.2, Signaling, contains the following:>
> >    The 'session-mux-id' attribute is included for a media description,
> >    in order to indicate the Session ID for that particular media
> >    description.  Every media description that shares a common attribute
> >    value is assumed to be part of a single RTP session.
> >
> > Is that true? I think you meant to say these may exist in one or
> > more RTP sessions, with the RTP sessions being multiplexed on a single
> > transport flow.
> >
> > And the later it reads as follows:
> >
> >    An SDP Offerer
> >    MUST include the 'session-mux-id' attribute for every media
> >    description associated with a 'SHIM' group.  If the SDP Answer does
> >    not contain the SHIM group, the SDP Offerer MUST NOT use SHIM based
> >    layering.  However, if that is separate RTP sessions or BUNDLE is
> >    determined on what was present in the offer and answer.  This will
> >    depend on what the offering party likes to happen.
> >
> > You lost me here. Hopefully some  rewording would help.
> 
> I wonder if what you are getting confused over is the statement that
> multiple m= lines where each m= lines contains the same SID would form a
> joint RTP session. That was a notion that is included, but based on the
> BUNDLE discussions I think should be avoided as the majority of the
> difficult issues with BUNDLE is due to having multiple m= lines be part
> of describing one RTP session.

Actually, I think it is okay and useful to describe the way 'session-mux-id' works in the presence of both BUNDLE and SHIM, as an offer may well include both methods. Alternatively, you could make the two mutually exclusive. That removes some complexity, but I think it is a complexity we need to address if both approaches continue to progress. 
My remaining comment is that the following sentence does not parse:

   However, if that is separate RTP sessions or BUNDLE is
   determined on what was present in the offer and answer.

Reworking that would be helpful, as this contributed to my initial confusion.

Cheers,
Charles

> 
> Cheers
> 
> Magnus Westerlund
> 
> ----------------------------------------------------------------------
> Multimedia Technologies, Ericsson Research EAB/TVM
> ----------------------------------------------------------------------
> Ericsson AB                | Phone  +46 10 7148287
> Färögatan 6                | Mobile +46 73 0949079
> SE-164 80 Stockholm, Sweden| mailto: magnus.westerlund@ericsson.com
> ----------------------------------------------------------------------