Re: [Softwires] Benoit Claise's No Objection on draft-ietf-softwire-dslite-mib-13: (with COMMENT)

"Yu Fu" <fuyu@cnnic.cn> Mon, 21 December 2015 06:15 UTC

Return-Path: <fuyu@cnnic.cn>
X-Original-To: softwires@ietfa.amsl.com
Delivered-To: softwires@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id EC0FD1A8990; Sun, 20 Dec 2015 22:15:53 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.113
X-Spam-Level:
X-Spam-Status: No, score=-0.113 tagged_above=-999 required=5 tests=[BAYES_40=-0.001, J_CHICKENPOX_31=0.6, RCVD_IN_DNSWL_LOW=-0.7, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Bbh1Yy0iYvuN; Sun, 20 Dec 2015 22:15:51 -0800 (PST)
Received: from cnnic.cn (smtp13.cnnic.cn [218.241.118.13]) by ietfa.amsl.com (Postfix) with ESMTP id 910F71A898C; Sun, 20 Dec 2015 22:15:47 -0800 (PST)
Received: from LIUXD (unknown [218.241.103.149]) by ocmail02.zx.nicx.cn (Coremail) with SMTP id AQAAf0AZIEwFmXdWKnckCQ--.54836S3; Mon, 21 Dec 2015 14:15:33 +0800 (CST)
From: Yu Fu <fuyu@cnnic.cn>
To: 'Benoit Claise' <bclaise@cisco.com>, 'The IESG' <iesg@ietf.org>
References: <20151217140825.32130.50713.idtracker@ietfa.amsl.com> <009101d13970$68aeedb0$3a0cc910$@cn> <5673E15F.20109@cisco.com>
In-Reply-To: <5673E15F.20109@cisco.com>
Date: Mon, 21 Dec 2015 14:15:29 +0800
Message-ID: <005c01d13bb6$fe0174d0$fa045e70$@cn>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: quoted-printable
X-Mailer: Microsoft Office Outlook 12.0
Thread-Index: AdE5f8ppjfKVXeBsTbK6TYVPrLpcnACNQZZA
Content-Language: zh-cn
X-CM-TRANSID: AQAAf0AZIEwFmXdWKnckCQ--.54836S3
X-Coremail-Antispam: 1UD129KBjvJXoW3AFyrKrWDCw1fCryktw17GFg_yoWfZr4xpa 9xGFsI9ayDAw4xCanrua1Y9w10vaykKayUJF15Jr10krZ0kF1IyFW2kryF9FyxGry8Cw1U Xr4Y9wn8Cw4UZ3DanT9S1TB71UUUUUUqnTZGkaVYY2UrUUUUjbIjqfuFe4nvWSU5nxnvy2 9KBjDU0xBIdaVrnRJUUUkab7Iv0xC_Zr1lb4IE77IF4wAFF20E14v26r4j6ryUM7CY07I2 0VC2zVCF04k26cxKx2IYs7xG6rWj6s0DM7CIcVAFz4kK6r1j6r18M28lY4IEw2IIxxk0rw A2F7IY1VAKz4vEj48ve4kI8wA2z4x0Y4vE2Ix0cI8IcVAFwI0_Xr0_Ar1l84ACjcxK6xII jxv20xvEc7CjxVAFwI0_Cr0_Gr1UM28EF7xvwVC2z280aVAFwI0_Cr1j6rxdM28EF7xvwV C2z280aVCY1x0267AKxVW0oVCq3wAS0I0E0xvYzxvE52x082IY62kv0487Mc02F40EFcxC 0VAKzVAqx4xG6I80ewAv7VC0I7IYx2IY67AKxVWUJVWUGwAv7VC2z280aVAFwI0_Jr0_Gr 1lOx8S6xCaFVCjc4AY6r1j6r4UM4x0Y48IcxkI7VAKI48JMxkIecxEwVAFwVW8AwCF04k2 0xvY0x0EwIxGrwCFx2IqxVCFs4IE7xkEbVWUJVW8JwC20s026c02F40E14v26r1j6r18MI 8I3I0E7480Y4vE14v26r106r1rMI8E67AF67kF1VAFwI0_JF0_Jw1lIxkGc2Ij64vIr41l IxAIcVC0I7IYx2IY67AKxVWUJVWUCwCI42IY6xIIjxv20xvEc7CjxVAFwI0_Jr0_Gr1lIx AIcVCF04k26cxKx2IYs7xG6rWUJVWrZr1UMIIF0xvEx4A2jsIE14v26r1j6r4UMIIF0xvE x4A2jsIEc7CjxVAFwI0_Gr0_Gr1UYxBIdaVFxhVjvjDU0xZFpf9x07j7jjgUUUUU=
X-CM-SenderInfo: pix13q5fqqxugofq/
Archived-At: <http://mailarchive.ietf.org/arch/msg/softwires/orODggsieowNsvdmwpdu5atekD4>
Cc: draft-ietf-softwire-dslite-mib@ietf.org, softwires@ietf.org, softwire-chairs@ietf.org, cuiyong@tsinghua.edu.cn
Subject: Re: [Softwires] Benoit Claise's No Objection on draft-ietf-softwire-dslite-mib-13: (with COMMENT)
X-BeenThere: softwires@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: softwires wg discussion list <softwires.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/softwires>, <mailto:softwires-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/softwires/>
List-Post: <mailto:softwires@ietf.org>
List-Help: <mailto:softwires-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/softwires>, <mailto:softwires-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 21 Dec 2015 06:15:54 -0000

Hi Benoit,

  A updated version has been submitted. Please help to check if your COMMENT has be resolved.

  For the warnings as below:

  >mibs/DSLite-MIB:118: [5] {index-exceeds-too-large} warning: index of row `dsliteTunnelEntry' can exceed OID size limit by 392 subidentifier(s)
  >mibs/DSLite-MIB:198: [5] {index-exceeds-too-large} warning: index of row `dsliteNATBindEntry' can exceed OID size limit by 189 subidentifier(s)

  [Yu]: These warnings are due to the fact that the row objects have index objects of type InetAddress which have size limit.
      We have added the size limit in the SYNTAX of the definition for the InetAddress index objects.
      The warnings will not show up.

  BR
  Yu

-----Original Message-----
From: Benoit Claise [mailto:bclaise@cisco.com] 
Sent: Friday, December 18, 2015 6:35 PM
To: Yu Fu; 'The IESG'
Cc: draft-ietf-softwire-dslite-mib@ietf.org; softwires@ietf.org; softwire-chairs@ietf.org; cuiyong@tsinghua.edu.cn
Subject: Re: [Softwires] Benoit Claise's No Objection on draft-ietf-softwire-dslite-mib-13: (with COMMENT)

Hi,
> Dear Benort,
>
> Thanks for your comment. Please see my reply online.
>
>>> What does it mean: "other value would be unexpected"?
>>> Is this allowed or not?
> [Yu]: For the DS-Lite scenario, AFTR translate the private IPv4 address to the public IPv4 address as a NAT device.
>      In the definition of RFC4001:
>      ipv4(1):  An IPv4 address as defined by the InetAddressIPv4 textual convention.
>      ipv6(2) :  An IPv6 address as defined by the InetAddressIPv6 textual convention.
>      ipv4z(3):  A non-global IPv4 address including a zone index as defined by the InetAddressIPv4z textual convention.
>      ipv6z(4):  A non-global IPv6 address including a zone index as defined by the InetAddressIPv6z textual convention.
>
> So the address type of the external address defined in 
> dsliteNATBindMappingExtAddressType is IPv4(1) and the address type of the internal address defined in dsliteNATBindMappingIntAddressType is IPv4z(3).
> Other value would be unexpected.
Right, but allowed or not?
If you know that ipv6 and ipv6z are not allowed, why not mention it?


>
>>> mibs/DSLite-MIB:692: [5] {notification-not-reversible} warning:
>>> notification `dsliteAFTRUserSessionNumAlarm' is not reverse mappable
>>> mibs/DSLite-MIB:712: [5] {notification-not-reversible} warning:
>>> notification `dsliteAFTRPortUsageOfSpecificIpAlarm' is not reverse 
>>> mappable
> [Yu]: For the above warning, we will improve the OID layout of the DS-Lite MIB to be compliant with RFC 4181 as below:
>      
>      dsliteNotifications  OBJECT IDENTIFIER
>           ::=  { dsliteMIB 0 }
>     
>     dsliteTunnelNumAlarm NOTIFICATION-TYPE
>           ::= { dsliteNotifications 1 }
>
>     So the warning will not show up.
Thanks.

Regards, Benoit
>
> Thanks again for your help. An updated version of the draft will submitted soon.
>
> BR
> Yu
> -----Original Message-----
>>> From: softwires-bounces@ietf.org [mailto:softwires-bounces@ietf.org] 
>>> On Behalf Of Benoit Claise
>>> Sent: Thursday, December 17, 2015 10:08 PM
>>> To: The IESG
>>> Cc: draft-ietf-softwire-dslite-mib@ietf.org; softwires@ietf.org; 
>>> softwire-chairs@ietf.org; cuiyong@tsinghua.edu.cn
>>> Subject: [Softwires] Benoit Claise's No Objection on 
>>> draft-ietf-softwire-dslite-mib-13: (with COMMENT) Benoit Claise has 
>>> entered the following ballot position for
>>> draft-ietf-softwire-dslite-mib-13: No Objection When responding, 
>>> please keep the subject line intact and reply to all email addresses 
>>> included in the To and CC lines. (Feel free to cut this introductory 
>>> paragraph, however.)
>
>>> Please refer to 
>>> https://www.ietf.org/iesg/statement/discuss-criteria.html
>>> for more information about IESG DISCUSS and COMMENT positions.
>
>>> The document, along with other ballot positions, can be found here:
>>> https://datatracker.ietf.org/doc/draft-ietf-softwire-dslite-mib/
>>> --------------------------------------------------------------------
>>> --
>>> COMMENT:
>>> --------------------------------------------------------------------
>>> --
>>> Let me append my COMMENT.
>>> Since the companion MIB document didn't compile
>>> (https://datatracker.ietf.org/doc/draft-ietf-softwire-mesh-mib/ballo
>>> t/#benoit-claise) , I made some extra test with this MIB module.
>>> Thanks for addressing Dave Thaler's recommendations.
>>> The only point that looks under specified to me is:
>        dsliteNATBindMappingExtAddressType OBJECT-TYPE
>            SYNTAX InetAddressType
>            MAX-ACCESS not-accessible
>            STATUS current
>            DESCRIPTION
>              "Address type for the mapping's external address.
>               A value other than IPv4(1) would be unexpected."
>            ::= { dsliteNATBindEntry 4 }
>
>
>   >>   dsliteNATBindMappingIntAddressType OBJECT-TYPE
>            SYNTAX InetAddressType
>            MAX-ACCESS read-only
>            STATUS current
>            DESCRIPTION
>               "Address type of the mapping's internal address.
>                A value other than ipv4z(3) would be unexpected."
>            ::= { dsliteNATBindEntry 8 }
>
>>> What does it mean: "other value would be unexpected"?
>>> Is this allowed or not?
>>> timeout 10 smilint -s -e -l 6 -p mibs/NATV2-MIB mibs/DSLite-MIB
> 2>report.txt
>
>>> You can access any intermediately created files, the processing report (which might be empty if no errors or warnings have been found), and output files (in case of a conversion request) for reading and download from a temporary server directory for approx. 24 hours.
>>> While processing your request the following errors and/or warnings have been found:
>>> mibs/NATV2-MIB:368: warning: identifier `natv2SubscriberIndex' 
>>> differs from `Natv2SubscriberIndex' only in case
>>> mibs/NATV2-MIB:109: info: previous definition of `Natv2SubscriberIndex'
>>> mibs/NATV2-MIB:805: warning: identifier `natv2InstanceIndex' differs 
>>> from `Natv2InstanceIndex' only in case
>>> mibs/NATV2-MIB:135: info: previous definition of `Natv2InstanceIndex'
>>> mibs/NATV2-MIB:1689: warning: identifier `natv2PoolIndex' differs 
>>> from `Natv2PoolIndex' only in case
>>> mibs/NATV2-MIB:153: info: previous definition of `Natv2PoolIndex'
>>> mibs/NATV2-MIB:2074: warning: `InetAddress' object should have an 
>>> accompanied preceding `InetAddressType' object
>>> mibs/NATV2-MIB:2087: warning: `InetAddress' object should have an 
>>> accompanied preceding `InetAddressType' object
>>> mibs/DSLite-MIB:72: [2] {object-identifier-not-prefix} Object 
>>> identifier element `xxx' name only allowed as first element
>>> mibs/DSLite-MIB:29: [2] {module-identity-registration} illegal 
>>> module identity registration
>>> mibs/DSLite-MIB:118: [5] {index-exceeds-too-large} warning: index of 
>>> row `dsliteTunnelEntry' can exceed OID size limit by 392 
>>> subidentifier(s)
>>> mibs/DSLite-MIB:198: [5] {index-exceeds-too-large} warning: index of 
>>> row `dsliteNATBindEntry' can exceed OID size limit by 189 
>>> subidentifier(s)
>>> mibs/DSLite-MIB:681: [5] {notification-not-reversible} warning:
>>> notification `dsliteTunnelNumAlarm' is not reverse mappable
>>> mibs/DSLite-MIB:692: [5] {notification-not-reversible} warning:
>>> notification `dsliteAFTRUserSessionNumAlarm' is not reverse mappable
>>> mibs/DSLite-MIB:712: [5] {notification-not-reversible} warning:
>>> notification `dsliteAFTRPortUsageOfSpecificIpAlarm' is not reverse 
>>> mappable
>>> mibs/DSLite-MIB:5: [5] {import-unused} warning: identifier `Gauge32'
>>> imported from module `SNMPv2-SMI' is never used
>>> mibs/DSLite-MIB:5: [5] {import-unused} warning: identifier `TimeTicks'
>>> imported from module `SNMPv2-SMI' is never used
>>> mibs/DSLite-MIB:13: [5] {import-unused} warning: identifier 
>>> `DisplayString' imported from module `SNMPv2-TC' is never used You could take care of the last 3 warnings.
>>> Also, I inquired about the "notification X  is not reverse mappable" to the MIB-doctors.
>>> Here is Jürgen Schönwälder's answer:
>>> SNMPv1 identifies notifications in a different way that SNMPv2c/SNMPv3 does and SMIv2 notification definitions are reverse mappable if they are registered OID.0.X and smilint generates this warning if they are not. This is the reason why the generally suggestion MIB OID layout has a notifications branch registered with the subidentifier 0.
>>> The MIB module in question has
>>> dsliteNotifications  OBJECT IDENTIFIER
>           ::=  { dsliteMIB 0 }
>>> dsliteTraps  OBJECT IDENTIFIER
>              ::=  { dsliteNotifications 1  }
>
>>> and the notification registered below dsliteTraps. I do not think 
>>> this serves any purpose - if authors would simply follow RFC 4181 appendix D the problem would not show up. (And in general, we talk about notifications not traps in SMIv2.) See also section 4.7 of RFC 4181.
>>> Authors, please improve your MIB module to be compliant with RFC 4181.
>>> Regards, Benoit
>
> _______________________________________________
> Softwires mailing list
> Softwires@ietf.org
> https://www.ietf.org/mailman/listinfo/softwires
>
>
> .
>