Re: [AVTCORE] Spencer Dawkins' Yes on draft-ietf-avtcore-rtp-multi-stream-10: (with COMMENT)

Magnus Westerlund <magnus.westerlund@ericsson.com> Thu, 03 December 2015 13:02 UTC

Return-Path: <magnus.westerlund@ericsson.com>
X-Original-To: avt@ietfa.amsl.com
Delivered-To: avt@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 511201A6FDB; Thu, 3 Dec 2015 05:02:50 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.2
X-Spam-Level:
X-Spam-Status: No, score=-4.2 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_MED=-2.3] 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 IXtpINOeBJSe; Thu, 3 Dec 2015 05:02:48 -0800 (PST)
Received: from sessmg23.ericsson.net (sessmg23.ericsson.net [193.180.251.45]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 82E031A6FD9; Thu, 3 Dec 2015 05:02:47 -0800 (PST)
X-AuditID: c1b4fb2d-f79456d000001332-66-56603d7555fb
Received: from ESESSHC007.ericsson.se (Unknown_Domain [153.88.183.39]) by sessmg23.ericsson.net (Symantec Mail Security) with SMTP id 82.79.04914.57D30665; Thu, 3 Dec 2015 14:02:45 +0100 (CET)
Received: from [127.0.0.1] (153.88.183.153) by smtp.internal.ericsson.com (153.88.183.41) with Microsoft SMTP Server id 14.3.248.2; Thu, 3 Dec 2015 14:02:45 +0100
To: Spencer Dawkins <spencerdawkins.ietf@gmail.com>, The IESG <iesg@ietf.org>
References: <20151203034100.19390.99194.idtracker@ietfa.amsl.com>
From: Magnus Westerlund <magnus.westerlund@ericsson.com>
Message-ID: <56603D73.8090409@ericsson.com>
Date: Thu, 03 Dec 2015 14:02:43 +0100
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:38.0) Gecko/20100101 Thunderbird/38.3.0
MIME-Version: 1.0
In-Reply-To: <20151203034100.19390.99194.idtracker@ietfa.amsl.com>
Content-Type: text/plain; charset="utf-8"; format="flowed"
Content-Transfer-Encoding: 8bit
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFrrOLMWRmVeSWpSXmKPExsUyM2K7um6pbUKYQdM8A4uXPSvZLfZtXslq sWmOkMWMPxOZLZ60/GC2WDZlD7MDm8fOWXfZPZYs+cnksWPzA9YA5igum5TUnMyy1CJ9uwSu jFnT0gv+KVZsnhnQwHhMqouRk0NCwETixL8H7BC2mMSFe+vZuhi5OIQEDjNKHP3TxAzhLGOU OPNjJhNIlbBArMSZy3PYQGwRAV+JK5OXgtlCAo4SO7f+A6thFqiT2DLrODOIzSZgIXHzRyNY Da+AtsTHSXfBalgEVCQm3bjECmKLCsRIvN+0ihGiRlDi5MwnLCA2p4CTxMLn3ewQMy0kZs4/ zwhhy0s0b53NDLFXW6KhqYN1AqPgLCTts5C0zELSsoCReRWjaHFqcXFuupGxXmpRZnJxcX6e Xl5qySZGYHAf3PJbdwfj6teOhxgFOBiVeHg/lMeHCbEmlhVX5h5ilOBgVhLh/bYWKMSbklhZ lVqUH19UmpNafIhRmoNFSZy3helBqJBAemJJanZqakFqEUyWiYNTqoHR90CG/gaDDrNwi+RM tyMczf8szyqv/Lyq+92vx8z+nx9v2G+/w4jb+cvlwl6mV6+/W0edcdnhKbjB2/bf4r8roi1b F2xayBtj8ude0aTAwmesla+67j98PeH5nk9CLhnODkp+v7farBWJCXVlPP7X+NyLvrt7r97Y qa+3yCI1+3u41qndfucPKbEUZyQaajEXFScCAJbexdZqAgAA
Archived-At: <http://mailarchive.ietf.org/arch/msg/avt/vChHsyMPFneiqXM6mWtZVujltFM>
Cc: avtcore-chairs@ietf.org, draft-ietf-avtcore-rtp-multi-stream@ietf.org, avt@ietf.org
Subject: Re: [AVTCORE] Spencer Dawkins' Yes on draft-ietf-avtcore-rtp-multi-stream-10: (with COMMENT)
X-BeenThere: avt@ietf.org
X-Mailman-Version: 2.1.15
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: <https://mailarchive.ietf.org/arch/browse/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, 03 Dec 2015 13:02:50 -0000

