[Xorp-hackers] API stability

Ben Greear greearb at candelatech.com
Fri Apr 16 08:01:40 PDT 2010


On 04/16/2010 06:40 AM, Bruce Simpson wrote:
> On 04/16/10 11:22, saurabh wrote:
>>> I'm deeply concerned that XORP is still not API-stable enough to be used
>>> commercially.
>>>
>> You concern about stability of xorp(1.6) to use in Real world - heavy network load
>> environment as standalone product ? I think it is well tested.
>>
>
> With respect, this point is not relevant. I presume by 'heavy network
> load' you are referring to forwarding performance.
> Forwarding performance has nothing to do with XORP, which is control
> plane software. The problems are elsewhere.
>
> Consider:
>    * XORP was positioned as an 'eXtensible' routing platform.

It supports lots of protocols..seems like that part worked fine.

Anyone capable of developing a new protocol for xorp can easily
change a few callback signatures and re-compile.

>    * The components in the system talk to each other over XRL.
>    * XRL is used as the core API.
>     * It has been demonstrated to be a source of problems.
>     * Look at the poor BGP convergence performance. XRL is clearly on the
> hot path.
>
> Ben was proposing piecemeal changes to XRL itself, which effectively
> change the core API.
> That's fine, but the Linux approach to APIs -- just break them on a
> point release -- doesn't scale to real-world use.

Instead of hand-waving, why not give a real example?  You think someone
is going to try to distribute binary xorp modules to work on random
Xorp installations or something?

Thanks,
Ben

-- 
Ben Greear <greearb at candelatech.com>
Candela Technologies Inc  http://www.candelatech.com



More information about the Xorp-hackers mailing list