Re: [GROW] WG Adoption Call: draft-ymbk-grow-wkc-behavior-01 2018.06.11-2018.06.26

2018-07-18 Thread Job Snijders
Dear Working Group, Authors,

draft-ymbk-grow-wkc-behavior was accepted as working group document.

Please resubmit to the datatracker as draft-ietf-grow-wkc-behavior-00

Kind regards,

Job

On Mon, Jun 11, 2018 at 08:59:39PM +, Job Snijders wrote:
> Dear working group,
> 
> The authors of draft-ymbk-grow-wkc-behavior [1] requested the chairs to
> consider issuing a call for working group adoption. Here is the
> abstract:
> 
> "Well-Known BGP Communities are manipulated inconsistently by
> current implementations. This results in difficulties for
> operators. It is recommended that removal policies be applied
> consistently to Well-Known Communities."
> 
> [1]: https://tools.ietf.org/html/draft-ymbk-grow-wkc-behavior-01
> 
> Please take a moment to read and evaluate the document and let the
> working group know whether you'd like to continue work on this document
> as working group or not.
> 
> We'll close the call on 2018-06-26
> 
> Kind regards,
> 
> Job
> 
> GROW Personnel

___
GROW mailing list
GROW@ietf.org
https://www.ietf.org/mailman/listinfo/grow


Re: [GROW] WG Adoption Call: draft-ymbk-grow-wkc-behavior-01 2018.06.11-2018.06.26

2018-06-13 Thread Serpil Bayraktar (serpil)
I support adoption (as author) and I like the idea of adding an “Action Items” 
section perhaps with some of the examples discussed.

Serpil

From: GROW  on behalf of Job Snijders 
Date: Monday, June 11, 2018 at 2:13 PM
To: Grow Mailing List 
Subject: Re: [GROW] WG Adoption Call: draft-ymbk-grow-wkc-behavior-01 
2018.06.11-2018.06.26

Hi all,

On Mon, Jun 11, 2018 at 08:59:39PM +, Job Snijders wrote:
The authors of draft-ymbk-grow-wkc-behavior [1] requested the chairs to
consider issuing a call for working group adoption. Here is the
abstract:
 "Well-Known BGP Communities are manipulated inconsistently by
 current implementations. This results in difficulties for
 operators. It is recommended that removal policies be applied
 consistently to Well-Known Communities."
 [1]: https://tools.ietf.org/html/draft-ymbk-grow-wkc-behavior-01
Please take a moment to read and evaluate the document and let the
working group know whether you'd like to continue work on this document
as working group or not.
We'll close the call on 2018-06-26

Speaking with no hats: I support adoption of this document.

Commenting specifically on the draft content, I'd maybe like to see
Section 6 "Action items" be along the lines of "Operators are recommened
not to use "set community" or "community set" and just explicitly
remove/add what needs to be done. Getting the vendors to align may be
very challenging, but we can at least inform operators in such a way
they are aware of the risks and encouraged to write more portable,
readable routing policies.

Kind regards,

Job

___
GROW mailing list
GROW@ietf.org<mailto:GROW@ietf.org>
https://www.ietf.org/mailman/listinfo/grow

___
GROW mailing list
GROW@ietf.org
https://www.ietf.org/mailman/listinfo/grow


Re: [GROW] WG Adoption Call: draft-ymbk-grow-wkc-behavior-01 2018.06.11-2018.06.26

2018-06-13 Thread brad dreisbach

On Wed, Jun 13, 2018 at 08:18:00AM -0700, Randy Bush wrote:

it strikes me as being a latter day "Go To Statement Considered
Harmful" sort of thing.


goto is harmful!


I don't disagree as a general principal, but also admit to secretly
using "set" to remove pre-existing communities from time to time, as
we all probably do, even if we don't like to admit it in public.


i use 'set' very deliberately, and with no shame.  i expect(ed) it to
replace any existing communities.  it's akin to using = as contrasted
with +=.  i seemed a perfectly reasonable construct with clear and
useful semantics.  until we found out its semantics were not so clear
to some implementor(s).

am i supposed to replace
  set 666:42
with
  remove *:*
  add 666:42
like that's not gonna be error prone.  and please do not tell me that
the remove *:* leaves a few special well-known communities some
implementor thought should be special snowflakes.


there is/was an IOS-XR bug related to exactly this scenario.

https://bst.cloudapps.cisco.com/bugsearch/bug/CSCve61393

Symptom:
Well-known BGP communities are declined using new format, but accepted using 
name
EG: 65535:65283 value is not accepted but the name "local-as" is accepted.




randy, under-caffeinated and clearly grumpy

___
GROW mailing list
GROW@ietf.org
https://www.ietf.org/mailman/listinfo/grow


___
GROW mailing list
GROW@ietf.org
https://www.ietf.org/mailman/listinfo/grow


Re: [GROW] WG Adoption Call: draft-ymbk-grow-wkc-behavior-01 2018.06.11-2018.06.26

2018-06-13 Thread Nick Hilliard

Randy Bush wrote on 13/06/2018 16:18:

