[ipcdn] MIB Doctor review: http://www.ietf.org/internet-drafts/draft-ietf-ipcdn-pktc-signaling-14.txt

"Wijnen, Bert \(Bert\)" <bwijnen@alcatel-lucent.com> Mon, 06 August 2007 10:30 UTC

Return-path: <ipcdn-bounces@ietf.org>
Received: from [127.0.0.1] (helo=stiedprmman1.va.neustar.com) by megatron.ietf.org with esmtp (Exim 4.43) id 1IHzr8-0001fR-21; Mon, 06 Aug 2007 06:30:34 -0400
Received: from ipcdn by megatron.ietf.org with local (Exim 4.43) id 1IHzr7-0001f1-0M for ipcdn-confirm+ok@megatron.ietf.org; Mon, 06 Aug 2007 06:30:33 -0400
Received: from [10.90.34.44] (helo=chiedprmail1.ietf.org) by megatron.ietf.org with esmtp (Exim 4.43) id 1IHzr6-0001ep-98; Mon, 06 Aug 2007 06:30:32 -0400
Received: from ihemail1.lucent.com ([135.245.0.33]) by chiedprmail1.ietf.org with esmtp (Exim 4.43) id 1IHzr4-0004QN-Qr; Mon, 06 Aug 2007 06:30:31 -0400
Received: from ilexp01.ndc.lucent.com (h135-3-39-1.lucent.com [135.3.39.1]) by ihemail1.lucent.com (8.13.8/IER-o) with ESMTP id l76ASrmH029594; Mon, 6 Aug 2007 05:30:23 -0500 (CDT)
Received: from DEEXP01.de.lucent.com ([135.248.187.65]) by ilexp01.ndc.lucent.com with Microsoft SMTPSVC(6.0.3790.1830); Mon, 6 Aug 2007 05:29:08 -0500
Received: from DEEXC1U02.de.lucent.com ([135.248.187.30]) by DEEXP01.de.lucent.com with Microsoft SMTPSVC(6.0.3790.1830); Mon, 6 Aug 2007 12:29:06 +0200
x-mimeole: Produced By Microsoft Exchange V6.5
Content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
Date: Mon, 6 Aug 2007 12:27:55 +0200
Message-ID: <D4D321F6118846429CD792F0B5AF471F7E5971@DEEXC1U02.de.lucent.com>
In-Reply-To: <9AAEDF491EF7CA48AB587781B8F5D7C62203BC@srvxchg3.cablelabs.com>
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
Thread-Topic: MIB Doctor review: http://www.ietf.org/internet-drafts/draft-ietf-ipcdn-pktc-signaling-14.txt
Thread-Index: AceXo0SGlgELDT/wRH+lXOzJ+ajDuwPuK0mAAwz/gJAJH58l4A==
References: <AAB4B3D3CF0F454F98272CBE187FDE2F0CD7C8F2@is0004avexu1.global.avaya.com> <D4D321F6118846429CD792F0B5AF471F2EAEA2@DEEXC1U02.de.lucent.com> <9AAEDF491EF7CA48AB587781B8F5D7C62203BC@srvxchg3.cablelabs.com>
From: "Wijnen, Bert \(Bert\)" <bwijnen@alcatel-lucent.com>
To: "Sumanth Channabasappa" <sumanth@cablelabs.com>, <gordon.beacham@motorola.com>, "Satish Kumar at Texas Instruments" <satish.kumar@ti.com>, <ipcdn@ietf.org>
X-OriginalArrivalTime: 06 Aug 2007 10:29:06.0193 (UTC) FILETIME=[9DCFB810:01C7D814]
X-Scanned-By: MIMEDefang 2.57 on 135.245.2.33
X-Spam-Score: 0.0 (/)
X-Scan-Signature: e5bfa71b340354e384155def5e70b13b
Cc: Jean-Francois Mule <jf.mule@cablelabs.com>, "Richard Woundy @ Comcast" <Richard_woundy@cable.comcast.com>
Subject: [ipcdn] MIB Doctor review: http://www.ietf.org/internet-drafts/draft-ietf-ipcdn-pktc-signaling-14.txt
X-BeenThere: ipcdn@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: IP over Cable Data Network <ipcdn.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/ipcdn>, <mailto:ipcdn-request@ietf.org?subject=unsubscribe>
List-Post: <mailto:ipcdn@ietf.org>
List-Help: <mailto:ipcdn-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/ipcdn>, <mailto:ipcdn-request@ietf.org?subject=subscribe>
Errors-To: ipcdn-bounces@ietf.org

[bcc: to MIB doctors list]

Revision 14 has now been reviewed by me to see if my earlier
comment during MIB doctor review of rev 13 have been  addressed.

Here are my findings:

- basically this document is OK now.

- I still have a few things that I would prefer to get fixed:

