Re: [Dart] I-D Action: draft-york-dart-dscp-rtp-00.txt

Harald Alvestrand <harald@alvestrand.no> Wed, 11 June 2014 14:22 UTC

Return-Path: <harald@alvestrand.no>
X-Original-To: dart@ietfa.amsl.com
Delivered-To: dart@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 4B40F1A0649 for <dart@ietfa.amsl.com>; Wed, 11 Jun 2014 07:22:03 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.551
X-Spam-Level:
X-Spam-Status: No, score=-2.551 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RP_MATCHES_RCVD=-0.651] 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 TI3AgVLoQMAj for <dart@ietfa.amsl.com>; Wed, 11 Jun 2014 07:21:57 -0700 (PDT)
Received: from mork.alvestrand.no (mork.alvestrand.no [158.38.152.117]) by ietfa.amsl.com (Postfix) with ESMTP id A49851A0601 for <dart@ietf.org>; Wed, 11 Jun 2014 07:21:56 -0700 (PDT)
Received: from localhost (localhost [127.0.0.1]) by mork.alvestrand.no (Postfix) with ESMTP id B56637C3780 for <dart@ietf.org>; Wed, 11 Jun 2014 16:21:55 +0200 (CEST)
X-Virus-Scanned: Debian amavisd-new at alvestrand.no
Received: from mork.alvestrand.no ([127.0.0.1]) by localhost (mork.alvestrand.no [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id JrJFZFWrTnxo for <dart@ietf.org>; Wed, 11 Jun 2014 16:21:54 +0200 (CEST)
Received: from hta-hippo.lul.corp.google.com (unknown [IPv6:2620:0:1043:1:7646:a0ff:fe90:e2bb]) by mork.alvestrand.no (Postfix) with ESMTPSA id 9E54E7C375C for <dart@ietf.org>; Wed, 11 Jun 2014 16:21:54 +0200 (CEST)
Message-ID: <53986602.1050204@alvestrand.no>
Date: Wed, 11 Jun 2014 16:21:54 +0200
From: Harald Alvestrand <harald@alvestrand.no>
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:24.0) Gecko/20100101 Thunderbird/24.5.0
MIME-Version: 1.0
To: dart@ietf.org
References: <20140607004925.14786.21299.idtracker@ietfa.amsl.com> <8D3D17ACE214DC429325B2B98F3AE712076FD342D1@MX15A.corp.emc.com> <CA7A7C64CC4ADB458B74477EA99DF6F502D05022DF@HE111643.EMEA1.CDS.T-INTERNAL.COM> <8D3D17ACE214DC429325B2B98F3AE712076FD346BA@MX15A.corp.emc.com> <539838DF.8010506@alvestrand.no> <8D3D17ACE214DC429325B2B98F3AE712076FD347BC@MX15A.corp.emc.com>
In-Reply-To: <8D3D17ACE214DC429325B2B98F3AE712076FD347BC@MX15A.corp.emc.com>
Content-Type: text/plain; charset="ISO-8859-1"; format="flowed"
Content-Transfer-Encoding: 7bit
Archived-At: http://mailarchive.ietf.org/arch/msg/dart/-p4V-hEIhAwhEnYBdIRIQcN_3yU
Subject: Re: [Dart] I-D Action: draft-york-dart-dscp-rtp-00.txt
X-BeenThere: dart@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "\"DiffServ Applied to RTP Transports discussion list\"" <dart.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/dart>, <mailto:dart-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/dart/>
List-Post: <mailto:dart@ietf.org>
List-Help: <mailto:dart-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/dart>, <mailto:dart-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 11 Jun 2014 14:22:03 -0000

On 06/11/2014 04:10 PM, Black, David wrote:
> Harald,
>
>> Careful - "RTP packet stream" is one of those concepts that can be
>> meaningless without citing a specific definition.
> +1
>
>> draft-ietf-avtext-rtp-grouping-taxonomy is probably the best reference
>> at the moment. It says this about "Packet stream":
> Thank you for the pointer, we'll be happy to cite and use that definition.
>
>>      For the purposes of this draft, the term "media flow" refers to a
>>      sequence of packets that is transmitted as a single RTP packet
>>      stream.
>>
>> The term "media flow" doesn't sound to me like a good term to use for this concept.
>> Would the authors be willing to consider switching to "packet stream"?
> Speaking only for myself, I don't think so, because there are two
> different concepts involved - IMHO, this draft needs two terms to refer to:
>
> 	a) What the application sends.
> 	b) How RTP carries that traffic.
>
> "RTP packet stream" is clearly the right RTP term for the latter, and the
> draft was written that way.  I would've liked to have used "media stream"
> for the former, but W3C has defined MediaStream to not be a single stream
> of media (go figure ...).  "media flow" seemed to be as good a term as
> any for that concept, and "media flow" is already used for that concept
> in draft-ietf-tsvwg-rtcweb-qos (i.e., it was not invented for this draft).
Yes - except that every time it's used in draft-york, including in the 
place it is defined, it means "RTP packet stream". If you are trying to 
use it for the stuff that's inside the RTP packets instead of the RTP 
packet streams, the definition needs to say so.

