Re: [Rserpool] Last Call: draft-ietf-rserpool-mib (Reliable ServerPooling: Management Information Base using SMIv2) toExperimental RFC)
Thomas Dreibholz <dreibh@iem.uni-due.de> Tue, 03 February 2009 13:55 UTC
Return-Path: <rserpool-bounces@ietf.org>
X-Original-To: rserpool-archive@megatron.ietf.org
Delivered-To: ietfarch-rserpool-archive@core3.amsl.com
Received: from [127.0.0.1] (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 6543E28C0DF; Tue, 3 Feb 2009 05:55:29 -0800 (PST)
X-Original-To: rserpool@core3.amsl.com
Delivered-To: rserpool@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id ECD8828C0DF for <rserpool@core3.amsl.com>; Tue, 3 Feb 2009 04:49:49 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.561
X-Spam-Level:
X-Spam-Status: No, score=-1.561 tagged_above=-999 required=5 tests=[AWL=-0.145, BAYES_00=-2.599, FM_ASCII_ART_SPACINGc=0.833, HELO_EQ_DE=0.35]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id w8l3w3eisS63 for <rserpool@core3.amsl.com>; Tue, 3 Feb 2009 04:49:46 -0800 (PST)
Received: from mailout.uni-due.de (mailout.uni-due.de [132.252.185.19]) by core3.amsl.com (Postfix) with ESMTP id 7E59D3A68FF for <rserpool@ietf.org>; Tue, 3 Feb 2009 04:49:43 -0800 (PST)
Received: from kappes.local ([132.252.151.151]) (authenticated bits=0) by mailout.uni-due.de (8.13.1/8.13.1) with ESMTP id n13CnKDl025029 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NOT); Tue, 3 Feb 2009 13:49:20 +0100
From: Thomas Dreibholz <dreibh@iem.uni-due.de>
Organization: University of Duisburg-Essen
To: "Bert Wijnen (IETF)" <bertietf@bwijnen.net>
Date: Tue, 03 Feb 2009 13:49:13 +0100
User-Agent: KMail/1.9.6 (enterprise 0.20070907.709405)
References: <EDC652A26FB23C4EB6384A4584434A040132DFF5@307622ANEX5.global.avaya.com> <3CE21C4BF0A340DB959CEB3D6BE9DC9B@BertLaptop>
In-Reply-To: <3CE21C4BF0A340DB959CEB3D6BE9DC9B@BertLaptop>
MIME-Version: 1.0
Message-Id: <200902031349.19970.dreibh@iem.uni-due.de>
X-Spam-Scanned: SpamAssassin: 3.002004 - http://www.spamassassin.org
X-Scanned-By: MIMEDefang 2.57 on 132.252.185.19
X-Mailman-Approved-At: Tue, 03 Feb 2009 05:55:28 -0800
Cc: rserpool@ietf.org
Subject: Re: [Rserpool] Last Call: draft-ietf-rserpool-mib (Reliable ServerPooling: Management Information Base using SMIv2) toExperimental RFC)
X-BeenThere: rserpool@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Reliable Server Pooling <rserpool.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/rserpool>, <mailto:rserpool-request@ietf.org?subject=unsubscribe>
List-Archive: <https://www.ietf.org/mailman/private/rserpool>
List-Post: <mailto:rserpool@ietf.org>
List-Help: <mailto:rserpool-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rserpool>, <mailto:rserpool-request@ietf.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============1104663143=="
Sender: rserpool-bounces@ietf.org
Errors-To: rserpool-bounces@ietf.org
On Dienstag 27 Januar 2009, Bert Wijnen (IETF) wrote: Dear all, see my comments inline. Attached to this mail, you find an updated version of the MIB file. > Pls note that I am not on the resepool mailing list, so send an explicit > cc/bcc if > you want me to see it. > > I am getting these SMICng (strict checking) errors/warnings: > > C:\bw\smicng\work>smicng rserpool.inc > W: f(rserpool.mi2), (133,4) Sequence "ENRPServerEntry" and Row > "enrpServerEntry" should have related > names > W: f(rserpool.mi2), (167,15) Item "enrpServerOperationScope" should have > SIZE specified > W: f(rserpool.mi2), (272,4) Sequence "ENRPServerPoolEntry" and Row > "enrpServerPoolEntry" should have > related names > W: f(rserpool.mi2), (295,15) Item "enrpServerPoolHandle" should have SIZE > specified > W: f(rserpool.mi2), (311,4) Sequence "ENRPServerPoolElementEntry" and Row > "enrpServerPoolElementEntry > " should have related names > W: f(rserpool.mi2), (461,4) Sequence "ENRPServerASAPAddrTableEntry" and Row > "enrpServerASAPAddrTableE > ntry" should have related names > W: f(rserpool.mi2), (515,4) Sequence "ENRPServerUserAddrTableEntry" and Row > "enrpServerUserAddrTableE > ntry" should have related names > W: f(rserpool.mi2), (560,15) Item "enrpServerUserL3Opaque" should have SIZE > specified > W: f(rserpool.mi2), (578,4) Sequence "ENRPServerENRPAddrTableEntry" and Row > "enrpServerENRPAddrTableE > ntry" should have related names > W: f(rserpool.mi2), (629,4) Sequence "ENRPServerPeerEntry" and Row > "enrpServerPeerEntry" should have > related names > W: f(rserpool.mi2), (688,4) Sequence "ENRPServerPeerAddrTableEntry" and Row > "enrpServerPeerAddrTableE > ntry" should have related names > W: f(rserpool.mi2), (784,15) Item "poolElementOperationScope" should have > SIZE specified > W: f(rserpool.mi2), (792,15) Item "poolElementPoolHandle" should have SIZE > specified > W: f(rserpool.mi2), (1026,15) Item "poolElementUserL3Opaque" should have > SIZE specified > W: f(rserpool.mi2), (1071,15) Item "poolUserOperationScope" should have > SIZE specified > W: f(rserpool.mi2), (1079,15) Item "poolUserPoolHandle" should have SIZE > specified > > *** 0 errors and 16 warnings in parsing I do not have SMICng installed, but these problems should be fixed now. > I wonder if > > ::= { mib-2 xxx } -- To be IANA Assigned!!! > > is appropriate for an EXPERIMENTAL MIB module > Probably want to root it under the experimental tree? Okay, this is useful. Fixed. > Further I see a lot of naming inconsistencies > > - Normally, in a MIB module we prefix all TCs with a prefix that makes it > clear > which module these TCs are defined in. This is to try and avoid that the > TC > names/identifiers will not conflict with any existing or future other > TCs. Specifically for a experiemntal module you do not want to have > conflicts with standards track MIB modules. > So for these > > ENRPServerIdentifierType ::= TEXTUAL-CONVENTION > OperationScopeType ::= TEXTUAL-CONVENTION > PoolHandleType ::= TEXTUAL-CONVENTION > DescriptionType ::= TEXTUAL-CONVENTION > PoolElementIdentifierType ::= TEXTUAL-CONVENTION > PolicyIDType ::= TEXTUAL-CONVENTION > PolicyLoadType ::= TEXTUAL-CONVENTION > PolicyWeightType ::= TEXTUAL-CONVENTION > TransportUseType ::= TEXTUAL-CONVENTION > > I would add a prefix aka > > RserENRPServerIdentifierType ::= TEXTUAL-CONVENTION > RserOperationScopeType ::= TEXTUAL-CONVENTION > RserPoolHandleType ::= TEXTUAL-CONVENTION > RserDescriptionType ::= TEXTUAL-CONVENTION > RserPoolElementIdentifierType ::= TEXTUAL-CONVENTION > RserPolicyIDType ::= TEXTUAL-CONVENTION > RserPolicyLoadType ::= TEXTUAL-CONVENTION > RserPolicyWeightType ::= TEXTUAL-CONVENTION > RserTransportUseType ::= TEXTUAL-CONVENTION Fixed. Prefix is now "RSerPool" for everything. > Or maybe Enrp is the prefix as late object naming seems toindicate. > But then I would also make the MIB modulename ENRP-MIB and > then change > rserpoolMIB MODULE-IDENTITY > into > enrpMIB MODULE-IDENTITY > > I am also not sure I would let the TC names have a suffix of "Type". > But that may be personal taste. > > - further down in the MIB module we see another prefix > > poolElementEntry OBJECT-TYPE > > I would ALWAYS use the same prefix throught the MIB module! > > - I blieve that for this one > enrpServerPort OBJECT-TYPE > SYNTAX Unsigned32 (1..65535) > one should use the InetPort TC from RFC4001 > > this is true for other PORT definitions as well Fixed. > - I see various writable objects that do not describe what their expected > persistency behaviour is Fixed. > - enrpServerASAPAnnounceAddr OBJECT-TYPE > SYNTAX InetAddress > MAX-ACCESS read-only > STATUS current > DESCRIPTION > "The destination multicast IP address ASAP multicast > announce messages are sent to." > > ::= { enrpServerEntry 9 } > > RFC4001 (that defines the InetAddress TC) prescribes that the > DESCRIPTION clause must indicate which object of SYNTAX > InetAddressType controls the format of this object. Fixed. > - When I see somehting like > enrpServerENRPL3Proto OBJECT-TYPE > SYNTAX InetAddressType > MAX-ACCESS read-only > STATUS current > DESCRIPTION > "The network-layer protocol (IPv4 or IPv6) of an IP address of > an ENRP transport endpoint." > > ::= { enrpServerENRPAddrTableEntry 2 } > > Then I wonder if it would not be better to SUBTYPE the TC > So something like > > SYNTAX InetAddressType{ipv4(1), ipv6(2)} Fixed. smilint prints "warning: `InetAddressType' should not be subtyped" on this, but this seems to be a false positive. The SCTP-MIB also uses sub-typed InetAddressType. > The associated > enrpServerPeerL3Addr OBJECT-TYPE > SYNTAX InetAddress > > would then become > enrpServerPeerL3Addr OBJECT-TYPE > SYNTAX InetAddress (SIZE(4|16)) > > all this assuming that you explicitly want to only support IPv4 and IPv6 > and > not DNS and not Scoped IPv6 addresses Fixed. > - According to RFC4181 this one > rserpoolMIBConformance OBJECT IDENTIFIER ::= { rserpoolMIB 4 } > should change to > rserpoolMIBConformance OBJECT IDENTIFIER ::= { rserpoolMIB 2 } 1 is used for the ENRP servers branch, 2 is used for PE branch, 3 for PU branch. The next available number is 4. > I do not see a reason why the recommended MIb structure in RFC4181 would > not be followed. > > - This > DESCRIPTION "The group of ENRP servers" > > ::= { rserpoolMIBGroups 1 } > > is of course not a good DESCRITPION clause. > It is I think "The group of objects to manage/monitor ENRP servers." > or some such. > > Same for otehr groups Fixed. > - > Abstract > > RSerPool [RFC5351] is a framework to provide reliable server pooling. > This document defines a SMIv2 compliant Management Information Base > (MIB) providing access to managed objects in an RSerPool > implementation. > > Normally, citations are not supposed to be in the abstract. But that is a > NIB, > The document however, does not define a MIB, but a MIB module. > I know some people think this is a nit too. The introduction has irt right. Okay. > Seuritty considerations is weak. It does not state anything about the > possible secuirty issues/concerns when peole get read and/or write > access to the various objects. > > s /IPSec/IPsec/ as well > > I think that RFC4001 is missing from the NORMATIVE references list Okay. > The REVISION clause should probably contain something like > > REVISION "200901221012Z" -- January 22, 2009 > DESCRIPTION > "This version of the MIB module published as RFC xxxx." I will update this. Best regards -- ======================================================================= Dr. Thomas Dreibholz University of Duisburg-Essen, Room ES210 Inst. for Experimental Mathematics Ellernstraße 29 Computer Networking Technology Group D-45326 Essen/Germany ----------------------------------------------------------------------- E-Mail: dreibh@iem.uni-due.de Homepage: http://www.iem.uni-due.de/~dreibh =======================================================================
_______________________________________________ rserpool mailing list rserpool@ietf.org https://www.ietf.org/mailman/listinfo/rserpool
- [Rserpool] Last Call: draft-ietf-rserpool-mib (Re… Bert Wijnen (IETF)
- Re: [Rserpool] [MIB-DOCTORS] Last Call: draft-iet… David B Harrington
- Re: [Rserpool] Last Call: draft-ietf-rserpool-mib… Thomas Dreibholz
- Re: [Rserpool] Last Call: draft-ietf-rserpool-mib… Bert Wijnen (IETF)