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

"Black, David" <david.black@emc.com> Tue, 10 June 2014 19:44 UTC

Return-Path: <david.black@emc.com>
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 DE1D31A02A6 for <dart@ietfa.amsl.com>; Tue, 10 Jun 2014 12:44:44 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.952
X-Spam-Level:
X-Spam-Status: No, score=-4.952 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_MED=-2.3, RP_MATCHES_RCVD=-0.651, 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 vVbRVTuyEjwB for <dart@ietfa.amsl.com>; Tue, 10 Jun 2014 12:44:42 -0700 (PDT)
Received: from mailuogwdur.emc.com (mailuogwdur.emc.com [128.221.224.79]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 31B4C1A028E for <dart@ietf.org>; Tue, 10 Jun 2014 12:44:41 -0700 (PDT)
Received: from maildlpprd51.lss.emc.com (maildlpprd51.lss.emc.com [10.106.48.155]) by mailuogwprd52.lss.emc.com (Sentrion-MTA-4.3.0/Sentrion-MTA-4.3.0) with ESMTP id s5AJidEL013744 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Tue, 10 Jun 2014 15:44:40 -0400
X-DKIM: OpenDKIM Filter v2.4.3 mailuogwprd52.lss.emc.com s5AJidEL013744
DKIM-Signature: v=1; a=rsa-sha1; c=relaxed/relaxed; d=emc.com; s=jan2013; t=1402429480; bh=8tvqN1wmMMsdTSVjip5tOjGjnqc=; h=From:To:CC:Date:Subject:Message-ID:References:In-Reply-To: Content-Type:Content-Transfer-Encoding:MIME-Version; b=khOJZmBD978vnnufTLN8upmMmXHXDb2EfYywz0ylk2BT5eaXNGVMaa9QFox7lILlM DoBLDkT22f1R2ngV/qbctC9pbB6FYFOBZXQfY+4rHAp/r3kvKzLyXRlBxjgWooqTsx GNyN2xeFbnVyABk2cotHgqjH3Eql1U0rzPJ9PiGQ=
X-DKIM: OpenDKIM Filter v2.4.3 mailuogwprd52.lss.emc.com s5AJidEL013744
Received: from mailusrhubprd02.lss.emc.com (mailusrhubprd02.lss.emc.com [10.253.24.20]) by maildlpprd51.lss.emc.com (RSA Interceptor); Tue, 10 Jun 2014 15:44:24 -0400
Received: from mxhub37.corp.emc.com (mxhub37.corp.emc.com [128.222.70.104]) by mailusrhubprd02.lss.emc.com (Sentrion-MTA-4.3.0/Sentrion-MTA-4.3.0) with ESMTP id s5AJiNlO031362 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=FAIL); Tue, 10 Jun 2014 15:44:23 -0400
Received: from mx15a.corp.emc.com ([169.254.1.248]) by mxhub37.corp.emc.com ([128.222.70.104]) with mapi; Tue, 10 Jun 2014 15:44:23 -0400
From: "Black, David" <david.black@emc.com>
To: "Ruediger.Geib@telekom.de" <Ruediger.Geib@telekom.de>
Date: Tue, 10 Jun 2014 15:44:22 -0400
Thread-Topic: I-D Action: draft-york-dart-dscp-rtp-00.txt
Thread-Index: Ac+B6llHN+tZu0BQRLuCYnrysE8HOgAATlNQAKMdosAAGlz6kA==
Message-ID: <8D3D17ACE214DC429325B2B98F3AE712076FD346BA@MX15A.corp.emc.com>
References: <20140607004925.14786.21299.idtracker@ietfa.amsl.com> <8D3D17ACE214DC429325B2B98F3AE712076FD342D1@MX15A.corp.emc.com> <CA7A7C64CC4ADB458B74477EA99DF6F502D05022DF@HE111643.EMEA1.CDS.T-INTERNAL.COM>
In-Reply-To: <CA7A7C64CC4ADB458B74477EA99DF6F502D05022DF@HE111643.EMEA1.CDS.T-INTERNAL.COM>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
acceptlanguage: en-US
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-Sentrion-Hostname: mailusrhubprd02.lss.emc.com
X-RSA-Classifications: DLM_1, public
Archived-At: http://mailarchive.ietf.org/arch/msg/dart/IU_tRWYXRij_8ubvoqnOsxiWB2k
Cc: "dart@ietf.org" <dart@ietf.org>
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: Tue, 10 Jun 2014 19:44:45 -0000

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?

> Is the following correct:
> 
> UDP_5-tuple-+--transport protocol 1-----
>             |
>             +--RTP session 1-----
>             |
>             +--RTP session 2-----+---RTP_stream_2.1
>                                  |
>                                  +---RTP_stream_2.2
>                                  |...

Yes, that matches my understanding, although the author team would like to
see discussion of whether it's a good idea to mix RTP and non-RTP protocols
on the same 5-tuple - I'll copy your useful diagram into a separate message
to start that discussion.

> The question coming to my mind is, whether your team can add a statement how
> many AF classes are useful to carry different RTP sessions within one UDP
> flow.

See draft-ietf-tsvwg-rtcweb-qos-00, which proposes to make all four AF
classes available, so we can expect that someone will try to use all of
them (and everything else in that draft).

