[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
RE: WG Last call announcement on draft-ietf-sming-reqs-02.txt
I don't think so. It's related, but the wording of 4.1.5 only pertains to
attributes as a whole (a la MAX-ACCESS/PIB-ACCESS), with no granularity at
the refinement level (a la SMIv2 WRITE-SYNTAX, albeit this only applies to
"minimum" for conformance). As such it pretty much just spells out a
requirement that SMIng have the same capabilities w.r.t. accessibility as
current SMI/SPPI. This level of granularity would be a new capability,
allowing two things:
1. Specifying the applicability of certain values/ranges to certain
operations on the attribute to be specified in a parseable manner (e.g.,
those read-write/read-only/read-write semantics of RowStatus/KeyChange
etc. can currently only be specified within the non-parseable description
field).
2. Specifying such applicability within typedefs/textual conventions so
that the rules can be inherited (e.g. RowStatus/KeyChange are textual
conventions, so you'd want to be able to specify the rules there -- as
they are now, but in a parseable manner -- so that you don't need to do so
within every definition of an attribute derived from one of these types).
It's possible that it could be done as a merging of the access and syntax
fields, such that the accessibility range for an attribute could be
derived from the accessibility of the values/subranges. Though that might
lead to needless complexity in some cases where you're wanting to apply an
access restriction to the entire set of values/ranges.. Depends on how
it's done.
On Thu, 28 Jun 2001, Jason, Jamie wrote:
> Michael,
>
> is this covered by requirement 4.1.5 (Accessibility)?
>
> Jamie
>
> > Here are just a few SNMP objects/derived types with peculiar semantics
> > about what values can be read or written. Currently, such
> > constraints can
> > be and are only represented by text within the DESCRIPTION
> > field. The list
> > is not exclusive (there likely are and will be others).
> >
> > *RowStatus
> > active(1) - read-write
> > notInService(2) - read-write
> > notReady(3) - read-write
> > createAndGo(4) - write-only
> > createAndWait(5) - write-only
> > destroy(6) - write-only
> > tcpConnState
> > deleteTCB(12) - write-only
> > all others - read-only
> > *KeyChange
> > SIZE(0) - read-only
> > SIZE(other) - write-only
>
>