Re: [Idr] draft-heitz-idr-large-community

Robert Raszuk <robert@raszuk.net> Thu, 08 September 2016 20:09 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 24F4612B023 for <idr@ietfa.amsl.com>; Thu, 8 Sep 2016 13:09:43 -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 eZIbDkhxZy9q for <idr@ietfa.amsl.com>; Thu, 8 Sep 2016 13:09:40 -0700 (PDT)
Received: from mail-wm0-x236.google.com (mail-wm0-x236.google.com [IPv6:2a00:1450:400c:c09::236]) (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 9E04E128B38 for <idr@ietf.org>; Thu, 8 Sep 2016 13:09:39 -0700 (PDT)
Received: by mail-wm0-x236.google.com with SMTP id 1so108986575wmz.1 for <idr@ietf.org>; Thu, 08 Sep 2016 13:09:39 -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=OfebZWd/LzRlFXYkiD1ASvffV8pa2imzccPegZcvWaw=; b=JoTZw27abMnUS9DGzMlysxQtqGHLMH3BouuTga4jNUlyVZmM+egnJyDN3KQs2/PakY 9396bKKZb+aG6Eu53lV8Wg98vHdP9nyXiNFV8UlU6YQQ6dhUPvrLWeiyp7fcENtw6O8y 736CP/P+h8bUdFEMRFnp8QgCXPh/xY9muqubVqUIejFharkQa1cAnmmhN5guOCIbHrix zZp5DUwLILeo2fgWSe+YvzE3eYUhiSvpeZwYNzMSpo/17so7R48l1oXalXTy7EpxLz+I THDu7GCaA6SAcJDl5bZhyBUnc9a2fYa9K8H+JOn48Z9273F/0s1I2V/lHycjGqiH8IhK Wqiw==
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=OfebZWd/LzRlFXYkiD1ASvffV8pa2imzccPegZcvWaw=; b=PCHeBuPgFPiXjHuwrNWVQJctrWhB3m5jpugA4OULllMtU2nXA+WbKLi/4DeLFtUSFR 3gay5KonUhhCc2LIAEkF3287pxmcCMdMTiOQIcwMHOQ8dbIbfFxLtAnOn5S7rpiy/dgV Gq0lYOKSH1A0r1ZaamVpPzcuWjTLCuIjPU4EIOM1fGT7QqwPak06VuXwpcGm7bV1L6O6 c5qomtKqirRIk7CTtNCM6jJScnaoetkZNwixzVQ797STGCjyzcBw+FigbuEK3f464W0Y ddxmA5ak24X77hde5ZwNGLhDRn/7ek59kSJ8sOuFV2etocsmN6gHTVgkXdGPOt5OgprR 96lA==
X-Gm-Message-State: AE9vXwPz6x5lqks2qSp6T39xXSq8ZBJwOW3PDasC5vq0Xblu4YwJjKnNWR3DXqMdZcjI9EM6+rk7if28/XCK7Q==
X-Received: by 10.194.117.33 with SMTP id kb1mr1210208wjb.79.1473365378128; Thu, 08 Sep 2016 13:09:38 -0700 (PDT)
MIME-Version: 1.0
Sender: rraszuk@gmail.com
Received: by 10.194.60.51 with HTTP; Thu, 8 Sep 2016 13:09:37 -0700 (PDT)
In-Reply-To: <71D5566D-6A7A-46CE-8CCA-5F2913C5EEBB@cisco.com>
References: <CA+b+ERmLQ+HqH=P-6E+frF1SiHybCVrtQM3=HiwH4+7400NLRA@mail.gmail.com> <9B3BFE0A18160E40BAF1950414D10FAE61704805@WPMBX010.bskyb.com> <20160908112511.GP79185@Space.Net> <CA+b+ERmmv1xbyxGVKTzWhQ1v7XbMONgLFuC5VFOdLzh102v44w@mail.gmail.com> <B0CAB36B-258E-4BCC-8CFC-5765F6B22020@puck.nether.net> <CA+b+ERnfG9V3AQZdZiobtAo81jx=v=CxFmU5+B+rOzoLcGsK0g@mail.gmail.com> <20160908123953.GR79185@Space.Net> <CA+b+ER==R8_gJW1HEvF6a5ni2ZrxYaVvMgB+xYxy-ZejpsgmWQ@mail.gmail.com> <20160908124648.GT79185@Space.Net> <CA+b+ERnf843wBCmhiYY6ssYAJ9pnZPBX9z5mdF1JKydk5brU1A@mail.gmail.com> <71D5566D-6A7A-46CE-8CCA-5F2913C5EEBB@cisco.com>
From: Robert Raszuk <robert@raszuk.net>
Date: Thu, 08 Sep 2016 22:09:37 +0200
X-Google-Sender-Auth: qmcp_agMgHSUVoK8-pzX1w4XR1w
Message-ID: <CA+b+ERnY0EYU_gqyb1Em9O8utFVnx_2pdVMsFSJhBLX+OwiJAw@mail.gmail.com>
To: "Jakob Heitz (jheitz)" <jheitz@cisco.com>
Content-Type: multipart/alternative; boundary="001a1130caa2fcf015053c049b44"
Archived-At: <https://mailarchive.ietf.org/arch/msg/idr/TpUTDWUngNyw-7SvboJNBxhs9Xw>
Cc: idr wg <idr@ietf.org>
Subject: Re: [Idr] 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: Thu, 08 Sep 2016 20:09:43 -0000

Jakob,

Unless you show me the official IETF rule which says so I will treat it as
your personal opinion.

Meanwhile I will follow advice from chairs and area directors as well
historical facts of other RFCs which progressed via WGLC with optional
parts never implemented.

Ideally I may agree with you ... practically that has never been a
requirement, If it was we would see tons of -bis RFCs adding types one
after another.

Kind regards,
R.

On Thu, Sep 8, 2016 at 9:57 PM, Jakob Heitz (jheitz) <jheitz@cisco.com>
wrote:

> You cannot progress a draft to RFC without interoperable implementations
> of ALL of the features in it.
>
> It does not matter that some of the features are optional. Optional just
> means that some implementations may not include it. It does not mean that
> you can sneak a feature in with zero implementations.
>
> Optional means that implementations MUST work and interoperate with AND
> without the optional parts. For that reason, optional is harder than
> mandatory.
>
> Thanks,
> Jakob.
>
>
> On Sep 8, 2016, at 9:27 AM, Robert Raszuk <robert@raszuk.net> wrote:
>
> Gert, All,
>
> The wide-communities draft per IDR recommendation got splitted into
> encoding and registered types quite some time back.
>
> Originally the idea was to list and keep by IANA most operationally needed
> communites as registered yet as mentioned to Jared allowing also local
> communities without having to go via any IETF process.
>
> For quite a long time authors of wide communities were discussing adding
> more flexibility to it including quite involved agebra, but this was
> thought as hard to use so we went back to only propose in type 1 few other
> then integer fields and define those as "atoms".
>
> After discussions during last IETF in Berlin it was obvious that encoding
> of more flexibility of type 1 scares folks even without any build in
> algebra.
>
> Wih that authors of wide community rewrote the document into version -03
> took three specific registered communities and defined it under separate
> types to separate it from need to encode rest of type 1 elements:
>
> Current version is here: https://tools.ietf.org/
> html/draft-ietf-idr-wide-bgp-communities-03
>
> Today it has:
>
> type 1 - original proposal without any algebra
> type 2 - AS:4:4 (exactly the same as large) with the exception of flags in
> the header
> type 3 - Nx4
> type 4 - 16+ Nx4 (as some folks asked to be able to stuff v6 address there
>
> So type 2 is effectively equivalent of large communities, and type 3 and 4
> provide flexible size - no extra policy community containers.
>
> All types are optional by definition.
>
> Some folks expressed the worry that if we implement type 2 the draft will
> not progress.  Authors of large and wide comms discussed this with IDR WG
> chairs and AD and it is in fact a grey area in IETF. Looking at Extended
> Community RFC4360 as example only subset of defined community types ever
> got implemented and the draft moved forward to RFC without any issues.
>
> So now it seems we have in the area of communities number of options on
> the table:
>
> *A* Proceed with each type as separate draft and call for separate BGP
> attribute
>
> *B* Define common single attribute, define common header as separate
> document and then cut all needed types including large into separate drafts.
>
> /* Note option *B* was tried among authors of large and wide communities
> for a month before this adoption request. However Jakob did not agree on
> structure of universal common community header which would be useful to all
> types. The disagreement was mainly about having registered vs local flag as
> well as size of type and flag fields - we were close .... */
>
> *C* Achieve WG consensus that demonstrating implementation of say 2 out of
> current 4 optional types of wide communities is enough to progress the
> single and consistent document.
>
> *D* Merge large with wide types 2, 3, and 4 leaving type 1 as a separate
> document ...
>
> etc ....
>
> For me personally really does not matter which option WG decides to go
> with. Currently it looks like *A*. But what matters is that everyone is
> aware about full story behind this topic.
>
> Many thx,
> Robert.
>
>
> On Thu, Sep 8, 2016 at 2:46 PM, Gert Doering <gert@space.net> wrote:
>
>> Hi,
>>
>> On Thu, Sep 08, 2016 at 02:45:40PM +0200, Robert Raszuk wrote:
>> > That is very true Gert - thx for feedback.
>> >
>> > But how complex is to have a community not fixed 4:4:4, but of flexible
>> > size Nx4 ?
>> >
>> > Is this so hard indeed that implementors can't manage and that operators
>> > can't use ?
>>
>> Dunno.  Why are there two implementations of this, and no implementations
>> of the other draft?
>>
>> Gert Doering
>>         -- NetMaster
>> --
>> have you enabled IPv6 on something today...?
>>
>> SpaceNet AG                        Vorstand: Sebastian v. Bomhard
>> Joseph-Dollinger-Bogen 14          Aufsichtsratsvors.: A.
>> Grundner-Culemann
>> D-80807 Muenchen                   HRB: 136055 (AG Muenchen)
>> Tel: +49 (0)89/32356-444           USt-IdNr.: DE813185279
>>
>
> _______________________________________________
> Idr mailing list
> Idr@ietf.org
> https://www.ietf.org/mailman/listinfo/idr
>
>