[L2tpext] Update required to RFC 5515 (L2TP Access Line Information AVP Extensions))

John Gibbons <jgibbons@juniper.net> Thu, 11 February 2016 22:27 UTC

Return-Path: <jgibbons@juniper.net>
X-Original-To: l2tpext@ietfa.amsl.com
Delivered-To: l2tpext@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 4F6EF1B3B71 for <l2tpext@ietfa.amsl.com>; Thu, 11 Feb 2016 14:27:22 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.901
X-Spam-Level:
X-Spam-Status: No, score=-1.901 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, SPF_HELO_PASS=-0.001, 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 sGW5weigO3ij for <l2tpext@ietfa.amsl.com>; Thu, 11 Feb 2016 14:27:13 -0800 (PST)
Received: from na01-bn1-obe.outbound.protection.outlook.com (mail-bn1bon0770.outbound.protection.outlook.com [IPv6:2a01:111:f400:fc10::1:770]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id DFB281B3B6A for <l2tpext@ietf.org>; Thu, 11 Feb 2016 14:27:12 -0800 (PST)
Received: from BLUPR0501MB2084.namprd05.prod.outlook.com (10.164.23.30) by BLUPR0501MB2081.namprd05.prod.outlook.com (10.164.23.27) with Microsoft SMTP Server (TLS) id 15.1.403.16; Thu, 11 Feb 2016 22:26:49 +0000
Received: from BLUPR0501MB2084.namprd05.prod.outlook.com ([10.164.23.30]) by BLUPR0501MB2084.namprd05.prod.outlook.com ([10.164.23.30]) with mapi id 15.01.0403.017; Thu, 11 Feb 2016 22:26:49 +0000
From: John Gibbons <jgibbons@juniper.net>
To: "l2tpext@ietf.org" <l2tpext@ietf.org>, "db3546@att.com" <db3546@att.com>
Thread-Topic: Update required to RFC 5515 (L2TP Access Line Information AVP Extensions))
Thread-Index: AdFlGcz6Zv5XpTNzQsClTYuCLv9V8g==
Date: Thu, 11 Feb 2016 22:26:49 +0000
Message-ID: <BLUPR0501MB2084691891752F29AE648EDFC2A80@BLUPR0501MB2084.namprd05.prod.outlook.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
authentication-results: ietf.org; dkim=none (message not signed) header.d=none;ietf.org; dmarc=none action=none header.from=juniper.net;
x-originating-ip: [66.129.241.11]
x-microsoft-exchange-diagnostics: 1; BLUPR0501MB2081; 5:4B/jgjbMbVwcredzOfUuXHiovfCMJh8JJXTBcNvCN4Zqtx7rAGTq36/FKSjpP6DH0pfRP0L22zA/b0HJfF1hJVFzasAFBh5f9vc57Oiu5raVZEjhOdmbopoQPfnQ3SgpCRE3m2Y9Gj9SYQ73D6B22Q==; 24:rC4shGmObrpD7fwIR8J/Sb4mFAt0DNu5pfVlMhsi/q49pKNVpQSf4iAVR9Es8PtmsUAZnSMwrT7vN7QUobs+xOy2Pjxr49xE1r+2FPPWOTs=
x-microsoft-antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:BLUPR0501MB2081;
x-ms-office365-filtering-correlation-id: 689be6f3-3273-4d0e-1250-08d333326f3f
x-microsoft-antispam-prvs: <BLUPR0501MB20819D175840C9F4A90C0742C2A80@BLUPR0501MB2081.namprd05.prod.outlook.com>
x-exchange-antispam-report-test: UriScan:;
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(601004)(2401047)(8121501046)(5005006)(3002001)(10201501046); SRVR:BLUPR0501MB2081; BCL:0; PCL:0; RULEID:; SRVR:BLUPR0501MB2081;
x-forefront-prvs: 08497C3D99
x-forefront-antispam-report: SFV:NSPM; SFS:(10019020)(6009001)(66654002)(5001770100001)(15975445007)(99286002)(33656002)(86362001)(50986999)(87936001)(5001960100002)(74316001)(54356999)(10400500002)(19625215002)(16236675004)(229853001)(5002640100001)(19300405004)(2900100001)(77096005)(2420400007)(6116002)(19580395003)(66066001)(790700001)(102836003)(586003)(3846002)(11100500001)(76576001)(3280700002)(10710500007)(122556002)(7110500001)(5004730100002)(107886002)(2501003)(4001430100002)(5008740100001)(92566002)(1096002)(2906002)(4326007)(1220700001)(3660700001)(40100003)(189998001); DIR:OUT; SFP:1102; SCL:1; SRVR:BLUPR0501MB2081; H:BLUPR0501MB2084.namprd05.prod.outlook.com; FPR:; SPF:None; MLV:sfv; LANG:en;
Content-Type: multipart/alternative; boundary="_000_BLUPR0501MB2084691891752F29AE648EDFC2A80BLUPR0501MB2084_"
MIME-Version: 1.0
X-OriginatorOrg: juniper.net
X-MS-Exchange-CrossTenant-originalarrivaltime: 11 Feb 2016 22:26:49.5907 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: bea78b3c-4cdb-4130-854a-1d193232e5f4
X-MS-Exchange-Transport-CrossTenantHeadersStamped: BLUPR0501MB2081
Archived-At: <http://mailarchive.ietf.org/arch/msg/l2tpext/eTj-nyo-k0ZLRS8M1HZcLnsDiuQ>
Cc: "vince@cisco.com" <vince@cisco.com>, "Carlos Pignataro (cpignata)" <cpignata@cisco.com>, John Gibbons <jgibbons@juniper.net>, "pa@conscia.dk" <pa@conscia.dk>
Subject: [L2tpext] Update required to RFC 5515 (L2TP Access Line Information AVP Extensions))
X-BeenThere: l2tpext@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Layer Two Tunneling Protocol Extensions <l2tpext.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/l2tpext>, <mailto:l2tpext-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/l2tpext/>
List-Post: <mailto:l2tpext@ietf.org>
List-Help: <mailto:l2tpext-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/l2tpext>, <mailto:l2tpext-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 11 Feb 2016 22:27:22 -0000

