[ipcdn] RE: MIB Doctor review: http://www.ietf.org/internet-drafts/draft-ietf-ipcdn-pktc-signaling-13.txt
"Wijnen, Bert \(Bert\)" <bwijnen@alcatel-lucent.com> Mon, 16 July 2007 20:05 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 1IAWp6-0005jr-3o; Mon, 16 Jul 2007 16:05:36 -0400
Received: from ipcdn by megatron.ietf.org with local (Exim 4.43)
id 1IAWp5-0005jm-FU
for ipcdn-confirm+ok@megatron.ietf.org; Mon, 16 Jul 2007 16:05:35 -0400
Received: from [10.90.34.44] (helo=chiedprmail1.ietf.org)
by megatron.ietf.org with esmtp (Exim 4.43) id 1IAWp5-0005jd-40
for ipcdn@ietf.org; Mon, 16 Jul 2007 16:05:35 -0400
Received: from ihemail4.lucent.com ([135.245.0.39])
by chiedprmail1.ietf.org with esmtp (Exim 4.43) id 1IAWp4-00025S-9p
for ipcdn@ietf.org; Mon, 16 Jul 2007 16:05:34 -0400
Received: from ilexp01.ndc.lucent.com (h135-3-39-1.lucent.com [135.3.39.1])
by ihemail4.lucent.com (8.13.8/IER-o) with ESMTP id l6GK3Q5b027864;
Mon, 16 Jul 2007 15:03:31 -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, 16 Jul 2007 15:03:26 -0500
Received: from DEEXC1U02.de.lucent.com ([135.248.187.30]) by
DEEXP01.de.lucent.com with Microsoft SMTPSVC(6.0.3790.1830);
Mon, 16 Jul 2007 22:03:22 +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, 16 Jul 2007 22:03:22 +0200
Message-ID: <D4D321F6118846429CD792F0B5AF471F7E58A1@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-13.txt
Thread-Index: AceXo0SGlgELDT/wRH+lXOzJ+ajDuwPuK0mAAwz/gJAFEk85IA==
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: 16 Jul 2007 20:03:22.0778 (UTC)
FILETIME=[5CDC97A0:01C7C7E4]
X-Scanned-By: MIMEDefang 2.57 on 135.245.2.39
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 6e8a3b85ef670172081194f0b0f68e6f
Cc: Jean-Francois Mule <jf.mule@cablelabs.com>,
"Richard Woundy @ Comcast" <Richard_woundy@cable.comcast.com>
Subject: [ipcdn] RE: MIB Doctor review:
http://www.ietf.org/internet-drafts/draft-ietf-ipcdn-pktc-signaling-13.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
Sorry for late reaction. I was on vacation. So it seems we should expect a new revision then. Which I think did appear on July 11? I will take a look at it. Bert Wijnen > -----Original Message----- > From: Sumanth Channabasappa [mailto:sumanth@cablelabs.com] > Sent: Wednesday, June 20, 2007 4:11 PM > 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 > > Bert, > > Comments inline. > > > 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. > > > > 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. > > > > More or less serious issues/concerns: > > > > - writable objects MUST specify (for example in their DESCRIPTION > > clause) the expected persistence behavior. > > Good point. The following MIB Objects are writable: > > pktcSigDevCidSigProtocol, pktcSigDevR0Cadence, > pktcSigDevR1Cadence, pktcSigDevR2Cadence, > pktcSigDevR3Cadence, pktcSigDevR4Cadence, > pktcSigDevR5Cadence, pktcSigDevR6Cadence, > pktcSigDevR7Cadence, pktcSigDevRgCadence, > pktcSigDefCallSigDscp, pktcSigDefMediaStreamDscp, > pktcSigPulseSignalFrequency, pktcSigPulseSignalDbLevel, > pktcSigPulseSignalDuration, pktcSigPulseSignalPulseInterval, > pktcSigPulseSignalRepeatCount, pktcSigDevCidMode, > pktcSigDevCidAfterRing, pktcSigDevCidAfterDTAS, > pktcSigDevCidAfterRPAS, pktcSigDevRingAfterCID, > pktcSigDevCidDTASAfterLR, pktcSigDevVmwiMode, > pktcSigDevVmwiAfterDTAS, pktcSigDevVmwiAfterRPAS, > pktcSigDevVmwiDTASAfterLR, pktcSigDevRingCadence, > pktcSigDevCidDelayAfterLR, pktcSigDevCidDtmfStartCode, > pktcSigDevCidDtmfEndCode, pktcSigDevVmwiSigProtocol, > pktcSigDevVmwiDelayAfterLR, pktcSigDevVmwiDtmfStartCode, > pktcSigDevVmwiDtmfEndCode, pktcSigDevrpAsDtsDuration. > > We did not intend to persist any of these MIB Objects. The > DESCRIPTION clause will be updated to reflect this. > > > > - I see various objects aka: > > pktcSigDevR0Cadence OBJECT-TYPE > > SYNTAX PktcRingCadence > > MAX-ACCESS read-write > > STATUS current > > DESCRIPTION > > " This object specifies ring cadence 0 (a user defined > > field). This object is required for the L line > package." > > ::= { pktcSigDevObjects 5 } > > > > The fact that an object is required" is normally expressed in the > > MODULE-COMPLIANCE. The above object (together with several others) > > seems conditionaly optional, which means you would group all such > > objects required for L line package in one OBJECT-GROUP and make > > that OBJECT-GROUP conditionaly mandatory. > > Your proposal makes sense. I propose we add a new > object-group and indicate it to be conditionally mandatory as > you suggest. > > > - 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. > > > > - I find this strange: > > pktcSigPowerRingFrequency OBJECT-TYPE > > SYNTAX INTEGER { > > f20Hz(1), > > f25Hz(2), > > f33Point33Hz(3), > > f50Hz(4), > > f15Hz(5), > > f16Hz(6), > > f22Hz(7), > > f23Hz(8), > > f45Hz(9) > > } > > UNITS "Hertz" > > > > Because tha value of the object is certainly not in "Hertz" units. > > A value of 1 doe not represent 1 UNIT of "Hertz", but it > represents > > 20 Hertz. and so on... I think I would remove the UNITS clause. > > Yes, good catch, UNITS clause will be removed. > > > > Same for pktcSigPulseSignalFrequency > > Yes, UNITS clause will be removed. > > > - 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. > > > > > > - I see: > > pktcSigPulseSignalDbLevel OBJECT-TYPE > > SYNTAX TenthdBm (-350..0) > > UNITS "dBm" > > > > I thought that the units were "1/10 of a dBm" ?? > > > > same for pktcSigDevToneDbLevel > > Yes, will be updated. > > > > - Given the DESCRIPTION clause for > > pktcSigPulseSignalRepeatCount OBJECT-TYPE > > SYNTAX Unsigned32 > > You might consider to make the syntax > > SYNTAX Unsigned32 (1..50) > > Yes, will be updated. > > > > - This DESCRIPTION clause has to be incorrect: > > > > pktcSigDevRingCadenceEntry OBJECT-TYPE > > SYNTAX PktcSigDevRingCadenceEntry > > MAX-ACCESS not-accessible > > STATUS current > > DESCRIPTION > > " Unique value ranging from 0 to 127 that will > correspond > > to > > the different ring cadences that are being supported by > > the device." > > > > After all, it is an "entry" or "row" definition and so it > does not > > have a > > value from 0-127. The INDEX object does. > > The DESCRIPTION clause of the INDEX object seems to be describing > > what an > > Entry is all about. > > Good catch. Will be corrected. > > > > - What sort of duration (UNITS?) must I assume for: > > pktcSigDevToneFreqOnDuration OBJECT-TYPE > > SYNTAX Unsigned32(0..5000) > > > > same question for pktcSigDevToneFreqOffDuration, > > According to the clarification provided by Satish Kumar and > Phil Freyman, this is in milliseconds > > > > - 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. > > > > - For pktcNcsEndPntConfigPartialDialTO, what does a zero value mean? > > > > similar question for the other pktcNcs....TO objects > > I think the DESCRIPTION needs some additional explanation. To > better respond to your question, here is the response from > Phil Freyman who articulates the reasoning... > > "Logically the TO objects will be longer than any tone or > frequency duration that it applies to since it is really a > time out max for "bad" > signaling situations. Per other text the TO object takes > priority over any duration or cadence settings so if the TO > object is set to "0" > seconds, then the related tone would not be played out (timed out). > Regardless of any duration or cadence setting. We cannot > state that the TO must be longer than the associated tone > duration since some durations are continuous and therefore > the value of a time out would be lost...." > > > > - I find it strange to see pktcNcsEndPntConfigStatus in the > middle of > > the > > table. But... it is not an error. > OK, I suggest we leave it as-is at this point. > > > > - 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. > > > > - For pktcNcsGroup the DESCRIPTION clause talks about this > group being > > mandatory for... That does NOT belong here. The fact if a group is > > mandatory or not is specified in the MODULE-COMPLIANCE statement. > > Yes, this will be fixed. > > > 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. > > > > > > - 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. > > > - In section 4.1 I would use "MIB module" instead of "MIB" > > Ok, will be fixed. > > > > > - The groups listed in section 4.1 are not the same as the groups > > defined with the OBJECT-GROUP macros. > > > Ok, will be fixed. > > > > > - Sect 4.3 states: > > pktcSigCompliances - this table has one object that has > compliance > > statements for devices that implement Signaling on the MTA. > > > > pktcSigGroups - this table contains group of objects for the > > common > > portion of the PacketCable NCS and Signaling MIB. > > > > pktcInternationalGroup - this table extends this MIB Module by > > establishing a set of objects designed to support > operations over > > the widest possible range of markets. > > > > while none of these 3 are "tables" in MIB speak. > > Ok, s/table/object group - will be fixed. > > > > - IN de MODULE-IDENTITY DESCRIPTION clause it states: > > > > Copyright (C) The Internet Society (2007). This > version of > > this MIB module is part of RFC yyyy; see the RFC > itself for > > full legal notices." > > > > That should be the new IETF Trust Copyright statement: > > > > Copyright (C) The IETF Trust (2007). This > version of this > > MIB module is part of RFC yyyy; see the RFC > itself for full > > legal notices." > > Ok, will be fixed. > > > > - 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. > > > > > > > - I see: > > pktcSigDevEchoCancellation OBJECT-TYPE > > SYNTAX TruthValue > > MAX-ACCESS read-only > > STATUS current > > DESCRIPTION > > " This object specifies if the device is capable of echo > > cancellation." > > ::= { pktcSigDevObjects 2 } > > > > And so I assume that the value true(1) means that the device is > > capable of echo cancellation. I think it would be clearer if that > > were explicitly stated. > > > > There are more of such objects of SYNTAX TruthValue that could > > be clarified in a similar way. > Will do. > > > > > > - there are some strange control characters in the document. > > Specifically in the section titles, for example: > > > > > > 9. ^M IANA Considerations > > > > - Security Considerations: > > > > Even if the network itself is secure (for example by > using IPSec), > > > > pls change IPSec into IPsec which is the proper spelling > and part of > > > the > > latest security template. > > Will be fixed. > > > > > > > --------------------------- > > > > references issues (found by my own tool): > > > > !! Missing citation for Informative reference: > > P072 L048: [ITU-T-E.180] ITU-T E.180: "Various Tones Used in > > National Networks, > > > > --------------------------- > > > > IDnits tells me: > > > > (See RFC 3967 for information about using normative > references to > > lower-maturity documents in RFCs) > > -- Possible downref: Non-RFC (?) normative reference: ref. > > 'ITU-T-J169' > > > > -- Possible downref: Non-RFC (?) normative reference: ref. > > 'PKT-SP-CODEC' > > > > -- Possible downref: Non-RFC (?) normative reference: ref. > > 'PKT-SP-MGCP' > > > > -- Possible downref: Non-RFC (?) normative reference: ref. > > 'PKT-SP-PROV' > > > > probably OK, just listing it for completeness. > > Yes, this is ok. > > - S > _______________________________________________ IPCDN mailing list IPCDN@ietf.org https://www1.ietf.org/mailman/listinfo/ipcdn
- [ipcdn] MIB Doctor review: http://www.ietf.org/in… Wijnen, Bert (Bert)
- [ipcdn] RE: MIB Doctor review: http://www.ietf.or… Sumanth Channabasappa
- RE: [ipcdn] RE: MIB Doctor review: http://www.iet… Eugene Nechamkin
- RE: [ipcdn] RE: MIB Doctor review: http://www.iet… Sumanth Channabasappa
- [ipcdn] RE: MIB Doctor review: http://www.ietf.or… Wijnen, Bert (Bert)
- [ipcdn] MIB Doctor review: http://www.ietf.org/in… Wijnen, Bert (Bert)
- [ipcdn] RE: MIB Doctor review: http://www.ietf.or… Romascanu, Dan (Dan)
- [ipcdn] RE: MIB Doctor review: http://www.ietf.or… Jean-Francois Mule
- [ipcdn] RE: MIB Doctor review: http://www.ietf.or… Romascanu, Dan (Dan)