[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Adslmib] [MIB-DOCTORS] AD review ofdraft-ietf-adslmib-vdsl2-06.txt
- To: "Scott Baillie" <sbaillie at bigpond.net.au>, <adslmib at ietf.org>
- Subject: Re: [Adslmib] [MIB-DOCTORS] AD review ofdraft-ietf-adslmib-vdsl2-06.txt
- From: "Romascanu, Dan (Dan)" <dromasca at avaya.com>
- Date: Sun, 22 Feb 2009 14:49:27 +0100
- Cc: David B Harrington <dbharrington at comcast.net>, Menachem Dodge <Menachem.Dodge at ecitele.com>, "MIB Doctors \(E-mail\)" <mib-doctors at ietf.org>, "Bert Wijnen \(IETF\)" <bertietf at bwijnen.net>, Andy Bierman <ietf at andybierman.com>, Moti Morgenstern <Moti.Morgenstern at ecitele.com>
- Delivered-to: adslmib at core3.amsl.com
- In-reply-to: <1235307477.4569.78.camel at ethip128>
- List-archive: <https://www.ietf.org/mailman/private/adslmib>
- List-help: <mailto:adslmib-request@ietf.org?subject=help>
- List-id: ADSLMIB <adslmib.ietf.org>
- List-post: <mailto:adslmib@ietf.org>
- List-subscribe: <https://www.ietf.org/mailman/listinfo/adslmib>, <mailto:adslmib-request@ietf.org?subject=subscribe>
- List-unsubscribe: <https://www.ietf.org/mailman/listinfo/adslmib>, <mailto:adslmib-request@ietf.org?subject=unsubscribe>
- References: <1235307477.4569.78.camel at ethip128>
- Thread-index: AcmU7T5wSot+qN1BQ9ef8gNhvbyuoQABOIdQ
- Thread-topic: [Adslmib] [MIB-DOCTORS] AD review ofdraft-ietf-adslmib-vdsl2-06.txt
Hi Scott,
A few comments and clarification questions:
> Our choice of
> using a TC rather than a TruthValue does not significantly
> impact the NMS developer.
Well, it does add the need to support a new TC, rather than the
TruthValue TC which is already supported by any management application.
There should be good reasons to do it.
> If we cannot guarantee that the MIB values are the same as
> the values specified in the source document then I believe
> that this will lead to negative consequences that are worse
> than the minor sin of using a TC instead of TruthValue.
Can you explain this? What are the negative consequences?
> The source document ( G.997.1 ) is a work in progress and can
> be revised in subsequent publications. It is permissible to
> add new enumerated values at the end of an existing
> enumerated type because this type of change is backward
> compatible. If the ITU add a new enumerated value to an
> existing boolean parameter then we would be forced to change
> the type from TruthValue to a TC which would have negative
> consequences for NMS developers.
This would be indeed a strong argument in favor of using another TC than
TruthValue. I do not see however how this argument applies to
Xdsl2LineSnrMode (can any other state than virtual noise enabled or
disabled ever exist?) and to Xdsl2LineReset (which seems to have two
states: reset or idle = no reset). How could these two be extended in
the future?
Thanks and Regards,
Dan
> -----Original Message-----
> From: Scott Baillie [mailto:sbaillie at bigpond.net.au]
> Sent: Sunday, February 22, 2009 2:58 PM
> To: adslmib at ietf.org
> Cc: Andy Bierman; Bert Wijnen (IETF); David B Harrington;
> 'Menachem Dodge'; 'Moti Morgenstern'; Romascanu, Dan (Dan);
> MIB Doctors (E-mail)
> Subject: Re: [Adslmib] [MIB-DOCTORS] AD review
> ofdraft-ietf-adslmib-vdsl2-06.txt
>
> Hi All,
>
> As one of the draft MIB editors I thought I would chime in on
> the issue of the use of the TruthValue type for boolean parameters.
>
> I agree that the use of primitive data types where possible
> is a desirable thing. I also agree that defining a new type
> that is equivalent to an existing primitive type is undesirable.
> In the case of the VDSL2 MIB, there is a reason why the MIB
> authors have chosen to define a new type rather than use a
> standard type ( see below ).
>
> I do not entirely agree with the position put forward by
> David ( 2009-Feb-16 ) regarding NMS developers.
> NMS developers have to support standard data types and new
> data types ( TC's ) when dealing with any MIB. Our choice of
> using a TC rather than a TruthValue does not significantly
> impact the NMS developer.
>
> Also, the long section in David's message regarding
> interoperability of the SNMP protocol is a way overblown
> response to our minor sin of using a TC rather than a
> TruthValue. Our choice of using a TC does not diminish the
> vendor-neutral, and managed-technology-neutral nature of the
> SNMP protocol.
>
> I would like to state the 2 main reasons why we chose to
> define a new TC rather than use a standard TruthValue type.
>
>
> Reason 1
> --------
> The VDSL2 MIB is largely based on the ITU document G.997.1.
> The ITU document specifies all of the VDSL2 management
> parameters and their values. At the moment, the current VDSL2
> draft exactly matches all of the parameters in the ITU
> document and exactly matches all of their values. This is a
> huge advantage, it means that there is one source document
> you can turn to when managing XDSL technology.
> If we were to use the TruthValue type as suggested then we
> would lose the tight coupling between the source document (
> G.997.1 ) and the SNMP MIB that we currently enjoy.
> If we cannot guarantee that the MIB values are the same as
> the values specified in the source document then I believe
> that this will lead to negative consequences that are worse
> than the minor sin of using a TC instead of TruthValue.
>
>
> Reason 2
> --------
> The source document ( G.997.1 ) is a work in progress and can
> be revised in subsequent publications. It is permissible to
> add new enumerated values at the end of an existing
> enumerated type because this type of change is backward
> compatible. If the ITU add a new enumerated value to an
> existing boolean parameter then we would be forced to change
> the type from TruthValue to a TC which would have negative
> consequences for NMS developers.
>
>
> Summary
> -------
> We recognise that the use of standard types is preferable
> where possible but in the case of the VDSL2 MIB, the advantages
> of having the MIB identical to the source document far
> out weigh the advantages of using standard types.
>
>
>
> Regards,
>
> Scott.
>
>
>
>
>
>
>