Re: [Idr] WG adoption of draft-heitz-idr-large-community; one week to comment on early code point allocation

Brian Dickson <brian.peter.dickson@gmail.com> Mon, 26 September 2016 23:24 UTC

Return-Path: <brian.peter.dickson@gmail.com>
X-Original-To: idr@ietfa.amsl.com
Delivered-To: idr@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id AA5E512B36D for <idr@ietfa.amsl.com>; Mon, 26 Sep 2016 16:24:05 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.699
X-Spam-Level:
X-Spam-Status: No, score=-2.699 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
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 himkGgCztRuu for <idr@ietfa.amsl.com>; Mon, 26 Sep 2016 16:24:04 -0700 (PDT)
Received: from mail-lf0-x22c.google.com (mail-lf0-x22c.google.com [IPv6:2a00:1450:4010:c07::22c]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id C0E1D12B386 for <idr@ietf.org>; Mon, 26 Sep 2016 16:23:58 -0700 (PDT)
Received: by mail-lf0-x22c.google.com with SMTP id b71so138297212lfg.0 for <idr@ietf.org>; Mon, 26 Sep 2016 16:23:58 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc; bh=rb+ZpmfMCaO+Ua5t9j/jflyQAIVAEjT2Lsbm1EaeR2c=; b=W15uCjD84XcREUMlgZEYWS1iA30XEfzna2T+ppTAYTc2qVQSG5TUlSkAbBSLnLkf6P kpWzjdqUaYr5zVmT2X1/HvUge8XKxOzFQq+f+3dPxw6yJ5ZLsapAtGreVn3IAIK2HQm4 L+WI6SEe7+XUqXvXlVVrchX6/27pInEQEMEUkw7yD6zgSUbszQAjM7FLGCep1tkVO2W2 OBB21WW056Dsd5OV2hP5Az2W3e0E+OOa3aG1UeNUs1dZecns4v2k1xUS6MK38C1z55hD 5/oOJixhg38nrrjVv9iRuooWjyn+ckGMvi3ZGn/1KlRC+vJzeB5JcbIy2W2w1tO21m+a lKUg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc; bh=rb+ZpmfMCaO+Ua5t9j/jflyQAIVAEjT2Lsbm1EaeR2c=; b=SmBGyThXoBgC3+DmxNhOPO1OnYR+Jwl6/xopfTT/wDaxKoX3VBNHUZKmvIwfjg1TM1 35iII8czjaJ+wPQLe56ykUP1UkkChLxzsmyRxQ6tBwTcIZUWNKDswD3UBSGRb4H+6GYN I30kqQj4ILlzxpCnngeeCef+csCwBDtGSHZohhCgnhOIuaZRvKfM9s6x07wA4NIJjvUY yAmVxUhA7yBShGQOW+LDJHJFtsmiL+BpQHDXCJMkwoSX/1oNXVJiVbVXODN6sR+cW9Qk zTwUO/zWqBHGISTHMuZjtbTHyRwWraRqT0mBYackjHRu1MDKMtw3y4bntbUZ6p7olyIr hssQ==
X-Gm-Message-State: AA6/9RnzGcvPChEsEWRjlr/fvofmEVJqmL+mfJs/mK+e+wkJHBUXw0ADxSEqgdLEwg/zuZhD0Pjvr+PSD3qaAg==
X-Received: by 10.194.78.227 with SMTP id e3mr9437490wjx.195.1474932236992; Mon, 26 Sep 2016 16:23:56 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.28.203.4 with HTTP; Mon, 26 Sep 2016 16:23:56 -0700 (PDT)
In-Reply-To: <20160926211852.GL3036@Hanna.local>
References: <43B423F6-E214-402D-BB29-99C062C46363@juniper.net> <20160924092657.GE1603@Vurt.local> <CAH1iCiobhRP=LqexAoi8LOVMN-O474EFHJTUTaRgxghxEi4aRw@mail.gmail.com> <20160926211852.GL3036@Hanna.local>
From: Brian Dickson <brian.peter.dickson@gmail.com>
Date: Mon, 26 Sep 2016 16:23:56 -0700
Message-ID: <CAH1iCip0=uYNieQmu=EMRNkGJTSLkhT_WjMj_4m0g+XApBEfkw@mail.gmail.com>
To: Job Snijders <job@ntt.net>
Content-Type: multipart/alternative; boundary="047d7bfcf0060dc5bc053d716c6c"
Archived-At: <https://mailarchive.ietf.org/arch/msg/idr/kTWZvg8iqqnSAXZj5eHWz8FbAMg>
Cc: In-Depth Review <idr@ietf.org>
Subject: Re: [Idr] WG adoption of draft-heitz-idr-large-community; one week to comment on early code point allocation
X-BeenThere: idr@ietf.org
X-Mailman-Version: 2.1.17
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: Mon, 26 Sep 2016 23:24:06 -0000

On Mon, Sep 26, 2016 at 2:18 PM, Job Snijders <job@ntt.net> wrote:

> Hi,
>
> On Mon, Sep 26, 2016 at 12:49:41PM -0700, Brian Dickson wrote:
> > On Sat, Sep 24, 2016 at 2:26 AM, Job Snijders <job@ntt.net> wrote:
> > >
> > > 3) Should values in the range "65535:0:0 -
> 65535:4294967295:4294967295" be
> > >    reserved to accomodate any future well known communities? 65535 is
> > >    used in RFC1997 so i see merit in continuing to use that number.
> >
> > IMHO, the first of the 3 32-bit values, should be treated as per the
> > IANA registry for Autonomous System Numbers.
>
> In most of the cases, probably.
>
> > There are several values in both 16-bit and 32-bit ranges with special
> > purposes. Those include documentation purposes, private use, and
> > "reserved".  Currently, I see the relevant values in the table as
> > follows:
> >
> > 0 (Reserved, RFC7607)
> > 23456 (AS_TRANS, RFC6794)
> > 64496-64511 (Documentation and sample code, RFC5398)
> > 64512-65534 (Private use, RFC6996)
> > 65535 (Reserved, RFC7300)
> > 65536-65551 (Doc'n & sample code, RFC5398)
> > 65552-131071 (Reserved)
> > 4200000000-4294967294 (Private use, RFC6996)
> > 4294967295 (Reserved, RFC7300)
> >
> > I'm not sure what the preferred method is these days, either refer to
> > the ARIN table, or to the RFCs directly.  However, the corresponding
> > communities should inherit the properties (Reserved, Documentation and
> > Sample Code, Private Use, and AS_TRANS).
>
> I agree with you that these are special values, but they are a different
> kind of special than the '65535' from RFC 1997.
>
>
RFC 1997 does not specifically say so, but definitely derives its "special"
from the ASN registry "special" for 0 and 65535.

The WKC use of 65535:xxxx is something tracked in an IANA registry.

I suggest a similar registry be set up for (2^32-1):xxxx:yyyy, and I would
hope the other document handles that.

I think parity with 1997 would be the best course of action, and to
include-by-reference 32-bit values that are 16 bits of 0, followed by 16
bits of 1997 values that are reserved, as well as the RFC 7300 32-bit
Reserved ASN.
I.e. 0:xxxx:yyyy, 65535:xxxx:yyyy, and 4294967295:xxxx:yyyy.

I think referencing RFC 5398 is sufficient, and hinting that their usage
(as the first 32-bit value of a Large community) is strongly discouraged
outside of documentation and sample code.

And I think it is sufficient to reference RFC 6996 plus 1997, to point out
the local nature of communities associated with Private Use ASNs.

RFC 6794 currently recommends use of Extended communities; I think the
current document should also Update 6794 to suggest Large as an alternative
or as the recommended alternative.


> I don't see how these values have meaning in a BGP implementation, thus
> are probably out of scope for IDR. I think this will be better covered
> in the "Usage" document we'll submit to GROW in the short term.
>

The ASN values in AS_PATH or AS4_PATH have mandatory restrictions, for both
Private Use and for Reserved, even if the controlling RFCs are not
Standards track.

I do think this RFC will be read by operators as well as implementors, so
documenting the expected usage would not be superfluous, IMHO, even if not
directly relevant to implementations.

Brian