On Mon, 23 Nov 2015, Paul Jakma wrote:

On Mon, 23 Nov 2015, Renato Westphal wrote:

I think that it would be better to clean-up the current set of commands in bgpd before adding anything new. I'd be happy if someone resurrect my idea of a XML based CLI: https://lists.quagga.net/pipermail/quagga-dev/2012-June/009543.html

As of now bgpd is a big mess, it's missing a lot of commands for BGP
views and non-IPv4 address families. Adding more commands on top of
that would only make everything worse.

So, it would be good to cleanup things and get to a point where the internals of Quagga were easier to export and manipulate via various means.

At present, in tree we have our existing config file and CLI that have intimate and specific knowledge of the internals, and SNMP with again its own very specific knowledge of the internals, and Zserv, etc. The question is, what could we do to make it easier to allow data-structures in Quagga to be discoverable, exported and modified by other tools - while minimising the amount of specific knowledge of each data-structure those tools might need to have?

How could we best support access via a variety of different CLIs, IPCs, etc.?

Oh, and ReST APIs, and... ooh, say,... storing config state (and even other state) in things other than config files.

regards,
--
Paul Jakma      [email protected]  @pjakma Key ID: 64A2FF6A
Fortune:
Veni, Vidi, VISA:
        I came, I saw, I did a little shopping.

_______________________________________________
Quagga-dev mailing list
[email protected]
https://lists.quagga.net/mailman/listinfo/quagga-dev

Reply via email to