1.pktcSigPulseSignalTable    OBJECT-TYPE
    SYNTAX       SEQUENCE OF PktcSigPulseSignalEntry
    MAX-ACCESS   not-accessible
    STATUS       current
    DESCRIPTION
        " The Pulse signal table defines the pulse signal operation.
          There are nine types of international pulse signals,
          with each signal having a set of provisionable parameters.
          The values of the MIB objects in this table take effect
          only if these parameters are not defined via signaling, in
          which case the latter determines the values of the
          parameters. This MIB table is required for the E line
          package.

  The "is required" is something that belongs in MODULE compliance and
  NOT in the DESCRIPTION clause of an OBJECT-TYPE. I see that the
objects
  of this table have been included in the pktcELinePackageGroup and that
  such is an conditionally optional GROUP on the MODULE-COMPLIANCE. SO
  all that is needed is to remove the last sentence from the above
  DESCRIPTION clause.

2. pktcSigPulseSignalRepeatCount    OBJECT-TYPE
    SYNTAX       Unsigned32 (1..50)
    MAX-ACCESS   read-write
    STATUS       current
    DESCRIPTION
        " This object specifies how many times to repeat a pulse.
          This object is not used by the enableMeterPulse signal
          type and as such must have a value of zero. The following
          table defines the default values and the valid ranges for
          this object depending on the signal type.

          pktcSigPulseSignaltype  Default   Range

          initialRing                1       1-5
          pulseLoopClose             1       1-50
          pulseLoopOpen              1       1-50
          enableMeterPulse      (any value)(not used)
          meterPulseBurst            1       1-50
          pulseNoBattery             1       1-50
          pulseNormalPolarity        1       1-50
          pulseReducedBattery        1       1-50
          pulseReversePolarity       1       1-50


  I am confused with the 2nd sentence of the DESCRIPTION clause.
  I think the value zero is not valid (is it?) so better not speak of
it.
  The (any value) would be in the range 1..50 I think, but as stated,
  it will not be used. So maybe, to avoid confusion, I would do:

    DESCRIPTION
        " This object specifies how many times to repeat a pulse.
          This object is not used by the enableMeterPulse signal
          type and in that case the value is irrelevant. The following
          table defines the default values and the valid ranges for
          this object depending on the signal type.

          pktcSigPulseSignaltype  Default   Range

          initialRing                1       1-5
          pulseLoopClose             1       1-50
          pulseLoopOpen              1       1-50
          enableMeterPulse      (any value)(not used)

  Maybe even also do
          enableMeterPulse          (1)    (1-1, but not used)

- If a new revision is done, then I would appreciate if you can change
  my affiliation from "Lucent Technologies" into "Alcatel-Lucent".
  But no need to just do a new rev for that.

Below are some inline responses from me to things that I can live 
with but that I would personally (still) do different. I have 
removed/deleted all the comments that have been address and that
I am happy with.

Bert Wijnen  

> -----Original Message-----
> From: Sumanth Channabasappa [mailto:sumanth@cablelabs.com] 
> Sent: Thursday, June 21, 2007 1:11 AM
> To: Wijnen, Bert (Bert); gordon.beacham@motorola.com; Satish 
> Kumar at Texas Instruments; ipcdn@ietf.org
> Cc: Jean-Francois Mule; Richard Woundy @ Comcast; Romascanu, Dan (Dan)
> Subject: RE: MIB Doctor review: 
> http://www.ietf.org/internet-drafts/draft-ietf-ipcdn-pktc-sign
aling-13.txt
> 
> > Let me start to tell you that I am not a voice expert, so a 
> > lot of the actual content of this MIB module is abacadabra for
> > me. I am assuming that other IPCDN WG members have evaluated
> > (or will evaluate) the actual content w.r.t. the technical
> > details and correctness.
> > 

The above still holds.

> > Let me also say that I find this MIB module pretty wieldy,
> 
> Thanks for the review and this opening comment. It is nice to 
> hear and the credit goes to all the ipcdn participants & 
> implementers who contributed to, and revised, the mib module 
> over the years.
> 

When I say "wieldy", I mean that I see extensive/many objects,
and my motto has always been: less objects is better.

> > - I wonder if the SYNTAX of SnmpAdminString makes sense for the
> >   objects pktcSigCapabilityVersion and pktcSigCapabilityVendorExt.
> >   It will work. But, SnmpAdminString is intended to contain human
> >   readable (in any language/character set) strings. It seems that
the
> >   values that you allow are very restricted and certainly cannot
> >   be in any other language/character-set.
> >   I personally can live with it... but you might want to
> >   think of just an OCTET-STRING that you define exactly what it can
> >   contain.
> 
> Can see your point; however, given the original intention to 
> not be restrictive regarding the values and to restrict this 
> to human readable strings only, we should probably let this be as-is. 
> 

