Re: [clue] Mark's WGLC comments on protocol-10

Simon Pietro Romano <spromano@unina.it> Mon, 02 January 2017 16:21 UTC

Return-Path: <spromano@unina.it>
X-Original-To: clue@ietfa.amsl.com
Delivered-To: clue@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 011AD1296BE for <clue@ietfa.amsl.com>; Mon, 2 Jan 2017 08:21:31 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -5
X-Spam-Level:
X-Spam-Status: No, score=-5 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, RP_MATCHES_RCVD=-3.1, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id zb9sIosIACJb for <clue@ietfa.amsl.com>; Mon, 2 Jan 2017 08:21:28 -0800 (PST)
Received: from brc2.unina.it (brc2.unina.it [192.132.34.42]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id CD43E1296BB for <clue@ietf.org>; Mon, 2 Jan 2017 08:21:27 -0800 (PST)
X-ASG-Debug-ID: 1483374085-05f2757d441acd00001-dOUo1C
Received: from smtp2.unina.it (smtp2.unina.it [192.132.34.62]) by brc2.unina.it with ESMTP id 5AJMV6eMo8DyA56m (version=TLSv1 cipher=AES256-SHA bits=256 verify=NO); Mon, 02 Jan 2017 17:21:25 +0100 (CET)
X-Barracuda-Envelope-From: spromano@unina.it
X-Barracuda-Apparent-Source-IP: 192.132.34.62
Received: from 10-21-48-222.0200.sob.it.iosda.org ([193.206.114.71]) (authenticated bits=0) by smtp2.unina.it (8.14.4/8.14.4) with ESMTP id v02GLO7H021988 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Mon, 2 Jan 2017 17:21:24 +0100
Content-Type: multipart/alternative; boundary="Apple-Mail=_F9482085-C87F-4E8F-8ED6-9C4DF5DC7641"
Mime-Version: 1.0 (Mac OS X Mail 9.3 \(3124\))
From: Simon Pietro Romano <spromano@unina.it>
X-ASG-Orig-Subj: Re: [clue] Mark's WGLC comments on protocol-10
In-Reply-To: <BN6PR10MB13955DDADE98BA5B07AA10D68ABB0@BN6PR10MB1395.namprd10.prod.outlook.com>
Date: Mon, 02 Jan 2017 17:21:25 +0100
Message-Id: <54CC7438-AB52-45A5-A9B9-BB23525F9C07@unina.it>
References: <BN6PR10MB13955DDADE98BA5B07AA10D68ABB0@BN6PR10MB1395.namprd10.prod.outlook.com>
To: Mark.Duckworth@polycom.com
X-Mailer: Apple Mail (2.3124)
X-Barracuda-Connect: smtp2.unina.it[192.132.34.62]
X-Barracuda-Start-Time: 1483374085
X-Barracuda-Encrypted: AES256-SHA
X-Barracuda-URL: http://192.132.34.42:8000/cgi-mod/mark.cgi
Received-SPF: softfail (unina.it: domain of transitioning spromano@unina.it does not designate 193.206.114.71 as permitted sender)
X-Virus-Scanned: by bsmtpd at unina.it
X-Barracuda-BRTS-Status: 1
X-Barracuda-Spam-Score: 0.00
X-Barracuda-Spam-Status: No, SCORE=0.00 using global scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=6.0 tests=BSF_SC0_MISMATCH_TO, BSF_SPF_SOFTFAIL, HTML_MESSAGE
X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.35523 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 BSF_SC0_MISMATCH_TO Envelope rcpt doesn't match header 0.00 HTML_MESSAGE BODY: HTML included in message 0.00 BSF_SPF_SOFTFAIL Custom Rule SPF Softfail
Archived-At: <https://mailarchive.ietf.org/arch/msg/clue/CbJSvJCN3OxG18NrytfmZr9zyt8>
Cc: clue@ietf.org
Subject: Re: [clue] Mark's WGLC comments on protocol-10
X-BeenThere: clue@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: CLUE - ControLling mUltiple streams for TElepresence <clue.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/clue>, <mailto:clue-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/clue/>
List-Post: <mailto:clue@ietf.org>
List-Help: <mailto:clue-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/clue>, <mailto:clue-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 02 Jan 2017 16:21:31 -0000

Dear Mark,

thanks a lot for your review. Please find in-line our answers.

Cheers,

Simon & Roberta

> 4. "three main communication layers" - I agree with Christian these are phases, not layers.

Fixed.

>  5. clueId - it still isn't clear to me what is the use of this element. It seems wasteful to include this element in every message.
> Simon previously said "In my view, it is just a name for the CP". But what is it used for? Can we delete clueId if it has no purpose?
> Or if it has a purpose and is meant to be static, can we make it part of the options message exchange rather than every message? And explain what the purpose is?

If we just look at the CLUE protocol level dialogue, the clueId provides a means for properly identifying the interacting parties. What is wrong with this?

>  "Each CP MUST be able to manage up to three (independent) streams of
> sequence numbers" - sounds to me like it is really six streams of sequence numbers. Because each of the three "streams" described actually has separate independent sequence numbers for each direction.
> - initiation phase send
> - initiation phase receive
> - MP send
> - MP receive
> - MC send
> - MC receive
> It also is misleading because it is not required to be both an MC and an MP, so possibly only one of those applies. So it could be either four streams of sequence numbers, or six streams.

Got it. When we say “manage” we actually mean “being responsible for the creation and the update”. So, we were looking at the three roles mentioned above, but by focusing just on the “sending” perspective. Would you like us to reword that sentence? 

>  5.2 "copied in the the" remove a “the"

Done.

>  5.3 "an MP may send new ADV messages to replace the previously advertised options" - this could be misunderstood as relating to the options messages in the initiation phase. How about "an MP may send new ADV messages to replace the previous advertisement”

Done.

>  Christian wrote: "Cl.6.1&6.2: Do we need to indicate that the timeout and retry relates to the transport (e.g. SCTP) rather than application level timers/counters? I'm a bit confused about the descriptions in the draft as we have a reliable transport"
> I thought the timeout and retry stuff was application level, not to account for transport errors but rather to account for application behavior such as an application not responding for whatever reason. So I think it does need to be clarified if Christian and I interpreted it differently.

This is inline with our interpretation. See also our answer to Christian’s point in the related e-mail.


>  Christian wrote: "Cl.6.2 para 3: "If the ADV elaboration is unsuccessful (bad syntax, missing XML elements, etc.), and the number of times this has happened is under the retry treshold," I don't understand why the retry threshold comes in here? Wouldn't the MC simply send a NACK is there's an error. It wouldn't wait for multiple instances of the erroneous message."
> My understanding is it gives the MP an opportunity to send a different advertisement after it receives a nack. It doesn't have to send another copy of the same advertisement.

Agreed. As per above, see also our answer to Christian’s point in the related e-mail.

> 10.1 simple ADV - I suggest updating this to be consistent with the sample XML file in the data model. We already fixed some problems with that sample XML. I see problems, probably the same ones we already fixed, here in the simple ADV example. For example captureID AC0 is a video capture but the description says "main audio from the room". And on page 36 sceneView SE3 and SE4 are the same, so that is a mistake. I think we've done a good review of the XML in the data model, so let's just use that as much as possible to avoid new mistakes in this document.

Done. Thank you for pointing this out.

>  10.2 - same comment, I suggest using the already reviewed XML from the data model, and show it here in the protocol message envelope.

Done.


>  
> Mark
> _______________________________________________
> clue mailing list
> clue@ietf.org <mailto:clue@ietf.org>
> https://www.ietf.org/mailman/listinfo/clue <https://www.ietf.org/mailman/listinfo/clue>