[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: A few potential requirements



Wed, Jun 27, 2001 at 03:31:45PM -0400, John Blake:
> 
>  The way around this is to use 2 acl's
>  say 5 and 6.
>  if 5 is currently deployed,
>  then make 6 with the new stuff,
>  then apply 6 to the interface.
>  Next time you need to edit the acl, edit 5 and then apply 5.
>  Of course, that assumes you have enough acl's per interface, per protocol,
> per customer.

GAG!

such ops need to be atomic.  ie: here's a file with the acl, load it,
parse it, make it so, where make it so is atomic via mutexes or whatever
the vendor wants to do inside.  while cmd-line is _now_, WRT cisco-like
config vs. juniper commit-style.  afaik, this is the way the cisco
performs 'copy rcp run' ops, or at least appears to.

>  John
> 
> 
> -----Original Message-----
> From: owner-ops-nm@ops.ietf.org [mailto:owner-ops-nm@ops.ietf.org]On
> Behalf Of Mike MacFaden
> Sent: Wednesday, June 27, 2001 3:02 PM
> To: ops-nm@ops.ietf.org
> Subject: Re: A few potential requirements
> 
> 
> At 06:35 PM 6/26/01 -0400, Wayne F. Tackabury wrote:
> >Started with:  access-list 5 deny 192.33.1.56
> >               access-list 5 permit any
> >
> >New config was: access-list 5 deny 177.12.19.47
> >                access-list 5 permit any
> >
> >The "update" config couldn't be derived from diff:
> >
> >                no access-list 5
> >                access-list 5 deny 177.12.19.47
> >                access-list 5 permit any
> >
> >In general, anything that requires *turning off* a prior association or
> clearing a construct requires an intelligent translator for most
> configuration formats (I could give a much much more difficult example with
> 802.1q VLAN activation).  This would be the challenge of the kind of
> built-in convertibility you propose, to somehow handle this in how it
> specifies absence or presence of configuration information.
> 
> The is subtle - a quality issue that can be either
> the equipment vendors problem or the configuration mgmt vendors problem.
> 
> If, in order to modify something, you have to negate it in its entireity,
> that
> can be pretty unusable operations wise especially if it causes instability
> in an area
> greater than say a given device. (bgp soft reconfig, not dropping LSDB's
> when
> adding a new OSPF interface, etc). The decision tends to be made by
> the engineer adding the new feature so most CLI's are not consistent
> within a given device/software version when it comes to making
> modifications.
> 
> But if an application just blows away rows in order to reload when the
> device
> supports being able to do precise changes, the application may not be
> usable.
> 
> Mike MacFaden
> 
> 
> 
>