On Tue, 24 Nov 2015, Daniel Walton wrote:

Since we are brainstorming here I will throw this out there for thought....what about a relational database? I did a routing stack (bgp, ospf and a rib) in python using sqlite for the database. Storing all of the bgp state and the routing table in a real database saved me a TON of development time. The ability to just add a column, index, etc to a table was a big win. Also any possible query question you can conceive of has already been asked and answered on stackoverflow :)

So, OpenSwitch has gone down that path, in a way. It stores the Quagga state in an OVSDB instance (the OpenVSwitch database, which has an info-RFC ReST/JSON RPC protocol).

So, yeah, allowing 'backends' to be written that can support various databases is definitely a goal! Relational, sqlite, LDAP, etc.. ;)

regards,
--
Paul Jakma      p...@jakma.org  @pjakma Key ID: 64A2FF6A
Fortune:
Have a place for everything and keep the thing somewhere else; this is not
advice, it is merely custom.
                -- Mark Twain

_______________________________________________
Quagga-dev mailing list
Quagga-dev@lists.quagga.net
https://lists.quagga.net/mailman/listinfo/quagga-dev

Reply via email to