Re: [Idr] 2 Week WG LC on draft-ietf-idr-as-migration

"George, Wes" <wesley.george@twcable.com> Tue, 12 May 2015 19:47 UTC

Return-Path: <wesley.george@twcable.com>
X-Original-To: idr@ietfa.amsl.com
Delivered-To: idr@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 6EB191ACEAE for <idr@ietfa.amsl.com>; Tue, 12 May 2015 12:47:36 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 2.226
X-Spam-Level: **
X-Spam-Status: No, score=2.226 tagged_above=-999 required=5 tests=[BAYES_50=0.8, HELO_EQ_MODEMCABLE=0.768, HOST_EQ_MODEMCABLE=1.368, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01] autolearn=no
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 84J8ugXuGkI9 for <idr@ietfa.amsl.com>; Tue, 12 May 2015 12:47:34 -0700 (PDT)
Received: from cdpipgw01.twcable.com (cdpipgw01.twcable.com [165.237.59.22]) by ietfa.amsl.com (Postfix) with ESMTP id 7669E1ACEA6 for <idr@ietf.org>; Tue, 12 May 2015 12:47:33 -0700 (PDT)
X-SENDER-IP: 10.136.163.13
X-SENDER-REPUTATION: None
X-IronPort-AV: E=Sophos;i="5.13,417,1427774400"; d="scan'208,217";a="865754254"
Received: from unknown (HELO PRVPEXHUB04.corp.twcable.com) ([10.136.163.13]) by cdpipgw01.twcable.com with ESMTP/TLS/RC4-MD5; 12 May 2015 15:46:49 -0400
Received: from PRVPEXVS10.corp.twcable.com ([10.136.163.41]) by PRVPEXHUB04.corp.twcable.com ([10.136.163.13]) with mapi; Tue, 12 May 2015 15:47:32 -0400
From: "George, Wes" <wesley.george@twcable.com>
To: "Alvaro Retana (aretana)" <aretana@cisco.com>, "amante@apple.com" <amante@apple.com>
Date: Tue, 12 May 2015 15:47:33 -0400
Thread-Topic: 2 Week WG LC on draft-ietf-idr-as-migration
Thread-Index: AdCM7HyXAny8DwA7QGuPat+4FZhwWg==
Message-ID: <D177D04B.50731%wesley.george@twcable.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
user-agent: Microsoft-MacOutlook/14.4.9.150325
acceptlanguage: en-US
Content-Type: multipart/alternative; boundary="_000_D177D04B50731wesleygeorgetwcablecom_"
MIME-Version: 1.0
Archived-At: <http://mailarchive.ietf.org/arch/msg/idr/OEcCdnN8awWzEOv8ex2dGHBLz_w>
Cc: idr wg <idr@ietf.org>
Subject: Re: [Idr] 2 Week WG LC on draft-ietf-idr-as-migration
X-BeenThere: idr@ietf.org
X-Mailman-Version: 2.1.15
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: <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: Tue, 12 May 2015 19:47:36 -0000

Reminder-

I'm still awaiting feedback (whether from Alvaro or other members of the WG or both) on how to address the remaining concerns blocking this draft from proceeding, about where to add the ASN and how to provide that guidance, whether we integrate a variant of the text below, or something else entirely.

Thanks,

Wes


From: "Alvaro Retana (aretana)" <aretana@cisco.com<mailto:aretana@cisco.com>>
Date: Wednesday, April 29, 2015 at 12:59 PM
To: "George, Wes" <wesley.george@twcable.com<mailto:wesley.george@twcable.com>>, "amante@apple.com<mailto:amante@apple.com>" <amante@apple.com<mailto:amante@apple.com>>
Cc: Idr <idr@ietf.org<mailto:idr@ietf.org>>, Jeffrey Haas <jhaas@pfrc.org<mailto:jhaas@pfrc.org>>
Subject: Re: 2 Week WG LC on draft-ietf-idr-as-migration (4/9 to 4/23/2105

On 4/29/15, 11:08 AM, "George, Wes" <wesley.george@twcable.com<mailto:wesley.george@twcable.com>> wrote:

Wes:

Hi!

Thanks for talking this out with me — I really appreciate the patience.  As you, I would also like to hear more from others; this is an important document!

. . .
WG] . . . several folks in the WG seem to agree that the better solution is to add the AS on receipt so that the route is consistent within the AS in order to avoid loops.

I would prefer to see a definite statement.  If you don’t want to exclude one of the options then pick one (SHOULD — for the "right amount of wiggle room") and then mention the other as an option (MAY).  In the end the effect is the same (no one is excluded), but the answer to “When should I prepend?” is clearer:  do it when you SHOULD (but you MAY also do it at other times).

WG] Well, I'm trying to avoid either re-hashing the apparent disagreement between the vendors, having to discuss deep details about multiple vendors' implementation choices to explain the should vs may and/or being responsible for fixing an existing ambiguity in the BGP spec, especially since at least one of those things is, as you said, the reason that this draft came back to the WG in the first place. Since email is bad at conveying tone, I should be clear that while I am a bit frustrated, I'm not trying to be combative here. It appears to me that there isn't a single right answer to the question you're posing, so I don't really know what the definite statement should be, which is why I didn't make it.

The closest I've found is the last bit of Jeff's April 21 email, but even that is only discussing the gotchas, not making a definite statement:
"The issue has to do with where an implementation does its loop detection.
Some implementations do loop detection at every BGP speaker.  Some do them
only at an ebgp edge.  Some bias this behavior based on local-as being
enabled or not.  How you do your loop detection and when heavily biases your
choice of implementation.  In implementations that only requires local-as at
your ebgp edges but do loop detection at route reflectors/external confederation
routers, adding your local-as as part of import is a problem.

So, consistency isn't only a big deal as part of when/where you do your
local-as prepend, it's also a matter of where you do loop detection.  If
implementations in the absence of some "outside the scope" implementation
were to pedantically implement the base BGP RFC, the migration mechanisms
would be a bit biased to a given solution."

Would something like this text be the right level of background info to provide unambiguous but unbiased guidance without requiring pages of additional discussion?

Ok..how about this:

       Internal: the router SHOULD append the configured "Local AS" ASN
       in the AS_PATH attribute either before installing the route or
       before advertising the UPDATE to an iBGP neighbor.  Please see section 3.3.1
       for additional guidance.

Then we would need to add a new 3.3.1 section with a short discussion of pros/cons related to the consistency and loop detection angles.

If this works for you, then we can work on the text that goes there.  [I haven’t looked at Jeff’s text in detail yet.]

Thanks!

Alvaro.

________________________________
This E-mail and any of its attachments may contain Time Warner Cable proprietary information, which is privileged, confidential, or subject to copyright belonging to Time Warner Cable. This E-mail is intended solely for the use of the individual or entity to which it is addressed. If you are not the intended recipient of this E-mail, you are hereby notified that any dissemination, distribution, copying, or action taken in relation to the contents of and attachments to this E-mail is strictly prohibited and may be unlawful. If you have received this E-mail in error, please notify the sender immediately and permanently delete the original and any copy of this E-mail and any printout.