> Dino,
> 
> Thanks for the question.
> 
>> When a provider proxy aggregates, it means they will summarized more 
>> specific routes they have stored in their routing table. Like ISP-A above 
>> has routes P.1, P.2, and P.3. When ISP-A advertises a P prefix, it is 
>> indicating it can reach all more specifics, even though it may not have a 
>> full-set of those more specifics that are covered by P.
> 
> 
> In the figure, ISP-A is the administrator for P, so when they aggregate it’s 
> not proxy aggregation, it’s just simple aggregation.

Right, but doesn't matter what you call it, the point is where to aggregate.

> 
>> 
>> So here are the options:
>> 
>> (1) ISP-A advertises P to ISP-B (and may also advertise more specifics to 
>> other peers for policy reasons).
>> (2) ISP-A advertises P.1, P.2, and P.3 to ISP-B and ISP-B advertises P to 
>> its peers.
>> 
>> The questions is *where is the best place to aggregate*. Its a tradeoff on 
>> routing table savings and how far a packet can travel to either (1) get 
>> delivered to the destination or (2) get dropped by a router that doesn't 
>> have a more-specific for the destination (thereby wasting resources from the 
>> source to the drop point).
>> 
>> (1) If ISP-B aggregates P to the links you see above to stub peers, then the 
>> stubs can load-split on P and ISP-B can drop packets for say P.4 and deliver 
>> packets for P.3. The drop can happen at the PE router relatively soon.
> 
> 
> If they are stub peers, then sending them anything more than default is 
> inefficient. Yes, ISP B will drop anything for P.4.  There’s no way to 
> deliver that any way.

Well the stub AS could be multi-homed and want to load-spread traffic for 
different prefixes. The a set of advertised prefixes are exceptions for not 
following the default path.

> If the peers are not stubs and ISP B advertises P, then yes, it will attract 
> P.4 traffic.  Presumably, the peers are not learning alternate paths for this 
> traffic, so there’s also no way of delivering this traffic and ISP B would 
> get to drop it.  
> 
> I’m not sure why we’re trying to optimize drop traffic. Hopefully, there 
> isn’t a large volume of it. :)

If you can, you want to drop traffic early as possible so you optimize network 
resources.

> 
>> (2) If ISP-B gets P from ISP-A and advertises to the links you see above to 
>> stub peers, then P.3 and P.4 packets move through ISP-B where the edge 
>> router in ISP-A delivers to P.3 and drops for P.4.
> 
> 
> And in that case, ISP B has now paid for transit for P.4 drop traffic. That 
> seems painful.

Right.

> As you point out, there’s a trade-off here: if you move the abstraction 
> action boundary outward, you carry more prefixes but you drop unreachable 
> traffic sooner.  If you move the abstraction action boundary inwards, then 
> you carry fewer prefixes, possibly damage traffic engineering, and cause 
> unreachable traffic to take a longer path before it’s dropped.

Yep, well said.

> 
>> All things not considered and looking at this specific topology, I would 
>> vote for (1).
> 
> 
> Of course, but what we’ve found is that prefix owners are not willing to just 
> aggregate. They want traffic engineering so they also advertise more 
> specifics.  Thus, the question is (2) or (3) let more specifics propagate 
> throughout the network.

Right, but you are trying to fix this, right? You are trying to do better.

> 
>> Another issue, which I think Tony brought up is, if P gets sent to peers, 
>> hijackers have a better opportunity to hijack routes by injecting 
>> more-specifics to direct traffic to a bad acting honey pot. This has been 
>> known for a long time though so we are not bringing up a new issue.
> 
> 
> Actually, the point that I was bringing up was not one of security.  If more 
> specifics are also present when ISP B performs remote aggregation, then the 
> more specifics will tend to draw traffic away from ISP-B.  ISP B might like 
> that.

Yes.

> 
>> Another question is, if all more-specfics are not stored (due to major link 
>> failure), is the aggregate withdrawn from the routing system. That is, if 
>> you want less route flapping, you may just want to keep P advertised. That 
>> optimizes FIB add/delete entropy everywhere that wants to store P. I would 
>> rather have hardware routers drop packets fast, then to have route 
>> oscillation.
> 
> 
> Yes, if ISP B isn’t getting all of the more specifics and continues to 
> aggregate, it could attract traffic that it can’t deliver. Presumably this is 
> a transient until it can get the more specifics.
> 
> Tony

So what is your conclusion? Is your draft saying to optimize traffic 
engineering or saving routing table space? Or simply documenting the tradeoffs?

Cheers,
Dino


_______________________________________________
Int-area mailing list
Int-area@ietf.org
https://www.ietf.org/mailman/listinfo/int-area

Reply via email to