Re: [Idr] [Technical Errata Reported] RFC4271 (4493)

"Acee Lindem (acee)" <acee@cisco.com> Wed, 17 February 2016 21:42 UTC

Return-Path: <acee@cisco.com>
X-Original-To: idr@ietfa.amsl.com
Delivered-To: idr@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 1D2881B2AB9 for <idr@ietfa.amsl.com>; Wed, 17 Feb 2016 13:42:41 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -14.507
X-Spam-Level:
X-Spam-Status: No, score=-14.507 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.006, 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 4asrYdhqTJtF for <idr@ietfa.amsl.com>; Wed, 17 Feb 2016 13:42:34 -0800 (PST)
Received: from alln-iport-1.cisco.com (alln-iport-1.cisco.com [173.37.142.88]) (using TLSv1.2 with cipher DHE-RSA-SEED-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 8618A1AC40F for <idr@ietf.org>; Wed, 17 Feb 2016 13:42:25 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=12308; q=dns/txt; s=iport; t=1455745345; x=1456954945; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-id:content-transfer-encoding: mime-version; bh=4pgX0wSptK0dTpXk+9u3U31Gx8nEWm2vhjatcLbYIos=; b=dlFg+N+H8xYAPDiCQR0qf0efOTZuZOzJssqpraHBfSsTQs9jxo1yYMhZ eoBNR/ov+6+0T8jHIqTpm8a6RbjqmHuaTKf8JY/hco6YnlYBSw1tr5DHm JJNHIsbkpzXmWEl50CzHXplAdviRyUuBqjaxMnbX1k8U+/Frt6BMwgr4T M=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: A0A4AgD+58RW/5hdJa1EGoM6Um0GuX4BDYFnFwyFagIcgTE4FAEBAQEBAQFkJ4RBAQEBBAEBASAROgsMBAIBCBEDAQEBAQICJgICAiULFQgIAgQBDQUJEIgBDiysS45zAQEBAQEBAQEBAQEBAQEBAQEBAQEBFXuJUoE2gxWCaoE6BYdWCoVKgTGIKQGNWIFchEOIVIVxiFUBHgEBQoICDQyBSGoBE4cwfAEBAQ
X-IronPort-AV: E=Sophos;i="5.22,462,1449532800"; d="scan'208";a="239747869"
Received: from rcdn-core-1.cisco.com ([173.37.93.152]) by alln-iport-1.cisco.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 17 Feb 2016 21:42:24 +0000
Received: from XCH-ALN-005.cisco.com (xch-aln-005.cisco.com [173.36.7.15]) by rcdn-core-1.cisco.com (8.14.5/8.14.5) with ESMTP id u1HLgOiI021540 (version=TLSv1/SSLv3 cipher=AES256-SHA bits=256 verify=FAIL); Wed, 17 Feb 2016 21:42:24 GMT
Received: from xch-rcd-015.cisco.com (173.37.102.25) by XCH-ALN-005.cisco.com (173.36.7.15) with Microsoft SMTP Server (TLS) id 15.0.1104.5; Wed, 17 Feb 2016 15:42:24 -0600
Received: from xch-rcd-015.cisco.com ([173.37.102.25]) by XCH-RCD-015.cisco.com ([173.37.102.25]) with mapi id 15.00.1104.009; Wed, 17 Feb 2016 15:42:24 -0600
From: "Acee Lindem (acee)" <acee@cisco.com>
To: "t.petch" <ietfc@btconnect.com>, Jeffrey Haas <jhaas@pfrc.org>, "Alvaro Retana (aretana)" <aretana@cisco.com>
Thread-Topic: [Idr] [Technical Errata Reported] RFC4271 (4493)
Thread-Index: AQHRAA6relC+roC4oE2Xudnb4lP2K58xOumAgABWuoD///Wc6YAAMlcA
Date: Wed, 17 Feb 2016 21:42:24 +0000
Message-ID: <D2EA60C5.4D578%acee@cisco.com>
References: <20151006081045.66A82187E04@rfc-editor.org> <D2E9F36D.110D57%aretana@cisco.com> <8B1FE325-EFB5-4C5C-A4D8-1682FA3E0102@pfrc.org> <00f301d169c3$231d0a60$4001a8c0@gateway.2wire.net>
In-Reply-To: <00f301d169c3$231d0a60$4001a8c0@gateway.2wire.net>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-ms-exchange-messagesentrepresentingtype: 1
x-ms-exchange-transport-fromentityheader: Hosted
x-originating-ip: [10.24.103.72]
Content-Type: text/plain; charset="utf-8"
Content-ID: <F5F7D54158ED214A80706BC30FC0D049@emea.cisco.com>
Content-Transfer-Encoding: base64
MIME-Version: 1.0
Archived-At: <http://mailarchive.ietf.org/arch/msg/idr/7s5-j9zbFapBe35VL_Y5cbbEPbc>
Cc: idr <idr@ietf.org>, "bruno.decraene@orange.com" <bruno.decraene@orange.com>
Subject: Re: [Idr] [Technical Errata Reported] RFC4271 (4493)
X-BeenThere: idr@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Inter-Domain Routing <idr.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/idr>, <mailto:idr-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/idr/>
List-Post: <mailto:idr@ietf.org>
List-Help: <mailto:idr-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/idr>, <mailto:idr-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 17 Feb 2016 21:42:41 -0000


On 2/17/16, 4:38 PM, "Idr on behalf of t.petch" <idr-bounces@ietf.org on
behalf of ietfc@btconnect.com> wrote:

>----- Original Message -----
>From: "Jeffrey Haas" <jhaas@pfrc.org>
>To: "Alvaro Retana (aretana)" <aretana@cisco.com>
>Cc: <idr@ietf.org>; <bruno.decraene@orange.com>
>Sent: Wednesday, February 17, 2016 3:19 PM
>
>Updating the registry to Unspecific would reflect common implementation
>practice.  For years, 0 has basically meant "this doesn't fit into
>anything else".
>
>The existing value of reserved in the registry was likely an oversight
>as part of registry maintenance over the long life of BGP.  Even RFC
>1771 section 6 covers the 0 as an appropriate value, yet it's not listed
>in the enumerations of the different code types.
>
>FWIW, Junos uses the word "unspecified" in several of the debugging
>outputs rather than "unspecific".  I would lean toward unspecified. :-)

