Internet-Drafts | 7 Jan 2009 13:00
Picon
Favicon

I-D Action:draft-ietf-rserpool-mib-09.txt

A New Internet-Draft is available from the on-line Internet-Drafts directories.
This draft is a work item of the Reliable Server Pooling Working Group of the IETF.

	Title           : Reliable Server Pooling: Management Information Base using SMIv2
	Author(s)       : T. Dreibholz, J. Mulik
	Filename        : draft-ietf-rserpool-mib-09.txt
	Pages           : 40
	Date            : 2009-01-07

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.

A URL for this Internet-Draft is:
http://www.ietf.org/internet-drafts/draft-ietf-rserpool-mib-09.txt

Internet-Drafts are also available by anonymous FTP at:
ftp://ftp.ietf.org/internet-drafts/

Below is the data which will enable a MIME compliant mail reader
implementation to automatically retrieve the ASCII version of the
Internet-Draft.
Attachment (draft-ietf-rserpool-mib-09.txt): message/external-body, 70 bytes
_______________________________________________
rserpool mailing list
rserpool <at> ietf.org
https://www.ietf.org/mailman/listinfo/rserpool
(Continue reading)

Ong, Lyndon | 15 Jan 2009 19:31

request to publish draft-ietf-rserpool-mib-09.txt

Proto Writeup for this draft:

 

   (1.a)  Who is the Document Shepherd for this document?  Has the
          Document Shepherd personally reviewed this version of the
          document and, in particular, does he or she believe this
          version is ready for forwarding to the IESG for publication?

 

The Document Shepherd is Lyndon Ong.  He has personally reviewed this version of the document and believes that it is ready for forwarding to the IESG for publication as an Experimental RFC.

   (1.b)  Has the document had adequate review both from key WG members
          and from key non-WG members?  Does the Document Shepherd have
          any concerns about the depth or breadth of the reviews that
          have been performed?

 

The document has had adequate review from key WG members.  The Document Shepherd has no particular concerns about the depth and breadth of the reviews.

   (1.c)  Does the Document Shepherd have concerns that the document
          needs more review from a particular or broader perspective,
          e.g., security, operational complexity, someone familiar with
          AAA, internationalization, or XML?

 

The Document Shepherd has no particular concerns that the document needs more review.

   (1.d)  Does the Document Shepherd have any specific concerns or
          issues with this document that the Responsible Area Director
          and/or the IESG should be aware of?  For example, perhaps he
          or she is uncomfortable with certain parts of the document, or
          has concerns whether there really is a need for it.  In any
          event, if the WG has discussed those issues and has indicated
          that it still wishes to advance the document, detail those
          concerns here.  Has an IPR disclosure related to this document
          been filed?  If so, please include a reference to the
          disclosure and summarize the WG discussion and conclusion on
          this issue.

 

The Document Shepherd has no particular additional concerns for the Area Director or IESG.  The question of need was raised on the mailing list and elicited a number of responses from participants who were interested in the MIB.  No IPR disclosures related to the document have been filed.

   (1.e)  How solid is the WG consensus behind this document?  Does it
          represent the strong concurrence of a few individuals, with
          others being silent, or does the WG as a whole understand and
          agree with it?

 

There is a firm WG consensus behind the document.  It is (as a MIB) primarily of interest to a subset of participants in the WG, but has been reviewed and supported by WG members both interested in the MIB and familiar with the protocols that would be managed by the MIB.

   (1.f)  Has anyone threatened an appeal or otherwise indicated extreme
          discontent?  If so, please summarize the areas of conflict in
          separate email messages to the Responsible Area Director.  (It
          should be in a separate email because this questionnaire is
          entered into the ID Tracker.)

 

