Re: [AVTCORE] Spencer Dawkins' Discuss on draft-ietf-avtcore-rtp-multi-stream-optimisation-09: (with DISCUSS and COMMENT)
Spencer Dawkins at IETF <spencerdawkins.ietf@gmail.com> Thu, 03 December 2015 14:34 UTC
Return-Path: <spencerdawkins.ietf@gmail.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 55A161A88F5; Thu, 3 Dec 2015 06:34:15 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.999
X-Spam-Level:
X-Spam-Status: No, score=-1.999 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, 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 OzghJ5kB-LPX; Thu, 3 Dec 2015 06:34:12 -0800 (PST)
Received: from mail-vk0-x22f.google.com (mail-vk0-x22f.google.com [IPv6:2607:f8b0:400c:c05::22f]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 143501A88F3; Thu, 3 Dec 2015 06:34:11 -0800 (PST)
Received: by vkca188 with SMTP id a188so46671571vkc.0; Thu, 03 Dec 2015 06:34:11 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; bh=zcdlaNmCYbWKLtr7EUnxyikfQv6CfNxPQ50mnhS9Peg=; b=nXBehvS1e4sOEzphsj5+4uJt+TkJG89Gq9GILqm0/NoQWLw5UpYgTkAX0PW6E1BVkC FfGlauC3HyHk4oODXJcLK5Y9iolxuxdSNxg3SepGYGEuQ/43vubhZQNBqGjZ0bsd/H3X cXTzg0Xs7Te0g8clVMJ03wnLRL+CO4P90R1nIJYFpDsXy1l0gtWYunEYM0lB8QZfo4u+ T0sxT5O02g2cUowYRHSLUzItE8HP97CGNZOF/XyJUVYNZxmp8wushISBVIzvYPIl3l93 3WJ87sdtzjzfquo6MXfOfW1xEmJPALj18/zVOwbone7VutKr7W1BQEbIKGyQUUbhUh09 cHig==
MIME-Version: 1.0
X-Received: by 10.31.15.81 with SMTP id 78mr5793077vkp.10.1449153251192; Thu, 03 Dec 2015 06:34:11 -0800 (PST)
Received: by 10.31.149.79 with HTTP; Thu, 3 Dec 2015 06:34:11 -0800 (PST)
In-Reply-To: <56604F56.9080407@ericsson.com>
References: <20151203054835.3796.523.idtracker@ietfa.amsl.com> <56600169.3010206@ericsson.com> <CAKKJt-e0e2fYj8HhVTLDD+L1um_dFs4Wq-GOSO53rhLHLD5xsQ@mail.gmail.com> <56604F56.9080407@ericsson.com>
Date: Thu, 03 Dec 2015 08:34:11 -0600
Message-ID: <CAKKJt-fTiEi0Pb+0MZoJVw6DfdKKCCab5HpkapNd3VCGwpPSsg@mail.gmail.com>
From: Spencer Dawkins at IETF <spencerdawkins.ietf@gmail.com>
To: Magnus Westerlund <magnus.westerlund@ericsson.com>
Content-Type: multipart/alternative; boundary="001a11437cb4c33bf60525ff4886"
Archived-At: <http://mailarchive.ietf.org/arch/msg/avt/VT6F5traIQ5ZQS8qmE4mrGuE8CY>
Cc: avtcore-chairs@ietf.org, draft-ietf-avtcore-rtp-multi-stream-optimisation@ietf.org, The IESG <iesg@ietf.org>, avt@ietf.org
Subject: Re: [AVTCORE] Spencer Dawkins' Discuss on draft-ietf-avtcore-rtp-multi-stream-optimisation-09: (with DISCUSS and 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 14:34:15 -0000
Hi, Magnus, On Thu, Dec 3, 2015 at 8:19 AM, Magnus Westerlund < magnus.westerlund@ericsson.com> wrote: > Den 2015-12-03 kl. 14:52, skrev Spencer Dawkins at IETF: > >> Hi, Magnus, >> >> Thank you for the quick response. Please see below. >> > > Removing the parts that are "solved" > > >> On Thu, Dec 3, 2015 at 2:46 AM, Magnus Westerlund >> <magnus.westerlund@ericsson.com <mailto:magnus.westerlund@ericsson.com>> >> wrote: >> >> That's enough for me to clear. If the answer was that that they were >> almost always seeing identical reception quality, that would drop us >> down the rabbit hole of "how do you know whether they're seeing >> identical reception quality, what can go wrong if you are using this >> mechanism and they aren't seeing identical reception quality", etc. So, >> that's the right answer. >> > > Will introduce the change at suitable point. > > >> But please keep reading. :-) >> >> >> >> >> As a comment, but on exactly the second text so I'll include it >> here, is >> "see the same lost packets" telling me that more than one SSRC >> is sending >> "the same lost packets"? If this was "see (roughly) the same >> loss rate", >> I wouldn't be surprised, but I'm confused here. >> >> >> No, this is referring to incoming RTP streams, where an endpoint >> detects a lost packet based on gaps in the sequence number series of >> the received packets. These are in core RTP (RFC3550) reported in >> Sender/Receiver Reports by each of the SSRCs that the local endpoint >> have. >> >> >> I still don't understand whether they're seeing the same lost packet in >> multiple SSRCs. If they are, that means I don't understand RTP/RTCP as >> well as I would like to. If they're not, the text isn't quite right. >> > > I will assume that you don't understand RTP/RTCP well enough and try to > explain the above question as well as possible. That's usually a safe assumption ;-) > So an RTP implementation, "the stack" listens on one or more > ports/connections (usually UDP) for incoming RTP/RTCP traffic. This local > instance will have SSRCs based on its need. An RTP receiver only, would > still have one SSRC, simply to have an identity towards the endpoints > transmitting RTP stream. This SSRC will only be used in RTCP packets, but > to identify from who reporting and feedback messages are from. > > If an local endpoint have the need to transmit multiple RTP streams then > it will have multiple SSRCs. However, as the RTCP reporting is defined, all > SSRC needs to send regular Sender/Receiver Report (SR/RR) packets combined > with SDES CNAME information to basically re-assert that I am still here. So > the stack when generating the RTCP SR/RR reporting blocks, they will take > the information from a local database that is updated with information for > each incoming RTP packet. This is what causes us to state all SSRCs that > send RTCP from the same stack instance in the same endpoint using a > particular interface will thus have an identical view on a packet loss. > Simply because it is the stack instance that seen the lost, and it has > multiple identities towards other session participants. > > This was helpful. Thanks! > > >> >> >> >> >> >> ---------------------------------------------------------------------- >> COMMENT: >> >> ---------------------------------------------------------------------- >> >> This text >> >> An RTP endpoint will have one or more synchronisation >> sources (SSRCs) >> that send media streams. It will have at least one SSRC >> for each >> media stream it sends, and might use multiple SSRCs when >> using media >> scalability features [RFC6190], forward error correction, RTP >> retransmission [RFC4588], or similar mechanisms. An >> endpoint that is >> not sending any media streams, will have at least one SSRC >> to use for >> reporting and any feedback messages. >> >> was somewhat confusing for me. It's saying that an RTP endpoint >> will >> always have one or more SSRCs that send media streams, except >> that it >> might not send media streams, but then it still has at least one >> SSRC >> that doesn't send a media stream. Could you think about whether >> this >> could be clearer? >> >> >> I see that we actually failed to align this section correctly with >> the taxonomy in RFC7656. If one rewrites it using the taxonomy of >> the RFC it becomes: >> >> An RTP endpoint will have one or more synchronisation sources >> (SSRCs) >> that send RTP streams. It will have at least one SSRC for each >> media source it sends, and might use multiple SSRCs when using >> media >> scalability features [RFC6190], forward error correction, RTP >> retransmission [RFC4588], or similar mechanisms. An endpoint >> that is >> not sending any media sources, will have at least one SSRC to >> use for >> reporting and any feedback messages. >> >> And I note that we should actually address all occurrences of "media >> stream" in the introduction, the only place that combination of >> words exist. >> >> But the point of the first paragraph, plus what you quote in this >> comment is that there can be multiple SSRCs in an RTP session per >> endpoint due to multiple media sources, or that one uses multiple >> RTP streams (SSRCs) per media source. That added with the knowledge >> that a particular RTP stream, and even media source can be >> temporarily paused for various reasons results in the above text. >> >> >> Right. What I'm saying is confusing, is that the text says an RTP >> endpoint will have one or more SSRCs that send RTP streams, full stop. >> It then goes on to say that some RTP endpoints DON'T have any SSRCs that >> send RTP streams, they're only sending reporting and feedback messages - >> but they're still RTP endpoints. >> >> Do you see why I'm lost? >> >> > Okay, so it is simply a lack of noting the exception case in the initial > sentence: "An RTP endpoint will have one or more synchronisation sources > (SSRCs) that send RTP streams.". Replacing "will" with "can" should resolve > it. Exactly. > I also note that it might be better to use "RTP stream instead of "Media > Source" in > > "An endpoint that is not sending any media sources, will have at least > one SSRC to use for reporting and any feedback messages." That helps me, for sure. > I think the conclusion is that the introduction section do need a little > bit of editing before being approved. I would suggest "Reviesed ID needed" > and run an edited version past you and the WG. Do the right thing, of course. Spencer > 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 > ---------------------------------------------------------------------- > >
- [AVTCORE] Spencer Dawkins' Discuss on draft-ietf-… Spencer Dawkins
- Re: [AVTCORE] Spencer Dawkins' Discuss on draft-i… Magnus Westerlund
- Re: [AVTCORE] Spencer Dawkins' Discuss on draft-i… Spencer Dawkins at IETF
- Re: [AVTCORE] Spencer Dawkins' Discuss on draft-i… Magnus Westerlund
- Re: [AVTCORE] Spencer Dawkins' Discuss on draft-i… Spencer Dawkins at IETF