Re: [Idr] Request to adopt draft-heitz-idr-large-community

Robert Raszuk <robert@raszuk.net> Wed, 07 September 2016 17:56 UTC

Return-Path: <rraszuk@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 4F12012B2D4 for <idr@ietfa.amsl.com>; Wed, 7 Sep 2016 10:56:45 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.597
X-Spam-Level:
X-Spam-Status: No, score=-2.597 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, FREEMAIL_FORGED_FROMDOMAIN=0.001, FREEMAIL_FROM=0.001, HEADER_FROM_DIFFERENT_DOMAINS=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 BxE2_WxE4pPF for <idr@ietfa.amsl.com>; Wed, 7 Sep 2016 10:56:43 -0700 (PDT)
Received: from mail-wm0-x22a.google.com (mail-wm0-x22a.google.com [IPv6:2a00:1450:400c:c09::22a]) (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 EFB7812B25A for <idr@ietf.org>; Wed, 7 Sep 2016 10:56:42 -0700 (PDT)
Received: by mail-wm0-x22a.google.com with SMTP id 1so46598563wmz.1 for <idr@ietf.org>; Wed, 07 Sep 2016 10:56:42 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:sender:in-reply-to:references:from:date:message-id :subject:to:cc; bh=XUwOQmuSEbkwNZDM+GeyaY+1ZdA1LlGgyaz3Ugy8c80=; b=avcGZ9qyHN8J0InCGuAJuWleZMI9DJgQKQ7zthTrOrf6ImzZNH2LfO9F6tX6FZ3F73 nOntqMnfcv8YfcalAQlxk/A4SxeX4xqDy7nO7wiQ0RpNMamaM094lmEDJhI6VE3JkRPi 6b7TbRhrjyVWupEHz1rkUf3iAarPbCT2CvNMGgpH4ZEjCh3l1DttNBTxW5oqQ5UA5jcE 9fIM4BHsfxOknzGQd2LYpc/H7JCkfGYa4TN5JRnKFtlz0L/rY213BXWifpKwxdaL0qCX b+5sImE8OltzQpxd8hTNyi6KOBP17JwauNc2FTtp66HuIizrtvpBFbu0L5yFqA0lqXdA bwQw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:sender:in-reply-to:references:from :date:message-id:subject:to:cc; bh=XUwOQmuSEbkwNZDM+GeyaY+1ZdA1LlGgyaz3Ugy8c80=; b=U5dkGqwIvKqAJrpWC4bHZb1ZK3pwI37jC5u/k3hg1ecrmY1hza0PLMBZYA6jy0vzNm Afc31JB8GU5arNwFbo9Gc8v5bDce/zJgwCTsXDEfez+i/4c5peAsCM0vg7j1zLzj1Aez HZ0FaoraMe95940V/fbCpNhSsWdFusHGqBfm9z1Pz75AmCjyNcXWBa0wb9FgGnzhTUzS AD9qUDNNaykvbnl+sAH+RAQE+Du8dul9Maq9zWy/4qUBJgvFZ6oN/+AXgAzDqpvILGPU om8OJF0S447mYjWhCGlHqmk4tvYnCklfAnzp8+u3VQUbj6M2pPDlv5KRIE2J6u50yoM7 NGNw==
X-Gm-Message-State: AE9vXwN4mBDz0fx3SkT0hoeAw9wcEBalGL97c/AJQyjLEG3Hs1t8crnRWB/TysKnEnNQBXaa+6RqQQ3lsSzj+w==
X-Received: by 10.28.0.77 with SMTP id 74mr4864583wma.29.1473271001411; Wed, 07 Sep 2016 10:56:41 -0700 (PDT)
MIME-Version: 1.0
Sender: rraszuk@gmail.com
Received: by 10.194.60.51 with HTTP; Wed, 7 Sep 2016 10:56:40 -0700 (PDT)
In-Reply-To: <20160907161113.GG5423@57.rev.meerval.net>
References: <20160906113919.GC17613@vurt.meerval.net> <F3BDAC77-FA01-4F90-9BC1-9F2F1B7B6029@ecix.net> <CAHxMReZxtHSHfavDaAm=JrBqQ+UHkbJoai52Zt3rFFSKgp=aLA@mail.gmail.com> <CA+b+ER=QOJXZoZaNhRhiHS2SgE88cBaxOb39eRshyA1TxnQXUg@mail.gmail.com> <20160907161113.GG5423@57.rev.meerval.net>
From: Robert Raszuk <robert@raszuk.net>
Date: Wed, 07 Sep 2016 19:56:40 +0200
X-Google-Sender-Auth: NQZP2set2nZuA8xw1GB0PwO8sCQ
Message-ID: <CA+b+ERmfPrjbsAx42aKH_OVdZnf0WzqS_B1mJ6eTVni7T2s6xg@mail.gmail.com>
To: Job Snijders <job@ntt.net>
Content-Type: multipart/alternative; boundary="001a113c91c8b275c4053beea288"
Archived-At: <https://mailarchive.ietf.org/arch/msg/idr/NcuYBeHJIlxJNCNDGQRa95BEv4Q>
Cc: idr wg <idr@ietf.org>
Subject: Re: [Idr] Request to adopt draft-heitz-idr-large-community
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: Wed, 07 Sep 2016 17:56:45 -0000

Hi Job,

Excellent.

And my only point was to add that single sentence to the spec when next rev
comes out.

Suggestion for the sentence to add into bottom of the section 3:

"The Autonomous System number used within the community field is an Autonomous
System which understands the encoded meaning of the 8 octets which follow
and which is to act on it."

... or something along those lines.

Cheers,
R.


On Wed, Sep 7, 2016 at 6:11 PM, Job Snijders <job@ntt.net> wrote:

> Hi Robert,
>
> On Wed, Sep 07, 2016 at 05:47:27PM +0200, Robert Raszuk wrote:
> > I agree with all statements made by Rob S.
> >
> > Kay's email however triggered the clarification question to the
> > current -03 version.
> >
> > What is the meaning of explicit AS number listed in the first 4 octets
> > of the community. I was under impression that originally it was the AS
> > number in which given community needs to be executed however it seems
> > that this sentence is no longer in the current version of the draft.
>
> The first 4 bytes contain the ASN in which the last 8 bytes have a
> meaning. Its not about what is executed where. Consider the last 8
> bytes, the 'local opaque data', a namespace of sorts, the first 4 bytes
> indicate who owns that namespace. The owner of the namespace can
> publicly or privately document what the meaning communities are within
> his/her namespace.
>
> I welcome suggestions to improve the text on this aspect. RFC 1997 had
> language like "Global Administrator" and "Local Administrator" - but I
> think that is a somewhat archaic to explain this concept. In -04 we're
> talking about "Autonomous System Number" and "Local Data".
>
> > So it may be unclear if this is AS number inserting this community, if
> > this is target AS to execute it or perhaps like in the case of Route
> > Server is it AS acting as proxy for other ASes it peers with ?
> >
> > The answer could be none of the above - it's all local significant - but
> > then shouldn't it rather use a 4:4:4 description.
>
> What Kay described is that they today with RFC 1997 communities they are
> using a horrible kludge because there is not enough space.
>
> With Large communities, ECIX (AS 9033) could say "Dear customers, if you
> attach 9033:XXX:YYY to your prefix, our routeserver will do A", where
> XXX and YYY are values decided by ECIX. This way, there will never be
> collisions. What XXX and YYY are is up to ECIX, XXX could be the ASN of
> a peer on the route server, YYY could be an identifier which triggers an
> action, such as no-export.
>
> Given the above context and what Kay sent to the list:
>
> > > As we use 65000:XXX, where XXX is the ASN which should
> >> not receive the route, this proposal would give us the option to also
> >> extend the control-mechanisms towards 32-bit ASNs and not just 16-bit
> >> ASNs anymore.
>
> With Large Communities, the above example could be turned into:
> 9033:65000:XXX, where XXX is the ASN which should not receive the route.
> Suddenly they aren't overloading a Global Administrator field with a
> private ASN! :-)
>
> ECIX (and other Route Server operators) gain two advantages: There won't
> be a risk of collision because its in their own namespace, (in ECIX's
> case '9033'), and XXX can be a 4-byte value, meaning they can target
> 4-byte ASNs, which is something they cannot do today but clearly want to
> do for consistency.
>
> It is important to recognise that it is up to ECIX to decide how they
> use the 8 bytes of data available to them. They can put ASNs in there
> directly, or use a mapping table, or throw a dice and just publish which
> value means what on their Route Server. It is entirely opaque.
>
> Kind regards,
>
> Job
>
> ps. Large Communities' expiry date will be the moment the IETF starts
> working on 8-byte ASNs. If that ever happens, we'll hopefully remember
> this thread.
>