Re: [rmcat] Review of draft-ietf-rmcat-nada-01

Zaheduzzaman Sarker <zaheduzzaman.sarker@ericsson.com> Thu, 03 December 2015 14:17 UTC

Return-Path: <zaheduzzaman.sarker@ericsson.com>
X-Original-To: rmcat@ietfa.amsl.com
Delivered-To: rmcat@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 669871A8894 for <rmcat@ietfa.amsl.com>; Thu, 3 Dec 2015 06:17:38 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.201
X-Spam-Level:
X-Spam-Status: No, score=-4.201 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_MED=-2.3, SPF_PASS=-0.001] autolearn=ham
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 7GktiYn-d7wu for <rmcat@ietfa.amsl.com>; Thu, 3 Dec 2015 06:17:36 -0800 (PST)
Received: from sessmg22.ericsson.net (sessmg22.ericsson.net [193.180.251.58]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id BDA6A1A888D for <rmcat@ietf.org>; Thu, 3 Dec 2015 06:17:34 -0800 (PST)
X-AuditID: c1b4fb3a-f79df6d0000013b1-f6-56604efccd29
Received: from ESESSHC015.ericsson.se (Unknown_Domain [153.88.183.63]) by sessmg22.ericsson.net (Symantec Mail Security) with SMTP id 73.DA.05041.CFE40665; Thu, 3 Dec 2015 15:17:32 +0100 (CET)
Received: from ESESSMB307.ericsson.se ([169.254.7.72]) by ESESSHC015.ericsson.se ([153.88.183.63]) with mapi id 14.03.0248.002; Thu, 3 Dec 2015 15:17:32 +0100
From: Zaheduzzaman Sarker <zaheduzzaman.sarker@ericsson.com>
To: "rmcat WG (rmcat@ietf.org)" <rmcat@ietf.org>, Stefan Holmer <stefan@webrtc.org>
Thread-Topic: Review of draft-ietf-rmcat-nada-01
Thread-Index: AQHRB0plm/YzSFAflEOu2usUp2JkpZ65Sv9w
Date: Thu, 03 Dec 2015 14:17:31 +0000
Message-ID: <E0F7A68B07B53F4FBD12DABD61CBA90E1477CD90@ESESSMB307.ericsson.se>
References: <BC634777-6DE3-45EF-BA5C-032DCF3F19F0@tik.ee.ethz.ch>
In-Reply-To: <BC634777-6DE3-45EF-BA5C-032DCF3F19F0@tik.ee.ethz.ch>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-originating-ip: [153.88.183.17]
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprOIsWRmVeSWpSXmKPExsUyM2K7ve4fv4Qwg+0LzC0Otc5ksdiwegqL xeqbH9gsug6eYnZg8Viy5CeTx6HnQR7HPnxl8/i9bxFbAEsUl01Kak5mWWqRvl0CV8aKCxNZ Cw7pVRxanNHAuEK3i5GTQ0LARKLj8n02CFtM4sK99UA2F4eQwGFGiRltExkhnEWMEu2/5zB1 MXJwsAnYSDxe7AfSICIQKrHt7zwmEJtZoFairWsmmC0soC9xc18fC0SNgcSZz1PYIWwjiZaX i8DiLAIqEr+PzmYFsXkFfCUOLW1jBrGFBBwlmna2gMU5BZwkup4vAjuOEei476fWQO0Sl7j1 ZD4TxNECEkv2nGeGsEUlXj7+xwpypoSAosTyfjkQk1lAU2L9Ln2ITkWJKd0P2SG2CkqcnPmE ZQKj2CwkQ2chdMxC0jELSccCRpZVjKLFqcXFuelGRnqpRZnJxcX5eXp5qSWbGIHRdXDLb6sd jAefOx5iFOBgVOLh/VAeHybEmlhWXJl7iFGCg1lJhDfKLSFMiDclsbIqtSg/vqg0J7X4EKM0 B4uSOG8z04NQIYH0xJLU7NTUgtQimCwTB6dUA2MKz4Ez2lZse7fNNrxybMriGbd5OWfKfTsS 9Ob+1pnXr3CdX7SgPHS+xab4S5NNeicW5B679HRZ9LzL14LEp6nzBDjuOZqbsYl/4T2TE1tD O4xOenRc/l77n/HS3r02vk+6HX8cr/15Rt+Mm+XT96kfrl6z3aey706pyaY1row/y238osIT I9PVlViKMxINtZiLihMBnVLnkKoCAAA=
Archived-At: <http://mailarchive.ietf.org/arch/msg/rmcat/5a9imHnt0pY_Ks3Z_XLSjccZKtE>
Cc: "Karen E. E. Nielsen" <karen.nielsen@tieto.com>, Mirja Kühlewind <mirja.kuehlewind@tik.ee.ethz.ch>
Subject: Re: [rmcat] Review of draft-ietf-rmcat-nada-01
X-BeenThere: rmcat@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "RTP Media Congestion Avoidance Techniques \(RMCAT\) Working Group discussion list." <rmcat.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rmcat>, <mailto:rmcat-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/rmcat/>
List-Post: <mailto:rmcat@ietf.org>
List-Help: <mailto:rmcat-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rmcat>, <mailto:rmcat-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 03 Dec 2015 14:17:38 -0000

Hi,

I have reviewed draft-ietf-rmcat-nada-01 :-) (my apologies for being so late).