If this errata is approved (and I don’t feel strongly either way), I would
vote emphatically to use “Unspecified”.

Acee 


>
>Note that the BGP MIBs do not provide any related enumerations so there
>is no support one way or the other in existing standardized items beyond
>the normative text in the RFCs that value 0 is to be used.
>
><tp>
>
>Jeff
>
>Two more reasons to reject this Erratum
>
>First, from RFC4276
>
>s.3.19.98.  Recognized but Malformed Optional Parameters
>
>       Functionality/Description: The Error Subcode MUST be set to 0
>       (Unspecific)
>
>       RFC2119: MUST
>
>       Alcatel Y/N/O/Comments: Y
>       Cisco   Y/N/O/Comments: N
>       Laurel  Y/N/O/Comments: Y
>       NextHop Y/N/O/Comments: Y
>
>Mmmmm, shame about that 'N'
>
>Meanwhile from the archives,
>
>Date: Mon, 29 Oct 2001 12:01:24 -0500
>From: Jeffrey Haas <jhaas@nexthop.com>
>To: Yakov Rekhter <yakov@juniper.net>
>Cc: idr@merit.edu
>Subject: Re: draft-14 misc. comments
><snip>
>
>> > : 6.2 OPEN message error handling.
>> >
>> > [...]
>> >
>> > :    If one of the Optional Parameters in the OPEN message is not
>> > :    recognized, then the Error Subcode is set to Unsupported
>Optional
>> > :    Parameters.
>> >
>> > What about when optional parameters items are malformed?
>>
>> The same - Unsupported Optional Parameters.
>
>I would suggest otherwise.  "Unsupported" argues that we do not support
>it.  If it is supported and is malformed, I would argue 0 (unspecific)
>is more appropriate in the absence of a new error subcode.
>
>Should the draft, draft-chen-bgp-cease-subcode-00.txt, be made a
>generic BGP error code cleanup document if accepted as a WG item?
>
>If so, this would argue adding a new subcode to open:
>
>7 - Malformed Optional Attribute(s)
>Data - contains the malformed optional attributes.
>
>In the case where the field lenghts are malformed, 0 (unspecific) is
>still probably appropriate.
>
>--
>Jeff Haas
>NextHop Technologies
>
><end of extract from the archives>
>
>The change was incorporated in the I-D by Yakov 31 October 2001
>
>Tom Petch
>
>-- Jeff
>
>
>> On Feb 17, 2016, at 10:08 AM, Alvaro Retana (aretana)
><aretana@cisco.com> wrote:
>>
>> Idr WG:
>>
>> Please take a look at the Errata below.  I need your opinion on it.
>>
>>
>> I'm leaning towards rejecting it because I interpret "Unspecific" not
>as
>> the name of the subcode, but as just an indication that the error is
>not
>> specific.  The IANA registry [1] lists the value 0 as "Reserved",
>which I
>> think is ok according to the definition in RFC5226:
>>
>>      Reserved:  Not to be assigned.  Reserved values are held for
>>            special uses, such as to extend the namespace when it
>become
>>            exhausted.  Reserved values are not available for general
>>            assignment.
>>
>> In this case the "special use" is when the error is not specific.
>>
>>
>>
>> Any thoughts?  Other opinions?
>>
>> Thanks!
>>
>> Alvaro.
>>
>> [1]
>>
>http://www.iana.org/assignments/bgp-parameters/bgp-parameters.xhtml#bgp-
>par
>> ameters-4
>>
>>
>>
>> On 10/6/15, 4:10 AM, "RFC Errata System" <rfc-editor@rfc-editor.org>
>wrote:
>>
>>> The following errata report has been submitted for RFC4271,
>>> "A Border Gateway Protocol 4 (BGP-4)".
>>>
>>> --------------------------------------
>>> You may review the report below and at:
>>> http://www.rfc-editor.org/errata_search.php?rfc=4271&eid=4493
>>>
>>> --------------------------------------
>>> Type: Technical
>>> Reported by: Bruno Decraene <bruno.decraene@orange.com>
>>>
>>> Section: 4.5
>>>
>>> Original Text
>>> -------------
>>> §\\"4.5 NOTIFICATION Message Format\\" says:
>>>
>>>     Message Header Error subcodes:
>>>
>>>              1 - Connection Not Synchronized.
>>>              2 - Bad Message Length.
>>>              3 - Bad Message Type.
>>>
>>>     OPEN Message Error subcodes:
>>>
>>>              1 - Unsupported Version Number.
>>>              2 - Bad Peer AS.
>>>              3 - Bad BGP Identifier.
>>>              4 - Unsupported Optional Parameter.
>>>              5 - [Deprecated - see Appendix A].
>>>              6 - Unacceptable Hold Time.
>>>
>>>     UPDATE Message Error subcodes:
>>>
>>>              1 - Malformed Attribute List.
>>>              2 - Unrecognized Well-known Attribute.
>>>              3 - Missing Well-known Attribute.
>>>              4 - Attribute Flags Error.
>>>              5 - Attribute Length Error.
>>>              6 - Invalid ORIGIN Attribute.
>>>              7 - [Deprecated - see Appendix A].
>>>              8 - Invalid NEXT_HOP Attribute.
>>>              9 - Optional Attribute Error.
>>>             10 - Invalid Network Field.
>>>             11 - Malformed AS_PATH.
>>>
>>> Corrected Text
>>> --------------
>>>     Message Header Error subcodes:
>>>
>>>              0 - Unspecific.
>>>              1 - Connection Not Synchronized.
>>>              2 - Bad Message Length.
>>>              3 - Bad Message Type.
>>>
>>>     OPEN Message Error subcodes:
>>>
>>>              0 - Unspecific.
>>>              1 - Unsupported Version Number.
>>>              2 - Bad Peer AS.
>>>              3 - Bad BGP Identifier.
>>>              4 - Unsupported Optional Parameter.
>>>              5 - [Deprecated - see Appendix A].
>>>              6 - Unacceptable Hold Time.
>>>
>>>     UPDATE Message Error subcodes:
>>>
>>>              0 - Unspecific.
>>>              1 - Malformed Attribute List.
>>>              2 - Unrecognized Well-known Attribute.
>>>              3 - Missing Well-known Attribute.
>>>              4 - Attribute Flags Error.
>>>              5 - Attribute Length Error.
>>>              6 - Invalid ORIGIN Attribute.
>>>              7 - [Deprecated - see Appendix A].
>>>              8 - Invalid NEXT_HOP Attribute.
>>>              9 - Optional Attribute Error.
>>>             10 - Invalid Network Field.
>>>             11 - Malformed AS_PATH.
>>>
>>> Notes
>>> -----
>>> RFC 4271 defines a use and a name for Error subcode 0:
>>> - §4.5 (any error code):
>>>        If no appropriate Error Subcode is defined, then a zero
>>>        (Unspecific) value is used for the Error Subcode field.
>>>
>>> - §6.2 (OPEN error code):
>>>  If one of the Optional Parameters in the OPEN message is recognized,
>>>  but is malformed, then the Error Subcode MUST be set to 0
>>>  (Unspecific).
>>>
>>> If verified, the \\"IANA Considerations\\" section and the IANA
>registry
>>> would also need to be updated accordingly (currently says \\"0
>>> Reserved\\")
>>>
>http://www.iana.org/assignments/bgp-parameters/bgp-parameters.xhtml#bgp-
>pa
>>> rameters-4
>>>
>>> Instructions:
>>> -------------
>>> This erratum is currently posted as "Reported". If necessary, please
>>> use "Reply All" to discuss whether it should be verified or
>>> rejected. When a decision is reached, the verifying party (IESG)
>>> can log in to change the status and edit the report, if necessary.
>>>
>>> --------------------------------------
>>> RFC4271 (draft-ietf-idr-bgp4-26)
>>> --------------------------------------
>>> Title               : A Border Gateway Protocol 4 (BGP-4)
>>> Publication Date    : January 2006
>>> Author(s)           : Y. Rekhter, Ed., T. Li, Ed., S. Hares, Ed.
>>> Category            : DRAFT STANDARD
>>> Source              : Inter-Domain Routing
>>> Area                : Routing
>>> Stream              : IETF
>>> Verifying Party     : IESG
>>>
>>
>> _______________________________________________
>> Idr mailing list
>> Idr@ietf.org
>> https://www.ietf.org/mailman/listinfo/idr
>
>_______________________________________________
>Idr mailing list
>Idr@ietf.org
>https://www.ietf.org/mailman/listinfo/idr
>
>_______________________________________________
>Idr mailing list
>Idr@ietf.org
>https://www.ietf.org/mailman/listinfo/idr