News for hackers. Stuff that matters.
Re:Reimagining the future of routers by hueving on Wednesday June 08, 2016 @05:50AM (#11861113)
"Every added feature will make future feature additions harder. If you just make the number of supported software features large enough, you can extrapolate, that at some point, this will become unmaintainable. External measure of such a condition, is too hard it is to get functionality into a particular main line release. If you are already using software which can never get “de-featured”, I have bad news — you are doomed to spend your life in the “eternal bug hell.” Availability goes down, operational cost goes up, and your vendor cannot possibly fix it. Time to change vendors is the only way out."

Only if you assume a terrible code base. It's very easy to make routing protocols as modules because they just maintain pokey old slow routing information bases that can live in main memory that don't have to react on the nanosecond scale.

I've worked on modules for OSPF on a vendor router and if the customer isn't using OSPF, that daemon and its code are never even executed. No "eternal bug hell".

This whole blog is basically just pitching major feature-gaps as a feature to prepare us for some MVP I expect to see from him in the coming months that only supports BGP and ethernet or something like that.

Re:Reimagining the future of routers by hannesgredler on Wednesday June 08, 2016 @05:58AM (#11861141)
good guess :-) - our MLP (minimum lovable product) is BGP and IS-IS along with a VPP based software forwarding module.
Re:Reimagining the future of routers by sargun on Wednesday June 08, 2016 @12:22PM (#11863358)
Since when have you guys been leveraging VPP? How do you find it? I tried to write some code for it, and I found it kinda difficult in comparison to Click / Snabb, but I realize that they're two totally different systems.
Re:Reimagining the future of routers by hannesgredler on Wednesday June 08, 2016 @11:55PM (#11867438)
we started integrating it in March. Arguable the compile chain is a bit heavy weight, but the code is very structured, easy to extend and a clean architecture. - Dave Barach and the VPP crew were very quick answering questions we have.

BTW Snabb is cool, but VPP is more feature complete.