[imss] Re: MIB doctor review for T11-FC-SP-AUTHENTICATION-MIB

Keith McCloghrie <kzm@cisco.com> Mon, 31 December 2007 16:52 UTC

Return-path: <imss-bounces@ietf.org>
Received: from [127.0.0.1] (helo=stiedprmman1.va.neustar.com) by megatron.ietf.org with esmtp (Exim 4.43) id 1J9NsM-0006yW-QQ; Mon, 31 Dec 2007 11:52:30 -0500
Received: from imss by megatron.ietf.org with local (Exim 4.43) id 1J9NsL-0006yP-Kj for imss-confirm+ok@megatron.ietf.org; Mon, 31 Dec 2007 11:52:29 -0500
Received: from [10.90.34.44] (helo=chiedprmail1.ietf.org) by megatron.ietf.org with esmtp (Exim 4.43) id 1J9NsL-0006yH-8f for imss@ietf.org; Mon, 31 Dec 2007 11:52:29 -0500
Received: from sj-iport-6.cisco.com ([171.71.176.117]) by chiedprmail1.ietf.org with esmtp (Exim 4.43) id 1J9NsK-0001Cv-BU for imss@ietf.org; Mon, 31 Dec 2007 11:52:29 -0500
Received: from sj-dkim-3.cisco.com ([171.71.179.195]) by sj-iport-6.cisco.com with ESMTP; 31 Dec 2007 08:52:27 -0800
Received: from sj-core-1.cisco.com (sj-core-1.cisco.com [171.71.177.237]) by sj-dkim-3.cisco.com (8.12.11/8.12.11) with ESMTP id lBVGqRIr021274; Mon, 31 Dec 2007 08:52:27 -0800
Received: from cisco.com (pita.cisco.com [171.71.177.199]) by sj-core-1.cisco.com (8.12.10/8.12.6) with ESMTP id lBVGqQ2T010205; Mon, 31 Dec 2007 16:52:27 GMT
Received: (from kzm@localhost) by cisco.com (8.8.8-Cisco List Logging/8.8.8) id IAA04108; Mon, 31 Dec 2007 08:50:21 -0800 (PST)
From: Keith McCloghrie <kzm@cisco.com>
Message-Id: <200712311650.IAA04108@cisco.com>
To: bertietf@bwijnen.net
Date: Mon, 31 Dec 2007 08:50:21 -0800
In-Reply-To: <NIEJLKBACMDODCGLGOCNKEGNEEAA.bertietf@bwijnen.net> from "Bert Wijnen - IETF" at Dec 28, 2007 04:29:27 PM
X-Mailer: ELM [version 2.5 PL5]
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; l=4134; t=1199119947; x=1199983947; c=relaxed/simple; s=sjdkim3002; h=Content-Type:From:Subject:Content-Transfer-Encoding:MIME-Version; d=cisco.com; i=kzm@cisco.com; z=From:=20Keith=20McCloghrie=20<kzm@cisco.com> |Subject:=20Re=3A=20MIB=20doctor=20review=20for=20T11-FC-SP -AUTHENTICATION-MIB |Sender:=20; bh=f4GKsiOcPBV7w4wxngIsSiu/2DnzpcV+R1iY0+jsPZ8=; b=OP7jIa3/9q6PWJxGD5h7XeTmJ3+zYNDlBYezuVZofx0nL03Lkw0uDa4wMB zFeoWgxd2bXe0zBXXz4Mp0rb+lAikoCqr++FpzxZ9bJFwss9l33Z/yANs63r cpRcoLcmjd;
Authentication-Results: sj-dkim-3; header.From=kzm@cisco.com; dkim=pass ( sig from cisco.com/sjdkim3002 verified; );
X-Spam-Score: 0.0 (/)
X-Scan-Signature: a8a20a483a84f747e56475e290ee868e
Cc: imss@ietf.org, Dan Romascanu <dromasca@avaya.com>, Keith McCloghrie <kzm@cisco.com>, Black_David <Black_David@emc.com>
Subject: [imss] Re: MIB doctor review for T11-FC-SP-AUTHENTICATION-MIB
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

Hi Bert,

Thanks for your reviews.  Here is my response to the first:
 