As I said, I can live with it, but I think I would use an OCTET STRING
or use my own TC for this specific semantic.

> 
> > - pktcSigPulseSignalTable DESCRIPTION clause speaks about the 
> > mandatory
> >   nature of this table for E line package. This is MODULE-COMPLIANCE
> >   stuff and should be expressed in the OBJECT-GROUP grouping and
> >   MODULE-COMPLIANCE.
> > 
> >   similar comment for pktcSigDevRingCadenceTable
> I propose we add another new object-group and make it 
> conditionally mandatory as you suggested earlier.
> 

So the above is the one that has not been fixed in the DESCRIPTION
clause
yet.

> 
> > - Have seen a SYNTAX of
> >           SYNTAX       INTEGER {
> >                                fsk(1),
> >                                dtmf(2)
> >           }
> >   for the signaling protocol multiple times.
> >   Candidate for a TEXTUAL-CONVENTION?
> 
> Yes, a TC will be created.
> 

You did not do that. I can live with it though.

> > - For the read-create table, I wonder where the read-only objects
> >   pktcNcsEndPntStatusCallIpAddressType and 
> > pktcNcsEndPntStatusCallIpAddress
> >   come from? How does the agent determine those addresses.?
> 
> The DESCRIPTION needs to clarify this. To explain further, 
> the agent determines the CMS FQDN from the MIB Object 
> 'pktcNcsEndPntConfigCallAgentId'. It then uses DNS to resolve 
> the IP address. This resolution can lead to multiple IP 
> addresses and it picks one. It then populates 
> 'pktcNcsEndPntStatusCallIpAddress' with this IP address.
> 

So a DNS name in this object here is not valid.
And so a value of 'dns' for pktcNcsEndPntStatusCallIpAddressType
would not be valid either, right? That is not clear from the
SYNTAX. But since these are read-only objects I think it is OK.

> > Admin/Naming questions:
> > 
> > - The title speaks about:
> > 
> >       Network-Based Call Signaling (NCS) MIB for PacketCable and
> > 
> >   while the MIB Module is named: PKTC-IETF-SIG-MIB and
pktcIetfSigMib
> >   Not that that is a bug... but it feels somewhat strange.
> > 
> >   Later in the document, at various places the "NCS MIB" term comes 
> >   back, and so people might expect to see IETF-NCS-MIB or ietfNcsMib
> >   as names?
> 
> Let me check with the co-authors. I would leave it as-is, but 
> I think we need to clean up the text accordingly.
> 

I see some that cleanup.  The title of the doc still has NCS.
But it is not a fatal flaw.. so it is up to you to decide if more
needs to be done about it.

> 
> > 
> > - Section 4 states:
> > 
> >    Terminal Adapter (MTA) devices. The IETF NCS MIB module
(PKTC-IETF-
> >    SIG-MIB) is intended to supersede various Signaling MIB modules 
> >    from which it is partly derived:
> >      - the PacketCable 1.0 Signaling MIB Specification
> >        [PKT-SP-MIB-SIG-1.0],
> >      - the PacketCable 1.5 Signaling MIB Specification
> >        [PKT-SP-MIB-SIG-1.5],
> >      - the ITU-T IPCablecom Signaling MIB requirements [ITU-T-J169],
> >      - the ETSI Signaling MIB [ETSI-TS-101-909-9]. The ETSI
Signaling
> >        MIB requirements also refer to various signal characteristics
> >        defined in [ETSI-TS-101-909-4], [ETSI-EN-300-001],
> >        [ETSI-EN-300-659-1], [ETSI-EN-300-324-1] and
[ETSI-TR-101-183].
> > 
> >   I know that many IPCDN WG members are all participating in
PackagetCable,
> >   so I assume that superseding (is that same as obsoleting in IETF
terms?)
> >   PacketCable documents is fine. But how about ITU-T and ETSI? Are
they
> >   OK with the above statements?
> 
> Good point, unless we formally receive a liaison statement 
> about this, we should be more careful. Let's replace 
> "intended to supersede" with "intended to update" which gives 
> these 2 SDOs more room & control to do what they think is right.
> 

I am OK with the softened text.
Dan (your AD) may want to check this and see if he is OK with it.

> > - pktcNcsEndPntConfigTable and the objects in that table 
> >   have a prefix of pktcNcs.... Why not pktcSigNcs....  ???
> >   Just to better avoid any future name clashes in other MIB 
> >   modules .
> 
> I would be fine with this.
> 

But it has not been chganged.
I can live with it. It just would be better to make the change
so that there is more consistency in the naming and less risk for
any future clashes.


Bert


_______________________________________________
IPCDN mailing list
IPCDN@ietf.org
https://www1.ietf.org/mailman/listinfo/ipcdn