[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: BCP for multisite multihoming



On 21-mei-2007, at 22:26, Kevin Day wrote:

You keep talking about /32s but what you need here is 4 independent /48s.

You need /48's up until you give access to another network and assign them space, then you need a /32.

So now you want one company to be 4 ISPs?? I suppose there isn't a law that says this can't be done but I can't say I like that.

However, what the internet at large needs is routing tables that don't grow too large too fast. That means only a few tenthousands of organizations can do what you want to do before we run into trouble.

Well, it's not really what "(I) want to do" here, a company has a need for bandwidth in each of their POPs/offices/etc. They can accomplish this easily in IPv4, yet there's no clear way to do this in IPv6 that doesn't involve setting up multiple corporations to get multiple assignments/allocations.

The difference is that IPv4 is a done deal anyway, we can carry it to the scrap heap in 10 years time or so. However, we'll have to live with IPv6 for a long time.

So obviously if I were you I'd get the /48s, and if I were me I'd whine about the IPv6 routing table size. :-)

If you're proposing that a company should receive multiple /48s instead of a /32 - isn't that causing just as much route growth? Isn't that also more likely to cause this company's allocations to be spread everywhere, instead of contiguously?

If you don't have connectivity between your offices you'll be generating 4 routes anyway, whether that's 4 more specifics from one / 32, 4 /32s or 4 /48s. IPv6 can stand some wastefulness, but 4 /32s seems excessive even for v6.

At this point, I guess it's time to once again point out that all of this could be avoided if the IETF would simply overcome its irrational fear of geography-related routing: http://www.muada.com/ drafts/draft-van-beijnum-multi6-isp-int-aggr-01.txt

As much as we'd like to blame "the other guy" for excess routes, I think they fall into a few categories:

1) Leaking more specifics out of ignorance/incompetence.

The day when someone deaggregates a /32 into /48s for the first time will be an interesting one. I'm guessing by the end of that day people holding a /48 won't be too happy.

3) Traffic engineering, such as multiple sites or complex routing policies.

We need to improve BGP to give people other tools to do this.

A smaller subset are going to need multiple prefixes due to #3, be it through deaggregation or multiple /32s or /48s. Forcing people not to deaggregate is only going to result in more allocations/ assignments and mean exactly as many routes in the table at the end of the day. Why not skip the hassle and let providers use their own judgement within some reason?

Who is stopping them now?

In IPv4 it was decided that a /24 was the smallest block you could reasonably expect people to believe had a different routing structure, why not something similar? Let those with /32s break them up into /36 or /38 sized pieces? Most won't need to, and those that do actually do have a need for this.

My rule is that you get two bits for traffic engineering. So in a block of address space where the RIRs take /32s from, I'd filter on a /34 boundary.