On Aug 6, 2012, at 16:42 , james machado <[email protected]> wrote:
> On Mon, Aug 6, 2012 at 3:55 PM, Owen DeLong <[email protected]> wrote: >> That's simply not true at all... >> >> Let's look at what it takes to configure BGP as I suggested... >> >> 1. The ASN number of the two providers >> 2. The ASN to be used for the local side >> 3. The IP Address to use on the local end of each connection >> 4. The IP Address to peer with on each connection >> 5. Te prefix(es) to be advertised. >> >> Of these 5, only items 2 and 5 have to come from the customer and the >> customer needs to provide both of these to both ISPs anyway for them to >> configure their side. >> >> It would be trivial for providers and CPE vendors to develop a standardized >> API by which a router could retrieve all 5 pieces of information for a given >> connection once that connection is plugged in to the router. It could >> literally be as simple as: >> >> 1. Port gets address via SLAAC or DHCP >> 2. Port retrieves XML configuration document from >> http://bgpconfig.local (or user-specified URL provided by ISP, or whatever) >> <XML> >> <PROVIDERASN>6939</PROVIDERASN> >> <LOCALASN>65512</LOCALASN> >> <PROVIDERIPv4>192.0.2.21/30</PROVIDERIPv4> >> >> <PROVIDERIPv6>2001:db8:1fea:93a9::1/64</PROVIDERIPv6> >> <LOCALIPv4>192.0.2.22/30</LOCALIPv4> >> >> <LOCALIPv6>2001:db8:1fea:93a9::2/64</LOCALIPv6> >> <PrefixInformation> >> >> <PrefixAccepted>203.0.113.0/24</PrefixAccepted> >> >> <PrefixAccepted>198.51.100.0/24</PrefixAccepted> >> >> <PrefixAnnounced>0.0.0.0/0</PrefixAnnounced> >> </PrefixInformation> >> </XML> >> >> (Yes, I realize that is a bit of an oversimplification of the XML syntax, >> but you get the idea) >> >> 3. Router configures port and BGP session according to received >> XML document, including >> appropriate prefix filters. >> >> 4. Router runs with that XML based configuration as long as >> link-state and power remain. >> >> That would allow a zeroconf BGP-enabled router in relatively small hardware >> accepting a default route that would work at least as well as today's >> dual-NAT based boxes. Note that BGP is not redesigned or even altered to >> achieve this. Since Linksys/DLink/Netgear/$EVERYONE already has web servers >> and clients embedded in their gear, the XML parser (or JSON or whatever they >> choose to use for standard encoding) would be pretty straight forward. >> > >> From a SMB perspective this is part of the problem. Why pay for: > > 1. An ASN > 2. 2 BGP connections > 3. PI space > 4. More expensive hardware (potentially and probably) > 1-3 are optional and not required for what I proposed. You could do it with a private ASN, PA space and an LOA if you don't care about provider mobility. I would argue that 4 assumes facts not in evidence. > when I'm only going to get a Default Route? I've added complexity to > my life, administrative and OPEX overhead when I'm getting no benefits > of BGP other than a default route. I can get a default route from a > provider without adding complexity and overhead. > The goal here was to make this as simple and cost-effective as the NAT-based IPv4 solution currently in common use. There's no reason it can't be exactly that. It does provide advantages over the NAT-based solution (sessions can survive failover). You certainly have the option of a more complex BGP configuration, but that does require a more expensive router and probably 1-3 as well. > An SMB who does not have a staff on hand wants it cheap and to work. Which is why I proposed a mechanism by which it could be zero-configuration, zero additional cost, and provide only marginal benefits over the current IPv4 configuration while also supporting IPv6. > Everything else is a potential expense they don't want to spend. They > don't want to have to call either their support company or vendor > because the "Internet is down", at most they want to pull the power on > the router and plug it back in and have it all work. At best they > want to only know what that "little black box with the blinky lights" > is when someone packs it into a box because it's wasting power and now > the "Internet is broken". Right... I believe what I proposed comes as close to that as current SOHO routers that are in common use in the SMB world. > >> From an SMB who has a staff on hand it still may not be worth it if > they don't have someone who is BGP smart. And truth to tell *you* > don't want more BGP idiots polluting the routing table either > intentionally or unintentionally. > No BGP expertise required... Look again at what I proposed... All configuration of the BGP is done automatically and dictated by the ISP. > Conversely if you do make BGP that available to SMB's and home users > (not necessarily a bad thing) the issues with routing table size has > to be dealt with. Right now there are roughly 42K ASes with routes in > the routing table. Add SMB's and home users and your looking at > potentially millions of ASes with routes in the routing table. Heck > if you *only* double the ASes and associated routes many many routers > are going to crash and need replacement. First, that's not an unsolvable problem and it's a crying shame that the IETF punted on it instead of solving it as part of the IPv6 design. Second, I think most of these would be stub-AS using private ASNs mapped into their upstream providers AS. Yes, it will add prefixes, but anyone who multihomes today is going to end up being a prefix in IPv6. Overall, I'd say that's a problem we have to solve one way or another. Owen > > >> Yes, the operator/provider has to do some additional configuration, but >> speaking as a network operator, I know that this can be automated because >> the management of BGP configurations, including the filters _IS_ that >> automated where I work. If the provider is telling the router which prefixes >> to permit announcement of through the configuration URL, then it's even more >> reliable, right? >> >> Owen >> >> On Aug 6, 2012, at 15:05 , Scott Helms <[email protected]> wrote: >> >>> Owen, >>> >>> That's like saying if it were easy to fly we'd all be pilots, which isn't >>> true either. BGP would need to be completely redesigned/replaced before it >>> could possibly be automated to that level much less implemented by the >>> Lynksis/DLink/Netgear/$yourfavoritesohorouter vendor. Business would need >>> a reason to implement BGP and most simply don't AND BGP would have to be >>> dramatically simpler and safer. Operators already have to be deeply >>> involved (AKA filtering the announced networks) with edge network BGP >>> implementations to prevent someone from announcing they're the preferred >>> route for some other organization's netblock. This happens already on >>> occasion and all of the people who run routers speaking BGP are generally >>> professionals. >>> >>> On 8/6/2012 4:27 PM, Owen DeLong wrote: >>>> Respectfully, I disagree... I think this is a causal chain... >>>> >>>> 1. Lack of cost-effective BGP-based service means that >>>> 2. CPE vendors are not motivated to provide self-configuring >>>> bgp-speaking routers to behave in this manner means that >>>> 3. SMBs seek other solutions using available CPE technology. >>>> >>>> If cost-effective BGP-based service were available, providers would likely >>>> work with CPE vendors to get automation features added to products to >>>> support such services and multihomed organizations would definitely want >>>> to use those features. >>>> >>>> Owen >>>> >>>> On Aug 6, 2012, at 13:16 , Scott Helms <[email protected]> wrote: >>>> >>>>> Probability is much too strong IMO. Most businesses don't even consider >>>>> multi-homing and many that do use NAT devices with several connections >>>>> rather than trying to run BGP. >>>>> >>>>> #not associated nor do I recommend, just an example >>>>> >>>>> http://www.fatpipeinc.com/warp/index.html >>>>> >>>>> >>>>>> This ignores the probability that cost effective BGP service >>>>>> availability would >>>>>> strongly drive demand for AS Numbers and adoption of the technology. >>>>>> >>>>>> Owen >>>>>> >>>>>> >>>>>> >>>>> >>>>> -- >>>>> Scott Helms >>>>> Vice President of Technology >>>>> ZCorum >>>>> (678) 507-5000 >>>>> -------------------------------- >>>>> http://twitter.com/kscotthelms >>>>> -------------------------------- >>>>> >>>> >>> >>> >>> -- >>> Scott Helms >>> Vice President of Technology >>> ZCorum >>> (678) 507-5000 >>> -------------------------------- >>> http://twitter.com/kscotthelms >>> -------------------------------- >> >> > > > > james

