[Dime] Topic 1 of draft-ietf-dime-congestion-flow-attributes-00 - ECE and CWR

"Hirschman, Brent B [CTO]" <Brent.Hirschman@sprint.com> Tue, 29 April 2014 14:34 UTC

Return-Path: <Brent.Hirschman@sprint.com>
X-Original-To: dime@ietfa.amsl.com
Delivered-To: dime@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 6DAD21A0903 for <dime@ietfa.amsl.com>; Tue, 29 Apr 2014 07:34:35 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.2
X-Spam-Level:
X-Spam-Status: No, score=-4.2 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_MED=-2.3, 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 eI_RvehMUnTd for <dime@ietfa.amsl.com>; Tue, 29 Apr 2014 07:34:28 -0700 (PDT)
Received: from co9outboundpool.messaging.microsoft.com (co9ehsobe003.messaging.microsoft.com [207.46.163.26]) by ietfa.amsl.com (Postfix) with ESMTP id 791FF1A04AC for <dime@ietf.org>; Tue, 29 Apr 2014 07:34:28 -0700 (PDT)
Received: from mail73-co9-R.bigfish.com (10.236.132.234) by CO9EHSOBE023.bigfish.com (10.236.130.86) with Microsoft SMTP Server id 14.1.225.22; Tue, 29 Apr 2014 14:34:27 +0000
Received: from mail73-co9 (localhost [127.0.0.1]) by mail73-co9-R.bigfish.com (Postfix) with ESMTP id 08CD6240339 for <dime@ietf.org>; Tue, 29 Apr 2014 14:34:27 +0000 (UTC)
X-Forefront-Antispam-Report: CIP:144.230.168.26; KIP:(null); UIP:(null); IPV:NLI; H:plsasdm2.corp.sprint.com; RD:none; EFVD:NLI
X-SpamScore: -28
X-BigFish: VS-28(z579ehz9f17Rc85fhzz1f42h1ee6h1de0h1fdah2073h2146h1202h1e76h2189h1d1ah1d2ah21bch1fc6h208chzz1033IL17326ah8275dh18c673h1de097h186068hz2fh109h2a8h839hbe3hd24hf0ah1288h12a5h12bdh137ah1441h1504h1537h153bh162dh1631h1758h18e1h1946h19b5h1ad9h1b0ah1bceh224fh1d0ch1d2eh1d3fh1dc1h1dfeh1dffh1e1dh1fe8h1ff5h20f0h2216h22d0h2336h2461h2487h24d7h2516h2545h255eh25cch25f6h2605h268bh26d3h9a9j1155h)
Received-SPF: pass (mail73-co9: domain of sprint.com designates 144.230.168.26 as permitted sender) client-ip=144.230.168.26; envelope-from=Brent.Hirschman@sprint.com; helo=plsasdm2.corp.sprint.com ; p.sprint.com ;
Received: from mail73-co9 (localhost.localdomain [127.0.0.1]) by mail73-co9 (MessageSwitch) id 1398782064719291_28499; Tue, 29 Apr 2014 14:34:24 +0000 (UTC)
Received: from CO9EHSMHS010.bigfish.com (unknown [10.236.132.251]) by mail73-co9.bigfish.com (Postfix) with ESMTP id ABA2F400C5 for <dime@ietf.org>; Tue, 29 Apr 2014 14:34:24 +0000 (UTC)
Received: from plsasdm2.corp.sprint.com (144.230.168.26) by CO9EHSMHS010.bigfish.com (10.236.130.20) with Microsoft SMTP Server (TLS) id 14.16.227.3; Tue, 29 Apr 2014 14:34:24 +0000
Received: from PDAWEH03.ad.sprint.com (pdaweh03.corp.sprint.com [144.226.110.91]) by plsasdm2.corp.sprint.com (Sentrion-MTA-4.2.2/Sentrion-MTA-4.2.2) with ESMTP id s3TEYMQ9004737 (version=TLSv1/SSLv3 cipher=AES256-SHA bits=256 verify=FAIL) for <dime@ietf.org>; Tue, 29 Apr 2014 09:34:22 -0500
Received: from PLSWE13M02.ad.sprint.com (144.229.214.21) by PDAWEH03.ad.sprint.com (144.226.110.91) with Microsoft SMTP Server (TLS) id 14.3.123.3; Tue, 29 Apr 2014 09:34:21 -0500
Received: from PREWE13M04.ad.sprint.com (2002:90e2:8017::90e2:8017) by plswe13m02.ad.sprint.com (2002:90e5:d615::90e5:d615) with Microsoft SMTP Server (TLS) id 15.0.775.38; Tue, 29 Apr 2014 09:34:21 -0500
Received: from PREWE13M04.ad.sprint.com ([fe80::6848:f832:11d7:eaca]) by PREWE13M04.ad.sprint.com ([fe80::6848:f832:11d7:eaca%15]) with mapi id 15.00.0775.031; Tue, 29 Apr 2014 10:34:20 -0400
From: "Hirschman, Brent B [CTO]" <Brent.Hirschman@sprint.com>
To: "dime@ietf.org" <dime@ietf.org>
Thread-Topic: Topic 1 of draft-ietf-dime-congestion-flow-attributes-00 - ECE and CWR
Thread-Index: Ac9juBMOQgOoQXQmRW+JZUdT9oQ0cw==
Date: Tue, 29 Apr 2014 14:34:20 +0000
Message-ID: <514f538ef4f74db8a2103cc222be5baa@PREWE13M04.ad.sprint.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-originating-ip: [10.123.104.29]
Content-Type: multipart/alternative; boundary="_000_514f538ef4f74db8a2103cc222be5baaPREWE13M04adsprintcom_"
MIME-Version: 1.0
X-OriginatorOrg: sprint.com
X-FOPE-CONNECTOR: Id%0$Dn%*$RO%0$TLS%0$FQDN%$TlsDn%
Archived-At: http://mailarchive.ietf.org/arch/msg/dime/3Yt3inseRN_QbTQVidVhOr_PEiM
Cc: "Rajagopal, Arun [CTO]" <Arun.Rajagopal@sprint.com>, "Sershen, Dan J [CTO]" <Dan.J.Sershen@sprint.com>
Subject: [Dime] Topic 1 of draft-ietf-dime-congestion-flow-attributes-00 - ECE and CWR
X-BeenThere: dime@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Diameter Maintanence and Extentions Working Group <dime.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/dime>, <mailto:dime-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/dime/>
List-Post: <mailto:dime@ietf.org>
List-Help: <mailto:dime-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/dime>, <mailto:dime-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 29 Apr 2014 14:34:35 -0000

