More Specifics of Classful Nets
Greetings. I was following the Verio thread and just wanted to throw out another idea. It is not well thought out, but that is what mail groups are for. It appears that some of the reasons for blocking on prefix length are to encourage aggregation/summarization of routes and to protect against route explosion disaster due to human error or insane code. However, there are organizations that have been allocated blocks that are required to be carried as components. One reason is they are duel homed and another is the orgainzation's internet access spans multiple ISP's Why not have bgp do the work for us? What if the operator had the capability to accept routes based on the ratio of good prefixes to bad prefixes received where a bad prefix is defined as a more specific of a classful network or a classful prefix in swamp space. The idea would be that if ISP A was sensitive to prefix length, ISP B that announces routes to A could only expect ISP A to accept N bad routes providing M good routes are also advertised. A good route could be defined as a range of a certain prefix length that does adequate aggregation. Using some numbers, ISP B announces 10000 routes to ISP A. 2000 routes are of an adequate prefix length for ISP A to define as good. ISP A will allow one bad route for every 100 good routes that are advertised. ISP B wishes to announce 25 bad routes to ISP A. Only 20 routes are accepted by ISP A. The last 5 routes are not accepted until ISP B can convert some of the 8000 neutral routes into 500 good routes. Alternatively some good routes might be weighted as better, allowing for more announcements of bad routes. For example an ISP that could announce a 14 bit prefix out of swamp space would be rewarded more then one that announced a 16 bit prefix out of swamp space. If a customer of ISP B observes that their bad route is no longer routable over ISP A because B is announcing more bad routes, it will ISP B's responsibility to behave better by either aggregting better or removing the new bad components. Else ISP B will have to deal with the wrath of their customer. These ratios could be part of peering contracts. Each side would understand how many bad routes the neighbor will accept. It could also be stipulated contractually that a session would be torn down if an excessive number of bad routes were observed. I see no reason why excessive components cannot be treated the same way as a bad attribute. In this case I am defining excessive as hearing thousands of extra components, not a handful over the quota. This could be an alternative to having to carry every discrete route in a filter to protect oneself or filter on prefix length. Obviously, there are a lot of implementation/practical issues that I have not thought of. stevep
On Mon, 6 Dec 1999, Steve E. Powell wrote:
What if the operator had the capability to accept routes based on the ratio of good prefixes to bad prefixes received where a bad prefix is defined as a more specific of a classful network or a
So Provider A announces his ten /15 CIDR blocks to Provider B, aggregating huge numbers of IPs into those ten announcements. He then wishes to announce 20 "bad" prefixes from customers of /21 or longer. Under your plan, that doesn't fly. Why is it that we assume that a "large" provider has to be announcing many routes? -- Tim -------------------------------------------------- * Timothy M. Wolfe, Chief Network Engineer * * ClipperNet Corporation / It's a wireless world * * tim@clipper.net 800.338.2629 x 402 * * Sufficient for today = Inadequate for tomorrow * --------------------------------------------------
Steve, In fact, it would be a serious error to assume that a large provider announces many routes. We advertise very few routes given our subscriber base - few than my last ISP, which had only a fraction of the customers. A scoring system is a bad idea because it penalizes and rewards based on criteria other than network behavior and good net citizenship. If we could buy and sell address space, with swamp blocks costing less than newer CIDR blocks, your system would work, because it could encourage a mix that would be advantagous (or not deleterious) to the net as a whole. Whoever, the typical small Tier II has little ot no choice about the blocks it gets. Whatever system that comes about in the regard must be fair for all sizes of provider. The solution is to allow all /24 and shorter prefixes in all address space. Given current router memory and CPU capability, this is within our means. I don't suggest de-aggregating these blocks, simply allowing advertisement and propigation. -------------------------------------------------------------- Daniel L. Golding * Senior Network Engineer Network Engineering * Mindspring Enterprises dgolding@mindspring.net * -------------------------------------------------------------- On Mon, 6 Dec 1999, Tim Wolfe wrote:
On Mon, 6 Dec 1999, Steve E. Powell wrote:
What if the operator had the capability to accept routes based on the ratio of good prefixes to bad prefixes received where a bad prefix is defined as a more specific of a classful network or a
So Provider A announces his ten /15 CIDR blocks to Provider B, aggregating huge numbers of IPs into those ten announcements. He then wishes to announce 20 "bad" prefixes from customers of /21 or longer. Under your plan, that doesn't fly. Why is it that we assume that a "large" provider has to be announcing many routes?
-- Tim
-------------------------------------------------- * Timothy M. Wolfe, Chief Network Engineer * * ClipperNet Corporation / It's a wireless world * * tim@clipper.net 800.338.2629 x 402 * * Sufficient for today = Inadequate for tomorrow * --------------------------------------------------
participants (3)
-
Daniel Golding
-
Steve E. Powell
-
Tim Wolfe