Re: [Dart] RTP and non-RTP traffic on same UDP 5-tuple

"Black, David" <david.black@emc.com> Thu, 12 June 2014 00:58 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 0CB181B291C for <dart@ietfa.amsl.com>; Wed, 11 Jun 2014 17:58:28 -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 krsUx9shc-yY for <dart@ietfa.amsl.com>; Wed, 11 Jun 2014 17:58:25 -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 F11AB1B291B for <dart@ietf.org>; Wed, 11 Jun 2014 17:58:24 -0700 (PDT)
Received: from maildlpprd55.lss.emc.com (maildlpprd55.lss.emc.com [10.106.48.159]) by mailuogwprd53.lss.emc.com (Sentrion-MTA-4.3.0/Sentrion-MTA-4.3.0) with ESMTP id s5C0wMjg026916 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Wed, 11 Jun 2014 20:58:22 -0400
X-DKIM: OpenDKIM Filter v2.4.3 mailuogwprd53.lss.emc.com s5C0wMjg026916
DKIM-Signature: v=1; a=rsa-sha1; c=relaxed/relaxed; d=emc.com; s=jan2013; t=1402534702; bh=t8AWShyR5gIeL8VmFJDp/II7EuI=; h=From:To:CC:Date:Subject:Message-ID:References:In-Reply-To: Content-Type:Content-Transfer-Encoding:MIME-Version; b=KQEgKTvFZ+Of87tBr6SpJ9ow27yx933mRDROcuwaHcIj0fyKz/wclwHByRaISTUH3 rdg3l7GZCIAl0gEIornis75ElbdjmWhUbzzP17hvrrZpzbgWVAF585e2AAuPD/BaSq XMHUQ7GwrPFrqE+oMtNqzxrAEB9RWakod/OMRarg=
X-DKIM: OpenDKIM Filter v2.4.3 mailuogwprd53.lss.emc.com s5C0wMjg026916
Received: from mailusrhubprd01.lss.emc.com (mailusrhubprd01.lss.emc.com [10.253.24.19]) by maildlpprd55.lss.emc.com (RSA Interceptor); Wed, 11 Jun 2014 20:58:05 -0400
Received: from mxhub31.corp.emc.com (mxhub31.corp.emc.com [128.222.70.171]) by mailusrhubprd01.lss.emc.com (Sentrion-MTA-4.3.0/Sentrion-MTA-4.3.0) with ESMTP id s5C0w5vd010744 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=FAIL); Wed, 11 Jun 2014 20:58:05 -0400
Received: from mx15a.corp.emc.com ([169.254.1.248]) by mxhub31.corp.emc.com ([128.222.70.171]) with mapi; Wed, 11 Jun 2014 20:58:05 -0400
From: "Black, David" <david.black@emc.com>
To: Dan Wing <dwing@cisco.com>
Date: Wed, 11 Jun 2014 20:58:01 -0400
Thread-Topic: [Dart] RTP and non-RTP traffic on same UDP 5-tuple
Thread-Index: Ac+F1ccOpgg5pb3yTwm0Q/a3uaAIBAAApt0Q
Message-ID: <8D3D17ACE214DC429325B2B98F3AE712076FD348FF@MX15A.corp.emc.com>
References: <8D3D17ACE214DC429325B2B98F3AE712076FD346C9@MX15A.corp.emc.com> <5398BF50.5040604@gmail.com> <657B1854-CC2F-4061-83BF-43447230ACC3@cisco.com>
In-Reply-To: <657B1854-CC2F-4061-83BF-43447230ACC3@cisco.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="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-Sentrion-Hostname: mailusrhubprd01.lss.emc.com
X-RSA-Classifications: public
Archived-At: http://mailarchive.ietf.org/arch/msg/dart/B3jruYUPrtwRtSASa6kRtt4sNII
Cc: "dart@ietf.org" <dart@ietf.org>
Subject: Re: [Dart] RTP and non-RTP traffic on same UDP 5-tuple
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: Thu, 12 Jun 2014 00:58:28 -0000

> What do you mean by 'all the packets would be classified the same'?  If you
> mean all the packets in a 5-tuple would get the same differentiated treatment,
> that is not desirable, because there are lots of folks wanting to send video
> i-frames or packets with FEC or other stuff with lower drop precedence than
> other packets.

That would most likely be within an AF class; the entire set of packets marked
w/different drop precedences within an AF class should be classified the same.

Beyond that, one can hope that any AF remarker (e.g., for traffic shaping) is
running in Color-Aware mode and hence tries to preserve source drop precedence
distinctions, but this cannot be relied upon.

Thanks,
--David

> -----Original Message-----
> From: Dan Wing [mailto:dwing@cisco.com]
> Sent: Wednesday, June 11, 2014 8:32 PM
> To: Brian E Carpenter
> Cc: Black, David; dart@ietf.org
> Subject: Re: [Dart] RTP and non-RTP traffic on same UDP 5-tuple
> 
> 
> On Jun 11, 2014, at 1:42 PM, Brian E Carpenter <brian.e.carpenter@gmail.com>
> wrote:
> 
> > On 11/06/2014 07:59, Black, David wrote:
> >> In another message, Ruediger Geib asked (>), and I responded:
> >>
> >> --------------------
> >>
> >>> 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.
> >>
> >> --------------------
> >>
> >> This is that message, and I want to thank Ruediger for drawing that useful
> >> diagram.
> >>
> >> The author team for draft-york would like input on whether the draft should
> >> discuss mixing of RTP and non-RTP traffic on the same UDP 5-tuple, vs.
> using
> >> separate 5-tuples (probably separate UDP ports) for RTP and non-RTP
> traffic.
> >
> > One observation is that we should be thinking about a 6-tuple these
> > days (see RFC 6437). I don't think it makes much difference to the argument.
> >
> > Another observation is when load balancing is in play, things get a bit
> > more complicated, but to a first approximation using the same 5-tuple
> > or 6-tuple will usually ensure that all the packets reach the same
> > load-balanced destination, which is probably a good thing.
> >
> > Third, reverting to the diffserv discussion, the same 5-tuple
> > should ensure that all the packets would be classified the same
> > (if they cross a diffserv domain boundary and get reclassified).
> 
> What do you mean by 'all the packets would be classified the same'?  If you
> mean all the packets in a 5-tuple would get the same differentiated treatment,
> that is not desirable, because there are lots of folks wanting to send video
> i-frames or packets with FEC or other stuff with lower drop precedence than
> other packets.
> 
> -d
> 
> 
> >
> >    Brian
> >
> >>
> >> RTCWEB clearly intends to mix SCTP (via DTLS) and RTP traffic on the same
> >> 5-tuple see the last paragraph of Section 3.5 of draft-ietf-rtcweb-
> transports-04:
> >>
> >>   RTCWEB implementations MUST support multiplexing of DTLS and RTP over
> >>   the same port pair, as described in the DTLS_SRTP specification
> >>   [RFC5764], section 5.1.2.  All application layer protocol payloads
> >>   over this DTLS connection are SCTP packets.
> >>
> >> OTOH, concerns have been expressed about whether the not-exactly-elegant
> >> demux processing specified in the reference (RFC 5764, Section 5.1.2) ought
> >> to be recommended as a good way of doing this multiplexing.
> >>
> >> Please comment, including whether mixing SCTP and RTP on the same UDP
> >> 5-tuple is a good idea (some rationale for doing this sort of multiplexing
> >> onto a single 5-tuple can be found in Section 3 of draft-york-dart-dscp-
> rtp-00).
> >>
> >> 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
> >> ----------------------------------------------------
> >>
> >>
> >> _______________________________________________
> >> 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