Great Circle Associates Network-Automation
(May 2005)
 

Indexed By Date: [Previous] [Next] Indexed By Thread: [Previous] [Next]

Subject: Re: ACL compiler [was: Network Automation: An Architects View]
From: Matt S Trout <network-automation @ trout . me . uk>
Date: Mon, 23 May 2005 18:27:35 +0100
To: Lori Barfield <itdirector @ gmail . com>
Cc: network-automation @ greatcircle . com,Ian Glossop <ian . glossop @ glomal . co . uk>,Daniel Hagerty <hag @ linnaean . org>
In-reply-to: <c0fc3ae805052217037a1c0971@mail.gmail.com>
References: <5.1.0.14.0.20050521155048.025ab230@mail.eclipse.co.uk> <17039.36357.794569.744848@perdition.linnaean.org> <c0fc3ae805052217037a1c0971@mail.gmail.com>
User-agent: Mutt/1.4.1i

On Sun, May 22, 2005 at 05:03:30PM -0700, Lori Barfield wrote:
> well, i wouldn't limit the solution to an ACL compiler; i'd shoot 
> for the whole kit, where the security policy is defined with a strict 
> syntax, and that is interpreted to create baseline executable 
> configuration instructions for traffic-bearing devices at various 
> layers.  
> 
> plus i'd want the interpreter to create baseline monitoring code 
> (for a unix-hosted scripting language).  plus i'd want it to spit 
> out a documentation template for me so i could iterate and
> catch errors visually, the way people really do architecting.  
> 
> because network devices interoperate to apply security policy, 
> just automating (say) cisco configurations won't catch the 
> common oversights that a top-down policy tool could fend off. 
> you'd need all the modules to interoperate intelligently.
> 
> this is so doable you'd think someone *must* have started a 
> thing like this already.  (perhaps at a university somewhere?)
> 
> i'd pick python.

I didn't - but I'm still working towards a system that can host such a beast.
 
> anyone else interested?

have a look at bast-EXP in http://trout.me.uk/perl/ - it's my first cut at
an XML + XSLT-based system that should be able to do arbitrary config
generation. The basic unit is a functional transform on URL-space, with chunks
of URL-space mapped to whatever you want (files, databases, devices ...).

There's a bast-discuss list @sourceforge.net already set up, and I'll be
getting a public version control repo and a .sf.net website up within the
next week; I'm a little constrained for time due to also having to do stuff
for clients, and I've been knocked out by a cold for the last week - so
please be patient.

-- 
     Matt S Trout           Website: http://www.shadowcatsystems.co.uk
  Technical Director        E-mail:  mst (at) shadowcatsystems.co.uk
Shadowcat Systems Ltd.


References:
Indexed By Date Previous: Re: ACL compiler [was: Network Automation: An Architects View]
From: Daniel Hagerty <hag@linnaean.org>
Next: Re: ACL compiler [was: Network Automation: An Architects View]
From: "Francis Liu" <Francis.Liu@optus.com.au>
Indexed By Thread Previous: Re: ACL compiler [was: Network Automation: An Architects View]
From: Daniel Hagerty <hag@linnaean.org>
Next: Re: ACL compiler [was: Network Automation: An Architects View]
From: Cat Okita <cat@reptiles.org>

Google
 
Search Internet Search www.greatcircle.com