it strikes me as being a latter day "Go To Statement Considered
Harmful" sort of thing.


goto is harmful!


just like many of the best things in life.


am i supposed to replace
set 666:42
with
remove *:*
add 666:42
like that's not gonna be error prone.  and please do not tell me that
the remove *:* leaves a few special well-known communities some
implementor thought should be special snowflakes.


We probably ought to document that Remove means Remove rather than 
kinda-remove-bits-here-and-there.


Nick

___
GROW mailing list
GROW@ietf.org
https://www.ietf.org/mailman/listinfo/grow


Re: [GROW] WG Adoption Call: draft-ymbk-grow-wkc-behavior-01 2018.06.11-2018.06.26

2018-06-13 Thread Randy Bush
> it strikes me as being a latter day "Go To Statement Considered
> Harmful" sort of thing.

goto is harmful!

> I don't disagree as a general principal, but also admit to secretly
> using "set" to remove pre-existing communities from time to time, as
> we all probably do, even if we don't like to admit it in public.

i use 'set' very deliberately, and with no shame.  i expect(ed) it to
replace any existing communities.  it's akin to using = as contrasted
with +=.  i seemed a perfectly reasonable construct with clear and
useful semantics.  until we found out its semantics were not so clear
to some implementor(s).

am i supposed to replace
   set 666:42
with
   remove *:*
   add 666:42
like that's not gonna be error prone.  and please do not tell me that
the remove *:* leaves a few special well-known communities some
implementor thought should be special snowflakes.

randy, under-caffeinated and clearly grumpy

___
GROW mailing list
GROW@ietf.org
https://www.ietf.org/mailman/listinfo/grow


Re: [GROW] WG Adoption Call: draft-ymbk-grow-wkc-behavior-01 2018.06.11-2018.06.26

2018-06-13 Thread Nick Hilliard

Randy Bush wrote on 12/06/2018 19:12:

job sugggested to add a clause recommending that operators not use
'set' at all to remove communities, but do it explicitly.  the authors
would appreciate comments on that.


it strikes me as being a latter day "Go To Statement Considered Harmful" 
sort of thing.  I don't disagree as a general principal, but also admit 
to secretly using "set" to remove pre-existing communities from time to 
time, as we all probably do, even if we don't like to admit it in public.


Nick

___
GROW mailing list
GROW@ietf.org
https://www.ietf.org/mailman/listinfo/grow


Re: [GROW] WG Adoption Call: draft-ymbk-grow-wkc-behavior-01 2018.06.11-2018.06.26

2018-06-12 Thread Jakob Heitz (jheitz)
I support.

Thanks,
Jakob

-Original Message-
From: GROW  On Behalf Of Job Snijders
Sent: Monday, June 11, 2018 2:00 PM
To: grow@ietf.org
Subject: [GROW] WG Adoption Call: draft-ymbk-grow-wkc-behavior-01 
2018.06.11-2018.06.26

Dear working group,

The authors of draft-ymbk-grow-wkc-behavior [1] requested the chairs to
consider issuing a call for working group adoption. Here is the
abstract:

"Well-Known BGP Communities are manipulated inconsistently by
current implementations. This results in difficulties for
operators. It is recommended that removal policies be applied
consistently to Well-Known Communities."

[1]: https://tools.ietf.org/html/draft-ymbk-grow-wkc-behavior-01

Please take a moment to read and evaluate the document and let the
working group know whether you'd like to continue work on this document
as working group or not.

We'll close the call on 2018-06-26

Kind regards,

Job

GROW Personnel

___
GROW mailing list
GROW@ietf.org
https://www.ietf.org/mailman/listinfo/grow

___
GROW mailing list
GROW@ietf.org
https://www.ietf.org/mailman/listinfo/grow


Re: [GROW] WG Adoption Call: draft-ymbk-grow-wkc-behavior-01 2018.06.11-2018.06.26

2018-06-12 Thread heasley
Mon, Jun 11, 2018 at 08:59:39PM +, Job Snijders:
> Dear working group,
> 
> The authors of draft-ymbk-grow-wkc-behavior [1] requested the chairs to
> consider issuing a call for working group adoption. Here is the
> abstract:
> 
> "Well-Known BGP Communities are manipulated inconsistently by
> current implementations. This results in difficulties for
> operators. It is recommended that removal policies be applied
> consistently to Well-Known Communities."
> 
> [1]: https://tools.ietf.org/html/draft-ymbk-grow-wkc-behavior-01
> 
> Please take a moment to read and evaluate the document and let the
> working group know whether you'd like to continue work on this document
> as working group or not.

i support adoption, preferring prescription of the process rather than
platform nuances.

___
GROW mailing list
GROW@ietf.org
https://www.ietf.org/mailman/listinfo/grow


Re: [GROW] WG Adoption Call: draft-ymbk-grow-wkc-behavior-01 2018.06.11-2018.06.26

2018-06-12 Thread Randy Bush
>> Please take a moment to read and evaluate the document and let the
>> working group know whether you'd like to continue work on this
>> document as working group or not.
> yep, sounds good, but what will this do to the vendors' two main
> weapons, fear and surprise?