Overall the document looks good to me, I like the structure of it. However, below are my comments on some points that I think needs a bit clarification-

1. Section 3.
	a. Figure 1 : I believe the RTCP feedback should also via Network Node(s).
	
	b. First bullet : I don’t think a media encoder encodes source media stream into a RTP stream. It encodes raw frames into encoder frames which is later packetized into RTP packet.
	
	c. 2nd bullet : " The RTP sender also provides an RTP timestamp for each outgoing packet ", just to clarify is this the same RTP timestamp as defined in https://tools.ietf.org/html/rfc3550#section-5.1 , right? Asking because, later in section 4.2 there is a t_sent, which is defined as sending timestamp. Hence, the RTP timestamp and t_sent might be different.

2. Section 4.1 : the t_curr just says current timestamp, I believe some text indicating whether this is the system timestamp or the RTP time stamp will be nice.

3. Section 4.3: NADA clips the r_n within the range of [RMIN, RMAX] and it expects to know the value of RMIN and RMAX as allowed by encoder, so I imagined a Codec to CC interface here . However, in the https://tools.ietf.org/html/draft-ietf-rmcat-cc-codec-interactions-01#section-5.1.1 the only mandatory interaction is CC to Codec. I don’t think this is an issue with NADA, it just needs some alignment with the codec interaction doc. I also think this also should be aligned in other CC algorithms documents.

4. Section 5.1.1 : 15-tab should be 15-tap, right? Also a reference will be nice.

5. Section 5.1.2 :   “It is assumed that ECN marking information at the IP header can be passed to the transport layer by the receiving endpoint.”  I believe there is slight doubts here on whether RTP is an application layer protocol or a transport layer protocol ☺. I would suggest something like this “It is assumed that ECN marking information at the IP header can be passed to the layer(s) by the receiving endpoint where the marking information can be accessed by the congestion control algorithms.”  

6. Section 6.1 : adding a definition “zero queuing delay” or ref to that will be nice.

What I am missing is 

	-# discussion on how this algorithm is different from other proposed delay/packetloss based adaptation when it is operating on implicit congestion indications. It would be nice to give the reader and implementer an idea about the fundamental difference between NADA and for example - GCC. If the evaluation results shows both of the delay based algorithm performs similar, what would make one implementer select between NADA and GCC. As far as I see both of them reacting on varying packet queueing delay, is the main difference the use of different filtering or is there more? One thing is obvious that NADA aggregates the implicit and explicit congestion signals to fine tune reactions. AS GCC designers are planning to ditch their current packetloss based adaptation and may be come up with more advanced one, will that be very different from NADA? I am just asking the authors to shed some lights on the uniqueness of NADA. This will be also a comment towards GCC authors. 

	-# the description of determining "rmode". The receiver is supposed to send "rmode" to the sender but I haven’t find any discussion (in section 4.2 and section 5.1) on how the receiver determines the mode. Where did I missed it?

BR

Zahed  

> -----Original Message-----
> From: Mirja Kühlewind [mailto:mirja.kuehlewind@tik.ee.ethz.ch]
> Sent: den 15 oktober 2015 15:07
> To: Stefan Holmer; anuragb@cisco.com; Zaheduzzaman Sarker
> Cc: rmcat WG (rmcat@ietf.org); Karen E. E. Nielsen
> Subject: Review of draft-ietf-rmcat-nada-01
> 
> Hi Stefan, hi Zahed, hi Anurag,
> 
> you’ve agree at the last meeting to review the next version of draft-ietf-rmcat-
> nada. As there is a new version out now, it would be great if you could review it
> before the next meeting.
> 
> I’m cc’ing the group mailing list: Of course, if others are interested in this work,
> please also review now and send comments on the list or be prepared to
> provide feedback at the next session directly to the authors!
> 
> Thanks in advance!
> Karen & Mirja
>