RE: I-D ACTION:draft-ietf-ipv6-rfc2096-update-06.txt

shawn.routhier@windriver.com Mon, 02 February 2004 19:05 UTC

Received: from optimus.ietf.org ([132.151.1.19]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id OAA03038 for <ipv6-archive@odin.ietf.org>; Mon, 2 Feb 2004 14:05:43 -0500 (EST)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org) by optimus.ietf.org with esmtp (Exim 4.20) id 1AnjNi-0005lM-Bj for ipv6-archive@odin.ietf.org; Mon, 02 Feb 2004 14:05:16 -0500
Received: (from exim@localhost) by www1.ietf.org (8.12.8/8.12.8/Submit) id i12J5E5w022146 for ipv6-archive@odin.ietf.org; Mon, 2 Feb 2004 14:05:14 -0500
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org) by optimus.ietf.org with esmtp (Exim 4.20) id 1AnjNh-0005kr-W0 for ipv6-web-archive@optimus.ietf.org; Mon, 02 Feb 2004 14:05:14 -0500
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id OAA02972 for <ipv6-web-archive@ietf.org>; Mon, 2 Feb 2004 14:05:11 -0500 (EST)
Received: from ietf-mx ([132.151.6.1]) by ietf-mx with esmtp (Exim 4.12) id 1AnjNf-0005ac-00 for ipv6-web-archive@ietf.org; Mon, 02 Feb 2004 14:05:11 -0500
Received: from exim by ietf-mx with spam-scanned (Exim 4.12) id 1AnjMo-0005SG-00 for ipv6-web-archive@ietf.org; Mon, 02 Feb 2004 14:04:19 -0500
Received: from [132.151.1.19] (helo=optimus.ietf.org) by ietf-mx with esmtp (Exim 4.12) id 1AnjLw-0005II-00 for ipv6-web-archive@ietf.org; Mon, 02 Feb 2004 14:03:26 -0500
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org) by optimus.ietf.org with esmtp (Exim 4.20) id 1AnjLb-0005JJ-HY; Mon, 02 Feb 2004 14:03:03 -0500
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org) by optimus.ietf.org with esmtp (Exim 4.20) id 1AnjL4-0005DZ-AI for ipv6@optimus.ietf.org; Mon, 02 Feb 2004 14:02:30 -0500
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id OAA02689 for <ipv6@ietf.org>; Mon, 2 Feb 2004 14:02:27 -0500 (EST)
From: shawn.routhier@windriver.com
Received: from ietf-mx ([132.151.6.1]) by ietf-mx with esmtp (Exim 4.12) id 1AnjL1-00056V-00 for ipv6@ietf.org; Mon, 02 Feb 2004 14:02:27 -0500
Received: from exim by ietf-mx with spam-scanned (Exim 4.12) id 1AnjJi-0004sj-00 for ipv6@ietf.org; Mon, 02 Feb 2004 14:01:08 -0500
Received: from unknown-1-11.windriver.com ([147.11.1.11] helo=mail.wrs.com) by ietf-mx with esmtp (Exim 4.12) id 1AnjIF-0004O2-00 for ipv6@ietf.org; Mon, 02 Feb 2004 13:59:35 -0500
Received: from ala-mta03.windriver.com (ala-mta03 [147.11.57.132]) by mail.wrs.com (8.9.3/8.9.1) with ESMTP id KAA02688; Mon, 2 Feb 2004 10:57:40 -0800 (PST)
Received: by ala-mta03.wrs.com with Internet Mail Service (5.5.2653.19) id <D9DL2MF9>; Mon, 2 Feb 2004 10:57:47 -0800
Message-ID: <47DD7107796EF94CBE7873B8F31DF2C3CB061D@ala-mail01.wrs.com>
To: brian@innovationslab.net, heard@pobox.com
Cc: ipv6@ietf.org, bwijnen@lucent.com
Subject: RE: I-D ACTION:draft-ietf-ipv6-rfc2096-update-06.txt
Date: Mon, 02 Feb 2004 10:57:46 -0800
MIME-Version: 1.0
X-Mailer: Internet Mail Service (5.5.2653.19)
Content-Type: text/plain; charset="iso-8859-1"
Sender: ipv6-admin@ietf.org
Errors-To: ipv6-admin@ietf.org
X-BeenThere: ipv6@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/ipv6>, <mailto:ipv6-request@ietf.org?subject=unsubscribe>
List-Id: IP Version 6 Working Group (ipv6) <ipv6.ietf.org>
List-Post: <mailto:ipv6@ietf.org>
List-Help: <mailto:ipv6-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/ipv6>, <mailto:ipv6-request@ietf.org?subject=subscribe>
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on ietf-mx.ietf.org
X-Spam-Status: No, hits=0.2 required=5.0 tests=AWL, NO_REAL_NAME autolearn=no version=2.60

I'm ambivalent about the addition of a constraint.

I agree with Mike that if we keep a constraint
switching it to 2040 would fit in better with the 
rest of the inet address constructs.

regards,
Shawn


