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 > >
- [Idr] draft-heitz-idr-large-community Robert Raszuk
- Re: [Idr] draft-heitz-idr-large-community Nick Hilliard
- Re: [Idr] draft-heitz-idr-large-community Dickinson, Ian
- Re: [Idr] draft-heitz-idr-large-community Job Snijders
- Re: [Idr] draft-heitz-idr-large-community Jared Mauch
- Re: [Idr] draft-heitz-idr-large-community Gert Doering
- Re: [Idr] draft-heitz-idr-large-community Jared Mauch
- Re: [Idr] draft-heitz-idr-large-community Robert Raszuk
- Re: [Idr] draft-heitz-idr-large-community Gert Doering
- Re: [Idr] draft-heitz-idr-large-community Robert Raszuk
- Re: [Idr] draft-heitz-idr-large-community Jared Mauch
- Re: [Idr] draft-heitz-idr-large-community Jared Mauch
- Re: [Idr] draft-heitz-idr-large-community Robert Raszuk
- Re: [Idr] draft-heitz-idr-large-community Gert Doering
- Re: [Idr] draft-heitz-idr-large-community Jakob Heitz (jheitz)
- Re: [Idr] draft-heitz-idr-large-community Robert Raszuk
- Re: [Idr] draft-heitz-idr-large-community Gert Doering
- Re: [Idr] draft-heitz-idr-large-community Acee Lindem (acee)
- Re: [Idr] draft-heitz-idr-large-community Robert Raszuk
- Re: [Idr] draft-heitz-idr-large-community Nick Hilliard
- Re: [Idr] draft-heitz-idr-large-community Robert Raszuk
- Re: [Idr] draft-heitz-idr-large-community Gert Doering
- Re: [Idr] draft-heitz-idr-large-community Nick Hilliard
- Re: [Idr] draft-heitz-idr-large-community Robert Raszuk
- Re: [Idr] draft-heitz-idr-large-community Gert Doering
- Re: [Idr] draft-heitz-idr-large-community heasley
- Re: [Idr] draft-heitz-idr-large-community heasley
- Re: [Idr] draft-heitz-idr-large-community Jakob Heitz (jheitz)
- Re: [Idr] draft-heitz-idr-large-community Jakob Heitz (jheitz)
- Re: [Idr] draft-heitz-idr-large-community Robert Raszuk