[Infrastructures] using IA methodologies to build network element configuration

Brent Chapman Brent@GreatCircle.COM
Mon, 4 Apr 2005 14:53:46 -0800


At 2:56 PM +0100 4/3/05, Matt S Trout wrote:
>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.

Yes, this looks like the sort of template-driven config-generator 
that I was talking about in my previous message.  Great start!  Where 
are you planning on going with it?  Any idea about timeline and 
eventual availability?


-Brent
-- 
Brent Chapman <brent@greatcircle.com> -- Great Circle Associates, Inc.
Specializing in network infrastructure for Silicon Valley since 1989
For info about us and our services, please see http://www.greatcircle.com/
Network Automation blog: http://www.greatcircle.com/blog/network_automation