Re: [Dart] RTP and non-RTP traffic on same UDP 5-tuple
"Black, David" <david.black@emc.com> Thu, 12 June 2014 02:04 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 5A64C1B2970 for <dart@ietfa.amsl.com>; Wed, 11 Jun 2014 19:04:13 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3.352
X-Spam-Level:
X-Spam-Status: No, score=-3.352 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_LOW=-0.7, 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 E6QQPqwrQGHO for <dart@ietfa.amsl.com>; Wed, 11 Jun 2014 19:04:11 -0700 (PDT)
Received: from mailuogwhop.emc.com (mailuogwhop.emc.com [168.159.213.141]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 810681A0264 for <dart@ietf.org>; Wed, 11 Jun 2014 19:04:10 -0700 (PDT)
Received: from maildlpprd01.lss.emc.com (maildlpprd01.lss.emc.com [10.253.24.33]) by mailuogwprd04.lss.emc.com (Sentrion-MTA-4.3.0/Sentrion-MTA-4.3.0) with ESMTP id s5C246Eb018593 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Wed, 11 Jun 2014 22:04:06 -0400
X-DKIM: OpenDKIM Filter v2.4.3 mailuogwprd04.lss.emc.com s5C246Eb018593
DKIM-Signature: v=1; a=rsa-sha1; c=relaxed/relaxed; d=emc.com; s=jan2013; t=1402538646; bh=aC+CoT2OA/FhPDKHzsFZQoM71yg=; h=From:To:CC:Date:Subject:Message-ID:References:In-Reply-To: Content-Type:Content-Transfer-Encoding:MIME-Version; b=dHM0rHhuoGd+KK+LSB6yR0muhGX0YWz37ccGDIF4662SYTngyxcc9dRYFWxD6+AtS LQaWRm5kQbNFOxDW7kpxTBMun39DqC32wtbTeDfw0NW7M3nDXSybY+dwkdv1/yqTaS m8bu8RA5ITK7Z7PK6+xbLNMzdxxOobuphjHmip0U=
X-DKIM: OpenDKIM Filter v2.4.3 mailuogwprd04.lss.emc.com s5C246Eb018593
Received: from mailusrhubprd51.lss.emc.com (mailusrhubprd51.lss.emc.com [10.106.48.24]) by maildlpprd01.lss.emc.com (RSA Interceptor); Wed, 11 Jun 2014 22:03:55 -0400
Received: from mxhub09.corp.emc.com (mxhub09.corp.emc.com [10.254.92.104]) by mailusrhubprd51.lss.emc.com (Sentrion-MTA-4.3.0/Sentrion-MTA-4.3.0) with ESMTP id s5C23snR024499 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=FAIL); Wed, 11 Jun 2014 22:03:54 -0400
Received: from mx15a.corp.emc.com ([169.254.1.248]) by mxhub09.corp.emc.com ([10.254.92.104]) with mapi; Wed, 11 Jun 2014 22:03:54 -0400
From: "Black, David" <david.black@emc.com>
To: Brian E Carpenter <brian.e.carpenter@gmail.com>
Date: Wed, 11 Jun 2014 22:03:52 -0400
Thread-Topic: [Dart] RTP and non-RTP traffic on same UDP 5-tuple
Thread-Index: Ac+F3xcdBGQnfHjGRyWv/GSclu/FsQAAkLtA
Message-ID: <8D3D17ACE214DC429325B2B98F3AE712076FD34905@MX15A.corp.emc.com>
References: <8D3D17ACE214DC429325B2B98F3AE712076FD346C9@MX15A.corp.emc.com> <5398BF50.5040604@gmail.com> <657B1854-CC2F-4061-83BF-43447230ACC3@cisco.com> <539904B6.4050803@gmail.com>
In-Reply-To: <539904B6.4050803@gmail.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="utf-8"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-Sentrion-Hostname: mailusrhubprd51.lss.emc.com
X-RSA-Classifications: public
Archived-At: http://mailarchive.ietf.org/arch/msg/dart/bRWjay-8wNl4Q05S0JHAK6Yvm2s
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 02:04:13 -0000
> Dan, if a packet crosses a diffserv domain boundary, > the assumption is that (absent a specific SLA) its > DSCP *will* be rewritten in whatever way the classifier > of the receiving domain desires. DSCPs don't have end to > end semantics, unless there is a string of SLAs along > the path that all provide the same DSCP semantics. Section 2.4 in draft-york starts with: DSCP markings are not end-to-end in general. Given that we're having this discussion, it sounds like section 2.4 should be blunter in discussing how differentiation may be lost via remarking. > If all operators agree to implement a common subset of > the DSCPs suggested in various TSVWG documents, there would > be a de facto end to end SLA for those DSCPs. But today, > that's a bit of a dream world. So, for two arbitrary > RTCweb users, there's certainly no assurance that the > DSCP set at the source will be preserved until the > destination. On the contrary, it's quite likely to > be set to zero (at the boundary of an operator that > distrusts the DSCP field) or to a value deemed suitable > by an ingress classifier for whatever 5-tuple it carries. > It seems unlikely that a classifier will look further > into the payload than the port numbers. That looks like some blunter text to start from ... Thanks, --David > -----Original Message----- > From: Brian E Carpenter [mailto:brian.e.carpenter@gmail.com] > Sent: Wednesday, June 11, 2014 9:39 PM > To: Dan Wing > Cc: Black, David; dart@ietf.org > Subject: Re: [Dart] RTP and non-RTP traffic on same UDP 5-tuple > > On 12/06/2014 12:32, Dan Wing wrote: > > 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. > > Dan, if a packet crosses a diffserv domain boundary, > the assumption is that (absent a specific SLA) its > DSCP *will* be rewritten in whatever way the classifier > of the receiving domain desires. DSCPs don't have end to > end semantics, unless there is a string of SLAs along > the path that all provide the same DSCP semantics. > > Not everybody likes this, but it was what the operators > in the diffserv WG wanted at the time. > > If all operators agree to implement a common subset of > the DSCPs suggested in various TSVWG documents, there would > be a de facto end to end SLA for those DSCPs. But today, > that's a bit of a dream world. So, for two arbitrary > RTCweb users, there's certainly no assurance that the > DSCP set at the source will be preserved until the > destination. On the contrary, it's quite likely to > be set to zero (at the boundary of an operator that > distrusts the DSCP field) or to a value deemed suitable > by an ingress classifier for whatever 5-tuple it carries. > It seems unlikely that a classifier will look further > into the payload than the port numbers. > > Brian > > > -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 > > > >
- [Dart] RTP and non-RTP traffic on same UDP 5-tuple Black, David
- Re: [Dart] RTP and non-RTP traffic on same UDP 5-… Brian E Carpenter
- Re: [Dart] RTP and non-RTP traffic on same UDP 5-… Dan Wing
- Re: [Dart] RTP and non-RTP traffic on same UDP 5-… Black, David
- Re: [Dart] RTP and non-RTP traffic on same UDP 5-… Brian E Carpenter
- Re: [Dart] RTP and non-RTP traffic on same UDP 5-… Brian E Carpenter
- Re: [Dart] RTP and non-RTP traffic on same UDP 5-… Black, David
- Re: [Dart] RTP and non-RTP traffic on same UDP 5-… Dan Wing
- Re: [Dart] RTP and non-RTP traffic on same UDP 5-… Dan Wing
- Re: [Dart] RTP and non-RTP traffic on same UDP 5-… Black, David
- Re: [Dart] RTP and non-RTP traffic on same UDP 5-… Dan Wing
- Re: [Dart] RTP and non-RTP traffic on same UDP 5-… Ruediger.Geib
- Re: [Dart] RTP and non-RTP traffic on same UDP 5-… Harald Alvestrand
- Re: [Dart] RTP and non-RTP traffic on same UDP 5-… Ruediger.Geib
- [Dart] IPv6 Flow labels? (Re: RTP and non-RTP tra… Harald Alvestrand
- Re: [Dart] RTP and non-RTP traffic on same UDP 5-… Ben Campbell
- Re: [Dart] RTP and non-RTP traffic on same UDP 5-… Black, David
- Re: [Dart] IPv6 Flow labels? (Re: RTP and non-RTP… Brian E Carpenter
- Re: [Dart] RTP and non-RTP traffic on same UDP 5-… Brian E Carpenter
- [Dart] Protocols and port numbers (Re: RTP and no… Harald Alvestrand
- Re: [Dart] Protocols and port numbers (Re: RTP an… Brian E Carpenter