[Infrastructures] using IA methodologies to build network element configuration

Matt S Trout infrastructures@trout.me.uk
Sun, 3 Apr 2005 14:56:01 +0100


On Sat, Apr 02, 2005 at 02:55:34PM -0500, Daniel Hagerty wrote:
>     The routing policy is by far from the only example (like the
> firewalls you're avoiding), but it all comes down to the same problems
> in the end:
> 
>     You have a large, distributed system.  Each part of it has to be
> consistent with the the whole for the distributed system to perform
> correctly.  Whether the distributed system consists primarily of unix
> machines,  or routers is of little consequence -- distributed system
> is distributed system.
> 
>     If the world was perfect, you could write down a language that
> described your entire distributed system, and produce all the other
> configuration aspects of it from this one uber language.  In practice,
> there's some getting there from here to achieve this.  People are able
> to do it now to more or lesser extents, but we're still producing
> these languages in an ad hoc fashion.

This is why I'm attempting to build an XML-driven transformation engine
that can be used to build up a common library of transforms for various
types of devices. It's called BAST, and is still at a very early stage,
but it anybody wants to have a look at it, there's a tarball at
http://trout.me.uk/perl/ - have a look in the 'data/network/' directory
for some proof-of-concept work generating configurations for switches.

-- 
    Matt S Trout            Brag sheet:    http://trout.me.uk/services.html
LAMP, Infrastructure        Contact:       services@trout.me.uk
   and Automation
     specialist                                       Do it once. Do it right.