"Media source" is the term I think you're thinking of in -taxonomy- that 
corresponds more closely to the term - the complexifier is all the cases 
where a single media source is carried over multiple packet streams.

>
> If you have an alternative term, please suggest it ... and then the authors
> of any other draft that uses "media flow" (starting w/the rtcweb-qos draft)
> will have to go make corresponding changes.
>
> Thanks,
> --David
>
>> -----Original Message-----
>> From: Dart [mailto:dart-bounces@ietf.org] On Behalf Of Harald Alvestrand
>> Sent: Wednesday, June 11, 2014 7:09 AM
>> To: dart@ietf.org
>> Subject: Re: [Dart] I-D Action: draft-york-dart-dscp-rtp-00.txt
>>
>> On 06/10/2014 09:44 PM, Black, David wrote:
>>> Hi Ruediger,
>>>
>>>> thanks, your team created a well written draft.
>>> Great - thanks for taking a look.
>>>
>>>> If a MediaStream is carried in a RTP session, the text may also explicitely
>>>> say that (it says MediaStreamTrack == media flow, which is carried in an
>>>> individual RTP packet stream)
>>> As I read Section 11 of draft-ietf-rtcweb-rtp-usage-15, for RTCWEB,
>>> that would happen only when the MediaStream contains exactly one
>>> MediaStreamTrack.  The use of these terms in bullet item 1 in section 2
>>> is intended to be specific to RTCWEB, but we could add text elsewhere to
>>> point out that non-RTCWEB usage of MediaStreams could use an RTP packet
>>> stream for each Media Stream, independent of how many MediaStreamTracks
>>> each MediaStream contains.
>>>
>>> Could you suggest a reference that could be cited for usage of an RTP
>>> packet stream for each MediaStream independent of how many
>>> MediaStreamTracks each MediaStream contains?
>> Careful - "RTP packet stream" is one of those concepts that can be
>> meaningless without citing a specific definition.
>>
>> draft-ietf-avtext-rtp-grouping-taxonomy is probably the best reference
>> at the moment. It says this about "Packet stream":
>>
>> 2.1.10.  Packet Stream
>>
>>      A stream of RTP packets containing media data, source or redundant.
>>      The Packet Stream is identified by an SSRC belonging to a particular
>>      RTP session.  The RTP session is identified as discussed in
>>      Section 2.2.2.
>>
>> Under this definition, it's impossible to put more than one
>> MediaStreamTrack into a packet stream.
>> In a lot of cases (FEC, redundancy, SVC, simulcast), there will be
>> multiple RTP packet streams associated with one MediaStreamTrack.
>>
>> The term is used only once in the draft, but unfortunately defines a new
>> term to mean the same thing:
>>
>>      The most common protocol used for real time media is the Real-Time
>>      Transport Protocol (RTP)[RFC3550].  RTP defines the mechanism by
>>      which real-time data is transmitted between hosts on the Internet.
>>      With most applications, a single media type (e.g., audio) is
>>      transmitted within a single RTP session.  However, it is possible to
>>      transmit multiple, distinct media flows over the same RTP session as
>>      individual RTP packet streams.  This is referred to as RTP
>>      multiplexing.
>>
>>      For the purposes of this draft, the term "media flow" refers to a
>>      sequence of packets that is transmitted as a single RTP packet
>>      stream.
>>
>> The term "media flow" doesn't sound to me like a good term to use for
>> this concept.
>> Would the authors be willing to consider switching to "packet stream"?
>>
>>
>> _______________________________________________
>> Dart mailing list
>> Dart@ietf.org
>> https://www.ietf.org/mailman/listinfo/dart
> _______________________________________________
> Dart mailing list
> Dart@ietf.org
> https://www.ietf.org/mailman/listinfo/dart