Re: [Dart] RTP and non-RTP traffic on same UDP 5-tuple
Dan Wing <dwing@cisco.com> Thu, 12 June 2014 02:31 UTC
Return-Path: <dwing@cisco.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 A9BA31B2970 for <dart@ietfa.amsl.com>; Wed, 11 Jun 2014 19:31:53 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -15.152
X-Spam-Level:
X-Spam-Status: No, score=-15.152 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_HI=-5, RP_MATCHES_RCVD=-0.651, SPF_PASS=-0.001, USER_IN_DEF_DKIM_WL=-7.5] 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 n3NbYxTVasEi for <dart@ietfa.amsl.com>; Wed, 11 Jun 2014 19:31:52 -0700 (PDT)
Received: from alln-iport-6.cisco.com (alln-iport-6.cisco.com [173.37.142.93]) (using TLSv1 with cipher RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id C7B451A0261 for <dart@ietf.org>; Wed, 11 Jun 2014 19:31:51 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=5574; q=dns/txt; s=iport; t=1402540312; x=1403749912; h=mime-version:subject:from:in-reply-to:date:cc: content-transfer-encoding:message-id:references:to; bh=if1revgAMIcX9W0SQSWYwgFqtZTuvCle6c0XltoJrMo=; b=Wb9SN+QABrvdQnqir7z1RWJI/43nemBVtJz63yeb8GT8tI7M1Wbj5x1G 1HQXmncdQO0I1lu6fmOzPVHo+gbApUgrWN6BKgafxLRLTYe/in9sQ+pcT Mqpwam381DERlFNKlwPqweMzBl6/SGg4P1iJXAqZSFChHNUm+7y3TMegM 4=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: ArMFAGcQmVOtJA2N/2dsb2JhbABXA4MNUlapSwEBAQEBAQUBkV+HPAGBCRZ1hAMBAQEDAQEBATcrAgcLBQsLGC4hBjAGE4guAwkIDcoFDYYTEwSFXIZagUAwIxAHEYMagRYEiUdyjXyBeY1QhXuDXB0v
X-IronPort-AV: E=Sophos;i="5.01,462,1400025600"; d="scan'208";a="52364932"
Received: from alln-core-8.cisco.com ([173.36.13.141]) by alln-iport-6.cisco.com with ESMTP; 12 Jun 2014 02:31:51 +0000
Received: from sjc-vpn7-933.cisco.com (sjc-vpn7-933.cisco.com [10.21.147.165]) by alln-core-8.cisco.com (8.14.5/8.14.5) with ESMTP id s5C2Vocx020043; Thu, 12 Jun 2014 02:31:50 GMT
Content-Type: text/plain; charset="us-ascii"
Mime-Version: 1.0 (Mac OS X Mail 7.3 \(1878.2\))
From: Dan Wing <dwing@cisco.com>
In-Reply-To: <539904B6.4050803@gmail.com>
Date: Wed, 11 Jun 2014 19:31:50 -0700
Content-Transfer-Encoding: quoted-printable
Message-Id: <B8654212-64F0-4F6D-A65B-0ABB1BE69CE9@cisco.com>
References: <8D3D17ACE214DC429325B2B98F3AE712076FD346C9@MX15A.corp.emc.com> <5398BF50.5040604@gmail.com> <657B1854-CC2F-4061-83BF-43447230ACC3@cisco.com> <539904B6.4050803@gmail.com>
To: Brian E Carpenter <brian.e.carpenter@gmail.com>
X-Mailer: Apple Mail (2.1878.2)
Archived-At: http://mailarchive.ietf.org/arch/msg/dart/HnIauFH9HhwyeOt-R2IsejSoXm8
Cc: "Black, David" <david.black@emc.com>, "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:31:53 -0000
On Jun 11, 2014, at 6:39 PM, Brian E Carpenter <brian.e.carpenter@gmail.com> wrote: > 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. So, by "all packets will be classified the same", you mean reset to zero. -d > > 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 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