1 Aug 04:11
Re: draft on virtual aggregation
Paul Francis <francis <at> cs.cornell.edu>
2008-08-01 02:11:24 GMT
2008-08-01 02:11:24 GMT
I've been thinking about this, so let me give a more thoughtful answer. As I said, if you want to be able to do FIB reduction in edge routers whose eBGP peers require the full DFZ, then either those edge routers must have the full RIB, or some other router must do the peering (multi-hop). So one limitation that you've bought yourself is that at least one router has to have a full FIB. This might be ok in many ISPs, but nevertheless there it is. With VA FIB reduction, all routers can have smaller FIBs. When you shift peering to in internal router, then that router will have more peers, and therefore bigger RIB and processing requirements. You have to configure this internal router to give the appropriate routes to the edge routers. If the internal router doing the peering crashes, then a bunch of issues come up. Of course, connectivity with the peers is still good, so you need another router to do the peering. Without some kind of hot standby scheme, this would require restarting all the BGP peering sessions. Of course, it requires more configuration, and that the internal routers monitor each other's aliveness so as to know when to start peering. In short, you step away from the traditional model whereby the data path and the control path (routing messages) are closely coupled, and there are a whole chain of complexities that kick in that we don't know well how to deal with. Now, if you keep the full RIB, then you get to run routing protocols as we've run them for 25 years...no change at all. You just add a new function that decides what to install and what to suppress from the FIB. Much of the VA spec basically describes what these rules are (and they are quite simple).(Continue reading)
>
>> So here are a few alternatives that make sense in my mind:
>>
>> 1. draft-rekhter-as4octet-ext-community-03.txt can specify handling of
>> AS4byte and AS2byte extendend-communities.
>
>A 4-byte speaker could, as a courtesy, translate AS4 extcommunity to
>AS2 when sending to AS2 speakers, where the values fit.
>
[SC>] Yes. The draft-rekhter-as4octet-ext-community can use the
extended-asn-capability defined in RFC4893 and make the 2byte/4byte mapping
of ext-community decision accordingly. If it is specified in the document,
RSS Feed