Hello -

There is a discrepancy between RFC 5515 and RFC 6320 with respect to an inconsistency in the values for DSL-Type TLV (RFC 6320 section 6.5.2) and ANCP Access Line Type AVP (RFC 5515 section 5.18).  The original intent has always been that these values are consistent, and they were up to the point 5515 became an RFC.  RFC 6320, however, was still in draft form, and the enumerated values for the DSL-Type TLV subsequently changed in a later version of the draft but were never reflected back into RFC 5515.  So far it's not been a problem as the values 1-6 match, but should new access-line types be introduced, then a translation will always have to be performed when conveying the ANCP-sourced value to this L2TP AVP.

This is what we currently have:

RFC 6320 DSL-Type AVP

RFC 5515 ANCP Access-Line Type AVP






OTHER = 0




ADSL1 = 1

0x01 ADSL1


ADSL2 = 2


0x02 ADSL2


ADSL2+ = 3


0x03 ADSL2+


VDSL1 = 4


0x04 VDSL1


VDSL2 = 5


0x05 VDSL2


SDSL = 6


0x06 SDSL

"Future" = 7+


0x07 UNKNOWN




0x08+ "Future"





>From a historical timeline, RFC 5515 reached RFC status in May 2009, well before RFC 6320 and was at the time accurately tracking the draft versions (draft-ietf-ancp-protocol).  At the point of becoming an RFC, RFC 5515 was tracking to draft-ietf-ancp-protocol-05, which describes dsl-type as follows:



          Following sub-TLVs are currently defined :



          +  Type (DSL-Type = 0x91) : Defines the type of transmission

             system in use.  This is a mandatory TLV.



                Length : (4 bytes)



                Value : (Transmission system : ADSL1 = 0x01, ADSL2 =

                0x02, ADSL2+ = 0x03, VDSL1 = 0x04, VDSL2 = 0x05, SDSL =

                0x06, UNKNOWN = 0x07).


It turns out that, for draft-ietf-ancp-protocol-13 (dated January 2011), "UNKNOWN = 0x07" was renamed to "OTHER = 0", and it was not realized until recently that we've had such a discrepancy between RFCs.

This discrepancy is somewhat compounded by the fact that vendors have had to inter-operate with different versions of ANCP:

-        draft-wadhwa-gsmp-l2control-configuration.  The DSL Type field values are consistent with those defined in draft-ietf-ancp-protocol-00 through -12.

-        draft-ietf-ancp-protocol-00 through 17.  Unfortunately all versions of this draft report the ANCP version 0x31, which implies there is no direct way to tell the change in DSL Type values that occurs at version -13 and after.

-        RFC 6320 - version 0x32

That said, to allow interoperability with earlier versions of ANCP and RFC 6320, anticipate future allocation of access line types, and avoid a translation by the LAC, I'd like to initiate an erratum or some form of an update to RFC 5515 (section 5.18.  ANCP Line Type AVP) as follows:

-        Add OTHER 0 for consistency with draft-ietf-ancp-protocol-13 and later versions and RFC 6320

-        Maintain UNKNOWN  0x07 for backward compatibility with draft-ietf-ancp-protocol-13 and earlier versions and draft-wadhwa-gsmp-l2control-configuration-02 and earlier versions.

*        This implies that RFC 6320 will need to be updated such that the DSL-Type value 7 (UNKNOWN) will need to be reserved (restored from the earlier drafts) for backward compatibility, requiring assignment of all new "dsl-types" to start at 8, allowing for re-alignment between RFCs.  I've proposed this to one of the RFC 6320 authors to coordinate, and he's on-board with the approach (I believe he has other follow-on updates he wishes to make to 6320, so here is our chance to fix this gap).

With the changes to the two RFCs, we would have the following (changes in green reflect modifications):

RFC 6320 DSL-Type AVP

RFC 5515 ANCP Access-Line Type AVP






OTHER = 0

0x00 OTHER


ADSL1 = 1

0x01 ADSL1


ADSL2 = 2


0x02 ADSL2


ADSL2+ = 3


0x03 ADSL2+


VDSL1 = 4


0x04 VDSL1


VDSL2 = 5


0x05 VDSL2


SDSL = 6


0x06 SDSL

UNKNOWN = 7


0x07 UNKNOWN

0x08+ "Future"


0x08+ "Future"



With this background, could you offer guidance as to whether this can be covered as an erratum or will an alternate approach be required?

Many thanks for your guidance.


Regards,

John Gibbons
Juniper Networks