Hi Spencer,

Thanks for your comments. See inline

Den 2015-12-03 kl. 04:41, skrev Spencer Dawkins:
> Spencer Dawkins has entered the following ballot position for
> draft-ietf-avtcore-rtp-multi-stream-10: Yes
>
> When responding, please keep the subject line intact and reply to all
> email addresses included in the To and CC lines. (Feel free to cut this
> introductory paragraph, however.)
>
>
> Please refer to https://www.ietf.org/iesg/statement/discuss-criteria.html
> for more information about IESG DISCUSS and COMMENT positions.
>
>
> The document, along with other ballot positions, can be found here:
> https://datatracker.ietf.org/doc/draft-ietf-avtcore-rtp-multi-stream/
>
>
>
> ----------------------------------------------------------------------
> COMMENT:
> ----------------------------------------------------------------------
>
> Thank you for doing this work.
>
> I have a small number of comments you might consider.
>
> In this text:
>
>        Note: The above is chosen to match the TCP initial window of 4
>        packets, not the larger TCP initial windows for which there is an
>        ongoing experiment.  The reason for this is a desire to be
>        conservative, since an RTP endpoint will also in many cases start
>        sending RTP data packets at the same time as these initial RTCP
>        packets are sent.
>
> Not to be pedantic, but it would be more correct to say "TCP maximum
> initial window of 4 packets". RFC 3390 describes this in TCP-speak as
>
>     Equivalently, the upper bound for the initial window size is based on
>     the MSS, as follows:
>
>         If (MSS <= 1095 bytes)
>             then win <= 4 * MSS;
>         If (1095 bytes < MSS < 2190 bytes)
>             then win <= 4380;
>         If (2190 bytes <= MSS)
>             then win <= 2 * MSS;
>
> If you end up making changes to this text, providing RFC 3390 as the
> reference for 4 and RFC 6928 for the experiment would make the reader's
> job easier.

Yes, we should include the references. So, there are no hard limits on 
how big the RTCP compound packets can be, but they do need to be within 
MTU. So for IPv6's 1280 and the Ethernet standard MTU I don't see any 
issues that this would result in slightly more data than what TCP would 
send. The difference would be significant when we get to 4k or 9K MTUs. 
However, I would expect environments where you get this to work, they 
will not have an issue with sending 4*MTU in data amount.

Do any on IESG foresee an issue, such that we should redefine the 
limitation to be in total bytes the initial packets may use, similar to 
how the initial window is calculated?

>
> In this text:
>
>     The above algorithm has been shown in simulations to maintain the
>     inter-RTCP packet transmission time distribution for each SSRC, and
>     to consume the same amount of bandwidth as non-aggregated RTCP
>     packets.
>
> is there a reference you could provide for the simulations?

Yes, to presentations in the IETF Proceedings.

http://www.ietf.org/proceedings/88/slides/slides-88-avtcore-0.pdf
http://www.ietf.org/proceedings/89/slides/slides-89-avtcore-1.pdf
https://www.ietf.org/proceedings/92/slides/slides-92-avtcore-0.pdf

>
> In this text:
>
>     The finality of sending RTCP BYE, means that endpoints needs to
>     consider if the ceasing of transmission of an RTP stream is temporary
>     or more permanent.
>
> I don't understand the subtlety of "more permanent" - is this
> "permanent"?
>

I guess if using "permanent" we should remove more. But, it comes down 
to if an end-point believes it has no further use for the SSRC or not. 
In most context an endpoint can always create a new SSRC if it realizes 
that it shouldn't have terminated the use of a SSRC.

Cheers

Magnus Westerlund

----------------------------------------------------------------------
Services, Media and Network features, Ericsson Research EAB/TXM
----------------------------------------------------------------------
Ericsson AB                 | Phone  +46 10 7148287
Färögatan 6                 | Mobile +46 73 0949079
SE-164 80 Stockholm, Sweden | mailto: magnus.westerlund@ericsson.com
----------------------------------------------------------------------