Re: vacmViewTreeFamilySubtree missing SIZE restriction

Xiang Li <[email protected]> Mon, 13 Jan 2003 11:23:00 -0800 (PST)
Newsgroups gmane.ietf.snmpv3
Message-ID <[email protected]>
Hi, 

In rfc2578

9.  Refined Syntax

   Some macros have clauses which allows syntax to be refined,
   specifically: the SYNTAX clause of the OBJECT-TYPE macro, and the
   SYNTAX/WRITE-SYNTAX clauses of the MODULE-COMPLIANCE and AGENT-
   CAPABILITIES macros [2].  However, not all refinements of syntax are
   appropriate.  In particular, the object's primitive or application
   type must not be changed.

   Further, the following restrictions apply:

                          Restrictions to Refinement of
     object syntax         range   enumeration     size
     -----------------     -----   -----------     ----
               INTEGER      (1)        (2)           -
             Integer32      (1)         -            -
            Unsigned32      (1)         -            -
          OCTET STRING       -          -           (3)

     OBJECT IDENTIFIER       -          -            -


***Note:  OBJECT IDENTIFIER should not be refined...***



 No other types of refinements can be specified in the SYNTAX clause.
   However, the DESCRIPTION clause is available to specify additional
   restrictions which can not be expressed in the SYNTAX clause.
   Further details on (and examples of) sub-typing are provided in
   Appendix A.


On Sat, 11 Jan 2003, Michael Kirkham wrote:

> 
> Hi, all.  My MIB compiler work picked upon the following error in RFC
> 3415, which is also present in 2575 and 2275:
> 
> rfc3415.mib [SNMP-VIEW-BASED-ACM-MIB:vacmViewTreeFamilyEntry] : error :
> INDEX object 'vacmViewTreeFamilySubtree' value may exceed maximum of 128
> subidentifiers for OBJECT IDENTIFIER length.
> 
> The RFC 3415 definition is:
> 
> vacmViewTreeFamilySubtree OBJECT-TYPE
>     SYNTAX       OBJECT IDENTIFIER
>     MAX-ACCESS   not-accessible
>     STATUS       current
>     DESCRIPTION "The MIB subtree which when combined with the
>                  corresponding instance of vacmViewTreeFamilyMask
>                  defines a family of view subtrees.
>                 "
>     ::= { vacmViewTreeFamilyEntry 2
> 
> I believe it should be:
> 
>     SYNTAX       OBJECT IDENTIFIER (SIZE(2..84))
> 
> --
> Michael Kirkham
> www.muonics.com
> 

-- 
      ; Regards
             --Xiang Li--