At IETF 89 in London, during the discussion of the draft-ietf-dime-congestion-flow-attributes-00.txt, Two areas were requested to be investigated further.  We will be addressing them in separate email threads to keep the discussion focused on each topic.  This is Topic 1.
First discussion topic, whether ECE and CWR flags needed to be added to this draft.  After further investigation, these flags are already included as part of Section 4.1.8.10 or RFC5777.
The TCP-Flag-Type AVP (AVP Code 544) is of type Unsigned32 and
   specifies the TCP control flag types that must be matched.  The first
   16 bits match the TCP header format defined in [RFC3168<http://tools.ietf.org/html/rfc3168>], and the
   subsequent 16 bits are unused.  Within the first 16 bits, bits 0 to 3
   are unused and bits 4 to 15 are managed by IANA under the TCP Header
   Flag registry as defined in [RFC3168<http://tools.ietf.org/html/rfc3168>].
The support of ECN flags (in this draft) are needed since they were omitted in RFC5777:
                The ECN flags are still required and here is why.  The problem is that RFC 2474 (DSCP) update was made prior to 3168.  They studied and made recommendations for this situation in RFC 3260 Section 4.
The DS Field has a six bit Diffserv Codepoint and two "currently unused" bits.
...
It has been pointed out that this leads to inconsistencies and
   ambiguities.  In particular, the "Currently Unused" (CU) bits of the
   DS Field have not been assigned to Diffserv, and subsequent to the
   publication of RFC 2474<http://tools.ietf.org/html/rfc2474>, they were assigned for explicit congestion
   notification, as defined in RFC 3168<http://tools.ietf.org/html/rfc3168> [4<http://tools.ietf.org/html/rfc3260#ref-4>]
...
   Therefore, for use in future documents, including the next update to
   RFC 2474<http://tools.ietf.org/html/rfc2474>, the following definitions should apply:

      -  the Differentiated Services Field (DSField) is the six most
         significant bits of the (former) IPV4 TOS octet or the (former)
         IPV6 Traffic Class octet.

      -  the Differentiated Services Codepoint (DSCP) is a value which
         is encoded in the DS field, and which each DS Node MUST use to
         select the PHB which is to be experienced by each packet it
         forwards.
   The two least significant bits of the IPV4 TOS octet and the IPV6
   Traffic Class octet are not used by Diffserv.

   When RFC 2474<http://tools.ietf.org/html/rfc2474> is updated, consideration should be given to changing
   the designation "currently unused (CU)" to "explicit congestion
   notification (ECN)" and referencing RFC 3168<http://tools.ietf.org/html/rfc3168> (or its successor).

Note here they are essentially dropping the "CU" bits in the definition itself.  This removes overlap in ECN 3186.

For RFC 5777, the authors wrote the AVP definition for DSCP in such a way that it is not impacted so long as the registry is correct from 2474 and its successors.  Below is the RFC 5777 definition for DSCP.
4.1.8.1<http://tools.ietf.org/html/rfc5777#section-4.1.8.1>.  Diffserv-Code-Point AVP

   The Diffserv-Code-Point AVP (AVP Code 535) is of type Enumerated and
   specifies the Differentiated Services Field Codepoints to match in
   the IP header.  The values are managed by IANA under the
   Differentiated Services Field Codepoints registry as defined in
   [RFC2474<http://tools.ietf.org/html/rfc2474>].

The registry is to be updated to exclude the LU/Exp DSCPs from 2474.  This is specified in RFC 3260.
8<http://tools.ietf.org/html/rfc3260#section-8>. IANA Considerations

   IANA has requested clarification of a point in RFC 2474<http://tools.ietf.org/html/rfc2474>, concerning
   registration of experimental/local use DSCPs.  When RFC 2474<http://tools.ietf.org/html/rfc2474> is
   revised, the following should be added to Section 6<http://tools.ietf.org/html/rfc3260#section-6>:

      IANA is requested to maintain a registry of RECOMMENDED DSCP
      values assigned by standards action.  EXP/LU values are not to be
      registered.

In summary the ECN flags are no longer considered DSCP "CU" bits.  They are also not covered any IANA value.  This results in a gap in 5777 and requires the update.


Brent Hirschman
Tech Dev Strategist III
Sprint Corporation
6220 Sprint Parkway
Overland Park, KS 66251
Office - 913-762-6736
Mobile - 913-593-6221


________________________________

This e-mail may contain Sprint proprietary information intended for the sole use of the recipient(s). Any use by others is prohibited. If you are not the intended recipient, please contact the sender and delete all copies of the message.