There has been no dispute over the document or expression of discontent.

   (1.g)  Has the Document Shepherd personally verified that the
          document satisfies all ID nits?  (See
          http://www.ietf.org/ID-Checklist.html and
          http://tools.ietf.org/tools/idnits/.)  Boilerplate checks are
          not enough; this check needs to be thorough.  Has the document
          met all formal review criteria it needs to, such as the MIB
          Doctor, media type, and URI type reviews?  If the document
          does not already indicate its intended status at the top of
          the first page, please indicate the intended status here.

 

The Document Shepherd has checked the document against nits and as far as he could tell all nits have been satisfied.  The document has not had a formal MIB Doctor review, however it has been run through an automated checker (see below).  The document has its intended status (Experimental RFC) at the top of the first page.

   (1.h)  Has the document split its references into normative and
          informative?  Are there normative references to documents that
          are not ready for advancement or are otherwise in an unclear
          state?  If such normative references exist, what is the
          strategy for their completion?  Are there normative references
          that are downward references, as described in [RFC3967]?  If
          so, list these downward references to support the Area
          Director in the Last Call procedure for them [RFC3967].

 

The document has allocated references to normative and informative.  It should be noted that some normative references are to Experimental RFCs since the MIB is intended to manage protocols that have been defined in Experimental RFCs.  This seems appropriate since the MIB itself will be Experimental.

   (1.i)  Has the Document Shepherd verified that the document's IANA
          Considerations section exists and is consistent with the body
          of the document?  If the document specifies protocol
          extensions, are reservations requested in appropriate IANA
          registries?  Are the IANA registries clearly identified?  If
          the document creates a new registry, does it define the
          proposed initial contents of the registry and an allocation
          procedure for future registrations?  Does it suggest a
          reasonable name for the new registry?  See [RFC2434].  If the
          document describes an Expert Review process, has the Document
          Shepherd conferred with the Responsible Area Director so that
          the IESG can appoint the needed Expert during IESG Evaluation?

 

As far as the Document Shepherd has been able to verify, the document’s IANA Considerations section exists and is in order.  It does not describe any Expert Review process.

   (1.j)  Has the Document Shepherd verified that sections of the
          document that are written in a formal language, such as XML
          code, BNF rules, MIB definitions, etc., validate correctly in
          an automated checker?

 

As mentioned above, the MIB definitions in the document have been run through an automated checker, in this case the smilint compiler package.

   (1.k)  The IESG approval announcement includes a Document
          Announcement Write-Up.  Please provide such a Document
          Announcement Write-Up.  Recent examples can be found in the
          "Action" announcements for approved documents.  The approval
          announcement contains the following sections:

 

The Announcement Write-Up follows:

 

            Technical Summary: 

 

            This document defines a SMIv2 compliant Management   

            Information Base (MIB) providing access to managed objects in an

            implementation of the Reliable Server Pool architecture and protocols.  It

            is intended as an Experimental Track RFC.

 

            Working Group Summary

 

            This document has been reviewed by Rserpool protocol experts within the

            WG and no controversy or difficulty was encountered with obtaining consensus

            on this document. 

 

            Document Quality

 

            There are no implementations of the MIB at this time, but

            a number of researchers have implemented the protocols and reviewed the MIB

            specification based on their work.

.

            Personnel

 

            Lyndon Ong, co-chair of the Rserpool WG, is shepherd for this document.

            Magnus Westerlund provided review as the responsible Area Director.

 

 

Lyndon Y. Ong | Senior Technology Director
lyong <at> ciena.com | PO Box 308 | Cupertino, CA95015USA
Direct +1.408.962.4929 | Mobile +1.408.768.7872 | Fax +1.408.962.4929

 




_______________________________________________
rserpool mailing list
rserpool <at> ietf.org
https://www.ietf.org/mailman/listinfo/rserpool
Magnus Westerlund | 20 Jan 2009 11:54
Picon
Favicon

AD evaluation of draft-ietf-rserpool-mib-09

Hi,

I have reviewed the RSERPOOL MIB and have the below comments and
question. It appears a new draft will be needed after we have sorted out
the questions. The plan after having resolved this is to go to IETF last
call and have the MIB reviewers take a look at it. When that review is
in we can progress to the next step.

1.  Section 4: Why is range for an unsigned 1..-1?

2. Section 5:
   PolicyIDType ::= TEXTUAL-CONVENTION
   DISPLAY-HINT "x"
   STATUS       current
   DESCRIPTION  "The ID of the pool policy"
   SYNTAX       Unsigned32 (0..255)

I don't understand why the syntax restricts to the first 256 values when
the RSERPOOL policy space is the full 32-bit unsigned space?

PolicyLoadType ::= TEXTUAL-CONVENTION
   DISPLAY-HINT "d"
   STATUS       current
   DESCRIPTION  "The load status of a pool element"
   SYNTAX       Unsigned32 (0..16777215)

Section 3.1 of RFC 5356 defines load as an unsigned 32 using the full
space. So why is the load restricted to the range 0 to 16777215, when
full load is 0xffffffff?

3.

   TransportUseType ::= TEXTUAL-CONVENTION
   STATUS       current
   DESCRIPTION "The load status of a pool element"
   SYNTAX       INTEGER {
   dataOnly(0),
   dataPlusControl(1)

The description seems to be wrong.

4. Why isn't the strings bounded in length for several of the types?
Are they really needing the full 65535 string length?

5. Why is this element limited to 255 octets?

   enrpServerDescription OBJECT-TYPE
   SYNTAX     OCTET STRING (SIZE (0..255))
   MAX-ACCESS read-write
   STATUS     current
   DESCRIPTION
   "A textual description of this ENRP server, e.g. its location
   and a contact address of its administrator."
   ::= { enrpServerEntry 4 }

It seems that the purpose would require far more space. Location and
contact addresses can clearly be longer than 255 octets. Please remember
that the text may be UTF-8 and each character up to 4 octets long.

6. poolUserTable: It isn't clear if the table will contain only active
users or also past users for some duration. Can you please clarify the
status.

7. How is it expected that this information can be filled in by an ASAP
server?

   poolUserDescription OBJECT-TYPE
   SYNTAX     OCTET STRING (SIZE (0..255))
   MAX-ACCESS read-write
   STATUS     current
   DESCRIPTION
   "A textual description of this pool user, e.g. its location
   and a contact address of its administrator."
   ::= { poolUserEntry 4 }

8. Section 9.1:

To me it doesn't appear that the following references actually are
normative:
RFC 3237, rfc5351, rfc5355, rfc3410

Cheers

Magnus Westerlund

IETF Transport Area Director & TSVWG Chair
----------------------------------------------------------------------
Multimedia Technologies, Ericsson Research EAB/TVM
----------------------------------------------------------------------
Ericsson AB                | Phone  +46 10 7148287
Färögatan 6                | Mobile +46 73 0949079
SE-164 80 Stockholm, Sweden| mailto: magnus.westerlund <at> ericsson.com
----------------------------------------------------------------------
Internet-Drafts | 22 Jan 2009 15:00
Picon
Favicon

I-D Action:draft-ietf-rserpool-mib-10.txt

A New Internet-Draft is available from the on-line Internet-Drafts directories.
This draft is a work item of the Reliable Server Pooling Working Group of the IETF.

	Title           : Reliable Server Pooling: Management Information Base using SMIv2
	Author(s)       : T. Dreibholz, J. Mulik
	Filename        : draft-ietf-rserpool-mib-10.txt
	Pages           : 40
	Date            : 2009-01-22

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.

A URL for this Internet-Draft is:
http://www.ietf.org/internet-drafts/draft-ietf-rserpool-mib-10.txt

Internet-Drafts are also available by anonymous FTP at:
ftp://ftp.ietf.org/internet-drafts/

Below is the data which will enable a MIME compliant mail reader
implementation to automatically retrieve the ASCII version of the
Internet-Draft.
Attachment (draft-ietf-rserpool-mib-10.txt): message/external-body, 70 bytes
_______________________________________________
rserpool mailing list
rserpool <at> ietf.org
https://www.ietf.org/mailman/listinfo/rserpool
Thomas Dreibholz | 22 Jan 2009 15:02
Picon
Gravatar

Re: AD evaluation of draft-ietf-rserpool-mib-09

On Dienstag 20 Januar 2009, Magnus Westerlund wrote:

Dear Magnus,

the RSERPOOL MIB I-D has been updated now. See my comments inline.

> I have reviewed the RSERPOOL MIB and have the below comments and
> question. It appears a new draft will be needed after we have sorted out
> the questions. The plan after having resolved this is to go to IETF last
> call and have the MIB reviewers take a look at it. When that review is
> in we can progress to the next step.
>
> 1.  Section 4: Why is range for an unsigned 1..-1?

This was a problem of the automatical export to the text table. Seems that 
snmptranslate handles these value as signed: 2^32-1 -> -1. The table is fixed 
now.

> 2. Section 5:
>    PolicyIDType ::= TEXTUAL-CONVENTION
>    DISPLAY-HINT "x"
>    STATUS       current
>    DESCRIPTION  "The ID of the pool policy"
>    SYNTAX       Unsigned32 (0..255)
>
>
> I don't understand why the syntax restricts to the first 256 values when
> the RSERPOOL policy space is the full 32-bit unsigned space?

Fixed.

> PolicyLoadType ::= TEXTUAL-CONVENTION
>    DISPLAY-HINT "d"
>    STATUS       current
>    DESCRIPTION  "The load status of a pool element"
>    SYNTAX       Unsigned32 (0..16777215)
>
> Section 3.1 of RFC 5356 defines load as an unsigned 32 using the full
> space. So why is the load restricted to the range 0 to 16777215, when
> full load is 0xffffffff?

Fixed.

> 3.
>
>    TransportUseType ::= TEXTUAL-CONVENTION
>    STATUS       current
>    DESCRIPTION "The load status of a pool element"
>    SYNTAX       INTEGER {
>    dataOnly(0),
>    dataPlusControl(1)
>
> The description seems to be wrong.

Fixed.

> 4. Why isn't the strings bounded in length for several of the types?
> Are they really needing the full 65535 string length?

The lengths of pool handle, opaque address and operation scope is not limited 
by the RSerPool RFCs (the limit is only given by the ASAP/ENRP maximum 
message sizes). Therefore, these fields should not be limited in the MIB, 
too.

> 5. Why is this element limited to 255 octets?
>
>    enrpServerDescription OBJECT-TYPE
>    SYNTAX     OCTET STRING (SIZE (0..255))
>    MAX-ACCESS read-write
>    STATUS     current
>    DESCRIPTION
>    "A textual description of this ENRP server, e.g. its location
>    and a contact address of its administrator."
>
>    ::= { enrpServerEntry 4 }
>
> It seems that the purpose would require far more space. Location and
> contact addresses can clearly be longer than 255 octets. Please remember
> that the text may be UTF-8 and each character up to 4 octets long.

The description fields have been updated to 4096 now. This seems to be 
sufficiently large for usuful descriptions using 4-octet characters.

> 6. poolUserTable: It isn't clear if the table will contain only active
> users or also past users for some duration. Can you please clarify the
> status.

poolUserTable entries are only provided by PUs. That is, if SNMP is used to 
query a host running one or more PU instances, this table will contain its 
fields. A poolUserTable is not filled by a system hosting an ENRP server 
only. All ENRP server related content is in the enrpServerTable branch.

Example:
A host runs ENRP-1, PE-2, PE-500 as well as PU-99 and PU-5. Then, the MIB 
table for this host will contain:
enrpServerTable:
   ENRP-1
      enrpServerPoolTable:
         Pool "xy":
            PE-2
            PE-500
poolElementTable:
   PE-2
   PE-500
poolUserTable:
   PU-99
   PU-5

If a host only runs an ENRP server, it will only contain the ENRP server entry 
in its enrpServerTable. poolElementTable and poolUserTable will be empty.

I have added a sentence to the I-D making this clearer.

> 7. How is it expected that this information can be filled in by an ASAP
> server?
>
>    poolUserDescription OBJECT-TYPE
>    SYNTAX     OCTET STRING (SIZE (0..255))
>    MAX-ACCESS read-write
>    STATUS     current
>    DESCRIPTION
>    "A textual description of this pool user, e.g. its location
>    and a contact address of its administrator."
>
>    ::= { poolUserEntry 4 }

See above. The contents of the poolUserTable are provided by the PU itself.

> 8. Section 9.1:
>
> To me it doesn't appear that the following references actually are
> normative:
> RFC 3237, rfc5351, rfc5355, rfc3410

Fixed.

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 <at> iem.uni-due.de
 Homepage:   http://www.iem.uni-due.de/~dreibh
=======================================================================
_______________________________________________
rserpool mailing list
rserpool <at> ietf.org
https://www.ietf.org/mailman/listinfo/rserpool
Magnus Westerlund | 23 Jan 2009 16:06
Picon
Favicon

Re: AD evaluation of draft-ietf-rserpool-mib-09

Hi,

Fixes looks good. I have requested IETF last call on this document and
also a MIB review.

Cheers

Magnus

Thomas Dreibholz skrev:
> * PGP Signed by an unknown key
> 
> On Dienstag 20 Januar 2009, Magnus Westerlund wrote:
> 
> Dear Magnus,
> 
> the RSERPOOL MIB I-D has been updated now. See my comments inline.
> 
> 
>> I have reviewed the RSERPOOL MIB and have the below comments and
>> question. It appears a new draft will be needed after we have sorted out
>> the questions. The plan after having resolved this is to go to IETF last
>> call and have the MIB reviewers take a look at it. When that review is
>> in we can progress to the next step.
>>
>> 1.  Section 4: Why is range for an unsigned 1..-1?
> 
> This was a problem of the automatical export to the text table. Seems that 
> snmptranslate handles these value as signed: 2^32-1 -> -1. The table is fixed 
> now.
> 
> 
>> 2. Section 5:
>>    PolicyIDType ::= TEXTUAL-CONVENTION
>>    DISPLAY-HINT "x"
>>    STATUS       current
>>    DESCRIPTION  "The ID of the pool policy"
>>    SYNTAX       Unsigned32 (0..255)
>>
>>
>> I don't understand why the syntax restricts to the first 256 values when
>> the RSERPOOL policy space is the full 32-bit unsigned space?
> 
> Fixed.
> 
> 
>> PolicyLoadType ::= TEXTUAL-CONVENTION
>>    DISPLAY-HINT "d"
>>    STATUS       current
>>    DESCRIPTION  "The load status of a pool element"
>>    SYNTAX       Unsigned32 (0..16777215)
>>
>> Section 3.1 of RFC 5356 defines load as an unsigned 32 using the full
>> space. So why is the load restricted to the range 0 to 16777215, when
>> full load is 0xffffffff?
> 
> Fixed.
> 
> 
>> 3.
>>
>>    TransportUseType ::= TEXTUAL-CONVENTION
>>    STATUS       current
>>    DESCRIPTION "The load status of a pool element"
>>    SYNTAX       INTEGER {
>>    dataOnly(0),
>>    dataPlusControl(1)
>>
>> The description seems to be wrong.
> 
> Fixed.
> 
> 
>> 4. Why isn't the strings bounded in length for several of the types?
>> Are they really needing the full 65535 string length?
> 
> The lengths of pool handle, opaque address and operation scope is not limited 
> by the RSerPool RFCs (the limit is only given by the ASAP/ENRP maximum 
> message sizes). Therefore, these fields should not be limited in the MIB, 
> too.
> 
>> 5. Why is this element limited to 255 octets?
>>
>>    enrpServerDescription OBJECT-TYPE
>>    SYNTAX     OCTET STRING (SIZE (0..255))
>>    MAX-ACCESS read-write
>>    STATUS     current
>>    DESCRIPTION
>>    "A textual description of this ENRP server, e.g. its location
>>    and a contact address of its administrator."
>>
>>    ::= { enrpServerEntry 4 }
>>
>> It seems that the purpose would require far more space. Location and
>> contact addresses can clearly be longer than 255 octets. Please remember
>> that the text may be UTF-8 and each character up to 4 octets long.
> 
> The description fields have been updated to 4096 now. This seems to be 
> sufficiently large for usuful descriptions using 4-octet characters.
> 
> 
>> 6. poolUserTable: It isn't clear if the table will contain only active
>> users or also past users for some duration. Can you please clarify the
>> status.
> 
> poolUserTable entries are only provided by PUs. That is, if SNMP is used to 
> query a host running one or more PU instances, this table will contain its 
> fields. A poolUserTable is not filled by a system hosting an ENRP server 
> only. All ENRP server related content is in the enrpServerTable branch.
> 
> Example:
> A host runs ENRP-1, PE-2, PE-500 as well as PU-99 and PU-5. Then, the MIB 
> table for this host will contain:
> enrpServerTable:
>    ENRP-1
>       enrpServerPoolTable:
>          Pool "xy":
>             PE-2
>             PE-500
> poolElementTable:
>    PE-2
>    PE-500
> poolUserTable:
>    PU-99
>    PU-5
> 
> If a host only runs an ENRP server, it will only contain the ENRP server entry 
> in its enrpServerTable. poolElementTable and poolUserTable will be empty.
> 
> 
> I have added a sentence to the I-D making this clearer.
> 
> 
>> 7. How is it expected that this information can be filled in by an ASAP
>> server?
>>
>>    poolUserDescription OBJECT-TYPE
>>    SYNTAX     OCTET STRING (SIZE (0..255))
>>    MAX-ACCESS read-write
>>    STATUS     current
>>    DESCRIPTION
>>    "A textual description of this pool user, e.g. its location
>>    and a contact address of its administrator."
>>
>>    ::= { poolUserEntry 4 }
> 
> See above. The contents of the poolUserTable are provided by the PU itself.
> 
> 
>> 8. Section 9.1:
>>
>> To me it doesn't appear that the following references actually are
>> normative:
>> RFC 3237, rfc5351, rfc5355, rfc3410
> 
> Fixed.
> 
> 
> Best regards

--

-- 

Magnus Westerlund

IETF Transport Area Director & TSVWG Chair
----------------------------------------------------------------------
Multimedia Technologies, Ericsson Research EAB/TVM
----------------------------------------------------------------------
Ericsson AB                | Phone  +46 10 7148287
Färögatan 6                | Mobile +46 73 0949079
SE-164 80 Stockholm, Sweden| mailto: magnus.westerlund <at> ericsson.com
----------------------------------------------------------------------
The IESG | 23 Jan 2009 16:27
Picon
Favicon

Last Call: draft-ietf-rserpool-mib (Reliable Server Pooling: Management Information Base using SMIv2) to Experimental RFC


The IESG has received a request from the Reliable Server Pooling WG 
(rserpool) to consider the following document:

- 'Reliable Server Pooling: Management Information Base using SMIv2 '
   <draft-ietf-rserpool-mib-10.txt> as an Experimental RFC

The IESG plans to make a decision in the next few weeks, and solicits
final comments on this action.  Please send substantive comments to the
ietf <at> ietf.org mailing lists by 2009-02-06. Exceptionally, 
comments may be sent to iesg <at> ietf.org instead. In either case, please 
retain the beginning of the Subject line to allow automated sorting.

The file can be obtained via
http://www.ietf.org/internet-drafts/draft-ietf-rserpool-mib-10.txt

IESG discussion can be tracked via
https://datatracker.ietf.org/public/pidtracker.cgi?command=view_id&dTag=8788&rfc_flag=0
Bert Wijnen (IETF | 27 Jan 2009 19:32

Last Call: draft-ietf-rserpool-mib (Reliable ServerPooling: Management Information Base using SMIv2) toExperimental RFC)

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 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?

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

  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

- I see various writable objects that do not describe what their expected
  persistency behaviour is

-    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.

- 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)}

  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

- According to RFC4181 this one
         rserpoolMIBConformance OBJECT IDENTIFIER ::= { rserpoolMIB 4 }
   should change to
            rserpoolMIBConformance OBJECT IDENTIFIER ::= { rserpoolMIB 2 }

   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

-
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.

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

The REVISION clause should probably contain something like

   REVISION "200901221012Z" -- January 22, 2009
   DESCRIPTION
   "This version of the MIB module published as RFC xxxx."

Bert Wijnen 
Thomas Dreibholz | 30 Jan 2009 07:22
Picon
Gravatar

Stable Release 2.6.0 of RSPLIB

Hello!


We have just released version 2.6.0 of RSPLIB, the Open Source implementation of RSerPool. It is the implementation of RFC 5351 to RFC 5356 as well as the extensions defined by draft-dreibholz-rserpool-asap-hropt-04, draft-dreibholz-rserpool-delay-03 and draft-dreibholz-rserpool-enrp-takeover-01.


You can download the source package for Linux, FreeBSD and MacOS X on the project webiste http://tdrwww.iem.uni-due.de/dreibholz/rserpool/ . This website also contains lots of documents on the topic of RSerPool.


For convenience, there are also binary packages for all active Ubuntu distributions in the Launchpad PPA (see http://tdrwww.iem.uni-due.de/dreibholz/rserpool/#Download).



Happy RSerPooling!
--
=======================================================================
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 <at> iem.uni-due.de
Homepage: http://www.iem.uni-due.de/~dreibh
=======================================================================


_______________________________________________
rserpool mailing list
rserpool <at> ietf.org
https://www.ietf.org/mailman/listinfo/rserpool
David B Harrington | 29 Jan 2009 19:56
Picon

RE: [MIB-DOCTORS] Last Call: draft-ietf-rserpool-mib (ReliableServerPooling: Management Information Base using SMIv2)toExperimental RFC)


>   I am also not sure I would let the TC names have a suffix of
"Type".
>   But that may be personal taste.

There have been quite a few textual conventions with the suffix "TC"
I think that makes it easy to see this is a Textual convention,
including in IMPORT clauses. But that may be personal taste as well.

I agree the naming is very inconsistent and should follow the
guidelines in RFC4181 appendix C.

David Harrington
dbharrington <at> comcast.net
ietfdbh <at> comcast.net
dharrington <at> huawei.com

Gmane