Re: [rtcweb] DSCP marking for STUN packets

"Muthu Arul Mozhi Perumal (mperumal)" <mperumal@cisco.com> Mon, 10 March 2014 08:36 UTC

Return-Path: <mperumal@cisco.com>
X-Original-To: rtcweb@ietfa.amsl.com
Delivered-To: rtcweb@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id D4A251A0406 for <rtcweb@ietfa.amsl.com>; Mon, 10 Mar 2014 01:36:31 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -10.047
X-Spam-Level:
X-Spam-Status: No, score=-10.047 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_MESSAGE=0.001, RP_MATCHES_RCVD=-0.547, 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 DBv75sRsmpV4 for <rtcweb@ietfa.amsl.com>; Mon, 10 Mar 2014 01:36:29 -0700 (PDT)
Received: from alln-iport-4.cisco.com (alln-iport-4.cisco.com [173.37.142.91]) by ietfa.amsl.com (Postfix) with ESMTP id 11CDA1A03FF for <rtcweb@ietf.org>; Mon, 10 Mar 2014 01:36:28 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=17938; q=dns/txt; s=iport; t=1394440584; x=1395650184; h=from:to:cc:subject:date:message-id:references: in-reply-to:mime-version; bh=MKffFwByCJVz8He/vMuSsJTrhC+BPTK17mx17rx7Mz0=; b=E4mRxkzIy4Z+Ndue6d4x0c606K42EqH8GCHKCPBKim9WvIYXUEfL8tZg aomlyjhlevvYUPQscwB5BTHW3pKh01NFOvJnkU9PjGXSydoQIgHMLuz1J VNoIVwgT8Ymh9jawiYkcv6bRn/zyBFZ516R+QfBchzzFO6WK2VmrVmV8x w=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: AlUFAFJ4HVOtJV2d/2dsb2JhbABagkJEO1eDBr1nTxmBARZ0giUBAQEEAQEBIApBCxACAQgOAwQBAQsdAwICAiULFAkIAQEEDgUIh3ENri+hDBMEjioWFwQGAYJvNYEUBKpygy2CKw
X-IronPort-AV: E=Sophos; i="4.97,622,1389744000"; d="scan'208,217"; a="26181678"
Received: from rcdn-core-6.cisco.com ([173.37.93.157]) by alln-iport-4.cisco.com with ESMTP; 10 Mar 2014 08:36:23 +0000
Received: from xhc-rcd-x04.cisco.com (xhc-rcd-x04.cisco.com [173.37.183.78]) by rcdn-core-6.cisco.com (8.14.5/8.14.5) with ESMTP id s2A8aNcl001188 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=FAIL); Mon, 10 Mar 2014 08:36:23 GMT
Received: from xmb-rcd-x02.cisco.com ([169.254.4.166]) by xhc-rcd-x04.cisco.com ([fe80::200:5efe:173.37.183.34%12]) with mapi id 14.03.0123.003; Mon, 10 Mar 2014 03:36:23 -0500
From: "Muthu Arul Mozhi Perumal (mperumal)" <mperumal@cisco.com>
To: Justin Uberti <juberti@google.com>
Thread-Topic: [rtcweb] DSCP marking for STUN packets
Thread-Index: Ac85vcTs78cs2C8tSs2+vLGf/NxF+ACjASyAAASREAA=
Date: Mon, 10 Mar 2014 08:36:22 +0000
Message-ID: <E721D8C6A2E1544DB2DEBC313AF54DE22E3108E4@xmb-rcd-x02.cisco.com>
References: <E721D8C6A2E1544DB2DEBC313AF54DE22E30E33C@xmb-rcd-x02.cisco.com> <CAOJ7v-2jnBAPEhkxjgRtNyntWPL6KBB-PQSLkUPUu91QHoPr3g@mail.gmail.com>
In-Reply-To: <CAOJ7v-2jnBAPEhkxjgRtNyntWPL6KBB-PQSLkUPUu91QHoPr3g@mail.gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-originating-ip: [72.163.208.123]
Content-Type: multipart/alternative; boundary="_000_E721D8C6A2E1544DB2DEBC313AF54DE22E3108E4xmbrcdx02ciscoc_"
MIME-Version: 1.0
Archived-At: http://mailarchive.ietf.org/arch/msg/rtcweb/UuZ11BJByZIiA_NrnYicvRe9xFQ
Cc: "rtcweb@ietf.org" <rtcweb@ietf.org>
Subject: Re: [rtcweb] DSCP marking for STUN packets
X-BeenThere: rtcweb@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Real-Time Communication in WEB-browsers working group list <rtcweb.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rtcweb>, <mailto:rtcweb-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/rtcweb/>
List-Post: <mailto:rtcweb@ietf.org>
List-Help: <mailto:rtcweb-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rtcweb>, <mailto:rtcweb-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 10 Mar 2014 08:36:32 -0000

|I think that the existing guidance should be sufficient in non-multiplexing
|cases (i.e. BUNDLE).

I don't think so. Even for non-multiplexing cases, a same stream could use different drop precedence for different packets, as described in draft-dhesikan-tsvwg-rtcweb-qos

   The combination of priority input and multiple precedence levels
   within a data class provides flexibility for an implementation in
   deciding the importance of the stream and packets within a stream.
   For example, if I frames are more important than the P frames then
   the I frames can be marked with a DSCP with the lower drop
   precedence.

My take is that STUN connectivity/consent checks SHOULD use the lowest drop precedence within a given data type and priority.

|For consent checks, I think the same DSCP markings as any other ICE connectivity
|checks should be used.

Agree.

|If multiplexing is being performed, the connectivity checks probably should
|use the highest DSCP value being used by the multiplexed media.

For multiplexed media, I guess there is no WG consensus on how to mark the stream, yet (draft-ietf-mmusic-sdp-mux-attributes lists two possible options). But, I agree with your proposal in general, since these STUN packets are a kind of (media path) signaling packets and signaling packets are generally given higher priority..

Muthu

From: Justin Uberti [mailto:juberti@google.com]
Sent: Monday, March 10, 2014 10:46 AM
To: Muthu Arul Mozhi Perumal (mperumal)
Cc: rtcweb@ietf.org
Subject: Re: [rtcweb] DSCP marking for STUN packets

I think that the existing guidance should be sufficient in non-multiplexing cases (i.e. BUNDLE). For consent checks, I think the same DSCP markings as any other ICE connectivity checks should be used; for ICE-for-SCTP checks, the same DSCP markings as media packets (i.e. the SCTP traffic) should be used.

If multiplexing is being performed, the connectivity checks probably should use the highest DSCP value being used by the multiplexed media.

On Fri, Mar 7, 2014 at 4:35 AM, Muthu Arul Mozhi Perumal (mperumal) <mperumal@cisco.com<mailto:mperumal@cisco.com>> wrote:
ICE says that an endpoint SHOULD apply the same DSCP marking as media packets to connectivity checks. This looks insufficient for RTCWEB, since it doesn't cover (at least) the following:
- connectivity checks performed for a stream using different drop pecedences (draft-dhesikan-tsvwg-rtcweb-qos).
- connectivity checks performed for non-media/data-channel traffic.
- DSCP markings for consent checks.

Comments on where we need to specify them? The last one can probably go into draft-ietf-rtcweb-stun-consent-freshness?

Muthu

_______________________________________________
rtcweb mailing list
rtcweb@ietf.org<mailto:rtcweb@ietf.org>
https://www.ietf.org/mailman/listinfo/rtcweb