Re: [MMUSIC] Comments on draft-ietf-mmusic-media-loopback-16

Hadriel Kaplan <HKaplan@acmepacket.com> Mon, 21 November 2011 17:59 UTC

Return-Path: <HKaplan@acmepacket.com>
X-Original-To: mmusic@ietfa.amsl.com
Delivered-To: mmusic@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id B0D6A21F8B18; Mon, 21 Nov 2011 09:59:59 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.487
X-Spam-Level:
X-Spam-Status: No, score=-2.487 tagged_above=-999 required=5 tests=[AWL=0.112, BAYES_00=-2.599]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id k+dFJMloF-vH; Mon, 21 Nov 2011 09:59:59 -0800 (PST)
Received: from etmail.acmepacket.com (etmail.acmepacket.com [216.41.24.6]) by ietfa.amsl.com (Postfix) with ESMTP id 038F421F8AAA; Mon, 21 Nov 2011 09:59:58 -0800 (PST)
Received: from MAIL2.acmepacket.com (10.0.0.22) by etmail.acmepacket.com (216.41.24.6) with Microsoft SMTP Server (TLS) id 8.2.254.0; Mon, 21 Nov 2011 12:59:55 -0500
Received: from MAIL1.acmepacket.com ([169.254.1.232]) by Mail2.acmepacket.com ([169.254.2.157]) with mapi id 14.01.0270.001; Mon, 21 Nov 2011 12:59:55 -0500
From: Hadriel Kaplan <HKaplan@acmepacket.com>
To: "mmusic (E-mail)" <mmusic@ietf.org>
Thread-Topic: [MMUSIC] Comments on draft-ietf-mmusic-media-loopback-16
Thread-Index: AQHMqHdfBqooEIMwnkm5vxPqfuyS4w==
Date: Mon, 21 Nov 2011 17:59:55 +0000
Message-ID: <4E297805-F75E-4728-855B-A0F78BE86D9B@acmepacket.com>
References: <4EA13A85.2060506@ericsson.com>
In-Reply-To: <4EA13A85.2060506@ericsson.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-originating-ip: [10.0.0.30]
Content-Type: text/plain; charset="iso-8859-1"
Content-ID: <5F4082E497E5B84AB72325A719DD93B7@acmepacket.com>
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-Brightmail-Tracker: AAAAAQAAAWE=
Cc: Magnus Westerlund <magnus.westerlund@ericsson.com>, "payload@ietf.org" <payload@ietf.org>
Subject: Re: [MMUSIC] Comments on draft-ietf-mmusic-media-loopback-16
X-BeenThere: mmusic@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: Multiparty Multimedia Session Control Working Group <mmusic.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/mmusic>, <mailto:mmusic-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/mmusic>
List-Post: <mailto:mmusic@ietf.org>
List-Help: <mailto:mmusic-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/mmusic>, <mailto:mmusic-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 21 Nov 2011 17:59:59 -0000

Howdy,
Magnus sent back a big list of comments against media-loopback for the WGLC.
I plan to propose changes to address some of his points in separate emails, notably for the technical ones.

The following points copied below I consider editorial in nature and wish to resolve directly as the editor.  Does anyone object to this?


On Oct 21, 2011, at 5:25 AM, Magnus Westerlund wrote:

> 5. Abstract: "maintaining voice/real-time Text/video quality,
> reliability, and overall performance." The "voice/real-time"
> construction appears to indicate that voice isn't real-time. I guess
> something like: maintaining real-time voice/Text/video quality,
> reliability, and overall performance. would be easier and clearer.
> 
> 6. Section 3.
> No reference to SDP offer answer. And the "Offering entity" is called
> agent in SDP O/A terminology.
> 
> 7. Section 3:
> "it MAY do so as defined in section 5.4.1 of
>    this specification."
> 
> Considering what is written in 5.4.1 I think that section can be moved
> to section 3.
> 
> 8. Section 4:
>    An answering entity that is not compliant to this specification and
>    which receives an offer with the "loopback" media attributes MAY
>    ignore the attribute and treat the incoming offer as a normal
>    request.
> 
> I would suggest reformulate this. I expect this text to say what is
> expected to happen when the answering agent doesn't know what this
> attribute is. Which is ignore the attribute, attempt to establish the
> session without loopback and send back the answer without the attribute.
> 
> I would suggest to clarify that the offering agent should consider
> terminating the establishment at this point as loopback was not
> available, unless it might actual "ring" if this is an end-point at a user.
> 
...
> 10. What is really the purpose of the sections 3 and 4. They seem to be
> teasers for a very small part of the issue that is covered in detail in
> section 5. Why not move the appropriate text in to the relevant subsections?
> 
...
> 
> 12. Section 5.3:
> I think one could clarify that the loopback source needs to include the
> encapsulation or direct loopback payload formats when suggesting pckt
> type loopback.
> 
> ...
> 14. Section 5.1:
>    loopback-type          = loopback-choice [1*SP loopback-choice]
>    loopback-choice        = loopback-type-pkt / loopback-type-media
>    loopback-type-pkt      = "rtp-pkt-loopback"
>    loopback-type-media    = "rtp-media-loopback"
> 
> The ABNF appears broken as it doesn't define the whole attribute. I
> would suggest to add a line:
> 
> loopback-attr = "a=loopback:" loopback-type
> 
> 15. Section 5.2 is missing ABNF.
> I think it should make clear the attributes definition completely.
> 
> 16. Section 5
> Two new media attributes are defined: one indicates the type of
>    loopback and the other indicates the mode of the loopback.
> 
> I would claim that this spec defines 3 attributes.
> 
> 17. Section 5.4:
> 
> The loopback-mode attributes (loopbackThe
>    port number and the address in the answer (m= line) indicate where
>    the answerer would like to receive the media stream.
> 
> Strange sentence!
> 
...
> 21. Section 6.
> "An answering entity that is compliant to this specification and
>    accepting a media with the loopback type rtp-media-loopback MUST
>    transmit all received media back to the sender. "
> 
> I think this MUST, MUST have an exception for that the path from the
> mirror to the source actually can support the bit-rate required.
> 
...
> 36. Section 10.1
> Either of the o= lines are in error. Because they can't be the same when
> it comes to the ID and version fields.
> 
...

-hadriel