> This is a review of the module as extracted from the
> prelimenary draft-ietf-imss-fc-fcsp-mib-01.txt document
> 
> - I see
>    t11FcSpAuthenticationMIB  MODULE-IDENTITY
>        LAST-UPDATED  "200702190000Z"
>        ORGANIZATION  "T11"
> 
>   I think that IOETF IMSS WG should be included as one of
>   the ORGANIZATIONs that worked on this MIB module

Done.

> - This is just a nit:
> 
>      t11FcSpAuMIBIdentities
>                    OBJECT IDENTIFIER ::= { t11FcSpAuthenticationMIB 1 }
>      t11FcSpAuMIBObjects
>                    OBJECT IDENTIFIER ::= { t11FcSpAuthenticationMIB 2 }
>      t11FcSpAuMIBConformance
>                    OBJECT IDENTIFIER ::= { t11FcSpAuthenticationMIB 3 }
>      t11FcSpAuMIBNotifications
>                    OBJECT IDENTIFIER ::= { t11FcSpAuthenticationMIB 0 }
> 
>    Most MIB modules have MIBObjects as 1 and Conformace as 2.
>    This MIB module has additional a set of Identities. SO I personally
>    would do:
> 
>      t11FcSpAuMIBNotifications
>                    OBJECT IDENTIFIER ::= { t11FcSpAuthenticationMIB 0 }
>      t11FcSpAuMIBObjects
>                    OBJECT IDENTIFIER ::= { t11FcSpAuthenticationMIB 1 }
>      t11FcSpAuMIBConformance
>                    OBJECT IDENTIFIER ::= { t11FcSpAuthenticationMIB 2 }
>      t11FcSpAuMIBIdentities
>                    OBJECT IDENTIFIER ::= { t11FcSpAuthenticationMIB 3 }
> 
>    But and OID is just an OID, so this is not a flaw. Just a consistency
> thing
>    that I personally would try to follow.
 
Done.

> - It is unclear to me why
>     t11FcSpAuEntityName OBJECT-TYPE
>         SYNTAX     FcNameIdOrZero (SIZE (8))
> 
>   Has a fixed size of 8. I think I would have expected (8 | 16)
>   You reference
>            "fcmInstanceWwn & fcmSwitchWWN,
>             'Fibre Channel Management MIB', RFC 4044, May 2005."
>   And fcmInstanceWwn and fcmSwitchWWN there (as far as I can tell also
>   allow 8 or 16.  In fact they even allows for zero, but I can see you do
>   (or may) not want to allow that here.
 
Section 5.3.3 of FC-SP restricts the length to 8 bytes, so I believe the
restriction is correct.  I will add section 5.3.3 to the REFERENCE clause.

> - So for my undestanding, when I see this:
> 
>     t11FcSpAuIfStatTimeouts OBJECT-TYPE
>         SYNTAX       Counter32
>         MAX-ACCESS   read-only
>         STATUS       current
>         DESCRIPTION
>            "The number of FC-SP Authentication Protocol messages sent
>            by the particular entity on the particular Fabric on the
>            particular interface, for which no response was received
>            within a timeout period.
> 
>            This counter has no discontinuities other than those
>            which all Counter32's have when sysUpTime=0."
> 
>    Then I understand from that that the instrumentation code for this MIB
>    module will save these values in persistent storage, and so when it
>    restarts it still knows the values?
>    Or are you saying that the "master-agent" and "t11-subagent" are always
>    a monolithic entity and will die/restart together?

I'm saying is that sysUpTime gets reset to zero in any MIB view which
includes this MIB whenever this Counter32 has a discontinutity. 
Yes, this can achieved by "a monolithic entity" and by "persistent
storage of the value" but it can also be achieved in other ways as
well.

The alternative is to define one or more additional discontinuity
timestamps.  The number (of these additional timestamps) required
is dependent on the architecture of the implementation.  One
possibility would be to add a TimeStamp object to fcmInstanceTable
(defined in RFC 4044), but if we were going to do that, I think we
should have done it three years ago, before RFCs 4438, 4439, 4625,
4626, 4747, 4935, 4936 and 4983 were approved without referencing such
a TimeStamp object.

Thanks,
Keith. 

PS. I'll make the updated document available after I've responded to
your other reviews.


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