From exim@www1.ietf.org  Tue Sep  2 09:54:42 2003
Received: from optimus.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id JAA26463
	for <ipcdn-archive@odin.ietf.org>; Tue, 2 Sep 2003 09:54:42 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19uBbs-0005sf-3M
	for ipcdn-archive@odin.ietf.org; Tue, 02 Sep 2003 09:54:17 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id h82DsFx5022589
	for ipcdn-archive@odin.ietf.org; Tue, 2 Sep 2003 09:54:15 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19uBbp-0005qQ-Ot; Tue, 02 Sep 2003 09:54:13 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19uARz-0001YV-UU
	for ipcdn@optimus.ietf.org; Tue, 02 Sep 2003 08:40:02 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id IAA17645
	for <ipcdn@ietf.org>; Tue, 2 Sep 2003 08:39:55 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19uARy-0001pA-00
	for ipcdn@ietf.org; Tue, 02 Sep 2003 08:39:58 -0400
Received: from hoemail2.lucent.com ([192.11.226.163] helo=hoemail2.firewall.lucent.com)
	by ietf-mx with esmtp (Exim 4.12)
	id 19uARx-0001lT-00
	for ipcdn@ietf.org; Tue, 02 Sep 2003 08:39:57 -0400
Received: from nl0006exch001h.wins.lucent.com (h135-85-76-62.lucent.com [135.85.76.62])
	by hoemail2.firewall.lucent.com (Switch-2.2.0/Switch-2.2.0) with ESMTP id h82CdNC14440
	for <ipcdn@ietf.org>; Tue, 2 Sep 2003 07:39:24 -0500 (CDT)
Received: by nl0006exch001h.nl.lucent.com with Internet Mail Service (5.5.2656.59)
	id <RYHCKRX9>; Tue, 2 Sep 2003 14:39:22 +0200
Message-ID: <7D5D48D2CAA3D84C813F5B154F43B1550233147F@nl0006exch001u.nl.lucent.com>
From: "Wijnen, Bert (Bert)" <bwijnen@lucent.com>
To: "'Woundy, Richard'" <Richard_Woundy@cable.comcast.com>,
        "IPCDN WG (E-mail)" <ipcdn@ietf.org>
Cc: "'Wilson.Sawyer@arrisi.com'" <Wilson.Sawyer@arrisi.com>,
        "Wijnen, Bert (Bert)" <bwijnen@lucent.com>
Date: Tue, 2 Sep 2003 14:39:17 +0200 
MIME-Version: 1.0
X-Mailer: Internet Mail Service (5.5.2656.59)
Content-Type: text/plain;
	charset="iso-8859-1"
Subject: [ipcdn] AD Review: draft-ietf-ipcdn-subscriber-mib-12.txt
Sender: ipcdn-admin@ietf.org
Errors-To: ipcdn-admin@ietf.org
X-BeenThere: ipcdn@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/ipcdn>,
	<mailto:ipcdn-request@ietf.org?subject=unsubscribe>
List-Id: IP over Cable Data Network <ipcdn.ietf.org>
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>

Too late for Last Call I suspect, but this is what I still find
with SMICng, strict checking:
  E: f(ipcdnsub.mi2), (415,15) Item "diffServMIBDataPathGroup" should be IMPORTed
  E: f(ipcdnsub.mi2), (416,15) Item "diffServMIBClfrGroup" should be IMPORTed
  E: f(ipcdnsub.mi2), (417,15) Item "diffServMIBClfrElementGroup" should be IMPORTed
  E: f(ipcdnsub.mi2), (418,15) Item "diffServMIBMultiFieldClfrGroup" should be IMPORTed
  E: f(ipcdnsub.mi2), (419,15) Item "diffServMIBActionGroup" should be IMPORTed
  E: f(ipcdnsub.mi2), (420,15) Item "diffServMIBAlgDropGroup" should be IMPORTed
  E: f(ipcdnsub.mi2), (421,15) Item "diffServMIBCounterGroup" should be IMPORTed
  E: f(ipcdnsub.mi2), (424,11) Item "diffServDataPathStatus" should be IMPORTed
  E: f(ipcdnsub.mi2), (430,11) Item "diffServClfrStatus" should be IMPORTed
  E: f(ipcdnsub.mi2), (437,11) Item "diffServClfrElementStatus" should be IMPORTed
  E: f(ipcdnsub.mi2), (443,11) Item "diffServMultiFieldClfrAddrType" should be IMPORTed
  E: f(ipcdnsub.mi2), (449,11) Item "diffServMultiFieldClfrSrcAddr" should be IMPORTed
  E: f(ipcdnsub.mi2), (455,11) Item "diffServMultiFieldClfrDstAddr" should be IMPORTed
  E: f(ipcdnsub.mi2), (461,11) Item "diffServAlgDropStatus" should be IMPORTed
  E: f(ipcdnsub.mi2), (467,11) Item "diffServDataPathStorage" should be IMPORTed
  E: f(ipcdnsub.mi2), (473,11) Item "diffServClfrStorage" should be IMPORTed
  E: f(ipcdnsub.mi2), (479,11) Item "diffServClfrElementStorage" should be IMPORTed
  E: f(ipcdnsub.mi2), (485,11) Item "diffServMultiFieldClfrStorage" should be IMPORTed
  E: f(ipcdnsub.mi2), (492,11) Item "diffServActionStorage" should be IMPORTed
  E: f(ipcdnsub.mi2), (498,11) Item "diffServCountActStorage" should be IMPORTed
  E: f(ipcdnsub.mi2), (504,11) Item "diffServAlgDropStorage" should be IMPORTed
  E: f(ipcdnsub.mi2), (510,11) Item "diffServAlgDropType" should be IMPORTed

The draft-ietf-ops-mib-review-guidelines-02.txt document says about this,
sect 4.4. pages 10 and 11):
   ... snip ...
   otherwise would be.  External symbols referenced by compliance
   statements and capabilities statements MAY therefore be listed in the
   IMPORTS statement;  if this is done, it SHOULD be done consistently.

So it is acceptable the way you have done it, but if you do add them it does
make the above errors go away. I thought we had discussed this before...
but maybe it was some other MIB where I did discuss it.

Additional comments/questions:
- I see that references are made to RFC2669 and 2670.
  But at the same time this WG is working on replacements for those
  RFCs, so they will soon be obsoleted. Is it not better to reference
  the replacement documents?
- For objects that are not in a table, like docsSubMgtCpeMaxIpDefault,
  can you add a few words to the DESCRIPTION clause  to describe what
  the expected persistency behaviour is?
- I see:
   docsSubMgtCpeIpAddr OBJECT-TYPE
       SYNTAX      InetAddress
       MAX-ACCESS  read-only
       STATUS      current
       DESCRIPTION
           "The IP address either set from provisioning or learned via
       address gleaning or other forwarding means. See
       docsSubMgtCpeIpIndex for the mechanism."
  According to RFc3291, you MUST specify which InetAddressType opbject
  is used to specify the type. So something aka:
       DESCRIPTION
           "The Internet address either set from provisioning or learned
       via address gleaning or other forwarding means. See
       docsSubMgtCpeIpIndex for the mechanism.

       The type of this address is determined by the value of the
       docsSubMgtCpeIpAddressType object."
- In DESCRIPTION clause of: docsSubMgtCmFilterUpstream
  Change:        zero use default classification)
  Into:          zero (use default classification)
- In DESCRIPTION of: docsSubMgtFilterGroupTable
   s/OIDs/object definitions/ 
   and is it a collection? There is only an index object
- IN DESCRIPTION of: docsSubMgtFilterGroupIndex
    "Provides an OID to which.. 
  It defines an object, and the diffServClfrElementSpecific
  can point to an instance in this table (it does use the OID
  that identifies the instance). 
  Also w.r.t. to the range of this object...
  Is the entry with index zero the (use default classification)?
  or is it not intended to exist? From teh way I read things now,
  there is no need for value 0 in this index object, so better
  not include it in the range I would say.
- docsSubMgtBasicCompliance
  I am not sure were exactly we were with our discussion to the
  wording that only IPv4 needs to be supported. If the
  current DOCSIS only supports IPv4, then just doing IPv4 in
  MODULE-COMPLIANCE is probably OK. Maybe rename it to 
  docsSubMgtBasicIPv4Compliance?  It certainly would be good to
  add something about that, either in the DESCRIPTION clause of
  the module compliance itself, or in the InetAddressType and
  InetAddress DESCRIPTION clauses in the compliance statement.
  Let me also add Juergen Schoenwaelders comment (not sure he posted
  it to this WG list):
     Note that scoped link-local addresses are not captured in 
     the compliance statement on devices that potentially can
     connect multiple links if you restrict the SYNTAX to
     { ipv4(1) } or { ipv4(1), ipv6(2) }. 
     So people should think twice whether it is not good to
     include ipv4z(3) and ipv6z(4) as well so that proper
     support for link-local addresses is required on devices
     which connect multiple links where conflicts can appear.
- I am a little surprised by the definitions that DiffServTables
  only need nonVolatile support. Seems more difficult than volatile,
  so would you not at least add that?
  I do not believe we have such sort of refinements for StorageType
  in any MIB module yet. Can you explain what your thinking is/was?
- Can you add Mike Heard to the Acknowledgement section? I think
  he has contributed quitea bit in some of these discussions.
- I think you need to add RFC3290 as a NORMATIVE reference.
  You are IMPORTing from that document

Thanks,
Bert 

> -----Original Message-----
> From: Woundy, Richard [mailto:Richard_Woundy@cable.comcast.com]
> Sent: maandag 4 augustus 2003 20:58
> To: IPCDN WG (E-mail)
> Cc: 'Wilson.Sawyer@arrisi.com'; Bert Wijnen (E-mail)
> Subject: WGLC of the DOCSIS Subscriber Management MIB
> 
> 
> Folks,
> 
> I would like to start the working group last call for the 
> DOCSIS Subscriber
> Management MIB,
> <http://www.ietf.org/internet-drafts/draft-ietf-ipcdn-subscrib
> er-mib-12.txt>
> . The last call is scheduled to end on August 18th.
> 
> Please send comments (both positive and negative) to the 
> ipcdn@ietf.org
> mailing list reflector.
> 
> -- Richard Woundy and Jean-Francois Mule, IPCDN Co-Chairs
> 
> -----Original Message-----
> From: Woundy, Richard 
> Sent: Monday, August 04, 2003 9:53 AM
> To: 'Wilson.Sawyer@arrisi.com'
> Cc: ipcdn@ietf.org; bwijnen@lucent.org
> Subject: RE: [ipcdn] draft -12 of subscriber management MIB
> 
> 
> I posted the draft on the IPCDN website,
> <http://www.ipcdn.org/drafts/draft-ietf-ipcdn-subscriber-mib-12.txt>.
> 
> As soon as it is also posted on the IETF website, we will 
> start a two-week
> WG last call...
> 
> -- Rich
> 
> -----Original Message-----
> From: Wilson.Sawyer@arrisi.com [mailto:Wilson.Sawyer@arrisi.com]
> Sent: Monday, August 04, 2003 9:41 AM
> To: ipcdn@ietf.org
> Cc: bwijnen@lucent.org
> Subject: [ipcdn] draft -12 of subscriber management MIB
> 
> 
> 
> 
> 
> 
> On Friday, at Jean-Francois' request,  I went ahead and 
> submitted the -12
> draft of the Docsis Subscriber Management MIB. It should be 
> appearing soon
> through the usual IETF publication process, as well as on the 
> ipcdn web
> site.
> 
> It is still lacking final text on the IPv4/IPv6 question, 
> although recent
> emails suggest that we are converging on wording. I'll 
> republish with that
> wording as soon as we've reached consensus.
> 
> The new draft also attempts to address a question from Kirk Friedman
> regarding 'interface' usage.
> 
> Please review and get comments to me and to the WG mailing list.
> 
> - Wilson Sawyer
> 
> 
> 
> _______________________________________________
> IPCDN mailing list
> IPCDN@ietf.org
> https://www1.ietf.org/mailman/listinfo/ipcdn
> 
> _______________________________________________
> IPCDN mailing list
> IPCDN@ietf.org
> https://www1.ietf.org/mailman/listinfo/ipcdn
> 

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



From exim@www1.ietf.org  Wed Sep  3 08:53:26 2003
Received: from optimus.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id IAA29997
	for <ipcdn-archive@odin.ietf.org>; Wed, 3 Sep 2003 08:53:26 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19uX8A-0006tu-3U
	for ipcdn-archive@odin.ietf.org; Wed, 03 Sep 2003 08:53:02 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id h83Cr2h7026520
	for ipcdn-archive@odin.ietf.org; Wed, 3 Sep 2003 08:53:02 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19uX88-0006tZ-R7; Wed, 03 Sep 2003 08:53:00 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19uMVB-0003uG-HR
	for ipcdn@optimus.ietf.org; Tue, 02 Sep 2003 21:32:05 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id VAA22547
	for <ipcdn@ietf.org>; Tue, 2 Sep 2003 21:31:58 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19uMV7-0006hR-00
	for ipcdn@ietf.org; Tue, 02 Sep 2003 21:32:01 -0400
Received: from rwcrmhc13.comcast.net ([204.127.198.39])
	by ietf-mx with esmtp (Exim 4.12)
	id 19uMV6-0006YX-00
	for ipcdn@ietf.org; Tue, 02 Sep 2003 21:32:00 -0400
Received: from comcast.net (h00045af3c79a.ne.client2.attbi.com[24.128.28.68])
          by comcast.net (rwcrmhc13) with SMTP
          id <200309030130110150013m46e>
          (Authid: sawyerwd);
          Wed, 3 Sep 2003 01:30:12 +0000
Message-ID: <3F554439.3BDB5AC9@comcast.net>
Date: Tue, 02 Sep 2003 21:30:33 -0400
From: Wilson Sawyer <sawyerwd@comcast.net>
X-Mailer: Mozilla 4.78 [en] (Win98; U)
X-Accept-Language: en
MIME-Version: 1.0
To: "Wijnen, Bert (Bert)" <bwijnen@lucent.com>
CC: "'Woundy, Richard'" <Richard_Woundy@cable.comcast.com>,
        "IPCDN WG (E-mail)" <ipcdn@ietf.org>, jf.mule@cablelabs.com
Subject: Re: [ipcdn] AD Review: draft-ietf-ipcdn-subscriber-mib-12.txt
References: <7D5D48D2CAA3D84C813F5B154F43B1550233147F@nl0006exch001u.nl.lucent.com>
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit
Sender: ipcdn-admin@ietf.org
Errors-To: ipcdn-admin@ietf.org
X-BeenThere: ipcdn@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/ipcdn>,
	<mailto:ipcdn-request@ietf.org?subject=unsubscribe>
List-Id: IP over Cable Data Network <ipcdn.ietf.org>
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>
Content-Transfer-Encoding: 7bit

Bert - thank you for the review. Responses interspersed.
WG members: I need help with:
     (1) ipv4z addresses (see discussion about scoped link-local addresses)
     (2) StorageType (nonVolatile as minimum requirement, or ?)
Rich & Jean-Francois: need help with RFC2669/2670 status

Thanks
Wilson

"Wijnen, Bert (Bert)" wrote:

> Too late for Last Call I suspect, but this is what I still find
> with SMICng, strict checking:
>   E: f(ipcdnsub.mi2), (415,15) Item "diffServMIBDataPathGroup" should be IMPORTed
>   E: f(ipcdnsub.mi2), (416,15) Item "diffServMIBClfrGroup" should be IMPORTed
>   E: f(ipcdnsub.mi2), (417,15) Item "diffServMIBClfrElementGroup" should be IMPORTed
>   E: f(ipcdnsub.mi2), (418,15) Item "diffServMIBMultiFieldClfrGroup" should be IMPORTed
>   E: f(ipcdnsub.mi2), (419,15) Item "diffServMIBActionGroup" should be IMPORTed
>   E: f(ipcdnsub.mi2), (420,15) Item "diffServMIBAlgDropGroup" should be IMPORTed
>   E: f(ipcdnsub.mi2), (421,15) Item "diffServMIBCounterGroup" should be IMPORTed
>   E: f(ipcdnsub.mi2), (424,11) Item "diffServDataPathStatus" should be IMPORTed
>   E: f(ipcdnsub.mi2), (430,11) Item "diffServClfrStatus" should be IMPORTed
>   E: f(ipcdnsub.mi2), (437,11) Item "diffServClfrElementStatus" should be IMPORTed
>   E: f(ipcdnsub.mi2), (443,11) Item "diffServMultiFieldClfrAddrType" should be IMPORTed
>   E: f(ipcdnsub.mi2), (449,11) Item "diffServMultiFieldClfrSrcAddr" should be IMPORTed
>   E: f(ipcdnsub.mi2), (455,11) Item "diffServMultiFieldClfrDstAddr" should be IMPORTed
>   E: f(ipcdnsub.mi2), (461,11) Item "diffServAlgDropStatus" should be IMPORTed
>   E: f(ipcdnsub.mi2), (467,11) Item "diffServDataPathStorage" should be IMPORTed
>   E: f(ipcdnsub.mi2), (473,11) Item "diffServClfrStorage" should be IMPORTed
>   E: f(ipcdnsub.mi2), (479,11) Item "diffServClfrElementStorage" should be IMPORTed
>   E: f(ipcdnsub.mi2), (485,11) Item "diffServMultiFieldClfrStorage" should be IMPORTed
>   E: f(ipcdnsub.mi2), (492,11) Item "diffServActionStorage" should be IMPORTed
>   E: f(ipcdnsub.mi2), (498,11) Item "diffServCountActStorage" should be IMPORTed
>   E: f(ipcdnsub.mi2), (504,11) Item "diffServAlgDropStorage" should be IMPORTed
>   E: f(ipcdnsub.mi2), (510,11) Item "diffServAlgDropType" should be IMPORTed
>
> The draft-ietf-ops-mib-review-guidelines-02.txt document says about this,
> sect 4.4. pages 10 and 11):
>    ... snip ...
>    otherwise would be.  External symbols referenced by compliance
>    statements and capabilities statements MAY therefore be listed in the
>    IMPORTS statement;  if this is done, it SHOULD be done consistently.
>
> So it is acceptable the way you have done it, but if you do add them it does
> make the above errors go away. I thought we had discussed this before...
> but maybe it was some other MIB where I did discuss it.
>

In a previous run, SMICng complained when they *were* included. I'd rather leave them out
unless the guidelines are going the other way.

>
> Additional comments/questions:
> - I see that references are made to RFC2669 and 2670.
>   But at the same time this WG is working on replacements for those
>   RFCs, so they will soon be obsoleted. Is it not better to reference
>   the replacement documents?

Rich? Jean-Francois?

>
> - For objects that are not in a table, like docsSubMgtCpeMaxIpDefault,
>   can you add a few words to the DESCRIPTION clause  to describe what
>   the expected persistency behaviour is?

ok.

>
> - I see:
>    docsSubMgtCpeIpAddr OBJECT-TYPE
>        SYNTAX      InetAddress
>        MAX-ACCESS  read-only
>        STATUS      current
>        DESCRIPTION
>            "The IP address either set from provisioning or learned via
>        address gleaning or other forwarding means. See
>        docsSubMgtCpeIpIndex for the mechanism."
>   According to RFc3291, you MUST specify which InetAddressType opbject
>   is used to specify the type. So something aka:
>        DESCRIPTION
>            "The Internet address either set from provisioning or learned
>        via address gleaning or other forwarding means. See
>        docsSubMgtCpeIpIndex for the mechanism.
>
>        The type of this address is determined by the value of the
>        docsSubMgtCpeIpAddressType object."

agreed.

>
> - In DESCRIPTION clause of: docsSubMgtCmFilterUpstream
>   Change:        zero use default classification)
>   Into:          zero (use default classification)

agreed.

>
> - In DESCRIPTION of: docsSubMgtFilterGroupTable
>    s/OIDs/object definitions/
>    and is it a collection? There is only an index object

> - IN DESCRIPTION of: docsSubMgtFilterGroupIndex
>     "Provides an OID to which..
>   It defines an object, and the diffServClfrElementSpecific
>   can point to an instance in this table (it does use the OID
>   that identifies the instance).

I think I understand your point, but I'll have to think about how to reword this so that
the sense of linkage of ClfrElementSpecific to Docsis signaling isn't lost.

>
>   Also w.r.t. to the range of this object...
>   Is the entry with index zero the (use default classification)?
>   or is it not intended to exist? From teh way I read things now,
>   there is no need for value 0 in this index object, so better
>   not include it in the range I would say.

you're right. zero should be excluded.

>
> - docsSubMgtBasicCompliance
>   I am not sure were exactly we were with our discussion to the
>   wording that only IPv4 needs to be supported. If the
>   current DOCSIS only supports IPv4, then just doing IPv4 in
>   MODULE-COMPLIANCE is probably OK. Maybe rename it to
>   docsSubMgtBasicIPv4Compliance?  It certainly would be good to
>   add something about that, either in the DESCRIPTION clause of
>   the module compliance itself, or in the InetAddressType and
>   InetAddress DESCRIPTION clauses in the compliance statement.

I was planning to use Mike's wording from August 3.

>
>   Let me also add Juergen Schoenwaelders comment (not sure he posted
>   it to this WG list):
>      Note that scoped link-local addresses are not captured in
>      the compliance statement on devices that potentially can
>      connect multiple links if you restrict the SYNTAX to
>      { ipv4(1) } or { ipv4(1), ipv6(2) }.
>      So people should think twice whether it is not good to
>      include ipv4z(3) and ipv6z(4) as well so that proper
>      support for link-local addresses is required on devices
>      which connect multiple links where conflicts can appear.

Juergen makes a good point - I had neglected zoned non-global addresses. What is the
working group opinion on this? Should we require support for ipv4z addresses?


>
> - I am a little surprised by the definitions that DiffServTables
>   only need nonVolatile support. Seems more difficult than volatile,
>   so would you not at least add that?

This class of device has had a longstanding market requirement for nonVolatile support.
There isn't a corresponding market requirement for volatile support. Is there a benefit to
adding such a requirement for specification purposes?

>
>   I do not believe we have such sort of refinements for StorageType
>   in any MIB module yet. Can you explain what your thinking is/was?

This corresponds to market requirements for this class of device (as I understand them).
Please keep in mind that, unlike most devices and MIBs, we have a rigorous certification
process (by CableLabs) that renders noncompliant products nearly unsellable. So vendors
must take the requirements in this document very seriously. So I'd prefer not to require
supersets of what the customer base has asked for. The danger is that CableLabs would be
forced to substitute its own (non-IETF) compliance document, rendering this compliance
statement moot.

>
> - Can you add Mike Heard to the Acknowledgement section? I think
>   he has contributed quitea bit in some of these discussions.

good point. yes.

>
> - I think you need to add RFC3290 as a NORMATIVE reference.
>   You are IMPORTing from that document
>

I assume you mean 3291. If so, yes.

>
> Thanks,
> Bert
>
> > -----Original Message-----
> > From: Woundy, Richard [mailto:Richard_Woundy@cable.comcast.com]
> > Sent: maandag 4 augustus 2003 20:58
> > To: IPCDN WG (E-mail)
> > Cc: 'Wilson.Sawyer@arrisi.com'; Bert Wijnen (E-mail)
> > Subject: WGLC of the DOCSIS Subscriber Management MIB
> >
> >
> > Folks,
> >
> > I would like to start the working group last call for the
> > DOCSIS Subscriber
> > Management MIB,
> > <http://www.ietf.org/internet-drafts/draft-ietf-ipcdn-subscrib
> > er-mib-12.txt>
> > . The last call is scheduled to end on August 18th.
> >
> > Please send comments (both positive and negative) to the
> > ipcdn@ietf.org
> > mailing list reflector.
> >
> > -- Richard Woundy and Jean-Francois Mule, IPCDN Co-Chairs
> >
> > -----Original Message-----
> > From: Woundy, Richard
> > Sent: Monday, August 04, 2003 9:53 AM
> > To: 'Wilson.Sawyer@arrisi.com'
> > Cc: ipcdn@ietf.org; bwijnen@lucent.org
> > Subject: RE: [ipcdn] draft -12 of subscriber management MIB
> >
> >
> > I posted the draft on the IPCDN website,
> > <http://www.ipcdn.org/drafts/draft-ietf-ipcdn-subscriber-mib-12.txt>.
> >
> > As soon as it is also posted on the IETF website, we will
> > start a two-week
> > WG last call...
> >
> > -- Rich
> >
> > -----Original Message-----
> > From: Wilson.Sawyer@arrisi.com [mailto:Wilson.Sawyer@arrisi.com]
> > Sent: Monday, August 04, 2003 9:41 AM
> > To: ipcdn@ietf.org
> > Cc: bwijnen@lucent.org
> > Subject: [ipcdn] draft -12 of subscriber management MIB
> >
> >
> >
> >
> >
> >
> > On Friday, at Jean-Francois' request,  I went ahead and
> > submitted the -12
> > draft of the Docsis Subscriber Management MIB. It should be
> > appearing soon
> > through the usual IETF publication process, as well as on the
> > ipcdn web
> > site.
> >
> > It is still lacking final text on the IPv4/IPv6 question,
> > although recent
> > emails suggest that we are converging on wording. I'll
> > republish with that
> > wording as soon as we've reached consensus.
> >
> > The new draft also attempts to address a question from Kirk Friedman
> > regarding 'interface' usage.
> >
> > Please review and get comments to me and to the WG mailing list.
> >
> > - Wilson Sawyer
> >
> >
> >
> > _______________________________________________
> > IPCDN mailing list
> > IPCDN@ietf.org
> > https://www1.ietf.org/mailman/listinfo/ipcdn
> >
> > _______________________________________________
> > IPCDN mailing list
> > IPCDN@ietf.org
> > https://www1.ietf.org/mailman/listinfo/ipcdn
> >
>
> _______________________________________________
> IPCDN mailing list
> IPCDN@ietf.org
> https://www1.ietf.org/mailman/listinfo/ipcdn


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



From exim@www1.ietf.org  Wed Sep  3 12:03:51 2003
Received: from optimus.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id MAA18285
	for <ipcdn-archive@odin.ietf.org>; Wed, 3 Sep 2003 12:03:51 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19ua6J-0000L4-RY
	for ipcdn-archive@odin.ietf.org; Wed, 03 Sep 2003 12:03:27 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id h83G3Jow001298
	for ipcdn-archive@odin.ietf.org; Wed, 3 Sep 2003 12:03:19 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19ua60-0000Ge-FH; Wed, 03 Sep 2003 12:03:00 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19ua5l-0000Fn-Sy
	for ipcdn@optimus.ietf.org; Wed, 03 Sep 2003 12:02:49 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id MAA18159
	for <ipcdn@ietf.org>; Wed, 3 Sep 2003 12:02:38 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19ua5k-0002qk-00
	for ipcdn@ietf.org; Wed, 03 Sep 2003 12:02:44 -0400
Received: from auemail2.lucent.com ([192.11.223.163] helo=auemail2.firewall.lucent.com)
	by ietf-mx with esmtp (Exim 4.12)
	id 19ua5g-0002pL-00
	for ipcdn@ietf.org; Wed, 03 Sep 2003 12:02:41 -0400
Received: from nl0006exch001h.wins.lucent.com (h135-85-76-62.lucent.com [135.85.76.62])
	by auemail2.firewall.lucent.com (Switch-2.2.0/Switch-2.2.0) with ESMTP id h83G2OI19911
	for <ipcdn@ietf.org>; Wed, 3 Sep 2003 11:02:24 -0500 (CDT)
Received: by nl0006exch001h.nl.lucent.com with Internet Mail Service (5.5.2656.59)
	id <RYHCLZ99>; Wed, 3 Sep 2003 18:01:53 +0200
Message-ID: <7D5D48D2CAA3D84C813F5B154F43B155023314AB@nl0006exch001u.nl.lucent.com>
From: "Wijnen, Bert (Bert)" <bwijnen@lucent.com>
To: "'Wilson Sawyer'" <sawyerwd@comcast.net>
Cc: "'Woundy, Richard'" <Richard_Woundy@cable.comcast.com>,
        "IPCDN WG (E-mail)" <ipcdn@ietf.org>, jf.mule@cablelabs.com
Subject: RE: [ipcdn] AD Review: draft-ietf-ipcdn-subscriber-mib-12.txt
Date: Wed, 3 Sep 2003 18:01:53 +0200 
MIME-Version: 1.0
X-Mailer: Internet Mail Service (5.5.2656.59)
Content-Type: text/plain
Sender: ipcdn-admin@ietf.org
Errors-To: ipcdn-admin@ietf.org
X-BeenThere: ipcdn@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/ipcdn>,
	<mailto:ipcdn-request@ietf.org?subject=unsubscribe>
List-Id: IP over Cable Data Network <ipcdn.ietf.org>
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>

Inline for those pieces that warrant another comment/answer from me

Thanks,
Bert 

> -----Original Message-----
> From: Wilson Sawyer [mailto:sawyerwd@comcast.net]
> Sent: woensdag 3 september 2003 3:31
> To: Wijnen, Bert (Bert)
> Cc: 'Woundy, Richard'; IPCDN WG (E-mail); jf.mule@cablelabs.com
> Subject: Re: [ipcdn] AD Review: draft-ietf-ipcdn-subscriber-mib-12.txt
> 
> 
> Bert - thank you for the review. Responses interspersed.
> WG members: I need help with:
>      (1) ipv4z addresses (see discussion about scoped link-local addresses)
>      (2) StorageType (nonVolatile as minimum requirement, or ?)

So realize that what you have currently defined is:
   - implementations MUST support nonVolatile
   - implementations are free to NOT support any of the other
     storageTypes.
   - when an operator uses the system, he can only rely on nonVolatile
     being supported, and all the otehr storageTypes may or may not
     be present. So basically the compliance statement tells them
     they can ONLy assume nonVolatile.
So... in principle you could vene remove the StorageType object/column
and put in the xxxEntry DESCRIPTION clasue:
   "all entries in this table MUST be saved in stable storage so that
    they will survive a restart/reboot."
Where as if you did not refine this, then you basically say:
   - implementation must support ALL storage types, including
     nonVolatile
   - when an operator uses the system, then he/she can decide if
     they want to use just nonVolatile or a mix of nonVolatile,
     volatile and any of the other StorageTypes.

Hope this explains why I found the single value "nonVolatile"
kind of strange.

> Rich & Jean-Francois: need help with RFC2669/2670 status
> 
I understood a while back that these updates to 2669 and 2670
were planned to go all together with this and a few other documents?
Maybe that is just "hope" and not reality, I do not know.

More below

> Thanks
> Wilson
> 
> "Wijnen, Bert (Bert)" wrote:
> 
> > Too late for Last Call I suspect, but this is what I still find
> > with SMICng, strict checking:
> >   E: f(ipcdnsub.mi2), (415,15) Item 
> "diffServMIBDataPathGroup" should be IMPORTed
> >   E: f(ipcdnsub.mi2), (416,15) Item "diffServMIBClfrGroup" 
> should be IMPORTed
> >   E: f(ipcdnsub.mi2), (417,15) Item 
> "diffServMIBClfrElementGroup" should be IMPORTed
> >   E: f(ipcdnsub.mi2), (418,15) Item 
> "diffServMIBMultiFieldClfrGroup" should be IMPORTed
> >   E: f(ipcdnsub.mi2), (419,15) Item 
> "diffServMIBActionGroup" should be IMPORTed
> >   E: f(ipcdnsub.mi2), (420,15) Item 
> "diffServMIBAlgDropGroup" should be IMPORTed
> >   E: f(ipcdnsub.mi2), (421,15) Item 
> "diffServMIBCounterGroup" should be IMPORTed
> >   E: f(ipcdnsub.mi2), (424,11) Item 
> "diffServDataPathStatus" should be IMPORTed
> >   E: f(ipcdnsub.mi2), (430,11) Item "diffServClfrStatus" 
> should be IMPORTed
> >   E: f(ipcdnsub.mi2), (437,11) Item 
> "diffServClfrElementStatus" should be IMPORTed
> >   E: f(ipcdnsub.mi2), (443,11) Item 
> "diffServMultiFieldClfrAddrType" should be IMPORTed
> >   E: f(ipcdnsub.mi2), (449,11) Item 
> "diffServMultiFieldClfrSrcAddr" should be IMPORTed
> >   E: f(ipcdnsub.mi2), (455,11) Item 
> "diffServMultiFieldClfrDstAddr" should be IMPORTed
> >   E: f(ipcdnsub.mi2), (461,11) Item "diffServAlgDropStatus" 
> should be IMPORTed
> >   E: f(ipcdnsub.mi2), (467,11) Item 
> "diffServDataPathStorage" should be IMPORTed
> >   E: f(ipcdnsub.mi2), (473,11) Item "diffServClfrStorage" 
> should be IMPORTed
> >   E: f(ipcdnsub.mi2), (479,11) Item 
> "diffServClfrElementStorage" should be IMPORTed
> >   E: f(ipcdnsub.mi2), (485,11) Item 
> "diffServMultiFieldClfrStorage" should be IMPORTed
> >   E: f(ipcdnsub.mi2), (492,11) Item "diffServActionStorage" 
> should be IMPORTed
> >   E: f(ipcdnsub.mi2), (498,11) Item 
> "diffServCountActStorage" should be IMPORTed
> >   E: f(ipcdnsub.mi2), (504,11) Item 
> "diffServAlgDropStorage" should be IMPORTed
> >   E: f(ipcdnsub.mi2), (510,11) Item "diffServAlgDropType" 
> should be IMPORTed
> >
> > The draft-ietf-ops-mib-review-guidelines-02.txt document says about this,
> > sect 4.4. pages 10 and 11):
> >    ... snip ...
> >    otherwise would be.  External symbols referenced by compliance
> >    statements and capabilities statements MAY therefore be listed in the
> >    IMPORTS statement;  if this is done, it SHOULD be done consistently.
> >
> > So it is acceptable the way you have done it, but if you do add them it does
> > make the above errors go away. I thought we had discussed this before...
> > but maybe it was some other MIB where I did discuss it.
> >
> 
> In a previous run, SMICng complained when they *were* 
> included. I'd rather leave them out
> unless the guidelines are going the other way.
> 
You must have been using an OLD version of SMICng (I suspect).
I am using:
    SMICng version 2.2.11-beta(PRO)(MS-DOS32), July 4, 2001.
with these (strict) options:
    smicopts=/CC /CB /CH /CS /C0D /C0F /C0M /C12 /C1S /C1O /C16 /C1G

In any event, I believe Mike Heard mentioned he prefers to see them
imported. So do I, otherwise I would not have brought it up.
But... it is not mandatory, so you as WG decide.

> >
> > - docsSubMgtBasicCompliance
> >   I am not sure were exactly we were with our discussion to the
> >   wording that only IPv4 needs to be supported. If the
> >   current DOCSIS only supports IPv4, then just doing IPv4 in
> >   MODULE-COMPLIANCE is probably OK. Maybe rename it to
> >   docsSubMgtBasicIPv4Compliance?  It certainly would be good to
> >   add something about that, either in the DESCRIPTION clause of
> >   the module compliance itself, or in the InetAddressType and
> >   InetAddress DESCRIPTION clauses in the compliance statement.
> 
> I was planning to use Mike's wording from August 3.
> 
That is OK.

> >
> >   Let me also add Juergen Schoenwaelders comment (not sure he posted
> >   it to this WG list):
> >      Note that scoped link-local addresses are not captured in
> >      the compliance statement on devices that potentially can
> >      connect multiple links if you restrict the SYNTAX to
> >      { ipv4(1) } or { ipv4(1), ipv6(2) }.
> >      So people should think twice whether it is not good to
> >      include ipv4z(3) and ipv6z(4) as well so that proper
> >      support for link-local addresses is required on devices
> >      which connect multiple links where conflicts can appear.
> 
> Juergen makes a good point - I had neglected zoned non-global 
> addresses. What is the working group opinion on this? Should we
> require support for ipv4z addresses?
> 
Yep, WG pls chime in!

> 
> >
> > - I am a little surprised by the definitions that DiffServTables
> >   only need nonVolatile support. Seems more difficult than volatile,
> >   so would you not at least add that?
> 
> This class of device has had a longstanding market 
> requirement for nonVolatile support.
> There isn't a corresponding market requirement for volatile 
> support. Is there a benefit to
> adding such a requirement for specification purposes?
> 
See above

> >
> >   I do not believe we have such sort of refinements for StorageType
> >   in any MIB module yet. Can you explain what your thinking is/was?
> 
> This corresponds to market requirements for this class of 
> device (as I understand them).
> Please keep in mind that, unlike most devices and MIBs, we 
> have a rigorous certification
> process (by CableLabs) that renders noncompliant products 
> nearly unsellable. So vendors
> must take the requirements in this document very seriously. 
> So I'd prefer not to require
> supersets of what the customer base has asked for. The danger 
> is that CableLabs would be
> forced to substitute its own (non-IETF) compliance document, 
> rendering this compliance
> statement moot.
> 
See above

> >
> > - Can you add Mike Heard to the Acknowledgement section? I think
> >   he has contributed quitea bit in some of these discussions.
> 
> good point. yes.
> 
Thank you.

> >
> > - I think you need to add RFC3290 as a NORMATIVE reference.
> >   You are IMPORTing from that document
> >
> 
> I assume you mean 3291. If so, yes.
> 
Yep, typo.

Bert

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



From exim@www1.ietf.org  Fri Sep  5 11:28:31 2003
Received: from optimus.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id LAA00904
	for <ipcdn-archive@odin.ietf.org>; Fri, 5 Sep 2003 11:28:31 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19vIVK-0006Xn-Uj
	for ipcdn-archive@odin.ietf.org; Fri, 05 Sep 2003 11:28:07 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id h85FS6oM025134
	for ipcdn-archive@odin.ietf.org; Fri, 5 Sep 2003 11:28:06 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19vIVE-0006Wg-Vs; Fri, 05 Sep 2003 11:28:00 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19vIV3-0006V2-KQ
	for ipcdn@optimus.ietf.org; Fri, 05 Sep 2003 11:27:51 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id LAA00875
	for <ipcdn@ietf.org>; Fri, 5 Sep 2003 11:27:43 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19vIV2-00076d-00
	for ipcdn@ietf.org; Fri, 05 Sep 2003 11:27:48 -0400
Received: from ondar.cablelabs.com ([192.160.73.61])
	by ietf-mx with esmtp (Exim 4.12)
	id 19vIV1-00073J-00
	for ipcdn@ietf.org; Fri, 05 Sep 2003 11:27:47 -0400
Received: from srvxchg.cablelabs.com (srvxchg.cablelabs.com [10.5.0.20])
	by ondar.cablelabs.com (8.12.9/8.12.9) with ESMTP id h85FRB4C015727;
	Fri, 5 Sep 2003 09:27:14 -0600 (MDT)
X-MimeOLE: Produced By Microsoft Exchange V6.0.6249.0
Content-Class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain;
	charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
Date: Fri, 5 Sep 2003 09:27:14 -0600
Message-ID: <E63E74E1F5391449BDFCAE1F352EC7DC01361133@srvxchg.cablelabs.com>
Thread-Topic: fyi - Important Meeting Dates for IETF 58
Thread-Index: AcNyNLXJn0hteCNuSpSPdHuOc6Ez9ABjKpFg
From: "Jean-Francois Mule" <jf.mule@cablelabs.com>
To: "IPCDN WG (E-mail)" <ipcdn@ietf.org>
Cc: "Woundy, Richard" <Richard_Woundy@cable.comcast.com>
X-Approved: ondar
Content-Transfer-Encoding: quoted-printable
Subject: [ipcdn] fyi - Important Meeting Dates for IETF 58
Sender: ipcdn-admin@ietf.org
Errors-To: ipcdn-admin@ietf.org
X-BeenThere: ipcdn@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/ipcdn>,
	<mailto:ipcdn-request@ietf.org?subject=unsubscribe>
List-Id: IP over Cable Data Network <ipcdn.ietf.org>
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>
Content-Transfer-Encoding: quoted-printable

Thursday September 6
 - Working Group and BOF scheduling begins =3D=3D=3D Consider this a =
call for
discussion items

Week of September 8=20
 - Registration begins

Monday October 20, 09:00 ET
 - Internet Draft Cut-off for initial document (-00)
   submission at 09:00 ET=20

Monday October 27, 09:00 ET=20
 - Internet Draft final submission cut-off at 09:00 ET

November 9-14=20
 - 58th IETF Meeting in Minneapolis, MN, USA

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



From exim@www1.ietf.org  Fri Sep  5 12:05:31 2003
Received: from optimus.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id MAA02878
	for <ipcdn-archive@odin.ietf.org>; Fri, 5 Sep 2003 12:05:31 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19vJ56-0003DP-Ee
	for ipcdn-archive@odin.ietf.org; Fri, 05 Sep 2003 12:05:07 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id h85G54jH012353
	for ipcdn-archive@odin.ietf.org; Fri, 5 Sep 2003 12:05:04 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19vJ53-0003Cj-VB; Fri, 05 Sep 2003 12:05:01 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19vJ4c-00039e-QZ
	for ipcdn@optimus.ietf.org; Fri, 05 Sep 2003 12:04:35 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id MAA02824;
	Fri, 5 Sep 2003 12:04:28 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19vJ4b-00033I-00; Fri, 05 Sep 2003 12:04:33 -0400
Received: from ondar.cablelabs.com ([192.160.73.61])
	by ietf-mx with esmtp (Exim 4.12)
	id 19vJ4a-00030E-00; Fri, 05 Sep 2003 12:04:32 -0400
Received: from srvxchg.cablelabs.com (srvxchg.cablelabs.com [10.5.0.20])
	by ondar.cablelabs.com (8.12.9/8.12.9) with ESMTP id h85G3x48018772;
	Fri, 5 Sep 2003 10:04:00 -0600 (MDT)
X-MimeOLE: Produced By Microsoft Exchange V6.0.6249.0
Content-Class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain;
	charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
Subject: RE: [ipcdn] Ping capability in draft-ietf-ipcdn-cable-gateway-tools-mib-00.txt
Date: Fri, 5 Sep 2003 10:03:59 -0600
Message-ID: <E63E74E1F5391449BDFCAE1F352EC7DC013CBA82@srvxchg.cablelabs.com>
Thread-Topic: [ipcdn] Ping capability in draft-ietf-ipcdn-cable-gateway-tools-mib-00.txt
Thread-Index: AcNlBLAyFwat4/ZXRRqK71X+y8CVewOwHFHg
From: "Kevin Luehrs" <k.luehrs@cablelabs.com>
To: "Randy Presuhn" <randy_presuhn@mindspring.com>,
        "Eduardo Cardona" <e.cardona@cablelabs.com>, <donald.mah@linksys.com>,
        "Doug Jones at YAS" <doug@yas.com>
Cc: "Disman (E-mail)" <disman@ietf.org>, <ipcdn@ietf.org>
X-Approved: ondar
Content-Transfer-Encoding: quoted-printable
Sender: ipcdn-admin@ietf.org
Errors-To: ipcdn-admin@ietf.org
X-BeenThere: ipcdn@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/ipcdn>,
	<mailto:ipcdn-request@ietf.org?subject=unsubscribe>
List-Id: IP over Cable Data Network <ipcdn.ietf.org>
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>
Content-Transfer-Encoding: quoted-printable

Randy;

I apologize for the delay in responding. We will take a look at the
disman-remops-mib draft and compare it to the
ipcdn-cable-gateway-tools-mib i-d. The existing issued CableHome 1.0 and
CableHome 1.1 specifications both refer to the CableHome CTP MIB, which
is the foundation for the ipcdn-cable-gateway-tools-mib, and it will be
non-trivial to change the specifications to refer instead to the
disman-remops-mib. But we agree that there are advantages to unifying
common functionality within the IETF. I will set up a meeting to discuss
this issue with ipcdn-cable-gateway mib authors.

Regards,

	Kevin

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Kevin Luehrs
Project Director, CableHome Engineering
CableLabs
400 Centennial Parkway
Louisville, CO 80027
303 661 9100
fax 303 661 9199
k.luehrs@cablelabs.com


-----Original Message-----
From: Randy Presuhn [mailto:randy_presuhn@mindspring.com]=20
Sent: Sunday, August 17, 2003 2:04 PM
To: Eduardo Cardona; Kevin Luehrs; donald.mah@linksys.com; Doug Jones at
YAS
Cc: Disman (E-mail); ipcdn@ietf.org
Subject: [ipcdn] Ping capability in
draft-ietf-ipcdn-cable-gateway-tools-mib-00.txt


Hi -

Glancing through draft-ietf-ipcdn-cable-gateway-tools-mib-00.txt,
I'm left wondering why it didn't just reference RFC 2925 for the
ping capability.  Since an update to RFC 2925 is in the works
(draft-ietf-disman-remops-mib-v2-00.txt), are there any specific
changes that we might make that would make the duplication
unnecessary?

Randy Presuhn (disman WG chair)

> From: <Internet-Drafts@ietf.org>
> To: <IETF-Announce:>
> Cc: <ipcdn@ietf.org>
> Sent: Wednesday, June 25, 2003 7:54 AM
> Subject: I-D ACTION:draft-ietf-ipcdn-cable-gateway-tools-mib-00.txt
>

> A New Internet-Draft is available from the on-line Internet-Drafts
directories.
> This draft is a work item of the IP over Cable Data Network Working
Group of the IETF.
>
> Title : Cable Gateway Tools Management Information Base for
>                           CableHome compliant Residential Gateways
> Author(s) : E. Cardona et al.
> Filename : draft-ietf-ipcdn-cable-gateway-tools-mib-00.txt
> Pages : 20
> Date : 2003-6-24
>
> This memo defines a portion of the Management Information Base (MIB)
> for use with network management protocols in the Internet community.
> In particular, it defines a basic set of managed objects for SNMP-
> based management of CableHome compliant WAN Gateway Devices and home
> routers.  Specifically, this MIB defines managed objects for both a
> connection speed tool and an ICMP 'ping' tool between the Gateway and
> devices on the LAN.
> This memo specifies a MIB module in a manner that is compliant to the
> SNMP SMIv2 [5][6][7].  The set of objects is consistent with the SNMP
> framework and existing SNMP standards.
>
> A URL for this Internet-Draft is:
>
http://www.ietf.org/internet-drafts/draft-ietf-ipcdn-cable-gateway-tools
-mib-00.txt
>
> To remove yourself from the IETF Announcement list, send a message to
> ietf-announce-request with the word unsubscribe in the body of the
message.
>
> Internet-Drafts are also available by anonymous FTP. Login with the
username
> "anonymous" and a password of your e-mail address. After logging in,
> type "cd internet-drafts" and then
> "get draft-ietf-ipcdn-cable-gateway-tools-mib-00.txt".
>
> A list of Internet-Drafts directories can be found in
> http://www.ietf.org/shadow.html
> or ftp://ftp.ietf.org/ietf/1shadow-sites.txt
>
>
> Internet-Drafts can also be obtained by e-mail.
>
> Send a message to:
> mailserv@ietf.org.
> In the body type:
> "FILE
/internet-drafts/draft-ietf-ipcdn-cable-gateway-tools-mib-00.txt".
>
> NOTE: The mail server at ietf.org can return the document in
> MIME-encoded form by using the "mpack" utility.  To use this
> feature, insert the command "ENCODING mime" before the "FILE"
> command.  To decode the response(s), you will need "munpack" or
> a MIME-compliant mail reader.  Different MIME-compliant mail readers
> exhibit different behavior, especially when dealing with
> "multipart" MIME messages (i.e. documents which have been split
> up into multiple messages), so check your local documentation on
> how to manipulate these messages.
>
>
> Below is the data which will enable a MIME compliant mail reader
> implementation to automatically retrieve the ASCII version of the
> Internet-Draft.
>



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

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



From exim@www1.ietf.org  Fri Sep  5 19:11:26 2003
Received: from optimus.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id TAA25373
	for <ipcdn-archive@odin.ietf.org>; Fri, 5 Sep 2003 19:11:26 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19vPjL-0003o6-Nr
	for ipcdn-archive@odin.ietf.org; Fri, 05 Sep 2003 19:11:04 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id h85NB33D014627
	for ipcdn-archive@odin.ietf.org; Fri, 5 Sep 2003 19:11:03 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19vPjJ-0003nS-Oh; Fri, 05 Sep 2003 19:11:01 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19vPis-0003kl-IC
	for ipcdn@optimus.ietf.org; Fri, 05 Sep 2003 19:10:35 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id TAA25307
	for <ipcdn@ietf.org>; Fri, 5 Sep 2003 19:10:25 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19vPio-0005gw-00
	for ipcdn@ietf.org; Fri, 05 Sep 2003 19:10:30 -0400
Received: from ondar.cablelabs.com ([192.160.73.61])
	by ietf-mx with esmtp (Exim 4.12)
	id 19vPin-0005dM-00
	for ipcdn@ietf.org; Fri, 05 Sep 2003 19:10:29 -0400
Received: from srvxchg.cablelabs.com (srvxchg.cablelabs.com [10.5.0.20])
	by ondar.cablelabs.com (8.12.9/8.12.9) with ESMTP id h85N9p48018419;
	Fri, 5 Sep 2003 17:09:52 -0600 (MDT)
X-MimeOLE: Produced By Microsoft Exchange V6.0.6249.0
Content-Class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: multipart/alternative;
	boundary="----_=_NextPart_001_01C37402.CF7EE7AE"
Date: Fri, 5 Sep 2003 17:09:51 -0600
Message-ID: <E63E74E1F5391449BDFCAE1F352EC7DC01B3EC76@srvxchg.cablelabs.com>
Thread-Topic: MIB doctor review of: draft-ietf-ipcdn-pktc-mtamib-01.txt (Part 1)
Thread-Index: AcNgJaYn06TBEeT1TRC5N0Q/BVl7hgT3JTZQ
From: "Jean-Francois Mule" <jf.mule@cablelabs.com>
To: "C. M. Heard" <heard@pobox.com>, "Bert Wijnen" <bwijnen@lucent.com>
Cc: "Eugene Nechamkin" <enechamkin@broadcom.com>,
        "Ipcdn (E-mail)" <ipcdn@ietf.org>
X-Approved: ondar
Subject: [ipcdn] RE: MIB doctor review of: draft-ietf-ipcdn-pktc-mtamib-01.txt (Part 1)
Sender: ipcdn-admin@ietf.org
Errors-To: ipcdn-admin@ietf.org
X-BeenThere: ipcdn@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/ipcdn>,
	<mailto:ipcdn-request@ietf.org?subject=unsubscribe>
List-Id: IP over Cable Data Network <ipcdn.ietf.org>
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>

This is a multi-part message in MIME format.

------_=_NextPart_001_01C37402.CF7EE7AE
Content-Type: text/plain;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

Mike and Bert,
=20
Find below the first response to all the comments we received to date=20
on the pcdn MTA MIB draft 01.=20
=20
It addresses Bert's comments as well as Mike's comments (#1 thru #10).
We will send our responses to technical comments #11 next week. In the
meantime, if you have any reaction on how we've addressed these so far,
let Eugene or myself know.
=20
Thanks,
Eugene and Jean-Francois.
--- Comments from Bert Wijnen received on 7/22/03
On Tue, 22 Jul 2003, Wijnen, Bert (Bert) wrote:
> > 1. PacketCable/IPCablecom MTA MIB=20
> > =
ftp://ftp.ietf.org/internet-drafts/draft-ietf-ipcdn-pktc-mtamib-01.txt
> >
> >=20
> Bad chars at 2053=20
> Bad chars at 2056=20
> -: 2 lines containing non-US-ASCII characters=20
Fixed; replaced =F4 with double quotes for reference [EN 300 659-1].

>   W: f(ipcdnPktcMta.mi2), (1347,4) NOTIFICATION-GROUP=20
>      "pktcMtaNotificationGroup" is not used in a=20
>      MODULE-COMPLIANCE in current module=20
Fixed; added pktcMtaNotificationGroup in pktcMtaBasicCompliance.

> You IMPORT from IF-MIB (RFC2863) and SNMP-FRAMEWORK-MIB (RFC3411)=20
> and SNMPv2-MIB (RFC3418). So those must be listed as normative=20
> references=20
Added those 3 RFCs as normative references.
Also deleted old informative snmp RFCs.


--- Comments from Mike received on ipcdn list on 7/23/03
> BTW, in addition to Bert's comments below I notice that=20
> both draft-ietf-ipcdn-pktc-mtamib-01.txt and=20
> draft-ietf-ipcdn-pktc-signaling-01.txt have a=20
> second copy of the standard Intellectual Property stuff=20
> mixed into the Full Copyright statement.=20
Fixed.


--- Comments from Mike received on ipcdn list on 8/11/03

> -----Original Message-----
> From: C. M. Heard [mailto:heard@pobox.com]=20
> Sent: Monday, August 11, 2003 10:29 AM
> To: Ipcdn (E-mail)
> Cc: Eugene Nechamkin; Jean-Francois Mule; Bert Wijnen
> Subject: MIB doctor review of:=20
> draft-ietf-ipcdn-pktc-mtamib-01.txt (Part 1)
...snip...

> 1.) I-D Boilerplate -- please remove the citation [RFC2026]
> in the first paragraph of the "Status of this Memo" section.=20
> See http://www.ietf.org/ID-nits.html Section 1.1, 8th bullet.
ok, done in draft-02.
Mike, note that ID-nits does not prohibits the reference at all: it
simply says:
# Do not add a numbered reference in the ID boilerplate to RFC 2026
# (makes it harder for the RFC editor to process the document when
# they strip off the ID boilerplate)
So as long as the reference is in the form [RFC2026], I think it is
ok. Anyway, we removed it for this draft per your recommendation.

> 2.) Abstract -- OK
>=20
> 3.) MIB Boilerplate -- OK
>=20
> 4.) IPR Notices -- (a) the minimum required notices are=20
> present, but are not verbatim copies of 10.4(A) and 10.4(B)=20
> of RFC 2026, and the editing process has introduced at least=20
> one (and possibly three) minor errors or stylistic anomalies=20
> that need to be corrected:
>=20
> s/described in document/described in this document/
>=20
> s/implementers or users/implementors or users/
>=20
> s/that may cover technology that/which may cover technology that/
ok, done in draft-02

> (b) no claims are noted (10.4(D) of RFC 2026 is absent), and=20
> this appears to be OK since the following search of the IPR=20
> statements on the IETF web site did not turn up anything:
...snip...
No action required from co-authors.


> 5.) References -- in addition to the non-ASCII characters in=20
> one of the references (detailed in #10(a) below), there are=20
> the following substantive issues to address:


> (a) Bert Wijnen already pointed out that:
> > You IMPORT from IF-MIB (RFC2863) and SNMP-FRAMEWORK-MIB=20
> (RFC3411) and=20
> > SNMPv2-MIB (RFC3418).  So those must be listed as normative=20
> > references.
ok, done in draft-02.

> (b) The normative reference [RFC3289] should be removed.  It=20
> is not cited anywhere in the text, nor does the=20
> PKTC-IETF-MTA-MIB import anything from DIFFSERV-DSCP-TC or=20
> DIFFSERV-MIB.
ok, done in draft-02.


> (c) The informative reference [RFC2026] should be removed. =20
> It is cited only in the I-D boilerplate, which will be=20
> stripped off prior to publication as an RFC and is not=20
> allowed to have a citation (see #2 above).
ok, see comment above; done in draft-02.


> (d) The following PacketCable references need to be updated=20
> to point to the latest versions of the documents:
>=20
> Current reference           Latest version
>=20
> PKT-SP-MIB-MTA-I06-030415   PKT-SP-MIB-MTA-I07-030728
> PKT-SP-PROV-I06-030415      PKT-SP-PROV-I07-030728
> PKT-SP-SEC-I08-030415       PKT-SP-SEC-I09-030728
ok, done in draft-02.


> When you make these updates, please be sure to get the=20
> spelling of the document number right.  In the current draft=20
> I see that all occurrences of [PKT-SP-PROV-IO6-030415] have=20
> the letter "O" in "IO6" instead of the numeral "0".  This is=20
> also true for the citation of [PKT-SP-MIB-MTA-IO6-030415] at=20
> the beginning of Section 3.
ok, done in draft-02.


> You may also want to consider including the URLs where these=20
> documents can be found (in addition to including the title=20
> and document number):
>=20
> http://www.packetcable.com/downloads/specs/PKT-SP-MIB-MTA-I07-
> 030728.pdf
> http://www.packetcable.com/downloads/specs/PKT-SP-PROV-I07-030728.pdf
> http://www.packetcable.com/downloads/specs/PKT-SP-SEC-I09-030728.pdf
The PacketCable specs are revised 3 times a year so this link will
become obsolete soon. Therefore, we would rather not include the
specific URLs, but just http://www.packetcable.com/specifications/

> (e) I could find no citations for the following informative
> references: =20
added citation text and informative references to the ETSI and ITU-T
MTA MIB publications:
[ETSI TS 101 909-8] ETSI TS 101 909-8: "Access and Terminals (AT);
                    Digital Broadband Cable Access to the Public
                    Telecommunications Network; IP Multimedia Time
                    Critical Services; Part 8: Media Terminal
                    Adaptor (MTA) Management Information Base
                    (MIB)".

[ITU-T-J168] IPCablecom media terminal adapter (MTA) MIB
             requirements, J.168, ITU-T, March, 2001.

Note that the intent of this ID is to become an IETF RFC that will
obsolete the 3 separate MIB definitions.

> [ETSI TS 101 909-4],
removed.
> [ETSI TS 101 909-9],
removed.
> [EN 300 001],
kept, added citation text in section 3.
> and [EN 300 659-1].
kept, added citation text in section 3.
>  They should either be
> cited or removed.
kep

> (f) Although [RFC3291] is indeed the correct reference for=20
> the InetAddress/InetAddressType definitions, there is a=20
> possibility that it will be replaced by=20
> draft-ietf-ops-rfc3291bis-01.txt or a successor by the time=20
> this document is published.  To allow for this possibility I=20
> recommend adding an RFC Editor note such as the following:
>=20
>   ************************************************************
>   * NOTES TO RFC Editor (to be removed prior to publication) *
>   *                                                          *
>   * 1.) If <draft-ietf-ops-rfc3291bis-01.txt> (or its        *
>   * successor) is to be published as an RFC concurrently     *
>   * with this document, please update normative reference    *
>   * [RFC3291] to point to that RFC, instead of RFC 3291.     *
>   *                                                          *
>   ************************************************************
>=20
ok, per Mike's subsequent email to co-authors, we have added the
following text after the reference [RFC3291]:

    ************************************************************
    * NOTES TO RFC Editor (to be removed prior to publication) *
    *                                                          *
    *     The I-D <draft-ietf-ops-rfc3291bis-01.txt> (or a     *
    * successor) is expected to eventually replace RFC 3291.   *
    * If that draft (or a successor) is published as an RFC    *
    * prior to or concurrently with this document, then the    *
    * normative reference [RFC3291] should be updated to       *
    * point to the replacement RFC, and the reference tag      *
    * [RFC3291] should be updated to match.                    *
    *                                                          *
    ************************************************************

> (you may want to consider collecting all RFC Editor
> notes together and putting them at the end, as was
> done in <draft-ietf-atommib-rfc2493bis-01.txt> and=20
> <draft-ietf-atommib-rfc2558bis-01.txt> ... but be sure not to=20
> eliminate the required embedded notes in the MIB module if=20
> you do that)
ok, good idea but not actually done in draft02.


> 6.) Security Considerations Section -- the MIB security=20
> template has been followed, but the presentation is not as=20
> clear as I would like and there appear to be some some=20
> missing and misplaced entries in the lists of writeable=20
> objects.  To address the latter the following changes are suggested:
>=20
> FROM:
>  ! - All writable objects in the pktcMtaDevServer and
>  ! pktcMtaDevRealmTable groups share the potential, if SET=20
> maliciously,  ! to prevent an MTA from provisioning properly,=20
> hence there are  ! considered very sensitive for service=20
> delivery, in particular:
>        pktcMtaDevProvisioningTimer,
>        pktcMtaDevServerAddressType,
>        pktcMtaDevServerDns1,
>        pktcMtaDevServerDns2 - these two objects, if SET maliciously,
>    will prevent the MTA from being authenticated and=20
> consequently from  ! getting the telephony services.
>        pktcMtaDevSnmpEntity,
>        pktcMtaDevProvConfigHash,
>        pktcMtaDevProvConfigKey,
>        pktcMtaDevProvSolicitedKeyTimeout,
>        pktcMtaDevRealmName,
>        pktcMtaDevRealmOrgName,
>  !     pktcMtaDevRealmStatus - this object, if SET maliciously, would
>  ! cause the whole row of the table to be deleted which will=20
> deny the  ! prevent the MTA from getting the telephony services.
> TO:
>  ! - All writable objects in the pktcMtaDevServer group and=20
> some in  ! the pktcMtaDevRealmTable share the potential, if=20
> SET maliciously,  ! to prevent an MTA from provisioning=20
> properly.  Hence they are  ! considered very sensitive for=20
> service delivery.  In particular:
>        pktcMtaDevProvisioningTimer,
>        pktcMtaDevServerAddressType,
>        pktcMtaDevServerDns1,
>        pktcMtaDevServerDns2 - these two objects, if SET maliciously,
>    will prevent the MTA from being authenticated and=20
> consequently from  ! getting telephony services.
>  +     pktcMtaDevTimeServer,
>  +     pktcMtaDevConfigFile,
>        pktcMtaDevSnmpEntity,
>        pktcMtaDevProvConfigHash,
>        pktcMtaDevProvConfigKey,
>        pktcMtaDevProvSolicitedKeyTimeout,
>        pktcMtaDevRealmName,
>        pktcMtaDevRealmOrgName,
>  +     pktcMtaDevRealmUnsolicitedKeyMaxTimeout,
>  +     pktcMtaDevRealmUnsolicitedKeyNomTimeout,
>  +     pktcMtaDevRealmUnsolicitedKeyMaxRetries,
>  !     pktcMtaDevRealmStatus - this object, if SET maliciously, could
>  ! cause the whole row of the table to be deleted which may=20
> prevent  ! MTA from getting telephony services.
Ok, done in draft-02.


> FROM:
>    - All writable objects in the pktcMtaDevCmsTable table share the
>    potentional, if SET maliciously, to disrupt the telephony=20
> service by
>    altering which Call Management Server the MTA must send signaling
>    registration to, in particular:
>        pktcMtaDevCmsFqdn,
>        pktcMtaDevCmsKerbRealmName,
>        pktcMtaDevCmsMaxClockSkew,
>        pktcMtaDevCmsSolicitedKeyTimeout,
>        pktcMtaDevCmsUnsolicitedKeyMaxTimeout,
>        pktcMtaDevCmsUnsolicitedKeyNomTimeout,
>  !     pktcMtaDevRealmUnsolicitedKeyMaxRetries - this object,=20
> if set to
>  ! a zero value '0', may prevent an MTA from retry its attempt to
>    establish a security association with the CMS,
>        pktcMtaDevCmsStatus.
> TO:
>    - All writable objects in the pktcMtaDevCmsTable table share the
>    potentional, if SET maliciously, to disrupt the telephony=20
> service by
>    altering which Call Management Server the MTA must send signaling
>    registration to, in particular:
>        pktcMtaDevCmsFqdn,
>        pktcMtaDevCmsKerbRealmName,
>        pktcMtaDevCmsMaxClockSkew,
>        pktcMtaDevCmsSolicitedKeyTimeout,
>        pktcMtaDevCmsUnsolicitedKeyMaxTimeout,
>        pktcMtaDevCmsUnsolicitedKeyNomTimeout,
>  !     pktcMtaDevCmsUnsolicitedKeyMaxRetries - this object, if set to
>  ! a zero value '0', may prevent an MTA from retrying its attempt to
>    establish a security association with the CMS,
>        pktcMtaDevCmsStatus.
ok, done in draft-02.

> FROM:
>    - The following objects, if SET maliciously will not have an
>    immediate effect on service but they may impact the service
>    performace and may cause avalanche attacks on provisioning servers
>    including Kerberos KDC servers on massive device reboots:
>        pktcMtaDevResetKrbTickets - if set to true, will cause=20
> an MTA to
>    request a new Kerberos ticket at reboot.
>        pktcMtaDevRealmPkinitGracePeriod - if set to short=20
> periods, will
>    cause MTA to renew its tickets more frequently,
>        pktcMtaDevRealmTgsGracePeriod (same as above).
>  -     pktcMtaDevRealmUnsolicitedKeyMaxTimeout,
>  -     pktcMtaDevRealmUnsolicitedKeyNomTimeout.
> TO:
>    - The following objects, if SET maliciously will not have an
>    immediate effect on service but they may impact the service
>    performace and may cause avalanche attacks on provisioning servers
>    including Kerberos KDC servers on massive device reboots:
>        pktcMtaDevResetKrbTickets - if set to true, will cause=20
> an MTA to
>    request a new Kerberos ticket at reboot.
>        pktcMtaDevRealmPkinitGracePeriod - if set to short=20
> periods, will
>    cause MTA to renew its tickets more frequently,
>        pktcMtaDevRealmTgsGracePeriod (same as above),
>=20
> (changed lines indicated by '!' in left margin, added lines=20
> by '+', deleted lines by '-').
ok, done in draft-02.


> Note that suggested addition/regrouping of objects in the=20
> lists above assumes that
>=20
>    pktcMtaDevRealmUnsolicitedKeyMaxTimeout
>    pktcMtaDevRealmUnsolicitedKeyNomTimeout
>    pktcMtaDevRealmUnsolicitedKeyMaxRetries
>=20
> are for communication with a Key Distribution Center (KDC)=20
> and so can affect the provisioning process whilst
>=20
>    pktcMtaDevCmsUnsolicitedKeyNomTimeout
>    pktcMtaDevCmsUnsolicitedKeyMaxTimeout
>    pktcMtaDevCmsUnsolicitedKeyMaxRetries
>=20
> are used for communication with a Call Management server=20
> (CMS) and so can affect telephony services but not=20
> provisioning (that, at least, is what I concluded from=20
> Section 3.4 and from the object DESCRIPTION clauses).
correct.

> Even with the above fixes the Security Considerations section=20
> would not be a model of clarity.  The problem is that the=20
> presentation style doesn't make it perfectly clear exactly=20
> what vulnerabilities are associated with each object.  Here=20
> is an example of a possibly better style for the first section above:
>=20
>    - All writable objects in the pktcMtaDevServer group and some in
>    the pktcMtaDevRealmTable share the potential, if SET maliciously,
>    to prevent an MTA from provisioning properly.  Hence they are
>    considered very sensitive for service delivery.  The objects in
>    question are:
>=20
>        pktcMtaDevProvisioningTimer
>        pktcMtaDevServerAddressType
>        pktcMtaDevServerDns1
>        pktcMtaDevServerDns2
>        pktcMtaDevTimeServer
>        pktcMtaDevConfigFile
>        pktcMtaDevSnmpEntity
>        pktcMtaDevProvConfigHash
>        pktcMtaDevProvConfigKey
>        pktcMtaDevProvSolicitedKeyTimeout
>        pktcMtaDevRealmName
>        pktcMtaDevRealmOrgName
>        pktcMtaDevRealmUnsolicitedKeyMaxTimeout
>        pktcMtaDevRealmUnsolicitedKeyNomTimeout
>        pktcMtaDevRealmUnsolicitedKeyMaxRetries
>        pktcMtaDevRealmStatus
>=20
>    Certain of the above objects have additional specific=20
> vulnerabilites.
>    pktcMtaDevServerDns1 and pktcMtaDevServerDns2, if SET maliciously,
>    could prevent the MTA from being authenticated and=20
> consequently from
>    getting telephony services.  pktcMtaDevRealmStatus, if SET
>    maliciously, could cause the whole row of the table to be deleted
>    which may prevent MTA from getting telephony services.
ok, done in draft-02.

>=20
> The authors may wish to consider reworking the style of the=20
> entire section to something along these lines. =20
ok, see attempt we made to improve the section in draft-02.
In addition, we deleted 2 security consideration paragraphs on 2
readable objects: pktcMtaDevEndPntCount and pktcMtaDevHttpAccess.
After more reviews, we do not believe those objects actually pose real
threats given that the endpoint naming convention is in the spec and
easy to figure out and that pktcMtaDevHttpAccess text was not really
relevant.

> It would also=20
> be good to make consistent statements about retry objects,=20
> RowStatus objects, and so on in the different lists.
>=20
> Finally, this section includes only the standard "deployment=20
> of SNMP versions prior to SNMPv3 is NOT RECOMMENDED."  It has=20
> been my understanding that versions of SNMP prior to SNMPv3=20
> are not permitted for DOCSIS devices.  If that's true, then=20
> the last paragraph should say that instead of the standard stuff.
For MTAs, anything other than SNMPv3 is not recommended in our current
specs - at least that is true today for PacketCable. The issue we're
facing is some service providers still have SNMPv2.
So we decided it is sufficient to leave this section as-is per the
recommendation of http://www.ops.ietf.org/mib-security.html and take
the 2 last paragraphs of mib-security.html as-is.



> 7.) IANA Considerations Section -- OK (none present and none=20
> required).
>=20
> 8.) Copyright notices -- the Full Copyright statement has a=20
> second copy of the standard Intellectual Property notices in=20
> front of it. That shouldn't be there and needs to be removed.
ok, done in draft-02.

> 9.) MIB compilation -- Bert already pointed out the following=20
> warning message from SMICng:
>=20
>  W: f(ipcdnPktcMta.mi2), (1347,4) NOTIFICATION-GROUP
>     "pktcMtaNotificationGroup" is not used in a
>     MODULE-COMPLIANCE in current module
ok, done in draft-02, included pktcMtaNotificationGroup into
MANDATORY-GROUPS.
>=20
> The smilint e-mail robot says the same thing:
>=20
>  This command (smilint 0.4.2-pre1, as of Wed Jul 23 17:37:01=20
> 2003)  has been processed to get the following results: =20
> smilint -m -s -l 6 -i namelength-32 PKTC-IETF-MTA-MIB
>=20
>  PKTC-IETF-MTA-MIB:1340: [5] {group-unref} warning: current=20
> group  `pktcMtaNotificationGroup' is not referenced in this module
>=20
> Although this is not a violation of the SMIv2 rules, we=20
> recommend in the MIB review guidelines that a GROUP clause be=20
> present for each optional group so that it is obvious that it=20
> was not an inadvertent omission; see=20
> <draft-ietf-ops-mib-review-guidelines-01.txt>,
> Sec. 4.8, last bullet on p. 23.  In this case it appears that=20
> this group was indeed inadvertently omitted from the=20
> MANDATORY-GROUPS clause;  see #11(w) below for details.
Fixed.

>=20
> 10.) Other issues, e.g., stuff in=20
> http://www.ietf.org/ID-nits.html that is not covered above:
>=20
> (a) Bert Wijnen noted 2 lines containing non-US-ASCII characters:
> > > Bad chars at 2053
> > > Bad chars at 2056
> > > -: 2 lines containing non-US-ASCII characters
Fixed.

>=20
> The fix that I recommend is to change the text starting at line 2053
> from:
>    [EN 300 659-1] EN 300 659-1: =F4Public Switched Telephone Network=20
>                   (PSTN); Subscriber line protocol over the=20
> local loop=20
>                   for display (and related) services; Part 1: On hook=20
>                   data transmission=F6.=20
> to:
>    [EN 300 659-1] EN 300 659-1: "Public Switched Telephone Network=20
>                   (PSTN); Subscriber line protocol over the=20
> local loop=20
>                   for display (and related) services; Part 1: On hook=20
>                   data transmission".=20
> assuming, of course, that this reference is retained.
ok, ref deleted.


> (b) There are a few lines that go over 72 characters,=20
> however, that goes away if the trailing blanks are removed. =20
> It would be nice to fix that in the next version of the=20
> draft, but it's not essential, since the trailing blanks are=20
> stripped by the RFC Editor do that as a side-effect of=20
> "nroff'ing" the document.
ok, no action taken.

>=20
> (c) Please make the following change globally: s/RFC-3495/RFC=20
> 3495/ Note that the MIB module and the reference [RFC3495]=20
> are affected.
ok, done in draft-02.

>=20
> (d) Section 2.2:  s/over the DOCSIS/over a DOCSIS/
ok, done in draft-02.
>=20
> (e) Section 2.3:  s/the cable or hybrid system/a cable or=20
> hybrid system/ (multiple occurrences);  s/the CM part/the CM part,/
ok, done in draft-02.
>=20
> (f) Section 2.8:  Consider appending the following sentence:
>=20
>  Commonly used DHCP options are defined in [RFC2132].
ok, done in draft-02.
>=20
> (g) Section 2.10:  s/algorithm/device/
comment rejected by co-authors, not changed.
>=20
> (h) Section 2.11:  s/system of the back office/a system of=20
> back office/
ok, done in draft-02.

>=20
> (i) Section 3.1, 5th paragraph:  s/First two groups/The first=20
> two groups/
ok, done in draft-02.
>=20
> (j) Section 3.1, 6th paragraph:  s/Third group/The third group/
ok, done in draft-02.
>=20
> (k) Section 3.2, 1st paragraph:  suggest to revise as follows:
ok, done in draft-02.
>=20
>  This group contains management information describing the=20
> parameters  of the MTA device itself.  It also contains some=20
> objects to control  the MTA state.  Some highlights are as follows:
>=20
> (l) Section 3.3, 1st paragraph:  suggest to revise as follows:
>=20
>  This group contains management information describing the=20
> back  office servers and the parameters assigned to the=20
> communication  timeouts.  It also contains some objects=20
> controlling the initial  MTA interaction with the Provisioning Server.
ok, done in draft-02.
>=20
> (m) Section 3.4, 1st paragraph:  suggest to revise as follows:
>=20
>  This group contains management information describing the =20
> security-related characteristics of the MTA.  It also=20
> contains  two tables describing logical dependencies and=20
> parameters necessary  to establish security associations=20
> between the MTA and other  components of the back office. =20
> Some higliights are:
ok, done in draft-02.
>=20
> (n) Section 3.5:  add blank lines between consecutive=20
> paragraphs, and also before and after each bullet item in the=20
> bullet list. Please rewrite the 2nd paragraph so that it is=20
> clear what it means. In the 1st sentence of the 2nd paragraph=20
> after the bullet list s/defined by the number of=20
> parameters/defined by a number of parameters/ Please use the=20
> definite and indefinite articles when customary (e.g.,=20
> s/Realm Table is indexed/The Realm Table is indexed/ and=20
> s/contains conceptual column/contains a conceptual column). =20
> This whole section is hard to read and needs major editorial rework.
ok, done in draft-02.
> end.
=20

------_=_NextPart_001_01C37402.CF7EE7AE
Content-Type: text/html;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD><TITLE>Message</TITLE>
<META http-equiv=3DContent-Type content=3D"text/html; =
charset=3Diso-8859-1">
<META content=3D"MSHTML 6.00.2800.1226" name=3DGENERATOR></HEAD>
<BODY>
<DIV><!-- Converted from text/plain format --><!--StartFragment --><FONT =

face=3D"Courier New" color=3D#0000ff size=3D2>Mike and =
Bert,</FONT></DIV>
<DIV><FONT face=3D"Courier New" color=3D#0000ff =
size=3D2></FONT>&nbsp;</DIV>
<DIV><FONT face=3D"Courier New" color=3D#0000ff size=3D2>Find below the =
first response=20
to all the comments we received to date </FONT></DIV>
<DIV><FONT face=3D"Courier New" color=3D#0000ff size=3D2>on the =
</FONT><FONT=20
face=3D"Courier New" color=3D#0000ff size=3D2>pcdn MTA MIB draft 01. =
</FONT></DIV>
<DIV><FONT face=3D"Courier New" color=3D#0000ff =
size=3D2></FONT>&nbsp;</DIV>
<DIV><FONT face=3D"Courier New" color=3D#0000ff size=3D2>It addresses =
Bert's comments=20
as well as Mike's comments (#1 thru #10).</FONT></DIV>
<DIV><FONT face=3D"Courier New" color=3D#0000ff size=3D2>We will send =
our responses to=20
technical comments #11 next week. </FONT><FONT face=3D"Courier New" =
color=3D#0000ff=20
size=3D2>In the</FONT></DIV>
<DIV><FONT face=3D"Courier New" color=3D#0000ff size=3D2>meantime, if =
you have any=20
reaction on how we've addressed these </FONT><FONT face=3D"Courier New"=20
color=3D#0000ff size=3D2>so far,</FONT></DIV>
<DIV><FONT face=3D"Courier New" color=3D#0000ff size=3D2>let Eugene or =
myself=20
know.</FONT></DIV>
<DIV><FONT face=3D"Courier New" color=3D#0000ff =
size=3D2></FONT>&nbsp;</DIV>
<DIV><FONT face=3D"Courier New" color=3D#0000ff =
size=3D2>Thanks,</FONT></DIV>
<DIV><FONT face=3D"Courier New" color=3D#0000ff size=3D2>Eugene and=20
Jean-Francois.</FONT></DIV><PRE><FONT color=3D#2e8b57><B>--- Comments =
from Bert Wijnen received on 7/22/03</B></FONT>
On Tue, 22 Jul 2003, Wijnen, Bert (Bert) wrote:
<FONT color=3D#008080>&gt; &gt; 1. PacketCable/IPCablecom MTA MIB =
</FONT>
<FONT color=3D#008080>&gt; &gt; =
ftp://ftp.ietf.org/internet-drafts/draft-ietf-ipcdn-pktc-mtamib-01.txt</F=
ONT>
<FONT color=3D#008080>&gt; &gt;</FONT>
<FONT color=3D#008080>&gt; &gt; </FONT>
<FONT color=3D#008080>&gt; Bad chars at 2053 </FONT>
<FONT color=3D#008080>&gt; Bad chars at 2056 </FONT>
<FONT color=3D#008080>&gt; -: 2 lines containing non-US-ASCII characters =
</FONT>
Fixed; replaced =F4 with double quotes for reference [EN 300 659-1].

<FONT color=3D#008080>&gt;   W: f(ipcdnPktcMta.mi2), (1347,4) =
NOTIFICATION-GROUP </FONT>
<FONT color=3D#008080>&gt;      "pktcMtaNotificationGroup" is not used =
in a </FONT>
<FONT color=3D#008080>&gt;      MODULE-COMPLIANCE in current module =
</FONT>
Fixed; added pktcMtaNotificationGroup in pktcMtaBasicCompliance.

<FONT color=3D#008080>&gt; You IMPORT from IF-MIB (RFC2863) and =
SNMP-FRAMEWORK-MIB (RFC3411) </FONT>
<FONT color=3D#008080>&gt; and SNMPv2-MIB (RFC3418). So those must be =
listed as normative </FONT>
<FONT color=3D#008080>&gt; references </FONT>
Added those 3 RFCs as normative references.
Also deleted old informative snmp RFCs.


<FONT color=3D#2e8b57><B>--- Comments from Mike received on ipcdn list =
on 7/23/03</B></FONT>
<FONT color=3D#008080>&gt; BTW, in addition to Bert's comments below I =
notice that </FONT>
<FONT color=3D#008080>&gt; both draft-ietf-ipcdn-pktc-mtamib-01.txt and =
</FONT>
<FONT color=3D#008080>&gt; draft-ietf-ipcdn-pktc-signaling-01.txt have a =
</FONT>
<FONT color=3D#008080>&gt; second copy of the standard Intellectual =
Property stuff </FONT>
<FONT color=3D#008080>&gt; mixed into the Full Copyright statement. =
</FONT>
Fixed.


<FONT color=3D#2e8b57><B>--- Comments from Mike received on ipcdn list =
on 8/11/03</B></FONT>

<FONT color=3D#008080>&gt; -----Original Message-----</FONT>
<FONT color=3D#008080>&gt; From: C. M. Heard [mailto:heard@pobox.com] =
</FONT>
<FONT color=3D#008080>&gt; Sent: Monday, August 11, 2003 10:29 AM</FONT>
<FONT color=3D#008080>&gt; To: Ipcdn (E-mail)</FONT>
<FONT color=3D#008080>&gt; Cc: Eugene Nechamkin; Jean-Francois Mule; =
Bert Wijnen</FONT>
<FONT color=3D#008080>&gt; Subject: MIB doctor review of: </FONT>
<FONT color=3D#008080>&gt; draft-ietf-ipcdn-pktc-mtamib-01.txt (Part =
1)</FONT>
...snip...

<FONT color=3D#008080>&gt; 1.) I-D Boilerplate -- please remove the =
citation [RFC2026]</FONT>
<FONT color=3D#008080>&gt; in the first paragraph of the "Status of this =
Memo" section. </FONT>
<FONT color=3D#008080>&gt; See <A =
href=3D"http://www.ietf.org/ID-nits.html">http://www.ietf.org/ID-nits.htm=
l</A> Section 1.1, 8th bullet.</FONT>
ok, done in draft-02.
Mike, note that ID-nits does not prohibits the reference at all: it
simply says:
<FONT color=3D#0000ff># Do not add a numbered reference in the ID =
boilerplate to RFC 2026</FONT>
<FONT color=3D#0000ff># (makes it harder for the RFC editor to process =
the document when</FONT>
<FONT color=3D#0000ff># they strip off the ID boilerplate)</FONT>
So as long as the reference is in the form [RFC2026], I think it is
ok. Anyway, we removed it for this draft per your recommendation.

<FONT color=3D#008080>&gt; 2.) Abstract -- OK</FONT>
<FONT color=3D#008080>&gt; </FONT>
<FONT color=3D#008080>&gt; 3.) MIB Boilerplate -- OK</FONT>
<FONT color=3D#008080>&gt; </FONT>
<FONT color=3D#008080>&gt; 4.) IPR Notices -- (a) the minimum required =
notices are </FONT>
<FONT color=3D#008080>&gt; present, but are not verbatim copies of =
10.4(A) and 10.4(B) </FONT>
<FONT color=3D#008080>&gt; of RFC 2026, and the editing process has =
introduced at least </FONT>
<FONT color=3D#008080>&gt; one (and possibly three) minor errors or =
stylistic anomalies </FONT>
<FONT color=3D#008080>&gt; that need to be corrected:</FONT>
<FONT color=3D#008080>&gt; </FONT>
<FONT color=3D#008080>&gt; s/described in document/described in this =
document/</FONT>
<FONT color=3D#008080>&gt; </FONT>
<FONT color=3D#008080>&gt; s/implementers or users/implementors or =
users/</FONT>
<FONT color=3D#008080>&gt; </FONT>
<FONT color=3D#008080>&gt; s/that may cover technology that/which may =
cover technology that/</FONT>
ok, done in draft-02

<FONT color=3D#008080>&gt; (b) no claims are noted (10.4(D) of RFC 2026 =
is absent), and </FONT>
<FONT color=3D#008080>&gt; this appears to be OK since the following =
search of the IPR </FONT>
<FONT color=3D#008080>&gt; statements on the IETF web site did not turn =
up anything:</FONT>
...snip...
No action required from co-authors.


<FONT color=3D#008080>&gt; 5.) References -- in addition to the =
non-ASCII characters in </FONT>
<FONT color=3D#008080>&gt; one of the references (detailed in #10(a) =
below), there are </FONT>
<FONT color=3D#008080>&gt; the following substantive issues to =
address:</FONT>


<FONT color=3D#008080>&gt; (a) Bert Wijnen already pointed out =
that:</FONT>
<FONT color=3D#008080>&gt; &gt; You IMPORT from IF-MIB (RFC2863) and =
SNMP-FRAMEWORK-MIB </FONT>
<FONT color=3D#008080>&gt; (RFC3411) and </FONT>
<FONT color=3D#008080>&gt; &gt; SNMPv2-MIB (RFC3418).  So those must be =
listed as normative </FONT>
<FONT color=3D#008080>&gt; &gt; references.</FONT>
ok, done in draft-02.

<FONT color=3D#008080>&gt; (b) The normative reference [RFC3289] should =
be removed.  It </FONT>
<FONT color=3D#008080>&gt; is not cited anywhere in the text, nor does =
the </FONT>
<FONT color=3D#008080>&gt; PKTC-IETF-MTA-MIB import anything from =
DIFFSERV-DSCP-TC or </FONT>
<FONT color=3D#008080>&gt; DIFFSERV-MIB.</FONT>
ok, done in draft-02.


<FONT color=3D#008080>&gt; (c) The informative reference [RFC2026] =
should be removed.  </FONT>
<FONT color=3D#008080>&gt; It is cited only in the I-D boilerplate, =
which will be </FONT>
<FONT color=3D#008080>&gt; stripped off prior to publication as an RFC =
and is not </FONT>
<FONT color=3D#008080>&gt; allowed to have a citation (see #2 =
above).</FONT>
ok, see comment above; done in draft-02.


<FONT color=3D#008080>&gt; (d) The following PacketCable references need =
to be updated </FONT>
<FONT color=3D#008080>&gt; to point to the latest versions of the =
documents:</FONT>
<FONT color=3D#008080>&gt; </FONT>
<FONT color=3D#008080>&gt; Current reference           Latest =
version</FONT>
<FONT color=3D#008080>&gt; </FONT>
<FONT color=3D#008080>&gt; PKT-SP-MIB-MTA-I06-030415   =
PKT-SP-MIB-MTA-I07-030728</FONT>
<FONT color=3D#008080>&gt; PKT-SP-PROV-I06-030415      =
PKT-SP-PROV-I07-030728</FONT>
<FONT color=3D#008080>&gt; PKT-SP-SEC-I08-030415       =
PKT-SP-SEC-I09-030728</FONT>
ok, done in draft-02.


<FONT color=3D#008080>&gt; When you make these updates, please be sure =
to get the </FONT>
<FONT color=3D#008080>&gt; spelling of the document number right.  In =
the current draft </FONT>
<FONT color=3D#008080>&gt; I see that all occurrences of =
[PKT-SP-PROV-IO6-030415] have </FONT>
<FONT color=3D#008080>&gt; the letter "O" in "IO6" instead of the =
numeral "0".  This is </FONT>
<FONT color=3D#008080>&gt; also true for the citation of =
[PKT-SP-MIB-MTA-IO6-030415] at </FONT>
<FONT color=3D#008080>&gt; the beginning of Section 3.</FONT>
ok, done in draft-02.


<FONT color=3D#008080>&gt; You may also want to consider including the =
URLs where these </FONT>
<FONT color=3D#008080>&gt; documents can be found (in addition to =
including the title </FONT>
<FONT color=3D#008080>&gt; and document number):</FONT>
<FONT color=3D#008080>&gt; </FONT>
<FONT color=3D#008080>&gt; <A =
href=3D"http://www.packetcable.com/downloads/specs/PKT-SP-MIB-MTA-I07-">h=
ttp://www.packetcable.com/downloads/specs/PKT-SP-MIB-MTA-I07-</A></FONT>
<FONT color=3D#008080>&gt; 030728.pdf</FONT>
<FONT color=3D#008080>&gt; <A =
href=3D"http://www.packetcable.com/downloads/specs/PKT-SP-PROV-I07-030728=
.pdf">http://www.packetcable.com/downloads/specs/PKT-SP-PROV-I07-030728.p=
df</A></FONT>
<FONT color=3D#008080>&gt; <A =
href=3D"http://www.packetcable.com/downloads/specs/PKT-SP-SEC-I09-030728.=
pdf">http://www.packetcable.com/downloads/specs/PKT-SP-SEC-I09-030728.pdf=
</A></FONT>
The PacketCable specs are revised 3 times a year so this link will
become obsolete soon. Therefore, we would rather not include the
specific URLs, but just <A =
href=3D"http://www.packetcable.com/specifications/">http://www.packetcabl=
e.com/specifications/</A>

<FONT color=3D#008080>&gt; (e) I could find no citations for the =
following informative</FONT>
<FONT color=3D#008080>&gt; references:  </FONT>
added citation text and informative references to the ETSI and ITU-T
MTA MIB publications:
[ETSI TS 101 909-8] ETSI TS 101 909-8: "Access and Terminals (AT);
                    Digital Broadband Cable Access to the Public
                    Telecommunications Network; IP Multimedia Time
                    Critical Services; Part 8: Media Terminal
                    Adaptor (MTA) Management Information Base
                    (MIB)".

[ITU-T-J168] IPCablecom media terminal adapter (MTA) MIB
             requirements, J.168, ITU-T, March, 2001.

Note that the intent of this ID is to become an IETF RFC that will
obsolete the 3 separate MIB definitions.

<FONT color=3D#008080>&gt; [ETSI TS 101 909-4],</FONT>
removed.
<FONT color=3D#008080>&gt; [ETSI TS 101 909-9],</FONT>
removed.
<FONT color=3D#008080>&gt; [EN 300 001],</FONT>
kept, added citation text in section 3.
<FONT color=3D#008080>&gt; and [EN 300 659-1].</FONT>
kept, added citation text in section 3.
<FONT color=3D#008080>&gt;  They should either be</FONT>
<FONT color=3D#008080>&gt; cited or removed.</FONT>
kep

<FONT color=3D#008080>&gt; (f) Although [RFC3291] is indeed the correct =
reference for </FONT>
<FONT color=3D#008080>&gt; the InetAddress/InetAddressType definitions, =
there is a </FONT>
<FONT color=3D#008080>&gt; possibility that it will be replaced by =
</FONT>
<FONT color=3D#008080>&gt; draft-ietf-ops-rfc3291bis-01.txt or a =
successor by the time </FONT>
<FONT color=3D#008080>&gt; this document is published.  To allow for =
this possibility I </FONT>
<FONT color=3D#008080>&gt; recommend adding an RFC Editor note such as =
the following:</FONT>
<FONT color=3D#008080>&gt; </FONT>
<FONT color=3D#008080>&gt;   =
************************************************************</FONT>
<FONT color=3D#008080>&gt;   * NOTES TO RFC Editor (to be removed prior =
to publication) *</FONT>
<FONT color=3D#008080>&gt;   *                                           =
               *</FONT>
<FONT color=3D#008080>&gt;   * 1.) If =
&lt;draft-ietf-ops-rfc3291bis-01.txt&gt; (or its        *</FONT>
<FONT color=3D#008080>&gt;   * successor) is to be published as an RFC =
concurrently     *</FONT>
<FONT color=3D#008080>&gt;   * with this document, please update =
normative reference    *</FONT>
<FONT color=3D#008080>&gt;   * [RFC3291] to point to that RFC, instead =
of RFC 3291.     *</FONT>
<FONT color=3D#008080>&gt;   *                                           =
               *</FONT>
<FONT color=3D#008080>&gt;   =
************************************************************</FONT>
<FONT color=3D#008080>&gt; </FONT>
ok, per Mike's subsequent email to co-authors, we have added the
following text after the reference [RFC3291]:

    ************************************************************
    * NOTES TO RFC Editor (to be removed prior to publication) *
    *                                                          *
    *     The I-D &lt;draft-ietf-ops-rfc3291bis-01.txt&gt; (or a     *
    * successor) is expected to eventually replace RFC 3291.   *
    * If that draft (or a successor) is published as an RFC    *
    * prior to or concurrently with this document, then the    *
    * normative reference [RFC3291] should be updated to       *
    * point to the replacement RFC, and the reference tag      *
    * [RFC3291] should be updated to match.                    *
    *                                                          *
    ************************************************************

<FONT color=3D#008080>&gt; (you may want to consider collecting all RFC =
Editor</FONT>
<FONT color=3D#008080>&gt; notes together and putting them at the end, =
as was</FONT>
<FONT color=3D#008080>&gt; done in =
&lt;draft-ietf-atommib-rfc2493bis-01.txt&gt; and </FONT>
<FONT color=3D#008080>&gt; &lt;draft-ietf-atommib-rfc2558bis-01.txt&gt; =
... but be sure not to </FONT>
<FONT color=3D#008080>&gt; eliminate the required embedded notes in the =
MIB module if </FONT>
<FONT color=3D#008080>&gt; you do that)</FONT>
ok, good idea but not actually done in draft02.


<FONT color=3D#008080>&gt; 6.) Security Considerations Section -- the =
MIB security </FONT>
<FONT color=3D#008080>&gt; template has been followed, but the =
presentation is not as </FONT>
<FONT color=3D#008080>&gt; clear as I would like and there appear to be =
some some </FONT>
<FONT color=3D#008080>&gt; missing and misplaced entries in the lists of =
writeable </FONT>
<FONT color=3D#008080>&gt; objects.  To address the latter the following =
changes are suggested:</FONT>
<FONT color=3D#008080>&gt; </FONT>
<FONT color=3D#008080>&gt; FROM:</FONT>
<FONT color=3D#008080>&gt;  ! - All writable objects in the =
pktcMtaDevServer and</FONT>
<FONT color=3D#008080>&gt;  ! pktcMtaDevRealmTable groups share the =
potential, if SET </FONT>
<FONT color=3D#008080>&gt; maliciously,  ! to prevent an MTA from =
provisioning properly, </FONT>
<FONT color=3D#008080>&gt; hence there are  ! considered very sensitive =
for service </FONT>
<FONT color=3D#008080>&gt; delivery, in particular:</FONT>
<FONT color=3D#008080>&gt;        pktcMtaDevProvisioningTimer,</FONT>
<FONT color=3D#008080>&gt;        pktcMtaDevServerAddressType,</FONT>
<FONT color=3D#008080>&gt;        pktcMtaDevServerDns1,</FONT>
<FONT color=3D#008080>&gt;        pktcMtaDevServerDns2 - these two =
objects, if SET maliciously,</FONT>
<FONT color=3D#008080>&gt;    will prevent the MTA from being =
authenticated and </FONT>
<FONT color=3D#008080>&gt; consequently from  ! getting the telephony =
services.</FONT>
<FONT color=3D#008080>&gt;        pktcMtaDevSnmpEntity,</FONT>
<FONT color=3D#008080>&gt;        pktcMtaDevProvConfigHash,</FONT>
<FONT color=3D#008080>&gt;        pktcMtaDevProvConfigKey,</FONT>
<FONT color=3D#008080>&gt;        =
pktcMtaDevProvSolicitedKeyTimeout,</FONT>
<FONT color=3D#008080>&gt;        pktcMtaDevRealmName,</FONT>
<FONT color=3D#008080>&gt;        pktcMtaDevRealmOrgName,</FONT>
<FONT color=3D#008080>&gt;  !     pktcMtaDevRealmStatus - this object, =
if SET maliciously, would</FONT>
<FONT color=3D#008080>&gt;  ! cause the whole row of the table to be =
deleted which will </FONT>
<FONT color=3D#008080>&gt; deny the  ! prevent the MTA from getting the =
telephony services.</FONT>
<FONT color=3D#008080>&gt; TO:</FONT>
<FONT color=3D#008080>&gt;  ! - All writable objects in the =
pktcMtaDevServer group and </FONT>
<FONT color=3D#008080>&gt; some in  ! the pktcMtaDevRealmTable share the =
potential, if </FONT>
<FONT color=3D#008080>&gt; SET maliciously,  ! to prevent an MTA from =
provisioning </FONT>
<FONT color=3D#008080>&gt; properly.  Hence they are  ! considered very =
sensitive for </FONT>
<FONT color=3D#008080>&gt; service delivery.  In particular:</FONT>
<FONT color=3D#008080>&gt;        pktcMtaDevProvisioningTimer,</FONT>
<FONT color=3D#008080>&gt;        pktcMtaDevServerAddressType,</FONT>
<FONT color=3D#008080>&gt;        pktcMtaDevServerDns1,</FONT>
<FONT color=3D#008080>&gt;        pktcMtaDevServerDns2 - these two =
objects, if SET maliciously,</FONT>
<FONT color=3D#008080>&gt;    will prevent the MTA from being =
authenticated and </FONT>
<FONT color=3D#008080>&gt; consequently from  ! getting telephony =
services.</FONT>
<FONT color=3D#008080>&gt;  +     pktcMtaDevTimeServer,</FONT>
<FONT color=3D#008080>&gt;  +     pktcMtaDevConfigFile,</FONT>
<FONT color=3D#008080>&gt;        pktcMtaDevSnmpEntity,</FONT>
<FONT color=3D#008080>&gt;        pktcMtaDevProvConfigHash,</FONT>
<FONT color=3D#008080>&gt;        pktcMtaDevProvConfigKey,</FONT>
<FONT color=3D#008080>&gt;        =
pktcMtaDevProvSolicitedKeyTimeout,</FONT>
<FONT color=3D#008080>&gt;        pktcMtaDevRealmName,</FONT>
<FONT color=3D#008080>&gt;        pktcMtaDevRealmOrgName,</FONT>
<FONT color=3D#008080>&gt;  +     =
pktcMtaDevRealmUnsolicitedKeyMaxTimeout,</FONT>
<FONT color=3D#008080>&gt;  +     =
pktcMtaDevRealmUnsolicitedKeyNomTimeout,</FONT>
<FONT color=3D#008080>&gt;  +     =
pktcMtaDevRealmUnsolicitedKeyMaxRetries,</FONT>
<FONT color=3D#008080>&gt;  !     pktcMtaDevRealmStatus - this object, =
if SET maliciously, could</FONT>
<FONT color=3D#008080>&gt;  ! cause the whole row of the table to be =
deleted which may </FONT>
<FONT color=3D#008080>&gt; prevent  ! MTA from getting telephony =
services.</FONT>
Ok, done in draft-02.


<FONT color=3D#008080>&gt; FROM:</FONT>
<FONT color=3D#008080>&gt;    - All writable objects in the =
pktcMtaDevCmsTable table share the</FONT>
<FONT color=3D#008080>&gt;    potentional, if SET maliciously, to =
disrupt the telephony </FONT>
<FONT color=3D#008080>&gt; service by</FONT>
<FONT color=3D#008080>&gt;    altering which Call Management Server the =
MTA must send signaling</FONT>
<FONT color=3D#008080>&gt;    registration to, in particular:</FONT>
<FONT color=3D#008080>&gt;        pktcMtaDevCmsFqdn,</FONT>
<FONT color=3D#008080>&gt;        pktcMtaDevCmsKerbRealmName,</FONT>
<FONT color=3D#008080>&gt;        pktcMtaDevCmsMaxClockSkew,</FONT>
<FONT color=3D#008080>&gt;        =
pktcMtaDevCmsSolicitedKeyTimeout,</FONT>
<FONT color=3D#008080>&gt;        =
pktcMtaDevCmsUnsolicitedKeyMaxTimeout,</FONT>
<FONT color=3D#008080>&gt;        =
pktcMtaDevCmsUnsolicitedKeyNomTimeout,</FONT>
<FONT color=3D#008080>&gt;  !     =
pktcMtaDevRealmUnsolicitedKeyMaxRetries - this object, </FONT>
<FONT color=3D#008080>&gt; if set to</FONT>
<FONT color=3D#008080>&gt;  ! a zero value '0', may prevent an MTA from =
retry its attempt to</FONT>
<FONT color=3D#008080>&gt;    establish a security association with the =
CMS,</FONT>
<FONT color=3D#008080>&gt;        pktcMtaDevCmsStatus.</FONT>
<FONT color=3D#008080>&gt; TO:</FONT>
<FONT color=3D#008080>&gt;    - All writable objects in the =
pktcMtaDevCmsTable table share the</FONT>
<FONT color=3D#008080>&gt;    potentional, if SET maliciously, to =
disrupt the telephony </FONT>
<FONT color=3D#008080>&gt; service by</FONT>
<FONT color=3D#008080>&gt;    altering which Call Management Server the =
MTA must send signaling</FONT>
<FONT color=3D#008080>&gt;    registration to, in particular:</FONT>
<FONT color=3D#008080>&gt;        pktcMtaDevCmsFqdn,</FONT>
<FONT color=3D#008080>&gt;        pktcMtaDevCmsKerbRealmName,</FONT>
<FONT color=3D#008080>&gt;        pktcMtaDevCmsMaxClockSkew,</FONT>
<FONT color=3D#008080>&gt;        =
pktcMtaDevCmsSolicitedKeyTimeout,</FONT>
<FONT color=3D#008080>&gt;        =
pktcMtaDevCmsUnsolicitedKeyMaxTimeout,</FONT>
<FONT color=3D#008080>&gt;        =
pktcMtaDevCmsUnsolicitedKeyNomTimeout,</FONT>
<FONT color=3D#008080>&gt;  !     pktcMtaDevCmsUnsolicitedKeyMaxRetries =
- this object, if set to</FONT>
<FONT color=3D#008080>&gt;  ! a zero value '0', may prevent an MTA from =
retrying its attempt to</FONT>
<FONT color=3D#008080>&gt;    establish a security association with the =
CMS,</FONT>
<FONT color=3D#008080>&gt;        pktcMtaDevCmsStatus.</FONT>
ok, done in draft-02.

<FONT color=3D#008080>&gt; FROM:</FONT>
<FONT color=3D#008080>&gt;    - The following objects, if SET =
maliciously will not have an</FONT>
<FONT color=3D#008080>&gt;    immediate effect on service but they may =
impact the service</FONT>
<FONT color=3D#008080>&gt;    performace and may cause avalanche attacks =
on provisioning servers</FONT>
<FONT color=3D#008080>&gt;    including Kerberos KDC servers on massive =
device reboots:</FONT>
<FONT color=3D#008080>&gt;        pktcMtaDevResetKrbTickets - if set to =
true, will cause </FONT>
<FONT color=3D#008080>&gt; an MTA to</FONT>
<FONT color=3D#008080>&gt;    request a new Kerberos ticket at =
reboot.</FONT>
<FONT color=3D#008080>&gt;        pktcMtaDevRealmPkinitGracePeriod - if =
set to short </FONT>
<FONT color=3D#008080>&gt; periods, will</FONT>
<FONT color=3D#008080>&gt;    cause MTA to renew its tickets more =
frequently,</FONT>
<FONT color=3D#008080>&gt;        pktcMtaDevRealmTgsGracePeriod (same as =
above).</FONT>
<FONT color=3D#008080>&gt;  -     =
pktcMtaDevRealmUnsolicitedKeyMaxTimeout,</FONT>
<FONT color=3D#008080>&gt;  -     =
pktcMtaDevRealmUnsolicitedKeyNomTimeout.</FONT>
<FONT color=3D#008080>&gt; TO:</FONT>
<FONT color=3D#008080>&gt;    - The following objects, if SET =
maliciously will not have an</FONT>
<FONT color=3D#008080>&gt;    immediate effect on service but they may =
impact the service</FONT>
<FONT color=3D#008080>&gt;    performace and may cause avalanche attacks =
on provisioning servers</FONT>
<FONT color=3D#008080>&gt;    including Kerberos KDC servers on massive =
device reboots:</FONT>
<FONT color=3D#008080>&gt;        pktcMtaDevResetKrbTickets - if set to =
true, will cause </FONT>
<FONT color=3D#008080>&gt; an MTA to</FONT>
<FONT color=3D#008080>&gt;    request a new Kerberos ticket at =
reboot.</FONT>
<FONT color=3D#008080>&gt;        pktcMtaDevRealmPkinitGracePeriod - if =
set to short </FONT>
<FONT color=3D#008080>&gt; periods, will</FONT>
<FONT color=3D#008080>&gt;    cause MTA to renew its tickets more =
frequently,</FONT>
<FONT color=3D#008080>&gt;        pktcMtaDevRealmTgsGracePeriod (same as =
above),</FONT>
<FONT color=3D#008080>&gt; </FONT>
<FONT color=3D#008080>&gt; (changed lines indicated by '!' in left =
margin, added lines </FONT>
<FONT color=3D#008080>&gt; by '+', deleted lines by '-').</FONT>
ok, done in draft-02.


<FONT color=3D#008080>&gt; Note that suggested addition/regrouping of =
objects in the </FONT>
<FONT color=3D#008080>&gt; lists above assumes that</FONT>
<FONT color=3D#008080>&gt; </FONT>
<FONT color=3D#008080>&gt;    =
pktcMtaDevRealmUnsolicitedKeyMaxTimeout</FONT>
<FONT color=3D#008080>&gt;    =
pktcMtaDevRealmUnsolicitedKeyNomTimeout</FONT>
<FONT color=3D#008080>&gt;    =
pktcMtaDevRealmUnsolicitedKeyMaxRetries</FONT>
<FONT color=3D#008080>&gt; </FONT>
<FONT color=3D#008080>&gt; are for communication with a Key Distribution =
Center (KDC) </FONT>
<FONT color=3D#008080>&gt; and so can affect the provisioning process =
whilst</FONT>
<FONT color=3D#008080>&gt; </FONT>
<FONT color=3D#008080>&gt;    =
pktcMtaDevCmsUnsolicitedKeyNomTimeout</FONT>
<FONT color=3D#008080>&gt;    =
pktcMtaDevCmsUnsolicitedKeyMaxTimeout</FONT>
<FONT color=3D#008080>&gt;    =
pktcMtaDevCmsUnsolicitedKeyMaxRetries</FONT>
<FONT color=3D#008080>&gt; </FONT>
<FONT color=3D#008080>&gt; are used for communication with a Call =
Management server </FONT>
<FONT color=3D#008080>&gt; (CMS) and so can affect telephony services =
but not </FONT>
<FONT color=3D#008080>&gt; provisioning (that, at least, is what I =
concluded from </FONT>
<FONT color=3D#008080>&gt; Section 3.4 and from the object DESCRIPTION =
clauses).</FONT>
correct.

<FONT color=3D#008080>&gt; Even with the above fixes the Security =
Considerations section </FONT>
<FONT color=3D#008080>&gt; would not be a model of clarity.  The problem =
is that the </FONT>
<FONT color=3D#008080>&gt; presentation style doesn't make it perfectly =
clear exactly </FONT>
<FONT color=3D#008080>&gt; what vulnerabilities are associated with each =
object.  Here </FONT>
<FONT color=3D#008080>&gt; is an example of a possibly better style for =
the first section above:</FONT>
<FONT color=3D#008080>&gt; </FONT>
<FONT color=3D#008080>&gt;    - All writable objects in the =
pktcMtaDevServer group and some in</FONT>
<FONT color=3D#008080>&gt;    the pktcMtaDevRealmTable share the =
potential, if SET maliciously,</FONT>
<FONT color=3D#008080>&gt;    to prevent an MTA from provisioning =
properly.  Hence they are</FONT>
<FONT color=3D#008080>&gt;    considered very sensitive for service =
delivery.  The objects in</FONT>
<FONT color=3D#008080>&gt;    question are:</FONT>
<FONT color=3D#008080>&gt; </FONT>
<FONT color=3D#008080>&gt;        pktcMtaDevProvisioningTimer</FONT>
<FONT color=3D#008080>&gt;        pktcMtaDevServerAddressType</FONT>
<FONT color=3D#008080>&gt;        pktcMtaDevServerDns1</FONT>
<FONT color=3D#008080>&gt;        pktcMtaDevServerDns2</FONT>
<FONT color=3D#008080>&gt;        pktcMtaDevTimeServer</FONT>
<FONT color=3D#008080>&gt;        pktcMtaDevConfigFile</FONT>
<FONT color=3D#008080>&gt;        pktcMtaDevSnmpEntity</FONT>
<FONT color=3D#008080>&gt;        pktcMtaDevProvConfigHash</FONT>
<FONT color=3D#008080>&gt;        pktcMtaDevProvConfigKey</FONT>
<FONT color=3D#008080>&gt;        =
pktcMtaDevProvSolicitedKeyTimeout</FONT>
<FONT color=3D#008080>&gt;        pktcMtaDevRealmName</FONT>
<FONT color=3D#008080>&gt;        pktcMtaDevRealmOrgName</FONT>
<FONT color=3D#008080>&gt;        =
pktcMtaDevRealmUnsolicitedKeyMaxTimeout</FONT>
<FONT color=3D#008080>&gt;        =
pktcMtaDevRealmUnsolicitedKeyNomTimeout</FONT>
<FONT color=3D#008080>&gt;        =
pktcMtaDevRealmUnsolicitedKeyMaxRetries</FONT>
<FONT color=3D#008080>&gt;        pktcMtaDevRealmStatus</FONT>
<FONT color=3D#008080>&gt; </FONT>
<FONT color=3D#008080>&gt;    Certain of the above objects have =
additional specific </FONT>
<FONT color=3D#008080>&gt; vulnerabilites.</FONT>
<FONT color=3D#008080>&gt;    pktcMtaDevServerDns1 and =
pktcMtaDevServerDns2, if SET maliciously,</FONT>
<FONT color=3D#008080>&gt;    could prevent the MTA from being =
authenticated and </FONT>
<FONT color=3D#008080>&gt; consequently from</FONT>
<FONT color=3D#008080>&gt;    getting telephony services.  =
pktcMtaDevRealmStatus, if SET</FONT>
<FONT color=3D#008080>&gt;    maliciously, could cause the whole row of =
the table to be deleted</FONT>
<FONT color=3D#008080>&gt;    which may prevent MTA from getting =
telephony services.</FONT>
ok, done in draft-02.

<FONT color=3D#008080>&gt; </FONT>
<FONT color=3D#008080>&gt; The authors may wish to consider reworking =
the style of the </FONT>
<FONT color=3D#008080>&gt; entire section to something along these =
lines.  </FONT>
ok, see attempt we made to improve the section in draft-02.
In addition, we deleted 2 security consideration paragraphs on 2
readable objects: pktcMtaDevEndPntCount and pktcMtaDevHttpAccess.
After more reviews, we do not believe those objects actually pose real
threats given that the endpoint naming convention is in the spec and
easy to figure out and that pktcMtaDevHttpAccess text was not really
relevant.

<FONT color=3D#008080>&gt; It would also </FONT>
<FONT color=3D#008080>&gt; be good to make consistent statements about =
retry objects, </FONT>
<FONT color=3D#008080>&gt; RowStatus objects, and so on in the different =
lists.</FONT>
<FONT color=3D#008080>&gt; </FONT>
<FONT color=3D#008080>&gt; Finally, this section includes only the =
standard "deployment </FONT>
<FONT color=3D#008080>&gt; of SNMP versions prior to SNMPv3 is NOT =
RECOMMENDED."  It has </FONT>
<FONT color=3D#008080>&gt; been my understanding that versions of SNMP =
prior to SNMPv3 </FONT>
<FONT color=3D#008080>&gt; are not permitted for DOCSIS devices.  If =
that's true, then </FONT>
<FONT color=3D#008080>&gt; the last paragraph should say that instead of =
the standard stuff.</FONT>
For MTAs, anything other than SNMPv3 is not recommended in our current
specs - at least that is true today for PacketCable. The issue we're
facing is some service providers still have SNMPv2.
So we decided it is sufficient to leave this section as-is per the
recommendation of <A =
href=3D"http://www.ops.ietf.org/mib-security.html">http://www.ops.ietf.or=
g/mib-security.html</A> and take
the 2 last paragraphs of mib-security.html as-is.



<FONT color=3D#008080>&gt; 7.) IANA Considerations Section -- OK (none =
present and none </FONT>
<FONT color=3D#008080>&gt; required).</FONT>
<FONT color=3D#008080>&gt; </FONT>
<FONT color=3D#008080>&gt; 8.) Copyright notices -- the Full Copyright =
statement has a </FONT>
<FONT color=3D#008080>&gt; second copy of the standard Intellectual =
Property notices in </FONT>
<FONT color=3D#008080>&gt; front of it. That shouldn't be there and =
needs to be removed.</FONT>
ok, done in draft-02.

<FONT color=3D#008080>&gt; 9.) MIB compilation -- Bert already pointed =
out the following </FONT>
<FONT color=3D#008080>&gt; warning message from SMICng:</FONT>
<FONT color=3D#008080>&gt; </FONT>
<FONT color=3D#008080>&gt;  W: f(ipcdnPktcMta.mi2), (1347,4) =
NOTIFICATION-GROUP</FONT>
<FONT color=3D#008080>&gt;     "pktcMtaNotificationGroup" is not used in =
a</FONT>
<FONT color=3D#008080>&gt;     MODULE-COMPLIANCE in current =
module</FONT>
ok, done in draft-02, included pktcMtaNotificationGroup into
MANDATORY-GROUPS.
<FONT color=3D#008080>&gt; </FONT>
<FONT color=3D#008080>&gt; The smilint e-mail robot says the same =
thing:</FONT>
<FONT color=3D#008080>&gt; </FONT>
<FONT color=3D#008080>&gt;  This command (smilint 0.4.2-pre1, as of Wed =
Jul 23 17:37:01 </FONT>
<FONT color=3D#008080>&gt; 2003)  has been processed to get the =
following results:  </FONT>
<FONT color=3D#008080>&gt; smilint -m -s -l 6 -i namelength-32 =
PKTC-IETF-MTA-MIB</FONT>
<FONT color=3D#008080>&gt; </FONT>
<FONT color=3D#008080>&gt;  PKTC-IETF-MTA-MIB:1340: [5] {group-unref} =
warning: current </FONT>
<FONT color=3D#008080>&gt; group  `pktcMtaNotificationGroup' is not =
referenced in this module</FONT>
<FONT color=3D#008080>&gt; </FONT>
<FONT color=3D#008080>&gt; Although this is not a violation of the SMIv2 =
rules, we </FONT>
<FONT color=3D#008080>&gt; recommend in the MIB review guidelines that a =
GROUP clause be </FONT>
<FONT color=3D#008080>&gt; present for each optional group so that it is =
obvious that it </FONT>
<FONT color=3D#008080>&gt; was not an inadvertent omission; see </FONT>
<FONT color=3D#008080>&gt; =
&lt;draft-ietf-ops-mib-review-guidelines-01.txt&gt;,</FONT>
<FONT color=3D#008080>&gt; Sec. 4.8, last bullet on p. 23.  In this case =
it appears that </FONT>
<FONT color=3D#008080>&gt; this group was indeed inadvertently omitted =
from the </FONT>
<FONT color=3D#008080>&gt; MANDATORY-GROUPS clause;  see #11(w) below =
for details.</FONT>
Fixed.

<FONT color=3D#008080>&gt; </FONT>
<FONT color=3D#008080>&gt; 10.) Other issues, e.g., stuff in </FONT>
<FONT color=3D#008080>&gt; <A =
href=3D"http://www.ietf.org/ID-nits.html">http://www.ietf.org/ID-nits.htm=
l</A> that is not covered above:</FONT>
<FONT color=3D#008080>&gt; </FONT>
<FONT color=3D#008080>&gt; (a) Bert Wijnen noted 2 lines containing =
non-US-ASCII characters:</FONT>
<FONT color=3D#008080>&gt; &gt; &gt; Bad chars at 2053</FONT>
<FONT color=3D#008080>&gt; &gt; &gt; Bad chars at 2056</FONT>
<FONT color=3D#008080>&gt; &gt; &gt; -: 2 lines containing non-US-ASCII =
characters</FONT>
Fixed.

<FONT color=3D#008080>&gt; </FONT>
<FONT color=3D#008080>&gt; The fix that I recommend is to change the =
text starting at line 2053</FONT>
<FONT color=3D#008080>&gt; from:</FONT>
<FONT color=3D#008080>&gt;    [EN 300 659-1] EN 300 659-1: =F4Public =
Switched Telephone Network </FONT>
<FONT color=3D#008080>&gt;                   (PSTN); Subscriber line =
protocol over the </FONT>
<FONT color=3D#008080>&gt; local loop </FONT>
<FONT color=3D#008080>&gt;                   for display (and related) =
services; Part 1: On hook </FONT>
<FONT color=3D#008080>&gt;                   data transmission=F6. =
</FONT>
<FONT color=3D#008080>&gt; to:</FONT>
<FONT color=3D#008080>&gt;    [EN 300 659-1] EN 300 659-1: "Public =
Switched Telephone Network </FONT>
<FONT color=3D#008080>&gt;                   (PSTN); Subscriber line =
protocol over the </FONT>
<FONT color=3D#008080>&gt; local loop </FONT>
<FONT color=3D#008080>&gt;                   for display (and related) =
services; Part 1: On hook </FONT>
<FONT color=3D#008080>&gt;                   data transmission". </FONT>
<FONT color=3D#008080>&gt; assuming, of course, that this reference is =
retained.</FONT>
ok, ref deleted.


<FONT color=3D#008080>&gt; (b) There are a few lines that go over 72 =
characters, </FONT>
<FONT color=3D#008080>&gt; however, that goes away if the trailing =
blanks are removed.  </FONT>
<FONT color=3D#008080>&gt; It would be nice to fix that in the next =
version of the </FONT>
<FONT color=3D#008080>&gt; draft, but it's not essential, since the =
trailing blanks are </FONT>
<FONT color=3D#008080>&gt; stripped by the RFC Editor do that as a =
side-effect of </FONT>
<FONT color=3D#008080>&gt; "nroff'ing" the document.</FONT>
ok, no action taken.

<FONT color=3D#008080>&gt; </FONT>
<FONT color=3D#008080>&gt; (c) Please make the following change =
globally: s/RFC-3495/RFC </FONT>
<FONT color=3D#008080>&gt; 3495/ Note that the MIB module and the =
reference [RFC3495] </FONT>
<FONT color=3D#008080>&gt; are affected.</FONT>
ok, done in draft-02.

<FONT color=3D#008080>&gt; </FONT>
<FONT color=3D#008080>&gt; (d) Section 2.2:  s/over the DOCSIS/over a =
DOCSIS/</FONT>
ok, done in draft-02.
<FONT color=3D#008080>&gt; </FONT>
<FONT color=3D#008080>&gt; (e) Section 2.3:  s/the cable or hybrid =
system/a cable or </FONT>
<FONT color=3D#008080>&gt; hybrid system/ (multiple occurrences);  s/the =
CM part/the CM part,/</FONT>
ok, done in draft-02.
<FONT color=3D#008080>&gt; </FONT>
<FONT color=3D#008080>&gt; (f) Section 2.8:  Consider appending the =
following sentence:</FONT>
<FONT color=3D#008080>&gt; </FONT>
<FONT color=3D#008080>&gt;  Commonly used DHCP options are defined in =
[RFC2132].</FONT>
ok, done in draft-02.
<FONT color=3D#008080>&gt; </FONT>
<FONT color=3D#008080>&gt; (g) Section 2.10:  s/algorithm/device/</FONT>
comment rejected by co-authors, not changed.
<FONT color=3D#008080>&gt; </FONT>
<FONT color=3D#008080>&gt; (h) Section 2.11:  s/system of the back =
office/a system of </FONT>
<FONT color=3D#008080>&gt; back office/</FONT>
ok, done in draft-02.

<FONT color=3D#008080>&gt; </FONT>
<FONT color=3D#008080>&gt; (i) Section 3.1, 5th paragraph:  s/First two =
groups/The first </FONT>
<FONT color=3D#008080>&gt; two groups/</FONT>
ok, done in draft-02.
<FONT color=3D#008080>&gt; </FONT>
<FONT color=3D#008080>&gt; (j) Section 3.1, 6th paragraph:  s/Third =
group/The third group/</FONT>
ok, done in draft-02.
<FONT color=3D#008080>&gt; </FONT>
<FONT color=3D#008080>&gt; (k) Section 3.2, 1st paragraph:  suggest to =
revise as follows:</FONT>
ok, done in draft-02.
<FONT color=3D#008080>&gt; </FONT>
<FONT color=3D#008080>&gt;  This group contains management information =
describing the </FONT>
<FONT color=3D#008080>&gt; parameters  of the MTA device itself.  It =
also contains some </FONT>
<FONT color=3D#008080>&gt; objects to control  the MTA state.  Some =
highlights are as follows:</FONT>
<FONT color=3D#008080>&gt; </FONT>
<FONT color=3D#008080>&gt; (l) Section 3.3, 1st paragraph:  suggest to =
revise as follows:</FONT>
<FONT color=3D#008080>&gt; </FONT>
<FONT color=3D#008080>&gt;  This group contains management information =
describing the </FONT>
<FONT color=3D#008080>&gt; back  office servers and the parameters =
assigned to the </FONT>
<FONT color=3D#008080>&gt; communication  timeouts.  It also contains =
some objects </FONT>
<FONT color=3D#008080>&gt; controlling the initial  MTA interaction with =
the Provisioning Server.</FONT>
ok, done in draft-02.
<FONT color=3D#008080>&gt; </FONT>
<FONT color=3D#008080>&gt; (m) Section 3.4, 1st paragraph:  suggest to =
revise as follows:</FONT>
<FONT color=3D#008080>&gt; </FONT>
<FONT color=3D#008080>&gt;  This group contains management information =
describing the  </FONT>
<FONT color=3D#008080>&gt; security-related characteristics of the MTA.  =
It also </FONT>
<FONT color=3D#008080>&gt; contains  two tables describing logical =
dependencies and </FONT>
<FONT color=3D#008080>&gt; parameters necessary  to establish security =
associations </FONT>
<FONT color=3D#008080>&gt; between the MTA and other  components of the =
back office.  </FONT>
<FONT color=3D#008080>&gt; Some higliights are:</FONT>
ok, done in draft-02.
<FONT color=3D#008080>&gt; </FONT>
<FONT color=3D#008080>&gt; (n) Section 3.5:  add blank lines between =
consecutive </FONT>
<FONT color=3D#008080>&gt; paragraphs, and also before and after each =
bullet item in the </FONT>
<FONT color=3D#008080>&gt; bullet list. Please rewrite the 2nd paragraph =
so that it is </FONT>
<FONT color=3D#008080>&gt; clear what it means. In the 1st sentence of =
the 2nd paragraph </FONT>
<FONT color=3D#008080>&gt; after the bullet list s/defined by the number =
of </FONT>
<FONT color=3D#008080>&gt; parameters/defined by a number of parameters/ =
Please use the </FONT>
<FONT color=3D#008080>&gt; definite and indefinite articles when =
customary (e.g., </FONT>
<FONT color=3D#008080>&gt; s/Realm Table is indexed/The Realm Table is =
indexed/ and </FONT>
<FONT color=3D#008080>&gt; s/contains conceptual column/contains a =
conceptual column).  </FONT>
<FONT color=3D#008080>&gt; This whole section is hard to read and needs =
major editorial rework.</FONT>
ok, done in draft-02.
<FONT color=3D#008080>&gt; end.</FONT></PRE><PRE><FONT =
color=3D#008080></FONT>&nbsp;</PRE></BODY></HTML>
=00
------_=_NextPart_001_01C37402.CF7EE7AE--

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



From exim@www1.ietf.org  Sat Sep  6 19:10:38 2003
Received: from optimus.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id TAA11317
	for <ipcdn-archive@odin.ietf.org>; Sat, 6 Sep 2003 19:10:37 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19vmC2-00058l-85
	for ipcdn-archive@odin.ietf.org; Sat, 06 Sep 2003 19:10:11 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id h86NAAZ0019749
	for ipcdn-archive@odin.ietf.org; Sat, 6 Sep 2003 19:10:10 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19vmBt-00054K-UL; Sat, 06 Sep 2003 19:10:01 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19vkmS-00037x-UB
	for ipcdn@optimus.ietf.org; Sat, 06 Sep 2003 17:39:41 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id RAA06584
	for <ipcdn@ietf.org>; Sat, 6 Sep 2003 17:39:33 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19vkmQ-0002x7-00
	for ipcdn@ietf.org; Sat, 06 Sep 2003 17:39:38 -0400
Received: from smtpout1.bayarea.net ([209.128.95.10])
	by ietf-mx with esmtp (Exim 4.12)
	id 19vkmP-0002x4-00
	for ipcdn@ietf.org; Sat, 06 Sep 2003 17:39:37 -0400
Received: from shell4.bayarea.net (shell4.BAYAREA.NET [209.128.82.1])
	by smtpout1.bayarea.net (8.12.8/8.12.8) with ESMTP id h86Lfbhs005725;
	Sat, 6 Sep 2003 14:41:37 -0700
Received: from localhost (heard@localhost)
	by shell4.bayarea.net (8.11.6/8.11.6) with ESMTP id h86LdYc14601;
	Sat, 6 Sep 2003 14:39:34 -0700
X-Authentication-Warning: shell4.bayarea.net: heard owned process doing -bs
Date: Sat, 6 Sep 2003 14:39:33 -0700 (PDT)
From: "C. M. Heard" <heard@pobox.com>
X-Sender: heard@shell4.bayarea.net
To: Jean-Francois Mule <jf.mule@cablelabs.com>
cc: Bert Wijnen <bwijnen@lucent.com>,
        Eugene Nechamkin <enechamkin@broadcom.com>,
        "Ipcdn (E-mail)" <ipcdn@ietf.org>
In-Reply-To: <E63E74E1F5391449BDFCAE1F352EC7DC01B3EC76@srvxchg.cablelabs.com>
Message-ID: <Pine.LNX.4.10.10309061339510.2948-100000@shell4.bayarea.net>
MIME-Version: 1.0
Content-Type: TEXT/PLAIN; charset=US-ASCII
Subject: [ipcdn] RE: MIB doctor review of: draft-ietf-ipcdn-pktc-mtamib-01.txt (Part
 1)
Sender: ipcdn-admin@ietf.org
Errors-To: ipcdn-admin@ietf.org
X-BeenThere: ipcdn@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/ipcdn>,
	<mailto:ipcdn-request@ietf.org?subject=unsubscribe>
List-Id: IP over Cable Data Network <ipcdn.ietf.org>
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>

On Fri, 5 Sep 2003, Jean-Francois Mule wrote:
> Find below the first response to all the comments we received to date 
> on the pcdn MTA MIB draft 01. 
>  
> It addresses Bert's comments as well as Mike's comments (#1 thru #10).
> We will send our responses to technical comments #11 next week. In the
> meantime, if you have any reaction on how we've addressed these so far,
> let Eugene or myself know.
...
> > 1.) I-D Boilerplate -- please remove the citation [RFC2026]
> > in the first paragraph of the "Status of this Memo" section. 
> > See http://www.ietf.org/ID-nits.html Section 1.1, 8th bullet.
> ok, done in draft-02.
> Mike, note that ID-nits does not prohibits the reference at all: it
> simply says:
> # Do not add a numbered reference in the ID boilerplate to RFC 2026
> # (makes it harder for the RFC editor to process the document when
> # they strip off the ID boilerplate)
> So as long as the reference is in the form [RFC2026], I think it is
> ok. Anyway, we removed it for this draft per your recommendation.

You may be right.  This point is not entirely clear.  I had assumed
that the problem would not be so much from having a numbered
citation such as [1] vs. [RFC2026] but from having a dangling
reference (renumbering of references, and consequent difficulty for
the RFC Editor, only happens if one insists on removing RFC 2026
from the References section if it's not actually cited).  Bert, I
think you still have some requests to put to the IETF Secretariat
w.r.t ID-nits;  please consider having this point clarified when/if
you get around to doing that.

> > (d) The following PacketCable references need to be updated 
> > to point to the latest versions of the documents:
> > 
> > Current reference           Latest version
> > 
> > PKT-SP-MIB-MTA-I06-030415   PKT-SP-MIB-MTA-I07-030728
> > PKT-SP-PROV-I06-030415      PKT-SP-PROV-I07-030728
> > PKT-SP-SEC-I08-030415       PKT-SP-SEC-I09-030728
> ok, done in draft-02.
...
> > You may also want to consider including the URLs where these 
> > documents can be found (in addition to including the title 
> > and document number):
> > 
> > http://www.packetcable.com/downloads/specs/PKT-SP-MIB-MTA-I07-030728.pdf
> > http://www.packetcable.com/downloads/specs/PKT-SP-PROV-I07-030728.pdf
> > http://www.packetcable.com/downloads/specs/PKT-SP-SEC-I09-030728.pdf
> The PacketCable specs are revised 3 times a year so this link will
> become obsolete soon. Therefore, we would rather not include the
> specific URLs, but just http://www.packetcable.com/specifications/

Sounds OK to me.  However, you should probably consider adding some
words to the introductory part of the spec to let the readers know
that they should look for the latest versions of the PacketCable
specs by title rather than document number.  This is especially
important since two of these documents are normative references.  
We'd prefer to be able to point at stable documents, but my
recollection is that the titles don't change (at least not much) and
if a specific document number gets obsoleted you will see that
stated in the replacement document.

> > (e) I could find no citations for the following informative
> > references:  
> added citation text and informative references to the ETSI and ITU-T
> MTA MIB publications:
> [ETSI TS 101 909-8] ETSI TS 101 909-8: "Access and Terminals (AT);
>                     Digital Broadband Cable Access to the Public
>                     Telecommunications Network; IP Multimedia Time
>                     Critical Services; Part 8: Media Terminal
>                     Adaptor (MTA) Management Information Base
>                     (MIB)".
> 
> [ITU-T-J168] IPCablecom media terminal adapter (MTA) MIB
>              requirements, J.168, ITU-T, March, 2001.
> 
> Note that the intent of this ID is to become an IETF RFC that will
> obsolete the 3 separate MIB definitions.

Good, that's useful information for the document readers (as I
recall, you had to give me an education on this point :-).

[ ... skipping down to security considerations ... ]
> In addition, we deleted 2 security consideration paragraphs on 2
> readable objects: pktcMtaDevEndPntCount and pktcMtaDevHttpAccess.
> After more reviews, we do not believe those objects actually pose real
> threats given that the endpoint naming convention is in the spec and
> easy to figure out and that pktcMtaDevHttpAccess text was not really
> relevant.

Fine by me, you are the subject matter experts.

> > Finally, this section includes only the standard "deployment 
> > of SNMP versions prior to SNMPv3 is NOT RECOMMENDED."  It has 
> > been my understanding that versions of SNMP prior to SNMPv3 
> > are not permitted for DOCSIS devices.  If that's true, then 
> > the last paragraph should say that instead of the standard stuff.
> For MTAs, anything other than SNMPv3 is not recommended in our current
> specs - at least that is true today for PacketCable. The issue we're
> facing is some service providers still have SNMPv2.

Just out of curiousity, do you really mean classic party-based
SNMPv2, which these days is usually called SNMPv2p?  I would guess
that this is a typo, and you meant to say SNMPv1 (the previous
standard, widely deployed) or perhaps SNMPv2c (the experimental
prococol, not so widely deployed).  But that's not really important.

> So we decided it is sufficient to leave this section as-is per the
> recommendation of http://www.ops.ietf.org/mib-security.html and take
> the 2 last paragraphs of mib-security.html as-is.

Fine by me.

> > (g) Section 2.10:  s/algorithm/device/
> comment rejected by co-authors, not changed.

The problem that I was trying to address is that this usage of the
word algorithm does not seem to be correct:

2.10 Voice Coder-Decoder

   Voice COder-DECoder (CODEC) - is an algorithm used to transform the
   audio information to the packets of digitized Data being transferred
   over the IP networks.

I say that because an encoder or decoder _implements_ an encoding or
decoding algorithm, but is not identical with that algorithm.

If you don't care for the word "device", some other possibilities
are "element" or "system component".

Mike


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



From exim@www1.ietf.org  Sat Sep  6 20:00:40 2003
Received: from optimus.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id UAA13703
	for <ipcdn-archive@odin.ietf.org>; Sat, 6 Sep 2003 20:00:40 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19vmyM-0006T1-C3
	for ipcdn-archive@odin.ietf.org; Sat, 06 Sep 2003 20:00:14 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id h87004To024826
	for ipcdn-archive@odin.ietf.org; Sat, 6 Sep 2003 20:00:04 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19vmyJ-0006SC-Gs; Sat, 06 Sep 2003 20:00:03 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19vRNL-0006pT-0b
	for ipcdn@optimus.ietf.org; Fri, 05 Sep 2003 20:56:27 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id UAA29123;
	Fri, 5 Sep 2003 20:56:20 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19vRNI-0000ik-00; Fri, 05 Sep 2003 20:56:24 -0400
Received: from grouse.mail.pas.earthlink.net ([207.217.120.116])
	by ietf-mx with esmtp (Exim 4.12)
	id 19vRNH-0000iT-00; Fri, 05 Sep 2003 20:56:23 -0400
Received: from h-69-3-243-121.snvacaid.covad.net ([69.3.243.121] helo=oemcomputer)
	by grouse.mail.pas.earthlink.net with smtp (Exim 3.33 #1)
	id 19vRMo-00072z-00; Fri, 05 Sep 2003 17:55:54 -0700
Message-ID: <006701c37411$af542820$7f1afea9@oemcomputer>
From: "Randy Presuhn" <randy_presuhn@mindspring.com>
To: "Kevin Luehrs" <k.luehrs@cablelabs.com>,
        "Eduardo Cardona" <e.cardona@cablelabs.com>, <donald.mah@linksys.com>,
        "Doug Jones at YAS" <doug@yas.com>
Cc: "Disman \(E-mail\)" <disman@ietf.org>, <ipcdn@ietf.org>
References: <E63E74E1F5391449BDFCAE1F352EC7DC013CBA82@srvxchg.cablelabs.com>
Subject: Re: [Disman] RE: [ipcdn] Ping capability in draft-ietf-ipcdn-cable-gateway-tools-mib-00.txt
Date: Fri, 5 Sep 2003 17:56:19 -0700
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook Express 6.00.2800.1158
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2800.1165
Sender: ipcdn-admin@ietf.org
Errors-To: ipcdn-admin@ietf.org
X-BeenThere: ipcdn@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/ipcdn>,
	<mailto:ipcdn-request@ietf.org?subject=unsubscribe>
List-Id: IP over Cable Data Network <ipcdn.ietf.org>
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>

Hi Kevin -

Thanks for the update.  I understand the complications that can arise when
an externally developed specification comes into the IETF.  Regardless
of whether the ipcdn WG decides to use the disman work, we'd still
appreciate any feedback on it that you might have.

Randy Presuhn,
disman WG chair

----- Original Message ----- 
From: "Kevin Luehrs" <k.luehrs@cablelabs.com>
To: "Randy Presuhn" <randy_presuhn@mindspring.com>; "Eduardo Cardona" <e.cardona@cablelabs.com>; <donald.mah@linksys.com>; "Doug
Jones at YAS" <doug@yas.com>
Cc: "Disman (E-mail)" <disman@ietf.org>; <ipcdn@ietf.org>
Sent: Friday, September 05, 2003 9:03 AM
Subject: [Disman] RE: [ipcdn] Ping capability in draft-ietf-ipcdn-cable-gateway-tools-mib-00.txt


Randy;

I apologize for the delay in responding. We will take a look at the
disman-remops-mib draft and compare it to the
ipcdn-cable-gateway-tools-mib i-d. The existing issued CableHome 1.0 and
CableHome 1.1 specifications both refer to the CableHome CTP MIB, which
is the foundation for the ipcdn-cable-gateway-tools-mib, and it will be
non-trivial to change the specifications to refer instead to the
disman-remops-mib. But we agree that there are advantages to unifying
common functionality within the IETF. I will set up a meeting to discuss
this issue with ipcdn-cable-gateway mib authors.

Regards,

Kevin

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Kevin Luehrs
Project Director, CableHome Engineering
CableLabs
400 Centennial Parkway
Louisville, CO 80027
303 661 9100
fax 303 661 9199
k.luehrs@cablelabs.com


-----Original Message-----
From: Randy Presuhn [mailto:randy_presuhn@mindspring.com]
Sent: Sunday, August 17, 2003 2:04 PM
To: Eduardo Cardona; Kevin Luehrs; donald.mah@linksys.com; Doug Jones at
YAS
Cc: Disman (E-mail); ipcdn@ietf.org
Subject: [ipcdn] Ping capability in
draft-ietf-ipcdn-cable-gateway-tools-mib-00.txt


Hi -

Glancing through draft-ietf-ipcdn-cable-gateway-tools-mib-00.txt,
I'm left wondering why it didn't just reference RFC 2925 for the
ping capability.  Since an update to RFC 2925 is in the works
(draft-ietf-disman-remops-mib-v2-00.txt), are there any specific
changes that we might make that would make the duplication
unnecessary?

Randy Presuhn (disman WG chair)

> From: <Internet-Drafts@ietf.org>
> To: <IETF-Announce:>
> Cc: <ipcdn@ietf.org>
> Sent: Wednesday, June 25, 2003 7:54 AM
> Subject: I-D ACTION:draft-ietf-ipcdn-cable-gateway-tools-mib-00.txt
>

> A New Internet-Draft is available from the on-line Internet-Drafts
directories.
> This draft is a work item of the IP over Cable Data Network Working
Group of the IETF.
>
> Title : Cable Gateway Tools Management Information Base for
>                           CableHome compliant Residential Gateways
> Author(s) : E. Cardona et al.
> Filename : draft-ietf-ipcdn-cable-gateway-tools-mib-00.txt
> Pages : 20
> Date : 2003-6-24
>
> This memo defines a portion of the Management Information Base (MIB)
> for use with network management protocols in the Internet community.
> In particular, it defines a basic set of managed objects for SNMP-
> based management of CableHome compliant WAN Gateway Devices and home
> routers.  Specifically, this MIB defines managed objects for both a
> connection speed tool and an ICMP 'ping' tool between the Gateway and
> devices on the LAN.
> This memo specifies a MIB module in a manner that is compliant to the
> SNMP SMIv2 [5][6][7].  The set of objects is consistent with the SNMP
> framework and existing SNMP standards.
>
> A URL for this Internet-Draft is:
>
http://www.ietf.org/internet-drafts/draft-ietf-ipcdn-cable-gateway-tools
-mib-00.txt
>
> To remove yourself from the IETF Announcement list, send a message to
> ietf-announce-request with the word unsubscribe in the body of the
message.
>
> Internet-Drafts are also available by anonymous FTP. Login with the
username
> "anonymous" and a password of your e-mail address. After logging in,
> type "cd internet-drafts" and then
> "get draft-ietf-ipcdn-cable-gateway-tools-mib-00.txt".
>
> A list of Internet-Drafts directories can be found in
> http://www.ietf.org/shadow.html
> or ftp://ftp.ietf.org/ietf/1shadow-sites.txt
>
>
> Internet-Drafts can also be obtained by e-mail.
>
> Send a message to:
> mailserv@ietf.org.
> In the body type:
> "FILE
/internet-drafts/draft-ietf-ipcdn-cable-gateway-tools-mib-00.txt".
>
> NOTE: The mail server at ietf.org can return the document in
> MIME-encoded form by using the "mpack" utility.  To use this
> feature, insert the command "ENCODING mime" before the "FILE"
> command.  To decode the response(s), you will need "munpack" or
> a MIME-compliant mail reader.  Different MIME-compliant mail readers
> exhibit different behavior, especially when dealing with
> "multipart" MIME messages (i.e. documents which have been split
> up into multiple messages), so check your local documentation on
> how to manipulate these messages.
>
>
> Below is the data which will enable a MIME compliant mail reader
> implementation to automatically retrieve the ASCII version of the
> Internet-Draft.
>



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



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



From exim@www1.ietf.org  Sun Sep  7 14:41:48 2003
Received: from optimus.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id OAA27357
	for <ipcdn-archive@odin.ietf.org>; Sun, 7 Sep 2003 14:41:48 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19w4TU-0006eN-3S
	for ipcdn-archive@odin.ietf.org; Sun, 07 Sep 2003 14:41:24 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id h87IfO1M025559
	for ipcdn-archive@odin.ietf.org; Sun, 7 Sep 2003 14:41:24 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19w4TT-0006e4-Gr; Sun, 07 Sep 2003 14:41:23 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19w4SN-0006cl-Mf
	for ipcdn@optimus.ietf.org; Sun, 07 Sep 2003 14:40:16 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id OAB27269
	for <ipcdn@ietf.org>; Sun, 7 Sep 2003 14:40:09 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19w4SK-000696-00
	for ipcdn@ietf.org; Sun, 07 Sep 2003 14:40:13 -0400
Received: from ihemail2.lucent.com ([192.11.222.163] helo=ihemail2.firewall.lucent.com)
	by ietf-mx with esmtp (Exim 4.12)
	id 19w4SJ-000686-00
	for ipcdn@ietf.org; Sun, 07 Sep 2003 14:40:12 -0400
Received: from nl0006exch001h.wins.lucent.com (h135-85-76-62.lucent.com [135.85.76.62])
	by ihemail2.firewall.lucent.com (Switch-2.2.0/Switch-2.2.0) with ESMTP id h87IdXJ08135
	for <ipcdn@ietf.org>; Sun, 7 Sep 2003 13:39:34 -0500 (CDT)
Received: by nl0006exch001h.nl.lucent.com with Internet Mail Service (5.5.2656.59)
	id <RYHC31NJ>; Sun, 7 Sep 2003 20:39:32 +0200
Message-ID: <7D5D48D2CAA3D84C813F5B154F43B155023314FF@nl0006exch001u.nl.lucent.com>
From: "Wijnen, Bert (Bert)" <bwijnen@lucent.com>
To: Jean-Francois Mule <jf.mule@cablelabs.com>
Cc: Eugene Nechamkin <enechamkin@broadcom.com>,
        "Ipcdn (E-mail)"
	 <ipcdn@ietf.org>, "'C. M. Heard'" <heard@pobox.com>
Subject: RE: [ipcdn] RE: MIB doctor review of: draft-ietf-ipcdn-pktc-mtami
	b-01.txt (Part 1)
Date: Sun, 7 Sep 2003 20:39:31 +0200 
MIME-Version: 1.0
X-Mailer: Internet Mail Service (5.5.2656.59)
Content-Type: text/plain
Sender: ipcdn-admin@ietf.org
Errors-To: ipcdn-admin@ietf.org
X-BeenThere: ipcdn@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/ipcdn>,
	<mailto:ipcdn-request@ietf.org?subject=unsubscribe>
List-Id: IP over Cable Data Network <ipcdn.ietf.org>
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>

W.r.t.
> > > (d) The following PacketCable references need to be updated 
> > > to point to the latest versions of the documents:
> > > 
> > > Current reference           Latest version
> > > 
> > > PKT-SP-MIB-MTA-I06-030415   PKT-SP-MIB-MTA-I07-030728
> > > PKT-SP-PROV-I06-030415      PKT-SP-PROV-I07-030728
> > > PKT-SP-SEC-I08-030415       PKT-SP-SEC-I09-030728
> > ok, done in draft-02.
> ...
> > > You may also want to consider including the URLs where these 
> > > documents can be found (in addition to including the title 
> > > and document number):
> > > 
> > > 
> http://www.packetcable.com/downloads/specs/PKT-SP-MIB-MTA-I07-030728.pdf
> > > 
> http://www.packetcable.com/downloads/specs/PKT-SP-PROV-I07-030728.pdf
> > > 
> http://www.packetcable.com/downloads/specs/PKT-SP-SEC-I09-030728.pdf
> > The PacketCable specs are revised 3 times a year so this link will
> > become obsolete soon. Therefore, we would rather not include the
> > specific URLs, but just http://www.packetcable.com/specifications/
> 
> Sounds OK to me.  However, you should probably consider adding some
> words to the introductory part of the spec to let the readers know
> that they should look for the latest versions of the PacketCable
> specs by title rather than document number.  This is especially
> important since two of these documents are normative references.  
> We'd prefer to be able to point at stable documents, but my
> recollection is that the titles don't change (at least not much) and
> if a specific document number gets obsoleted you will see that
> stated in the replacement document.
> 

Let me point out that IETF/IESG basiscally wants references 
(especially NORMATIVE) to be to stable documents.
I have seen docs pushed back by IESG in the past for not having 
stable normative references. So pls make sure it is very
clear how people can get to the proper document (that is
being referenced).

Bert

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



From exim@www1.ietf.org  Sun Sep  7 18:02:58 2003
Received: from optimus.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id SAA12392
	for <ipcdn-archive@odin.ietf.org>; Sun, 7 Sep 2003 18:02:58 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19w7cA-0004OB-0v
	for ipcdn-archive@odin.ietf.org; Sun, 07 Sep 2003 18:02:35 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id h87M2XLg016835
	for ipcdn-archive@odin.ietf.org; Sun, 7 Sep 2003 18:02:33 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19w7by-0004IU-3H; Sun, 07 Sep 2003 18:02:22 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19w6zi-000368-Dy
	for ipcdn@optimus.ietf.org; Sun, 07 Sep 2003 17:22:50 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id RAA10054
	for <ipcdn@ietf.org>; Sun, 7 Sep 2003 17:22:43 -0400 (EDT)
From: wsawyer@ieee.org
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19w6zg-0005bE-00
	for ipcdn@ietf.org; Sun, 07 Sep 2003 17:22:48 -0400
Received: from 6532224hfc204.tampabay.rr.com ([65.32.224.204] helo=VERKON1)
	by ietf-mx with esmtp (Exim 4.12)
	id 19w6zZ-0005ar-00
	for ipcdn@ietf.org; Sun, 07 Sep 2003 17:22:41 -0400
To: <ipcdn@ietf.org>
Date: Sun, 7 Sep 2003 17:22:24 --0400
X-MailScanner: Found to be clean
Importance: Normal
X-Mailer: Microsoft Outlook Express 6.00.2600.0000
X-MSMail-Priority: Normal
X-Priority: 3 (Normal)
MIME-Version: 1.0
Content-Type: multipart/mixed;
	boundary="_NextPart_000_00F87CFE"
Message-Id: <E19w6zZ-0005ar-00@ietf-mx>
Subject: [ipcdn] Re: Re: My details
Sender: ipcdn-admin@ietf.org
Errors-To: ipcdn-admin@ietf.org
X-BeenThere: ipcdn@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/ipcdn>,
	<mailto:ipcdn-request@ietf.org?subject=unsubscribe>
List-Id: IP over Cable Data Network <ipcdn.ietf.org>
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>

This is a multipart message in MIME format

--_NextPart_000_00F87CFE
Content-Type: text/plain;
	charset="iso-8859-1"
Content-Transfer-Encoding: 7bit

See the attached file for details
--_NextPart_000_00F87CFE
Content-Type: text/plain
Content-Transfer-Encoding: 7bit

[Filename: thank_you.pif, Content-Type: application/octet-stream]
The attachment file in the message has been removed by eManager.

--_NextPart_000_00F87CFE--


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



From exim@www1.ietf.org  Mon Sep  8 00:04:53 2003
Received: from optimus.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id AAA04143
	for <ipcdn-archive@odin.ietf.org>; Mon, 8 Sep 2003 00:04:52 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19wDGO-0005J9-Od
	for ipcdn-archive@odin.ietf.org; Mon, 08 Sep 2003 00:04:28 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id h8844SsA020367
	for ipcdn-archive@odin.ietf.org; Mon, 8 Sep 2003 00:04:28 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19wDGL-0005Gh-4m; Mon, 08 Sep 2003 00:04:25 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19wA7M-00009Q-3E
	for ipcdn@optimus.ietf.org; Sun, 07 Sep 2003 20:42:56 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id UAA22297
	for <ipcdn@ietf.org>; Sun, 7 Sep 2003 20:42:45 -0400 (EDT)
From: wsawyer@ieee.org
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19wA7F-0000Ch-00
	for ipcdn@ietf.org; Sun, 07 Sep 2003 20:42:49 -0400
Received: from 6532224hfc204.tampabay.rr.com ([65.32.224.204] helo=VERKON1)
	by ietf-mx with esmtp (Exim 4.12)
	id 19wA7E-0000Cc-00
	for ipcdn@ietf.org; Sun, 07 Sep 2003 20:42:48 -0400
To: <ipcdn@ietf.org>
Date: Sun, 7 Sep 2003 20:42:52 --0400
X-MailScanner: Found to be clean
Importance: Normal
X-Mailer: Microsoft Outlook Express 6.00.2600.0000
X-MSMail-Priority: Normal
X-Priority: 3 (Normal)
MIME-Version: 1.0
Content-Type: multipart/mixed;
	boundary="_NextPart_000_01AF1501"
Message-Id: <E19wA7E-0000Cc-00@ietf-mx>
Subject: [ipcdn] Re: Details
Sender: ipcdn-admin@ietf.org
Errors-To: ipcdn-admin@ietf.org
X-BeenThere: ipcdn@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/ipcdn>,
	<mailto:ipcdn-request@ietf.org?subject=unsubscribe>
List-Id: IP over Cable Data Network <ipcdn.ietf.org>
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>

This is a multipart message in MIME format

--_NextPart_000_01AF1501
Content-Type: text/plain;
	charset="iso-8859-1"
Content-Transfer-Encoding: 7bit

See the attached file for details
--_NextPart_000_01AF1501--


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



From exim@www1.ietf.org  Mon Sep  8 00:05:02 2003
Received: from optimus.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id AAA04177
	for <ipcdn-archive@odin.ietf.org>; Mon, 8 Sep 2003 00:05:02 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19wDGY-0005PU-74
	for ipcdn-archive@odin.ietf.org; Mon, 08 Sep 2003 00:04:38 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id h8844cS4020767
	for ipcdn-archive@odin.ietf.org; Mon, 8 Sep 2003 00:04:38 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19wDGX-0005On-Pw; Mon, 08 Sep 2003 00:04:37 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19wApF-00015o-Lg
	for ipcdn@optimus.ietf.org; Sun, 07 Sep 2003 21:28:17 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id VAA25278
	for <ipcdn@ietf.org>; Sun, 7 Sep 2003 21:28:11 -0400 (EDT)
From: wsawyer@ieee.org
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19wApC-0004ps-00
	for ipcdn@ietf.org; Sun, 07 Sep 2003 21:28:14 -0400
Received: from 6532224hfc204.tampabay.rr.com ([65.32.224.204] helo=VERKON1)
	by ietf-mx with esmtp (Exim 4.12)
	id 19wApC-0004pc-00
	for ipcdn@ietf.org; Sun, 07 Sep 2003 21:28:14 -0400
To: <ipcdn@ietf.org>
Date: Sun, 7 Sep 2003 21:28:45 --0400
X-MailScanner: Found to be clean
Importance: Normal
X-Mailer: Microsoft Outlook Express 6.00.2600.0000
X-MSMail-Priority: Normal
X-Priority: 3 (Normal)
MIME-Version: 1.0
Content-Type: multipart/mixed;
	boundary="_NextPart_000_0020CEA3"
Message-Id: <E19wApC-0004pc-00@ietf-mx>
Subject: [ipcdn] Re: Re: My details
Sender: ipcdn-admin@ietf.org
Errors-To: ipcdn-admin@ietf.org
X-BeenThere: ipcdn@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/ipcdn>,
	<mailto:ipcdn-request@ietf.org?subject=unsubscribe>
List-Id: IP over Cable Data Network <ipcdn.ietf.org>
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>

This is a multipart message in MIME format

--_NextPart_000_0020CEA3
Content-Type: text/plain;
	charset="iso-8859-1"
Content-Transfer-Encoding: 7bit

See the attached file for details
--_NextPart_000_0020CEA3--


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



From exim@www1.ietf.org  Tue Sep  9 17:14:29 2003
Received: from optimus.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id RAA04923
	for <ipcdn-archive@odin.ietf.org>; Tue, 9 Sep 2003 17:14:29 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19wpoI-0000wt-CQ
	for ipcdn-archive@odin.ietf.org; Tue, 09 Sep 2003 17:14:06 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id h89LE2Dv003643
	for ipcdn-archive@odin.ietf.org; Tue, 9 Sep 2003 17:14:02 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19wpoH-0000wS-3D; Tue, 09 Sep 2003 17:14:01 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19wW2A-0004EU-LE
	for ipcdn@optimus.ietf.org; Mon, 08 Sep 2003 20:07:12 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id UAA29366
	for <ipcdn@ietf.org>; Mon, 8 Sep 2003 20:06:51 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19wW23-000384-00
	for ipcdn@ietf.org; Mon, 08 Sep 2003 20:06:55 -0400
Received: from rwcrmhc12.comcast.net ([216.148.227.85])
	by ietf-mx with esmtp (Exim 4.12)
	id 19wW1t-00037Q-00
	for ipcdn@ietf.org; Mon, 08 Sep 2003 20:06:45 -0400
Received: from comcast.net (h00045af3c79a.ne.client2.attbi.com[24.128.28.68])
          by comcast.net (rwcrmhc12) with SMTP
          id <20030909000528014006g60ve>
          (Authid: sawyerwd);
          Tue, 9 Sep 2003 00:05:28 +0000
Message-ID: <3F5D1968.7CB1880@comcast.net>
Date: Mon, 08 Sep 2003 20:06:00 -0400
From: Wilson Sawyer <sawyerwd@comcast.net>
X-Mailer: Mozilla 4.78 [en] (Win98; U)
X-Accept-Language: en
MIME-Version: 1.0
To: "Wijnen, Bert (Bert)" <bwijnen@lucent.com>
CC: Richard_Woundy@cable.comcast.com, ipcdn@ietf.org, jf.mule@cablelabs.com
Subject: Re: StorageType; was: [ipcdn] AD Review: 
 draft-ietf-ipcdn-subscriber-mib-12.txt
References: <7D5D48D2CAA3D84C813F5B154F43B155023314AB@nl0006exch001u.nl.lucent.com>
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit
Sender: ipcdn-admin@ietf.org
Errors-To: ipcdn-admin@ietf.org
X-BeenThere: ipcdn@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/ipcdn>,
	<mailto:ipcdn-request@ietf.org?subject=unsubscribe>
List-Id: IP over Cable Data Network <ipcdn.ietf.org>
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>
Content-Transfer-Encoding: 7bit



"Wijnen, Bert (Bert)" wrote:

> Inline for those pieces that warrant another comment/answer from me
>
> Thanks,
> Bert
>
> > -----Original Message-----
> > From: Wilson Sawyer [mailto:sawyerwd@comcast.net]
> > Sent: woensdag 3 september 2003 3:31
> > To: Wijnen, Bert (Bert)
> > Cc: 'Woundy, Richard'; IPCDN WG (E-mail); jf.mule@cablelabs.com
> > Subject: Re: [ipcdn] AD Review: draft-ietf-ipcdn-subscriber-mib-12.txt
> >
> >
> > Bert - thank you for the review. Responses interspersed.
> > WG members: I need help with:
> >      (1) ipv4z addresses (see discussion about scoped link-local addresses)
> >      (2) StorageType (nonVolatile as minimum requirement, or ?)
>
> So realize that what you have currently defined is:
>    - implementations MUST support nonVolatile
>    - implementations are free to NOT support any of the other
>      storageTypes.
>    - when an operator uses the system, he can only rely on nonVolatile
>      being supported, and all the otehr storageTypes may or may not
>      be present. So basically the compliance statement tells them
>      they can ONLy assume nonVolatile.

Yes, that is the intent.

>
> So... in principle you could vene remove the StorageType object/column
> and put in the xxxEntry DESCRIPTION clasue:
>    "all entries in this table MUST be saved in stable storage so that
>     they will survive a restart/reboot."

Not exactly. The entries must be capable of being saved in stable
storage. The implementor is welcome to exceed this floor. This is the
minimal useful functionality expected of this product class.

>
> Where as if you did not refine this, then you basically say:
>    - implementation must support ALL storage types, including
>      nonVolatile
>    - when an operator uses the system, then he/she can decide if
>      they want to use just nonVolatile or a mix of nonVolatile,
>      volatile and any of the other StorageTypes.
>
> Hope this explains why I found the single value "nonVolatile"
> kind of strange.

Your argument seems a bit abstract, since I haven't heard such needs
from operators. And I'm really not sure how you'd test compliance with
'permanent' and 'other'. 

On carefully considering your comments, it also occurred to me that this
is something that should be consistent across at least the DOCSIS MIBs
for this class of device. On reviewing the other DOCSIS MIBs, I find:

- bpiplus and RFI omit StorageType altogether (perhaps incorrectly)
- Event Mib doesn't appear to need StorageType
- QoS MIB and Device MIB have the same StorageType compliance language
as subscriber management.

Of course, if the other documents change, subscriber management should
also change to stay consistent.

(remainder snipped)

Regards,
Wilson

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



From exim@www1.ietf.org  Wed Sep 10 03:16:33 2003
Received: from optimus.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id DAA20609
	for <ipcdn-archive@odin.ietf.org>; Wed, 10 Sep 2003 03:16:32 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19wzCx-0001f0-7D
	for ipcdn-archive@odin.ietf.org; Wed, 10 Sep 2003 03:16:08 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id h8A7G7wx006379
	for ipcdn-archive@odin.ietf.org; Wed, 10 Sep 2003 03:16:07 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19wzCt-0001dZ-8z; Wed, 10 Sep 2003 03:16:03 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19wzCD-0001bh-Te
	for ipcdn@optimus.ietf.org; Wed, 10 Sep 2003 03:15:23 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id DAA20509
	for <ipcdn@ietf.org>; Wed, 10 Sep 2003 03:15:15 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19wzCA-0001D5-00
	for ipcdn@ietf.org; Wed, 10 Sep 2003 03:15:18 -0400
Received: from ihemail2.lucent.com ([192.11.222.163] helo=ihemail2.firewall.lucent.com)
	by ietf-mx with esmtp (Exim 4.12)
	id 19wzC9-0001Cj-00
	for ipcdn@ietf.org; Wed, 10 Sep 2003 03:15:17 -0400
Received: from nl0006exch001h.wins.lucent.com (h135-85-76-62.lucent.com [135.85.76.62])
	by ihemail2.firewall.lucent.com (Switch-2.2.0/Switch-2.2.0) with ESMTP id h8A7EjJ18173
	for <ipcdn@ietf.org>; Wed, 10 Sep 2003 02:14:45 -0500 (CDT)
Received: by nl0006exch001h.nl.lucent.com with Internet Mail Service (5.5.2656.59)
	id <RYHCP63D>; Wed, 10 Sep 2003 09:14:43 +0200
Message-ID: <7D5D48D2CAA3D84C813F5B154F43B155026F6E76@nl0006exch001u.nl.lucent.com>
From: "Wijnen, Bert (Bert)" <bwijnen@lucent.com>
To: "Ipcdn (E-mail)" <ipcdn@ietf.org>
Cc: "Harrie Hazewinkel (E-mail)" <harrie@lisanza.net>
Date: Wed, 10 Sep 2003 09:14:36 +0200
MIME-Version: 1.0
X-Mailer: Internet Mail Service (5.5.2656.59)
Content-Type: text/plain
Subject: [ipcdn] FW: review: draft-ietf-ipcdn-mib.txt
Sender: ipcdn-admin@ietf.org
Errors-To: ipcdn-admin@ietf.org
X-BeenThere: ipcdn@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/ipcdn>,
	<mailto:ipcdn-request@ietf.org?subject=unsubscribe>
List-Id: IP over Cable Data Network <ipcdn.ietf.org>
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>

Here is additional MIB doctor review.
Harrie was involved a lot with the Diffserv MIB work,
so I asked him explicitly to look at that aspect.

Thanks to Harrie for his review.

Pls copy Harrie explicitly on any comments/answers, cause I doubt
that he is on the IPCDN mailing list.

Thanks,
Bert 

-----Original Message-----
From: Harrie Hazewinkel [mailto:harrie@lisanza.net]
Sent: maandag 8 september 2003 12:43
To: Wijnen, Bert (Bert); Wilson.Sawyer@arrisi.com
Cc: Harrie Hazewinkel
Subject: review: draft-ietf-ipcdn-mib.txt


HI,

Hereby my MIB review. While reading I added comments in-line in the 
document.
(Sorry, if a big part of the draft is copied, but provides context I 
hope.)

Some general (summary of) comments are:
1) the formatting of the description clauses could improve readability.

2) adding a small description in the description clause helps, while
now (sometimes) directly the meaning of the values is given.

3) the DIFFSERV-MIB (classifier) connections seems odd to me.
I do not beleive it is correct, also since the text speaks of
OIDs and that is no where used (only Integer).
IMHO, the docsSubMgtCmFilterTable could work like the 
diffServDataPathTable
and with Rowpointer for is objects and the docsSubMgtFilterGroupTable
becomes redandant or could acts as a pool of filter available (but then
needs RowPointers as weel). This sounds simpler to me and does the job.
Please correct, me if I am wrong or ask if more info is needed.
(Below I have more specifics of this).

Hope this helps,
Harrie


> Abstract
>
>    This memo defines a portion of the Management Information Base (MIB)
>    for use with network management protocols in the Internet community.
>    In particular, it defines a set of managed objects for SNMP-based
>    management of Data-over-Cable Service Interface Specification
>    (DOCSIS)-compliant Cable Modem Termination Systems. These managed
>    objects facilitate protection of the cable network from misuse by
>    subscribers.

Not sure, but is not a subset of managed objects addressed here?
Maybe it is useful to mention it extends the other MIBs.

>
>    This memo is a product of the IPCDN working group within the 
> Internet
>    Engineering Task Force.  Comments are solicited and should be
>    addressed to the working group's mailing list at ipcdn@ietf.org
>    and/or the author.

This goes out of the abstract, I presume??
It is mostly part of the 'Status of the memo' which
gets changed when it turns into an RFC.

> 2. Overview
>
>    This MIB provides a set of objects required for the management of
>    DOCSIS Cable Modem Termination Systems (CMTS). The specification is
>    derived in part from the operational model described in the DOCSIS
>    Radio Frequency Interface Specification [DOCSRFI]. These managed
>    objects facilitate protection of the cable network from misuse by
>    subscribers.

What kind of 'misuse'? Maybe it is useful to define the kinds of
misuse is ment here.

>    The following figure illustrates the operational and physical
>    deployment relationships between elements in a cable modem network.
>    This MIB resides at the CMTS, which is the first point in the public
>    data network at which the cable operator controls physical access.
>    The CMTS (possibly assisted by other IP services devices) acts as a
>    network edge, separating the physical outside-plant cable television
>    network from the operator's IP network.
>
>
>                     |              operator's IP network
>                  +------+          ---------------------
>                  | CMTS |          operator's cable head-end
>                  +------+          ---------------------
>                     |
>            +--------+--------+     CATV physical network
>            |        |        |
>          +----+   +----+   +----+  ------------------
>          | CM |   | CM |   | CM |  subscriber premises
>          +----+   +----+   +----+  ------------------
>            |        |        |     subscriber host or network
>
>
>    This MIB controls IP packet forwarding to and from each cable modem,
>    at the CMTS. Different modems may be accorded different treatment.

Maybe time to refer to DIFFSERV??

>    Much of this MIB duplicates capabilities found in the DOCSIS Cable
>    Device MIB [RFC2669].

Why duplication? Is it not possible to use those managed objects?
Otherwise, I beleive it is a good idea to mention why they are
duplicated.

>    While it is expected that the Cable Device MIB
>    will be used to prevent unwanted traffic from entering the cable
>    network, it is also possible that a malicious user might tamper with
>    cable modem software, disabling its filtering policies. This MIB
>    provides a more secure mechanism, since physical access to the CMTS
>    is controlled by the network operator.

Actually, I do not believe this MIB provides the 'secure mechanism', but
merely the managed objects to manage that 'secure mechanism'.
IMHO, it gives a not fully correct impression.

>
>    In particular, this MIB provides two capabilities: first, to limit
>    the IP addresses behind a modem, and, second, to provide protocol
>    filtering to and from a modem. The first duplicates the capabilities
>    of the docsDevCpe group [RFC2669]. This provides for either learned
>    or provisioned subscriber premises host IP addresses behind a cable
>    modem.

The second?? Which is below the 'filtering', but mention it as such.
It helps the reader.

>    The filtering capability makes use of the Classification, Counting,
>    and Drop facilities of the Differentiated Services MIB [RFC3289]. In
>    order to provide different filtering for various classes of
>    subscribers, this MIB defines the docsSubMgtFilterGroupTable which
>    specifies which filters are to apply to each subscriber packet.  
> This
>    table is used by RFC3289 as a first pass of classification, to then
>    choose a second pass of classification using the

Here I am getting confused from the text.
'This table is used by RFC3289...' makes me believe this extends the
MIB defined in RFC 3289. But my understanding is that you want to use
the 'filtering' of the DIFFSERV-MIB in this MIB, right.
I suggest to rewrite this paragraph to reflect this.

>    diffServMultiFieldClfrTable:
>
>    diffServDataPathStart --> diffServClfrEntry(1)
>    diffServClfrElementSpecific(1) --> docsSubMgtFilterGroupIndex
>    diffServClfrElementNext(1) --> diffServClfrEntry(2)
>    diffServClfrElementSpecific(2)--> diffServMultiFieldClfrEntry
>    diffServClfrElementNext(2) --> difServActionEntry (count or algDrop)


>
>    Rather than maintaining a separate list of filters for each modem at
>    the CMTS, it is assumed that large numbers of modems will share
>    filtering characteristics. Therefore, DOCSIS signaling defines 
> filter
>    groups by which cable modems share common filter lists.

I am not sure, but if I understand it correctly what you want the above 
section
needs to be improved.
What I understand (in short) is this MIB does 2 things 1) limit IP 
addresses
of a modem and 2) does filtering. The first part is also done by 
RFC2669 and
is here duplicated. The second part is filtering as defined in RFC3289 
(where it
is DIFFSERV focussed).

>
> 2.1. Structure of the MIB
>
>    This MIB is structured in four tables:
>
>    o    The docsSubMgtCpeControlTable controls the acceptance of
>         subscriber host addresses behind a cable modem.
>
>    o    The docsSubMgtCpeIpTable monitors the subscriber host addresses
>         which the CMTS believes to exist behind the cable modem.
>
>    o    The docsSubMgtCmFilterTable binds a cable modem to a set of
>         filters in diffServMultiFieldClfrTable.
>
>    o    The docsSubMgtFilterGroupTable provides the OIDs by which
>         the diffServClfrElementTable selects a filter group.
>
>    The docsSubMgtCpeControlTable and docsSubMgtCmFilterTable AUGMENT 
> the
>    docsIfCmtsCmStatusTable from [RFC2670]. Similarly,
>    docsSubMgtCpeIpTable expands this table (an additional index is
>    used). As such, each entry in these tables is bound to a registered
>    cable modem, as perceived by the CMTS.

I would break to above in a section for each of the tables above.
It took me sometime to realize that the above paragraph covers the
first three tables. Or just extend the 'points' since it is
not that much text anyway.

> 2.1.1. docsSubMgtFilterGroupTable
>
>    The docsSubMgtFilterGroupTable is unusual in that it might be viewed
>    not so much as an array of single-object entries as an array of
>    OBJECT-IDENTIFIER conventions. Each instance of
>    docsSubMgtFilterGroupIndex serves as an OID reference for
>    diffServClfrElementSpecific. The index value corresponds to the
>    filter group identifier signaled by the cable modem [DOCSRFI].  An
>    entry exists in this Table if a reference to it exists in
>    diffServClfrElementSpecific.

When looking in the MIB I do not see the OID reference.
See also there.

>
>    As such, contrary to common practice, the index for the table is
>    read-only, and is both the Entry's index and its only value.

Not needed here. Only later in the OBJECT-TYPE. I do not
know the access here at all.

> 2.2. Management requirements
>
>    The DOCSIS cable modem provisioning model [DOCSRFI] requires that
>    cable modems use TFTP to acquire a list of parameters. The modem 
> then
>    passes many of these parameters to the CMTS in the DOCSIS
>    Registration message. The parameter values are digitally signed by
>    the creator of the TFTP contents, and the signature is verified by
>    the CMTS. In general, then, the CMTS need not itself be configured
>    with the attributes of its cable modems. It will acquire these 
> values
>    through the Registration process that is secured by the digital
>    signature.
>
>    Cable modem subscriber management, as described here, modifies this
>    process slightly for reasons of data reduction and ease of
>    administrative control.  In the case of filtering management, for

What is ment by 'filtering management'?
Is it 'management of the filtering mechanism' or filtering the 
management
traffic'?

>    example, the tables are maintained through SNMP at the CMTS, and the
>    modem registration merely signals the index values for the rows that
>    apply to that modem.
>
> 2.2.1. Interaction with DOCSIS provisioning for CPE address control
>
>    Rows in docsSubMgtCpeControlTable are created by the CMTS for each
>    modem as a result of the DOCSIS registration process. The DOCSIS
>    registration attributes may include items semantically equivalent to
>    those in the DocsDevCpe branch of the DOCSIS Cable Device MIB
>    [RFC2669]:
>
>    o    docsDevCpeEnroll
>    o    docsDevCpeIpMax
>    o    docsDevCpeIp
>
>    Successful DOCSIS registration shall have the effect of setting the
>    corresponding fields in the docsSubMgtCpeControlTable and the
>    docsSubMgtCpeIpTable. If not present, the default at registration
>    shall be to set docsSubMgtCpeControlActive to false.

I believe something in this sentence is wrong/missing.
'default' -> 'default behavior'

>    Rows in docsSubMgtCpeIpTable are created through any of three ways:
>   DOCSIS registration (as described above), learning by the CMTS, or
>    through some unspecified administrative mechanism on the CMTS.

Maybe adding below numbers? Like,..
1) DOCSIS registration (as described above), 2) learning by the CMTS,
  3) or through some unspecified administrative mechanism on the CMTS.

>  The
>    docsDevCpeIpMax table bound applies only to the first two.
>
>    The CMTS may learn addresses by simply snooping source IP addresses
>    from each cable modem. Other learning mechanisms (for example, ARP

Suggestion,
'from each cable modem' -> 'from traffic originating from each cable 
modem'

>    snooping) may be used. The learning mechanism is not defined by this
>    document.
>
> 2.2.2. Interaction with DOCSIS provisioning for filtering
>
>    Rows in docsSubMgtCmFilterTable are created by the CMTS for each
>    modem as a result of the DOCSIS registration process. The DOCSIS
>    registration attributes may include four indices (see section
>    C.1.1.18.3 of [DOCSRFI]):
>
>    o   one identifying the upstream filter group for packets
>        originating from the cable modem (i.e., those packets whose
>        source MAC address matches that of the cable modem).
>    o   one identifying the upstream filter group for packets
>        originating from subscribers attached to the cable modem (i.e.,
>        those packets whose source MAC address does not match that of
>        the cable modem).
>    o   one identifying the downstream filter group for packets
>        destined to the cable modem (i.e., those packets whose
>        destination MAC address matches that of the cable modem).
>    o   one identifying the downstream filter group for packets
>        destined to subscribers attached to the cable modem (i.e.,
>        those packets whose destination MAC address does not match
>        that of the cable modem).
>
>    Successful registration shall have the effect of setting
>    docsSubMgtCmFilterDownstream, docsSubMgtCmFilterUpstream,
>    docsSubMgtSubFilterDownstream, and docsSubMgtSubFilterUpstream, for
>    that modem (just as if set through the SNMP protocol). If the DOCSIS
>    attributes are not present, the effect shall be to use the default
>    entry (diffServClfrElementSpecific=zeroDotZero) specified in the
>    diffServClfrElementTable.

(diffServClfrElementSpecific=zeroDotZero) is not a default entry.
zeroDotZero is a default value for the diffServClfrElementSpecific
when no filtering is done or known.
I also believe that is no filtering is done the values of
docsSubMgtCmFilterDownstream, docsSubMgtCmFilterUpstream,
docsSubMgtSubFilterDownstream, and docsSubMgtSubFilterUpstream can be 
zero.
There is no need for a reference into DIFFSERV-MIB filters/classifiers 
then.

Not sure if I am correct here, if so the text needs some changes I 
guess.

> 2.2.3. Distinguishing Modem from Subscriber Traffic
>
>    All traffic originating from or destined to a subscriber site is
>    potentially suspect, and subject to suppression by the network
>    operator.  This is true even if the traffic is ostensibly sourced or
>    sunk by the cable modem itself, rather than the subscriber hosts
>    behind the modem. To provide more nuanced administrative control,
>    this document allows separate filter policies for modems and hosts.
>    For example, modem policies may limit modems to server-subnet-only
>    access, while allowing a different scope to subscribers.
>
>    The CMTS chooses the filter set to apply based solely on the MAC
>    address (source MAC upstream, destination MAC downstream). If the 
> MAC
>    address matches that of the modem, then the
>    docsSubMgtCmFilterUp/Downstream pair is used; otherwise the
>    docsSubMgtSubFilterUp/Downstream pair is applied.
>
>    If the CM acts as a router rather than as a DOCSIS bridging
>    forwarder, then the network operator will only use the
>    docsSubMgtCmFilterUp/Downstream pair.
>
> 2.3. Relationship to the Differentiated Services MIB [RFC3289]
>
>    DOCSIS CMTSs rely on the classification, counting, and drop
>    facilities of the Differentiated Services MIB to screen subscriber
>    packets for IP, TCP, and UDP characteristics. It is expected that 
> any
>    implementation of this MIB also include at least the following from
>    RFC 3289:
>
>    o    diffServDataPathTable

I am not sure why this table is needed. Be aware that this table has
ifDerection, but the direction as such is not equal as used here.
Here we have 'upstream/downstream'. As a result or we need to specify
a mapping here, or we can directly use the 'diffServDataPathStart'
mechanism to add in the MIB here defined the RowPointer that points
to an diffSrvrClfrEntry.

>    o    diffServClfrTable
>    o    diffServClfrElementTable
>    o    diffServMultiFieldClfrTable
>    o    diffServActionTable
>    o    diffServCountActTable
>    o    diffServAlgDropTable (diffServAlgDropType=alwaysDrop)
>
>    The corresponding "next-free" objects are also required.
>
>    The use of other facilities from RFC 3289 is not precluded, but is
>    beyond the scope of this specification.
>
> 2.3.1. Using the Filter Group to Extend Packet Classification
>
>    The base capability of RFC 3289 assumes that all packets on the same
>    direction of the same interface will be classified by the same
>    criteria. Filter Groups, introduced in this document, expand on RFC
>    3289 to allow various subscribers to receive different 
> classification
>    (filtering) treatment. One way to view filter groups is as sub-
>    interfaces within the physical DOCSIS channel. Another way to view
>    them is as values of a field logically prepended to the packet prior
>    to classification:
>
>    [filter group][docsis MAC header][IP header]...
>
>    Of course this 'logical' field has no existence outside of the CMTS.
>
>    The diffServClfrTable and diffServClfrElementTable are then used
>    twice: the first classifiers select among filter groups, using OIDs
>    from docsSubMgtFilterGroupTable. The 'next' action on matching a
>    filter group is to select a diffServClfrEntry which now classifies 
> on
>    IP/TCP/UDP criteria (the diffServMultiFieldClfrTable_.  The 'next'
>    action on this second match may be a 'count' (and accept), a 'drop',
>    or some other feature from RFC 3289.

IMHO, the approach described here as filtering needs to be move to
the introduction where one speaks of 'filtering'. There is no
need to specify the managed objects then, but just the approach,
which is [filter group][docsis MAC header][IP header]...
It will clarify way more (as a non DOCSIS expert) and guides the
reader towards what is accomplished.

>
> 2.3.2. Interface Usage
>
>    For purposes of DOCSIS subscriber management, only the DOCSIS MAC
>    cable interface(s) are used. The interface appears as the index to
>    diffServDataPathEntry, which is the starting point for diffserv MIB
>    table traversal.

Somehow one can figure it out, but since there is a mismatch by the
words/terms used the mapping 'egress/ingress' to 'down/upstream'
needs to be defined.

>    The use of the diffserv MIB for other purposes, both on the DOCSIS
>    MAC interfaces and on other network interfaces, is not precluded by
>    this document.
>
> 2.4. Filtering and the Tiny Fragment Attack

[snip]
Is this section not for the security consideration??

> 3. Definitions
>
>    DOCS-IETF-SUBMGT-MIB  DEFINITIONS ::= BEGIN

In this MIB module I would format the DESCRIPTIONs a bit better, by
adding emtpy lines between pieces of text. Now it is sometimes a bit
difficult to read.

Also sometimes object directly define what each value means, but not
a small generic description of the object itself. For instance,
docsSubMgtCpeControlActive is a good example of this.

>    IMPORTS
>            InetAddressType,
>            InetAddress
>                    FROM INET-ADDRESS-MIB

Needs a normative reference of the RFC 2851 of the imported MIB.

>        DESCRIPTION
>            "This is the CMTS centric subscriber management MIB for
>        DOCSIS compliant CMTS.

Maybe extend it a bit more.

>    docsSubMgtCpeControlTable OBJECT-TYPE
>        SYNTAX  SEQUENCE OF DocsSubMgtCpeControlEntry
>        MAX-ACCESS not-accessible
>
>        STATUS  current
>        DESCRIPTION
>            "This table AUGMENTs the docsIfCmtsCmStatusTable and adds

The 'and' makes it look like it is doing two things, but it is infact 
doing
1 thing, 'AUGMENTING a table with 4 objects'

>        four WRITEable objects which reflect the state of subscriber
>        management on a particular CM."
>        ::= { docsSubMgtObjects 1 }
>
>    docsSubMgtCpeControlEntry OBJECT-TYPE
>        SYNTAX  DocsSubMgtCpeControlEntry
>        MAX-ACCESS not-accessible
>        STATUS  current
>        DESCRIPTION
>            "A row in the docsSubMgtCpeControlTable.  All values are set
>        at successful modem registration, either from the system 
> default,
>        or from objects included in the DOCSIS registration request sent
>        upstream to the CMTS from the CM. The contents of this entry are
>        meaningless unless the corresponding docsIfCmtsCmStatusValue is
>        registrationComplete(6). The persistence of this row is
>        determined solely by the lifespan of the corresponding
>        docsIfCmtsCmStatusEntry (normally StorageType=volatile)."
>        AUGMENTS { docsIfCmtsCmStatusEntry }

Since 'docsIfCmtsCmStatusValue' is not imported a REFERENCE would
be usefull in order to find that object.

>        ::= {docsSubMgtCpeControlTable 1 }

>    docsSubMgtCpeControlMaxCpeIp OBJECT-TYPE
>        SYNTAX  Integer32(0..2147483647)
>        MAX-ACCESS read-write
>        STATUS  current
>        DESCRIPTION
>            "The number of simultaneous IP addresses permitted behind
>        the CM. If this is set to zero, all CPE traffic from the CM is
>        dropped.  If the provisioning object corresponding to
>        docsSubMgtCpeIpTable includes more CPE IP address entries for
>        this modem than the value of this object, then this object is
>        set to the count of the number of rows in docsSubMgtCpeIpTable
>        that have the same docsIfCmtsCmStatusIndex value.

The above sentence is hardly to understand and I believe it
just want to express that "the value equals the amount of rows
in docsSubMgtCpeIpTable that have the same docsIfCmtsCmStatusIndex 
value"

> (E.g. if the
>        CM has 5 IP addresses specified for it, this value is 5). This
>        limit applies to learned and docsis-provisioned entries, but
>        does not limit entries added through some administrative
>        process at the CMTS. If not set through DOCSIS provisioning,
>        this object defaults to docsSubMgtCpeMaxIpDefault. Note that
>        this object is only meaningful if docsSubMgtCpeControlActive
>        is true."

Is a DEF-VAL not useful. I am only not sure how this can be done.
DEF-VAL does not allow a reference to a value. :-((

>        ::= { docsSubMgtCpeControlEntry 1 }

>    docsSubMgtCpeControlLearnable OBJECT-TYPE
>        SYNTAX  TruthValue
>        MAX-ACCESS read-write
>        STATUS  current
>        DESCRIPTION
>            "If this is set to true, the CMTS may learn up to
>        docsSubMgtMaxCpeIp addresses (less any DOCSIS-provisioned
>        entries) related to this CM.  Those IP addresses are added (by
>        internal process) to the docsSubMgtCpeIpTable. The nature of the
>        learning mechanism is not specified here.

IMHO, '(by internal process)' is also part of the 'The nature ...'
As a result it is redundant and maybe deleted.

>  If not set through
>        DOCSIS provisioning, this object defaults to
>        docsSubMgtCpeLearnableDefault. Note that this object is only
>        meaningful if docsSubMgtCpeControlActive is true."
>        ::= { docsSubMgtCpeControlEntry 3 }
>
>    docsSubMgtCpeControlReset OBJECT-TYPE
>        SYNTAX  TruthValue
>        MAX-ACCESS read-write
>        STATUS  current
>        DESCRIPTION
>            "This object always returns false on read.  If this object 
> is
>        set to true, the rows with  'learned' addresses in
>        docsSubMgtCpeIpTable for this CM are deleted from that table."

Does this count for all addreses 'learned' or only those addresse 
'learned'
to which this augmented entry applies.
Maybe usefull to specify.

>        ::= { docsSubMgtCpeControlEntry 4 }
>
>    docsSubMgtCpeControlLastReset OBJECT-TYPE
>        SYNTAX  TimeStamp
>        MAX-ACCESS read-only
>        STATUS  current
>        DESCRIPTION
>            "The value of sysUpTime when docsSubMgtCpeControlReset was
>        last set true. Zero if never reset."

DEF-VAL { 0 }

>        ::= { docsSubMgtCpeControlEntry 5 }
>
>    docsSubMgtCpeMaxIpDefault OBJECT-TYPE
>        SYNTAX  Integer32(0..2147483647)
>        MAX-ACCESS read-write
>        STATUS  current
>        DESCRIPTION
>            "The default value for docsSubMgtCpeControlMaxCpeIp if not
>        signaled in the DOCSIS Registration request. Upon initial CMTS
>        initialization, this defaults to 16."

Use "DEF-VAL { 16 }" to indicate the 'this defaults to 16' the text is
redundant then.

>        ::= { docsSubMgtObjects 2 }
>
>    docsSubMgtCpeActiveDefault OBJECT-TYPE
>        SYNTAX  TruthValue
>        MAX-ACCESS read-write
>        STATUS  current
>        DESCRIPTION
>            "The default value for docsSubMgtCpeControlActive if not
>        signaled in the DOCSIS Registration request. Upon initial CMTS
>        initialization, this defaults to false."

DEF-VAL { false }

>        ::= { docsSubMgtObjects 3 }
>
>    docsSubMgtCpeLearnableDefault OBJECT-TYPE
>        SYNTAX  TruthValue
>        MAX-ACCESS read-write
>        STATUS  current
>        DESCRIPTION
>            "The default value for docsSubMgtCpeControlLearnable if not
>        signaled in the DOCSIS Registration request. Upon initial CMTS
>        initialization, this defaults to true."

DEF-VAL { true }

>        ::= { docsSubMgtObjects 4 }
>
>    docsSubMgtCpeIpTable OBJECT-TYPE
>        SYNTAX      SEQUENCE OF DocsSubMgtCpeIpEntry
>        MAX-ACCESS  not-accessible
>        STATUS      current
>        DESCRIPTION
>            "A table of CPE IP addresses known on a per CM basis."
>        ::= { docsSubMgtObjects 5 }


>    docsSubMgtCmFilterTable OBJECT-TYPE
>        SYNTAX  SEQUENCE OF DocsSubMgtCmFilterEntry
>        MAX-ACCESS not-accessible
>        STATUS  current
>        DESCRIPTION
>            "Binds filter groups to modems. This table identifies for
>        each modem the upstream and downstream filter groups that apply
>        to packets for that modem. Zero is used as a distinguished value
>        to mean no filter group."

'Zero ....group.' makes no sense to me here.

>        ::= { docsSubMgtObjects 6 }
>
>    docsSubMgtCmFilterEntry OBJECT-TYPE
>        SYNTAX  DocsSubMgtCmFilterEntry
>        MAX-ACCESS not-accessible
>        STATUS  current
>        DESCRIPTION
>            "Binds a filter group to each direction of traffic for a
>        modem. The filters in this entry apply if
>        docsSubMgtCpeControlActive is true. The contents of this entry
>        are meaningless unless the corresponding

Since 'docsIfCmtsCmStatusValue' is not imported a REFERENCE would
be usefull in order to find that object.

>        is registrationComplete(6). The persistence of this row is
>        determined solely by the lifespan of the corresponding
>        docsIfCmtsCmStatusEntry (normally StorageType=volatile)."
>        AUGMENTS { docsIfCmtsCmStatusEntry }
>        ::= {docsSubMgtCmFilterTable 1 }
>
>
>    docsSubMgtSubFilterDownstream OBJECT-TYPE
>        SYNTAX  Integer32(0..2147483647)
>        MAX-ACCESS read-write
>        STATUS  current
>        DESCRIPTION
>            "The filter group applied to traffic destined for 
> subscribers
>        attached to the referenced CM.  This is set upon row creation to
>        either zero (use default classification), or to the value in the

What is considered default classification? (Also for 
docsSubMgtSubFilterUpstream,
docsSubMgtCmFilterDownstream, docsSubMgtCmFilterUpstream)

>    docsSubMgtFilterGroupTable OBJECT-TYPE
>        SYNTAX  SEQUENCE OF DocsSubMgtFilterGroupEntry
>        MAX-ACCESS not-accessible
>        STATUS  current
>        DESCRIPTION
>            "Provides a collection of OIDs to which
>        diffServClfrElementSpecific refers. This table provides filter
>        group indices which can be compared with those signaled during
>        Docsis registration. A packet matches an entry from this table
>        if the packet originated from or is destined to a cable modem
>        which registered this index as one of its four filter groups
>        (see docsSubMgtCmFilterTable) and if the packet direction and
>        MAC address select the use of this index among the four."

I am not seeing the use of this table and seems to me connected in
a strange way to the diffServClfrElementEntry. It speaks of a 
collection of
OIDs, but the table has only Integer. This is confusing.

Not sure, yet what the best way is in order to change this table.
(I am thinking about it, but any extra explaination of the
auther could enlighten it for me).

Some option, I am thinking of deleting this table, use the 
diffServClfrTable
directly and change the docsSubMgtSubFilterDownstream, 
docsSubMgtSubFilterUpstream,
docsSubMgtCmFilterDownstream, docsSubMgtCmFilterUpstream into 
RowPointers.
That table would then function like the diffServDataPathTable.

>    docsSubMgtFilterGroupIndex OBJECT-TYPE
>        SYNTAX  Integer32(0..2147483647)
>        MAX-ACCESS read-only
>        STATUS  current
>        DESCRIPTION
>            "Provides an OID to which diffServClfrElementSpecific

Why using the SYNTAX-TYPE Interger32? I would believe this must be an
RowPointer.

>        refers. A packet matches this entry if the packet's cable modem
>        registered this index value as one of its four filter groups
>        and if the packet direction and MAC address select the use of
>        this index among the four.

Not sure, but is here a pointer to the 'diffServClfrElementSpecific'
what is needed followed

> Because this is the only field in
>        this table, it is read-only, contrary to the usual SNMP custom
>        of making indices not-accessible."

Cool, this is usefull. Many would ask 'Why?'.

>        ::= { docsSubMgtFilterGroupEntry 1 }
>
>
>    docsSubMgtBasicCompliance MODULE-COMPLIANCE

Would be the creation of a 'FullCompliance' and 'ReadOnlyCompliance'
make sense?

>
>

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



From exim@www1.ietf.org  Wed Sep 10 13:01:23 2003
Received: from optimus.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id NAA08147
	for <ipcdn-archive@odin.ietf.org>; Wed, 10 Sep 2003 13:01:23 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19x8Kz-00042T-7L
	for ipcdn-archive@odin.ietf.org; Wed, 10 Sep 2003 13:01:01 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id h8AH11dk015520
	for ipcdn-archive@odin.ietf.org; Wed, 10 Sep 2003 13:01:01 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19x8Ky-000422-KW; Wed, 10 Sep 2003 13:01:00 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19x8Kv-00041L-N7
	for ipcdn@optimus.ietf.org; Wed, 10 Sep 2003 13:00:57 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id NAA08124
	for <ipcdn@ietf.org>; Wed, 10 Sep 2003 13:00:49 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19x8Kt-0005mR-00
	for ipcdn@ietf.org; Wed, 10 Sep 2003 13:00:55 -0400
Received: from sea2-dav4.sea2.hotmail.com ([207.68.164.108] helo=hotmail.com)
	by ietf-mx with esmtp (Exim 4.12)
	id 19x8Kt-0005mG-00
	for ipcdn@ietf.org; Wed, 10 Sep 2003 13:00:55 -0400
Received: from mail pickup service by hotmail.com with Microsoft SMTPSVC;
	 Wed, 10 Sep 2003 10:00:24 -0700
Received: from 202.146.241.6 by sea2-dav4.sea2.hotmail.com with DAV;
	Wed, 10 Sep 2003 17:00:24 +0000
X-Originating-IP: [202.146.241.6]
X-Originating-Email: [loeki_kusuma@hotmail.com]
From: "Loeki K." <loeki_kusuma@hotmail.com>
To: <ipcdn@ietf.org>
Date: Sat, 10 Sep 2050 23:58:32 +0700
MIME-Version: 1.0
Content-Type: multipart/alternative;
	boundary="----=_NextPart_000_0005_01F829DA.99D4F390"
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook Express 6.00.2800.1158
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2800.1165
Message-ID: <Sea2-DAV46q1NIWrmjA00031537@hotmail.com>
X-OriginalArrivalTime: 10 Sep 2003 17:00:24.0927 (UTC) FILETIME=[072AB6F0:01C377BD]
Subject: [ipcdn] (no subject)
Sender: ipcdn-admin@ietf.org
Errors-To: ipcdn-admin@ietf.org
X-BeenThere: ipcdn@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/ipcdn>,
	<mailto:ipcdn-request@ietf.org?subject=unsubscribe>
List-Id: IP over Cable Data Network <ipcdn.ietf.org>
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>

This is a multi-part message in MIME format.

------=_NextPart_000_0005_01F829DA.99D4F390
Content-Type: text/plain;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable


------=_NextPart_000_0005_01F829DA.99D4F390
Content-Type: text/html;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META http-equiv=3DContent-Type content=3D"text/html; =
charset=3Diso-8859-1">
<META content=3D"MSHTML 6.00.2800.1226" name=3DGENERATOR>
<STYLE></STYLE>
</HEAD>
<BODY bgColor=3D#ffffff>
<DIV>&nbsp;</DIV></BODY></HTML>

------=_NextPart_000_0005_01F829DA.99D4F390--

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



From exim@www1.ietf.org  Thu Sep 11 13:03:26 2003
Received: from optimus.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id NAA01421
	for <ipcdn-archive@odin.ietf.org>; Thu, 11 Sep 2003 13:03:26 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19xUqV-00074T-88
	for ipcdn-archive@odin.ietf.org; Thu, 11 Sep 2003 13:03:03 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id h8BH33x6027181
	for ipcdn-archive@odin.ietf.org; Thu, 11 Sep 2003 13:03:03 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19xUqT-000749-2C; Thu, 11 Sep 2003 13:03:01 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19xUZW-0006eR-WB
	for ipcdn@optimus.ietf.org; Thu, 11 Sep 2003 12:45:31 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id MAA00622;
	Thu, 11 Sep 2003 12:45:22 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19xUZU-0003Dq-00; Thu, 11 Sep 2003 12:45:28 -0400
Received: from smtpout1.bayarea.net ([209.128.95.10])
	by ietf-mx with esmtp (Exim 4.12)
	id 19xUZT-0003Dn-00; Thu, 11 Sep 2003 12:45:27 -0400
Received: from shell4.bayarea.net (shell4.BAYAREA.NET [209.128.82.1])
	by smtpout1.bayarea.net (8.12.8/8.12.8) with ESMTP id h8BGmGhs008304;
	Thu, 11 Sep 2003 09:48:16 -0700
Received: from localhost (heard@localhost)
	by shell4.bayarea.net (8.11.6/8.11.6) with ESMTP id h8BGjQG12519;
	Thu, 11 Sep 2003 09:45:26 -0700
X-Authentication-Warning: shell4.bayarea.net: heard owned process doing -bs
Date: Thu, 11 Sep 2003 09:45:26 -0700 (PDT)
From: "C. M. Heard" <heard@pobox.com>
X-Sender: heard@shell4.bayarea.net
To: mibs@ops.ietf.org
Message-ID: <Pine.LNX.4.10.10309110943150.31919-100000@shell4.bayarea.net>
MIME-Version: 1.0
Content-Type: TEXT/PLAIN; charset=US-ASCII
Subject: [ipcdn] Advancing RFC 2864 (IF-INVERTED-STACK-MIB)
Sender: ipcdn-admin@ietf.org
Errors-To: ipcdn-admin@ietf.org
X-BeenThere: ipcdn@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/ipcdn>,
	<mailto:ipcdn-request@ietf.org?subject=unsubscribe>
List-Id: IP over Cable Data Network <ipcdn.ietf.org>
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>

[ NOTE: replies to sender, public comments to mibs@ops.ietf.org ]

Colleagues --

As those of you who saw the recent announcement on the IETF-Announce
list will know, instead of getting rechartered and reactivated the
ifmib WG got closed down.  That leaves the IF-MIB (RFC 2863) at
Draft Standard and the IF-INVERTED-STACK-MIB (RFC 2864) at Proposed
Standard.

It occurred to me that a useful interim step would be to collect the
implementation reports needed to advance RFC 2864 to Draft Standard,
and I have volunteered to do just that.  So, if you or your
organization has implemented the IF-INVERTED-STACK-MIB, I would
appreciate it if you would fill out the following template and
return it to me.  If you would prefer that your company's name not
be made public, please so indicate and its name will be omitted from
the public version of the implementation report (although it must be
disclosed to the IESG in order for the data to be included).

Note that the template below is intended to evaluate conformance
to the ifInvCompliance compliance statement, and consequently
requests information not only on the ifInvStackTable but also
on the ifStackTable and ifStackLastChange, which are defined in
IF-MIB.  Since ifInvCompliance does not have an OBJECT clause
that specifies a MIN-ACCESS of read-only for ifStackStatus, it
would be of particular interest to hear of implementations that
actually provide read-create access to that object.

In the template below please fill in the items in angle brackets
and if the information is available please attach the results of
a MIB dump of ifStackStatus, ifStackTable, and ifInvStackTable
(cf. RFC 2438).  I will put together a summary of the information
that is received and forward it to the IESG.

Regards,

Mike Heard

=================================================================
Vendor implementation report for RFC 2864 (IF-INVERTED-STACK-MIB)
Evaluation of compliance statement ifInvCompliance

Legend: yes - implemented,
        no  - not implemented,
        ro  - implemented as read-only

Vendor                             <vendor name>

info as of                         <date>

ifInvStackGroup (this module)
  ifInvStackStatus                 <yes|no>

ifStackGroup2 (IF-MIB)
  ifStackStatus                    <yes|no|ro>
  ifStackLastChange                <yes|no>

<attach MIB dump of ifStackStatus, ifStackTable, ifInvStackTable>


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



From exim@www1.ietf.org  Fri Sep 12 17:03:30 2003
Received: from optimus.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id RAA16096
	for <ipcdn-archive@odin.ietf.org>; Fri, 12 Sep 2003 17:03:30 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19xv4K-0008OZ-QN
	for ipcdn-archive@odin.ietf.org; Fri, 12 Sep 2003 17:03:05 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id h8CL34oK032267
	for ipcdn-archive@odin.ietf.org; Fri, 12 Sep 2003 17:03:04 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19xv4H-0008OD-77; Fri, 12 Sep 2003 17:03:01 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19xtNx-0003ku-5l
	for ipcdn@optimus.ietf.org; Fri, 12 Sep 2003 15:15:13 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id PAA11487;
	Fri, 12 Sep 2003 15:14:02 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19xtMu-0004GQ-00; Fri, 12 Sep 2003 15:14:08 -0400
Received: from desktop.terayon.com ([63.201.251.10] helo=SCBH02.terayon.com)
	by ietf-mx with esmtp (Exim 4.12)
	id 19xtMn-0004GG-00; Fri, 12 Sep 2003 15:14:01 -0400
Received: by scowa.terayon.com with Internet Mail Service (5.5.2656.59)
	id <SVG2M14R>; Fri, 12 Sep 2003 12:13:29 -0700
Message-ID: <E54A98375651D511816A00306E06B970C4A9A0@OTNOAMEXCH01>
From: "Raftus, David" <david.raftus@Terayon.com>
To: "'internet-drafts@ietf.org'" <internet-drafts@ietf.org>,
        "Natalia Syracuse (Ietf) (E-mail)" <nsyracus@ietf.org>
Cc: "Ipcdn List (E-mail)" <ipcdn@ietf.org>,
        "Docsis Oss Reflector (E-mail)" <docsis-oss@cablelabs.com>,
        "Docsis 20 Reflector (E-mail)" <docsis-20@cablelabs.com>
Date: Fri, 12 Sep 2003 12:13:19 -0700
MIME-Version: 1.0
X-Mailer: Internet Mail Service (5.5.2656.59)
Content-Type: multipart/mixed;
	boundary="----_=_NextPart_000_01C37961.ED72FAF0"
Subject: [ipcdn] rf mib draftv7
Sender: ipcdn-admin@ietf.org
Errors-To: ipcdn-admin@ietf.org
X-BeenThere: ipcdn@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/ipcdn>,
	<mailto:ipcdn-request@ietf.org?subject=unsubscribe>
List-Id: IP over Cable Data Network <ipcdn.ietf.org>
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>

This message is in MIME format. Since your mail reader does not understand
this format, some or all of this message may not be legible.

------_=_NextPart_000_01C37961.ED72FAF0
Content-Type: multipart/alternative;
	boundary="----_=_NextPart_001_01C37961.ED72FAF0"


------_=_NextPart_001_01C37961.ED72FAF0
Content-Type: text/plain;
	charset="iso-8859-1"

Hi Natalia,
 
Attached is draft v7 of the rf mib, intended to update draft v6 for the next
6 month period. Would you mind taking the necessary steps to perform the
upgrade?
 
For the Docsis community, there are outstanding questions regarding some of
the proposed objects. This has resulted in changes related to these objects
being delayed until v8. In additoon to the mib, the attached zip file
contains a document listing all proposed changes to the mib and their
implementation status.
 
Thanks,
Dave
 
************************************
David Raftus
Software Manager
Terayon Communications Canada
340 Terry Fox Drive, Suite 202
Ottawa Canada  K2K 3A2
 
david.raftus@terayon.com           
613.592.1052  ext 222
************************************               
 
 
NOTICE: This communication contains information which may be proprietary,
privileged or confidential.  If you are not the intended recipient (or
authorized to receive for the intended recipient), or believe that you have
received this communication in error, please do not print, copy, retransmit,
disseminate, disclose or otherwise use the information.  Also, please
indicate to the sender that you have received this communication in error
and delete the copy you received.  Thank you.
  

------_=_NextPart_001_01C37961.ED72FAF0
Content-Type: text/html;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

<html xmlns:o=3D"urn:schemas-microsoft-com:office:office" =
xmlns:w=3D"urn:schemas-microsoft-com:office:word" =
xmlns=3D"http://www.w3.org/TR/REC-html40">

<head>
<META HTTP-EQUIV=3D"Content-Type" CONTENT=3D"text/html; =
charset=3Diso-8859-1">


<meta name=3DProgId content=3DWord.Document>
<meta name=3DGenerator content=3D"Microsoft Word 9">
<meta name=3DOriginator content=3D"Microsoft Word 9">
<link rel=3DFile-List href=3D"cid:filelist.xml@01C37940.667D2050">
<!--[if gte mso 9]><xml>
 <o:OfficeDocumentSettings>
  <o:DoNotRelyOnCSS/>
 </o:OfficeDocumentSettings>
</xml><![endif]--><!--[if gte mso 9]><xml>
 <w:WordDocument>
  <w:View>Normal</w:View>
  <w:Zoom>0</w:Zoom>
  <w:DocumentKind>DocumentEmail</w:DocumentKind>
  <w:EnvelopeVis/>
 </w:WordDocument>
</xml><![endif]-->
<style>
<!--
 /* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{mso-style-parent:"";
	margin:0pt;
	margin-bottom:.0001pt;
	mso-pagination:widow-orphan;
	font-size:9.0pt;
	mso-bidi-font-size:12.0pt;
	font-family:Arial;
	mso-fareast-font-family:"Times New Roman";
	color:black;}
p.MsoAutoSig, li.MsoAutoSig, div.MsoAutoSig
	{margin:0pt;
	margin-bottom:.0001pt;
	mso-pagination:widow-orphan;
	font-size:9.0pt;
	mso-bidi-font-size:12.0pt;
	font-family:Arial;
	mso-fareast-font-family:"Times New Roman";
	color:black;}
span.EmailStyle15
	{mso-style-type:personal-compose;
	mso-ansi-font-size:10.0pt;
	mso-ascii-font-family:Arial;
	mso-hansi-font-family:Arial;
	mso-bidi-font-family:Arial;
	color:black;}
@page Section1
	{size:612.0pt 792.0pt;
	margin:72.0pt 90.0pt 72.0pt 90.0pt;
	mso-header-margin:36.0pt;
	mso-footer-margin:36.0pt;
	mso-paper-source:0;}
div.Section1
	{page:Section1;}
-->
</style>
</head>

<body lang=3DEN-US style=3D'tab-interval:36.0pt'>

<div class=3DSection1>

<p class=3DMsoNormal><span class=3DEmailStyle15><font size=3D2 =
color=3Dblack
face=3DArial><span =
style=3D'font-size:10.0pt;mso-bidi-font-size:12.0pt'>Hi =
Natalia,<o:p></o:p></span></font></span></p>

<p class=3DMsoNormal><span class=3DEmailStyle15><font size=3D2 =
color=3Dblack
face=3DArial><span =
style=3D'font-size:10.0pt;mso-bidi-font-size:12.0pt'><![if =
!supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></font></span></p>=


<p class=3DMsoNormal><span class=3DEmailStyle15><font size=3D2 =
color=3Dblack
face=3DArial><span =
style=3D'font-size:10.0pt;mso-bidi-font-size:12.0pt'>Attached is
draft v7 of the rf mib, intended to update draft v6 for the next 6 =
month period.
Would you mind taking the necessary steps to perform the =
upgrade?<o:p></o:p></span></font></span></p>

<p class=3DMsoNormal><span class=3DEmailStyle15><font size=3D2 =
color=3Dblack
face=3DArial><span =
style=3D'font-size:10.0pt;mso-bidi-font-size:12.0pt'><![if =
!supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></font></span></p>=


<p class=3DMsoNormal><span class=3DEmailStyle15><font size=3D2 =
color=3Dblack
face=3DArial><span =
style=3D'font-size:10.0pt;mso-bidi-font-size:12.0pt'>For the Docsis
community, there are outstanding questions regarding some of the =
proposed
objects. This has resulted in changes related to these objects being =
delayed until
v8. In additoon to the mib, the attached zip file contains a document =
listing all
proposed changes to the mib and their implementation =
status.<o:p></o:p></span></font></span></p>

<p class=3DMsoNormal><span class=3DEmailStyle15><font size=3D2 =
color=3Dblack
face=3DArial><span =
style=3D'font-size:10.0pt;mso-bidi-font-size:12.0pt'><![if =
!supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></font></span></p>=


<p class=3DMsoNormal><span class=3DEmailStyle15><font size=3D2 =
color=3Dblack
face=3DArial><span =
style=3D'font-size:10.0pt;mso-bidi-font-size:12.0pt'>Thanks,<o:p></o:p><=
/span></font></span></p>

<p class=3DMsoNormal><span class=3DEmailStyle15><font size=3D2 =
color=3Dblack
face=3DArial><span =
style=3D'font-size:10.0pt;mso-bidi-font-size:12.0pt'>Dave<o:p></o:p></sp=
an></font></span></p>

<p class=3DMsoNormal><span class=3DEmailStyle15><font size=3D2 =
color=3Dblack
face=3DArial><span =
style=3D'font-size:10.0pt;mso-bidi-font-size:12.0pt'><![if =
!supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></font></span></p>=


<p class=3DMsoNormal><!--[if supportFields]><span =
style=3D'mso-element:field-begin'></span><span=20
style=3D"mso-spacerun: yes">&nbsp;</span>AUTOTEXTLIST \s &quot;E-mail=20
Signature&quot; <span =
style=3D'mso-element:field-separator'></span><![endif]--><i
style=3D'mso-bidi-font-style:normal'><font color=3Dblue><span =
style=3D'color:blue;
font-style:italic'>************************************<o:p></o:p></span=
></font></i></p>

<p class=3DMsoNormal><i style=3D'mso-bidi-font-style:normal'><font =
size=3D1
color=3Dblue face=3DArial><span =
style=3D'font-size:9.0pt;color:blue;font-style:italic'><span
style=3D'mso-bidi-font-size:12.0pt'>David =
Raftus<o:p></o:p></span></span></font></i></p>

<p class=3DMsoNormal><i style=3D'mso-bidi-font-style:normal'><font =
size=3D1
color=3Dblue face=3DArial><span =
style=3D'font-size:9.0pt;color:blue;font-style:italic'><span
style=3D'mso-bidi-font-size:12.0pt'>Software =
Manager<o:p></o:p></span></span></font></i></p>

<p class=3DMsoNormal><i style=3D'mso-bidi-font-style:normal'><font =
size=3D1
color=3Dblue face=3DArial><span =
style=3D'font-size:9.0pt;color:blue;font-style:italic'><span
style=3D'mso-bidi-font-size:12.0pt'>Terayon Communications =
Canada<o:p></o:p></span></span></font></i></p>

<p class=3DMsoNormal><i style=3D'mso-bidi-font-style:normal'><font =
size=3D1
color=3Dblue face=3DArial><span =
style=3D'font-size:9.0pt;color:blue;font-style:italic'><span
style=3D'mso-bidi-font-size:12.0pt'>340 Terry Fox Drive, Suite =
202<o:p></o:p></span></span></font></i></p>

<p class=3DMsoNormal><i style=3D'mso-bidi-font-style:normal'><font =
size=3D1
color=3Dblue face=3DArial><span =
style=3D'font-size:9.0pt;color:blue;font-style:italic'><span
style=3D'mso-bidi-font-size:12.0pt'>Ottawa Canada<span =
style=3D"mso-spacerun:
yes">&nbsp; </span>K2K 3A2<o:p></o:p></span></span></font></i></p>

<p class=3DMsoNormal><i style=3D'mso-bidi-font-style:normal'><font =
size=3D1
color=3Dblue face=3DArial><span =
style=3D'font-size:9.0pt;color:blue;font-style:italic'><![if =
!supportEmptyParas]>&nbsp;<![endif]></span><o:p></o:p></font></i></p>

<p class=3DMsoNormal><i style=3D'mso-bidi-font-style:normal'><font =
size=3D1
color=3Dblue face=3DArial><span =
style=3D'font-size:9.0pt;color:blue;font-style:italic'><span
style=3D'mso-bidi-font-size:12.0pt'>david.raftus@terayon.com<span
style=3D"mso-spacerun:
yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
</span><o:p></o:p></span></span></font></i></p>

<p class=3DMsoNormal><i style=3D'mso-bidi-font-style:normal'><font =
size=3D1
color=3Dblue face=3DArial><span =
style=3D'font-size:9.0pt;color:blue;font-style:italic'><span
style=3D'mso-bidi-font-size:12.0pt'>613.592.1052<span =
style=3D"mso-spacerun:
yes">&nbsp; </span>ext 222<o:p></o:p></span></span></font></i></p>

<p class=3DMsoNormal><i style=3D'mso-bidi-font-style:normal'><font =
size=3D1
color=3Dblue face=3DArial><span =
style=3D'font-size:9.0pt;color:blue;font-style:italic'><span
style=3D'mso-bidi-font-size:12.0pt'>************************************=
<span
style=3D"mso-spacerun: yes">&nbsp; </span></span></span></font><span
style=3D"mso-spacerun: =
yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span
style=3D"mso-spacerun: =
yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span></i><o:p></o:p></p=
>

<p class=3DMsoNormal><font size=3D1 color=3Dblack face=3DArial><span =
style=3D'font-size:
9.0pt'><![if =
!supportEmptyParas]>&nbsp;<![endif]></span><o:p></o:p></font></p>

<p class=3DMsoNormal><!--[if supportFields]><span =
style=3D'mso-element:field-end'></span><![endif]--><![if =
!supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></p>

</div>

</body>

</html>

<P><FONT SIZE=3D2 FACE=3D"Arial">NOTICE: This communication contains =
information which may be proprietary, privileged or confidential.  If =
you are not the intended recipient (or authorized to receive for the =
intended recipient), or believe that you have received this =
communication in error, please do not print, copy, retransmit, dissemina=
te, disclose or otherwise use the information.  Also, please indicate =
to the sender that you have received this communication in error and =
delete the copy you received.  Thank you.</FONT></P>

<P><FONT SIZE=3D2 FACE=3D"Arial"> </FONT> </P>

------_=_NextPart_001_01C37961.ED72FAF0--

------_=_NextPart_000_01C37961.ED72FAF0
Content-Type: application/octet-stream;
	name="draft-ietf-ipcdn-docs-rfmibv7.zip"
Content-Transfer-Encoding: base64
Content-Disposition: attachment;
	filename="draft-ietf-ipcdn-docs-rfmibv7.zip"
Content-Transfer-Encoding: base64
Content-Transfer-Encoding: base64

UEsDBBQAAAAIAGiqKS/0l4Gcll0BAACICQAhAAAAZHJhZnQtaWV0Zi1pcGNkbi1kb2NzLXJmbWli
djcuZG9j7FxLjCTJWa5tFrfXYmBBxkicghbC3Zqumq7q97CL6ame3ml7arq3q3tXaDWHrMyoqtzJ
Rzkjs6trNQfEGYEAiRMcOHBFBguwsbGxLKRFiMeBC6wQ4BMSe+DIycP/iMiMrMrq1yzSHkipJ7My
M77444//HZHzj//wk//+B3/8s/9Rmzp+qfYjtR++eK32Geve5+Dvu6/qH6/Xat+D61fg8ocvXrzA
W38Kv/8M/v4c/r4Bf9+Ev7+Av2/B37fh7y/h7zvw9+L/j0/N8fEffq/WEa/BrPz3T303n1k44M6X
f+HV2o/Xeu/33v/Bmz94szZzvPbqF2rNi8/UfvXdGv19/edYOH539lU6Xrz4iSuvzRHQvx9racOz
fT3v/HkLofajfPra2sLMeQfO/wnnf4Lzt5sLtcefLd7/tb9ZqH0MYv35+/w+npfh/Ib+PX3+mV+s
Pn/04UINr/71Q/59nfPPwzn624WagFu/8XcLtX+B368APT9dmz3MuE1/08c8uswZcfEY/A6fp/lp
xmcO/P0RnL8A7dasdtNnxH/9dBZn+vdHH5bxTfubHja/8UCc1z9X4I1/f6H2Hbj81vcXav/zyuw4
b3t86cOyHHwWzj8G57/6tz/59d3x919Befra3YVc7r74mwu134bLr/81y5+N83twPgC+vlFj+cPj
v+C9U7gc/j3//uZvLdT+6JXi95es8dKh5decr9KXhdo/w7+Hx+39J+LdOHnmRwPxVhJno8X9hjhx
+mmmFhcPo1QmkUzFfgJ3Fk9l4kziSLSdyPEc8Tj1GouL+7GbhTJK7wsPX6r7Mu3X/ZHrRXUvdlU9
6Yd+77xVX9te7MpRKsOeTPayQaZS0VpbW19cXBSLiw8vRn4i1X3RcRJ3eCB7SeYkE3xhA1446qk4
kCk+Pzlot7a21+DmnTt3BB8njufH4iCRX81k5E7E8snBiiDS+44rATJyBhJJhJv9OAmd1IdBPHCU
NAj2AW+I/aN297ArWo014cbhKPAdaHxyIHwDqu7c6aYO8EjEfZEOfSU6MoyJolP85WmmCLh2ImH4
WCc+wh0PH/iR6GdBAF0wWREQO/bToRCI48CTURKf+wqopX660iXKm2v4Czmx1tpqUKflDqDPBKD0
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
+XmHvkxgIpOYzElOcfo/v6uxGLdyGy8y3C65rnj4r/80+dd/Lz3//af/h6/5//N3/eS/cvy3ck0s
scQSSyz/nyy9/ie9TiyxxBJLLLHEEkssscQSSyyxxBJLLLHEEkssscQSSyyxxBJLLLHEEkssscQS
SyyxxBJLLLHEEkssscQSSyyxxBJLLLHEEkssscQSSyyxxBJLLLHEEkssscQSSyyxxBJLLLHEEkss
scQSSyyxxBJLLLHEEkssscQSSyyxxBJLLLHEEkssscQSSyyxxBJLLLHEEkssscQSSyyxxBJLLLHE
EkssscQSSyyx/G8oZeJoxBJLLLHEEkssscQSSyyxxBJLLLHEEkssscQSSyyxxBJLLLHEEkssscQS
SyyxxBJLLLHEEkssscQSSyyxxBJLLLHEEkssscQSSyyxxBJLLLHEEkssscQSSyyxxBJLLLHEEkss
scQSSyyxxBJLLLHEEkssscQSSyyxxBJLLLHEEkssscQSSyyxxBJLLLHEEkssscQSSyyxxBJLLLHE
EkssscQSSyyxxBJLLLHEEkssscQSSyyxxBJLLLHEEkssscQSSyyxxBJLLLHEEksssfwPlTJxNGKJ
JZZYYoklllhiiSWWWGKJJZZYYoklllhiiSWWWGKJJZZYYoklllhiiSWWWGKJJZZYYoklllhiiSWW
WGKJJZZYYoklllhiiSWWWGKJJZZYYoklllhiiSWWWGKJJZZYYoklllhiiSWWWGKJJZZYYoklllhi
iSWWWGKJJZZYYoklllhiiSWWWGKJJZZYYoklllhiiSWWWGKJJZZYYoklllhiiSWWWGKJJZZYYokl
llhiieV/delVJoQc//ev+R8q/75O+G9fk/N/Qsn47z/9n+X/1X/K/Me3/9GNfz95SA1h13UhtOof
wtrBIfxzLoSZeRLhq1KJMPOjRMjWKhH6/5IIqZMSofX8RKh9OBEGnU+EpjlSwuSbUkL5O1JC2WdS
wi+vp4TSrVNCnV9TQpNLKWFnpmRIXzUZ1l9JhjJFUsML5E0JoTBleIryVKAqNWlES9rRjf4MYhQT
8NJhJnNZzTaOcZosyRDu5ZHkf32mqRRIF8JXmUJ4N3sIz/mMCwqGMPimEPYUCaHcrSGUvDOEpfeE
UPCBEGY9bIxLh9D1KdfzQginXg7hYNkQzr4VQpV3QyhbIYTSVULI92kIX1YPIaVmCFvqGLN6IWxu
GMLrTUMY/30Id7cOYXd719XJ3xnkdr1CWNw3hGrGd9KgEFoY455D/Hl4CKXGhvDMxBDqTfEZp4ZQ
d0YIbeeGcOufIfRY6nVXh/D+hhCGbwkh284Quu/zdYeN1YkQipmnmy+F8HVIhBZpEuG5jIlwPGsi
zMplvvImQvYC2g2JcP+NiZCzSCJ8dHsilCieCGNLJMK7DyVCoccSYd8TiZD+uUTo91IiXHwlEY6V
9VrlEqHae4lQvkIiVK2cCA98mgidP0uEstUTIVeNRFhbKxEO1U2EoQ0S4bsmibCpWSK81zIR0rRN
hLQdEuGhTomwqmsitPkpEcr1SYS2/RKhi/WzY5DXG5YINUYlQqbxiZCcmAgDrKkiUxLh6d+8z7RE
+D/YuxO4m6q9ceDrnPOYhZSpkeYSlTIUFVEyC0lSmSNjhpCIUDQRKqQ0KESSJJFCRSRD5qFIiaIQ
hVT+3/08T67bfdzU7b3vve//2X2+9tlnn7322mv91tprn2edeyu+Ewub3o2Fi+bGwqr5sVDko1jo
vtj5Po6FsCoWtq2Nhf3rY+GJz2Lh082u8etYaLAjFh7fHQvf742Foge8dzAWsiTi4bUM8bAmUzzM
zhoP3XLFw73itWGeeLj1hHjof0o8fCkQK54ZDxvPiYcHCsfDQHH8XtF4KF0sHs4pEQ89LuOKeJhZ
Lh5evjoeRlSOhyU14uEycT6ydjw8XycedteNh3IN4mFHw3j4pWk8TBfI37aOhymC+dMu8bCgezzM
vSceruobDxv6x0Nvgf39o/GQ53GfGRYPWUfGQ1dB/oEg/2pcPEyeGA81X4uHhEA/dVo8jHsrHubN
ioeO8+Jh9IfxUGNpPGxbEQ8Z1sZDJcFfblM8fLxZPr6Ohy92ud4f4iGLtpfx53i4OJYIVTMkQsMs
ibBJWzwlRyJ8c2wiZMyTCGcXSIRLT06EyoUSofuZiTDi3ER4rUgivHlRIpxaPBHKX5oIt1yeCA+X
S4SHrk6EoZUSYVy1RPjgukRYeb3P3ZgIi29OhE8aJcKuZonQSTvf2SoRvmufCC90kla3RLikRyIM
7+34fomQbUAilHw4EUo8mgiVHkuEvCMSYc1TiTDxmUTo8kIi/DAuEWZPTIQlkxOhwBuJMGx6Iix7
OxH2z0mEkXMT4dUFLEqEr5YmQp/lidB6TSJcuDYR9n2aCE9/kQj3bE2EDtsT4fFd0v0hETYfSIR6
OoHbMySF57ImhWK5kkLuPElhSIGk8NkpSSH7GSn9UQH9xomcxMkIi3AqhTgN3Vs4A2ESzuJshEs4
l/MQNkHYhCIInXABF3IRwihczCUUR0iFkpTiUoRXKE0ZLkeohSsRbuEqyiPsgq41VORaKiEMQxWq
Uo3qCMtQE6EZaiE8g/AM1yNEQz1upD43IWTDzdyC0A2NaEwThHFoRnNuoyW30wqhHdrQlna05w46
0onO3InQD13pxl1oBuFueqA5hF705l76oHmEftyHZhIG4FYSHuQhHmEgg9B8wmCGMBRNKTyB5hSG
M4In0bTCUzzNKJ7lOZ7nBV5kDGPR9MJLjOdlNMPwCpN4FU0yTOF1pqJphjeZzgw00zCTt9Fcw2zm
8B7vMxdNOHzAfBagOYeFfMQiFrMETTwsYzmaeljJKlazBk0/rGM9n7CBjXyG7iB8zhfoFsKXbGEr
X6GbCNvYzjfsYCe6jvAde/ge3UjYyz728yO6lfATupbwCwcJ7rW6mRAnQRK6nJCRTGRG9xOyogsK
2dENhZzkQncUcnMcx6NrCnnJR350U+EETuQkdFnhFE6lILqvcBqncwa6snAWZ3MOurVwHoU5H11c
KMoFXIjuLlzMJej2QglKUgpdYLgskTKWqKSvcNsILWy2C9E9V6zyMANTx1HHFZpy8LFeKf/mVKyl
kkddGXfm9288M9axw8STx2On7MplPfzi6LMHQ69evcJeRRNyhvjOwSF6lXln5l8PkpGcIbEzGvXl
DEk7z0l+P8vOXOEfF7eW5OOizGdI/fxV1rlT34/SCjl0FCHbTmOi4L7rXB/GkrPh38yqMovXVyZi
yec+dmdSai6SEzX6zEgWqlGToTzBGga5/kcZnOrqPLoxKqaqy83ckurWVA1TNUrVOFWTVE1TNUvV
PNVtqVqkapnqdtozgicZmWoTn/NFqnPzChMKcz5FUnWgE51T3ZlqBjN5O9U7qZLyKRcypcqcqho1
qJnqulSPM4zhqUak2sBnbEr1eapjLhXaLL/eZyhfVzdPvLF9nEkJbhanDcnfWdPgk566AKreYx+3
PKR8eFvczqfIcLcfrjRUvZZa3MRUZkXDV5bxCVvYxc9kelLUMIQxLGQdm9nJqSOVLVdSiZrcyBmj
lDfNGMTyZ3VHfEeW5+SPe5hguDyJ6cxhOaspYQh9NUv4InptOF2VHgzmOcbzyhjdLotZzxWG3OW5
jwH8TOIlXc54XQsP8CTPMIP7J8gfq19W3hQyXC9K/km6F8Ywm4Ws5SdyvKo752M+Zyv7+YWck3Vl
nMdVDDX0H8Y4JvIO77GcL/iFTFNcL9fQmX5M4T0Wvi59RryhrljFblp6lOjHs0xhLXs4brr6oCq3
0Yenmc4S1rOZ3WSZ4RopTd6ZhjOUohZDZilbXudDerwrfhnFdC6c5xzUog2vz3e7ZAe7OW+BcqQp
LXia51jNenJ/6JxUpjp96c9bzOIHfqSYR6QSbP/I9ZF3qfcoRXXa0ZXbl6tzHuI5Mq3QXjiFMyhO
aYqudCugMS14nJF8yFJeXKWeWMEu9ng0y7FGmXGQgmvdMviKb3lwnfgheHw7gVb041kms4G9nPSJ
MuNGuvEEE1nBdxz3qTxSk/Y8zEssYDOZNrjtcTXNuJdRzGIDv3DsRtdKCSrQgNvpyUM8y2TeYgEb
2Ml+Mnn0LEQRSlKeOpy+ydCV8twUrTfrX2hCF87Yqs1xNc3I/JU6YplH2G/YTdbthlPfai+s5ntK
7tY/cgPdOGmPc3GqR95LuZJbie6VmUjs1345nbJ8ztfR2uPxzyR+Ute8w9xo/Yv7FBs5SIlYLNTk
Brow2V1vIcvYyQGP13kyxsJJlKZy5lhoSit6MopXGecR/F0WsIlEtljIR83ssdCM27mHth7T+zOQ
0bzPYj7KGQubOSG3R3XKcB0d6B5te7SvxDSWUDuvR2ou8rh/BSMYwwQm8goz6FMgFobR9USP8oxg
CivYwP6TY+EnfiZxisd8ijKDxRQ8NRaKMZfVFCwYC8XZSYZCHuEpzSOnxcLLHDzLY/jZsXA5tWhL
L8bwFhs5QIFzpEMt2vEgz7GMHXzPQY451zm5gFJcQxN6MJBHz4uFF5nAbM4oEgsluZKq1KcTnXmK
Dy+IhU/Zwh7iF6pbTuYaShZTx9TiVtpwP/2ZzBeXxMJeQnF540QupATVyFAyFk5jainnYinfkPNS
10yRy2LhKq7lJu6mHyeWkQ4lqM3bVziWNdFXNewhy5WxUIfWrC/rPfKUkybVK8RCc+7laZ7hJaax
kG+IXS1vVOEGevIAo3mHNewlxzWxcD7lacTdDGUSS1lH72tjYXj09RGvcWkl18UDDKFUZdfIUJ7g
FeYzvUosfMxqttOhqvjmI1ZGr6uJBVaxlu/IXl2dRV9R8RMFamgnXMk0ZpOnZiycwrss49TrXCuX
UYezailbKtCIxtHXXTzEM7xcRzosZjvfcPz1YoPS1KQ2U5nLKXVjoRCr2MLbN8TCIk6oJ5YoTg3K
36ieaUR38jUQyxSnKh+zjtNvVuaM5S1y3yL/tOUOBvA8Q26NhfG8ygdUb6guGcdkijZSDwxjLHvY
S87GsXAuB8jWRBlGX+9RkltZzWcUb6o/YTofc04zdUlf7mcUbzKuufLigtv0TfzC8S2cs6U64ZXb
xRQb2Un31uqVMUznfRbzCbs4pk0snE1hLuEq6tGQ1vRmKK/zDpvaiQ32kb19LJTlWh7pIP5Zy06y
doyFvFzNTbSkD6N5mYKdtTtKUJU2dOONO8U635Ohi3LnRe7vqg9lBou49i7p0oUHmMgsvuYg2buL
TU6nJA3oyGNMZBFbyHS3+uca2tO6hzrnBWYzj1VsJtbT5zmVIlShJd15jmms5Rsuu0dZUpvGdORe
hjCGacxjNZvYTayX+ONMSlCFm7mDZ5hAyXvFHjVpwBV93a+4gZb8fF8s5Lpf2VOYqlzPjv763AGx
kJmT+JFjHoiF4ziP+g+6VzKVN1nKNtY9pP3zPTke1v4eEevcRQ8e4xVGDdQOmMZSPhskvrj8UTFC
PTrQeLB7At15hgVDlBlnDdVOKMdNVHksFm6hKY8w83F9FQWekH8uoTpXDHP9dBkuRljGSr4l8wj5
JvOT2stI/RYP8ggvMouXn7Jmy9PaK+VHiQVuoSvNnrFm1LOukwP8Qt7nxC8nP29NSerQdbR7FstZ
xQ6yvOB+T/YXlTcXUJOG1BjrHNw4TuzRkYG8ynzeGq+9spI95H/ZuIDtr4hzMk7yHtVflWde4mXe
ZwPZJqszzqIMbV9z/2EBH7GZgxSeoiyZzFyGvy4dFrGJGm/ILw8yihks5DuyTVN3VKAh3XiCV1jE
VjK8qawoQ1068igvMZeN7GL9DP0HP5DzLTE/U/0wl894623bZHrHebmKSpSYpd4YzGO8zDxen60c
WcxW3p3jfQ6S8V1jObryHvPYwH62vKeuib0v5pjHh/Sfq4/nC7ZwkALz5OcDYwkKUZrlrKb3fNfJ
J2xkH7kXGMd8qN/mBIrRZaH4ZRkr+ZbMHykHsi4ytqMwnRcbt7CU5Wwn4xKxQeal2ijnk+lj5UMt
6vIwQ+m9TH74hI3sI/dy+VkhP5xACY5dqf+kGnWYylxyr/I+RahI8dXKn3dZwc9r1NtabYKrWLxO
vfEzx603bqYit3MPzzOd9ezlFzJ9YjxJBW6mM/fwIMOYyCa+5qqN8kd92tOP0UxgHjds0i/Sjr4M
501ms55xX4hlZrOaeZuNxzj+S+XIo0zgI1bSeYt+j34MY8hX7hWM50O2b3MNJG3XT3E5ldjCDvaS
9RvtYYcxCb14jLt2avdM4n1i3+ljKEYt7mAQk1jEDrLv1hdTjZdYwP49+pvv9fnUoz0P0P0Hx/M4
r/P1XvcArtknfzSiO632yxP3MZpCB9QZPejFMCbz3E/u1cxkLeN/1s6o/4u6ZSpvspRtrDuoXfMD
eUI8VIrFw428wFhmsZaM8Xg4kXaJeLiHD1nEl4SkePiGeIZ42MxPfJkxHn7mlEzxUJx6mR3LU0xh
CVs4Jks8nMvFXE4VmtOGOxnCG7zJR6zjZ2JZ4yEPp1OGStSiIT15mll8yvcUyCYf1KUDQ3iNJXzD
D/xMtuzxUIRruY1+jGYOmznIKcfEw5kUpzxNaEYPHmQCrzKLRWxjDwc5Jkc8FOViylCZO3mEF9iX
Mx5y5nJtXEQtGlAst2ukBrfzIEO5+3hlyiss5Lg88XAeF1KHzgxgaN54GM+rLGMPmfM5V/54OIvz
uZrmtKPVCfFwb/TnYV7khZPiYSljT46Hd3ifLew5VZkVjIdjOYeHeZIJzGAhK9nCAbIXiof81KY1
806PhxUUPiMeLmMIT5HnTHHBEzzPo2fFw0s8cXY8TKLgufFwCQ3Pi4cu9GA4pxaWD8Yzg0znx0NW
TqMM5xdRZ1SmOdv5noFF42EU2/iWjBc4B7kujIezKUp1lvMJ3S5SrqxgNTvJWiwefuTYi10jxanL
zdxaXD3TgwlMYRnr+IbqJeLhFqbyJu1KamfULSWfTOZ1PmIL6y6Nh+/YT/7LxDtjOK+0cuQ+BvAs
MxhfRgwzn620vVy5cewV8VCINrSnP88x+Mp4GMcklnFj2XhozC/kKBcP9bmZzgzknqvi4XGe4i02
spNvyyuXCtrr1fLJqVxJI7oxpmI8vM37fEnWa7VVXmURbSrFQ18eYTyLWctnVbQVDlKwajxUoBpz
+JClbOXkauKE0txG0xrimn4142Ekj9dxnWS+Xv9GOW5lAC8wi3Xs5/i6PsMZFKMKrejHaN5nHd9y
5o3ijIw3iR9acS8L2Uq9m+OhI+feKu80px2r+YzzGjqemY3UOQUax8NJXEJ1HmcSnzWJh11c3jQe
ylKPDtH0C9bRs1k8PMbDtylr9nBMi3jYQeaWzs9VlG0VDxW5unU83MCNdOFF3mEd35C/TTyUoDa3
0Y17GcSzfMjnZG4rbYpSimtoRh+eZRZr+Zm87cQsdejKCJ5mLFNZyHq+ZA952it/bqA9AxjPQpay
jq/IcYeypyLVuIFm9OV5ZjCfdWxhP+U6im0a0pNFrOFr9pGlkzLgXIpRnio0oBV38wAjGcW4O8Uk
H7Cen8nYRX55L5oWwzrO7eq+Q89uypMzu3uPy6jNjdzBIz3UIy+ziB3s57F74mEiU1hGj16uk4vv
jYeq1KI9PfrIG8P76lOYxsf0vE/fylNMpWZ/5+SyAc5PfTox8EH1wiss5Tt+ouPD8fAQQxjHApZT
fqCyoQl9OWmQOuECLqLOo9o4nRhOkcHihbZD4uF+HmFMNL/hcW2AgpSjMa3JP0w6lOJmfiTDcG1q
hG2a0peXmMKYJ5U9941UP7zI+zz1tOtmJitIjBJnDH0mHoYxjjnMZysnPSu2uZLraEx7Kj/nehnB
BHZxkIajXRP3M5xnmEiWF/WJ7BrjPkTpsdojPRnK63zI1nHxsJfTX4qHS7mRFrShCwMYxmRms4nt
TBpvm+/IPEGb4GQKvqwf43neZPor+m1+4aRJ4oU7WfKqNsdbk/XpXPWavooZbGDoFHnkmdedh00k
prqmN1wLtWjNQMbyBgtJmibGKUd9mtCG7gzidZaxnQxvihkuotB0fR3X045BvMobLOTTGcqbDG8p
K0pRj4Z0od1MMcq5b2u/TOJNXnrHeJAps8QA0byVTNSeoz4pOS8ebuJ+nmfefGMF8i3QJzOehXy7
0JjqI2PERWKDhvQmvkR+uJK6dGcEb7CCgxRaqsxowL0Mp9MybZsnmc7I5fpGFrCK2ivcg8mzUnly
B514iBf5mN3sJ98q+VojD2xgB6XXxsMV1KU9I5nJu2xm3joxz/fE14tLnuKCT6TDgzzCi8xiO8d8
ahzKJZTeKFbZxgEqfqaN0Ji7Gct8ojk6p1L2S/dfejGKuluUO3vYT92t8slcNhP7yv2Da2nOIF5n
Jfs46WvxQmP6MJYlfMtx2+SRetzFk8xiMxm3uwdTlfYMZgarieYLncI1NGUgL7GcnZzwrXsk9bmb
0czhKzLvUHZU5y6G8g5rybBTu6Q6zRnCBNawi4y7xAp7OECB74yHWE2J3fpqrqQ8i9nJnD1igFO+
F19cSm3u4WleYAF3/6B8GM5zHCBpr3KlBuOZwhzmsoI1lNsXDy2pv99zCVN5k6VsI9+P8sbl3Mq5
B7Q7+vAQGX8y9ucXcvwsHW6mMwOZwVo+I/6LNsYKih7UJtlGzpAIm/iOK2KJUI4b6cgo3uZ9vmRk
PBFeIJFIhExkJxcjmc49SYkwkHV8yg/kypAIZbiJxjwQbWdMhPLcSGNm8B6ZMyVCTlrRiXu5j8cY
TixzIpzFNg5QMUsiVKYxdzOWeSxiNzOzJsJc8mVLhIKM4C16Z0+ER/mEjewj9zGun5tpSn9q5ZBv
pjCTO3ImwmBuyJUIt/EaU1nEVo4/NhEu5jJu4szciVCUJxlNqeMSoQFdj5c+y1nFDrLkSYTi1KEB
vamd12teZirX5EuEtjyQ37XwJV8RK5AIJ1KR5rRlME1PSIQ2zOdj6p2ojnjypEQYz15+JPfJiXA+
9ejCPTxP51MSoSefs50BpybCJBYWTIT1nFMoEQpTnpsZwFgmsSZan5YIb5L19EQ4judZzLYz1B8V
z1R/NOZuxjKPxexl0VnKhyJnJ0IJZrKVpHOVNQ1pQnceYzYb2Uqu8xJhCztpXFhMkfl89UONIolw
K+OZyFw2kr2o6+FibqHMBYlwNYMYzrkXqns6XpQIfVjMx3xNUrFEuJAa3EBvbr04EVrwNvOofom8
8kTxRBjDbn4gRwllSR060p0X6FMyER7iFzKVSoQJrOH7SxMhw2WJcB11aM19TGYpa/g5el06EdZy
QRmxx0K+4cDliZDtCvmkPh14iGmsYgOZrpQOm7i4rLJgIbs4WE47vUqMcwt3Moi3WMfnZC0vRthM
uQrqmSXsIX6NmOMWGtGNIbzDp3zJMRXlg61UuzYR6rKbfJW0q8raCr3py0imsolYFW2J4mSvmgh5
aE47DnJONbFUXVtiMI/xMvPYTe4aiXACV3NSTeeiO33JcZ1jqVBLufMMzzODFcRq62c4h9qcV0fZ
8QITqXK9+qV3Xf0Pn7CRfeS+Qf/DzTRjCM3ryTezmE/9GxOhH0PqOy87+I6sNyXCGdSkHV0YHa0b
JEIvVrKBljc7lmdvSYRX+ZlwayLkpxi30IN+TGZQQ3FPtkbaG9PYxM7GjmuSCFWpwW305mUWkrmp
Y8hOJSpzajNlSWnKcD116cl9jOA5JjKDHfzEBc0dQwX68RgfsCLavi0RhnJmi0S4kkK3J0JJmrSW
Lq+2kR/at3MOzm7vc8TukD9O7pAIF7GLA5zdSZ/EVg7ybWf9yJ3SYSkduri/cWFXdcl2Yt2UB9nu
0peSt7u2eXcinMaxPcQC+XqKA067R1xyRq9EKMtsVlGvt36ab8l4byLczxjO6SM/zGM1ufqqBwr0
E1tcSFlacw8PM4bX+ZA17CF+n2ulMOWoQUPach9DGctUVvIFB8hyv/stl1CXpvRlMK8wk9V8yQGy
9HdtFKM6DejG/TzNBD5gJV+xl+MGqDeKU54baEYPHuQ5JrKAlexi/AOJ8AYnPahP5npacCcPMIIp
zGE1X7KfTA8pO86mDJW5hdb04VFeYhpL+YzYw/o6LqECLenCs1R8RJnQgQcZzhTmsI6viA0UB5xH
KWrRkK7051km8gHVBhkTcSttGcEk3mY5m9hLhkddO+dTkevpTB+eZBzzWcUPJA0We1xINW7iLiax
kLV8T2KIsqE4N9CMnjzES0xjLVs5yDFDlT8lqU0jejOQCUxnPV+TOfq5DsUoy020pC+DGc+bLOMz
viM8Lt45jcu4lpZ04XFGM4clfM0+jn1CX8OlVKQlXXiYJ5nOB6zi7mHqgGWs4Uv2c9ZweaQmrVjD
j/zEWSOUEa8zlcUs4UfiT7pGTuE8StKKroznDWYx5iltn47PGDOx6zl95fP6ptH6eM550b2ADeyl
5zhlxAPj1QNVJ+jjqPWycTJ5J7ovsZrveeIV/Td1JjkHXSbrH5jLl/R/zT2JilPcY/iMPTz+ulik
5lR1T6Y3tE3eZTXzpolBlr5pHMH66cqLrTPE2Fvun2ScKQ/kflvsv6Pf4WmmUHyWNseHfE7T2eqf
DHP0G8Tfdb/mdC6nCo1oxwMM4zVms4rNHCDLe+7ZnENZqtOY9gziaV7nXTbyLbneV09cQVVa0oXB
PMM7fMQ3HCD/XHXP1dSmOZ14iBG8wkw+ZiM/knme66cw11CH9vTkScbxPsv4kj0c+4H4pTSVuJlW
9OZhxvAaC1jJd/zCCfPljyupQlPa8zDDmcLMBWKVT/mO8KHY4SzKUp1GtKM3AxnNZOaynG3sJ/dC
Yx0upSKtuYvRVP7ImIDOPMooZjCfLXxPpkXqmsJcSi0a0p0BPMckPmAlO/mFvIvFCldQldvpylBa
LZFvBvICr/EBK/mGn8m/1PVyDXVozV2MYCzzWMFuYh+LEc6nCr15ivEs5hMOcswyaXIJtWjIvQxi
DK+zlA0cIMty/SYlqUNj+jKYV3mHT9lOzhViiDJU5na6MpwxvMfH7Ca20rMSZahHc3ozkJeYxlI2
sJ9Mq7QZSlCR62lJFwbyFG+zkG3sJ99q4y2upBrN6cQjjORtFrKJnRy7RjxTgVq0ohsjGMtHrOMA
WdbKDyWoTgO6M4BhvMgCVvMDSes893Iu11KXTtzLaCazjM/4gaT17iVcyPU0oR9DmMIcPmcXBT7R
z1OV+vTkIV5mBhv5ltyfagdUoBbdGcCrvMMWvo8+syERilKP5gziaeawhH1k3Kj+KE1j2jOSl1jB
5+T4zL2fytSjH0OYxRufa+N8wEd8wdfEvnDtZCAbXejJqM36IB7/UvlSa4syJ7ZVXshOPk7nHAYy
nDZfSYOHeYJjvvY5ilCSdWzmABm2uU5e4Pjt6ouSlGYCr3H7N4lwBz3oQ4FvlReFuYiLd7gfUIka
7OFHwk4xzHGczAzeZzWbyb1LWfEUY5jOPPbwC/W/00/Shb68ygyO3a0sWM0m6u1RH7SlKx+znq18
y1Pfex5jHJN4i7l0+kHfwvE/um5aHFB2nPqT2KI5bSjys76DYw7qRziH8qyNJYUNbMqQFPZRIWNS
qM7KTElhN+UzJ4X6vMRrjMiSFJ5nMh8wKGtSGM0T2e3nsxxJ4ScK5kwK51GbO/iQ9bTKlRQ6M42V
bOAnLjsuKVzBFraxj2zHJ4UHeISP8iWFZTQ+0TavFUqxnm1sZyfx05JCTo7jeK6lCplCht9I+i8S
5fek3zgxjff+VWmd569O/3/6HOnS/Tv8tj85Wn/mHH/1Zw/3z/qRX/cdKf9p7T/aaz7a/uv3Pvd7
efwj5/qr/Zn6+E+SVrn9le/9q9tHeu9o/dXp/RXn/719f+T9P3N9fyZPf9Zv2+vv9WH/bP9f2f/9
kXL7M3Ge7l/3V7SPyJ+5b/xV7/+nS4/jdP+p/mx//6/6s238/1rfEPkzef9Xxh9He87/xHyl70/f
/+/a/3vP4/9bfed/kvRy+Nelx9i/Jr380v03+k+Oyyhvv/7dLHHY63jy/x5o46QQeiel/+9+/k/9
734OezqEOawhMSqE+XsTYRMD9yXCWCYX+se/3e78nb/dJpJrMum/SKZ/kNZfdVMi8v9aBKRVw7vT
qN0TOZNzKcyllOeav6v5f1+N/e1v7Ump/v4+HA8HDx6vvrKHCqFRuDO0DE1DwVDL6+ahU+gcOoYe
oXy4LDSwv11o4p02oVloa19Hn2vkVfT52t7r5L+Wtm+zp4F3f02taOhwWGoNQrnQ3n+t7Wvi/eiY
do4qmHz+TjQI1ZL3dfB+R6IjG4QbvOogtej4zt5pJ4/NfKqdszSzp5sUOiafs5lX0VEFffrXMxeR
YpTD5smv2juuqXMW8W90TR296mBfG/saS6GkPDfybtN/Uir1U0ulfXI+m3qvSXKZNDiUZsvkrWLS
utC6Q3KOUs4Q5axZck5b+2z7QyXaIPncBeUmupZm9nTyqpjjLwwXJ6f8568nZU96Lf+xWk4vlfTY
T4/99FJJL5X0Uvn/pZ8sEO4+ePDgj2O/uONgzt/+Fws97Gswe1bXtPb1tC/HwC9mpLXvHvu+bjSi
e1r7ekX79mw/I619ve2bNS37rWntu9e+LxdPeTWtfX3se2/aXX3T2tffvtxn3tUurX0D7Gt8TdKq
tPZ1q/F5on7BJaX/cV+uMLLb1KTBB/ddk9a+E6o0ztm/e8Ppae17JGf73JNG/5DG+XKFErlqnFCm
f6cyae2rnL/tCRlvH7E3rX1fXD+k3DOvrH8grX1P145V7tVr7clp7St35uzK7b/duSKtfUPbDKqZ
NVQtkNa+7bWvatwg91X709p3feY9jXeOaD87rX1bCw9oOmHHj7ekta9dsedvO1KaS0oNvnvyoozP
p7Uvlvz0mfLv3y35Q8jZN3OmY/sO+yXP3AwhljlTxltsN7QdPbEW/Z0jn8lw6MhnMjjymQxHe2Sp
pENHlkpyZKmkoz1ySfzQkUvijlwS//sj8/3jcSHbP7nOGpVj4brK0f/Su8Pf2PnPk0j7gv9QEmlf
+R9KIu0iSCOJI5dii9ihJFrEJNEidrSlmPaRaeX/sP8HoBaxw5M46vznG3SkJI5UEQlJJFKSaBf+
eRLtMx9Kon1mSbTPnJJEJklkSklizO/komy2Q0mUzSaJstn+8IXkynEoiVw5JJErxx++kI25DiWx
MZckNub6wxcy6bhDSUw6ThKTjvvDF9Ir76EkeuWVRK+8f/hCahY4lETNApKoWeAIFxJy/S2uf03i
6HqHpEFHOvJIfVks9cj44CMdGQVS1YN/H0hVD8ZD/Ne+7IjnTDt+4iHxu7lNO2ziIel3cxtFS2pu
D0VLlNsMv5vbtIMkHjL+bm7Tjo14yPS7uY1CIjW3h0Iiym3mX/up9E4mvZP5n+lk0kMrPbT+7aF1
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
bnMuZG9jUEsFBgAAAAAEAAQAMwEAAMWOAgAAAA==

------_=_NextPart_000_01C37961.ED72FAF0--

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



From exim@www1.ietf.org  Fri Sep 12 17:33:24 2003
Received: from optimus.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id RAA17738
	for <ipcdn-archive@odin.ietf.org>; Fri, 12 Sep 2003 17:33:24 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19xvXK-0002Am-FY
	for ipcdn-archive@odin.ietf.org; Fri, 12 Sep 2003 17:33:03 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id h8CLX2cM008329
	for ipcdn-archive@odin.ietf.org; Fri, 12 Sep 2003 17:33:02 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19xvXJ-0002A4-MQ; Fri, 12 Sep 2003 17:33:01 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19xvWr-00029I-He
	for ipcdn@optimus.ietf.org; Fri, 12 Sep 2003 17:32:34 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id RAA17642
	for <ipcdn@ietf.org>; Fri, 12 Sep 2003 17:32:23 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19xvWo-00065X-00
	for ipcdn@ietf.org; Fri, 12 Sep 2003 17:32:30 -0400
Received: from util.ext.ti.com ([192.91.75.135])
	by ietf-mx with esmtp (Exim 4.12)
	id 19xvWb-00064i-00
	for ipcdn@ietf.org; Fri, 12 Sep 2003 17:32:18 -0400
Received: from dlep52.itg.ti.com ([157.170.134.103])
	by util.ext.ti.com (8.12.9/8.12.9) with ESMTP id h8CLViR8024627;
	Fri, 12 Sep 2003 16:31:44 -0500 (CDT)
Received: from dlep90.itg.ti.com (localhost [127.0.0.1])
	by dlep52.itg.ti.com (8.12.9/8.12.9) with ESMTP id h8CLVh8E000937;
	Fri, 12 Sep 2003 16:31:43 -0500 (CDT)
Received: from dbde01.itg.ti.com (dbde01.itg.ti.com [157.87.95.201])
	by dlep90.itg.ti.com (8.12.9/8.12.9) with ESMTP id h8CLVfct018843;
	Fri, 12 Sep 2003 16:31:42 -0500 (CDT)
Received: by dbde01.itg.ti.com with Internet Mail Service (5.5.2653.19)
	id <QZHB4TKD>; Sat, 13 Sep 2003 03:01:40 +0530
Message-ID: <F509E6111989D311B63700805FA761DA06FB3C5C@dbde01.itg.ti.com>
From: "Kumar, Satish" <satish.kumar@ti.com>
To: Jean-Francois Mule <jf.mule@cablelabs.com>,
        "'Gordon.Beacham@motorola.com'" <Gordon.Beacham@motorola.com>
Cc: "Ipcdn (E-mail)" <ipcdn@ietf.org>,
        "'Richard_Woundy@cable.comcast.com'" <Richard_Woundy@cable.comcast.com>
Date: Sat, 13 Sep 2003 03:01:39 +0530
MIME-Version: 1.0
X-Mailer: Internet Mail Service (5.5.2653.19)
Content-Type: text/plain;
	charset="iso-8859-1"
Subject: [ipcdn] draft-ietf-ipcdn-pktc-Sigmib-01.txt  clarifications
Sender: ipcdn-admin@ietf.org
Errors-To: ipcdn-admin@ietf.org
X-BeenThere: ipcdn@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/ipcdn>,
	<mailto:ipcdn-request@ietf.org?subject=unsubscribe>
List-Id: IP over Cable Data Network <ipcdn.ietf.org>
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>

Jean, Gordon,

 Requesting clarifications on the below issues.

1.The MIB pktcSigDevToneFreqType describes how the frequencies are applied.
For "allFrequenciesModulated(4)" it does not specify the type of modulation
used, i.e. is it amplitude modulation, frequency modulation, phase
modulation?? Please clarify the type of modulation be used here.  

2. In pktcSigDevToneType, is the "alerting signal(29)" the CAS tone used in
off hook caller ID?   If yes, then is this alerting signal used for both off
hook North American caller ID AND European Caller ID (assuming Euro-CID is
supported)? Please clarify.

3. Suugestion to change the description of the MIB pktcSigDevToneSteady for
clarity. 

CURRENT: This is the steady tone. Set to true to continue the last tone
after on-off sequence.
PROPOSED: This is the steady tone. Device has to playout the on-off sequence
for pktcSigDevToneWholeToneRepeatCount times and then apply the last tone
forever.    

Comments please 

Thanks,
Satish Kumar
Texas Instruments

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



From exim@www1.ietf.org  Sun Sep 14 13:39:29 2003
Received: from optimus.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id NAA07393
	for <ipcdn-archive@odin.ietf.org>; Sun, 14 Sep 2003 13:39:28 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19yapz-0006ou-EV
	for ipcdn-archive@odin.ietf.org; Sun, 14 Sep 2003 13:39:05 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id h8EHd3mP026195
	for ipcdn-archive@odin.ietf.org; Sun, 14 Sep 2003 13:39:03 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19yapx-0006oF-RD; Sun, 14 Sep 2003 13:39:01 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19yZG6-0003sp-G6
	for ipcdn@optimus.ietf.org; Sun, 14 Sep 2003 11:57:54 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id LAA04724
	for <ipcdn@ietf.org>; Sun, 14 Sep 2003 11:57:46 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19yZG5-0006JE-00
	for ipcdn@ietf.org; Sun, 14 Sep 2003 11:57:53 -0400
Received: from rwcrmhc11.comcast.net ([204.127.198.35])
	by ietf-mx with esmtp (Exim 4.12)
	id 19yZG4-0006GK-00
	for ipcdn@ietf.org; Sun, 14 Sep 2003 11:57:52 -0400
Received: from comcast.net (h00045af3c79a.ne.client2.attbi.com[24.128.28.68])
          by comcast.net (rwcrmhc11) with SMTP
          id <2003091415572201300ka4ale>
          (Authid: sawyerwd);
          Sun, 14 Sep 2003 15:57:22 +0000
Message-ID: <3F64900E.684AE457@comcast.net>
Date: Sun, 14 Sep 2003 11:58:06 -0400
From: Wilson Sawyer <sawyerwd@comcast.net>
X-Mailer: Mozilla 4.78 [en] (Win98; U)
X-Accept-Language: en
MIME-Version: 1.0
To: ipcdn@ietf.org
CC: bwijnen@lucent.com, jf.mule@cablelabs.com
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit
Subject: [ipcdn] use of ipv4z (zoned local) addresses across Docsis MIBs?
Sender: ipcdn-admin@ietf.org
Errors-To: ipcdn-admin@ietf.org
X-BeenThere: ipcdn@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/ipcdn>,
	<mailto:ipcdn-request@ietf.org?subject=unsubscribe>
List-Id: IP over Cable Data Network <ipcdn.ietf.org>
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>
Content-Transfer-Encoding: 7bit

Bert Wijnen and Joergen Schoenwaelder made the point that I may have
unintentionally excluded the ipv4z address type (see RFC 3291) from an
ipv4-only compliance statement for the Docsis subscriber-management MIB.

The use of InetAddressType calls for consistency across the Docsis MIBs.
I ask that the other MIB authors, in particular, look into this and post
your thoughts to the list.

At present, the subscriber management MIB permits the representation of
any InetAddressType, but its compliance statement only requires ipv4. It
does not require support for ipv4z. I'm inclined to believe that ipv4z
addresses, while they might be a legitimate part of a docsis
environment, shouldn't be required for basic compliance. But consistency
with other Docsis MIBs, as well as the general opinion of the WG, are
more important than my inclinations.

- Wilson Sawyer


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



From exim@www1.ietf.org  Mon Sep 15 08:59:25 2003
Received: from optimus.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id IAA26871
	for <ipcdn-archive@odin.ietf.org>; Mon, 15 Sep 2003 08:59:25 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19yswX-0004Rt-W7
	for ipcdn-archive@odin.ietf.org; Mon, 15 Sep 2003 08:59:02 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id h8FCx1T9017086
	for ipcdn-archive@odin.ietf.org; Mon, 15 Sep 2003 08:59:01 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19yswX-0004RR-B7; Mon, 15 Sep 2003 08:59:01 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19yswS-0004Qk-3l
	for ipcdn@optimus.ietf.org; Mon, 15 Sep 2003 08:58:56 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id IAA26846
	for <ipcdn@ietf.org>; Mon, 15 Sep 2003 08:58:49 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19yswQ-0003W3-00
	for ipcdn@ietf.org; Mon, 15 Sep 2003 08:58:54 -0400
Received: from hoemail1.lucent.com ([192.11.226.161] helo=hoemail1.firewall.lucent.com)
	by ietf-mx with esmtp (Exim 4.12)
	id 19yswQ-0003Se-00
	for ipcdn@ietf.org; Mon, 15 Sep 2003 08:58:54 -0400
Received: from nl0006exch001h.wins.lucent.com (h135-85-76-62.lucent.com [135.85.76.62])
	by hoemail1.firewall.lucent.com (Switch-2.2.0/Switch-2.2.0) with ESMTP id h8FCwK804881
	for <ipcdn@ietf.org>; Mon, 15 Sep 2003 07:58:21 -0500 (CDT)
Received: by nl0006exch001h.nl.lucent.com with Internet Mail Service (5.5.2656.59)
	id <SXJDC9R4>; Mon, 15 Sep 2003 14:58:18 +0200
Message-ID: <7D5D48D2CAA3D84C813F5B154F43B15502331563@nl0006exch001u.nl.lucent.com>
From: "Wijnen, Bert (Bert)" <bwijnen@lucent.com>
To: "Ipcdn (E-mail)" <ipcdn@ietf.org>
Date: Mon, 15 Sep 2003 14:58:12 +0200
MIME-Version: 1.0
X-Mailer: Internet Mail Service (5.5.2656.59)
Content-Type: text/plain
Subject: [ipcdn] FW: FW: Defvals for scalars?
Sender: ipcdn-admin@ietf.org
Errors-To: ipcdn-admin@ietf.org
X-BeenThere: ipcdn@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/ipcdn>,
	<mailto:ipcdn-request@ietf.org?subject=unsubscribe>
List-Id: IP over Cable Data Network <ipcdn.ietf.org>
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>

FYI

Thanks,
Bert 

-----Original Message-----
From: Juergen Schoenwaelder [mailto:schoenw@ibr.cs.tu-bs.de]
Sent: maandag 15 september 2003 13:05
To: bwijnen@lucent.com
Cc: heard@pobox.com
Subject: Re: FW: Defvals for scalars?



>>>>> Wijnen, Bert (Bert) writes:

Bert> ok, thanks, I'll go with it.

Bert> 2578 speaks of "scalar objects dynamically created by an agent"
Bert> - I'm not sure what means.

I remember quite some discussions around this topic that lead to this
wonderful sentence. In essence, the idea was that you can have a
DEFVAL for scalars that do not necessarily exist all the time and
which might come and go dynamically. You can of course take the
position that all (scalar) objects are somehow "dynamically created
by an agent" and in fact there is no real borderline.

Anyway, here are the technical facts as I see them:

- SMIv2 permits to have a DEFVAL clause so parsers should be able
  to accept/handle them.
- Code generating backends should expect and handle to DEFVALs
  for scalars.
- Implementations that only use DEFVAL hints for tables are fine
  to ignore any DEFVALs for scalars.
- From the pure MIB readers point of view, using DEFVAL to specify
  a default value should be fine (and actually more compact than
  a sentence in the DESCRIPTION clause.

/js

-- 
Juergen Schoenwaelder		    International University Bremen
<http://www.eecs.iu-bremen.de/>	    P.O. Box 750 561, 28725 Bremen, Germany

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



From exim@www1.ietf.org  Mon Sep 15 09:00:27 2003
Received: from optimus.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id JAA26951
	for <ipcdn-archive@odin.ietf.org>; Mon, 15 Sep 2003 09:00:27 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19ysxY-0004b7-0S
	for ipcdn-archive@odin.ietf.org; Mon, 15 Sep 2003 09:00:04 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id h8FD03Wt017616
	for ipcdn-archive@odin.ietf.org; Mon, 15 Sep 2003 09:00:03 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19ysxW-0004Zz-Pd; Mon, 15 Sep 2003 09:00:02 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19ysx7-0004Wk-3m
	for ipcdn@optimus.ietf.org; Mon, 15 Sep 2003 08:59:37 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id IAA26895
	for <ipcdn@ietf.org>; Mon, 15 Sep 2003 08:59:30 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19ysx5-0003Zv-00
	for ipcdn@ietf.org; Mon, 15 Sep 2003 08:59:35 -0400
Received: from hoemail1.lucent.com ([192.11.226.161] helo=hoemail1.firewall.lucent.com)
	by ietf-mx with esmtp (Exim 4.12)
	id 19ysx4-0003X0-00
	for ipcdn@ietf.org; Mon, 15 Sep 2003 08:59:35 -0400
Received: from nl0006exch001h.wins.lucent.com (h135-85-76-62.lucent.com [135.85.76.62])
	by hoemail1.firewall.lucent.com (Switch-2.2.0/Switch-2.2.0) with ESMTP id h8FCx1805234
	for <ipcdn@ietf.org>; Mon, 15 Sep 2003 07:59:01 -0500 (CDT)
Received: by nl0006exch001h.nl.lucent.com with Internet Mail Service (5.5.2656.59)
	id <SXJDC9SJ>; Mon, 15 Sep 2003 14:58:59 +0200
Message-ID: <7D5D48D2CAA3D84C813F5B154F43B15502331564@nl0006exch001u.nl.lucent.com>
From: "Wijnen, Bert (Bert)" <bwijnen@lucent.com>
To: "Ipcdn (E-mail)" <ipcdn@ietf.org>
Date: Mon, 15 Sep 2003 14:58:53 +0200
MIME-Version: 1.0
X-Mailer: Internet Mail Service (5.5.2656.59)
Content-Type: text/plain
Subject: [ipcdn] FW: Sanity check on StorageType
Sender: ipcdn-admin@ietf.org
Errors-To: ipcdn-admin@ietf.org
X-BeenThere: ipcdn@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/ipcdn>,
	<mailto:ipcdn-request@ietf.org?subject=unsubscribe>
List-Id: IP over Cable Data Network <ipcdn.ietf.org>
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>

FYI

Thanks,
Bert 

-----Original Message-----
From: Juergen Schoenwaelder [mailto:j.schoenwaelder@iu-bremen.de]
Sent: maandag 15 september 2003 13:20
To: Wijnen, Bert (Bert)
Cc: Mreview (E-mail)
Subject: Re: Sanity check on StorageType


On Sat, Sep 13, 2003 at 10:34:58PM +0200, Wijnen, Bert (Bert) wrote:

> in document draft-ietf-ipcdn-subscriber-mib-12.txt you will
> find (in the MODULE-COMPLIANCE):
> 
>    OBJECT diffServDataPathStorage
>        SYNTAX StorageType { nonVolatile(3) }
>        DESCRIPTION
>            "An implementation is only required to support nonvolatile
>             storage."
> 
> Do we believe this makes sense and is wise?
> I have my doubts. There is nothing illegal here, but it feels
> strange to me, no?

Perhaps the boxes in question only have non-volatile memory and 
no good old volatile ram anymore...  It kind of looks strange since 
one would expect volatile(2) but you really have to ask the WG what 
they indended to achieve.

/js

-- 
Juergen Schoenwaelder		    International University Bremen
<http://www.eecs.iu-bremen.de/>	    P.O. Box 750 561, 28725 Bremen, Germany

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



From exim@www1.ietf.org  Mon Sep 15 10:58:25 2003
Received: from optimus.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id KAA05953
	for <ipcdn-archive@odin.ietf.org>; Mon, 15 Sep 2003 10:58:25 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19yunj-000300-Mj
	for ipcdn-archive@odin.ietf.org; Mon, 15 Sep 2003 10:58:03 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id h8FEw3Pw011524
	for ipcdn-archive@odin.ietf.org; Mon, 15 Sep 2003 10:58:03 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19yung-0002zQ-V2; Mon, 15 Sep 2003 10:58:00 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19yumk-0002tP-Fi
	for ipcdn@optimus.ietf.org; Mon, 15 Sep 2003 10:57:02 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id KAA05901
	for <ipcdn@ietf.org>; Mon, 15 Sep 2003 10:56:53 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19yumh-0007dq-00
	for ipcdn@ietf.org; Mon, 15 Sep 2003 10:56:59 -0400
Received: from ondar.cablelabs.com ([192.160.73.61])
	by ietf-mx with esmtp (Exim 4.12)
	id 19yumh-0007b1-00
	for ipcdn@ietf.org; Mon, 15 Sep 2003 10:56:59 -0400
Received: from srvxchg.cablelabs.com (srvxchg.cablelabs.com [10.5.0.20])
	by ondar.cablelabs.com (8.12.9/8.12.9) with ESMTP id h8FEuR48002729;
	Mon, 15 Sep 2003 08:56:27 -0600 (MDT)
X-MimeOLE: Produced By Microsoft Exchange V6.0.6249.0
content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain;
	charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
Subject: RE: [ipcdn] FW: Sanity check on StorageType
Date: Mon, 15 Sep 2003 08:56:26 -0600
Message-ID: <E39B4DE185291A4CBDFDD896F16EB33302317D@srvxchg.cablelabs.com>
Thread-Topic: [ipcdn] FW: Sanity check on StorageType
Thread-Index: AcN7iVJUPurjS9d7TsOu1DBSAz2OQwABejyg
From: "Eduardo Cardona" <e.cardona@CableLabs.com>
To: "Wijnen, Bert (Bert)" <bwijnen@lucent.com>,
        "Ipcdn (E-mail)" <ipcdn@ietf.org>
X-Approved: ondar
Content-Transfer-Encoding: quoted-printable
Sender: ipcdn-admin@ietf.org
Errors-To: ipcdn-admin@ietf.org
X-BeenThere: ipcdn@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/ipcdn>,
	<mailto:ipcdn-request@ietf.org?subject=unsubscribe>
List-Id: IP over Cable Data Network <ipcdn.ietf.org>
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>
Content-Transfer-Encoding: quoted-printable

Bert, Wilson, et all,=20

It may sound strange requiring only non-volatile RAM, It does not mean
that the box has no volatile RAM.
The intention is that all entries created in this table will persist if
CMTS reboots. For an operator POV non-persistent entries in the
subcriber Management tables are unlikely.=20

It may lead to a simplified management policy to maintain an even CMTS
configuration across the system under the premise of long time btw
reboots in CMTSes which handles a local configuration, rather than a
centralized boot process.=20

That's not far from the RFC 3289 requirement itself in all objects.
e.g
    OBJECT       diffServDataPathStorage
    MIN-ACCESS   read-only
    DESCRIPTION
       "Write access is not required."

The above COMPLIANCE combined with DEFVAL 'nonVolatile', I believe means
a CLI propietary configuration management and the MIB as only a
reporting tool.

In the other side to move to a more active SNMP configuration, I believe
the Author (Wilson) is extending the origina subscriber management
intention to the DIFF-SERV related tables.=20


What is not clear to me is combining both MIB compliances,=20
Does DOCS-IETF-SUBMGT-MIB  COMPLIANCE statements clearly overrides the
RFC3289 ? Instead of compliemnt then ?

A Compliance from subscriber Management=20

 OBJECT diffServDataPathStorage
       SYNTAX StorageType { nonVolatile(3) }
       DESCRIPTION
           "An implementation is only required to support nonvolatile
            storage."

( the above should be the requirement )=20


A Wrong combined COMPLIANCE interpretation for Subscriber Management

 OBJECT diffServDataPathStorage
       SYNTAX StorageType { nonVolatile(3) }
       MIN-ACCESS read-only=20
       DESCRIPTION
           "An implementation is only required to support nonvolatile
            storage.Write access is not required."


Proposed edits:
Remove the comments : "-- same as RFC3289"
Could be confusing...

Compare=20

RFC 3289
   OBJECT       diffServAlgDropStatus
    SYNTAX       RowStatus { active(1) }
    MIN-ACCESS   read-only
    DESCRIPTION
       "Write access is not required, and active is the only status that
       needs to be supported."

SUBMGT-MIB
   OBJECT diffServAlgDropStatus  -- same as RFC3289
       SYNTAX RowStatus { active(1) }
       WRITE-SYNTAX RowStatus { createAndGo(4), destroy(6) }
       DESCRIPTION
           "Support for createAndWait and notInService is not required."



   docsSubMgtBasicCompliance MODULE-COMPLIANCE
       STATUS      current
       DESCRIPTION
           "The compliance statement for CMTS devices that implement
       CMTS centric subscriber management. This COMPLIANCES are
       required rather than RFC3289 "


Eduardo

=20

-----Original Message-----
From: Wijnen, Bert (Bert) [mailto:bwijnen@lucent.com]=20
Sent: Monday, September 15, 2003 6:59 AM
To: Ipcdn (E-mail)
Subject: [ipcdn] FW: Sanity check on StorageType


FYI

Thanks,
Bert=20

-----Original Message-----
From: Juergen Schoenwaelder [mailto:j.schoenwaelder@iu-bremen.de]
Sent: maandag 15 september 2003 13:20
To: Wijnen, Bert (Bert)
Cc: Mreview (E-mail)
Subject: Re: Sanity check on StorageType


On Sat, Sep 13, 2003 at 10:34:58PM +0200, Wijnen, Bert (Bert) wrote:

> in document draft-ietf-ipcdn-subscriber-mib-12.txt you will find (in=20
> the MODULE-COMPLIANCE):
>=20
>    OBJECT diffServDataPathStorage
>        SYNTAX StorageType { nonVolatile(3) }
>        DESCRIPTION
>            "An implementation is only required to support nonvolatile
>             storage."
>=20
> Do we believe this makes sense and is wise?
> I have my doubts. There is nothing illegal here, but it feels strange=20
> to me, no?

Perhaps the boxes in question only have non-volatile memory and=20
no good old volatile ram anymore...  It kind of looks strange since=20
one would expect volatile(2) but you really have to ask the WG what=20
they indended to achieve.

/js

--=20
Juergen Schoenwaelder		    International University Bremen
<http://www.eecs.iu-bremen.de/>	    P.O. Box 750 561, 28725 Bremen,
Germany

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


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



From exim@www1.ietf.org  Mon Sep 15 13:03:25 2003
Received: from optimus.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id NAA11843
	for <ipcdn-archive@odin.ietf.org>; Mon, 15 Sep 2003 13:03:25 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19ywkg-0007gU-SY
	for ipcdn-archive@odin.ietf.org; Mon, 15 Sep 2003 13:03:03 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id h8FH32S4029538
	for ipcdn-archive@odin.ietf.org; Mon, 15 Sep 2003 13:03:02 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19ywkf-0007gC-Eo; Mon, 15 Sep 2003 13:03:01 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19ywkE-0007fn-2f
	for ipcdn@optimus.ietf.org; Mon, 15 Sep 2003 13:02:34 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id NAA11824
	for <ipcdn@ietf.org>; Mon, 15 Sep 2003 13:02:25 -0400 (EDT)
From: sawyerwd@comcast.net
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19ywkC-0001pi-00
	for ipcdn@ietf.org; Mon, 15 Sep 2003 13:02:32 -0400
Received: from rwcrmhc11.comcast.net ([204.127.198.35])
	by ietf-mx with esmtp (Exim 4.12)
	id 19ywkB-0001pd-00
	for ipcdn@ietf.org; Mon, 15 Sep 2003 13:02:31 -0400
Received: from 204.127.197.111 ([204.127.197.111])
          by comcast.net (rwcrmhc11) with SMTP
          id <20030915170201013008kfjse>; Mon, 15 Sep 2003 17:02:01 +0000
Received: from [12.25.1.161] by 204.127.197.111;
	Mon, 15 Sep 2003 17:02:00 +0000
To: "Eduardo Cardona" <e.cardona@CableLabs.com>
Cc: "Wijnen, Bert (Bert)" <bwijnen@lucent.com>,
        "Ipcdn (E-mail)" <ipcdn@ietf.org>
Subject: RE: [ipcdn] FW: Sanity check on StorageType
Date: Mon, 15 Sep 2003 17:02:00 +0000
X-Mailer: AT&T Message Center Version 1 (Sep 12 2003)
X-Authenticated-Sender: c2F3eWVyd2RAY29tY2FzdC5uZXQ=
Message-Id: <E19ywkB-0001pd-00@ietf-mx>
Sender: ipcdn-admin@ietf.org
Errors-To: ipcdn-admin@ietf.org
X-BeenThere: ipcdn@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/ipcdn>,
	<mailto:ipcdn-request@ietf.org?subject=unsubscribe>
List-Id: IP over Cable Data Network <ipcdn.ietf.org>
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>

Eduardo - my understanding is that the compliance statements are independent: 
an implementation may claim submgt compliance, RFC3289 compliance, or both.

I suspect that RFC3289 compliance may be a gimme if the device meets submgt 
compliance, but I don't think we really care. I would be surprised, for 
example, if CableLabs would want to test for diffServMIBCompliances.

The submgt mib includes compliance statements referencing 3289 objects because 
the diffServMIBCompliances are not strong enough to support the required 
submgt management functions.

I included the "--same as RFC3289" comments because the two compliance 
statements are not assumed to be combined: submgt has to stand on its own. For 
the particular "same as" objects, I thought it helpful to indicate that submgt 
wasn't carving out special exemptions for these objects, just propagating them 
from 3289 where they made sense.

Regards,
Wilson
> Bert, Wilson, et all, 
> 
> It may sound strange requiring only non-volatile RAM, It does not mean
> that the box has no volatile RAM.
> The intention is that all entries created in this table will persist if
> CMTS reboots. For an operator POV non-persistent entries in the
> subcriber Management tables are unlikely. 
> 
> It may lead to a simplified management policy to maintain an even CMTS
> configuration across the system under the premise of long time btw
> reboots in CMTSes which handles a local configuration, rather than a
> centralized boot process. 
> 
> That's not far from the RFC 3289 requirement itself in all objects.
> e.g
>     OBJECT       diffServDataPathStorage
>     MIN-ACCESS   read-only
>     DESCRIPTION
>        "Write access is not required."
> 
> The above COMPLIANCE combined with DEFVAL 'nonVolatile', I believe means
> a CLI propietary configuration management and the MIB as only a
> reporting tool.
> 
> In the other side to move to a more active SNMP configuration, I believe
> the Author (Wilson) is extending the origina subscriber management
> intention to the DIFF-SERV related tables. 
> 
> 
> What is not clear to me is combining both MIB compliances, 
> Does DOCS-IETF-SUBMGT-MIB  COMPLIANCE statements clearly overrides the
> RFC3289 ? Instead of compliemnt then ?
> 
> A Compliance from subscriber Management 
> 
>  OBJECT diffServDataPathStorage
>        SYNTAX StorageType { nonVolatile(3) }
>        DESCRIPTION
>            "An implementation is only required to support nonvolatile
>             storage."
> 
> ( the above should be the requirement ) 
> 
> 
> A Wrong combined COMPLIANCE interpretation for Subscriber Management
> 
>  OBJECT diffServDataPathStorage
>        SYNTAX StorageType { nonVolatile(3) }
>        MIN-ACCESS read-only 
>        DESCRIPTION
>            "An implementation is only required to support nonvolatile
>             storage.Write access is not required."
> 
> 
> Proposed edits:
> Remove the comments : "-- same as RFC3289"
> Could be confusing...
> 
> Compare 
> 
> RFC 3289
>    OBJECT       diffServAlgDropStatus
>     SYNTAX       RowStatus { active(1) }
>     MIN-ACCESS   read-only
>     DESCRIPTION
>        "Write access is not required, and active is the only status that
>        needs to be supported."
> 
> SUBMGT-MIB
>    OBJECT diffServAlgDropStatus  -- same as RFC3289
>        SYNTAX RowStatus { active(1) }
>        WRITE-SYNTAX RowStatus { createAndGo(4), destroy(6) }
>        DESCRIPTION
>            "Support for createAndWait and notInService is not required."
> 
> 
> 
>    docsSubMgtBasicCompliance MODULE-COMPLIANCE
>        STATUS      current
>        DESCRIPTION
>            "The compliance statement for CMTS devices that implement
>        CMTS centric subscriber management. This COMPLIANCES are
>        required rather than RFC3289 "
> 
> 
> Eduardo
> 
>  
> 
> -----Original Message-----
> From: Wijnen, Bert (Bert) [mailto:bwijnen@lucent.com] 
> Sent: Monday, September 15, 2003 6:59 AM
> To: Ipcdn (E-mail)
> Subject: [ipcdn] FW: Sanity check on StorageType
> 
> 
> FYI
> 
> Thanks,
> Bert 
> 
> -----Original Message-----
> From: Juergen Schoenwaelder [mailto:j.schoenwaelder@iu-bremen.de]
> Sent: maandag 15 september 2003 13:20
> To: Wijnen, Bert (Bert)
> Cc: Mreview (E-mail)
> Subject: Re: Sanity check on StorageType
> 
> 
> On Sat, Sep 13, 2003 at 10:34:58PM +0200, Wijnen, Bert (Bert) wrote:
> 
> > in document draft-ietf-ipcdn-subscriber-mib-12.txt you will find (in 
> > the MODULE-COMPLIANCE):
> > 
> >    OBJECT diffServDataPathStorage
> >        SYNTAX StorageType { nonVolatile(3) }
> >        DESCRIPTION
> >            "An implementation is only required to support nonvolatile
> >             storage."
> > 
> > Do we believe this makes sense and is wise?
> > I have my doubts. There is nothing illegal here, but it feels strange 
> > to me, no?
> 
> Perhaps the boxes in question only have non-volatile memory and 
> no good old volatile ram anymore...  It kind of looks strange since 
> one would expect volatile(2) but you really have to ask the WG what 
> they indended to achieve.
> 
> /js
> 
> -- 
> Juergen Schoenwaelder		    International University Bremen
> <http://www.eecs.iu-bremen.de/>	    P.O. Box 750 561, 28725 Bremen,
> Germany
> 
> _______________________________________________
> IPCDN mailing list
> IPCDN@ietf.org
> https://www1.ietf.org/mailman/listinfo/ipcdn
> 
> 
> _______________________________________________
> IPCDN mailing list
> IPCDN@ietf.org
> https://www1.ietf.org/mailman/listinfo/ipcdn

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



From exim@www1.ietf.org  Mon Sep 15 13:42:27 2003
Received: from optimus.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id NAA14412
	for <ipcdn-archive@odin.ietf.org>; Mon, 15 Sep 2003 13:42:27 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19yxMR-0001uH-I1
	for ipcdn-archive@odin.ietf.org; Mon, 15 Sep 2003 13:42:03 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id h8FHg3af007326
	for ipcdn-archive@odin.ietf.org; Mon, 15 Sep 2003 13:42:03 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19yxMP-0001tX-H2; Mon, 15 Sep 2003 13:42:01 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19yxLn-0001sQ-64
	for ipcdn@optimus.ietf.org; Mon, 15 Sep 2003 13:41:23 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id NAA14348
	for <ipcdn@ietf.org>; Mon, 15 Sep 2003 13:41:16 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19yxLk-0002eZ-00
	for ipcdn@ietf.org; Mon, 15 Sep 2003 13:41:21 -0400
Received: from ondar.cablelabs.com ([192.160.73.61])
	by ietf-mx with esmtp (Exim 4.12)
	id 19yxLk-0002eH-00
	for ipcdn@ietf.org; Mon, 15 Sep 2003 13:41:20 -0400
Received: from srvxchg.cablelabs.com (srvxchg.cablelabs.com [10.5.0.20])
	by ondar.cablelabs.com (8.12.9/8.12.9) with ESMTP id h8FHeK48017779;
	Mon, 15 Sep 2003 11:40:20 -0600 (MDT)
X-MimeOLE: Produced By Microsoft Exchange V6.0.6249.0
content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain;
	charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
Subject: RE: [ipcdn] FW: Sanity check on StorageType
Date: Mon, 15 Sep 2003 11:40:20 -0600
Message-ID: <E39B4DE185291A4CBDFDD896F16EB333023180@srvxchg.cablelabs.com>
Thread-Topic: [ipcdn] FW: Sanity check on StorageType
Thread-Index: AcN7q00eUzAwS+wDRk+LeOA7CEQOjwAAVR6A
From: "Eduardo Cardona" <e.cardona@CableLabs.com>
To: <sawyerwd@comcast.net>
Cc: "Wijnen, Bert (Bert)" <bwijnen@lucent.com>,
        "Ipcdn (E-mail)" <ipcdn@ietf.org>
X-Approved: ondar
Content-Transfer-Encoding: quoted-printable
Sender: ipcdn-admin@ietf.org
Errors-To: ipcdn-admin@ietf.org
X-BeenThere: ipcdn@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/ipcdn>,
	<mailto:ipcdn-request@ietf.org?subject=unsubscribe>
List-Id: IP over Cable Data Network <ipcdn.ietf.org>
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>
Content-Transfer-Encoding: quoted-printable


Wilson,=20

Thanks for the clarification, Sorry I overlooked the two sections in
diff-serv MIB diffServMIBReadOnlyCompliance vs
diffServMIBFullCompliance,

Thanks

Eduardo

=20
=20
-----Original Message-----
From: sawyerwd@comcast.net [mailto:sawyerwd@comcast.net]=20
Sent: Monday, September 15, 2003 11:02 AM
To: Eduardo Cardona
Cc: Wijnen, Bert (Bert); Ipcdn (E-mail)
Subject: RE: [ipcdn] FW: Sanity check on StorageType


Eduardo - my understanding is that the compliance statements are
independent:=20
an implementation may claim submgt compliance, RFC3289 compliance, or
both.

I suspect that RFC3289 compliance may be a gimme if the device meets
submgt=20
compliance, but I don't think we really care. I would be surprised, for=20
example, if CableLabs would want to test for diffServMIBCompliances.

The submgt mib includes compliance statements referencing 3289 objects
because=20
the diffServMIBCompliances are not strong enough to support the required

submgt management functions.

I included the "--same as RFC3289" comments because the two compliance=20
statements are not assumed to be combined: submgt has to stand on its
own. For=20
the particular "same as" objects, I thought it helpful to indicate that
submgt=20
wasn't carving out special exemptions for these objects, just
propagating them=20
from 3289 where they made sense.

Regards,
Wilson
> Bert, Wilson, et all,
>=20
> It may sound strange requiring only non-volatile RAM, It does not mean

> that the box has no volatile RAM. The intention is that all entries=20
> created in this table will persist if CMTS reboots. For an operator=20
> POV non-persistent entries in the subcriber Management tables are=20
> unlikely.
>=20
> It may lead to a simplified management policy to maintain an even CMTS

> configuration across the system under the premise of long time btw=20
> reboots in CMTSes which handles a local configuration, rather than a=20
> centralized boot process.
>=20
> That's not far from the RFC 3289 requirement itself in all objects.=20
> e.g
>     OBJECT       diffServDataPathStorage
>     MIN-ACCESS   read-only
>     DESCRIPTION
>        "Write access is not required."
>=20
> The above COMPLIANCE combined with DEFVAL 'nonVolatile', I believe=20
> means a CLI propietary configuration management and the MIB as only a=20
> reporting tool.
>=20
> In the other side to move to a more active SNMP configuration, I=20
> believe the Author (Wilson) is extending the origina subscriber=20
> management intention to the DIFF-SERV related tables.
>=20
>=20
> What is not clear to me is combining both MIB compliances,
> Does DOCS-IETF-SUBMGT-MIB  COMPLIANCE statements clearly overrides the
> RFC3289 ? Instead of compliemnt then ?
>=20
> A Compliance from subscriber Management
>=20
>  OBJECT diffServDataPathStorage
>        SYNTAX StorageType { nonVolatile(3) }
>        DESCRIPTION
>            "An implementation is only required to support nonvolatile
>             storage."
>=20
> ( the above should be the requirement )
>=20
>=20
> A Wrong combined COMPLIANCE interpretation for Subscriber Management
>=20
>  OBJECT diffServDataPathStorage
>        SYNTAX StorageType { nonVolatile(3) }
>        MIN-ACCESS read-only=20
>        DESCRIPTION
>            "An implementation is only required to support nonvolatile
>             storage.Write access is not required."
>=20
>=20
> Proposed edits:
> Remove the comments : "-- same as RFC3289"
> Could be confusing...
>=20
> Compare
>=20
> RFC 3289
>    OBJECT       diffServAlgDropStatus
>     SYNTAX       RowStatus { active(1) }
>     MIN-ACCESS   read-only
>     DESCRIPTION
>        "Write access is not required, and active is the only status
that
>        needs to be supported."
>=20
> SUBMGT-MIB
>    OBJECT diffServAlgDropStatus  -- same as RFC3289
>        SYNTAX RowStatus { active(1) }
>        WRITE-SYNTAX RowStatus { createAndGo(4), destroy(6) }
>        DESCRIPTION
>            "Support for createAndWait and notInService is not=20
> required."
>=20
>=20
>=20
>    docsSubMgtBasicCompliance MODULE-COMPLIANCE
>        STATUS      current
>        DESCRIPTION
>            "The compliance statement for CMTS devices that implement
>        CMTS centric subscriber management. This COMPLIANCES are
>        required rather than RFC3289 "
>=20
>=20
> Eduardo
>=20
> =20
>=20
> -----Original Message-----
> From: Wijnen, Bert (Bert) [mailto:bwijnen@lucent.com]
> Sent: Monday, September 15, 2003 6:59 AM
> To: Ipcdn (E-mail)
> Subject: [ipcdn] FW: Sanity check on StorageType
>=20
>=20
> FYI
>=20
> Thanks,
> Bert
>=20
> -----Original Message-----
> From: Juergen Schoenwaelder [mailto:j.schoenwaelder@iu-bremen.de]
> Sent: maandag 15 september 2003 13:20
> To: Wijnen, Bert (Bert)
> Cc: Mreview (E-mail)
> Subject: Re: Sanity check on StorageType
>=20
>=20
> On Sat, Sep 13, 2003 at 10:34:58PM +0200, Wijnen, Bert (Bert) wrote:
>=20
> > in document draft-ietf-ipcdn-subscriber-mib-12.txt you will find (in
> > the MODULE-COMPLIANCE):
> >=20
> >    OBJECT diffServDataPathStorage
> >        SYNTAX StorageType { nonVolatile(3) }
> >        DESCRIPTION
> >            "An implementation is only required to support
nonvolatile
> >             storage."
> >=20
> > Do we believe this makes sense and is wise?
> > I have my doubts. There is nothing illegal here, but it feels=20
> > strange
> > to me, no?
>=20
> Perhaps the boxes in question only have non-volatile memory and
> no good old volatile ram anymore...  It kind of looks strange since=20
> one would expect volatile(2) but you really have to ask the WG what=20
> they indended to achieve.
>=20
> /js
>=20
> --=20
> Juergen Schoenwaelder		    International University Bremen
> <http://www.eecs.iu-bremen.de/>	    P.O. Box 750 561, 28725
Bremen,
> Germany
>=20
> _______________________________________________
> IPCDN mailing list
> IPCDN@ietf.org
> https://www1.ietf.org/mailman/listinfo/ipcdn
>=20
>=20
> _______________________________________________
> IPCDN mailing list
> IPCDN@ietf.org
> https://www1.ietf.org/mailman/listinfo/ipcdn

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


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



From exim@www1.ietf.org  Mon Sep 15 16:58:24 2003
Received: from optimus.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id QAA25942
	for <ipcdn-archive@odin.ietf.org>; Mon, 15 Sep 2003 16:58:24 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19z0Q5-0003ZD-BF
	for ipcdn-archive@odin.ietf.org; Mon, 15 Sep 2003 16:58:01 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id h8FKw1aA013707
	for ipcdn-archive@odin.ietf.org; Mon, 15 Sep 2003 16:58:01 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19z0Q4-0003Yu-Nh; Mon, 15 Sep 2003 16:58:00 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19z0PN-0003YY-0Y
	for ipcdn@optimus.ietf.org; Mon, 15 Sep 2003 16:57:17 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id QAA25880
	for <ipcdn@ietf.org>; Mon, 15 Sep 2003 16:57:09 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19z0PK-0006Bx-00
	for ipcdn@ietf.org; Mon, 15 Sep 2003 16:57:14 -0400
Received: from hoemail1.lucent.com ([192.11.226.161] helo=hoemail1.firewall.lucent.com)
	by ietf-mx with esmtp (Exim 4.12)
	id 19z0PK-0006Bt-00
	for ipcdn@ietf.org; Mon, 15 Sep 2003 16:57:14 -0400
Received: from nl0006exch001h.wins.lucent.com (h135-85-76-62.lucent.com [135.85.76.62])
	by hoemail1.firewall.lucent.com (Switch-2.2.0/Switch-2.2.0) with ESMTP id h8FKuf810341
	for <ipcdn@ietf.org>; Mon, 15 Sep 2003 15:56:42 -0500 (CDT)
Received: by nl0006exch001h.nl.lucent.com with Internet Mail Service (5.5.2656.59)
	id <SXJDDHKH>; Mon, 15 Sep 2003 22:56:40 +0200
Message-ID: <7D5D48D2CAA3D84C813F5B154F43B15502331578@nl0006exch001u.nl.lucent.com>
From: "Wijnen, Bert (Bert)" <bwijnen@lucent.com>
To: "'Andrew Smith'" <ah_smith@acm.org>,
        "Wijnen, Bert (Bert)"
	 <bwijnen@lucent.com>
Cc: "'Ipcdn (E-mail)'" <ipcdn@ietf.org>
Date: Mon, 15 Sep 2003 22:56:31 +0200
MIME-Version: 1.0
X-Mailer: Internet Mail Service (5.5.2656.59)
Content-Type: text/plain
Subject: [ipcdn] RE: [Bridge-mib] VlanID and VlanIDOrAny
Sender: ipcdn-admin@ietf.org
Errors-To: ipcdn-admin@ietf.org
X-BeenThere: ipcdn@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/ipcdn>,
	<mailto:ipcdn-request@ietf.org?subject=unsubscribe>
List-Id: IP over Cable Data Network <ipcdn.ietf.org>
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>

So you believe that InterfaceIndexOrZero is bad?
Oh well...

Anyway, for the one for IPCDN, we can probably do ...OrNone
and specify that zero means NONE.

Thanks,
Bert 

> -----Original Message-----
> From: Andrew Smith [mailto:ah_smith@acm.org]
> Sent: maandag 15 september 2003 21:24
> To: 'Wijnen, Bert (Bert)'
> Cc: 'Ipcdn (E-mail)'
> Subject: RE: [Bridge-mib] VlanID and VlanIDOrAny
> 
> 
> Yes but "quite common" does not necessarily mean "good". 
> 
> In this case, I fail to see the point of defining the TC - I 
> would argue
> that it actually provides negative benefit since it gives the illusion
> that the semantics are identical for all places where the TC is used
> when, in fact, they are not.
> 
> And, as I wrote below, any TC whose name ends "...OrZero" is 
> suspect, in
> my opinion. "...OrNone" is much more helpful.
> 
> Andrew
> 
> 
> -----Original Message-----
> From: Wijnen, Bert (Bert) [mailto:bwijnen@lucent.com] 
> Sent: Sunday, September 14, 2003 3:59 AM
> To: 'Murwin William-LWM008 '
> Cc: 'Andrew Smith '; Wijnen, Bert (Bert); 'Ipcdn (E-mail)'
> Subject: FW: [Bridge-mib] VlanID and VlanIDOrAny
> 
> 
> Some (good) feedback on the use of VLANID.
> Can we get some answers and or discussion on this?
> 
> Andrew, allowing users of a TC to spcify what one specific 
> value means is quite common, specifically for TCs that
> end in xxxOrZero or xxxOrNone, pls see the many TCs
> we have defined that way.
> 
> Thanks,
> Bert 
> 
> -----Original Message-----
> From: Andrew Smith [mailto:ah_smith@acm.org]
> Sent: zondag 7 september 2003 22:40
> To: 'Wijnen, Bert (Bert)'; 'Bridge-Mib (E-mail)'
> Subject: RE: [Bridge-mib] VlanID and VlanIDOrAny
> 
> 
> Bert,
> 
> It seems pointless to me to define a TC where any module that uses it
> MUST (or even MAY) add special semantics to one or more of the values.
> Why then bother defining the TC at all? We should either 
> define what the
> special "none" value is, including its semantics, in the TC definition
> or else not define any such TC. I also don't think that the name
> "...OrZero" is very helpful: the name should give a hint as to the
> semantics, not the syntax, even for a TC name.
> 
> N.B. if what IPCDN wants to do is identify the 
> "priority-tagged" frames
> permitted by 802.1D/802.1Q (that is frames that carry user_priority
> information but no relevant VLAN information) then that should be
> handled in one of 2 ways: (a) add 0 as a valid value for VlanId or
> VlanIdOrAny or (b) define separate VlanIdOrPriorityOnly and/or
> VlanIdOrAnyOrPriorityOnly TCs with ranges (0 | 1..4094) and/or (0 |
> 1..4094 | 4095) respectively [but I thought in the bridge-mib list
> discussions previously, we'd decided that there was no requirement for
> the priority-tagged semantics, no?].
> 
> Andrew
> 
> 
> -----Original Message-----
> From: bridge-mib-admin@ietf.org [mailto:bridge-mib-admin@ietf.org] On
> Behalf Of Wijnen, Bert (Bert)
> Sent: Sunday, September 07, 2003 11:14 AM
> To: 'Romascanu, Dan (Dan)'; Bridge-Mib (E-mail)
> Subject: RE: [Bridge-mib] VlanID and VlanIDOrAny
> 
> 
> Not sure if they need it or not, but it would be to
> indicate "wildcard", not "none"
> 
> Thanks,
> Bert 
> 
> > -----Original Message-----
> > From: Romascanu, Dan (Dan) [mailto:dromasca@avaya.com]
> > Sent: zondag 7 september 2003 10:55
> > To: Wijnen, Bert (Bert); Bridge-Mib (E-mail)
> > Subject: RE: [Bridge-mib] VlanID and VlanIDOrAny
> > 
> > 
> > So, I guess that the IPCDN people do not need 4095. 
> > 
> > Otherwise, it looks OK to me. 
> > 
> > Dan
> > 
> > 
> > > -----Original Message-----
> > > From: Wijnen, Bert (Bert) [mailto:bwijnen@lucent.com]
> > > Sent: 07 September, 2003 10:29 AM
> > > To: Bridge-Mib (E-mail)
> > > Subject: FW: [Bridge-mib] VlanID and VlanIDOrAny
> > > 
> > > 
> > > It seems that in IPCDN, some people would like
> > > to see yet another TC, namely:
> > > 
> > >     VlanIdOrZero      ::= TEXTUAL CONVENTION
> > >         DISPLAY-HINT "d"
> > >         STATUS        current
> > >         DESCRIPTION  "The VLAN ID that uniquely identifies a VLAN.
> > > 
> > >                       The value zero is NOT a valid VLAN ID. 
> > >                       
> > >                       When this textual convention is used as the
> > >                       syntax of an object, the object definition
> > >                       MUST specify in the DESCRIPTION clause what
> > >                       the value zero means.
> > >                      "
> > >         SYNTAX        Integer32 (0 | 1..4094)
> > > 
> > > Does anyone see a problem with that?
> > > 
> > > Thanks,
> > > Bert 
> > > 
> > > -----Original Message-----
> > > From: Wijnen, Bert (Bert) [mailto:bwijnen@lucent.com]
> > > Sent: vrijdag 5 september 2003 0:48
> > > To: Bridge-Mib (E-mail)
> > > Subject: [Bridge-mib] VlanID and VlanIDOrAny
> > > 
> > > 
> > > So... nobody has reacted to my request for
> > > writeup. So I am preparing to do an ID myself.
> > > 
> > > This is what I think the discussion boiled down to.
> > > 
> > >     VlanId            ::= TEXTUAL CONVENTION
> > >         DISPLAY-HINT "d"
> > >         STATUS        current
> > >         DESCRIPTION  "The VLAN ID that uniquely 
> identifies a VLAN."
> > >         SYNTAX        Integer32 (1..4094)
> > > 
> > > 
> > >     VlanIdOrAny       ::= TEXTUAL CONVENTION
> > >         DISPLAY-HINT "d"
> > >         STATUS        current
> > >         DESCRIPTION  "The VLAN ID that uniquely identifies a VLAN.
> > >                       The value of 4095 is used to indicate a 
> > > wildcard,
> > >                       i.e. any value.
> > >                      "
> > >         SYNTAX        Integer32 (1..4094 | 4095)
> > > 
> > > Any comments?
> > > 
> > > Bert
> > > 
> > > _______________________________________________
> > > Bridge-mib mailing list
> > > Bridge-mib@ietf.org
> > > https://www1.ietf.org/mailman/listinfo/bridge-mib
> > > 
> > > _______________________________________________
> > > Bridge-mib mailing list
> > > Bridge-mib@ietf.org
> > > https://www1.ietf.org/mailman/listinfo/bridge-mib
> > > 
> > 
> 
> _______________________________________________
> Bridge-mib mailing list
> Bridge-mib@ietf.org
> https://www1.ietf.org/mailman/listinfo/bridge-mib
> 
> 
> 
> _______________________________________________
> Bridge-mib mailing list
> Bridge-mib@ietf.org
> https://www1.ietf.org/mailman/listinfo/bridge-mib
> 
> 

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



From exim@www1.ietf.org  Tue Sep 16 08:14:27 2003
Received: from optimus.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id IAA05102
	for <ipcdn-archive@odin.ietf.org>; Tue, 16 Sep 2003 08:14:27 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19zEiZ-00038F-2h
	for ipcdn-archive@odin.ietf.org; Tue, 16 Sep 2003 08:14:03 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id h8GCE3Uq012035
	for ipcdn-archive@odin.ietf.org; Tue, 16 Sep 2003 08:14:03 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19zEiX-00037i-9c; Tue, 16 Sep 2003 08:14:01 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19yyxc-00089R-Go
	for ipcdn@optimus.ietf.org; Mon, 15 Sep 2003 15:24:32 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id PAA21845
	for <ipcdn@ietf.org>; Mon, 15 Sep 2003 15:24:25 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19yyxb-0004yx-00
	for ipcdn@ietf.org; Mon, 15 Sep 2003 15:24:31 -0400
Received: from avocet.mail.pas.earthlink.net ([207.217.120.50])
	by ietf-mx with esmtp (Exim 4.12)
	id 19yyxa-0004yu-00
	for ipcdn@ietf.org; Mon, 15 Sep 2003 15:24:30 -0400
Received: from user-vcauo8k.dsl.mindspring.com ([216.175.97.20] helo=ANDREWLAPTOP)
	by avocet.mail.pas.earthlink.net with esmtp (Exim 3.33 #1)
	id 19yyxU-0002B1-00; Mon, 15 Sep 2003 12:24:25 -0700
From: "Andrew Smith" <ah_smith@acm.org>
To: "'Wijnen, Bert \(Bert\)'" <bwijnen@lucent.com>
Cc: "'Ipcdn \(E-mail\)'" <ipcdn@ietf.org>
Date: Mon, 15 Sep 2003 12:24:13 -0700
Message-ID: <078701c37bbe$f56eae20$1500000a@ANDREWLAPTOP>
MIME-Version: 1.0
Content-Type: text/plain;
	charset="us-ascii"
Content-Transfer-Encoding: 7bit
X-Priority: 3 (Normal)
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook, Build 10.0.2627
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2727.1300
In-Reply-To: <7D5D48D2CAA3D84C813F5B154F43B15502331556@nl0006exch001u.nl.lucent.com>
Importance: Normal
Content-Transfer-Encoding: 7bit
Subject: [ipcdn] RE: [Bridge-mib] VlanID and VlanIDOrAny
Sender: ipcdn-admin@ietf.org
Errors-To: ipcdn-admin@ietf.org
X-BeenThere: ipcdn@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/ipcdn>,
	<mailto:ipcdn-request@ietf.org?subject=unsubscribe>
List-Id: IP over Cable Data Network <ipcdn.ietf.org>
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>
Content-Transfer-Encoding: 7bit

Yes but "quite common" does not necessarily mean "good". 

In this case, I fail to see the point of defining the TC - I would argue
that it actually provides negative benefit since it gives the illusion
that the semantics are identical for all places where the TC is used
when, in fact, they are not.

And, as I wrote below, any TC whose name ends "...OrZero" is suspect, in
my opinion. "...OrNone" is much more helpful.

Andrew


-----Original Message-----
From: Wijnen, Bert (Bert) [mailto:bwijnen@lucent.com] 
Sent: Sunday, September 14, 2003 3:59 AM
To: 'Murwin William-LWM008 '
Cc: 'Andrew Smith '; Wijnen, Bert (Bert); 'Ipcdn (E-mail)'
Subject: FW: [Bridge-mib] VlanID and VlanIDOrAny


Some (good) feedback on the use of VLANID.
Can we get some answers and or discussion on this?

Andrew, allowing users of a TC to spcify what one specific 
value means is quite common, specifically for TCs that
end in xxxOrZero or xxxOrNone, pls see the many TCs
we have defined that way.

Thanks,
Bert 

-----Original Message-----
From: Andrew Smith [mailto:ah_smith@acm.org]
Sent: zondag 7 september 2003 22:40
To: 'Wijnen, Bert (Bert)'; 'Bridge-Mib (E-mail)'
Subject: RE: [Bridge-mib] VlanID and VlanIDOrAny


Bert,

It seems pointless to me to define a TC where any module that uses it
MUST (or even MAY) add special semantics to one or more of the values.
Why then bother defining the TC at all? We should either define what the
special "none" value is, including its semantics, in the TC definition
or else not define any such TC. I also don't think that the name
"...OrZero" is very helpful: the name should give a hint as to the
semantics, not the syntax, even for a TC name.

N.B. if what IPCDN wants to do is identify the "priority-tagged" frames
permitted by 802.1D/802.1Q (that is frames that carry user_priority
information but no relevant VLAN information) then that should be
handled in one of 2 ways: (a) add 0 as a valid value for VlanId or
VlanIdOrAny or (b) define separate VlanIdOrPriorityOnly and/or
VlanIdOrAnyOrPriorityOnly TCs with ranges (0 | 1..4094) and/or (0 |
1..4094 | 4095) respectively [but I thought in the bridge-mib list
discussions previously, we'd decided that there was no requirement for
the priority-tagged semantics, no?].

Andrew


-----Original Message-----
From: bridge-mib-admin@ietf.org [mailto:bridge-mib-admin@ietf.org] On
Behalf Of Wijnen, Bert (Bert)
Sent: Sunday, September 07, 2003 11:14 AM
To: 'Romascanu, Dan (Dan)'; Bridge-Mib (E-mail)
Subject: RE: [Bridge-mib] VlanID and VlanIDOrAny


Not sure if they need it or not, but it would be to
indicate "wildcard", not "none"

Thanks,
Bert 

> -----Original Message-----
> From: Romascanu, Dan (Dan) [mailto:dromasca@avaya.com]
> Sent: zondag 7 september 2003 10:55
> To: Wijnen, Bert (Bert); Bridge-Mib (E-mail)
> Subject: RE: [Bridge-mib] VlanID and VlanIDOrAny
> 
> 
> So, I guess that the IPCDN people do not need 4095. 
> 
> Otherwise, it looks OK to me. 
> 
> Dan
> 
> 
> > -----Original Message-----
> > From: Wijnen, Bert (Bert) [mailto:bwijnen@lucent.com]
> > Sent: 07 September, 2003 10:29 AM
> > To: Bridge-Mib (E-mail)
> > Subject: FW: [Bridge-mib] VlanID and VlanIDOrAny
> > 
> > 
> > It seems that in IPCDN, some people would like
> > to see yet another TC, namely:
> > 
> >     VlanIdOrZero      ::= TEXTUAL CONVENTION
> >         DISPLAY-HINT "d"
> >         STATUS        current
> >         DESCRIPTION  "The VLAN ID that uniquely identifies a VLAN.
> > 
> >                       The value zero is NOT a valid VLAN ID. 
> >                       
> >                       When this textual convention is used as the
> >                       syntax of an object, the object definition
> >                       MUST specify in the DESCRIPTION clause what
> >                       the value zero means.
> >                      "
> >         SYNTAX        Integer32 (0 | 1..4094)
> > 
> > Does anyone see a problem with that?
> > 
> > Thanks,
> > Bert 
> > 
> > -----Original Message-----
> > From: Wijnen, Bert (Bert) [mailto:bwijnen@lucent.com]
> > Sent: vrijdag 5 september 2003 0:48
> > To: Bridge-Mib (E-mail)
> > Subject: [Bridge-mib] VlanID and VlanIDOrAny
> > 
> > 
> > So... nobody has reacted to my request for
> > writeup. So I am preparing to do an ID myself.
> > 
> > This is what I think the discussion boiled down to.
> > 
> >     VlanId            ::= TEXTUAL CONVENTION
> >         DISPLAY-HINT "d"
> >         STATUS        current
> >         DESCRIPTION  "The VLAN ID that uniquely identifies a VLAN."
> >         SYNTAX        Integer32 (1..4094)
> > 
> > 
> >     VlanIdOrAny       ::= TEXTUAL CONVENTION
> >         DISPLAY-HINT "d"
> >         STATUS        current
> >         DESCRIPTION  "The VLAN ID that uniquely identifies a VLAN.
> >                       The value of 4095 is used to indicate a 
> > wildcard,
> >                       i.e. any value.
> >                      "
> >         SYNTAX        Integer32 (1..4094 | 4095)
> > 
> > Any comments?
> > 
> > Bert
> > 
> > _______________________________________________
> > Bridge-mib mailing list
> > Bridge-mib@ietf.org
> > https://www1.ietf.org/mailman/listinfo/bridge-mib
> > 
> > _______________________________________________
> > Bridge-mib mailing list
> > Bridge-mib@ietf.org
> > https://www1.ietf.org/mailman/listinfo/bridge-mib
> > 
> 

_______________________________________________
Bridge-mib mailing list
Bridge-mib@ietf.org
https://www1.ietf.org/mailman/listinfo/bridge-mib



_______________________________________________
Bridge-mib mailing list
Bridge-mib@ietf.org
https://www1.ietf.org/mailman/listinfo/bridge-mib



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



From exim@www1.ietf.org  Tue Sep 16 11:46:25 2003
Received: from optimus.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id LAA22954
	for <ipcdn-archive@odin.ietf.org>; Tue, 16 Sep 2003 11:46:25 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19zI1i-0004pA-1g
	for ipcdn-archive@odin.ietf.org; Tue, 16 Sep 2003 11:46:02 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id h8GFk2W4018540
	for ipcdn-archive@odin.ietf.org; Tue, 16 Sep 2003 11:46:02 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19zI1h-0004ov-Lr; Tue, 16 Sep 2003 11:46:01 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19zI1P-0004oU-Ku
	for ipcdn@optimus.ietf.org; Tue, 16 Sep 2003 11:45:43 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id LAA22912
	for <ipcdn@ietf.org>; Tue, 16 Sep 2003 11:45:36 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19zI1O-0004bT-00
	for ipcdn@ietf.org; Tue, 16 Sep 2003 11:45:42 -0400
Received: from motgate6.mot.com ([144.189.100.106])
	by ietf-mx with esmtp (Exim 4.12)
	id 19zI1N-0004bQ-00
	for ipcdn@ietf.org; Tue, 16 Sep 2003 11:45:41 -0400
Received: from il06exr06.mot.com (il06exr06.mot.com [129.188.137.136])
	by motgate6.mot.com (Motorola/Motgate6) with ESMTP id h8GFjfBD000344
	for <ipcdn@ietf.org>; Tue, 16 Sep 2003 08:45:41 -0700 (MST)
Received: from ca25exm01.GI.COM (ca25exm01.w1.bcs.mot.com [168.84.84.121])
	by il06exr06.mot.com (Motorola/il06exr06) with ESMTP id h8GFjdCi027075
	for <ipcdn@ietf.org>; Tue, 16 Sep 2003 10:45:39 -0500
Received: by ca25exm01 with Internet Mail Service (5.5.2657.2)
	id <QZ716V0M>; Tue, 16 Sep 2003 08:45:29 -0700
Message-ID: <D5A7E45D575DD61180130002A5DB377C0652877E@ca25exm01>
From: Beacham Gordon-CGB005 <Gordon.Beacham@motorola.com>
To: "'Kumar, Satish'" <satish.kumar@ti.com>,
        Jean-Francois Mule
	 <jf.mule@cablelabs.com>,
        Beacham Gordon-CGB005
	 <Gordon.Beacham@motorola.com>
Cc: "Ipcdn (E-mail)" <ipcdn@ietf.org>,
        "'Richard_Woundy@cable.comcast.com'" <Richard_Woundy@cable.comcast.com>
Date: Tue, 16 Sep 2003 08:45:28 -0700
MIME-Version: 1.0
X-Mailer: Internet Mail Service (5.5.2657.2)
Content-Type: text/plain;
	charset="iso-8859-1"
Subject: [ipcdn] RE: draft-ietf-ipcdn-pktc-Sigmib-01.txt  clarifications
Sender: ipcdn-admin@ietf.org
Errors-To: ipcdn-admin@ietf.org
X-BeenThere: ipcdn@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/ipcdn>,
	<mailto:ipcdn-request@ietf.org?subject=unsubscribe>
List-Id: IP over Cable Data Network <ipcdn.ietf.org>
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>

Hi Satish,

Motorola's interpretation of the standards: ITU-T E.181 Supplemental 2 as well as AS/ACIF S002:2001 amendment 1, is that amplitude modulation is used.

We use the alerting signal(29) for both NA and European CID. There are slight differences  in the signal (e.g., I believe the European tone is louder and has a longer duration). I am not sure how you intend to implement this but the same signal could be used for both NA and European CID.

Gordon

-----Original Message-----
From: Kumar, Satish [mailto:satish.kumar@ti.com]
Sent: Friday, September 12, 2003 2:32 PM
To: Jean-Francois Mule; Gordon Beacham
Cc: Ipcdn (E-mail); 'Richard_Woundy@cable.comcast.com'
Subject: draft-ietf-ipcdn-pktc-Sigmib-01.txt clarifications


Jean, Gordon,

 Requesting clarifications on the below issues.

1.The MIB pktcSigDevToneFreqType describes how the frequencies are applied.
For "allFrequenciesModulated(4)" it does not specify the type of modulation
used, i.e. is it amplitude modulation, frequency modulation, phase
modulation?? Please clarify the type of modulation be used here.  

2. In pktcSigDevToneType, is the "alerting signal(29)" the CAS tone used in
off hook caller ID?   If yes, then is this alerting signal used for both off
hook North American caller ID AND European Caller ID (assuming Euro-CID is
supported)? Please clarify.

3. Suugestion to change the description of the MIB pktcSigDevToneSteady for
clarity. 

CURRENT: This is the steady tone. Set to true to continue the last tone
after on-off sequence.
PROPOSED: This is the steady tone. Device has to playout the on-off sequence
for pktcSigDevToneWholeToneRepeatCount times and then apply the last tone
forever.    

Comments please 

Thanks,
Satish Kumar
Texas Instruments

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



From exim@www1.ietf.org  Wed Sep 17 11:10:34 2003
Received: from optimus.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id LAA16496
	for <ipcdn-archive@odin.ietf.org>; Wed, 17 Sep 2003 11:10:34 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19zdwa-0001ou-ND
	for ipcdn-archive@odin.ietf.org; Wed, 17 Sep 2003 11:10:14 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id h8HFACRn006969
	for ipcdn-archive@odin.ietf.org; Wed, 17 Sep 2003 11:10:12 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19zdwR-0001o7-C0; Wed, 17 Sep 2003 11:10:03 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19zdwH-0001np-C9
	for ipcdn@optimus.ietf.org; Wed, 17 Sep 2003 11:09:53 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id LAA16442
	for <ipcdn@ietf.org>; Wed, 17 Sep 2003 11:09:42 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19zdwE-0007NN-00
	for ipcdn@ietf.org; Wed, 17 Sep 2003 11:09:50 -0400
Received: from coral.tci.com ([198.178.8.81] helo=snowmass.tci.com)
	by ietf-mx with esmtp (Exim 4.12)
	id 19zdwD-0007NJ-00
	for ipcdn@ietf.org; Wed, 17 Sep 2003 11:09:49 -0400
Received: from entexchimc03.broadband.att.com (entexchimc03.broadband.att.com [147.191.90.10])
	by snowmass.tci.com (8.12.9/8.12.9) with ESMTP id h8HF9EVb025424;
	Wed, 17 Sep 2003 09:09:14 -0600 (MDT)
Received: by entexchimc03.broadband.att.com with Internet Mail Service (5.5.2653.19)
	id <SVF0QAHX>; Wed, 17 Sep 2003 09:09:12 -0600
Message-ID: <6732623D2548D61193C90002A5C88DCC0B651E0C@entmaexch02.broadband.att.com>
From: "Woundy, Richard" <Richard_Woundy@cable.comcast.com>
To: ipcdn@ietf.org
Cc: "'Wilson Sawyer'" <sawyerwd@comcast.net>, bwijnen@lucent.com,
        jf.mule@cablelabs.com
Subject: RE: [ipcdn] use of ipv4z (zoned local) addresses across Docsis MI
	Bs?
Date: Wed, 17 Sep 2003 09:09:09 -0600
MIME-Version: 1.0
X-Mailer: Internet Mail Service (5.5.2653.19)
Content-Type: text/plain;
	charset="iso-8859-1"
Sender: ipcdn-admin@ietf.org
Errors-To: ipcdn-admin@ietf.org
X-BeenThere: ipcdn@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/ipcdn>,
	<mailto:ipcdn-request@ietf.org?subject=unsubscribe>
List-Id: IP over Cable Data Network <ipcdn.ietf.org>
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>

Folks,

I think I understand the case for omitting ipv4z from the IPCDN MIB
compliance statements:
- there is no native support for zoned IP addresses in the DOCSIS
environment, and
- omitting ipv4z makes it easier to build and test products for compliance
to these MIB.

What is the case for making ipv4z support mandatory???

-- Rich

-----Original Message-----
From: Wilson Sawyer [mailto:sawyerwd@comcast.net]
Sent: Sunday, September 14, 2003 11:58 AM
To: ipcdn@ietf.org
Cc: bwijnen@lucent.com; jf.mule@cablelabs.com
Subject: [ipcdn] use of ipv4z (zoned local) addresses across Docsis
MIBs?


Bert Wijnen and Joergen Schoenwaelder made the point that I may have
unintentionally excluded the ipv4z address type (see RFC 3291) from an
ipv4-only compliance statement for the Docsis subscriber-management MIB.

The use of InetAddressType calls for consistency across the Docsis MIBs.
I ask that the other MIB authors, in particular, look into this and post
your thoughts to the list.

At present, the subscriber management MIB permits the representation of
any InetAddressType, but its compliance statement only requires ipv4. It
does not require support for ipv4z. I'm inclined to believe that ipv4z
addresses, while they might be a legitimate part of a docsis
environment, shouldn't be required for basic compliance. But consistency
with other Docsis MIBs, as well as the general opinion of the WG, are
more important than my inclinations.

- Wilson Sawyer


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

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



From exim@www1.ietf.org  Wed Sep 17 13:32:25 2003
Received: from optimus.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id NAA21089
	for <ipcdn-archive@odin.ietf.org>; Wed, 17 Sep 2003 13:32:25 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19zg9s-0007bg-UY
	for ipcdn-archive@odin.ietf.org; Wed, 17 Sep 2003 13:32:05 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id h8HHW4rB029234
	for ipcdn-archive@odin.ietf.org; Wed, 17 Sep 2003 13:32:04 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19zg9p-0007ag-W6; Wed, 17 Sep 2003 13:32:01 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19zg8t-0007Zm-TJ
	for ipcdn@optimus.ietf.org; Wed, 17 Sep 2003 13:31:03 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id NAA21033
	for <ipcdn@ietf.org>; Wed, 17 Sep 2003 13:30:53 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19zg8r-0001Kf-00
	for ipcdn@ietf.org; Wed, 17 Sep 2003 13:31:01 -0400
Received: from sj-iport-1-in.cisco.com ([171.71.176.70] helo=sj-iport-1.cisco.com)
	by ietf-mx with esmtp (Exim 4.12)
	id 19zg8q-0001Jr-00
	for ipcdn@ietf.org; Wed, 17 Sep 2003 13:31:00 -0400
Received: from mira-sjc5-b.cisco.com (IDENT:mirapoint@mira-sjc5-b.cisco.com [171.71.163.14])
	by sj-core-5.cisco.com (8.12.9/8.12.6) with ESMTP id h8HHUSt5019709;
	Wed, 17 Sep 2003 10:30:28 -0700 (PDT)
Received: from [68.36.13.164] (rtp-vpn2-136.cisco.com [10.82.240.136])
	by mira-sjc5-b.cisco.com (Mirapoint Messaging Server MOS 3.3.6-GR)
	with ESMTP id ALQ83601;
	Wed, 17 Sep 2003 10:18:19 -0700 (PDT)
User-Agent: Microsoft-Entourage/10.1.1.2418
Date: Wed, 17 Sep 2003 13:21:12 -0400
Subject: Re: [ipcdn] use of ipv4z (zoned local) addresses across Docsis MI
	Bs?
From: Jim Forster <forster@cisco.com>
To: Rich Woundy <Richard_Woundy@cable.comcast.com>
CC: <ipcdn@ietf.org>
Message-ID: <BB8E1048.1849E%forster@cisco.com>
In-Reply-To: <6732623D2548D61193C90002A5C88DCC0B651E0C@entmaexch02.broadband.att.com>
Mime-version: 1.0
Content-type: text/plain; charset="US-ASCII"
Content-transfer-encoding: 7bit
Content-Transfer-Encoding: 7bit
Sender: ipcdn-admin@ietf.org
Errors-To: ipcdn-admin@ietf.org
X-BeenThere: ipcdn@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/ipcdn>,
	<mailto:ipcdn-request@ietf.org?subject=unsubscribe>
List-Id: IP over Cable Data Network <ipcdn.ietf.org>
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>
Content-Transfer-Encoding: 7bit

Rich,

What's the typical/expected usage of these addresses?  I could speculate but
would rather ask.

  -- Jim



On 9/17/03 11:09 AM, "Woundy, Richard" <Richard_Woundy@cable.comcast.com>
wrote:

> Folks,
> 
> I think I understand the case for omitting ipv4z from the IPCDN MIB
> compliance statements:
> - there is no native support for zoned IP addresses in the DOCSIS
> environment, and
> - omitting ipv4z makes it easier to build and test products for compliance
> to these MIB.
> 
> What is the case for making ipv4z support mandatory???
> 
> -- Rich
> 
> -----Original Message-----
> From: Wilson Sawyer [mailto:sawyerwd@comcast.net]
> Sent: Sunday, September 14, 2003 11:58 AM
> To: ipcdn@ietf.org
> Cc: bwijnen@lucent.com; jf.mule@cablelabs.com
> Subject: [ipcdn] use of ipv4z (zoned local) addresses across Docsis
> MIBs?
> 
> 
> Bert Wijnen and Joergen Schoenwaelder made the point that I may have
> unintentionally excluded the ipv4z address type (see RFC 3291) from an
> ipv4-only compliance statement for the Docsis subscriber-management MIB.
> 
> The use of InetAddressType calls for consistency across the Docsis MIBs.
> I ask that the other MIB authors, in particular, look into this and post
> your thoughts to the list.
> 
> At present, the subscriber management MIB permits the representation of
> any InetAddressType, but its compliance statement only requires ipv4. It
> does not require support for ipv4z. I'm inclined to believe that ipv4z
> addresses, while they might be a legitimate part of a docsis
> environment, shouldn't be required for basic compliance. But consistency
> with other Docsis MIBs, as well as the general opinion of the WG, are
> more important than my inclinations.
> 
> - Wilson Sawyer
> 
> 
> _______________________________________________
> IPCDN mailing list
> IPCDN@ietf.org
> https://www1.ietf.org/mailman/listinfo/ipcdn
> 
> _______________________________________________
> IPCDN mailing list
> IPCDN@ietf.org
> https://www1.ietf.org/mailman/listinfo/ipcdn


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



From exim@www1.ietf.org  Wed Sep 17 17:17:24 2003
Received: from optimus.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id RAA00259
	for <ipcdn-archive@odin.ietf.org>; Wed, 17 Sep 2003 17:17:24 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19zjfb-00086Q-6y
	for ipcdn-archive@odin.ietf.org; Wed, 17 Sep 2003 17:17:03 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id h8HLH34d031131
	for ipcdn-archive@odin.ietf.org; Wed, 17 Sep 2003 17:17:03 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19zjfa-00085p-IL; Wed, 17 Sep 2003 17:17:02 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19zjfJ-000858-Fr
	for ipcdn@optimus.ietf.org; Wed, 17 Sep 2003 17:16:45 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id RAA00182
	for <ipcdn@ietf.org>; Wed, 17 Sep 2003 17:16:35 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19zjfH-0003nc-00
	for ipcdn@ietf.org; Wed, 17 Sep 2003 17:16:43 -0400
Received: from coral.tci.com ([198.178.8.81] helo=peacock.tci.com)
	by ietf-mx with esmtp (Exim 4.12)
	id 19zjfG-0003nO-00
	for ipcdn@ietf.org; Wed, 17 Sep 2003 17:16:42 -0400
Received: from entexchimc03.broadband.att.com (entexchimc03.broadband.att.com [147.191.90.10])
	by peacock.tci.com (8.12.9/8.12.9) with ESMTP id h8HLG165008806;
	Wed, 17 Sep 2003 15:16:01 -0600 (MDT)
Received: by entexchimc03.broadband.att.com with Internet Mail Service (5.5.2653.19)
	id <SVF0QVJT>; Wed, 17 Sep 2003 15:15:59 -0600
Message-ID: <6732623D2548D61193C90002A5C88DCC0B651E12@entmaexch02.broadband.att.com>
From: "Woundy, Richard" <Richard_Woundy@cable.comcast.com>
To: "'Jim Forster'" <forster@cisco.com>
Cc: ipcdn@ietf.org
Subject: RE: [ipcdn] use of ipv4z (zoned local) addresses across Docsis MI
	 	Bs?
Date: Wed, 17 Sep 2003 15:15:54 -0600
MIME-Version: 1.0
X-Mailer: Internet Mail Service (5.5.2653.19)
Content-Type: text/plain;
	charset="iso-8859-1"
Sender: ipcdn-admin@ietf.org
Errors-To: ipcdn-admin@ietf.org
X-BeenThere: ipcdn@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/ipcdn>,
	<mailto:ipcdn-request@ietf.org?subject=unsubscribe>
List-Id: IP over Cable Data Network <ipcdn.ietf.org>
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>

Let's look at RFC 3291 section 4.2:

   The InetAddressIPv4z is intended for use in MIBs (like the TCP-MIB)
   which report addresses in the address family used on the wire, but
   where the entity instrumented obtains such addresses from
   applications or administrators in a form which includes a zone index,
   such as v4-mapped IPv6 addresses.

I am struggling to see how we would mandate support for such zoned IPv4
addresses in CMs and CMTSs. Thoughts?

-- Rich

-----Original Message-----
From: Jim Forster [mailto:forster@cisco.com]
Sent: Wednesday, September 17, 2003 1:21 PM
To: Woundy, Richard
Cc: ipcdn@ietf.org
Subject: Re: [ipcdn] use of ipv4z (zoned local) addresses across Docsis
MI Bs?


Rich,

What's the typical/expected usage of these addresses?  I could speculate but
would rather ask.

  -- Jim



On 9/17/03 11:09 AM, "Woundy, Richard" <Richard_Woundy@cable.comcast.com>
wrote:

> Folks,
> 
> I think I understand the case for omitting ipv4z from the IPCDN MIB
> compliance statements:
> - there is no native support for zoned IP addresses in the DOCSIS
> environment, and
> - omitting ipv4z makes it easier to build and test products for compliance
> to these MIB.
> 
> What is the case for making ipv4z support mandatory???
> 
> -- Rich
> 
> -----Original Message-----
> From: Wilson Sawyer [mailto:sawyerwd@comcast.net]
> Sent: Sunday, September 14, 2003 11:58 AM
> To: ipcdn@ietf.org
> Cc: bwijnen@lucent.com; jf.mule@cablelabs.com
> Subject: [ipcdn] use of ipv4z (zoned local) addresses across Docsis
> MIBs?
> 
> 
> Bert Wijnen and Joergen Schoenwaelder made the point that I may have
> unintentionally excluded the ipv4z address type (see RFC 3291) from an
> ipv4-only compliance statement for the Docsis subscriber-management MIB.
> 
> The use of InetAddressType calls for consistency across the Docsis MIBs.
> I ask that the other MIB authors, in particular, look into this and post
> your thoughts to the list.
> 
> At present, the subscriber management MIB permits the representation of
> any InetAddressType, but its compliance statement only requires ipv4. It
> does not require support for ipv4z. I'm inclined to believe that ipv4z
> addresses, while they might be a legitimate part of a docsis
> environment, shouldn't be required for basic compliance. But consistency
> with other Docsis MIBs, as well as the general opinion of the WG, are
> more important than my inclinations.
> 
> - Wilson Sawyer
> 
> 
> _______________________________________________
> IPCDN mailing list
> IPCDN@ietf.org
> https://www1.ietf.org/mailman/listinfo/ipcdn
> 
> _______________________________________________
> IPCDN mailing list
> IPCDN@ietf.org
> https://www1.ietf.org/mailman/listinfo/ipcdn

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



From exim@www1.ietf.org  Fri Sep 19 21:36:38 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id VAA00153
	for <ipcdn-archive@odin.ietf.org>; Fri, 19 Sep 2003 21:36:36 -0400 (EDT)
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.12.8/8.12.8) with ESMTP id h8K1Vh9f020140
	for <ipcdn-archive@odin.ietf.org>; Fri, 19 Sep 2003 21:36:15 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id h7TGndWx004441
	for ipcdn-archive@odin.ietf.org; Fri, 29 Aug 2003 12:49:39 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19sl0P-0005EA-Bt; Fri, 29 Aug 2003 11:17:41 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19sjNv-00087c-Cp
	for ipcdn@optimus.ietf.org; Fri, 29 Aug 2003 09:33:51 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id JAA22819
	for <ipcdn@ietf.org>; Fri, 29 Aug 2003 09:33:44 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19sjNt-00036L-00
	for ipcdn@ietf.org; Fri, 29 Aug 2003 09:33:49 -0400
Received: from mail.aprisma.com
	([207.3.151.142] helo=peter.aprisma.com ident=hidden-user)
	by ietf-mx with smtp (Exim 4.12)
	id 19sjNs-00036I-00
	for ipcdn@ietf.org; Fri, 29 Aug 2003 09:33:48 -0400
Received: from 192.168.11.57 by peter.aprisma.com (InterScan E-Mail VirusWall NT); Fri, 29 Aug 2003 09:33:32 -0400
Received: by amt-exc4.aprisma.com with Internet Mail Service (5.5.2653.19)
	id <R6TZQMAZ>; Fri, 29 Aug 2003 09:33:09 -0400
Message-ID: <B73E9D3A15E6D6118DFD00065B3A449A01315C08@amt-exc4.aprisma.com>
From: "Pirozzi, Timothy" <pirozzi@aprisma.com>
To: "'ipcdn@ietf.org'" <ipcdn@ietf.org>
Date: Fri, 29 Aug 2003 09:33:08 -0400
MIME-Version: 1.0
X-Mailer: Internet Mail Service (5.5.2653.19)
Content-Type: multipart/mixed;
	boundary="----=_NextPartTM-000-aaf8bc5c-9751-4323-a1b3-03e685a4fae5"
Subject: [ipcdn] docsIfSignalQualityTable MIB Objects Calculations
Sender: ipcdn-admin@ietf.org
Errors-To: ipcdn-admin@ietf.org
X-BeenThere: ipcdn@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/ipcdn>,
	<mailto:ipcdn-request@ietf.org?subject=unsubscribe>
List-Id: IP over Cable Data Network <ipcdn.ietf.org>
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>

This message is in MIME format. Since your mail reader does not understand
this format, some or all of this message may not be legible.

------=_NextPartTM-000-aaf8bc5c-9751-4323-a1b3-03e685a4fae5
Content-Type: multipart/alternative;
	boundary="----_=_NextPart_001_01C36E32.15962F10"

------_=_NextPart_001_01C36E32.15962F10
Content-Type: text/plain

Hi,

 

Is there a document that outlines/defines how the MIB Objects in the
docsIfSignalQualityTable should be calculated?

 

Thanks

 

Tim

 


------_=_NextPart_001_01C36E32.15962F10
Content-Type: text/html

<html>

<head>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=US-ASCII">


<meta name=Generator content="Microsoft Word 10 (filtered)">

<style>
<!--
 /* Style Definitions */
 p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0in;
	margin-bottom:.0001pt;
	font-size:12.0pt;
	font-family:"Times New Roman";}
a:link, span.MsoHyperlink
	{color:blue;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{color:purple;
	text-decoration:underline;}
span.EmailStyle17
	{font-family:Arial;
	color:windowtext;}
@page Section1
	{size:8.5in 11.0in;
	margin:1.0in 1.25in 1.0in 1.25in;}
div.Section1
	{page:Section1;}
-->
</style>

</head>

<body lang=EN-US link=blue vlink=purple>

<div class=Section1>

<p class=MsoNormal><font size=2 face=Arial><span style='font-size:10.0pt;
font-family:Arial'>Hi,</span></font></p>

<p class=MsoNormal><font size=2 face=Arial><span style='font-size:10.0pt;
font-family:Arial'>&nbsp;</span></font></p>

<p class=MsoNormal><font size=2 face=Arial><span style='font-size:10.0pt;
font-family:Arial'>Is there a document that outlines/defines how the MIB
Objects in the docsIfSignalQualityTable should be calculated?</span></font></p>

<p class=MsoNormal><font size=2 face=Arial><span style='font-size:10.0pt;
font-family:Arial'>&nbsp;</span></font></p>

<p class=MsoNormal><font size=2 face=Arial><span style='font-size:10.0pt;
font-family:Arial'>Thanks</span></font></p>

<p class=MsoNormal><font size=2 face=Arial><span style='font-size:10.0pt;
font-family:Arial'>&nbsp;</span></font></p>

<p class=MsoNormal><strong><b><font size=3 color="#ce8431"
face="Times New Roman"><span style='font-size:12.0pt;color:#CE8431'>Tim</span></font></b></strong></p>

<p class=MsoNormal><font size=3 face="Times New Roman"><span style='font-size:
12.0pt'>&nbsp;</span></font></p>

</div>

</body>

</html>

------_=_NextPart_001_01C36E32.15962F10--

------=_NextPartTM-000-aaf8bc5c-9751-4323-a1b3-03e685a4fae5--


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



From exim@www1.ietf.org  Fri Sep 19 21:36:49 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id VAA00578
	for <ipcdn-archive@odin.ietf.org>; Fri, 19 Sep 2003 21:36:49 -0400 (EDT)
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.12.8/8.12.8) with ESMTP id h8K1VhAT020140
	for <ipcdn-archive@odin.ietf.org>; Fri, 19 Sep 2003 21:36:29 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id h88EFQF5020994
	for ipcdn-archive@odin.ietf.org; Mon, 8 Sep 2003 10:15:26 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19wMnb-0005RN-VR; Mon, 08 Sep 2003 10:15:23 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19wM8X-0000lb-Gp
	for ipcdn@optimus.ietf.org; Mon, 08 Sep 2003 09:32:57 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id JAA18568
	for <ipcdn@ietf.org>; Mon, 8 Sep 2003 09:32:49 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19wM8V-0005UC-00
	for ipcdn@ietf.org; Mon, 08 Sep 2003 09:32:55 -0400
Received: from motgate6.mot.com ([144.189.100.106])
	by ietf-mx with esmtp (Exim 4.12)
	id 19wM8U-0005U2-00
	for ipcdn@ietf.org; Mon, 08 Sep 2003 09:32:54 -0400
Received: from il06exr02.mot.com (il06exr02.mot.com [129.188.137.132])
	by motgate6.mot.com (Motorola/Motgate6) with ESMTP id h88DWr2S017550
	for <ipcdn@ietf.org>; Mon, 8 Sep 2003 06:32:53 -0700 (MST)
Received: from ma07exm01.dma.isg.mot.com (ma07exm01.dma.isg.mot.com [150.21.2.102])
	by il06exr02.mot.com (Motorola/il06exr02) with ESMTP id h88DWpVo021706
	for <ipcdn@ietf.org>; Mon, 8 Sep 2003 08:32:52 -0500
Received: by ma07exm01.dma.isg.mot.com with Internet Mail Service (5.5.2657.2)
	id <SB24X2K9>; Mon, 8 Sep 2003 09:32:51 -0400
Message-ID: <19CD0E423FC1D611893500508B6F0B9CF397E1@ma07exm01.dma.isg.mot.com>
From: Murwin William-LWM008 <W.Murwin@motorola.com>
To: "IPCDN (E-mail) (E-mail)" <ipcdn@ietf.org>
Date: Mon, 8 Sep 2003 09:32:42 -0400 
MIME-Version: 1.0
X-Mailer: Internet Mail Service (5.5.2657.2)
Content-Type: text/plain;
	charset="iso-8859-1"
Subject: [ipcdn] FW: DOCS-IETF-QOS-MIB vesion 9 -- VLAN ID
Sender: ipcdn-admin@ietf.org
Errors-To: ipcdn-admin@ietf.org
X-BeenThere: ipcdn@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/ipcdn>,
	<mailto:ipcdn-request@ietf.org?subject=unsubscribe>
List-Id: IP over Cable Data Network <ipcdn.ietf.org>
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>

Here is a discussion about VLAN ID Textual Convetions recently had by Bert Wijnen and myself.
Bert is currently checking with the Birdge Mib,on proposing a "VlanOrNone" textual convention, where the DOCS-IETF-QOS-MIB would use the syntax with range (0|1..4094).  

-Will

-----Original Message-----
From: Wijnen, Bert (Bert) [mailto:bwijnen@lucent.com]
Sent: Sunday, September 07, 2003 3:29 AM
To: Murwin William-LWM008; 'Wijnen, Bert (Bert)'
Subject: RE: DOCS-IETF-QOS-MIB vesion 9 -- VLAN ID


OK, so let me check with brdige mib and IEE folk if it is OK
with them to add this additional TC that I propose.
If so, then you can go ahead with a similar definition,
not yet using the TC if you do not want to be forced to
wait till a "still to be written ID" shows up.

At any later revision, your SYNTAX can then be replaced with
this potential TC, cause it has the same semantics and then
we're all in good shape.

You may want to post some of this discussion to the ipcdn
mailing list, so people understand/know what is going on.

Thanks,
Bert 

> -----Original Message-----
> From: Murwin William-LWM008 [mailto:W.Murwin@motorola.com]
> Sent: vrijdag 5 september 2003 17:59
> To: 'Wijnen, Bert (Bert)'
> Subject: RE: DOCS-IETF-QOS-MIB vesion 9 -- VLAN ID
> 
> 
> That correct Bert, I looking for a VLAN or None.
> (0 | 1..4094). That why we just had the syntax as being 
> (0..4094) with a
> description specifically saying that 0 is for when no VLAN 
> has been configured.
> 
> Will
> 
> -----Original Message-----
> From: Wijnen, Bert (Bert) [mailto:bwijnen@lucent.com]
> Sent: Friday, September 05, 2003 11:32 AM
> To: Murwin William-LWM008; Wijnen, Bert (Bert)
> Subject: RE: DOCS-IETF-QOS-MIB vesion 9 -- VLAN ID
> 
> 
> I was going to come back on the VLAN ID
> > 3) Vlan 
> > 	I my previous emial to you we also discuss that 
> > currently there is no VlanIdOrAny Textual Convention. And the 
> > IEEE verbally as agreed to use -1 and 4095 to mean "Any Vlan".
> >
> At the other hand, there has been discussion on the mibs@ops.ietf.org
> and bridgemib mailing lists that people might want to be able to
> use the VlanIdOrAny as an index object and then negative values
> are no good.
> 
> So the current proposal looks more like:
> 
>     VlanId            ::= TEXTUAL CONVENTION
>         DISPLAY-HINT "d"
>         STATUS        current
>         DESCRIPTION  "The VLAN ID that uniquely identifies a VLAN."
>         SYNTAX        Integer32 (1..4094)
> 
> 
>     VlanIdOrAny       ::= TEXTUAL CONVENTION
>         DISPLAY-HINT "d"
>         STATUS        current
>         DESCRIPTION  "The VLAN ID that uniquely identifies a VLAN.
>                       The value of 4095 is used to indicate a 
> wildcard,
>                       i.e. any value.
>                      "
>         SYNTAX        Integer32 (1..4094 | 4095)
> 
> 
> > The DOCS-IETF-QOS-MIB is has the docsQosPktClassVlanId object
> > which reports the value in the file sent from CM to the CMTS.
> > This file may not even contain a Class Vlan Id, I.e. the
> > reason 0 was reported.
> >
> > My question to you is can we keep this object as is or
> > do we have to change the SYNTAX to (-1 | 1..4095) where 
> > -1 and 4095 could mean that this is not configured, 
> > because DOCSIS Specification does not have a concept of 
> > Any Vlan. We would be the only MIB that I know of that 
> > would be using this syntax and would be describing this 
> > -1 and 4095 to be "none" not "Any".
> > 
> 		
> > 
> > docsQosPktClassVlanId OBJECT-TYPE
> >     SYNTAX          Integer32 (0..4095)
> >     MAX-ACCESS      read-only
> >     STATUS          current
> >     DESCRIPTION    "This object applies only to Ethernet frames 
> >                     using the 802.1P/Q tag header.
> > 
> >                     If this object's value is nonzero, tagged
> >                     packets must have a VLAN Identifier that matches
> >                     the value in order to match the rule.
> > 
> >                     Only the least significant 12 bits of 
> this object's
> >                     value are valid. 
> > 
> I would remove this para. The range makes it such that the 
> values cannot
> exceed 12 bits.
> 
> >                     If the referenced parameter is not 
> present in the
> >                     classifier, the value of this object is 
> reported 
> >                     as 0.
> >                    "
> >     REFERENCE      "SP-RFIv1.1-I09-020830, Appendix C.2.1.7.2"
> >     ::= { docsQosPktClassEntry 24 }
> > 
> It sounds as if you might also want a
> 
>     VlanIdOrZero      ::= TEXTUAL CONVENTION
>         DISPLAY-HINT "d"
>         STATUS        current
>         DESCRIPTION  "The VLAN ID that uniquely identifies a VLAN.
> 
>                       The value zero is NOT a valid VLAN ID. 
>                       
>                       When this textual convention is used as the
>                       syntax of an object, the object definition
>                       MUST specify in the DESCRIPTION clause what
>                       the value zero means.
>                      "
>         SYNTAX        Integer32 (0 | 1..4094)
> 
> Did I get that correct?
> 
> Bert
> 

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



From exim@www1.ietf.org  Fri Sep 19 21:37:01 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id VAA00902
	for <ipcdn-archive@odin.ietf.org>; Fri, 19 Sep 2003 21:37:00 -0400 (EDT)
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.12.8/8.12.8) with ESMTP id h8K1VhB9020140
	for <ipcdn-archive@odin.ietf.org>; Fri, 19 Sep 2003 21:36:39 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id h88EFC9U020689
	for ipcdn-archive@odin.ietf.org; Mon, 8 Sep 2003 10:15:12 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19wMnO-0005NS-Ve; Mon, 08 Sep 2003 10:15:10 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19wM2I-0000cx-Vw
	for ipcdn@optimus.ietf.org; Mon, 08 Sep 2003 09:26:31 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id JAA18126
	for <ipcdn@ietf.org>; Mon, 8 Sep 2003 09:26:23 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19wM2H-0004XA-00
	for ipcdn@ietf.org; Mon, 08 Sep 2003 09:26:29 -0400
Received: from auemail2.lucent.com ([192.11.223.163] helo=auemail2.firewall.lucent.com)
	by ietf-mx with esmtp (Exim 4.12)
	id 19wM2G-0004Sx-00
	for ipcdn@ietf.org; Mon, 08 Sep 2003 09:26:28 -0400
Received: from nl0006exch001h.wins.lucent.com (h135-85-76-62.lucent.com [135.85.76.62])
	by auemail2.firewall.lucent.com (Switch-2.2.0/Switch-2.2.0) with ESMTP id h88DQRF23132
	for <ipcdn@ietf.org>; Mon, 8 Sep 2003 08:26:27 -0500 (CDT)
Received: by nl0006exch001h.nl.lucent.com with Internet Mail Service (5.5.2656.59)
	id <RYHC3V7T>; Mon, 8 Sep 2003 15:06:11 +0200
Message-ID: <7D5D48D2CAA3D84C813F5B154F43B1550233150A@nl0006exch001u.nl.lucent.com>
From: "Wijnen, Bert (Bert)" <bwijnen@lucent.com>
To: "'Murwin William-LWM008 '"
	 <IMCEAMAILTO-W+2EMurwin+40motorola+2Ecom@hilversum.exchange.lucent.com>
Cc: "'Andrew Smith '"
	 <IMCEAMAILTO-ah+5Fsmith+40acm+2Eorg@hilversum.exchange.lucent.com>,
        "Wijnen, Bert (Bert)" <bwijnen@lucent.com>,
        "Ipcdn (E-mail)"
	 <ipcdn@ietf.org>
Date: Mon, 8 Sep 2003 15:06:09 +0200 
MIME-Version: 1.0
X-Mailer: Internet Mail Service (5.5.2656.59)
Content-Type: text/plain
Subject: [ipcdn] FW: [Bridge-mib] VlanID and VlanIDOrAny
Sender: ipcdn-admin@ietf.org
Errors-To: ipcdn-admin@ietf.org
X-BeenThere: ipcdn@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/ipcdn>,
	<mailto:ipcdn-request@ietf.org?subject=unsubscribe>
List-Id: IP over Cable Data Network <ipcdn.ietf.org>
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>

Some (good) feedback on the use of VLANID.
Can we get some answers and or discussion on this?

Andrew, allowing users of a TC to spcify what one specific 
value means is quite common, specifically for TCs that
end in xxxOrZero or xxxOrNone, pls see the many TCs
we have defined that way.

Thanks,
Bert 

-----Original Message-----
From: Andrew Smith [mailto:ah_smith@acm.org]
Sent: zondag 7 september 2003 22:40
To: 'Wijnen, Bert (Bert)'; 'Bridge-Mib (E-mail)'
Subject: RE: [Bridge-mib] VlanID and VlanIDOrAny


Bert,

It seems pointless to me to define a TC where any module that uses it
MUST (or even MAY) add special semantics to one or more of the values.
Why then bother defining the TC at all? We should either define what the
special "none" value is, including its semantics, in the TC definition
or else not define any such TC. I also don't think that the name
"...OrZero" is very helpful: the name should give a hint as to the
semantics, not the syntax, even for a TC name.

N.B. if what IPCDN wants to do is identify the "priority-tagged" frames
permitted by 802.1D/802.1Q (that is frames that carry user_priority
information but no relevant VLAN information) then that should be
handled in one of 2 ways: (a) add 0 as a valid value for VlanId or
VlanIdOrAny or (b) define separate VlanIdOrPriorityOnly and/or
VlanIdOrAnyOrPriorityOnly TCs with ranges (0 | 1..4094) and/or (0 |
1..4094 | 4095) respectively [but I thought in the bridge-mib list
discussions previously, we'd decided that there was no requirement for
the priority-tagged semantics, no?].

Andrew


-----Original Message-----
From: bridge-mib-admin@ietf.org [mailto:bridge-mib-admin@ietf.org] On
Behalf Of Wijnen, Bert (Bert)
Sent: Sunday, September 07, 2003 11:14 AM
To: 'Romascanu, Dan (Dan)'; Bridge-Mib (E-mail)
Subject: RE: [Bridge-mib] VlanID and VlanIDOrAny


Not sure if they need it or not, but it would be to
indicate "wildcard", not "none"

Thanks,
Bert 

> -----Original Message-----
> From: Romascanu, Dan (Dan) [mailto:dromasca@avaya.com]
> Sent: zondag 7 september 2003 10:55
> To: Wijnen, Bert (Bert); Bridge-Mib (E-mail)
> Subject: RE: [Bridge-mib] VlanID and VlanIDOrAny
> 
> 
> So, I guess that the IPCDN people do not need 4095. 
> 
> Otherwise, it looks OK to me. 
> 
> Dan
> 
> 
> > -----Original Message-----
> > From: Wijnen, Bert (Bert) [mailto:bwijnen@lucent.com]
> > Sent: 07 September, 2003 10:29 AM
> > To: Bridge-Mib (E-mail)
> > Subject: FW: [Bridge-mib] VlanID and VlanIDOrAny
> > 
> > 
> > It seems that in IPCDN, some people would like
> > to see yet another TC, namely:
> > 
> >     VlanIdOrZero      ::= TEXTUAL CONVENTION
> >         DISPLAY-HINT "d"
> >         STATUS        current
> >         DESCRIPTION  "The VLAN ID that uniquely identifies a VLAN.
> > 
> >                       The value zero is NOT a valid VLAN ID. 
> >                       
> >                       When this textual convention is used as the
> >                       syntax of an object, the object definition
> >                       MUST specify in the DESCRIPTION clause what
> >                       the value zero means.
> >                      "
> >         SYNTAX        Integer32 (0 | 1..4094)
> > 
> > Does anyone see a problem with that?
> > 
> > Thanks,
> > Bert 
> > 
> > -----Original Message-----
> > From: Wijnen, Bert (Bert) [mailto:bwijnen@lucent.com]
> > Sent: vrijdag 5 september 2003 0:48
> > To: Bridge-Mib (E-mail)
> > Subject: [Bridge-mib] VlanID and VlanIDOrAny
> > 
> > 
> > So... nobody has reacted to my request for
> > writeup. So I am preparing to do an ID myself.
> > 
> > This is what I think the discussion boiled down to.
> > 
> >     VlanId            ::= TEXTUAL CONVENTION
> >         DISPLAY-HINT "d"
> >         STATUS        current
> >         DESCRIPTION  "The VLAN ID that uniquely identifies a VLAN."
> >         SYNTAX        Integer32 (1..4094)
> > 
> > 
> >     VlanIdOrAny       ::= TEXTUAL CONVENTION
> >         DISPLAY-HINT "d"
> >         STATUS        current
> >         DESCRIPTION  "The VLAN ID that uniquely identifies a VLAN.
> >                       The value of 4095 is used to indicate a 
> > wildcard,
> >                       i.e. any value.
> >                      "
> >         SYNTAX        Integer32 (1..4094 | 4095)
> > 
> > Any comments?
> > 
> > Bert
> > 
> > _______________________________________________
> > Bridge-mib mailing list
> > Bridge-mib@ietf.org
> > https://www1.ietf.org/mailman/listinfo/bridge-mib
> > 
> > _______________________________________________
> > Bridge-mib mailing list
> > Bridge-mib@ietf.org
> > https://www1.ietf.org/mailman/listinfo/bridge-mib
> > 
> 

_______________________________________________
Bridge-mib mailing list
Bridge-mib@ietf.org
https://www1.ietf.org/mailman/listinfo/bridge-mib



_______________________________________________
Bridge-mib mailing list
Bridge-mib@ietf.org
https://www1.ietf.org/mailman/listinfo/bridge-mib

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



From exim@www1.ietf.org  Fri Sep 19 21:37:07 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id VAA01093
	for <ipcdn-archive@odin.ietf.org>; Fri, 19 Sep 2003 21:37:07 -0400 (EDT)
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.12.8/8.12.8) with ESMTP id h8K1VhBd020140
	for <ipcdn-archive@odin.ietf.org>; Fri, 19 Sep 2003 21:36:45 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id h7PIEEwV013523
	for ipcdn-archive@odin.ietf.org; Mon, 25 Aug 2003 14:14:14 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19rLqx-0003Vo-R8; Mon, 25 Aug 2003 14:14:07 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19rLef-0000P8-SE
	for ipcdn@optimus.ietf.org; Mon, 25 Aug 2003 14:01:26 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id OAA05004
	for <ipcdn@ietf.org>; Mon, 25 Aug 2003 14:01:19 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19rLed-00052D-00
	for ipcdn@ietf.org; Mon, 25 Aug 2003 14:01:23 -0400
Received: from ondar.cablelabs.com ([192.160.73.61])
	by ietf-mx with esmtp (Exim 4.12)
	id 19rLec-00051n-00
	for ipcdn@ietf.org; Mon, 25 Aug 2003 14:01:22 -0400
Received: from srvxchg.cablelabs.com (srvxchg.cablelabs.com [10.5.0.20])
	by ondar.cablelabs.com (8.12.9/8.12.9) with ESMTP id h7PHxRYP000332;
	Mon, 25 Aug 2003 11:59:27 -0600 (MDT)
X-MimeOLE: Produced By Microsoft Exchange V6.0.6249.0
Content-Class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain;
	charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
Date: Mon, 25 Aug 2003 11:59:27 -0600
Message-ID: <E63E74E1F5391449BDFCAE1F352EC7DC01B3EB8E@srvxchg.cablelabs.com>
Thread-Topic: WGLC: BPI+ MIB, draft-ietf-ipcdn-bpiplus-mib-11.txt
Thread-Index: AcNlm4tm1xf51bs5Sj2bbCcDqpVibwFln/OQ
From: "Jean-Francois Mule" <jf.mule@cablelabs.com>
To: <ipcdn@ietf.org>
Cc: "Alexander Katsnelson" <a.katsnelson@cablelabs.com>,
        "Eduardo Cardona" <e.cardona@cablelabs.com>, <stuart.green@adc.com>,
        <Kazuyoshi.Ozawa@toshiba.co.jp>,
        "Woundy, Richard" <Richard_Woundy@cable.comcast.com>,
        "Wijnen, Bert (Bert)" <bwijnen@lucent.com>
X-Approved: ondar
Content-Transfer-Encoding: quoted-printable
Subject: [ipcdn] WGLC: BPI+ MIB, draft-ietf-ipcdn-bpiplus-mib-11.txt
Sender: ipcdn-admin@ietf.org
Errors-To: ipcdn-admin@ietf.org
X-BeenThere: ipcdn@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/ipcdn>,
	<mailto:ipcdn-request@ietf.org?subject=unsubscribe>
List-Id: IP over Cable Data Network <ipcdn.ietf.org>
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>
Content-Transfer-Encoding: quoted-printable

Folks,

We would like to start the working group last call for the DOCSIS BPI+
MIB, draft-ietf-ipcdn-bpiplus-mib-11.txt.
http://www.ietf.org/internet-drafts/draft-ietf-ipcdn-bpiplus-mib-11.txt

The last call is scheduled to end on Tuesday September 9th.

Please send comments (both positive and negative) to co-authors & the
ipcdn@ietf.org mailing list reflector.

-- Richard Woundy and Jean-Francois Mule, IPCDN Co-Chairs

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



From exim@www1.ietf.org  Fri Sep 19 22:05:10 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id VAA01600
	for <ipcdn-archive@odin.ietf.org>; Fri, 19 Sep 2003 21:37:26 -0400 (EDT)
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.12.8/8.12.8) with ESMTP id h8K1VhDT020140
	for <ipcdn-archive@odin.ietf.org>; Fri, 19 Sep 2003 21:37:06 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id h82G2xA8019122
	for ipcdn-archive@odin.ietf.org; Tue, 2 Sep 2003 12:02:59 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19uDcN-0004wV-Tk; Tue, 02 Sep 2003 12:02:55 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19u3EM-0005vm-JF
	for ipcdn@optimus.ietf.org; Tue, 02 Sep 2003 00:57:26 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id AAA27374
	for <ipcdn@ietf.org>; Tue, 2 Sep 2003 00:57:19 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19u3EG-0002tX-00
	for ipcdn@ietf.org; Tue, 02 Sep 2003 00:57:21 -0400
Received: from news.ti.com ([192.94.94.33] helo=dragon.ti.com)
	by ietf-mx with esmtp (Exim 4.12)
	id 19tTeM-0006pI-00
	for ipcdn@ietf.org; Sun, 31 Aug 2003 10:57:54 -0400
Received: from dlep52.itg.ti.com ([157.170.134.103])
	by dragon.ti.com (8.12.9/8.12.9) with ESMTP id h7VEvCxe010096;
	Sun, 31 Aug 2003 09:57:12 -0500 (CDT)
Received: from dlep90.itg.ti.com (localhost [127.0.0.1])
	by dlep52.itg.ti.com (8.12.9/8.12.9) with ESMTP id h7VEvB8E010544;
	Sun, 31 Aug 2003 09:57:11 -0500 (CDT)
Received: from dile70.itg.ti.com (dile70.itg.ti.com [137.167.1.21])
	by dlep90.itg.ti.com (8.12.9/8.12.9) with ESMTP id h7VEv8J5020609;
	Sun, 31 Aug 2003 09:57:09 -0500 (CDT)
Received: by dile70.itg.ti.com with Internet Mail Service (5.5.2653.19)
	id <Q6F2KZR0>; Sun, 31 Aug 2003 17:57:08 +0300
Message-ID: <7DF2A1B372BBD611912F00508BDFBA9A01FD352D@dile03.itg.ti.com>
From: "Pollak, Lucy" <Lucy.pollak@ti.com>
To: "'Murwin William-LWM008'" <W.Murwin@motorola.com>,
        "'Margo Dolas'"
	 <mdolas@broadcom.com>,
        "'Minnie Lu'" <milu@cisco.com>, Greg White
	 <g.white@cablelabs.com>
Cc: DOCSIS OSS Majordomo List <docsis-oss@cablelabs.com>,
        "IPCDN (E-mail) (E-mail)" <ipcdn@ietf.org>,
        "Michael W. Patrick (E-mail)"
	 <mpatrick@dma.isg.mot.com>
Subject: RE: [ipcdn] Proposed Draft 09 descriptions for objects within the
	 docsQosServ iceFlowStatsTable
Date: Sun, 31 Aug 2003 17:57:07 +0300
MIME-Version: 1.0
X-Mailer: Internet Mail Service (5.5.2653.19)
Content-Type: text/plain;
	charset="iso-8859-1"
Sender: ipcdn-admin@ietf.org
Errors-To: ipcdn-admin@ietf.org
X-BeenThere: ipcdn@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/ipcdn>,
	<mailto:ipcdn-request@ietf.org?subject=unsubscribe>
List-Id: IP over Cable Data Network <ipcdn.ietf.org>
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>

William,
Thank you, it seems OK.
Only one comment - docsQosServiceFlowOctets does not contain now:  
"CMs not classifying downstream packets may report this object's value as 0
for downstream service flows."
I agree that: "The number of octets from the byte after the MAC header HCS
to the end of the CRC for all packets counted in the docsQosServiceFlowPkts
object for this row." covers all the cases including DS. But from my POV to
tell this directly without reference to packet counter will be better.
Thanks.
Lucy

-----Original Message-----
From: Murwin William-LWM008 [mailto:W.Murwin@motorola.com]
Sent: Thursday, August 28, 2003 9:10 PM
To: 'Margo Dolas'; Pollak, Lucy; 'Minnie Lu'; Greg White
Cc: DOCSIS OSS Majordomo List; IPCDN (E-mail) (E-mail); Michael W.
Patrick (E-mail)
Subject: RE: [ipcdn] Proposed Draft 09 descriptions for objects within
the docsQosServ iceFlowStatsTable


I would like to thank all of you that have commented on the descriptions of
the  docsQosServiceFlowStatsTable objects. For those of you who have made
comments please responded back if your are satisfied with the descriptions
of these objects.

Here is the revised proposed text:

docsQosServiceFlowPkts OBJECT-TYPE
    SYNTAX          Counter64
    MAX-ACCESS      read-only
    STATUS          current
    DESCRIPTION    "For outgoing service flows,  this object counts the
	              number of Packet Data PDUs forwarded to this 
                    service flow. For CMTS incoming upstream service flows, 
                    this object counts the number of Packets Data PDUs 
		        actually received on the service flow identified by
the SID
		        for which the packet was scheduled.
                    CMs not classifying downstream packets
		        may report this object's value as 0 for downstream
service 
                    flows. This object does not count MAC-specific
                    management messages.
		
		        Particularly for UGS flows, packets sent on the
                    primary service flow in violation of the UGS grant 
                    size should be counted only by the instance of this
object
		        that is associated with the primary service flow.
	            
		        Unclassified upstream user data packets (i.e. non 
		        MAC-management) forwarded to the primary upstream
		        service flow should be counted by the instance of
this 
		        object that is associated with the primary service
flow.

		        This object does include packets counted by 
                    docsQosServiceFlowPolicedDelayPkts, but does not include
                    packets counted by docsQosServiceFlowPolicedDropPkts 
	              and docsQosServiceFlowPHSUnknowns.

		        This counter's last discontinuity is the 
	              ifCounterDiscontinuityTime for same ifIndex that 
		        indexes this object."
    ::= { docsQosServiceFlowStatsEntry 1 }

docsQosServiceFlowOctets OBJECT-TYPE
    SYNTAX          Counter64
    MAX-ACCESS      read-only
    STATUS          current
    DESCRIPTION    "The number of octets from the byte after the MAC 
	              header HCS to the end of the CRC for all packets
counted 
                    in the docsQosServiceFlowPkts object for this row. 
                    Note that this counts the octets after payload header
                    suppression and before payload header expansion has 
	              been applied. 

                    This counter's last discontinuity is the 
	              ifCounterDiscontinuityTime for same ifIndex that 
		        indexes this object."
    ::= { docsQosServiceFlowStatsEntry 2 }


docsQosServiceFlowPHSUnknowns OBJECT-TYPE
    SYNTAX          Counter32
    MAX-ACCESS      read-only
    STATUS          current
    DESCRIPTION    "For CMTS incoming upstream service flows, this object
	              counts the number of packets received 
                    with an unknown payload header suppression index.
		        The service flow is identified by the SID for which
the 
		        packet was scheduled. 
		    
		        On a CM, only this object's instance for the primary

		        downstream service flow count packets received with
an 
		        unknown payload header suppression index. All other 
		        downstream service flows on CM report this objects
value 
		        as 0. 

		        All outgoing service flows report this object's
value as 0.

	              This counter's last discontinuity is the 
	              ifCounterDiscontinuityTime for same ifIndex that 
		        indexes this object."
    ::= { docsQosServiceFlowStatsEntry 5 }

docsQosServiceFlowPolicedDropPkts OBJECT-TYPE
    SYNTAX          Counter32
    MAX-ACCESS      read-only
    STATUS          current
    DESCRIPTION    "For outgoing service flows, this object counts the
number 
                    of Packet Data PDUs classified to this
                    service flow dropped due to:
	               (1) implementation-dependent excessive delay while
	                   enforcing the Maximum Sustained Traffic Rate; or
		         (2) UGS packets dropped due to exceeding the 
	                   Unsolicited Grant Size with a 
	                   Request/Transmission policy that requires such 
                         packets to be dropped.
	  
                    Classified packets dropped due to other reasons must be
	              counted in ifOutDiscards for interface of this 
	              service flow. This object reports 0 for incoming
service
                    flows.

		        This counter's last discontinuity is the 
	              ifCounterDiscontinuityTime for same ifIndex that 
		        indexes this object."
    ::= { docsQosServiceFlowStatsEntry 6 }

docsQosServiceFlowPolicedDelayPkts OBJECT-TYPE
    SYNTAX          Counter32
    MAX-ACCESS      read-only
    STATUS          current
    DESCRIPTION    "This object counts only outgoing packets delayed in
order
	              to maintain the Maximum Sustained Traffic Rate. This 
                    object will always report a value of 0 for UGS flows
                    because the Maximum Sustained Traffic Rate does not 
                    apply. This object is 0 for incoming service flows.

		        This counter's last discontinuity is the 
	              ifCounterDiscontinuityTime for same ifIndex that 
		        indexes this object."	
    ::= { docsQosServiceFlowStatsEntry 7 }


Thanks,
Will

-----Original Message-----
From: Margo Dolas [mailto:mdolas@broadcom.com]
Sent: Monday, August 18, 2003 6:13 PM
To: Pollak, Lucy; 'Minnie Lu'; Greg White; Murwin William-LWM008
Cc: DOCSIS OSS Majordomo List; IPCDN (E-mail) (E-mail); Michael W.
Patrick (E-mail)
Subject: RE: [ipcdn] Proposed Draft 09 descriptions for objects within
the docsQosServ iceFlowStatsTable


William,

I believe that the intent of bringing up classifiers in the
docsQosServiceFlowPkts was to exclude the counting of packets
discarded due to rate shaping.  How about adding a phrase along those lines,
something like "... not discarded due to rate shaping" to the end of either
Greg or Minnie's suggested text?

With regards to PHSUnknowns on the downstream, I believe that if counted,
PHSUnknowns on the downstream must be counted on the primary flow, and
should be 0 for other flows.  I think that this is the only possible
implementation for the CM.  Besides the issues raised by Lucy, if the packet
is PHS suppressed and the PHS rule is unknown, it cannot be classified (the
data used for classification of the packet is suppressed), so it can't be
counted on the appropriate flow.  Perhaps the text can be clarified along
these lines?

Regards,
Margo

-----Original Message-----
From: ipcdn-admin@ietf.org [mailto:ipcdn-admin@ietf.org]On Behalf Of
Pollak, Lucy
Sent: Sunday, 17 August, 2003 5:35 AM
To: 'Minnie Lu'; Greg White; Murwin William-LWM008
Cc: DOCSIS OSS Majordomo List; IPCDN (E-mail) (E-mail); Michael W.
Patrick (E-mail)
Subject: RE: [ipcdn] Proposed Draft 09 descriptions for objects within
the docsQosServ iceFlowStatsTable


Hi, William.
I also agree with Greg, but I have a serious objection on the next texts:
docsQosServiceFlowPkts OBJECT-TYPE
...
                    For CMTS incoming upstream service
                    flows, this object counts the number of Packets Data
PDUs received with
                    a SID in the DOCSIS header that identifies the service
flow."

docsQosServiceFlowPHSUnknowns OBJECT-TYPE
...
              "The number of packets received on the service flow
              with an unknown payload header suppression index for a service
flow
	        identified by a SID in the DOCSIS Header of an upstream
packet or
              an SAID in the downstream BPI Extended Header.

The "PDUs received with a SID in the DOCSIS header" seems incorrect. The
DOCSIS header is divided to MAC header and a number of extended headers.
Only extended piggyback header contains SID. But this is not the same SID
that packet itself by definition (see BPI spec). Moreover this header may or
may not be placed into packet as all other extended headers. Then upstream
packet can not be identified by DOCSIS header at all. I guess, that CMTS
scheduler, which assign grants to CMs and their SIDs can associate packet
with SID without the this addition in MIB text.
About PHS I have more objections. SAID in BPI headed has not any connection
to service flow. It may be primary/dynamic/static BPI SAID. How it may
identify Service Flow? I already 3 times asked how to implement
docsQosServiceFlowPHSUnknowns counter. CM, which does not classify DS
traffic can not report even docsQosServiceFlowPkts and
docsQosServiceFlowOctets. How such CM can report
docsQosServiceFlowPHSUnknowns, if packed may be even corrupted because of
unknown PHS? I proposed 2 solutions: or report 0 as for
docsQosServiceFlowPkts/docsQosServiceFlowOctets or report all
docsQosServiceFlowPHSUnknowns packets into primary DS Service Flow. Both
will be acceptable.
Please, correct me if I am mistaken.
Thanks.
Lucy



-----Original Message-----
From: Minnie Lu [mailto:milu@cisco.com]
Sent: Saturday, August 16, 2003 2:56 AM
To: Greg White; Murwin William-LWM008
Cc: milu@cisco.com; Pollak, Lucy; DOCSIS OSS Majordomo List; IPCDN
(E-mail) (E-mail); Michael W. Patrick (E-mail)
Subject: RE: [ipcdn] Proposed Draft 09 descriptions for objects within
the docsQosServ iceFlowStatsTable


Hi, William and Greg,

Thanks a lot for letting me review the text before submitting draft-09.
  I have some comments/questions.

1. docsQosServiceFlowPkts:
  I feel the same as Greg's comment.  Maybe I missed the discussion long
time ago and sorry to bring this up again.  First of all, I don't
understand why the word "classified" is needed.

   If the word "classified" is really needed, how about CMTS unclassified
DOWNSTREAM users data packets forwarded to the default DOWNSTREAM service
flow ?

2. docsQosServiceFlowOctets :
    You have already had
      "The number of octets from the byte after the MAC
       header HCS to the end of the CRC for all packets counted
      in the docsQosServiceFlowPkts object for this row. "

      Do you still need the following ? To me it is redundant.
      " CMs not classifying to a
         downstream service flow may report this object's
          value as 0 for downstream service flows."

      By the way, would you please take the description in  the
SP-RFIv2.0-I04-030730 C.2.2.5.5 Assumed Minimum Reserved Rate Packet Size
into consideration for the octets count ? Quoted as below.

      "If the Service Flow sends packets of a size smaller than this
specified value, such packets will be treated as being of the size
specified in this parameter for calculating the minimum Reserved Traffic
Rate and for calculating bytes counts (e.g., bytes transmitted) which may
ultimately be used for billing."

     This parameter could also be used by upstream according to the same
RFI spec section 10.2.7 Table 10-4.  For CMTS, this is related to how the
bytes counts for RECEIVING packets.

     Thanks a lot !
    Minnie



At 01:15 PM 8/15/2003 -0600, Greg White wrote:
>Hi William,
>
>Sorry if I missed the discussion on this item, but the following
>sentence in docsQosServiceFlowPkts doesn't make sense to me:
>
>                     For outgoing service flows,
>                     this object counts the number
>                     of Packet Data PDUs classified to this
>                     service flow and forwarded beyond a service flow
>                     maximum rate policing function.
>
>What would make more sense to me is the following:
>
>                     For outgoing service flows,
>                     this object counts the number
>                     of Packet Data PDUs forwarded on this
>                     service flow.
>
>
>
>
>Also, this is just an editorial item, but two paragraphs in the
>description of docsQosServiceFlowPkts use different terminology to mean
>the same thing:
>
>                 Particularly for UGS flows, packets sent on the
>                 primary service flow in violation of the UGS grant
>                 size should be counted only on the primary service
>                 flow's counters.
>
>                     Unclassified upstream user data packets (i.e. non
>                     MAC-management) forwarded to the default upstream
>                     service flow should increment this object for that
>                 service flow.
>
>Perhaps it would be better to reword as:
>
>                 Particularly for UGS flows, packets sent on the
>                 primary service flow in violation of the UGS grant
>                 size should be counted only by the instance of
>                 this object that is associated with the primary
>                 service flow.
>
>                     Unclassified upstream user data packets (i.e. non
>                     MAC-management) forwarded to the primary upstream
>                     service flow should be counted by the instance of
>                 this object that is associated with the primary
>                 service flow.
>
>Alternatively, the two paragraphs could be combined:
>
>                 Data packets sent on the primary upstream service flow
>                 without having been classified there (i.e. unclassified
>                 user data packets, or data packets that exceed a
>                 UGS grant size) should be counted only by the instance
>                 of this object that is associated with the primary
>                 service flow.
>
>
>Thanks for the opportunity to review the text before submitting
>draft-09.
>
>-Greg
>
>
>
>
>-----Original Message-----
>From: Murwin William-LWM008 [mailto:W.Murwin@motorola.com]
>Sent: Thursday, August 14, 2003 3:24 PM
>To: 'milu@cisco.com'; 'Lucy.pollak@ti.com'; DOCSIS OSS Majordomo List;
>IPCDN (E-mail) (E-mail)
>Cc: Murwin William-LWM008; Michael W. Patrick (E-mail)
>Subject: [ipcdn] Proposed Draft 09 descriptions for objects within the
>docsQosServ iceFlowStatsTable
>
>
>Here is the proposed docsQosServiceFlowStatsTable object's descriptions
>for draft-ietf-ipcdn-qos-mib-09.txt.
>I would like to hash out any problem with these descriptions before
>submitting version 09. Please read thoroughly.
>Please respond if you have made comments in the past about these object
>and you now approve of these descriptions.
>I will be out of the office for a couple of days, but will respond to
>your comments as soon as I return:
>
>docsQosServiceFlowPkts OBJECT-TYPE
>     SYNTAX          Counter64
>     MAX-ACCESS      read-only
>     STATUS          current
>     DESCRIPTION    "For outgoing service flows,  this object counts the
>number
>                     of Packet Data PDUs classified to this
>                     service flow and forwarded beyond a service flow
>                     maximum rate policing function. For CMTS incoming
>upstream service
>                     flows, this object counts the number of Packets Data
>PDUs received with
>                     a SID in the DOCSIS header that identifies the
>service flow. CMs not classifying
>                     downstream packets may report this object's value as
>0 for downstream service flows.
>                 This object does not count MAC-specific
>                     management messages.
>
>                     Particularly for UGS flows, packets sent on the
>                     primary service flow in violation of the UGS grant
>                     size should be counted only on the primary service
>                     flow's counters.
>
>                     Unclassified upstream user data packets (i.e. non
>                     MAC-management) forwarded to the default upstream
>                     service flow should increment this object for that
>service flow.
>
>                     This object does include packets counted by
>                     docsQosServiceFlowPolicedDelayPkts, but does not
>include
>                     packets counted by docsQosServiceFlowPolicedDropPkts
>
>                 and docsQosServiceFlowPHSUnknowns.
>
>                     This counter's last discontinuity is the
>                     ifCounterDiscontinuityTime for same ifIndex that
>                     indexes this object."
>     ::= { docsQosServiceFlowStatsEntry 1 }
>
>docsQosServiceFlowOctets OBJECT-TYPE
>     SYNTAX          Counter64
>     MAX-ACCESS      read-only
>     STATUS          current
>     DESCRIPTION    "The number of octets from the byte after the MAC
>                     header HCS to the end of the CRC for all packets
>counted
>                     in the docsQosServiceFlowPkts object for this row.
>                     Note that this counts the octets after payload
>header
>                     suppression and before payload header expansion has
>                     been applied. CMs not classifying to a
>                     downstream service flow may report this object's
>                     value as 0 for downstream service flows.
>
>                     This counter's last discontinuity is the
>                     ifCounterDiscontinuityTime for same ifIndex that
>                     indexes this object."
>     ::= { docsQosServiceFlowStatsEntry 2 }
>
>
>docsQosServiceFlowPHSUnknowns OBJECT-TYPE
>     SYNTAX          Counter32
>     MAX-ACCESS      read-only
>     STATUS          current
>     DESCRIPTION    "The number of packets received on the service flow
>                     with an unknown payload header suppression index for
>a service flow
>                 identified by a SID in the DOCSIS Header of an upstream
>packet or
>                     an SAID in the downstream BPI Extended Header.
>
>                     This counter's last discontinuity is the
>                     ifCounterDiscontinuityTime for same ifIndex that
>                     indexes this object."
>     ::= { docsQosServiceFlowStatsEntry 5 }
>
>docsQosServiceFlowPolicedDropPkts OBJECT-TYPE
>     SYNTAX          Counter32
>     MAX-ACCESS      read-only
>     STATUS          current
>     DESCRIPTION    "For outgoing service flows, this object counts the
>number
>                     of Packet Data PDUs classified to this
>                     service flow dropped due to:
>                        (1) implementation-dependent excessive delay
>while
>                             enforcing the Maximum Sustained Traffic
>Rate; or
>                    (2) UGS packets dropped due to exceeding the
>                            Unsolicited Grant Size with a
>                            Request/Transmission policy that requires
>such
>                                packets to be dropped.
>
>                      Classified packets dropped due to other reasons
>must be
>                  counted in ifOutDiscards for interface of this
>                  service flow. This object reports 0 for incoming
>service flows.
>
>                     This counter's last discontinuity is the
>                     ifCounterDiscontinuityTime for same ifIndex that
>                     indexes this object."
>     ::= { docsQosServiceFlowStatsEntry 6 }
>
>docsQosServiceFlowPolicedDelayPkts OBJECT-TYPE
>     SYNTAX          Counter32
>     MAX-ACCESS      read-only
>     STATUS          current
>     DESCRIPTION    "This object counts only outgoing packets delayed in
>order to
>                     maintain the Maximum Sustained Traffic Rate. This
>object
>                     will always report a value of 0 for UGS flows
>because the
>                     Maximum Sustained Traffic Rate does not apply.
>                         This object is 0 for incoming service flows.
>
>                     This counter's last discontinuity is the
>                     ifCounterDiscontinuityTime for same ifIndex that
>                     indexes this object."
>     ::= { docsQosServiceFlowStatsEntry 7 }
>
>______________________________
>William Murwin
>Broadband Communications Sector
>Motorola Inc.
>Email: W.Murwin@motorola.com
>Tel: (508) 851-8385
>
>
>_______________________________________________
>IPCDN mailing list
>IPCDN@ietf.org
>https://www1.ietf.org/mailman/listinfo/ipcdn

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

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



From exim@www1.ietf.org  Mon Sep 22 18:16:24 2003
Received: from optimus.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id SAA14855
	for <ipcdn-archive@odin.ietf.org>; Mon, 22 Sep 2003 18:16:24 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1A1YyR-0005cq-UG
	for ipcdn-archive@odin.ietf.org; Mon, 22 Sep 2003 18:16:04 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id h8MMG3Sm021620
	for ipcdn-archive@odin.ietf.org; Mon, 22 Sep 2003 18:16:03 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1A1YyO-0005cI-Cw; Mon, 22 Sep 2003 18:16:00 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1A1Yxy-0005a0-C2
	for ipcdn@optimus.ietf.org; Mon, 22 Sep 2003 18:15:34 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id SAA14744
	for <ipcdn@ietf.org>; Mon, 22 Sep 2003 18:15:23 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 1A1Yxv-00073z-00
	for ipcdn@ietf.org; Mon, 22 Sep 2003 18:15:31 -0400
Received: from util.ext.ti.com ([192.91.75.135])
	by ietf-mx with esmtp (Exim 4.12)
	id 1A1Yxu-00070w-00
	for ipcdn@ietf.org; Mon, 22 Sep 2003 18:15:30 -0400
Received: from dlep52.itg.ti.com ([157.170.134.103])
	by util.ext.ti.com (8.12.10/8.12.10) with ESMTP id h8MMElKo029933;
	Mon, 22 Sep 2003 17:14:47 -0500 (CDT)
Received: from dlep90.itg.ti.com (localhost [127.0.0.1])
	by dlep52.itg.ti.com (8.12.10/8.12.10) with ESMTP id h8MMElJf001948;
	Mon, 22 Sep 2003 17:14:47 -0500 (CDT)
Received: from dbde01.itg.ti.com (dbde01.itg.ti.com [157.87.95.201])
	by dlep90.itg.ti.com (8.12.10/8.12.10) with ESMTP id h8MMEibR002886;
	Mon, 22 Sep 2003 17:14:45 -0500 (CDT)
Received: by dbde01.itg.ti.com with Internet Mail Service (5.5.2653.19)
	id <S0TZM752>; Tue, 23 Sep 2003 03:44:44 +0530
Message-ID: <F509E6111989D311B63700805FA761DA06FB3CB9@dbde01.itg.ti.com>
From: "Kumar, Satish" <satish.kumar@ti.com>
To: "'Beacham Gordon-CGB005'" <Gordon.Beacham@motorola.com>,
        Jean-Francois Mule <jf.mule@cablelabs.com>
Cc: "Ipcdn (E-mail)" <ipcdn@ietf.org>,
        "'Richard_Woundy@cable.comcast.com'" <Richard_Woundy@cable.comcast.com>
Date: Tue, 23 Sep 2003 03:44:39 +0530
MIME-Version: 1.0
X-Mailer: Internet Mail Service (5.5.2653.19)
Content-Type: text/plain;
	charset="iso-8859-1"
Subject: [ipcdn] draft-ietf-ipcdn-pktc-Sigmib-01.txt: MIB default values
Sender: ipcdn-admin@ietf.org
Errors-To: ipcdn-admin@ietf.org
X-BeenThere: ipcdn@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/ipcdn>,
	<mailto:ipcdn-request@ietf.org?subject=unsubscribe>
List-Id: IP over Cable Data Network <ipcdn.ietf.org>
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>

Gordon,
 The description of the MIB "pktcSigPulseSignalType" and
"pktcSigPulseSignalDbLevel" clearly indicates a dependency. 
pktcSigPulseSignalType is a Read-Write object takes the values
intialRing(1), meterPulse(2), reversePolarity(3), noBattery(4). 

The description of the MIB  pktcSigPulseSignalDbLevel says, 
"This object only applies if pktcSigPulseSignalType =
meterPulse. This is the decibel level at which the meter
pulse could be generated. Example:
pktcSigPulseSignalType	pktcSigPulseSignalDbLevel
initialRing 				0 (not used)
meterPulse 				-135
reversePolarity 			0 (not used)
noBattery 				0 (not used)"

After the modem has come up, if the object "pktcSigPulseSignalType" is
dynamically SET to initialRing(1), should the MIB object
pktcSigPulseSignalDbLevel be automatically updated with a value of 0?

The other way round, if the pktcSigPulseSignalType=initialRing and suppose
operator SET the MIB pktcSigPulseSignalDbLevel to some value(say 100),
should the MTA reject this SET and store a value of 0? If this is not what
is expected, then, the MIB will be storing a value(the one performed by SET)
that is inconsistent with its description(0 unused). 

The following MIB's also have the same discrepancy mentioned above:
pktcSigPulseSignalFrequency
pktcSigDevCIDMode
pktcSigDevCIDFskAfterRing
pktcSigDevCIDFskAfterDTAS
pktcSigDevCIDRingAfterFSK
pktcSigDevCIDDTASAfterLR
pktcSigDevToneTable

Please clarify.

Thanks,
Satish Kumar
Texas Instruments

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



From exim@www1.ietf.org  Wed Sep 24 13:29:26 2003
Received: from optimus.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id NAA27614
	for <ipcdn-archive@odin.ietf.org>; Wed, 24 Sep 2003 13:29:26 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1A2DRn-0002rx-8p
	for ipcdn-archive@odin.ietf.org; Wed, 24 Sep 2003 13:29:03 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id h8OHT3jA011025
	for ipcdn-archive@odin.ietf.org; Wed, 24 Sep 2003 13:29:03 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1A2DRl-0002re-NF; Wed, 24 Sep 2003 13:29:01 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1A2DRS-0002qy-CV
	for ipcdn@optimus.ietf.org; Wed, 24 Sep 2003 13:28:42 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id NAA27577
	for <ipcdn@ietf.org>; Wed, 24 Sep 2003 13:28:35 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 1A2DRQ-00000H-00
	for ipcdn@ietf.org; Wed, 24 Sep 2003 13:28:40 -0400
Received: from motgate3.mot.com ([144.189.100.103])
	by ietf-mx with esmtp (Exim 4.12)
	id 1A2DRP-00000B-00
	for ipcdn@ietf.org; Wed, 24 Sep 2003 13:28:39 -0400
Received: from il06exr02.mot.com (il06exr02.mot.com [129.188.137.132])
	by motgate3.mot.com (Motorola/Motgate3) with ESMTP id h8OHSbTa005849
	for <ipcdn@ietf.org>; Wed, 24 Sep 2003 10:28:37 -0700 (MST)
Received: from ca25exm01.GI.COM (ca25exm01.w1.bcs.mot.com [168.84.84.121])
	by il06exr02.mot.com (Motorola/il06exr02) with ESMTP id h8OHSZVo006367
	for <ipcdn@ietf.org>; Wed, 24 Sep 2003 12:28:36 -0500
Received: by ca25exm01 with Internet Mail Service (5.5.2657.2)
	id <TKFQNZVN>; Wed, 24 Sep 2003 10:28:03 -0700
Message-ID: <D5A7E45D575DD61180130002A5DB377C065287C8@ca25exm01>
From: Beacham Gordon-CGB005 <Gordon.Beacham@motorola.com>
To: "'Kumar, Satish'" <satish.kumar@ti.com>,
        Beacham Gordon-CGB005
	 <Gordon.Beacham@motorola.com>,
        Jean-Francois Mule
	 <jf.mule@cablelabs.com>
Cc: "Ipcdn (E-mail)" <ipcdn@ietf.org>,
        "'Richard_Woundy@cable.comcast.com'" <Richard_Woundy@cable.comcast.com>
Date: Wed, 24 Sep 2003 10:28:02 -0700
MIME-Version: 1.0
X-Mailer: Internet Mail Service (5.5.2657.2)
Content-Type: text/plain;
	charset="iso-8859-1"
Subject: [ipcdn] RE: draft-ietf-ipcdn-pktc-Sigmib-01.txt: MIB default values
Sender: ipcdn-admin@ietf.org
Errors-To: ipcdn-admin@ietf.org
X-BeenThere: ipcdn@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/ipcdn>,
	<mailto:ipcdn-request@ietf.org?subject=unsubscribe>
List-Id: IP over Cable Data Network <ipcdn.ietf.org>
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>

Satish,

I'm sorry, I don't follow the issue here.

The description of the pktcSigPulseSignalDbLevel object clearly states the object only applies when pktcSigPulseSignalType is meterPulse(2). The description also states that intialRing(1) does not use pktcSigPulseSignalDbLevel.

I can remove "0" from the description example, and just leave the text "not used" if you prefer.

It seems to me it is an implementation issue as to whether the pktcSigPulseSignalDbLevel is automatically set to 0. I don't see why an implementation would even examine the pktcSigPulseSignalType unless pktcSigPulseSignalType = meterPulse.

I will look at the other objects you mentioned shortly. Thanks.

Gordon


-----Original Message-----
From: Kumar, Satish [mailto:satish.kumar@ti.com]
Sent: Monday, September 22, 2003 3:15 PM
To: 'Beacham Gordon-CGB005'; Jean-Francois Mule
Cc: Ipcdn (E-mail); 'Richard_Woundy@cable.comcast.com'
Subject: draft-ietf-ipcdn-pktc-Sigmib-01.txt: MIB default values


Gordon,
 The description of the MIB "pktcSigPulseSignalType" and
"pktcSigPulseSignalDbLevel" clearly indicates a dependency. 
pktcSigPulseSignalType is a Read-Write object takes the values
intialRing(1), meterPulse(2), reversePolarity(3), noBattery(4). 

The description of the MIB  pktcSigPulseSignalDbLevel says, 
"This object only applies if pktcSigPulseSignalType =
meterPulse. This is the decibel level at which the meter
pulse could be generated. Example:
pktcSigPulseSignalType	pktcSigPulseSignalDbLevel
initialRing 				0 (not used)
meterPulse 				-135
reversePolarity 			0 (not used)
noBattery 				0 (not used)"

After the modem has come up, if the object "pktcSigPulseSignalType" is
dynamically SET to initialRing(1), should the MIB object
pktcSigPulseSignalDbLevel be automatically updated with a value of 0?

The other way round, if the pktcSigPulseSignalType=initialRing and suppose
operator SET the MIB pktcSigPulseSignalDbLevel to some value(say 100),
should the MTA reject this SET and store a value of 0? If this is not what
is expected, then, the MIB will be storing a value(the one performed by SET)
that is inconsistent with its description(0 unused). 

The following MIB's also have the same discrepancy mentioned above:
pktcSigPulseSignalFrequency
pktcSigDevCIDMode
pktcSigDevCIDFskAfterRing
pktcSigDevCIDFskAfterDTAS
pktcSigDevCIDRingAfterFSK
pktcSigDevCIDDTASAfterLR
pktcSigDevToneTable

Please clarify.

Thanks,
Satish Kumar
Texas Instruments

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



From exim@www1.ietf.org  Wed Sep 24 13:35:25 2003
Received: from optimus.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id NAA27871
	for <ipcdn-archive@odin.ietf.org>; Wed, 24 Sep 2003 13:35:25 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1A2DXa-0003n2-9C
	for ipcdn-archive@odin.ietf.org; Wed, 24 Sep 2003 13:35:02 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id h8OHZ2fW014551
	for ipcdn-archive@odin.ietf.org; Wed, 24 Sep 2003 13:35:02 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1A2DXZ-0003mS-Jz; Wed, 24 Sep 2003 13:35:01 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1A2DX5-0003lL-RX
	for ipcdn@optimus.ietf.org; Wed, 24 Sep 2003 13:34:31 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id NAA27812
	for <ipcdn@ietf.org>; Wed, 24 Sep 2003 13:34:24 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 1A2DX3-000048-00
	for ipcdn@ietf.org; Wed, 24 Sep 2003 13:34:29 -0400
Received: from motgate2.mot.com ([136.182.1.10])
	by ietf-mx with esmtp (Exim 4.12)
	id 1A2DX2-000045-00
	for ipcdn@ietf.org; Wed, 24 Sep 2003 13:34:29 -0400
Received: from il06exr02.mot.com (pobox.mot.com [129.188.137.100])
	by motgate2.mot.com (Motorola/Motgate2) with ESMTP id h8OHYSnA011302
	for <ipcdn@ietf.org>; Wed, 24 Sep 2003 10:34:28 -0700 (MST)
Received: from ca25exm01.GI.COM (ca25exm01.w1.bcs.mot.com [168.84.84.121])
	by il06exr02.mot.com (Motorola/il06exr02) with ESMTP id h8OHYQVo012453
	for <ipcdn@ietf.org>; Wed, 24 Sep 2003 12:34:27 -0500
Received: by ca25exm01 with Internet Mail Service (5.5.2657.2)
	id <TKFQNZX4>; Wed, 24 Sep 2003 10:33:54 -0700
Message-ID: <D5A7E45D575DD61180130002A5DB377C065287CA@ca25exm01>
From: Beacham Gordon-CGB005 <Gordon.Beacham@motorola.com>
To: "'Ipcdn (E-mail)'" <ipcdn@ietf.org>
Date: Wed, 24 Sep 2003 10:33:53 -0700
MIME-Version: 1.0
X-Mailer: Internet Mail Service (5.5.2657.2)
Content-Type: text/plain;
	charset="iso-8859-1"
Subject: [ipcdn] Suggestions for Signaling MIB Changes
Sender: ipcdn-admin@ietf.org
Errors-To: ipcdn-admin@ietf.org
X-BeenThere: ipcdn@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/ipcdn>,
	<mailto:ipcdn-request@ietf.org?subject=unsubscribe>
List-Id: IP over Cable Data Network <ipcdn.ietf.org>
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>

fyi, I received the following suggestions for changes off the reflector that I wanted to share with the IPCDN community. I will be examining these proposed changes today. Feel free to comment.

Gordon

>From Broadcom:
Gordon, 
The following are comments to draft-02 candidate: 
1. pktcSigEndPntCapabilityIndex MIB Object has a refernce to the "pktcSigCapablityTable" in description whereas the "pktcSigCapablityTable" does not exist in the SIG MIB. I think the "pktcSigEndPntConfigTable" should be eliminated . 
2. The following object seems to be required and is currently missing: 
pktcSigDevCIDFskAfterRPAS 
SYNTAX Unsigned32 (0..1000) 
UNITS "Milliseconds" 
MAX-ACCESS read-write 
STATUS current 
DESCRIPTION 
" This object is used for ETSI systems only. This object 
specifies the delay between the end of the Ring Pulse Alert 
Signal (RP-AS) and the start of the transmission of the 
FSK containing the Caller ID information. This object is 
only used when pktcSigDevCIDMode is rpAsETS. 
pktcSigDevCIDMode pktcSigDevCIDFskAfterDTAS 
duringringingETS 0 ms (not used) 
dtAsETS 0 ms (not used)
rpAsETS 650 ms 
lrAsETS 0 ms (not used)" 
REFERENCE 
" Refer to the ETS 300 659-1 Specification." 
::= { pktcSigPulseSignalEntry ??? } 
3. "pktcSigDevCIDMode" MIB Object currently refers only to on-hook caller-ID. We do not not have the corresponding object to select the off-hook caller-id method. Proposal is to use a set of the new objects for off-hook params: 
pktcSigDevVmwiMode OBJECT-TYPE 
SYNTAX INTEGER {
dtAsETS(1),
rpAsETS(2),
lrAsETS(3)
}
MAX-ACCESS read-write
STATUS current 
DESCRIPTION 
" This object is used for ETSI systems only. For visual message
waiting indicator (VMWI), pktcSigDevVmwiMode selects the alerting signal method. 
For the dtAsETS, rpAsETS, and lrAsETS
methods, the FSK containing the VMWI information is
sent after an alerting signal. For the dtAsETS
method, the FSK is sent after the Dual Tone Alert Signal.
For the rpAsETS method, the FSK is sent after a Ring
Pulse. For the lrAsETS method, the Line Reversal occurs
first, then the Dual Tone Alert Signal, and finally the
FSK is sent."
DEFVAL { dtAsETS } 
::= {pktcSigDevConfigObjects ??? } 
pktcSigDevVmwiFskAfterDTAS OBJECT-TYPE 
SYNTAX Unsigned32 (0..500) 
UNITS "Milliseconds" 
MAX-ACCESS read-write 
STATUS current 
DESCRIPTION 
" This object is used for ETSI systems only. This object 
specifies the delay between the end of the Dual Tone Alert 
Signal (DT-AS) and the start of the transmission of the 
FSK containing the VMWI information. This object is 
only used when pktcSigDevVMWIMode is dtAsETS or lrAsETS. 
pktcSigDevVMWIMode pktcSigDevVMWIFskAfterDTAS 
dtAsETS 50 ms 
rpAsETS 0 ms (not used) 
lrAsETS 50 ms" 
REFERENCE 
" Refer to the ETS 300 659-1 Specification." 
DEFVAL { 50 } 
::= {pktcSigDevConfigObjects ?? } 
pktcSigDevVmwiFskAfterRPAS OBJECT-TYPE 
SYNTAX Unsigned32 (0..800) 
UNITS "Milliseconds" 
MAX-ACCESS read-write 
STATUS current 
DESCRIPTION 
" This object is used for ETSI systems only. This object 
specifies the delay between the end of the Ring Pulse Alert 
Signal (RP-AS) and the start of the transmission of the 
FSK containing the VMWI information. This object is 
only used when pktcSigDevVMWIMode is rpAsETS. 
pktcSigDevVMWIMode pktcSigDevVMWIFskAfterDTAS 
dtAsETS 0 ms (not used)
rpAsETS 650 ms 
lrAsETS 0 ms (not used)" 
REFERENCE 
" Refer to the ETS 300 659-1 Specification." 
DEFVAL { 50 } 
::= {pktcSigDevConfigObjects ??? } 
pktcSigDevVmwiDTASAfterLR OBJECT-TYPE 
SYNTAX Unsigned32 (0..655) 
UNITS "Milliseconds" 
MAX-ACCESS read-write 
STATUS current 
DESCRIPTION 
" This object is used for ETSI systems only. This object 
specifies the delay between the end of the Line Reversal 
and the start of the Dual Tone Alert Signal (DT-AS) for VMWI. This 
object is only used when pktcSigDevVMWIMode is lrAsETS. 
pktcSigDevVMWIMode pktcSigDevVMWIFskAfterLR 
dtAsETS 0 ms (not used) 
rpAsETS 0 ms (not used) 
lrAsETS 250 ms" 
REFERENCE 
" Refer to the ETS 300 659-1 Specification." 
DEFVAL { 250 } 
::= {pktcSigDevConfigObjects ??? } 
4. Clarification oin on "pktcSigDevToneFreqType" description for "allFrequenciesModulated" mode is required: 
It seems that it makes sense to have only two frequencies and also an implementor needs to know which frequency modulates which. The clarifying propasal looks as follows: 
allFrequenciesModulated indicates all frequencies
specified by pktcSigDevToneNumFrequencies are modulated to
form a single tone. The tone is then applied in sequence
using the number of on/off times specified in
pktcSigDevToneNumOnOffTimes. 
For this tone type pktcSigDevToneNumFrequencies MUST be equal 2, 
and the frequency in pktcSigDevToneFirstFrequency modulates the 
frequency in pktcSigDevToneSecondFrequency."
5. The following objects should be made "read-only" and configurable only from the MTA CFG File (because of the reasons similar to pktcSigPowerRingFrequency MIB Object): 
pktcNcsEndPntConfigMinHookFlash, 
pktcNcsEndPntConfigMaxHookFlash, 
pktcNcsEndPntConfigPulseDialInterDigitTime, 
pktcNcsEndPntConfigPulseDialMinMakeTime, 
pktcNcsEndPntConfigPulseDialMaxMakeTime, 
pktcNcsEndPntConfigPulseDialMinBreakTime, 
and pktcNcsEndPntConfigPulseDialMaxBreakTime 
Thanks, 
Eugene.


Gordon Beacham
Digital Core Gateways, BCS
Motorola, Inc.
858-404-2335
gordon.beacham@motorola.com


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



From exim@www1.ietf.org  Wed Sep 24 13:50:25 2003
Received: from optimus.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id NAA28505
	for <ipcdn-archive@odin.ietf.org>; Wed, 24 Sep 2003 13:50:24 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1A2Dm6-00050x-4s
	for ipcdn-archive@odin.ietf.org; Wed, 24 Sep 2003 13:50:02 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id h8OHo2mG019254
	for ipcdn-archive@odin.ietf.org; Wed, 24 Sep 2003 13:50:02 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1A2Dm5-00050M-Ir; Wed, 24 Sep 2003 13:50:01 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1A2Dl8-0004qU-21
	for ipcdn@optimus.ietf.org; Wed, 24 Sep 2003 13:49:02 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id NAA28439
	for <ipcdn@ietf.org>; Wed, 24 Sep 2003 13:48:54 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 1A2Dl5-0000Ft-00
	for ipcdn@ietf.org; Wed, 24 Sep 2003 13:48:59 -0400
Received: from util.ext.ti.com ([192.91.75.135])
	by ietf-mx with esmtp (Exim 4.12)
	id 1A2Dl5-0000FN-00
	for ipcdn@ietf.org; Wed, 24 Sep 2003 13:48:59 -0400
Received: from dlep51.itg.ti.com ([157.170.141.75])
	by util.ext.ti.com (8.12.10/8.12.10) with ESMTP id h8OHlwKo020904;
	Wed, 24 Sep 2003 12:47:58 -0500 (CDT)
Received: from dlep90.itg.ti.com (localhost [127.0.0.1])
	by dlep51.itg.ti.com (8.12.10/8.12.10) with ESMTP id h8OHlwU9003957;
	Wed, 24 Sep 2003 12:47:58 -0500 (CDT)
Received: from dbde01.itg.ti.com (dbde01.itg.ti.com [157.87.95.201])
	by dlep90.itg.ti.com (8.12.10/8.12.10) with ESMTP id h8OHltbR019465;
	Wed, 24 Sep 2003 12:47:56 -0500 (CDT)
Received: by dbde01.itg.ti.com with Internet Mail Service (5.5.2653.19)
	id <S0TZN69C>; Wed, 24 Sep 2003 23:17:55 +0530
Message-ID: <F509E6111989D311B63700805FA761DA06FB3CD3@dbde01.itg.ti.com>
From: "Kumar, Satish" <satish.kumar@ti.com>
To: "'Beacham Gordon-CGB005'" <Gordon.Beacham@motorola.com>,
        Jean-Francois Mule <jf.mule@cablelabs.com>
Cc: "Ipcdn (E-mail)" <ipcdn@ietf.org>,
        "'Richard_Woundy@cable.comcast.com'" <Richard_Woundy@cable.comcast.com>
Date: Wed, 24 Sep 2003 23:17:54 +0530
MIME-Version: 1.0
X-Mailer: Internet Mail Service (5.5.2653.19)
Content-Type: text/plain;
	charset="iso-8859-1"
Subject: [ipcdn] RE: draft-ietf-ipcdn-pktc-Sigmib-01.txt: MIB default values
Sender: ipcdn-admin@ietf.org
Errors-To: ipcdn-admin@ietf.org
X-BeenThere: ipcdn@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/ipcdn>,
	<mailto:ipcdn-request@ietf.org?subject=unsubscribe>
List-Id: IP over Cable Data Network <ipcdn.ietf.org>
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>

Gordon,
 Thanks for the response. I suggest to remove the "0 ms" and "0" in couple
of the mibs mentioned in earlier mail. It is good just to leave the text
"not used" which avoids possible confusion.

Thanks,
Satish

-----Original Message-----
From: Beacham Gordon-CGB005 [mailto:Gordon.Beacham@motorola.com]
Sent: Wednesday, September 24, 2003 5:28 PM
To: Kumar, Satish; Beacham Gordon-CGB005; Jean-Francois Mule
Cc: Ipcdn (E-mail); 'Richard_Woundy@cable.comcast.com'
Subject: RE: draft-ietf-ipcdn-pktc-Sigmib-01.txt: MIB default values


Satish,

I'm sorry, I don't follow the issue here.

The description of the pktcSigPulseSignalDbLevel object clearly states the
object only applies when pktcSigPulseSignalType is meterPulse(2). The
description also states that intialRing(1) does not use
pktcSigPulseSignalDbLevel.

I can remove "0" from the description example, and just leave the text "not
used" if you prefer.

It seems to me it is an implementation issue as to whether the
pktcSigPulseSignalDbLevel is automatically set to 0. I don't see why an
implementation would even examine the pktcSigPulseSignalType unless
pktcSigPulseSignalType = meterPulse.

I will look at the other objects you mentioned shortly. Thanks.

Gordon


-----Original Message-----
From: Kumar, Satish [mailto:satish.kumar@ti.com]
Sent: Monday, September 22, 2003 3:15 PM
To: 'Beacham Gordon-CGB005'; Jean-Francois Mule
Cc: Ipcdn (E-mail); 'Richard_Woundy@cable.comcast.com'
Subject: draft-ietf-ipcdn-pktc-Sigmib-01.txt: MIB default values


Gordon,
 The description of the MIB "pktcSigPulseSignalType" and
"pktcSigPulseSignalDbLevel" clearly indicates a dependency. 
pktcSigPulseSignalType is a Read-Write object takes the values
intialRing(1), meterPulse(2), reversePolarity(3), noBattery(4). 

The description of the MIB  pktcSigPulseSignalDbLevel says, 
"This object only applies if pktcSigPulseSignalType =
meterPulse. This is the decibel level at which the meter
pulse could be generated. Example:
pktcSigPulseSignalType	pktcSigPulseSignalDbLevel
initialRing 				0 (not used)
meterPulse 				-135
reversePolarity 			0 (not used)
noBattery 				0 (not used)"

After the modem has come up, if the object "pktcSigPulseSignalType" is
dynamically SET to initialRing(1), should the MIB object
pktcSigPulseSignalDbLevel be automatically updated with a value of 0?

The other way round, if the pktcSigPulseSignalType=initialRing and suppose
operator SET the MIB pktcSigPulseSignalDbLevel to some value(say 100),
should the MTA reject this SET and store a value of 0? If this is not what
is expected, then, the MIB will be storing a value(the one performed by SET)
that is inconsistent with its description(0 unused). 

The following MIB's also have the same discrepancy mentioned above:
pktcSigPulseSignalFrequency
pktcSigDevCIDMode
pktcSigDevCIDFskAfterRing
pktcSigDevCIDFskAfterDTAS
pktcSigDevCIDRingAfterFSK
pktcSigDevCIDDTASAfterLR
pktcSigDevToneTable

Please clarify.

Thanks,
Satish Kumar
Texas Instruments

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



From exim@www1.ietf.org  Wed Sep 24 17:31:25 2003
Received: from optimus.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id RAA08858
	for <ipcdn-archive@odin.ietf.org>; Wed, 24 Sep 2003 17:31:25 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1A2HDz-0003dc-55
	for ipcdn-archive@odin.ietf.org; Wed, 24 Sep 2003 17:31:03 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id h8OLV3WU013983
	for ipcdn-archive@odin.ietf.org; Wed, 24 Sep 2003 17:31:03 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1A2HDy-0003cu-1e; Wed, 24 Sep 2003 17:31:02 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1A2HDk-0003c2-9z
	for ipcdn@optimus.ietf.org; Wed, 24 Sep 2003 17:30:48 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id RAA08813
	for <ipcdn@ietf.org>; Wed, 24 Sep 2003 17:30:39 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 1A2HDh-0002yJ-00
	for ipcdn@ietf.org; Wed, 24 Sep 2003 17:30:45 -0400
Received: from host39-66.pool80180.interbusiness.it ([80.180.66.39] helo=localhost.lisanza.net)
	by ietf-mx with esmtp (Exim 4.12)
	id 1A2HDg-0002xn-00
	for ipcdn@ietf.org; Wed, 24 Sep 2003 17:30:45 -0400
Received: from inet.it (localhost [127.0.0.1])
	by localhost.lisanza.net (8.12.9/8.12.6) with ESMTP id h8OLUiKQ006076;
	Wed, 24 Sep 2003 23:30:45 +0200 (CEST)
Date: Wed, 24 Sep 2003 23:30:43 +0200
Subject: Re: [ipcdn] Suggestions for Signaling MIB Changes
Content-Type: text/plain; charset=US-ASCII; format=flowed
Mime-Version: 1.0 (Apple Message framework v552)
Cc: Harrie Hazewinkel <harrie@inet.it>
To: Beacham Gordon-CGB005 <Gordon.Beacham@motorola.com>, ipcdn@ietf.org
From: Harrie Hazewinkel <harrie@inet.it>
In-Reply-To: <D5A7E45D575DD61180130002A5DB377C065287CA@ca25exm01>
Message-Id: <5A6CEEAC-EED6-11D7-A156-0003934A5A7E@inet.it>
Content-Transfer-Encoding: 7bit
X-Mailer: Apple Mail (2.552)
Content-Transfer-Encoding: 7bit
Sender: ipcdn-admin@ietf.org
Errors-To: ipcdn-admin@ietf.org
X-BeenThere: ipcdn@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/ipcdn>,
	<mailto:ipcdn-request@ietf.org?subject=unsubscribe>
List-Id: IP over Cable Data Network <ipcdn.ietf.org>
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>
Content-Transfer-Encoding: 7bit


On Wednesday, September 24, 2003, at 07:33 PM, Beacham Gordon-CGB005 
wrote:
> 2. The following object seems to be required and is currently missing:
> pktcSigDevCIDFskAfterRPAS
> SYNTAX Unsigned32 (0..1000)
> UNITS "Milliseconds"
> MAX-ACCESS read-write
> STATUS current
> DESCRIPTION
> " This object is used for ETSI systems only. This object
> specifies the delay between the end of the Ring Pulse Alert
> Signal (RP-AS) and the start of the transmission of the
> FSK containing the Caller ID information. This object is
> only used when pktcSigDevCIDMode is rpAsETS.
> pktcSigDevCIDMode pktcSigDevCIDFskAfterDTAS
> duringringingETS 0 ms (not used)
> dtAsETS 0 ms (not used)
> rpAsETS 650 ms
> lrAsETS 0 ms (not used)"

Do I understand it correctly that you want to have a default value of
650 ms. But this value has only meaning if the pktcSigDevCIDMode
object has the value rpAsETS. What if the value is 650
and  the pktcSigDevCIDMode object is not set to the value rpAsETS??

If so use a DEF-VAL { 650 } and change the description accordingly.


> 3. "pktcSigDevCIDMode" MIB Object currently refers only to on-hook 
> caller-ID. We do not not have the corresponding object to select the 
> off-hook caller-id method. Proposal is to use a set of the new objects 
> for off-hook params:
> pktcSigDevVmwiMode OBJECT-TYPE
> SYNTAX INTEGER {
> dtAsETS(1),
> rpAsETS(2),
> lrAsETS(3)
> }
> MAX-ACCESS read-write
> STATUS current
> DESCRIPTION
> " This object is used for ETSI systems only.

I would say, "has only a meaning ful value in ...", but would
still first describe what the value is.

> pktcSigDevVmwiFskAfterRPAS OBJECT-TYPE
> SYNTAX Unsigned32 (0..800)
> UNITS "Milliseconds"
> MAX-ACCESS read-write
> STATUS current
> DESCRIPTION
> " This object is used for ETSI systems only. This object
> specifies the delay between the end of the Ring Pulse Alert
> Signal (RP-AS) and the start of the transmission of the
> FSK containing the VMWI information. This object is
> only used when pktcSigDevVMWIMode is rpAsETS.
> pktcSigDevVMWIMode pktcSigDevVMWIFskAfterDTAS
> dtAsETS 0 ms (not used)
> rpAsETS 650 ms
> lrAsETS 0 ms (not used)"
> REFERENCE
> " Refer to the ETS 300 659-1 Specification."
> DEFVAL { 50 }

This DEFVAL does not seem to make sens, I guess you want 650.

Hope this helps,

Harrie


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



From exim@www1.ietf.org  Thu Sep 25 17:44:26 2003
Received: from optimus.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id RAA22740
	for <ipcdn-archive@odin.ietf.org>; Thu, 25 Sep 2003 17:44:26 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1A2du9-0006E9-96
	for ipcdn-archive@odin.ietf.org; Thu, 25 Sep 2003 17:44:05 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id h8PLi5ia023937
	for ipcdn-archive@odin.ietf.org; Thu, 25 Sep 2003 17:44:05 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1A2du5-0006DN-M7; Thu, 25 Sep 2003 17:44:01 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1A2dtk-0006B8-4z
	for ipcdn@optimus.ietf.org; Thu, 25 Sep 2003 17:43:40 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id RAA22702
	for <ipcdn@ietf.org>; Thu, 25 Sep 2003 17:43:30 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 1A2dth-0006cL-00
	for ipcdn@ietf.org; Thu, 25 Sep 2003 17:43:37 -0400
Received: from mms2.broadcom.com ([63.70.210.59])
	by ietf-mx with esmtp (Exim 4.12)
	id 1A2dtg-0006cB-00
	for ipcdn@ietf.org; Thu, 25 Sep 2003 17:43:36 -0400
Received: from 63.70.210.1 by mms2.broadcom.com with ESMTP (Broadcom
 SMTP Relay (MMS v5.5.3)); Thu, 25 Sep 2003 14:39:43 -0700
Received: from nt-irva-0740.brcm.ad.broadcom.com (
 nt-irva-0740.brcm.ad.broadcom.com [10.8.194.53]) by
 mon-irva-11.broadcom.com (8.9.1/8.9.1) with ESMTP id OAA09340; Thu, 25
 Sep 2003 14:42:57 -0700 (PDT)
Received: from nt-rmna-0740.brcm.ad.broadcom.com ([10.136.192.33]) by
 nt-irva-0740.brcm.ad.broadcom.com with Microsoft SMTPSVC(5.0.2195.5329)
 ; Thu, 25 Sep 2003 14:43:25 -0700
content-class: urn:content-classes:message
MIME-Version: 1.0
X-MimeOLE: Produced By Microsoft Exchange V6.0.6375.0
Date: Thu, 25 Sep 2003 14:43:24 -0700
Message-ID: <24CDBA67F085904999751B3C4F9E8C0B015149@nt-rmna-0740.ca.broadcom.com>
Thread-Topic: [ipcdn] Suggestions for Signaling MIB Changes
Thread-Index: AcOCwjnlug78SFkIRAmxEdhDqsJhuAA42JZA
From: "Eugene Nechamkin" <enechamkin@broadcom.com>
To: "Beacham Gordon-CGB005" <Gordon.Beacham@motorola.com>
cc: "Ipcdn (E-mail)" <ipcdn@ietf.org>
X-OriginalArrivalTime: 25 Sep 2003 21:43:25.0596 (UTC)
 FILETIME=[0CA16DC0:01C383AE]
X-WSS-ID: 136DBF151446274-01-01
Content-Type: text/plain;
 charset=iso-8859-1
Content-Transfer-Encoding: quoted-printable
Content-Transfer-Encoding: quoted-printable
Subject: [ipcdn] Comments on pktcSigEndPntConfigTable
Sender: ipcdn-admin@ietf.org
Errors-To: ipcdn-admin@ietf.org
X-BeenThere: ipcdn@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/ipcdn>,
	<mailto:ipcdn-request@ietf.org?subject=unsubscribe>
List-Id: IP over Cable Data Network <ipcdn.ietf.org>
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>
Content-Transfer-Encoding: quoted-printable

Gordon,

I would like to clarify one issue I noticed in the current Signaling MIB =
draft.=20

The "pktcSigEndPntConfigTable" now conists of two conceptual columns: =
"pktcSigEndPntCapabilityIndex" and "pktcSigEndPntConfigStatus". The =
"pktcSigEndPntCapabilityIndex" MIB Object has a reference to the =
"pktcSigCapablityTable" in DESCRIPTION clause, but the =
"pktcSigCapablityTable" does not exist in the SIG MIB.=20
=20
To resolve this inconsistency, there are two approaches: 1. delete the =
"pktcSigCapablityTable" from the MIB or 2. introduce the =
"pktcSigCapablityTable".

Looking at these options, I cannot see what is the purpose of the =
"pktcSigCapablityTable" at all. This table is described as "read-create" =
which means that backoffice can freely create and delete rows from the =
table. Having in mind that the table contains the reference to the =
signaling capability ("ncs" or "others") corresponding to each =
end-point, it seems that it's rather the responsility of the MTA to fill =
the table out and let the SNMP Manager to inspect the Signaling =
Capabilties (if needed). If this is the case, then the =
"pktcSigCapablityTable" must be revised and "pktcSigCapablityTable" =
shuold be added to the Signaling MIB to resolve the inconsistency.

On the other hand, if it is found that the intention of the =
"pktcSigCapablityTable" is not clearly stated, maybe it's worthwhile to =
delete it from the MIB for now.


I think the issue needs to be clarified before the draft-02 released.

Thanks,

Eugene.



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



From exim@www1.ietf.org  Thu Sep 25 21:36:25 2003
Received: from optimus.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id VAA01941
	for <ipcdn-archive@odin.ietf.org>; Thu, 25 Sep 2003 21:36:25 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1A2hWd-0003UX-1R
	for ipcdn-archive@odin.ietf.org; Thu, 25 Sep 2003 21:36:03 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id h8Q1a2BH013415
	for ipcdn-archive@odin.ietf.org; Thu, 25 Sep 2003 21:36:02 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1A2hWb-0003U7-Pg; Thu, 25 Sep 2003 21:36:01 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1A2hVd-0003Jb-8E
	for ipcdn@optimus.ietf.org; Thu, 25 Sep 2003 21:35:01 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id VAA01831
	for <ipcdn@ietf.org>; Thu, 25 Sep 2003 21:34:52 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 1A2hVa-0001Tm-00
	for ipcdn@ietf.org; Thu, 25 Sep 2003 21:34:58 -0400
Received: from mms2.broadcom.com ([63.70.210.59])
	by ietf-mx with esmtp (Exim 4.12)
	id 1A2hVZ-0001Tj-00
	for ipcdn@ietf.org; Thu, 25 Sep 2003 21:34:57 -0400
Received: from 63.70.210.1 by mms2.broadcom.com with ESMTP (Broadcom
 SMTP Relay (MMS v5.5.3)); Thu, 25 Sep 2003 18:31:07 -0700
Received: from nt-irva-0740.brcm.ad.broadcom.com (
 nt-irva-0740.brcm.ad.broadcom.com [10.8.194.53]) by
 mon-irva-11.broadcom.com (8.9.1/8.9.1) with ESMTP id SAA25204; Thu, 25
 Sep 2003 18:34:21 -0700 (PDT)
Received: from nt-rmna-0740.brcm.ad.broadcom.com ([10.136.192.33]) by
 nt-irva-0740.brcm.ad.broadcom.com with Microsoft SMTPSVC(5.0.2195.5329)
 ; Thu, 25 Sep 2003 18:34:49 -0700
content-class: urn:content-classes:message
MIME-Version: 1.0
Subject: RE: [ipcdn] Comments on pktcSigEndPntConfigTable
X-MimeOLE: Produced By Microsoft Exchange V6.0.6375.0
Date: Thu, 25 Sep 2003 18:34:48 -0700
Message-ID: <24CDBA67F085904999751B3C4F9E8C0B01514E@nt-rmna-0740.ca.broadcom.com>
Thread-Topic: [ipcdn] Suggestions for Signaling MIB Changes
Thread-Index: AcOCwjnlug78SFkIRAmxEdhDqsJhuAA42JZAAAnq9SA=
From: "Eugene Nechamkin" <enechamkin@broadcom.com>
To: "Beacham Gordon-CGB005" <Gordon.Beacham@motorola.com>
cc: "Ipcdn (E-mail)" <ipcdn@ietf.org>
X-OriginalArrivalTime: 26 Sep 2003 01:34:49.0542 (UTC)
 FILETIME=[601B7660:01C383CE]
X-WSS-ID: 136D49511476280-01-01
Content-Type: text/plain;
 charset=iso-8859-1
Content-Transfer-Encoding: quoted-printable
Content-Transfer-Encoding: quoted-printable
Sender: ipcdn-admin@ietf.org
Errors-To: ipcdn-admin@ietf.org
X-BeenThere: ipcdn@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/ipcdn>,
	<mailto:ipcdn-request@ietf.org?subject=unsubscribe>
List-Id: IP over Cable Data Network <ipcdn.ietf.org>
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>
Content-Transfer-Encoding: quoted-printable

Gordon,

I have to withdraw my observation on the absense of the =
"pktcSigCapabilityTable". I was not able to find it in the Signaling MIB =
draft as the DESCRIPTION clause of the "pktcSigEndPntCapabilityIndex" =
MIB Object contains a typo in the name of the "pktcSigCapabilityTable", =
namely: "pktcSigCapablityTable". Based on that, please make the =
editorial modification in the DESCRIPTION clause of the =
"pktcSigEndPntCapabilityIndex" MIB Object: substitute =
"pktcSigCapablityTable" with "pktcSigCapabilityTable".

My comments on the necessity to clarify the intended usage of the =
"pktcSigCapablityTable" are still valid.

Thanks,

Eugene.

-----Original Message-----
From: Eugene Nechamkin=20
Sent: Thursday, September 25, 2003 2:43 PM
To: Beacham Gordon-CGB005
Cc: Ipcdn (E-mail)
Subject: [ipcdn] Comments on pktcSigEndPntConfigTable


Gordon,

I would like to clarify one issue I noticed in the current Signaling MIB =
draft.=20

The "pktcSigEndPntConfigTable" now conists of two conceptual columns: =
"pktcSigEndPntCapabilityIndex" and "pktcSigEndPntConfigStatus". The =
"pktcSigEndPntCapabilityIndex" MIB Object has a reference to the =
"pktcSigCapablityTable" in DESCRIPTION clause, but the =
"pktcSigCapablityTable" does not exist in the SIG MIB.=20
=20
To resolve this inconsistency, there are two approaches: 1. delete the =
"pktcSigCapablityTable" from the MIB or 2. introduce the =
"pktcSigCapablityTable".

Looking at these options, I cannot see what is the purpose of the =
"pktcSigCapablityTable" at all. This table is described as "read-create" =
which means that backoffice can freely create and delete rows from the =
table. Having in mind that the table contains the reference to the =
signaling capability ("ncs" or "others") corresponding to each =
end-point, it seems that it's rather the responsility of the MTA to fill =
the table out and let the SNMP Manager to inspect the Signaling =
Capabilties (if needed). If this is the case, then the =
"pktcSigCapablityTable" must be revised and "pktcSigCapablityTable" =
shuold be added to the Signaling MIB to resolve the inconsistency.

On the other hand, if it is found that the intention of the =
"pktcSigCapablityTable" is not clearly stated, maybe it's worthwhile to =
delete it from the MIB for now.


I think the issue needs to be clarified before the draft-02 released.

Thanks,

Eugene.



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



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



From exim@www1.ietf.org  Fri Sep 26 11:57:07 2003
Received: from optimus.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id LAA11672
	for <ipcdn-archive@odin.ietf.org>; Fri, 26 Sep 2003 11:57:06 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1A2uxX-0002Gg-C3
	for ipcdn-archive@odin.ietf.org; Fri, 26 Sep 2003 11:56:43 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id h8QFuhuT008719
	for ipcdn-archive@odin.ietf.org; Fri, 26 Sep 2003 11:56:43 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1A2uwr-0002DA-MI; Fri, 26 Sep 2003 11:56:01 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1A2uwj-0002CZ-8O
	for ipcdn@optimus.ietf.org; Fri, 26 Sep 2003 11:55:53 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id LAA11590
	for <ipcdn@ietf.org>; Fri, 26 Sep 2003 11:55:45 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 1A2uwh-0002UU-00
	for ipcdn@ietf.org; Fri, 26 Sep 2003 11:55:51 -0400
Received: from motgate3.mot.com ([144.189.100.103])
	by ietf-mx with esmtp (Exim 4.12)
	id 1A2uwh-0002UQ-00
	for ipcdn@ietf.org; Fri, 26 Sep 2003 11:55:51 -0400
Received: from az33exr01.mot.com (az33exr01.mot.com [10.64.251.231])
	by motgate3.mot.com (Motorola/Motgate3) with ESMTP id h8QFtnTa020814
	for <ipcdn@ietf.org>; Fri, 26 Sep 2003 08:55:49 -0700 (MST)
Received: from ca25exm01.GI.COM (ca25exm01.w1.bcs.mot.com [168.84.84.121])
	by az33exr01.mot.com (Motorola/az33exr01) with ESMTP id h8QFtIJ1001888
	for <ipcdn@ietf.org>; Fri, 26 Sep 2003 10:55:18 -0500
Received: by ca25exm01 with Internet Mail Service (5.5.2657.2)
	id <TKFQ32A5>; Fri, 26 Sep 2003 08:55:11 -0700
Message-ID: <D5A7E45D575DD61180130002A5DB377C065287FD@ca25exm01>
From: Beacham Gordon-CGB005 <Gordon.Beacham@motorola.com>
To: "Ipcdn (E-mail)" <ipcdn@ietf.org>
Date: Fri, 26 Sep 2003 08:55:10 -0700
MIME-Version: 1.0
X-Mailer: Internet Mail Service (5.5.2657.2)
Content-Type: text/plain;
	charset="iso-8859-1"
Subject: [ipcdn] RE: Publication of PacketCable IETF MIBs - Signaling MIB draft 02
Sender: ipcdn-admin@ietf.org
Errors-To: ipcdn-admin@ietf.org
X-BeenThere: ipcdn@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/ipcdn>,
	<mailto:ipcdn-request@ietf.org?subject=unsubscribe>
List-Id: IP over Cable Data Network <ipcdn.ietf.org>
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>

Eugene, 
My comments on the Sig MIB suggested changes: 
1. I can change the description in pktcSigEndPntCapabilityIndex to refer to the proper table. That is replace "pktcSigCapablityTable" with "pktcSigEndPntConfigTable" in the pktcSigEndPntCapabilityIndex object and "pktcSigEndPntTable" with "pktcSigEndPntConfigTable" in the pktcSigEndPntConfigStatus object.
If we want to delete the table and associated objects I'd like to see additional input from the IPCDN reflector.
2. I agree this object is missing and needs to be added. I would instead recommend the syntax be: 500 to 800 to match the T3 range specified in 300 659-1. 
3. I agree these objects can be added. However, it is not clear to me that an operator would actually use different signaling methods on the SAME line. Just to be clear these additional VMWI objects are for on-hook data transmission not associated with ringing as specified in 300 659-1 section 6.2. 
4. Agree at present. Motorola has not found a scenario where more than 2 freqs are modulated. 
5. Agree with making these objects read-only. 
Gordon 
	-----Original Message-----
	From: Eugene Nechamkin [mailto:enechamkin@broadcom.com]
	Sent: Monday, September 22, 2003 7:28 PM
	To: Beacham Gordon-CGB005; Jean-Francois Mule; Wim De Ketelaere; Woundy, Richard; Sumanth Channabasappa; Satish Kumar at Texas Instruments
	Subject: RE: Publication of PacketCable IETF MIBs - Signaling MIB draft 02
	
	Gordon, 
	The following are comments to draft-02 candidate: 
	1. pktcSigEndPntCapabilityIndex MIB Object has a refernce to the "pktcSigCapablityTable" in description whereas the "pktcSigCapablityTable" does not exist in the SIG MIB. I think the "pktcSigEndPntConfigTable" should be eliminated . 
	2. The following object seems to be required and is currently missing: 
	pktcSigDevCIDFskAfterRPAS 
	SYNTAX Unsigned32 (0..1000) 
	UNITS "Milliseconds" 
	MAX-ACCESS read-write 
	STATUS current 
	DESCRIPTION 
	" This object is used for ETSI systems only. This object 
	specifies the delay between the end of the Ring Pulse Alert 
	Signal (RP-AS) and the start of the transmission of the 
	FSK containing the Caller ID information. This object is 
	only used when pktcSigDevCIDMode is rpAsETS. 
	pktcSigDevCIDMode pktcSigDevCIDFskAfterDTAS 
	duringringingETS 0 ms (not used) 
	dtAsETS 0 ms (not used)
	rpAsETS 650 ms 
	lrAsETS 0 ms (not used)" 
	REFERENCE 
	" Refer to the ETS 300 659-1 Specification." 
	::= { pktcSigPulseSignalEntry ??? } 
	3. "pktcSigDevCIDMode" MIB Object currently refers only to on-hook caller-ID. We do not not have the corresponding object to select the off-hook caller-id method. Proposal is to use a set of the new objects for off-hook params: 
	pktcSigDevVmwiMode OBJECT-TYPE 
	SYNTAX INTEGER {
	dtAsETS(1),
	rpAsETS(2),
	lrAsETS(3)
	}
	MAX-ACCESS read-write
	STATUS current 
	DESCRIPTION 
	" This object is used for ETSI systems only. For visual message
	waiting indicator (VMWI), pktcSigDevVmwiMode selects the alerting signal method. 
	For the dtAsETS, rpAsETS, and lrAsETS
	methods, the FSK containing the VMWI information is
	sent after an alerting signal. For the dtAsETS
	method, the FSK is sent after the Dual Tone Alert Signal.
	For the rpAsETS method, the FSK is sent after a Ring
	Pulse. For the lrAsETS method, the Line Reversal occurs
	first, then the Dual Tone Alert Signal, and finally the
	FSK is sent."
	DEFVAL { dtAsETS } 
	::= {pktcSigDevConfigObjects ??? } 
	pktcSigDevVmwiFskAfterDTAS OBJECT-TYPE 
	SYNTAX Unsigned32 (0..500) 
	UNITS "Milliseconds" 
	MAX-ACCESS read-write 
	STATUS current 
	DESCRIPTION 
	" This object is used for ETSI systems only. This object 
	specifies the delay between the end of the Dual Tone Alert 
	Signal (DT-AS) and the start of the transmission of the 
	FSK containing the VMWI information. This object is 
	only used when pktcSigDevVMWIMode is dtAsETS or lrAsETS. 
	pktcSigDevVMWIMode pktcSigDevVMWIFskAfterDTAS 
	dtAsETS 50 ms 
	rpAsETS 0 ms (not used) 
	lrAsETS 50 ms" 
	REFERENCE 
	" Refer to the ETS 300 659-1 Specification." 
	DEFVAL { 50 } 
	::= {pktcSigDevConfigObjects ?? } 
	pktcSigDevVmwiFskAfterRPAS OBJECT-TYPE 
	SYNTAX Unsigned32 (0..800) 
	UNITS "Milliseconds" 
	MAX-ACCESS read-write 
	STATUS current 
	DESCRIPTION 
	" This object is used for ETSI systems only. This object 
	specifies the delay between the end of the Ring Pulse Alert 
	Signal (RP-AS) and the start of the transmission of the 
	FSK containing the VMWI information. This object is 
	only used when pktcSigDevVMWIMode is rpAsETS. 
	pktcSigDevVMWIMode pktcSigDevVMWIFskAfterDTAS 
	dtAsETS 0 ms (not used)
	rpAsETS 650 ms 
	lrAsETS 0 ms (not used)" 
	REFERENCE 
	" Refer to the ETS 300 659-1 Specification." 
	DEFVAL { 50 } 
	::= {pktcSigDevConfigObjects ??? } 
	pktcSigDevVmwiDTASAfterLR OBJECT-TYPE 
	SYNTAX Unsigned32 (0..655) 
	UNITS "Milliseconds" 
	MAX-ACCESS read-write 
	STATUS current 
	DESCRIPTION 
	" This object is used for ETSI systems only. This object 
	specifies the delay between the end of the Line Reversal 
	and the start of the Dual Tone Alert Signal (DT-AS) for VMWI. This 
	object is only used when pktcSigDevVMWIMode is lrAsETS. 
	pktcSigDevVMWIMode pktcSigDevVMWIFskAfterLR 
	dtAsETS 0 ms (not used) 
	rpAsETS 0 ms (not used) 
	lrAsETS 250 ms" 
	REFERENCE 
	" Refer to the ETS 300 659-1 Specification." 
	DEFVAL { 250 } 
	::= {pktcSigDevConfigObjects ??? } 
	4. Clarification oin on "pktcSigDevToneFreqType" description for "allFrequenciesModulated" mode is required: 
	It seems that it makes sense to have only two frequencies and also an implementor needs to know which frequency modulates which. The clarifying propasal looks as follows: 
	allFrequenciesModulated indicates all frequencies
	specified by pktcSigDevToneNumFrequencies are modulated to
	form a single tone. The tone is then applied in sequence
	using the number of on/off times specified in
	pktcSigDevToneNumOnOffTimes. 
	For this tone type pktcSigDevToneNumFrequencies MUST be equal 2, 
	and the frequency in pktcSigDevToneFirstFrequency modulates the 
	frequency in pktcSigDevToneSecondFrequency."
	5. The following objects should be made "read-only" and configurable only from the MTA CFG File (because of the reasons similar to pktcSigPowerRingFrequency MIB Object): 
	pktcNcsEndPntConfigMinHookFlash, 
	pktcNcsEndPntConfigMaxHookFlash, 
	pktcNcsEndPntConfigPulseDialInterDigitTime, 
	pktcNcsEndPntConfigPulseDialMinMakeTime, 
	pktcNcsEndPntConfigPulseDialMaxMakeTime, 
	pktcNcsEndPntConfigPulseDialMinBreakTime, 
	and pktcNcsEndPntConfigPulseDialMaxBreakTime 
	Thanks, 
	Eugene.


Gordon Beacham
Digital Core Gateways, BCS
Motorola, Inc.
858-404-2335
gordon.beacham@motorola.com


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



From exim@www1.ietf.org  Fri Sep 26 19:25:26 2003
Received: from optimus.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id TAA29055
	for <ipcdn-archive@odin.ietf.org>; Fri, 26 Sep 2003 19:25:26 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1A31xP-0008NC-Qy
	for ipcdn-archive@odin.ietf.org; Fri, 26 Sep 2003 19:25:03 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id h8QNP3VF032182
	for ipcdn-archive@odin.ietf.org; Fri, 26 Sep 2003 19:25:03 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1A31xN-0008Mt-Px; Fri, 26 Sep 2003 19:25:01 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1A31xH-0008Md-To
	for ipcdn@optimus.ietf.org; Fri, 26 Sep 2003 19:24:56 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id TAA29037
	for <ipcdn@ietf.org>; Fri, 26 Sep 2003 19:24:48 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 1A31xG-00077W-00
	for ipcdn@ietf.org; Fri, 26 Sep 2003 19:24:54 -0400
Received: from mms3.broadcom.com ([63.70.210.38])
	by ietf-mx with esmtp (Exim 4.12)
	id 1A31xF-00077S-00
	for ipcdn@ietf.org; Fri, 26 Sep 2003 19:24:53 -0400
Received: from 63.70.210.1 by mms3.broadcom.com with ESMTP (Broadcom
 SMTP Relay (MMS v5.5.3)); Fri, 26 Sep 2003 16:24:51 -0700
Received: from nt-irva-0741.brcm.ad.broadcom.com (
 nt-irva-0741.brcm.ad.broadcom.com [10.8.194.54]) by
 mon-irva-11.broadcom.com (8.9.1/8.9.1) with ESMTP id QAA13839; Fri, 26
 Sep 2003 16:24:13 -0700 (PDT)
Received: from nt-rmna-0740.brcm.ad.broadcom.com ([10.136.192.33]) by
 nt-irva-0741.brcm.ad.broadcom.com with Microsoft SMTPSVC(5.0.2195.5329)
 ; Fri, 26 Sep 2003 16:24:40 -0700
X-MimeOLE: Produced By Microsoft Exchange V6.0.6375.0
content-class: urn:content-classes:message
MIME-Version: 1.0
Subject: RE: [ipcdn] RE: RE: Publication of PacketCable IETF MIBs -
 Signaling MIB draf t 02
Date: Fri, 26 Sep 2003 16:24:38 -0700
Message-ID: <24CDBA67F085904999751B3C4F9E8C0B015154@nt-rmna-0740.ca.broadcom.com>
Thread-Topic: [ipcdn] RE: RE: Publication of PacketCable IETF MIBs -
 Signaling MIB draf t 02
Thread-Index: AcOEcUiao1Oj1qXESSyGT5CJ2a31JQAExYuQ
From: "Eugene Nechamkin" <enechamkin@broadcom.com>
To: "Beacham Gordon-CGB005" <Gordon.Beacham@motorola.com>
cc: "Ipcdn (E-mail)" <ipcdn@ietf.org>
X-OriginalArrivalTime: 26 Sep 2003 23:24:40.0194 (UTC)
 FILETIME=[5BC94620:01C38485]
X-WSS-ID: 136A15491512519-01-01
Content-Type: text/plain;
 charset=iso-8859-1
Content-Transfer-Encoding: quoted-printable
Content-Transfer-Encoding: quoted-printable
Sender: ipcdn-admin@ietf.org
Errors-To: ipcdn-admin@ietf.org
X-BeenThere: ipcdn@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/ipcdn>,
	<mailto:ipcdn-request@ietf.org?subject=unsubscribe>
List-Id: IP over Cable Data Network <ipcdn.ietf.org>
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>
Content-Transfer-Encoding: quoted-printable

Gordon,

1. Agreed on your proposal. More importantly though to get the intention =
of the "pktcSigEndPntConfigTable" clarified. It's still an outstanding =
issue.

2. Agreed.

3. Yes, this is 300 659-1, section 6.2. The ETSI spec actually states =
"It is a network operator option as to which method is being used; =
nevertheless, it shall be the same method as used for data transmission =
associated with ringing (see subclause 6.1.2), in case a network =
operator uses a prior to ringing method for it." So, it's possible that =
a network operator could choose to use "data transmission during =
ringing" for data transmission associated with ringing. This option =
doesn't exist for VMWI. Therefore, it's necessary to have separate =
"pktcSigDevCIDMode" and "pktcSigDevVMWIMode" MIB objects.

Eugene.

-----Original Message-----
From: Beacham Gordon-CGB005 [mailto:Gordon.Beacham@motorola.com]
Sent: Friday, September 26, 2003 1:59 PM
To: 'Ipcdn (E-mail)'
Subject: [ipcdn] RE: RE: Publication of PacketCable IETF MIBs -
Signaling MIB draf t 02



My appologies. Correction on item 1 as follows: replace =
pktcSigCapablityTable with pktcSigCapabilityTable in the =
pktcSigEndPntCapabilityIndex object only.

Gordon

>  -----Original Message-----
> From: 	Beacham Gordon-CGB005 =20
> Sent:	Friday, September 26, 2003 8:55 AM
> To:	Ipcdn (E-mail)
> Subject:	RE: Publication of PacketCable IETF MIBs - Signaling MIB =
draft 02
>=20
> Eugene,=20
> My comments on the Sig MIB suggested changes:=20
> 1. I can change the description in pktcSigEndPntCapabilityIndex to =
refer to the proper table. That is replace "pktcSigCapablityTable" with =
"pktcSigEndPntConfigTable" in the pktcSigEndPntCapabilityIndex object =
and "pktcSigEndPntTable" with "pktcSigEndPntConfigTable" in the =
pktcSigEndPntConfigStatus object.
> If we want to delete the table and associated objects I'd like to see =
additional input from the IPCDN reflector.
> 2. I agree this object is missing and needs to be added. I would =
instead recommend the syntax be: 500 to 800 to match the T3 range =
specified in 300 659-1.=20
> 3. I agree these objects can be added. However, it is not clear to me =
that an operator would actually use different signaling methods on the =
SAME line. Just to be clear these additional VMWI objects are for =
on-hook data transmission not associated with ringing as specified in =
300 659-1 section 6.2.=20
> 4. Agree at present. Motorola has not found a scenario where more than =
2 freqs are modulated.=20
> 5. Agree with making these objects read-only.=20
> Gordon=20
> 	-----Original Message-----
> 	From: Eugene Nechamkin [mailto:enechamkin@broadcom.com]
> 	Sent: Monday, September 22, 2003 7:28 PM
> 	To: Beacham Gordon-CGB005; Jean-Francois Mule; Wim De Ketelaere; =
Woundy, Richard; Sumanth Channabasappa; Satish Kumar at Texas =
Instruments
> 	Subject: RE: Publication of PacketCable IETF MIBs - Signaling MIB =
draft 02
> =09
> 	Gordon,=20
> 	The following are comments to draft-02 candidate:=20
> 	1. pktcSigEndPntCapabilityIndex MIB Object has a refernce to the =
"pktcSigCapablityTable" in description whereas the =
"pktcSigCapablityTable" does not exist in the SIG MIB. I think the =
"pktcSigEndPntConfigTable" should be eliminated .=20
> 	2. The following object seems to be required and is currently =
missing:=20
> 	pktcSigDevCIDFskAfterRPAS=20
> 	SYNTAX Unsigned32 (0..1000)=20
> 	UNITS "Milliseconds"=20
> 	MAX-ACCESS read-write=20
> 	STATUS current=20
> 	DESCRIPTION=20
> 	" This object is used for ETSI systems only. This object=20
> 	specifies the delay between the end of the Ring Pulse Alert=20
> 	Signal (RP-AS) and the start of the transmission of the=20
> 	FSK containing the Caller ID information. This object is=20
> 	only used when pktcSigDevCIDMode is rpAsETS.=20
> 	pktcSigDevCIDMode pktcSigDevCIDFskAfterDTAS=20
> 	duringringingETS 0 ms (not used)=20
> 	dtAsETS 0 ms (not used)
> 	rpAsETS 650 ms=20
> 	lrAsETS 0 ms (not used)"=20
> 	REFERENCE=20
> 	" Refer to the ETS 300 659-1 Specification."=20
> 	::=3D { pktcSigPulseSignalEntry ??? }=20
> 	3. "pktcSigDevCIDMode" MIB Object currently refers only to on-hook =
caller-ID. We do not not have the corresponding object to select the =
off-hook caller-id method. Proposal is to use a set of the new objects =
for off-hook params:=20
> 	pktcSigDevVmwiMode OBJECT-TYPE=20
> 	SYNTAX INTEGER {
> 	dtAsETS(1),
> 	rpAsETS(2),
> 	lrAsETS(3)
> 	}
> 	MAX-ACCESS read-write
> 	STATUS current=20
> 	DESCRIPTION=20
> 	" This object is used for ETSI systems only. For visual message
> 	waiting indicator (VMWI), pktcSigDevVmwiMode selects the alerting =
signal method.=20
> 	For the dtAsETS, rpAsETS, and lrAsETS
> 	methods, the FSK containing the VMWI information is
> 	sent after an alerting signal. For the dtAsETS
> 	method, the FSK is sent after the Dual Tone Alert Signal.
> 	For the rpAsETS method, the FSK is sent after a Ring
> 	Pulse. For the lrAsETS method, the Line Reversal occurs
> 	first, then the Dual Tone Alert Signal, and finally the
> 	FSK is sent."
> 	DEFVAL { dtAsETS }=20
> 	::=3D {pktcSigDevConfigObjects > ??? }=20
> 	pktcSigDevVmwiFskAfterDTAS OBJECT-TYPE=20
> 	SYNTAX Unsigned32 (0..500)=20
> 	UNITS "Milliseconds"=20
> 	MAX-ACCESS read-write=20
> 	STATUS current=20
> 	DESCRIPTION=20
> 	" This object is used for ETSI systems only. This object=20
> 	specifies the delay between the end of the Dual Tone Alert=20
> 	Signal (DT-AS) and the start of the transmission of the=20
> 	FSK containing the VMWI information. This object is=20
> 	only used when pktcSigDevVMWIMode is dtAsETS or lrAsETS.=20
> 	pktcSigDevVMWIMode pktcSigDevVMWIFskAfterDTAS=20
> 	dtAsETS 50 ms=20
> 	rpAsETS 0 ms (not used)=20
> 	lrAsETS 50 ms"=20
> 	REFERENCE=20
> 	" Refer to the ETS 300 659-1 Specification."=20
> 	DEFVAL { 50 }=20
> 	::=3D {pktcSigDevConfigObjects ?? }=20
> 	pktcSigDevVmwiFskAfterRPAS OBJECT-TYPE=20
> 	SYNTAX Unsigned32 (0..800)=20
> 	UNITS "Milliseconds"=20
> 	MAX-ACCESS read-write=20
> 	STATUS current=20
> 	DESCRIPTION=20
> 	" This object is used for ETSI systems only. This object=20
> 	specifies the delay between the end of the Ring Pulse Alert=20
> 	Signal (RP-AS) and the start of the transmission of the=20
> 	FSK containing the VMWI information. This object is=20
> 	only used when pktcSigDevVMWIMode is rpAsETS.=20
> 	pktcSigDevVMWIMode pktcSigDevVMWIFskAfterDTAS=20
> 	dtAsETS 0 ms (not used)
> 	rpAsETS 650 ms=20
> 	lrAsETS 0 ms (not used)"=20
> 	REFERENCE=20
> 	" Refer to the ETS 300 659-1 Specification."=20
> 	DEFVAL { 50 }=20
> 	::=3D {pktcSigDevConfigObjects ??? }=20
> 	pktcSigDevVmwiDTASAfterLR OBJECT-TYPE=20
> 	SYNTAX Unsigned32 (0..655)=20
> 	UNITS "Milliseconds"=20
> 	MAX-ACCESS read-write=20
> 	STATUS current=20
> 	DESCRIPTION=20
> 	" This object is used for ETSI systems only. This object=20
> 	specifies the delay between the end of the Line Reversal=20
> 	and the start of the Dual Tone Alert Signal (DT-AS) for VMWI. This=20
> 	object is only used when pktcSigDevVMWIMode is lrAsETS.=20
> 	pktcSigDevVMWIMode pktcSigDevVMWIFskAfterLR=20
> 	dtAsETS 0 ms (not used)=20
> 	rpAsETS 0 ms (not used)=20
> 	lrAsETS 250 ms"=20
> 	REFERENCE=20
> 	" Refer to the ETS 300 659-1 Specification."=20
> 	DEFVAL { 250 }=20
> 	::=3D {pktcSigDevConfigObjects ??? }=20
> 	4. Clarification oin on "pktcSigDevToneFreqType" description for =
"allFrequenciesModulated" mode is required:=20
> 	It seems that it makes sense to have only two frequencies and also an =
implementor needs to know which frequency modulates which. The =
clarifying propasal looks as follows:=20
> 	allFrequenciesModulated indicates all frequencies
> 	specified by pktcSigDevToneNumFrequencies are modulated to
> 	form a single tone. The tone is then applied in sequence
> 	using the number of on/off times specified in
> 	pktcSigDevToneNumOnOffTimes.=20
> 	For this tone type pktcSigDevToneNumFrequencies MUST be equal 2,=20
> 	and the frequency in pktcSigDevToneFirstFrequency modulates the=20
> 	frequency in pktcSigDevToneSecondFrequency."
> 	5. The following objects should be made "read-only" and configurable =
only from the MTA CFG File (because of the reasons similar to =
pktcSigPowerRingFrequency MIB Object):=20
> 	pktcNcsEndPntConfigMinHookFlash,=20
> 	pktcNcsEndPntConfigMaxHookFlash,=20
> 	pktcNcsEndPntConfigPulseDialInterDigitTime,=20
> 	pktcNcsEndPntConfigPulseDialMinMakeTime,=20
> 	pktcNcsEndPntConfigPulseDialMaxMakeTime,=20
> 	pktcNcsEndPntConfigPulseDialMinBreakTime,=20
> 	and pktcNcsEndPntConfigPulseDialMaxBreakTime=20
> 	Thanks,=20
> 	Eugene.
>=20
>=20
> Gordon Beacham
> Digital Core Gateways, BCS
> Motorola, Inc.
> 858-404-2335
> gordon.beacham@motorola.com
>=20

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



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



From exim@www1.ietf.org  Tue Sep 30 10:59:40 2003
Received: from optimus.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id KAA25148
	for <ipcdn-archive@odin.ietf.org>; Tue, 30 Sep 2003 10:59:40 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1A4Ly9-0003N8-8J
	for ipcdn-archive@odin.ietf.org; Tue, 30 Sep 2003 10:59:19 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id h8UExHio012958
	for ipcdn-archive@odin.ietf.org; Tue, 30 Sep 2003 10:59:17 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1A4Lxs-0003FO-HU; Tue, 30 Sep 2003 10:59:00 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1A4LxJ-00038X-FB
	for ipcdn@optimus.ietf.org; Tue, 30 Sep 2003 10:58:25 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id KAA25073
	for <ipcdn@ietf.org>; Tue, 30 Sep 2003 10:58:11 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 1A4LxC-0007c2-00
	for ipcdn@ietf.org; Tue, 30 Sep 2003 10:58:18 -0400
Received: from motgate2.mot.com ([136.182.1.10])
	by ietf-mx with esmtp (Exim 4.12)
	id 1A4Lx9-0007br-00
	for ipcdn@ietf.org; Tue, 30 Sep 2003 10:58:16 -0400
Received: from az33exr02.mot.com (az33exr02.mot.com [10.64.251.232])
	by motgate2.mot.com (Motorola/Motgate2) with ESMTP id h8UEwA5k022667
	for <ipcdn@ietf.org>; Tue, 30 Sep 2003 07:58:11 -0700 (MST)
Received: from ca25exm01.GI.COM (ca25exm01.w1.bcs.mot.com [168.84.84.121])
	by az33exr02.mot.com (Motorola/az33exr02) with ESMTP id h8UEw9St009338
	for <ipcdn@ietf.org>; Tue, 30 Sep 2003 09:58:09 -0500
Received: by ca25exm01 with Internet Mail Service (5.5.2657.2)
	id <TKFQ35H1>; Tue, 30 Sep 2003 07:57:22 -0700
Message-ID: <D5A7E45D575DD61180130002A5DB377C0652880D@ca25exm01>
From: Beacham Gordon-CGB005 <Gordon.Beacham@motorola.com>
To: "'Ipcdn (E-mail)'" <ipcdn@ietf.org>
Date: Tue, 30 Sep 2003 07:57:22 -0700
MIME-Version: 1.0
X-Mailer: Internet Mail Service (5.5.2657.2)
Content-Type: multipart/alternative;
	boundary="----_=_NextPart_001_01C38762.F2DFEE94"
Subject: [ipcdn] FW: Publication of PacketCable IETF MIBs - Signaling MIB draft 02
Sender: ipcdn-admin@ietf.org
Errors-To: ipcdn-admin@ietf.org
X-BeenThere: ipcdn@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/ipcdn>,
	<mailto:ipcdn-request@ietf.org?subject=unsubscribe>
List-Id: IP over Cable Data Network <ipcdn.ietf.org>
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>

This message is in MIME format. Since your mail reader does not understand
this format, some or all of this message may not be legible.

------_=_NextPart_001_01C38762.F2DFEE94
Content-Type: text/plain;
	charset="iso-8859-1"

fyi,
 
Additional changes proposed to the Signaling MIB. These will be incorporated into the draft-02 version.
 
Gordon
-----Original Message-----
From: Eugene Nechamkin [mailto:enechamkin@broadcom.com]
Sent: Monday, September 29, 2003 2:43 PM
To: Beacham Gordon-CGB005
Cc: Jean-Francois Mule; Wim De Ketelaere; Woundy, Richard; Sumanth Channabasappa; Satish Kumar at Texas Instruments
Subject: Publication of PacketCable IETF MIBs - Signaling MIB draft 02


Gordon,
 
After looking at the NCS Signaling MIB (draft-2) some more, here are additional comments (mods are in red):
 
1. For pktcNcsEndPntConfigMinHookFlash object, the DESCRIPTION clause should say:
 
" This is the minimum time a line needs to be on hook for a valid hook flash. The vaule of this object MUST be greater than the value of the pktcNcsEndPntConfigPulseDialMaxBreakTime."
 
2. ETSI EG 201 188, section 8.1 indicates that an onhook event should be detected if the loop is open for greater than 500ms. This seems to contradict pktcNcsEndPntConfigMaxHookFlash which has a range of 20-1800ms and a default value of 1000ms. I think we need to make the range to be compliant with the requirement, i.e.
 
   pktcNcsEndPntConfigMaxHookFlash    OBJECT-TYPE
       SYNTAX       Unsigned32 (20..500)

3. As "pktcSigDevToneTable" contains delay between audiable tones and repetition counters for callWaiting1..4 which belong to the tone profile generation, and there also independent objects controlling delays and repetition counters outside of this table (pktcNcsEndPntConfigCallWaitingDelay, and pktcNcsEndPntConfigCallWaitingMaxRep), I think, to redulce the potential for ambigous understanding,  the following clarification in DESCRITION clause of the "pktcSigDevToneTable" would help:
 
   pktcSigDevToneTable    OBJECT-TYPE
       SYNTAX       SEQUENCE OF PktcSigDevToneEntry
       MAX-ACCESS   not-accessible
       STATUS       current
       DESCRIPTION
           " The Tone Table defines the various tone operations.
             Any definition of the tone in this table, should not 
            contain the delay between tones or the tone repeat count, 
            but instead just the definition of the audible tone itself.
            The delay between tones or the repeat count is controlled 
            by the MIB Objects pktcNcsEndPntConfigCallWaitingDelay,
            and pktcNcsEndPntConfigCallWaitingMaxRep.
            Objects in this table do not persist across an MTA
             reboot. "

 
Eugene.
 
 
 
 
 


------_=_NextPart_001_01C38762.F2DFEE94
Content-Type: text/html;
	charset="iso-8859-1"
Content-Transfer-Encoding: base64

PCFET0NUWVBFIEhUTUwgUFVCTElDICItLy9XM0MvL0RURCBIVE1MIDQuMCBUcmFuc2l0aW9uYWwv
L0VOIj4NCjxIVE1MPjxIRUFEPg0KPE1FVEEgSFRUUC1FUVVJVj0iQ29udGVudC1UeXBlIiBDT05U
RU5UPSJ0ZXh0L2h0bWw7IGNoYXJzZXQ9aXNvLTg4NTktMSI+DQo8VElUTEU+TWVzc2FnZTwvVElU
TEU+DQoNCjxNRVRBIGNvbnRlbnQ9Ik1TSFRNTCA2LjAwLjI4MDAuMTE0MSIgbmFtZT1HRU5FUkFU
T1I+DQo8U1RZTEU+PC9TVFlMRT4NCjwvSEVBRD4NCjxCT0RZIGRpcj1sdHIgYmdDb2xvcj0jZmZm
ZmZmIGhiX2ZvY3VzX2F0dGFjaD0idHJ1ZSI+DQo8RElWPjxGT05UIGZhY2U9QXJpYWwgY29sb3I9
IzAwMDBmZiBzaXplPTI+PFNQQU4gDQpjbGFzcz0yNDA0MDU2MTQtMzAwOTIwMDM+ZnlpLDwvU1BB
Tj48L0ZPTlQ+PC9ESVY+DQo8RElWPjxGT05UIGZhY2U9QXJpYWwgY29sb3I9IzAwMDBmZiBzaXpl
PTI+PFNQQU4gDQpjbGFzcz0yNDA0MDU2MTQtMzAwOTIwMDM+PC9TUEFOPjwvRk9OVD4mbmJzcDs8
L0RJVj4NCjxESVY+PEZPTlQgZmFjZT1BcmlhbCBjb2xvcj0jMDAwMGZmIHNpemU9Mj48U1BBTiAN
CmNsYXNzPTI0MDQwNTYxNC0zMDA5MjAwMz5BZGRpdGlvbmFsIGNoYW5nZXMgcHJvcG9zZWQgdG8g
dGhlIFNpZ25hbGluZyBNSUIuIFRoZXNlIA0Kd2lsbCBiZSBpbmNvcnBvcmF0ZWQgaW50byB0aGUg
ZHJhZnQtMDIgdmVyc2lvbi48L1NQQU4+PC9GT05UPjwvRElWPg0KPERJVj48Rk9OVCBmYWNlPUFy
aWFsIGNvbG9yPSMwMDAwZmYgc2l6ZT0yPjxTUEFOIA0KY2xhc3M9MjQwNDA1NjE0LTMwMDkyMDAz
PjwvU1BBTj48L0ZPTlQ+Jm5ic3A7PC9ESVY+DQo8RElWPjxGT05UIGZhY2U9QXJpYWwgY29sb3I9
IzAwMDBmZiBzaXplPTI+PFNQQU4gDQpjbGFzcz0yNDA0MDU2MTQtMzAwOTIwMDM+R29yZG9uPC9T
UEFOPjwvRk9OVD48L0RJVj4NCjxESVYgY2xhc3M9T3V0bG9va01lc3NhZ2VIZWFkZXIgZGlyPWx0
ciBhbGlnbj1sZWZ0PjxGT05UIGZhY2U9VGFob21hIA0Kc2l6ZT0yPi0tLS0tT3JpZ2luYWwgTWVz
c2FnZS0tLS0tPEJSPjxCPkZyb206PC9CPiBFdWdlbmUgTmVjaGFta2luIA0KW21haWx0bzplbmVj
aGFta2luQGJyb2FkY29tLmNvbV08QlI+PEI+U2VudDo8L0I+IE1vbmRheSwgU2VwdGVtYmVyIDI5
LCAyMDAzIDI6NDMgDQpQTTxCUj48Qj5Ubzo8L0I+IEJlYWNoYW0gR29yZG9uLUNHQjAwNTxCUj48
Qj5DYzo8L0I+IEplYW4tRnJhbmNvaXMgTXVsZTsgV2ltIERlIA0KS2V0ZWxhZXJlOyBXb3VuZHks
IFJpY2hhcmQ7IFN1bWFudGggQ2hhbm5hYmFzYXBwYTsgU2F0aXNoIEt1bWFyIGF0IFRleGFzIA0K
SW5zdHJ1bWVudHM8QlI+PEI+U3ViamVjdDo8L0I+IFB1YmxpY2F0aW9uIG9mIFBhY2tldENhYmxl
IElFVEYgTUlCcyAtIFNpZ25hbGluZyANCk1JQiBkcmFmdCAwMjxCUj48QlI+PC9GT05UPjwvRElW
Pg0KPERJVj48U1BBTiBjbGFzcz04ODEwMzExMTktMjkwOTIwMDM+PEZPTlQgZmFjZT1BcmlhbCBj
b2xvcj0jMDAwMGZmIA0Kc2l6ZT0yPkdvcmRvbiw8L0ZPTlQ+PC9TUEFOPjwvRElWPg0KPERJVj48
U1BBTiBjbGFzcz04ODEwMzExMTktMjkwOTIwMDM+PEZPTlQgZmFjZT1BcmlhbCBjb2xvcj0jMDAw
MGZmIA0Kc2l6ZT0yPjwvRk9OVD48L1NQQU4+Jm5ic3A7PC9ESVY+DQo8RElWPjxTUEFOIGNsYXNz
PTg4MTAzMTExOS0yOTA5MjAwMz48Rk9OVCBmYWNlPUFyaWFsIGNvbG9yPSMwMDAwZmYgc2l6ZT0y
PkFmdGVyIA0KbG9va2luZyBhdCB0aGUgTkNTIFNpZ25hbGluZyBNSUIgKGRyYWZ0LTIpIHNvbWUg
bW9yZSwgaGVyZSBhcmUgYWRkaXRpb25hbCANCmNvbW1lbnRzIChtb2RzIGFyZSBpbiByZWQpOjwv
Rk9OVD48L1NQQU4+PC9ESVY+DQo8RElWPjxTUEFOIGNsYXNzPTg4MTAzMTExOS0yOTA5MjAwMz48
Rk9OVCBmYWNlPUFyaWFsIGNvbG9yPSMwMDAwZmYgDQpzaXplPTI+PC9GT05UPjwvU1BBTj4mbmJz
cDs8L0RJVj4NCjxESVY+PFNQQU4gY2xhc3M9ODgxMDMxMTE5LTI5MDkyMDAzPjxGT05UIGZhY2U9
QXJpYWwgY29sb3I9IzAwMDBmZiBzaXplPTI+MS4gRm9yIA0KPEZPTlQgc2l6ZT0yPnBrdGNOY3NF
bmRQbnRDb25maWdNaW5Ib29rRmxhc2ggb2JqZWN0LCB0aGUgREVTQ1JJUFRJT04gY2xhdXNlIA0K
c2hvdWxkIHNheTo8L0ZPTlQ+PC9GT05UPjwvU1BBTj48L0RJVj4NCjxESVY+PFNQQU4gY2xhc3M9
ODgxMDMxMTE5LTI5MDkyMDAzPjxGT05UIGZhY2U9QXJpYWwgY29sb3I9IzAwMDBmZiANCnNpemU9
Mj48L0ZPTlQ+PC9TUEFOPiZuYnNwOzwvRElWPg0KPERJVj48U1BBTiBjbGFzcz04ODEwMzExMTkt
MjkwOTIwMDM+PC9TUEFOPjxTUEFOIGNsYXNzPTg4MTAzMTExOS0yOTA5MjAwMz48Rk9OVCANCmZh
Y2U9QXJpYWwgY29sb3I9IzAwMDBmZiBzaXplPTI+PEZPTlQgc2l6ZT0yPiIgVGhpcyBpcyB0aGUg
bWluaW11bSB0aW1lIGEgbGluZSANCm5lZWRzIHRvIGJlIG9uIGhvb2sgZm9yIGEgdmFsaWQgaG9v
ayBmbGFzaC4gPEZPTlQgY29sb3I9I2ZmMDAwMD5UaGUgdmF1bGUgb2YgDQp0aGlzIG9iamVjdCBN
VVNUIGJlIGdyZWF0ZXIgdGhhbiB0aGUgdmFsdWUgb2YgdGhlIA0KcGt0Y05jc0VuZFBudENvbmZp
Z1B1bHNlRGlhbE1heEJyZWFrVGltZS48L0ZPTlQ+IjwvRElWPjwvRk9OVD48L0ZPTlQ+PC9TUEFO
Pg0KPERJVj48U1BBTiBjbGFzcz04ODEwMzExMTktMjkwOTIwMDM+PEZPTlQgZmFjZT1BcmlhbCBj
b2xvcj0jMDAwMGZmIA0Kc2l6ZT0yPjwvRk9OVD48L1NQQU4+Jm5ic3A7PC9ESVY+DQo8RElWPjxT
UEFOIGNsYXNzPTg4MTAzMTExOS0yOTA5MjAwMz48Rk9OVCBmYWNlPUFyaWFsIGNvbG9yPSMwMDAw
ZmYgc2l6ZT0yPjIuIA0KPC9GT05UPjwvU1BBTj48U1BBTiBjbGFzcz04ODEwMzExMTktMjkwOTIw
MDM+PEZPTlQgZmFjZT1BcmlhbCBjb2xvcj0jMDAwMGZmIA0Kc2l6ZT0yPjxGT05UIHNpemU9Mj5F
VFNJIEVHIDIwMSAxODgsIHNlY3Rpb24gOC4xIGluZGljYXRlcyB0aGF0IGFuIG9uaG9vayBldmVu
dCANCnNob3VsZCBiZSBkZXRlY3RlZCBpZiB0aGUgbG9vcCBpcyBvcGVuIGZvciBncmVhdGVyIHRo
YW4gNTAwbXMuIFRoaXMgc2VlbXMgdG8gDQpjb250cmFkaWN0IHBrdGNOY3NFbmRQbnRDb25maWdN
YXhIb29rRmxhc2ggd2hpY2ggaGFzIGEgcmFuZ2Ugb2YgMjAtMTgwMG1zIGFuZCBhIA0KZGVmYXVs
dCB2YWx1ZSBvZiAxMDAwbXMuIEkgdGhpbmsgd2UgbmVlZCB0byBtYWtlIHRoZSByYW5nZSB0byBi
ZSBjb21wbGlhbnQgd2l0aCANCnRoZSByZXF1aXJlbWVudCwgaS5lLjwvRk9OVD48L0ZPTlQ+PC9T
UEFOPjwvRElWPg0KPERJVj48U1BBTiBjbGFzcz04ODEwMzExMTktMjkwOTIwMDM+PEZPTlQgZmFj
ZT1BcmlhbCBjb2xvcj0jMDAwMGZmIA0Kc2l6ZT0yPjwvRk9OVD48L1NQQU4+Jm5ic3A7PC9ESVY+
DQo8RElWPjxTUEFOIGNsYXNzPTg4MTAzMTExOS0yOTA5MjAwMz48Rk9OVCBmYWNlPUFyaWFsIGNv
bG9yPSMwMDAwZmYgDQpzaXplPTI+Jm5ic3A7Jm5ic3A7IHBrdGNOY3NFbmRQbnRDb25maWdNYXhI
b29rRmxhc2gmbmJzcDsmbmJzcDsmbmJzcDsgDQpPQkpFQ1QtVFlQRTxCUj4mbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgDQpTWU5UQVgmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsgVW5zaWduZWQzMiAoPEZPTlQgDQpjb2xvcj0jZmYwMDAwPjIwLi41MDA8L0ZP
TlQ+KTxCUj48L0ZPTlQ+PC9TUEFOPjwvRElWPg0KPERJVj48U1BBTiBjbGFzcz04ODEwMzExMTkt
MjkwOTIwMDM+PEZPTlQgZmFjZT1BcmlhbCBjb2xvcj0jMDAwMGZmIHNpemU9Mj4zLiBBcyANCiJw
a3RjU2lnRGV2VG9uZVRhYmxlIiBjb250YWlucyBkZWxheSBiZXR3ZWVuIGF1ZGlhYmxlIHRvbmVz
IGFuZCByZXBldGl0aW9uIA0KY291bnRlcnMgZm9yIGNhbGxXYWl0aW5nMS4uNCB3aGljaCBiZWxv
bmcgdG8gdGhlIHRvbmUgcHJvZmlsZSBnZW5lcmF0aW9uLCBhbmQgDQp0aGVyZSBhbHNvIGluZGVw
ZW5kZW50IG9iamVjdHMgY29udHJvbGxpbmcgZGVsYXlzIGFuZCByZXBldGl0aW9uIGNvdW50ZXJz
IA0Kb3V0c2lkZSBvZiB0aGlzIHRhYmxlICg8Rk9OVCBzaXplPTI+cGt0Y05jc0VuZFBudENvbmZp
Z0NhbGxXYWl0aW5nRGVsYXksIA0KYW5kJm5ic3A7PC9GT05UPjxGT05UIHNpemU9Mj5wa3RjTmNz
RW5kUG50Q29uZmlnQ2FsbFdhaXRpbmdNYXhSZXA8L0ZPTlQ+KSwgSSANCnRoaW5rLCB0byByZWR1
bGNlIHRoZSBwb3RlbnRpYWwgZm9yIGFtYmlnb3VzIHVuZGVyc3RhbmRpbmcsJm5ic3A7Jm5ic3A7
dGhlIA0KZm9sbG93aW5nIGNsYXJpZmljYXRpb24gaW4gREVTQ1JJVElPTiBjbGF1c2Ugb2YgdGhl
ICJwa3RjU2lnRGV2VG9uZVRhYmxlIiB3b3VsZCANCmhlbHA6PC9GT05UPjwvU1BBTj48L0RJVj4N
CjxESVY+PFNQQU4gY2xhc3M9ODgxMDMxMTE5LTI5MDkyMDAzPjxGT05UIGZhY2U9QXJpYWwgY29s
b3I9IzAwMDBmZiANCnNpemU9Mj48L0ZPTlQ+PC9TUEFOPiZuYnNwOzwvRElWPg0KPERJVj48U1BB
TiBjbGFzcz04ODEwMzExMTktMjkwOTIwMDM+PEZPTlQgZmFjZT1BcmlhbCBjb2xvcj0jMDAwMGZm
IA0Kc2l6ZT0yPiZuYnNwOyZuYnNwOyBwa3RjU2lnRGV2VG9uZVRhYmxlJm5ic3A7Jm5ic3A7Jm5i
c3A7IA0KT0JKRUNULVRZUEU8QlI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
IA0KU1lOVEFYJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IFNFUVVFTkNFIE9G
IA0KUGt0Y1NpZ0RldlRvbmVFbnRyeTxCUj4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsgDQpNQVgtQUNDRVNTJm5ic3A7Jm5ic3A7IG5vdC1hY2Nlc3NpYmxlPEJSPiZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyANClNUQVRVUyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyANCmN1cnJlbnQ8QlI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7IA0KREVTQ1JJUFRJT048QlI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7ICIgDQpUaGUgVG9uZSBUYWJsZSBkZWZpbmVz
IHRoZSB2YXJpb3VzIHRvbmUgDQpvcGVyYXRpb25zLjxCUj4mbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgDQo8Rk9O
VCBjb2xvcj0jZmYwMDAwPkFueSBkZWZpbml0aW9uIG9mIHRoZSB0b25lIGluIHRoaXMgdGFibGUs
IDxGT05UIA0Kc2l6ZT0yPnNob3VsZCBub3QgPC9GT05UPjwvRk9OVD48L0ZPTlQ+PC9TUEFOPjwv
RElWPg0KPERJVj48U1BBTiBjbGFzcz04ODEwMzExMTktMjkwOTIwMDM+PEZPTlQgZmFjZT1Bcmlh
bCBzaXplPTI+PEZPTlQgY29sb3I9I2ZmMDAwMCANCnNpemU9Mj4mbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgDQpjb250YWlu
IHRoZSBkZWxheSBiZXR3ZWVuIHRvbmVzIG9yIHRoZSB0b25lIHJlcGVhdCBjb3VudCwgDQo8L0ZP
TlQ+PC9GT05UPjwvU1BBTj48L0RJVj4NCjxESVY+PFNQQU4gY2xhc3M9ODgxMDMxMTE5LTI5MDky
MDAzPjxGT05UIGZhY2U9QXJpYWwgc2l6ZT0yPjxGT05UIGNvbG9yPSNmZjAwMDAgDQpzaXplPTI+
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7IGJ1dCANCmluc3RlYWQganVzdCB0aGUgZGVmaW5pdGlvbiBvZiB0aGUgYXVkaWJs
ZSB0b25lIA0KaXRzZWxmLjwvRk9OVD48L0ZPTlQ+PC9TUEFOPjwvRElWPg0KPERJVj48U1BBTiBj
bGFzcz04ODEwMzExMTktMjkwOTIwMDM+PEZPTlQgZmFjZT1BcmlhbCBjb2xvcj0jZmYwMDAwIA0K
c2l6ZT0yPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyBUaGUgDQpkZWxheSBiZXR3ZWVuIHRvbmVzIG9yIHRoZSByZXBlYXQg
Y291bnQgaXMgY29udHJvbGxlZCA8L0ZPTlQ+PC9TUEFOPjwvRElWPg0KPERJVj48U1BBTiBjbGFz
cz04ODEwMzExMTktMjkwOTIwMDM+PEZPTlQgZmFjZT1BcmlhbCBzaXplPTI+PEZPTlQgDQpjb2xv
cj0jZmYwMDAwPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyANCmJ5IHRoZSBNSUIgT2JqZWN0cyA8Rk9OVCANCnNpemU9Mj5w
a3RjTmNzRW5kUG50Q29uZmlnQ2FsbFdhaXRpbmdEZWxheSw8L0ZPTlQ+PC9GT05UPjwvRk9OVD48
L1NQQU4+PC9ESVY+DQo8RElWPjxTUEFOIGNsYXNzPTg4MTAzMTExOS0yOTA5MjAwMz48Rk9OVCBm
YWNlPUFyaWFsIHNpemU9Mj48Rk9OVCBjb2xvcj0jZmYwMDAwIA0Kc2l6ZT0yPiZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwO2FuZCANCnBrdGNOY3NFbmRQbnRDb25maWdDYWxsV2FpdGluZ01heFJlcC48L0ZPTlQ+PC9G
T05UPjwvU1BBTj48L0RJVj4NCjxESVY+PFNQQU4gY2xhc3M9ODgxMDMxMTE5LTI5MDkyMDAzPjxG
T05UIGZhY2U9QXJpYWwgY29sb3I9IzAwMDBmZiANCnNpemU9Mj4mbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgDQpPYmplY3Rz
IGluIHRoaXMgdGFibGUgZG8gbm90IHBlcnNpc3QgYWNyb3NzIGFuIA0KTVRBPEJSPiZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyANCnJlYm9vdC4gIjxCUj48L0RJVj48L0ZPTlQ+PC9TUEFOPg0KPERJVj48U1BBTiBj
bGFzcz04ODEwMzExMTktMjkwOTIwMDM+PEZPTlQgZmFjZT1BcmlhbCBjb2xvcj0jMDAwMGZmIA0K
c2l6ZT0yPjwvRk9OVD48L1NQQU4+Jm5ic3A7PC9ESVY+DQo8RElWPjxTUEFOIGNsYXNzPTg4MTAz
MTExOS0yOTA5MjAwMz48Rk9OVCBmYWNlPUFyaWFsIGNvbG9yPSMwMDAwZmYgDQpzaXplPTI+RXVn
ZW5lLjwvRk9OVD48L1NQQU4+PC9ESVY+DQo8RElWPjxTUEFOIGNsYXNzPTg4MTAzMTExOS0yOTA5
MjAwMz48Rk9OVCBmYWNlPUFyaWFsIGNvbG9yPSMwMDAwZmYgDQpzaXplPTI+Jm5ic3A7PC9ESVY+
PC9GT05UPjwvU1BBTj4NCjxESVY+PFNQQU4gY2xhc3M9ODgxMDMxMTE5LTI5MDkyMDAzPjxGT05U
IGZhY2U9QXJpYWwgY29sb3I9IzAwMDBmZiANCnNpemU9Mj4mbmJzcDs8L0RJVj48L0ZPTlQ+PC9T
UEFOPg0KPERJVj48U1BBTiBjbGFzcz04ODEwMzExMTktMjkwOTIwMDM+PEZPTlQgZmFjZT1Bcmlh
bCBjb2xvcj0jMDAwMGZmIA0Kc2l6ZT0yPjwvRk9OVD48L1NQQU4+Jm5ic3A7PC9ESVY+DQo8RElW
PjxTUEFOIGNsYXNzPTg4MTAzMTExOS0yOTA5MjAwMz48Rk9OVCBmYWNlPUFyaWFsIGNvbG9yPSMw
MDAwZmYgDQpzaXplPTI+PC9GT05UPjwvU1BBTj4mbmJzcDs8L0RJVj4NCjxESVY+PEZPTlQgZmFj
ZT1BcmlhbCBjb2xvcj0jMDAwMGZmIHNpemU9Mj48L0ZPTlQ+Jm5ic3A7PC9ESVY+DQo8UD48L1A+
PC9CT0RZPjwvSFRNTD4NCg==

------_=_NextPart_001_01C38762.F2DFEE94--

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



