Re: [Idr] Call for adoption of draft-mitchell-idr-private-as-reservation-01 as IDR WG document
Jon Mitchell <jrmitche@puck.nether.net> Mon, 27 August 2012 13:28 UTC
Return-Path: <jrmitche@puck.nether.net>
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 3489121F863C; Mon, 27 Aug 2012 06:28:20 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.313
X-Spam-Level:
X-Spam-Status: No, score=-6.313 tagged_above=-999 required=5 tests=[AWL=0.286, BAYES_00=-2.599, RCVD_IN_DNSWL_MED=-4]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id ENsgQvUEdg8q; Mon, 27 Aug 2012 06:28:19 -0700 (PDT)
Received: from puck.nether.net (puck.nether.net [IPv6:2001:418:3f4::5]) by ietfa.amsl.com (Postfix) with ESMTP id 8B53221F861F; Mon, 27 Aug 2012 06:28:19 -0700 (PDT)
Received: from puck.nether.net (puck.nether.net [204.42.254.5]) by puck.nether.net (8.14.4/8.14.4) with ESMTP id q7RDSJCZ022696 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Mon, 27 Aug 2012 09:28:19 -0400
Received: (from jrmitche@localhost) by puck.nether.net (8.14.4/8.14.4/Submit) id q7RDSIhg022693; Mon, 27 Aug 2012 09:28:18 -0400
Date: Mon, 27 Aug 2012 09:28:18 -0400
From: Jon Mitchell <jrmitche@puck.nether.net>
To: Randy Bush <randy@psg.com>
Message-ID: <20120827132818.GA17806@puck.nether.net>
References: <000001cd7ee2$1ea06830$5be13890$@ndzh.com> <m2628dr52i.wl%randy@psg.com> <20120820152248.GA20997@puck.nether.net> <m2boi037ky.wl%randy@psg.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Disposition: inline
In-Reply-To: <m2boi037ky.wl%randy@psg.com>
User-Agent: Mutt/1.5.21 (2010-09-15)
X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.2.6 (puck.nether.net [204.42.254.5]); Mon, 27 Aug 2012 09:28:19 -0400 (EDT)
Cc: idr@ietf.org, v6ops list <v6ops@ietf.org>
Subject: Re: [Idr] Call for adoption of draft-mitchell-idr-private-as-reservation-01 as IDR WG document
X-BeenThere: idr@ietf.org
X-Mailman-Version: 2.1.12
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: Mon, 27 Aug 2012 13:28:20 -0000
On Fri, Aug 24, 2012 at 05:30:53PM +0700, Randy Bush wrote: > for your amusement, today in the routing worshop in phom penh, the > lecture includes rfc 2770 and using only one asn for a large number > of customers multi-homed to my network. aside from the benefits i > remembered, i was reminded that it even makes peer groups sexier. Randy - Sure, RFC2270 seems to be one reasonable solution for the use case of an ISP providing ASNs to single homed customers that do not require route connectivity to each other except via default, and yes, I'm aware of it and seen it deployed at multiple places I've worked. Of course, the unsaid thing in this draft is that using a seperate (private) ASN per customer site was not viable due to limited private use ASN space (which ISP in 1998 when this was published was not anticipating endless growth!). Although this would require one more line in your configs per peer (but in modern BGP implementations not necessarily provide better update generation which can occur based on same policy applied rather than peer-groups), but may have some operational/troubleshooting benefits. That said, let's assume that you are correct that the benefits outweigh the cons for using a dedicated ASN for this scenario in every operators mind. In other situations, I've seen a similiar approach implemented with seperate private ASNs to get rid of the implications of section 3.1, not for Internet table routes, but for routes to be leaked that are internal to the larger network. What are "customers of an ISP" in this RFC may be seperate engineering groups who run regions, DCs, sites, or sub-organizations... in a large organization. In these cases, using seperate (typically private) ASN's allows arbitrary connections between sites, the use of multiple backbone options (all from internal networks again which may or may not utilize a public ASN, not Internet backbones), and the entire organizations routes to be able to be received from all sites (which is useful when default lies in another direction than where you want to send traffic). I believe using multiple private ASNs in these scenarios is less a hack than trying to achieve the same with disabling loop detection, arbitrarily mandating no connectivity between these sub(orgs/sites) and/or requiring them to merge BGP everytime they bring up a backend connection. Depending on the function of said network, there may or may not be an Internet connectivity requirement for any of these networks at all. I personally don't see the use of private ASNs in these cases as an end run around the RIR's, as Internet connectivity is not a primary function of these ASNs and if they do have to send some routes to the Internet (which is not the case for every network) then these would likely come from a public "boundary" ASN between them and other ISPs, that provides the private AS stripping function. Now we've covered a couple of use cases, but my overall position is that private use ASNs are used in many situations with various routing requirements, likely a number of which we will not have properly identified even if we continue to go back and forth on every current and possible future use case of BGP in networks. I personally don't feel the need to debate whether or not all these use cases are valid, as I think that is orthogonal to whether having a large range is useful. After all, this is not a draft about keeping or getting rid of private ASNs. Jon
- [Idr] Call for adoption of draft-mitchell-idr-pri… Susan Hares
- Re: [Idr] Call for adoption of draft-mitchell-idr… Randy Bush
- Re: [Idr] Call for adoption of draft-mitchell-idr… David Farmer
- Re: [Idr] Call for adoption of draft-mitchell-idr… Petr Lapukhov
- Re: [Idr] Call for adoption of draft-mitchell-idr… Brian Dickson
- Re: [Idr] Call for adoption of draft-mitchell-idr… Randy Bush
- Re: [Idr] Call for adoption of draft-mitchell-idr… Shishio Tsuchiya
- Re: [Idr] Call for adoption of draft-mitchell-idr… Gunter Van de Velde (gvandeve)
- Re: [Idr] [v6ops] Call for adoption of draft-mitc… David Farmer
- Re: [Idr] [v6ops] Call for adoption of draft-mitc… Randy Bush
- Re: [Idr] Call for adoption of draft-mitchell-idr… Jon Mitchell
- Re: [Idr] [v6ops] Call for adoption of draft-mitc… Gert Doering
- Re: [Idr] Call for adoption of draft-mitchell-idr… Randy Bush
- Re: [Idr] Call for adoption of draft-mitchell-idr… David Farmer
- Re: [Idr] Call for adoption of draft-mitchell-idr… Randy Bush
- Re: [Idr] Call for adoption of draft-mitchell-idr… David Farmer
- Re: [Idr] Call for adoption of draft-mitchell-idr… Randy Bush
- Re: [Idr] Call for adoption of draft-mitchell-idr… Jon Mitchell
- Re: [Idr] Call for adoption of draft-mitchell-idr… Jeffrey Haas
- Re: [Idr] Call for adoption of draft-mitchell-idr… Mohan Nanduri
- Re: [Idr] Call for adoption of draft-mitchell-idr… John G. Scudder