OTOH, we did put this warning text in at the end of Section 2.4 of draft-york:

   Backbone and other carrier networks may employ a small number of
   DSCPs (e.g., less than half a dozen) in order to manage a small
   number of traffic aggregates; hosts that use a larger number of DSCPs
   may find that much of the intended differentiation is removed by such
   networks.

What additional text would you suggest that we add?

Thanks,
--David

> -----Original Message-----
> From: Ruediger.Geib@telekom.de [mailto:Ruediger.Geib@telekom.de]
> Sent: Tuesday, June 10, 2014 4:18 AM
> To: Black, David
> Cc: dart@ietf.org
> Subject: AW: I-D Action: draft-york-dart-dscp-rtp-00.txt
> 
> Hi David,
> 
> thanks, your team created a well written draft.
> 
> 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)
> 
> Is the following correct:
> 
> UDP_5-tuple-+--transport protocol 1-----
>             |
>             +--RTP session 1-----
>             |
>             +--RTP session 2-----+---RTP_stream_2.1
>                                  |
>                                  +---RTP_stream_2.2
>                                  |...
> 
> This is impressive on first sight for a non-application expert. If the number of RTP (and other
> transport) streams is high, I doubt that DiffServ is able to support more than rough
> differentiation. DiffServ is designed to aggregate traffic of similar requirements. Fine grained
> differentiation should be part of the application.
> 
> The question coming to my mind is, whether your team can add a statement how many AF classes are
> useful to carry different RTP sessions within one UDP flow. I'd be happier to live without a hen
> and egg problem (meaning app developers to wait for the transport guys to provide a set of
> defined classes and transport guys waiting for app developers to demand a number of defined
> classes).
> 
> Regards,
> 
> Ruediger
> 
> 
> -----Ursprüngliche Nachricht-----
> Von: Dart [mailto:dart-bounces@ietf.org] Im Auftrag von Black, David
> Gesendet: Samstag, 7. Juni 2014 03:05
> An: dart@ietf.org
> Betreff: [Dart] FW: I-D Action: draft-york-dart-dscp-rtp-00.txt
> 
> On behalf of the author team, here's an initial -00 draft for consideration by
> the dart WG.  Please keep in mind that this is a -00 draft, so it really is a
> "draft".
> 
> I should be embarrassed that it appeared to take a public nudge from a past
> IETF Chair (Harald) to get this draft to appear, (Aside: if you'd like that
> ability, send your name to the NomCom this year - they're always looking for
> interested candidates for all positions), but the fact of the matter is that
> more than one of us had the experience of life being what happens while one is
> busy making other plans.
> 
> Comments and feedback are welcome and encouraged.
> 
> Thanks,
> --David
> ----------------------------------------------------
> David L. Black, Distinguished Engineer
> EMC Corporation, 176 South St., Hopkinton, MA  01748
> +1 (508) 293-7953             FAX: +1 (508) 293-7786
> david.black@emc.com        Mobile: +1 (978) 394-7754
> ----------------------------------------------------
> 
> -----Original Message-----
> From: I-D-Announce [mailto:i-d-announce-bounces@ietf.org] On Behalf Of
> internet-drafts@ietf.org
> Sent: Friday, June 06, 2014 8:49 PM
> To: i-d-announce@ietf.org
> Subject: I-D Action: draft-york-dart-dscp-rtp-00.txt
> 
> 
> A New Internet-Draft is available from the on-line Internet-Drafts
> directories.
> 
> 
>         Title           : Differentiated Services (DiffServ) and Real-time
> Communication
>         Authors         : Dan York
>                           David Black
>                           Cullen Jennings
>                           Paul Jones
> 	Filename        : draft-york-dart-dscp-rtp-00.txt
> 	Pages           : 13
> 	Date            : 2014-06-06
> 
> Abstract:
>    This document describes the interaction between Differentiated
>    Services (DiffServ) network quality of service (QoS) functionality
>    and real-time network communication, including communication based on
>    the Real-time Transport Protocol (RTP).  DiffServ is based on network
>    nodes applying different forwarding treatments to packets whose IP
>    headers are marked with different DiffServ Code Points (DSCPs).  As a
>    result, use of different DSCPs within a single traffic flow may cause
>    transport protocol interactions (e.g., due to reordering).  In
>    addition, DSCP markings may be changed or removed between the traffic
>    source and destination.  This document covers the implications of
>    these DiffServ aspects for real-time network communication, including
>    RTCWEB.
> 
> 
> The IETF datatracker status page for this draft is:
> https://datatracker.ietf.org/doc/draft-york-dart-dscp-rtp/
> 
> There's also a htmlized version available at:
> http://tools.ietf.org/html/draft-york-dart-dscp-rtp-00
> 
> 
> Please note that it may take a couple of minutes from the time of submission
> until the htmlized version and diff are available at tools.ietf.org.
> 
> Internet-Drafts are also available by anonymous FTP at:
> ftp://ftp.ietf.org/internet-drafts/
> 
> _______________________________________________
> I-D-Announce mailing list
> I-D-Announce@ietf.org
> https://www.ietf.org/mailman/listinfo/i-d-announce
> Internet-Draft directories: http://www.ietf.org/shadow.html or
> ftp://ftp.ietf.org/ietf/1shadow-sites.txt
> 
> _______________________________________________
> Dart mailing list
> Dart@ietf.org
> https://www.ietf.org/mailman/listinfo/dart