Re: [Idr] RFC5065 - Section 5.3

Curtis Villamizar <curtis@occnc.com> Fri, 03 July 2009 18:31 UTC

Return-Path: <curtis@occnc.com>
X-Original-To: idr@core3.amsl.com
Delivered-To: idr@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 5C2973A63CB for <idr@core3.amsl.com>; Fri, 3 Jul 2009 11:31:14 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.599
X-Spam-Level:
X-Spam-Status: No, score=-2.599 tagged_above=-999 required=5 tests=[BAYES_00=-2.599]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id RqNNdTNfU0zS for <idr@core3.amsl.com>; Fri, 3 Jul 2009 11:31:13 -0700 (PDT)
Received: from harbor.orleans.occnc.com (harbor.orleans.occnc.com [173.9.106.135]) by core3.amsl.com (Postfix) with ESMTP id 5FF833A6CAA for <idr@ietf.org>; Fri, 3 Jul 2009 11:31:13 -0700 (PDT)
Received: from harbor.orleans.occnc.com (harbor.orleans.occnc.com [173.9.106.135]) by harbor.orleans.occnc.com (8.13.6/8.13.6) with ESMTP id n63IUnWa014604; Fri, 3 Jul 2009 14:30:49 -0400 (EDT) (envelope-from curtis@harbor.orleans.occnc.com)
Message-Id: <200907031830.n63IUnWa014604@harbor.orleans.occnc.com>
To: David Freedman <david.freedman@uk.clara.net>
From: Curtis Villamizar <curtis@occnc.com>
In-reply-to: Your message of "Tue, 08 Jul 2008 14:44:21 BST." <48736F35.5030300@uk.clara.net>
Date: Fri, 03 Jul 2009 14:30:49 -0400
Sender: curtis@occnc.com
Cc: idr@ietf.org
Subject: Re: [Idr] RFC5065 - Section 5.3
X-BeenThere: idr@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
Reply-To: curtis@occnc.com
List-Id: Inter-Domain Routing <idr.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/idr>, <mailto:idr-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/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: Fri, 03 Jul 2009 18:31:14 -0000

In message <48736F35.5030300@uk.clara.net>
David Freedman writes:
>  
> -----BEGIN PGP SIGNED MESSAGE-----
> Hash: SHA1

No one uses PGP anymore?  :-)  Oops wrong thread.

> Admittedly I'm a little late for this now that draft-ietf-idr-rfc3065bis
> is now an RFC, but I'm unclear as to why Section 5.3 (3) states:
>  
> 3) When comparing routes using AS_PATH length, CONFED_SEQUENCE and
>       CONFED_SETs SHOULD NOT be counted.
>  
> I would rather have said:
>  
> When comparing routes using AS_PATH length, an implementation MAY
> provide the ability to count CONFED_SEQUENCE and CONFED_SET.
>  
>  
> Looking back through the archives, I see Ilya Varlashkin has commented
> on this previously :
>  
> (http://www.nabble.com/BGP-best-path-selection-in-confederations-(draft-ietf-idr-rfc3065bis-06.txt)-td11081109.html#a11081109)
>  
>  
> I too run a network where each subconfederation has a discrete IGP and I
> do not wish them to interact, an implementation which provides the
> ability to count CONFED_SEQUENCE / CONFED_SET and use this for route
> comparison would be extremely useful, I do not understand why the
> author(s) have used "SHOULD NOT" in this case, it seems silly.
>  
> Can somebody explain?
>  
> Regards,
>  
> David Freedman

David,

MAY implies that it makes little difference so do it either way.
SHOULD NOT does not prohibit entirely just indicates which way the
knob default should be set and implies that anyone tweaking this knob
should know what they are doing.  MUST NOT would prohibit the knob (in
theory).  Seems to me that SHOULD NOT was the right pick.

Curtis