>-----Original Message-----
>From: ipv6-admin@ietf.org [mailto:ipv6-admin@ietf.org]On 
>Behalf Of Brian
>Haberman
>Sent: Sunday, February 01, 2004 11:03 AM
>To: C. M. Heard
>Cc: ipv6@ietf.org; Wijnen, Bert (Bert)
>Subject: Re: I-D ACTION:draft-ietf-ipv6-rfc2096-update-06.txt
>
>
>Mike,
>
>C. M. Heard wrote:
>> On Fri, 30 Jan 2004 Internet-Drafts@ietf.org wrote:
>> 
>>>A New Internet-Draft is available from the on-line
>>>Internet-Drafts directories. This draft is a work item of the IP
>>>Version 6 Working Group Working Group of the IETF.
>>>
>>>	Title		: IP Forwarding Table MIB
>>>	Author(s)	: M. Wasserman, B. Haberman
>>>	Filename	: draft-ietf-ipv6-rfc2096-update-06.txt
>>>	Pages		: 36
>>>	Date		: 2004-1-29
>> 
>> 
>> Brian,
>> 
>> The following change from the previous version caught my attention:
>> 
>>     28 Jan 2004   Added range of (0..128) to inetCidrRoutePfxLen
>> 
>> The corresponding object definition now reads:
>> 
>>  inetCidrRoutePfxLen OBJECT-TYPE
>>      SYNTAX     InetAddressPrefixLength (0..128)
>>      MAX-ACCESS not-accessible
>>      STATUS     current
>>      DESCRIPTION
>>             "Indicates the number of leading one bits which form the
>>              mask to be logical-ANDed with the destination address
>>              before being compared to the value in the
>>              inetCidrRouteDest field.
>> 
>>              The values for the index objects inetCidrRouteDest and
>>              inetCidrRoutePfxLen must be consistent.  When the value
>>              of inetCidrRouteDest is x, then the bitwise logical-AND
>>              of x with the value of the mask formed from the
>>              corresponding index object inetCidrRoutePfxLen MUST be
>>              equal to x.  If not, then the index pair is not
>>              consistent and an inconsistentName error must be
>>              returned on SET or CREATE requests."
>>      ::= { inetCidrRouteEntry 3 }
>> 
>> There are two things (IMHO) that are wrong with this definition:
>> 
>> 1.)  RFC 3291 and its successor draft-ietf-ops-rfc3291bis-03.txt
>> both go to great lengths to tell MIB authors not to sub-type
>> InetAddressType and InetAddress objects:
>> 
>>    The InetAddressType and InetAddress objects SHOULD NOT be 
>sub-typed
>>    in object definitions. Sub-typing binds the MIB module to specific
>>    address formats, which may cause serious problems if new address
>>    formats need to be introduced. Note that it is possible to write
>>    compliance statements in order to express that only a 
>subset of the
>>    defined address types must be implemented to be compliant.
>> 
>> Since the same kinds of problems can be introduces by sub-typing
>> InetAddressPrefixLength, it seems to me that if we are consistent in
>> our usage we should not sub-type InetAddressPrefixLength objects,
>> either.  I've raised this issue on the mreview (Mib Doctors) mailing
>> list;  archives are at http://ops.ietf.org/lists/mreview/ for those
>> who wish to review the discussion.
>> 
>> If the reason why inetCidrRoutePfxLen got a range restriction was to
>> silence warning from SNICng or some other MIB compiler then a better
>> solution would be to use the range (0..2040), which will accomodate
>> an address length up to 255 octets.  Since InetAddress objects
>> already have a size restriction of 255 octets, this does not impose
>> any additional arbitrary limitations other than those already
>> imposed by the InetAddress TC itself.  Another possibility, of
>> course, is to remove the range restriction, since it is not required
>> by the SMI (in this case compiler warning != illegal practice).
>> 
>
>The range was added based on a comment from Bert.  I similar change
>was made in the IP MIB update (2011bis).  I believe the comment I
>saw was that adding a range to the prefix length was not a big deal
>since the addition of another address type would require other
>changes in the mib.
>
>My preference is to leave it unrestricted (i.e. no range), but I could
>argue it either way.
>
>I would like to hear others' comments on this issue since both 2011bis
>and 2096bis are very close to being done.
>
>> 2.)  The following problem is one that neither I (nor, apparently,
>> any other reviewers) noticed up to now:  inetCidrRoutePfxLen allows
>> the value zero, but the object definition does not specify what the
>> value zero means.  Note that RFC 3291 requires that if the value
>> zero is allowed, then its meaning must be specified in the object
>> definition:
>> 
>>          The value zero is object-specific and must be defined as
>>          part of the description of any object which uses this
>>          syntax. Examples of the usage of zero might include
>>          situations where the Internet network address prefix
>>          is unknown or does not apply.
>> 
>> To me, the meaning when inetCidrRoutePfxLen is set to zero 
>is clear:  
>> the corresponding row represents a default route.  But that might
>> not be true for everyone, and it would be good to spell this out in
>> the DESCRIPTION clause, as RFC 3291 requires.
>
>I can add text to the DESCRIPTION that states that the value 0 
>indicates
>a default route.
>
>Thanks,
>Brian
>
>--------------------------------------------------------------------
>IETF IPv6 working group mailing list
>ipv6@ietf.org
>Administrative Requests: https://www1.ietf.org/mailman/listinfo/ipv6
>--------------------------------------------------------------------
>

--------------------------------------------------------------------
IETF IPv6 working group mailing list
ipv6@ietf.org
Administrative Requests: https://www1.ietf.org/mailman/listinfo/ipv6
--------------------------------------------------------------------