Bert,
Thanks for the quick review. The next revision of the draft
will rectify the errors pointed out in your mail and will be
aligned with the guidelines in
draft-ietf-ops-mib-review-guidelines-01.txt
Glenn
Wijnen, Bert (Bert) wrote:
> First, I am not on your mailing list, so pls copy me on the
> follow up email if you want me to see it.
>
> Since I was in the syslog WG session today I quickly scanned
> the document. I would STRONGLY URGE you to look at
> draft-ietf-ops-mib-review-guidelines-01.txt
> and make sure that you follow those guidelines, certainly before
> you submit this to the MIB doctors for review. A lot of my comments
> below could/SHOULD have been addressed by just following those
> guidelines.
>
> Here is a initial set of things I noticed:
> - do not do
>
> - Do not include REVISION clauses for I-D revisions.
> You can keep that text in an appendix or so (to be deleted
> when it becomes an RFC).
> A MIB that becomes RFC for the first time has just ONE
> REVISION clause
> - I see you use Integer32 for index objects. It is acceptable,
> but the recommendation is to use Unsigned32 and I do not see
> why that would not work for you
> - You have a RowStatus object that says:
>
> - you have syslogAllowedHostsMaskLen as a Integer32.
> Why is that not a InetAddressPrefixLength (from RFC3291) ?
>
> - syslogAllowedHostsTable does not have a StorageType object,
> nor does the table DESCRIPTION clause say anything on
> persistency behaviour
>
> - you have syslogParamsRowStatus and state in DESCRIPTION clause
> a. change the row status to ''invalid'', causing its deletion
> b. create a new conceptual row with the desired values.
> Well, 'invalid' is NOT one of the values that a RowStatus can
> be set to.
>
> - The StorageType object that you DO use, does not describe
> what columns MUST be writable for 'permanent' rows. See the
> StorageType TC in rfc 2579.
>
> - I see
> syslogParamsFacilityTranslation OBJECT-TYPE
> SYNTAX INTEGER {
> off (1),
> on (2)
> }
> MAX-ACCESS read-write
> Why is that not a TruthValue?
> There are more of those objects that I think can be represented
> with a TruthValue Syntax
>
> - syslogParamsSecuritySpecs
> Why do the enums start at zero while we recommend to start at 1
>
> There is probably much more. Please review the MIB guidelines and
> try to do a good job at following them
>
> Thanks,
> Bert
>