there are so many knobs, that they do not lack targets.

job sugggested to add a clause recommending that operators not use
'set' at all to remove communities, but do it explicitly.  the authors
would appreciate comments on that.

randy

___
GROW mailing list
GROW@ietf.org
https://www.ietf.org/mailman/listinfo/grow


Re: [GROW] WG Adoption Call: draft-ymbk-grow-wkc-behavior-01 2018.06.11-2018.06.26

2018-06-12 Thread Nick Hilliard

Job Snijders wrote on 11/06/2018 21:59:

Please take a moment to read and evaluate the document and let the
working group know whether you'd like to continue work on this document
as working group or not.


yep, sounds good, but what will this do to the vendors' two main 
weapons, fear and surprise?


Nick

___
GROW mailing list
GROW@ietf.org
https://www.ietf.org/mailman/listinfo/grow


Re: [GROW] WG Adoption Call: draft-ymbk-grow-wkc-behavior-01 2018.06.11-2018.06.26

2018-06-11 Thread Randy Bush
>>> "Operators are recommened not to use "set community" or "community
>>> set" and just explicitly remove/add what needs to be done.
>> 
>> do all vendors support wildcards?
> 
> Yes, I think so. Of the top of my head you can wilcard on Junos, Cisco
> Classic/XE/XR, OpenBGPD, BIRD, Brocade Ironware/SLX-OS and Quagga/frr.

then let's see what others, particularly authors, have to say.

randy

___
GROW mailing list
GROW@ietf.org
https://www.ietf.org/mailman/listinfo/grow


Re: [GROW] WG Adoption Call: draft-ymbk-grow-wkc-behavior-01 2018.06.11-2018.06.26

2018-06-11 Thread Job Snijders
On Mon, Jun 11, 2018 at 04:59:49PM -0700, Randy Bush wrote:
> > "Operators are recommened not to use "set community" or "community
> > set" and just explicitly remove/add what needs to be done.
> 
> do all vendors support wildcards?

Yes, I think so. Of the top of my head you can wilcard on Junos, Cisco
Classic/XE/XR, OpenBGPD, BIRD, Brocade Ironware/SLX-OS and Quagga/frr.

Kind regards,

Job

___
GROW mailing list
GROW@ietf.org
https://www.ietf.org/mailman/listinfo/grow


Re: [GROW] WG Adoption Call: draft-ymbk-grow-wkc-behavior-01 2018.06.11-2018.06.26

2018-06-11 Thread Randy Bush
> "Operators are recommened not to use "set community" or "community
> set" and just explicitly remove/add what needs to be done.

do all vendors support wildcards?

randy

___
GROW mailing list
GROW@ietf.org
https://www.ietf.org/mailman/listinfo/grow


Re: [GROW] WG Adoption Call: draft-ymbk-grow-wkc-behavior-01 2018.06.11-2018.06.26

2018-06-11 Thread Job Snijders
Hi all,

On Mon, Jun 11, 2018 at 08:59:39PM +, Job Snijders wrote:
> The authors of draft-ymbk-grow-wkc-behavior [1] requested the chairs to
> consider issuing a call for working group adoption. Here is the
> abstract:
> 
> "Well-Known BGP Communities are manipulated inconsistently by
> current implementations. This results in difficulties for
> operators. It is recommended that removal policies be applied
> consistently to Well-Known Communities."
> 
> [1]: https://tools.ietf.org/html/draft-ymbk-grow-wkc-behavior-01
> 
> Please take a moment to read and evaluate the document and let the
> working group know whether you'd like to continue work on this document
> as working group or not.
> 
> We'll close the call on 2018-06-26

Speaking with no hats: I support adoption of this document.

Commenting specifically on the draft content, I'd maybe like to see
Section 6 "Action items" be along the lines of "Operators are recommened
not to use "set community" or "community set" and just explicitly
remove/add what needs to be done. Getting the vendors to align may be
very challenging, but we can at least inform operators in such a way
they are aware of the risks and encouraged to write more portable,
readable routing policies.

Kind regards,

Job

___
GROW mailing list
GROW@ietf.org
https://www.ietf.org/mailman/listinfo/grow


[GROW] WG Adoption Call: draft-ymbk-grow-wkc-behavior-01 2018.06.11-2018.06.26

2018-06-11 Thread Job Snijders
Dear working group,

The authors of draft-ymbk-grow-wkc-behavior [1] requested the chairs to
consider issuing a call for working group adoption. Here is the
abstract:

"Well-Known BGP Communities are manipulated inconsistently by
current implementations. This results in difficulties for
operators. It is recommended that removal policies be applied
consistently to Well-Known Communities."

[1]: https://tools.ietf.org/html/draft-ymbk-grow-wkc-behavior-01

Please take a moment to read and evaluate the document and let the
working group know whether you'd like to continue work on this document
as working group or not.

We'll close the call on 2018-06-26

Kind regards,

Job

GROW Personnel

___
GROW mailing list
GROW@ietf.org
https://www.ietf.org/mailman/listinfo/grow