[imss] AD review of: draft-ietf-imss-fc-fspf-mib-01.txt

"Wijnen, Bert (Bert)" <bwijnen@lucent.com> Mon, 06 March 2006 18:34 UTC

Received: from [127.0.0.1] (helo=stiedprmman1.va.neustar.com) by megatron.ietf.org with esmtp (Exim 4.43) id 1FGKWv-0005bA-2b; Mon, 06 Mar 2006 13:34:01 -0500
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org) by megatron.ietf.org with esmtp (Exim 4.43) id 1FGKWt-0005b5-Lc for imss@ietf.org; Mon, 06 Mar 2006 13:33:59 -0500
Received: from ihemail2.lucent.com ([192.11.222.163]) by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1FGKWt-0004xV-AK for imss@ietf.org; Mon, 06 Mar 2006 13:33:59 -0500
Received: from nl0006exch001h.wins.lucent.com (h135-85-76-62.lucent.com [135.85.76.62]) by ihemail2.lucent.com (8.12.11/8.12.11) with ESMTP id k26IXrfG003672; Mon, 6 Mar 2006 12:33:53 -0600 (CST)
Received: by nl0006exch001h.nl.lucent.com with Internet Mail Service (5.5.2657.72) id <DVB459LM>; Mon, 6 Mar 2006 19:33:52 +0100
Message-ID: <7D5D48D2CAA3D84C813F5B154F43B155097B8DCE@nl0006exch001u.nl.lucent.com>
From: "Wijnen, Bert (Bert)" <bwijnen@lucent.com>
To: Black_David@emc.com, cds@cisco.com, vgaonkar@cisco.com, kzm@cisco.com, sgai@cisco.com
Date: Mon, 06 Mar 2006 19:33:51 +0100
MIME-Version: 1.0
X-Mailer: Internet Mail Service (5.5.2657.72)
Content-Type: text/plain
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 093efd19b5f651b2707595638f6c4003
Cc: "Imss (E-mail)" <imss@ietf.org>, "Dan Romascanu (E-mail)" <dromasca@avaya.com>
Subject: [imss] AD review of: draft-ietf-imss-fc-fspf-mib-01.txt
X-BeenThere: imss@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: Internet and Management Support for Storage Working Group <imss.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/imss>, <mailto:imss-request@ietf.org?subject=unsubscribe>
List-Post: <mailto:imss@ietf.org>
List-Help: <mailto:imss-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/imss>, <mailto:imss-request@ietf.org?subject=subscribe>
Errors-To: imss-bounces@ietf.org

Summary:

looks good. I would be OK with doing IETF Last Call and consider these
comments as initial IETF Last Call comments. At the other hand, IETF
LC right before/during an IETF will not get many people to pay
attention to this. Maybe you rather do a new rev first?

more serious questions/issues:

SMICng tells me:
  E: f(t11fcfspf.mi2), (915,54) Index item "t11FspfLinkIndex" must be
     defined with syntax that includes a range
  W: f(t11fcfspf.mi2), (1007,19) Variable "ifIndex" in notification
     "t11FspfNbrStateChangNotify" is an index for a table

The warning is OK/acceptable as far as I am concerned.
The Error would probably be best fixed.

SMILINT tells me:

C:\smi\mibs\work>smilint -m -s -l 6 ./T11-FC-FSPF-MIB
./T11-FC-FSPF-MIB:212: [5] {identifier-case-match} warning: identifier `t11FspfA
RegionNum' differs from `T11FspfARegionNum' only in case
./T11-FC-FSPF-MIB:61: [6] {previous-definition} info: previous definition of `T1
1FspfARegionNum'
./T11-FC-FSPF-MIB:824: [5] {identifier-case-match} warning: identifier `t11FspfL
srType' differs from `T11FspfLsrType' only in case
./T11-FC-FSPF-MIB:71: [6] {previous-definition} info: previous definition of `T1
1FspfLsrType'
./T11-FC-FSPF-MIB:964: [5] {identifier-case-match} warning: identifier `t11FspfL
inkType' differs from `T11FspfLinkType' only in case
./T11-FC-FSPF-MIB:89: [6] {previous-definition} info: previous definition of `T1
1FspfLinkType'
./T11-FC-FSPF-MIB:61: [5] {type-without-format} warning: type `T11FspfARegionNum
' has no format specification
./T11-FC-FSPF-MIB:71: [5] {type-without-format} warning: type `T11FspfLsrType' h
as no format specification
./T11-FC-FSPF-MIB:89: [5] {type-without-format} warning: type `T11FspfLinkType'
has no format specification
./T11-FC-FSPF-MIB:129: [5] {type-without-format} warning: type `T11FspfLastCreat
ionTime' has no format specification

The identifier-case-match are acceptable. They may confuse people though.

The type-without-format warnings are for your TCs.
You may want to add a SIPLAY-HINT


- sect 5 states:
   protocol.  (Note that there are no definitions in this MIB module of
   "managed actions" which can be invoked via SNMP.)
  So what does that mean for t11FspfSetToDefault, which to me seems to
  be an action that can be invoked via SNMP??
  Same for t11FspfIfSetToDefault

- redundant objects??
  I do not see what the difference is between the follow two
  (well, except SYNTAX). Is there any? If so, can that be made
  clear in the DESCRIPTION clauses? If not, can one be removed?

  t11FspfLsrs OBJECT-TYPE
    SYNTAX      Gauge32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
           "The current number of entries for this Fabric in the
           t11FspfLsrTable."
    ::= { t11FspfEntry 19 }

  t11FspfLsrNumber  OBJECT-TYPE
    SYNTAX      Unsigned32 (0..2147483647)
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
           "The current number of rows for this fabric in the
           t11FspfLsrTable."
    ::= { t11FspfEntry 23 }

- t11FspfStorageType
  Which writeable objects must be writable for a 'permanent' row?

- Mmm. I find the way you delete a row in t11FspfIfRowStatus
  a bit strange/weird. But I guess I can live with it.
  Can you explain why you do it this way?

- t11FspfLinkIndex probably better specifies a range that excludes zero ??
  see also smicng error above.

admin/nits and just questions for clarity/explanation

- I see:
    t11FspfIfNbrPortIndex OBJECT-TYPE
        SYNTAX      Unsigned32 (1..4294967295)

    t11FspfLinkPortIndex OBJECT-TYPE
        SYNTAX      Unsigned32 (0..16777215)

    t11FspfLinkNbrPortIndex OBJECT-TYPE
        SYNTAX      Unsigned32 (0..16777215)

  Is it just me who wonders about the different ranges??
  Maybe I am missing something or misunderstanding.
    
- I wonder what a value of zero means for T11FspfLinkType
  If it can never exist, would it be better to make the range
  (1..255) ??

- I wonder if T11FspfLsrType and T11FspfLinkType would be better
  defined with a base type of INTEGER? In other words Enumerations?

- I wonder how new non-Vendor-Specific values for T11FspfLsrType 
  and T11FspfLinkType will be assigned/allocated?
  Probably by T11? Would not hurt to say something about that.

- I suspect that the RFCyyyy in t11FspfAdminStatus REFERENCE clause
  is (or should be) a different yyyy than the one in the
  MODULE-IDENTITY macro?

- In a number of places I would prefer to see "MIB module" instead
  of just "MIB". But I cam live with if if this is the doc does not
  need changing for anything else.

- Section 7 is redundant and contains same material as the back matter.

Bert

_______________________________________________
imss mailing list
imss@ietf.org
https://www1.ietf.org/mailman/listinfo/imss