From exim@www1.ietf.org  Fri Aug  1 07:53: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 HAA06649
	for <ipcdn-archive@odin.ietf.org>; Fri, 1 Aug 2003 07:53: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 19iYSz-0005aJ-VQ
	for ipcdn-archive@odin.ietf.org; Fri, 01 Aug 2003 07:53:02 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id h71Br15E021462
	for ipcdn-archive@odin.ietf.org; Fri, 1 Aug 2003 07:53:01 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19iYSz-0005a0-6q; Fri, 01 Aug 2003 07:53:01 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19iYSQ-0005ZX-NZ
	for ipcdn@optimus.ietf.org; Fri, 01 Aug 2003 07:52: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 HAA06585
	for <ipcdn@ietf.org>; Fri, 1 Aug 2003 07:52:22 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19iYSP-0004SK-00
	for ipcdn@ietf.org; Fri, 01 Aug 2003 07:52:25 -0400
Received: from auemail2.lucent.com ([192.11.223.163] helo=auemail2.firewall.lucent.com)
	by ietf-mx with esmtp (Exim 4.12)
	id 19iYSP-0004SC-00
	for ipcdn@ietf.org; Fri, 01 Aug 2003 07:52:25 -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 h71Bq7J15545
	for <ipcdn@ietf.org>; Fri, 1 Aug 2003 06:52:08 -0500 (CDT)
Received: by nl0006exch001h.nl.lucent.com with Internet Mail Service (5.5.2653.19)
	id <NR1YJBY4>; Fri, 1 Aug 2003 13:51:50 +0200
Message-ID: <7D5D48D2CAA3D84C813F5B154F43B1550213C280@nl0006exch001u.nl.lucent.com>
From: "Wijnen, Bert (Bert)" <bwijnen@lucent.com>
To: "Ipcdn (E-mail)" <ipcdn@ietf.org>
Date: Fri, 1 Aug 2003 13:51:49 +0200 
MIME-Version: 1.0
X-Mailer: Internet Mail Service (5.5.2653.19)
Content-Type: text/plain;
	charset="iso-8859-1"
Subject: [ipcdn] WG-recharter and moving to OPS area
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>

WG participants, 

The current INT ADs, the WG chairs and I have been discussing
this WG and where it sits. Since the WG does only MIB work,
it seems wise to just move the WG to the OPS area and let
it report to me. I am currently discussing this with the 
IESG and IAB. If you have any other input, pls post to the
list.

Below is the proposed re-charter text. 

Thanks,
Bert, Thomas, Margaret
------ draft re-charter text for IPCDN WG ----

Status: re-charter text, not yet approved by IESG

Chair(s):

  Richard Woundy <Richard_Woundy@cable.comcast.com>
  Jean-Francois Mule <jf.mule@cablelabs.com>

Operations and Management Area Director(s):
  Randy Bush <randy@psg.com>
  Bert Wijnen <bwijnen@lucent.com>

Operations and Management Area Advisor:
  Bert Wijnen <bwijnen@lucent.com>

Mailing Lists:
  General Discussion: ipcdn@ietf.org
  To Subscribe: http://www.ietf.org/mailman/listinfo/ipcdn
  Archive: ftp://ftp.ietf.org/ietf-mail-archive/ipcdn

Description of Working Group: 

  The IETF IPCDN Working Group develops and standardizes MIBs
  for IP-capable data-over-cable systems, for example cable
  modems, multimedia terminal adapters and associated
  cable-data equipment in a cable headend. 
  These MIBs cover not only cable data interfaces, but also
  management of cable-data equipment and systems. 

  The WG mailing list may be used discussion of Internet-related
  issues in data-over-cable equipment and systems. In the event
  of a particular new Internet technology issue arising in the
  cable-data context, the WG will identify whether that is best
  handled within the IETF or is best handled by another standards
  body. In the event that new IETF MIB work, the WG chairs can
  discuss additional WG work items with the AD. Such additions
  will have to go through normal re-charter process.
  If non-MIB work gets identified, such items are not normal
  work items for this IPCDN-MIB WG and must go through normal
  IETF new WG chartering process.

  Standardization of MIBs for DOCSIS, PacketCable and CableHome
  systems are explicitly within the scope of the IPCDN Working
  Group.

  The IPCDN WG will also keep informed on what other groups in
  the industry are doing as it relates to the efforts of this
  working group.

  The WG will align its specifications with IPv6 and SNMP STD.


Related groups: 

  CableLabs (http://www.cablelabs.com/) is structured into projects.
  In its Cable Modem/DOCSIS project, CableLabs has produced three
  generations of data over cable specifications: DOCSIS 1.0,
  DOCSIS 1.1, and DOCSIS 2.0.  
  In its PacketCable project, CableLabs has produced one generation
  of interface specifications for delivering real-time multimedia
  services over DOCSIS (http://www.packetcable.com/specifications/).
  Internationally, IPCablecom is the global name associated
  with the extensions & global standardization of PacketCable
  in ETSI & ITU-T SG9.
  In its CableHome project, CableLabs has produced one generation
  of interface specifications for extending manageability for
  customer care to the residential gateway or home router device
  connected to the Internet through a DOCSIS-compliant cable modem
  (http://www.cablelabs.com/projects/cablehome/).

  DOCSIS 1.0 includes specifications for a bidirectional
  data-over-cable interface (RFI, or Radio Frequency Interface)
  and a data privacy service (BPI, or Baseline Privacy Interface).
  The key devices in a DOCSIS network are the Cable Modem (CM, the
  device at the subscriber premise) and the Cable Modem Termination
  System (CMTS, the device at the cable headend). For DOCSIS 1.0
  systems, the IPCDN WG has published the Cable Device MIB
  (RFC 2669), the RF Interface MIB (RFC 2670), and the Baseline
  Privacy MIB (RFC 3083).

  DOCSIS 1.1 extends the DOCSIS 1.0 specifications to support
  better quality of service parameters (RFIv1.1), to enable
  operation in European cable networks (EuroDOCSIS), and to
  authenticate modems and firmware images (BPI+). The IPCDN WG
  will update the Cable Device and Radio Frequency MIBs for
  DOCSIS 1.1, and repair flaws discovered in operational use.
  Other IPCDN WG documents will address the operational and
  management issues for new DOCSIS 1.1 functional components
  (e.g. BPI+), for subscriber device management, and for
  uniform event notification.

  DOCSIS 2.0 enhances the DOCSIS 1.1 specifications at the
  physical layer, in particular to support two new physical
  layer encodings: S-CDMA and A-TDMA. The IPCDN WG will update
  the Radio Frequency MIB for DOCSIS 2.0.

  PacketCable 1.0 is built on top of the DOCSIS 1.1 cable modem 
  infrastructure and it includes a suite of interface
  specifications covering multimedia terminal adapter (MTA)
  device provisioning, voice over IP session signaling, QoS
  signaling based on IETF standards. The key systems in a
  PacketCable network are the multimedia terminal adapter (MTA),
  a Call Management Server (CMS), a PacketCable-compliant 
  DOCSIS 1.1 CMTS, Media Gateway Controllers, Media Gateways
  along with back-office systems. In ITU-T SG-9 and ETSI AT,
  IPCableCom has standardized PacketCable to create a set of
  international standards.

  CableHome 1.0 is a set of specifications for residential
  gateway or home router functionality standardizing methods
  for implementing address acquisition, device configuration
  and management, network address translation, event reporting,
  remote connectivity diagnostics, secure software download,
  firewall policy file download, firewall monitoring,
  management parameter access control and other residential
  gateway functionality. By standardizing these features,
  CableHome 1.0 specifications enable cable operators to
  deliver high-value, managed broadband services to their
  high-speed data service subscribers, through a DOCSIS cable
  modem.


Work items:

  The IPCDN WG will address issues related to network management,
  especially as they concern HFC access networks. It is expected
  that other services (i.e. RSVP, IPSEC, etc.) will operate
  mostly unmodified.

  The specific work items include

  -- DOCSIS,
     - publish MIB documents for:
       - subscriber device management on a DOCSIS 1.1 CMTS,
       - managing the quality of service parameters for a
         DOCSIS 1.1 device,
       - managing the Baseline Privacy Plus system for a
         DOCSIS 1.1 device,
       - uniform event notification on a DOCSIS 1.1 device,
     - revise MIB documents for:
       - DOCSIS 1.0 RF Interface MIB to support EuroDOCSIS
         parameters and DOCSIS 2.0 physical layer management,
       - the DOCSIS 1.0 Cable Device MIBs to address SNMPv3
         and IPv6 compliance and interoperability issues,

  -- IPCablecom & PacketCable
     - publish MIB documents for:
       - managing the device parameters of
         PacketCable/IPCableCom MTA devices,
       - managing the signaling parameters of 
         PacketCable/IPCableCom MTA devices,
       - managing events for PacketCable/IPCablecom systems,

  -- CableHome
     - publish MIB documents for:
       - managing attributes of a residential gateway or 
         home router device,
       - managing private address-to-public address mappings
         for a residential gateway or home router device,
       - managing the address lease acquistion client and the
         address lease server functionality of a residential
         gateway or home router device,
       - managing diagnostic utilities used to remotely test
         the connectivity between a residential gateway and
         privately-addressed LAN hosts,
       - managing firewall attributes, monitoring firewall
         attacks, and managing security certificates in a
         residential gateway or home router device,
       - managing QoS configuration in a residential
         gateway or home router device.

Goals and Milestones:

Done    Post final I-D on Baseline Privacy MIB; Last call  

Done    Post I-Ds revising RF and CM MIBs to support DOCSIS1.1
        and for compliance with SNMPv3 and IPv6  

Done    Submit Baseline Privacy MIB to IESG for publication as
        a Standards Track RFC  

Aug 03  Submit DOCSIS Subscriber Management MIB to IESG for
        consideration as a Standards Track RFC

Sep 03  Submit DOCSIS 1.1 QoS MIB to IESG for consideration as a
        Standards Track RFC

Sep 03  Submit DOCSIS BPI+ MIB to IESG for consideration as a
        Standards Track RFC

Sep 03  Submit updated DOCSIS RF MIB to IESG for consideration
        as a Standards Track RFC (Proposed Standard)

Sep 03  Submit updated DOCSIS Cable Device MIB to IESG for
        consideration as a Standards Track RFC

Sep 03  Submit DOCSIS Event Notification MIB to IESG for
        consideration as a Standards Track RFC

Sep 03  Submit PacketCable/IPCableCom MTA device MIB to IESG
        for consideration as a Standards Track RFC
	
Sep 03  Submit PacketCable/IPCableCom MTA signaling MIB to IESG
        for consideration as a Standards Track RFC

Nov 03  Submit PacketCable/IPCableCom MTA event MIB to IESG for 
        consideration as a Standards Track RFC

Nov 03  Submit Cablehome MIB for managing residential gateway or 
        home router device to IESG for consideration as 
        Standards Track RFC,

Nov 03  Submit Cablehome MIB for MIB for managing private 
        address-to-public address mappings for a residential 
        gateway or home router device to IESG for consideration
        as Standards Track RFC,

Nov 03  Submit Cablehome MIB for managing the address lease
        acquistion client and the  address lease server
        functionality of a residential gateway or home router
        device to IESG for consideration as Standards Track RFC,

Nov 03  Submit Cablehome MIB for managing diagnostic utilities
        used to remotely test the connectivity between a residential
        gateway and privately-addressed LAN hosts to IESG for
        consideration as Standards Track RFC,

Nov 03  Submit Cablehome MIB for managing firewall attributes, 
        monitoring firewall attacks, and managing security
        certificates in a residential gateway or home router device
        to IESG for consideration as Standards Track RFC,

Feb 04  Revaluate charter and milestones or conclude wg.

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



From exim@www1.ietf.org  Fri Aug  1 10:58: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 KAA25758
	for <ipcdn-archive@odin.ietf.org>; Fri, 1 Aug 2003 10:58: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 19ibM2-0006lb-MA
	for ipcdn-archive@odin.ietf.org; Fri, 01 Aug 2003 10:58:02 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id h71Ew2eq026011
	for ipcdn-archive@odin.ietf.org; Fri, 1 Aug 2003 10:58:02 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19ibM1-0006lE-HT; Fri, 01 Aug 2003 10:58:01 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19ibLR-0006kG-0L
	for ipcdn@optimus.ietf.org; Fri, 01 Aug 2003 10:57:25 -0400
Received: from CNRI.Reston.VA.US (localhost [127.0.0.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id KAA25705;
	Fri, 1 Aug 2003 10:57:13 -0400 (EDT)
Message-Id: <200308011457.KAA25705@ietf.org>
From: iesg-secretary@ietf.org
To: iesg@ietf.org, iab@ietf.org
Cc: Richard Woundy <Richard_Woundy@cable.comcast.com>,
        Jean-Francois Mule <jf.mule@cablelabs.com>, ipcdn@ietf.org
Date: Fri, 01 Aug 2003 10:57:13 -0400
Subject: [ipcdn] Internal WG Review: Recharter of IP over Cable Data Network (ipcdn)
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>

A new charter for the IP over Cable Data Network (ipcdn) Working Group in the
Operations and Management Area of the IETF is being considered.
The draft charter is provided below for your review and comment.

Review time is one week.

The IETF Secretariat.

+++

IESG, IAB

This WG currently exists in the INT Area. But all they do is
work on MIB documents. Basically it means that I interact with
them much more than any of the INT ADs (which is indeed
logical if they just work on MIBs).

So Thomas, Margaret and I have discussed with the WG chairs
to move the WG to OPS area and I will then be primary AD.
WG chairs agree with that.

At the same time, the WG has a whole set of new MIB docs
they want to work on (in fact they are already working on
them). So the charter lists those new MIB documents and
has new milestones for them. The milestones have been
kind of aligned with Cablelabs Certifaction Waves, so that
is hoped to help motivate the WG pariticpants to finish
by some specific date. Let us hope that that will indeed work.

Below is the proposed re-charter text. There is quite extensive
background info included, which may seem superfluous, but I think
it does help readers of the charter to understand how this all
relates to other work in the cable industry.

Thanks,
Bert 


IP over Cable Data Network (ipcdn)
----------------------------------

 Charter
 Last Modified: 2003-08-01

 Current Status: Active Working Group

 Chair(s):

     Richard Woundy <Richard_Woundy@cable.comcast.com>
     Jean-Francois Mule <jf.mule@cablelabs.com>

 Operations and Management Area Director(s):
     Randy Bush <randy@psg.com>
     Bert Wijnen <bwijnen@lucent.com>

 Operations and Management Area Advisor:
     Bert Wijnen <bwijnen@lucent.com>

 Mailing Lists:
     General Discussion: ipcdn@ietf.org
     To Subscribe: http://www.ietf.org/mailman/listinfo/ipcdn
     Archive: ftp://ftp.ietf.org/ietf-mail-archive/ipcdn

 Description of Working Group: 

     The IETF IPCDN Working Group develops and standardizes MIBs
     for IP-capable data-over-cable systems, for example cable
     modems, multimedia terminal adapters and associated
     cable-data equipment in a cable headend. 
     These MIBs cover not only cable data interfaces, but also
     management of cable-data equipment and systems. 

     The WG mailing list may be used discussion of Internet-related
     issues in data-over-cable equipment and systems. In the event
     of a particular new Internet technology issue arising in the
     cable-data context, the WG will identify whether that is best
     handled within the IETF or is best handled by another standards
     body. In the event that new IETF MIB work, the WG chairs can
     discuss additional WG work items with the AD. Such additions
     will have to go through normal re-charter process.
     If non-MIB work gets identified, such items are not normal
     work items for this IPCDN-MIB WG and must go through normal
     IETF new WG chartering process.

     Standardization of MIBs for DOCSIS, PacketCable and CableHome
     systems are explicitly within the scope of the IPCDN Working
     Group.

     The IPCDN WG will also keep informed on what other groups in
     the industry are doing as it relates to the efforts of this
     working group.

     The WG will align its specifications with IPv6 and SNMP STD.


 Related groups: 

     CableLabs (http://www.cablelabs.com/) is structured into projects.
     In its Cable Modem/DOCSIS project, CableLabs has produced three
     generations of data over cable specifications: DOCSIS 1.0,
     DOCSIS 1.1, and DOCSIS 2.0. 
     In its PacketCable project, CableLabs has produced one generation
     of interface specifications for delivering real-time multimedia
     services over DOCSIS (http://www.packetcable.com/specifications/).
     Internationally, IPCablecom is the global name associated
     with the extensions & global standardization of PacketCable
     in ETSI & ITU-T SG9.
     In its CableHome project, CableLabs has produced one generation
     of interface specifications for extending manageability for
     customer care to the residential gateway or home router device
     connected to the Internet through a DOCSIS-compliant cable modem
     (http://www.cablelabs.com/projects/cablehome/).

     DOCSIS 1.0 includes specifications for a bidirectional
     data-over-cable interface (RFI, or Radio Frequency Interface)
     and a data privacy service (BPI, or Baseline Privacy Interface).
     The key devices in a DOCSIS network are the Cable Modem (CM, the
     device at the subscriber premise) and the Cable Modem Termination
     System (CMTS, the device at the cable headend). For DOCSIS 1.0
     systems, the IPCDN WG has published the Cable Device MIB
     (RFC 2669), the RF Interface MIB (RFC 2670), and the Baseline
     Privacy MIB (RFC 3083).

     DOCSIS 1.1 extends the DOCSIS 1.0 specifications to support
     better quality of service parameters (RFIv1.1), to enable
     operation in European cable networks (EuroDOCSIS), and to
     authenticate modems and firmware images (BPI+). The IPCDN WG
     will update the Cable Device and Radio Frequency MIBs for
     DOCSIS 1.1, and repair flaws discovered in operational use.
     Other IPCDN WG documents will address the operational and
     management issues for new DOCSIS 1.1 functional components
     (e.g. BPI+), for subscriber device management, and for
     uniform event notification.

     DOCSIS 2.0 enhances the DOCSIS 1.1 specifications at the
     physical layer, in particular to support two new physical
     layer encodings: S-CDMA and A-TDMA. The IPCDN WG will update
     the Radio Frequency MIB for DOCSIS 2.0.

     PacketCable 1.0 is built on top of the DOCSIS 1.1 cable modem 
     infrastructure and it includes a suite of interface
     specifications covering multimedia terminal adapter (MTA)
     device provisioning, voice over IP session signaling, QoS
     signaling based on IETF standards. The key systems in a
     PacketCable network are the multimedia terminal adapter (MTA),
     a Call Management Server (CMS), a PacketCable-compliant 
     DOCSIS 1.1 CMTS, Media Gateway Controllers, Media Gateways
     along with back-office systems. In ITU-T SG-9 and ETSI AT,
     IPCableCom has standardized PacketCable to create a set of
     international standards.

     CableHome 1.0 is a set of specifications for residential
     gateway or home router functionality standardizing methods
     for implementing address acquisition, device configuration
     and management, network address translation, event reporting,
     remote connectivity diagnostics, secure software download,
     firewall policy file download, firewall monitoring,
     management parameter access control and other residential
     gateway functionality. By standardizing these features,
     CableHome 1.0 specifications enable cable operators to
     deliver high-value, managed broadband services to their
     high-speed data service subscribers, through a DOCSIS cable
     modem.


 Work items:

     The IPCDN WG will address issues related to network management,
     especially as they concern HFC access networks. It is expected
     that other services (i.e. RSVP, IPSEC, etc.) will operate
     mostly unmodified.

     The specific work items include

     -- DOCSIS,
           - publish MIB documents for:
               - subscriber device management on a DOCSIS 1.1 CMTS,
               - managing the quality of service parameters for a
                   DOCSIS 1.1 device,
               - managing the Baseline Privacy Plus system for a
                   DOCSIS 1.1 device,
               - uniform event notification on a DOCSIS 1.1 device,
           - revise MIB documents for:
               - DOCSIS 1.0 RF Interface MIB to support EuroDOCSIS
                   parameters and DOCSIS 2.0 physical layer management,
               - the DOCSIS 1.0 Cable Device MIBs to address SNMPv3
                   and IPv6 compliance and interoperability issues,

     -- IPCablecom & PacketCable
           - publish MIB documents for:
               - managing the device parameters of
                   PacketCable/IPCableCom MTA devices,
               - managing the signaling parameters of 
                   PacketCable/IPCableCom MTA devices,
               - managing events for PacketCable/IPCablecom systems,

     -- CableHome
           - publish MIB documents for:
               - managing attributes of a residential gateway or 
                   home router device,
               - managing private address-to-public address mappings
                   for a residential gateway or home router device,
               - managing the address lease acquistion client and the
                   address lease server functionality of a residential
                   gateway or home router device,
               - managing diagnostic utilities used to remotely test
                   the connectivity between a residential gateway and
                   privately-addressed LAN hosts,
               - managing firewall attributes, monitoring firewall
                   attacks, and managing security certificates in a
                   residential gateway or home router device,
               - managing QoS configuration in a residential
                   gateway or home router device.

 Goals and Milestones:

 Done Post final I-D on Baseline Privacy MIB; Last call 

 Done Post I-Ds revising RF and CM MIBs to support DOCSIS1.1
                 and for compliance with SNMPv3 and IPv6 

 Done Submit Baseline Privacy MIB to IESG for publication as
                 a Standards Track RFC 

 Aug 03 Submit DOCSIS Subscriber Management MIB to IESG for
                 consideration as a Standards Track RFC

 Sep 03 Submit DOCSIS 1.1 QoS MIB to IESG for consideration as a
                 Standards Track RFC

 Sep 03 Submit DOCSIS BPI+ MIB to IESG for consideration as a
                 Standards Track RFC

 Sep 03 Submit updated DOCSIS RF MIB to IESG for consideration
                 as a Standards Track RFC (Proposed Standard)

 Sep 03 Submit updated DOCSIS Cable Device MIB to IESG for
                 consideration as a Standards Track RFC

 Sep 03 Submit DOCSIS Event Notification MIB to IESG for
                 consideration as a Standards Track RFC

 Sep 03 Submit PacketCable/IPCableCom MTA device MIB to IESG
                 for consideration as a Standards Track RFC
                 
 Sep 03 Submit PacketCable/IPCableCom MTA signaling MIB to IESG
                 for consideration as a Standards Track RFC

 Nov 03 Submit PacketCable/IPCableCom MTA event MIB to IESG for 
                 consideration as a Standards Track RFC

 Nov 03 Submit Cablehome MIB for managing residential gateway or 
                 home router device to IESG for consideration as 
                 Standards Track RFC,

 Nov 03 Submit Cablehome MIB for MIB for managing private 
                 address-to-public address mappings for a residential 
                 gateway or home router device to IESG for consideration
                 as Standards Track RFC,

 Nov 03 Submit Cablehome MIB for managing the address lease
                 acquistion client and the address lease server
                 functionality of a residential gateway or home router
                 device to IESG for consideration as Standards Track RFC,

 Nov 03 Submit Cablehome MIB for managing diagnostic utilities
                 used to remotely test the connectivity between a residential
                 gateway and privately-addressed LAN hosts to IESG for
                 consideration as Standards Track RFC,

 Nov 03 Submit Cablehome MIB for managing firewall attributes, 
                 monitoring firewall attacks, and managing security
                 certificates in a residential gateway or home router device
                 to IESG for consideration as Standards Track RFC,

 Feb 04 Revaluate charter and milestones or conclude wg.



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



From exim@www1.ietf.org  Fri Aug  1 11:30:28 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 LAA26583
	for <ipcdn-archive@odin.ietf.org>; Fri, 1 Aug 2003 11:30: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 19ibqz-0007e6-TL
	for ipcdn-archive@odin.ietf.org; Fri, 01 Aug 2003 11:30:02 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id h71FU1H9029383
	for ipcdn-archive@odin.ietf.org; Fri, 1 Aug 2003 11:30:01 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19ibqz-0007dk-DY; Fri, 01 Aug 2003 11:30:01 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19ibqF-0007dJ-9v
	for ipcdn@optimus.ietf.org; Fri, 01 Aug 2003 11:29:15 -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 LAA26570
	for <ipcdn@ietf.org>; Fri, 1 Aug 2003 11:29:11 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19ibqE-0003NX-00
	for ipcdn@ietf.org; Fri, 01 Aug 2003 11:29:14 -0400
Received: from go4.ext.ti.com ([192.91.75.132])
	by ietf-mx with esmtp (Exim 4.12)
	id 19ibqD-0003NS-00
	for ipcdn@ietf.org; Fri, 01 Aug 2003 11:29:13 -0400
Received: from dlep50.itg.ti.com ([157.170.141.74])
	by go4.ext.ti.com (8.12.9/8.12.9) with ESMTP id h71FSgwD004040;
	Fri, 1 Aug 2003 10:28:42 -0500 (CDT)
Received: from dflp2.itg.ti.com (localhost [127.0.0.1])
	by dlep50.itg.ti.com (8.12.9/8.12.9) with ESMTP id h71FSg20018134;
	Fri, 1 Aug 2003 10:28:42 -0500 (CDT)
Received: from dbde01.itg.ti.com (dbde01.itg.ti.com [157.87.95.201])
	by dflp2.itg.ti.com (8.9.3/8.9.3) with ESMTP id KAA16735;
	Fri, 1 Aug 2003 10:28:40 -0500 (CDT)
Received: by dbde01.itg.ti.com with Internet Mail Service (5.5.2653.19)
	id <PQ25X08T>; Fri, 1 Aug 2003 20:58:38 +0530
Message-ID: <F509E6111989D311B63700805FA761DA06FB3A27@dbde01.itg.ti.com>
From: "Kumar, Satish" <satish.kumar@ti.com>
To: "'Beacham Gordon-CGB005'" <Gordon.Beacham@motorola.com>,
        "'ipcdn@ietf.org'" <ipcdn@ietf.org>
Subject: RE: [ipcdn] FW: Publication of PacketCable IETF MIBs - SIG draft 
	01
Date: Fri, 1 Aug 2003 20:58:29 +0530 
MIME-Version: 1.0
X-Mailer: Internet Mail Service (5.5.2653.19)
Content-Type: multipart/alternative;
	boundary="----_=_NextPart_001_01C35841.2F3CE3F5"
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_01C35841.2F3CE3F5
Content-Type: text/plain;
	charset="iso-8859-1"

Gordon,
Your comments from #1 to #11 on Signaling MIB are acceptable. 
I am in favour to Obsolete the MIBS marked in comment #12. 
 
Thanks,
Satish Kumar
Texas Instruments

-----Original Message-----
From: Beacham Gordon-CGB005 [mailto:Gordon.Beacham@motorola.com]
Sent: Monday, July 28, 2003 5:52 PM
To: 'ipcdn@ietf.org'
Subject: [ipcdn] FW: Publication of PacketCable IETF MIBs - SIG draft 01


Rick, 

Thanks for your review of the signaling MIB recommendations and for
providing additional suggestions.

For items 1-5 and 7,8, and 10 there is substantial agreement, and I have
made the changes as indicated in the open issues list (as posted on the
IPCDN web site and included in your document), however, there is one minor
exception  item 8. It turns out that sixteenthousand is more commonly used
than twelvethousand. Consequently, the description and default are
recommended to be sixteenthousand not twelvethousand. 

For item 9, Motorola agrees with the default change recommended. 

For item 11, Motorola agrees with the recommendation to obsolete these
objects. These objects are product hardware design issues. 

For item 6, Motorola, after further review determined that there is already
an object for setting the level for dtmf or any other tone
(pktcSigDevToneDbLevel), which can vary by geographic location.
Consequently, the only change recommended for item 6 then is the addition of
3 user defined tones.

For item 12, Motorola does not agree with obsoleting these objects. The dial
pulse objects vary by geographic location (e.g., NA, Europe, Japan, etc),
and need to be retained in order to be adjusted as necessary by the
operator.

Gordon Beacham

Digital Core Gateways, BCS

Motorola, Inc.

858-404-2335

gordon.beacham@motorola.com

-----Original Message-----
From: Rick.Morris@arrisi.com [mailto:Rick.Morris@arrisi.com]
Sent: Friday, July 25, 2003 2:08 PM
To: Wim De Ketelaere
Cc: Gordon Beacham; billy.hare@arrisi.com; walter.daniel@arrisi.com
Subject: Re: Fw: Publication of PacketCable IETF MIBs - SIB draft 01



Wim and Gorden, 

I apologize for the length of time it has taken me to get this response back
to you.     However, we wanted to make sure that we had thoroughly reviewed
and considered each of Gorden's suggestions.  Please distribute our comments
to your list as appropriate. 

I would like to say that Gorden has done an excellent job of scoping out
several suggested changes.  The attached document from ARRIS contains any
agreements with his recommendations, along with a couple of additional
comments.  ARRIS would be very interested with discussing our comments with
you, and others on your distribution list at your convenience. 

Thank you both for your efforts in working to clean up this MIB's contents.
With the joint cooperation of tComLabs and the MTA vendors, I feel confident
we can all move towards a successful certification wave in ECW13. 

Regards, 
Rick Morris 
ARRIS, SrMgr - Engineering, Certification and Standards 
+001 770 622 8619 









	"Wim De Ketelaere" <deketelaere@tcomlabs.com> 


07/03/2003 01:53 PM 


        
        To:        <rick.morris@arrisi.com> 
        cc:        <Gordon.Beacham@motorola.com> 
        Subject:        Fw: Publication of PacketCable IETF MIBs - SIB draft
01	



Hi Rick,

Here's the document !

Thanks,
 Best regards,
   Wim








------_=_NextPart_001_01C35841.2F3CE3F5
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=3D"Content-Type" CONTENT=3D"text/html; =
charset=3Diso-8859-1">


<META content=3D"MSHTML 5.50.4522.1800" name=3DGENERATOR></HEAD>
<BODY>
<DIV><SPAN class=3D234102615-01082003><FONT face=3DArial =
color=3D#0000ff=20
size=3D2>Gordon,</FONT></SPAN></DIV>
<DIV><SPAN class=3D234102615-01082003><FONT face=3DArial =
color=3D#0000ff size=3D2>Your=20
comments from #1 to #11 on Signaling MIB are&nbsp;acceptable.=20
</FONT></SPAN></DIV>
<DIV><SPAN class=3D234102615-01082003><FONT face=3DArial =
color=3D#0000ff size=3D2>I am=20
in favour&nbsp;to Obsolete the MIBS&nbsp;marked in comment=20
#12.&nbsp;</FONT></SPAN></DIV>
<DIV><SPAN class=3D234102615-01082003><FONT face=3DArial =
color=3D#0000ff=20
size=3D2></FONT></SPAN>&nbsp;</DIV>
<DIV><SPAN class=3D234102615-01082003><FONT face=3DArial =
color=3D#0000ff=20
size=3D2>Thanks,</FONT></SPAN></DIV>
<DIV><SPAN class=3D234102615-01082003><FONT face=3DArial =
color=3D#0000ff size=3D2>Satish=20
Kumar</FONT></SPAN></DIV>
<DIV><SPAN class=3D234102615-01082003><FONT face=3DArial =
color=3D#0000ff size=3D2>Texas=20
Instruments</FONT></SPAN></DIV>
<BLOCKQUOTE>
  <DIV class=3DOutlookMessageHeader dir=3Dltr align=3Dleft><FONT =
face=3DTahoma=20
  size=3D2>-----Original Message-----<BR><B>From:</B> Beacham =
Gordon-CGB005=20
  [mailto:Gordon.Beacham@motorola.com]<BR><B>Sent:</B> Monday, July 28, =
2003=20
  5:52 PM<BR><B>To:</B> 'ipcdn@ietf.org'<BR><B>Subject:</B> [ipcdn] FW: =

  Publication of PacketCable IETF MIBs - SIG draft =
01<BR><BR></FONT></DIV>
  <DIV><FONT face=3DArial color=3D#0000ff size=3D2><FONT =
color=3D#0000ff size=3D2>
  <P>Rick,</FONT><FONT face=3D"Times New Roman"><FONT color=3D#000000 =
size=3D3>=20
  </FONT></P></FONT>
  <P>Thanks for your review of the signaling MIB recommendations and =
for=20
  providing additional suggestions.</P>
  <P>For items 1-5 and 7,8, and 10&nbsp;<SPAN =
class=3D429272417-28072003>there is=20
  substantial agreement, and </SPAN>I have made the changes =
as&nbsp;<SPAN=20
  class=3D429272417-28072003>indicated </SPAN>in the open issues =
list<SPAN=20
  class=3D429272417-28072003> (as posted on the IPCDN web site and =
included in=20
  your document)</SPAN>, however, there is one&nbsp;<SPAN=20
  class=3D429272417-28072003>minor </SPAN>exception&nbsp; item 8. It =
turns=20
  out&nbsp;<SPAN class=3D429272417-28072003>that </SPAN>sixteenthousand =
is more=20
  commonly used than twelvethousand. Consequently, the description and =
default=20
  are recommended to be sixteenthousand not twelvethousand.<FONT=20
  face=3D"Times New Roman"> </P></FONT>
  <P>For item 9, Motorola agrees with the default change =
recommended.<FONT=20
  face=3D"Times New Roman"> </P></FONT>
  <P>For item 11, Motorola agrees with the recommendation to obsolete =
these=20
  objects. These objects are product hardware design issues.<FONT=20
  face=3D"Times New Roman"> </P></FONT>
  <P>For item 6,&nbsp;<SPAN class=3D429272417-28072003>Motorola, =
</SPAN><SPAN=20
  class=3D429272417-28072003>a</SPAN><SPAN =
class=3D429272417-28072003>fter further=20
  review&nbsp;</SPAN><SPAN class=3D429272417-28072003>determined that =
there is=20
  already an object for setting the level for dtmf or any other tone =
(<SPAN=20
  style=3D"FONT-SIZE: 12pt; FONT-FAMILY: 'Times New Roman'; =
mso-fareast-font-family: Batang; mso-ansi-language: EN-US; =
mso-fareast-language: EN-US; mso-bidi-language: AR-SA"><FONT=20
  color=3D#000000>pktcSigDevToneDbLevel)</FONT></SPAN></SPAN><SPAN=20
  class=3D429272417-28072003>, which can vary by geographic =
location</SPAN>.<SPAN=20
  class=3D429272417-28072003> Consequently, the only change recommended =
for item 6=20
  then is the addition of 3 user defined tones.</SPAN></P>
  <P><SPAN class=3D429272417-28072003>For item 12, Motorola does not =
agree with=20
  obsoleting these objects<SPAN class=3D429272417-28072003>. The dial =
pulse=20
  objects vary by geographic location (e.g., NA, Europe, Japan, etc), =
and need=20
  to be retained in order to be adjusted as necessary by the=20
  operator</SPAN>.</SPAN></P><FONT face=3D"Book Antiqua">
  <P>Gordon Beacham</P>
  <P>Digital Core Gateways, BCS</P>
  <P>Motorola, Inc.</P>
  <P>858-404-2335</P>
  <P>gordon.beacham@motorola.com</P></FONT></FONT></DIV>
  <DIV class=3DOutlookMessageHeader dir=3Dltr align=3Dleft><FONT =
face=3DTahoma=20
  size=3D2>-----Original Message-----<BR><B>From:</B> =
Rick.Morris@arrisi.com=20
  [mailto:Rick.Morris@arrisi.com]<BR><B>Sent:</B> Friday, July 25, 2003 =
2:08=20
  PM<BR><B>To:</B> Wim De Ketelaere<BR><B>Cc:</B> Gordon Beacham;=20
  billy.hare@arrisi.com; walter.daniel@arrisi.com<BR><B>Subject:</B> =
Re: Fw:=20
  Publication of PacketCable IETF MIBs - SIB draft=20
  01<BR><BR></FONT></DIV><BR><FONT face=3DArial size=3D1>Wim and =
Gorden,</FONT>=20
  <BR><BR><FONT face=3DArial size=3D1>I apologize for the length of =
time it has=20
  taken me to get this response back to you. &nbsp; &nbsp; However, we =
wanted to=20
  make sure that we had thoroughly reviewed and considered each of =
Gorden's=20
  suggestions. &nbsp;Please distribute our comments to your list as=20
  appropriate.</FONT> <BR><BR><FONT face=3DArial size=3D1>I would like =
to say that=20
  Gorden has done an excellent job of scoping out several suggested =
changes.=20
  &nbsp;The attached document from ARRIS contains any agreements with =
his=20
  recommendations, along with a couple of additional comments. =
&nbsp;ARRIS would=20
  be very interested with discussing our comments with you, and others =
on your=20
  distribution list at your convenience.</FONT> <BR><BR><FONT =
face=3DArial=20
  size=3D1>Thank you both for your efforts in working to clean up this =
MIB's=20
  contents. &nbsp;With the joint cooperation of tComLabs and the MTA =
vendors, I=20
  feel confident we can all move towards a successful certification =
wave in=20
  ECW13.</FONT> <BR><BR><FONT face=3DArial size=3D1>Regards,</FONT> =
<BR><FONT=20
  face=3DArial size=3D1>Rick Morris</FONT> <BR><FONT face=3DArial =
size=3D1>ARRIS, SrMgr=20
  - Engineering, Certification and Standards</FONT> <BR><FONT =
face=3DArial=20
  size=3D1>+001 770 622 8619</FONT> =
<BR><BR><BR><BR><BR><BR><BR><BR><BR>
  <TABLE width=3D"100%">
    <TBODY>
    <TR vAlign=3Dtop>
      <TD>
      <TD><FONT face=3Dsans-serif size=3D1><B>"Wim De Ketelaere"=20
        &lt;deketelaere@tcomlabs.com&gt;</B></FONT>=20
        <P><FONT face=3Dsans-serif size=3D1>07/03/2003 01:53 PM</FONT> =
<BR></P>
      <TD><FONT face=3DArial size=3D1>&nbsp; &nbsp; &nbsp; &nbsp; =
</FONT><BR><FONT=20
        face=3Dsans-serif size=3D1>&nbsp; &nbsp; &nbsp; &nbsp; To: =
&nbsp; &nbsp;=20
        &nbsp; &nbsp;&lt;rick.morris@arrisi.com&gt;</FONT> <BR><FONT=20
        face=3Dsans-serif size=3D1>&nbsp; &nbsp; &nbsp; &nbsp; cc: =
&nbsp; &nbsp;=20
        &nbsp; &nbsp;&lt;Gordon.Beacham@motorola.com&gt;</FONT> =
<BR><FONT=20
        face=3Dsans-serif size=3D1>&nbsp; &nbsp; &nbsp; &nbsp; Subject: =
&nbsp;=20
        &nbsp; &nbsp; &nbsp;Fw: Publication of PacketCable IETF MIBs - =
SIB draft=20
        01</FONT></TD></TR></TBODY></TABLE><BR><BR><BR><FONT =
face=3D"Courier New"=20
  size=3D2>Hi Rick,<BR><BR>Here's the document =
!<BR><BR>Thanks,<BR>&nbsp;Best=20
  regards,<BR>&nbsp;=20
&nbsp;Wim<BR><BR><BR><BR></FONT><BR><BR></BLOCKQUOTE></BODY></HTML>

------_=_NextPart_001_01C35841.2F3CE3F5--

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



From exim@www1.ietf.org  Fri Aug  1 12:08: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 MAA28429
	for <ipcdn-archive@odin.ietf.org>; Fri, 1 Aug 2003 12:08: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 19icRm-00018w-OF
	for ipcdn-archive@odin.ietf.org; Fri, 01 Aug 2003 12:08:03 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id h71G82IY004395
	for ipcdn-archive@odin.ietf.org; Fri, 1 Aug 2003 12:08:02 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19icRl-00018X-DR; Fri, 01 Aug 2003 12:08:01 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19icRC-0000xN-5X
	for ipcdn@optimus.ietf.org; Fri, 01 Aug 2003 12:07: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 MAA28395
	for <ipcdn@ietf.org>; Fri, 1 Aug 2003 12:07:21 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19icRA-0003rl-00
	for ipcdn@ietf.org; Fri, 01 Aug 2003 12:07:24 -0400
Received: from auemail1.lucent.com ([192.11.223.161] helo=auemail1.firewall.lucent.com)
	by ietf-mx with esmtp (Exim 4.12)
	id 19icR9-0003rN-00
	for ipcdn@ietf.org; Fri, 01 Aug 2003 12:07:24 -0400
Received: from nl0006exch001h.wins.lucent.com (h135-85-76-62.lucent.com [135.85.76.62])
	by auemail1.firewall.lucent.com (Switch-2.2.0/Switch-2.2.0) with ESMTP id h71G6mU12850
	for <ipcdn@ietf.org>; Fri, 1 Aug 2003 11:06:49 -0500 (CDT)
Received: by nl0006exch001h.nl.lucent.com with Internet Mail Service (5.5.2653.19)
	id <NR1YJGSF>; Fri, 1 Aug 2003 18:06:47 +0200
Message-ID: <7D5D48D2CAA3D84C813F5B154F43B1550213C2F0@nl0006exch001u.nl.lucent.com>
From: "Wijnen, Bert (Bert)" <bwijnen@lucent.com>
To: Jean-Francois Mule <jf.mule@cablelabs.com>, Gordon.Beacham@motorola.com,
        Rick.Morris@arrisi.com, Wim De Ketelaere
	 <deketelaere@tcomlabs.com>,
        ipcdn@ietf.org
Cc: billy.hare@arrisi.com, walter.daniel@arrisi.com,
        Satish Kumar at Texas Instruments <satish.kumar@ti.com>,
        Sumanth Channabasappa <sumanth@alopa.com>,
        Rick Vetter
	 <rvetter@lemurnetworks.net>
Subject: RE: [ipcdn] FW: Publication of PacketCable IETF MIBs - SIG draft 
	01
Date: Fri, 1 Aug 2003 18:06:44 +0200 
MIME-Version: 1.0
X-Mailer: Internet Mail Service (5.5.2653.19)
Content-Type: text/plain;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
X-MIME-Autoconverted: from 8bit to quoted-printable by auemail1.firewall.lucent.com id h71G6mU12850
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

I did a quick check/scan.

I also see references to RTP... should the AVT WG be=20
informed about this work, so they can check?

1. Long lines can be handled by RFC-Editor,=20
   non-US-ASCII characters are more problemsome, cause
   they appear in the MIB MOdule

   $ /bin/checkpage.awk < drafts/draft-ietf-ipcdn-pktc-signaling-01.txt
   Long line at 25 with 73 chars, only spaces extra
   Long line at 92 with 73 chars, only spaces extra
   Long line at 1059 with 73 chars, only spaces extra
   Long line at 1086 with 73 chars, only spaces extra
   Bad chars at 1947
   Long line at 2172 with 73 chars, only spaces extra
   Long line at 2365 with 73 chars, only spaces extra
   Long line at 2523 with 73 chars, only spaces extra
   Long line at 2533 with 73 chars, only spaces extra
   Bad chars at 2927
   Bad chars at 2930
   -: 3 lines containing non-US-ASCII characters
   -: 8 lines longer than 72 characters, max 73

2. smilint discovered issues:

   C:\smi\mibs\ietf>smilint -m -s -l 6 -i namelength-32 ./PKTC-IETF-SIG-M=
IB
   ./PKTC-IETF-SIG-MIB:1115: [5] {index-element-accessible} index element
     `pktcSigDevToneType' of row `pktcSigDevToneEntry' should be
      not-accessible in SMIv2 MIB
   ./PKTC-IETF-SIG-MIB:2069: [6] {} implicit node definition
   ./PKTC-IETF-SIG-MIB:1883: [5] {inetaddress-inetaddresstype} `InetAddre=
ss'
     object should have an accompanied preceding `InetAdressType' object

3. Did you consider to change:
     pktcSigNotification  OBJECT IDENTIFIER ::=3D { pktcSigMib 2 0 }
   Into
     pktcSigNotification  OBJECT IDENTIFIER ::=3D { pktcSigMib 0 }
   Makes any notifications (if ever defined) one subid shorter.
   If there are no notifications, might also just delete that line
   (and the talk about notifications in sect 3.1 and 3.3
   If you need to define NOTIFICATIONs in the future, you need
   to open up the doc anyway.

4. Might want to expand MTA in the document title

5. Why is there a "reserved" value in the following?
   Is it maybe because ncs(3) needs to be 3 cause that is a number/value
   used/assigned in some other spec, and so you create a reserved(2) in
   order to have sequential enumeration?

     PktcSigType     ::=3D TEXTUAL-CONVENTION
       STATUS       current
       DESCRIPTION
           " This object lists the various types of signaling that may
             be supported.
             ncs - Network call signaling is a derivation of MGCP
                   (Media Gateway Control Protocol) defined for
                   PacketCable and IPCablecom MTAs. "
        SYNTAX INTEGER {
                      other(1),
                      reserved(2), -- reserved for future use
                      ncs(3)

6. In=20
   pktcSigDevCodecEntry  OBJECT-TYPE
       SYNTAX      PktcSigDevCodecEntry
       MAX-ACCESS  not-accessible
       STATUS      current
       DESCRIPTION
           " List of supported codec types for the MTA."
    It seems this an "Entry" is not a "list of" but just a
    single codec type, no? So maybe better
       DESCRIPTION
           "Each entry represents a supported codec type for the MTA."

    Similar questions for other DESCRIPTION clauses in other xxxEntry
    definitions

7.    pktcSigDevCodecIndex  OBJECT-TYPE
       SYNTAX      Unsigned32 (1..255)
    Will there be max 255 for now and forever? If there is any change
    that there could be more, why not allow for a larger range, like
    32K or 64K or so?

8. pktcSigDevCodecMax ??=20
   Maybe a better name: pktcSigDevCodecMaxSimSessions ?

9. Shows my ignorance in this field:
   pktcSigDevEchoCancellation is that a "device" capability or a
   "codec" capability? If the latter then maybe it should go
   in the table?

10. pktcSigServiceClassNameUS and  pktcSigServiceClassNameDS
    Kind of strange to see a UTF-8 based SYNTAX being used while
    the DESCRIPTION says that the content MUST be ASCII printable
    characters. Why is that needed? if it is indeed needed, you
    may add the explanation. And if that is a valid argument,
    and if we do not expect internationalization in the future,
    then we might be better of to use DisplayString TC instead.

11. pktcSigServiceClassNameMask
    I do not understand how the value of the Integer32 contains
    a mask and which "mask" bits would control what. Is that
    just me?

12. pktcSigPulseSignalTable
    Mmm... so a NMS cannot create entries, right?
    But it can SET (write) some values.
    Pls specify the persistence of such written values. Will they
    survive a reboot or agent restart? Either make it fixed
    for the whoile table (then you put it in Table or Entry=20
    DESCRIPTION clause, or make it variable per entry by using
    a StorageType object in each row

13. same for pktcSigDevRingCadenceTable and pktcSigDevToneTable

14. pktcSigEndPntConfigTable is a read-create table.
    That means we need to see RowStatus object to control such
    creation and deletion.=20
    Also need to specify persistence behaviour of this table
    as for other tables above.

15. Same for pktcSigEndPntConfigTable

16. pktcNcsEndPntConfigCallAgentId contains in DESCRIPTION clause
    an example:
             (e.g.,: ca@abc.def.com).
    According to ID-NITs, that should be something aka
             (e.g.,: ca@example.com).
Thanks,
Bert=20
-----Original Message-----
From: Jean-Francois Mule [mailto:jf.mule@cablelabs.com]
Sent: vrijdag 1 augustus 2003 2:53
To: Gordon.Beacham@motorola.com; Rick.Morris@arrisi.com; Wim De Ketelaere=
; ipcdn@ietf.org
Cc: billy.hare@arrisi.com; walter.daniel@arrisi.com; Satish Kumar at Texa=
s Instruments; Sumanth Channabasappa; Rick Vetter
Subject: RE: [ipcdn] FW: Publication of PacketCable IETF MIBs - SIG draft=
 01


All,

The co-authors of the ipcdn IPCablecom/PacketCable sig mib intend to addr=
ess all the pending comments including those received during WGLC by Augu=
st 8 and release an updated draft by August 15.

Gordon Beacham, Satish Kumar and a couple of us from the packetcable oss =
team spent some time today to try to review the comments and address them=
. Here are the notes I took to document the consensus we had.
Please review & comment by August 5, 2003.
Jean-Francois.


 =20
--- Participants
Gordon Beacham - Motorola
Robert Lund - Terayon
Satish Kumar - TI
Paul Duffy - Cisco
Eugene Nechamkin - Broadcom
Rick Vetter - Lemur Networks
Jean-Francois Mule - CableLabs

--- Notes for ipcdn distribution
ipcdn documents we reviewed:
 - Signaling MIB
  ftp://ftp.ietf.org/internet-drafts/draft-ietf-ipcdn-pktc-signaling-01.t=
xt

+ Comments on draft-ietf-ipcdn-pktc-signaling-01.txt
We have 3 sets of comments on the ipcdn sig MIB from the WGLC review:
 1.a) List of outstanding issues provided by Gordon
 1.b) Proposal to consider PacketCable Engineering Change Request
      mibsig-o-03004-v3 - additional input
 1.c) Comments from Satish logged in these meeting notes
-----------------------------------
 1.a) Review of outstanding issues provided by Gordon
http://www.ipcdn.org/meetings/sigmib-01-outstanding-issues.html
Note that Arris also provided input on these at:
http://www1.ietf.org/mail-archive/working-groups/ipcdn/current/msg00754.h=
tml

- Issue 1 - pktcSigDevCodecTable=20
Motorola (Gordon) and Arris' proposal was to delete this object
(i.e. delete it in the IETF version of the mib). We (Paul, Rik,
Eugene, Jean-Francois) had consensus that having knowledge of the MTA
supported codecs can actually serve to the operators.
 Consensus: we must not delete the codec table object.
We discussed pktcSigDevCodecTable along with 1.b) mibsig-o-03004-v3
which is a proposal to enhance the table by adding several objects.
Jean-Francois expressed various comments on the motivations of this
ECO - I'll start a separate thread. Rick & Eugene also expressed why
they believe it is needed. Overall, there is no consensus on this ECO
and, it needs to be discussed on the list.
More opinions must be expressed on the mailing list. See separate
thread to follow.

AI:
  - Rick to send proposed ECO to ipcdn list for full disclosure
  - team to review ECO mibsig-o-03004-v3 and make comments.

- Issue 2 - PktcSigDevConnectionMode
For review by COB 8/5/2003.
Consensus : delete object.

- Issue 3 - pktcSigPowerRingFrequency
For review by COB 8/5/2003.
No consensus , Eugene & Paul to send comments on this one.

- Issue 4 - PktcSigPCMCoding
For review by COB 8/5/2003.
Consensus : delete object.

- Issue 5 - pktcNcsEndPntConfigNomJitterBufferSize =20
            pktcNcsEndPntConfigMaxJitterBufferSize
For review by COB 8/5/2003.
Consensus : delete objects.

- Issue 6 - PktcSigDevToneType
For review by COB 8/5/2003.
Consensus :
  1/ keep DTMF 0-15 as read-write (Gordon agrees)
  2/ add 3 user-defined tones

- Issue 7 - pktcSigPulseSignalDuration
For review by COB 8/5/2003.
Consensus :
replace
<   pktcSigPulseSignalDuration    OBJECT-TYPE =20
<       SYNTAX       Unsigned32 (1..5000) =20
by
>   pktcSigPulseSignalDuration    OBJECT-TYPE =20
>       SYNTAX       Unsigned32 (50..5000) =20

And replace
< pktcSigPulseSignalPauseDuration    OBJECT-TYPE =20
<       SYNTAX       Unsigned32 (1..5000) =20
by
> pktcSigPulseSignalPauseDuration    OBJECT-TYPE =20
>       SYNTAX       Unsigned32 (50..5000) =20

- Issue 8 - pktcSigPulseSignalFrequency
For review by COB 8/5/2003.
Consensus :
replace
<   pktcSigPulseSignalFrequency    OBJECT-TYPE =20
<       SYNTAX       INTEGER { =20
<                    zero (1), =20
<                    fifty(2), =20
<                    twelvethousand(3), =20
<                    sixteenthousand(4)=20
<       }            =20
with
>   pktcSigPulseSignalFrequency    OBJECT-TYPE =20
>       SYNTAX       INTEGER { =20
>                    zero (1), =20
>                    twelvethousand(2), =20
>                    sixteenthousand(3)=20
>       }
and make DEFVAL sixteenthousand(3)


- Issue 9 - pktcSigPulseSignalDbLevel
For review by COB 8/5/2003.
Consensus :
replace
<   pktcSigPulseSignalDbLevel    OBJECT-TYPE =20
<       SYNTAX       TenthdBm (-250..150) =20
with
>  pktcSigPulseSignalDbLevel    OBJECT-TYPE =20
>      SYNTAX       TenthdBm (-200..30) =20


- Issue 10 =20
For review by COB 8/5/2003.
Consensus :
  delete pktcNcsEndPntConfigTxGain, pktcNcsEndPntConfigRxGain

- Issue 11
For review by COB 8/5/2003.
Consensus :
  delete pktcNcsEndPntConfigOffHookDebounce, pktcNcsEndPntConfigOnHookDeb=
ounce

- Issue 12
For review by COB 8/5/2003.
Consensus :
For the objects below, redefine the range to be based on real-world
mins
 pktcNcsEndPntConfigPulseDialInterdigitTime,
 pktcNcsEndPntConfigPulseDialMinMakeTime,
 pktcNcsEndPntConfigPulseDialMaxMakeTime,
 pktcNcsEndPntConfigPulseDialMinBreakTime,
 pktcNcsEndPntConfigPulseDialMaxBreakTime,
 pktcNcsEndPntConfigMinHookFlash,
 pktcNcsEndPntConfigMaxHookFlash.

For e.g.,
replace
< pktcNcsEndPntConfigPulseDialMinMakeTime    OBJECT-TYPE =20
<       SYNTAX       Unsigned32 (1..200) =20
with
> pktcNcsEndPntConfigPulseDialMinMakeTime    OBJECT-TYPE =20
>       SYNTAX       Unsigned32 (20..200) =20

-----------------------------------
 1.b) Proposal to consider mibsig-o-03004-v3 as additional input
 We addressed this proposal as part of issue #1.
 No consensus, more text on the mailing lists.

-----------------------------------
 1.c) Comments from Satish logged in these meeting notes
- PktcRingCadence - need to know the MSB
 Team debated that this is covered by SNMP STD RFCs. interval(0) is
MSB; we found RFC 2579 section 3.1. as a possible normative reference
for this. Team is ok with Satish proposing one sentence to clarify
text.

- pktcSigServiceClassNameMask =20
   Satish raised a comment re: syntax of this object. What does it
mean to have a non-zero value for the mask?
   Eugene said: see DOCSIS RFI 1.1 page 144, IP classifier def has 3
masks:
"   IP Classification Parameters: zero or more of the IP classification
parameters (IP TOS Range/Mask, IP Protocol, IP Source Address/Mask, IP
Destination Address/Mask, TCP/UDP Source Port Start, TCP/UDP Source
Port End, TCP/UDP Destination Port Start, TCP/UCP Destination Port
End)"
=3D> the question still remains:
We dismissed the TOS masks in DOCSIS mibs so we eliminated that one.
Still, is the mask defined in pktcSigServiceClassNameMask applicable to I=
P
source mask or destination or both?
AI: Based upon the answer, revise description clause.
   pktcSigServiceClassNameMask  OBJECT-TYPE
        SYNTAX     Integer32
        MAX-ACCESS  read-write
        STATUS     current
        DESCRIPTION
            " This object contains a value used for the NCS Call
              Signaling classifier mask. If this object is set to a
              zero value, an MTA MUST delete both NCS SFs. When
              this object is set to a non-zero value, an MTA MUST
              create the NCS SF for which the corresponding MIB object
              (pktcSigServiceClassNameUS  or pktcSigServiceClassNameDS)
              has a non-empty value, if the NCS SF does not already
              exist."
        DEFVAL { 0 }
        ::=3D { pktcSigDevConfigObjects 14 }

- pktcSigPulseSignalRepeatCount=20
  do we need a DEFVAL for this object?
  AI: team to comment
    pktcSigPulseSignalRepeatCount    OBJECT-TYPE
       SYNTAX       Unsigned32 (0..5000)
       MAX-ACCESS   read-write
       STATUS       current
       DESCRIPTION
           " This is the repeat count, which signifies how many times
             to repeat the pulse."
       ::=3D{ pktcSigPulseSignalEntry 6 }

- pktcNcsEndPntConfigEntry
   Nit: junk char in description
   pktcNcsEndPntConfigEntry  OBJECT-TYPE
       SYNTAX        PktcNcsEndPntConfigEntry
       MAX-ACCESS    not-accessible
       STATUS        current
       DESCRIPTION
           " Entries in pktcNcsEndPntConfigTable =FB Each entry describes
->                                             ^^^^
             what signaling type a particular endpoint uses."



>end.=20

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



From exim@www1.ietf.org  Fri Aug  1 12:53: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 MAA29842
	for <ipcdn-archive@odin.ietf.org>; Fri, 1 Aug 2003 12:53: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 19id9J-0002Gl-To
	for ipcdn-archive@odin.ietf.org; Fri, 01 Aug 2003 12:53:02 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id h71Gr1pw008717
	for ipcdn-archive@odin.ietf.org; Fri, 1 Aug 2003 12:53:01 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19id9J-0002GQ-8t; Fri, 01 Aug 2003 12:53:01 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19id8K-0002Fl-SO
	for ipcdn@optimus.ietf.org; Fri, 01 Aug 2003 12:52: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 MAA29822
	for <ipcdn@ietf.org>; Fri, 1 Aug 2003 12:51:55 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19id8J-000480-00
	for ipcdn@ietf.org; Fri, 01 Aug 2003 12:51:59 -0400
Received: from ondar.cablelabs.com ([192.160.73.61])
	by ietf-mx with esmtp (Exim 4.12)
	id 19id8I-00047s-00
	for ipcdn@ietf.org; Fri, 01 Aug 2003 12:51:58 -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 h71GpPdS006777;
	Fri, 1 Aug 2003 10:51:26 -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="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Subject: RE: [ipcdn] FW: Publication of PacketCable IETF MIBs - SIG draft 01
Date: Fri, 1 Aug 2003 10:51:25 -0600
Message-ID: <E63E74E1F5391449BDFCAE1F352EC7DC01B3EA21@srvxchg.cablelabs.com>
Thread-Topic: [ipcdn] FW: Publication of PacketCable IETF MIBs - SIG draft 01
Thread-Index: AcNYQdB4j94O9X6YQz6EK+t8LAhkGAACk0oQ
From: "Jean-Francois Mule" <jf.mule@cablelabs.com>
To: "Satish Kumar at Texas Instruments" <satish.kumar@ti.com>,
        "Beacham Gordon-CGB005" <Gordon.Beacham@motorola.com>,
        <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

Satish,

I'm not sure I understand the email you sent today.
You wrote:
> Gordon,
> Your comments from #1 to #11 on Signaling MIB are acceptable.=20
> I am in favour to Obsolete the MIBS marked in comment #12.=20

You attended the meeting yesterday where we discussed those same =
outstanding issues on the signaling MIB, right? You were also in copy of =
the meeting notes I sent to ipcdn and asking for comments.  Did you read =
the decisions logged in the notes?

For e.g.,
On Issue #1, see my notes, consensus is to *not* delete the object, =
hence Gordon's proposal was rejected by some of us.=20
On Issue #2 - #11 - same comments. Please read the notes I sent and =
comment on the thread!
On Issue #12, the proposal made by Gordon is to simply redefine the =
range for those objects, not delete them. I don't understand your =
comment here either.=20

Please clarify your statement below.=20
Jean-Fran=E7ois=20


-----Original Message-----
From: Satish Kumar at Texas Instruments=20
Sent: Friday, August 01, 2003 9:28 AM
To: 'Beacham Gordon-CGB005'; 'ipcdn@ietf.org'
Subject: RE: [ipcdn] FW: Publication of PacketCable IETF MIBs - SIG =
draft 01


Gordon,
Your comments from #1 to #11 on Signaling MIB are acceptable.=20
I am in favour to Obsolete the MIBS marked in comment #12.=20

Thanks,
Satish Kumar
Texas Instruments
-----Original Message-----
From: Beacham Gordon-CGB005 [mailto:Gordon.Beacham@motorola.com]
Sent: Monday, July 28, 2003 5:52 PM
To: 'ipcdn@ietf.org'
Subject: [ipcdn] FW: Publication of PacketCable IETF MIBs - SIG draft 01


Rick,=20
Thanks for your review of the signaling MIB recommendations and for =
providing additional suggestions.
For items 1-5 and 7,8, and 10 there is substantial agreement, and I have =
made the changes as indicated in the open issues list (as posted on the =
IPCDN web site and included in your document), however, there is one =
minor exception  item 8. It turns out that sixteenthousand is more =
commonly used than twelvethousand. Consequently, the description and =
default are recommended to be sixteenthousand not twelvethousand.=20
For item 9, Motorola agrees with the default change recommended.=20
For item 11, Motorola agrees with the recommendation to obsolete these =
objects. These objects are product hardware design issues.=20
For item 6, Motorola, after further review determined that there is =
already an object for setting the level for dtmf or any other tone =
(pktcSigDevToneDbLevel), which can vary by geographic location. =
Consequently, the only change recommended for item 6 then is the =
addition of 3 user defined tones.
For item 12, Motorola does not agree with obsoleting these objects. The =
dial pulse objects vary by geographic location (e.g., NA, Europe, Japan, =
etc), and need to be retained in order to be adjusted as necessary by =
the operator.
Gordon Beacham
Digital Core Gateways, BCS
Motorola, Inc.
858-404-2335
gordon.beacham@motorola.com
-----Original Message-----
From: Rick.Morris@arrisi.com [mailto:Rick.Morris@arrisi.com]
Sent: Friday, July 25, 2003 2:08 PM
To: Wim De Ketelaere
Cc: Gordon Beacham; billy.hare@arrisi.com; walter.daniel@arrisi.com
Subject: Re: Fw: Publication of PacketCable IETF MIBs - SIB draft 01



Wim and Gorden,=20

I apologize for the length of time it has taken me to get this response =
back to you.     However, we wanted to make sure that we had thoroughly =
reviewed and considered each of Gorden's suggestions.  Please distribute =
our comments to your list as appropriate.=20

I would like to say that Gorden has done an excellent job of scoping out =
several suggested changes.  The attached document from ARRIS contains =
any agreements with his recommendations, along with a couple of =
additional comments.  ARRIS would be very interested with discussing our =
comments with you, and others on your distribution list at your =
convenience.=20

Thank you both for your efforts in working to clean up this MIB's =
contents.  With the joint cooperation of tComLabs and the MTA vendors, I =
feel confident we can all move towards a successful certification wave =
in ECW13.=20

Regards,=20
Rick Morris=20
ARRIS, SrMgr - Engineering, Certification and Standards=20
+001 770 622 8619=20








"Wim De Ketelaere" <deketelaere@tcomlabs.com>=20
07/03/2003 01:53 PM=20
       =20
        To:        <rick.morris@arrisi.com>=20
        cc:        <Gordon.Beacham@motorola.com>=20
        Subject:        Fw: Publication of PacketCable IETF MIBs - SIB =
draft 01



Hi Rick,

Here's the document !

Thanks,
 Best regards,
   Wim

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



From exim@www1.ietf.org  Fri Aug  1 13:24: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 NAA00988
	for <ipcdn-archive@odin.ietf.org>; Fri, 1 Aug 2003 13:24: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 19iddL-0003aD-MI
	for ipcdn-archive@odin.ietf.org; Fri, 01 Aug 2003 13:24:03 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id h71HO3uk013772
	for ipcdn-archive@odin.ietf.org; Fri, 1 Aug 2003 13:24:03 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19iddJ-0003Zx-DI; Fri, 01 Aug 2003 13:24:01 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19idcM-0003Yj-2d
	for ipcdn@optimus.ietf.org; Fri, 01 Aug 2003 13:23: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 NAA00950
	for <ipcdn@ietf.org>; Fri, 1 Aug 2003 13:22:51 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19idcF-0004Lf-00
	for ipcdn@ietf.org; Fri, 01 Aug 2003 13:22:55 -0400
Received: from sj-core-4.cisco.com ([171.68.223.138])
	by ietf-mx with esmtp (Exim 4.12)
	id 19idcE-0004LZ-00
	for ipcdn@ietf.org; Fri, 01 Aug 2003 13:22:54 -0400
Received: from mira-sjc5-c.cisco.com (IDENT:mirapoint@mira-sjc5-c.cisco.com [171.71.163.17])
	by sj-core-4.cisco.com (8.12.6/8.12.6) with ESMTP id h71HMLpp014908;
	Fri, 1 Aug 2003 10:22:21 -0700 (PDT)
Received: from cisco.com (dhcp-171-71-186-163.cisco.com [171.71.186.163])
	by mira-sjc5-c.cisco.com (Mirapoint Messaging Server MOS 3.3.6-GR)
	with ESMTP id AKI44677;
	Fri, 1 Aug 2003 10:22:20 -0700 (PDT)
Message-ID: <3F2AA1CD.5060506@cisco.com>
Date: Fri, 01 Aug 2003 10:22:21 -0700
From: Azlina Ahmad <azlina@cisco.com>
Reply-To: azlina@cisco.com
Organization: CIsco Systems
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.0.2) Gecko/20030208 Netscape/7.02
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: "Wijnen, Bert (Bert)" <bwijnen@lucent.com>
CC: "Ipcdn (E-mail)" <ipcdn@ietf.org>
Subject: Re: [ipcdn] WG-recharter and moving to OPS area
References: <7D5D48D2CAA3D84C813F5B154F43B1550213C280@nl0006exch001u.nl.lucent.com>
Content-Type: text/plain; charset=us-ascii; format=flowed
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


I think this would be ok but where would we discuss
some of the related works that we may want to align
between CableLab and IETF WG(s), for example netconf
and ipfix (may be useful for Cable customers).

Thanks,
Azlina

Wijnen, Bert (Bert) wrote:
> WG participants, 
> 
> The current INT ADs, the WG chairs and I have been discussing
> this WG and where it sits. Since the WG does only MIB work,
> it seems wise to just move the WG to the OPS area and let
> it report to me. I am currently discussing this with the 
> IESG and IAB. If you have any other input, pls post to the
> list.
> 
> Below is the proposed re-charter text. 
> 
> Thanks,
> Bert, Thomas, Margaret
> ------ draft re-charter text for IPCDN WG ----
> 
> Status: re-charter text, not yet approved by IESG
> 
> Chair(s):
> 
>   Richard Woundy <Richard_Woundy@cable.comcast.com>
>   Jean-Francois Mule <jf.mule@cablelabs.com>
> 
> Operations and Management Area Director(s):
>   Randy Bush <randy@psg.com>
>   Bert Wijnen <bwijnen@lucent.com>
> 
> Operations and Management Area Advisor:
>   Bert Wijnen <bwijnen@lucent.com>
> 
> Mailing Lists:
>   General Discussion: ipcdn@ietf.org
>   To Subscribe: http://www.ietf.org/mailman/listinfo/ipcdn
>   Archive: ftp://ftp.ietf.org/ietf-mail-archive/ipcdn
> 
> Description of Working Group: 
> 
>   The IETF IPCDN Working Group develops and standardizes MIBs
>   for IP-capable data-over-cable systems, for example cable
>   modems, multimedia terminal adapters and associated
>   cable-data equipment in a cable headend. 
>   These MIBs cover not only cable data interfaces, but also
>   management of cable-data equipment and systems. 
> 
>   The WG mailing list may be used discussion of Internet-related
>   issues in data-over-cable equipment and systems. In the event
>   of a particular new Internet technology issue arising in the
>   cable-data context, the WG will identify whether that is best
>   handled within the IETF or is best handled by another standards
>   body. In the event that new IETF MIB work, the WG chairs can
>   discuss additional WG work items with the AD. Such additions
>   will have to go through normal re-charter process.
>   If non-MIB work gets identified, such items are not normal
>   work items for this IPCDN-MIB WG and must go through normal
>   IETF new WG chartering process.
> 
>   Standardization of MIBs for DOCSIS, PacketCable and CableHome
>   systems are explicitly within the scope of the IPCDN Working
>   Group.
> 
>   The IPCDN WG will also keep informed on what other groups in
>   the industry are doing as it relates to the efforts of this
>   working group.
> 
>   The WG will align its specifications with IPv6 and SNMP STD.
> 
> 
> Related groups: 
> 
>   CableLabs (http://www.cablelabs.com/) is structured into projects.
>   In its Cable Modem/DOCSIS project, CableLabs has produced three
>   generations of data over cable specifications: DOCSIS 1.0,
>   DOCSIS 1.1, and DOCSIS 2.0.  
>   In its PacketCable project, CableLabs has produced one generation
>   of interface specifications for delivering real-time multimedia
>   services over DOCSIS (http://www.packetcable.com/specifications/).
>   Internationally, IPCablecom is the global name associated
>   with the extensions & global standardization of PacketCable
>   in ETSI & ITU-T SG9.
>   In its CableHome project, CableLabs has produced one generation
>   of interface specifications for extending manageability for
>   customer care to the residential gateway or home router device
>   connected to the Internet through a DOCSIS-compliant cable modem
>   (http://www.cablelabs.com/projects/cablehome/).
> 
>   DOCSIS 1.0 includes specifications for a bidirectional
>   data-over-cable interface (RFI, or Radio Frequency Interface)
>   and a data privacy service (BPI, or Baseline Privacy Interface).
>   The key devices in a DOCSIS network are the Cable Modem (CM, the
>   device at the subscriber premise) and the Cable Modem Termination
>   System (CMTS, the device at the cable headend). For DOCSIS 1.0
>   systems, the IPCDN WG has published the Cable Device MIB
>   (RFC 2669), the RF Interface MIB (RFC 2670), and the Baseline
>   Privacy MIB (RFC 3083).
> 
>   DOCSIS 1.1 extends the DOCSIS 1.0 specifications to support
>   better quality of service parameters (RFIv1.1), to enable
>   operation in European cable networks (EuroDOCSIS), and to
>   authenticate modems and firmware images (BPI+). The IPCDN WG
>   will update the Cable Device and Radio Frequency MIBs for
>   DOCSIS 1.1, and repair flaws discovered in operational use.
>   Other IPCDN WG documents will address the operational and
>   management issues for new DOCSIS 1.1 functional components
>   (e.g. BPI+), for subscriber device management, and for
>   uniform event notification.
> 
>   DOCSIS 2.0 enhances the DOCSIS 1.1 specifications at the
>   physical layer, in particular to support two new physical
>   layer encodings: S-CDMA and A-TDMA. The IPCDN WG will update
>   the Radio Frequency MIB for DOCSIS 2.0.
> 
>   PacketCable 1.0 is built on top of the DOCSIS 1.1 cable modem 
>   infrastructure and it includes a suite of interface
>   specifications covering multimedia terminal adapter (MTA)
>   device provisioning, voice over IP session signaling, QoS
>   signaling based on IETF standards. The key systems in a
>   PacketCable network are the multimedia terminal adapter (MTA),
>   a Call Management Server (CMS), a PacketCable-compliant 
>   DOCSIS 1.1 CMTS, Media Gateway Controllers, Media Gateways
>   along with back-office systems. In ITU-T SG-9 and ETSI AT,
>   IPCableCom has standardized PacketCable to create a set of
>   international standards.
> 
>   CableHome 1.0 is a set of specifications for residential
>   gateway or home router functionality standardizing methods
>   for implementing address acquisition, device configuration
>   and management, network address translation, event reporting,
>   remote connectivity diagnostics, secure software download,
>   firewall policy file download, firewall monitoring,
>   management parameter access control and other residential
>   gateway functionality. By standardizing these features,
>   CableHome 1.0 specifications enable cable operators to
>   deliver high-value, managed broadband services to their
>   high-speed data service subscribers, through a DOCSIS cable
>   modem.
> 
> 
> Work items:
> 
>   The IPCDN WG will address issues related to network management,
>   especially as they concern HFC access networks. It is expected
>   that other services (i.e. RSVP, IPSEC, etc.) will operate
>   mostly unmodified.
> 
>   The specific work items include
> 
>   -- DOCSIS,
>      - publish MIB documents for:
>        - subscriber device management on a DOCSIS 1.1 CMTS,
>        - managing the quality of service parameters for a
>          DOCSIS 1.1 device,
>        - managing the Baseline Privacy Plus system for a
>          DOCSIS 1.1 device,
>        - uniform event notification on a DOCSIS 1.1 device,
>      - revise MIB documents for:
>        - DOCSIS 1.0 RF Interface MIB to support EuroDOCSIS
>          parameters and DOCSIS 2.0 physical layer management,
>        - the DOCSIS 1.0 Cable Device MIBs to address SNMPv3
>          and IPv6 compliance and interoperability issues,
> 
>   -- IPCablecom & PacketCable
>      - publish MIB documents for:
>        - managing the device parameters of
>          PacketCable/IPCableCom MTA devices,
>        - managing the signaling parameters of 
>          PacketCable/IPCableCom MTA devices,
>        - managing events for PacketCable/IPCablecom systems,
> 
>   -- CableHome
>      - publish MIB documents for:
>        - managing attributes of a residential gateway or 
>          home router device,
>        - managing private address-to-public address mappings
>          for a residential gateway or home router device,
>        - managing the address lease acquistion client and the
>          address lease server functionality of a residential
>          gateway or home router device,
>        - managing diagnostic utilities used to remotely test
>          the connectivity between a residential gateway and
>          privately-addressed LAN hosts,
>        - managing firewall attributes, monitoring firewall
>          attacks, and managing security certificates in a
>          residential gateway or home router device,
>        - managing QoS configuration in a residential
>          gateway or home router device.
> 
> Goals and Milestones:
> 
> Done    Post final I-D on Baseline Privacy MIB; Last call  
> 
> Done    Post I-Ds revising RF and CM MIBs to support DOCSIS1.1
>         and for compliance with SNMPv3 and IPv6  
> 
> Done    Submit Baseline Privacy MIB to IESG for publication as
>         a Standards Track RFC  
> 
> Aug 03  Submit DOCSIS Subscriber Management MIB to IESG for
>         consideration as a Standards Track RFC
> 
> Sep 03  Submit DOCSIS 1.1 QoS MIB to IESG for consideration as a
>         Standards Track RFC
> 
> Sep 03  Submit DOCSIS BPI+ MIB to IESG for consideration as a
>         Standards Track RFC
> 
> Sep 03  Submit updated DOCSIS RF MIB to IESG for consideration
>         as a Standards Track RFC (Proposed Standard)
> 
> Sep 03  Submit updated DOCSIS Cable Device MIB to IESG for
>         consideration as a Standards Track RFC
> 
> Sep 03  Submit DOCSIS Event Notification MIB to IESG for
>         consideration as a Standards Track RFC
> 
> Sep 03  Submit PacketCable/IPCableCom MTA device MIB to IESG
>         for consideration as a Standards Track RFC
> 	
> Sep 03  Submit PacketCable/IPCableCom MTA signaling MIB to IESG
>         for consideration as a Standards Track RFC
> 
> Nov 03  Submit PacketCable/IPCableCom MTA event MIB to IESG for 
>         consideration as a Standards Track RFC
> 
> Nov 03  Submit Cablehome MIB for managing residential gateway or 
>         home router device to IESG for consideration as 
>         Standards Track RFC,
> 
> Nov 03  Submit Cablehome MIB for MIB for managing private 
>         address-to-public address mappings for a residential 
>         gateway or home router device to IESG for consideration
>         as Standards Track RFC,
> 
> Nov 03  Submit Cablehome MIB for managing the address lease
>         acquistion client and the  address lease server
>         functionality of a residential gateway or home router
>         device to IESG for consideration as Standards Track RFC,
> 
> Nov 03  Submit Cablehome MIB for managing diagnostic utilities
>         used to remotely test the connectivity between a residential
>         gateway and privately-addressed LAN hosts to IESG for
>         consideration as Standards Track RFC,
> 
> Nov 03  Submit Cablehome MIB for managing firewall attributes, 
>         monitoring firewall attacks, and managing security
>         certificates in a residential gateway or home router device
>         to IESG for consideration as Standards Track RFC,
> 
> Feb 04  Revaluate charter and milestones or conclude wg.
> 
> _______________________________________________
> 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 Aug  1 16:38: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 QAA11428
	for <ipcdn-archive@odin.ietf.org>; Fri, 1 Aug 2003 16:38: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 19igf5-0005aL-JV
	for ipcdn-archive@odin.ietf.org; Fri, 01 Aug 2003 16:38:03 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id h71Kc3fn021462
	for ipcdn-archive@odin.ietf.org; Fri, 1 Aug 2003 16:38:03 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19igf3-0005YN-8Z; Fri, 01 Aug 2003 16:38:01 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19igev-0005Xu-H8
	for ipcdn@optimus.ietf.org; Fri, 01 Aug 2003 16:37: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 QAA11384
	for <ipcdn@ietf.org>; Fri, 1 Aug 2003 16:37:49 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19iget-0006g9-00
	for ipcdn@ietf.org; Fri, 01 Aug 2003 16:37:51 -0400
Received: from sj-iport-2-in.cisco.com ([171.71.176.71] helo=sj-iport-2.cisco.com)
	by ietf-mx with esmtp (Exim 4.12)
	id 19iget-0006g4-00
	for ipcdn@ietf.org; Fri, 01 Aug 2003 16:37:51 -0400
Received: from cisco.com (171.71.177.237)
  by sj-iport-2.cisco.com with ESMTP; 01 Aug 2003 13:40:46 -0700
Received: from mira-sjc5-c.cisco.com (IDENT:mirapoint@mira-sjc5-c.cisco.com [171.71.163.17])
	by sj-core-1.cisco.com (8.12.9/8.12.6) with ESMTP id h71KbDh2018074;
	Fri, 1 Aug 2003 13:37:18 -0700 (PDT)
Received: from cisco.com (dhcp-171-71-186-163.cisco.com [171.71.186.163])
	by mira-sjc5-c.cisco.com (Mirapoint Messaging Server MOS 3.3.6-GR)
	with ESMTP id AKI71061;
	Fri, 1 Aug 2003 13:37:12 -0700 (PDT)
Message-ID: <3F2ACF78.3030408@cisco.com>
Date: Fri, 01 Aug 2003 13:37:12 -0700
From: Azlina Ahmad <azlina@cisco.com>
Reply-To: azlina@cisco.com
Organization: CIsco Systems
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.0.2) Gecko/20030208 Netscape/7.02
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: "Wijnen, Bert (Bert)" <bwijnen@lucent.com>
CC: "Ipcdn (E-mail)" <ipcdn@ietf.org>
Subject: Re: [ipcdn] WG-recharter and moving to OPS area
References: <7D5D48D2CAA3D84C813F5B154F43B1550213C2F9@nl0006exch001u.nl.lucent.com>
Content-Type: text/plain; charset=us-ascii; format=flowed
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:
>>I think this would be ok but where would we discuss
>>some of the related works that we may want to align
>>between CableLab and IETF WG(s), for example netconf
>>and ipfix (may be useful for Cable customers).
>>
> Seems to me that the respective working groups are the 
> proper places to discuss you issues/concerns/questions.
> Does that not make sense?

If you are refering to IETF WGs then I don't see any
CableLabs nor Cable Customers in these groups to
represent Cable issues/concerns/questions :(

Thanks,
Azlina


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



From exim@www1.ietf.org  Fri Aug  1 16:41:28 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 QAA11556
	for <ipcdn-archive@odin.ietf.org>; Fri, 1 Aug 2003 16:41: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 19ighy-0005kH-10
	for ipcdn-archive@odin.ietf.org; Fri, 01 Aug 2003 16:41:02 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id h71Kf1D5022076
	for ipcdn-archive@odin.ietf.org; Fri, 1 Aug 2003 16:41:01 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19ighx-0005jv-N6; Fri, 01 Aug 2003 16:41:01 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19igho-0005jY-31
	for ipcdn@optimus.ietf.org; Fri, 01 Aug 2003 16:40:52 -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 QAA11524
	for <ipcdn@ietf.org>; Fri, 1 Aug 2003 16:40:47 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19ighm-0006iG-00
	for ipcdn@ietf.org; Fri, 01 Aug 2003 16:40:50 -0400
Received: from go4.ext.ti.com ([192.91.75.132])
	by ietf-mx with esmtp (Exim 4.12)
	id 19ighl-0006i6-00
	for ipcdn@ietf.org; Fri, 01 Aug 2003 16:40:49 -0400
Received: from dlep50.itg.ti.com ([157.170.141.74])
	by go4.ext.ti.com (8.12.9/8.12.9) with ESMTP id h71KeGwD010640;
	Fri, 1 Aug 2003 15:40:16 -0500 (CDT)
Received: from dflp2.itg.ti.com (localhost [127.0.0.1])
	by dlep50.itg.ti.com (8.12.9/8.12.9) with ESMTP id h71KeF20029986;
	Fri, 1 Aug 2003 15:40:15 -0500 (CDT)
Received: from dbde01.itg.ti.com (dbde01.itg.ti.com [157.87.95.201])
	by dflp2.itg.ti.com (8.9.3/8.9.3) with ESMTP id PAA19520;
	Fri, 1 Aug 2003 15:40:13 -0500 (CDT)
Received: by dbde01.itg.ti.com with Internet Mail Service (5.5.2653.19)
	id <PQ25YB47>; Sat, 2 Aug 2003 02:10:11 +0530
Message-ID: <F509E6111989D311B63700805FA761DA06FB3A30@dbde01.itg.ti.com>
From: "Kumar, Satish" <satish.kumar@ti.com>
To: "'Jean-Francois Mule'" <jf.mule@cablelabs.com>,
        Beacham Gordon-CGB005
	 <Gordon.Beacham@motorola.com>, ipcdn@ietf.org
Subject: RE: [ipcdn] FW: Publication of PacketCable IETF MIBs - SIG draft 
	01
Date: Sat, 2 Aug 2003 02:10:01 +0530 
MIME-Version: 1.0
X-Mailer: Internet Mail Service (5.5.2653.19)
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

Jean-Fran=E7ois,
 Sorry for all the confusion.. I missed a portion of the call yesterday
which resulted the confusing mail. I did gone thru your comments =
proposed on
IPCDN and here is my openon on each item. My comments matches to your
postings in Ipcdn. This overides my all earlier mails

issue#1: Agreed, NOT to delete the pktcSigDevCodecTable untill the new
proposal is thru(mibsig-o-03004)
issue#2: Agreed to obsolete the MIBs
issue#3: Agreed to change MIBs to read-only
issue#4: Agreed to obsolete the MIBs
issue#5: Agreed to obsolete the MIBs
issue#6: Agreed to retain DTMF 0-15
issue#7: Agreed to change the range in SYNTAX
issue#8: Agreed to remove fifty(2) and reword description
issue#9: Agreed to change the range
issue#10: Agreed to obsolete the MIBs
issue#11: Agreed to obsolete the MIBs
issue#12: Agreed to change the range, not to obsolete the MIB(discard
earlier mail)

My action item(one sentence summary) for PktcRingCadence:=20
Current text: 64 bits MUST be used for cadence representation.
Proposed text: 64 bits MUST be used for cadence representation with
interval1(bit0) as MSB.=20

Thanks,
Satish Kumar
Texas Instruments

-----Original Message-----
From: Jean-Francois Mule [mailto:jf.mule@cablelabs.com]
Sent: Friday, August 01, 2003 4:51 PM
To: Kumar, Satish; Beacham Gordon-CGB005; ipcdn@ietf.org
Subject: RE: [ipcdn] FW: Publication of PacketCable IETF MIBs - SIG
draft 01


Satish,

I'm not sure I understand the email you sent today.
You wrote:
> Gordon,
> Your comments from #1 to #11 on Signaling MIB are acceptable.=20
> I am in favour to Obsolete the MIBS marked in comment #12.=20

You attended the meeting yesterday where we discussed those same =
outstanding
issues on the signaling MIB, right? You were also in copy of the =
meeting
notes I sent to ipcdn and asking for comments.  Did you read the =
decisions
logged in the notes?

For e.g.,
On Issue #1, see my notes, consensus is to *not* delete the object, =
hence
Gordon's proposal was rejected by some of us.=20
On Issue #2 - #11 - same comments. Please read the notes I sent and =
comment
on the thread!
On Issue #12, the proposal made by Gordon is to simply redefine the =
range
for those objects, not delete them. I don't understand your comment =
here
either.=20

Please clarify your statement below.=20
Jean-Fran=E7ois=20


-----Original Message-----
From: Satish Kumar at Texas Instruments=20
Sent: Friday, August 01, 2003 9:28 AM
To: 'Beacham Gordon-CGB005'; 'ipcdn@ietf.org'
Subject: RE: [ipcdn] FW: Publication of PacketCable IETF MIBs - SIG =
draft 01


Gordon,
Your comments from #1 to #11 on Signaling MIB are acceptable.=20
I am in favour to Obsolete the MIBS marked in comment #12.=20

Thanks,
Satish Kumar
Texas Instruments
-----Original Message-----
From: Beacham Gordon-CGB005 [mailto:Gordon.Beacham@motorola.com]
Sent: Monday, July 28, 2003 5:52 PM
To: 'ipcdn@ietf.org'
Subject: [ipcdn] FW: Publication of PacketCable IETF MIBs - SIG draft =
01


Rick,=20
Thanks for your review of the signaling MIB recommendations and for
providing additional suggestions.
For items 1-5 and 7,8, and 10 there is substantial agreement, and I =
have
made the changes as indicated in the open issues list (as posted on the
IPCDN web site and included in your document), however, there is one =
minor
exception  item 8. It turns out that sixteenthousand is more commonly =
used
than twelvethousand. Consequently, the description and default are
recommended to be sixteenthousand not twelvethousand.=20
For item 9, Motorola agrees with the default change recommended.=20
For item 11, Motorola agrees with the recommendation to obsolete these
objects. These objects are product hardware design issues.=20
For item 6, Motorola, after further review determined that there is =
already
an object for setting the level for dtmf or any other tone
(pktcSigDevToneDbLevel), which can vary by geographic location.
Consequently, the only change recommended for item 6 then is the =
addition of
3 user defined tones.
For item 12, Motorola does not agree with obsoleting these objects. The =
dial
pulse objects vary by geographic location (e.g., NA, Europe, Japan, =
etc),
and need to be retained in order to be adjusted as necessary by the
operator.
Gordon Beacham
Digital Core Gateways, BCS
Motorola, Inc.
858-404-2335
gordon.beacham@motorola.com
-----Original Message-----
From: Rick.Morris@arrisi.com [mailto:Rick.Morris@arrisi.com]
Sent: Friday, July 25, 2003 2:08 PM
To: Wim De Ketelaere
Cc: Gordon Beacham; billy.hare@arrisi.com; walter.daniel@arrisi.com
Subject: Re: Fw: Publication of PacketCable IETF MIBs - SIB draft 01



Wim and Gorden,=20

I apologize for the length of time it has taken me to get this response =
back
to you.     However, we wanted to make sure that we had thoroughly =
reviewed
and considered each of Gorden's suggestions.  Please distribute our =
comments
to your list as appropriate.=20

I would like to say that Gorden has done an excellent job of scoping =
out
several suggested changes.  The attached document from ARRIS contains =
any
agreements with his recommendations, along with a couple of additional
comments.  ARRIS would be very interested with discussing our comments =
with
you, and others on your distribution list at your convenience.=20

Thank you both for your efforts in working to clean up this MIB's =
contents.
With the joint cooperation of tComLabs and the MTA vendors, I feel =
confident
we can all move towards a successful certification wave in ECW13.=20

Regards,=20
Rick Morris=20
ARRIS, SrMgr - Engineering, Certification and Standards=20
+001 770 622 8619=20








"Wim De Ketelaere" <deketelaere@tcomlabs.com>=20
07/03/2003 01:53 PM=20
       =20
        To:        <rick.morris@arrisi.com>=20
        cc:        <Gordon.Beacham@motorola.com>=20
        Subject:        Fw: Publication of PacketCable IETF MIBs - SIB =
draft
01



Hi Rick,

Here's the document !

Thanks,
 Best regards,
   Wim

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



From exim@www1.ietf.org  Fri Aug  1 16:45: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 QAA11685
	for <ipcdn-archive@odin.ietf.org>; Fri, 1 Aug 2003 16:45: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 19iglp-0005rz-Gd
	for ipcdn-archive@odin.ietf.org; Fri, 01 Aug 2003 16:45:01 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id h71Kj1PW022543
	for ipcdn-archive@odin.ietf.org; Fri, 1 Aug 2003 16:45:01 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19iglp-0005rU-9l; Fri, 01 Aug 2003 16:45:01 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19iglf-0005rB-Tb
	for ipcdn@optimus.ietf.org; Fri, 01 Aug 2003 16:44: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 QAA11659
	for <ipcdn@ietf.org>; Fri, 1 Aug 2003 16:44:47 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19igle-0006kJ-00
	for ipcdn@ietf.org; Fri, 01 Aug 2003 16:44:50 -0400
Received: from hoemail1.lucent.com ([192.11.226.161] helo=hoemail1.firewall.lucent.com)
	by ietf-mx with esmtp (Exim 4.12)
	id 19igld-0006k3-00
	for ipcdn@ietf.org; Fri, 01 Aug 2003 16:44:49 -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 h71KiGE23698
	for <ipcdn@ietf.org>; Fri, 1 Aug 2003 15:44:17 -0500 (CDT)
Received: by nl0006exch001h.nl.lucent.com with Internet Mail Service (5.5.2653.19)
	id <NR1YJ2GW>; Fri, 1 Aug 2003 22:29:11 +0200
Message-ID: <7D5D48D2CAA3D84C813F5B154F43B1550213C2F9@nl0006exch001u.nl.lucent.com>
From: "Wijnen, Bert (Bert)" <bwijnen@lucent.com>
To: azlina@cisco.com
Cc: "Ipcdn (E-mail)" <ipcdn@ietf.org>
Subject: RE: [ipcdn] WG-recharter and moving to OPS area
Date: Fri, 1 Aug 2003 22:29:10 +0200 
MIME-Version: 1.0
X-Mailer: Internet Mail Service (5.5.2653.19)
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>

> 
> I think this would be ok but where would we discuss
> some of the related works that we may want to align
> between CableLab and IETF WG(s), for example netconf
> and ipfix (may be useful for Cable customers).
> 
Seems to me that the respective working groups are the 
proper places to discuss you issues/concerns/questions.
Does that not make sense?

Bert
> Thanks,
> Azlina
> 

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



From exim@www1.ietf.org  Fri Aug  1 16:49: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 QAA11816
	for <ipcdn-archive@odin.ietf.org>; Fri, 1 Aug 2003 16:49: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 19igph-00064r-Jo
	for ipcdn-archive@odin.ietf.org; Fri, 01 Aug 2003 16:49:01 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id h71Kn1WI023342
	for ipcdn-archive@odin.ietf.org; Fri, 1 Aug 2003 16:49:01 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19igph-00064N-DU; Fri, 01 Aug 2003 16:49:01 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19igpW-00064C-Vr
	for ipcdn@optimus.ietf.org; Fri, 01 Aug 2003 16:48: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 QAA11809
	for <ipcdn@ietf.org>; Fri, 1 Aug 2003 16:48:46 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19igpV-0006mK-00
	for ipcdn@ietf.org; Fri, 01 Aug 2003 16:48:49 -0400
Received: from auemail1.lucent.com ([192.11.223.161] helo=auemail1.firewall.lucent.com)
	by ietf-mx with esmtp (Exim 4.12)
	id 19igpU-0006lz-00
	for ipcdn@ietf.org; Fri, 01 Aug 2003 16:48:48 -0400
Received: from nl0006exch001h.wins.lucent.com (h135-85-76-62.lucent.com [135.85.76.62])
	by auemail1.firewall.lucent.com (Switch-2.2.0/Switch-2.2.0) with ESMTP id h71KmFU20234
	for <ipcdn@ietf.org>; Fri, 1 Aug 2003 15:48:15 -0500 (CDT)
Received: by nl0006exch001h.nl.lucent.com with Internet Mail Service (5.5.2653.19)
	id <NR1YJ2NT>; Fri, 1 Aug 2003 22:48:14 +0200
Message-ID: <7D5D48D2CAA3D84C813F5B154F43B1550213C2FD@nl0006exch001u.nl.lucent.com>
From: "Wijnen, Bert (Bert)" <bwijnen@lucent.com>
To: azlina@cisco.com
Cc: "Ipcdn (E-mail)" <ipcdn@ietf.org>
Subject: RE: [ipcdn] WG-recharter and moving to OPS area
Date: Fri, 1 Aug 2003 22:48:13 +0200 
MIME-Version: 1.0
X-Mailer: Internet Mail Service (5.5.2653.19)
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>

> -----Original Message-----
> From: Azlina Ahmad [mailto:azlina@cisco.com]
> Sent: vrijdag 1 augustus 2003 22:37
> To: Wijnen, Bert (Bert)
> Cc: Ipcdn (E-mail)
> Subject: Re: [ipcdn] WG-recharter and moving to OPS area
> 
> 
> Wijnen, Bert (Bert) wrote:
> >>I think this would be ok but where would we discuss
> >>some of the related works that we may want to align
> >>between CableLab and IETF WG(s), for example netconf
> >>and ipfix (may be useful for Cable customers).
> >>
> > Seems to me that the respective working groups are the 
> > proper places to discuss you issues/concerns/questions.
> > Does that not make sense?
> 
> If you are refering to IETF WGs then I don't see any
> CableLabs nor Cable Customers in these groups to
> represent Cable issues/concerns/questions :(
> 
Sorry, I do not understand this. If any CableXxx people
feel they have input/questions/concerns or whatever,
then they can just participate on the mailing lists?

Am I missing something here?

Bert
> Thanks,
> Azlina
> 

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



From exim@www1.ietf.org  Fri Aug  1 17:09: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 RAA12534
	for <ipcdn-archive@odin.ietf.org>; Fri, 1 Aug 2003 17:09: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 19ih93-0007Ea-Un
	for ipcdn-archive@odin.ietf.org; Fri, 01 Aug 2003 17:09:02 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id h71L91q1027797
	for ipcdn-archive@odin.ietf.org; Fri, 1 Aug 2003 17:09:01 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19ih92-0007Dy-Af; Fri, 01 Aug 2003 17:09:00 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19ih8k-0007Df-Lp
	for ipcdn@optimus.ietf.org; Fri, 01 Aug 2003 17:08: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 RAA12505
	for <ipcdn@ietf.org>; Fri, 1 Aug 2003 17:08:38 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19ih8i-0006vn-00
	for ipcdn@ietf.org; Fri, 01 Aug 2003 17:08:40 -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 19ih8h-0006vW-00
	for ipcdn@ietf.org; Fri, 01 Aug 2003 17:08:40 -0400
Received: from mira-sjc5-c.cisco.com (IDENT:mirapoint@mira-sjc5-c.cisco.com [171.71.163.17])
	by sj-core-2.cisco.com (8.12.9/8.12.6) with ESMTP id h71L887F023725;
	Fri, 1 Aug 2003 14:08:08 -0700 (PDT)
Received: from cisco.com (dhcp-171-71-186-163.cisco.com [171.71.186.163])
	by mira-sjc5-c.cisco.com (Mirapoint Messaging Server MOS 3.3.6-GR)
	with ESMTP id AKI74927;
	Fri, 1 Aug 2003 14:08:07 -0700 (PDT)
Message-ID: <3F2AD6B7.5000702@cisco.com>
Date: Fri, 01 Aug 2003 14:08:07 -0700
From: Azlina Ahmad <azlina@cisco.com>
Reply-To: azlina@cisco.com
Organization: CIsco Systems
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.0.2) Gecko/20030208 Netscape/7.02
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: "Wijnen, Bert (Bert)" <bwijnen@lucent.com>
CC: "Ipcdn (E-mail)" <ipcdn@ietf.org>
Subject: Re: [ipcdn] WG-recharter and moving to OPS area
References: <7D5D48D2CAA3D84C813F5B154F43B1550213C2FD@nl0006exch001u.nl.lucent.com>
Content-Type: text/plain; charset=us-ascii; format=flowed
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


>>>
>>>Seems to me that the respective working groups are the 
>>>proper places to discuss you issues/concerns/questions.
>>>Does that not make sense?
>>
>>If you are refering to IETF WGs then I don't see any
>>CableLabs nor Cable Customers in these groups to
>>represent Cable issues/concerns/questions :(
>>
> 
> Sorry, I do not understand this. If any CableXxx people
> feel they have input/questions/concerns or whatever,
> then they can just participate on the mailing lists?
> 
> Am I missing something here?

Nope, I just feel that it would be great if ipcdn
WG could take on more then just MIB works/standardization.

If the consensus is to just focus on MIBs,
I don't have any problem either.

Thanks,
Azlina


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



From exim@www1.ietf.org  Fri Aug  1 17:11: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 RAA12659
	for <ipcdn-archive@odin.ietf.org>; Fri, 1 Aug 2003 17:11: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 19ihAz-0007Tz-Fs
	for ipcdn-archive@odin.ietf.org; Fri, 01 Aug 2003 17:11:01 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id h71LB1YS028755
	for ipcdn-archive@odin.ietf.org; Fri, 1 Aug 2003 17:11:01 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19ihAz-0007T8-6e; Fri, 01 Aug 2003 17: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 19ihAX-0007SP-VM
	for ipcdn@optimus.ietf.org; Fri, 01 Aug 2003 17:10: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 RAA12597
	for <ipcdn@ietf.org>; Fri, 1 Aug 2003 17:10:29 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19ihAV-0006x0-00
	for ipcdn@ietf.org; Fri, 01 Aug 2003 17:10:31 -0400
Received: from mms2.broadcom.com ([63.70.210.59])
	by ietf-mx with esmtp (Exim 4.12)
	id 19ihAV-0006wx-00
	for ipcdn@ietf.org; Fri, 01 Aug 2003 17:10:31 -0400
Received: from 63.70.210.1 by mms2.broadcom.com with ESMTP (Broadcom
 SMTP Relay (MMS v5.5.2)); Fri, 01 Aug 2003 14:06:49 -0700
Received: from 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 OAA11008; Fri, 1
 Aug 2003 14:09:51 -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)
 ; Fri, 1 Aug 2003 14:10:16 -0700
X-MimeOLE: Produced By Microsoft Exchange V6.0.6375.0
content-class: urn:content-classes:message
MIME-Version: 1.0
Subject: RE: [ipcdn] FW: Publication of PacketCable IETF MIBs - SIG
 draft 01
Date: Fri, 1 Aug 2003 14:10:14 -0700
Message-ID: <24CDBA67F085904999751B3C4F9E8C0B564114@nt-rmna-0740.ca.broadcom.com>
Thread-Topic: [ipcdn] FW: Publication of PacketCable IETF MIBs - SIG
 draft 01
Thread-Index: AcNYbUeUq5F+78sTSGiv47VH0Sv3rAAA24+w
From: "Eugene Nechamkin" <enechamkin@broadcom.com>
To: "Kumar, Satish" <satish.kumar@ti.com>,
        "Jean-Francois Mule" <jf.mule@cablelabs.com>,
        "Beacham Gordon-CGB005" <Gordon.Beacham@motorola.com>, ipcdn@ietf.org
X-OriginalArrivalTime: 01 Aug 2003 21:10:16.0065 (UTC)
 FILETIME=[4E0ED710:01C35871]
X-WSS-ID: 133409E3750141-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

I hate doing that but I cannot resist asking the following question: if =
we agree to make clarification in PktcRingCadence TC on bit-0 being an =
MSB, then why don't we do the same with all other TCs of type BITS (and =
we have several of them in both MTA and SIG MIBs) ?=20

Eugene.

-----Original Message-----
From: Kumar, Satish [mailto:satish.kumar@ti.com]
Sent: Friday, August 01, 2003 1:40 PM
To: 'Jean-Francois Mule'; Beacham Gordon-CGB005; ipcdn@ietf.org
Subject: RE: [ipcdn] FW: Publication of PacketCable IETF MIBs - SIG
draft 01


Jean-Fran=E7ois,
 Sorry for all the confusion.. I missed a portion of the call yesterday
which resulted the confusing mail. I did gone thru your comments =
proposed on
IPCDN and here is my openon on each item. My comments matches to your
postings in Ipcdn. This overides my all earlier mails

issue#1: Agreed, NOT to delete the pktcSigDevCodecTable untill the new
proposal is thru(mibsig-o-03004)
issue#2: Agreed to obsolete the MIBs
issue#3: Agreed to change MIBs to read-only
issue#4: Agreed to obsolete the MIBs
issue#5: Agreed to obsolete the MIBs
issue#6: Agreed to retain DTMF 0-15
issue#7: Agreed to change the range in SYNTAX
issue#8: Agreed to remove fifty(2) and reword description
issue#9: Agreed to change the range
issue#10: Agreed to obsolete the MIBs
issue#11: Agreed to obsolete the MIBs
issue#12: Agreed to change the range, not to obsolete the MIB(discard
earlier mail)

My action item(one sentence summary) for PktcRingCadence:=20
Current text: 64 bits MUST be used for cadence representation.
Proposed text: 64 bits MUST be used for cadence representation with
interval1(bit0) as MSB.=20

Thanks,
Satish Kumar
Texas Instruments

-----Original Message-----
From: Jean-Francois Mule [mailto:jf.mule@cablelabs.com]
Sent: Friday, August 01, 2003 4:51 PM
To: Kumar, Satish; Beacham Gordon-CGB005; ipcdn@ietf.org
Subject: RE: [ipcdn] FW: Publication of PacketCable IETF MIBs - SIG
draft 01


Satish,

I'm not sure I understand the email you sent today.
You wrote:
> Gordon,
> Your comments from #1 to #11 on Signaling MIB are acceptable.=20
> I am in favour to Obsolete the MIBS marked in comment #12.=20

You attended the meeting yesterday where we discussed those same =
outstanding
issues on the signaling MIB, right? You were also in copy of the meeting
notes I sent to ipcdn and asking for comments.  Did you read the =
decisions
logged in the notes?

For e.g.,
On Issue #1, see my notes, consensus is to *not* delete the object, =
hence
Gordon's proposal was rejected by some of us.=20
On Issue #2 - #11 - same comments. Please read the notes I sent and =
comment
on the thread!
On Issue #12, the proposal made by Gordon is to simply redefine the =
range
for those objects, not delete them. I don't understand your comment here
either.=20

Please clarify your statement below.=20
Jean-Fran=E7ois=20


-----Original Message-----
From: Satish Kumar at Texas Instruments=20
Sent: Friday, August 01, 2003 9:28 AM
To: 'Beacham Gordon-CGB005'; 'ipcdn@ietf.org'
Subject: RE: [ipcdn] FW: Publication of PacketCable IETF MIBs - SIG =
draft 01


Gordon,
Your comments from #1 to #11 on Signaling MIB are acceptable.=20
I am in favour to Obsolete the MIBS marked in comment #12.=20

Thanks,
Satish Kumar
Texas Instruments
-----Original Message-----
From: Beacham Gordon-CGB005 [mailto:Gordon.Beacham@motorola.com]
Sent: Monday, July 28, 2003 5:52 PM
To: 'ipcdn@ietf.org'
Subject: [ipcdn] FW: Publication of PacketCable IETF MIBs - SIG draft 01


Rick,=20
Thanks for your review of the signaling MIB recommendations and for
providing additional suggestions.
For items 1-5 and 7,8, and 10 there is substantial agreement, and I have
made the changes as indicated in the open issues list (as posted on the
IPCDN web site and included in your document), however, there is one =
minor
exception  item 8. It turns out that sixteenthousand is more commonly =
used
than twelvethousand. Consequently, the description and default are
recommended to be sixteenthousand not twelvethousand.=20
For item 9, Motorola agrees with the default change recommended.=20
For item 11, Motorola agrees with the recommendation to obsolete these
objects. These objects are product hardware design issues.=20
For item 6, Motorola, after further review determined that there is =
already
an object for setting the level for dtmf or any other tone
(pktcSigDevToneDbLevel), which can vary by geographic location.
Consequently, the only change recommended for item 6 then is the =
addition of
3 user defined tones.
For item 12, Motorola does not agree with obsoleting these objects. The =
dial
pulse objects vary by geographic location (e.g., NA, Europe, Japan, =
etc),
and need to be retained in order to be adjusted as necessary by the
operator.
Gordon Beacham
Digital Core Gateways, BCS
Motorola, Inc.
858-404-2335
gordon.beacham@motorola.com
-----Original Message-----
From: Rick.Morris@arrisi.com [mailto:Rick.Morris@arrisi.com]
Sent: Friday, July 25, 2003 2:08 PM
To: Wim De Ketelaere
Cc: Gordon Beacham; billy.hare@arrisi.com; walter.daniel@arrisi.com
Subject: Re: Fw: Publication of PacketCable IETF MIBs - SIB draft 01



Wim and Gorden,=20

I apologize for the length of time it has taken me to get this response =
back
to you.     However, we wanted to make sure that we had thoroughly =
reviewed
and considered each of Gorden's suggestions.  Please distribute our =
comments
to your list as appropriate.=20

I would like to say that Gorden has done an excellent job of scoping out
several suggested changes.  The attached document from ARRIS contains =
any
agreements with his recommendations, along with a couple of additional
comments.  ARRIS would be very interested with discussing our comments =
with
you, and others on your distribution list at your convenience.=20

Thank you both for your efforts in working to clean up this MIB's =
contents.
With the joint cooperation of tComLabs and the MTA vendors, I feel =
confident
we can all move towards a successful certification wave in ECW13.=20

Regards,=20
Rick Morris=20
ARRIS, SrMgr - Engineering, Certification and Standards=20
+001 770 622 8619=20








"Wim De Ketelaere" <deketelaere@tcomlabs.com>=20
07/03/2003 01:53 PM=20
       =20
        To:        <rick.morris@arrisi.com>=20
        cc:        <Gordon.Beacham@motorola.com>=20
        Subject:        Fw: Publication of PacketCable IETF MIBs - SIB =
draft
01



Hi Rick,

Here's the document !

Thanks,
 Best regards,
   Wim

_______________________________________________
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 Aug  1 17:35: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 RAA13182
	for <ipcdn-archive@odin.ietf.org>; Fri, 1 Aug 2003 17:35: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 19ihYD-0008V9-RZ
	for ipcdn-archive@odin.ietf.org; Fri, 01 Aug 2003 17:35:01 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id h71LZ1P7032645
	for ipcdn-archive@odin.ietf.org; Fri, 1 Aug 2003 17:35:01 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19ihYD-0008UE-Fk; Fri, 01 Aug 2003 17: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 19ihXk-0008Sd-S6
	for ipcdn@optimus.ietf.org; Fri, 01 Aug 2003 17:34: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 RAA13126
	for <ipcdn@ietf.org>; Fri, 1 Aug 2003 17:34:28 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19ihXi-000745-00
	for ipcdn@ietf.org; Fri, 01 Aug 2003 17:34:30 -0400
Received: from hoemail1.lucent.com ([192.11.226.161] helo=hoemail1.firewall.lucent.com)
	by ietf-mx with esmtp (Exim 4.12)
	id 19ihXh-00073u-00
	for ipcdn@ietf.org; Fri, 01 Aug 2003 17:34:29 -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 h71LXuE12364
	for <ipcdn@ietf.org>; Fri, 1 Aug 2003 16:33:57 -0500 (CDT)
Received: by nl0006exch001h.nl.lucent.com with Internet Mail Service (5.5.2653.19)
	id <NR1YJ2Z9>; Fri, 1 Aug 2003 23:33:55 +0200
Message-ID: <7D5D48D2CAA3D84C813F5B154F43B1550213C305@nl0006exch001u.nl.lucent.com>
From: "Wijnen, Bert (Bert)" <bwijnen@lucent.com>
To: azlina@cisco.com
Cc: "Ipcdn (E-mail)" <ipcdn@ietf.org>
Subject: RE: [ipcdn] WG-recharter and moving to OPS area
Date: Fri, 1 Aug 2003 23:33:55 +0200 
MIME-Version: 1.0
X-Mailer: Internet Mail Service (5.5.2653.19)
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>

> > Sorry, I do not understand this. If any CableXxx people
> > feel they have input/questions/concerns or whatever,
> > then they can just participate on the mailing lists?
> > 
> > Am I missing something here?
> 
> Nope, I just feel that it would be great if ipcdn
> WG could take on more then just MIB works/standardization.
> 
> If the consensus is to just focus on MIBs,
> I don't have any problem either.
> 
As far as I can tell, then ALL that this WG has done over the
last 4 years or so (maybe even longer) is just MIB work.
And it has not even been fast at that. 

All I saw on the new charter is MIB work. So that is why we 
consider moving it to OPS.

The specific two topics you mentioned already have active WGs
in the IETF and so the proper thing to do is to participate there
if Cable aspects need special consideration or if you worry that
they might ignore your needs.

Hope this helps, explains

Bert
> Thanks,
> Azlina
> 

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



From exim@www1.ietf.org  Fri Aug  1 17:35:28 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 RAA13194
	for <ipcdn-archive@odin.ietf.org>; Fri, 1 Aug 2003 17:35: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 19ihYE-0008W5-FK
	for ipcdn-archive@odin.ietf.org; Fri, 01 Aug 2003 17:35:02 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id h71LZ2JL032714
	for ipcdn-archive@odin.ietf.org; Fri, 1 Aug 2003 17: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 19ihYE-0008VY-Bd; Fri, 01 Aug 2003 17:35:02 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19ihXs-0008Ss-2y
	for ipcdn@optimus.ietf.org; Fri, 01 Aug 2003 17:34: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 RAA13135
	for <ipcdn@ietf.org>; Fri, 1 Aug 2003 17:34:35 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19ihXp-00074K-00
	for ipcdn@ietf.org; Fri, 01 Aug 2003 17:34:37 -0400
Received: from auemail1.lucent.com ([192.11.223.161] helo=auemail1.firewall.lucent.com)
	by ietf-mx with esmtp (Exim 4.12)
	id 19ihXo-000740-00
	for ipcdn@ietf.org; Fri, 01 Aug 2003 17:34:37 -0400
Received: from nl0006exch001h.wins.lucent.com (h135-85-76-62.lucent.com [135.85.76.62])
	by auemail1.firewall.lucent.com (Switch-2.2.0/Switch-2.2.0) with ESMTP id h71LXxU08597
	for <ipcdn@ietf.org>; Fri, 1 Aug 2003 16:34:00 -0500 (CDT)
Received: by nl0006exch001h.nl.lucent.com with Internet Mail Service (5.5.2653.19)
	id <NR1YJ25B>; Fri, 1 Aug 2003 23:33:58 +0200
Message-ID: <7D5D48D2CAA3D84C813F5B154F43B1550213C306@nl0006exch001u.nl.lucent.com>
From: "Wijnen, Bert (Bert)" <bwijnen@lucent.com>
To: Eugene Nechamkin <enechamkin@broadcom.com>,
        "Kumar, Satish"
	 <satish.kumar@ti.com>,
        Jean-Francois Mule <jf.mule@cablelabs.com>,
        Beacham Gordon-CGB005 <Gordon.Beacham@motorola.com>, ipcdn@ietf.org
Subject: RE: [ipcdn] FW: Publication of PacketCable IETF MIBs - SIG draft 
	01
Date: Fri, 1 Aug 2003 23:33:55 +0200 
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>


> -----Original Message-----
> From: Eugene Nechamkin [mailto:enechamkin@broadcom.com]
> Sent: vrijdag 1 augustus 2003 23:10
> To: Kumar, Satish; Jean-Francois Mule; Beacham Gordon-CGB005;
> ipcdn@ietf.org
> Subject: RE: [ipcdn] FW: Publication of PacketCable IETF MIBs - SIG
> draft 01
> 
> 
> I hate doing that but I cannot resist asking the following 
> question: if we agree to make clarification in 
> PktcRingCadence TC on bit-0 being an MSB, then why don't we 
> do the same with all other TCs of type BITS (and we have 
> several of them in both MTA and SIG MIBs) ? 
> 
If you look at the definition of BITS in RFC2579, sect 7.1.4
and how they are encoded in RFC3416, sect 2.5, then it seems
to me that there may be no need to go into details here,
is there? In any event, I do not recall that I ever saw
it explained when BITS are used.

Bert
> Eugene.
> 

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



From exim@www1.ietf.org  Fri Aug  1 17:35: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 RAA13213
	for <ipcdn-archive@odin.ietf.org>; Fri, 1 Aug 2003 17:35: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 19ihYD-0008VD-Rw
	for ipcdn-archive@odin.ietf.org; Fri, 01 Aug 2003 17:35:04 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id h71LZ1Dk032646
	for ipcdn-archive@odin.ietf.org; Fri, 1 Aug 2003 17:35:01 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19ihYD-0008U2-7T; Fri, 01 Aug 2003 17: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 19ihXM-0008SV-UL
	for ipcdn@optimus.ietf.org; Fri, 01 Aug 2003 17:34:08 -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 RAA13109
	for <ipcdn@ietf.org>; Fri, 1 Aug 2003 17:34:03 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19ihXK-00073z-00
	for ipcdn@ietf.org; Fri, 01 Aug 2003 17:34:06 -0400
Received: from coral.tci.com ([198.178.8.81] helo=saipal.tci.com)
	by ietf-mx with esmtp (Exim 4.12)
	id 19ihXJ-00073l-00
	for ipcdn@ietf.org; Fri, 01 Aug 2003 17:34:05 -0400
Received: from entexchimc01.broadband.att.com (localhost [127.0.0.1])
	by saipal.tci.com (8.12.9/8.12.9) with ESMTP id h71LXMGb019229;
	Fri, 1 Aug 2003 15:33:22 -0600 (MDT)
Received: by entexchimc01.broadband.att.com with Internet Mail Service (5.5.2653.19)
	id <304FTW7R>; Fri, 1 Aug 2003 15:33:21 -0600
Message-ID: <6732623D2548D61193C90002A5C88DCC0B651BEF@entmaexch02.broadband.att.com>
From: "Woundy, Richard" <Richard_Woundy@cable.comcast.com>
To: "'azlina@cisco.com'" <azlina@cisco.com>,
        "Wijnen, Bert (Bert)"
	 <bwijnen@lucent.com>
Cc: "Ipcdn (E-mail)" <ipcdn@ietf.org>
Subject: RE: [ipcdn] WG-recharter and moving to OPS area
Date: Fri, 1 Aug 2003 15:33:18 -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>

In theory, IPCDN could take on more work than just MIBs... but we haven't
had any work except MIBs for many years.

Any IETF working group is ultimately chartered to produce specifications and
guidelines, not just to discuss technical topics of interest.

There *are* cable folks that attend other IETF WGs. For example, I
participate frequently in the DHC WG, and Jean-Francois participates in the
SIP and SIPPING WGs. If I see a need to interact with other WGs, I join
their mailing lists and attend their WG sessions during IETF meetings.

You might take a look at <http://www.ietf.org/rfc/rfc2418.txt> on "IETF
Working Group Guidelines and Procedures". Especially note the differences
between a Birds of a Feather (BOF) and Working Group.

-- Rich

-----Original Message-----
From: Azlina Ahmad [mailto:azlina@cisco.com]
Sent: Friday, August 01, 2003 5:08 PM
To: Wijnen, Bert (Bert)
Cc: Ipcdn (E-mail)
Subject: Re: [ipcdn] WG-recharter and moving to OPS area



>>>
>>>Seems to me that the respective working groups are the 
>>>proper places to discuss you issues/concerns/questions.
>>>Does that not make sense?
>>
>>If you are refering to IETF WGs then I don't see any
>>CableLabs nor Cable Customers in these groups to
>>represent Cable issues/concerns/questions :(
>>
> 
> Sorry, I do not understand this. If any CableXxx people
> feel they have input/questions/concerns or whatever,
> then they can just participate on the mailing lists?
> 
> Am I missing something here?

Nope, I just feel that it would be great if ipcdn
WG could take on more then just MIB works/standardization.

If the consensus is to just focus on MIBs,
I don't have any problem either.

Thanks,
Azlina


_______________________________________________
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 Aug  1 17:48: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 RAA13571
	for <ipcdn-archive@odin.ietf.org>; Fri, 1 Aug 2003 17:48: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 19ihkn-00018V-9Y
	for ipcdn-archive@odin.ietf.org; Fri, 01 Aug 2003 17:48:01 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id h71Lm1i0004363
	for ipcdn-archive@odin.ietf.org; Fri, 1 Aug 2003 17:48:01 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19ihkm-000184-QJ; Fri, 01 Aug 2003 17:48:00 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19ihkH-00017i-AK
	for ipcdn@optimus.ietf.org; Fri, 01 Aug 2003 17:47:29 -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 RAA13548
	for <ipcdn@ietf.org>; Fri, 1 Aug 2003 17:47:24 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19ihkE-0007Av-00
	for ipcdn@ietf.org; Fri, 01 Aug 2003 17:47:26 -0400
Received: from util.ext.ti.com ([192.91.75.135])
	by ietf-mx with esmtp (Exim 4.12)
	id 19ihkD-0007Aq-00
	for ipcdn@ietf.org; Fri, 01 Aug 2003 17:47:26 -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 h71LkrCv015827;
	Fri, 1 Aug 2003 16:46:53 -0500 (CDT)
Received: from dflp2.itg.ti.com (localhost [127.0.0.1])
	by dlep52.itg.ti.com (8.12.9/8.12.9) with ESMTP id h71LkqTh015975;
	Fri, 1 Aug 2003 16:46:53 -0500 (CDT)
Received: from dbde01.itg.ti.com (dbde01.itg.ti.com [157.87.95.201])
	by dflp2.itg.ti.com (8.9.3/8.9.3) with ESMTP id QAA05800;
	Fri, 1 Aug 2003 16:46:50 -0500 (CDT)
Received: by dbde01.itg.ti.com with Internet Mail Service (5.5.2653.19)
	id <PQ25YCA7>; Sat, 2 Aug 2003 03:16:48 +0530
Message-ID: <F509E6111989D311B63700805FA761DA06FB3A34@dbde01.itg.ti.com>
From: "Kumar, Satish" <satish.kumar@ti.com>
To: "'Wijnen, Bert (Bert)'" <bwijnen@lucent.com>,
        Eugene Nechamkin
	 <enechamkin@broadcom.com>,
        Jean-Francois Mule <jf.mule@cablelabs.com>,
        Beacham Gordon-CGB005 <Gordon.Beacham@motorola.com>, ipcdn@ietf.org
Subject: RE: [ipcdn] FW: Publication of PacketCable IETF MIBs - SIG draft 
	 01
Date: Sat, 2 Aug 2003 03:16:41 +0530 
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>

If we go with clarification for MSB, both MTA and Signaling MIB in total has
only THREE objects.
pktcRingCadence, pktcSigDevConnectionMode  ===> Signaling MIB
pktcMtaDevResetKrbTickets===> MTA MIB

Adding clarification avoids unnessary confusion or else we need to quote RFC
reference in the MIB definition.

Thanks,
SatishK


-----Original Message-----
From: Wijnen, Bert (Bert) [mailto:bwijnen@lucent.com]
Sent: Friday, August 01, 2003 9:34 PM
To: Eugene Nechamkin; Kumar, Satish; Jean-Francois Mule; Beacham
Gordon-CGB005; ipcdn@ietf.org
Subject: RE: [ipcdn] FW: Publication of PacketCable IETF MIBs - SIG
draft 01



> -----Original Message-----
> From: Eugene Nechamkin [mailto:enechamkin@broadcom.com]
> Sent: vrijdag 1 augustus 2003 23:10
> To: Kumar, Satish; Jean-Francois Mule; Beacham Gordon-CGB005;
> ipcdn@ietf.org
> Subject: RE: [ipcdn] FW: Publication of PacketCable IETF MIBs - SIG
> draft 01
> 
> 
> I hate doing that but I cannot resist asking the following 
> question: if we agree to make clarification in 
> PktcRingCadence TC on bit-0 being an MSB, then why don't we 
> do the same with all other TCs of type BITS (and we have 
> several of them in both MTA and SIG MIBs) ? 
> 
If you look at the definition of BITS in RFC2579, sect 7.1.4
and how they are encoded in RFC3416, sect 2.5, then it seems
to me that there may be no need to go into details here,
is there? In any event, I do not recall that I ever saw
it explained when BITS are used.

Bert
> Eugene.
> 

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



From exim@www1.ietf.org  Fri Aug  1 17:53: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 RAA13671
	for <ipcdn-archive@odin.ietf.org>; Fri, 1 Aug 2003 17:53: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 19ihpe-0001NC-0x
	for ipcdn-archive@odin.ietf.org; Fri, 01 Aug 2003 17:53:02 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id h71Lr2PQ005273
	for ipcdn-archive@odin.ietf.org; Fri, 1 Aug 2003 17: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 19ihpd-0001Mw-N2; Fri, 01 Aug 2003 17:53:01 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19ihp2-0001Mi-Vh
	for ipcdn@optimus.ietf.org; Fri, 01 Aug 2003 17:52: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 RAA13651
	for <ipcdn@ietf.org>; Fri, 1 Aug 2003 17:52:19 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19ihp0-0007DL-00
	for ipcdn@ietf.org; Fri, 01 Aug 2003 17:52:22 -0400
Received: from coral.tci.com ([198.178.8.81] helo=saipal.tci.com)
	by ietf-mx with esmtp (Exim 4.12)
	id 19ihoz-0007DC-00
	for ipcdn@ietf.org; Fri, 01 Aug 2003 17:52:21 -0400
Received: from entexchimc01.broadband.att.com (localhost [127.0.0.1])
	by saipal.tci.com (8.12.9/8.12.9) with ESMTP id h71LplGb022055;
	Fri, 1 Aug 2003 15:51:48 -0600 (MDT)
Received: by entexchimc01.broadband.att.com with Internet Mail Service (5.5.2653.19)
	id <304FTXWV>; Fri, 1 Aug 2003 15:51:46 -0600
Message-ID: <6732623D2548D61193C90002A5C88DCC0B651BF0@entmaexch02.broadband.att.com>
From: "Woundy, Richard" <Richard_Woundy@cable.comcast.com>
To: "'Wijnen, Bert (Bert)'" <bwijnen@lucent.com>,
        Eugene Nechamkin
	 <enechamkin@broadcom.com>
Cc: "Kumar, Satish" <satish.kumar@ti.com>,
        Jean-Francois Mule
	 <jf.mule@cablelabs.com>,
        Beacham Gordon-CGB005
	 <Gordon.Beacham@motorola.com>, ipcdn@ietf.org
Subject: RE: [ipcdn] FW: Publication of PacketCable IETF MIBs - SIG draft 
	 01
Date: Fri, 1 Aug 2003 15:51:43 -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>

Bert,

Thanks. I agree with your point that RFC 3416 section 2.5 explains the BITS
syntax very well... but it looks like we didn't realize that as we worked on
different IPCDN MIBs.

For example, from
<http://www.ietf.org/internet-drafts/draft-ietf-ipcdn-docs-rfmibv2-06.txt>:

docsIfCmCapabilities OBJECT-TYPE
        SYNTAX      BITS {
            atmCells(0),
            concatenation(1)
        }
        MAX-ACCESS  read-only
        STATUS      current
        DESCRIPTION
            "Identifies the capabilities of the MAC implementation
             at this interface. Note that packet transmission is
             always supported. Therefore, there is no specific bit
             required to explicitly indicate this capability.
             Note that BITS objects are encoded most significant bit
             first. For example, if bit 1 is set, the value of this
             object is the octet string '40'H."
        ::= { docsIfCmMacEntry 2 }

and from
<http://www.ietf.org/internet-drafts/draft-ietf-ipcdn-qos-mib-08.txt>:

docsQosPktClassBitMap OBJECT-TYPE
    SYNTAX          BITS {              -- Reference SP-RFIv1.1-I09-020830
                        rulePriority(0),     -- Appendix C.2.1.3.4
                        activationState(1),  -- Appendix C.2.1.3.6
                        ipTos(2),            -- Appendix C.2.1.5.1
                        ipProtocol(3),       -- Appendix C.2.1.5.2
                        ipSourceAddr(4),     -- Appendix C.2.1.5.3
                        ipSourceMask(5),     -- Appendix C.2.1.5.4
                        ipDestAddr(6),       -- Appendix C.2.1.5.5
                        ipDestMask(7),       -- Appendix C.2.1.5.6
                        sourcePortStart(8),  -- Appendix C.2.1.5.7
                        sourcePortEnd(9),    -- Appendix C.2.1.5.8
                        destPortStart(10),   -- Appendix C.2.1.5.9
                        destPortEnd(11),     -- Appendix C.2.1.5.10
                        destMac(12),         -- Appendix C.2.1.6.1
                        sourceMac(13),       -- Appendix C.2.1.6.2
                        ethertype(14),       -- Appendix C.2.1.6.3
                        userPri(15),         -- Appendix C.2.1.7.1
                        vlanId(16)           -- Appendix C.2.1.7.2
                    }
    MAX-ACCESS      read-only
    STATUS          current
    DESCRIPTION
                    "This object indicates which parameter encodings were
                    actually present in the DOCSIS packet classifier
                    encoding signaled in the DOCSIS message that
                    created or modified the classifier. Note that
                    Dynamic Service Change messages have replace
                    semantics, so that all non-default parameters must
                    be present whether the classifier is being created
                    or changed.

                    A bit of of this object is set to 1 if the parameter
                    indicated by the comment was present in the classifier
                    encoding, and 0 otherwise.

                    Note that BITS are encoded most significant bit
                    first, so that if e.g. bits 6 and 7 are set, this object
                    is encoded as the octet string '030000'H.
                   "
    ::= { docsQosPktClassEntry 27 }

-- Rich

-----Original Message-----
From: Wijnen, Bert (Bert) [mailto:bwijnen@lucent.com]
Sent: Friday, August 01, 2003 5:34 PM
To: Eugene Nechamkin; Kumar, Satish; Jean-Francois Mule; Beacham
Gordon-CGB005; ipcdn@ietf.org
Subject: RE: [ipcdn] FW: Publication of PacketCable IETF MIBs - SIG
draft 01



> -----Original Message-----
> From: Eugene Nechamkin [mailto:enechamkin@broadcom.com]
> Sent: vrijdag 1 augustus 2003 23:10
> To: Kumar, Satish; Jean-Francois Mule; Beacham Gordon-CGB005;
> ipcdn@ietf.org
> Subject: RE: [ipcdn] FW: Publication of PacketCable IETF MIBs - SIG
> draft 01
> 
> 
> I hate doing that but I cannot resist asking the following 
> question: if we agree to make clarification in 
> PktcRingCadence TC on bit-0 being an MSB, then why don't we 
> do the same with all other TCs of type BITS (and we have 
> several of them in both MTA and SIG MIBs) ? 
> 
If you look at the definition of BITS in RFC2579, sect 7.1.4
and how they are encoded in RFC3416, sect 2.5, then it seems
to me that there may be no need to go into details here,
is there? In any event, I do not recall that I ever saw
it explained when BITS are used.

Bert
> 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 Aug  1 18: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 SAA13969
	for <ipcdn-archive@odin.ietf.org>; Fri, 1 Aug 2003 18: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 19ihwQ-0001Zn-Hf
	for ipcdn-archive@odin.ietf.org; Fri, 01 Aug 2003 18:00:02 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id h71M02hB006046
	for ipcdn-archive@odin.ietf.org; Fri, 1 Aug 2003 18:00:02 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19ihwQ-0001ZN-BB; Fri, 01 Aug 2003 18: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 19ihw3-0001Y2-RK
	for ipcdn@optimus.ietf.org; Fri, 01 Aug 2003 17:59:39 -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 RAA13935
	for <ipcdn@ietf.org>; Fri, 1 Aug 2003 17:59:34 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19ihw1-0007GE-00
	for ipcdn@ietf.org; Fri, 01 Aug 2003 17:59:37 -0400
Received: from mms1.broadcom.com ([63.70.210.58])
	by ietf-mx with esmtp (Exim 4.12)
	id 19ihw0-0007GB-00
	for ipcdn@ietf.org; Fri, 01 Aug 2003 17:59:36 -0400
Received: from 63.70.210.1 by mms1.broadcom.com with ESMTP (Broadcom
 SMTP Relay (MMS v5.5.2)); Fri, 01 Aug 2003 14:59:26 -0700
Received: from 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 OAA20984; Fri, 1
 Aug 2003 14:58:59 -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)
 ; Fri, 1 Aug 2003 14:59:24 -0700
X-MimeOLE: Produced By Microsoft Exchange V6.0.6375.0
content-class: urn:content-classes:message
MIME-Version: 1.0
Subject: RE: [ipcdn] FW: Publication of PacketCable IETF MIBs - SIG
 draft 01
Date: Fri, 1 Aug 2003 14:59:22 -0700
Message-ID: <24CDBA67F085904999751B3C4F9E8C0B564116@nt-rmna-0740.ca.broadcom.com>
Thread-Topic: [ipcdn] FW: Publication of PacketCable IETF MIBs - SIG
 draft 01
Thread-Index: AcNYdyrcFKP6eAJXRLyJfCVQLqzg+QAAMsOg
From: "Eugene Nechamkin" <enechamkin@broadcom.com>
To: "Woundy, Richard" <Richard_Woundy@cable.comcast.com>,
        "Wijnen, Bert (Bert)" <bwijnen@lucent.com>
cc: "Kumar, Satish" <satish.kumar@ti.com>,
        "Jean-Francois Mule" <jf.mule@cablelabs.com>,
        "Beacham Gordon-CGB005" <Gordon.Beacham@motorola.com>, ipcdn@ietf.org
X-OriginalArrivalTime: 01 Aug 2003 21:59:24.0128 (UTC)
 FILETIME=[2B3D8E00:01C35878]
X-WSS-ID: 13343D341166401-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

That's exactly the reference I had in mind when was asking my inital =
question. I think it's better not to explain something which has a clear =
reference to the existing RFC.

Eugene.

-----Original Message-----
From: Woundy, Richard [mailto:Richard_Woundy@cable.comcast.com]
Sent: Friday, August 01, 2003 2:52 PM
To: 'Wijnen, Bert (Bert)'; Eugene Nechamkin
Cc: Kumar, Satish; Jean-Francois Mule; Beacham Gordon-CGB005;
ipcdn@ietf.org
Subject: RE: [ipcdn] FW: Publication of PacketCable IETF MIBs - SIG
draft 01


Bert,

Thanks. I agree with your point that RFC 3416 section 2.5 explains the =
BITS
syntax very well... but it looks like we didn't realize that as we =
worked on
different IPCDN MIBs.

For example, from
<http://www.ietf.org/internet-drafts/draft-ietf-ipcdn-docs-rfmibv2-06.txt=
>:

docsIfCmCapabilities OBJECT-TYPE
        SYNTAX      BITS {
            atmCells(0),
            concatenation(1)
        }
        MAX-ACCESS  read-only
        STATUS      current
        DESCRIPTION
            "Identifies the capabilities of the MAC implementation
             at this interface. Note that packet transmission is
             always supported. Therefore, there is no specific bit
             required to explicitly indicate this capability.
             Note that BITS objects are encoded most significant bit
             first. For example, if bit 1 is set, the value of this
             object is the octet string '40'H."
        ::=3D { docsIfCmMacEntry 2 }

and from
<http://www.ietf.org/internet-drafts/draft-ietf-ipcdn-qos-mib-08.txt>:

docsQosPktClassBitMap OBJECT-TYPE
    SYNTAX          BITS {              -- Reference =
SP-RFIv1.1-I09-020830
                        rulePriority(0),     -- Appendix C.2.1.3.4
                        activationState(1),  -- Appendix C.2.1.3.6
                        ipTos(2),            -- Appendix C.2.1.5.1
                        ipProtocol(3),       -- Appendix C.2.1.5.2
                        ipSourceAddr(4),     -- Appendix C.2.1.5.3
                        ipSourceMask(5),     -- Appendix C.2.1.5.4
                        ipDestAddr(6),       -- Appendix C.2.1.5.5
                        ipDestMask(7),       -- Appendix C.2.1.5.6
                        sourcePortStart(8),  -- Appendix C.2.1.5.7
                        sourcePortEnd(9),    -- Appendix C.2.1.5.8
                        destPortStart(10),   -- Appendix C.2.1.5.9
                        destPortEnd(11),     -- Appendix C.2.1.5.10
                        destMac(12),         -- Appendix C.2.1.6.1
                        sourceMac(13),       -- Appendix C.2.1.6.2
                        ethertype(14),       -- Appendix C.2.1.6.3
                        userPri(15),         -- Appendix C.2.1.7.1
                        vlanId(16)           -- Appendix C.2.1.7.2
                    }
    MAX-ACCESS      read-only
    STATUS          current
    DESCRIPTION
                    "This object indicates which parameter encodings =
were
                    actually present in the DOCSIS packet classifier
                    encoding signaled in the DOCSIS message that
                    created or modified the classifier. Note that
                    Dynamic Service Change messages have replace
                    semantics, so that all non-default parameters must
                    be present whether the classifier is being created
                    or changed.

                    A bit of of this object is set to 1 if the parameter
                    indicated by the comment was present in the =
classifier
                    encoding, and 0 otherwise.

                    Note that BITS are encoded most significant bit
                    first, so that if e.g. bits 6 and 7 are set, this =
object
                    is encoded as the octet string '030000'H.
                   "
    ::=3D { docsQosPktClassEntry 27 }

-- Rich

-----Original Message-----
From: Wijnen, Bert (Bert) [mailto:bwijnen@lucent.com]
Sent: Friday, August 01, 2003 5:34 PM
To: Eugene Nechamkin; Kumar, Satish; Jean-Francois Mule; Beacham
Gordon-CGB005; ipcdn@ietf.org
Subject: RE: [ipcdn] FW: Publication of PacketCable IETF MIBs - SIG
draft 01



> -----Original Message-----
> From: Eugene Nechamkin [mailto:enechamkin@broadcom.com]
> Sent: vrijdag 1 augustus 2003 23:10
> To: Kumar, Satish; Jean-Francois Mule; Beacham Gordon-CGB005;
> ipcdn@ietf.org
> Subject: RE: [ipcdn] FW: Publication of PacketCable IETF MIBs - SIG
> draft 01
>=20
>=20
> I hate doing that but I cannot resist asking the following=20
> question: if we agree to make clarification in=20
> PktcRingCadence TC on bit-0 being an MSB, then why don't we=20
> do the same with all other TCs of type BITS (and we have=20
> several of them in both MTA and SIG MIBs) ?=20
>=20
If you look at the definition of BITS in RFC2579, sect 7.1.4
and how they are encoded in RFC3416, sect 2.5, then it seems
to me that there may be no need to go into details here,
is there? In any event, I do not recall that I ever saw
it explained when BITS are used.

Bert
> Eugene.
>=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  Fri Aug  1 18:18: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 SAA15557
	for <ipcdn-archive@odin.ietf.org>; Fri, 1 Aug 2003 18:18: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 19iiDo-0002O1-Q1
	for ipcdn-archive@odin.ietf.org; Fri, 01 Aug 2003 18:18:00 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id h71MI0BT009162
	for ipcdn-archive@odin.ietf.org; Fri, 1 Aug 2003 18:18:00 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19iiDo-0002Nf-Jn; Fri, 01 Aug 2003 18:18:00 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19iiDA-0002Mb-4I
	for ipcdn@optimus.ietf.org; Fri, 01 Aug 2003 18:17:20 -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 SAA15543
	for <ipcdn@ietf.org>; Fri, 1 Aug 2003 18:17:14 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19iiD7-0007M1-00
	for ipcdn@ietf.org; Fri, 01 Aug 2003 18:17:17 -0400
Received: from hoemail2.lucent.com ([192.11.226.163] helo=hoemail2.firewall.lucent.com)
	by ietf-mx with esmtp (Exim 4.12)
	id 19iiD6-0007Ls-00
	for ipcdn@ietf.org; Fri, 01 Aug 2003 18:17:16 -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 h71MGhA04817
	for <ipcdn@ietf.org>; Fri, 1 Aug 2003 17:16:44 -0500 (CDT)
Received: by nl0006exch001h.nl.lucent.com with Internet Mail Service (5.5.2653.19)
	id <NR1YJJBP>; Sat, 2 Aug 2003 00:16:42 +0200
Message-ID: <7D5D48D2CAA3D84C813F5B154F43B1550213C30C@nl0006exch001u.nl.lucent.com>
From: "Wijnen, Bert (Bert)" <bwijnen@lucent.com>
To: "Woundy, Richard" <Richard_Woundy@cable.comcast.com>,
        "'Kumar, Satish'" <satish.kumar@ti.com>,
        Eugene Nechamkin
	 <enechamkin@broadcom.com>,
        Jean-Francois Mule <jf.mule@cablelabs.com>,
        Beacham Gordon-CGB005 <Gordon.Beacham@motorola.com>
Cc: ipcdn@ietf.org
Subject: RE: [ipcdn] FW: Publication of PacketCable IETF MIBs - SIG draft 
	 01
Date: Sat, 2 Aug 2003 00:16:38 +0200 
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>


> -----Original Message-----
> From: Woundy, Richard [mailto:Richard_Woundy@cable.comcast.com]
> Sent: vrijdag 1 augustus 2003 23:58
> To: 'Kumar, Satish'; 'Wijnen, Bert (Bert)'; Eugene Nechamkin;
> Jean-Francois Mule; Beacham Gordon-CGB005
> Cc: ipcdn@ietf.org
> Subject: RE: [ipcdn] FW: Publication of PacketCable IETF MIBs - SIG
> draft 01
> 
> 
> >Adding clarification avoids unnessary confusion or else we
> >need to quote RFC reference in the MIB definition.
> 
> But the reference to the BITS definition in RFCs 2578 and 
> 3416 are implied in all MIB internet-drafts, just as the definition 
> for INTEGER or OCTET STRING syntax.
> 
> I agree with Bert that the clarifications should be removed, for
> consistency's sake.
> 
Indeed. It seems a waste of time to repeat stuff that is kind
of standard for ALL MIB modules.

Bert
> -- Rich
> 
> -----Original Message-----
> From: Kumar, Satish [mailto:satish.kumar@ti.com]
> Sent: Friday, August 01, 2003 5:47 PM
> To: 'Wijnen, Bert (Bert)'; Eugene Nechamkin; Jean-Francois 
> Mule; Beacham
> Gordon-CGB005; ipcdn@ietf.org
> Subject: RE: [ipcdn] FW: Publication of PacketCable IETF MIBs - SIG
> draft 01
> 
> 
> If we go with clarification for MSB, both MTA and Signaling 
> MIB in total has
> only THREE objects.
> pktcRingCadence, pktcSigDevConnectionMode  ===> Signaling MIB
> pktcMtaDevResetKrbTickets===> MTA MIB
> 
> Adding clarification avoids unnessary confusion or else we 
> need to quote RFC
> reference in the MIB definition.
> 
> Thanks,
> SatishK
> 
> 
> -----Original Message-----
> From: Wijnen, Bert (Bert) [mailto:bwijnen@lucent.com]
> Sent: Friday, August 01, 2003 9:34 PM
> To: Eugene Nechamkin; Kumar, Satish; Jean-Francois Mule; Beacham
> Gordon-CGB005; ipcdn@ietf.org
> Subject: RE: [ipcdn] FW: Publication of PacketCable IETF MIBs - SIG
> draft 01
> 
> 
> 
> > -----Original Message-----
> > From: Eugene Nechamkin [mailto:enechamkin@broadcom.com]
> > Sent: vrijdag 1 augustus 2003 23:10
> > To: Kumar, Satish; Jean-Francois Mule; Beacham Gordon-CGB005;
> > ipcdn@ietf.org
> > Subject: RE: [ipcdn] FW: Publication of PacketCable IETF MIBs - SIG
> > draft 01
> > 
> > 
> > I hate doing that but I cannot resist asking the following 
> > question: if we agree to make clarification in 
> > PktcRingCadence TC on bit-0 being an MSB, then why don't we 
> > do the same with all other TCs of type BITS (and we have 
> > several of them in both MTA and SIG MIBs) ? 
> > 
> If you look at the definition of BITS in RFC2579, sect 7.1.4
> and how they are encoded in RFC3416, sect 2.5, then it seems
> to me that there may be no need to go into details here,
> is there? In any event, I do not recall that I ever saw
> it explained when BITS are used.
> 
> Bert
> > 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 Aug  1 18:42: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 SAA16084
	for <ipcdn-archive@odin.ietf.org>; Fri, 1 Aug 2003 18:42: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 19iib4-0003ST-4V
	for ipcdn-archive@odin.ietf.org; Fri, 01 Aug 2003 18:42:02 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id h71Mg2dC013273
	for ipcdn-archive@odin.ietf.org; Fri, 1 Aug 2003 18:42:02 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19iib2-0003Ru-Tn; Fri, 01 Aug 2003 18:42:00 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19iiao-0003Rh-8b
	for ipcdn@optimus.ietf.org; Fri, 01 Aug 2003 18:41:46 -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 SAA16073
	for <ipcdn@ietf.org>; Fri, 1 Aug 2003 18:41:40 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19iial-0007Tp-00
	for ipcdn@ietf.org; Fri, 01 Aug 2003 18:41:43 -0400
Received: from sj-core-4.cisco.com ([171.68.223.138])
	by ietf-mx with esmtp (Exim 4.12)
	id 19iiak-0007Ti-00
	for ipcdn@ietf.org; Fri, 01 Aug 2003 18:41:42 -0400
Received: from mira-sjc5-c.cisco.com (IDENT:mirapoint@mira-sjc5-c.cisco.com [171.71.163.17])
	by sj-core-4.cisco.com (8.12.6/8.12.6) with ESMTP id h71Mf9pr007722;
	Fri, 1 Aug 2003 15:41:11 -0700 (PDT)
Received: from cisco.com (dhcp-171-71-186-163.cisco.com [171.71.186.163])
	by mira-sjc5-c.cisco.com (Mirapoint Messaging Server MOS 3.3.6-GR)
	with ESMTP id AKI87597;
	Fri, 1 Aug 2003 15:41:08 -0700 (PDT)
Message-ID: <3F2AEC84.3010809@cisco.com>
Date: Fri, 01 Aug 2003 15:41:08 -0700
From: Azlina Ahmad <azlina@cisco.com>
Reply-To: azlina@cisco.com
Organization: CIsco Systems
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.0.2) Gecko/20030208 Netscape/7.02
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: "Wijnen, Bert (Bert)" <bwijnen@lucent.com>
CC: "Ipcdn (E-mail)" <ipcdn@ietf.org>
Subject: Re: [ipcdn] WG-recharter and moving to OPS area
References: <7D5D48D2CAA3D84C813F5B154F43B1550213C305@nl0006exch001u.nl.lucent.com>
Content-Type: text/plain; charset=us-ascii; format=flowed
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




> As far as I can tell, then ALL that this WG has done over the
> last 4 years or so (maybe even longer) is just MIB work.
> And it has not even been fast at that. 
> 
> All I saw on the new charter is MIB work. So that is why we 
> consider moving it to OPS.
> 
> The specific two topics you mentioned already have active WGs
> in the IETF and so the proper thing to do is to participate there
> if Cable aspects need special consideration or if you worry that
> they might ignore your needs.
> 
> Hope this helps, explains

Yes.

Thanks,
Azlina


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



From exim@www1.ietf.org  Fri Aug  1 18:46: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 SAA13967
	for <ipcdn-archive@odin.ietf.org>; Fri, 1 Aug 2003 18: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 19ihwQ-0001ZC-A7
	for ipcdn-archive@odin.ietf.org; Fri, 01 Aug 2003 18:00:02 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id h71M02cj006007
	for ipcdn-archive@odin.ietf.org; Fri, 1 Aug 2003 18:00:02 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19ihwP-0001Yl-UP; Fri, 01 Aug 2003 18:00:01 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19ihvX-0001XJ-EU
	for ipcdn@optimus.ietf.org; Fri, 01 Aug 2003 17:59:07 -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 RAA13927
	for <ipcdn@ietf.org>; Fri, 1 Aug 2003 17:59:02 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19ihvU-0007G4-00
	for ipcdn@ietf.org; Fri, 01 Aug 2003 17:59:04 -0400
Received: from coral.tci.com ([198.178.8.81] helo=saipal.tci.com)
	by ietf-mx with esmtp (Exim 4.12)
	id 19ihvU-0007Fj-00
	for ipcdn@ietf.org; Fri, 01 Aug 2003 17:59:04 -0400
Received: from entexchimc02.broadband.att.com (localhost [127.0.0.1])
	by saipal.tci.com (8.12.9/8.12.9) with ESMTP id h71LwIGc022910;
	Fri, 1 Aug 2003 15:58:20 -0600 (MDT)
Received: by entexchimc02.broadband.att.com with Internet Mail Service (5.5.2653.19)
	id <304D1QAP>; Fri, 1 Aug 2003 15:58:12 -0600
Message-ID: <6732623D2548D61193C90002A5C88DCC0B651BF2@entmaexch02.broadband.att.com>
From: "Woundy, Richard" <Richard_Woundy@cable.comcast.com>
To: "'Kumar, Satish'" <satish.kumar@ti.com>,
        "'Wijnen, Bert (Bert)'"
	 <bwijnen@lucent.com>,
        Eugene Nechamkin <enechamkin@broadcom.com>,
        Jean-Francois Mule <jf.mule@cablelabs.com>,
        Beacham Gordon-CGB005
	 <Gordon.Beacham@motorola.com>
Cc: ipcdn@ietf.org
Subject: RE: [ipcdn] FW: Publication of PacketCable IETF MIBs - SIG draft 
	 01
Date: Fri, 1 Aug 2003 15:58: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>

>Adding clarification avoids unnessary confusion or else we
>need to quote RFC reference in the MIB definition.

But the reference to the BITS definition in RFCs 2578 and 3416 are implied
in all MIB internet-drafts, just as the definition for INTEGER or OCTET
STRING syntax.

I agree with Bert that the clarifications should be removed, for
consistency's sake.

-- Rich

-----Original Message-----
From: Kumar, Satish [mailto:satish.kumar@ti.com]
Sent: Friday, August 01, 2003 5:47 PM
To: 'Wijnen, Bert (Bert)'; Eugene Nechamkin; Jean-Francois Mule; Beacham
Gordon-CGB005; ipcdn@ietf.org
Subject: RE: [ipcdn] FW: Publication of PacketCable IETF MIBs - SIG
draft 01


If we go with clarification for MSB, both MTA and Signaling MIB in total has
only THREE objects.
pktcRingCadence, pktcSigDevConnectionMode  ===> Signaling MIB
pktcMtaDevResetKrbTickets===> MTA MIB

Adding clarification avoids unnessary confusion or else we need to quote RFC
reference in the MIB definition.

Thanks,
SatishK


-----Original Message-----
From: Wijnen, Bert (Bert) [mailto:bwijnen@lucent.com]
Sent: Friday, August 01, 2003 9:34 PM
To: Eugene Nechamkin; Kumar, Satish; Jean-Francois Mule; Beacham
Gordon-CGB005; ipcdn@ietf.org
Subject: RE: [ipcdn] FW: Publication of PacketCable IETF MIBs - SIG
draft 01



> -----Original Message-----
> From: Eugene Nechamkin [mailto:enechamkin@broadcom.com]
> Sent: vrijdag 1 augustus 2003 23:10
> To: Kumar, Satish; Jean-Francois Mule; Beacham Gordon-CGB005;
> ipcdn@ietf.org
> Subject: RE: [ipcdn] FW: Publication of PacketCable IETF MIBs - SIG
> draft 01
> 
> 
> I hate doing that but I cannot resist asking the following 
> question: if we agree to make clarification in 
> PktcRingCadence TC on bit-0 being an MSB, then why don't we 
> do the same with all other TCs of type BITS (and we have 
> several of them in both MTA and SIG MIBs) ? 
> 
If you look at the definition of BITS in RFC2579, sect 7.1.4
and how they are encoded in RFC3416, sect 2.5, then it seems
to me that there may be no need to go into details here,
is there? In any event, I do not recall that I ever saw
it explained when BITS are used.

Bert
> 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  Mon Aug  4 09:42: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 SMTP id JAA25576
	for <ipcdn-archive@odin.ietf.org>; Mon, 4 Aug 2003 09:42: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 19jfbC-00074D-1G
	for ipcdn-archive@odin.ietf.org; Mon, 04 Aug 2003 09:42:06 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id h74Dg6W6027146
	for ipcdn-archive@odin.ietf.org; Mon, 4 Aug 2003 09:42:06 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19jfb6-00073e-F2; Mon, 04 Aug 2003 09:42:00 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19jfaf-00073B-DX
	for ipcdn@optimus.ietf.org; Mon, 04 Aug 2003 09:41:33 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with SMTP id JAA25529
	for <ipcdn@ietf.org>; Mon, 4 Aug 2003 09:41:27 -0400 (EDT)
From: Wilson.Sawyer@arrisi.com
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19jfad-0001Dy-00
	for ipcdn@ietf.org; Mon, 04 Aug 2003 09:41:31 -0400
Received: from [63.86.74.117] (helo=titan.arrisi.com)
	by ietf-mx with esmtp (Exim 4.12)
	id 19jfac-0001Dv-00
	for ipcdn@ietf.org; Mon, 04 Aug 2003 09:41:30 -0400
To: ipcdn@ietf.org
Cc: bwijnen@lucent.org
X-Mailer: Lotus Notes Release 5.0.9  November 16, 2001
Message-ID: <OF447763F4.CB83BD78-ON85256D78.004A4D5B@arrisi.com>
Date: Mon, 4 Aug 2003 09:41:27 -0400
X-MIMETrack: Serialize by Router on Titan/Arris(Release 5.0.12  |February 13, 2003) at
 08/04/2003 09:41:30 AM
MIME-Version: 1.0
Content-type: text/plain; charset=us-ascii
Subject: [ipcdn] draft -12 of subscriber management 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>





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



From exim@www1.ietf.org  Mon Aug  4 09:55: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 SMTP id JAA25989
	for <ipcdn-archive@odin.ietf.org>; Mon, 4 Aug 2003 09:55: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 19jfnh-0007NR-Da
	for ipcdn-archive@odin.ietf.org; Mon, 04 Aug 2003 09:55:01 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id h74Dt101028338
	for ipcdn-archive@odin.ietf.org; Mon, 4 Aug 2003 09:55:01 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19jfnh-0007Mt-6k; Mon, 04 Aug 2003 09:55:01 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19jfn2-0007MS-Tr
	for ipcdn@optimus.ietf.org; Mon, 04 Aug 2003 09:54:20 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with SMTP id JAA25979
	for <ipcdn@ietf.org>; Mon, 4 Aug 2003 09:54:15 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19jfn0-0001Md-00
	for ipcdn@ietf.org; Mon, 04 Aug 2003 09:54:18 -0400
Received: from coral.tci.com ([198.178.8.81] helo=dapsang.tci.com)
	by ietf-mx with esmtp (Exim 4.12)
	id 19jfmz-0001MS-00
	for ipcdn@ietf.org; Mon, 04 Aug 2003 09:54:18 -0400
Received: from entexchimc03.broadband.att.com (localhost [127.0.0.1])
	by dapsang.tci.com (8.12.9/8.12.9) with ESMTP id h74DrSBU021520;
	Mon, 4 Aug 2003 07:53:29 -0600 (MDT)
Received: by entexchimc03.broadband.att.com with Internet Mail Service (5.5.2653.19)
	id <304GYJJS>; Mon, 4 Aug 2003 07:53:27 -0600
Message-ID: <6732623D2548D61193C90002A5C88DCC0B651C05@entmaexch02.broadband.att.com>
From: "Woundy, Richard" <Richard_Woundy@cable.comcast.com>
To: "'Wilson.Sawyer@arrisi.com'" <Wilson.Sawyer@arrisi.com>
Cc: ipcdn@ietf.org, bwijnen@lucent.org
Subject: RE: [ipcdn] draft -12 of subscriber management MIB
Date: Mon, 4 Aug 2003 07:53:20 -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>

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



From exim@www1.ietf.org  Mon Aug  4 10:15: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 SMTP id KAA27603
	for <ipcdn-archive@odin.ietf.org>; Mon, 4 Aug 2003 10:15: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 19jg73-000802-Tm
	for ipcdn-archive@odin.ietf.org; Mon, 04 Aug 2003 10:15:01 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id h74EF1WM030742
	for ipcdn-archive@odin.ietf.org; Mon, 4 Aug 2003 10:15:01 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19jg73-0007zg-EK; Mon, 04 Aug 2003 10:15:01 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19jg6y-0007zD-FZ
	for ipcdn@optimus.ietf.org; Mon, 04 Aug 2003 10:14:56 -0400
Received: from CNRI.Reston.VA.US (localhost [127.0.0.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id KAA27474;
	Mon, 4 Aug 2003 10:14:50 -0400 (EDT)
Message-Id: <200308041414.KAA27474@ietf.org>
Mime-Version: 1.0
Content-Type: Multipart/Mixed; Boundary="NextPart"
To: IETF-Announce: ;
Cc: ipcdn@ietf.org
From: Internet-Drafts@ietf.org
Reply-to: Internet-Drafts@ietf.org
Date: Mon, 04 Aug 2003 10:14:50 -0400
Subject: [ipcdn] I-D ACTION: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>

--NextPart

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		: Management Information Base for Data Over Cable 
                          Service Interface Specification (DOCSIS) Cable Modem 
                          Termination Systems for Subscriber Management
	Author(s)	: W. Sawyer
	Filename	: draft-ietf-ipcdn-subscriber-mib-12.txt
	Pages		: 23
	Date		: 2003-8-4
	
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.
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.

A URL for this Internet-Draft is:
http://www.ietf.org/internet-drafts/draft-ietf-ipcdn-subscriber-mib-12.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-subscriber-mib-12.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-subscriber-mib-12.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.

--NextPart
Content-Type: Multipart/Alternative; Boundary="OtherAccess"

--OtherAccess
Content-Type: Message/External-body;
	access-type="mail-server";
	server="mailserv@ietf.org"

Content-Type: text/plain
Content-ID:	<2003-8-4094225.I-D@ietf.org>

ENCODING mime
FILE /internet-drafts/draft-ietf-ipcdn-subscriber-mib-12.txt

--OtherAccess
Content-Type: Message/External-body;
	name="draft-ietf-ipcdn-subscriber-mib-12.txt";
	site="ftp.ietf.org";
	access-type="anon-ftp";
	directory="internet-drafts"

Content-Type: text/plain
Content-ID:	<2003-8-4094225.I-D@ietf.org>

--OtherAccess--

--NextPart--



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



From exim@www1.ietf.org  Mon Aug  4 11:56: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 SMTP id LAA02230
	for <ipcdn-archive@odin.ietf.org>; Mon, 4 Aug 2003 11:56: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 19jhgp-0002nF-Il
	for ipcdn-archive@odin.ietf.org; Mon, 04 Aug 2003 11:56:03 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id h74Fu3J9010734
	for ipcdn-archive@odin.ietf.org; Mon, 4 Aug 2003 11:56:03 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19jhgp-0002mk-5N; Mon, 04 Aug 2003 11:56:03 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19jhfr-0002lC-QM
	for ipcdn@optimus.ietf.org; Mon, 04 Aug 2003 11:55:04 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with SMTP id LAA02099
	for <ipcdn@ietf.org>; Mon, 4 Aug 2003 11:54:58 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19jhRZ-00030b-00
	for ipcdn@ietf.org; Mon, 04 Aug 2003 11:40:17 -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 19jhRY-00030Q-00
	for ipcdn@ietf.org; Mon, 04 Aug 2003 11:40:16 -0400
Received: from flask.cisco.com (IDENT:mirapoint@flask.cisco.com [161.44.122.62])
	by sj-core-5.cisco.com (8.12.9/8.12.6) with ESMTP id h74FdfLH016407;
	Mon, 4 Aug 2003 08:39:42 -0700 (PDT)
Received: from paduffy-w2k.cisco.com ([161.44.64.164])
	by flask.cisco.com (Mirapoint Messaging Server MOS 3.3.3-GR)
	with ESMTP id ABF85204;
	Mon, 4 Aug 2003 11:39:40 -0400 (EDT)
Message-Id: <4.3.2.7.2.20030804113639.0266f068@funnel.cisco.com>
X-Sender: paduffy@funnel.cisco.com
X-Mailer: QUALCOMM Windows Eudora Version 4.3.2
Date: Mon, 04 Aug 2003 11:39:39 -0400
To: "Kumar, Satish" <satish.kumar@ti.com>
From: Paul Duffy <paduffy@cisco.com>
Subject: RE: [ipcdn] FW: Publication of PacketCable IETF MIBs - SIG
  draft  01
Cc: "'Wijnen, Bert (Bert)'" <bwijnen@lucent.com>,
        Eugene Nechamkin <enechamkin@broadcom.com>,
        Jean-Francois Mule <jf.mule@cablelabs.com>,
        Beacham Gordon-CGB005 <Gordon.Beacham@motorola.com>, ipcdn@ietf.org
In-Reply-To: <F509E6111989D311B63700805FA761DA06FB3A34@dbde01.itg.ti.com
 >
Mime-Version: 1.0
Content-Type: text/plain; charset="us-ascii"; format=flowed
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>

At 03:16 AM 8/2/2003 +0530, Kumar, Satish wrote:
>If we go with clarification for MSB, both MTA and Signaling MIB in total has
>only THREE objects.
>pktcRingCadence, pktcSigDevConnectionMode  ===> Signaling MIB
>pktcMtaDevResetKrbTickets===> MTA MIB
>
>Adding clarification avoids unnessary confusion or else we need to quote RFC
>reference in the MIB definition.

Agreed.  Explicitly stating MSB would help (or explicitly reference 
appropriate RFC (exists?))


>Thanks,
>SatishK
>
>
>-----Original Message-----
>From: Wijnen, Bert (Bert) [mailto:bwijnen@lucent.com]
>Sent: Friday, August 01, 2003 9:34 PM
>To: Eugene Nechamkin; Kumar, Satish; Jean-Francois Mule; Beacham
>Gordon-CGB005; ipcdn@ietf.org
>Subject: RE: [ipcdn] FW: Publication of PacketCable IETF MIBs - SIG
>draft 01
>
>
>
> > -----Original Message-----
> > From: Eugene Nechamkin [mailto:enechamkin@broadcom.com]
> > Sent: vrijdag 1 augustus 2003 23:10
> > To: Kumar, Satish; Jean-Francois Mule; Beacham Gordon-CGB005;
> > ipcdn@ietf.org
> > Subject: RE: [ipcdn] FW: Publication of PacketCable IETF MIBs - SIG
> > draft 01
> >
> >
> > I hate doing that but I cannot resist asking the following
> > question: if we agree to make clarification in
> > PktcRingCadence TC on bit-0 being an MSB, then why don't we
> > do the same with all other TCs of type BITS (and we have
> > several of them in both MTA and SIG MIBs) ?
> >
>If you look at the definition of BITS in RFC2579, sect 7.1.4
>and how they are encoded in RFC3416, sect 2.5, then it seems
>to me that there may be no need to go into details here,
>is there? In any event, I do not recall that I ever saw
>it explained when BITS are used.
>
>Bert
> > Eugene.
> >
>
>_______________________________________________
>IPCDN mailing list
>IPCDN@ietf.org
>https://www1.ietf.org/mailman/listinfo/ipcdn

--

Paul Duffy
Cisco Systems, Inc.
paduffy@cisco.com



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



From exim@www1.ietf.org  Mon Aug  4 12:24: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 SMTP id MAA03433
	for <ipcdn-archive@odin.ietf.org>; Mon, 4 Aug 2003 12:24: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 19jhgp-0002nF-Il
	for ipcdn-archive@odin.ietf.org; Mon, 04 Aug 2003 11:56:03 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id h74Fu3J9010734
	for ipcdn-archive@odin.ietf.org; Mon, 4 Aug 2003 11:56:03 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19jhgp-0002mk-5N; Mon, 04 Aug 2003 11:56:03 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19jhfr-0002lC-QM
	for ipcdn@optimus.ietf.org; Mon, 04 Aug 2003 11:55:04 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with SMTP id LAA02099
	for <ipcdn@ietf.org>; Mon, 4 Aug 2003 11:54:58 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19jhRZ-00030b-00
	for ipcdn@ietf.org; Mon, 04 Aug 2003 11:40:17 -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 19jhRY-00030Q-00
	for ipcdn@ietf.org; Mon, 04 Aug 2003 11:40:16 -0400
Received: from flask.cisco.com (IDENT:mirapoint@flask.cisco.com [161.44.122.62])
	by sj-core-5.cisco.com (8.12.9/8.12.6) with ESMTP id h74FdfLH016407;
	Mon, 4 Aug 2003 08:39:42 -0700 (PDT)
Received: from paduffy-w2k.cisco.com ([161.44.64.164])
	by flask.cisco.com (Mirapoint Messaging Server MOS 3.3.3-GR)
	with ESMTP id ABF85204;
	Mon, 4 Aug 2003 11:39:40 -0400 (EDT)
Message-Id: <4.3.2.7.2.20030804113639.0266f068@funnel.cisco.com>
X-Sender: paduffy@funnel.cisco.com
X-Mailer: QUALCOMM Windows Eudora Version 4.3.2
Date: Mon, 04 Aug 2003 11:39:39 -0400
To: "Kumar, Satish" <satish.kumar@ti.com>
From: Paul Duffy <paduffy@cisco.com>
Subject: RE: [ipcdn] FW: Publication of PacketCable IETF MIBs - SIG
  draft  01
Cc: "'Wijnen, Bert (Bert)'" <bwijnen@lucent.com>,
        Eugene Nechamkin <enechamkin@broadcom.com>,
        Jean-Francois Mule <jf.mule@cablelabs.com>,
        Beacham Gordon-CGB005 <Gordon.Beacham@motorola.com>, ipcdn@ietf.org
In-Reply-To: <F509E6111989D311B63700805FA761DA06FB3A34@dbde01.itg.ti.com
 >
Mime-Version: 1.0
Content-Type: text/plain; charset="us-ascii"; format=flowed
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>

At 03:16 AM 8/2/2003 +0530, Kumar, Satish wrote:
>If we go with clarification for MSB, both MTA and Signaling MIB in total has
>only THREE objects.
>pktcRingCadence, pktcSigDevConnectionMode  ===> Signaling MIB
>pktcMtaDevResetKrbTickets===> MTA MIB
>
>Adding clarification avoids unnessary confusion or else we need to quote RFC
>reference in the MIB definition.

Agreed.  Explicitly stating MSB would help (or explicitly reference 
appropriate RFC (exists?))


>Thanks,
>SatishK
>
>
>-----Original Message-----
>From: Wijnen, Bert (Bert) [mailto:bwijnen@lucent.com]
>Sent: Friday, August 01, 2003 9:34 PM
>To: Eugene Nechamkin; Kumar, Satish; Jean-Francois Mule; Beacham
>Gordon-CGB005; ipcdn@ietf.org
>Subject: RE: [ipcdn] FW: Publication of PacketCable IETF MIBs - SIG
>draft 01
>
>
>
> > -----Original Message-----
> > From: Eugene Nechamkin [mailto:enechamkin@broadcom.com]
> > Sent: vrijdag 1 augustus 2003 23:10
> > To: Kumar, Satish; Jean-Francois Mule; Beacham Gordon-CGB005;
> > ipcdn@ietf.org
> > Subject: RE: [ipcdn] FW: Publication of PacketCable IETF MIBs - SIG
> > draft 01
> >
> >
> > I hate doing that but I cannot resist asking the following
> > question: if we agree to make clarification in
> > PktcRingCadence TC on bit-0 being an MSB, then why don't we
> > do the same with all other TCs of type BITS (and we have
> > several of them in both MTA and SIG MIBs) ?
> >
>If you look at the definition of BITS in RFC2579, sect 7.1.4
>and how they are encoded in RFC3416, sect 2.5, then it seems
>to me that there may be no need to go into details here,
>is there? In any event, I do not recall that I ever saw
>it explained when BITS are used.
>
>Bert
> > Eugene.
> >
>
>_______________________________________________
>IPCDN mailing list
>IPCDN@ietf.org
>https://www1.ietf.org/mailman/listinfo/ipcdn

--

Paul Duffy
Cisco Systems, Inc.
paduffy@cisco.com



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



From exim@www1.ietf.org  Mon Aug  4 14:59: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 SMTP id OAA07808
	for <ipcdn-archive@odin.ietf.org>; Mon, 4 Aug 2003 14:59: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 19jkXt-0001mT-Gn
	for ipcdn-archive@odin.ietf.org; Mon, 04 Aug 2003 14:59:02 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id h74Ix1Lb006841
	for ipcdn-archive@odin.ietf.org; Mon, 4 Aug 2003 14: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 19jkXs-0001mD-RU; Mon, 04 Aug 2003 14: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 19jkXa-0001lo-Km
	for ipcdn@optimus.ietf.org; Mon, 04 Aug 2003 14:58:43 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with SMTP id OAA07800
	for <ipcdn@ietf.org>; Mon, 4 Aug 2003 14:58:37 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19jkXX-0004uW-00
	for ipcdn@ietf.org; Mon, 04 Aug 2003 14:58:39 -0400
Received: from coral.tci.com ([198.178.8.81] helo=saipal.tci.com)
	by ietf-mx with esmtp (Exim 4.12)
	id 19jkXW-0004uJ-00
	for ipcdn@ietf.org; Mon, 04 Aug 2003 14:58:38 -0400
Received: from entexchimc04.broadband.att.com (localhost [127.0.0.1])
	by saipal.tci.com (8.12.9/8.12.9) with ESMTP id h74Iw1A9013841;
	Mon, 4 Aug 2003 12:58:04 -0600 (MDT)
Received: by entexchimc04.broadband.att.com with Internet Mail Service (5.5.2653.19)
	id <304427GY>; Mon, 4 Aug 2003 12:58:00 -0600
Message-ID: <6732623D2548D61193C90002A5C88DCC0B651C0B@entmaexch02.broadband.att.com>
From: "Woundy, Richard" <Richard_Woundy@cable.comcast.com>
To: "IPCDN WG (E-mail)" <ipcdn@ietf.org>
Cc: "'Wilson.Sawyer@arrisi.com'" <Wilson.Sawyer@arrisi.com>,
        "Bert Wijnen (E-mail)" <bwijnen@lucent.com>
Date: Mon, 4 Aug 2003 12:57:51 -0600 
MIME-Version: 1.0
X-Mailer: Internet Mail Service (5.5.2653.19)
Content-Type: text/plain;
	charset="iso-8859-1"
Subject: [ipcdn] WGLC of the DOCSIS Subscriber Management 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>

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-subscriber-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  Mon Aug  4 15:55: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 SMTP id PAA10354
	for <ipcdn-archive@odin.ietf.org>; Mon, 4 Aug 2003 15:55: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 19jlQ7-0003MR-Ut
	for ipcdn-archive@odin.ietf.org; Mon, 04 Aug 2003 15:55:04 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id h74Jt3iB012918
	for ipcdn-archive@odin.ietf.org; Mon, 4 Aug 2003 15:55:03 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19jlQ4-0003MA-LW; Mon, 04 Aug 2003 15:55:00 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19jlPn-0003Lo-1e
	for ipcdn@optimus.ietf.org; Mon, 04 Aug 2003 15:54:53 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with SMTP id PAA10340
	for <ipcdn@ietf.org>; Mon, 4 Aug 2003 15:54:38 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19jlPl-0005Fr-00
	for ipcdn@ietf.org; Mon, 04 Aug 2003 15:54:41 -0400
Received: from ondar.cablelabs.com ([192.160.73.61])
	by ietf-mx with esmtp (Exim 4.12)
	id 19jlPj-0005Fn-00
	for ipcdn@ietf.org; Mon, 04 Aug 2003 15:54:39 -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 h74JrsdS017676;
	Mon, 4 Aug 2003 13:53:54 -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] WG-recharter and moving to OPS area
Date: Mon, 4 Aug 2003 13:53:54 -0600
Message-ID: <E63E74E1F5391449BDFCAE1F352EC7DC013610D3@srvxchg.cablelabs.com>
Thread-Topic: [ipcdn] WG-recharter and moving to OPS area
Thread-Index: AcNYdM6rClttqLJcT7yMkJITV+MAugCSwaHw
From: "Jean-Francois Mule" <jf.mule@cablelabs.com>
To: "Woundy, Richard" <Richard_Woundy@cable.comcast.com>, <azlina@cisco.com>,
        "Wijnen, Bert (Bert)" <bwijnen@lucent.com>
Cc: "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

We seemed to have addressed the Azlina's comment.

Rich wrote:
> There *are* cable folks that attend other IETF WGs. For=20
> example, I participate frequently in the DHC WG, and=20
> Jean-Francois participates in the SIP and SIPPING WGs. If I=20
> see a need to interact with other WGs, I join their mailing=20
> lists and attend their WG sessions during IETF meetings.

To complement my co-chair and to give credits to the many "cable" folks
who contribute to many working groups in IETF, I'll just add more proof
that this is actually happening outside ipcdn:
 - sip & sipping: Flemming Adreasen, Bill Marshall, et al. have
contributed the DCS Internet-Drafts to sip and sipping and with the help
of Allison Mankin, Jon Peterson, the 3gpp folks and the sip guys, this
has contributed to some good work: sip privacy -> sip asserted identity
RFC from Jon, private sip extensions RFC used in the CableLabs
proxy-to-proxy draft, etc. Our CableLabs SIP-based CMSS spec is now
aligned with numerous of the IETF SIP extensions.
 - dhc: Paul Duffy (and earlier on, Burcak Beser) did bring the
CableLabs client configuration DHCP option for consideration in the dhc
wg -> became RFC 3495 and DHCP option 122. Look for the RFC on the
additional sub-option for kerberos ticket removal.
 - sigtran: as part of the CableLabs ISTP spec based on TCP or SCTP
transport, Ken Morneault, Norman Glaude, et al. had brought numerous
ISTP requirements to sigtran & the M3UA authors and according to Ken,
the now RFC 3332 does have what we need to update ISTP.

I'm probably missing some important other work but this is sufficient to
show that we're using all the other IETF avenues we can to get better
engineering work done (and we have running code too ;).

Jean-Francois=20

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



From exim@www1.ietf.org  Mon Aug  4 16:16: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 SMTP id QAA10929
	for <ipcdn-archive@odin.ietf.org>; Mon, 4 Aug 2003 16:16: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 19jlkQ-0003z1-1X
	for ipcdn-archive@odin.ietf.org; Mon, 04 Aug 2003 16:16:02 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id h74KG2Dr015299
	for ipcdn-archive@odin.ietf.org; Mon, 4 Aug 2003 16:16:02 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19jlkP-0003yc-Qq; Mon, 04 Aug 2003 16:16:01 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19jljQ-0003xw-O1
	for ipcdn@optimus.ietf.org; Mon, 04 Aug 2003 16:15:00 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with SMTP id QAA10894
	for <ipcdn@ietf.org>; Mon, 4 Aug 2003 16:14:56 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19jljP-0005Nq-00
	for ipcdn@ietf.org; Mon, 04 Aug 2003 16:14:59 -0400
Received: from sj-iport-3-in.cisco.com ([171.71.176.72] helo=sj-iport-3.cisco.com)
	by ietf-mx with esmtp (Exim 4.12)
	id 19jljO-0005Nd-00
	for ipcdn@ietf.org; Mon, 04 Aug 2003 16:14:58 -0400
Received: from cisco.com (171.71.177.254)
  by sj-iport-3.cisco.com with ESMTP; 04 Aug 2003 13:14:30 -0700
Received: from mira-sjc5-c.cisco.com (IDENT:mirapoint@mira-sjc5-c.cisco.com [171.71.163.17])
	by sj-core-2.cisco.com (8.12.9/8.12.6) with ESMTP id h74KEO7H017933;
	Mon, 4 Aug 2003 13:14:26 -0700 (PDT)
Received: from cisco.com (dhcp-171-71-186-163.cisco.com [171.71.186.163])
	by mira-sjc5-c.cisco.com (Mirapoint Messaging Server MOS 3.3.6-GR)
	with ESMTP id AKL03024;
	Mon, 4 Aug 2003 13:14:24 -0700 (PDT)
Message-ID: <3F2EBEA1.3050908@cisco.com>
Date: Mon, 04 Aug 2003 13:14:25 -0700
From: Azlina Ahmad <azlina@cisco.com>
Reply-To: azlina@cisco.com
Organization: CIsco Systems
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.0.2) Gecko/20030208 Netscape/7.02
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: Jean-Francois Mule <jf.mule@cablelabs.com>
CC: "Woundy, Richard" <Richard_Woundy@cable.comcast.com>,
        "Wijnen, Bert (Bert)"
 <bwijnen@lucent.com>,
        "Ipcdn (E-mail)" <ipcdn@ietf.org>
Subject: Re: [ipcdn] WG-recharter and moving to OPS area
References: <E63E74E1F5391449BDFCAE1F352EC7DC013610D3@srvxchg.cablelabs.com>
Content-Type: text/plain; charset=us-ascii; format=flowed
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


Oouch ... didn't mean to dis-respect those that
are already been doing a great job representing at
IETF.

As I have mentioned it before, it was meant to
include more interesting activities in IPCDN WG.
But as Bert pointed out, we have not done anything
else beside MIBs review in the past years,
so moving it to OPS area would make sense.

Thanks,
Azlina

Jean-Francois Mule wrote:
> We seemed to have addressed the Azlina's comment.
> 
> Rich wrote:
> 
>>There *are* cable folks that attend other IETF WGs. For 
>>example, I participate frequently in the DHC WG, and 
>>Jean-Francois participates in the SIP and SIPPING WGs. If I 
>>see a need to interact with other WGs, I join their mailing 
>>lists and attend their WG sessions during IETF meetings.
> 
> 
> To complement my co-chair and to give credits to the many "cable" folks
> who contribute to many working groups in IETF, I'll just add more proof
> that this is actually happening outside ipcdn:
>  - sip & sipping: Flemming Adreasen, Bill Marshall, et al. have
> contributed the DCS Internet-Drafts to sip and sipping and with the help
> of Allison Mankin, Jon Peterson, the 3gpp folks and the sip guys, this
> has contributed to some good work: sip privacy -> sip asserted identity
> RFC from Jon, private sip extensions RFC used in the CableLabs
> proxy-to-proxy draft, etc. Our CableLabs SIP-based CMSS spec is now
> aligned with numerous of the IETF SIP extensions.
>  - dhc: Paul Duffy (and earlier on, Burcak Beser) did bring the
> CableLabs client configuration DHCP option for consideration in the dhc
> wg -> became RFC 3495 and DHCP option 122. Look for the RFC on the
> additional sub-option for kerberos ticket removal.
>  - sigtran: as part of the CableLabs ISTP spec based on TCP or SCTP
> transport, Ken Morneault, Norman Glaude, et al. had brought numerous
> ISTP requirements to sigtran & the M3UA authors and according to Ken,
> the now RFC 3332 does have what we need to update ISTP.
> 
> I'm probably missing some important other work but this is sufficient to
> show that we're using all the other IETF avenues we can to get better
> engineering work done (and we have running code too ;).
> 
> Jean-Francois 
> 



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



From exim@www1.ietf.org  Mon Aug  4 17:04:28 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 SMTP id RAA12099
	for <ipcdn-archive@odin.ietf.org>; Mon, 4 Aug 2003 17:04: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 19jmUs-0005Ll-CS
	for ipcdn-archive@odin.ietf.org; Mon, 04 Aug 2003 17:04:02 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id h74L42LT020561
	for ipcdn-archive@odin.ietf.org; Mon, 4 Aug 2003 17:04:02 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19jmUr-0005LW-66; Mon, 04 Aug 2003 17:04:01 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19jfmG-0007M1-AJ
	for ipcdn@optimus.ietf.org; Mon, 04 Aug 2003 09:53:32 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with SMTP id JAA25967
	for <ipcdn@ietf.org>; Mon, 4 Aug 2003 09:53:26 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19jfmD-0001MP-00
	for ipcdn@ietf.org; Mon, 04 Aug 2003 09:53:29 -0400
Received: from mail.oktet.ru ([193.125.193.3])
	by ietf-mx with esmtp (Exim 4.12)
	id 19jfmB-0001MF-00
	for ipcdn@ietf.org; Mon, 04 Aug 2003 09:53:27 -0400
Received: from mail.oktet.ru (localhost.localdomain [127.0.0.1])
	by mail.oktet.ru (8.12.9/8.12.9) with ESMTP id h74Dqh4S030781;
	Mon, 4 Aug 2003 17:52:44 +0400
Received: from localhost (helen@localhost)
	by mail.oktet.ru (8.12.9/8.12.9/Submit) with ESMTP id h74DqgVF030778;
	Mon, 4 Aug 2003 17:52:43 +0400
X-Authentication-Warning: mail.oktet.ru: helen owned process doing -bs
Date: Mon, 4 Aug 2003 17:52:42 +0400 (MSD)
From: Elena Vengerova <Elena.Vengerova@oktet.ru>
X-X-Sender:  <helen@mail.oktet.ru>
To: Kevin Luehrs <k.luehrs@cablelabs.com>
cc: <ipcdn@ietf.org>
In-Reply-To: <E63E74E1F5391449BDFCAE1F352EC7DC013CBA16@srvxchg.cablelabs.com>
Message-ID: <Pine.LNX.4.33.0308041748240.30326-100000@mail.oktet.ru>
MIME-Version: 1.0
Content-Type: TEXT/PLAIN; charset=US-ASCII
Subject: [ipcdn] Comments to CableHome MIB drafts
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,

here are my comments to CableHome MIB drafts. Possibly
in future I'll provide more comments about QoS MIB.

Generic:
~~~~~~~

1. Usuallyy SYNTAX is not specified in MODULE-COMPLIANCE.
Some MIB compilers consider this like an error.

2. Glossary:

    From on hand it's specified that all terms are defined in
CH specification. From other hand some terms are explicitly
defined. For example, Configuration MIB draft defins WAN-Man Address,
WAN Data Address, etc. (public and private address space
terms used in their definitions are not defined).
IMHO it's better to include to the RFC all CH terms used in this RFC.
    Another solution is create a separate draft with CH terminology used
in all MIB drafts.

3. RowStatus

   For tables with static and dynamic entries it's useful to mention,
if it's allowed to delete dynamic entries using RowStatus or not.

   It's not clear, why in many tables it's prohibited to assign
notInService value to RowStatus. If it's allowed to delete entry
and create it with changed parameters it should be allowed as well to set
RowStatus to notInService, change parameters and then set RowStatus to active.

Addressing MIB (draft-ietf-ipcdn-cable-gateway-addressing-mib-00.txt)
~~~~~~~~~~~~~~
1. Reference to RFC describing NAT is necessary.

2. It's also useful to clarify explicitly difference between basic NAT and
NAPT - many people think that NAPT is basic...

3. Overview: "which we call ..." is not quite appropriate for RFC document.

4. CabhCapPacketMode: description is not quite clear (binding/mapping of what?)

5. cabhCapPrimaryMode: the name is slightly confusing - it's not obvious why
it is called "primary". Clarifications are useful.

6. The question with ICMP sequence numbers issue is not clear.
It shouldn't be allowed to create static ICMP NATP entries.

7. It should be specified, what happens with static and dynamic
entries of cabhCapMappingTable when packet processing mode is changed.
Should NAPT entries be showed when NAT mode is enabled? Should
they be deleted? May be it's useful to add field "Inactive" to
mark entries which are really used at the moment?

8. It should be specified how the situation should be handled when
mapping Lan Address X -> Wan Address Y exists and after reboot
Y address is not assigned to the device.

9. It's necessary to ether rename cabhCapIcmpTimeWait to
cabhCapOtherTimeWait (i.e. all except UDP and TCP) or
create separate cabhCapOtherTimeWait object to control, for example,
IGMP entries timing out.

10. cabhCapMappingRowStatus:  cabhCapMappingWanAddrType
and cabhCapMappingLanAddrType have default values, so it's not
be required to set them before making of the entry active.

11. It's useful to define objects like cabhCapMappingIndexNext and
cabhCapPassthroughIndexNext for obteining of three indices
(see ATM MIB for example).

Configuration MIB (draft-ietf-ipcdn-cable-gateway-config-mib-00.txt)
~~~~~~~~~~~~~~~~~
1. This is MIB document - is it really necessary to duplicate there
text from the CH specification? It's a bad practice - you'll need
to synchronize the text between RFC and CH specification.

2. cabhCdpWanDataIpAddrCount: the behaivour of CDC after change of
this value should be described. Is it true that CDC should immediately
obtain additional addresses if the object value is increased?
Is it true that CDC should return some of its addresses (which ones)
if the object value is decreased?

3. cabhCdpLanAddrIp: it's not clear what should be done with table
entries if cabhCdpLanPoolStart or cabhCdpLanPoolEnd are changed
(for example, after reboot) and cabhCdpLanAddrIp does not fit to
the interval. Typo in description ("fom").

5. cabhCdpWanDnsServerOrder: Assume that we have three addresses:
A(1), B(2), C(3). Assume that we received two addresses
D and E , which are not equal to A, B and C. What should be in the
table" (D, E, A),  (D, E, C) or (D, E)? This should be explicitly
specified in the description.

6. Why different cabhCdpLanPoolStartType and cabhCdpLanPoolEndType
are necessary? How can these values be different?
Moreover, I think that it should be specified that it cannot be dns.
   The same is for cabhCdpServerRouterType, cabhCdpServerDnsAddressType,
cabhCdpServerDhcpAddressType and cabhCdpServerSubnetMaskType
(they shouldn't be dns and should be equal to type of the pool addresses).
Only address of SYSLOG server may be specified as a domain name.

7. cabhCdpServerTTL: I think that (1..255) is better.

Security MIB (draft-ietf-ipcdn-cable-gateway-security-mib-00.txt)
~~~~~~~~~~~~
1. The term "factory default policy" should be described in details.
It should be explicitly noted that rules of factory default policy are
necer showed via SNMP (do they).

2. cabhSec2FwPolicySelection: description is not clear. Moreover in fact
there may be four possibilities:
    a. No rules (no default rules, SNMP tables are empty).
    b. Only default rules (SNMP tables are empty).
    c. Only configured rules (no default rules, rules from SNMP tables are used).
    d. Default rules + SNMP rules.

    What happens when I set cabhSec2FwClearPreviousRuleset to increment?
Does agent need to populate SNMP table by default rules? The same question
is for incrementDefault.

    IMHO dependencies between cabhSec2FwPolicySelection and
cabhSec2FwClearPreviousRuleset should be described very carefully
in the introduction.

3. cabhSec2FwLogIpDestPort: typo in the description.

Tools MIB (draft-ietf-ipcdn-cable-gateway-tools-mib-00.txt)
~~~~~~~~~
1. TCP connectivity testing: size and number of frames cannot be specified
using standard socket interface.

2. cabhCtpConnPktSize - size of which frames? UDP payload? IP packets?
Ethernet packets?

3. cabhCtpConnStatus: DEFVAL should be removed.

4. May be it's useful to specify that parameters like destination IP address
and number of packets shouldn't be changed while test is in progress?

Device MIB (draft-ietf-ipcdn-device-mibv2-05.txt)
~~~~~~~~~~
1. docsDevFilterInetProtocol: it should be specified how the protocol
should be extracted from the packet. It's not obvious for IPv6
(I mean, first "nextHeader" or last one should be used).

QoS MIB (draft-ietf-ipcdn-qos-mib-08.txt)
~~~~~~~
I'm not quite prepared for review of this MIB, however I have two notes
about packets classification:

1. docsQosPktClassIpProtocol - the same note as for docsDevFilterInetProtocol
in Device MIB.

2. Why IPv6 flow identifier is not used for packet classification?

Best regards,
    Elena

-- 
Elena A. Vengerova
OKTET Ltd.
Office: +78124284384  Mobile: +78129323751  Home: +78124281653
E-mail: Elena.Vengerova@oktet.ru


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



From exim@www1.ietf.org  Tue Aug  5 10:16: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 KAA12975
	for <ipcdn-archive@odin.ietf.org>; Tue, 5 Aug 2003 10:16: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 19k2bc-0000i1-Uq
	for ipcdn-archive@odin.ietf.org; Tue, 05 Aug 2003 10:16:05 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id h75EG4wH002699
	for ipcdn-archive@odin.ietf.org; Tue, 5 Aug 2003 10:16:04 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19k2ba-0000fq-BR; Tue, 05 Aug 2003 10:16:02 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19k2at-0000eW-0h
	for ipcdn@optimus.ietf.org; Tue, 05 Aug 2003 10:15:19 -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 KAA12721
	for <ipcdn@ietf.org>; Tue, 5 Aug 2003 10:15:13 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19k2aq-0002Hm-00
	for ipcdn@ietf.org; Tue, 05 Aug 2003 10:15:16 -0400
Received: from hoemail2.lucent.com ([192.11.226.163] helo=hoemail2.firewall.lucent.com)
	by ietf-mx with esmtp (Exim 4.12)
	id 19k2ap-0002Ha-00
	for ipcdn@ietf.org; Tue, 05 Aug 2003 10:15:16 -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 h75EEfA14615
	for <ipcdn@ietf.org>; Tue, 5 Aug 2003 09:14:42 -0500 (CDT)
Received: by nl0006exch001h.nl.lucent.com with Internet Mail Service (5.5.2653.19)
	id <NR1YKPMY>; Tue, 5 Aug 2003 16:14:39 +0200
Message-ID: <7D5D48D2CAA3D84C813F5B154F43B155022573F4@nl0006exch001u.nl.lucent.com>
From: "Wijnen, Bert (Bert)" <bwijnen@lucent.com>
To: Elena Vengerova <Elena.Vengerova@oktet.ru>,
        Kevin Luehrs
	 <k.luehrs@cablelabs.com>
Cc: ipcdn@ietf.org
Subject: RE: [ipcdn] Comments to CableHome MIB drafts
Date: Tue, 5 Aug 2003 16:14:38 +0200 
MIME-Version: 1.0
X-Mailer: Internet Mail Service (5.5.2653.19)
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, one thing immediately caught my attention.

> -----Original Message-----
> From: Elena Vengerova [mailto:Elena.Vengerova@oktet.ru]
> Sent: maandag 4 augustus 2003 15:53
> To: Kevin Luehrs
> Cc: ipcdn@ietf.org
> Subject: [ipcdn] Comments to CableHome MIB drafts
> 
> 
> 
> Hi Kevin,
> 
> here are my comments to CableHome MIB drafts. Possibly
> in future I'll provide more comments about QoS MIB.
> 
> Generic:
> ~~~~~~~
> 
> 1. Usuallyy SYNTAX is not specified in MODULE-COMPLIANCE.
> Some MIB compilers consider this like an error.
> 
Then you better get rid of those "Some MIB compilers" because it is
perfectly valid and appropriate to refine the SYNTAX on an
OBJECT (via the OBJECTS CLAUSE) in a MODULE-COMPLIANCE.

That is if I understand correctly what you are claiming here.

Bert

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



From exim@www1.ietf.org  Tue Aug  5 10:31: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 KAA13707
	for <ipcdn-archive@odin.ietf.org>; Tue, 5 Aug 2003 10:31: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 19k2q6-0001ZN-4J
	for ipcdn-archive@odin.ietf.org; Tue, 05 Aug 2003 10:31:02 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id h75EV2cT006014
	for ipcdn-archive@odin.ietf.org; Tue, 5 Aug 2003 10:31:02 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19k2q5-0001Yr-Q3; Tue, 05 Aug 2003 10:31:01 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19k2p9-0001Sq-ON
	for ipcdn@optimus.ietf.org; Tue, 05 Aug 2003 10:30: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 KAA13576
	for <ipcdn@ietf.org>; Tue, 5 Aug 2003 10:29:58 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19k2p7-0002RB-00
	for ipcdn@ietf.org; Tue, 05 Aug 2003 10:30:01 -0400
Received: from motgate6.mot.com ([144.189.100.106])
	by ietf-mx with esmtp (Exim 4.12)
	id 19k2p6-0002R8-00
	for ipcdn@ietf.org; Tue, 05 Aug 2003 10:30:00 -0400
Received: from il06exr06.mot.com (il06exr06.mot.com [129.188.137.136])
	by motgate6.mot.com (Motorola/Motgate6) with ESMTP id h75ETxG7009266
	for <ipcdn@ietf.org>; Tue, 5 Aug 2003 07:29:59 -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 h75ETwfG021123
	for <ipcdn@ietf.org>; Tue, 5 Aug 2003 09:29:59 -0500
Received: by ca25exm01 with Internet Mail Service (5.5.2657.2)
	id <NL7VQTX9>; Tue, 5 Aug 2003 07:29:58 -0700
Message-ID: <D5A7E45D575DD61180130002A5DB377C065286CA@ca25exm01>
From: Beacham Gordon-CGB005 <Gordon.Beacham@motorola.com>
To: ipcdn@ietf.org
Cc: DOCSIS OSS Majordomo List <docsis-oss@cablelabs.com>
Date: Tue, 5 Aug 2003 07:29:57 -0700 
MIME-Version: 1.0
X-Mailer: Internet Mail Service (5.5.2657.2)
Content-Type: text/plain;
	charset="iso-8859-1"
Subject: [ipcdn] ETSI Feedback on IETF IPCDN Sig 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>


Motorola received feedback on the signaling MIB from the ETSI conference call yesterday.

One suggested addition from ETSI is an object that allows operator control over the subscriber line protocol used for CID. Here is the object I defined to support the two methods ETSI allows for signaling caller id.

pktcSigDevCallerIdSigProtocol OBJECT-TYPE 
     SYNTAX     INTEGER { 
               fsk  (1), 
               dtmf (2) 
     } 
     MAX-ACCESS read-write 
     STATUS     current 
     DESCRIPTION 
         "This object identifies the subscriber line protocol used
          for signaling on-hook caller id information."
    REFERENCE 
          " Refer to the ETS 300 659-1 Specification."
     DEFVAL { fsk }
        ::= { pktcSigDevConfigObjects 4 }

Comments?

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  Tue Aug  5 16:00: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 QAA26521
	for <ipcdn-archive@odin.ietf.org>; Tue, 5 Aug 2003 16:00: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 19k7yW-0005xO-3J
	for ipcdn-archive@odin.ietf.org; Tue, 05 Aug 2003 16:00:04 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id h75K04tJ022888
	for ipcdn-archive@odin.ietf.org; Tue, 5 Aug 2003 16: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 19k7yT-0005wp-Pp; Tue, 05 Aug 2003 16:00:01 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19k7yR-0005w6-8g
	for ipcdn@optimus.ietf.org; Tue, 05 Aug 2003 15:59:59 -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 PAA26493
	for <ipcdn@ietf.org>; Tue, 5 Aug 2003 15:59:54 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19k7yP-0005No-00
	for ipcdn@ietf.org; Tue, 05 Aug 2003 15:59:57 -0400
Received: from motgate3.mot.com ([144.189.100.103])
	by ietf-mx with esmtp (Exim 4.12)
	id 19k7yN-0005Na-00
	for ipcdn@ietf.org; Tue, 05 Aug 2003 15:59:56 -0400
Received: from il06exr04.mot.com (il06exr04.mot.com [129.188.137.134])
	by motgate3.mot.com (Motorola/Motgate3) with ESMTP id h75JxsC9006498
	for <ipcdn@ietf.org>; Tue, 5 Aug 2003 12:59:55 -0700 (MST)
Received: from ca25exm01.GI.COM (ca25exm01.w1.bcs.mot.com [168.84.84.121])
	by il06exr04.mot.com (Motorola/il06exr04) with ESMTP id h75JxgKl024720
	for <ipcdn@ietf.org>; Tue, 5 Aug 2003 14:59:42 -0500
Received: by ca25exm01 with Internet Mail Service (5.5.2657.2)
	id <NL7VQW8B>; Tue, 5 Aug 2003 12:59:53 -0700
Message-ID: <D5A7E45D575DD61180130002A5DB377C065286D2@ca25exm01>
From: Beacham Gordon-CGB005 <Gordon.Beacham@motorola.com>
To: "'Jean-Francois Mule'" <jf.mule@cablelabs.com>,
        Beacham Gordon-CGB005
	 <Gordon.Beacham@motorola.com>,
        Rick.Morris@arrisi.com, Wim De Ketelaere
	 <deketelaere@tcomlabs.com>,
        ipcdn@ietf.org
Cc: billy.hare@arrisi.com, walter.daniel@arrisi.com,
        Satish Kumar at Texas Instruments <satish.kumar@ti.com>,
        Sumanth Channabasappa <sumanth@alopa.com>,
        Rick Vetter
	 <rvetter@lemurnetworks.net>
Subject: RE: [ipcdn] FW: Publication of PacketCable IETF MIBs - SIG draft 
	01
Date: Tue, 5 Aug 2003 12:59:52 -0700 
MIME-Version: 1.0
X-Mailer: Internet Mail Service (5.5.2657.2)
Content-Type: multipart/alternative;
	boundary="----_=_NextPart_001_01C35B8C.22520CDC"
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_01C35B8C.22520CDC
Content-Type: text/plain;
	charset="iso-8859-1"
X-MIME-Autoconverted: from 8bit to quoted-printable by motgate3.mot.com id h75JxsC9006498
Content-Transfer-Encoding: quoted-printable

=20
Satish,
=20
Regarding issue 1.c), a default value of zero will be fine for this meter=
 pulse object.
=20
Gordon
=20
- pktcSigPulseSignalRepeatCount=20
  do we need a DEFVAL for this object?
  AI: team to comment
    pktcSigPulseSignalRepeatCount    OBJECT-TYPE
       SYNTAX       Unsigned32 (0..5000)
       MAX-ACCESS   read-write
       STATUS       current
       DESCRIPTION
           " This is the repeat count, which signifies how many times
             to repeat the pulse."
       ::=3D{ pktcSigPulseSignalEntry 6 }


-----Original Message-----
From: Jean-Francois Mule [mailto:jf.mule@cablelabs.com]
Sent: Thursday, July 31, 2003 5:53 PM
To: Gordon Beacham; Rick.Morris@arrisi.com; Wim De Ketelaere; ipcdn@ietf.=
org
Cc: billy.hare@arrisi.com; walter.daniel@arrisi.com; Satish Kumar at Texa=
s Instruments; Sumanth Channabasappa; Rick Vetter
Subject: RE: [ipcdn] FW: Publication of PacketCable IETF MIBs - SIG draft=
 01



All,

The co-authors of the ipcdn IPCablecom/PacketCable sig mib intend to addr=
ess all the pending comments including those received during WGLC by Augu=
st 8 and release an updated draft by August 15.

Gordon Beacham, Satish Kumar and a couple of us from the packetcable oss =
team spent some time today to try to review the comments and address them=
. Here are the notes I took to document the consensus we had.
Please review & comment by August 5, 2003.

Jean-Francois.



 =20

--- Participants

Gordon Beacham - Motorola

Robert Lund - Terayon

Satish Kumar - TI

Paul Duffy - Cisco

Eugene Nechamkin - Broadcom

Rick Vetter - Lemur Networks

Jean-Francois Mule - CableLabs



--- Notes for ipcdn distribution

ipcdn documents we reviewed:

 - Signaling MIB

  ftp://ftp.ietf.org/internet-drafts/draft-ietf-ipcdn-pktc-signaling-01.t=
xt



+ Comments on draft-ietf-ipcdn-pktc-signaling-01.txt

We have 3 sets of comments on the ipcdn sig MIB from the WGLC review:

 1.a) List of outstanding issues provided by Gordon

 1.b) Proposal to consider PacketCable Engineering Change Request

      mibsig-o-03004-v3 - additional input

 1.c) Comments from Satish logged in these meeting notes

-----------------------------------

 1.a) Review of outstanding issues provided by Gordon

 <http://www.ipcdn.org/meetings/sigmib-01-outstanding-issues.html> http:/=
/www.ipcdn.org/meetings/sigmib-01-outstanding-issues.html

Note that Arris also provided input on these at:

 <http://www1.ietf.org/mail-archive/working-groups/ipcdn/current/msg00754=
.html> http://www1.ietf.org/mail-archive/working-groups/ipcdn/current/msg=
00754.html



- Issue 1 - pktcSigDevCodecTable=20

Motorola (Gordon) and Arris' proposal was to delete this object

(i.e. delete it in the IETF version of the mib). We (Paul, Rik,

Eugene, Jean-Francois) had consensus that having knowledge of the MTA

supported codecs can actually serve to the operators.

 Consensus: we must not delete the codec table object.

We discussed pktcSigDevCodecTable along with 1.b) mibsig-o-03004-v3

which is a proposal to enhance the table by adding several objects.

Jean-Francois expressed various comments on the motivations of this

ECO - I'll start a separate thread. Rick & Eugene also expressed why

they believe it is needed. Overall, there is no consensus on this ECO

and, it needs to be discussed on the list.

More opinions must be expressed on the mailing list. See separate

thread to follow.



AI:

  - Rick to send proposed ECO to ipcdn list for full disclosure

  - team to review ECO mibsig-o-03004-v3 and make comments.



- Issue 2 - PktcSigDevConnectionMode

For review by COB 8/5/2003.

Consensus : delete object.



- Issue 3 - pktcSigPowerRingFrequency

For review by COB 8/5/2003.

No consensus , Eugene & Paul to send comments on this one.



- Issue 4 - PktcSigPCMCoding

For review by COB 8/5/2003.

Consensus : delete object.



- Issue 5 - pktcNcsEndPntConfigNomJitterBufferSize =20

            pktcNcsEndPntConfigMaxJitterBufferSize

For review by COB 8/5/2003.

Consensus : delete objects.



- Issue 6 - PktcSigDevToneType

For review by COB 8/5/2003.

Consensus :

  1/ keep DTMF 0-15 as read-write (Gordon agrees)

  2/ add 3 user-defined tones



- Issue 7 - pktcSigPulseSignalDuration

For review by COB 8/5/2003.

Consensus :

replace

<   pktcSigPulseSignalDuration    OBJECT-TYPE =20

<       SYNTAX       Unsigned32 (1..5000) =20

by

>   pktcSigPulseSignalDuration    OBJECT-TYPE =20

>       SYNTAX       Unsigned32 (50..5000) =20



And replace

< pktcSigPulseSignalPauseDuration    OBJECT-TYPE =20

<       SYNTAX       Unsigned32 (1..5000) =20

by

> pktcSigPulseSignalPauseDuration    OBJECT-TYPE =20

>       SYNTAX       Unsigned32 (50..5000) =20



- Issue 8 - pktcSigPulseSignalFrequency

For review by COB 8/5/2003.

Consensus :

replace

<   pktcSigPulseSignalFrequency    OBJECT-TYPE =20

<       SYNTAX       INTEGER { =20

<                    zero (1), =20

<                    fifty(2), =20

<                    twelvethousand(3), =20

<                    sixteenthousand(4)=20

<       }            =20

with

>   pktcSigPulseSignalFrequency    OBJECT-TYPE =20

>       SYNTAX       INTEGER { =20

>                    zero (1), =20

>                    twelvethousand(2), =20

>                    sixteenthousand(3)=20

>       }

and make DEFVAL sixteenthousand(3)





- Issue 9 - pktcSigPulseSignalDbLevel

For review by COB 8/5/2003.

Consensus :

replace

<   pktcSigPulseSignalDbLevel    OBJECT-TYPE =20

<       SYNTAX       TenthdBm (-250..150) =20

with

>  pktcSigPulseSignalDbLevel    OBJECT-TYPE =20

>      SYNTAX       TenthdBm (-200..30) =20





- Issue 10 =20

For review by COB 8/5/2003.

Consensus :

  delete pktcNcsEndPntConfigTxGain, pktcNcsEndPntConfigRxGain



- Issue 11

For review by COB 8/5/2003.

Consensus :

  delete pktcNcsEndPntConfigOffHookDebounce, pktcNcsEndPntConfigOnHookDeb=
ounce



- Issue 12

For review by COB 8/5/2003.

Consensus :

For the objects below, redefine the range to be based on real-world

mins

 pktcNcsEndPntConfigPulseDialInterdigitTime,

 pktcNcsEndPntConfigPulseDialMinMakeTime,

 pktcNcsEndPntConfigPulseDialMaxMakeTime,

 pktcNcsEndPntConfigPulseDialMinBreakTime,

 pktcNcsEndPntConfigPulseDialMaxBreakTime,

 pktcNcsEndPntConfigMinHookFlash,

 pktcNcsEndPntConfigMaxHookFlash.



For e.g.,

replace

< pktcNcsEndPntConfigPulseDialMinMakeTime    OBJECT-TYPE =20

<       SYNTAX       Unsigned32 (1..200) =20

with

> pktcNcsEndPntConfigPulseDialMinMakeTime    OBJECT-TYPE =20

>       SYNTAX       Unsigned32 (20..200) =20



-----------------------------------

 1.b) Proposal to consider mibsig-o-03004-v3 as additional input

 We addressed this proposal as part of issue #1.

 No consensus, more text on the mailing lists.



-----------------------------------

 1.c) Comments from Satish logged in these meeting notes

- PktcRingCadence - need to know the MSB

 Team debated that this is covered by SNMP STD RFCs. interval(0) is

MSB; we found RFC 2579 section 3.1. as a possible normative reference

for this. Team is ok with Satish proposing one sentence to clarify

text.



- pktcSigServiceClassNameMask =20

   Satish raised a comment re: syntax of this object. What does it

mean to have a non-zero value for the mask?

   Eugene said: see DOCSIS RFI 1.1 page 144, IP classifier def has 3

masks:

"   IP Classification Parameters: zero or more of the IP classification

parameters (IP TOS Range/Mask, IP Protocol, IP Source Address/Mask, IP

Destination Address/Mask, TCP/UDP Source Port Start, TCP/UDP Source

Port End, TCP/UDP Destination Port Start, TCP/UCP Destination Port

End)"

=3D> the question still remains:

We dismissed the TOS masks in DOCSIS mibs so we eliminated that one.

Still, is the mask defined in pktcSigServiceClassNameMask applicable to I=
P

source mask or destination or both?

AI: Based upon the answer, revise description clause.

   pktcSigServiceClassNameMask  OBJECT-TYPE

        SYNTAX     Integer32

        MAX-ACCESS  read-write

        STATUS     current

        DESCRIPTION

            " This object contains a value used for the NCS Call

              Signaling classifier mask. If this object is set to a

              zero value, an MTA MUST delete both NCS SFs. When

              this object is set to a non-zero value, an MTA MUST

              create the NCS SF for which the corresponding MIB object

              (pktcSigServiceClassNameUS  or pktcSigServiceClassNameDS)

              has a non-empty value, if the NCS SF does not already

              exist."

        DEFVAL { 0 }

        ::=3D { pktcSigDevConfigObjects 14 }



- pktcSigPulseSignalRepeatCount=20

  do we need a DEFVAL for this object?

  AI: team to comment

    pktcSigPulseSignalRepeatCount    OBJECT-TYPE

       SYNTAX       Unsigned32 (0..5000)

       MAX-ACCESS   read-write

       STATUS       current

       DESCRIPTION

           " This is the repeat count, which signifies how many times

             to repeat the pulse."

       ::=3D{ pktcSigPulseSignalEntry 6 }



- pktcNcsEndPntConfigEntry

   Nit: junk char in description

   pktcNcsEndPntConfigEntry  OBJECT-TYPE

       SYNTAX        PktcNcsEndPntConfigEntry

       MAX-ACCESS    not-accessible

       STATUS        current

       DESCRIPTION

           " Entries in pktcNcsEndPntConfigTable =FB Each entry describes

->                                             ^^^^

             what signaling type a particular endpoint uses."







>end.=20




------_=_NextPart_001_01C35B8C.22520CDC
Content-Type: text/html;
	charset="iso-8859-1"
Content-Transfer-Encoding: base64

PCFET0NUWVBFIEhUTUwgUFVCTElDICItLy9XM0MvL0RURCBIVE1MIDQuMCBUcmFuc2l0aW9uYWwv
L0VOIj4NCjxIVE1MPjxIRUFEPg0KPE1FVEEgSFRUUC1FUVVJVj0iQ29udGVudC1UeXBlIiBDT05U
RU5UPSJ0ZXh0L2h0bWw7IGNoYXJzZXQ9aXNvLTg4NTktMSI+DQo8VElUTEU+TWVzc2FnZTwvVElU
TEU+DQoNCjxNRVRBIGNvbnRlbnQ9Ik1TSFRNTCA2LjAwLjI4MDAuMTE0MSIgbmFtZT1HRU5FUkFU
T1I+PC9IRUFEPg0KPEJPRFk+DQo8RElWPjxGT05UIGZhY2U9QXJpYWwgY29sb3I9IzAwMDBmZiBz
aXplPTI+PEZPTlQgDQpjb2xvcj0jNmE1YWNkPjwvRk9OVD48L0ZPTlQ+Jm5ic3A7PC9ESVY+DQo8
RElWPjxGT05UPjxGT05UIGZhY2U9QXJpYWw+PEZPTlQgY29sb3I9IzAwMDBmZiBzaXplPTI+PFNQ
QU4gDQpjbGFzcz0xMTkxMTQ4MTktMDUwODIwMDM+U2F0aXNoLDwvU1BBTj48L0ZPTlQ+PC9GT05U
PjwvRk9OVD48L0RJVj4NCjxESVY+PEZPTlQ+PEZPTlQgZmFjZT1BcmlhbD48Rk9OVCBjb2xvcj0j
MDAwMGZmIHNpemU9Mj48U1BBTiANCmNsYXNzPTExOTExNDgxOS0wNTA4MjAwMz48L1NQQU4+PC9G
T05UPjwvRk9OVD48L0ZPTlQ+Jm5ic3A7PC9ESVY+DQo8RElWPjxGT05UPjxGT05UIGZhY2U9QXJp
YWw+PEZPTlQgY29sb3I9IzAwMDBmZiBzaXplPTI+PFNQQU4gDQpjbGFzcz0xMTkxMTQ4MTktMDUw
ODIwMDM+UmVnYXJkaW5nIGlzc3VlJm5ic3A7MS5jKSwgYSBkZWZhdWx0IHZhbHVlIG9mIHplcm8g
d2lsbCANCmJlIGZpbmUgZm9yIHRoaXMgbWV0ZXIgcHVsc2Ugb2JqZWN0LjwvU1BBTj48L0ZPTlQ+
PC9GT05UPjwvRk9OVD48L0RJVj4NCjxESVY+PEZPTlQ+PEZPTlQgZmFjZT1BcmlhbD48Rk9OVCBj
b2xvcj0jMDAwMGZmIHNpemU9Mj48U1BBTiANCmNsYXNzPTExOTExNDgxOS0wNTA4MjAwMz48L1NQ
QU4+PC9GT05UPjwvRk9OVD48L0ZPTlQ+Jm5ic3A7PC9ESVY+DQo8RElWPjxGT05UPjxGT05UIGZh
Y2U9QXJpYWw+PEZPTlQgY29sb3I9IzAwMDBmZiBzaXplPTI+PFNQQU4gDQpjbGFzcz0xMTkxMTQ4
MTktMDUwODIwMDM+R29yZG9uPC9TUEFOPjwvRk9OVD48L0ZPTlQ+PC9GT05UPjwvRElWPg0KPERJ
Vj48Rk9OVCBjb2xvcj0jMDAwMGZmPjxGT05UIGZhY2U9QXJpYWw+PEZPTlQgc2l6ZT0yPjxGT05U
IGNvbG9yPSM2YTVhY2Q+PFNQQU4gDQpjbGFzcz0xMTkxMTQ4MTktMDUwODIwMDM+PC9TUEFOPjwv
Rk9OVD48L0ZPTlQ+PC9GT05UPjwvRk9OVD4mbmJzcDs8L0RJVj4NCjxESVY+PEZPTlQgY29sb3I9
IzAwMDBmZj48Rk9OVCBmYWNlPUFyaWFsPjxGT05UIHNpemU9Mj48Rk9OVCBjb2xvcj0jNmE1YWNk
PjxTUEFOIA0KY2xhc3M9MTE5MTE0ODE5LTA1MDgyMDAzPjwvU1BBTj4tIHBrdGNTaWdQdWxzZVNp
Z25hbFJlcGVhdENvdW50IA0KPC9GT05UPjxCUj48L0ZPTlQ+PC9GT05UPjxGT05UIGNvbG9yPSMw
MDAwMDA+PEZPTlQgZmFjZT1BcmlhbCBzaXplPTI+Jm5ic3A7IGRvIA0Kd2UgbmVlZCBhIERFRlZB
TCBmb3IgdGhpcyBvYmplY3Q/PEJSPiZuYnNwOyBBSTogdGVhbSB0byANCmNvbW1lbnQ8QlI+Jm5i
c3A7Jm5ic3A7Jm5ic3A7IHBrdGNTaWdQdWxzZVNpZ25hbFJlcGVhdENvdW50Jm5ic3A7Jm5ic3A7
Jm5ic3A7IA0KT0JKRUNULVRZUEU8QlI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7IA0KU1lOVEFYJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IFVuc2lnbmVk
MzIgDQooMC4uNTAwMCk8QlI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IE1B
WC1BQ0NFU1MmbmJzcDsmbmJzcDsgDQpyZWFkLXdyaXRlPEJSPiZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyANClNUQVRVUyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyANCmN1cnJlbnQ8QlI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IA0K
REVTQ1JJUFRJT048QlI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7ICIgDQpUaGlzIGlzIHRoZSByZXBlYXQgY291bnQsIHdoaWNoIHNp
Z25pZmllcyBob3cgbWFueSANCnRpbWVzPEJSPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyANCnRvIHJlcGVhdCB0
aGUgcHVsc2UuIjxCUj4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgOjo9eyAN
CnBrdGNTaWdQdWxzZVNpZ25hbEVudHJ5IDYgfTxCUj48L0RJVj48L0ZPTlQ+PC9GT05UPjwvRk9O
VD4NCjxCTE9DS1FVT1RFIGRpcj1sdHIgc3R5bGU9Ik1BUkdJTi1SSUdIVDogMHB4Ij4NCiAgPERJ
ViBjbGFzcz1PdXRsb29rTWVzc2FnZUhlYWRlciBkaXI9bHRyIGFsaWduPWxlZnQ+PEZPTlQgZmFj
ZT1UYWhvbWEgDQogIHNpemU9Mj4tLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLTxCUj48Qj5Gcm9t
OjwvQj4gSmVhbi1GcmFuY29pcyBNdWxlIA0KICBbbWFpbHRvOmpmLm11bGVAY2FibGVsYWJzLmNv
bV08QlI+PEI+U2VudDo8L0I+IFRodXJzZGF5LCBKdWx5IDMxLCAyMDAzIDU6NTMgDQogIFBNPEJS
PjxCPlRvOjwvQj4gR29yZG9uIEJlYWNoYW07IFJpY2suTW9ycmlzQGFycmlzaS5jb207IFdpbSBE
ZSBLZXRlbGFlcmU7IA0KICBpcGNkbkBpZXRmLm9yZzxCUj48Qj5DYzo8L0I+IGJpbGx5LmhhcmVA
YXJyaXNpLmNvbTsgd2FsdGVyLmRhbmllbEBhcnJpc2kuY29tOyANCiAgU2F0aXNoIEt1bWFyIGF0
IFRleGFzIEluc3RydW1lbnRzOyBTdW1hbnRoIENoYW5uYWJhc2FwcGE7IFJpY2sgDQogIFZldHRl
cjxCUj48Qj5TdWJqZWN0OjwvQj4gUkU6IFtpcGNkbl0gRlc6IFB1YmxpY2F0aW9uIG9mIFBhY2tl
dENhYmxlIElFVEYgTUlCcyANCiAgLSBTSUcgZHJhZnQgMDE8QlI+PEJSPjwvRk9OVD48L0RJVj48
IS0tIENvbnZlcnRlZCBmcm9tIHRleHQvcGxhaW4gZm9ybWF0IC0tPg0KICA8UD48Rk9OVCBmYWNl
PSJDb3VyaWVyIE5ldyI+PEZPTlQgc2l6ZT0yPkFsbCw8QlI+PEJSPlRoZSBjby1hdXRob3JzIG9m
IHRoZSANCiAgaXBjZG4gSVBDYWJsZWNvbS9QYWNrZXRDYWJsZSBzaWcgbWliJm5ic3A7aW50ZW5k
IHRvIGFkZHJlc3MgYWxsIHRoZSBwZW5kaW5nIA0KICBjb21tZW50cyBpbmNsdWRpbmcgdGhvc2Ug
cmVjZWl2ZWQgZHVyaW5nIFdHTEMgYnkgQXVndXN0IDggYW5kIHJlbGVhc2UgYW4gDQogIHVwZGF0
ZWQgZHJhZnQgYnkgQXVndXN0IDE1LjxCUj48QlI+R29yZG9uIEJlYWNoYW0sIFNhdGlzaCBLdW1h
ciBhbmQgYSBjb3VwbGUgDQogIG9mIHVzIGZyb20gdGhlIHBhY2tldGNhYmxlIG9zcyB0ZWFtIHNw
ZW50IHNvbWUgdGltZSB0b2RheSB0byB0cnkgdG8gcmV2aWV3IHRoZSANCiAgY29tbWVudHMgYW5k
IGFkZHJlc3MgdGhlbS4gSGVyZSBhcmUgdGhlIG5vdGVzIEkgdG9vayB0byBkb2N1bWVudCB0aGUg
Y29uc2Vuc3VzIA0KICB3ZSBoYWQuPEJSPlBsZWFzZSByZXZpZXcgJmFtcDsgY29tbWVudCBieSBB
dWd1c3QgNSwgMjAwMy48L0ZPTlQ+PC9GT05UPjwvUD4NCiAgPERJVj48Rk9OVCBmYWNlPSJDb3Vy
aWVyIE5ldyI+PEZPTlQgc2l6ZT0yPjxGT05UIA0KICBjb2xvcj0jMDAwMGZmPkplYW4tRnJhbmNv
aXMuPC9GT05UPjwvRElWPg0KICA8UD48QlI+PEJSPjwhLS1TdGFydEZyYWdtZW50IC0tPiZuYnNw
OzwhLS1TdGFydEZyYWdtZW50IC0tPjxGT05UIA0KICBmYWNlPSJUaW1lcyBOZXcgUm9tYW4iPiA8
L0ZPTlQ+PC9GT05UPjwvUD48UFJFPjxGT05UIHNpemU9Mj48Rk9OVCBjb2xvcj0jMmU4YjU3PjxC
Pi0tLSBQYXJ0aWNpcGFudHM8L0I+PC9GT05UPg0KR29yZG9uIEJlYWNoYW0gLSBNb3Rvcm9sYQ0K
Um9iZXJ0IEx1bmQgLSBUZXJheW9uDQpTYXRpc2ggS3VtYXIgLSBUSQ0KUGF1bCBEdWZmeSAtIENp
c2NvDQpFdWdlbmUgTmVjaGFta2luIC0gQnJvYWRjb20NClJpY2sgVmV0dGVyIC0gTGVtdXIgTmV0
d29ya3MNCkplYW4tRnJhbmNvaXMgTXVsZSAtIENhYmxlTGFicw0KDQo8Rk9OVCBjb2xvcj0jMmU4
YjU3PjxCPi0tLSBOb3RlcyBmb3IgaXBjZG4gZGlzdHJpYnV0aW9uPC9CPjwvRk9OVD4NCmlwY2Ru
IGRvY3VtZW50cyB3ZSByZXZpZXdlZDoNCiAtIFNpZ25hbGluZyBNSUINCiAgZnRwOi8vZnRwLmll
dGYub3JnL2ludGVybmV0LWRyYWZ0cy9kcmFmdC1pZXRmLWlwY2RuLXBrdGMtc2lnbmFsaW5nLTAx
LnR4dA0KDQo8Rk9OVCBjb2xvcj0jMDA4MDgwPisgQ29tbWVudHMgb24gZHJhZnQtaWV0Zi1pcGNk
bi1wa3RjLXNpZ25hbGluZy0wMS50eHQ8L0ZPTlQ+DQpXZSBoYXZlIDMgc2V0cyBvZiBjb21tZW50
cyBvbiB0aGUgaXBjZG4gc2lnIE1JQiBmcm9tIHRoZSBXR0xDIHJldmlldzoNCiAxLmEpIExpc3Qg
b2Ygb3V0c3RhbmRpbmcgaXNzdWVzIHByb3ZpZGVkIGJ5IEdvcmRvbg0KIDEuYikgUHJvcG9zYWwg
dG8gY29uc2lkZXIgUGFja2V0Q2FibGUgRW5naW5lZXJpbmcgQ2hhbmdlIFJlcXVlc3QNCiAgICAg
IG1pYnNpZy1vLTAzMDA0LXYzIC0gYWRkaXRpb25hbCBpbnB1dA0KIDEuYykgQ29tbWVudHMgZnJv
bSBTYXRpc2ggbG9nZ2VkIGluIHRoZXNlIG1lZXRpbmcgbm90ZXMNCjxGT05UIGNvbG9yPSM2YTVh
Y2Q+LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS08L0ZPTlQ+DQogMS5hKSBSZXZp
ZXcgb2Ygb3V0c3RhbmRpbmcgaXNzdWVzIHByb3ZpZGVkIGJ5IEdvcmRvbg0KPC9GT05UPjxBIGhy
ZWY9Imh0dHA6Ly93d3cuaXBjZG4ub3JnL21lZXRpbmdzL3NpZ21pYi0wMS1vdXRzdGFuZGluZy1p
c3N1ZXMuaHRtbCI+PEZPTlQgc2l6ZT0yPmh0dHA6Ly93d3cuaXBjZG4ub3JnL21lZXRpbmdzL3Np
Z21pYi0wMS1vdXRzdGFuZGluZy1pc3N1ZXMuaHRtbDwvRk9OVD48L0E+DQo8Rk9OVCBzaXplPTI+
Tm90ZSB0aGF0IEFycmlzIGFsc28gcHJvdmlkZWQgaW5wdXQgb24gdGhlc2UgYXQ6DQo8L0ZPTlQ+
PEEgaHJlZj0iaHR0cDovL3d3dzEuaWV0Zi5vcmcvbWFpbC1hcmNoaXZlL3dvcmtpbmctZ3JvdXBz
L2lwY2RuL2N1cnJlbnQvbXNnMDA3NTQuaHRtbCI+PEZPTlQgc2l6ZT0yPmh0dHA6Ly93d3cxLmll
dGYub3JnL21haWwtYXJjaGl2ZS93b3JraW5nLWdyb3Vwcy9pcGNkbi9jdXJyZW50L21zZzAwNzU0
Lmh0bWw8L0ZPTlQ+PC9BPg0KDQo8Rk9OVCBzaXplPTI+PEZPTlQgY29sb3I9IzZhNWFjZD4tIElz
c3VlIDEgLSBwa3RjU2lnRGV2Q29kZWNUYWJsZSA8L0ZPTlQ+DQpNb3Rvcm9sYSAoR29yZG9uKSBh
bmQgQXJyaXMnIHByb3Bvc2FsIHdhcyB0byBkZWxldGUgdGhpcyBvYmplY3QNCihpLmUuIGRlbGV0
ZSBpdCBpbiB0aGUgSUVURiB2ZXJzaW9uIG9mIHRoZSBtaWIpLiBXZSAoUGF1bCwgUmlrLA0KRXVn
ZW5lLCBKZWFuLUZyYW5jb2lzKSBoYWQgY29uc2Vuc3VzIHRoYXQgaGF2aW5nIGtub3dsZWRnZSBv
ZiB0aGUgTVRBDQpzdXBwb3J0ZWQgY29kZWNzIGNhbiBhY3R1YWxseSBzZXJ2ZSB0byB0aGUgb3Bl
cmF0b3JzLg0KIENvbnNlbnN1czogd2UgbXVzdCBub3QgZGVsZXRlIHRoZSBjb2RlYyB0YWJsZSBv
YmplY3QuDQpXZSBkaXNjdXNzZWQgcGt0Y1NpZ0RldkNvZGVjVGFibGUgYWxvbmcgd2l0aCAxLmIp
IG1pYnNpZy1vLTAzMDA0LXYzDQp3aGljaCBpcyBhIHByb3Bvc2FsIHRvIGVuaGFuY2UgdGhlIHRh
YmxlIGJ5IGFkZGluZyBzZXZlcmFsIG9iamVjdHMuDQpKZWFuLUZyYW5jb2lzIGV4cHJlc3NlZCB2
YXJpb3VzIGNvbW1lbnRzIG9uIHRoZSBtb3RpdmF0aW9ucyBvZiB0aGlzDQpFQ08gLSBJJ2xsIHN0
YXJ0IGEgc2VwYXJhdGUgdGhyZWFkLiBSaWNrICZhbXA7IEV1Z2VuZSBhbHNvIGV4cHJlc3NlZCB3
aHkNCnRoZXkgYmVsaWV2ZSBpdCBpcyBuZWVkZWQuIE92ZXJhbGwsIHRoZXJlIGlzIG5vIGNvbnNl
bnN1cyBvbiB0aGlzIEVDTw0KYW5kLCBpdCBuZWVkcyB0byBiZSBkaXNjdXNzZWQgb24gdGhlIGxp
c3QuDQpNb3JlIG9waW5pb25zIG11c3QgYmUgZXhwcmVzc2VkIG9uIHRoZSBtYWlsaW5nIGxpc3Qu
IFNlZSBzZXBhcmF0ZQ0KdGhyZWFkIHRvIGZvbGxvdy4NCg0KQUk6DQogIC0gUmljayB0byBzZW5k
IHByb3Bvc2VkIEVDTyB0byBpcGNkbiBsaXN0IGZvciBmdWxsIGRpc2Nsb3N1cmUNCiAgLSB0ZWFt
IHRvIHJldmlldyBFQ08gbWlic2lnLW8tMDMwMDQtdjMgYW5kIG1ha2UgY29tbWVudHMuDQoNCjxG
T05UIGNvbG9yPSM2YTVhY2Q+LSBJc3N1ZSAyIC0gUGt0Y1NpZ0RldkNvbm5lY3Rpb25Nb2RlPC9G
T05UPg0KRm9yIHJldmlldyBieSBDT0IgOC81LzIwMDMuDQpDb25zZW5zdXMgOiBkZWxldGUgb2Jq
ZWN0Lg0KDQo8Rk9OVCBjb2xvcj0jNmE1YWNkPi0gSXNzdWUgMyAtIHBrdGNTaWdQb3dlclJpbmdG
cmVxdWVuY3k8L0ZPTlQ+DQpGb3IgcmV2aWV3IGJ5IENPQiA4LzUvMjAwMy4NCk5vIGNvbnNlbnN1
cyAsIEV1Z2VuZSAmYW1wOyBQYXVsIHRvIHNlbmQgY29tbWVudHMgb24gdGhpcyBvbmUuDQoNCjxG
T05UIGNvbG9yPSM2YTVhY2Q+LSBJc3N1ZSA0IC0gUGt0Y1NpZ1BDTUNvZGluZzwvRk9OVD4NCkZv
ciByZXZpZXcgYnkgQ09CIDgvNS8yMDAzLg0KQ29uc2Vuc3VzIDogZGVsZXRlIG9iamVjdC4NCg0K
PEZPTlQgY29sb3I9IzZhNWFjZD4tIElzc3VlIDUgLSBwa3RjTmNzRW5kUG50Q29uZmlnTm9tSml0
dGVyQnVmZmVyU2l6ZSAgPC9GT05UPg0KICAgICAgICAgICAgcGt0Y05jc0VuZFBudENvbmZpZ01h
eEppdHRlckJ1ZmZlclNpemUNCkZvciByZXZpZXcgYnkgQ09CIDgvNS8yMDAzLg0KQ29uc2Vuc3Vz
IDogZGVsZXRlIG9iamVjdHMuDQoNCjxGT05UIGNvbG9yPSM2YTVhY2Q+LSBJc3N1ZSA2IC0gUGt0
Y1NpZ0RldlRvbmVUeXBlPC9GT05UPg0KRm9yIHJldmlldyBieSBDT0IgOC81LzIwMDMuDQpDb25z
ZW5zdXMgOg0KICAxLyBrZWVwIERUTUYgMC0xNSBhcyByZWFkLXdyaXRlIChHb3Jkb24gYWdyZWVz
KQ0KICAyLyBhZGQgMyB1c2VyLWRlZmluZWQgdG9uZXMNCg0KPEZPTlQgY29sb3I9IzZhNWFjZD4t
IElzc3VlIDcgLSBwa3RjU2lnUHVsc2VTaWduYWxEdXJhdGlvbjwvRk9OVD4NCkZvciByZXZpZXcg
YnkgQ09CIDgvNS8yMDAzLg0KQ29uc2Vuc3VzIDoNCnJlcGxhY2UNCjxGT05UIGNvbG9yPSM2YTVh
Y2Q+Jmx0OyAgIHBrdGNTaWdQdWxzZVNpZ25hbER1cmF0aW9uICAgIE9CSkVDVC1UWVBFICA8L0ZP
TlQ+DQo8Rk9OVCBjb2xvcj0jNmE1YWNkPiZsdDsgICAgICAgU1lOVEFYICAgICAgIFVuc2lnbmVk
MzIgKDEuLjUwMDApICA8L0ZPTlQ+DQpieQ0KPEZPTlQgY29sb3I9IzAwODA4MD4mZ3Q7ICAgcGt0
Y1NpZ1B1bHNlU2lnbmFsRHVyYXRpb24gICAgT0JKRUNULVRZUEUgIDwvRk9OVD4NCjxGT05UIGNv
bG9yPSMwMDgwODA+Jmd0OyAgICAgICBTWU5UQVggICAgICAgVW5zaWduZWQzMiAoNTAuLjUwMDAp
ICA8L0ZPTlQ+DQoNCkFuZCByZXBsYWNlDQo8Rk9OVCBjb2xvcj0jNmE1YWNkPiZsdDsgcGt0Y1Np
Z1B1bHNlU2lnbmFsUGF1c2VEdXJhdGlvbiAgICBPQkpFQ1QtVFlQRSAgPC9GT05UPg0KPEZPTlQg
Y29sb3I9IzZhNWFjZD4mbHQ7ICAgICAgIFNZTlRBWCAgICAgICBVbnNpZ25lZDMyICgxLi41MDAw
KSAgPC9GT05UPg0KYnkNCjxGT05UIGNvbG9yPSMwMDgwODA+Jmd0OyBwa3RjU2lnUHVsc2VTaWdu
YWxQYXVzZUR1cmF0aW9uICAgIE9CSkVDVC1UWVBFICA8L0ZPTlQ+DQo8Rk9OVCBjb2xvcj0jMDA4
MDgwPiZndDsgICAgICAgU1lOVEFYICAgICAgIFVuc2lnbmVkMzIgKDUwLi41MDAwKSAgPC9GT05U
Pg0KDQo8Rk9OVCBjb2xvcj0jNmE1YWNkPi0gSXNzdWUgOCAtIHBrdGNTaWdQdWxzZVNpZ25hbEZy
ZXF1ZW5jeTwvRk9OVD4NCkZvciByZXZpZXcgYnkgQ09CIDgvNS8yMDAzLg0KQ29uc2Vuc3VzIDoN
CnJlcGxhY2UNCjxGT05UIGNvbG9yPSM2YTVhY2Q+Jmx0OyAgIHBrdGNTaWdQdWxzZVNpZ25hbEZy
ZXF1ZW5jeSAgICBPQkpFQ1QtVFlQRSAgPC9GT05UPg0KPEZPTlQgY29sb3I9IzZhNWFjZD4mbHQ7
ICAgICAgIFNZTlRBWCAgICAgICBJTlRFR0VSIHsgIDwvRk9OVD4NCjxGT05UIGNvbG9yPSM2YTVh
Y2Q+Jmx0OyAgICAgICAgICAgICAgICAgICAgemVybyAoMSksICA8L0ZPTlQ+DQo8Rk9OVCBjb2xv
cj0jNmE1YWNkPiZsdDsgICAgICAgICAgICAgICAgICAgIGZpZnR5KDIpLCAgPC9GT05UPg0KPEZP
TlQgY29sb3I9IzZhNWFjZD4mbHQ7ICAgICAgICAgICAgICAgICAgICB0d2VsdmV0aG91c2FuZCgz
KSwgIDwvRk9OVD4NCjxGT05UIGNvbG9yPSM2YTVhY2Q+Jmx0OyAgICAgICAgICAgICAgICAgICAg
c2l4dGVlbnRob3VzYW5kKDQpIDwvRk9OVD4NCjxGT05UIGNvbG9yPSM2YTVhY2Q+Jmx0OyAgICAg
ICB9ICAgICAgICAgICAgIDwvRk9OVD4NCndpdGgNCjxGT05UIGNvbG9yPSMwMDgwODA+Jmd0OyAg
IHBrdGNTaWdQdWxzZVNpZ25hbEZyZXF1ZW5jeSAgICBPQkpFQ1QtVFlQRSAgPC9GT05UPg0KPEZP
TlQgY29sb3I9IzAwODA4MD4mZ3Q7ICAgICAgIFNZTlRBWCAgICAgICBJTlRFR0VSIHsgIDwvRk9O
VD4NCjxGT05UIGNvbG9yPSMwMDgwODA+Jmd0OyAgICAgICAgICAgICAgICAgICAgemVybyAoMSks
ICA8L0ZPTlQ+DQo8Rk9OVCBjb2xvcj0jMDA4MDgwPiZndDsgICAgICAgICAgICAgICAgICAgIHR3
ZWx2ZXRob3VzYW5kKDIpLCAgPC9GT05UPg0KPEZPTlQgY29sb3I9IzAwODA4MD4mZ3Q7ICAgICAg
ICAgICAgICAgICAgICBzaXh0ZWVudGhvdXNhbmQoMykgPC9GT05UPg0KPEZPTlQgY29sb3I9IzAw
ODA4MD4mZ3Q7ICAgICAgIH08L0ZPTlQ+DQphbmQgbWFrZSBERUZWQUwgc2l4dGVlbnRob3VzYW5k
KDMpDQoNCg0KPEZPTlQgY29sb3I9IzZhNWFjZD4tIElzc3VlIDkgLSBwa3RjU2lnUHVsc2VTaWdu
YWxEYkxldmVsPC9GT05UPg0KRm9yIHJldmlldyBieSBDT0IgOC81LzIwMDMuDQpDb25zZW5zdXMg
Og0KcmVwbGFjZQ0KPEZPTlQgY29sb3I9IzZhNWFjZD4mbHQ7ICAgcGt0Y1NpZ1B1bHNlU2lnbmFs
RGJMZXZlbCAgICBPQkpFQ1QtVFlQRSAgPC9GT05UPg0KPEZPTlQgY29sb3I9IzZhNWFjZD4mbHQ7
ICAgICAgIFNZTlRBWCAgICAgICBUZW50aGRCbSAoLTI1MC4uMTUwKSAgPC9GT05UPg0Kd2l0aA0K
PEZPTlQgY29sb3I9IzAwODA4MD4mZ3Q7ICBwa3RjU2lnUHVsc2VTaWduYWxEYkxldmVsICAgIE9C
SkVDVC1UWVBFICA8L0ZPTlQ+DQo8Rk9OVCBjb2xvcj0jMDA4MDgwPiZndDsgICAgICBTWU5UQVgg
ICAgICAgVGVudGhkQm0gKC0yMDAuLjMwKSAgPC9GT05UPg0KDQoNCjxGT05UIGNvbG9yPSM2YTVh
Y2Q+LSBJc3N1ZSAxMCAgPC9GT05UPg0KRm9yIHJldmlldyBieSBDT0IgOC81LzIwMDMuDQpDb25z
ZW5zdXMgOg0KICBkZWxldGUgcGt0Y05jc0VuZFBudENvbmZpZ1R4R2FpbiwgcGt0Y05jc0VuZFBu
dENvbmZpZ1J4R2Fpbg0KDQo8Rk9OVCBjb2xvcj0jNmE1YWNkPi0gSXNzdWUgMTE8L0ZPTlQ+DQpG
b3IgcmV2aWV3IGJ5IENPQiA4LzUvMjAwMy4NCkNvbnNlbnN1cyA6DQogIGRlbGV0ZSBwa3RjTmNz
RW5kUG50Q29uZmlnT2ZmSG9va0RlYm91bmNlLCBwa3RjTmNzRW5kUG50Q29uZmlnT25Ib29rRGVi
b3VuY2UNCg0KPEZPTlQgY29sb3I9IzZhNWFjZD4tIElzc3VlIDEyPC9GT05UPg0KRm9yIHJldmll
dyBieSBDT0IgOC81LzIwMDMuDQpDb25zZW5zdXMgOg0KRm9yIHRoZSBvYmplY3RzIGJlbG93LCBy
ZWRlZmluZSB0aGUgcmFuZ2UgdG8gYmUgYmFzZWQgb24gcmVhbC13b3JsZA0KbWlucw0KIHBrdGNO
Y3NFbmRQbnRDb25maWdQdWxzZURpYWxJbnRlcmRpZ2l0VGltZSwNCiBwa3RjTmNzRW5kUG50Q29u
ZmlnUHVsc2VEaWFsTWluTWFrZVRpbWUsDQogcGt0Y05jc0VuZFBudENvbmZpZ1B1bHNlRGlhbE1h
eE1ha2VUaW1lLA0KIHBrdGNOY3NFbmRQbnRDb25maWdQdWxzZURpYWxNaW5CcmVha1RpbWUsDQog
cGt0Y05jc0VuZFBudENvbmZpZ1B1bHNlRGlhbE1heEJyZWFrVGltZSwNCiBwa3RjTmNzRW5kUG50
Q29uZmlnTWluSG9va0ZsYXNoLA0KIHBrdGNOY3NFbmRQbnRDb25maWdNYXhIb29rRmxhc2guDQoN
CkZvciBlLmcuLA0KcmVwbGFjZQ0KPEZPTlQgY29sb3I9IzZhNWFjZD4mbHQ7IHBrdGNOY3NFbmRQ
bnRDb25maWdQdWxzZURpYWxNaW5NYWtlVGltZSAgICBPQkpFQ1QtVFlQRSAgPC9GT05UPg0KPEZP
TlQgY29sb3I9IzZhNWFjZD4mbHQ7ICAgICAgIFNZTlRBWCAgICAgICBVbnNpZ25lZDMyICgxLi4y
MDApICA8L0ZPTlQ+DQp3aXRoDQo8Rk9OVCBjb2xvcj0jMDA4MDgwPiZndDsgcGt0Y05jc0VuZFBu
dENvbmZpZ1B1bHNlRGlhbE1pbk1ha2VUaW1lICAgIE9CSkVDVC1UWVBFICA8L0ZPTlQ+DQo8Rk9O
VCBjb2xvcj0jMDA4MDgwPiZndDsgICAgICAgU1lOVEFYICAgICAgIFVuc2lnbmVkMzIgKDIwLi4y
MDApICA8L0ZPTlQ+DQoNCjxGT05UIGNvbG9yPSM2YTVhY2Q+LS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS08L0ZPTlQ+DQogMS5iKSBQcm9wb3NhbCB0byBjb25zaWRlciBtaWJzaWct
by0wMzAwNC12MyBhcyBhZGRpdGlvbmFsIGlucHV0DQogV2UgYWRkcmVzc2VkIHRoaXMgcHJvcG9z
YWwgYXMgcGFydCBvZiBpc3N1ZSAjMS4NCiBObyBjb25zZW5zdXMsIG1vcmUgdGV4dCBvbiB0aGUg
bWFpbGluZyBsaXN0cy4NCg0KPEZPTlQgY29sb3I9IzZhNWFjZD4tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLTwvRk9OVD4NCiAxLmMpIENvbW1lbnRzIGZyb20gU2F0aXNoIGxvZ2dl
ZCBpbiB0aGVzZSBtZWV0aW5nIG5vdGVzDQo8Rk9OVCBjb2xvcj0jNmE1YWNkPi0gUGt0Y1JpbmdD
YWRlbmNlIC0gbmVlZCB0byBrbm93IHRoZSBNU0I8L0ZPTlQ+DQogVGVhbSBkZWJhdGVkIHRoYXQg
dGhpcyBpcyBjb3ZlcmVkIGJ5IFNOTVAgU1REIFJGQ3MuIGludGVydmFsKDApIGlzDQpNU0I7IHdl
IGZvdW5kIFJGQyAyNTc5IHNlY3Rpb24gMy4xLiBhcyBhIHBvc3NpYmxlIG5vcm1hdGl2ZSByZWZl
cmVuY2UNCmZvciB0aGlzLiBUZWFtIGlzIG9rIHdpdGggU2F0aXNoIHByb3Bvc2luZyBvbmUgc2Vu
dGVuY2UgdG8gY2xhcmlmeQ0KdGV4dC4NCg0KPEZPTlQgY29sb3I9IzZhNWFjZD4tIHBrdGNTaWdT
ZXJ2aWNlQ2xhc3NOYW1lTWFzayAgPC9GT05UPg0KICAgU2F0aXNoIHJhaXNlZCBhIGNvbW1lbnQg
cmU6IHN5bnRheCBvZiB0aGlzIG9iamVjdC4gV2hhdCBkb2VzIGl0DQptZWFuIHRvIGhhdmUgYSBu
b24temVybyB2YWx1ZSBmb3IgdGhlIG1hc2s/DQogICBFdWdlbmUgc2FpZDogc2VlIERPQ1NJUyBS
RkkgMS4xIHBhZ2UgMTQ0LCBJUCBjbGFzc2lmaWVyIGRlZiBoYXMgMw0KbWFza3M6DQoiICAgSVAg
Q2xhc3NpZmljYXRpb24gUGFyYW1ldGVyczogemVybyBvciBtb3JlIG9mIHRoZSBJUCBjbGFzc2lm
aWNhdGlvbg0KcGFyYW1ldGVycyAoSVAgVE9TIFJhbmdlL01hc2ssIElQIFByb3RvY29sLCBJUCBT
b3VyY2UgQWRkcmVzcy9NYXNrLCBJUA0KRGVzdGluYXRpb24gQWRkcmVzcy9NYXNrLCBUQ1AvVURQ
IFNvdXJjZSBQb3J0IFN0YXJ0LCBUQ1AvVURQIFNvdXJjZQ0KUG9ydCBFbmQsIFRDUC9VRFAgRGVz
dGluYXRpb24gUG9ydCBTdGFydCwgVENQL1VDUCBEZXN0aW5hdGlvbiBQb3J0DQpFbmQpIg0KPSZn
dDsgdGhlIHF1ZXN0aW9uIHN0aWxsIHJlbWFpbnM6DQpXZSBkaXNtaXNzZWQgdGhlIFRPUyBtYXNr
cyBpbiBET0NTSVMgbWlicyBzbyB3ZSBlbGltaW5hdGVkIHRoYXQgb25lLg0KU3RpbGwsIGlzIHRo
ZSBtYXNrIGRlZmluZWQgaW4gcGt0Y1NpZ1NlcnZpY2VDbGFzc05hbWVNYXNrIGFwcGxpY2FibGUg
dG8gSVANCnNvdXJjZSBtYXNrIG9yIGRlc3RpbmF0aW9uIG9yIGJvdGg/DQpBSTogQmFzZWQgdXBv
biB0aGUgYW5zd2VyLCByZXZpc2UgZGVzY3JpcHRpb24gY2xhdXNlLg0KICAgcGt0Y1NpZ1NlcnZp
Y2VDbGFzc05hbWVNYXNrICBPQkpFQ1QtVFlQRQ0KICAgICAgICBTWU5UQVggICAgIEludGVnZXIz
Mg0KICAgICAgICBNQVgtQUNDRVNTICByZWFkLXdyaXRlDQogICAgICAgIFNUQVRVUyAgICAgY3Vy
cmVudA0KICAgICAgICBERVNDUklQVElPTg0KICAgICAgICAgICAgIiBUaGlzIG9iamVjdCBjb250
YWlucyBhIHZhbHVlIHVzZWQgZm9yIHRoZSBOQ1MgQ2FsbA0KICAgICAgICAgICAgICBTaWduYWxp
bmcgY2xhc3NpZmllciBtYXNrLiBJZiB0aGlzIG9iamVjdCBpcyBzZXQgdG8gYQ0KICAgICAgICAg
ICAgICB6ZXJvIHZhbHVlLCBhbiBNVEEgTVVTVCBkZWxldGUgYm90aCBOQ1MgU0ZzLiBXaGVuDQog
ICAgICAgICAgICAgIHRoaXMgb2JqZWN0IGlzIHNldCB0byBhIG5vbi16ZXJvIHZhbHVlLCBhbiBN
VEEgTVVTVA0KICAgICAgICAgICAgICBjcmVhdGUgdGhlIE5DUyBTRiBmb3Igd2hpY2ggdGhlIGNv
cnJlc3BvbmRpbmcgTUlCIG9iamVjdA0KICAgICAgICAgICAgICAocGt0Y1NpZ1NlcnZpY2VDbGFz
c05hbWVVUyAgb3IgcGt0Y1NpZ1NlcnZpY2VDbGFzc05hbWVEUykNCiAgICAgICAgICAgICAgaGFz
IGEgbm9uLWVtcHR5IHZhbHVlLCBpZiB0aGUgTkNTIFNGIGRvZXMgbm90IGFscmVhZHkNCiAgICAg
ICAgICAgICAgZXhpc3QuIg0KICAgICAgICBERUZWQUwgeyAwIH0NCiAgICAgICAgOjo9IHsgcGt0
Y1NpZ0RldkNvbmZpZ09iamVjdHMgMTQgfQ0KDQo8Rk9OVCBjb2xvcj0jNmE1YWNkPi0gcGt0Y1Np
Z1B1bHNlU2lnbmFsUmVwZWF0Q291bnQgPC9GT05UPg0KICBkbyB3ZSBuZWVkIGEgREVGVkFMIGZv
ciB0aGlzIG9iamVjdD8NCiAgQUk6IHRlYW0gdG8gY29tbWVudA0KICAgIHBrdGNTaWdQdWxzZVNp
Z25hbFJlcGVhdENvdW50ICAgIE9CSkVDVC1UWVBFDQogICAgICAgU1lOVEFYICAgICAgIFVuc2ln
bmVkMzIgKDAuLjUwMDApDQogICAgICAgTUFYLUFDQ0VTUyAgIHJlYWQtd3JpdGUNCiAgICAgICBT
VEFUVVMgICAgICAgY3VycmVudA0KICAgICAgIERFU0NSSVBUSU9ODQogICAgICAgICAgICIgVGhp
cyBpcyB0aGUgcmVwZWF0IGNvdW50LCB3aGljaCBzaWduaWZpZXMgaG93IG1hbnkgdGltZXMNCiAg
ICAgICAgICAgICB0byByZXBlYXQgdGhlIHB1bHNlLiINCiAgICAgICA6Oj17IHBrdGNTaWdQdWxz
ZVNpZ25hbEVudHJ5IDYgfQ0KDQo8Rk9OVCBjb2xvcj0jNmE1YWNkPi0gcGt0Y05jc0VuZFBudENv
bmZpZ0VudHJ5PC9GT05UPg0KICAgTml0OiBqdW5rIGNoYXIgaW4gZGVzY3JpcHRpb24NCiAgIHBr
dGNOY3NFbmRQbnRDb25maWdFbnRyeSAgT0JKRUNULVRZUEUNCiAgICAgICBTWU5UQVggICAgICAg
IFBrdGNOY3NFbmRQbnRDb25maWdFbnRyeQ0KICAgICAgIE1BWC1BQ0NFU1MgICAgbm90LWFjY2Vz
c2libGUNCiAgICAgICBTVEFUVVMgICAgICAgIGN1cnJlbnQNCiAgICAgICBERVNDUklQVElPTg0K
ICAgICAgICAgICAiIEVudHJpZXMgaW4gcGt0Y05jc0VuZFBudENvbmZpZ1RhYmxlIPsgRWFjaCBl
bnRyeSBkZXNjcmliZXMNCjxGT05UIGNvbG9yPSM2YTVhY2Q+LSZndDsgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBeXl5ePC9GT05UPg0KICAgICAgICAgICAgIHdo
YXQgc2lnbmFsaW5nIHR5cGUgYSBwYXJ0aWN1bGFyIGVuZHBvaW50IHVzZXMuIg0KDQoNCg0KPEZP
TlQgY29sb3I9IzAwODA4MD4mZ3Q7ZW5kLiA8L0ZPTlQ+DQo8L0ZPTlQ+PC9QUkU+PC9CTE9DS1FV
T1RFPjwvRk9OVD48L0JPRFk+PC9IVE1MPg0K

------_=_NextPart_001_01C35B8C.22520CDC--

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



From exim@www1.ietf.org  Tue Aug  5 16:00: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 QAA26520
	for <ipcdn-archive@odin.ietf.org>; Tue, 5 Aug 2003 16:00: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 19k7yW-0005xM-39
	for ipcdn-archive@odin.ietf.org; Tue, 05 Aug 2003 16:00:04 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id h75K04HG022887
	for ipcdn-archive@odin.ietf.org; Tue, 5 Aug 2003 16: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 19k7yT-0005we-5U; Tue, 05 Aug 2003 16:00:01 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19k7y3-0005tX-JA
	for ipcdn@optimus.ietf.org; Tue, 05 Aug 2003 15:59: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 PAA26471
	for <ipcdn@ietf.org>; Tue, 5 Aug 2003 15:59:31 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19k7y2-0005NT-00
	for ipcdn@ietf.org; Tue, 05 Aug 2003 15:59:34 -0400
Received: from motgate5.mot.com ([144.189.100.105])
	by ietf-mx with esmtp (Exim 4.12)
	id 19k7y1-0005NP-00
	for ipcdn@ietf.org; Tue, 05 Aug 2003 15:59:33 -0400
Received: from az33exr02.mot.com (az33exr02.mot.com [10.64.251.232])
	by motgate5.mot.com (Motorola/Motgate5) with ESMTP id h75JxWs2020739
	for <ipcdn@ietf.org>; Tue, 5 Aug 2003 12:59:32 -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 h75JxYlT030548
	for <ipcdn@ietf.org>; Tue, 5 Aug 2003 14:59:35 -0500
Received: by ca25exm01 with Internet Mail Service (5.5.2657.2)
	id <NL7VQW75>; Tue, 5 Aug 2003 12:59:30 -0700
Message-ID: <D5A7E45D575DD61180130002A5DB377C065286D1@ca25exm01>
From: Beacham Gordon-CGB005 <Gordon.Beacham@motorola.com>
To: "'Kumar, Satish'" <satish.kumar@ti.com>
Cc: ipcdn@ietf.org
Date: Tue, 5 Aug 2003 12:59:30 -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: Question on on IETF Signaling 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>

Satish,

There are a couple of differences, but these are both ring splash objects:

pktcSigDevRsCadence:

-object is in the mandatory sig group (requires implementation by all MTAs)
-shorter duration (max duration is 6 sec)
-coarse resolution (each bit represents a duration of 100 ms)

pktcSigDevRingSplashCadence:

-object is in the international group only
-longer duration (max duration is 10.8 sec)
-finer resolution (each bit represents a duration of 50 ms)

The later object is required for International caller ID support both in terms of duration and resolution. Take a look at 300 659-1 for more on CID. Unfortunately, I don't have any history on the pktcSigDevRsCadence object.

Comments?

Gordon 

-----Original Message-----
From: Kumar, Satish [mailto:satish.kumar@ti.com]
Sent: Thursday, July 31, 2003 4:19 PM
To: 'Beacham Gordon-CGB005'
Cc: ipcdn@ietf.org
Subject: Question on on IETF Signaling MIB


Gordon,
 In signaling MIB I can see TWO identical MIBS pktcSigDevRsCadence and
pktcSigDevRingSplashCadence

How does these TWO differ? Please throw some light on this.  For me both
looks same and doing same functionality!

Thanks,
Satish Kumar
Texas Instruments
=====
pktcSigDevRsCadence     OBJECT-TYPE  
       SYNTAX       PktcRingCadence  
       MAX-ACCESS   read-write  
       STATUS       current  
       DESCRIPTION  
           " This object specifies ring cadence rs (a user defined 
             field) where each bit represents a duration of 100 
             milliseconds (6 seconds total), except the LSB 4 bits 
             which are used to represent repeatable characteristics. 
             The MTA MUST reject any attempt to make this object 
             repeatable." 
       DEFVAL {{ interval1, interval2, interval3, interval4, interval5,  
                 repeat1 }} 
       -- 11111000000000000000000000000000000000000000000000000000000 
       -- 01000 
       ::= { pktcSigDevConfigObjects 22 }  


pktcSigDevRingSplashCadence    OBJECT-TYPE  
       SYNTAX       OCTET STRING (SIZE(2..28))  
       MAX-ACCESS   read-write  
       STATUS       current  
       DESCRIPTION  
           " This is the Ring Cadence Octet String for splash ring. The 
             first octet of the bit string represents the length in 
             bits of the duration of the cadence. Each Bit after the 
             first octet represents 50 ms and 1 represents ring and 0 
             represents silent. The first bit of the second octet is 
             the first bit of the ring cadence. Only 216 Bits can be 
             set total to represent 10800 ms of total cadence cycle."  
       ::= { pktcSigDevConfigObjects  34 } 
=======

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



From exim@www1.ietf.org  Tue Aug  5 16:38: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 QAA27836
	for <ipcdn-archive@odin.ietf.org>; Tue, 5 Aug 2003 16:38: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 19k8ZF-0007xk-6J
	for ipcdn-archive@odin.ietf.org; Tue, 05 Aug 2003 16:38:01 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id h75Kc1Ns030583
	for ipcdn-archive@odin.ietf.org; Tue, 5 Aug 2003 16:38:01 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19k8ZE-0007wv-IW; Tue, 05 Aug 2003 16:38:00 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19k8YT-0007mG-A3
	for ipcdn@optimus.ietf.org; Tue, 05 Aug 2003 16:37:14 -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 QAA27816
	for <ipcdn@ietf.org>; Tue, 5 Aug 2003 16:37:08 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19k8YR-0005h8-00
	for ipcdn@ietf.org; Tue, 05 Aug 2003 16:37:11 -0400
Received: from go4.ext.ti.com ([192.91.75.132])
	by ietf-mx with esmtp (Exim 4.12)
	id 19k8YQ-0005gy-00
	for ipcdn@ietf.org; Tue, 05 Aug 2003 16:37:10 -0400
Received: from dlep51.itg.ti.com ([157.170.141.75])
	by go4.ext.ti.com (8.12.9/8.12.9) with ESMTP id h75KadwD002248;
	Tue, 5 Aug 2003 15:36:39 -0500 (CDT)
Received: from dlep90.itg.ti.com (localhost [127.0.0.1])
	by dlep51.itg.ti.com (8.12.9/8.12.9) with ESMTP id h75KadBO011474;
	Tue, 5 Aug 2003 15:36:39 -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 h75KabJ5012459;
	Tue, 5 Aug 2003 15:36:38 -0500 (CDT)
Received: by dbde01.itg.ti.com with Internet Mail Service (5.5.2653.19)
	id <QKCMWRAG>; Wed, 6 Aug 2003 02:06:36 +0530
Message-ID: <F509E6111989D311B63700805FA761DA06FB3A5D@dbde01.itg.ti.com>
From: "Kumar, Satish" <satish.kumar@ti.com>
To: "'Beacham Gordon-CGB005'" <Gordon.Beacham@motorola.com>
Cc: ipcdn@ietf.org
Date: Wed, 6 Aug 2003 02:06:26 +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: Question on on IETF Signaling 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>

Gordon,
 I understand the technical difference. My question is why do we need to
have TWO ring splash objects?? When both are implemented on MTA, how can MTA
know its physical presence(that whether it is in US zone or in international
zone). I feel we need to retain only one Ringsplash.

Thanks,
SatishK

-----Original Message-----
From: Beacham Gordon-CGB005 [mailto:Gordon.Beacham@motorola.com]
Sent: Tuesday, August 05, 2003 8:00 PM
To: Kumar, Satish
Cc: ipcdn@ietf.org
Subject: RE: Question on on IETF Signaling MIB


Satish,

There are a couple of differences, but these are both ring splash objects:

pktcSigDevRsCadence:

-object is in the mandatory sig group (requires implementation by all MTAs)
-shorter duration (max duration is 6 sec)
-coarse resolution (each bit represents a duration of 100 ms)

pktcSigDevRingSplashCadence:

-object is in the international group only
-longer duration (max duration is 10.8 sec)
-finer resolution (each bit represents a duration of 50 ms)

The later object is required for International caller ID support both in
terms of duration and resolution. Take a look at 300 659-1 for more on CID.
Unfortunately, I don't have any history on the pktcSigDevRsCadence object.

Comments?

Gordon 

-----Original Message-----
From: Kumar, Satish [mailto:satish.kumar@ti.com]
Sent: Thursday, July 31, 2003 4:19 PM
To: 'Beacham Gordon-CGB005'
Cc: ipcdn@ietf.org
Subject: Question on on IETF Signaling MIB


Gordon,
 In signaling MIB I can see TWO identical MIBS pktcSigDevRsCadence and
pktcSigDevRingSplashCadence

How does these TWO differ? Please throw some light on this.  For me both
looks same and doing same functionality!

Thanks,
Satish Kumar
Texas Instruments
=====
pktcSigDevRsCadence     OBJECT-TYPE  
       SYNTAX       PktcRingCadence  
       MAX-ACCESS   read-write  
       STATUS       current  
       DESCRIPTION  
           " This object specifies ring cadence rs (a user defined 
             field) where each bit represents a duration of 100 
             milliseconds (6 seconds total), except the LSB 4 bits 
             which are used to represent repeatable characteristics. 
             The MTA MUST reject any attempt to make this object 
             repeatable." 
       DEFVAL {{ interval1, interval2, interval3, interval4, interval5,  
                 repeat1 }} 
       -- 11111000000000000000000000000000000000000000000000000000000 
       -- 01000 
       ::= { pktcSigDevConfigObjects 22 }  


pktcSigDevRingSplashCadence    OBJECT-TYPE  
       SYNTAX       OCTET STRING (SIZE(2..28))  
       MAX-ACCESS   read-write  
       STATUS       current  
       DESCRIPTION  
           " This is the Ring Cadence Octet String for splash ring. The 
             first octet of the bit string represents the length in 
             bits of the duration of the cadence. Each Bit after the 
             first octet represents 50 ms and 1 represents ring and 0 
             represents silent. The first bit of the second octet is 
             the first bit of the ring cadence. Only 216 Bits can be 
             set total to represent 10800 ms of total cadence cycle."  
       ::= { pktcSigDevConfigObjects  34 } 
=======

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



From exim@www1.ietf.org  Tue Aug  5 16:46: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 QAA28041
	for <ipcdn-archive@odin.ietf.org>; Tue, 5 Aug 2003 16:46: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 19k8gz-00088l-JB
	for ipcdn-archive@odin.ietf.org; Tue, 05 Aug 2003 16:46:01 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id h75Kk12D031289
	for ipcdn-archive@odin.ietf.org; Tue, 5 Aug 2003 16:46:01 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19k8gz-00088R-4M; Tue, 05 Aug 2003 16: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 19k8gT-00087k-Mv
	for ipcdn@optimus.ietf.org; Tue, 05 Aug 2003 16:45:29 -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 QAA28022
	for <ipcdn@ietf.org>; Tue, 5 Aug 2003 16:45:24 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19k8gR-0005kf-00
	for ipcdn@ietf.org; Tue, 05 Aug 2003 16:45:27 -0400
Received: from motgate6.mot.com ([144.189.100.106])
	by ietf-mx with esmtp (Exim 4.12)
	id 19k8gR-0005kc-00
	for ipcdn@ietf.org; Tue, 05 Aug 2003 16:45:27 -0400
Received: from az33exr03.mot.com (pobox3.mot.com [10.64.251.242])
	by motgate6.mot.com (Motorola/Motgate6) with ESMTP id h75KjQG7006997
	for <ipcdn@ietf.org>; Tue, 5 Aug 2003 13:45:26 -0700 (MST)
Received: from ca25exm01.GI.COM (ca25exm01.w1.bcs.mot.com [168.84.84.121])
	by az33exr03.mot.com (Motorola/az33exr03) with ESMTP id h75KjPke013299
	for <ipcdn@ietf.org>; Tue, 5 Aug 2003 15:45:25 -0500
Received: by ca25exm01 with Internet Mail Service (5.5.2657.2)
	id <NL7VQXKH>; Tue, 5 Aug 2003 13:45:24 -0700
Message-ID: <D5A7E45D575DD61180130002A5DB377C065286D3@ca25exm01>
From: Beacham Gordon-CGB005 <Gordon.Beacham@motorola.com>
To: "'Kumar, Satish'" <satish.kumar@ti.com>
Cc: ipcdn@ietf.org
Date: Tue, 5 Aug 2003 13:45:23 -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: Question on on IETF Signaling 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>

Satish,

The approach with the original Sig MIB was to define a series of objects suitable for the NA and International markets. Some vendors may not want to produce MTAs for the International market. The thought was not to force all MTAs to implement International objects. This is why there is a duplication of some objects such as ring splash. 

What is your proposal? Do you want to delete these duplicate objects (RsCadence, RgCadence, and perhaps more)? Do you want to combine all the R0-R5 cadences as well into one 128 row table that is large enough to handle all International ring cadences? 

Gordon

-----Original Message-----
From: Kumar, Satish [mailto:satish.kumar@ti.com]
Sent: Tuesday, August 05, 2003 1:36 PM
To: 'Beacham Gordon-CGB005'
Cc: ipcdn@ietf.org
Subject: RE: Question on on IETF Signaling MIB


Gordon,
 I understand the technical difference. My question is why do we need to
have TWO ring splash objects?? When both are implemented on MTA, how can MTA
know its physical presence(that whether it is in US zone or in international
zone). I feel we need to retain only one Ringsplash.

Thanks,
SatishK

-----Original Message-----
From: Beacham Gordon-CGB005 [mailto:Gordon.Beacham@motorola.com]
Sent: Tuesday, August 05, 2003 8:00 PM
To: Kumar, Satish
Cc: ipcdn@ietf.org
Subject: RE: Question on on IETF Signaling MIB


Satish,

There are a couple of differences, but these are both ring splash objects:

pktcSigDevRsCadence:

-object is in the mandatory sig group (requires implementation by all MTAs)
-shorter duration (max duration is 6 sec)
-coarse resolution (each bit represents a duration of 100 ms)

pktcSigDevRingSplashCadence:

-object is in the international group only
-longer duration (max duration is 10.8 sec)
-finer resolution (each bit represents a duration of 50 ms)

The later object is required for International caller ID support both in
terms of duration and resolution. Take a look at 300 659-1 for more on CID.
Unfortunately, I don't have any history on the pktcSigDevRsCadence object.

Comments?

Gordon 

-----Original Message-----
From: Kumar, Satish [mailto:satish.kumar@ti.com]
Sent: Thursday, July 31, 2003 4:19 PM
To: 'Beacham Gordon-CGB005'
Cc: ipcdn@ietf.org
Subject: Question on on IETF Signaling MIB


Gordon,
 In signaling MIB I can see TWO identical MIBS pktcSigDevRsCadence and
pktcSigDevRingSplashCadence

How does these TWO differ? Please throw some light on this.  For me both
looks same and doing same functionality!

Thanks,
Satish Kumar
Texas Instruments
=====
pktcSigDevRsCadence     OBJECT-TYPE  
       SYNTAX       PktcRingCadence  
       MAX-ACCESS   read-write  
       STATUS       current  
       DESCRIPTION  
           " This object specifies ring cadence rs (a user defined 
             field) where each bit represents a duration of 100 
             milliseconds (6 seconds total), except the LSB 4 bits 
             which are used to represent repeatable characteristics. 
             The MTA MUST reject any attempt to make this object 
             repeatable." 
       DEFVAL {{ interval1, interval2, interval3, interval4, interval5,  
                 repeat1 }} 
       -- 11111000000000000000000000000000000000000000000000000000000 
       -- 01000 
       ::= { pktcSigDevConfigObjects 22 }  


pktcSigDevRingSplashCadence    OBJECT-TYPE  
       SYNTAX       OCTET STRING (SIZE(2..28))  
       MAX-ACCESS   read-write  
       STATUS       current  
       DESCRIPTION  
           " This is the Ring Cadence Octet String for splash ring. The 
             first octet of the bit string represents the length in 
             bits of the duration of the cadence. Each Bit after the 
             first octet represents 50 ms and 1 represents ring and 0 
             represents silent. The first bit of the second octet is 
             the first bit of the ring cadence. Only 216 Bits can be 
             set total to represent 10800 ms of total cadence cycle."  
       ::= { pktcSigDevConfigObjects  34 } 
=======

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



From exim@www1.ietf.org  Wed Aug  6 06:12: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 GAA10969
	for <ipcdn-archive@odin.ietf.org>; Wed, 6 Aug 2003 06:12: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 19kLGz-0007Y7-Qv
	for ipcdn-archive@odin.ietf.org; Wed, 06 Aug 2003 06:12:02 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id h76AC1q2029000
	for ipcdn-archive@odin.ietf.org; Wed, 6 Aug 2003 06:12:01 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19kLGy-0007XT-Rh; Wed, 06 Aug 2003 06:12:00 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19kLG6-0007Vi-9Z
	for ipcdn@optimus.ietf.org; Wed, 06 Aug 2003 06:11:06 -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 GAA10952
	for <ipcdn@ietf.org>; Wed, 6 Aug 2003 06:11:01 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19kLG2-0001ep-00
	for ipcdn@ietf.org; Wed, 06 Aug 2003 06:11:02 -0400
Received: from auemail1.lucent.com ([192.11.223.161] helo=auemail1.firewall.lucent.com)
	by ietf-mx with esmtp (Exim 4.12)
	id 19kLG1-0001em-00
	for ipcdn@ietf.org; Wed, 06 Aug 2003 06:11:01 -0400
Received: from nl0006exch001h.wins.lucent.com (h135-85-76-62.lucent.com [135.85.76.62])
	by auemail1.firewall.lucent.com (Switch-2.2.0/Switch-2.2.0) with ESMTP id h76AATU14243
	for <ipcdn@ietf.org>; Wed, 6 Aug 2003 05:10:30 -0500 (CDT)
Received: by nl0006exch001h.nl.lucent.com with Internet Mail Service (5.5.2653.19)
	id <NR1YK5W0>; Wed, 6 Aug 2003 12:10:28 +0200
Message-ID: <7D5D48D2CAA3D84C813F5B154F43B15502257563@nl0006exch001u.nl.lucent.com>
From: "Wijnen, Bert (Bert)" <bwijnen@lucent.com>
To: Elena Vengerova <Elena.Vengerova@oktet.ru>,
        "Wijnen, Bert (Bert)"
	 <bwijnen@lucent.com>
Cc: ipcdn@ietf.org
Subject: RE: [ipcdn] Comments to CableHome MIB drafts
Date: Wed, 6 Aug 2003 12:10:26 +0200 
MIME-Version: 1.0
X-Mailer: Internet Mail Service (5.5.2653.19)
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>

Elena Writes:
> 
> > > 1. Usuallyy SYNTAX is not specified in MODULE-COMPLIANCE.
> > > Some MIB compilers consider this like an error.
> > >
> > Then you better get rid of those "Some MIB compilers" because it is
> 
> I don't think that, for example, EMANATE SNMP Agent and its 
> mosy are bad.
> As I know EMANATE SNMP products are respectable enough.
> 
Yes... but if they fail to compile perfectly valid MIB modules
(valid from a SYNTAX point of view), then they can be respected as
much as you want, but I would URGE you (and any other customers
of those product(s)) to get in touch with the vendor to FIX
their product.

> > perfectly valid and appropriate to refine the SYNTAX on an
> > OBJECT (via the OBJECTS CLAUSE) in a MODULE-COMPLIANCE.
> 
> I do not say that it's invalid from syntax point of view.
> But do you really think that it's necessary to produce
> problems to people without any necessiry? :)
> 
Nope it is not. But we have the SYNTAX to express things that need
to be expressed, and vendors (specifically for priced products) better
make sure they support proper/valid/correct syntax.

Personal opinion of course.

Bert
> -- 
> Elena A. Vengerova
> OKTET Ltd.
> Office: +78124284384  Mobile: +78129323751  Home: +78124281653
> E-mail: Elena.Vengerova@oktet.ru
> 

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



From exim@www1.ietf.org  Wed Aug  6 09:21: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 JAA15537
	for <ipcdn-archive@odin.ietf.org>; Wed, 6 Aug 2003 09:21: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 19kODu-0004lk-0f
	for ipcdn-archive@odin.ietf.org; Wed, 06 Aug 2003 09:21:02 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id h76DL19G018313
	for ipcdn-archive@odin.ietf.org; Wed, 6 Aug 2003 09:21:01 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19kODt-0004lB-GS; Wed, 06 Aug 2003 09:21:01 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19kODG-0004kt-Gs
	for ipcdn@optimus.ietf.org; Wed, 06 Aug 2003 09:20:22 -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 JAA15528
	for <ipcdn@ietf.org>; Wed, 6 Aug 2003 09:20:18 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19kODE-0002kP-00
	for ipcdn@ietf.org; Wed, 06 Aug 2003 09:20:20 -0400
Received: from ondar.cablelabs.com ([192.160.73.61])
	by ietf-mx with esmtp (Exim 4.12)
	id 19kODE-0002jn-00
	for ipcdn@ietf.org; Wed, 06 Aug 2003 09:20: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 h76DJldS012923;
	Wed, 6 Aug 2003 07:19:47 -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="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Date: Wed, 6 Aug 2003 07:19:46 -0600
Message-ID: <E63E74E1F5391449BDFCAE1F352EC7DC01B3EA77@srvxchg.cablelabs.com>
Thread-Topic: ETSI Feedback on IETF IPCDN Sig MIB
Thread-Index: AcNbXiSbwvrz833ISISIuOORd2IIgQAvsfVw
From: "Jean-Francois Mule" <jf.mule@cablelabs.com>
To: "Beacham Gordon-CGB005" <Gordon.Beacham@motorola.com>, <ipcdn@ietf.org>
Cc: "PacketCable Provisioning and OSS Majordomo List" <packetcable-prov-oss@cablelabs.com>
X-Approved: ondar
Content-Transfer-Encoding: quoted-printable
Subject: [ipcdn] RE: ETSI Feedback on IETF IPCDN Sig 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>
Content-Transfer-Encoding: quoted-printable

Gordon wrote:
> One suggested addition from ETSI is an object that allows=20
> operator control over the subscriber line protocol used for=20
> CID. Here is the object I defined to support the two methods=20
> ETSI allows for signaling caller id.
>=20
> pktcSigDevCallerIdSigProtocol OBJECT-TYPE=20
>      SYNTAX     INTEGER {=20
>                fsk  (1),=20
>                dtmf (2)=20
>      }=20
>      MAX-ACCESS read-write=20
>      STATUS     current=20
>      DESCRIPTION=20
>          "This object identifies the subscriber line protocol used
>           for signaling on-hook caller id information."
>     REFERENCE=20
>           " Refer to the ETS 300 659-1 Specification."
>      DEFVAL { fsk }
>         ::=3D { pktcSigDevConfigObjects 4 }
>=20
> Comments?

Thanks Gordon for posting the proposed object and addressing ETSI =
comments.
Seems resonable to me.=20
Can you get rid of 'Refer to the' in the REFERENCE clause?
Can you also add some text in the security consideration section for =
this new r/w object? Does this need to be added to the international =
compliance group too?

Jean-Fran=E7ois=20
ps: you copied the CableLabs DOCSIS oss team in your posting while I =
think you meant to copy the PacketCable prov OSS team. Corrected in this =
response.

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



From exim@www1.ietf.org  Wed Aug  6 13:54: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 NAA26998
	for <ipcdn-archive@odin.ietf.org>; Wed, 6 Aug 2003 13:54: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 19kSU7-00018s-Co
	for ipcdn-archive@odin.ietf.org; Wed, 06 Aug 2003 13:54:03 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id h76Hs3PB004384
	for ipcdn-archive@odin.ietf.org; Wed, 6 Aug 2003 13:54:03 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19kSU6-00018H-1y; Wed, 06 Aug 2003 13:54:02 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19kSTl-00017Q-Ev
	for ipcdn@optimus.ietf.org; Wed, 06 Aug 2003 13:53: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 NAA26922
	for <ipcdn@ietf.org>; Wed, 6 Aug 2003 13:53:37 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19kSTj-0005DO-00
	for ipcdn@ietf.org; Wed, 06 Aug 2003 13:53:39 -0400
Received: from [65.217.190.14] (helo=server3.lemurnetworks.net)
	by ietf-mx with smtp (Exim 4.12)
	id 19kSTh-0005Ca-00
	for ipcdn@ietf.org; Wed, 06 Aug 2003 13:53:37 -0400
Received: (qmail 10011 invoked from network); 6 Aug 2003 17:47:45 -0000
Received: from unknown (HELO LemurRickVetter) ([65.217.190.62]) (envelope-sender <rvetter@lemurnetworks.net>)
          by server3.lemurnetworks.net (qmail-ldap-1.03) with SMTP
          for <ipcdn@ietf.org>; 6 Aug 2003 17:47:45 -0000
From: "Rick Vetter" <rvetter@lemurnetworks.net>
To: "IPCDN WG \(E-mail\)" <ipcdn@ietf.org>
Date: Wed, 6 Aug 2003 13:52:53 -0400
Message-ID: <003c01c35c43$9075a860$1b01010a@LemurRickVetter>
MIME-Version: 1.0
Content-Type: multipart/alternative;
	boundary="----=_NextPart_000_003D_01C35C22.09658F00"
X-Priority: 3 (Normal)
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook, Build 10.0.2627
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2800.1106
Importance: Normal
Subject: [ipcdn] Signaling MIB ECO - mibsig-3004-v3
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_003D_01C35C22.09658F00
Content-Type: text/plain;
	charset="us-ascii"
Content-Transfer-Encoding: 7bit

 The following is in reference to the proposed changes to the signaling
MIB submitted through the mibsig-o-3004-v3 PacketCable ECO, authored by
Rick Vetter, Eugene Nechamkin, and Ryan Moats.

 

The MIB for specifying MTA code has an enumerated value for "other" but
no additional variable to set what the "other" type is. This prevents
any interoperability between non-specified codecs and requires that
additional codecs be supported only through republication of the MIB.

 

The intention is to allow vendors to freely introduce (test, interop,
work with)  new CODECs *BEFORE* all necessary modifications are made in
the PacketCable specs and RFC (for SIG MIB). Recently introduced CMS
Prov Spec would allow  use of  new data in the CODEC table to identify
codecs.

 

The changes involve the following 

 

1 - ADD to the codec table:

 

pktcSigDevCodecName       SnmpAdminString

    SYNTAX     SnmpAdminString (SIZE (1..32))

    MAX-ACCESS read-only

    STATUS current

    DESCRIPTION

        " Represents the name of the CODEC in human readable form. This
string is used to refer to known 'standard' (e.g., G.711 u-law) and
'non-standard' (e.g., G.726 at 16 kb/s) CODECs in the PacketCable
Audio/Video Codecs Specification.''

    REFERENCE

    "PacketCable Audio/Video Codecs Specification"

::= { pktcSigDevCodecEntry 4 }

 

pktcSigDevCodecLiteralName   SnmpAdminString

    SYNTAX     SnmpAdminString (SIZE (1..32))

    MAX-ACCESS read-only

    STATUS current

    DESCRIPTION

        "Represents the Literal Name of the CODEC. Literal Name of the
CODEC

        is used verbatim in NCS messages (CRCX, MDCX) to provide the
CODEC 

        negotiation capabilities between the calling parties.

        E.g: 'PCMU'  or 'G726-16'.''

    REFERENCE

        "PacketCable Audio/Video Codecs Specification"

::= { pktcSigDevCodecEntry 5 }

 

  

pktcSigDevCodecRtpMapName   SnmpAdminString

    SYNTAX     SnmpAdminString  (SIZE (1..32))

    MAX-ACCESS read-only

    STATUS current

    DESCRIPTION

        "Represents the RTP Map Parameter of the CODEC. This is the
literal name 

        of the RTP MAP Parameter corresponding to the CODEC. The value
of the 

        Object must be used verbatim in 'a=' parameter of SDP during the
CODEC 

        negotiation in NCS messages between calling parties.

        E.g: 'PCMU/8000' or 'G726-16/8000'."

    REFERENCE

        "PacketCable Audio/Video Codecs Specification"

::= { pktcSigDevCodecEntry 6 }

 

pktcSigDevCodecPtime   OBJECT-TYPE

    SYNTAX        SnmpAdminString

    MAX-ACCESS read-only

    STATUS        current

    DESCRIPTION

        "Contains the list of the packetization periods (in msecs)
supported by the CODEC separated by semicolon. 

        E.g: 10;20;30''

    REFERENCE

        "PacketCable Audio/Video Codecs Specification"

::= { pktcSigDevCodecEntry 7 }

 

pktcSigDevCodecFlowSpec     OBJECT-TYPE

    SYNTAX        SnmpAdminString

    MAX-ACCESS read-only

    STATUS        current

    DESCRIPTION

        "Contains the list of the flowspec parameters ("b,m,M")
supported by the CODEC separated by semicolon. 

         E.g: 120;200;280"

    REFERENCE

        "PacketCable Audio/Video Codecs Specification"

::= { pktcSigDevCodecEntry 8 }

 

2 -  Removing pktcSigDevCodecMax

 

3 - Changing the description clause of pktcSigDevCodecType to read:

 

        "A codec type supported by MTA. For all 'non-standard' CODEC
types

        which are not included into PacketCable Audio/Video Codecs
Specification

        the value of the Object must be other (1)."

 

 

Rick Vetter 

Lemur Networks

732 380 9290

 


------=_NextPart_000_003D_01C35C22.09658F00
Content-Type: text/html;
	charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META HTTP-EQUIV=3D"Content-Type" CONTENT=3D"text/html; =
charset=3Dus-ascii">
<TITLE>Message</TITLE>

<META content=3D"MSHTML 6.00.2800.1141" name=3DGENERATOR></HEAD>
<BODY style=3D"COLOR: #000000; FONT-FAMILY: " stationery_tag_mark>
<DIV>
<P class=3DMsoNormal><FONT face=3DArial size=3D2><SPAN=20
style=3D"FONT-SIZE: 10pt; FONT-FAMILY: Arial"><?xml:namespace prefix =3D =
o ns =3D=20
"urn:schemas-microsoft-com:office:office" =
/><o:p>&nbsp;</o:p></SPAN></FONT><FONT=20
face=3DArial size=3D2><SPAN style=3D"FONT-SIZE: 10pt; FONT-FAMILY: =
Arial">The=20
following is in reference to the proposed changes to the signaling MIB =
submitted=20
through the mibsig-o-3004-v3 PacketCable ECO, authored by Rick Vetter, =
Eugene=20
Nechamkin, and Ryan Moats.<o:p></o:p></SPAN></FONT></P>
<P class=3DMsoNormal><FONT face=3DArial size=3D2><SPAN=20
style=3D"FONT-SIZE: 10pt; FONT-FAMILY: =
Arial"><o:p>&nbsp;</o:p></SPAN></FONT></P>
<P class=3DMsoNormal style=3D"mso-layout-grid-align: none"><SPAN=20
style=3D"FONT-SIZE: 10pt; FONT-FAMILY: Arial">The MIB for specifying MTA =
code has=20
an enumerated value for "other" but no additional variable to set what =
the<SPAN=20
class=3D244014917-06082003> </SPAN></SPAN><SPAN=20
style=3D"FONT-SIZE: 10pt; FONT-FAMILY: Arial">"<SPAN =
class=3DGramE>other</SPAN>"=20
type is. This prevents any interoperability between non-specified codecs =
and=20
requires that additional codecs<SPAN class=3D244014917-06082003>=20
</SPAN></SPAN><SPAN class=3DGramE><FONT face=3DArial size=3D2><SPAN=20
style=3D"FONT-SIZE: 10pt; FONT-FAMILY: =
Arial">be</SPAN></FONT></SPAN><FONT=20
face=3DArial size=3D2><SPAN style=3D"FONT-SIZE: 10pt; FONT-FAMILY: =
Arial"> supported=20
only through republication of the MIB.<o:p></o:p></SPAN></FONT></P>
<P class=3DHTMLBody style=3D"TEXT-ALIGN: justify"><FONT face=3DArial =
size=3D2><SPAN=20
style=3D"FONT-SIZE: 10pt; mso-bidi-font-weight: =
bold"><o:p>&nbsp;</o:p></SPAN></FONT></P>
<P class=3DHTMLBody style=3D"TEXT-ALIGN: justify"><FONT face=3D"Times =
New Roman"=20
size=3D2><SPAN style=3D"FONT-SIZE: 10pt; FONT-FAMILY: 'Times New =
Roman'">The=20
intention is to allow vendors to freely introduce (test, interop, work=20
with)<SPAN class=3DGramE>&nbsp; new</SPAN> CODECs *BEFORE* all <SPAN=20
class=3DSpellE>necessary</SPAN> modifications are made in the =
PacketCable specs=20
and RFC (for SIG MIB). Recently introduced CMS <SPAN =
class=3DSpellE>Prov</SPAN>=20
Spec would <SPAN class=3DGramE>allow<SPAN style=3D"mso-spacerun: =
yes">&nbsp;=20
</SPAN>use</SPAN> of<SPAN style=3D"mso-spacerun: yes">&nbsp; </SPAN>new =
data in=20
the CODEC table to identify codecs</SPAN></FONT><SPAN=20
style=3D"mso-bidi-font-family: Arial">.</SPAN><SPAN=20
style=3D"mso-bidi-font-weight: bold"><o:p></o:p></SPAN></P>
<P class=3DMsoNormal><FONT face=3DArial size=3D2><SPAN=20
style=3D"FONT-SIZE: 10pt; FONT-FAMILY: =
Arial"><o:p>&nbsp;</o:p></SPAN></FONT></P>
<P class=3DMsoNormal><FONT face=3DArial size=3D2><SPAN=20
style=3D"FONT-SIZE: 10pt; FONT-FAMILY: Arial">The changes involve the =
following=20
<o:p></o:p></SPAN></FONT></P>
<P class=3DMsoNormal><FONT face=3DArial size=3D2><SPAN=20
style=3D"FONT-SIZE: 10pt; FONT-FAMILY: =
Arial"><o:p>&nbsp;</o:p></SPAN></FONT></P>
<P class=3DMsoNormal><FONT face=3DArial size=3D2><SPAN=20
style=3D"FONT-SIZE: 10pt; FONT-FAMILY: Arial">1 &#8211; <SPAN=20
style=3D"TEXT-TRANSFORM: uppercase">ADD </SPAN>to the codec=20
table:<o:p></o:p></SPAN></FONT></P>
<P class=3DMsoNormal><FONT face=3DArial size=3D2><SPAN=20
style=3D"FONT-SIZE: 10pt; FONT-FAMILY: =
Arial"><o:p>&nbsp;</o:p></SPAN></FONT></P>
<P class=3DMsoNormal><SPAN class=3DSpellE><SPAN class=3DGramE><FONT =
face=3DArial=20
size=3D2><SPAN=20
style=3D"FONT-SIZE: 10pt; FONT-FAMILY: =
Arial">pktcSigDevCodecName</SPAN></FONT></SPAN></SPAN><FONT=20
face=3DArial size=3D2><SPAN=20
style=3D"FONT-SIZE: 10pt; FONT-FAMILY: =
Arial">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=20
<SPAN class=3DSpellE>SnmpAdminString</SPAN></SPAN></FONT><FONT =
size=3D2><SPAN=20
style=3D"FONT-SIZE: 10pt"><o:p></o:p></SPAN></FONT></P>
<P class=3DMsoNormal><FONT face=3DArial size=3D2><SPAN=20
style=3D"FONT-SIZE: 10pt; FONT-FAMILY: Arial">&nbsp;&nbsp;&nbsp;=20
SYNTAX&nbsp;&nbsp;&nbsp;&nbsp; <SPAN =
class=3DSpellE>SnmpAdminString</SPAN> (SIZE=20
(1<SPAN class=3DGramE>..32</SPAN>))</SPAN></FONT><FONT face=3DCourier =
size=3D2><SPAN=20
style=3D"FONT-SIZE: 10pt; FONT-FAMILY: Courier; mso-bidi-font-family: =
Arial"><o:p></o:p></SPAN></FONT></P>
<P class=3DMsoNormal><FONT face=3DArial size=3D2><SPAN=20
style=3D"FONT-SIZE: 10pt; FONT-FAMILY: Arial">&nbsp;&nbsp;&nbsp;=20
MAX-ACCESS&nbsp;read-only</SPAN></FONT><FONT face=3DCourier =
size=3D2><SPAN=20
style=3D"FONT-SIZE: 10pt; FONT-FAMILY: Courier; mso-bidi-font-family: =
Arial"><o:p></o:p></SPAN></FONT></P>
<P class=3DMsoNormal><FONT face=3DArial size=3D2><SPAN=20
style=3D"FONT-SIZE: 10pt; FONT-FAMILY: Arial">&nbsp;&nbsp;&nbsp; STATUS=20
current</SPAN></FONT><FONT face=3DCourier size=3D2><SPAN=20
style=3D"FONT-SIZE: 10pt; FONT-FAMILY: Courier; mso-bidi-font-family: =
Arial"><o:p></o:p></SPAN></FONT></P>
<P class=3DMsoNormal><FONT face=3DArial size=3D2><SPAN=20
style=3D"FONT-SIZE: 10pt; FONT-FAMILY: Arial">&nbsp;&nbsp;&nbsp;=20
DESCRIPTION</SPAN></FONT><FONT face=3DCourier size=3D2><SPAN=20
style=3D"FONT-SIZE: 10pt; FONT-FAMILY: Courier; mso-bidi-font-family: =
Arial"><o:p></o:p></SPAN></FONT></P>
<P class=3DMsoNormal><FONT face=3DArial size=3D2><SPAN=20
style=3D"FONT-SIZE: 10pt; FONT-FAMILY: =
Arial">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=20
<SPAN class=3DGramE>" Represents</SPAN> the name of the CODEC in human=20
readable&nbsp;form. This string&nbsp;is used to refer to known=20
'standard'&nbsp;(e.g., G.711 u-law) and 'non-standard' (e.g., G.726 at =
16 kb/s)=20
CODECs in&nbsp;the PacketCable=20
Audio/Video&nbsp;Codecs&nbsp;Specification</SPAN></FONT><FONT =
face=3DTimesNewRoman=20
size=3D2><SPAN=20
style=3D"FONT-SIZE: 10pt; FONT-FAMILY: TimesNewRoman; =
mso-bidi-font-family: Arial">.''<o:p></o:p></SPAN></FONT></P>
<P class=3DMsoNormal><FONT face=3DArial size=3D2><SPAN=20
style=3D"FONT-SIZE: 10pt; FONT-FAMILY: Arial">&nbsp;&nbsp;&nbsp;=20
REFERENCE</SPAN></FONT><FONT face=3DCourier size=3D2><SPAN=20
style=3D"FONT-SIZE: 10pt; FONT-FAMILY: Courier; mso-bidi-font-family: =
Arial"><o:p></o:p></SPAN></FONT></P>
<P class=3DMsoNormal><FONT face=3DCourier size=3D2><SPAN=20
style=3D"FONT-SIZE: 10pt; FONT-FAMILY: Courier; mso-bidi-font-family: =
Arial">&nbsp;&nbsp;&nbsp;&nbsp;</SPAN></FONT><FONT=20
face=3DArial size=3D2><SPAN style=3D"FONT-SIZE: 10pt; FONT-FAMILY: =
Arial">"PacketCable=20
Audio/Video Codecs Specification"</SPAN></FONT><FONT face=3DCourier =
size=3D2><SPAN=20
style=3D"FONT-SIZE: 10pt; FONT-FAMILY: Courier; mso-bidi-font-family: =
Arial"><o:p></o:p></SPAN></FONT></P>
<P class=3DMsoNormal><SPAN class=3DGramE><FONT face=3DArial =
size=3D2><SPAN=20
style=3D"FONT-SIZE: 10pt; FONT-FAMILY: =
Arial">::</SPAN></FONT></SPAN><FONT=20
face=3DArial size=3D2><SPAN style=3D"FONT-SIZE: 10pt; FONT-FAMILY: =
Arial">=3D { <SPAN=20
class=3DSpellE>pktcSigDevCodecEntry</SPAN>&nbsp;4 }</SPAN></FONT><FONT=20
face=3DCourier size=3D2><SPAN=20
style=3D"FONT-SIZE: 10pt; FONT-FAMILY: Courier; mso-bidi-font-family: =
Arial"><o:p></o:p></SPAN></FONT></P>
<P class=3DMsoNormal><FONT face=3D"Times New Roman" size=3D2><SPAN=20
style=3D"FONT-SIZE: 10pt">&nbsp;<o:p></o:p></SPAN></FONT></P>
<P class=3DMsoNormal><SPAN class=3DSpellE><SPAN class=3DGramE><FONT =
face=3DArial=20
size=3D2><SPAN=20
style=3D"FONT-SIZE: 10pt; FONT-FAMILY: =
Arial">pktcSigDevCodecLiteralName</SPAN></FONT></SPAN></SPAN><FONT=20
face=3DArial size=3D2><SPAN style=3D"FONT-SIZE: 10pt; FONT-FAMILY: =
Arial">&nbsp;&nbsp;=20
<SPAN class=3DSpellE>SnmpAdminString</SPAN><o:p></o:p></SPAN></FONT></P>
<P class=3DMsoNormal><FONT face=3DArial size=3D2><SPAN=20
style=3D"FONT-SIZE: 10pt; FONT-FAMILY: Arial">&nbsp;&nbsp;&nbsp;=20
SYNTAX&nbsp;&nbsp;&nbsp;&nbsp; <SPAN =
class=3DSpellE>SnmpAdminString</SPAN> (SIZE=20
(1<SPAN class=3DGramE>..32</SPAN>))<o:p></o:p></SPAN></FONT></P>
<P class=3DMsoNormal><FONT face=3DArial size=3D2><SPAN=20
style=3D"FONT-SIZE: 10pt; FONT-FAMILY: Arial">&nbsp;&nbsp;&nbsp;=20
MAX-ACCESS&nbsp;read-only<o:p></o:p></SPAN></FONT></P>
<P class=3DMsoNormal><FONT face=3DArial size=3D2><SPAN=20
style=3D"FONT-SIZE: 10pt; FONT-FAMILY: Arial">&nbsp;&nbsp;&nbsp; STATUS=20
current<o:p></o:p></SPAN></FONT></P>
<P class=3DMsoNormal><FONT face=3DArial size=3D2><SPAN=20
style=3D"FONT-SIZE: 10pt; FONT-FAMILY: Arial">&nbsp;&nbsp;&nbsp;=20
DESCRIPTION<o:p></o:p></SPAN></FONT></P>
<P class=3DMsoNormal><FONT face=3DArial size=3D2><SPAN=20
style=3D"FONT-SIZE: 10pt; FONT-FAMILY: =
Arial">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=20
<SPAN class=3DGramE>"Represents the Literal Name of the CODEC.</SPAN> =
Literal Name=20
of the CODEC<o:p></o:p></SPAN></FONT></P>
<P class=3DMsoNormal><FONT face=3DArial size=3D2><SPAN=20
style=3D"FONT-SIZE: 10pt; FONT-FAMILY: =
Arial">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=20
<SPAN class=3DGramE>is</SPAN> used verbatim in NCS messages (CRCX, MDCX) =
to=20
provide the CODEC <o:p></o:p></SPAN></FONT></P>
<P class=3DMsoNormal><FONT face=3DArial size=3D2><SPAN=20
style=3D"FONT-SIZE: 10pt; FONT-FAMILY: =
Arial">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=20
<SPAN class=3DGramE>negotiation</SPAN> capabilities between the calling=20
parties.<o:p></o:p></SPAN></FONT></P>
<P class=3DMsoNormal><FONT face=3DArial size=3D2><SPAN=20
style=3D"FONT-SIZE: 10pt; FONT-FAMILY: =
Arial">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=20
<SPAN class=3DSpellE>E.g</SPAN>: 'PCMU'<SPAN class=3DGramE>&nbsp; =
or</SPAN>=20
'G726-16'.''<o:p></o:p></SPAN></FONT></P>
<P class=3DMsoNormal><FONT face=3DArial size=3D2><SPAN=20
style=3D"FONT-SIZE: 10pt; FONT-FAMILY: Arial">&nbsp;&nbsp;&nbsp;=20
REFERENCE<o:p></o:p></SPAN></FONT></P>
<P class=3DMsoNormal><FONT face=3DArial size=3D2><SPAN=20
style=3D"FONT-SIZE: 10pt; FONT-FAMILY: =
Arial">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=20
"PacketCable Audio/Video Codecs =
Specification"<o:p></o:p></SPAN></FONT></P>
<P class=3DMsoNormal><SPAN class=3DGramE><FONT face=3DArial =
size=3D2><SPAN=20
style=3D"FONT-SIZE: 10pt; FONT-FAMILY: =
Arial">::</SPAN></FONT></SPAN><FONT=20
face=3DArial size=3D2><SPAN style=3D"FONT-SIZE: 10pt; FONT-FAMILY: =
Arial">=3D { <SPAN=20
class=3DSpellE>pktcSigDevCodecEntry</SPAN>&nbsp;5 =
}<o:p></o:p></SPAN></FONT></P>
<P class=3DMsoNormal><FONT face=3DArial size=3D2><SPAN=20
style=3D"FONT-SIZE: 10pt; FONT-FAMILY: =
Arial">&nbsp;<o:p></o:p></SPAN></FONT></P>
<P class=3DMsoNormal><FONT face=3DArial size=3D2><SPAN=20
style=3D"FONT-SIZE: 10pt; FONT-FAMILY: Arial">&nbsp; =
<o:p></o:p></SPAN></FONT></P>
<P class=3DMsoNormal><SPAN class=3DSpellE><SPAN class=3DGramE><FONT =
face=3DArial=20
size=3D2><SPAN=20
style=3D"FONT-SIZE: 10pt; FONT-FAMILY: =
Arial">pktcSigDevCodecRtpMapName</SPAN></FONT></SPAN></SPAN><FONT=20
face=3DArial size=3D2><SPAN style=3D"FONT-SIZE: 10pt; FONT-FAMILY: =
Arial">&nbsp;&nbsp;=20
<SPAN class=3DSpellE>SnmpAdminString</SPAN><o:p></o:p></SPAN></FONT></P>
<P class=3DMsoNormal><FONT face=3DArial size=3D2><SPAN=20
style=3D"FONT-SIZE: 10pt; FONT-FAMILY: Arial">&nbsp;&nbsp;&nbsp;=20
SYNTAX&nbsp;&nbsp;&nbsp;&nbsp; <SPAN =
class=3DSpellE>SnmpAdminString</SPAN><SPAN=20
class=3DGramE>&nbsp; (</SPAN>SIZE (1..32))<o:p></o:p></SPAN></FONT></P>
<P class=3DMsoNormal><FONT face=3DArial size=3D2><SPAN=20
style=3D"FONT-SIZE: 10pt; FONT-FAMILY: Arial">&nbsp;&nbsp;&nbsp;=20
MAX-ACCESS&nbsp;read-only<o:p></o:p></SPAN></FONT></P>
<P class=3DMsoNormal><FONT face=3DArial size=3D2><SPAN=20
style=3D"FONT-SIZE: 10pt; FONT-FAMILY: Arial">&nbsp;&nbsp;&nbsp; STATUS=20
current<o:p></o:p></SPAN></FONT></P>
<P class=3DMsoNormal><FONT face=3DArial size=3D2><SPAN=20
style=3D"FONT-SIZE: 10pt; FONT-FAMILY: Arial">&nbsp;&nbsp;&nbsp;=20
DESCRIPTION<o:p></o:p></SPAN></FONT></P>
<P class=3DMsoNormal><FONT face=3DArial size=3D2><SPAN=20
style=3D"FONT-SIZE: 10pt; FONT-FAMILY: =
Arial">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=20
<SPAN class=3DGramE>"Represents the RTP Map Parameter of the =
CODEC.</SPAN> This is=20
the literal name <o:p></o:p></SPAN></FONT></P>
<P class=3DMsoNormal><FONT face=3DArial size=3D2><SPAN=20
style=3D"FONT-SIZE: 10pt; FONT-FAMILY: =
Arial">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=20
<SPAN class=3DGramE>of</SPAN> the RTP MAP Parameter corresponding to the =
CODEC.=20
The value of the <o:p></o:p></SPAN></FONT></P>
<P class=3DMsoNormal><FONT face=3DArial size=3D2><SPAN=20
style=3D"FONT-SIZE: 10pt; FONT-FAMILY: =
Arial">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=20
Object must be used&nbsp;verbatim in 'a=3D' parameter of SDP during the =
CODEC=20
<o:p></o:p></SPAN></FONT></P>
<P class=3DMsoNormal><FONT face=3DArial size=3D2><SPAN=20
style=3D"FONT-SIZE: 10pt; FONT-FAMILY: =
Arial">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=20
<SPAN class=3DGramE>negotiation</SPAN> in NCS messages between calling=20
parties.<o:p></o:p></SPAN></FONT></P>
<P class=3DMsoNormal><FONT face=3DArial size=3D2><SPAN=20
style=3D"FONT-SIZE: 10pt; FONT-FAMILY: =
Arial">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=20
<SPAN class=3DSpellE>E.g</SPAN>: 'PCMU/8000' or=20
'G726-16/8000'."<o:p></o:p></SPAN></FONT></P>
<P class=3DMsoNormal><FONT face=3DArial size=3D2><SPAN=20
style=3D"FONT-SIZE: 10pt; FONT-FAMILY: Arial">&nbsp;&nbsp;&nbsp;=20
REFERENCE<o:p></o:p></SPAN></FONT></P>
<P class=3DMsoNormal><FONT face=3DArial size=3D2><SPAN=20
style=3D"FONT-SIZE: 10pt; FONT-FAMILY: =
Arial">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=20
"PacketCable Audio/Video Codecs =
Specification"<o:p></o:p></SPAN></FONT></P>
<P class=3DMsoNormal><SPAN class=3DGramE><FONT face=3DArial =
size=3D2><SPAN=20
style=3D"FONT-SIZE: 10pt; FONT-FAMILY: =
Arial">::</SPAN></FONT></SPAN><FONT=20
face=3DArial size=3D2><SPAN style=3D"FONT-SIZE: 10pt; FONT-FAMILY: =
Arial">=3D { <SPAN=20
class=3DSpellE>pktcSigDevCodecEntry</SPAN>&nbsp;6 =
}<o:p></o:p></SPAN></FONT></P>
<P class=3DMsoNormal><FONT face=3DArial size=3D2><SPAN=20
style=3D"FONT-SIZE: 10pt; FONT-FAMILY: =
Arial">&nbsp;<o:p></o:p></SPAN></FONT></P>
<P class=3DMsoNormal><SPAN class=3DSpellE><SPAN class=3DGramE><FONT =
face=3DArial=20
size=3D2><SPAN=20
style=3D"FONT-SIZE: 10pt; FONT-FAMILY: =
Arial">pktcSigDevCodecPtime</SPAN></FONT></SPAN></SPAN><FONT=20
face=3DArial size=3D2><SPAN style=3D"FONT-SIZE: 10pt; FONT-FAMILY: =
Arial">&nbsp;&nbsp;=20
OBJECT-TYPE</SPAN></FONT><FONT face=3D"Courier New" size=3D2><SPAN=20
style=3D"FONT-SIZE: 10pt; FONT-FAMILY: 'Courier =
New'"><o:p></o:p></SPAN></FONT></P>
<P class=3DMsoNormal><FONT face=3DArial size=3D2><SPAN=20
style=3D"FONT-SIZE: 10pt; FONT-FAMILY: Arial">&nbsp;&nbsp;&nbsp;=20
SYNTAX&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <SPAN=20
class=3DSpellE>SnmpAdminString</SPAN></SPAN></FONT><FONT face=3D"Courier =
New"=20
size=3D2><SPAN=20
style=3D"FONT-SIZE: 10pt; FONT-FAMILY: 'Courier =
New'"><o:p></o:p></SPAN></FONT></P>
<P class=3DMsoNormal><FONT face=3DArial size=3D2><SPAN=20
style=3D"FONT-SIZE: 10pt; FONT-FAMILY: Arial">&nbsp;&nbsp;&nbsp;=20
MAX-ACCESS&nbsp;read-only</SPAN></FONT><FONT face=3D"Courier New" =
size=3D2><SPAN=20
style=3D"FONT-SIZE: 10pt; FONT-FAMILY: 'Courier =
New'"><o:p></o:p></SPAN></FONT></P>
<P class=3DMsoNormal><FONT face=3DArial size=3D2><SPAN=20
style=3D"FONT-SIZE: 10pt; FONT-FAMILY: Arial">&nbsp;&nbsp;&nbsp;=20
STATUS&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
current</SPAN></FONT><FONT=20
face=3D"Courier New" size=3D2><SPAN=20
style=3D"FONT-SIZE: 10pt; FONT-FAMILY: 'Courier =
New'"><o:p></o:p></SPAN></FONT></P>
<P class=3DMsoNormal><FONT face=3DArial size=3D2><SPAN=20
style=3D"FONT-SIZE: 10pt; FONT-FAMILY: Arial">&nbsp;&nbsp;&nbsp;=20
DESCRIPTION</SPAN></FONT><FONT face=3D"Courier New" size=3D2><SPAN=20
style=3D"FONT-SIZE: 10pt; FONT-FAMILY: 'Courier =
New'"><o:p></o:p></SPAN></FONT></P>
<P class=3DMsoNormal><FONT face=3DArial size=3D2><SPAN=20
style=3D"FONT-SIZE: 10pt; FONT-FAMILY: =
Arial">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=20
"Contains&nbsp;the list of the <SPAN class=3DSpellE>packetization</SPAN> =
periods=20
(in <SPAN class=3DSpellE>msecs</SPAN>) supported by the CODEC separated =
by=20
semicolon.&nbsp;</SPAN></FONT><FONT face=3D"Courier New" size=3D2><SPAN=20
style=3D"FONT-SIZE: 10pt; FONT-FAMILY: 'Courier =
New'"><o:p></o:p></SPAN></FONT></P>
<P class=3DMsoNormal><FONT face=3DArial size=3D2><SPAN=20
style=3D"FONT-SIZE: 10pt; FONT-FAMILY: =
Arial">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=20
<SPAN class=3DSpellE>E.g</SPAN>:&nbsp;10<SPAN=20
class=3DGramE>;20</SPAN>;30''</SPAN></FONT><FONT face=3D"Courier New" =
size=3D2><SPAN=20
style=3D"FONT-SIZE: 10pt; FONT-FAMILY: 'Courier =
New'"><o:p></o:p></SPAN></FONT></P>
<P class=3DMsoNormal><FONT face=3DArial size=3D2><SPAN=20
style=3D"FONT-SIZE: 10pt; FONT-FAMILY: Arial">&nbsp;&nbsp;&nbsp;=20
REFERENCE</SPAN></FONT><FONT face=3D"Courier New" size=3D2><SPAN=20
style=3D"FONT-SIZE: 10pt; FONT-FAMILY: 'Courier =
New'"><o:p></o:p></SPAN></FONT></P>
<P class=3DMsoNormal><FONT face=3DArial size=3D2><SPAN=20
style=3D"FONT-SIZE: 10pt; FONT-FAMILY: =
Arial">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=20
"PacketCable Audio/Video Codecs Specification"</SPAN></FONT><FONT=20
face=3D"Courier New" size=3D2><SPAN=20
style=3D"FONT-SIZE: 10pt; FONT-FAMILY: 'Courier =
New'"><o:p></o:p></SPAN></FONT></P>
<P class=3DMsoNormal><SPAN class=3DGramE><FONT face=3DArial =
size=3D2><SPAN=20
style=3D"FONT-SIZE: 10pt; FONT-FAMILY: =
Arial">::</SPAN></FONT></SPAN><FONT=20
face=3DArial size=3D2><SPAN style=3D"FONT-SIZE: 10pt; FONT-FAMILY: =
Arial">=3D { <SPAN=20
class=3DSpellE>pktcSigDevCodecEntry</SPAN>&nbsp;7 }</SPAN></FONT><FONT=20
face=3DCourier size=3D2><SPAN=20
style=3D"FONT-SIZE: 10pt; FONT-FAMILY: Courier; mso-bidi-font-family: =
Arial"><o:p></o:p></SPAN></FONT></P>
<P class=3DMsoNormal><FONT face=3DArial size=3D2><SPAN=20
style=3D"FONT-SIZE: 10pt; FONT-FAMILY: =
Arial"><o:p>&nbsp;</o:p></SPAN></FONT></P>
<P class=3DMsoNormal><SPAN class=3DSpellE><SPAN class=3DGramE><FONT =
face=3DArial=20
size=3D2><SPAN=20
style=3D"FONT-SIZE: 10pt; FONT-FAMILY: =
Arial">pktcSigDevCodecFlowSpec</SPAN></FONT></SPAN></SPAN><FONT=20
face=3DArial size=3D2><SPAN=20
style=3D"FONT-SIZE: 10pt; FONT-FAMILY: =
Arial">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;OBJECT-TYPE<o:p></o:p></SPAN></FONT>=
</P>
<P class=3DMsoNormal><FONT face=3DArial size=3D2><SPAN=20
style=3D"FONT-SIZE: 10pt; FONT-FAMILY: Arial">&nbsp;&nbsp;&nbsp;=20
SYNTAX&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <SPAN=20
class=3DSpellE>SnmpAdminString</SPAN><o:p></o:p></SPAN></FONT></P>
<P class=3DMsoNormal><FONT face=3DArial size=3D2><SPAN=20
style=3D"FONT-SIZE: 10pt; FONT-FAMILY: Arial">&nbsp;&nbsp;&nbsp;=20
MAX-ACCESS&nbsp;read-only<o:p></o:p></SPAN></FONT></P>
<P class=3DMsoNormal><FONT face=3DArial size=3D2><SPAN=20
style=3D"FONT-SIZE: 10pt; FONT-FAMILY: Arial">&nbsp;&nbsp;&nbsp;=20
STATUS&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=20
current<o:p></o:p></SPAN></FONT></P>
<P class=3DMsoNormal><FONT face=3DArial size=3D2><SPAN=20
style=3D"FONT-SIZE: 10pt; FONT-FAMILY: Arial">&nbsp;&nbsp;&nbsp;=20
DESCRIPTION<o:p></o:p></SPAN></FONT></P>
<P class=3DMsoNormal><FONT face=3DArial size=3D2><SPAN=20
style=3D"FONT-SIZE: 10pt; FONT-FAMILY: =
Arial">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=20
"Contains&nbsp;the list of the <SPAN class=3DSpellE>flowspec</SPAN> =
parameters=20
("<SPAN class=3DSpellE>b<SPAN class=3DGramE>,m,M</SPAN></SPAN>") =
supported by the=20
CODEC separated by semicolon.&nbsp;<o:p></o:p></SPAN></FONT></P>
<P class=3DMsoNormal><FONT face=3DArial size=3D2><SPAN=20
style=3D"FONT-SIZE: 10pt; FONT-FAMILY: =
Arial">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=20
<SPAN class=3DSpellE>E.g</SPAN>:&nbsp;120<SPAN=20
class=3DGramE>;200</SPAN>;280"<o:p></o:p></SPAN></FONT></P>
<P class=3DMsoNormal><FONT face=3DArial size=3D2><SPAN=20
style=3D"FONT-SIZE: 10pt; FONT-FAMILY: Arial">&nbsp;&nbsp;&nbsp;=20
REFERENCE<o:p></o:p></SPAN></FONT></P>
<P class=3DMsoNormal><FONT face=3DArial size=3D2><SPAN=20
style=3D"FONT-SIZE: 10pt; FONT-FAMILY: =
Arial">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=20
"PacketCable Audio/Video Codecs =
Specification"<o:p></o:p></SPAN></FONT></P>
<P class=3DMsoNormal><SPAN class=3DGramE><FONT face=3DArial =
size=3D2><SPAN=20
style=3D"FONT-SIZE: 10pt; FONT-FAMILY: =
Arial">::</SPAN></FONT></SPAN><FONT=20
face=3DArial size=3D2><SPAN style=3D"FONT-SIZE: 10pt; FONT-FAMILY: =
Arial">=3D { <SPAN=20
class=3DSpellE>pktcSigDevCodecEntry</SPAN>&nbsp;8 =
}<o:p></o:p></SPAN></FONT></P>
<P class=3DMsoNormal><FONT face=3DArial size=3D2><SPAN=20
style=3D"FONT-SIZE: 10pt; FONT-FAMILY: =
Arial"><o:p>&nbsp;</o:p></SPAN></FONT></P>
<P class=3DMsoNormal><FONT face=3DArial size=3D2><SPAN=20
style=3D"FONT-SIZE: 10pt; FONT-FAMILY: Arial">2 <SPAN class=3DGramE>- =
<SPAN=20
style=3D"mso-spacerun: yes">&nbsp;</SPAN>Removing</SPAN> <SPAN=20
class=3DSpellE>pktcSigDevCodecMax</SPAN><o:p></o:p></SPAN></FONT></P>
<P class=3DMsoNormal><FONT face=3DArial size=3D2><SPAN=20
style=3D"FONT-SIZE: 10pt; FONT-FAMILY: =
Arial"><o:p>&nbsp;</o:p></SPAN></FONT></P>
<P class=3DMsoNormal><FONT face=3DArial size=3D2><SPAN=20
style=3D"FONT-SIZE: 10pt; FONT-FAMILY: Arial">3 - Changing the =
description clause=20
of <SPAN class=3DSpellE>pktcSigDevCodecType</SPAN> to=20
read:<o:p></o:p></SPAN></FONT></P>
<P class=3DMsoNormal><FONT face=3DArial size=3D2><SPAN=20
style=3D"FONT-SIZE: 10pt; FONT-FAMILY: =
Arial"><o:p>&nbsp;</o:p></SPAN></FONT></P>
<P class=3DMsoNormal><FONT face=3DArial size=3D2><SPAN=20
style=3D"FONT-SIZE: 10pt; FONT-FAMILY: =
Arial">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=20
<SPAN class=3DGramE>"A codec type supported by&nbsp;MTA.</SPAN> For all=20
'non-standard' CODEC types</SPAN></FONT><FONT face=3DCourier =
size=3D2><SPAN=20
style=3D"FONT-SIZE: 10pt; FONT-FAMILY: =
Courier"><o:p></o:p></SPAN></FONT></P>
<P class=3DMsoNormal><FONT face=3DArial size=3D2><SPAN=20
style=3D"FONT-SIZE: 10pt; FONT-FAMILY: =
Arial">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=20
<SPAN class=3DGramE>which</SPAN> are not included into PacketCable =
Audio/Video=20
Codecs Specification</SPAN></FONT><FONT face=3DCourier size=3D2><SPAN=20
style=3D"FONT-SIZE: 10pt; FONT-FAMILY: =
Courier"><o:p></o:p></SPAN></FONT></P>
<P class=3DMsoNormal><FONT face=3DArial size=3D2><SPAN=20
style=3D"FONT-SIZE: 10pt; FONT-FAMILY: =
Arial">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=20
<SPAN class=3DGramE>the</SPAN> value of the Object must be other=20
(1)."</SPAN></FONT><FONT face=3DCourier size=3D1><SPAN=20
style=3D"FONT-SIZE: 7.5pt; FONT-FAMILY: =
Courier"><o:p></o:p></SPAN></FONT></P>
<P class=3DMsoNormal><FONT face=3DArial size=3D2><SPAN=20
style=3D"FONT-SIZE: 10pt; FONT-FAMILY: =
Arial"><o:p>&nbsp;</o:p></SPAN></FONT></P></DIV>
<DIV>&nbsp;</DIV>
<DIV class=3DSection1>
<P class=3DMsoNormal><SPAN=20
style=3D"FONT-SIZE: 10pt; COLOR: navy; FONT-FAMILY: Arial">Rick Vetter=20
<o:p></o:p></SPAN></P>
<P class=3DMsoNormal><SPAN=20
style=3D"FONT-SIZE: 10pt; COLOR: navy; FONT-FAMILY: Arial">Lemur=20
Networks<o:p></o:p></SPAN></P>
<P class=3DMsoNormal><SPAN=20
style=3D"FONT-SIZE: 10pt; COLOR: navy; FONT-FAMILY: Arial">732 380=20
9290<o:p></o:p></SPAN></P>
<P =
class=3DMsoNormal><o:p>&nbsp;</o:p></P></DIV><!--mail_content--></BODY></=
HTML>

------=_NextPart_000_003D_01C35C22.09658F00--


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



From exim@www1.ietf.org  Wed Aug  6 19:18: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 TAA09889
	for <ipcdn-archive@odin.ietf.org>; Wed, 6 Aug 2003 19:18: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 19kXXd-0007HY-89
	for ipcdn-archive@odin.ietf.org; Wed, 06 Aug 2003 19:18:03 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id h76NI1Sl027988
	for ipcdn-archive@odin.ietf.org; Wed, 6 Aug 2003 19:18:01 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19kXXc-0007HJ-Pb; Wed, 06 Aug 2003 19:18:00 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19kXWl-0007Gk-5D
	for ipcdn@optimus.ietf.org; Wed, 06 Aug 2003 19:17:09 -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 TAA09868
	for <ipcdn@ietf.org>; Wed, 6 Aug 2003 19:17:02 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19kXWj-0000Li-00
	for ipcdn@ietf.org; Wed, 06 Aug 2003 19:17:05 -0400
Received: from motgate2.mot.com ([136.182.1.10])
	by ietf-mx with esmtp (Exim 4.12)
	id 19kXWh-0000Lf-00
	for ipcdn@ietf.org; Wed, 06 Aug 2003 19:17:04 -0400
Received: from il06exr06.mot.com (il06exr06.mot.com [129.188.137.136])
	by motgate2.mot.com (Motorola/Motgate2) with ESMTP id h76NH3hx026079
	for <ipcdn@ietf.org>; Wed, 6 Aug 2003 16:17:03 -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 h76NH1fG008391
	for <ipcdn@ietf.org>; Wed, 6 Aug 2003 18:17:02 -0500
Received: by ca25exm01 with Internet Mail Service (5.5.2657.2)
	id <NL7VQ0RA>; Wed, 6 Aug 2003 16:17:01 -0700
Message-ID: <D5A7E45D575DD61180130002A5DB377C065286E5@ca25exm01>
From: Beacham Gordon-CGB005 <Gordon.Beacham@motorola.com>
To: "'Wijnen, Bert (Bert)'" <bwijnen@lucent.com>,
        Jean-Francois Mule
	 <jf.mule@cablelabs.com>,
        Beacham Gordon-CGB005
	 <Gordon.Beacham@motorola.com>,
        Rick.Morris@arrisi.com, Wim De Ketelaere
	 <deketelaere@tcomlabs.com>,
        ipcdn@ietf.org
Cc: billy.hare@arrisi.com, walter.daniel@arrisi.com,
        Satish Kumar at Texas Instruments <satish.kumar@ti.com>,
        Sumanth Channabasappa <sumanth@alopa.com>,
        Rick Vetter
	 <rvetter@lemurnetworks.net>
Subject: RE: [ipcdn] FW: Publication of PacketCable IETF MIBs - SIG draft 
	 01
Date: Wed, 6 Aug 2003 16:17:00 -0700 
MIME-Version: 1.0
X-Mailer: Internet Mail Service (5.5.2657.2)
Content-Type: text/plain;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
X-MIME-Autoconverted: from 8bit to quoted-printable by motgate2.mot.com id h76NH3hx026079
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,

Thanks for your comments. To address them specifically:

1. Removed non-US ASCII characters.
2. Changed index element pktcSigDevToneType to not-accessible from read-o=
nly. Also removed pktcSigDevToneType from pktcInternationalGroup. Moved p=
ktcNcsEndPntStatusCallIpAddressType above pktcNcsEndPntStatusCallIpAddres=
s and renumbered objects.
3. Changed to: pktcSigNotification OBJECT IDENTIFIER ::=3D { pktcSigMib 0=
 }.
4. Expanded "MTA" in MIB title.
5. No change. The reserved value is to preserve the sequential enumeratio=
n as you indicated.
6. Changed pktcSigDevCodecEntry description.
7. No change. This was already changed from 16k to a more reasonable 255 =
per comments received prior to issuing rev 1 of the Signaling MIB. It is =
almost certain we will never have more than 255 codecs in an MTA.
8. No change. There is a ECO pending on this table in PC. Don't want to c=
hange this object and have to change it again pending the ECO.
9. No change. Echo cancellation is a device capability.
10. Not sure about this one. The MIB is for international use but the DOC=
SIS spec indicates the text is ASCII per the RFI spec section 8.1.7.1 and=
 C.2.2.3.4.
11. TBD.
12. Updated pktcSigPulseSignalTable DESC to indicate objects in this tabl=
e do not persist across a reboot.
13. Updated pktcSigDevRingCadenceTable and pktcSigDevToneTable DESC to in=
dicate objects in these tables do not persist across a reboot.
14. Updated pktcSigEndPntConfigTable DESC to indicate objects in this tab=
le do not persist across a reboot. Added RowStatus object for this table.
15. Duplicate of 14. I think you meant pktcNcsEndPntConfigTable. Updated =
the DESC class to indicate objects in this table do not persist across a =
reboot.=20
16. Changed description to ca@example.com.

Gordon

-----Original Message-----
From: Wijnen, Bert (Bert) [mailto:bwijnen@lucent.com]
Sent: Friday, August 01, 2003 9:07 AM
To: Jean-Francois Mule; Gordon Beacham; Rick.Morris@arrisi.com; Wim De
Ketelaere; ipcdn@ietf.org
Cc: billy.hare@arrisi.com; walter.daniel@arrisi.com; Satish Kumar at
Texas Instruments; Sumanth Channabasappa; Rick Vetter
Subject: RE: [ipcdn] FW: Publication of PacketCable IETF MIBs - SIG
draft 01


I did a quick check/scan.

I also see references to RTP... should the AVT WG be=20
informed about this work, so they can check?

1. Long lines can be handled by RFC-Editor,=20
   non-US-ASCII characters are more problemsome, cause
   they appear in the MIB MOdule

   $ /bin/checkpage.awk < drafts/draft-ietf-ipcdn-pktc-signaling-01.txt
   Long line at 25 with 73 chars, only spaces extra
   Long line at 92 with 73 chars, only spaces extra
   Long line at 1059 with 73 chars, only spaces extra
   Long line at 1086 with 73 chars, only spaces extra
   Bad chars at 1947
   Long line at 2172 with 73 chars, only spaces extra
   Long line at 2365 with 73 chars, only spaces extra
   Long line at 2523 with 73 chars, only spaces extra
   Long line at 2533 with 73 chars, only spaces extra
   Bad chars at 2927
   Bad chars at 2930
   -: 3 lines containing non-US-ASCII characters
   -: 8 lines longer than 72 characters, max 73

2. smilint discovered issues:

   C:\smi\mibs\ietf>smilint -m -s -l 6 -i namelength-32 ./PKTC-IETF-SIG-M=
IB
   ./PKTC-IETF-SIG-MIB:1115: [5] {index-element-accessible} index element
     `pktcSigDevToneType' of row `pktcSigDevToneEntry' should be
      not-accessible in SMIv2 MIB
   ./PKTC-IETF-SIG-MIB:2069: [6] {} implicit node definition
   ./PKTC-IETF-SIG-MIB:1883: [5] {inetaddress-inetaddresstype} `InetAddre=
ss'
     object should have an accompanied preceding `InetAdressType' object

3. Did you consider to change:
     pktcSigNotification  OBJECT IDENTIFIER ::=3D { pktcSigMib 2 0 }
   Into
     pktcSigNotification  OBJECT IDENTIFIER ::=3D { pktcSigMib 0 }
   Makes any notifications (if ever defined) one subid shorter.
   If there are no notifications, might also just delete that line
   (and the talk about notifications in sect 3.1 and 3.3
   If you need to define NOTIFICATIONs in the future, you need
   to open up the doc anyway.

4. Might want to expand MTA in the document title

5. Why is there a "reserved" value in the following?
   Is it maybe because ncs(3) needs to be 3 cause that is a number/value
   used/assigned in some other spec, and so you create a reserved(2) in
   order to have sequential enumeration?

     PktcSigType     ::=3D TEXTUAL-CONVENTION
       STATUS       current
       DESCRIPTION
           " This object lists the various types of signaling that may
             be supported.
             ncs - Network call signaling is a derivation of MGCP
                   (Media Gateway Control Protocol) defined for
                   PacketCable and IPCablecom MTAs. "
        SYNTAX INTEGER {
                      other(1),
                      reserved(2), -- reserved for future use
                      ncs(3)

6. In=20
   pktcSigDevCodecEntry  OBJECT-TYPE
       SYNTAX      PktcSigDevCodecEntry
       MAX-ACCESS  not-accessible
       STATUS      current
       DESCRIPTION
           " List of supported codec types for the MTA."
    It seems this an "Entry" is not a "list of" but just a
    single codec type, no? So maybe better
       DESCRIPTION
           "Each entry represents a supported codec type for the MTA."

    Similar questions for other DESCRIPTION clauses in other xxxEntry
    definitions

7.    pktcSigDevCodecIndex  OBJECT-TYPE
       SYNTAX      Unsigned32 (1..255)
    Will there be max 255 for now and forever? If there is any change
    that there could be more, why not allow for a larger range, like
    32K or 64K or so?

8. pktcSigDevCodecMax ??=20
   Maybe a better name: pktcSigDevCodecMaxSimSessions ?

9. Shows my ignorance in this field:
   pktcSigDevEchoCancellation is that a "device" capability or a
   "codec" capability? If the latter then maybe it should go
   in the table?

10. pktcSigServiceClassNameUS and  pktcSigServiceClassNameDS
    Kind of strange to see a UTF-8 based SYNTAX being used while
    the DESCRIPTION says that the content MUST be ASCII printable
    characters. Why is that needed? if it is indeed needed, you
    may add the explanation. And if that is a valid argument,
    and if we do not expect internationalization in the future,
    then we might be better of to use DisplayString TC instead.

11. pktcSigServiceClassNameMask
    I do not understand how the value of the Integer32 contains
    a mask and which "mask" bits would control what. Is that
    just me?

12. pktcSigPulseSignalTable
    Mmm... so a NMS cannot create entries, right?
    But it can SET (write) some values.
    Pls specify the persistence of such written values. Will they
    survive a reboot or agent restart? Either make it fixed
    for the whoile table (then you put it in Table or Entry=20
    DESCRIPTION clause, or make it variable per entry by using
    a StorageType object in each row

13. same for pktcSigDevRingCadenceTable and pktcSigDevToneTable

14. pktcSigEndPntConfigTable is a read-create table.
    That means we need to see RowStatus object to control such
    creation and deletion.=20
    Also need to specify persistence behaviour of this table
    as for other tables above.

15. Same for pktcSigEndPntConfigTable

16. pktcNcsEndPntConfigCallAgentId contains in DESCRIPTION clause
    an example:
             (e.g.,: ca@abc.def.com).
    According to ID-NITs, that should be something aka
             (e.g.,: ca@example.com).
Thanks,
Bert=20
-----Original Message-----
From: Jean-Francois Mule [mailto:jf.mule@cablelabs.com]
Sent: vrijdag 1 augustus 2003 2:53
To: Gordon.Beacham@motorola.com; Rick.Morris@arrisi.com; Wim De Ketelaere=
; ipcdn@ietf.org
Cc: billy.hare@arrisi.com; walter.daniel@arrisi.com; Satish Kumar at Texa=
s Instruments; Sumanth Channabasappa; Rick Vetter
Subject: RE: [ipcdn] FW: Publication of PacketCable IETF MIBs - SIG draft=
 01


All,

The co-authors of the ipcdn IPCablecom/PacketCable sig mib intend to addr=
ess all the pending comments including those received during WGLC by Augu=
st 8 and release an updated draft by August 15.

Gordon Beacham, Satish Kumar and a couple of us from the packetcable oss =
team spent some time today to try to review the comments and address them=
. Here are the notes I took to document the consensus we had.
Please review & comment by August 5, 2003.
Jean-Francois.


 =20
--- Participants
Gordon Beacham - Motorola
Robert Lund - Terayon
Satish Kumar - TI
Paul Duffy - Cisco
Eugene Nechamkin - Broadcom
Rick Vetter - Lemur Networks
Jean-Francois Mule - CableLabs

--- Notes for ipcdn distribution
ipcdn documents we reviewed:
 - Signaling MIB
  ftp://ftp.ietf.org/internet-drafts/draft-ietf-ipcdn-pktc-signaling-01.t=
xt

+ Comments on draft-ietf-ipcdn-pktc-signaling-01.txt
We have 3 sets of comments on the ipcdn sig MIB from the WGLC review:
 1.a) List of outstanding issues provided by Gordon
 1.b) Proposal to consider PacketCable Engineering Change Request
      mibsig-o-03004-v3 - additional input
 1.c) Comments from Satish logged in these meeting notes
-----------------------------------
 1.a) Review of outstanding issues provided by Gordon
http://www.ipcdn.org/meetings/sigmib-01-outstanding-issues.html
Note that Arris also provided input on these at:
http://www1.ietf.org/mail-archive/working-groups/ipcdn/current/msg00754.h=
tml

- Issue 1 - pktcSigDevCodecTable=20
Motorola (Gordon) and Arris' proposal was to delete this object
(i.e. delete it in the IETF version of the mib). We (Paul, Rik,
Eugene, Jean-Francois) had consensus that having knowledge of the MTA
supported codecs can actually serve to the operators.
 Consensus: we must not delete the codec table object.
We discussed pktcSigDevCodecTable along with 1.b) mibsig-o-03004-v3
which is a proposal to enhance the table by adding several objects.
Jean-Francois expressed various comments on the motivations of this
ECO - I'll start a separate thread. Rick & Eugene also expressed why
they believe it is needed. Overall, there is no consensus on this ECO
and, it needs to be discussed on the list.
More opinions must be expressed on the mailing list. See separate
thread to follow.

AI:
  - Rick to send proposed ECO to ipcdn list for full disclosure
  - team to review ECO mibsig-o-03004-v3 and make comments.

- Issue 2 - PktcSigDevConnectionMode
For review by COB 8/5/2003.
Consensus : delete object.

- Issue 3 - pktcSigPowerRingFrequency
For review by COB 8/5/2003.
No consensus , Eugene & Paul to send comments on this one.

- Issue 4 - PktcSigPCMCoding
For review by COB 8/5/2003.
Consensus : delete object.

- Issue 5 - pktcNcsEndPntConfigNomJitterBufferSize =20
            pktcNcsEndPntConfigMaxJitterBufferSize
For review by COB 8/5/2003.
Consensus : delete objects.

- Issue 6 - PktcSigDevToneType
For review by COB 8/5/2003.
Consensus :
  1/ keep DTMF 0-15 as read-write (Gordon agrees)
  2/ add 3 user-defined tones

- Issue 7 - pktcSigPulseSignalDuration
For review by COB 8/5/2003.
Consensus :
replace
<   pktcSigPulseSignalDuration    OBJECT-TYPE =20
<       SYNTAX       Unsigned32 (1..5000) =20
by
>   pktcSigPulseSignalDuration    OBJECT-TYPE =20
>       SYNTAX       Unsigned32 (50..5000) =20

And replace
< pktcSigPulseSignalPauseDuration    OBJECT-TYPE =20
<       SYNTAX       Unsigned32 (1..5000) =20
by
> pktcSigPulseSignalPauseDuration    OBJECT-TYPE =20
>       SYNTAX       Unsigned32 (50..5000) =20

- Issue 8 - pktcSigPulseSignalFrequency
For review by COB 8/5/2003.
Consensus :
replace
<   pktcSigPulseSignalFrequency    OBJECT-TYPE =20
<       SYNTAX       INTEGER { =20
<                    zero (1), =20
<                    fifty(2), =20
<                    twelvethousand(3), =20
<                    sixteenthousand(4)=20
<       }            =20
with
>   pktcSigPulseSignalFrequency    OBJECT-TYPE =20
>       SYNTAX       INTEGER { =20
>                    zero (1), =20
>                    twelvethousand(2), =20
>                    sixteenthousand(3)=20
>       }
and make DEFVAL sixteenthousand(3)


- Issue 9 - pktcSigPulseSignalDbLevel
For review by COB 8/5/2003.
Consensus :
replace
<   pktcSigPulseSignalDbLevel    OBJECT-TYPE =20
<       SYNTAX       TenthdBm (-250..150) =20
with
>  pktcSigPulseSignalDbLevel    OBJECT-TYPE =20
>      SYNTAX       TenthdBm (-200..30) =20


- Issue 10 =20
For review by COB 8/5/2003.
Consensus :
  delete pktcNcsEndPntConfigTxGain, pktcNcsEndPntConfigRxGain

- Issue 11
For review by COB 8/5/2003.
Consensus :
  delete pktcNcsEndPntConfigOffHookDebounce, pktcNcsEndPntConfigOnHookDeb=
ounce

- Issue 12
For review by COB 8/5/2003.
Consensus :
For the objects below, redefine the range to be based on real-world
mins
 pktcNcsEndPntConfigPulseDialInterdigitTime,
 pktcNcsEndPntConfigPulseDialMinMakeTime,
 pktcNcsEndPntConfigPulseDialMaxMakeTime,
 pktcNcsEndPntConfigPulseDialMinBreakTime,
 pktcNcsEndPntConfigPulseDialMaxBreakTime,
 pktcNcsEndPntConfigMinHookFlash,
 pktcNcsEndPntConfigMaxHookFlash.

For e.g.,
replace
< pktcNcsEndPntConfigPulseDialMinMakeTime    OBJECT-TYPE =20
<       SYNTAX       Unsigned32 (1..200) =20
with
> pktcNcsEndPntConfigPulseDialMinMakeTime    OBJECT-TYPE =20
>       SYNTAX       Unsigned32 (20..200) =20

-----------------------------------
 1.b) Proposal to consider mibsig-o-03004-v3 as additional input
 We addressed this proposal as part of issue #1.
 No consensus, more text on the mailing lists.

-----------------------------------
 1.c) Comments from Satish logged in these meeting notes
- PktcRingCadence - need to know the MSB
 Team debated that this is covered by SNMP STD RFCs. interval(0) is
MSB; we found RFC 2579 section 3.1. as a possible normative reference
for this. Team is ok with Satish proposing one sentence to clarify
text.

- pktcSigServiceClassNameMask =20
   Satish raised a comment re: syntax of this object. What does it
mean to have a non-zero value for the mask?
   Eugene said: see DOCSIS RFI 1.1 page 144, IP classifier def has 3
masks:
"   IP Classification Parameters: zero or more of the IP classification
parameters (IP TOS Range/Mask, IP Protocol, IP Source Address/Mask, IP
Destination Address/Mask, TCP/UDP Source Port Start, TCP/UDP Source
Port End, TCP/UDP Destination Port Start, TCP/UCP Destination Port
End)"
=3D> the question still remains:
We dismissed the TOS masks in DOCSIS mibs so we eliminated that one.
Still, is the mask defined in pktcSigServiceClassNameMask applicable to I=
P
source mask or destination or both?
AI: Based upon the answer, revise description clause.
   pktcSigServiceClassNameMask  OBJECT-TYPE
        SYNTAX     Integer32
        MAX-ACCESS  read-write
        STATUS     current
        DESCRIPTION
            " This object contains a value used for the NCS Call
              Signaling classifier mask. If this object is set to a
              zero value, an MTA MUST delete both NCS SFs. When
              this object is set to a non-zero value, an MTA MUST
              create the NCS SF for which the corresponding MIB object
              (pktcSigServiceClassNameUS  or pktcSigServiceClassNameDS)
              has a non-empty value, if the NCS SF does not already
              exist."
        DEFVAL { 0 }
        ::=3D { pktcSigDevConfigObjects 14 }

- pktcSigPulseSignalRepeatCount=20
  do we need a DEFVAL for this object?
  AI: team to comment
    pktcSigPulseSignalRepeatCount    OBJECT-TYPE
       SYNTAX       Unsigned32 (0..5000)
       MAX-ACCESS   read-write
       STATUS       current
       DESCRIPTION
           " This is the repeat count, which signifies how many times
             to repeat the pulse."
       ::=3D{ pktcSigPulseSignalEntry 6 }

- pktcNcsEndPntConfigEntry
   Nit: junk char in description
   pktcNcsEndPntConfigEntry  OBJECT-TYPE
       SYNTAX        PktcNcsEndPntConfigEntry
       MAX-ACCESS    not-accessible
       STATUS        current
       DESCRIPTION
           " Entries in pktcNcsEndPntConfigTable =FB Each entry describes
->                                             ^^^^
             what signaling type a particular endpoint uses."



>end.=20

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



From exim@www1.ietf.org  Thu Aug  7 08:52: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 IAA10447
	for <ipcdn-archive@odin.ietf.org>; Thu, 7 Aug 2003 08:52: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 19kkFN-0003Ub-PX
	for ipcdn-archive@odin.ietf.org; Thu, 07 Aug 2003 08:52:04 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id h77Cq1lG013406
	for ipcdn-archive@odin.ietf.org; Thu, 7 Aug 2003 08:52:01 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19kkFM-0003U3-Fj; Thu, 07 Aug 2003 08:52:00 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19kJ9R-00040z-6C
	for ipcdn@optimus.ietf.org; Wed, 06 Aug 2003 03:56: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 DAA08868
	for <ipcdn@ietf.org>; Wed, 6 Aug 2003 03:56:00 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19kJ9N-0001FG-00
	for ipcdn@ietf.org; Wed, 06 Aug 2003 03:56:01 -0400
Received: from mail.oktet.ru ([193.125.193.3])
	by ietf-mx with esmtp (Exim 4.12)
	id 19kJ9M-0001FC-00
	for ipcdn@ietf.org; Wed, 06 Aug 2003 03:56:00 -0400
Received: from mail.oktet.ru (localhost.localdomain [127.0.0.1])
	by mail.oktet.ru (8.12.9/8.12.9) with ESMTP id h767sp4S009877;
	Wed, 6 Aug 2003 11:54:51 +0400
Received: from localhost (helen@localhost)
	by mail.oktet.ru (8.12.9/8.12.9/Submit) with ESMTP id h767soJF009874;
	Wed, 6 Aug 2003 11:54:51 +0400
X-Authentication-Warning: mail.oktet.ru: helen owned process doing -bs
Date: Wed, 6 Aug 2003 11:54:50 +0400 (MSD)
From: Elena Vengerova <Elena.Vengerova@oktet.ru>
X-X-Sender:  <helen@mail.oktet.ru>
To: "Wijnen, Bert (Bert)" <bwijnen@lucent.com>
cc: <ipcdn@ietf.org>
Subject: RE: [ipcdn] Comments to CableHome MIB drafts
In-Reply-To: <7D5D48D2CAA3D84C813F5B154F43B155022573F4@nl0006exch001u.nl.lucent.com>
Message-ID: <Pine.LNX.4.33.0308061147120.9706-100000@mail.oktet.ru>
MIME-Version: 1.0
Content-Type: TEXT/PLAIN; charset=US-ASCII
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>



> > 1. Usuallyy SYNTAX is not specified in MODULE-COMPLIANCE.
> > Some MIB compilers consider this like an error.
> >
> Then you better get rid of those "Some MIB compilers" because it is

I don't think that, for example, EMANATE SNMP Agent and its mosy are bad.
As I know EMANATE SNMP products are respectable enough.

> perfectly valid and appropriate to refine the SYNTAX on an
> OBJECT (via the OBJECTS CLAUSE) in a MODULE-COMPLIANCE.

I do not say that it's invalid from syntax point of view.
But do you really think that it's necessary to produce
problems to people without any necessiry? :)

-- 
Elena A. Vengerova
OKTET Ltd.
Office: +78124284384  Mobile: +78129323751  Home: +78124281653
E-mail: Elena.Vengerova@oktet.ru


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



From exim@www1.ietf.org  Mon Aug 11 12:29: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 MAA22137
	for <ipcdn-archive@odin.ietf.org>; Mon, 11 Aug 2003 12:29: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 19mFXa-0002E1-V5
	for ipcdn-archive@odin.ietf.org; Mon, 11 Aug 2003 12:29:06 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id h7BGT2vH008549
	for ipcdn-archive@odin.ietf.org; Mon, 11 Aug 2003 12:29:02 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19mFXZ-0002Df-Ag; Mon, 11 Aug 2003 12: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 19mFXK-0002DR-87
	for ipcdn@optimus.ietf.org; Mon, 11 Aug 2003 12:28: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 MAA22020
	for <ipcdn@ietf.org>; Mon, 11 Aug 2003 12:28:39 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19mFXI-000709-00
	for ipcdn@ietf.org; Mon, 11 Aug 2003 12:28:44 -0400
Received: from shell4.bayarea.net ([209.128.82.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19mFXG-000706-00
	for ipcdn@ietf.org; Mon, 11 Aug 2003 12:28:43 -0400
Received: from localhost (heard@localhost)
	by shell4.bayarea.net (8.11.6/8.11.6) with ESMTP id h7BGSfZ13543;
	Mon, 11 Aug 2003 09:28:41 -0700
X-Authentication-Warning: shell4.bayarea.net: heard owned process doing -bs
Date: Mon, 11 Aug 2003 09:28:40 -0700 (PDT)
From: "C. M. Heard" <heard@pobox.com>
X-Sender: heard@shell4.bayarea.net
To: "Ipcdn (E-mail)" <ipcdn@ietf.org>
cc: Eugene Nechamkin <enechamkin@broadcom.com>,
        Jean-Francois Mule <jf.mule@cablelabs.com>,
        Bert Wijnen <bwijnen@lucent.com>
In-Reply-To: <Pine.LNX.4.10.10307231626360.9756-100000@shell4.bayarea.net>
Message-ID: <Pine.LNX.4.10.10308021118130.22292-100000@shell4.bayarea.net>
MIME-Version: 1.0
Content-Type: TEXT/PLAIN; charset=iso-8859-1
Content-Transfer-Encoding: QUOTED-PRINTABLE
Content-Transfer-Encoding: QUOTED-PRINTABLE
Subject: [ipcdn] 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>
Content-Transfer-Encoding: QUOTED-PRINTABLE

On Wed, 23 Jul 2003, C. M. Heard wrote, in a message to the IPCDN
chairs and the responsible ADs:
> In case Bert Wijnen has not yet told you, I have volunteered to
> review draft-ietf-ipcdn-pktc-mtamib-01.txt
>
> I shall endeavour to complete this task on or before 11 August 2003.

As requested by Jean-Francois, the review comments are being posted
to the ipcdn@ietf.org mailing list with cc: to co-authors and to Bert.
These follow the outline suggested by the MIB review checklist from
Appendix A of <draft-ietf-ops-mib-review-guidelines-01.txt>.

Unfortunately, I have not been able to complete checklist item #11,
which is the review of the technical content and so is the most
important thing.  This is mainly due to the large number of small
things that I've found wrong ... not huge glaring technical problems
but relatively small things like lack of clarity and poor English
grammar in the DESCRIPTION and REFERENCE clauses.  I have decided
that it would be better to send the authors and WG what I have
completed to date, rather than delay for another couple of weeks,
because a lot of the comments are following the same pattern.  My
suggestion is to go over these comments and where I have pointed
out a problem with lack of clarity, style, grammar, etc. don't
just correct that specific place where I pointed it out but also
look for other places that have similar problems and correct them,
too.  If you can produce a -02 draft that doesn't suffer this
"death of 1000 cuts" it will be much easier to concentrate on
purely technical issues and the 2nd pass review will go much
more quickly.

If the WG, authors, and AD feel that this is not reasonable, then
feel free to request another reviewer.

Anyway, here are the comments.

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.

2.) Abstract -- OK

3.) MIB Boilerplate -- OK

4.) IPR Notices -- (a) the minimum required notices are present, but
are not verbatim copies of 10.4(A) and 10.4(B) of RFC 2026, and the
editing process has introduced at least one (and possibly three)
minor errors or stylistic anomalies that need to be corrected:

s/described in document/described in this document/

s/implementers or users/implementors or users/

s/that may cover technology that/which may cover technology that/

(b) no claims are noted (10.4(D) of RFC 2026 is absent), and this
appears to be OK since the following search of the IPR statements on
the IETF web site did not turn up anything:

                          IETF Search Engine
   _________________________________________________________________

 Query: cable modem_______________________________________

 Press button to submit your query or reset the form: Search Reset

 Query Options:
 Maximum number of hits: [1000]
     Scope: [IPR Statements________]
     Match: [All____]
     Format: [Long_]
     Sort by: [Score________]
   _________________________________________________________________

                              Search results
   _________________________________________________________________

 No matches were found for '(cable or cabled or cabling or cables)
 and (modem or modems)'

If any WG participants are aware of pertinent intellectual property
claims that would not be revealed by this search, they are reminded
of their obligation to disclose that knowledge.

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

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

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

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

(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

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

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

(e) I could find no citations for the following informative
references:  [ETSI TS 101 909-4], [ETSI TS 101 909-9],
[EN 300 001], and [EN 300 659-1].  They should either be
cited or removed.

(f) Although [RFC3291] is indeed the correct reference for the
InetAddress/InetAddressType definitions, there is a possibility
that it will be replaced by draft-ietf-ops-rfc3291bis-01.txt or
a successor by the time this document is published.  To allow
for this possibility I recommend adding an RFC Editor note such
as the following:

  ************************************************************
  * 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.     *
  *                                                          *
  ************************************************************

(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
<draft-ietf-atommib-rfc2558bis-01.txt> ... but be
sure not to eliminate the required embedded notes
in the MIB module if you do that)

6.) Security Considerations Section -- the MIB security template has
been followed, but the presentation is not as clear as I would like
and there appear to be some some missing and misplaced entries in
the lists of writeable objects.  To address the latter the following
changes are suggested:

FROM:
 ! - All writable objects in the pktcMtaDevServer and
 ! pktcMtaDevRealmTable groups share the potential, if SET maliciously,
 ! to prevent an MTA from provisioning properly, hence there are
 ! considered very sensitive for service delivery, in particular:
       pktcMtaDevProvisioningTimer,
       pktcMtaDevServerAddressType,
       pktcMtaDevServerDns1,
       pktcMtaDevServerDns2 - these two objects, if SET maliciously,
   will prevent the MTA from being authenticated and 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 deny the
 ! prevent the MTA from getting the telephony services.
TO:
 ! - 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.  In particular:
       pktcMtaDevProvisioningTimer,
       pktcMtaDevServerAddressType,
       pktcMtaDevServerDns1,
       pktcMtaDevServerDns2 - these two objects, if SET maliciously,
   will prevent the MTA from being authenticated and 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 prevent
 ! MTA from getting telephony services.

FROM:
   - All writable objects in the pktcMtaDevCmsTable table share the
   potentional, if SET maliciously, to disrupt the telephony 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, 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 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.

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 an MTA to
   request a new Kerberos ticket at reboot.
       pktcMtaDevRealmPkinitGracePeriod - if set to short 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 an MTA to
   request a new Kerberos ticket at reboot.
       pktcMtaDevRealmPkinitGracePeriod - if set to short periods, will
   cause MTA to renew its tickets more frequently,
       pktcMtaDevRealmTgsGracePeriod (same as above),

(changed lines indicated by '!' in left margin, added lines by '+',
deleted lines by '-').

Note that suggested addition/regrouping of objects in the lists
above assumes that

   pktcMtaDevRealmUnsolicitedKeyMaxTimeout
   pktcMtaDevRealmUnsolicitedKeyNomTimeout
   pktcMtaDevRealmUnsolicitedKeyMaxRetries

are for communication with a Key Distribution Center (KDC) and so
can affect the provisioning process whilst

   pktcMtaDevCmsUnsolicitedKeyNomTimeout
   pktcMtaDevCmsUnsolicitedKeyMaxTimeout
   pktcMtaDevCmsUnsolicitedKeyMaxRetries

are used for communication with a Call Management server (CMS) and
so can affect telephony services but not provisioning (that, at
least, is what I concluded from Section 3.4 and from the object
DESCRIPTION clauses).

Even with the above fixes the Security Considerations section would
not be a model of clarity.  The problem is that the presentation
style doesn't make it perfectly clear exactly what vulnerabilities
are associated with each object.  Here is an example of a possibly
better style for the first section above:

   - 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:

       pktcMtaDevProvisioningTimer
       pktcMtaDevServerAddressType
       pktcMtaDevServerDns1
       pktcMtaDevServerDns2
       pktcMtaDevTimeServer
       pktcMtaDevConfigFile
       pktcMtaDevSnmpEntity
       pktcMtaDevProvConfigHash
       pktcMtaDevProvConfigKey
       pktcMtaDevProvSolicitedKeyTimeout
       pktcMtaDevRealmName
       pktcMtaDevRealmOrgName
       pktcMtaDevRealmUnsolicitedKeyMaxTimeout
       pktcMtaDevRealmUnsolicitedKeyNomTimeout
       pktcMtaDevRealmUnsolicitedKeyMaxRetries
       pktcMtaDevRealmStatus

   Certain of the above objects have additional specific vulnerabilites.
   pktcMtaDevServerDns1 and pktcMtaDevServerDns2, if SET maliciously,
   could prevent the MTA from being authenticated and 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.

The authors may wish to consider reworking the style of the entire
section to something along these lines.  It would also be good to
make consistent statements about retry objects, RowStatus objects,
and so on in the different lists.

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.

7.) IANA Considerations Section -- OK (none present and none
required).

8.) Copyright notices -- the Full Copyright statement has a second
copy of the standard Intellectual Property notices in front of it.
That shouldn't be there and needs to be removed.

9.) MIB compilation -- Bert already pointed out the following
warning message from SMICng:

 W: f(ipcdnPktcMta.mi2), (1347,4) NOTIFICATION-GROUP
    "pktcMtaNotificationGroup" is not used in a
    MODULE-COMPLIANCE in current module

The smilint e-mail robot says the same thing:

 This command (smilint 0.4.2-pre1, as of Wed Jul 23 17:37:01 2003)
 has been processed to get the following results:
 smilint -m -s -l 6 -i namelength-32 PKTC-IETF-MTA-MIB

 PKTC-IETF-MTA-MIB:1340: [5] {group-unref} warning: current group
 `pktcMtaNotificationGroup' is not referenced in this module

Although this is not a violation of the SMIv2 rules, we recommend in
the MIB review guidelines that a GROUP clause be present for each
optional group so that it is obvious that it was not an inadvertent
omission; see <draft-ietf-ops-mib-review-guidelines-01.txt>,
Sec. 4.8, last bullet on p. 23.  In this case it appears that this
group was indeed inadvertently omitted from the MANDATORY-GROUPS
clause;  see #11(w) below for details.

10.) Other issues, e.g., stuff in http://www.ietf.org/ID-nits.html
that is not covered above:

(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

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 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 local loop=20
                  for display (and related) services; Part 1: On hook=20
                  data transmission".=20
assuming, of course, that this reference is retained.

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

(c) Please make the following change globally: s/RFC-3495/RFC 3495/
Note that the MIB module and the reference [RFC3495] are affected.

(d) Section 2.2:  s/over the DOCSIS/over a DOCSIS/

(e) Section 2.3:  s/the cable or hybrid system/a cable or hybrid system/
(multiple occurrences);  s/the CM part/the CM part,/

(f) Section 2.8:  Consider appending the following sentence:

 Commonly used DHCP options are defined in [RFC2132].

(g) Section 2.10:  s/algorithm/device/

(h) Section 2.11:  s/system of the back office/a system of back office/

(i) Section 3.1, 5th paragraph:  s/First two groups/The first two groups/

(j) Section 3.1, 6th paragraph:  s/Third group/The third group/

(k) Section 3.2, 1st paragraph:  suggest to revise as follows:

 This group contains management information describing the parameters
 of the MTA device itself.  It also contains some objects to control
 the MTA state.  Some highlights are as follows:

(l) Section 3.3, 1st paragraph:  suggest to revise as follows:

 This group contains management information describing the back
 office servers and the parameters assigned to the communication
 timeouts.  It also contains some objects controlling the initial
 MTA interaction with the Provisioning Server.

(m) Section 3.4, 1st paragraph:  suggest to revise as follows:

 This group contains management information describing the
 security-related characteristics of the MTA.  It also contains
 two tables describing logical dependencies and parameters necessary
 to establish security associations between the MTA and other
 components of the back office.  Some higliights are:

(n) Section 3.5:  add blank lines between consecutive paragraphs,
and also before and after each bullet item in the bullet list.
Please rewrite the 2nd paragraph so that it is clear what it means.
In the 1st sentence of the 2nd paragraph after the bullet list
s/defined by the number of parameters/defined by a number of parameters/
Please use the definite and indefinite articles when customary
(e.g., s/Realm Table is indexed/The Realm Table is indexed/ and
s/contains conceptual column/contains a conceptual column).  This
whole section is hard to read and needs major editorial rework.

11.) Technical content -- here are the comments on the content of
Section 4, "Definitions," which contains the PKTC-IETF-MTA-MIB.

(a) In the MODULE-IDENTITY DESCRIPTION clause:
s/set if requirements/requirements/

(b) The ASN.1 comment preceding DocsX509ASN1DEREncodedCertificate
promises to do something that is not allowed:

   --
   -- The following textual convention will be imported from BPI+ RFC
   -- when introduced there.
   --

It is ILLEGAL to move a TC from one module to another or to
remove a definition from a published MIB module.  If the TC
is to be imported from the BPI-plus MIB, then do so before
this module is published;  otherwise, plan on leaving it in
in perpetuity (in which case there is no point in IMPORTING
it).  In the latter case, you may want to change the name
to PktcMtaX509ASN1DEREncodedCertificate.  In any case, that
comment has to go.

(c) The REFERENCE clauses do not have a consistent style throughout.
Sometimes a document is referred to by title alone;  sometimes a
document is referred to by number alone;  and in some cases both
styles are used in the same REFERENCE clause, e.g.,

 REFERENCE
     "PacketCable Provisioning Specification. RFC 3495."

I find this a little confusing:  it's not clear at a glance
whether RFC 3495 is the number of the PacketCable Provisioning
Specification or is a separate document.  For this reason I ask
that all REFERENCE clauses be updated to use a consistent
style when referring to documents.  My suggestion would be to
see something line this, which has both document number and
(abbreviated) title, and which has distinct document references
separated by a semicolon:

 REFERENCE
     "PKT-SP-PROV-I07-030728, PacketCable MTA Device Provisioning
      Specification;  RFC 3495, DHCP Option for CableLabs Client
      Configuration."

(d) In the DESCRIPTION clause of pktcMtaDevSwCurrentVers:
s/'sysDecr'/'sysDescr'/

(e) Should the DESCRIPTION clause of pktcMtaDevFQDN say what
is returned if the device is queried before a domain name
has been assigned to it?

(f) In the DESCRIPTION clause of pktcMtaDevEndPntCount:
s/The physical end points/The number of physical end points/

(g) In the definition of pktcMtaDevTypeIdentifier:  please
add a REFERENCE clause pointing to RFC 2132, where option #60
is defined.  NOTE:  there are several other objects that need
to have a REFERENCE to RFC 2132.  Among them are
pktcMtaDevServerDns1 (option #6), pktcMtaDevServerDns2
(option #6), and pktcMtaDevTimeServer (option #4).

(h) In the DESCRIPTION clause of pktcMtaDevErrorOidsTable:
it might be a good idea to specify when in the provisioning
process this table is cleared (presumably you do want the
table cleared if provisioning is restarted).

(i) The DESCRIPTION clause of pktcMtaDevErrorOid says:

   "If the error was due to a reason which cannot be associated
    with 'recognizable' OID of the parameter, then this MIB
    object must contain an empty value."

It is not clear what the words "an empty value" mean.  If you
mean "{ 0 0 }" please say so.

(also, s/Parameter, which caused/Parameter that caused/)

(j) The DESCRIPTION clause of pktcMtaDevErrorValue says:

   "If the error was due to unrecognizable OID of the
    parameter in the Configuration File, then this MIB
    Object contains the value of the OID as interpreted
    MTA. Otherwise (the error happens due to a wrong value
    of the parameter) - the MIB Object contains the value
    from the Configuration File converted to SnmpAdminString."

Putting on my implementor's hat I have a number of problems
with this DESCRIPTION clause.  First, it's not clear what is
meant by the first sentence.  I'm guessing that it means that
if I see an OID in a configuration file that I don't recognize
then I must populate this object (rather than pktcMtaDevErrorOid)
with that OID.  I shouldn't have to guess.  Second, there is no
guidance on how I am suppose to turn OIDs or other values into
an SnmpAdminString.  If this is left unspecified then it's quite
likely that different implementations will do different things.
So, I must ask that you clarify this DESCRIPTION clause.

(k) This comment deals with some problems related to the usage of
the InetAddressType/InetAddress TCs that affect objects of those
types in the pktcMtaDevServer group.

First: the DESCRIPTION clause of pktcMtaDevServerAddressType says:

 This object defines the address type for the following servers:
 pktcMtaDevServerDhcp1, pktcMtaDevServerDhcp2, pktcMtaDevServerDns1,
 pktcMtaDevServerDns2, pktcMtaDevTimeServer.

However, the DESCRIPTION clauses of pktcMtaDevServerDhcp1,
pktcMtaDevServerDhcp2, pktcMtaDevServerDns1, pktcMtaDevServerDns2,
and pktcMtaDevTimeServer do not have this information, as required
by the DESCRIPTION clause of the InetAddress TC:

| An InetAddress value is always interpreted within the context
| of an InetAddressType value. Every usage of the InetAddress
| textual convention is required to specify the InetAddressType
| object which provides the context.

I strongly recommend, for reasons of ease of maintenance, that the
InetAddress/InetAddressType association be specified in the
DESCRIPTION clauses of the InetAddress objects _only_.  The reason
is that it is possible to add new InetAddress objects -- possibly
in a different MIB module -- that use a pktcMtaDevServerAddressType
as the type discriminator, and if the associations are listed in the
pktcMtaDevServerAddressType DESCRIPTION clause the it would need to
be updated whenever this happens.  It's clearly undesirable (and not
always feasible) to do that.

Second: although InetAddressType object pktcMtaDevServerAddressType
is formally allowed to assume values other than ipv4 -- which may
indeed be desirable for future extensibility -- the DESCRIPTION
and REFERENCE clauses for the corresponding InetAddress objects
pktcMtaDevServerDhcp1, pktcMtaDevServerDhcp2, pktcMtaDevServerDns1,
pktcMtaDevServerDns2, and pktcMtaDevTimeServer do not currently
provide any meaning for any address types other than ipv4(1).  The
main reference PacketCable MTA Device Provisioning Specification,
PKT-SP-PROV-I07-030728, only discusses provisioning with DHCPv4 and
not DHCPv6, and only discusses the use of IPv4 for communication
with the DHCP server.  So it's not clear what a client would do
with anything other than IPv4 addresses for pktcMtaDevServerDhcp1
and pktcMtaDevServerDhcp2.  Also, the DHCP options that correspond
to the pktcMtaDevServerDns1, pktcMtaDevServerDns2, and
pktcMtaDevTimeServer objects (cf. #11(g) above) are values of
DHCPv4 options, which can only contain IPv4 addresses.

If future extensibility to IPv6 is desirable and possible, then
the suggested fixes for the problems are to revise the DESCRIPTION
clauses for pktcMtaDevServerDhcp1, pktcMtaDevServerDhcp2,
pktcMtaDevServerDns1, pktcMtaDevServerDns2, and
pktcMtaDevTimeServer along the following lines:

            "The type of this address is determined by the value of
             the pktcMtaDevServerAddressType object.  When the latter
             has the value ipv4(1), this object is [ ... ].

             The behavior of this object when the value of
             pktcMtaDevServerAddressType is other than ipv4(1)
             is not presently specified, but may be specified
             in future versions of this MIB module."

where [ ... ] contains the existing description text (modified as
needed for grammatical correctness and to remedy the deficiencies
noted in #11(g) above and #11(l) through #11(n) below) and to
remove the second sentence of the pktcMtaDevServerAddressType
DESCRIPTION clause.

If, on the other hand, there is no realistic possibility of
re-using this MIB module with a future IPv6-capable version of the
PacketCable MTA specs, then it would probably be better to eliminate
pktcMtaDevServerAddressType and change the SYNTAX value of
pktcMtaDevServerDhcp1, pktcMtaDevServerDhcp2, pktcMtaDevServerDns1,
pktcMtaDevServerDns2, pktcMtaDevTimeServer to InetAddressIPv4.
Note that this is permitted (although not encouraged) by RFC 3291
(and its successor draft-ietf-ops-rfc3291bis-01.txt).

In subsequent comments I'll assume that the first solution is
adopted;  if it isn't please modify suggested text as appropriate.

(l) The DESCRIPTION clauses of pktcMtaDevServerDhcp1 and
pktcMtaDevServerDhcp2 should explicitly state that these parameters
are normally provided by the Cable Modem (CM) entity associated
with the MTA, and that the CM gets them as the values of suboptions
1 and 2 (respectively) of the DHCP CableLabs Client Configuration
Option (option #122) defined in RFC 3495.  Note that RFC 3495 (and
the provisioning spec) explicitly say that these suboptions apply
only to the CM.

For example, the DESCRIPTION clause for pktcMtaDevServerDhcp1
might become:

            "The type of this address is determined by the value of
             the pktcMtaDevServerAddressType object.  When the latter
             has the value ipv4(1), this object is the IP address of
             the primary DHCPv4 server which will cater to the MTA
             during its provisioning.  It is provided by the CM to
             the MTA from suboption 1 of the DHCP Option for
             CableLabs Client Configuration (option #122) defined
             in RFC 3495.  It contains the value 255.255.255.255 if
             there was no preference given with respect to the DHCP
             servers for MTA provisioning.

             The behavior of this object when the value of
             pktcMtaDevServerAddressType is other than ipv4(1)
             is not presently specified, but may be specified
             in future versions of this MIB module."

Similarly, the DESCRIPTION clause for pktcMtaDevServerDhcp2
might become:

            "The type of this address is determined by the value of
             the pktcMtaDevServerAddressType object.  When the latter
             has the value ipv4(1), this object is the IP address of
             the primary DHCPv4 server which will cater to the MTA
             during its provisioning.  It is provided by the CM to
             the MTA from suboption 2 of the DHCP Option for
             CableLabs Client Configuration (option #122) defined
             in RFC 3495.  It contains the value 0.0.0.0 if there
             is no specific secondary DHCP server to be considered
             during MTA provisioning.

             The behavior of this object when the value of
             pktcMtaDevServerAddressType is other than ipv4(1)
             is not presently specified, but may be specified
             in future versions of this MIB module."

Question:  do these objects apply only to E-MTA or do they
apply to S-MTA also?  If they don't apply to S-MTA (i.e.,
have the value 255.255.255.255/0.0.0.0) then say so;  if
they apply to both, I am curious to know how the CM communicates
the values to the MTA in that case.

(m) The DESCRIPTION clauses for pktcMtaDevServerDns1 and
pktcMtaDevServerDns2 claim that these objects get their
values from DHCP option 6 "as defined in RFC-3495".  That
is incorrect:  DHCP option 6 is defined in RFC 2132.  The
REFERENCE clause also contains this error.  These clauses
also read awkwardly.  See #11(l) above for a model DESCRIPTION
clause and #11(c) for a model REFERENCE clause.

(n) The DESCRIPTION clause for pktcMtaDevTimeServer does not mention
that the value MAY appear as option #4 in a DHCP Offer/DHCP Ack.  In
fairness, neither does the provisioning spec PKT-SP-PROV-I07-030728,
but it references the DOCSIS spec, which clearly spells this out.
Here is an excerpt I picked up from DOCSIS 1.0:

 The protocol by which the time of day MUST be retrieved is defined
 in [RFC-868].  Refer to Figure 7-10.  The request and response MUST
 be transferred using UDP. The time retrieved from the server (UTC)
 MUST be combined with the time offset received from the DHCP
 response to create the current local time.

 The DHCP server may offer a CM multiple Time of Day server IP
 addresses to attempt.  The CM MUST attempt all Time of Day servers
 included in the DHCP offer until local time is established.

I presume that something like this applies to an S-MTA.  I also
presume that populating this object is optional for an E-MTA since
the latter could get the time-of-day from the CM.

If these presumptions are correct, please revise the DESCRIPTION
clause to say so, and add a reference clause pointing to RFC 2132.

It these presumptions are not correct, you will probably still want
to note that this is the address of an RFC 868 timer server and
maybe add a REFERENCE clause pointing to RFC 868.

In any case, please fix this spelling error:  s/SMTA/S-MTA/
It caused me some confusion in trying to decipher what the
DESCRIPTION clause means.  And please also make this change too:
s/populated/populated with a value other than 0.0.0.0/

(o) In the DESCRIPTION clause of pktcMtaDevConfigFile I see:

 The object returns NULL if the server address is unknown.

It's not clear what NULL means in this context:  the SYNTAX
value is SnmpAdminString, and the TC definition in RFC 3411
does not define a NULL value.  If you mean a zero-length
string then you must say so explicitly.

In addition, the English needs to be re-worked a little to get
definite and indefinite articles in the right places.

(p) In the DESCRIPTION clause of pktcMtaDevSnmpEntity:
s/the DHCP Option CCC/DHCP Option 122/ to be consistent with
other DESCRIPTION clauses (and fix the English).

(q) Objects pktcMtaDevProvConfigHash and pktcMtaDevProvConfigKey
have SIZE constraints in the definitions that are appropriate to
the currently supported algorithms -- MD5 and SHA-1 for
authentication, null or DES for privacy -- but may be overly
constraining if new algorithms are added in a future version of
the PacketCable security spec.  The designers need to be aware
that removing or changing SIZE constraints after a MIB module has
been published constitutes an illegal revision (see RFC 2578
Section 10).  If there is a possibility of adding new algorithms,
then the SIZE constraints should be removed before initial
publication as an RFC.

=2E.. skipping down to the read-create tables ...

(r) The conceptual rows pktcMtaDevRealmEntry and pktcMtaDevCmsEntry
support dynamic creation of rows, but do not have a StorageType
column, nor do their DESCRIPTION clauses state what happens to
dynamically created rows after a reboot.  You must have one or the
other;  see <draft-ietf-ops-mib-review-guidelines-01.txt> Section
4.6.3.  If the fate of a row depends on some conditions such as the
value of some other object, then putting a statement to that effect
in the conceptual row DESCRIPTION clause is the best way to satisfy
this requirement.

(s) The DESCRIPTION clause of pktcMtaDevRealmStatus needs many
improvements.  In particular, in view of #11(z) below, the following
is not correct:

             There is no restriction on setting columns in this table
             when the value of pktcMtaDevRealmStatus is active(1).

Furthermore, the following stuff just adds unneeded words that have
no value at all to the implementor:

             The  RowStatus TC [RFC2579] requires that this DESCRIPTION
             clause states under which circumstances other objects in
             this row can be modified:

Please eliminate the above paragraph here and wherever else it appears.
Also eliminate the following, which (in context) appears to be a
duplicate of the first (erroneous) statement:

             The value of this object has no effect on whether other
             objects in this conceptual row can be modified."

Here is the suggested replacement for all of the above text:

             The columnar objects pktcMtaDevRealmName and
             pktcMtaDevRealmOrgName may not be modified when
             the value of this object is active(1).  The value
             of this object has no effect on whether other
             columns in this conceptual row can be modified."

pktcMtaDevCmsStatus has similar problems (pktcMtaDevCmsFqdn and
pktcMtaDevCmsKerbRealmName can't be modified while it is active(1))
and its DESCRIPTION clause needs similar modifications.

=2E.. skipping down to the notifications section ...

(t) Regarding the following:

   --
   -- notification group is for future extension.
   --

   pktcMtaNotificationPrefix OBJECT IDENTIFIER ::=3D { pktcMtaMib 2 }
   pktcMtaNotification OBJECT IDENTIFIER ::=3D {
   pktcMtaNotificationPrefix 0 }
   pktcMtaConformance  OBJECT IDENTIFIER ::=3D { pktcMtaMib 3 }
   pktcMtaCompliances  OBJECT IDENTIFIER ::=3D { pktcMtaConformance 1 }
   pktcMtaGroups       OBJECT IDENTIFIER ::=3D { pktcMtaConformance 2 }

Please remove the ASN.1 comment, as it is now incorrect.

For the remainder, consider instead using the following definitions,
placed right at the front of the MIB module, just below the
TEXTUAL-CONVENTION section (currently page 9):

   pktcMtaNotification OBJECT IDENTIFIER ::=3D { pktcMtaMib 0 }
   pktcMtaMibObjects   OBJECT IDENTIFIER ::=3D { pktcMtaMib 1 }
   pktcMtaConformance  OBJECT IDENTIFIER ::=3D { pktcMtaMib 2 }

and consider relocating the following

   pktcMtaCompliances  OBJECT IDENTIFIER ::=3D { pktcMtaConformance 1 }
   pktcMtaGroups       OBJECT IDENTIFIER ::=3D { pktcMtaConformance 2 }

down to the conformance section (p. 32).  These changes are not
mandatory, but they cost nothing and will save one sub-identifier
in each OID that identifies a notification.

(u) In the definitions of the pktcMtaDevProvisioningEnrollment
and pktcMtaDevProvisioningStatus notifications, the following
REFERENCE clause is bogus:

       REFERENCE
           " Inform as defined in RFC 1902"

An "inform" or "trap" is a protocol construct that transports a
notification, and has nothing directly to do with the SMI.  You
won't find them defined in RFC 1902;  the definitions of the
SNMPv2-Trap-PDU and the InformRequest-PDU are in RFC 3416 (formerly
RFC 1905).  You seem to be trying to define a notification that can
be transported in an inform, but that's not possible with the SMI.
If you want to require use of informs instead of traps, the place to
do so is in a PacketCable protocol spec (where I believe such a
restriction indeed exists), not in a MIB module.  In any case, RFC
1902 is obsolete;  it has been replaced by 2578.

=2E.. skipping down to the conformance section ...

(v) The DESCRIPTION clause for the compliance statement
pktcMtaBasicCompliance says:

           " The compliance statement for devices that implement
             PacketCable/IPCablecom MTA. It is left to manufacturers to
             determine whether to support both PacketCable and
             IPCablecom objects in the same MTA."

This is somewhat incomprehensible in the context of a MIB module that
contains neither PacketCable nor IPCablecom objects but rather IETF
objects.  May I suggest instead borrowing the text from the PKTC-MTA-MIB
in PKT-SP-MIB-MTA-I07-030728:

           " The compliance statement for devices that implement
             MTA feature."

If you decide to retain pktcMtaDevServerAddressType for future
extensibility to IPv6 (cf. #11(k) above), you might want to add to
this an additional sentence like this:

             This compliance statement applies to implementations that
             support DOCSIS 1.0/1.1/2.0, which are not IPv6-capable.

modified as appropriate for MTAs.  See this e-mail message:

http://ops.ietf.org/lists/mreview/mreview.2003/msg00503.html

for a discussion of the issues (and other recommended modifications).

(w) pktcMtaNotificationGroup either needs to be added to the list
of MANDATORY-GROUPS of pktcMtaBasicCompliance, if it is indeed
mandatory to implement, or else there should be a GROUP clause
explaining that it is optional, as explained in comment #9 above.
In this case it appears that the correct course would be to add
the group to the MANDATORY-GROUPS clause;  that is what was done
in the PKTC-MTA-MIB in PKT-SP-MIB-MTA-I07-030728.

(x) If you decide to retain the object pktcMtaDevServerAddressType
then it would be proper to add the following OBJECT clause:

           OBJECT  pktcMtaDevServerAddressType
               SYNTAX      { ipv4(1) }
               DESCRIPTION
                   " Support for address types other than ipv4(1)
                     is not required."

(y) The following OBJECT clause looks suspect to me:

           OBJECT  pktcMtaDevSnmpEntity
               MIN-ACCESS  read-only
               DESCRIPTION
                   " The behavior of the SNMP Agent when the object is
                     set is currently undefined. Object should be
                     implemented as read-only."

Unless there is some clear way that the behavior could in the future
be well-defined if this object is changed, then the correct thing to
do is to eliminate this OBJECT clause and change the MAX-ACCESS value
in the object definition to read-only.

(z) The following OBJECT clauses are all bogus and need to be
removed:

         OBJECT  pktcMtaDevRealmName
             MIN-ACCESS  read-only
             DESCRIPTION
                 " The behavior of the SNMP Agent when the object is
                   set is currently undefined. Object should be
                   implemented as read-only after the conceptual
                   row is created."

         OBJECT  pktcMtaDevRealmOrgName
             MIN-ACCESS  read-only
             DESCRIPTION
                 " The behavior of the SNMP Agent when the object is
                   set is currently undefined. Object should be
                   implemented as read-only after the conceptual
                   row is created."

         OBJECT  pktcMtaDevCmsFqdn
             MIN-ACCESS  read-only
             DESCRIPTION
                 " The behavior of the SNMP Agent when the object is
                   set is currently undefined. Object should be
                   implemented as read-only after the conceptual
                   row is created."

         OBJECT  pktcMtaDevCmsKerbRealmName
             MIN-ACCESS  read-only
             DESCRIPTION
                 " The behavior of the SNMP Agent when the object is
                   set is currently undefined. Object should be
                   implemented as read-only after the conceptual
                   row is created."

Each of the objects in question has a MAX-ACCESS of read-create.
Using a MIN-ACCESS clause in this way means that an agent may
(but need not) allow full read-create access.  That is clearly
not what you want, if the DESCRIPTION clause means what it says.

The correct way to do what you want is to say, in the DESCRIPTION
clause of the status column, that the object in question may not
be modified when the status is active(1).  See #11(s) above,
where specific changes are recommended.

This concludes the review of draft-ietf-ipcdn-pktc-mtamib-01.txt,
Part 1.  Much of the MIB module still need be reviewed, but that is
deferred until the -02 draft and/or another reviewer is available.

Regards,

Mike Heard


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



From exim@www1.ietf.org  Tue Aug 12 03:51: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 DAA03414
	for <ipcdn-archive@odin.ietf.org>; Tue, 12 Aug 2003 03:51: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 19mTvs-0000O9-5i
	for ipcdn-archive@odin.ietf.org; Tue, 12 Aug 2003 03:51:05 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id h7C7p4ZE001490
	for ipcdn-archive@odin.ietf.org; Tue, 12 Aug 2003 03:51:04 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19mTvp-0000Ni-Mr; Tue, 12 Aug 2003 03:51:01 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19mTvb-0000NK-AM
	for ipcdn@optimus.ietf.org; Tue, 12 Aug 2003 03:50: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 DAA03384
	for <ipcdn@ietf.org>; Tue, 12 Aug 2003 03:50:42 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19mTvY-0005Tt-00
	for ipcdn@ietf.org; Tue, 12 Aug 2003 03:50:44 -0400
Received: from shell4.bayarea.net ([209.128.82.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19mTvX-0005Tp-00
	for ipcdn@ietf.org; Tue, 12 Aug 2003 03:50:44 -0400
Received: from localhost (heard@localhost)
	by shell4.bayarea.net (8.11.6/8.11.6) with ESMTP id h7C7oUN27115;
	Tue, 12 Aug 2003 00:50:31 -0700
X-Authentication-Warning: shell4.bayarea.net: heard owned process doing -bs
Date: Tue, 12 Aug 2003 00:50:29 -0700 (PDT)
From: "C. M. Heard" <heard@pobox.com>
X-Sender: heard@shell4.bayarea.net
To: Elena Vengerova <Elena.Vengerova@oktet.ru>
cc: "Wijnen, Bert (Bert)" <bwijnen@lucent.com>, ipcdn@ietf.org
Subject: RE: [ipcdn] Comments to CableHome MIB drafts
In-Reply-To: <Pine.LNX.4.33.0308061147120.9706-100000@mail.oktet.ru>
Message-ID: <Pine.LNX.4.10.10308120025530.22517-100000@shell4.bayarea.net>
MIME-Version: 1.0
Content-Type: TEXT/PLAIN; charset=US-ASCII
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 Wed, 6 Aug 2003, Elena Vengerova wrote:
> > > 1. Usuallyy SYNTAX is not specified in MODULE-COMPLIANCE.
> > > Some MIB compilers consider this like an error.
> > >
> > Then you better get rid of those "Some MIB compilers" because it is
> 
> I don't think that, for example, EMANATE SNMP Agent and its mosy are bad.
> As I know EMANATE SNMP products are respectable enough.

Elena, are you referring to arbitrary SYNTAX or just this kind of
special case:

        OBJECT      ifStackStatus
        SYNTAX      RowStatus { active(1) } -- subset of RowStatus
        MIN-ACCESS  read-only
        DESCRIPTION
            "Write access is not required, and only one of the six
            enumerated values for the RowStatus textual convention
            need be supported, specifically: active(1)."

where enumerations are specified with a TC name?  It is indeed true
that mosy, and older versions of SMICng, will flag this as a syntax
error ... the message from mosy is something like this:

IF-MIB.my:1805: syntax error
last token read was "{"

However, neither of those MIB compilers complains about this:

        OBJECT      ifStackStatus
        SYNTAX      INTEGER { active(1) } -- subset of RowStatus
        MIN-ACCESS  read-only
        DESCRIPTION
            "Write access is not required, and only one of the six
            enumerated values for the RowStatus textual convention need
            be supported, specifically: active(1)."

It's not accurate to say that mosy won't accept SYNTAX refinements
in general; it's just the special case of syntax refinements that
restrict enumerations being used with TCs (as opposed to base types)
that cause problems.  The latter form is what's actually used in the
IF-MIB (RFC 2863), doubtless to prevent this specific error message.

BTW, both of the above forms are accepted by the current versions
smilint and SMICng.

> > perfectly valid and appropriate to refine the SYNTAX on an
> > OBJECT (via the OBJECTS CLAUSE) in a MODULE-COMPLIANCE.
> 
> I do not say that it's invalid from syntax point of view.
> But do you really think that it's necessary to produce
> problems to people without any necessiry? :)

Let me bring to your attention the following note on p. 25 of
<draft-ietf-ops-mib-review-guidelines-01.txt>:

 There has been some dispute as to whether syntax refinements that
 restrict enumerations (RFC 2578, Section 9) are permitted with TCs,
 as shown in these examples, or are allowed only with the base types
 INTEGER and BITS, as suggested by a strict reading of RFC 2578.  The
 rough consensus of the editors of the SMIv2 documents and the current
 pool of OPS Area MIB reviewers is that they should be allowed with
 TCs.  MIB module authors should be aware that some MIB compilers
 follow the strict reading of RFC 2578 and require that the TC be
 replaced by its base type (INTEGER or BITS) when enumerations are
 refined.  That usage is legal, and it can be found in some older MIB
 modules such as the IF-MIB [RFC2863].

It has become common practice in IETF MIB modules to use syntax
refinements that restrict enumerations with TCs (many of the IPCDN
MIB modules do so).  You should definitely ask your vendors to
update any MIB compilers that won't accept this construct.

//cmh


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



From exim@www1.ietf.org  Tue Aug 12 12:57: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 MAA21421
	for <ipcdn-archive@odin.ietf.org>; Tue, 12 Aug 2003 12:57: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 19mcSG-0002fs-J9
	for ipcdn-archive@odin.ietf.org; Tue, 12 Aug 2003 12:57:04 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id h7CGv4Ag010278
	for ipcdn-archive@odin.ietf.org; Tue, 12 Aug 2003 12:57:04 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19mcSD-0002fT-KS; Tue, 12 Aug 2003 12:57:01 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19mcRS-0002dp-51
	for ipcdn@optimus.ietf.org; Tue, 12 Aug 2003 12:56:14 -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 MAA21401
	for <ipcdn@ietf.org>; Tue, 12 Aug 2003 12:56:07 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19mcRQ-0002DP-00
	for ipcdn@ietf.org; Tue, 12 Aug 2003 12:56:12 -0400
Received: from motgate2.mot.com ([136.182.1.10])
	by ietf-mx with esmtp (Exim 4.12)
	id 19mcRP-0002DL-00
	for ipcdn@ietf.org; Tue, 12 Aug 2003 12:56:11 -0400
Received: from il06exr04.mot.com (il06exr04.mot.com [129.188.137.134])
	by motgate2.mot.com (Motorola/Motgate2) with ESMTP id h7CGuA6n021205
	for <ipcdn@ietf.org>; Tue, 12 Aug 2003 09:56:10 -0700 (MST)
Received: from ma19exm01.e2.bcs.mot.com (ma19exm01.e2.bcs.mot.com [10.14.8.10])
	by il06exr04.mot.com (Motorola/il06exr04) with ESMTP id h7CGtu01002354
	for <ipcdn@ietf.org>; Tue, 12 Aug 2003 11:55:56 -0500
Received: by ma19exm01.e2.bcs.mot.com with Internet Mail Service (5.5.2657.2)
	id <NL82H1JV>; Tue, 12 Aug 2003 12:56:04 -0400
Message-ID: <62173B970AE0A044AED8723C3BCF2381028EB259@ma19exm01.e2.bcs.mot.com>
From: Donati Andrew-MGIA0477 <adonati@motorola.com>
To: "'heard@pobox.com'" <heard@pobox.com>
Cc: "'ipcdn@ietf.org'" <ipcdn@ietf.org>
Date: Tue, 12 Aug 2003 12:54:15 -0400
MIME-Version: 1.0
X-Mailer: Internet Mail Service (5.5.2657.2)
Content-Type: text/plain
Subject: [ipcdn] RE: IPCDN digest, Vol 1 #405 - 1 msg
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>

C. M. Heard,

>>It has become common practice in IETF MIB modules to use syntax
>>refinements that restrict enumerations with TCs (many of the IPCDN
>>MIB modules do so).  You should definitely ask your vendors to
>>update any MIB compilers that won't accept this construct.

Does this also apply in the case of syntax
refinements that restrict size definitions with TCs ?

Thanks in advance,
Andy

-----Original Message-----
From: ipcdn-request@ietf.org [mailto:ipcdn-request@ietf.org]
Sent: Tuesday, August 12, 2003 12:00 PM
To: ipcdn@ietf.org
Subject: IPCDN digest, Vol 1 #405 - 1 msg


Send IPCDN mailing list submissions to
	ipcdn@ietf.org

To subscribe or unsubscribe via the World Wide Web, visit
	https://www1.ietf.org/mailman/listinfo/ipcdn
or, via email, send a message with subject or body 'help' to
	ipcdn-request@ietf.org

You can reach the person managing the list at
	ipcdn-admin@ietf.org

When replying, please edit your Subject line so it is more specific
than "Re: Contents of IPCDN digest..."


Today's Topics:

   1. RE: Comments to CableHome MIB drafts (C. M. Heard)

--__--__--

Message: 1
Date: Tue, 12 Aug 2003 00:50:29 -0700 (PDT)
From: "C. M. Heard" <heard@pobox.com>
To: Elena Vengerova <Elena.Vengerova@oktet.ru>
cc: "Wijnen, Bert (Bert)" <bwijnen@lucent.com>, ipcdn@ietf.org
Subject: RE: [ipcdn] Comments to CableHome MIB drafts

On Wed, 6 Aug 2003, Elena Vengerova wrote:
> > > 1. Usuallyy SYNTAX is not specified in MODULE-COMPLIANCE.
> > > Some MIB compilers consider this like an error.
> > >
> > Then you better get rid of those "Some MIB compilers" because it is
> 
> I don't think that, for example, EMANATE SNMP Agent and its mosy are bad.
> As I know EMANATE SNMP products are respectable enough.

Elena, are you referring to arbitrary SYNTAX or just this kind of
special case:

        OBJECT      ifStackStatus
        SYNTAX      RowStatus { active(1) } -- subset of RowStatus
        MIN-ACCESS  read-only
        DESCRIPTION
            "Write access is not required, and only one of the six
            enumerated values for the RowStatus textual convention
            need be supported, specifically: active(1)."

where enumerations are specified with a TC name?  It is indeed true
that mosy, and older versions of SMICng, will flag this as a syntax
error ... the message from mosy is something like this:

IF-MIB.my:1805: syntax error
last token read was "{"

However, neither of those MIB compilers complains about this:

        OBJECT      ifStackStatus
        SYNTAX      INTEGER { active(1) } -- subset of RowStatus
        MIN-ACCESS  read-only
        DESCRIPTION
            "Write access is not required, and only one of the six
            enumerated values for the RowStatus textual convention need
            be supported, specifically: active(1)."

It's not accurate to say that mosy won't accept SYNTAX refinements
in general; it's just the special case of syntax refinements that
restrict enumerations being used with TCs (as opposed to base types)
that cause problems.  The latter form is what's actually used in the
IF-MIB (RFC 2863), doubtless to prevent this specific error message.

BTW, both of the above forms are accepted by the current versions
smilint and SMICng.

> > perfectly valid and appropriate to refine the SYNTAX on an
> > OBJECT (via the OBJECTS CLAUSE) in a MODULE-COMPLIANCE.
> 
> I do not say that it's invalid from syntax point of view.
> But do you really think that it's necessary to produce
> problems to people without any necessiry? :)

Let me bring to your attention the following note on p. 25 of
<draft-ietf-ops-mib-review-guidelines-01.txt>:

 There has been some dispute as to whether syntax refinements that
 restrict enumerations (RFC 2578, Section 9) are permitted with TCs,
 as shown in these examples, or are allowed only with the base types
 INTEGER and BITS, as suggested by a strict reading of RFC 2578.  The
 rough consensus of the editors of the SMIv2 documents and the current
 pool of OPS Area MIB reviewers is that they should be allowed with
 TCs.  MIB module authors should be aware that some MIB compilers
 follow the strict reading of RFC 2578 and require that the TC be
 replaced by its base type (INTEGER or BITS) when enumerations are
 refined.  That usage is legal, and it can be found in some older MIB
 modules such as the IF-MIB [RFC2863].

It has become common practice in IETF MIB modules to use syntax
refinements that restrict enumerations with TCs (many of the IPCDN
MIB modules do so).  You should definitely ask your vendors to
update any MIB compilers that won't accept this construct.

//cmh




--__--__--

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


End of IPCDN Digest

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



From exim@www1.ietf.org  Tue Aug 12 13:11: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 NAA21797
	for <ipcdn-archive@odin.ietf.org>; Tue, 12 Aug 2003 13:11: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 19mcfn-0003OM-EM
	for ipcdn-archive@odin.ietf.org; Tue, 12 Aug 2003 13:11:03 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id h7CHB3aT013019
	for ipcdn-archive@odin.ietf.org; Tue, 12 Aug 2003 13: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 19mcfn-0003Nm-1q; Tue, 12 Aug 2003 13:11:03 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19mcev-0003Mp-Ix
	for ipcdn@optimus.ietf.org; Tue, 12 Aug 2003 13:10:09 -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 NAA21780
	for <ipcdn@ietf.org>; Tue, 12 Aug 2003 13:10:03 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19mcet-0002KA-00
	for ipcdn@ietf.org; Tue, 12 Aug 2003 13:10:07 -0400
Received: from shell4.bayarea.net ([209.128.82.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19mces-0002K6-00
	for ipcdn@ietf.org; Tue, 12 Aug 2003 13:10:06 -0400
Received: from localhost (heard@localhost)
	by shell4.bayarea.net (8.11.6/8.11.6) with ESMTP id h7CHA4c10384;
	Tue, 12 Aug 2003 10:10:04 -0700
X-Authentication-Warning: shell4.bayarea.net: heard owned process doing -bs
Date: Tue, 12 Aug 2003 10:10:03 -0700 (PDT)
From: "C. M. Heard" <heard@pobox.com>
X-Sender: heard@shell4.bayarea.net
To: Donati Andrew-MGIA0477 <adonati@motorola.com>
cc: "'ipcdn@ietf.org'" <ipcdn@ietf.org>
In-Reply-To: <62173B970AE0A044AED8723C3BCF2381028EB259@ma19exm01.e2.bcs.mot.com>
Message-ID: <Pine.LNX.4.10.10308120958230.6092-100000@shell4.bayarea.net>
MIME-Version: 1.0
Content-Type: TEXT/PLAIN; charset=US-ASCII
Subject: [ipcdn] RE: IPCDN digest, Vol 1 #405 - 1 msg
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 Tue, 12 Aug 2003, Donati Andrew-MGIA0477 wrote:
> >>It has become common practice in IETF MIB modules to use syntax
> >>refinements that restrict enumerations with TCs (many of the IPCDN
> >>MIB modules do so).  You should definitely ask your vendors to
> >>update any MIB compilers that won't accept this construct.
> 
> Does this also apply in the case of syntax
> refinements that restrict size definitions with TCs ?

Those have always been legal in SMIv2, and all of the SMIv2-capable
MIB compilers I have ever used accept them, even very old ones.  If
you have a compiler that doesn't, you need to get it replaced, as
the use of size and range refinements with TCs is quite common.

This discussion seems to be drifting into topics that are
not entirely apropos for the IPCDN list, so anything further
that we have to say should probably be take off-line.

Thanks,

Mike


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



From exim@www1.ietf.org  Wed Aug 13 16:38: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 QAA05066
	for <ipcdn-archive@odin.ietf.org>; Wed, 13 Aug 2003 16:38: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 19n2Ng-0006sg-8i
	for ipcdn-archive@odin.ietf.org; Wed, 13 Aug 2003 16:38:04 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id h7DKc4Z0026446
	for ipcdn-archive@odin.ietf.org; Wed, 13 Aug 2003 16:38:04 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19n2Nc-0006ri-RA; Wed, 13 Aug 2003 16:38:00 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19n2NL-0006mX-K6
	for ipcdn@optimus.ietf.org; Wed, 13 Aug 2003 16:37: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 QAA05056
	for <ipcdn@ietf.org>; Wed, 13 Aug 2003 16:37:38 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19n2NJ-0004rK-00
	for ipcdn@ietf.org; Wed, 13 Aug 2003 16:37:41 -0400
Received: from motgate4.mot.com ([144.189.100.102])
	by ietf-mx with esmtp (Exim 4.12)
	id 19n2NI-0004rH-00
	for ipcdn@ietf.org; Wed, 13 Aug 2003 16:37:40 -0400
Received: from il06exr04.mot.com (il06exr04.mot.com [129.188.137.134])
	by motgate4.mot.com (Motorola/Motgate4) with ESMTP id h7DKbdtN020115
	for <ipcdn@ietf.org>; Wed, 13 Aug 2003 13:37:39 -0700 (MST)
Received: from ma07exm01.dma.isg.mot.com (ma07exm01.dma.isg.mot.com [150.21.2.102])
	by il06exr04.mot.com (Motorola/il06exr04) with ESMTP id h7DKbP01020068
	for <ipcdn@ietf.org>; Wed, 13 Aug 2003 15:37:25 -0500
Received: by ma07exm01.dma.isg.mot.com with Internet Mail Service (5.5.2657.2)
	id <QZS65015>; Wed, 13 Aug 2003 16:37:37 -0400
Message-ID: <19CD0E423FC1D611893500508B6F0B9CF3979A@ma07exm01.dma.isg.mot.com>
From: Murwin William-LWM008 <W.Murwin@motorola.com>
To: "Richard Woundy (E-mail)" <Richard_Woundy@cable.comcast.com>,
        "'bwijnen@lucent.com'" <bwijnen@lucent.com>
Cc: "Michael W. Patrick (E-mail)" <mpatrick@dma.isg.mot.com>,
        "IPCDN (E-mail) (E-mail)" <ipcdn@ietf.org>
Date: Wed, 13 Aug 2003 16:37:36 -0400
MIME-Version: 1.0
X-Mailer: Internet Mail Service (5.5.2657.2)
Content-Type: text/plain;
	charset="iso-8859-1"
Subject: [ipcdn] Textual Convention 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>

Rich & Bert,

Some time ago a comment was made to change docsQosPktClassVlanId from Integer32 (0..4094) to
the textual convention "VlanIdOrAny". However at the time (5/7/2003), the Bridging Group was having a email "ballot" if 
4095 could be used as Wildcard. The status of that "ballot" is still unknown, do you have any updates?
I did not see this textual convetion in the Latest (version 5 July 2003), of the draft-ietf-bridge-bridgemib-smiv2-05.txt.

Does the DOCS-IETF-QOS-MIB really have to use this textual convention? Can we just Integer32(-1 | 0..4094), and state that -1 means that either a Wildcard or not present, and that the docsQosPktClassBitMap should be use to see if the VlanId was present in the Modem TLV file? 

I do not want to have the QoS MIB dependent on a textual convetion that may or may not be. And the QoS MIB is not the correct mib in which to define this Textual Convetion.

I really pefer not have the DOCS-IETF-QOS-MIB dependent on another MIB, just for a textual convetion to compile this MIB, especially if the textual convetion is being put into a draft the obsoletes RFC 1493, a RFC that DOCSIS requires Bridging CMTS/CM to implement and thus would be present in the SNMP managers, which could lead to more operator confusion.
______________________________
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



From exim@www1.ietf.org  Wed Aug 13 18:23: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 SAA09732
	for <ipcdn-archive@odin.ietf.org>; Wed, 13 Aug 2003 18:23: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 19n41F-0005Ly-LB
	for ipcdn-archive@odin.ietf.org; Wed, 13 Aug 2003 18:23:01 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id h7DMN12i020578
	for ipcdn-archive@odin.ietf.org; Wed, 13 Aug 2003 18:23:01 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19n41E-0005Lj-S8; Wed, 13 Aug 2003 18:23:00 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19n40J-0005KV-NK
	for ipcdn@optimus.ietf.org; Wed, 13 Aug 2003 18:22: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 SAA09695;
	Wed, 13 Aug 2003 18:21:55 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19n40F-0005iu-00; Wed, 13 Aug 2003 18:21:59 -0400
Received: from ondar.cablelabs.com ([192.160.73.61])
	by ietf-mx with esmtp (Exim 4.12)
	id 19n40E-0005il-00; Wed, 13 Aug 2003 18:21:58 -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 h7DMLPdS004255;
	Wed, 13 Aug 2003 16:21:25 -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/mixed;
	boundary="----_=_NextPart_001_01C361E9.3BB51BE8"
Date: Wed, 13 Aug 2003 16:21:25 -0600
Message-ID: <E63E74E1F5391449BDFCAE1F352EC7DC01B3EACB@srvxchg.cablelabs.com>
X-MS-Has-Attach: yes
Thread-Topic: IPCDN WG meeting minutes for IETF #57
Thread-Index: AcL5bikJ89UOWkr5Tha+akgQ0ZM93xTMqGewBVH/dPA=
From: "Jean-Francois Mule" <jf.mule@cablelabs.com>
To: <minutes@ietf.org>
Cc: <ipcdn@ietf.org>
X-Approved: ondar
Subject: [ipcdn] IPCDN WG meeting minutes for IETF #57
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_01C361E9.3BB51BE8
Content-Type: text/plain;
	charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

Final meeting minutes attached for IETF proceedings.

(for wg: the enclosed minutes are identical to the ones sent to the list
on 7/17 - no comments were received).

---------------------
IETF IPCDN Meeting
Vienna, Austria
Wednesday July 16, 2003

Reported by Azlina Ahmad (azlina@cisco.com)
         and Kevin Luehrs (k.luehrs@cablelabs.com)
Edited by Jean-Francois Mule' (jfm@cablelabs.com)


--- WG Meeting Summary
--- ------------------
Fifteen attendees of the IP over Cable Data Networks WG met
at the Vienna IETF on July 16, 2003. The WG discussed the status of its
updated work items, that is the 11 Internet-Draft updates released since
the last meeting: two drafts for DOCSIS MIBs, three drafts for
PacketCable/IPCablecom, and six drafts for CableHome. We also discussed
some considerations on the DOCSIS IGMP MIB ID. Total meeting time was
about one hour.

Meeting materials will be provided as part of the IETF proceedings and
are also posted at http://www.ipcdn.org/meetings.html


- Summary of decisions made
  (e.g., document accepted as WG item,
    documents ready for IETF LC, etc.)

  o draft-ietf-ipcdn-bpiplus-mib-10.txt
    pending resolution of 2 open issues (see action items below), the
    bpi+ ID is ready for WGLC. Expected ID update by
    end of August/early September'03 and launch of WGLC shortly after.

  o draft-ietf-ipcdn-subscriber-mib-11.txt
    draft is ready for a new WGLC (given the latest changes). There was
    no objections from the WG.

  o expired draft-ietf-ipcdn-igmp-mib-04.txt
    Considerations & request for input were brought up by WG chair
    during the meeting: the proposal is to simply withdraw & stop the
    ipcdn IGMP mib. This proposal is being considered by the wg chairs
    and motivated by:
      a) no activity on the draft & no volunteer to solve MIB doctor
         comments since August 14, 2002;
      b) inability to find operators interested in using this MIB
         mechanism to configure & monitor IGMP using a specific ipcdn
         IGMP MIB even though there is product support for some vendors;
      c) ipcdn Atlanta rule: no updates in more than 2 IETF meetings.
    A decision will be made by the chairs by 8/14/03 based on solicited
    input.

  o draft-ietf-ipcdn-pktc-mtamib-01.txt
    awaiting end of WGLC that is 7/18/03.

  o draft-ietf-ipcdn-pktc-signaling-01.txt
    awaiting end of WGLC that is 7/18/03.
    list of oustanding issues is available on ipcdn and was sent to the
    list; resolution of those issues is the next step; there was no
    comments on the list of issues during the IETF 57 meeting; see AI6.

  o draft-ietf-ipcdn-pktc-eventmess-02.txt
    draft needs to be reviewed, especially alignment with RFC2669 &
    Syslog MIB ID. See AI7 below.

  o draft-ietf-ipcdn-cable-gateway-addressing-mib-00.txt
  o draft-ietf-ipcdn-cable-gateway-config-mib-00.txt
  o draft-ietf-ipcdn-cable-gateway-device-mib-00.txt
  o draft-ietf-ipcdn-cable-gateway-qos-mib-00.txt
  o draft-ietf-ipcdn-cable-gateway-security-mib-00.txt
  o draft-ietf-ipcdn-cable-gateway-tools-mib-00.txt
    CableHome IDs need to be reviewed, have been submitted for ipcdn
    consideration & feedback since October 2002. Call for Volunteers.


- Summary of Action Items (AI), [owner] of action item, and target date
  o draft-ietf-ipcdn-bpiplus-mib-10.txt
     AI1: send detailed response to ipcdn list detailing how Bert's
          comments were addressed in draft-10; [jfm] 7/18/03
     AI2: co-authors to address 2 remaining open issues and release
          draft-11; [Alex Katnelson - CableLabs] 8/31/03
          a) Explain why for some objects enum values start with 0
             (docsBpi2CmtsAuthCmBpiVersion, docsBpi2CmtsTEKSAType)
          b) Split compliance statement into 2, 1 for CM, 1 for CMTS
     AI3: wg chairs to launch bpiplus WGLC; [chairs] 9/1/03

  o draft-ietf-ipcdn-subscriber-mib-11.txt
     AI4: wg chairs to launch WGLC after IETF 57 meeting;
          [chairs] 8/1/03 (=3Dstart date of WGLC)

  o expired draft-ietf-ipcdn-igmp-mib-04.txt
     AI5: wg chairs to announce decision on draft withdrawal; [chairs]
          8/14/03

  o draft-ietf-ipcdn-pktc-signaling-01.txt
     AI6: resolve list of documented oustanding issues; [Gordon Beacham]
          8/31/03

  o draft-ietf-ipcdn-pktc-eventmess-02.txt
     AI7: review draft-ietf-ipcdn-pktc-eventmess-02.txt; [Azlina Ahmad]
          8/15/03

  o CableHome IDs
     AI8: co-chairs to call for volunteers to review CH drafts by 8/1/03
          with the goal to have 2 assignments for each ID by 8/15/03.
          [chairs]



- Review of the charter milestones to verify they are still correct
    IPCDN WG charter milestones as available on IETF site are completely
    out of date.

- Review of current charter:
    Updated charter proposal for IESG approval has been sent to ADs.

------_=_NextPart_001_01C361E9.3BB51BE8
Content-Type: text/html;
	name="ipcdn-ietf57-minutes-071603.html"
Content-Description: ipcdn-ietf57-minutes-071603.html
Content-Disposition: attachment;
	filename="ipcdn-ietf57-minutes-071603.html"
Content-Transfer-Encoding: base64

PGh0bWw+DQo8aGVhZD4NCjx0aXRsZT5DOlxEb2N1bWVudHMgYW5kIFNldHRpbmdzXGpmbXVsZVxE
ZXNrdG9wXElFVEY1N1xpcGNkblxpcGNkbi1taW51dGVzLTA3MTYwM18wMC50eHQuaHRtbDwvdGl0
bGU+DQo8bWV0YSBuYW1lPSJHZW5lcmF0b3IiIGNvbnRlbnQ9IlZpbS82LjIiPg0KPG1ldGEgaHR0
cC1lcXVpdj0iY29udGVudC10eXBlIiBjb250ZW50PSJ0ZXh0L2h0bWw7IGNoYXJzZXQ9aXNvLTg4
NTktMSI+DQo8L2hlYWQ+DQo8Ym9keSBiZ2NvbG9yPSIjZmZmZmZmIiB0ZXh0PSIjMDAwMDAwIj4N
CjxwcmU+DQpJRVRGIElQQ0ROIE1lZXRpbmcNClZpZW5uYSwgQXVzdHJpYQ0KV2VkbmVzZGF5IEp1
bHkgMTYsIDIwMDMNCg0KUmVwb3J0ZWQgYnkgQXpsaW5hIEFobWFkIChhemxpbmFAY2lzY28uY29t
KQ0KICAgICAgICAgYW5kIEtldmluIEx1ZWhycyAoay5sdWVocnNAY2FibGVsYWJzLmNvbSkNCkVk
aXRlZCBieSBKZWFuLUZyYW5jb2lzIE11bGUnIChqZm1AY2FibGVsYWJzLmNvbSkNCg0KDQotLS0g
V0cgTWVldGluZyBTdW1tYXJ5DQotLS0gLS0tLS0tLS0tLS0tLS0tLS0tDQpGaWZ0ZWVuIGF0dGVu
ZGVlcyBvZiB0aGUgSVAgb3ZlciBDYWJsZSBEYXRhIE5ldHdvcmtzIFdHIG1ldA0KYXQgdGhlIFZp
ZW5uYSBJRVRGIG9uIEp1bHkgMTYsIDIwMDMuIFRoZSBXRyBkaXNjdXNzZWQgdGhlIHN0YXR1cw0K
b2YgaXRzIHVwZGF0ZWQgd29yayBpdGVtcywgdGhhdCBpcyB0aGUgMTEgSW50ZXJuZXQtRHJhZnQg
dXBkYXRlcw0KcmVsZWFzZWQgc2luY2UgdGhlIGxhc3QgbWVldGluZzogdHdvIGRyYWZ0cyBmb3Ig
RE9DU0lTIE1JQnMsIHRocmVlDQpkcmFmdHMgZm9yIFBhY2tldENhYmxlL0lQQ2FibGVjb20sIGFu
ZCBzaXggZHJhZnRzIGZvciBDYWJsZUhvbWUuIFdlIGFsc28NCmRpc2N1c3NlZCBzb21lIGNvbnNp
ZGVyYXRpb25zIG9uIHRoZSBET0NTSVMgSUdNUCBNSUIgSUQuIFRvdGFsIG1lZXRpbmcNCnRpbWUg
d2FzIGFib3V0IG9uZSBob3VyLg0KDQpNZWV0aW5nIG1hdGVyaWFscyB3aWxsIGJlIHByb3ZpZGVk
IGFzIHBhcnQgb2YgdGhlIElFVEYgcHJvY2VlZGluZ3MgYW5kDQphcmUgYWxzbyBwb3N0ZWQgYXQg
PEEgSFJFRj0iaHR0cDovL3d3dy5pcGNkbi5vcmcvbWVldGluZ3MuaHRtbCI+aHR0cDovL3d3dy5p
cGNkbi5vcmcvbWVldGluZ3MuaHRtbDwvQT4NCg0KDQotIFN1bW1hcnkgb2YgZGVjaXNpb25zIG1h
ZGUNCiAgKGUuZy4sIGRvY3VtZW50IGFjY2VwdGVkIGFzIFdHIGl0ZW0sDQogICAgZG9jdW1lbnRz
IHJlYWR5IGZvciBJRVRGIExDLCBldGMuKQ0KDQogIG8gZHJhZnQtaWV0Zi1pcGNkbi1icGlwbHVz
LW1pYi0xMC50eHQNCiAgICBwZW5kaW5nIHJlc29sdXRpb24gb2YgMiBvcGVuIGlzc3VlcyAoc2Vl
IGFjdGlvbiBpdGVtcyBiZWxvdyksIHRoZQ0KICAgIGJwaSsgSUQgaXMgcmVhZHkgZm9yIFdHTEMu
IEV4cGVjdGVkIElEIHVwZGF0ZSBieQ0KICAgIGVuZCBvZiBBdWd1c3QvZWFybHkgU2VwdGVtYmVy
JzAzIGFuZCBsYXVuY2ggb2YgV0dMQyBzaG9ydGx5IGFmdGVyLg0KDQogIG8gZHJhZnQtaWV0Zi1p
cGNkbi1zdWJzY3JpYmVyLW1pYi0xMS50eHQNCiAgICBkcmFmdCBpcyByZWFkeSBmb3IgYSBuZXcg
V0dMQyAoZ2l2ZW4gdGhlIGxhdGVzdCBjaGFuZ2VzKS4gVGhlcmUgd2FzDQogICAgbm8gb2JqZWN0
aW9ucyBmcm9tIHRoZSBXRy4NCg0KICBvIGV4cGlyZWQgZHJhZnQtaWV0Zi1pcGNkbi1pZ21wLW1p
Yi0wNC50eHQNCiAgICBDb25zaWRlcmF0aW9ucyAmYW1wOyByZXF1ZXN0IGZvciBpbnB1dCB3ZXJl
IGJyb3VnaHQgdXAgYnkgV0cgY2hhaXINCiAgICBkdXJpbmcgdGhlIG1lZXRpbmc6IHRoZSBwcm9w
b3NhbCBpcyB0byBzaW1wbHkgd2l0aGRyYXcgJmFtcDsgc3RvcCB0aGUNCiAgICBpcGNkbiBJR01Q
IG1pYi4gVGhpcyBwcm9wb3NhbCBpcyBiZWluZyBjb25zaWRlcmVkIGJ5IHRoZSB3ZyBjaGFpcnMN
CiAgICBhbmQgbW90aXZhdGVkIGJ5Og0KICAgICAgYSkgbm8gYWN0aXZpdHkgb24gdGhlIGRyYWZ0
ICZhbXA7IG5vIHZvbHVudGVlciB0byBzb2x2ZSBNSUIgZG9jdG9yDQogICAgICAgICBjb21tZW50
cyBzaW5jZSBBdWd1c3QgMTQsIDIwMDI7DQogICAgICBiKSBpbmFiaWxpdHkgdG8gZmluZCBvcGVy
YXRvcnMgaW50ZXJlc3RlZCBpbiB1c2luZyB0aGlzIE1JQg0KICAgICAgICAgbWVjaGFuaXNtIHRv
IGNvbmZpZ3VyZSAmYW1wOyBtb25pdG9yIElHTVAgdXNpbmcgYSBzcGVjaWZpYyBpcGNkbg0KICAg
ICAgICAgSUdNUCBNSUIgZXZlbiB0aG91Z2ggdGhlcmUgaXMgcHJvZHVjdCBzdXBwb3J0IGZvciBz
b21lIHZlbmRvcnM7DQogICAgICBjKSBpcGNkbiBBdGxhbnRhIHJ1bGU6IG5vIHVwZGF0ZXMgaW4g
bW9yZSB0aGFuIDIgSUVURiBtZWV0aW5ncy4NCiAgICBBIGRlY2lzaW9uIHdpbGwgYmUgbWFkZSBi
eSB0aGUgY2hhaXJzIGJ5IDgvMTQvMDMgYmFzZWQgb24gc29saWNpdGVkDQogICAgaW5wdXQuDQoN
CiAgbyBkcmFmdC1pZXRmLWlwY2RuLXBrdGMtbXRhbWliLTAxLnR4dA0KICAgIGF3YWl0aW5nIGVu
ZCBvZiBXR0xDIHRoYXQgaXMgNy8xOC8wMy4NCg0KICBvIGRyYWZ0LWlldGYtaXBjZG4tcGt0Yy1z
aWduYWxpbmctMDEudHh0DQogICAgYXdhaXRpbmcgZW5kIG9mIFdHTEMgdGhhdCBpcyA3LzE4LzAz
Lg0KICAgIGxpc3Qgb2Ygb3VzdGFuZGluZyBpc3N1ZXMgaXMgYXZhaWxhYmxlIG9uIGlwY2RuIGFu
ZCB3YXMgc2VudCB0byB0aGUNCiAgICBsaXN0OyByZXNvbHV0aW9uIG9mIHRob3NlIGlzc3VlcyBp
cyB0aGUgbmV4dCBzdGVwOyB0aGVyZSB3YXMgbm8NCiAgICBjb21tZW50cyBvbiB0aGUgbGlzdCBv
ZiBpc3N1ZXMgZHVyaW5nIHRoZSBJRVRGIDU3IG1lZXRpbmc7IHNlZSBBSTYuDQoNCiAgbyBkcmFm
dC1pZXRmLWlwY2RuLXBrdGMtZXZlbnRtZXNzLTAyLnR4dA0KICAgIGRyYWZ0IG5lZWRzIHRvIGJl
IHJldmlld2VkLCBlc3BlY2lhbGx5IGFsaWdubWVudCB3aXRoIFJGQzI2NjkgJmFtcDsNCiAgICBT
eXNsb2cgTUlCIElELiBTZWUgQUk3IGJlbG93Lg0KDQogIG8gZHJhZnQtaWV0Zi1pcGNkbi1jYWJs
ZS1nYXRld2F5LWFkZHJlc3NpbmctbWliLTAwLnR4dA0KICBvIGRyYWZ0LWlldGYtaXBjZG4tY2Fi
bGUtZ2F0ZXdheS1jb25maWctbWliLTAwLnR4dA0KICBvIGRyYWZ0LWlldGYtaXBjZG4tY2FibGUt
Z2F0ZXdheS1kZXZpY2UtbWliLTAwLnR4dA0KICBvIGRyYWZ0LWlldGYtaXBjZG4tY2FibGUtZ2F0
ZXdheS1xb3MtbWliLTAwLnR4dA0KICBvIGRyYWZ0LWlldGYtaXBjZG4tY2FibGUtZ2F0ZXdheS1z
ZWN1cml0eS1taWItMDAudHh0DQogIG8gZHJhZnQtaWV0Zi1pcGNkbi1jYWJsZS1nYXRld2F5LXRv
b2xzLW1pYi0wMC50eHQNCiAgICBDYWJsZUhvbWUgSURzIG5lZWQgdG8gYmUgcmV2aWV3ZWQsIGhh
dmUgYmVlbiBzdWJtaXR0ZWQgZm9yIGlwY2RuDQogICAgY29uc2lkZXJhdGlvbiAmYW1wOyBmZWVk
YmFjayBzaW5jZSBPY3RvYmVyIDIwMDIuIENhbGwgZm9yIFZvbHVudGVlcnMuDQoNCg0KLSBTdW1t
YXJ5IG9mIEFjdGlvbiBJdGVtcyAoQUkpLCBbb3duZXJdIG9mIGFjdGlvbiBpdGVtLCBhbmQgdGFy
Z2V0IGRhdGUNCiAgbyBkcmFmdC1pZXRmLWlwY2RuLWJwaXBsdXMtbWliLTEwLnR4dA0KICAgICBB
STE6IHNlbmQgZGV0YWlsZWQgcmVzcG9uc2UgdG8gaXBjZG4gbGlzdCBkZXRhaWxpbmcgaG93IEJl
cnQncw0KICAgICAgICAgIGNvbW1lbnRzIHdlcmUgYWRkcmVzc2VkIGluIGRyYWZ0LTEwOyBbamZt
XSA3LzE4LzAzDQogICAgIEFJMjogY28tYXV0aG9ycyB0byBhZGRyZXNzIDIgcmVtYWluaW5nIG9w
ZW4gaXNzdWVzIGFuZCByZWxlYXNlDQogICAgICAgICAgZHJhZnQtMTE7IFtBbGV4IEthdG5lbHNv
biAtIENhYmxlTGFic10gOC8zMS8wMw0KICAgICAgICAgIGEpIEV4cGxhaW4gd2h5IGZvciBzb21l
IG9iamVjdHMgZW51bSB2YWx1ZXMgc3RhcnQgd2l0aCAwDQogICAgICAgICAgICAgKGRvY3NCcGky
Q210c0F1dGhDbUJwaVZlcnNpb24sIGRvY3NCcGkyQ210c1RFS1NBVHlwZSkNCiAgICAgICAgICBi
KSBTcGxpdCBjb21wbGlhbmNlIHN0YXRlbWVudCBpbnRvIDIsIDEgZm9yIENNLCAxIGZvciBDTVRT
DQogICAgIEFJMzogd2cgY2hhaXJzIHRvIGxhdW5jaCBicGlwbHVzIFdHTEM7IFtjaGFpcnNdIDkv
MS8wMw0KDQogIG8gZHJhZnQtaWV0Zi1pcGNkbi1zdWJzY3JpYmVyLW1pYi0xMS50eHQNCiAgICAg
QUk0OiB3ZyBjaGFpcnMgdG8gbGF1bmNoIFdHTEMgYWZ0ZXIgSUVURiA1NyBtZWV0aW5nOw0KICAg
ICAgICAgIFtjaGFpcnNdIDgvMS8wMyAoPXN0YXJ0IGRhdGUgb2YgV0dMQykNCg0KICBvIGV4cGly
ZWQgZHJhZnQtaWV0Zi1pcGNkbi1pZ21wLW1pYi0wNC50eHQNCiAgICAgQUk1OiB3ZyBjaGFpcnMg
dG8gYW5ub3VuY2UgZGVjaXNpb24gb24gZHJhZnQgd2l0aGRyYXdhbDsgW2NoYWlyc10NCiAgICAg
ICAgICA4LzE0LzAzDQoNCiAgbyBkcmFmdC1pZXRmLWlwY2RuLXBrdGMtc2lnbmFsaW5nLTAxLnR4
dA0KICAgICBBSTY6IHJlc29sdmUgbGlzdCBvZiBkb2N1bWVudGVkIG91c3RhbmRpbmcgaXNzdWVz
OyBbR29yZG9uIEJlYWNoYW1dDQogICAgICAgICAgOC8zMS8wMw0KDQogIG8gZHJhZnQtaWV0Zi1p
cGNkbi1wa3RjLWV2ZW50bWVzcy0wMi50eHQNCiAgICAgQUk3OiByZXZpZXcgZHJhZnQtaWV0Zi1p
cGNkbi1wa3RjLWV2ZW50bWVzcy0wMi50eHQ7IFtBemxpbmEgQWhtYWRdDQogICAgICAgICAgOC8x
NS8wMw0KDQogIG8gQ2FibGVIb21lIElEcw0KICAgICBBSTg6IGNvLWNoYWlycyB0byBjYWxsIGZv
ciB2b2x1bnRlZXJzIHRvIHJldmlldyBDSCBkcmFmdHMgYnkgOC8xLzAzDQogICAgICAgICAgd2l0
aCB0aGUgZ29hbCB0byBoYXZlIDIgYXNzaWdubWVudHMgZm9yIGVhY2ggSUQgYnkgOC8xNS8wMy4N
CiAgICAgICAgICBbY2hhaXJzXQ0KDQoNCg0KLSBSZXZpZXcgb2YgdGhlIGNoYXJ0ZXIgbWlsZXN0
b25lcyB0byB2ZXJpZnkgdGhleSBhcmUgc3RpbGwgY29ycmVjdA0KICAgIElQQ0ROIFdHIGNoYXJ0
ZXIgbWlsZXN0b25lcyBhcyBhdmFpbGFibGUgb24gSUVURiBzaXRlIGFyZSBjb21wbGV0ZWx5DQog
ICAgb3V0IG9mIGRhdGUuDQoNCi0gUmV2aWV3IG9mIGN1cnJlbnQgY2hhcnRlcjoNCiAgICBVcGRh
dGVkIGNoYXJ0ZXIgcHJvcG9zYWwgZm9yIElFU0cgYXBwcm92YWwgaGFzIGJlZW4gc2VudCB0byBB
RHMuDQoNCkNvLWNoYWlyczoNCiAgUmljaCBXb3VuZHkgLSBDb21jYXN0IC0gUmljaGFyZF9Xb3Vu
ZHlAY2FibGUuY29tY2FzdC5jb20NCiAgSmVhbi1GcmFuY29pcyBNdWxlIC0gQ2FibGVMYWJzIC0g
amZtQGNhYmxlbGFicy5jb20NCg0KPC9wcmU+DQo8L2JvZHk+DQo8L2h0bWw+DQo=

------_=_NextPart_001_01C361E9.3BB51BE8--

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



From exim@www1.ietf.org  Thu Aug 14 11:05: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 LAA14177
	for <ipcdn-archive@odin.ietf.org>; Thu, 14 Aug 2003 11:05: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 19nJew-0006mx-Dp
	for ipcdn-archive@odin.ietf.org; Thu, 14 Aug 2003 11:05:02 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id h7EF524i026091
	for ipcdn-archive@odin.ietf.org; Thu, 14 Aug 2003 11:05:02 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19nJev-0006ma-VC; Thu, 14 Aug 2003 11: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 19nJer-0006m2-RZ
	for ipcdn@optimus.ietf.org; Thu, 14 Aug 2003 11:04:58 -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 LAA14162
	for <ipcdn@ietf.org>; Thu, 14 Aug 2003 11:04:52 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19nJep-0003Cq-00
	for ipcdn@ietf.org; Thu, 14 Aug 2003 11:04:55 -0400
Received: from shell4.bayarea.net ([209.128.82.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19nJeo-0003Cn-00
	for ipcdn@ietf.org; Thu, 14 Aug 2003 11:04:54 -0400
Received: from localhost (heard@localhost)
	by shell4.bayarea.net (8.11.6/8.11.6) with ESMTP id h7EF4k818878;
	Thu, 14 Aug 2003 08:04:46 -0700
X-Authentication-Warning: shell4.bayarea.net: heard owned process doing -bs
Date: Thu, 14 Aug 2003 08:04:43 -0700 (PDT)
From: "C. M. Heard" <heard@pobox.com>
X-Sender: heard@shell4.bayarea.net
To: Murwin William-LWM008 <W.Murwin@motorola.com>
cc: "Richard Woundy (E-mail)" <Richard_Woundy@cable.comcast.com>,
        "'bwijnen@lucent.com'" <bwijnen@lucent.com>,
        "Michael W. Patrick (E-mail)" <mpatrick@dma.isg.mot.com>,
        "IPCDN (E-mail) (E-mail)" <ipcdn@ietf.org>
Subject: Re: [ipcdn] Textual Convention VlanIdOrAny
In-Reply-To: <19CD0E423FC1D611893500508B6F0B9CF3979A@ma07exm01.dma.isg.mot.com>
Message-ID: <Pine.LNX.4.10.10308140720140.6649-100000@shell4.bayarea.net>
MIME-Version: 1.0
Content-Type: TEXT/PLAIN; charset=US-ASCII
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 Wed, 13 Aug 2003, Murwin William-LWM008 wrote:
> Some time ago a comment was made to change docsQosPktClassVlanId
> from Integer32 (0..4094) to the textual convention
> "VlanIdOrAny". However at the time (5/7/2003), the Bridging
> Group was having a email "ballot" if 4095 could be used as
> Wildcard. The status of that "ballot" is still unknown, do you
> have any updates? I did not see this textual convetion in the
> Latest (version 5 July 2003), of the
> draft-ietf-bridge-bridgemib-smiv2-05.txt.

I believe that the IEEE did agree that 4095 could be used as a
wildcard.  However, no work has been done on a set of VLAN
TEXTUAL-CONVENTIONS ... draft-ietf-bridge-bridgemib-smiv2-05.txt
doesn't use it.  draft-ietf-bridge-ext-v2-01.txt has expired, and
the Framework Policy Information Base was published as RFC 3318
in March 2003 with this definition:

  frwk802FilterVlanId OBJECT-TYPE
      SYNTAX         Integer32 (-1 | 1..4094)
      STATUS         current
      DESCRIPTION
          "The VLAN ID (VID) that uniquely identifies a VLAN
          within the device. This VLAN may be known or unknown
          (i.e., traffic associated with this VID has not yet
          been seen by the device) at the time this entry
          is instantiated.

          Setting the frwk802FilterVlanId object to -1 indicates
          that VLAN data should not be considered during traffic
          classification."

      ::= { frwk802FilterEntry 5 }

> Does the DOCS-IETF-QOS-MIB really have to use this textual
> convention? Can we just Integer32(-1 | 0..4094), and state that
> -1 means that either a Wildcard or not present, and that the
> docsQosPktClassBitMap should be use to see if the VlanId was
> present in the Modem TLV file?

I can't speak for the AD or WG chairs but under the circumstances
(specifically the lack of forward progress on getting a common TC) 
this sounds reasonable to me.

> I do not want to have the QoS MIB dependent on a textual
> convetion that may or may not be. And the QoS MIB is not the
> correct mib in which to define this Textual Convetion.

I agree.

> I really pefer not have the DOCS-IETF-QOS-MIB dependent on
> another MIB, just for a textual convetion to compile this MIB,
> especially if the textual convetion is being put into a draft
> the obsoletes RFC 1493, a RFC that DOCSIS requires Bridging
> CMTS/CM to implement and thus would be present in the SNMP
> managers, which could lead to more operator confusion.

I have some sympathy for your dislike of dependencies since it can
extend the publication schedule for reasons beyond your control.  
That said, there is something in the above paragraph that I feel
needs to be corrected.  The SMIv2 rules on MIB module revisions are
designed specifically to guarantee that a new version of a MIB
module can be used by managers to support agents that implement an
older version:  definitions of all kinds (objects, TCs, groups,
compliance statements) may not be removed or renamed (only
deprecated or obsoleted), semantically incompatible changes are not
allowed, and OIDs may not be assigned or re-used.  In the IETF we
strive to follow these rules, and with the review system we now have
in place I think we generally succeed.  So I don't think you should
be sticking to obsolete versions on MIB modules for fear of
backward-incompatible changes.  (And if there is a module you care
about that's being revised, you can and should comment either to the
WG or at IETF last call time if you see backward-incompatible
changes being made.)

Mike


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



From exim@www1.ietf.org  Thu Aug 14 17:25: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 RAA27229
	for <ipcdn-archive@odin.ietf.org>; Thu, 14 Aug 2003 17:25: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 19nPaj-0001G2-5Q
	for ipcdn-archive@odin.ietf.org; Thu, 14 Aug 2003 17:25:05 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id h7ELP5Ie004828
	for ipcdn-archive@odin.ietf.org; Thu, 14 Aug 2003 17:25:05 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19nPag-0001Fd-0J; Thu, 14 Aug 2003 17:25:02 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19nPaG-0001FD-Gu
	for ipcdn@optimus.ietf.org; Thu, 14 Aug 2003 17:24:36 -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 RAA27223
	for <ipcdn@ietf.org>; Thu, 14 Aug 2003 17:24:31 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19nPaE-00063p-00
	for ipcdn@ietf.org; Thu, 14 Aug 2003 17:24:34 -0400
Received: from motgate6.mot.com ([144.189.100.106])
	by ietf-mx with esmtp (Exim 4.12)
	id 19nPaD-00063k-00
	for ipcdn@ietf.org; Thu, 14 Aug 2003 17:24:33 -0400
Received: from az33exr04.mot.com (az33exr04.mot.com [10.64.251.234])
	by motgate6.mot.com (Motorola/Motgate6) with ESMTP id h7ELOWiG002464
	for <ipcdn@ietf.org>; Thu, 14 Aug 2003 14:24:32 -0700 (MST)
Received: from ma07exm01.dma.isg.mot.com (ma07exm01.dma.isg.mot.com [150.21.2.102])
	by az33exr04.mot.com (Motorola/az33exr04) with ESMTP id h7ELOUMP008967
	for <ipcdn@ietf.org>; Thu, 14 Aug 2003 16:24:30 -0500
Received: by ma07exm01.dma.isg.mot.com with Internet Mail Service (5.5.2657.2)
	id <QZS66B05>; Thu, 14 Aug 2003 17:24:29 -0400
Message-ID: <19CD0E423FC1D611893500508B6F0B9CF3979D@ma07exm01.dma.isg.mot.com>
From: Murwin William-LWM008 <W.Murwin@motorola.com>
To: "'milu@cisco.com'" <milu@cisco.com>,
        "'Lucy.pollak@ti.com'"
	 <Lucy.pollak@ti.com>,
        "Docsis-Oss (E-mail) (E-mail)"
	 <docsis-oss@cablelabs.com>,
        "IPCDN (E-mail) (E-mail)" <ipcdn@ietf.org>
Cc: Murwin William-LWM008 <W.Murwin@motorola.com>,
        "Michael W. Patrick (E-mail)" <mpatrick@dma.isg.mot.com>
Date: Thu, 14 Aug 2003 17:24:29 -0400
MIME-Version: 1.0
X-Mailer: Internet Mail Service (5.5.2657.2)
Content-Type: text/plain;
	charset="iso-8859-1"
Subject: [ipcdn] Proposed Draft 09 descriptions for objects within the docsQosServ
 iceFlowStatsTable
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 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



From exim@www1.ietf.org  Thu Aug 14 17:36: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 RAA27498
	for <ipcdn-archive@odin.ietf.org>; Thu, 14 Aug 2003 17:36: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 19nPlM-0001c5-V4
	for ipcdn-archive@odin.ietf.org; Thu, 14 Aug 2003 17:36:05 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id h7ELa4lN006167
	for ipcdn-archive@odin.ietf.org; Thu, 14 Aug 2003 17:36:04 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19nPlK-0001aU-IC; Thu, 14 Aug 2003 17:36:02 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19nPkf-0001Yz-89
	for ipcdn@optimus.ietf.org; Thu, 14 Aug 2003 17:35: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 RAA27455
	for <ipcdn@ietf.org>; Thu, 14 Aug 2003 17:35:15 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19nPkc-00067c-00
	for ipcdn@ietf.org; Thu, 14 Aug 2003 17:35:18 -0400
Received: from ihemail1.lucent.com ([192.11.222.161] helo=ihemail1.firewall.lucent.com)
	by ietf-mx with esmtp (Exim 4.12)
	id 19nPkc-00066R-00
	for ipcdn@ietf.org; Thu, 14 Aug 2003 17:35:18 -0400
Received: from nl0006exch001h.wins.lucent.com (h135-85-76-62.lucent.com [135.85.76.62])
	by ihemail1.firewall.lucent.com (Switch-2.2.0/Switch-2.2.0) with ESMTP id h7ELYj723456
	for <ipcdn@ietf.org>; Thu, 14 Aug 2003 16:34:46 -0500 (CDT)
Received: by nl0006exch001h.nl.lucent.com with Internet Mail Service (5.5.2653.19)
	id <NR1Y3H2X>; Thu, 14 Aug 2003 23:34:36 +0200
Message-ID: <7D5D48D2CAA3D84C813F5B154F43B1550236179C@nl0006exch001u.nl.lucent.com>
From: "Wijnen, Bert (Bert)" <bwijnen@lucent.com>
To: "C. M. Heard" <heard@pobox.com>,
        Murwin William-LWM008
	 <W.Murwin@motorola.com>
Cc: "Richard Woundy (E-mail)" <Richard_Woundy@cable.comcast.com>,
        "'bwijnen@lucent.com'" <bwijnen@lucent.com>,
        "Michael W. Patrick (E-mail)" <mpatrick@dma.isg.mot.com>,
        "IPCDN (E-mail) (E-mail)" <ipcdn@ietf.org>
Subject: RE: [ipcdn] Textual Convention VlanIdOrAny
Date: Thu, 14 Aug 2003 23:34:32 +0200
MIME-Version: 1.0
X-Mailer: Internet Mail Service (5.5.2653.19)
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

> -----Original Message-----
> From: C. M. Heard [mailto:heard@pobox.com]
> Sent: donderdag 14 augustus 2003 17:05
> To: Murwin William-LWM008
> Cc: Richard Woundy (E-mail); 'bwijnen@lucent.com'; Michael W. Patrick
> (E-mail); IPCDN (E-mail) (E-mail)
> Subject: Re: [ipcdn] Textual Convention VlanIdOrAny
> 
> 
> On Wed, 13 Aug 2003, Murwin William-LWM008 wrote:
> > Some time ago a comment was made to change docsQosPktClassVlanId
> > from Integer32 (0..4094) to the textual convention
> > "VlanIdOrAny". However at the time (5/7/2003), the Bridging
> > Group was having a email "ballot" if 4095 could be used as
> > Wildcard. The status of that "ballot" is still unknown, do you
> > have any updates? I did not see this textual convetion in the
> > Latest (version 5 July 2003), of the
> > draft-ietf-bridge-bridgemib-smiv2-05.txt.
> 
> I believe that the IEEE did agree that 4095 could be used as a
> wildcard.  However, no work has been done on a set of VLAN
> TEXTUAL-CONVENTIONS ... draft-ietf-bridge-bridgemib-smiv2-05.txt
> doesn't use it.  draft-ietf-bridge-ext-v2-01.txt has expired, and
> the Framework Policy Information Base was published as RFC 3318
> in March 2003 with this definition:
> 
>   frwk802FilterVlanId OBJECT-TYPE
>       SYNTAX         Integer32 (-1 | 1..4094)
>       STATUS         current
>       DESCRIPTION
>           "The VLAN ID (VID) that uniquely identifies a VLAN
>           within the device. This VLAN may be known or unknown
>           (i.e., traffic associated with this VID has not yet
>           been seen by the device) at the time this entry
>           is instantiated.
> 
>           Setting the frwk802FilterVlanId object to -1 indicates
>           that VLAN data should not be considered during traffic
>           classification."
> 
>       ::= { frwk802FilterEntry 5 }
> 
> > Does the DOCS-IETF-QOS-MIB really have to use this textual
> > convention? Can we just Integer32(-1 | 0..4094), and state that
> > -1 means that either a Wildcard or not present, and that the
> > docsQosPktClassBitMap should be use to see if the VlanId was
> > present in the Modem TLV file?
> 
> I can't speak for the AD or WG chairs but under the circumstances
> (specifically the lack of forward progress on getting a common TC) 
> this sounds reasonable to me.
> 
I will accept such a definition, since that is similar to what the
Framework PIB has defined.

My eprsonal believe however is that if we now were to define a TC
for this, that it would probably be (0..4095) where 4095 would
be defined as the wildcard value. I base this on the discussion
we have had sofar on this topic. But it is only my current expectation,
one is never sure untill we do see consensus on the topic.

So if you were to ever want to import and use that TC and we indeed
ended up with (0..4095), then you could not replace your definition
with the TC. Probably that is OK. Just want you to be aware of this.

I will try to stirr up discussion in bridge MIB WG and see if 
we can get to consensus, so you can use it as input when you
decide.

W.r.t. the below... Mike is correct.

Bert
> > I do not want to have the QoS MIB dependent on a textual
> > convetion that may or may not be. And the QoS MIB is not the
> > correct mib in which to define this Textual Convetion.
> 
> I agree.
> 
> > I really pefer not have the DOCS-IETF-QOS-MIB dependent on
> > another MIB, just for a textual convetion to compile this MIB,
> > especially if the textual convetion is being put into a draft
> > the obsoletes RFC 1493, a RFC that DOCSIS requires Bridging
> > CMTS/CM to implement and thus would be present in the SNMP
> > managers, which could lead to more operator confusion.
> 
> I have some sympathy for your dislike of dependencies since it can
> extend the publication schedule for reasons beyond your control.  
> That said, there is something in the above paragraph that I feel
> needs to be corrected.  The SMIv2 rules on MIB module revisions are
> designed specifically to guarantee that a new version of a MIB
> module can be used by managers to support agents that implement an
> older version:  definitions of all kinds (objects, TCs, groups,
> compliance statements) may not be removed or renamed (only
> deprecated or obsoleted), semantically incompatible changes are not
> allowed, and OIDs may not be assigned or re-used.  In the IETF we
> strive to follow these rules, and with the review system we now have
> in place I think we generally succeed.  So I don't think you should
> be sticking to obsolete versions on MIB modules for fear of
> backward-incompatible changes.  (And if there is a module you care
> about that's being revised, you can and should comment either to the
> WG or at IETF last call time if you see backward-incompatible
> changes being made.)
> 
> Mike
> 

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



From exim@www1.ietf.org  Fri Aug 15 15:16: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 PAA09777
	for <ipcdn-archive@odin.ietf.org>; Fri, 15 Aug 2003 15:16: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 19nk3M-0004ti-Kc
	for ipcdn-archive@odin.ietf.org; Fri, 15 Aug 2003 15:16:01 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id h7FJG0Ag018822
	for ipcdn-archive@odin.ietf.org; Fri, 15 Aug 2003 15:16:00 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19nk3M-0004tO-Au; Fri, 15 Aug 2003 15: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 19nk3H-0004t8-21
	for ipcdn@optimus.ietf.org; Fri, 15 Aug 2003 15:15:55 -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 PAA09716
	for <ipcdn@ietf.org>; Fri, 15 Aug 2003 15:15:51 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19nk3F-0005HF-00
	for ipcdn@ietf.org; Fri, 15 Aug 2003 15:15:53 -0400
Received: from ondar.cablelabs.com ([192.160.73.61])
	by ietf-mx with esmtp (Exim 4.12)
	id 19nk3E-0005H7-00
	for ipcdn@ietf.org; Fri, 15 Aug 2003 15:15:53 -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 h7FJFBdS021485;
	Fri, 15 Aug 2003 13:15:12 -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] Proposed Draft 09 descriptions for objects within the docsQosServ iceFlowStatsTable
Date: Fri, 15 Aug 2003 13:15:11 -0600
Message-ID: <E63E74E1F5391449BDFCAE1F352EC7DC01AA1A10@srvxchg.cablelabs.com>
Thread-Topic: [ipcdn] Proposed Draft 09 descriptions for objects within the docsQosServ iceFlowStatsTable
Thread-Index: AcNiqo7oBIh7jerFTA2XR9XBD4wklgAnCpWA
From: "Greg White" <g.white@CableLabs.com>
To: "Murwin William-LWM008" <W.Murwin@motorola.com>, <milu@cisco.com>,
        <Lucy.pollak@ti.com>,
        "DOCSIS OSS Majordomo List" <docsis-oss@CableLabs.com>,
        "IPCDN (E-mail) (E-mail)" <ipcdn@ietf.org>
Cc: "Michael W. Patrick (E-mail)" <mpatrick@dma.isg.mot.com>
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

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, =20
                    this object counts the number
                    of Packet Data PDUs classified to this=20
                    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, =20
                    this object counts the number
                    of Packet Data PDUs forwarded on this=20
                    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=20
                size should be counted only on the primary service=20
                flow's counters.	    =09
	           =20
		    Unclassified upstream user data packets (i.e. non=20
		    MAC-management) forwarded to the default upstream
		    service flow should increment this object for that=20
                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=20
                size should be counted only by the instance of=20
                this object that is associated with the primary=20
                service flow.

		    Unclassified upstream user data packets (i.e. non=20
		    MAC-management) forwarded to the primary upstream
		    service flow should be counted by the instance of=20
                this object that is associated with the primary=20
                service flow.

Alternatively, the two paragraphs could be combined:

                Data packets sent on the primary upstream service flow=20
                without having been classified there (i.e. unclassified=20
                user data packets, or data packets that exceed a=20
                UGS grant size) should be counted only by the instance=20
                of this object that is associated with the primary=20
                service flow.                =20


Thanks for the opportunity to review the text before submitting
draft-09.

-Greg




-----Original Message-----
From: Murwin William-LWM008 [mailto:W.Murwin@motorola.com]=20
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=20
                    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.
	=09
		    Particularly for UGS flows, packets sent on the
                    primary service flow in violation of the UGS grant=20
                    size should be counted only on the primary service=20
                    flow's counters.	    =09
	           =20
		    Unclassified upstream user data packets (i.e. non=20
		    MAC-management) forwarded to the default upstream
		    service flow should increment this object for that
service flow.
	               =20
		    This object does include packets counted by=20
                    docsQosServiceFlowPolicedDelayPkts, but does not
include
                    packets counted by docsQosServiceFlowPolicedDropPkts

	        and docsQosServiceFlowPHSUnknowns.

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

docsQosServiceFlowOctets OBJECT-TYPE
    SYNTAX          Counter64
    MAX-ACCESS      read-only
    STATUS          current
    DESCRIPTION    "The number of octets from the byte after the MAC=20
	            header HCS to the end of the CRC for all packets
counted=20
                    in the docsQosServiceFlowPkts object for this row.=20
                    Note that this counts the octets after payload
header
                    suppression and before payload header expansion has=20
	            been applied. CMs not classifying to a
                    downstream service flow may report this object's=20
                    value as 0 for downstream service flows.

                    This counter's last discontinuity is the=20
	            ifCounterDiscontinuityTime for same ifIndex that=20
		    indexes this object."
    ::=3D { 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=20
                    an SAID in the downstream BPI Extended Header.

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

docsQosServiceFlowPolicedDropPkts OBJECT-TYPE
    SYNTAX          Counter32
    MAX-ACCESS      read-only
    STATUS          current
    DESCRIPTION    "For outgoing service flows, this object counts the
number=20
                    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=20
	                   Unsolicited Grant Size with a=20
	                   Request/Transmission policy that requires
such=20
                               packets to be dropped.
	 =20
                     Classified packets dropped due to other reasons
must be
	         counted in ifOutDiscards for interface of this=20
	         service flow. This object reports 0 for incoming
service flows.

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

docsQosServiceFlowPolicedDelayPkts OBJECT-TYPE
    SYNTAX          Counter32
    MAX-ACCESS      read-only
    STATUS          current
    DESCRIPTION    "This object counts only outgoing packets delayed in
order to=20
		    maintain the Maximum Sustained Traffic Rate. This
object=20
	            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=20
	            ifCounterDiscontinuityTime for same ifIndex that=20
		    indexes this object."=09
    ::=3D { 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



From exim@www1.ietf.org  Sun Aug 17 17:15:37 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 RAA21206
	for <ipcdn-archive@odin.ietf.org>; Sun, 17 Aug 2003 17:15:36 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19oUro-0004V3-EI
	for ipcdn-archive@odin.ietf.org; Sun, 17 Aug 2003 17:15:12 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id h7HLFCFV017289
	for ipcdn-archive@odin.ietf.org; Sun, 17 Aug 2003 17: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 19oUrd-0004UU-KT; Sun, 17 Aug 2003 17:15:01 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19oTlY-0002W3-UD
	for ipcdn@optimus.ietf.org; Sun, 17 Aug 2003 16:04: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 QAA19850;
	Sun, 17 Aug 2003 16:04:35 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19oTlW-0002T6-00; Sun, 17 Aug 2003 16:04:38 -0400
Received: from gull.mail.pas.earthlink.net ([207.217.120.84])
	by ietf-mx with esmtp (Exim 4.12)
	id 19oTlW-0002T3-00; Sun, 17 Aug 2003 16:04:38 -0400
Received: from h-68-165-66-234.snvacaid.covad.net ([68.165.66.234] helo=oemcomputer)
	by gull.mail.pas.earthlink.net with smtp (Exim 3.33 #1)
	id 19oTku-000265-00; Sun, 17 Aug 2003 13:04:00 -0700
Message-ID: <00d501c364fa$c264e6a0$7f1afea9@oemcomputer>
From: "Randy Presuhn" <randy_presuhn@mindspring.com>
To: <e.cardona@cablelabs.com>, <k.luehrs@cablelabs.com>,
        <donald.mah@linksys.com>, <doug@yas.com>
Cc: "Disman \(E-mail\)" <disman@ietf.org>, <ipcdn@ietf.org>
Date: Sun, 17 Aug 2003 13:03:38 -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
Subject: [ipcdn] Ping capability in draft-ietf-ipcdn-cable-gateway-tools-mib-00.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>

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



From exim@www1.ietf.org  Sun Aug 17 17:15:37 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 RAA21210
	for <ipcdn-archive@odin.ietf.org>; Sun, 17 Aug 2003 17:15: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 19oUro-0004Vh-GH
	for ipcdn-archive@odin.ietf.org; Sun, 17 Aug 2003 17:15:12 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id h7HLFCO7017290
	for ipcdn-archive@odin.ietf.org; Sun, 17 Aug 2003 17: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 19oUrd-0004U6-2J; Sun, 17 Aug 2003 17:15:01 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19noQl-0003Td-Nr
	for ipcdn@optimus.ietf.org; Fri, 15 Aug 2003 19:56:28 -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 TAA18126
	for <ipcdn@ietf.org>; Fri, 15 Aug 2003 19:56:24 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19noQj-0006xU-00
	for ipcdn@ietf.org; Fri, 15 Aug 2003 19:56:25 -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 19noQi-0006xK-00
	for ipcdn@ietf.org; Fri, 15 Aug 2003 19:56:24 -0400
Received: from mira-sjc5-c.cisco.com (IDENT:mirapoint@mira-sjc5-c.cisco.com [171.71.163.17])
	by sj-core-3.cisco.com (8.12.6/8.12.6) with ESMTP id h7FNtquG023865;
	Fri, 15 Aug 2003 16:55:53 -0700 (PDT)
Received: from milu-w2k.cisco.com (dhcp-171-71-51-93.cisco.com [171.71.51.93])
	by mira-sjc5-c.cisco.com (Mirapoint Messaging Server MOS 3.3.6-GR)
	with ESMTP id AKY17201;
	Fri, 15 Aug 2003 16:55:50 -0700 (PDT)
Message-Id: <4.3.2.7.2.20030815155323.04d40bd8@mira-sjc5-1.cisco.com>
X-Sender: milu@mira-sjc5-1.cisco.com
X-Mailer: QUALCOMM Windows Eudora Version 4.3.2
Date: Fri, 15 Aug 2003 16:55:50 -0700
To: "Greg White" <g.white@CableLabs.com>,
        "Murwin William-LWM008" <W.Murwin@motorola.com>
From: Minnie Lu <milu@cisco.com>
Subject: RE: [ipcdn] Proposed Draft 09 descriptions for objects within
  the docsQosServ iceFlowStatsTable
Cc: <milu@cisco.com>, <Lucy.pollak@ti.com>,
        "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>
In-Reply-To: <E63E74E1F5391449BDFCAE1F352EC7DC01AA1A10@srvxchg.cablelabs
 .com>
Mime-Version: 1.0
Content-Type: text/plain; charset="us-ascii"; format=flowed
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, 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



From exim@www1.ietf.org  Sun Aug 17 17:15: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 RAA21211
	for <ipcdn-archive@odin.ietf.org>; Sun, 17 Aug 2003 17:15: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 19oUro-0004VZ-GH
	for ipcdn-archive@odin.ietf.org; Sun, 17 Aug 2003 17:15:12 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id h7HLFCO7017291
	for ipcdn-archive@odin.ietf.org; Sun, 17 Aug 2003 17: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 19oUrd-0004UE-Cn; Sun, 17 Aug 2003 17:15:01 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19oJx7-0004Al-Lw
	for ipcdn@optimus.ietf.org; Sun, 17 Aug 2003 05:35:58 -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 FAA10266
	for <ipcdn@ietf.org>; Sun, 17 Aug 2003 05:35:51 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19oJx4-0007RW-00
	for ipcdn@ietf.org; Sun, 17 Aug 2003 05:35:54 -0400
Received: from news.ti.com ([192.94.94.33] helo=dragon.ti.com)
	by ietf-mx with esmtp (Exim 4.12)
	id 19oJx3-0007RN-00
	for ipcdn@ietf.org; Sun, 17 Aug 2003 05:35:53 -0400
Received: from dlep51.itg.ti.com ([157.170.141.75])
	by dragon.ti.com (8.12.9/8.12.9) with ESMTP id h7H9Z51p008930;
	Sun, 17 Aug 2003 04:35:05 -0500 (CDT)
Received: from dlep90.itg.ti.com (localhost [127.0.0.1])
	by dlep51.itg.ti.com (8.12.9/8.12.9) with ESMTP id h7H9Z4BO005051;
	Sun, 17 Aug 2003 04:35:04 -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 h7H9Z2J5018295;
	Sun, 17 Aug 2003 04:35:03 -0500 (CDT)
Received: by dile70.itg.ti.com with Internet Mail Service (5.5.2653.19)
	id <Q6F227VC>; Sun, 17 Aug 2003 12:35:01 +0300
Message-ID: <7DF2A1B372BBD611912F00508BDFBA9A9C1B61@dile03.itg.ti.com>
From: "Pollak, Lucy" <Lucy.pollak@ti.com>
To: "'Minnie Lu'" <milu@cisco.com>, Greg White <g.white@CableLabs.com>,
        Murwin William-LWM008 <W.Murwin@motorola.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, 17 Aug 2003 12:34:58 +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>

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



From exim@www1.ietf.org  Mon Aug 18 11:15:28 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 LAA22350
	for <ipcdn-archive@odin.ietf.org>; Mon, 18 Aug 2003 11:15: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 19olio-0000aq-CT
	for ipcdn-archive@odin.ietf.org; Mon, 18 Aug 2003 11:15:02 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id h7IFF2As002256
	for ipcdn-archive@odin.ietf.org; Mon, 18 Aug 2003 11:15:02 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19olin-0000Zw-05; Mon, 18 Aug 2003 11:15:01 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19oliM-0000ZO-El
	for ipcdn@optimus.ietf.org; Mon, 18 Aug 2003 11:14:34 -0400
Received: from CNRI.Reston.VA.US (localhost [127.0.0.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id LAA22228;
	Mon, 18 Aug 2003 11:14:30 -0400 (EDT)
Message-Id: <200308181514.LAA22228@ietf.org>
Mime-Version: 1.0
Content-Type: Multipart/Mixed; Boundary="NextPart"
To: IETF-Announce: ;
Cc: ipcdn@ietf.org
From: Internet-Drafts@ietf.org
Reply-to: Internet-Drafts@ietf.org
Date: Mon, 18 Aug 2003 11:14:29 -0400
Subject: [ipcdn] I-D ACTION: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>

--NextPart

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		: Management Information Base for DOCSIS Cable Modems 
                          and Cable Modem Termination Systems for Baseline 
                          Privacy Plus
	Author(s)	: S. Green et al.
	Filename	: draft-ietf-ipcdn-bpiplus-mib-11.txt
	Pages		: 77
	Date		: 2003-8-18
	
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 the Baseline Privacy Plus features of DOCSIS1.1-
compliant Cable Modems and Cable Modem Termination Systems. 
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 authors.

A URL for this Internet-Draft is:
http://www.ietf.org/internet-drafts/draft-ietf-ipcdn-bpiplus-mib-11.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-bpiplus-mib-11.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-bpiplus-mib-11.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.

--NextPart
Content-Type: Multipart/Alternative; Boundary="OtherAccess"

--OtherAccess
Content-Type: Message/External-body;
	access-type="mail-server";
	server="mailserv@ietf.org"

Content-Type: text/plain
Content-ID:	<2003-8-18112742.I-D@ietf.org>

ENCODING mime
FILE /internet-drafts/draft-ietf-ipcdn-bpiplus-mib-11.txt

--OtherAccess
Content-Type: Message/External-body;
	name="draft-ietf-ipcdn-bpiplus-mib-11.txt";
	site="ftp.ietf.org";
	access-type="anon-ftp";
	directory="internet-drafts"

Content-Type: text/plain
Content-ID:	<2003-8-18112742.I-D@ietf.org>

--OtherAccess--

--NextPart--



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



From exim@www1.ietf.org  Mon Aug 18 18:14:41 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 SAA07362
	for <ipcdn-archive@odin.ietf.org>; Mon, 18 Aug 2003 18:14:41 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19osGW-0007um-3U
	for ipcdn-archive@odin.ietf.org; Mon, 18 Aug 2003 18:14:17 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id h7IMEG1s030421
	for ipcdn-archive@odin.ietf.org; Mon, 18 Aug 2003 18:14:16 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19osGH-0007uR-85; Mon, 18 Aug 2003 18: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 19osFy-0007uA-22
	for ipcdn@optimus.ietf.org; Mon, 18 Aug 2003 18:13: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 SAA07269
	for <ipcdn@ietf.org>; Mon, 18 Aug 2003 18:13:36 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19osFv-00030o-00
	for ipcdn@ietf.org; Mon, 18 Aug 2003 18:13:39 -0400
Received: from mms1.broadcom.com ([63.70.210.58])
	by ietf-mx with esmtp (Exim 4.12)
	id 19osFu-00030l-00
	for ipcdn@ietf.org; Mon, 18 Aug 2003 18:13:38 -0400
Received: from 63.70.210.1 by mms1.broadcom.com with ESMTP (Broadcom
 SMTP Relay (MMS v5.5.3)); Mon, 18 Aug 2003 15:13:10 -0700
Received: from ltatlamdolas (dhcp-10-24-65-44.atlanta.broadcom.com
 [10.24.65.44]) by mon-irva-11.broadcom.com (8.9.1/8.9.1) with SMTP id
 PAA13754; Mon, 18 Aug 2003 15:12:39 -0700 (PDT)
From: "Margo Dolas" <mdolas@broadcom.com>
To: "Pollak, Lucy" <Lucy.pollak@ti.com>, "'Minnie Lu'" <milu@cisco.com>,
        "Greg White" <g.white@cablelabs.com>,
        "Murwin William-LWM008" <W.Murwin@motorola.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: Mon, 18 Aug 2003 18:13:03 -0400
Message-ID: <NDBBJJDNOJJEFGHAECHIAEODJOAA.mdolas@broadcom.com>
MIME-Version: 1.0
X-Priority: 3 (Normal)
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook IMO, Build 9.0.2416 (9.0.2911.0)
Importance: Normal
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2800.1165
In-Reply-To: <7DF2A1B372BBD611912F00508BDFBA9A9C1B61@dile03.itg.ti.com>
X-WSS-ID: 135F90FC64362-01-01
Content-Type: text/plain;
 charset=iso-8859-1
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

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  Wed Aug 20 13:59:41 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 NAA25896
	for <ipcdn-archive@odin.ietf.org>; Wed, 20 Aug 2003 13:59:41 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19pXEi-0001Yw-6l
	for ipcdn-archive@odin.ietf.org; Wed, 20 Aug 2003 13:59:17 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id h7KHx8Si006002
	for ipcdn-archive@odin.ietf.org; Wed, 20 Aug 2003 13:59:08 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19pXEb-0001Ya-0D; Wed, 20 Aug 2003 13: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 19pXE2-0001SU-3o
	for ipcdn@optimus.ietf.org; Wed, 20 Aug 2003 13:58: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 NAA25806
	for <ipcdn@ietf.org>; Wed, 20 Aug 2003 13:58:19 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19pXDz-0004cf-00
	for ipcdn@ietf.org; Wed, 20 Aug 2003 13:58:23 -0400
Received: from ondar.cablelabs.com ([192.160.73.61])
	by ietf-mx with esmtp (Exim 4.12)
	id 19pXDy-0004bS-00
	for ipcdn@ietf.org; Wed, 20 Aug 2003 13:58: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 h7KHvadS023272;
	Wed, 20 Aug 2003 11:57:36 -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: Wed, 20 Aug 2003 11:57:35 -0600
Message-ID: <E63E74E1F5391449BDFCAE1F352EC7DC01314B28@srvxchg.cablelabs.com>
Thread-Topic: rf mib draft v6 to draft v7 suggestions Then DOCS-QOS-MIB suggestions
Thread-Index: AcM06ep/Agr0yXUGQlek/GfuGEJRsgyNlqDQ
From: "Eduardo Cardona" <e.cardona@CableLabs.com>
To: "Raftus, David" <david.raftus@Terayon.com>,
        "Rich Woundy (Work) (E-mail)" <Richard_Woundy@cable.comcast.com>,
        <milu@cisco.com>, <stevem@com21.com>, <mdolas@broadcom.com>,
        <jdemarty@juniper.net>, "Greg White" <g.white@CableLabs.com>,
        <john.gillis@adc.com>, <lucy.pollak@ti.com>, <alexb@coresma.com>,
        <david.white@arrisi.com>, <matt.schmitt@arrisi.com>,
        <kfriedman@correlant.com>, <fred@stargus.com>, <joe@kar-el.cvnet.com>,
        <W.Murwin@motorola.com>, <ASundelin@stargus.com>, <vhou@juniper.net>
Cc: "DOCSIS 2.0 Majordomo List" <docsis-20@CableLabs.com>,
        "DOCSIS OSS Majordomo List" <docsis-oss@CableLabs.com>,
        "Ipcdn List (E-mail)" <ipcdn@ietf.org>
X-Approved: ondar
Content-Transfer-Encoding: quoted-printable
Subject: [ipcdn] RE: rf mib draft v6 to draft v7 suggestions Then DOCS-QOS-MIB suggestions
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

Hi David,=20

I would like to recap your outstanding open issues list and see the
status of several of them:=20

like a short list to focus in the pending ones:
items 1.. 17 Status
1 CLOSED/OPEN?=20
2
3......

From the list : CM  counters for 1.0 CM 1.0 Interoperability

items 14, 15 16

Although I like your proposal of counters per subscriber (16), for
multiple flows and Dynamic flows may not be clear how it works. or
duplicated and hard to correlate (see 3)


1) the table CmtsCmStatusTable le is getting really big, ( although a
GetBulk can be selective)
    - not all CMTSes Caches docsIfCmtsCmStatusIndex, Would be this
table/counters persistent?=20
    - if desired persisntent CmtsCmStatusIndex When would it will stop
growing?  ( hopping CMs around CMTSes in same plant) =20
2) AUGMENT extension can be an option , but same questions

3) as much as I think of that, QOS mib, the docsQos Log is to me a more
centralized placed
, but...=20
   - not introduce conflicts with ParamSetTable, fully mapping Service
ID with  SFID US/DS for=20

  * ) Implement Andrew Solution Item ( augmenting the
docsIfCmtsServiceTable OutOctets, OutPackets)
      No counters for 1.1/2.0 CMs, docsQos already have those on a
per-flow basis,=20
      so later agregation is an operative task=20

Consider : David's Question for DS counters from original email:
                     "NOTE: Not sure it is possible to get from a CMTS
agent from the Standard MIBs the number of=20
                         of packets transmitted to a single docsis 1.0
cable modem."
Since some vendors already count CM DS packets I do not see any problem
with that=20

  **) My proposal is for Log stats into the  docsQosServiceFlowLogTable
for 1.0 mode as soon as Service ID is deleted ( cm boots, etc.)

	Would be convenient ClassName have a FIX Tag for 1.0 CMs like
"CoS:xxx"  with a CoS:basic as default but vendors may assign different
names after colon if a CoS Management in the CMTS is present:
In such way
- MSOS can pool for real time statistics:
  docsQosServiceFlowStatsTable for 1.1 and 2.0 Cms and
docsIfCmtsServiceTable for 1.0
- For accululated flows: docsQosServiceFlowLogTable for 1.0/1.1/2.0

For 1.0 CM US traffic=20
docsQosServiceFlowLogIndex
docsQosServiceFlowLogIfIndex
docsQosServiceFlowLogSFID     SID=20
docsQosServiceFlowLogCmMac   =20
docsQosServiceFlowLogPkts
docsQosServiceFlowLogOctets
docsQosServiceFlowLogTimeDeleted  t1 Time creation
docsQosServiceFlowLogTimeCreated  t1=20
docsQosServiceFlowLogTimeActive  =20
docsQosServiceFlowLogDirection    'upstream'=20
docsQosServiceFlowLogPrimary      'true'
docsQosServiceFlowLogServiceClassName CoS:basic or
Cos:VendorXUSScheduler, etc=20
docsQosServiceFlowLogPolicedDropPkts 0 | (optional)=20
docsQosServiceFlowLogPolicedDelayPkts 0 | (optional)

For 1.0 CM DS traffic=20
docsQosServiceFlowLogIndex
docsQosServiceFlowLogIfIndex
docsQosServiceFlowLogSFID     SID=20
docsQosServiceFlowLogCmMac   =20
docsQosServiceFlowLogPkts
docsQosServiceFlowLogOctets
docsQosServiceFlowLogTimeDeleted  t1 Time creation
docsQosServiceFlowLogTimeCreated  t1=20
docsQosServiceFlowLogTimeActive  =20
docsQosServiceFlowLogDirection    'dowstream'=20
docsQosServiceFlowLogPrimary      'true'
docsQosServiceFlowLogServiceClassName CoS:basic or
Cos:VendorXDSScheduler, etc=20
docsQosServiceFlowLogPolicedDropPkts 0 | (optional)=20
docsQosServiceFlowLogPolicedDelayPkts 0 | (optional)

Note:=20
docsQosServiceFlowLogSFID   May would conflict with SFID in the 1.1 QOS
assignemt but the real key ( aggregate field key for a device is MAC
address)=20

For DOCS-QOS-MIB:

I think William is trying to add a better control for the
docsQosServiceFlowLogTable :
- Count total number of existing rows: ( I believe is for draft 09) to
optimize getbulks requests:
- first, last index ?=20

Am I correct?
One more would be a=20

docsQosServiceFlowLogControlRangeIni under ::=3D { docsQosMIBObjects 12 =
}=20
docsQosServiceFlowLogControlRangeEnd
docsQosServiceFlowLogControlRangeClear
 after a bulk of n rows the polling system knows the last row index so
can intruct the docsQosServiceFlowLogControlRangeClear object to clear
automatically records Ini to End


Eduardo


=20



 -----Original Message-----
From: Raftus, David [mailto:david.raftus@Terayon.com]=20
Sent: Tuesday, June 17, 2003 9:37 AM
To: Rich Woundy (Work) (E-mail); 'milu@cisco.com'; 'stevem@com21.com';
'mdolas@broadcom.com'; 'jdemarty@juniper.net'; Eduardo Cardona; Greg
White; 'john.gillis@adc.com'; 'lucy.pollak@ti.com'; 'alexb@coresma.com';
'david.white@arrisi.com'; 'matt.schmitt@arrisi.com';
'kfriedman@correlant.com'; 'fred@stargus.com'; 'joe@kar-el.cvnet.com';
'W.Murwin@motorola.com'; 'ASundelin@stargus.com'; 'vhou@juniper.net'
Cc: DOCSIS 2.0 Majordomo List; DOCSIS OSS Majordomo List; Ipcdn List
(E-mail); Raftus, David
Subject: rf mib draft v6 to draft v7 suggestions


Hi everyone,
=20
Since RF mib v2 draft 6 was released in March, I have received publicly
or privately 17 requests for updates/changes to appear in draft v7. The
people on the To: list have participated in either initiating or
commenting on the suggestions.=20
=20
Could I ask these people to please verify their suggestions as they are
listed below? This mib update from v6 to v7 is extensive - want to
ensure data is accurate before undertaking. The wider communities are
also welcome to comment.
=20
Thanks for your time,
Dave
=20


1) Return name to pre draft v6 DOCS-IF-MIB from draft v6
DOCS-IETF-RFI-MIB.=20

Contributors - Rich Woundy IPCDN/Comcast, Minnie Lu Cisco, Steve
Malenfant Com21


2) docsIfCmtsChannelUtUtilization formula - remove line (100 * ((raw
bytes - stuffed bytes) / raw bytes))
since it assumes that MPEG payload consists only DOC MAC payload. As we=20
know, MPEG could consist video payload and NULL packets. Suggest to
remove=20
this line since the first 2 lines in the formula are good enough.

Contributor - Minnie Lu    Cisco


3) Add discontinuity descriptions to all counters related to an
interface.

Contributor - Minnie Lu    Cisco


4) docsIfCmtsInsertInterval - For the docsIfCmtsInsertInterval object,
there is no such thing as a=20
"broadcast station maintenance" interval for new modems joining the
network.   Station should be=20
changed to initial to make the text read - "The amount of time to elapse
between each broadcast=20
initial maintenance grant.  Broadcast initial maintenance grants are
used to allow new cable modems=20
to join the network.  Zero indicates that a vendor-specific algorithm is
used instead of a fixed time. =20
Maximum amount of time permitted by the specification is 2 seconds."

Contributor - Margo Dolas Broadcom


5) docsIfCmtsModPreambleType - (Joel) In docsIfCmtsModulationTable, the
docsIfCmtsModPreambleType object has=20
2 possible values qpsk0(1) and qpsk1(2). It seems like it's the only
object in this table without a=20
meaningful default value when this parameter does not make sense. For
instance, for a TDMA modulation=20
profile using QAM16, the actual preamble type is indeed not QPSK0 but
something else. Does it make sense=20
to have a value of 0 in this case, like
docsIfCmtsModScdmaInterleaverStepSize for non-SCDMA profiles?

(Eduardo) for the benefit of clarifications wouldn't be good to have a
enumeration unknown(0) for this=20
object when not a 2.0 burst ?
Also a note in the DESCRIPTION like "if docsIfCmtsModChannelType is
tdma(1) a value unknown(0) is used for this object"=20
I would say unknown(0) rather than unknown(3) since it looks like the
possible current implementation may be reporting =20
'0' , and defendable in IETF since RFC 3291 uses '0' for inetAddressType

Contributors - Joel Demarty Juniper, Eduardo Cardona Cablelabs


6) docsIfUpstreamChannelTable clone mechanism - improve descriptive
wording. The spec is vague about the minimum set of parameters=20
that the=20
CMTS must transfer during a clone operation to be DOCSIS 2.0 compliant.
Only those starting with docsIfUpChannelScdma or=20
all parameters defining an SCDMA channel, like the channel width? Then
what about the frequency?=20
Definitely, this clone mechanism is sophisticated enough that it would
deserve a more detailed specification=20
(and testing) and, as a consequence, an ECR.

Contributor - Joel Demarty Juniper


7) docsIfUpChannelPreEqEnable - add DEFVAL clause.

Contributor - John Gillis ADC


8) docsIfCmtsUpChnlCtrUcastGrantedMslots - In Cisco CMTS, we use IUC14
(reserved) and SID (HEX): 1FFF (max. of=20
unicast sid number) for quite some time.
Q: Should it be counted in docsIfCmtsUpChnlCtrUcastGrantedMslots ?
My personal think that this objects seems to mean the=20
meaningful  UNICAST SID, so user could get a good idea about the how
many=20
minislots really assigned to some meaningful CM.  So, the reserved IUCs=20
should be excluded from this object though minislots for reserved IUCs
are=20
still be counted into docsIfCmtsUpChnlCtrTotalMslots.
Minnie,
I agree, I think IUC14 grants to SID 1FFF (assuming the CMTS reserves
that SID to mean no CM) should not be counted in UcastGrantedMslots.
I also think (and maybe this case is more obvious) than grants to SID 0
should not be counted in UcastGrantedMslots.
This brings up a question that I've had for some time.  Why does the
Cisco CMTS use IUC14 and SID 1FFF????  The use of IUC14 is prohibited by
the spec, since it is labeled as "Reserved", and SID 0 is already
defined to mean "no CM".
-Greg

Contributors - Minnie Lu Cisco, Greg White Cablelabs


9) docsIfCmStatusTable - possibly add new objects for successful/failed
ucc transactions.=20
Hi, Alex,
I do not think that this is good idea. What will you count into
docsQosDCCAcks? The relationships between DCC Req/Rsp/Ack is important
and
should not be lost because of UCC additions. I guess, the better place
for
this counters is RFI MIB docsIfCmStatusTable. It may be extended in
future
versions.
Regards.
Lucy
Hello all,
A question about counting successful and failed UCC transactions.
It seems like there is no counters dedicated for UCC failed or
succeeded operation as it is for DCC transactions.
The question is, since UCC is a subset of DCC operation for 1.1 modem,
should the modem count UCC transactions in DCC counters (docsQosDCCs,
docsQosDCCFails) ?
Thank you in advance.

Contributors - Lucy Pollak TI, Alex Betis Coresma


10) docsIfUpChannelPreEqEnable, docsIfCmStatusEqualizationData - clarify
descriptions.
Lucy,
Sorry for the delay in responding.  I don't have an objection to your
proposal, as long as the=20
format of the object is clear.
To summarize, the object docsIfCmStatusEqualizationData will only
include the "value" from figure 8-23. =20
In other words, the first byte reported in the MIB object will be the
main tap location.  A clarification=20
should also be made to the description of docsIfUpChannelPreEqEnable to
indicate your interpretation (b).=20
Regarding the question about reverse taps, figure 8-23 is a
simplification of figure 6-23 from the 1.1 RFI=20
spec (which includes a format to encode reverse taps).  It seems to make
sense to me to use the format=20
shown in that figure.  Perhaps this MIB object could be clarified to
reference both figures.
-Greg

Greg,
to summarize our objections:
1. MIB requires equalization data, then type/length is irrelevant.
2. There are 2 possible types 4 (Transmit Equalization Adjust) or 9
(Transmit Equalization Set), which is=20
irrelevant after convolution.
3. To be consistent with DS equa data, some TLV should be added also
into it. What?
We propose to use only value from referenced figure without type/length
to avoid questions in the future. If not,=20
(2) and (3) should be clarified. I guess, that it will be also very
helpful if clarification (b) will be entered into MIB.=20
Best Regards.
Lucy

Contributors - Lucy Pollak TI, Greg White Cablelabs


11) docsIfSignalQualityEntry - clarify wording for back compatibility.
In draft -03 the description of  docsIfSignalQualityEntry was changed=20
from :=20
docsIfSignalQualityEntry OBJECT-TYPE=20
           SYNTAX      DocsIfSignalQualityEntry=20
           MAX-ACCESS  not-accessible=20
           STATUS      current=20
           DESCRIPTION=20
               "At the CM, describes the PHY characteristics of a=20
                downstream channel. At the CMTS, describes the PHY=20
signal=20
                quality of an upstream channel.=20
                An entry in this table exists for each ifEntry with an=20
                ifType of docsCableUpstream(129) for Cable Modem=20
Termination=20
                Systems and docsCableDownstream(128) for Cable Modems."=20
           INDEX { ifIndex }=20
           ::=3D { docsIfSignalQualityTable 1 }=20
to :=20
docsIfSignalQualityEntry OBJECT-TYPE=20
        SYNTAX      DocsIfSignalQualityEntry=20
        MAX-ACCESS  not-accessible=20
        STATUS      current=20
        DESCRIPTION=20
            "At the CM, describes the PHY characteristics of a=20
             downstream channel. At the CMTS, describes the PHY signal=20
             quality of an upstream channel.=20
             An entry in this table exists for each ifEntry with an=20
             ifType of docsCableUpstreamChannel(205) for Cable Modem=20
Termination=20
             Systems and docsCableDownstream(128) for Cable Modems."=20
        INDEX { ifIndex }=20
        ::=3D { docsIfSignalQualityTable 1 }=20
But now RFI mib also apply to 1.1 CMTSes with no concept of ifType 205=20
but 129=20

Contributor - Eduardo Cardona Cablelabs


12) docsIfCmtsCmStatusValue - add new defined value
registeredBPIInitializing(9),
deprecate former value operational(8).

Contributors - Eduardo Cardona Cablelabs, Lucy Pollak TI, Minnie Lu
Cisco, David White Arris,
Matt Schmitt Arris, Kirk Friedman Correlant, Fred Oko Stargus, Joe Godas
Kar-el, Steve Malenfant Com21


13) Adjust compliance statements for objects designated optional. Add
separate augmentation table for=20
optional objects in docsIfCmtsUpChannelCounterTable.

Contributors - Will Murwin Motorola, Rich Woundy IPCDN/Comcast, Mike
StJohns Mindspring, Eduardo Cardona Cablelabs


14) Add section explaining counter interaction between Docsis
1.0/1.1/2.0.
The QOS MIB tried to handle
DOCSIS 1.1 changes to RFC2670. Now that rfc2670 is being obsoleted, the
rf-mib v2 and the DOCSIS OSS Specs is the place
that should clearly state how these counters and other tables interact
in DOCSIS 1.0, DOCSIS 1.1, and DOCSIS 2.0.
I would even hope to see a section in the rf-mib v2, "Interoperation
with the version of DOCSIS" like or to replace
what the DOCSIS QOS MIB has. This is the place to describe what table
are populated under the docsIfMib when the
the modems are registering.
This way this issue can be re-discussed and whatever conculsion is
reached, can be document in the description of those
objects.

Contributor - Will Murwin Motorola, Minnie Lu Cisco


15) Change docsIfCmtsServiceTable to count packets for both upstream and
downstream flows.=20
One of the things that has long been an issue with the RF MIB is that
the docsIfCmtsServiceTable only counts=20
InOctets and InPackets (i.e. upstream packets only). If the reason for
keeping this table is to support DOCSIS=20
1.0 modems would it also make sense to add downstream packet counts to
this table, too? Many CMTS'es already=20
count this information and store it in a proprietary MIB. It would be
nice to standardize this as a requirement=20
so that NMS such as usage monitoring systems could (a) count on it
existing and (b) find it in a standard location.

Contributor - Andrew Sundelin Stargus


16) Add 4 objects to docsIfCmtsCmStatusTable
While writing DOCS-IETF-QOS-MIB version 9, I find myself still thinking
about Minnie suggestion of having =20
docsIfCmtsServiceInPackets and docsIfCmtsServiceInOctets count for
DOCSIS 1.1 and 2.0. Even though the QOS=20
MIB has pawned off this discussion, I have had some thoughts on the
subject.
(1) If these counters where used to count the DOCSIS 1.1 and 2.0, than
this would the best place in all=20
of the mibs to
    get a quick summary of the upstream data received by a particular
modem, no matter the version.
(2) At the same time, The rest of the docsIfCmtsCmServiceTable might not
make sense for DOCSIS 1.1 or 2.0
However the more I looked around at the different counters that existed
in all of MIB required by DOCSIS,=20
the more I kept looking for an overall counter on the CMTS to count data
packet received and transmitted=20
for a particular CM.=20
I would like to start a discussion on about adding 4 new object to the
docsIfCmtsCmStatusTable:
docsIfCmtsCmStatusInPackets=20
docsIfCmtsCmStatusInOctets
docsIfCmtsCmStatusOutPackets
docsIfCmtsCmStatusOutoctets
While I understand that these counts can be gathered by via numerous
objects on both the CMTS and CM=20
and then just appling simple math. However I want to query only one
agent and just get a quick summary=20
without have to determine which version of DOCSIS the modem is, which
will determine which mibs I look etc.
and objects I query.

For example if I want query only one agent(i.e. the CMTS) and get the
number of transmitted and received=20
data for each CM, then=20
       (1) GET-NEXT the docsIfCmtsCmStatusRegMode to see what version of
DOCSIS this modem is operting=20

       if 'docsis10(1)' then=20
                     (2) WALK the entire docsIfCmtsServiceTable for
ifIndex and SID that
                       have docsIfCmtsServiceNewCmStatusIndex that
matches the index for step (1).
      =20
                     (3) Add the all the instances of
docsIfCmtsServiceInPacket for the
                       ifIndex and SIDs that match from step(2) to get
the total Received packets from a CM.

                     NOTE: Not sure it is possible to get from a CMTS
agent from the Standard MIBs the number of=20
                         of packets transmitted to a single docsis 1.0
cable modem.

       else if 'docsis11(2)' or 'docsis20()' then
                     (2) WALK the docsQosCmtsMacToSrvFlowTable all for
the instances of that contain the
                       same mac address.
                     (3) Then GET the docQosServiceFlowPkts using the
ifIndex and
                      service flow id from step(2). Add this to the
total of received or transmitted for this CM.
                         To determine the direction of the flow use the
same index and query the docsQosServiceFlowDirection.
This seems very complicated for something so simple. This is just a
suggestion of simple way the RF MIB v2 can correct the=20
mistakes of the past. =20

Contributors - Will Murwin Motorola, Minnie Lu Cisco


17) docsIfCmtsCmStatusTimingOffset - possibly change decription of
existing object or
add new object to reconcile unit differences between 1.1/2.0. Still
under discussion.

Contributors - Victor Hou Juniper, Rich Woundy IPCDN/Comcast, Kirk
Friedman Correlant.





=20
=20
************************************
David Raftus
Terayon Canada Ltd
340 Terry Fox Drive, Suite 202
Ottawa Canada  K2K 3A2
=20
david.raftus@terayon.com          =20
613.592.1052  ext 222
************************************              =20
=20
=20

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



From exim@www1.ietf.org  Wed Aug 20 14:16: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 OAA26722
	for <ipcdn-archive@odin.ietf.org>; Wed, 20 Aug 2003 14:16: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 19pXV4-0002sN-F8
	for ipcdn-archive@odin.ietf.org; Wed, 20 Aug 2003 14:16:02 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id h7KIG23v011051
	for ipcdn-archive@odin.ietf.org; Wed, 20 Aug 2003 14:16:02 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19pXV3-0002rz-P8; Wed, 20 Aug 2003 14:16:01 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19pXUU-0002n4-9Q
	for ipcdn@optimus.ietf.org; Wed, 20 Aug 2003 14:15: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 OAA26677
	for <ipcdn@ietf.org>; Wed, 20 Aug 2003 14:15:19 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19pXUR-0004qq-00
	for ipcdn@ietf.org; Wed, 20 Aug 2003 14:15:23 -0400
Received: from motgate4.mot.com ([144.189.100.102])
	by ietf-mx with esmtp (Exim 4.12)
	id 19pXUQ-0004ql-00
	for ipcdn@ietf.org; Wed, 20 Aug 2003 14:15:22 -0400
Received: from il06exr02.mot.com (il06exr02.mot.com [129.188.137.132])
	by motgate4.mot.com (Motorola/Motgate4) with ESMTP id h7KIFLWo015617
	for <ipcdn@ietf.org>; Wed, 20 Aug 2003 11:15:21 -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 h7KIFJ2X004777
	for <ipcdn@ietf.org>; Wed, 20 Aug 2003 13:15:19 -0500
Received: by ma07exm01.dma.isg.mot.com with Internet Mail Service (5.5.2657.2)
	id <QZS69JX2>; Wed, 20 Aug 2003 14:15:19 -0400
Message-ID: <19CD0E423FC1D611893500508B6F0B9CF397B1@ma07exm01.dma.isg.mot.com>
From: Murwin William-LWM008 <W.Murwin@motorola.com>
To: "'Eduardo Cardona'" <e.cardona@CableLabs.com>,
        "Raftus, David"
	 <david.raftus@Terayon.com>,
        "Rich Woundy (Work) (E-mail)"
	 <Richard_Woundy@cable.comcast.com>,
        milu@cisco.com, stevem@com21.com, mdolas@broadcom.com,
        jdemarty@juniper.net, Greg White
	 <g.white@CableLabs.com>,
        john.gillis@adc.com, lucy.pollak@ti.com, alexb@coresma.com,
        david.white@arrisi.com, matt.schmitt@arrisi.com,
        kfriedman@correlant.com, fred@stargus.com, joe@kar-el.cvnet.com,
        ASundelin@stargus.com, vhou@juniper.net
Cc: "DOCSIS 2.0 Majordomo List" <docsis-20@CableLabs.com>,
        DOCSIS OSS Majordomo List <docsis-oss@CableLabs.com>,
        "Ipcdn List (E-mail)" <ipcdn@ietf.org>
Date: Wed, 20 Aug 2003 14:15:12 -0400
MIME-Version: 1.0
X-Mailer: Internet Mail Service (5.5.2657.2)
Content-Type: text/plain
Subject: [ipcdn] RE: rf mib draft v6 to draft v7 suggestions Then DOCS-QOS-MIB sug
 gestions
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>

I strongly discourage this idea. A Docsis 1.0 device does have an entry in the QOS MIB, as QOS is a feature of DOCSIS 1.1/2.0. The docsQosServiceFlowLogTable is a history of the docsQosServiceFlowStatsTable, where as docsIfCmtsCmStatusTable is for all devices no matter the version of DOCSIS the agent is implementing or version of DOCSIS for CMs connected to the CMTS. 

Also there have been no comments to change the docsQosServiceFlowLogTable for version 9. 


-----Original Message-----
From: Eduardo Cardona [mailto:e.cardona@CableLabs.com]
Sent: Wednesday, August 20, 2003 1:58 PM
To: Raftus, David; Rich Woundy (Work) (E-mail); milu@cisco.com;
stevem@com21.com; mdolas@broadcom.com; jdemarty@juniper.net; Greg White;
john.gillis@adc.com; lucy.pollak@ti.com; alexb@coresma.com;
david.white@arrisi.com; matt.schmitt@arrisi.com;
kfriedman@correlant.com; fred@stargus.com; joe@kar-el.cvnet.com; Murwin
William-LWM008; ASundelin@stargus.com; vhou@juniper.net
Cc: DOCSIS 2.0 Majordomo List; DOCSIS OSS Majordomo List; Ipcdn List
(E-mail)
Subject: RE: rf mib draft v6 to draft v7 suggestions Then DOCS-QOS-MIB
suggestions


Hi David, 

I would like to recap your outstanding open issues list and see the
status of several of them: 

like a short list to focus in the pending ones:
items 1.. 17 Status
1 CLOSED/OPEN? 
2
3......

From the list : CM  counters for 1.0 CM 1.0 Interoperability

items 14, 15 16

Although I like your proposal of counters per subscriber (16), for
multiple flows and Dynamic flows may not be clear how it works. or
duplicated and hard to correlate (see 3)


1) the table CmtsCmStatusTable le is getting really big, ( although a
GetBulk can be selective)
    - not all CMTSes Caches docsIfCmtsCmStatusIndex, Would be this
table/counters persistent? 
    - if desired persisntent CmtsCmStatusIndex When would it will stop
growing?  ( hopping CMs around CMTSes in same plant)  
2) AUGMENT extension can be an option , but same questions

3) as much as I think of that, QOS mib, the docsQos Log is to me a more
centralized placed
, but... 
   - not introduce conflicts with ParamSetTable, fully mapping Service
ID with  SFID US/DS for 

  * ) Implement Andrew Solution Item ( augmenting the
docsIfCmtsServiceTable OutOctets, OutPackets)
      No counters for 1.1/2.0 CMs, docsQos already have those on a
per-flow basis, 
      so later agregation is an operative task 

Consider : David's Question for DS counters from original email:
                     "NOTE: Not sure it is possible to get from a CMTS
agent from the Standard MIBs the number of 
                         of packets transmitted to a single docsis 1.0
cable modem."
Since some vendors already count CM DS packets I do not see any problem
with that 

  **) My proposal is for Log stats into the  docsQosServiceFlowLogTable
for 1.0 mode as soon as Service ID is deleted ( cm boots, etc.)

	Would be convenient ClassName have a FIX Tag for 1.0 CMs like
"CoS:xxx"  with a CoS:basic as default but vendors may assign different
names after colon if a CoS Management in the CMTS is present:
In such way
- MSOS can pool for real time statistics:
  docsQosServiceFlowStatsTable for 1.1 and 2.0 Cms and
docsIfCmtsServiceTable for 1.0
- For accululated flows: docsQosServiceFlowLogTable for 1.0/1.1/2.0

For 1.0 CM US traffic 
docsQosServiceFlowLogIndex
docsQosServiceFlowLogIfIndex
docsQosServiceFlowLogSFID     SID 
docsQosServiceFlowLogCmMac    
docsQosServiceFlowLogPkts
docsQosServiceFlowLogOctets
docsQosServiceFlowLogTimeDeleted  t1 Time creation
docsQosServiceFlowLogTimeCreated  t1 
docsQosServiceFlowLogTimeActive   
docsQosServiceFlowLogDirection    'upstream' 
docsQosServiceFlowLogPrimary      'true'
docsQosServiceFlowLogServiceClassName CoS:basic or
Cos:VendorXUSScheduler, etc 
docsQosServiceFlowLogPolicedDropPkts 0 | (optional) 
docsQosServiceFlowLogPolicedDelayPkts 0 | (optional)

For 1.0 CM DS traffic 
docsQosServiceFlowLogIndex
docsQosServiceFlowLogIfIndex
docsQosServiceFlowLogSFID     SID 
docsQosServiceFlowLogCmMac    
docsQosServiceFlowLogPkts
docsQosServiceFlowLogOctets
docsQosServiceFlowLogTimeDeleted  t1 Time creation
docsQosServiceFlowLogTimeCreated  t1 
docsQosServiceFlowLogTimeActive   
docsQosServiceFlowLogDirection    'dowstream' 
docsQosServiceFlowLogPrimary      'true'
docsQosServiceFlowLogServiceClassName CoS:basic or
Cos:VendorXDSScheduler, etc 
docsQosServiceFlowLogPolicedDropPkts 0 | (optional) 
docsQosServiceFlowLogPolicedDelayPkts 0 | (optional)

Note: 
docsQosServiceFlowLogSFID   May would conflict with SFID in the 1.1 QOS
assignemt but the real key ( aggregate field key for a device is MAC
address) 

For DOCS-QOS-MIB:

I think William is trying to add a better control for the
docsQosServiceFlowLogTable :
- Count total number of existing rows: ( I believe is for draft 09) to
optimize getbulks requests:
- first, last index ? 

Am I correct?
One more would be a 

docsQosServiceFlowLogControlRangeIni under ::= { docsQosMIBObjects 12 } 
docsQosServiceFlowLogControlRangeEnd
docsQosServiceFlowLogControlRangeClear
 after a bulk of n rows the polling system knows the last row index so
can intruct the docsQosServiceFlowLogControlRangeClear object to clear
automatically records Ini to End


Eduardo


 



 -----Original Message-----
From: Raftus, David [mailto:david.raftus@Terayon.com] 
Sent: Tuesday, June 17, 2003 9:37 AM
To: Rich Woundy (Work) (E-mail); 'milu@cisco.com'; 'stevem@com21.com';
'mdolas@broadcom.com'; 'jdemarty@juniper.net'; Eduardo Cardona; Greg
White; 'john.gillis@adc.com'; 'lucy.pollak@ti.com'; 'alexb@coresma.com';
'david.white@arrisi.com'; 'matt.schmitt@arrisi.com';
'kfriedman@correlant.com'; 'fred@stargus.com'; 'joe@kar-el.cvnet.com';
'W.Murwin@motorola.com'; 'ASundelin@stargus.com'; 'vhou@juniper.net'
Cc: DOCSIS 2.0 Majordomo List; DOCSIS OSS Majordomo List; Ipcdn List
(E-mail); Raftus, David
Subject: rf mib draft v6 to draft v7 suggestions


Hi everyone,
 
Since RF mib v2 draft 6 was released in March, I have received publicly
or privately 17 requests for updates/changes to appear in draft v7. The
people on the To: list have participated in either initiating or
commenting on the suggestions. 
 
Could I ask these people to please verify their suggestions as they are
listed below? This mib update from v6 to v7 is extensive - want to
ensure data is accurate before undertaking. The wider communities are
also welcome to comment.
 
Thanks for your time,
Dave
 


1) Return name to pre draft v6 DOCS-IF-MIB from draft v6
DOCS-IETF-RFI-MIB. 

Contributors - Rich Woundy IPCDN/Comcast, Minnie Lu Cisco, Steve
Malenfant Com21


2) docsIfCmtsChannelUtUtilization formula - remove line (100 * ((raw
bytes - stuffed bytes) / raw bytes))
since it assumes that MPEG payload consists only DOC MAC payload. As we 
know, MPEG could consist video payload and NULL packets. Suggest to
remove 
this line since the first 2 lines in the formula are good enough.

Contributor - Minnie Lu    Cisco


3) Add discontinuity descriptions to all counters related to an
interface.

Contributor - Minnie Lu    Cisco


4) docsIfCmtsInsertInterval - For the docsIfCmtsInsertInterval object,
there is no such thing as a 
"broadcast station maintenance" interval for new modems joining the
network.   Station should be 
changed to initial to make the text read - "The amount of time to elapse
between each broadcast 
initial maintenance grant.  Broadcast initial maintenance grants are
used to allow new cable modems 
to join the network.  Zero indicates that a vendor-specific algorithm is
used instead of a fixed time.  
Maximum amount of time permitted by the specification is 2 seconds."

Contributor - Margo Dolas Broadcom


5) docsIfCmtsModPreambleType - (Joel) In docsIfCmtsModulationTable, the
docsIfCmtsModPreambleType object has 
2 possible values qpsk0(1) and qpsk1(2). It seems like it's the only
object in this table without a 
meaningful default value when this parameter does not make sense. For
instance, for a TDMA modulation 
profile using QAM16, the actual preamble type is indeed not QPSK0 but
something else. Does it make sense 
to have a value of 0 in this case, like
docsIfCmtsModScdmaInterleaverStepSize for non-SCDMA profiles?

(Eduardo) for the benefit of clarifications wouldn't be good to have a
enumeration unknown(0) for this 
object when not a 2.0 burst ?
Also a note in the DESCRIPTION like "if docsIfCmtsModChannelType is
tdma(1) a value unknown(0) is used for this object" 
I would say unknown(0) rather than unknown(3) since it looks like the
possible current implementation may be reporting  
'0' , and defendable in IETF since RFC 3291 uses '0' for inetAddressType

Contributors - Joel Demarty Juniper, Eduardo Cardona Cablelabs


6) docsIfUpstreamChannelTable clone mechanism - improve descriptive
wording. The spec is vague about the minimum set of parameters 
that the 
CMTS must transfer during a clone operation to be DOCSIS 2.0 compliant.
Only those starting with docsIfUpChannelScdma or 
all parameters defining an SCDMA channel, like the channel width? Then
what about the frequency? 
Definitely, this clone mechanism is sophisticated enough that it would
deserve a more detailed specification 
(and testing) and, as a consequence, an ECR.

Contributor - Joel Demarty Juniper


7) docsIfUpChannelPreEqEnable - add DEFVAL clause.

Contributor - John Gillis ADC


8) docsIfCmtsUpChnlCtrUcastGrantedMslots - In Cisco CMTS, we use IUC14
(reserved) and SID (HEX): 1FFF (max. of 
unicast sid number) for quite some time.
Q: Should it be counted in docsIfCmtsUpChnlCtrUcastGrantedMslots ?
My personal think that this objects seems to mean the 
meaningful  UNICAST SID, so user could get a good idea about the how
many 
minislots really assigned to some meaningful CM.  So, the reserved IUCs 
should be excluded from this object though minislots for reserved IUCs
are 
still be counted into docsIfCmtsUpChnlCtrTotalMslots.
Minnie,
I agree, I think IUC14 grants to SID 1FFF (assuming the CMTS reserves
that SID to mean no CM) should not be counted in UcastGrantedMslots.
I also think (and maybe this case is more obvious) than grants to SID 0
should not be counted in UcastGrantedMslots.
This brings up a question that I've had for some time.  Why does the
Cisco CMTS use IUC14 and SID 1FFF????  The use of IUC14 is prohibited by
the spec, since it is labeled as "Reserved", and SID 0 is already
defined to mean "no CM".
-Greg

Contributors - Minnie Lu Cisco, Greg White Cablelabs


9) docsIfCmStatusTable - possibly add new objects for successful/failed
ucc transactions. 
Hi, Alex,
I do not think that this is good idea. What will you count into
docsQosDCCAcks? The relationships between DCC Req/Rsp/Ack is important
and
should not be lost because of UCC additions. I guess, the better place
for
this counters is RFI MIB docsIfCmStatusTable. It may be extended in
future
versions.
Regards.
Lucy
Hello all,
A question about counting successful and failed UCC transactions.
It seems like there is no counters dedicated for UCC failed or
succeeded operation as it is for DCC transactions.
The question is, since UCC is a subset of DCC operation for 1.1 modem,
should the modem count UCC transactions in DCC counters (docsQosDCCs,
docsQosDCCFails) ?
Thank you in advance.

Contributors - Lucy Pollak TI, Alex Betis Coresma


10) docsIfUpChannelPreEqEnable, docsIfCmStatusEqualizationData - clarify
descriptions.
Lucy,
Sorry for the delay in responding.  I don't have an objection to your
proposal, as long as the 
format of the object is clear.
To summarize, the object docsIfCmStatusEqualizationData will only
include the "value" from figure 8-23.  
In other words, the first byte reported in the MIB object will be the
main tap location.  A clarification 
should also be made to the description of docsIfUpChannelPreEqEnable to
indicate your interpretation (b). 
Regarding the question about reverse taps, figure 8-23 is a
simplification of figure 6-23 from the 1.1 RFI 
spec (which includes a format to encode reverse taps).  It seems to make
sense to me to use the format 
shown in that figure.  Perhaps this MIB object could be clarified to
reference both figures.
-Greg

Greg,
to summarize our objections:
1. MIB requires equalization data, then type/length is irrelevant.
2. There are 2 possible types 4 (Transmit Equalization Adjust) or 9
(Transmit Equalization Set), which is 
irrelevant after convolution.
3. To be consistent with DS equa data, some TLV should be added also
into it. What?
We propose to use only value from referenced figure without type/length
to avoid questions in the future. If not, 
(2) and (3) should be clarified. I guess, that it will be also very
helpful if clarification (b) will be entered into MIB. 
Best Regards.
Lucy

Contributors - Lucy Pollak TI, Greg White Cablelabs


11) docsIfSignalQualityEntry - clarify wording for back compatibility.
In draft -03 the description of  docsIfSignalQualityEntry was changed 
from : 
docsIfSignalQualityEntry OBJECT-TYPE 
           SYNTAX      DocsIfSignalQualityEntry 
           MAX-ACCESS  not-accessible 
           STATUS      current 
           DESCRIPTION 
               "At the CM, describes the PHY characteristics of a 
                downstream channel. At the CMTS, describes the PHY 
signal 
                quality of an upstream channel. 
                An entry in this table exists for each ifEntry with an 
                ifType of docsCableUpstream(129) for Cable Modem 
Termination 
                Systems and docsCableDownstream(128) for Cable Modems." 
           INDEX { ifIndex } 
           ::= { docsIfSignalQualityTable 1 } 
to : 
docsIfSignalQualityEntry OBJECT-TYPE 
        SYNTAX      DocsIfSignalQualityEntry 
        MAX-ACCESS  not-accessible 
        STATUS      current 
        DESCRIPTION 
            "At the CM, describes the PHY characteristics of a 
             downstream channel. At the CMTS, describes the PHY signal 
             quality of an upstream channel. 
             An entry in this table exists for each ifEntry with an 
             ifType of docsCableUpstreamChannel(205) for Cable Modem 
Termination 
             Systems and docsCableDownstream(128) for Cable Modems." 
        INDEX { ifIndex } 
        ::= { docsIfSignalQualityTable 1 } 
But now RFI mib also apply to 1.1 CMTSes with no concept of ifType 205 
but 129 

Contributor - Eduardo Cardona Cablelabs


12) docsIfCmtsCmStatusValue - add new defined value
registeredBPIInitializing(9),
deprecate former value operational(8).

Contributors - Eduardo Cardona Cablelabs, Lucy Pollak TI, Minnie Lu
Cisco, David White Arris,
Matt Schmitt Arris, Kirk Friedman Correlant, Fred Oko Stargus, Joe Godas
Kar-el, Steve Malenfant Com21


13) Adjust compliance statements for objects designated optional. Add
separate augmentation table for 
optional objects in docsIfCmtsUpChannelCounterTable.

Contributors - Will Murwin Motorola, Rich Woundy IPCDN/Comcast, Mike
StJohns Mindspring, Eduardo Cardona Cablelabs


14) Add section explaining counter interaction between Docsis
1.0/1.1/2.0.
The QOS MIB tried to handle
DOCSIS 1.1 changes to RFC2670. Now that rfc2670 is being obsoleted, the
rf-mib v2 and the DOCSIS OSS Specs is the place
that should clearly state how these counters and other tables interact
in DOCSIS 1.0, DOCSIS 1.1, and DOCSIS 2.0.
I would even hope to see a section in the rf-mib v2, "Interoperation
with the version of DOCSIS" like or to replace
what the DOCSIS QOS MIB has. This is the place to describe what table
are populated under the docsIfMib when the
the modems are registering.
This way this issue can be re-discussed and whatever conculsion is
reached, can be document in the description of those
objects.

Contributor - Will Murwin Motorola, Minnie Lu Cisco


15) Change docsIfCmtsServiceTable to count packets for both upstream and
downstream flows. 
One of the things that has long been an issue with the RF MIB is that
the docsIfCmtsServiceTable only counts 
InOctets and InPackets (i.e. upstream packets only). If the reason for
keeping this table is to support DOCSIS 
1.0 modems would it also make sense to add downstream packet counts to
this table, too? Many CMTS'es already 
count this information and store it in a proprietary MIB. It would be
nice to standardize this as a requirement 
so that NMS such as usage monitoring systems could (a) count on it
existing and (b) find it in a standard location.

Contributor - Andrew Sundelin Stargus


16) Add 4 objects to docsIfCmtsCmStatusTable
While writing DOCS-IETF-QOS-MIB version 9, I find myself still thinking
about Minnie suggestion of having  
docsIfCmtsServiceInPackets and docsIfCmtsServiceInOctets count for
DOCSIS 1.1 and 2.0. Even though the QOS 
MIB has pawned off this discussion, I have had some thoughts on the
subject.
(1) If these counters where used to count the DOCSIS 1.1 and 2.0, than
this would the best place in all 
of the mibs to
    get a quick summary of the upstream data received by a particular
modem, no matter the version.
(2) At the same time, The rest of the docsIfCmtsCmServiceTable might not
make sense for DOCSIS 1.1 or 2.0
However the more I looked around at the different counters that existed
in all of MIB required by DOCSIS, 
the more I kept looking for an overall counter on the CMTS to count data
packet received and transmitted 
for a particular CM. 
I would like to start a discussion on about adding 4 new object to the
docsIfCmtsCmStatusTable:
docsIfCmtsCmStatusInPackets 
docsIfCmtsCmStatusInOctets
docsIfCmtsCmStatusOutPackets
docsIfCmtsCmStatusOutoctets
While I understand that these counts can be gathered by via numerous
objects on both the CMTS and CM 
and then just appling simple math. However I want to query only one
agent and just get a quick summary 
without have to determine which version of DOCSIS the modem is, which
will determine which mibs I look etc.
and objects I query.

For example if I want query only one agent(i.e. the CMTS) and get the
number of transmitted and received 
data for each CM, then 
       (1) GET-NEXT the docsIfCmtsCmStatusRegMode to see what version of
DOCSIS this modem is operting 

       if 'docsis10(1)' then 
                     (2) WALK the entire docsIfCmtsServiceTable for
ifIndex and SID that
                       have docsIfCmtsServiceNewCmStatusIndex that
matches the index for step (1).
       
                     (3) Add the all the instances of
docsIfCmtsServiceInPacket for the
                       ifIndex and SIDs that match from step(2) to get
the total Received packets from a CM.

                     NOTE: Not sure it is possible to get from a CMTS
agent from the Standard MIBs the number of 
                         of packets transmitted to a single docsis 1.0
cable modem.

       else if 'docsis11(2)' or 'docsis20()' then
                     (2) WALK the docsQosCmtsMacToSrvFlowTable all for
the instances of that contain the
                       same mac address.
                     (3) Then GET the docQosServiceFlowPkts using the
ifIndex and
                      service flow id from step(2). Add this to the
total of received or transmitted for this CM.
                         To determine the direction of the flow use the
same index and query the docsQosServiceFlowDirection.
This seems very complicated for something so simple. This is just a
suggestion of simple way the RF MIB v2 can correct the 
mistakes of the past.  

Contributors - Will Murwin Motorola, Minnie Lu Cisco


17) docsIfCmtsCmStatusTimingOffset - possibly change decription of
existing object or
add new object to reconcile unit differences between 1.1/2.0. Still
under discussion.

Contributors - Victor Hou Juniper, Rich Woundy IPCDN/Comcast, Kirk
Friedman Correlant.





 
 
************************************
David Raftus
Terayon Canada Ltd
340 Terry Fox Drive, Suite 202
Ottawa Canada  K2K 3A2
 
david.raftus@terayon.com           
613.592.1052  ext 222
************************************               
 
 

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



From exim@www1.ietf.org  Wed Aug 20 15:10: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 PAA01195
	for <ipcdn-archive@odin.ietf.org>; Wed, 20 Aug 2003 15:10: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 19pYLJ-0006kF-D6
	for ipcdn-archive@odin.ietf.org; Wed, 20 Aug 2003 15:10:02 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id h7KJA1Y3025921
	for ipcdn-archive@odin.ietf.org; Wed, 20 Aug 2003 15:10:01 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19pYLI-0006ju-TO; Wed, 20 Aug 2003 15:10:00 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19pYKU-0006hy-E3
	for ipcdn@optimus.ietf.org; Wed, 20 Aug 2003 15:09:11 -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 PAA00983
	for <ipcdn@ietf.org>; Wed, 20 Aug 2003 15:09:02 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19pYKQ-0005dF-00
	for ipcdn@ietf.org; Wed, 20 Aug 2003 15:09:06 -0400
Received: from motgate6.mot.com ([144.189.100.106])
	by ietf-mx with esmtp (Exim 4.12)
	id 19pYKP-0005dB-00
	for ipcdn@ietf.org; Wed, 20 Aug 2003 15:09:05 -0400
Received: from il06exr01.mot.com (il06exr01.mot.com [129.188.137.131])
	by motgate6.mot.com (Motorola/Motgate6) with ESMTP id h7KJ94vt016468
	for <ipcdn@ietf.org>; Wed, 20 Aug 2003 12:09:05 -0700 (MST)
Received: from ma07exm01.dma.isg.mot.com (ma07exm01.dma.isg.mot.com [150.21.2.102])
	by il06exr01.mot.com (Motorola/il06exr01) with ESMTP id h7KJ90Bh018278
	for <ipcdn@ietf.org>; Wed, 20 Aug 2003 14:09:00 -0500
Received: by ma07exm01.dma.isg.mot.com with Internet Mail Service (5.5.2657.2)
	id <QZS69J75>; Wed, 20 Aug 2003 15:09:01 -0400
Message-ID: <19CD0E423FC1D611893500508B6F0B9CF397B5@ma07exm01.dma.isg.mot.com>
From: Murwin William-LWM008 <W.Murwin@motorola.com>
To: Murwin William-LWM008 <W.Murwin@motorola.com>,
        "'Eduardo Cardona'"
	 <e.cardona@CableLabs.com>,
        "'Raftus, David'" <david.raftus@Terayon.com>,
        "'Rich Woundy (Work) (E-mail)'" <Richard_Woundy@cable.comcast.com>,
        "'milu@cisco.com'" <milu@cisco.com>,
        "'stevem@com21.com'"
	 <stevem@com21.com>,
        "'mdolas@broadcom.com'" <mdolas@broadcom.com>,
        "'jdemarty@juniper.net'" <jdemarty@juniper.net>,
        "'Greg White'"
	 <g.white@CableLabs.com>,
        "'john.gillis@adc.com'" <john.gillis@adc.com>,
        "'lucy.pollak@ti.com'" <lucy.pollak@ti.com>,
        "'alexb@coresma.com'"
	 <alexb@coresma.com>,
        "'david.white@arrisi.com'" <david.white@arrisi.com>,
        "'matt.schmitt@arrisi.com'" <matt.schmitt@arrisi.com>,
        "'kfriedman@correlant.com'" <kfriedman@correlant.com>,
        "'fred@stargus.com'" <fred@stargus.com>,
        "'joe@kar-el.cvnet.com'"
	 <joe@kar-el.cvnet.com>,
        "'ASundelin@stargus.com'"
	 <ASundelin@stargus.com>,
        "'vhou@juniper.net'" <vhou@juniper.net>
Cc: "'DOCSIS 2.0 Majordomo List'" <docsis-20@CableLabs.com>,
        "'DOCSIS OSS Majordomo List'" <docsis-oss@CableLabs.com>,
        "'Ipcdn List (E-mail)'" <ipcdn@ietf.org>
Date: Wed, 20 Aug 2003 15:08:59 -0400
MIME-Version: 1.0
X-Mailer: Internet Mail Service (5.5.2657.2)
Content-Type: text/plain
Subject: [ipcdn] RE: rf mib draft v6 to draft v7 suggestions Then DOCS-QOS-MIB sug
 gestions
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>

Sorry I meant to say, "A Docsis 1.0 device does *NOT* have an entry in the QOS MIB, as QOS is a feature of DOCSIS 1.1/2.0"

-Will

-----Original Message-----
From: Murwin William-LWM008 
Sent: Wednesday, August 20, 2003 2:15 PM
To: 'Eduardo Cardona'; Raftus, David; Rich Woundy (Work) (E-mail);
milu@cisco.com; stevem@com21.com; mdolas@broadcom.com;
jdemarty@juniper.net; Greg White; john.gillis@adc.com;
lucy.pollak@ti.com; alexb@coresma.com; david.white@arrisi.com;
matt.schmitt@arrisi.com; kfriedman@correlant.com; fred@stargus.com;
joe@kar-el.cvnet.com; ASundelin@stargus.com; vhou@juniper.net
Cc: DOCSIS 2.0 Majordomo List; DOCSIS OSS Majordomo List; Ipcdn List
(E-mail)
Subject: RE: rf mib draft v6 to draft v7 suggestions Then DOCS-QOS-MIB
suggestions


I strongly discourage this idea. A Docsis 1.0 device does have an entry in the QOS MIB, as QOS is a feature of DOCSIS 1.1/2.0. The docsQosServiceFlowLogTable is a history of the docsQosServiceFlowStatsTable, where as docsIfCmtsCmStatusTable is for all devices no matter the version of DOCSIS the agent is implementing or version of DOCSIS for CMs connected to the CMTS. 

Also there have been no comments to change the docsQosServiceFlowLogTable for version 9. 


-----Original Message-----
From: Eduardo Cardona [mailto:e.cardona@CableLabs.com]
Sent: Wednesday, August 20, 2003 1:58 PM
To: Raftus, David; Rich Woundy (Work) (E-mail); milu@cisco.com;
stevem@com21.com; mdolas@broadcom.com; jdemarty@juniper.net; Greg White;
john.gillis@adc.com; lucy.pollak@ti.com; alexb@coresma.com;
david.white@arrisi.com; matt.schmitt@arrisi.com;
kfriedman@correlant.com; fred@stargus.com; joe@kar-el.cvnet.com; Murwin
William-LWM008; ASundelin@stargus.com; vhou@juniper.net
Cc: DOCSIS 2.0 Majordomo List; DOCSIS OSS Majordomo List; Ipcdn List
(E-mail)
Subject: RE: rf mib draft v6 to draft v7 suggestions Then DOCS-QOS-MIB
suggestions


Hi David, 

I would like to recap your outstanding open issues list and see the
status of several of them: 

like a short list to focus in the pending ones:
items 1.. 17 Status
1 CLOSED/OPEN? 
2
3......

From the list : CM  counters for 1.0 CM 1.0 Interoperability

items 14, 15 16

Although I like your proposal of counters per subscriber (16), for
multiple flows and Dynamic flows may not be clear how it works. or
duplicated and hard to correlate (see 3)


1) the table CmtsCmStatusTable le is getting really big, ( although a
GetBulk can be selective)
    - not all CMTSes Caches docsIfCmtsCmStatusIndex, Would be this
table/counters persistent? 
    - if desired persisntent CmtsCmStatusIndex When would it will stop
growing?  ( hopping CMs around CMTSes in same plant)  
2) AUGMENT extension can be an option , but same questions

3) as much as I think of that, QOS mib, the docsQos Log is to me a more
centralized placed
, but... 
   - not introduce conflicts with ParamSetTable, fully mapping Service
ID with  SFID US/DS for 

  * ) Implement Andrew Solution Item ( augmenting the
docsIfCmtsServiceTable OutOctets, OutPackets)
      No counters for 1.1/2.0 CMs, docsQos already have those on a
per-flow basis, 
      so later agregation is an operative task 

Consider : David's Question for DS counters from original email:
                     "NOTE: Not sure it is possible to get from a CMTS
agent from the Standard MIBs the number of 
                         of packets transmitted to a single docsis 1.0
cable modem."
Since some vendors already count CM DS packets I do not see any problem
with that 

  **) My proposal is for Log stats into the  docsQosServiceFlowLogTable
for 1.0 mode as soon as Service ID is deleted ( cm boots, etc.)

	Would be convenient ClassName have a FIX Tag for 1.0 CMs like
"CoS:xxx"  with a CoS:basic as default but vendors may assign different
names after colon if a CoS Management in the CMTS is present:
In such way
- MSOS can pool for real time statistics:
  docsQosServiceFlowStatsTable for 1.1 and 2.0 Cms and
docsIfCmtsServiceTable for 1.0
- For accululated flows: docsQosServiceFlowLogTable for 1.0/1.1/2.0

For 1.0 CM US traffic 
docsQosServiceFlowLogIndex
docsQosServiceFlowLogIfIndex
docsQosServiceFlowLogSFID     SID 
docsQosServiceFlowLogCmMac    
docsQosServiceFlowLogPkts
docsQosServiceFlowLogOctets
docsQosServiceFlowLogTimeDeleted  t1 Time creation
docsQosServiceFlowLogTimeCreated  t1 
docsQosServiceFlowLogTimeActive   
docsQosServiceFlowLogDirection    'upstream' 
docsQosServiceFlowLogPrimary      'true'
docsQosServiceFlowLogServiceClassName CoS:basic or
Cos:VendorXUSScheduler, etc 
docsQosServiceFlowLogPolicedDropPkts 0 | (optional) 
docsQosServiceFlowLogPolicedDelayPkts 0 | (optional)

For 1.0 CM DS traffic 
docsQosServiceFlowLogIndex
docsQosServiceFlowLogIfIndex
docsQosServiceFlowLogSFID     SID 
docsQosServiceFlowLogCmMac    
docsQosServiceFlowLogPkts
docsQosServiceFlowLogOctets
docsQosServiceFlowLogTimeDeleted  t1 Time creation
docsQosServiceFlowLogTimeCreated  t1 
docsQosServiceFlowLogTimeActive   
docsQosServiceFlowLogDirection    'dowstream' 
docsQosServiceFlowLogPrimary      'true'
docsQosServiceFlowLogServiceClassName CoS:basic or
Cos:VendorXDSScheduler, etc 
docsQosServiceFlowLogPolicedDropPkts 0 | (optional) 
docsQosServiceFlowLogPolicedDelayPkts 0 | (optional)

Note: 
docsQosServiceFlowLogSFID   May would conflict with SFID in the 1.1 QOS
assignemt but the real key ( aggregate field key for a device is MAC
address) 

For DOCS-QOS-MIB:

I think William is trying to add a better control for the
docsQosServiceFlowLogTable :
- Count total number of existing rows: ( I believe is for draft 09) to
optimize getbulks requests:
- first, last index ? 

Am I correct?
One more would be a 

docsQosServiceFlowLogControlRangeIni under ::= { docsQosMIBObjects 12 } 
docsQosServiceFlowLogControlRangeEnd
docsQosServiceFlowLogControlRangeClear
 after a bulk of n rows the polling system knows the last row index so
can intruct the docsQosServiceFlowLogControlRangeClear object to clear
automatically records Ini to End


Eduardo


 



 -----Original Message-----
From: Raftus, David [mailto:david.raftus@Terayon.com] 
Sent: Tuesday, June 17, 2003 9:37 AM
To: Rich Woundy (Work) (E-mail); 'milu@cisco.com'; 'stevem@com21.com';
'mdolas@broadcom.com'; 'jdemarty@juniper.net'; Eduardo Cardona; Greg
White; 'john.gillis@adc.com'; 'lucy.pollak@ti.com'; 'alexb@coresma.com';
'david.white@arrisi.com'; 'matt.schmitt@arrisi.com';
'kfriedman@correlant.com'; 'fred@stargus.com'; 'joe@kar-el.cvnet.com';
'W.Murwin@motorola.com'; 'ASundelin@stargus.com'; 'vhou@juniper.net'
Cc: DOCSIS 2.0 Majordomo List; DOCSIS OSS Majordomo List; Ipcdn List
(E-mail); Raftus, David
Subject: rf mib draft v6 to draft v7 suggestions


Hi everyone,
 
Since RF mib v2 draft 6 was released in March, I have received publicly
or privately 17 requests for updates/changes to appear in draft v7. The
people on the To: list have participated in either initiating or
commenting on the suggestions. 
 
Could I ask these people to please verify their suggestions as they are
listed below? This mib update from v6 to v7 is extensive - want to
ensure data is accurate before undertaking. The wider communities are
also welcome to comment.
 
Thanks for your time,
Dave
 


1) Return name to pre draft v6 DOCS-IF-MIB from draft v6
DOCS-IETF-RFI-MIB. 

Contributors - Rich Woundy IPCDN/Comcast, Minnie Lu Cisco, Steve
Malenfant Com21


2) docsIfCmtsChannelUtUtilization formula - remove line (100 * ((raw
bytes - stuffed bytes) / raw bytes))
since it assumes that MPEG payload consists only DOC MAC payload. As we 
know, MPEG could consist video payload and NULL packets. Suggest to
remove 
this line since the first 2 lines in the formula are good enough.

Contributor - Minnie Lu    Cisco


3) Add discontinuity descriptions to all counters related to an
interface.

Contributor - Minnie Lu    Cisco


4) docsIfCmtsInsertInterval - For the docsIfCmtsInsertInterval object,
there is no such thing as a 
"broadcast station maintenance" interval for new modems joining the
network.   Station should be 
changed to initial to make the text read - "The amount of time to elapse
between each broadcast 
initial maintenance grant.  Broadcast initial maintenance grants are
used to allow new cable modems 
to join the network.  Zero indicates that a vendor-specific algorithm is
used instead of a fixed time.  
Maximum amount of time permitted by the specification is 2 seconds."

Contributor - Margo Dolas Broadcom


5) docsIfCmtsModPreambleType - (Joel) In docsIfCmtsModulationTable, the
docsIfCmtsModPreambleType object has 
2 possible values qpsk0(1) and qpsk1(2). It seems like it's the only
object in this table without a 
meaningful default value when this parameter does not make sense. For
instance, for a TDMA modulation 
profile using QAM16, the actual preamble type is indeed not QPSK0 but
something else. Does it make sense 
to have a value of 0 in this case, like
docsIfCmtsModScdmaInterleaverStepSize for non-SCDMA profiles?

(Eduardo) for the benefit of clarifications wouldn't be good to have a
enumeration unknown(0) for this 
object when not a 2.0 burst ?
Also a note in the DESCRIPTION like "if docsIfCmtsModChannelType is
tdma(1) a value unknown(0) is used for this object" 
I would say unknown(0) rather than unknown(3) since it looks like the
possible current implementation may be reporting  
'0' , and defendable in IETF since RFC 3291 uses '0' for inetAddressType

Contributors - Joel Demarty Juniper, Eduardo Cardona Cablelabs


6) docsIfUpstreamChannelTable clone mechanism - improve descriptive
wording. The spec is vague about the minimum set of parameters 
that the 
CMTS must transfer during a clone operation to be DOCSIS 2.0 compliant.
Only those starting with docsIfUpChannelScdma or 
all parameters defining an SCDMA channel, like the channel width? Then
what about the frequency? 
Definitely, this clone mechanism is sophisticated enough that it would
deserve a more detailed specification 
(and testing) and, as a consequence, an ECR.

Contributor - Joel Demarty Juniper


7) docsIfUpChannelPreEqEnable - add DEFVAL clause.

Contributor - John Gillis ADC


8) docsIfCmtsUpChnlCtrUcastGrantedMslots - In Cisco CMTS, we use IUC14
(reserved) and SID (HEX): 1FFF (max. of 
unicast sid number) for quite some time.
Q: Should it be counted in docsIfCmtsUpChnlCtrUcastGrantedMslots ?
My personal think that this objects seems to mean the 
meaningful  UNICAST SID, so user could get a good idea about the how
many 
minislots really assigned to some meaningful CM.  So, the reserved IUCs 
should be excluded from this object though minislots for reserved IUCs
are 
still be counted into docsIfCmtsUpChnlCtrTotalMslots.
Minnie,
I agree, I think IUC14 grants to SID 1FFF (assuming the CMTS reserves
that SID to mean no CM) should not be counted in UcastGrantedMslots.
I also think (and maybe this case is more obvious) than grants to SID 0
should not be counted in UcastGrantedMslots.
This brings up a question that I've had for some time.  Why does the
Cisco CMTS use IUC14 and SID 1FFF????  The use of IUC14 is prohibited by
the spec, since it is labeled as "Reserved", and SID 0 is already
defined to mean "no CM".
-Greg

Contributors - Minnie Lu Cisco, Greg White Cablelabs


9) docsIfCmStatusTable - possibly add new objects for successful/failed
ucc transactions. 
Hi, Alex,
I do not think that this is good idea. What will you count into
docsQosDCCAcks? The relationships between DCC Req/Rsp/Ack is important
and
should not be lost because of UCC additions. I guess, the better place
for
this counters is RFI MIB docsIfCmStatusTable. It may be extended in
future
versions.
Regards.
Lucy
Hello all,
A question about counting successful and failed UCC transactions.
It seems like there is no counters dedicated for UCC failed or
succeeded operation as it is for DCC transactions.
The question is, since UCC is a subset of DCC operation for 1.1 modem,
should the modem count UCC transactions in DCC counters (docsQosDCCs,
docsQosDCCFails) ?
Thank you in advance.

Contributors - Lucy Pollak TI, Alex Betis Coresma


10) docsIfUpChannelPreEqEnable, docsIfCmStatusEqualizationData - clarify
descriptions.
Lucy,
Sorry for the delay in responding.  I don't have an objection to your
proposal, as long as the 
format of the object is clear.
To summarize, the object docsIfCmStatusEqualizationData will only
include the "value" from figure 8-23.  
In other words, the first byte reported in the MIB object will be the
main tap location.  A clarification 
should also be made to the description of docsIfUpChannelPreEqEnable to
indicate your interpretation (b). 
Regarding the question about reverse taps, figure 8-23 is a
simplification of figure 6-23 from the 1.1 RFI 
spec (which includes a format to encode reverse taps).  It seems to make
sense to me to use the format 
shown in that figure.  Perhaps this MIB object could be clarified to
reference both figures.
-Greg

Greg,
to summarize our objections:
1. MIB requires equalization data, then type/length is irrelevant.
2. There are 2 possible types 4 (Transmit Equalization Adjust) or 9
(Transmit Equalization Set), which is 
irrelevant after convolution.
3. To be consistent with DS equa data, some TLV should be added also
into it. What?
We propose to use only value from referenced figure without type/length
to avoid questions in the future. If not, 
(2) and (3) should be clarified. I guess, that it will be also very
helpful if clarification (b) will be entered into MIB. 
Best Regards.
Lucy

Contributors - Lucy Pollak TI, Greg White Cablelabs


11) docsIfSignalQualityEntry - clarify wording for back compatibility.
In draft -03 the description of  docsIfSignalQualityEntry was changed 
from : 
docsIfSignalQualityEntry OBJECT-TYPE 
           SYNTAX      DocsIfSignalQualityEntry 
           MAX-ACCESS  not-accessible 
           STATUS      current 
           DESCRIPTION 
               "At the CM, describes the PHY characteristics of a 
                downstream channel. At the CMTS, describes the PHY 
signal 
                quality of an upstream channel. 
                An entry in this table exists for each ifEntry with an 
                ifType of docsCableUpstream(129) for Cable Modem 
Termination 
                Systems and docsCableDownstream(128) for Cable Modems." 
           INDEX { ifIndex } 
           ::= { docsIfSignalQualityTable 1 } 
to : 
docsIfSignalQualityEntry OBJECT-TYPE 
        SYNTAX      DocsIfSignalQualityEntry 
        MAX-ACCESS  not-accessible 
        STATUS      current 
        DESCRIPTION 
            "At the CM, describes the PHY characteristics of a 
             downstream channel. At the CMTS, describes the PHY signal 
             quality of an upstream channel. 
             An entry in this table exists for each ifEntry with an 
             ifType of docsCableUpstreamChannel(205) for Cable Modem 
Termination 
             Systems and docsCableDownstream(128) for Cable Modems." 
        INDEX { ifIndex } 
        ::= { docsIfSignalQualityTable 1 } 
But now RFI mib also apply to 1.1 CMTSes with no concept of ifType 205 
but 129 

Contributor - Eduardo Cardona Cablelabs


12) docsIfCmtsCmStatusValue - add new defined value
registeredBPIInitializing(9),
deprecate former value operational(8).

Contributors - Eduardo Cardona Cablelabs, Lucy Pollak TI, Minnie Lu
Cisco, David White Arris,
Matt Schmitt Arris, Kirk Friedman Correlant, Fred Oko Stargus, Joe Godas
Kar-el, Steve Malenfant Com21


13) Adjust compliance statements for objects designated optional. Add
separate augmentation table for 
optional objects in docsIfCmtsUpChannelCounterTable.

Contributors - Will Murwin Motorola, Rich Woundy IPCDN/Comcast, Mike
StJohns Mindspring, Eduardo Cardona Cablelabs


14) Add section explaining counter interaction between Docsis
1.0/1.1/2.0.
The QOS MIB tried to handle
DOCSIS 1.1 changes to RFC2670. Now that rfc2670 is being obsoleted, the
rf-mib v2 and the DOCSIS OSS Specs is the place
that should clearly state how these counters and other tables interact
in DOCSIS 1.0, DOCSIS 1.1, and DOCSIS 2.0.
I would even hope to see a section in the rf-mib v2, "Interoperation
with the version of DOCSIS" like or to replace
what the DOCSIS QOS MIB has. This is the place to describe what table
are populated under the docsIfMib when the
the modems are registering.
This way this issue can be re-discussed and whatever conculsion is
reached, can be document in the description of those
objects.

Contributor - Will Murwin Motorola, Minnie Lu Cisco


15) Change docsIfCmtsServiceTable to count packets for both upstream and
downstream flows. 
One of the things that has long been an issue with the RF MIB is that
the docsIfCmtsServiceTable only counts 
InOctets and InPackets (i.e. upstream packets only). If the reason for
keeping this table is to support DOCSIS 
1.0 modems would it also make sense to add downstream packet counts to
this table, too? Many CMTS'es already 
count this information and store it in a proprietary MIB. It would be
nice to standardize this as a requirement 
so that NMS such as usage monitoring systems could (a) count on it
existing and (b) find it in a standard location.

Contributor - Andrew Sundelin Stargus


16) Add 4 objects to docsIfCmtsCmStatusTable
While writing DOCS-IETF-QOS-MIB version 9, I find myself still thinking
about Minnie suggestion of having  
docsIfCmtsServiceInPackets and docsIfCmtsServiceInOctets count for
DOCSIS 1.1 and 2.0. Even though the QOS 
MIB has pawned off this discussion, I have had some thoughts on the
subject.
(1) If these counters where used to count the DOCSIS 1.1 and 2.0, than
this would the best place in all 
of the mibs to
    get a quick summary of the upstream data received by a particular
modem, no matter the version.
(2) At the same time, The rest of the docsIfCmtsCmServiceTable might not
make sense for DOCSIS 1.1 or 2.0
However the more I looked around at the different counters that existed
in all of MIB required by DOCSIS, 
the more I kept looking for an overall counter on the CMTS to count data
packet received and transmitted 
for a particular CM. 
I would like to start a discussion on about adding 4 new object to the
docsIfCmtsCmStatusTable:
docsIfCmtsCmStatusInPackets 
docsIfCmtsCmStatusInOctets
docsIfCmtsCmStatusOutPackets
docsIfCmtsCmStatusOutoctets
While I understand that these counts can be gathered by via numerous
objects on both the CMTS and CM 
and then just appling simple math. However I want to query only one
agent and just get a quick summary 
without have to determine which version of DOCSIS the modem is, which
will determine which mibs I look etc.
and objects I query.

For example if I want query only one agent(i.e. the CMTS) and get the
number of transmitted and received 
data for each CM, then 
       (1) GET-NEXT the docsIfCmtsCmStatusRegMode to see what version of
DOCSIS this modem is operting 

       if 'docsis10(1)' then 
                     (2) WALK the entire docsIfCmtsServiceTable for
ifIndex and SID that
                       have docsIfCmtsServiceNewCmStatusIndex that
matches the index for step (1).
       
                     (3) Add the all the instances of
docsIfCmtsServiceInPacket for the
                       ifIndex and SIDs that match from step(2) to get
the total Received packets from a CM.

                     NOTE: Not sure it is possible to get from a CMTS
agent from the Standard MIBs the number of 
                         of packets transmitted to a single docsis 1.0
cable modem.

       else if 'docsis11(2)' or 'docsis20()' then
                     (2) WALK the docsQosCmtsMacToSrvFlowTable all for
the instances of that contain the
                       same mac address.
                     (3) Then GET the docQosServiceFlowPkts using the
ifIndex and
                      service flow id from step(2). Add this to the
total of received or transmitted for this CM.
                         To determine the direction of the flow use the
same index and query the docsQosServiceFlowDirection.
This seems very complicated for something so simple. This is just a
suggestion of simple way the RF MIB v2 can correct the 
mistakes of the past.  

Contributors - Will Murwin Motorola, Minnie Lu Cisco


17) docsIfCmtsCmStatusTimingOffset - possibly change decription of
existing object or
add new object to reconcile unit differences between 1.1/2.0. Still
under discussion.

Contributors - Victor Hou Juniper, Rich Woundy IPCDN/Comcast, Kirk
Friedman Correlant.





 
 
************************************
David Raftus
Terayon Canada Ltd
340 Terry Fox Drive, Suite 202
Ottawa Canada  K2K 3A2
 
david.raftus@terayon.com           
613.592.1052  ext 222
************************************               
 
 

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



From exim@www1.ietf.org  Wed Aug 20 16:02: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 QAA06997
	for <ipcdn-archive@odin.ietf.org>; Wed, 20 Aug 2003 16:02: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 19pZ9e-00020c-9N
	for ipcdn-archive@odin.ietf.org; Wed, 20 Aug 2003 16:02:02 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id h7KK22tW007716
	for ipcdn-archive@odin.ietf.org; Wed, 20 Aug 2003 16:02:02 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19pZ9c-00020C-Ny; Wed, 20 Aug 2003 16:02:00 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19pZ9K-0001zX-Eu
	for ipcdn@optimus.ietf.org; Wed, 20 Aug 2003 16:01: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 QAA06932
	for <ipcdn@ietf.org>; Wed, 20 Aug 2003 16:01:36 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19pZ9I-0006zJ-00
	for ipcdn@ietf.org; Wed, 20 Aug 2003 16:01:40 -0400
Received: from lakehearnglobal.coxinc.com ([206.157.224.254] helo=hatl0ms21.CORP.COX.COM)
	by ietf-mx with esmtp (Exim 4.12)
	id 19pZ9H-0006ym-00
	for ipcdn@ietf.org; Wed, 20 Aug 2003 16:01:39 -0400
Received: from mail pickup service by hatl0ms21.CORP.COX.COM with Microsoft SMTPSVC;
	 Wed, 20 Aug 2003 15:50:09 -0400
Received: from bastion2.cox.com ([10.225.2.51]) by hatl0ms21.CORP.COX.COM with Microsoft SMTPSVC(5.0.2195.5329);
	 Wed, 20 Aug 2003 14:03:30 -0400
Received: from ondar.cablelabs.com (ondar.cablelabs.com [192.160.73.61])
	by bastion2.cox.com (8.11.7+Sun/8.11.6) with SMTP id h7KI3UU00448;
	Wed, 20 Aug 2003 14:03:30 -0400 (EDT)
Received: from ondar.cablelabs.com (localhost [127.0.0.1])
	by ondar.cablelabs.com (8.12.9/8.12.9) with ESMTP id h7KHxhdS023399
	for <docsis-oss-outgoing@ondar.cablelabs.com>; Wed, 20 Aug 2003 11:59:44 -0600 (MDT)
Received: (from majordom@localhost)
	by ondar.cablelabs.com (8.12.9/8.12.9/Submit) id h7KHxhfm023398
	for docsis-oss-outgoing; Wed, 20 Aug 2003 11:59:43 -0600 (MDT)
X-Authentication-Warning: ondar.cablelabs.com: majordom set sender to owner-docsis-oss@cablelabs.com using -f
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"
Date: Wed, 20 Aug 2003 11:57:35 -0600
Message-ID: <E63E74E1F5391449BDFCAE1F352EC7DC01314B28@srvxchg.cablelabs.com>
Thread-Topic: rf mib draft v6 to draft v7 suggestions Then DOCS-QOS-MIB suggestions
Thread-Index: AcM06ep/Agr0yXUGQlek/GfuGEJRsgyNlqDQ
From: "Eduardo Cardona" <e.cardona@cablelabs.com>
To: "Raftus, David" <david.raftus@Terayon.com>,
        "Rich Woundy (Work) (E-mail)" <Richard_Woundy@cable.comcast.com>,
        <milu@cisco.com>, <stevem@com21.com>, <mdolas@broadcom.com>,
        <jdemarty@juniper.net>, "Greg White" <g.white@cablelabs.com>,
        <john.gillis@adc.com>, <lucy.pollak@ti.com>, <alexb@coresma.com>,
        <david.white@arrisi.com>, <matt.schmitt@arrisi.com>,
        <kfriedman@correlant.com>, <fred@stargus.com>, <joe@kar-el.cvnet.com>,
        <W.Murwin@motorola.com>, <ASundelin@stargus.com>, <vhou@juniper.net>
Cc: "DOCSIS 2.0 Majordomo List" <docsis-20@cablelabs.com>,
        "DOCSIS OSS Majordomo List" <docsis-oss@cablelabs.com>,
        "Ipcdn List (E-mail)" <ipcdn@ietf.org>
X-Approved: ondar
Content-Transfer-Encoding: 8bit
X-MIME-Autoconverted: from quoted-printable to 8bit by ondar.cablelabs.com id h7KHvfdS023289
Precedence: bulk
X-OriginalArrivalTime: 20 Aug 2003 18:03:31.0453 (UTC) FILETIME=[5D6FFAD0:01C36745]
Content-Transfer-Encoding: 8bit
Subject: [ipcdn] RE: rf mib draft v6 to draft v7 suggestions Then DOCS-QOS-MIB suggestions
Sender: ipcdn-admin@ietf.org
Errors-To: ipcdn-admin@ietf.org
X-BeenThere: ipcdn@ietf.org
X-Mailman-Version: 2.0.12
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: 8bit

Hi David, 

I would like to recap your outstanding open issues list and see the
status of several of them: 

like a short list to focus in the pending ones:
items 1.. 17 Status
1 CLOSED/OPEN? 
2
3......

From the list : CM  counters for 1.0 CM 1.0 Interoperability

items 14, 15 16

Although I like your proposal of counters per subscriber (16), for
multiple flows and Dynamic flows may not be clear how it works. or
duplicated and hard to correlate (see 3)


1) the table CmtsCmStatusTable le is getting really big, ( although a
GetBulk can be selective)
    - not all CMTSes Caches docsIfCmtsCmStatusIndex, Would be this
table/counters persistent? 
    - if desired persisntent CmtsCmStatusIndex When would it will stop
growing?  ( hopping CMs around CMTSes in same plant)  
2) AUGMENT extension can be an option , but same questions

3) as much as I think of that, QOS mib, the docsQos Log is to me a more
centralized placed
, but... 
   - not introduce conflicts with ParamSetTable, fully mapping Service
ID with  SFID US/DS for 

  * ) Implement Andrew Solution Item ( augmenting the
docsIfCmtsServiceTable OutOctets, OutPackets)
      No counters for 1.1/2.0 CMs, docsQos already have those on a
per-flow basis, 
      so later agregation is an operative task 

Consider : David's Question for DS counters from original email:
                     "NOTE: Not sure it is possible to get from a CMTS
agent from the Standard MIBs the number of 
                         of packets transmitted to a single docsis 1.0
cable modem."
Since some vendors already count CM DS packets I do not see any problem
with that 

  **) My proposal is for Log stats into the  docsQosServiceFlowLogTable
for 1.0 mode as soon as Service ID is deleted ( cm boots, etc.)

	Would be convenient ClassName have a FIX Tag for 1.0 CMs like
"CoS:xxx"  with a CoS:basic as default but vendors may assign different
names after colon if a CoS Management in the CMTS is present:
In such way
- MSOS can pool for real time statistics:
  docsQosServiceFlowStatsTable for 1.1 and 2.0 Cms and
docsIfCmtsServiceTable for 1.0
- For accululated flows: docsQosServiceFlowLogTable for 1.0/1.1/2.0

For 1.0 CM US traffic 
docsQosServiceFlowLogIndex
docsQosServiceFlowLogIfIndex
docsQosServiceFlowLogSFID     SID 
docsQosServiceFlowLogCmMac    
docsQosServiceFlowLogPkts
docsQosServiceFlowLogOctets
docsQosServiceFlowLogTimeDeleted  t1 Time creation
docsQosServiceFlowLogTimeCreated  t1 
docsQosServiceFlowLogTimeActive   
docsQosServiceFlowLogDirection    'upstream' 
docsQosServiceFlowLogPrimary      'true'
docsQosServiceFlowLogServiceClassName CoS:basic or
Cos:VendorXUSScheduler, etc 
docsQosServiceFlowLogPolicedDropPkts 0 | (optional) 
docsQosServiceFlowLogPolicedDelayPkts 0 | (optional)

For 1.0 CM DS traffic 
docsQosServiceFlowLogIndex
docsQosServiceFlowLogIfIndex
docsQosServiceFlowLogSFID     SID 
docsQosServiceFlowLogCmMac    
docsQosServiceFlowLogPkts
docsQosServiceFlowLogOctets
docsQosServiceFlowLogTimeDeleted  t1 Time creation
docsQosServiceFlowLogTimeCreated  t1 
docsQosServiceFlowLogTimeActive   
docsQosServiceFlowLogDirection    'dowstream' 
docsQosServiceFlowLogPrimary      'true'
docsQosServiceFlowLogServiceClassName CoS:basic or
Cos:VendorXDSScheduler, etc 
docsQosServiceFlowLogPolicedDropPkts 0 | (optional) 
docsQosServiceFlowLogPolicedDelayPkts 0 | (optional)

Note: 
docsQosServiceFlowLogSFID   May would conflict with SFID in the 1.1 QOS
assignemt but the real key ( aggregate field key for a device is MAC
address) 

For DOCS-QOS-MIB:

I think William is trying to add a better control for the
docsQosServiceFlowLogTable :
- Count total number of existing rows: ( I believe is for draft 09) to
optimize getbulks requests:
- first, last index ? 

Am I correct?
One more would be a 

docsQosServiceFlowLogControlRangeIni under ::= { docsQosMIBObjects 12 } 
docsQosServiceFlowLogControlRangeEnd
docsQosServiceFlowLogControlRangeClear
 after a bulk of n rows the polling system knows the last row index so
can intruct the docsQosServiceFlowLogControlRangeClear object to clear
automatically records Ini to End


Eduardo


 



 -----Original Message-----
From: Raftus, David [mailto:david.raftus@Terayon.com] 
Sent: Tuesday, June 17, 2003 9:37 AM
To: Rich Woundy (Work) (E-mail); 'milu@cisco.com'; 'stevem@com21.com';
'mdolas@broadcom.com'; 'jdemarty@juniper.net'; Eduardo Cardona; Greg
White; 'john.gillis@adc.com'; 'lucy.pollak@ti.com'; 'alexb@coresma.com';
'david.white@arrisi.com'; 'matt.schmitt@arrisi.com';
'kfriedman@correlant.com'; 'fred@stargus.com'; 'joe@kar-el.cvnet.com';
'W.Murwin@motorola.com'; 'ASundelin@stargus.com'; 'vhou@juniper.net'
Cc: DOCSIS 2.0 Majordomo List; DOCSIS OSS Majordomo List; Ipcdn List
(E-mail); Raftus, David
Subject: rf mib draft v6 to draft v7 suggestions


Hi everyone,
 
Since RF mib v2 draft 6 was released in March, I have received publicly
or privately 17 requests for updates/changes to appear in draft v7. The
people on the To: list have participated in either initiating or
commenting on the suggestions. 
 
Could I ask these people to please verify their suggestions as they are
listed below? This mib update from v6 to v7 is extensive - want to
ensure data is accurate before undertaking. The wider communities are
also welcome to comment.
 
Thanks for your time,
Dave
 


1) Return name to pre draft v6 DOCS-IF-MIB from draft v6
DOCS-IETF-RFI-MIB. 

Contributors - Rich Woundy IPCDN/Comcast, Minnie Lu Cisco, Steve
Malenfant Com21


2) docsIfCmtsChannelUtUtilization formula - remove line (100 * ((raw
bytes - stuffed bytes) / raw bytes))
since it assumes that MPEG payload consists only DOC MAC payload. As we 
know, MPEG could consist video payload and NULL packets. Suggest to
remove 
this line since the first 2 lines in the formula are good enough.

Contributor - Minnie Lu    Cisco


3) Add discontinuity descriptions to all counters related to an
interface.

Contributor - Minnie Lu    Cisco


4) docsIfCmtsInsertInterval - For the docsIfCmtsInsertInterval object,
there is no such thing as a 
"broadcast station maintenance" interval for new modems joining the
network.   Station should be 
changed to initial to make the text read - "The amount of time to elapse
between each broadcast 
initial maintenance grant.  Broadcast initial maintenance grants are
used to allow new cable modems 
to join the network.  Zero indicates that a vendor-specific algorithm is
used instead of a fixed time.  
Maximum amount of time permitted by the specification is 2 seconds."

Contributor - Margo Dolas Broadcom


5) docsIfCmtsModPreambleType - (Joel) In docsIfCmtsModulationTable, the
docsIfCmtsModPreambleType object has 
2 possible values qpsk0(1) and qpsk1(2). It seems like it's the only
object in this table without a 
meaningful default value when this parameter does not make sense. For
instance, for a TDMA modulation 
profile using QAM16, the actual preamble type is indeed not QPSK0 but
something else. Does it make sense 
to have a value of 0 in this case, like
docsIfCmtsModScdmaInterleaverStepSize for non-SCDMA profiles?

(Eduardo) for the benefit of clarifications wouldn't be good to have a
enumeration unknown(0) for this 
object when not a 2.0 burst ?
Also a note in the DESCRIPTION like "if docsIfCmtsModChannelType is
tdma(1) a value unknown(0) is used for this object" 
I would say unknown(0) rather than unknown(3) since it looks like the
possible current implementation may be reporting  
'0' , and defendable in IETF since RFC 3291 uses '0' for inetAddressType

Contributors - Joel Demarty Juniper, Eduardo Cardona Cablelabs


6) docsIfUpstreamChannelTable clone mechanism - improve descriptive
wording. The spec is vague about the minimum set of parameters 
that the 
CMTS must transfer during a clone operation to be DOCSIS 2.0 compliant.
Only those starting with docsIfUpChannelScdma or 
all parameters defining an SCDMA channel, like the channel width? Then
what about the frequency? 
Definitely, this clone mechanism is sophisticated enough that it would
deserve a more detailed specification 
(and testing) and, as a consequence, an ECR.

Contributor - Joel Demarty Juniper


7) docsIfUpChannelPreEqEnable - add DEFVAL clause.

Contributor - John Gillis ADC


8) docsIfCmtsUpChnlCtrUcastGrantedMslots - In Cisco CMTS, we use IUC14
(reserved) and SID (HEX): 1FFF (max. of 
unicast sid number) for quite some time.
Q: Should it be counted in docsIfCmtsUpChnlCtrUcastGrantedMslots ?
My personal think that this objects seems to mean the 
meaningful  UNICAST SID, so user could get a good idea about the how
many 
minislots really assigned to some meaningful CM.  So, the reserved IUCs 
should be excluded from this object though minislots for reserved IUCs
are 
still be counted into docsIfCmtsUpChnlCtrTotalMslots.
Minnie,
I agree, I think IUC14 grants to SID 1FFF (assuming the CMTS reserves
that SID to mean no CM) should not be counted in UcastGrantedMslots.
I also think (and maybe this case is more obvious) than grants to SID 0
should not be counted in UcastGrantedMslots.
This brings up a question that I've had for some time.  Why does the
Cisco CMTS use IUC14 and SID 1FFF????  The use of IUC14 is prohibited by
the spec, since it is labeled as "Reserved", and SID 0 is already
defined to mean "no CM".
-Greg

Contributors - Minnie Lu Cisco, Greg White Cablelabs


9) docsIfCmStatusTable - possibly add new objects for successful/failed
ucc transactions. 
Hi, Alex,
I do not think that this is good idea. What will you count into
docsQosDCCAcks? The relationships between DCC Req/Rsp/Ack is important
and
should not be lost because of UCC additions. I guess, the better place
for
this counters is RFI MIB docsIfCmStatusTable. It may be extended in
future
versions.
Regards.
Lucy
Hello all,
A question about counting successful and failed UCC transactions.
It seems like there is no counters dedicated for UCC failed or
succeeded operation as it is for DCC transactions.
The question is, since UCC is a subset of DCC operation for 1.1 modem,
should the modem count UCC transactions in DCC counters (docsQosDCCs,
docsQosDCCFails) ?
Thank you in advance.

Contributors - Lucy Pollak TI, Alex Betis Coresma


10) docsIfUpChannelPreEqEnable, docsIfCmStatusEqualizationData - clarify
descriptions.
Lucy,
Sorry for the delay in responding.  I don't have an objection to your
proposal, as long as the 
format of the object is clear.
To summarize, the object docsIfCmStatusEqualizationData will only
include the "value" from figure 8-23.  
In other words, the first byte reported in the MIB object will be the
main tap location.  A clarification 
should also be made to the description of docsIfUpChannelPreEqEnable to
indicate your interpretation (b). 
Regarding the question about reverse taps, figure 8-23 is a
simplification of figure 6-23 from the 1.1 RFI 
spec (which includes a format to encode reverse taps).  It seems to make
sense to me to use the format 
shown in that figure.  Perhaps this MIB object could be clarified to
reference both figures.
-Greg

Greg,
to summarize our objections:
1. MIB requires equalization data, then type/length is irrelevant.
2. There are 2 possible types 4 (Transmit Equalization Adjust) or 9
(Transmit Equalization Set), which is 
irrelevant after convolution.
3. To be consistent with DS equa data, some TLV should be added also
into it. What?
We propose to use only value from referenced figure without type/length
to avoid questions in the future. If not, 
(2) and (3) should be clarified. I guess, that it will be also very
helpful if clarification (b) will be entered into MIB. 
Best Regards.
Lucy

Contributors - Lucy Pollak TI, Greg White Cablelabs


11) docsIfSignalQualityEntry - clarify wording for back compatibility.
In draft -03 the description of  docsIfSignalQualityEntry was changed 
from : 
docsIfSignalQualityEntry OBJECT-TYPE 
           SYNTAX      DocsIfSignalQualityEntry 
           MAX-ACCESS  not-accessible 
           STATUS      current 
           DESCRIPTION 
               "At the CM, describes the PHY characteristics of a 
                downstream channel. At the CMTS, describes the PHY 
signal 
                quality of an upstream channel. 
                An entry in this table exists for each ifEntry with an 
                ifType of docsCableUpstream(129) for Cable Modem 
Termination 
                Systems and docsCableDownstream(128) for Cable Modems." 
           INDEX { ifIndex } 
           ::= { docsIfSignalQualityTable 1 } 
to : 
docsIfSignalQualityEntry OBJECT-TYPE 
        SYNTAX      DocsIfSignalQualityEntry 
        MAX-ACCESS  not-accessible 
        STATUS      current 
        DESCRIPTION 
            "At the CM, describes the PHY characteristics of a 
             downstream channel. At the CMTS, describes the PHY signal 
             quality of an upstream channel. 
             An entry in this table exists for each ifEntry with an 
             ifType of docsCableUpstreamChannel(205) for Cable Modem 
Termination 
             Systems and docsCableDownstream(128) for Cable Modems." 
        INDEX { ifIndex } 
        ::= { docsIfSignalQualityTable 1 } 
But now RFI mib also apply to 1.1 CMTSes with no concept of ifType 205 
but 129 

Contributor - Eduardo Cardona Cablelabs


12) docsIfCmtsCmStatusValue - add new defined value
registeredBPIInitializing(9),
deprecate former value operational(8).

Contributors - Eduardo Cardona Cablelabs, Lucy Pollak TI, Minnie Lu
Cisco, David White Arris,
Matt Schmitt Arris, Kirk Friedman Correlant, Fred Oko Stargus, Joe Godas
Kar-el, Steve Malenfant Com21


13) Adjust compliance statements for objects designated optional. Add
separate augmentation table for 
optional objects in docsIfCmtsUpChannelCounterTable.

Contributors - Will Murwin Motorola, Rich Woundy IPCDN/Comcast, Mike
StJohns Mindspring, Eduardo Cardona Cablelabs


14) Add section explaining counter interaction between Docsis
1.0/1.1/2.0.
The QOS MIB tried to handle
DOCSIS 1.1 changes to RFC2670. Now that rfc2670 is being obsoleted, the
rf-mib v2 and the DOCSIS OSS Specs is the place
that should clearly state how these counters and other tables interact
in DOCSIS 1.0, DOCSIS 1.1, and DOCSIS 2.0.
I would even hope to see a section in the rf-mib v2, "Interoperation
with the version of DOCSIS" like or to replace
what the DOCSIS QOS MIB has. This is the place to describe what table
are populated under the docsIfMib when the
the modems are registering.
This way this issue can be re-discussed and whatever conculsion is
reached, can be document in the description of those
objects.

Contributor - Will Murwin Motorola, Minnie Lu Cisco


15) Change docsIfCmtsServiceTable to count packets for both upstream and
downstream flows. 
One of the things that has long been an issue with the RF MIB is that
the docsIfCmtsServiceTable only counts 
InOctets and InPackets (i.e. upstream packets only). If the reason for
keeping this table is to support DOCSIS 
1.0 modems would it also make sense to add downstream packet counts to
this table, too? Many CMTS'es already 
count this information and store it in a proprietary MIB. It would be
nice to standardize this as a requirement 
so that NMS such as usage monitoring systems could (a) count on it
existing and (b) find it in a standard location.

Contributor - Andrew Sundelin Stargus


16) Add 4 objects to docsIfCmtsCmStatusTable
While writing DOCS-IETF-QOS-MIB version 9, I find myself still thinking
about Minnie suggestion of having  
docsIfCmtsServiceInPackets and docsIfCmtsServiceInOctets count for
DOCSIS 1.1 and 2.0. Even though the QOS 
MIB has pawned off this discussion, I have had some thoughts on the
subject.
(1) If these counters where used to count the DOCSIS 1.1 and 2.0, than
this would the best place in all 
of the mibs to
    get a quick summary of the upstream data received by a particular
modem, no matter the version.
(2) At the same time, The rest of the docsIfCmtsCmServiceTable might not
make sense for DOCSIS 1.1 or 2.0
However the more I looked around at the different counters that existed
in all of MIB required by DOCSIS, 
the more I kept looking for an overall counter on the CMTS to count data
packet received and transmitted 
for a particular CM. 
I would like to start a discussion on about adding 4 new object to the
docsIfCmtsCmStatusTable:
docsIfCmtsCmStatusInPackets 
docsIfCmtsCmStatusInOctets
docsIfCmtsCmStatusOutPackets
docsIfCmtsCmStatusOutoctets
While I understand that these counts can be gathered by via numerous
objects on both the CMTS and CM 
and then just appling simple math. However I want to query only one
agent and just get a quick summary 
without have to determine which version of DOCSIS the modem is, which
will determine which mibs I look etc.
and objects I query.

For example if I want query only one agent(i.e. the CMTS) and get the
number of transmitted and received 
data for each CM, then 
       (1) GET-NEXT the docsIfCmtsCmStatusRegMode to see what version of
DOCSIS this modem is operting 

       if 'docsis10(1)' then 
                     (2) WALK the entire docsIfCmtsServiceTable for
ifIndex and SID that
                       have docsIfCmtsServiceNewCmStatusIndex that
matches the index for step (1).
       
                     (3) Add the all the instances of
docsIfCmtsServiceInPacket for the
                       ifIndex and SIDs that match from step(2) to get
the total Received packets from a CM.

                     NOTE: Not sure it is possible to get from a CMTS
agent from the Standard MIBs the number of 
                         of packets transmitted to a single docsis 1.0
cable modem.

       else if 'docsis11(2)' or 'docsis20()' then
                     (2) WALK the docsQosCmtsMacToSrvFlowTable all for
the instances of that contain the
                       same mac address.
                     (3) Then GET the docQosServiceFlowPkts using the
ifIndex and
                      service flow id from step(2). Add this to the
total of received or transmitted for this CM.
                         To determine the direction of the flow use the
same index and query the docsQosServiceFlowDirection.
This seems very complicated for something so simple. This is just a
suggestion of simple way the RF MIB v2 can correct the 
mistakes of the past.  

Contributors - Will Murwin Motorola, Minnie Lu Cisco


17) docsIfCmtsCmStatusTimingOffset - possibly change decription of
existing object or
add new object to reconcile unit differences between 1.1/2.0. Still
under discussion.

Contributors - Victor Hou Juniper, Rich Woundy IPCDN/Comcast, Kirk
Friedman Correlant.





 
 
************************************
David Raftus
Terayon Canada Ltd
340 Terry Fox Drive, Suite 202
Ottawa Canada  K2K 3A2
 
david.raftus@terayon.com           
613.592.1052  ext 222
************************************               
 
 


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



From exim@www1.ietf.org  Wed Aug 20 16:04: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 QAA07144
	for <ipcdn-archive@odin.ietf.org>; Wed, 20 Aug 2003 16:04: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 19pZBa-00027A-5M
	for ipcdn-archive@odin.ietf.org; Wed, 20 Aug 2003 16:04:02 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id h7KK42dF008117
	for ipcdn-archive@odin.ietf.org; Wed, 20 Aug 2003 16:04:02 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19pZBZ-00026o-UE; Wed, 20 Aug 2003 16:04:01 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19pZAz-00025T-4d
	for ipcdn@optimus.ietf.org; Wed, 20 Aug 2003 16:03: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 QAA07070
	for <ipcdn@ietf.org>; Wed, 20 Aug 2003 16:03:18 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19pZAx-00071N-00
	for ipcdn@ietf.org; Wed, 20 Aug 2003 16:03:23 -0400
Received: from lakehearnglobal.coxinc.com ([206.157.224.254] helo=hatl0ms21.CORP.COX.COM)
	by ietf-mx with esmtp (Exim 4.12)
	id 19pZAw-00070R-00
	for ipcdn@ietf.org; Wed, 20 Aug 2003 16:03:22 -0400
Received: from mail pickup service by hatl0ms21.CORP.COX.COM with Microsoft SMTPSVC;
	 Wed, 20 Aug 2003 15:50:30 -0400
Received: from bastion2.cox.com ([10.225.2.51]) by hatl0ms21.CORP.COX.COM with Microsoft SMTPSVC(5.0.2195.5329);
	 Wed, 20 Aug 2003 14:17:53 -0400
Received: from ondar.cablelabs.com (ondar.cablelabs.com [192.160.73.61])
	by bastion2.cox.com (8.11.7+Sun/8.11.6) with SMTP id h7KIHrU20218
	for <Jeff.Finkelstein@cox.com>; Wed, 20 Aug 2003 14:17:53 -0400 (EDT)
Received: from ondar.cablelabs.com (localhost [127.0.0.1])
	by ondar.cablelabs.com (8.12.9/8.12.9) with ESMTP id h7KIFSdS024285
	for <docsis-oss-outgoing@ondar.cablelabs.com>; Wed, 20 Aug 2003 12:15:28 -0600 (MDT)
Received: (from majordom@localhost)
	by ondar.cablelabs.com (8.12.9/8.12.9/Submit) id h7KIFShh024284
	for docsis-oss-outgoing; Wed, 20 Aug 2003 12:15:28 -0600 (MDT)
X-Authentication-Warning: ondar.cablelabs.com: majordom set sender to owner-docsis-oss@cablelabs.com using -f
Message-ID: <19CD0E423FC1D611893500508B6F0B9CF397B1@ma07exm01.dma.isg.mot.com>
From: Murwin William-LWM008 <W.Murwin@motorola.com>
To: "'Eduardo Cardona'" <e.cardona@cablelabs.com>,
        "Raftus, David"
	 <david.raftus@terayon.com>,
        "Rich Woundy (Work) (E-mail)"
	 <Richard_Woundy@cable.comcast.com>,
        milu@cisco.com, stevem@com21.com, mdolas@broadcom.com,
        jdemarty@juniper.net, Greg White
	 <g.white@cablelabs.com>,
        john.gillis@adc.com, lucy.pollak@ti.com, alexb@coresma.com,
        david.white@arrisi.com, matt.schmitt@arrisi.com,
        kfriedman@correlant.com, fred@stargus.com, joe@kar-el.cvnet.com,
        ASundelin@stargus.com, vhou@juniper.net
Cc: "DOCSIS 2.0 Majordomo List" <docsis-20@cablelabs.com>,
        DOCSIS OSS Majordomo List <docsis-oss@cablelabs.com>,
        "Ipcdn List (E-mail)" <ipcdn@ietf.org>
Date: Wed, 20 Aug 2003 14:15:12 -0400
MIME-Version: 1.0
X-Mailer: Internet Mail Service (5.5.2657.2)
Content-Type: text/plain
X-Approved: ondar
Precedence: bulk
X-OriginalArrivalTime: 20 Aug 2003 18:17:53.0796 (UTC) FILETIME=[5F6F1440:01C36747]
Subject: [ipcdn] RE: rf mib draft v6 to draft v7 suggestions Then DOCS-QOS-MIB sug
 gestions
Sender: ipcdn-admin@ietf.org
Errors-To: ipcdn-admin@ietf.org
X-BeenThere: ipcdn@ietf.org
X-Mailman-Version: 2.0.12
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>

I strongly discourage this idea. A Docsis 1.0 device does have an entry in the QOS MIB, as QOS is a feature of DOCSIS 1.1/2.0. The docsQosServiceFlowLogTable is a history of the docsQosServiceFlowStatsTable, where as docsIfCmtsCmStatusTable is for all devices no matter the version of DOCSIS the agent is implementing or version of DOCSIS for CMs connected to the CMTS. 

Also there have been no comments to change the docsQosServiceFlowLogTable for version 9. 


-----Original Message-----
From: Eduardo Cardona [mailto:e.cardona@CableLabs.com]
Sent: Wednesday, August 20, 2003 1:58 PM
To: Raftus, David; Rich Woundy (Work) (E-mail); milu@cisco.com;
stevem@com21.com; mdolas@broadcom.com; jdemarty@juniper.net; Greg White;
john.gillis@adc.com; lucy.pollak@ti.com; alexb@coresma.com;
david.white@arrisi.com; matt.schmitt@arrisi.com;
kfriedman@correlant.com; fred@stargus.com; joe@kar-el.cvnet.com; Murwin
William-LWM008; ASundelin@stargus.com; vhou@juniper.net
Cc: DOCSIS 2.0 Majordomo List; DOCSIS OSS Majordomo List; Ipcdn List
(E-mail)
Subject: RE: rf mib draft v6 to draft v7 suggestions Then DOCS-QOS-MIB
suggestions


Hi David, 

I would like to recap your outstanding open issues list and see the
status of several of them: 

like a short list to focus in the pending ones:
items 1.. 17 Status
1 CLOSED/OPEN? 
2
3......

From the list : CM  counters for 1.0 CM 1.0 Interoperability

items 14, 15 16

Although I like your proposal of counters per subscriber (16), for
multiple flows and Dynamic flows may not be clear how it works. or
duplicated and hard to correlate (see 3)


1) the table CmtsCmStatusTable le is getting really big, ( although a
GetBulk can be selective)
    - not all CMTSes Caches docsIfCmtsCmStatusIndex, Would be this
table/counters persistent? 
    - if desired persisntent CmtsCmStatusIndex When would it will stop
growing?  ( hopping CMs around CMTSes in same plant)  
2) AUGMENT extension can be an option , but same questions

3) as much as I think of that, QOS mib, the docsQos Log is to me a more
centralized placed
, but... 
   - not introduce conflicts with ParamSetTable, fully mapping Service
ID with  SFID US/DS for 

  * ) Implement Andrew Solution Item ( augmenting the
docsIfCmtsServiceTable OutOctets, OutPackets)
      No counters for 1.1/2.0 CMs, docsQos already have those on a
per-flow basis, 
      so later agregation is an operative task 

Consider : David's Question for DS counters from original email:
                     "NOTE: Not sure it is possible to get from a CMTS
agent from the Standard MIBs the number of 
                         of packets transmitted to a single docsis 1.0
cable modem."
Since some vendors already count CM DS packets I do not see any problem
with that 

  **) My proposal is for Log stats into the  docsQosServiceFlowLogTable
for 1.0 mode as soon as Service ID is deleted ( cm boots, etc.)

	Would be convenient ClassName have a FIX Tag for 1.0 CMs like
"CoS:xxx"  with a CoS:basic as default but vendors may assign different
names after colon if a CoS Management in the CMTS is present:
In such way
- MSOS can pool for real time statistics:
  docsQosServiceFlowStatsTable for 1.1 and 2.0 Cms and
docsIfCmtsServiceTable for 1.0
- For accululated flows: docsQosServiceFlowLogTable for 1.0/1.1/2.0

For 1.0 CM US traffic 
docsQosServiceFlowLogIndex
docsQosServiceFlowLogIfIndex
docsQosServiceFlowLogSFID     SID 
docsQosServiceFlowLogCmMac    
docsQosServiceFlowLogPkts
docsQosServiceFlowLogOctets
docsQosServiceFlowLogTimeDeleted  t1 Time creation
docsQosServiceFlowLogTimeCreated  t1 
docsQosServiceFlowLogTimeActive   
docsQosServiceFlowLogDirection    'upstream' 
docsQosServiceFlowLogPrimary      'true'
docsQosServiceFlowLogServiceClassName CoS:basic or
Cos:VendorXUSScheduler, etc 
docsQosServiceFlowLogPolicedDropPkts 0 | (optional) 
docsQosServiceFlowLogPolicedDelayPkts 0 | (optional)

For 1.0 CM DS traffic 
docsQosServiceFlowLogIndex
docsQosServiceFlowLogIfIndex
docsQosServiceFlowLogSFID     SID 
docsQosServiceFlowLogCmMac    
docsQosServiceFlowLogPkts
docsQosServiceFlowLogOctets
docsQosServiceFlowLogTimeDeleted  t1 Time creation
docsQosServiceFlowLogTimeCreated  t1 
docsQosServiceFlowLogTimeActive   
docsQosServiceFlowLogDirection    'dowstream' 
docsQosServiceFlowLogPrimary      'true'
docsQosServiceFlowLogServiceClassName CoS:basic or
Cos:VendorXDSScheduler, etc 
docsQosServiceFlowLogPolicedDropPkts 0 | (optional) 
docsQosServiceFlowLogPolicedDelayPkts 0 | (optional)

Note: 
docsQosServiceFlowLogSFID   May would conflict with SFID in the 1.1 QOS
assignemt but the real key ( aggregate field key for a device is MAC
address) 

For DOCS-QOS-MIB:

I think William is trying to add a better control for the
docsQosServiceFlowLogTable :
- Count total number of existing rows: ( I believe is for draft 09) to
optimize getbulks requests:
- first, last index ? 

Am I correct?
One more would be a 

docsQosServiceFlowLogControlRangeIni under ::= { docsQosMIBObjects 12 } 
docsQosServiceFlowLogControlRangeEnd
docsQosServiceFlowLogControlRangeClear
 after a bulk of n rows the polling system knows the last row index so
can intruct the docsQosServiceFlowLogControlRangeClear object to clear
automatically records Ini to End


Eduardo


 



 -----Original Message-----
From: Raftus, David [mailto:david.raftus@Terayon.com] 
Sent: Tuesday, June 17, 2003 9:37 AM
To: Rich Woundy (Work) (E-mail); 'milu@cisco.com'; 'stevem@com21.com';
'mdolas@broadcom.com'; 'jdemarty@juniper.net'; Eduardo Cardona; Greg
White; 'john.gillis@adc.com'; 'lucy.pollak@ti.com'; 'alexb@coresma.com';
'david.white@arrisi.com'; 'matt.schmitt@arrisi.com';
'kfriedman@correlant.com'; 'fred@stargus.com'; 'joe@kar-el.cvnet.com';
'W.Murwin@motorola.com'; 'ASundelin@stargus.com'; 'vhou@juniper.net'
Cc: DOCSIS 2.0 Majordomo List; DOCSIS OSS Majordomo List; Ipcdn List
(E-mail); Raftus, David
Subject: rf mib draft v6 to draft v7 suggestions


Hi everyone,
 
Since RF mib v2 draft 6 was released in March, I have received publicly
or privately 17 requests for updates/changes to appear in draft v7. The
people on the To: list have participated in either initiating or
commenting on the suggestions. 
 
Could I ask these people to please verify their suggestions as they are
listed below? This mib update from v6 to v7 is extensive - want to
ensure data is accurate before undertaking. The wider communities are
also welcome to comment.
 
Thanks for your time,
Dave
 


1) Return name to pre draft v6 DOCS-IF-MIB from draft v6
DOCS-IETF-RFI-MIB. 

Contributors - Rich Woundy IPCDN/Comcast, Minnie Lu Cisco, Steve
Malenfant Com21


2) docsIfCmtsChannelUtUtilization formula - remove line (100 * ((raw
bytes - stuffed bytes) / raw bytes))
since it assumes that MPEG payload consists only DOC MAC payload. As we 
know, MPEG could consist video payload and NULL packets. Suggest to
remove 
this line since the first 2 lines in the formula are good enough.

Contributor - Minnie Lu    Cisco


3) Add discontinuity descriptions to all counters related to an
interface.

Contributor - Minnie Lu    Cisco


4) docsIfCmtsInsertInterval - For the docsIfCmtsInsertInterval object,
there is no such thing as a 
"broadcast station maintenance" interval for new modems joining the
network.   Station should be 
changed to initial to make the text read - "The amount of time to elapse
between each broadcast 
initial maintenance grant.  Broadcast initial maintenance grants are
used to allow new cable modems 
to join the network.  Zero indicates that a vendor-specific algorithm is
used instead of a fixed time.  
Maximum amount of time permitted by the specification is 2 seconds."

Contributor - Margo Dolas Broadcom


5) docsIfCmtsModPreambleType - (Joel) In docsIfCmtsModulationTable, the
docsIfCmtsModPreambleType object has 
2 possible values qpsk0(1) and qpsk1(2). It seems like it's the only
object in this table without a 
meaningful default value when this parameter does not make sense. For
instance, for a TDMA modulation 
profile using QAM16, the actual preamble type is indeed not QPSK0 but
something else. Does it make sense 
to have a value of 0 in this case, like
docsIfCmtsModScdmaInterleaverStepSize for non-SCDMA profiles?

(Eduardo) for the benefit of clarifications wouldn't be good to have a
enumeration unknown(0) for this 
object when not a 2.0 burst ?
Also a note in the DESCRIPTION like "if docsIfCmtsModChannelType is
tdma(1) a value unknown(0) is used for this object" 
I would say unknown(0) rather than unknown(3) since it looks like the
possible current implementation may be reporting  
'0' , and defendable in IETF since RFC 3291 uses '0' for inetAddressType

Contributors - Joel Demarty Juniper, Eduardo Cardona Cablelabs


6) docsIfUpstreamChannelTable clone mechanism - improve descriptive
wording. The spec is vague about the minimum set of parameters 
that the 
CMTS must transfer during a clone operation to be DOCSIS 2.0 compliant.
Only those starting with docsIfUpChannelScdma or 
all parameters defining an SCDMA channel, like the channel width? Then
what about the frequency? 
Definitely, this clone mechanism is sophisticated enough that it would
deserve a more detailed specification 
(and testing) and, as a consequence, an ECR.

Contributor - Joel Demarty Juniper


7) docsIfUpChannelPreEqEnable - add DEFVAL clause.

Contributor - John Gillis ADC


8) docsIfCmtsUpChnlCtrUcastGrantedMslots - In Cisco CMTS, we use IUC14
(reserved) and SID (HEX): 1FFF (max. of 
unicast sid number) for quite some time.
Q: Should it be counted in docsIfCmtsUpChnlCtrUcastGrantedMslots ?
My personal think that this objects seems to mean the 
meaningful  UNICAST SID, so user could get a good idea about the how
many 
minislots really assigned to some meaningful CM.  So, the reserved IUCs 
should be excluded from this object though minislots for reserved IUCs
are 
still be counted into docsIfCmtsUpChnlCtrTotalMslots.
Minnie,
I agree, I think IUC14 grants to SID 1FFF (assuming the CMTS reserves
that SID to mean no CM) should not be counted in UcastGrantedMslots.
I also think (and maybe this case is more obvious) than grants to SID 0
should not be counted in UcastGrantedMslots.
This brings up a question that I've had for some time.  Why does the
Cisco CMTS use IUC14 and SID 1FFF????  The use of IUC14 is prohibited by
the spec, since it is labeled as "Reserved", and SID 0 is already
defined to mean "no CM".
-Greg

Contributors - Minnie Lu Cisco, Greg White Cablelabs


9) docsIfCmStatusTable - possibly add new objects for successful/failed
ucc transactions. 
Hi, Alex,
I do not think that this is good idea. What will you count into
docsQosDCCAcks? The relationships between DCC Req/Rsp/Ack is important
and
should not be lost because of UCC additions. I guess, the better place
for
this counters is RFI MIB docsIfCmStatusTable. It may be extended in
future
versions.
Regards.
Lucy
Hello all,
A question about counting successful and failed UCC transactions.
It seems like there is no counters dedicated for UCC failed or
succeeded operation as it is for DCC transactions.
The question is, since UCC is a subset of DCC operation for 1.1 modem,
should the modem count UCC transactions in DCC counters (docsQosDCCs,
docsQosDCCFails) ?
Thank you in advance.

Contributors - Lucy Pollak TI, Alex Betis Coresma


10) docsIfUpChannelPreEqEnable, docsIfCmStatusEqualizationData - clarify
descriptions.
Lucy,
Sorry for the delay in responding.  I don't have an objection to your
proposal, as long as the 
format of the object is clear.
To summarize, the object docsIfCmStatusEqualizationData will only
include the "value" from figure 8-23.  
In other words, the first byte reported in the MIB object will be the
main tap location.  A clarification 
should also be made to the description of docsIfUpChannelPreEqEnable to
indicate your interpretation (b). 
Regarding the question about reverse taps, figure 8-23 is a
simplification of figure 6-23 from the 1.1 RFI 
spec (which includes a format to encode reverse taps).  It seems to make
sense to me to use the format 
shown in that figure.  Perhaps this MIB object could be clarified to
reference both figures.
-Greg

Greg,
to summarize our objections:
1. MIB requires equalization data, then type/length is irrelevant.
2. There are 2 possible types 4 (Transmit Equalization Adjust) or 9
(Transmit Equalization Set), which is 
irrelevant after convolution.
3. To be consistent with DS equa data, some TLV should be added also
into it. What?
We propose to use only value from referenced figure without type/length
to avoid questions in the future. If not, 
(2) and (3) should be clarified. I guess, that it will be also very
helpful if clarification (b) will be entered into MIB. 
Best Regards.
Lucy

Contributors - Lucy Pollak TI, Greg White Cablelabs


11) docsIfSignalQualityEntry - clarify wording for back compatibility.
In draft -03 the description of  docsIfSignalQualityEntry was changed 
from : 
docsIfSignalQualityEntry OBJECT-TYPE 
           SYNTAX      DocsIfSignalQualityEntry 
           MAX-ACCESS  not-accessible 
           STATUS      current 
           DESCRIPTION 
               "At the CM, describes the PHY characteristics of a 
                downstream channel. At the CMTS, describes the PHY 
signal 
                quality of an upstream channel. 
                An entry in this table exists for each ifEntry with an 
                ifType of docsCableUpstream(129) for Cable Modem 
Termination 
                Systems and docsCableDownstream(128) for Cable Modems." 
           INDEX { ifIndex } 
           ::= { docsIfSignalQualityTable 1 } 
to : 
docsIfSignalQualityEntry OBJECT-TYPE 
        SYNTAX      DocsIfSignalQualityEntry 
        MAX-ACCESS  not-accessible 
        STATUS      current 
        DESCRIPTION 
            "At the CM, describes the PHY characteristics of a 
             downstream channel. At the CMTS, describes the PHY signal 
             quality of an upstream channel. 
             An entry in this table exists for each ifEntry with an 
             ifType of docsCableUpstreamChannel(205) for Cable Modem 
Termination 
             Systems and docsCableDownstream(128) for Cable Modems." 
        INDEX { ifIndex } 
        ::= { docsIfSignalQualityTable 1 } 
But now RFI mib also apply to 1.1 CMTSes with no concept of ifType 205 
but 129 

Contributor - Eduardo Cardona Cablelabs


12) docsIfCmtsCmStatusValue - add new defined value
registeredBPIInitializing(9),
deprecate former value operational(8).

Contributors - Eduardo Cardona Cablelabs, Lucy Pollak TI, Minnie Lu
Cisco, David White Arris,
Matt Schmitt Arris, Kirk Friedman Correlant, Fred Oko Stargus, Joe Godas
Kar-el, Steve Malenfant Com21


13) Adjust compliance statements for objects designated optional. Add
separate augmentation table for 
optional objects in docsIfCmtsUpChannelCounterTable.

Contributors - Will Murwin Motorola, Rich Woundy IPCDN/Comcast, Mike
StJohns Mindspring, Eduardo Cardona Cablelabs


14) Add section explaining counter interaction between Docsis
1.0/1.1/2.0.
The QOS MIB tried to handle
DOCSIS 1.1 changes to RFC2670. Now that rfc2670 is being obsoleted, the
rf-mib v2 and the DOCSIS OSS Specs is the place
that should clearly state how these counters and other tables interact
in DOCSIS 1.0, DOCSIS 1.1, and DOCSIS 2.0.
I would even hope to see a section in the rf-mib v2, "Interoperation
with the version of DOCSIS" like or to replace
what the DOCSIS QOS MIB has. This is the place to describe what table
are populated under the docsIfMib when the
the modems are registering.
This way this issue can be re-discussed and whatever conculsion is
reached, can be document in the description of those
objects.

Contributor - Will Murwin Motorola, Minnie Lu Cisco


15) Change docsIfCmtsServiceTable to count packets for both upstream and
downstream flows. 
One of the things that has long been an issue with the RF MIB is that
the docsIfCmtsServiceTable only counts 
InOctets and InPackets (i.e. upstream packets only). If the reason for
keeping this table is to support DOCSIS 
1.0 modems would it also make sense to add downstream packet counts to
this table, too? Many CMTS'es already 
count this information and store it in a proprietary MIB. It would be
nice to standardize this as a requirement 
so that NMS such as usage monitoring systems could (a) count on it
existing and (b) find it in a standard location.

Contributor - Andrew Sundelin Stargus


16) Add 4 objects to docsIfCmtsCmStatusTable
While writing DOCS-IETF-QOS-MIB version 9, I find myself still thinking
about Minnie suggestion of having  
docsIfCmtsServiceInPackets and docsIfCmtsServiceInOctets count for
DOCSIS 1.1 and 2.0. Even though the QOS 
MIB has pawned off this discussion, I have had some thoughts on the
subject.
(1) If these counters where used to count the DOCSIS 1.1 and 2.0, than
this would the best place in all 
of the mibs to
    get a quick summary of the upstream data received by a particular
modem, no matter the version.
(2) At the same time, The rest of the docsIfCmtsCmServiceTable might not
make sense for DOCSIS 1.1 or 2.0
However the more I looked around at the different counters that existed
in all of MIB required by DOCSIS, 
the more I kept looking for an overall counter on the CMTS to count data
packet received and transmitted 
for a particular CM. 
I would like to start a discussion on about adding 4 new object to the
docsIfCmtsCmStatusTable:
docsIfCmtsCmStatusInPackets 
docsIfCmtsCmStatusInOctets
docsIfCmtsCmStatusOutPackets
docsIfCmtsCmStatusOutoctets
While I understand that these counts can be gathered by via numerous
objects on both the CMTS and CM 
and then just appling simple math. However I want to query only one
agent and just get a quick summary 
without have to determine which version of DOCSIS the modem is, which
will determine which mibs I look etc.
and objects I query.

For example if I want query only one agent(i.e. the CMTS) and get the
number of transmitted and received 
data for each CM, then 
       (1) GET-NEXT the docsIfCmtsCmStatusRegMode to see what version of
DOCSIS this modem is operting 

       if 'docsis10(1)' then 
                     (2) WALK the entire docsIfCmtsServiceTable for
ifIndex and SID that
                       have docsIfCmtsServiceNewCmStatusIndex that
matches the index for step (1).
       
                     (3) Add the all the instances of
docsIfCmtsServiceInPacket for the
                       ifIndex and SIDs that match from step(2) to get
the total Received packets from a CM.

                     NOTE: Not sure it is possible to get from a CMTS
agent from the Standard MIBs the number of 
                         of packets transmitted to a single docsis 1.0
cable modem.

       else if 'docsis11(2)' or 'docsis20()' then
                     (2) WALK the docsQosCmtsMacToSrvFlowTable all for
the instances of that contain the
                       same mac address.
                     (3) Then GET the docQosServiceFlowPkts using the
ifIndex and
                      service flow id from step(2). Add this to the
total of received or transmitted for this CM.
                         To determine the direction of the flow use the
same index and query the docsQosServiceFlowDirection.
This seems very complicated for something so simple. This is just a
suggestion of simple way the RF MIB v2 can correct the 
mistakes of the past.  

Contributors - Will Murwin Motorola, Minnie Lu Cisco


17) docsIfCmtsCmStatusTimingOffset - possibly change decription of
existing object or
add new object to reconcile unit differences between 1.1/2.0. Still
under discussion.

Contributors - Victor Hou Juniper, Rich Woundy IPCDN/Comcast, Kirk
Friedman Correlant.





 
 
************************************
David Raftus
Terayon Canada Ltd
340 Terry Fox Drive, Suite 202
Ottawa Canada  K2K 3A2
 
david.raftus@terayon.com           
613.592.1052  ext 222
************************************               
 
 

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



From exim@www1.ietf.org  Thu Aug 21 08:12:35 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 IAA00995
	for <ipcdn-archive@odin.ietf.org>; Thu, 21 Aug 2003 08:12:35 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19poIP-0003me-0e
	for ipcdn-archive@odin.ietf.org; Thu, 21 Aug 2003 08:12:09 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id h7LCC4Li014538
	for ipcdn-archive@odin.ietf.org; Thu, 21 Aug 2003 08:12:04 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19poIM-0003mJ-25; Thu, 21 Aug 2003 08:12:02 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19poI1-0003lz-MR
	for ipcdn@optimus.ietf.org; Thu, 21 Aug 2003 08:11: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 IAA00945
	for <ipcdn@ietf.org>; Thu, 21 Aug 2003 08:11:37 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19poI0-0002IX-00
	for ipcdn@ietf.org; Thu, 21 Aug 2003 08:11:40 -0400
Received: from desktop.terayon.com ([63.201.251.10] helo=SCBH02.terayon.com)
	by ietf-mx with esmtp (Exim 4.12)
	id 19poHy-0002I4-00
	for ipcdn@ietf.org; Thu, 21 Aug 2003 08:11:39 -0400
Received: by scowa.terayon.com with Internet Mail Service (5.5.2656.59)
	id <Q0JDDDQJ>; Thu, 21 Aug 2003 05:11:05 -0700
Message-ID: <E54A98375651D511816A00306E06B970C4A7CF@OTNOAMEXCH01>
From: "Raftus, David" <david.raftus@Terayon.com>
To: "'Eduardo Cardona'" <e.cardona@CableLabs.com>,
        "Raftus, David"
	 <david.raftus@Terayon.com>,
        "Rich Woundy (Work) (E-mail)"
	 <Richard_Woundy@cable.comcast.com>,
        milu@cisco.com, stevem@com21.com, mdolas@broadcom.com,
        jdemarty@juniper.net, Greg White
	 <g.white@CableLabs.com>,
        john.gillis@adc.com, lucy.pollak@ti.com, alexb@coresma.com,
        david.white@arrisi.com, matt.schmitt@arrisi.com,
        kfriedman@correlant.com, fred@stargus.com, joe@kar-el.cvnet.com,
        W.Murwin@motorola.com, ASundelin@stargus.com, vhou@juniper.net
Cc: "DOCSIS 2.0 Majordomo List" <docsis-20@CableLabs.com>,
        DOCSIS OSS Majordomo List <docsis-oss@CableLabs.com>,
        "Ipcdn List (E-mail)" <ipcdn@ietf.org>
Date: Thu, 21 Aug 2003 05:09:23 -0700
MIME-Version: 1.0
X-Mailer: Internet Mail Service (5.5.2656.59)
Content-Type: multipart/alternative;
	boundary="----_=_NextPart_001_01C367DD.0F1EDCA0"
Subject: [ipcdn] RE: rf mib draft v6 to draft v7 suggestions Then DOCS-QOS-MIB sug
 gestions
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_01C367DD.0F1EDCA0
Content-Type: text/plain;
	charset="iso-8859-1"

Hi Eduardo and all,

Regarding the status of the proposed rf mib updates, there have been two
additions since the original list was circulated:

18) Add new object docsIfCmtsCmStatusValueLastUpdate as per oss-n-03068.
19) Update references to latest rf/oss specs, also to new versions of snmpv3
RFCs

Current development status of draft v7 (note v6 expires end of September):
1) complete
2) complete
3) open
4) complete
5) complete
6) open
7) open - after consideration, not sure this is a good idea - may not
implement
8) complete
9) open 
10) complete
11) complete
12) complete
13) open
14) open - a large task - not sure will be done for v7.
15) open
16) open
17) open
18) complete
19) open

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
************************************               


-----Original Message-----
From: Eduardo Cardona [mailto:e.cardona@CableLabs.com]
Sent: Wednesday, August 20, 2003 1:58 PM
To: Raftus, David; Rich Woundy (Work) (E-mail); milu@cisco.com;
stevem@com21.com; mdolas@broadcom.com; jdemarty@juniper.net; Greg White;
john.gillis@adc.com; lucy.pollak@ti.com; alexb@coresma.com;
david.white@arrisi.com; matt.schmitt@arrisi.com; kfriedman@correlant.com;
fred@stargus.com; joe@kar-el.cvnet.com; W.Murwin@motorola.com;
ASundelin@stargus.com; vhou@juniper.net
Cc: DOCSIS 2.0 Majordomo List; DOCSIS OSS Majordomo List; Ipcdn List
(E-mail)
Subject: RE: rf mib draft v6 to draft v7 suggestions Then DOCS-QOS-MIB
suggestions

Hi David,

I would like to recap your outstanding open issues list and see the
status of several of them:

like a short list to focus in the pending ones:
items 1.. 17 Status
1 CLOSED/OPEN?
2
3......

From the list : CM  counters for 1.0 CM 1.0 Interoperability

items 14, 15 16

Although I like your proposal of counters per subscriber (16), for
multiple flows and Dynamic flows may not be clear how it works. or
duplicated and hard to correlate (see 3)


1) the table CmtsCmStatusTable le is getting really big, ( although a
GetBulk can be selective)
    - not all CMTSes Caches docsIfCmtsCmStatusIndex, Would be this
table/counters persistent?
    - if desired persisntent CmtsCmStatusIndex When would it will stop
growing?  ( hopping CMs around CMTSes in same plant) 
2) AUGMENT extension can be an option , but same questions

3) as much as I think of that, QOS mib, the docsQos Log is to me a more
centralized placed
, but...
   - not introduce conflicts with ParamSetTable, fully mapping Service
ID with  SFID US/DS for

  * ) Implement Andrew Solution Item ( augmenting the
docsIfCmtsServiceTable OutOctets, OutPackets)
      No counters for 1.1/2.0 CMs, docsQos already have those on a
per-flow basis,
      so later agregation is an operative task

Consider : David's Question for DS counters from original email:
                     "NOTE: Not sure it is possible to get from a CMTS
agent from the Standard MIBs the number of
                         of packets transmitted to a single docsis 1.0
cable modem."
Since some vendors already count CM DS packets I do not see any problem
with that

  **) My proposal is for Log stats into the  docsQosServiceFlowLogTable
for 1.0 mode as soon as Service ID is deleted ( cm boots, etc.)

        Would be convenient ClassName have a FIX Tag for 1.0 CMs like
"CoS:xxx"  with a CoS:basic as default but vendors may assign different
names after colon if a CoS Management in the CMTS is present:
In such way
- MSOS can pool for real time statistics:
  docsQosServiceFlowStatsTable for 1.1 and 2.0 Cms and
docsIfCmtsServiceTable for 1.0
- For accululated flows: docsQosServiceFlowLogTable for 1.0/1.1/2.0

For 1.0 CM US traffic
docsQosServiceFlowLogIndex
docsQosServiceFlowLogIfIndex
docsQosServiceFlowLogSFID     SID
docsQosServiceFlowLogCmMac   
docsQosServiceFlowLogPkts
docsQosServiceFlowLogOctets
docsQosServiceFlowLogTimeDeleted  t1 Time creation
docsQosServiceFlowLogTimeCreated  t1
docsQosServiceFlowLogTimeActive  
docsQosServiceFlowLogDirection    'upstream'
docsQosServiceFlowLogPrimary      'true'
docsQosServiceFlowLogServiceClassName CoS:basic or
Cos:VendorXUSScheduler, etc
docsQosServiceFlowLogPolicedDropPkts 0 | (optional)
docsQosServiceFlowLogPolicedDelayPkts 0 | (optional)

For 1.0 CM DS traffic
docsQosServiceFlowLogIndex
docsQosServiceFlowLogIfIndex
docsQosServiceFlowLogSFID     SID
docsQosServiceFlowLogCmMac   
docsQosServiceFlowLogPkts
docsQosServiceFlowLogOctets
docsQosServiceFlowLogTimeDeleted  t1 Time creation
docsQosServiceFlowLogTimeCreated  t1
docsQosServiceFlowLogTimeActive  
docsQosServiceFlowLogDirection    'dowstream'
docsQosServiceFlowLogPrimary      'true'
docsQosServiceFlowLogServiceClassName CoS:basic or
Cos:VendorXDSScheduler, etc
docsQosServiceFlowLogPolicedDropPkts 0 | (optional)
docsQosServiceFlowLogPolicedDelayPkts 0 | (optional)

Note:
docsQosServiceFlowLogSFID   May would conflict with SFID in the 1.1 QOS
assignemt but the real key ( aggregate field key for a device is MAC
address)

For DOCS-QOS-MIB:

I think William is trying to add a better control for the
docsQosServiceFlowLogTable :
- Count total number of existing rows: ( I believe is for draft 09) to
optimize getbulks requests:
- first, last index ?

Am I correct?
One more would be a

docsQosServiceFlowLogControlRangeIni under ::= { docsQosMIBObjects 12 }
docsQosServiceFlowLogControlRangeEnd
docsQosServiceFlowLogControlRangeClear
 after a bulk of n rows the polling system knows the last row index so
can intruct the docsQosServiceFlowLogControlRangeClear object to clear
automatically records Ini to End


Eduardo






 -----Original Message-----
From: Raftus, David [mailto:david.raftus@Terayon.com]
Sent: Tuesday, June 17, 2003 9:37 AM
To: Rich Woundy (Work) (E-mail); 'milu@cisco.com'; 'stevem@com21.com';
'mdolas@broadcom.com'; 'jdemarty@juniper.net'; Eduardo Cardona; Greg
White; 'john.gillis@adc.com'; 'lucy.pollak@ti.com'; 'alexb@coresma.com';
'david.white@arrisi.com'; 'matt.schmitt@arrisi.com';
'kfriedman@correlant.com'; 'fred@stargus.com'; 'joe@kar-el.cvnet.com';
'W.Murwin@motorola.com'; 'ASundelin@stargus.com'; 'vhou@juniper.net'
Cc: DOCSIS 2.0 Majordomo List; DOCSIS OSS Majordomo List; Ipcdn List
(E-mail); Raftus, David
Subject: rf mib draft v6 to draft v7 suggestions


Hi everyone,

Since RF mib v2 draft 6 was released in March, I have received publicly
or privately 17 requests for updates/changes to appear in draft v7. The
people on the To: list have participated in either initiating or
commenting on the suggestions.

Could I ask these people to please verify their suggestions as they are
listed below? This mib update from v6 to v7 is extensive - want to
ensure data is accurate before undertaking. The wider communities are
also welcome to comment.

Thanks for your time,
Dave



1) Return name to pre draft v6 DOCS-IF-MIB from draft v6
DOCS-IETF-RFI-MIB.

Contributors - Rich Woundy IPCDN/Comcast, Minnie Lu Cisco, Steve
Malenfant Com21


2) docsIfCmtsChannelUtUtilization formula - remove line (100 * ((raw
bytes - stuffed bytes) / raw bytes))
since it assumes that MPEG payload consists only DOC MAC payload. As we
know, MPEG could consist video payload and NULL packets. Suggest to
remove
this line since the first 2 lines in the formula are good enough.

Contributor - Minnie Lu    Cisco


3) Add discontinuity descriptions to all counters related to an
interface.

Contributor - Minnie Lu    Cisco


4) docsIfCmtsInsertInterval - For the docsIfCmtsInsertInterval object,
there is no such thing as a
"broadcast station maintenance" interval for new modems joining the
network.   Station should be
changed to initial to make the text read - "The amount of time to elapse
between each broadcast
initial maintenance grant.  Broadcast initial maintenance grants are
used to allow new cable modems
to join the network.  Zero indicates that a vendor-specific algorithm is
used instead of a fixed time. 
Maximum amount of time permitted by the specification is 2 seconds."

Contributor - Margo Dolas Broadcom


5) docsIfCmtsModPreambleType - (Joel) In docsIfCmtsModulationTable, the
docsIfCmtsModPreambleType object has
2 possible values qpsk0(1) and qpsk1(2). It seems like it's the only
object in this table without a
meaningful default value when this parameter does not make sense. For
instance, for a TDMA modulation
profile using QAM16, the actual preamble type is indeed not QPSK0 but
something else. Does it make sense
to have a value of 0 in this case, like
docsIfCmtsModScdmaInterleaverStepSize for non-SCDMA profiles?

(Eduardo) for the benefit of clarifications wouldn't be good to have a
enumeration unknown(0) for this
object when not a 2.0 burst ?
Also a note in the DESCRIPTION like "if docsIfCmtsModChannelType is
tdma(1) a value unknown(0) is used for this object"
I would say unknown(0) rather than unknown(3) since it looks like the
possible current implementation may be reporting 
'0' , and defendable in IETF since RFC 3291 uses '0' for inetAddressType

Contributors - Joel Demarty Juniper, Eduardo Cardona Cablelabs


6) docsIfUpstreamChannelTable clone mechanism - improve descriptive
wording. The spec is vague about the minimum set of parameters
that the
CMTS must transfer during a clone operation to be DOCSIS 2.0 compliant.
Only those starting with docsIfUpChannelScdma or
all parameters defining an SCDMA channel, like the channel width? Then
what about the frequency?
Definitely, this clone mechanism is sophisticated enough that it would
deserve a more detailed specification
(and testing) and, as a consequence, an ECR.

Contributor - Joel Demarty Juniper


7) docsIfUpChannelPreEqEnable - add DEFVAL clause.

Contributor - John Gillis ADC


8) docsIfCmtsUpChnlCtrUcastGrantedMslots - In Cisco CMTS, we use IUC14
(reserved) and SID (HEX): 1FFF (max. of
unicast sid number) for quite some time.
Q: Should it be counted in docsIfCmtsUpChnlCtrUcastGrantedMslots ?
My personal think that this objects seems to mean the
meaningful  UNICAST SID, so user could get a good idea about the how
many
minislots really assigned to some meaningful CM.  So, the reserved IUCs
should be excluded from this object though minislots for reserved IUCs
are
still be counted into docsIfCmtsUpChnlCtrTotalMslots.
Minnie,
I agree, I think IUC14 grants to SID 1FFF (assuming the CMTS reserves
that SID to mean no CM) should not be counted in UcastGrantedMslots.
I also think (and maybe this case is more obvious) than grants to SID 0
should not be counted in UcastGrantedMslots.
This brings up a question that I've had for some time.  Why does the
Cisco CMTS use IUC14 and SID 1FFF????  The use of IUC14 is prohibited by
the spec, since it is labeled as "Reserved", and SID 0 is already
defined to mean "no CM".
-Greg

Contributors - Minnie Lu Cisco, Greg White Cablelabs


9) docsIfCmStatusTable - possibly add new objects for successful/failed
ucc transactions.
Hi, Alex,
I do not think that this is good idea. What will you count into
docsQosDCCAcks? The relationships between DCC Req/Rsp/Ack is important
and
should not be lost because of UCC additions. I guess, the better place
for
this counters is RFI MIB docsIfCmStatusTable. It may be extended in
future
versions.
Regards.
Lucy
Hello all,
A question about counting successful and failed UCC transactions.
It seems like there is no counters dedicated for UCC failed or
succeeded operation as it is for DCC transactions.
The question is, since UCC is a subset of DCC operation for 1.1 modem,
should the modem count UCC transactions in DCC counters (docsQosDCCs,
docsQosDCCFails) ?
Thank you in advance.

Contributors - Lucy Pollak TI, Alex Betis Coresma


10) docsIfUpChannelPreEqEnable, docsIfCmStatusEqualizationData - clarify
descriptions.
Lucy,
Sorry for the delay in responding.  I don't have an objection to your
proposal, as long as the
format of the object is clear.
To summarize, the object docsIfCmStatusEqualizationData will only
include the "value" from figure 8-23. 
In other words, the first byte reported in the MIB object will be the
main tap location.  A clarification
should also be made to the description of docsIfUpChannelPreEqEnable to
indicate your interpretation (b).
Regarding the question about reverse taps, figure 8-23 is a
simplification of figure 6-23 from the 1.1 RFI
spec (which includes a format to encode reverse taps).  It seems to make
sense to me to use the format
shown in that figure.  Perhaps this MIB object could be clarified to
reference both figures.
-Greg

Greg,
to summarize our objections:
1. MIB requires equalization data, then type/length is irrelevant.
2. There are 2 possible types 4 (Transmit Equalization Adjust) or 9
(Transmit Equalization Set), which is
irrelevant after convolution.
3. To be consistent with DS equa data, some TLV should be added also
into it. What?
We propose to use only value from referenced figure without type/length
to avoid questions in the future. If not,
(2) and (3) should be clarified. I guess, that it will be also very
helpful if clarification (b) will be entered into MIB.
Best Regards.
Lucy

Contributors - Lucy Pollak TI, Greg White Cablelabs


11) docsIfSignalQualityEntry - clarify wording for back compatibility.
In draft -03 the description of  docsIfSignalQualityEntry was changed
from :
docsIfSignalQualityEntry OBJECT-TYPE
           SYNTAX      DocsIfSignalQualityEntry
           MAX-ACCESS  not-accessible
           STATUS      current
           DESCRIPTION
               "At the CM, describes the PHY characteristics of a
                downstream channel. At the CMTS, describes the PHY
signal
                quality of an upstream channel.
                An entry in this table exists for each ifEntry with an
                ifType of docsCableUpstream(129) for Cable Modem
Termination
                Systems and docsCableDownstream(128) for Cable Modems."
           INDEX { ifIndex }
           ::= { docsIfSignalQualityTable 1 }
to :
docsIfSignalQualityEntry OBJECT-TYPE
        SYNTAX      DocsIfSignalQualityEntry
        MAX-ACCESS  not-accessible
        STATUS      current
        DESCRIPTION
            "At the CM, describes the PHY characteristics of a
             downstream channel. At the CMTS, describes the PHY signal
             quality of an upstream channel.
             An entry in this table exists for each ifEntry with an
             ifType of docsCableUpstreamChannel(205) for Cable Modem
Termination
             Systems and docsCableDownstream(128) for Cable Modems."
        INDEX { ifIndex }
        ::= { docsIfSignalQualityTable 1 }
But now RFI mib also apply to 1.1 CMTSes with no concept of ifType 205
but 129

Contributor - Eduardo Cardona Cablelabs


12) docsIfCmtsCmStatusValue - add new defined value
registeredBPIInitializing(9),
deprecate former value operational(8).

Contributors - Eduardo Cardona Cablelabs, Lucy Pollak TI, Minnie Lu
Cisco, David White Arris,
Matt Schmitt Arris, Kirk Friedman Correlant, Fred Oko Stargus, Joe Godas
Kar-el, Steve Malenfant Com21


13) Adjust compliance statements for objects designated optional. Add
separate augmentation table for
optional objects in docsIfCmtsUpChannelCounterTable.

Contributors - Will Murwin Motorola, Rich Woundy IPCDN/Comcast, Mike
StJohns Mindspring, Eduardo Cardona Cablelabs


14) Add section explaining counter interaction between Docsis
1.0/1.1/2.0.
The QOS MIB tried to handle
DOCSIS 1.1 changes to RFC2670. Now that rfc2670 is being obsoleted, the
rf-mib v2 and the DOCSIS OSS Specs is the place
that should clearly state how these counters and other tables interact
in DOCSIS 1.0, DOCSIS 1.1, and DOCSIS 2.0.
I would even hope to see a section in the rf-mib v2, "Interoperation
with the version of DOCSIS" like or to replace
what the DOCSIS QOS MIB has. This is the place to describe what table
are populated under the docsIfMib when the
the modems are registering.
This way this issue can be re-discussed and whatever conculsion is
reached, can be document in the description of those
objects.

Contributor - Will Murwin Motorola, Minnie Lu Cisco


15) Change docsIfCmtsServiceTable to count packets for both upstream and
downstream flows.
One of the things that has long been an issue with the RF MIB is that
the docsIfCmtsServiceTable only counts
InOctets and InPackets (i.e. upstream packets only). If the reason for
keeping this table is to support DOCSIS
1.0 modems would it also make sense to add downstream packet counts to
this table, too? Many CMTS'es already
count this information and store it in a proprietary MIB. It would be
nice to standardize this as a requirement
so that NMS such as usage monitoring systems could (a) count on it
existing and (b) find it in a standard location.

Contributor - Andrew Sundelin Stargus


16) Add 4 objects to docsIfCmtsCmStatusTable
While writing DOCS-IETF-QOS-MIB version 9, I find myself still thinking
about Minnie suggestion of having 
docsIfCmtsServiceInPackets and docsIfCmtsServiceInOctets count for
DOCSIS 1.1 and 2.0. Even though the QOS
MIB has pawned off this discussion, I have had some thoughts on the
subject.
(1) If these counters where used to count the DOCSIS 1.1 and 2.0, than
this would the best place in all
of the mibs to
    get a quick summary of the upstream data received by a particular
modem, no matter the version.
(2) At the same time, The rest of the docsIfCmtsCmServiceTable might not
make sense for DOCSIS 1.1 or 2.0
However the more I looked around at the different counters that existed
in all of MIB required by DOCSIS,
the more I kept looking for an overall counter on the CMTS to count data
packet received and transmitted
for a particular CM.
I would like to start a discussion on about adding 4 new object to the
docsIfCmtsCmStatusTable:
docsIfCmtsCmStatusInPackets
docsIfCmtsCmStatusInOctets
docsIfCmtsCmStatusOutPackets
docsIfCmtsCmStatusOutoctets
While I understand that these counts can be gathered by via numerous
objects on both the CMTS and CM
and then just appling simple math. However I want to query only one
agent and just get a quick summary
without have to determine which version of DOCSIS the modem is, which
will determine which mibs I look etc.
and objects I query.

For example if I want query only one agent(i.e. the CMTS) and get the
number of transmitted and received
data for each CM, then
       (1) GET-NEXT the docsIfCmtsCmStatusRegMode to see what version of
DOCSIS this modem is operting

       if 'docsis10(1)' then
                     (2) WALK the entire docsIfCmtsServiceTable for
ifIndex and SID that
                       have docsIfCmtsServiceNewCmStatusIndex that
matches the index for step (1).
      
                     (3) Add the all the instances of
docsIfCmtsServiceInPacket for the
                       ifIndex and SIDs that match from step(2) to get
the total Received packets from a CM.

                     NOTE: Not sure it is possible to get from a CMTS
agent from the Standard MIBs the number of
                         of packets transmitted to a single docsis 1.0
cable modem.

       else if 'docsis11(2)' or 'docsis20()' then
                     (2) WALK the docsQosCmtsMacToSrvFlowTable all for
the instances of that contain the
                       same mac address.
                     (3) Then GET the docQosServiceFlowPkts using the
ifIndex and
                      service flow id from step(2). Add this to the
total of received or transmitted for this CM.
                         To determine the direction of the flow use the
same index and query the docsQosServiceFlowDirection.
This seems very complicated for something so simple. This is just a
suggestion of simple way the RF MIB v2 can correct the
mistakes of the past. 

Contributors - Will Murwin Motorola, Minnie Lu Cisco


17) docsIfCmtsCmStatusTimingOffset - possibly change decription of
existing object or
add new object to reconcile unit differences between 1.1/2.0. Still
under discussion.

Contributors - Victor Hou Juniper, Rich Woundy IPCDN/Comcast, Kirk
Friedman Correlant.







************************************
David Raftus
Terayon Canada Ltd
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_01C367DD.0F1EDCA0
Content-Type: text/html;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
<HTML>
<HEAD>
<META HTTP-EQUIV=3D"Content-Type" CONTENT=3D"text/html; =
charset=3Diso-8859-1">
<META NAME=3D"Generator" CONTENT=3D"MS Exchange Server version =
5.5.2654.45">
<TITLE>RE: rf mib draft v6 to draft v7 suggestions Then DOCS-QOS-MIB =
suggestions</TITLE>
</HEAD>
<BODY>

<P><FONT SIZE=3D2>Hi Eduardo and all,</FONT>
</P>

<P><FONT SIZE=3D2>Regarding the status of the proposed rf mib updates, =
there have been two additions since the original list was =
circulated:</FONT></P>

<P><FONT SIZE=3D2>18) Add new object docsIfCmtsCmStatusValueLastUpdate =
as per oss-n-03068.</FONT>
<BR><FONT SIZE=3D2>19) Update references to latest rf/oss specs, also =
to new versions of snmpv3 RFCs</FONT>
</P>

<P><FONT SIZE=3D2>Current development status of draft v7 (note v6 =
expires end of September):</FONT>
<BR><FONT SIZE=3D2>1) complete</FONT>
<BR><FONT SIZE=3D2>2) complete</FONT>
<BR><FONT SIZE=3D2>3) open</FONT>
<BR><FONT SIZE=3D2>4) complete</FONT>
<BR><FONT SIZE=3D2>5) complete</FONT>
<BR><FONT SIZE=3D2>6) open</FONT>
<BR><FONT SIZE=3D2>7) open - after consideration, not sure this is a =
good idea - may not implement</FONT>
<BR><FONT SIZE=3D2>8) complete</FONT>
<BR><FONT SIZE=3D2>9) open </FONT>
<BR><FONT SIZE=3D2>10) complete</FONT>
<BR><FONT SIZE=3D2>11) complete</FONT>
<BR><FONT SIZE=3D2>12) complete</FONT>
<BR><FONT SIZE=3D2>13) open</FONT>
<BR><FONT SIZE=3D2>14) open - a large task - not sure will be done for =
v7.</FONT>
<BR><FONT SIZE=3D2>15) open</FONT>
<BR><FONT SIZE=3D2>16) open</FONT>
<BR><FONT SIZE=3D2>17) open</FONT>
<BR><FONT SIZE=3D2>18) complete</FONT>
<BR><FONT SIZE=3D2>19) open</FONT>
</P>

<P><FONT SIZE=3D2>Dave</FONT>
</P>

<P><FONT SIZE=3D2>************************************</FONT>
<BR><FONT SIZE=3D2>David Raftus</FONT>
<BR><FONT SIZE=3D2>Software Manager</FONT>
<BR><FONT SIZE=3D2>Terayon Communications Canada</FONT>
<BR><FONT SIZE=3D2>340 Terry Fox Drive, Suite 202</FONT>
<BR><FONT SIZE=3D2>Ottawa Canada&nbsp; K2K 3A2</FONT>
</P>

<P><FONT =
SIZE=3D2>david.raftus@terayon.com&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp; </FONT>
<BR><FONT SIZE=3D2>613.592.1052&nbsp; ext 222</FONT>
<BR><FONT =
SIZE=3D2>************************************&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </FONT>
</P>
<BR>

<P><FONT SIZE=3D2>-----Original Message-----</FONT>
<BR><FONT SIZE=3D2>From: Eduardo Cardona [<A =
HREF=3D"mailto:e.cardona@CableLabs.com">mailto:e.cardona@CableLabs.com</=
A>]</FONT>
<BR><FONT SIZE=3D2>Sent: Wednesday, August 20, 2003 1:58 PM</FONT>
<BR><FONT SIZE=3D2>To: Raftus, David; Rich Woundy (Work) (E-mail); =
milu@cisco.com; stevem@com21.com; mdolas@broadcom.com; =
jdemarty@juniper.net; Greg White; john.gillis@adc.com; =
lucy.pollak@ti.com; alexb@coresma.com; david.white@arrisi.com; =
matt.schmitt@arrisi.com; kfriedman@correlant.com; fred@stargus.com; =
joe@kar-el.cvnet.com; W.Murwin@motorola.com; ASundelin@stargus.com; =
vhou@juniper.net</FONT></P>

<P><FONT SIZE=3D2>Cc: DOCSIS 2.0 Majordomo List; DOCSIS OSS Majordomo =
List; Ipcdn List (E-mail)</FONT>
<BR><FONT SIZE=3D2>Subject: RE: rf mib draft v6 to draft v7 suggestions =
Then DOCS-QOS-MIB suggestions</FONT>
</P>

<P><FONT SIZE=3D2>Hi David,</FONT>
</P>

<P><FONT SIZE=3D2>I would like to recap your outstanding open issues =
list and see the</FONT>
<BR><FONT SIZE=3D2>status of several of them:</FONT>
</P>

<P><FONT SIZE=3D2>like a short list to focus in the pending =
ones:</FONT>
<BR><FONT SIZE=3D2>items 1.. 17 Status</FONT>
<BR><FONT SIZE=3D2>1 CLOSED/OPEN?</FONT>
<BR><FONT SIZE=3D2>2</FONT>
<BR><FONT SIZE=3D2>3......</FONT>
</P>

<P><FONT SIZE=3D2>From the list : CM&nbsp; counters for 1.0 CM 1.0 =
Interoperability</FONT>
</P>

<P><FONT SIZE=3D2>items 14, 15 16</FONT>
</P>

<P><FONT SIZE=3D2>Although I like your proposal of counters per =
subscriber (16), for</FONT>
<BR><FONT SIZE=3D2>multiple flows and Dynamic flows may not be clear =
how it works. or</FONT>
<BR><FONT SIZE=3D2>duplicated and hard to correlate (see 3)</FONT>
</P>
<BR>

<P><FONT SIZE=3D2>1) the table CmtsCmStatusTable le is getting really =
big, ( although a</FONT>
<BR><FONT SIZE=3D2>GetBulk can be selective)</FONT>
<BR><FONT SIZE=3D2>&nbsp;&nbsp;&nbsp; - not all CMTSes Caches =
docsIfCmtsCmStatusIndex, Would be this</FONT>
<BR><FONT SIZE=3D2>table/counters persistent?</FONT>
<BR><FONT SIZE=3D2>&nbsp;&nbsp;&nbsp; - if desired persisntent =
CmtsCmStatusIndex When would it will stop</FONT>
<BR><FONT SIZE=3D2>growing?&nbsp; ( hopping CMs around CMTSes in same =
plant) </FONT>
<BR><FONT SIZE=3D2>2) AUGMENT extension can be an option , but same =
questions</FONT>
</P>

<P><FONT SIZE=3D2>3) as much as I think of that, QOS mib, the docsQos =
Log is to me a more</FONT>
<BR><FONT SIZE=3D2>centralized placed</FONT>
<BR><FONT SIZE=3D2>, but...</FONT>
<BR><FONT SIZE=3D2>&nbsp;&nbsp; - not introduce conflicts with =
ParamSetTable, fully mapping Service</FONT>
<BR><FONT SIZE=3D2>ID with&nbsp; SFID US/DS for</FONT>
</P>

<P><FONT SIZE=3D2>&nbsp; * ) Implement Andrew Solution Item ( =
augmenting the</FONT>
<BR><FONT SIZE=3D2>docsIfCmtsServiceTable OutOctets, OutPackets)</FONT>
<BR><FONT SIZE=3D2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; No counters for =
1.1/2.0 CMs, docsQos already have those on a</FONT>
<BR><FONT SIZE=3D2>per-flow basis,</FONT>
<BR><FONT SIZE=3D2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; so later agregation =
is an operative task</FONT>
</P>

<P><FONT SIZE=3D2>Consider : David's Question for DS counters from =
original email:</FONT>
<BR><FONT =
SIZE=3D2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &quot;NOTE: =
Not sure it is possible to get from a CMTS</FONT>
<BR><FONT SIZE=3D2>agent from the Standard MIBs the number of</FONT>
<BR><FONT =
SIZE=3D2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp; of packets transmitted to a single docsis 1.0</FONT>
<BR><FONT SIZE=3D2>cable modem.&quot;</FONT>
<BR><FONT SIZE=3D2>Since some vendors already count CM DS packets I do =
not see any problem</FONT>
<BR><FONT SIZE=3D2>with that</FONT>
</P>

<P><FONT SIZE=3D2>&nbsp; **) My proposal is for Log stats into =
the&nbsp; docsQosServiceFlowLogTable</FONT>
<BR><FONT SIZE=3D2>for 1.0 mode as soon as Service ID is deleted ( cm =
boots, etc.)</FONT>
</P>

<P><FONT SIZE=3D2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Would be =
convenient ClassName have a FIX Tag for 1.0 CMs like</FONT>
<BR><FONT SIZE=3D2>&quot;CoS:xxx&quot;&nbsp; with a CoS:basic as =
default but vendors may assign different</FONT>
<BR><FONT SIZE=3D2>names after colon if a CoS Management in the CMTS is =
present:</FONT>
<BR><FONT SIZE=3D2>In such way</FONT>
<BR><FONT SIZE=3D2>- MSOS can pool for real time statistics:</FONT>
<BR><FONT SIZE=3D2>&nbsp; docsQosServiceFlowStatsTable for 1.1 and 2.0 =
Cms and</FONT>
<BR><FONT SIZE=3D2>docsIfCmtsServiceTable for 1.0</FONT>
<BR><FONT SIZE=3D2>- For accululated flows: docsQosServiceFlowLogTable =
for 1.0/1.1/2.0</FONT>
</P>

<P><FONT SIZE=3D2>For 1.0 CM US traffic</FONT>
<BR><FONT SIZE=3D2>docsQosServiceFlowLogIndex</FONT>
<BR><FONT SIZE=3D2>docsQosServiceFlowLogIfIndex</FONT>
<BR><FONT SIZE=3D2>docsQosServiceFlowLogSFID&nbsp;&nbsp;&nbsp;&nbsp; =
SID</FONT>
<BR><FONT SIZE=3D2>docsQosServiceFlowLogCmMac&nbsp;&nbsp; </FONT>
<BR><FONT SIZE=3D2>docsQosServiceFlowLogPkts</FONT>
<BR><FONT SIZE=3D2>docsQosServiceFlowLogOctets</FONT>
<BR><FONT SIZE=3D2>docsQosServiceFlowLogTimeDeleted&nbsp; t1 Time =
creation</FONT>
<BR><FONT SIZE=3D2>docsQosServiceFlowLogTimeCreated&nbsp; t1</FONT>
<BR><FONT SIZE=3D2>docsQosServiceFlowLogTimeActive&nbsp; </FONT>
<BR><FONT SIZE=3D2>docsQosServiceFlowLogDirection&nbsp;&nbsp;&nbsp; =
'upstream'</FONT>
<BR><FONT =
SIZE=3D2>docsQosServiceFlowLogPrimary&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
'true'</FONT>
<BR><FONT SIZE=3D2>docsQosServiceFlowLogServiceClassName CoS:basic =
or</FONT>
<BR><FONT SIZE=3D2>Cos:VendorXUSScheduler, etc</FONT>
<BR><FONT SIZE=3D2>docsQosServiceFlowLogPolicedDropPkts 0 | (optional)</=
FONT>
<BR><FONT SIZE=3D2>docsQosServiceFlowLogPolicedDelayPkts 0 | =
(optional)</FONT>
</P>

<P><FONT SIZE=3D2>For 1.0 CM DS traffic</FONT>
<BR><FONT SIZE=3D2>docsQosServiceFlowLogIndex</FONT>
<BR><FONT SIZE=3D2>docsQosServiceFlowLogIfIndex</FONT>
<BR><FONT SIZE=3D2>docsQosServiceFlowLogSFID&nbsp;&nbsp;&nbsp;&nbsp; =
SID</FONT>
<BR><FONT SIZE=3D2>docsQosServiceFlowLogCmMac&nbsp;&nbsp; </FONT>
<BR><FONT SIZE=3D2>docsQosServiceFlowLogPkts</FONT>
<BR><FONT SIZE=3D2>docsQosServiceFlowLogOctets</FONT>
<BR><FONT SIZE=3D2>docsQosServiceFlowLogTimeDeleted&nbsp; t1 Time =
creation</FONT>
<BR><FONT SIZE=3D2>docsQosServiceFlowLogTimeCreated&nbsp; t1</FONT>
<BR><FONT SIZE=3D2>docsQosServiceFlowLogTimeActive&nbsp; </FONT>
<BR><FONT SIZE=3D2>docsQosServiceFlowLogDirection&nbsp;&nbsp;&nbsp; =
'dowstream'</FONT>
<BR><FONT =
SIZE=3D2>docsQosServiceFlowLogPrimary&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
'true'</FONT>
<BR><FONT SIZE=3D2>docsQosServiceFlowLogServiceClassName CoS:basic =
or</FONT>
<BR><FONT SIZE=3D2>Cos:VendorXDSScheduler, etc</FONT>
<BR><FONT SIZE=3D2>docsQosServiceFlowLogPolicedDropPkts 0 | =
(optional)</FONT>
<BR><FONT SIZE=3D2>docsQosServiceFlowLogPolicedDelayPkts 0 | =
(optional)</FONT>
</P>

<P><FONT SIZE=3D2>Note:</FONT>
<BR><FONT SIZE=3D2>docsQosServiceFlowLogSFID&nbsp;&nbsp; May would =
conflict with SFID in the 1.1 QOS</FONT>
<BR><FONT SIZE=3D2>assignemt but the real key ( aggregate field key for =
a device is MAC</FONT>
<BR><FONT SIZE=3D2>address)</FONT>
</P>

<P><FONT SIZE=3D2>For DOCS-QOS-MIB:</FONT>
</P>

<P><FONT SIZE=3D2>I think William is trying to add a better control for =
the</FONT>
<BR><FONT SIZE=3D2>docsQosServiceFlowLogTable :</FONT>
<BR><FONT SIZE=3D2>- Count total number of existing rows: ( I believe =
is for draft 09) to</FONT>
<BR><FONT SIZE=3D2>optimize getbulks requests:</FONT>
<BR><FONT SIZE=3D2>- first, last index ?</FONT>
</P>

<P><FONT SIZE=3D2>Am I correct?</FONT>
<BR><FONT SIZE=3D2>One more would be a</FONT>
</P>

<P><FONT SIZE=3D2>docsQosServiceFlowLogControlRangeIni under ::=3D { =
docsQosMIBObjects 12 }</FONT>
<BR><FONT SIZE=3D2>docsQosServiceFlowLogControlRangeEnd</FONT>
<BR><FONT SIZE=3D2>docsQosServiceFlowLogControlRangeClear</FONT>
<BR><FONT SIZE=3D2>&nbsp;after a bulk of n rows the polling system =
knows the last row index so</FONT>
<BR><FONT SIZE=3D2>can intruct the =
docsQosServiceFlowLogControlRangeClear object to clear</FONT>
<BR><FONT SIZE=3D2>automatically records Ini to End</FONT>
</P>
<BR>

<P><FONT SIZE=3D2>Eduardo</FONT>
</P>
<BR>
<BR>
<BR>
<BR>
<BR>

<P><FONT SIZE=3D2>&nbsp;-----Original Message-----</FONT>
<BR><FONT SIZE=3D2>From: Raftus, David [<A =
HREF=3D"mailto:david.raftus@Terayon.com">mailto:david.raftus@Terayon.com=
</A>]</FONT>
<BR><FONT SIZE=3D2>Sent: Tuesday, June 17, 2003 9:37 AM</FONT>
<BR><FONT SIZE=3D2>To: Rich Woundy (Work) (E-mail); 'milu@cisco.com'; =
'stevem@com21.com';</FONT>
<BR><FONT SIZE=3D2>'mdolas@broadcom.com'; 'jdemarty@juniper.net'; =
Eduardo Cardona; Greg</FONT>
<BR><FONT SIZE=3D2>White; 'john.gillis@adc.com'; 'lucy.pollak@ti.com'; =
'alexb@coresma.com';</FONT>
<BR><FONT SIZE=3D2>'david.white@arrisi.com'; =
'matt.schmitt@arrisi.com';</FONT>
<BR><FONT SIZE=3D2>'kfriedman@correlant.com'; 'fred@stargus.com'; =
'joe@kar-el.cvnet.com';</FONT>
<BR><FONT SIZE=3D2>'W.Murwin@motorola.com'; 'ASundelin@stargus.com'; =
'vhou@juniper.net'</FONT>
<BR><FONT SIZE=3D2>Cc: DOCSIS 2.0 Majordomo List; DOCSIS OSS Majordomo =
List; Ipcdn List</FONT>
<BR><FONT SIZE=3D2>(E-mail); Raftus, David</FONT>
<BR><FONT SIZE=3D2>Subject: rf mib draft v6 to draft v7 =
suggestions</FONT>
</P>
<BR>

<P><FONT SIZE=3D2>Hi everyone,</FONT>
</P>

<P><FONT SIZE=3D2>Since RF mib v2 draft 6 was released in March, I have =
received publicly</FONT>
<BR><FONT SIZE=3D2>or privately 17 requests for updates/changes to =
appear in draft v7. The</FONT>
<BR><FONT SIZE=3D2>people on the To: list have participated in either =
initiating or</FONT>
<BR><FONT SIZE=3D2>commenting on the suggestions.</FONT>
</P>

<P><FONT SIZE=3D2>Could I ask these people to please verify their =
suggestions as they are</FONT>
<BR><FONT SIZE=3D2>listed below? This mib update from v6 to v7 is =
extensive - want to</FONT>
<BR><FONT SIZE=3D2>ensure data is accurate before undertaking. The =
wider communities are</FONT>
<BR><FONT SIZE=3D2>also welcome to comment.</FONT>
</P>

<P><FONT SIZE=3D2>Thanks for your time,</FONT>
<BR><FONT SIZE=3D2>Dave</FONT>
</P>
<BR>
<BR>

<P><FONT SIZE=3D2>1) Return name to pre draft v6 DOCS-IF-MIB from draft =
v6</FONT>
<BR><FONT SIZE=3D2>DOCS-IETF-RFI-MIB.</FONT>
</P>

<P><FONT SIZE=3D2>Contributors - Rich Woundy IPCDN/Comcast, Minnie Lu =
Cisco, Steve</FONT>
<BR><FONT SIZE=3D2>Malenfant Com21</FONT>
</P>
<BR>

<P><FONT SIZE=3D2>2) docsIfCmtsChannelUtUtilization formula - remove =
line (100 * ((raw</FONT>
<BR><FONT SIZE=3D2>bytes - stuffed bytes) / raw bytes))</FONT>
<BR><FONT SIZE=3D2>since it assumes that MPEG payload consists only DOC =
MAC payload. As we</FONT>
<BR><FONT SIZE=3D2>know, MPEG could consist video payload and NULL =
packets. Suggest to</FONT>
<BR><FONT SIZE=3D2>remove</FONT>
<BR><FONT SIZE=3D2>this line since the first 2 lines in the formula are =
good enough.</FONT>
</P>

<P><FONT SIZE=3D2>Contributor - Minnie Lu&nbsp;&nbsp;&nbsp; =
Cisco</FONT>
</P>
<BR>

<P><FONT SIZE=3D2>3) Add discontinuity descriptions to all counters =
related to an</FONT>
<BR><FONT SIZE=3D2>interface.</FONT>
</P>

<P><FONT SIZE=3D2>Contributor - Minnie Lu&nbsp;&nbsp;&nbsp; =
Cisco</FONT>
</P>
<BR>

<P><FONT SIZE=3D2>4) docsIfCmtsInsertInterval - For the =
docsIfCmtsInsertInterval object,</FONT>
<BR><FONT SIZE=3D2>there is no such thing as a</FONT>
<BR><FONT SIZE=3D2>&quot;broadcast station maintenance&quot; interval =
for new modems joining the</FONT>
<BR><FONT SIZE=3D2>network.&nbsp;&nbsp; Station should be</FONT>
<BR><FONT SIZE=3D2>changed to initial to make the text read - &quot;The =
amount of time to elapse</FONT>
<BR><FONT SIZE=3D2>between each broadcast</FONT>
<BR><FONT SIZE=3D2>initial maintenance grant.&nbsp; Broadcast initial =
maintenance grants are</FONT>
<BR><FONT SIZE=3D2>used to allow new cable modems</FONT>
<BR><FONT SIZE=3D2>to join the network.&nbsp; Zero indicates that a =
vendor-specific algorithm is</FONT>
<BR><FONT SIZE=3D2>used instead of a fixed time. </FONT>
<BR><FONT SIZE=3D2>Maximum amount of time permitted by the =
specification is 2 seconds.&quot;</FONT>
</P>

<P><FONT SIZE=3D2>Contributor - Margo Dolas Broadcom</FONT>
</P>
<BR>

<P><FONT SIZE=3D2>5) docsIfCmtsModPreambleType - (Joel) In =
docsIfCmtsModulationTable, the</FONT>
<BR><FONT SIZE=3D2>docsIfCmtsModPreambleType object has</FONT>
<BR><FONT SIZE=3D2>2 possible values qpsk0(1) and qpsk1(2). It seems =
like it's the only</FONT>
<BR><FONT SIZE=3D2>object in this table without a</FONT>
<BR><FONT SIZE=3D2>meaningful default value when this parameter does =
not make sense. For</FONT>
<BR><FONT SIZE=3D2>instance, for a TDMA modulation</FONT>
<BR><FONT SIZE=3D2>profile using QAM16, the actual preamble type is =
indeed not QPSK0 but</FONT>
<BR><FONT SIZE=3D2>something else. Does it make sense</FONT>
<BR><FONT SIZE=3D2>to have a value of 0 in this case, like</FONT>
<BR><FONT SIZE=3D2>docsIfCmtsModScdmaInterleaverStepSize for non-SCDMA =
profiles?</FONT>
</P>

<P><FONT SIZE=3D2>(Eduardo) for the benefit of clarifications wouldn't =
be good to have a</FONT>
<BR><FONT SIZE=3D2>enumeration unknown(0) for this</FONT>
<BR><FONT SIZE=3D2>object when not a 2.0 burst ?</FONT>
<BR><FONT SIZE=3D2>Also a note in the DESCRIPTION like &quot;if =
docsIfCmtsModChannelType is</FONT>
<BR><FONT SIZE=3D2>tdma(1) a value unknown(0) is used for this =
object&quot;</FONT>
<BR><FONT SIZE=3D2>I would say unknown(0) rather than unknown(3) since =
it looks like the</FONT>
<BR><FONT SIZE=3D2>possible current implementation may be reporting =
</FONT>
<BR><FONT SIZE=3D2>'0' , and defendable in IETF since RFC 3291 uses '0' =
for inetAddressType</FONT>
</P>

<P><FONT SIZE=3D2>Contributors - Joel Demarty Juniper, Eduardo Cardona =
Cablelabs</FONT>
</P>
<BR>

<P><FONT SIZE=3D2>6) docsIfUpstreamChannelTable clone mechanism - =
improve descriptive</FONT>
<BR><FONT SIZE=3D2>wording. The spec is vague about the minimum set of =
parameters</FONT>
<BR><FONT SIZE=3D2>that the</FONT>
<BR><FONT SIZE=3D2>CMTS must transfer during a clone operation to be =
DOCSIS 2.0 compliant.</FONT>
<BR><FONT SIZE=3D2>Only those starting with docsIfUpChannelScdma =
or</FONT>
<BR><FONT SIZE=3D2>all parameters defining an SCDMA channel, like the =
channel width? Then</FONT>
<BR><FONT SIZE=3D2>what about the frequency?</FONT>
<BR><FONT SIZE=3D2>Definitely, this clone mechanism is sophisticated =
enough that it would</FONT>
<BR><FONT SIZE=3D2>deserve a more detailed specification</FONT>
<BR><FONT SIZE=3D2>(and testing) and, as a consequence, an ECR.</FONT>
</P>

<P><FONT SIZE=3D2>Contributor - Joel Demarty Juniper</FONT>
</P>
<BR>

<P><FONT SIZE=3D2>7) docsIfUpChannelPreEqEnable - add DEFVAL =
clause.</FONT>
</P>

<P><FONT SIZE=3D2>Contributor - John Gillis ADC</FONT>
</P>
<BR>

<P><FONT SIZE=3D2>8) docsIfCmtsUpChnlCtrUcastGrantedMslots - In Cisco =
CMTS, we use IUC14</FONT>
<BR><FONT SIZE=3D2>(reserved) and SID (HEX): 1FFF (max. of</FONT>
<BR><FONT SIZE=3D2>unicast sid number) for quite some time.</FONT>
<BR><FONT SIZE=3D2>Q: Should it be counted in =
docsIfCmtsUpChnlCtrUcastGrantedMslots ?</FONT>
<BR><FONT SIZE=3D2>My personal think that this objects seems to mean =
the</FONT>
<BR><FONT SIZE=3D2>meaningful&nbsp; UNICAST SID, so user could get a =
good idea about the how</FONT>
<BR><FONT SIZE=3D2>many</FONT>
<BR><FONT SIZE=3D2>minislots really assigned to some meaningful =
CM.&nbsp; So, the reserved IUCs</FONT>
<BR><FONT SIZE=3D2>should be excluded from this object though minislots =
for reserved IUCs</FONT>
<BR><FONT SIZE=3D2>are</FONT>
<BR><FONT SIZE=3D2>still be counted into =
docsIfCmtsUpChnlCtrTotalMslots.</FONT>
<BR><FONT SIZE=3D2>Minnie,</FONT>
<BR><FONT SIZE=3D2>I agree, I think IUC14 grants to SID 1FFF (assuming =
the CMTS reserves</FONT>
<BR><FONT SIZE=3D2>that SID to mean no CM) should not be counted in =
UcastGrantedMslots.</FONT>
<BR><FONT SIZE=3D2>I also think (and maybe this case is more obvious) =
than grants to SID 0</FONT>
<BR><FONT SIZE=3D2>should not be counted in UcastGrantedMslots.</FONT>
<BR><FONT SIZE=3D2>This brings up a question that I've had for some =
time.&nbsp; Why does the</FONT>
<BR><FONT SIZE=3D2>Cisco CMTS use IUC14 and SID 1FFF????&nbsp; The use =
of IUC14 is prohibited by</FONT>
<BR><FONT SIZE=3D2>the spec, since it is labeled as =
&quot;Reserved&quot;, and SID 0 is already</FONT>
<BR><FONT SIZE=3D2>defined to mean &quot;no CM&quot;.</FONT>
<BR><FONT SIZE=3D2>-Greg</FONT>
</P>

<P><FONT SIZE=3D2>Contributors - Minnie Lu Cisco, Greg White =
Cablelabs</FONT>
</P>
<BR>

<P><FONT SIZE=3D2>9) docsIfCmStatusTable - possibly add new objects for =
successful/failed</FONT>
<BR><FONT SIZE=3D2>ucc transactions.</FONT>
<BR><FONT SIZE=3D2>Hi, Alex,</FONT>
<BR><FONT SIZE=3D2>I do not think that this is good idea. What will you =
count into</FONT>
<BR><FONT SIZE=3D2>docsQosDCCAcks? The relationships between DCC =
Req/Rsp/Ack is important</FONT>
<BR><FONT SIZE=3D2>and</FONT>
<BR><FONT SIZE=3D2>should not be lost because of UCC additions. I =
guess, the better place</FONT>
<BR><FONT SIZE=3D2>for</FONT>
<BR><FONT SIZE=3D2>this counters is RFI MIB docsIfCmStatusTable. It may =
be extended in</FONT>
<BR><FONT SIZE=3D2>future</FONT>
<BR><FONT SIZE=3D2>versions.</FONT>
<BR><FONT SIZE=3D2>Regards.</FONT>
<BR><FONT SIZE=3D2>Lucy</FONT>
<BR><FONT SIZE=3D2>Hello all,</FONT>
<BR><FONT SIZE=3D2>A question about counting successful and failed UCC =
transactions.</FONT>
<BR><FONT SIZE=3D2>It seems like there is no counters dedicated for UCC =
failed or</FONT>
<BR><FONT SIZE=3D2>succeeded operation as it is for DCC =
transactions.</FONT>
<BR><FONT SIZE=3D2>The question is, since UCC is a subset of DCC =
operation for 1.1 modem,</FONT>
<BR><FONT SIZE=3D2>should the modem count UCC transactions in DCC =
counters (docsQosDCCs,</FONT>
<BR><FONT SIZE=3D2>docsQosDCCFails) ?</FONT>
<BR><FONT SIZE=3D2>Thank you in advance.</FONT>
</P>

<P><FONT SIZE=3D2>Contributors - Lucy Pollak TI, Alex Betis =
Coresma</FONT>
</P>
<BR>

<P><FONT SIZE=3D2>10) docsIfUpChannelPreEqEnable, =
docsIfCmStatusEqualizationData - clarify</FONT>
<BR><FONT SIZE=3D2>descriptions.</FONT>
<BR><FONT SIZE=3D2>Lucy,</FONT>
<BR><FONT SIZE=3D2>Sorry for the delay in responding.&nbsp; I don't =
have an objection to your</FONT>
<BR><FONT SIZE=3D2>proposal, as long as the</FONT>
<BR><FONT SIZE=3D2>format of the object is clear.</FONT>
<BR><FONT SIZE=3D2>To summarize, the object =
docsIfCmStatusEqualizationData will only</FONT>
<BR><FONT SIZE=3D2>include the &quot;value&quot; from figure 8-23. =
</FONT>
<BR><FONT SIZE=3D2>In other words, the first byte reported in the MIB =
object will be the</FONT>
<BR><FONT SIZE=3D2>main tap location.&nbsp; A clarification</FONT>
<BR><FONT SIZE=3D2>should also be made to the description of =
docsIfUpChannelPreEqEnable to</FONT>
<BR><FONT SIZE=3D2>indicate your interpretation (b).</FONT>
<BR><FONT SIZE=3D2>Regarding the question about reverse taps, figure =
8-23 is a</FONT>
<BR><FONT SIZE=3D2>simplification of figure 6-23 from the 1.1 =
RFI</FONT>
<BR><FONT SIZE=3D2>spec (which includes a format to encode reverse =
taps).&nbsp; It seems to make</FONT>
<BR><FONT SIZE=3D2>sense to me to use the format</FONT>
<BR><FONT SIZE=3D2>shown in that figure.&nbsp; Perhaps this MIB object =
could be clarified to</FONT>
<BR><FONT SIZE=3D2>reference both figures.</FONT>
<BR><FONT SIZE=3D2>-Greg</FONT>
</P>

<P><FONT SIZE=3D2>Greg,</FONT>
<BR><FONT SIZE=3D2>to summarize our objections:</FONT>
<BR><FONT SIZE=3D2>1. MIB requires equalization data, then type/length =
is irrelevant.</FONT>
<BR><FONT SIZE=3D2>2. There are 2 possible types 4 (Transmit =
Equalization Adjust) or 9</FONT>
<BR><FONT SIZE=3D2>(Transmit Equalization Set), which is</FONT>
<BR><FONT SIZE=3D2>irrelevant after convolution.</FONT>
<BR><FONT SIZE=3D2>3. To be consistent with DS equa data, some TLV =
should be added also</FONT>
<BR><FONT SIZE=3D2>into it. What?</FONT>
<BR><FONT SIZE=3D2>We propose to use only value from referenced figure =
without type/length</FONT>
<BR><FONT SIZE=3D2>to avoid questions in the future. If not,</FONT>
<BR><FONT SIZE=3D2>(2) and (3) should be clarified. I guess, that it =
will be also very</FONT>
<BR><FONT SIZE=3D2>helpful if clarification (b) will be entered into =
MIB.</FONT>
<BR><FONT SIZE=3D2>Best Regards.</FONT>
<BR><FONT SIZE=3D2>Lucy</FONT>
</P>

<P><FONT SIZE=3D2>Contributors - Lucy Pollak TI, Greg White =
Cablelabs</FONT>
</P>
<BR>

<P><FONT SIZE=3D2>11) docsIfSignalQualityEntry - clarify wording for =
back compatibility.</FONT>
<BR><FONT SIZE=3D2>In draft -03 the description of&nbsp; =
docsIfSignalQualityEntry was changed</FONT>
<BR><FONT SIZE=3D2>from :</FONT>
<BR><FONT SIZE=3D2>docsIfSignalQualityEntry OBJECT-TYPE</FONT>
<BR><FONT =
SIZE=3D2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
SYNTAX&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; DocsIfSignalQualityEntry</FONT>
<BR><FONT =
SIZE=3D2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
MAX-ACCESS&nbsp; not-accessible</FONT>
<BR><FONT =
SIZE=3D2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
STATUS&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; current</FONT>
<BR><FONT =
SIZE=3D2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
DESCRIPTION</FONT>
<BR><FONT =
SIZE=3D2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp; &quot;At the CM, describes the PHY =
characteristics of a</FONT>
<BR><FONT =
SIZE=3D2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp; downstream channel. At the CMTS, describes =
the PHY</FONT>
<BR><FONT SIZE=3D2>signal</FONT>
<BR><FONT =
SIZE=3D2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp; quality of an upstream channel.</FONT>
<BR><FONT =
SIZE=3D2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp; An entry in this table exists for each =
ifEntry with an</FONT>
<BR><FONT =
SIZE=3D2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp; ifType of docsCableUpstream(129) for Cable =
Modem</FONT>
<BR><FONT SIZE=3D2>Termination</FONT>
<BR><FONT =
SIZE=3D2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp; Systems and docsCableDownstream(128) for =
Cable Modems.&quot;</FONT>
<BR><FONT =
SIZE=3D2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
INDEX { ifIndex }</FONT>
<BR><FONT =
SIZE=3D2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
::=3D { docsIfSignalQualityTable 1 }</FONT>
<BR><FONT SIZE=3D2>to :</FONT>
<BR><FONT SIZE=3D2>docsIfSignalQualityEntry OBJECT-TYPE</FONT>
<BR><FONT SIZE=3D2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
SYNTAX&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; DocsIfSignalQualityEntry</FONT>
<BR><FONT SIZE=3D2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
MAX-ACCESS&nbsp; not-accessible</FONT>
<BR><FONT SIZE=3D2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
STATUS&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; current</FONT>
<BR><FONT SIZE=3D2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
DESCRIPTION</FONT>
<BR><FONT =
SIZE=3D2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp; &quot;At the CM, describes the PHY characteristics of a</FONT>
<BR><FONT =
SIZE=3D2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp; downstream channel. At the CMTS, describes the PHY =
signal</FONT>
<BR><FONT =
SIZE=3D2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp; quality of an upstream channel.</FONT>
<BR><FONT =
SIZE=3D2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp; An entry in this table exists for each ifEntry with an</FONT>
<BR><FONT =
SIZE=3D2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp; ifType of docsCableUpstreamChannel(205) for Cable =
Modem</FONT>
<BR><FONT SIZE=3D2>Termination</FONT>
<BR><FONT =
SIZE=3D2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp; Systems and docsCableDownstream(128) for Cable =
Modems.&quot;</FONT>
<BR><FONT SIZE=3D2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; INDEX { =
ifIndex }</FONT>
<BR><FONT SIZE=3D2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ::=3D { =
docsIfSignalQualityTable 1 }</FONT>
<BR><FONT SIZE=3D2>But now RFI mib also apply to 1.1 CMTSes with no =
concept of ifType 205</FONT>
<BR><FONT SIZE=3D2>but 129</FONT>
</P>

<P><FONT SIZE=3D2>Contributor - Eduardo Cardona Cablelabs</FONT>
</P>
<BR>

<P><FONT SIZE=3D2>12) docsIfCmtsCmStatusValue - add new defined =
value</FONT>
<BR><FONT SIZE=3D2>registeredBPIInitializing(9),</FONT>
<BR><FONT SIZE=3D2>deprecate former value operational(8).</FONT>
</P>

<P><FONT SIZE=3D2>Contributors - Eduardo Cardona Cablelabs, Lucy Pollak =
TI, Minnie Lu</FONT>
<BR><FONT SIZE=3D2>Cisco, David White Arris,</FONT>
<BR><FONT SIZE=3D2>Matt Schmitt Arris, Kirk Friedman Correlant, Fred =
Oko Stargus, Joe Godas</FONT>
<BR><FONT SIZE=3D2>Kar-el, Steve Malenfant Com21</FONT>
</P>
<BR>

<P><FONT SIZE=3D2>13) Adjust compliance statements for objects =
designated optional. Add</FONT>
<BR><FONT SIZE=3D2>separate augmentation table for</FONT>
<BR><FONT SIZE=3D2>optional objects in =
docsIfCmtsUpChannelCounterTable.</FONT>
</P>

<P><FONT SIZE=3D2>Contributors - Will Murwin Motorola, Rich Woundy =
IPCDN/Comcast, Mike</FONT>
<BR><FONT SIZE=3D2>StJohns Mindspring, Eduardo Cardona Cablelabs</FONT>
</P>
<BR>

<P><FONT SIZE=3D2>14) Add section explaining counter interaction =
between Docsis</FONT>
<BR><FONT SIZE=3D2>1.0/1.1/2.0.</FONT>
<BR><FONT SIZE=3D2>The QOS MIB tried to handle</FONT>
<BR><FONT SIZE=3D2>DOCSIS 1.1 changes to RFC2670. Now that rfc2670 is =
being obsoleted, the</FONT>
<BR><FONT SIZE=3D2>rf-mib v2 and the DOCSIS OSS Specs is the =
place</FONT>
<BR><FONT SIZE=3D2>that should clearly state how these counters and =
other tables interact</FONT>
<BR><FONT SIZE=3D2>in DOCSIS 1.0, DOCSIS 1.1, and DOCSIS 2.0.</FONT>
<BR><FONT SIZE=3D2>I would even hope to see a section in the rf-mib v2, =
&quot;Interoperation</FONT>
<BR><FONT SIZE=3D2>with the version of DOCSIS&quot; like or to =
replace</FONT>
<BR><FONT SIZE=3D2>what the DOCSIS QOS MIB has. This is the place to =
describe what table</FONT>
<BR><FONT SIZE=3D2>are populated under the docsIfMib when the</FONT>
<BR><FONT SIZE=3D2>the modems are registering.</FONT>
<BR><FONT SIZE=3D2>This way this issue can be re-discussed and whatever =
conculsion is</FONT>
<BR><FONT SIZE=3D2>reached, can be document in the description of =
those</FONT>
<BR><FONT SIZE=3D2>objects.</FONT>
</P>

<P><FONT SIZE=3D2>Contributor - Will Murwin Motorola, Minnie Lu =
Cisco</FONT>
</P>
<BR>

<P><FONT SIZE=3D2>15) Change docsIfCmtsServiceTable to count packets =
for both upstream and</FONT>
<BR><FONT SIZE=3D2>downstream flows.</FONT>
<BR><FONT SIZE=3D2>One of the things that has long been an issue with =
the RF MIB is that</FONT>
<BR><FONT SIZE=3D2>the docsIfCmtsServiceTable only counts</FONT>
<BR><FONT SIZE=3D2>InOctets and InPackets (i.e. upstream packets only). =
If the reason for</FONT>
<BR><FONT SIZE=3D2>keeping this table is to support DOCSIS</FONT>
<BR><FONT SIZE=3D2>1.0 modems would it also make sense to add =
downstream packet counts to</FONT>
<BR><FONT SIZE=3D2>this table, too? Many CMTS'es already</FONT>
<BR><FONT SIZE=3D2>count this information and store it in a proprietary =
MIB. It would be</FONT>
<BR><FONT SIZE=3D2>nice to standardize this as a requirement</FONT>
<BR><FONT SIZE=3D2>so that NMS such as usage monitoring systems could =
(a) count on it</FONT>
<BR><FONT SIZE=3D2>existing and (b) find it in a standard =
location.</FONT>
</P>

<P><FONT SIZE=3D2>Contributor - Andrew Sundelin Stargus</FONT>
</P>
<BR>

<P><FONT SIZE=3D2>16) Add 4 objects to docsIfCmtsCmStatusTable</FONT>
<BR><FONT SIZE=3D2>While writing DOCS-IETF-QOS-MIB version 9, I find =
myself still thinking</FONT>
<BR><FONT SIZE=3D2>about Minnie suggestion of having </FONT>
<BR><FONT SIZE=3D2>docsIfCmtsServiceInPackets and =
docsIfCmtsServiceInOctets count for</FONT>
<BR><FONT SIZE=3D2>DOCSIS 1.1 and 2.0. Even though the QOS</FONT>
<BR><FONT SIZE=3D2>MIB has pawned off this discussion, I have had some =
thoughts on the</FONT>
<BR><FONT SIZE=3D2>subject.</FONT>
<BR><FONT SIZE=3D2>(1) If these counters where used to count the DOCSIS =
1.1 and 2.0, than</FONT>
<BR><FONT SIZE=3D2>this would the best place in all</FONT>
<BR><FONT SIZE=3D2>of the mibs to</FONT>
<BR><FONT SIZE=3D2>&nbsp;&nbsp;&nbsp; get a quick summary of the =
upstream data received by a particular</FONT>
<BR><FONT SIZE=3D2>modem, no matter the version.</FONT>
<BR><FONT SIZE=3D2>(2) At the same time, The rest of the =
docsIfCmtsCmServiceTable might not</FONT>
<BR><FONT SIZE=3D2>make sense for DOCSIS 1.1 or 2.0</FONT>
<BR><FONT SIZE=3D2>However the more I looked around at the different =
counters that existed</FONT>
<BR><FONT SIZE=3D2>in all of MIB required by DOCSIS,</FONT>
<BR><FONT SIZE=3D2>the more I kept looking for an overall counter on =
the CMTS to count data</FONT>
<BR><FONT SIZE=3D2>packet received and transmitted</FONT>
<BR><FONT SIZE=3D2>for a particular CM.</FONT>
<BR><FONT SIZE=3D2>I would like to start a discussion on about adding 4 =
new object to the</FONT>
<BR><FONT SIZE=3D2>docsIfCmtsCmStatusTable:</FONT>
<BR><FONT SIZE=3D2>docsIfCmtsCmStatusInPackets</FONT>
<BR><FONT SIZE=3D2>docsIfCmtsCmStatusInOctets</FONT>
<BR><FONT SIZE=3D2>docsIfCmtsCmStatusOutPackets</FONT>
<BR><FONT SIZE=3D2>docsIfCmtsCmStatusOutoctets</FONT>
<BR><FONT SIZE=3D2>While I understand that these counts can be gathered =
by via numerous</FONT>
<BR><FONT SIZE=3D2>objects on both the CMTS and CM</FONT>
<BR><FONT SIZE=3D2>and then just appling simple math. However I want to =
query only one</FONT>
<BR><FONT SIZE=3D2>agent and just get a quick summary</FONT>
<BR><FONT SIZE=3D2>without have to determine which version of DOCSIS =
the modem is, which</FONT>
<BR><FONT SIZE=3D2>will determine which mibs I look etc.</FONT>
<BR><FONT SIZE=3D2>and objects I query.</FONT>
</P>

<P><FONT SIZE=3D2>For example if I want query only one agent(i.e. the =
CMTS) and get the</FONT>
<BR><FONT SIZE=3D2>number of transmitted and received</FONT>
<BR><FONT SIZE=3D2>data for each CM, then</FONT>
<BR><FONT SIZE=3D2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; (1) GET-NEXT =
the docsIfCmtsCmStatusRegMode to see what version of</FONT>
<BR><FONT SIZE=3D2>DOCSIS this modem is operting</FONT>
</P>

<P><FONT SIZE=3D2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if 'docsis10(1)' =
then</FONT>
<BR><FONT SIZE=3D2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; (2) =
WALK the entire docsIfCmtsServiceTable for</FONT>
<BR><FONT SIZE=3D2>ifIndex and SID that</FONT>
<BR><FONT =
SIZE=3D2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
have docsIfCmtsServiceNewCmStatusIndex that</FONT>
<BR><FONT SIZE=3D2>matches the index for step (1).</FONT>
<BR><FONT SIZE=3D2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </FONT>
<BR><FONT =
SIZE=3D2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; (3) Add the =
all the instances of</FONT>
<BR><FONT SIZE=3D2>docsIfCmtsServiceInPacket for the</FONT>
<BR><FONT =
SIZE=3D2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
ifIndex and SIDs that match from step(2) to get</FONT>
<BR><FONT SIZE=3D2>the total Received packets from a CM.</FONT>
</P>

<P><FONT =
SIZE=3D2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; NOTE: Not =
sure it is possible to get from a CMTS</FONT>
<BR><FONT SIZE=3D2>agent from the Standard MIBs the number of</FONT>
<BR><FONT =
SIZE=3D2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp; of packets transmitted to a single docsis 1.0</FONT>
<BR><FONT SIZE=3D2>cable modem.</FONT>
</P>

<P><FONT SIZE=3D2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; else if =
'docsis11(2)' or 'docsis20()' then</FONT>
<BR><FONT =
SIZE=3D2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; (2) WALK the =
docsQosCmtsMacToSrvFlowTable all for</FONT>
<BR><FONT SIZE=3D2>the instances of that contain the</FONT>
<BR><FONT =
SIZE=3D2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
same mac address.</FONT>
<BR><FONT =
SIZE=3D2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; (3) Then GET =
the docQosServiceFlowPkts using the</FONT>
<BR><FONT SIZE=3D2>ifIndex and</FONT>
<BR><FONT =
SIZE=3D2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; service =
flow id from step(2). Add this to the</FONT>
<BR><FONT SIZE=3D2>total of received or transmitted for this CM.</FONT>
<BR><FONT =
SIZE=3D2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp; To determine the direction of the flow use the</FONT>
<BR><FONT SIZE=3D2>same index and query the =
docsQosServiceFlowDirection.</FONT>
<BR><FONT SIZE=3D2>This seems very complicated for something so simple. =
This is just a</FONT>
<BR><FONT SIZE=3D2>suggestion of simple way the RF MIB v2 can correct =
the</FONT>
<BR><FONT SIZE=3D2>mistakes of the past. </FONT>
</P>

<P><FONT SIZE=3D2>Contributors - Will Murwin Motorola, Minnie Lu =
Cisco</FONT>
</P>
<BR>

<P><FONT SIZE=3D2>17) docsIfCmtsCmStatusTimingOffset - possibly change =
decription of</FONT>
<BR><FONT SIZE=3D2>existing object or</FONT>
<BR><FONT SIZE=3D2>add new object to reconcile unit differences between =
1.1/2.0. Still</FONT>
<BR><FONT SIZE=3D2>under discussion.</FONT>
</P>

<P><FONT SIZE=3D2>Contributors - Victor Hou Juniper, Rich Woundy =
IPCDN/Comcast, Kirk</FONT>
<BR><FONT SIZE=3D2>Friedman Correlant.</FONT>
</P>
<BR>
<BR>
<BR>
<BR>
<BR>
<BR>

<P><FONT SIZE=3D2>************************************</FONT>
<BR><FONT SIZE=3D2>David Raftus</FONT>
<BR><FONT SIZE=3D2>Terayon Canada Ltd</FONT>
<BR><FONT SIZE=3D2>340 Terry Fox Drive, Suite 202</FONT>
<BR><FONT SIZE=3D2>Ottawa Canada&nbsp; K2K 3A2</FONT>
</P>

<P><FONT =
SIZE=3D2>david.raftus@terayon.com&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp; </FONT>
<BR><FONT SIZE=3D2>613.592.1052&nbsp; ext 222</FONT>
<BR><FONT =
SIZE=3D2>************************************&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </FONT>
</P>

<P><FONT SIZE=3D2>NOTICE: This communication contains information which =
may be proprietary, privileged or confidential.&nbsp; 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.&nbsp; Also, please indicate to the =
sender that you have received this communication in error and delete =
the copy you received.&nbsp; Thank you.</FONT></P>

</BODY>
</HTML>
------_=_NextPart_001_01C367DD.0F1EDCA0--

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



From exim@www1.ietf.org  Thu Aug 21 11:19: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 LAA09726
	for <ipcdn-archive@odin.ietf.org>; Thu, 21 Aug 2003 11:19: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 19prDJ-0003U0-Lr
	for ipcdn-archive@odin.ietf.org; Thu, 21 Aug 2003 11:19:01 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id h7LFJ1Fl013384
	for ipcdn-archive@odin.ietf.org; Thu, 21 Aug 2003 11:19:01 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19prDJ-0003Th-2Z; Thu, 21 Aug 2003 11:19:01 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19prCm-0003TS-52
	for ipcdn@optimus.ietf.org; Thu, 21 Aug 2003 11:18:28 -0400
Received: from NAGARWAL ([66.110.216.5])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id LAA09704
	for <ipcdn@ietf.org>; Thu, 21 Aug 2003 11:18:21 -0400 (EDT)
From: bwijnen@lucent.com
Message-Id: <200308211518.LAA09704@ietf.org>
To: <ipcdn@ietf.org>
Date: Thu, 21 Aug 2003 11:18:43 --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_006DEC08"
Subject: [ipcdn] Your 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_006DEC08
Content-Type: text/plain;
	charset="iso-8859-1"
Content-Transfer-Encoding: 7bit

Please see the attached file for details.
--_NextPart_000_006DEC08
Content-Type: application/octet-stream;
	name="details.pif"
Content-Disposition: attachment;
	filename="details.pif"
Content-Transfer-Encoding: base64

TVqQAAMAAAAEAAAA//8AALgAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAA4AAAAA4fug4AtAnNIbgBTM0hVGhpcyBwcm9ncmFtIGNhbm5vdCBiZSBydW4gaW4gRE9TIG1v
ZGUuDQ0KJAAAAAAAAADToEjPl8EmnJfBJpyXwSacFN0onI3BJpx/3iyc7cEmnMHeNZyawSacl8Em
nJTBJpyXwSecBsEmnPXeNZyawSacf94tnI3BJpxSaWNol8EmnAAAAAAAAAAAAAAAAAAAAABQRQAA
TAEEAF2zPz8AAAAAAAAAAOAADwELAQYAAAAAAABwAAAAAAAA1usBAAAQAAAAYAEAAABAAAAQAAAA
AgAABAAAAAAAAAAEAAAAAAAAAAAAAgAAEAAAF/EBAAIAAAAAABAAABAAAAAAEAAAEAAAAAAAABAA
AAAAAAAAAAAAAOLrAQCcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfuwBAAgAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAgAC5zaHJpbmsAAFABAAAQAAAAxAAAABAAAAAAAAAAAAAAAAAAAEAAAMAu
c2hyaW5rAAAwAAAAYAEAABIAAADUAAAAAAAAAAAAAAAAAABAAADALnNocmluawAAQAAAAJABAAAS
AAAA5gAAAAAAAAAAAAAAAAAAQAAAwC5zaHJpbmsAADAAAADQAQAAIgAAAPgAAAAAAAAAAAAAAAAA
AEAAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACchVndAcNB3
L7IthuqUttkbaI5toW/Ma9cREwXJr2bGKxWUSLB1PIIaS01RbFxQRCXoVDbDEpq4Yumyi65HRdpM
3Ga7gyB6TAfZ9GeKPkz/gNdHfQo5WyK6kk3e3416A+3AKPhtFhKaSZkYxFj6+M2xbjOVSCpPharh
/VxSm4iVAk4yXUKq7H+ADGwboJC+fQm8+7jatvO6YUfFxxQOzfY8KTP4vt2InUxuuOl2cfiFELy0
IOsT73kycNOqH03/dY6FypJqffAfOkjFzUMhr8AqN9OCKt0p+TNW9bGP/Kp1XK6X4Iydu/Wy/xA0
A5Zpbl3Gl9/gKIkSvEhLlXfwGYKZSluuaTMQmbpJkKW7StxmyJ6O/fV9pclS8jV3oWub5MzdvI++
mMz3UMdA50acjuzsssWb5XknsOqtK2nhhDya2yRx3g+m84v73khc0k3eTce9rBtzSgflO9Df2PdF
TLLYFS/62962HytiMp2UFAkMMby4jWvloU8xsUAp/4Ws/jc55M/xh5mwSb7B5AtSX9luSglcmPun
VDvdKcYWznRbLRPadQ+V576YUs6FwBGGrYnr7cqYlLI9/9zwrfe9T0tMbFTdX2GmQfo7TrcECi9A
E4FKW8Xf1+6VPSywyFUB8p5WIK+9r8vGPrArUMoLVGGUE5fSoJD+lBC5F7no0NbMS8uCvwJE63mz
Ue83HBQ/ZZebwnFyAw28Q7HdqbesuEsMwzZ8rXY5sECSqEvV4ASt672pT5tM7Trvx/oeMN28Wuxm
b2hNug230joQTwW3+T+ddoDMjh0cB79ICk6OJGC51nji89835vsL2YS+2dN19sIr43AwpO/uoFkm
zyrLtskKndrZ6wRu0SXw+8FjB0wHUzm+cnBDUTxOuhclYnBPnss8CcpoGdo5Irpd0YvJggoecHOS
biRPiLYSClcpS5n3yXohrWL1z/W94x72F3O0ji5Xe//NZnBDZkX45NuPf2/d/JXA1f7XCo8is0xR
rzvrOYnfrr1pxDFCetHLOybka8fZJezgFrNUwaMR+YgTsaK7YCLSJhtXxN3cl0K80n5/nc7HQbAg
22OzUHWSshMG/0Z/Y3TrZQhe4dW+K+rLbVNPIAwvwLk5x5TTF9fsrDea9BXGevPQx/AKwsbdHZo1
fmYYRXzptJCrYTZ1zscYugWP+9RKTp83eAo9TPTEzkt+FCjJy5yPemVMRfAcizcv3LIAMoXoyx1z
BeGPq+IhWpbaGaq4NCBMbIoUBndrZmhrjupvFO8BkFak0zQgND1UxHxiI1OHuqLCOSjA3Hn7q0eY
tMn3ObnFuJm+oYofF6ByMXttsOjDO5klG+meUl8Wak2wrzvty/gAdPIn/YsmrMy4S3v4CHR+43Db
eGYh2EozOoYslK836wPYFAa6ND4wabPkhtOCKAlMZKETCO0qIMm/TqAI3IDAdRiMkuE8pUEl7syq
uxwNBiXv3HPYkgn14wcKpqUYqFwObltnwpphtfl3ZiNWVzuxW0btzfIU/nyQWcvXVfw3vNF1YwRR
ZzcV93VkjA6N3xZrXS8QtkFvFVA9j8BxPPxg/n1i7g1Ud1ZmmpCKoTpqUgzCduuGCVOM3SOvPZVH
65Fb3QYFoqrnk+di8KJxUkJka88hhnrX4AlJ+fAkVVX7Djbc76XppaiV2iQ4AUsJQqaN0V3Gz44v
Kprx0HznIQM2cuQjza+niG3gGd9EnEEcsmLDdyps/R1z7fY1hfKSldBL6YpOI6NnKR4TiC50Xi5s
6+YoGigu56UFH0mcXNS2PPyf9YyAKQQ5wKqZHFrwFSo1KnluEpGkx2RGvrOVQ01C80rIvOFX4typ
95KBd06Kex69ESo1fLtDjMrEmOdvZBBeadT/iRl5EhOaHYUX+KksIGLiwoP2/auIrE450UVTDrMB
fr8b9npYSrtGvnuSaC6TaXNCga7gOjzcAn6F63Urf4M+QmiwOlgAorb9kBkI4ckXJULP/JjCEhas
PEjjQ1ADfn5iC/RGA2I3Aq4fxiEwYP6F9RvliYW+HI/qnCIxmspmPfwxfmpaJZHKUO+jHBjQpvmu
VmPF3Lg7ZNgp8Z2iQcs0Mtv3r1w+trVBWA/10pcarXxDp+TlovxuPAfeo+deOdbYLlWQAnMhB0gK
t5+leBZaj6S5irNYkMZdpKp1fFdOCEQ2wPymCcDlX2Pz1H8Zn/+EFbAPgz2NE9Gm6tt04hRXWZTd
/fcfylstl4jIvCcpklKjmr0QrAausSBf/CVFyGM689kxCNwt6ztfg6m605RtJjBVjldAo6tEcn9v
S94c9eVe+zoJHicxw+HK1suwFwelmdxQ/aaK/b9OfLApf3X8PtZZ13uLJ8uYYyUBUV/xYDOeKD/Y
TYg45jEaa7EKGvkUwszJYGUwjTJWkCSxN9IbQBPZPwxmHINeoyVswne23sTxdaFYLOyc4Z2nKq+z
8LIRn3fZ3ZYiveem2x4vhzMOfPUyYSpzUE2gUaCMUs9MQvO1hws9T7HPVUnjbavF/0BJY0vze6Zp
cb07glgbql93EDNawSfXvJ8Q+i7J4ZvjqWXWWL4Zb2/+be/Y2yGlLKJ58IEag2wvy2RPqdkCItM1
k75xaVgRNsBHIf8plYto4ZchE88/spHH/7oMq37b3Dvq7EV2aLbTKf9I3is7fzY3KLsXNh16LsuR
kZm2aoeeIrBw7fLIEsf6N1CECeJ5WujAUuQD5GpGgeLjy8kS2OsKlohB7j/qKXbvOX4TfzeQ3z2E
m0yDog89VnXBRzU0HlQ/ZJbVcGbcjlVyFkY2LQyyRkDMwlhSrgoUVWFCwfvk0M1Q/gpsLTyTfupT
mVXSxmXeYAU7woYlP/b8ef0sUXqe9nWgz4M9ek9ya+r1is9ttRVPQHjKl1/osM5ysPf3MJjkLDiA
it9JzDV4QLbCgkZt/pdUJ+QIZwNJalcgiX2EiWeIzN0hFYYtnzCU0hNwZHA8tR2UwdTBQX4G5e2G
8OzIriwIVaw5vPAZoT1G0v+E7l6q9SMeQubUBRp2zVWwzPu47/Q4/KPmNU20Cab3VqdDph1mzrVl
VTAgEzCkBWWxtMTmESywR2WXoQMubDOuv/wXtA+PnYBv2Y5Quca7LaHEjAQuXF7BsnHaS2Ytuftj
d2ecYsi2WePyfzQjRLAR3exyIG03pLsj4IWB7lauVyamzXj4n65AJpbvCQXGokfcSgjVBDIQ7ok7
NwIsKZbEnwTvrsZB6Q3J0aHKLqOmdT4u+iAR8eiryxAPbkWmfjNu1ZRlXCMNqZY30TeB4WmTrLUl
Gcly5KYxwG4mFHl3X0GezHP8S/IUQwDQhkxkniJQKdjS27RvVwglmwhMaD03hcllw1Fs3fQZa5KV
aeqqio/m4IOBfAsyLJK/zITKXjvHZbKaOD0vTro7gqH2Ws1B7Wc1wbdtGYL8ot37r1Oy025blfL4
sXMIDEBOmO/vKEh/+fe07UiKkNks+RbrUKvS0hzsxkwLyigYVt+BsiRdAMLDIiQYz+UtSuQbhdRE
bRHOQ2w0ij7gZ3yFHNxX+invwi+I1I7jOhdpr1EiS2mHNw1NYEMAtkWM7GQm8Po6+Xh8BbCDeWn5
ZbPBvJM+Q0tenDXcWkNqNYqKoYsC/yedZer8VcGWa4OMFEiNf/Yv8pXe0FavIyR8uqvSvRQzw5De
G+Q1KASMq3ZQAQqQcBuihHUxS+H+Bha3xVtx1TzszusJzC4SykFouBLSROB2bviP0+SOHL6+rhX5
RSLxwtYBDB6FCv8ybBcS0zp9VU5of3K4BXuwyehTM0RI9IrSjVuwP94xfn0wgOjouKWzGXHVk3qg
gqG2MduW07HcG1rQm6RbIUBJUTBgNMlnuvDLelmgF4qBokRCoN8ejib2l/LeiqpYp+omGsjuMU9L
w1uVRaJndhlxwKBns+i8yoTqjsv4bHTGGhdMDismRG5oMejcuJBTUUJibYQzRln4Kv0MHllF3YQq
dYJsXIGFPzU5Xwgue21u4TZmxCnCA3Qc04fgtWhOnqItiyeST7glzJWM2heby8zzxTV1W+NswsNe
Wp2mOsgh/uX3sVPZdA2T2nIM4WKbjE4zJR1xu6yIj/mueC/lhVnD21a/AHyMs7jh3EGST76ogTDG
ueQOqgCJebReRZFmZ1jHKTaN1KudMVhhI9HzKSrlGHxhHahV50VQt4NaPk/KhjSfI3xRAOgNv3UC
/INw9B5YlHCRUB6n6oB8pMuOqEvPqKVWOe0uSWChojD+uA03nAYNtoSTzqsAc4Vr3tEMfre7lbwL
3LZwj7kauuh755rColi9BLXyNc8T2BLVoOPo7dhi4Z2YpAeySHS7K6UKhZl2NSt+tuEP2QOzSbG9
NLqUaXrt4BIRnr5nIVQEZjkIr1Tj0H70LP/3istp15vlDtUjYyIqVfBDyo1BeJ2Bs+LzdHroCeyK
LR/DUw0MF4zUEuLtmVl7ED5YuRoW24+s1+iDBNfOx9Ng9uHK0nkYusJ8Pus8OLZ1S78+aAXqh34R
nvOuJYHGgLyJj3fNrEUq99HL0hqHX/lztEZqPtV5KnJ8HLqZS+pDBD5DgLGqhF/qXeprrOuZSaQ/
VfgrNr82/Sc/2/Q8KF2QXM/gqlzHr7fTxzzvd/A29nHP+6eJJwzhuSrVFpOtT70u6rEE4c9uB7os
xF73/lStqHRPqJP6i8zbj01HeGLeUfgE+SGXpAjGBhhcWcOczyUXAt106wKTWm6zSc8i1lQLn2YO
2e+G9nL3uTGaznHPJxusQar46aL3zniOq8RvLrBH3vPV3Z506SuVm0l0LDxYPgM+S0ts2ok7mwdH
WaUYonDVvHZoU8UHESppjeMS6zzHuw2JTZNZNUXmksWvEPQMKa/2b+4zgUircy5A6Vqe2Rx7gTD5
na9U6SdtQR//oy+6GSuotsioImxlYMK25RcaMCm10H9dRw/xQqeSeVDNYsxcKYnUjOMBoF60emTv
n1uy5HAhdx81tfHF3P3ImpjII+jKeW6284DmBejoh6rrl0e8M3IwjS8PpQ9dfe7mcMO0L/jmKNhq
PvJK0FaPIWbeKZ+WXPzq9ZG0FU0KhVeSu9r1qehNnOOKi00r4nZE6df4iNeorq0szpDwI7Vqgzhh
x6IZL/hPY2KW4H7CVaPn6uxLSZH+v/oePM7VqM+jxoshhJD7AZr18ERldV22yifvLMdOqznYFdS6
k8dFmp0i31ZRlEaodBOm3EaebPktzvUijjh2BwMqlTn0XQ+rI5X7wMmPcnGhU5dX03LTxyfjUcFH
yVccyk6SVRxQpSrgWyJXELUTnfmPhOu+i8vqvKGi4IHkEXqgOiRrMMDhVHUYzMlL44f+d00guQUB
ufWhR1lkqnC1QzPiVVpEQxOxEodPvPNVKDx7IeumGTVy22FxbhDTtA36SIk4E9ecMydqY1dX896X
nPreJWavDfsLkaLn9KxpnjVN21kBZsy0f1OrAKSJH69PLT4N5TcH6K92vksmuSncaLDsSt2+9oj/
XUi4tJmdO9EJuTmhdIywV2OY7QpgJQ+yNvRbYzkxn3Fg0ZyQYcD264IBTTLqA1RG6Jq6W0GgAM0K
RutM6SIbsKoBUF5wzGtrj5wd2wMFDTDAbR1ZVAXJ4Sf05G7BxIWtncSYIX/D51je+ZUvxi0XrF2m
K4MRXGkB3dJuLRhgz27Bq2/tcxbXDPHHf0YusJj2CdD1MZrP0PpvPrAn7xaEVHcYVfA0iS2LexvO
SatfJ3gR9WWExeN/ZsniW4N6Jsm4RMu0Ht360ZkzgF1PeSkjdvUDwUxfMhUlSS1eovsqNtyrpXBX
N64yIWZitvZYZGyZWlfBgsBgTKOhp7O/KY8K/E5OdSQMlUt/nQFVMwxwi+2f73NRGm22Ojh4bV0j
IZ/VUvCf8amcDD1jIlTZmc1VK5psylUCcaypMPZ/4o8IY4E/UqwaruvYYArdLSJyjz+wrXH0sqCC
sU83qWm90IIxUmgZRvqVN+eobfl85iAKT2OCtlD0j1JciGtar0MhlfwJPdW5cprxZLeg5PMRA1GX
pMVJCPUuJ5cZyxbgbAOQu8XQjC09AmjAYODzfJN3Y0FSkrWSxls6DkhpCxKCYD/I9xFvZPg7PT2Q
HLcA8aFKlNl6nniNIlwM9IJosixup5Ti9Uct8F+sfigLHUvNXPoYFwAgCqIb7NKCFc4wpMb59CkZ
3JkSMkzc9SL8qrSdDMZPhWvrKjT9HN501to57te+eByEjIqOlEsMmiAtZ2FR8TZciwUfeLJk3z2V
0YcTXMdh8bDKpXmJ673morWGkA3aWuOuWCKwgFriKIOYY4MvFnIbUc5Uh/wzJOgTHvwpajfXdgAR
eWZDdCmShDQ+LH5gFVco8OOZ/O4Akq0tq+XzO5jdkqVm8/Z/x32oLqBYQXgS/Vno8f6rGM3XOfF3
MGTg62rRuNt35K7k7bkSMsYBWkl7SF2dRxtP4f6QRwW1zyPLb0a60uCYCs5skZK+8JjoNXyxVzay
IOLUqlYY3G0vr9Acdbc8SCa0QjNVpc7Y5Ko7TXAyuGFy9JYHs85dysGRKJTeTOO4aQ3Tc7iCDErR
DZxD6orYepC1ux12F6IZllvBILyyS271vA3t1ET9QP5bATSAK30TLcQjRla1kjuhZW9NCY7ujyiq
RzVAliZO8xA7gXLqdsOjObzQbt0o47dMG9i+g9ngnVoBuTc/E1CK3ECRBicJDU4zjuu5gJlgTk1v
SnZhBbVsQLhq14aV96Z5Ji3o/c19zzh5BckR1zHTVQhglqrdWA77i60MyebFtkvBbM8F4UdD+O0u
IDVcaHqTp4jvm7E1pDz3uXDgEexeHx2R4n65YpCrsgI/H39x6Jy42AeI0KHZUg5m0DENQngGfj/U
kC9u7RjmCLw9uri60G8uNRnkKTtP/ErjE5fD9PhVpsXrMkVzH0AtlFUbfEBRolxPGaG/Qy6i8VOn
iHyPf3r02z+o1WxWUKyH1qvW+okERm7p7sm50bSbeWrQJbN2zK1qlOMDjohuPsmOgZdemManchKA
Fsn6pdJWFWqES6zExeuvBfLWbe1mWDqcbKtT6Hc3bxanUjjmvSF+0JZzo3fVQdnryo8jx1RWjIZ7
evY+H7wrcNpN82pGJRGItNiH/8IGG0NHQDNOpRuCmsABpIp1tN7hMENmS1HrzJ4n4kZQb7nr2SZ+
kejRtY9OB/XcDPaP79rlbhKGiPvTu+Tvy1/JAkecpkN1C0qtkNjcHcZmTHJqrQ7Sasck+Ieg1sHI
9oNTVtT0ibEAehMS64o+duu4CetLMBwxMUGAKpbc3ZEC5YPtc0uBparQSpt6hZDo2U3FpraNQThm
02YEfJygK5zSgSL98Hun+xSth7kjGXpE6mc11D2ORna1y2CYfHBwhf6c1+YbAIi6xWEdOx1/ome+
CqvmNZerX8siRXyfZoh7Z33+crAtVs83khLDZUqWSx0smKJKgxMq+TuXa4d7kSAptiW8kgiLBRab
WA0mEkYkINmSQpNL3i9L3o9AJzb87D11JLeHRFOCVzs6iM5QhM+maLsgHaJXl7ykJh01Du6s7ZKy
MQBJstfxpYoPcC8WsKKMhqoZt29dD51YqxkTBk0RWmOSdu5wncEJcrN9dTNh40L1GQnW81MhSgUW
UAYfXpLUu12wR2DkMxoZdtlFqrFi1UZV+HuEbVYRhJ8ycGXnOC3r6MFam0Q73JXQIQCTcqNqUMMi
BQnFVhmtgEwPRYSQr1YK28U39d9neFI56Ooq+BQ+F5ExE4LksC7MpoA2FZeu1Sh55GRiB9B/PoQp
n7Pwf6Cs3lTo5uVXdkOZoOF8jfd6akiXie+T0mcp/XYAQhuhiwilqyE9AbMCj/L2zluY+MM4G8m8
bjov18/yqZXjPY2r6a54awXM3Yivu0ccQSCX/aWkJyVVarf9nEXn5d28KeoDtW6XyBekM/I5rjJ9
9B9aXgcEqtE3LD+9tm/rKMjixOt27HQ+6K7JSMJ0HbGaPzl/Ly1RHmyJ15yXWoETrlaSrO/+s3OE
/piwnFrBctQXChw0bPTE3QqFUtn1QwcHwqDItnBPmo78SkjEq6CeJKflOB53P86R/nNP4qPYiqkH
rQekIXb51g/y7jFVu7Tnk4zkA13aalDA8gs/ea7IVz5gdcDx1/0QVHHGZUzGLPJGMz8zgHJZ9am+
2wtF/7ZXPQtRQZhfYmloYyc7DGqVQ2huTWBNTJIS1OP8UrHhrl/uZTYROhajm8gmIWCUayoxNqRu
O+vT8GOn1R3hjCStALsnj8UvrXn5AHdZuFUvKZ5bc5lFpLiwTN7WB2I0goHVx4ALAQcdJBVAVWls
VPdd/d0txuf3tNVZRpA55EPwVxIDslBElFAhDMVChopTJSzp08Fz2NbSVqFiMAJ2KKPSteQT1FEL
MhsGz2eFpVVvFoqbudn/W6mRLeqDaXNhdUfOCdFN6Wxiod3VTia4402aE9F9S/oZfX++q8+LSW3/
9q3QKaEZ/Ot5iTiBDyiEveovrBD6lCTq8cBFEEn7D3U1IreiIk+bA3wa1i/uNi0jAdNGz/DXMLcQ
1YHBx2eG4/5n3FBbzNKCeQVuz0H38L/eRxjlEOmKe3LMIAAcH3oKd93t2Exdk5abliOK6TKREOPo
ZcE5bJ6tJGAJMKyxuOqEZKPSvZGn7eeO6CPBJCTZruQGtZpClKPn5USRrfn0O1wps6JdX7dX9VVH
qds/H/GAsAk0iNrnamkXKTlKw6aKOKm4ZZjaBQjY0jHResS5XNDQNiahV0So93JoQo2n/Tu6azR7
PycL31rVC5altYOWYFLRPl86xejlj4BV1IF4eJ7/4nkRAecPHMIFcYDdsKcqTYuPFyqsbQ15z8q0
9QfGTFwzmf7nJpiaq9o2WXpgdE7vAMajX+YiYt/hK5qxobjThPlE4snnyUUhAVGiErKur/qi4eX3
j0AuU2FcuKppETvVpOypbij9QdMW4Z97bHlt7EdqXT5yoOCtlYEVvcrvPvpgaw9Xr928LwQbAt5P
k9fiFMtq4RfGi8vCEHDbJyiq68zuw4fAr9HSDZKIBR8yS2ZbhwI3E1iQxtMVLY8KF9tedFTXBzfQ
XI/yDmIqgldscYqMAl3SzjnOgO0wFpbDRGQ3lHf5Gaa7mvX1MoCiEtSptTbkAI4KqlsTuMibXzbj
XiTmiajorZ9tawAM2KgHTHG4tZ9C0v4YPKmvIvOLdm2HBsWuzbCJS9O33rwMBPaPvXJwus1p6tNi
VT2In1/QqqXX+JerRurovwq79OGErdtebqXN4mcpsg7feuPl8ThoxKOMm18lWK936lNlMNnAl1MA
X6sIUvOjWcNQYQrcL74PjdH1hha7UAdZ7gS+sjmDB80TMMpYGuJBKaMzo5KZ2/2hhJEPmgVTscU5
MiErqlwSLBOih3hUMHI1gNEvhWN3ixeJzkrOtcrVTijVpFv37Rw5N0NaCXhY/eN8SKRr2gEe8rul
O+Dupab0kD/2mtR8KkCoCW31gijo9h+I6wGlnbrGsCEFlTfbEBGBzB18uIXfHs7HsefAWP/ra0d0
SOsqK+lM1sn9N+bQpQrT9AhCKaNtzj6fV+LdeKwkFUld6pQKZbB2mhdguNBTfVlLb0TDH32aUdQm
lBIwp47yLBfxkJMl1WbiQ1qfxkYezCPJFLLL6AIyKQFqJ3Ts7F/+L5fzgJ/zwWx8q+08x/nPJWAN
oMpIgGa3i1tUWidS2e1o2UGXXf7U56rLdVKFGQNJHYtKslQAyV+Y0zlQVUUe++dwDvoSCK2PwPx8
tZHZpDKU6zjKN4Mtf89aj7XgwDHkkY/aAz1szXcQyvdzNrLHeOtNktGwombvTsXlB+PF4LEBLx+e
FTBKe/9R/cVfZsn9uQSNTHBNXf8Ie3JQ+Bz22vk46RmwmnEogFKNFJYLfd7MtSpCeTxx+fnBh/LJ
c2u4Mg0rWcCNEifLsUwqW1kQSwrtKpcsk0UsyJyFqSOTr7LnU9wDnIIF/DYmbnA6jJtXtaYDMXtc
SvdK0o8pkDBLk+nHKy8l+ZmXwsARIB8vlyhtg31YrMHw45/nRBNQG+flq7B1YVklIsuNrL5KnGbU
wAXf7DCM+QNJxceJavAMlWlBGUO99KjjtC830618LGf6WIRKgFBTlAFSG8UAfXdmRfDADkmakLr5
7tdR/7XgFa3S5mULEF1KMEXqfi4OtfNQtCDSkGgUkBNuW+GLWP+VtcplHotGizfSZbWPc1eLbCxx
zYhsqGCZtwxo18F6EOCCL5ZB3IVQzMCJIkzJqpGF2HVYDBngdAbp/gDIH0++7FI/W8PRFx9sOxN1
o0XR8HYktCDkc+Zu9lLw3Uy8j+p8P7qdce2nbtPBZ5IZHLZR4FHLqOEei63eU8V9TRt5B1K5bTH7
fL1AQmeqlrkSjeD1OAwPqW3H5KVpX6wumzw7ft5AlQp01mJ6CHUyupO04TyJ1zNrV1GRKmIN/wqo
+WdEJfkVS4gFhQIKCUIu6ruwvvv+3hgkAYXsbwC5hi95rwqd93Q9NcNcEkgLjzL5elQy3sBzuqro
3ZuZXqyXewuq8vkOZo38qZKbl9MDxrSURixyRlbUrAGPaeRQZcQ+8xvuUf37tCtfYYmz2v3lcyst
imi9E1q1rXiDe14560YWQwOiY/3TYsffK/y94x28FPsu2F0kJ53WH6+HFC3wA+XmoFm3FE1BJ4FA
Tw3eDvjrvBNODpZy+0NNnR5nBikcQe8eZ+zH5iyIplY0osxdW7y8UShqQ4TICVO8+mAUdVtrdg70
NYG8HtMo95/dX1E5my3PLGXEILr1F3dlGrXhFZhLMC5iIEBe+Fkf1PHYIo3Etp75nWg7ek8GfbnN
5jP/mnkAM3J0JwtMmul6lciM6YWryBI8QFawGxNoIlhyQsajWX6aI52v3w0zDPOhOz9TbLpXHxlj
YgWxeRn1LygsGmtlcs8fSLmjbnULjKwBZ8d0GAP3iKI6vBzh2C6V6TkcDuNsD6dTPQZDy0etpV/L
QGcUCfBIv1UyLd5tFhiku92pXFicjzTklWlytVDl00Vb0sOvC1ezv0av+k/k6mihcTq3pWp3R4vV
LWkeNoYYaLK1104iOKB7rlzfv0BtJODI6xax31AGKDgNV+KXFlqd1UwIzlJPVOkGgsTN/U7R0LFs
WOdni7Hx7TOq886TO1Jzl/BgerZBhpJ8y/Sw96fcB9ia49J/SFtm3AHU37EpO8oqxJbliRfDltvT
1vDq+LdAJfbXvJWi/SDmSOmgJZuzPul9JtmOmKHb4JrZo6gBaGCQ8/ZKeeW3PkzcYCRQ3y7AmVWB
p+2byIJ4ILqwSJdCf5Ve3M46gIrC0AMLrm7vaJU0O5Vzxja4hNRfBJOhZRf4i9RaDN7LY7Fk7MuT
xz97RtkfJGeiYoL+HK24pKOjB7IBSij5BJStuJcIii62iYQsDDnJUJdKOH+p9wIlzvLKAEIdo7Ij
86q0H3PWlqjv0YZMYbLujSKDv+9LcrHLZuhcnQGzmP5GEz2soHvw/CamOnSmaPUPwm5fU++fLhPj
BrgHhnv2uHoj1DA4fIUcAOsYfSi8Kpl8xYKDqkJ7hvv+QFTdFZiv745zOeUNBn6/0iyeMq5Q5RfD
DEowSB0tyxxBgvVVQAXijRSkVGb7kG85q59oCs52FOJpg62AK9v1L/wpdI/gfqt2ono9U/pA3cRG
kAUTRtjtfAdgQ2tNlwn5B1wmnwaTLjPeQwSO0hX7Td1r1holgHrnBCDukLPZ+p/lU66JEJii9Zw6
shyaMhFcCVswvYCHg9sg4qlweeLdTyO0MUZvHdec+DXxdP8jj5265OwvUwYJ1YNUCgO52/Xz1o/C
GfpzyhuPCX+jFZ5n7AV7ym9luvsaGAaJ+vXmOONHTFPu2yGtOVmirNLfp/HW7bqgnBupuDJsgxsR
wZoe/Lh7oeLwf3BrEu1YRMhDR9+EAmb9ZqdOgAwIsqP7OpGxC66NR0CwKnPBtX/w8xhI2gVy4iIA
q7YKe1uUZoeLLVXIA9vpJJ7/eq04zF9Qad6isxAYW2rAlRtQbO/p5RavTWMIqKRuj9ZPTDlC5U8a
fXzuZyHWi5QUKZyhYxTUz7AjD/Dcg9W+PdGseNzPaWMKGiLnC1YUeAzlWSM3iMJSBYB0q1I4z8BJ
pnNVd3ZWsYnrl6MUw6GWulJ2YnkVrT4tY0/83Orf2GDs9q7TKPC9XFBUaoF35PzUsc94AfYHoL9n
rQAFvyWovr+LqYQj3iQqpnW+LWHj8qsWTZJFkk09cZJvDFhOLh1+ZSX8q4HYd4Typyvi7EeA6k/V
M+5xn6tq22tB3YXCdxubzs1yl0uKUsWeef7grfdiq0gCpm9qNNEQ6IloY30qNueApX2dBelNOR0i
ABfbX8Gh10jQwCHQh4KANE5/PyJIVXxFW1v+lVu364bvYOOnE3SWfdMzOauDJr41JUFjBg0PRhD2
4D6He1alUAnZgGuub5GLtYkJAqdxBnUUDjDhlC1wktxq4dWO0WrS7MYP92AM9o3nO8eoa0ZjJsIO
7GOqixlKnwonDkjcPDw3ceKckIhgsV6OUKzast5FKfIqrSIZ17hOlrAk19dAMYbfOnmMVKOCXmtJ
D0ONhgaqq/wnZ2LH85/IJbxNNlOrr8yP1Y3yv/Qp8P7tMn8yu/TqEdADOisgrOjljgELRAVzDo7L
S/aYe/yJUczWuojXzwTdWFNGB6Kp4ubnLrHWub39NK2qLazdXmawvbXiyMF7vipqKGmO6T8m8oJn
VE/RcNgVVyHHazOd+/mjvv4ppbuNJCkR2GcuVvj20hI8PW2Fru52fKaXglpfeO6rQnMOC0Q+4bIv
z+5AnB3+t+LKQIp+DiLXM/n6R7ESOy1jNlsR3ImQmMo/EpA4s4m4DDddeg+f1nToe9eDbp7xRxlf
M3TXTK6ELMpeucXviHeREwTueIqyOO7vVU80Hj+1bdmSlYORQdV0i+MJ0HqRKDFRGOOcnF5smujJ
Nzo9SAzNfsgIAln62wibnr3TAuxJkN16yMuO04gZlUo97RRu9DdLxCS8LcXq7dOmVsyLJoUyhZJO
7GpBos6a6K7EWueuS4fiqPxOswWOOi/v3KDMKcG7Ua22tULO6EHKwAO9JqqRKoE8KRWvQo7DaU/C
Ru37y7R3KL7cXfwhCDw0LNqmXCXu/vefcjmRHRDjFc7YAjql4SpDsudo9OeG6+q5D4z1McxqH4n6
+eah12+CZv9SQ6clFx6421uK6OAK7G8HnlELBhwGEvAg9FppAWoL9KFlLENMoVeAeqUJ/BfVddiW
xGgxNS9A8FMP42ae3xn2JLdcbOjiPtloZyfgo/kmTwiA+pYz9OCFGFY+fd61Z751/g8EUHgklTq9
6QlEicR+Q9OXgomlcMM1rNwhB5h/H4NG33BRGgpAuyZtTEOJLeps+aMYnqua6oxAOlXXS2H/vTCR
bbngIiUb3LgQqjfv8/grJghORBIL1xm9ehPgjFuMxu/17Kc5QU2ssKoC6wjmW5uISzs2HEg+VYWs
S5oN71lv163xNA9CzX4UKPAodMZThjYZVvB9+VnQxY4C4cnf4lAec2fljyy+JpGm8RRwQeP9kidf
36HK0sjS2svOJQ+nGYIMEEloq/6lJnOr69ECcL5tOpk+lUc9LBAoP3EYLL8sFRGkqU0NOZa4EuPK
Ydr6o1pGG8UZBvAdQfcFMnrII8YeZ682OFeImpOTf1i5CnKflZlN8Qw3LgqaKa8gsxdLt00lJ1IO
tllJbxl5FiHSVXsEJXB/QsnpIZYZ89nPbW/u0uIBhNI69B3NgsdA8RpIS5t1uBdrQPmkbn7xQc+Y
8AD5v+xUYMLGFbNKH26hccSvYXM2RVHVWLwUwip8lzNXK4URNW6o2cfWq+kF3hq2dqAQgT/XBsVU
jfnNwu8/jFGCWZFP/IEv2lNB0tXwvLrrZoVS1TegwlSHcYEdRBkExP/XVDuhrn60c02j7NSFJi8h
ZY49Pq75HhqiW3FdJ2ImWGbbXzLZnwudqukRaZsOjwMY5yVyn8MAPxe0opfK5pF289j6ELV0lGIC
QFdq9XiBlQKohWjH+DVYEpNkxjfOhCUSyA3lnFwafYTAZssU8B6p7znHFVAGNY5AYbKktmsM+Cka
0rYExJK3GpKcr1KGiALXkmTGsOxkNI/6qrc2vrxZU7fIYkuTc4uYu9oXAbTEGLhEfA53kXXO1kQt
ck5++0ExaJk04CylYPyDCu3yPa+AicSQv5GGUohmu4x+ytXHQ/Nc13A+GQSrB1T7b33TiuCnsHxx
gDskaKoEhFhj6jJQHAk5tp/L4szrLw6cXtyOutInppbvVsgcfSROI9OVvUNMMFb0+mYboAi++S8b
2Lni80VNFz5MUi97Yxf9c0vC3hxVlUdZoY9qeO0ULe2Xj6F1p0u/YtMOTnU7zmseI/9lIIEdL/56
3V3POesDx31AOJKFB9SgdeygPrJsXAwO91boEoQHXnbOJzm1MJwQtpb5jvK+5s91KjjYpvQY2oEJ
BM3eIraKddaTCVuKMrC2CaWRS6v7UfRYd9rGpOhAFbOtGySEHGJtVcl4YRL3rKkuk50j3up01+x1
1W8Oc2hafoMNxUZWuFR2WY8Q+KlWsMP/LDfMh3JRLYPHZnqYIcMjTrGmgf1cOn4L8dEW/uKQ7WL2
DkWwwLAqrQMxINEChPJGlSJpwS2g0xEGk0cAzWpQqa/pJecDqKS2sQmNZJxI8quvIEYnK9Cl6EY1
aV8P4yHTmigrsBPivJ5uhLfdXIpEDrCY8NJdtqoHSyU/+WmDwFd2FANk0xbiCATDwnQqP3/vycaI
syJ/wmRKfhBK6pHfh2Dg5O12M7AZoFs7tMki22ySdB0rhQ+fbUyCmMJzVW/VNqhm4JRZvWA0vt+1
jM5ztsiXPgIK7sXBhD/UjAXTYa2C1F9QunhLLqutKIKMwSSDiQ6xxmGdt66gZ7XwvUgMNNNwJYec
4FHTI9+VM1HkFDQx3Rxkd3YWnNPeON1JqsEb2D9CzZvDRE+0+0IzEtAkYfGIdXdSuJFxpNJ2lijr
xOzF59tzlmC/0TmB/ZtVUVFg/ApWYBiitSCigHAttnkz917PqFLZYjvBcVmblAnK96PSCIvjgY6x
HxlH1tnRYxeGckshJFArrV9MUOXeZLVMV8V004F+HZPIWhgkyUbf/gMux/o5coJbGCFtCZ5FTuDI
KRgGKO9xYSsd57jkmkP5YuQ8IvB60dqCFyRl5zR8SvyuTnq+HLEOI9ZhZN4NaWTOH2D5CjOMuXR+
l6TLrdgEhU7gXXFTotaMl7zNvtLketuaiB5dhnO149xh+QB5Lcf+IorBGalbFXLM0WYr5iFy9f95
bGD/gXP6jTk0oOpG1kpy6PVz0r6Dill/Jh7EOjk7JFeyS4bgrSw2sUh+G+5FSLAM3UOwgxvmC4eN
9Z7XxvpqTZUW33QtEZlOlGIT2vgRYJvRjmM/3Hl2aQlpymiyk9VJsY1qye4PVFMy3TEE9Eaxyz4r
5peaswkaQaaHxj3FeiFsN/izvIwe5dT2lpqA+1NcOx6aLOJAbbtr+pb72a5+WK/4AYjXDncsR2++
c0vlSdE4LrhTzpQnbIUNKtLBdFIglpNMw1O4nkEIqmR7MsKid1mDSgMC1iMpN7x5P1+H6ZZTiwTv
EWAsiU8H/DpBv1eef/yx5MCdhsrVoQZJkD+FHjpchuRq+JfgMSDg3J9IXV513wp8Wyv2or56zM1l
vxIf0P27t6xlfmNZVI0Lxsx8YW7t63k8yW6F+c1tUyy+hWe0+/ZtaMXYjTh+V8XroZyd65iFndov
b7tOGkxVkS6K7nOHbDfFBNnbt8/BwKOYJHLrKfKPAk+GNDdX/jBE4J1D20hJ8s+IRgy2gLCrEb7K
P/Bd+3AVN02cen+Ifp4IWCVXxEe8tNIkIamKjzn676cDhDsuoqO5icWckpkT5lw1QpM/A63p9hz9
V0+8BpaCBmXwl0sq2+2LsJr2V5lsWYhgooQZabEx5vr+suQ9hKfd1gz4XWUti9Nxs5GYNKjrI2nD
8Eb13eBXwj2PLjMhVN57xZwTfKP/gkjMyQy5ZTBG74vCd8UYC33DDg5jHX/r0Pl3YErF5PN64ylx
AzBDB++1kgu3jR/gFNkB7hVeB/RNDSHCUgIbSRjURLTYAOKh8ICSBDde47KmRwvgvifT/0WwBVez
JuFcGmQOhmlMQw/q8lZxVySo8RhJtYUVcxWfyMhFgbAsOT70BkNgMIK/pE/b83KxYD97gN06sv8j
Z7MLTTsLVO0ECJbHAgynJqTIE+tQB1TENBUovhKkAJFsTvtrxRmecH5Qqueimupm95lpxjL5Y736
7q2scqGuZsO6Et6kBLpk6Bg+nwyWEgIe0tXhTlpsVMgLDNRlwbuTdfjLVqqzlCkXJKVLmvbYAXYa
jZC3ccMKCwU/nGz1Gsrv0oUvVoV3+zmJabfEPWqE08Wqzs9qVV8tX29qiD4723RoudFDqg13Fox2
T18QeFJmmpf+cmP+dorPbNgJ7luBfHEJgBTthVR19vptKoZ2ijvm41vh/msYmGBNRlJnbPSQDgxJ
EtvC0MjuTa5PoLjUpAQQUvgu+GnWA30MAdrYS7vK2YOB8bb9JK/vWCBmrD212VstM/NpCqyd43XS
yjgjMfEx4QidcCUHLXd9RdX0ClJkPCuTJqIbdl36pshinvGMPPhnrVwibKelAicoT71+RWk0enAF
n2XoBubKELV250zlsPZOu6VCHEge2LYRWQP2AOynLdVkKOwWZaRrPvJFr7nHsY1tnubtext8AOA1
MrxO3AG3OpuefcK6MzEU6rvbvNEbsHPjJ1zEGQRmJgT6TDH2MB6WGIMOb4W7K+oUBvqy1QsLJhn4
z6gbjsnrzv2s6IzPpeLO6uWnsOl1cMFce5TVjZLPr4kS7soyuaaFOlrD3fpdZzNYXyyqmKEirTCQ
3EIdbXF9+YKMyPsJlMvhx7LzO6fzRYwkwELjgtkZ3btFfrejd/eHnYJ+AjKA1cy7nOc/uYpNaQzc
sGPrdamkW7fErG0U5QxI+ccc3gxHh/uXgZ65ONLoLiE+bXKb8v6vaNfNt0b/bblQHkSEz0Voz/Hg
HKokgpJkffF1Dr+O2MtYcYw1NZFRVft09Tk0hA876qRbKosN0D6Vz3NSVb8USc3cVJgiLdx2FZ+9
J3Uu5PV6REepX+XA6bP5VOwHS/Ykse3toTfEW5XfXAVkDus4M8FaL+vVq2gv0AZcR0Eu10yOh4tl
9GswUqdj8Ls5alkuCNrwNVY0RoeRRx7ISIr2cMsHNUOChbzQWd6diiH2/iDlBLhjXAAbvHhV7gDP
S7roG1VlpK4cbFkwz4WIfp771ywv6Nkm0W0CWE1igRutrMQDs+uVTDGKbjrIiHrXIALgglj16Mfz
2Af2vqBwNS4jTdjKlLU30WRHKYQG6S6noGXklhJ4D4SjxAmPEEvFuk9OGtEawdHrjVmh2L/4sngX
oDbX6XGP+gSO61VWnb2SdY/Zl2MPeCO711Z46IMLcSJu1aM25HSFpcx8HJqI+pZKbM0zpYb3wY2T
hXjikmD7YBdKqVwqQPi5tL0V57KyIcm1Tf27MiTuTGOjz1KJLkjS9zpmEuChOZGGQFHnbSH+ijee
EfqNZcrDPdjuzvZwaLwgbNgbrwGgr1sAG0EdlzRIXjfp2wlWt1+wf7hFpuQKD0nK6EAQK3yHx1ra
dT1DRX5+MnTIeqggGiuh4gPbvNlsymOpG3tBvhs8TFj6tnWSBUlowd3/rMD5uSCMCTUbwfO6/RrL
SLfcnurAs5i3FV111ZfX0nLPqHPCILRTOpSD3i1tJrVm/Z9cEQgYV26PtkVuUIeu+qB6Af5sUri9
YVGBimp0rVMz4ftHImxH2BBWhulM4LmIBFkbJjxwR0gckCpZjQKregOh75fd8Tns5xgtPOCnfE9W
RgF3BiZLbdI2ncEYjgk2KThZ9Dd2DvWbg2hniPGgYssFCuVpzxsJH0bDgyrPIs0IdEVuRnroKCJw
NQ/0eDqUSupRQuCtuj318ZbO5kvR+1aP5zsp54T4azgBT2lZ8l7h4Ld0TUvqRM2/ctgVD8jj74po
+CexVynqnZbBUTiox057FFTb5Tymtzt4LyAAGuC5PGn+fxI6cQzTG0ZINI7UQ4TEcYMRJ3rpZsCp
BcFJqEiMCxoyCRbLZEflcg21SPE1iE+NhoU+VKG3eK8bS3hxn1LDsEMI2wO0z9hWqYI7gQKij2m2
YuecKBmY7rSSzyNlSnkeLKLUL3PClzhhjfTUaNoBYos3Dz5/NzLzeKw/aYHFOxzRFEiWDklbj0Py
ZGXHRpxIGrBefN+WRW2UE+c/igZVbhUQVTW75u6TSDtldXLEKOH9s+woJ32rH3XoP+CwtRf1v569
RDe01Zd6AbI/yTAbNHllrSa90VbZwX3QqxO8639T70UHWnz3GB2NnLJx5XLhhA7jyEE0mT1gd0WE
S75G4cUZW/cb/HPNvVJwOJuamrfZ9KN8q5MUoigqtzNbJFAHj7XvXFwn7paMrM7PBp+CatH5gnbJ
2EgVxNL4+z3C6WXI6GHQOjlzKMwlRuXtC7q9gr0lzUw8VP89fQHB3/lfFSv6HOgBuRx+gguTI3dQ
y8nvLK3Vw7x2cJbP8oSPDNc5e2MdO70Mz6223GfwVb7rD97cifim5m+WofN1UcqDjqmkBqKLHUrn
dJVKdLdp4q2C3f5AL/xJtBUXnjLeMrl13BaY/PWqKnKJHHpAagjr9ywmCWUZbc6eO1eiUU2WCksV
/05rwRRNuqLIlUQNLXWH8E+62JcOawIJkz4I+P58Qa7LdPlV+1tZO6ofxK7HLRR31ZvZnf8zP24N
KlEexWwJYZostmct1Iidq1prsJfbIv2YX4pkQm3mLr50lYXLxPbehmRC6LNMQkNETKRivgPwiNFU
KamzXETwIK0LFjJkk9P3aGldIcrZFfebYo6J/HTckfCRts+hr49LmUJTrL0tjXLJ/I9W/HJm6UEd
B0GBhv7fqf079Nm/AqP4BL/1HWdFGK/scdLp/W2Af5dFAnCmkGhJCGuq+/py/hyj9+jYbOWqKlOA
G54wk7D2g0gH5Rnoa4PygvByQRUpCC+rMdTA8l2xkZcgxv846FCpJuw3Pz9vadGYgHTsTug407QT
76NNP6Wrr+PAN9DQ8BY7ez0TKSyWNss6vo1DzVU8AqUVyF4U5GCTUL4a55UcVdQ5t0nbfyKfQIlN
3EB2zwIUZMBcWym2m6dYI7AUj4Z8y8C7Ak3MXZPKzukkriMBJ0OyWkff0AOBaZs9JbSWCwfz8cXF
ETmoMjHFG2eigcUCO2zP1tfCxEjviGqgtl3C5vD8792YeFW2H4spvfdLNK+cUofGxZPfwEaeearw
4otEGdtaLfAXnTQ4589XttcxofJmwe04p5XyP/qpD/UH4nmAJiizQkiq3Hvi9e8QQHcOFPHt4Qlg
P55sYl5x1VrbkAmHP82sJWddeq1liBI+aucKFwjb719FN2bLSF4QZoN8ZeRu0PBaw5GaI7rJJUNI
aek3c70GkrqdlETeQLki85Cr/Dj5eKjFmvk8ZAdDTcqn+w2eJ/1JWrtZpzbKHGsBwaBBtxi+2QtA
WZkdIlPRixVcxudbjeX/l+qwUUQQXvexYDLMIS12QZ257DMo3qa34R2k4km9EF15Su1yBBxLqEZ6
vdzD2ZFcT5WbS5AL9zC6YLKw9f/Sjq3+sHLUBjwlHZ9URVAsf1OejCr4e7DlpbNk2mjsmcsrKGxh
YhxX4YjX3s5jSOrBwpVCh9EAI2iMdl1lzEiuCFebyq0cDOjpSUfhaEGVPTt0v/2btAMG08wI4CU3
5haWTggVpQKtqrUJR99R5SvOuFpmbiPINjICe0R2hDYeeC8nk1dtBTUNtqCK5K68PdVnsZSSrjd8
pktzARHcA1nx/2LbBDiSsJbk/bpyEVfF7YQ76ZavzDlkMnleiWHwzCG2f23cMwj1ChFBj3LWrQUF
VQITC9+9FZJ5AbtT3+4LyV6ZrnKYKNZqRZ2oAY082yO4SOMU5SV2nPaJdth1xfnElxdpHum/PA47
mwU5Qg8wqeTnAOsjBELoZRgKrrW9xpnn3nhuRrK+gcNPjU4OTMFSYqnd4HA/yp2KwPjcx5bkyqGc
c+oDznLKNvyTa9Ee9xJL4ZVVWeuVBYhr0pILsmRMnkAiceZa7JVNUu4BASkRW34E00CqddeElSjD
iGRzt3ZtVnYaD6oU/e6Fvmz0I9GsuFtNypXbO3nF+lScWE3nYUTdn0SejpZI0bQC7/8Yjxl8dL9u
UHQnzk1Oyayb+5liriIx5xbgdsKa9LzvjqW9Yusv3h4ECOCYLDhlf3W112O9Clh7HbVbHjmDHYpo
c+Uw/O46b/WfwxIaMTwoPdH8uRfT1idFnGIxidUj1KIdmCAqwjXH7H0IaGBBvD1atQLMrUDnjOgI
C6PWhR9yRokIYOVKnlKDtYOKAuWS/ox24blutU9FVJ7MaiAY8i4+Rs3clB1ffzYqXq0ZfYlYgJU9
oB98H4g2xXcCnPtVYhSFrTrYjP3uooZ9/p++0BmpC4FPTx6wrVWjkZSg2L2ijS0D2w33mfBVX1bq
BHTK88LVp++pfb5Ke8Ao3MSiG7Dxz6lYHH2ZR0oXASGdwGlugGMYSB1282HHzUgxl8X9VJzX5+H2
dLMfrm5ty1mxtOyS92yr3foIbhnkJQkbBwToiMtfLbfivN9yLf8DZHhmqlqwG5eHObo/tctPHwHI
z8amM0EJUca6KR9kFuqIBIwnuUYnvRpyGelkX1gcCHHaKbGgswzAS5jJufNKP2FMImQt2BYYsAQO
/m+65T5OeV6ULNhIxCS+sFZ/VwLwJAUZWZ/lXPvjl+1u8A91VJG2V4xlQ3tVBBfR7jeMZOI3tZmY
Yeq3yzFl7rV4TWshh9DNaVqhFbgYfgvclh6xKjwjhO2F67TMYrw61Ozo7DXBQPJ8uQXpyguDuxgE
EaupBScXkR94IOZXvfVGC7cGSh72o3FhDMX+xRaskaJH3i5GqDwFcWporAm/kPgz+/5KM4/Mv2Ls
/i3SeGG1p5v0qK76F9MzsQDHVBseTPglGZe4VvU4Gi71+u8EYdgjVZamsz2oY9pUHFWEioOOfsJw
Kver56vomAqDoSDZmN90ZXSfY8eVVX0StLJhRt2lgJBySKsyQgoMbkzcLe35+uoBZoBII7A10t/8
UUh6E6HX1WFMzBLwYJ0V95pznFMzHYFpnAJqPZa0VLZc9MWswttJtpV4xLtXVVltYIDq8R0p3o5j
VwcUEQ1ZVyl0hhb5B/LgUcldPVhU6QjOWkgA1THnCS9Ej/GORd34NihMi5KGd2oPUSaUFFku7Lx9
BxOPxDKlxtkV+0Yo4vZHbjYaaifZrtuVt5PECDhUbpLqVdBuc8ILdKfWV/zkF47qRNbgbwPCHxx8
njyYQ8LVXAn0cGdh7WPIoVMQXzlSjGohNauig7Jpu49MPt4YcwAbPf5az3j2D0UK1seZAwZYlIFE
rocWfWpSeWifB9nxUeCMMkU5dRn76WEn2Af9YYNNeRTdpvq2EPo8vnOBHiMvgoktFf8+o3VPGG+4
1HCnCKVEwRLR5MCHRHNKW83tNBn+tshUJRMGb4y7YutYgVp6sqY4Cp+V4x3fdsUsiDRP3WcZUy8l
P4b5lqKUy2fr9mq3DwDpRdVQkwIxJmlXlBVKFWXa/+8iZ+7LCvhPp6l4Eoq8orZTJVcjj9zu9SkP
+0NYw0is3o/idLoV5/6IWHdGQ9HD6/nxT04jDAQIwvTi1+R+egQ8PNbkWbg8iT+erIS7YjExFAP5
32T04CUNFxctzEvb4lBtgeE9ufEfBarhFW5S3FVBtj5lVe1nYWazlDTIlj4cAIqs1cYfCBz5ZZaP
Dmg2yy/kVR3xVdN8Yreo6JbT7udcCeTGai/psFFK/rSQ1GCDh4cmbpz+lJmnmD5nlR3H7t4uvlO6
OsVBw2S/dNb1yu6icyIK98keUG/CnIBIll33eOEpkmOwkblkthP2Jys6mgLGRZN7j4y7spi60wgQ
gbLLCrV30WavrHup9gjtkcrXxBAYTgJz/NhrKZy4omVvZxktlRNW+3xmDKYhyNf2MXHB5cbdRKcH
/7MAFRin3rc+8CmC2ed++imG1vxaqDdQ3UtZOeTMCeYR0I8LiN2yP3lEwiwFxt66CDPwj2fmllNe
M7IQcTjt32QuwATUIyrB6m24ZKXmKyGz3y8HX0hcAMgIlwmtTrfFWeKXDusntHI1DUbGao6DHc1o
TckOMy9b+Sgg6n/fDUm73jutPKk9lNoLTVha47uu1wEzR42ElZF5UhUdTplh2xTtPMxOYjhd4P+a
ypxgp2W3NqMecE3OcWOQ9Pq3A4m36soCLJ45WBkYTZSfBjsQrMgEf45qypmL32TaIkLMGNTNeryx
sSFG2p8fqZVIW0+odK6Ol4bkGMBcBo1derXDeSqYMuzFC7orYriDAn0AgdTW6tvvf4gfHK6oDWdB
tcdTjrH4XsEmXbWFZQxjZkkCPNmgyr2L4IX70rbNn8VgA+gk0sdDmpUsqxeCWUkki9oHqy2RiNXi
1pweaoYztB4CvlGtgA8tJXvouPzOHv6zzQKQqJuxkomDLLD87AfwQw9ZMy08fMlqh28umTOwEfkH
XoSOdJ8PfLNdNaMO3vQy4VL3M64NB7VikonZ9NrhNXjTuGNnx0f+FpUrlpadUpGWJ/aMuLoo7+Yo
bFO98eEmhfzkfNqU4ryplcZKQE1Z7/Z4DDRJ2411xa58SaZ+oFn+UDw4JVnONX8/lpaemmOymywW
x8jE7wAt55YNUEuVKHrfr+gWNmSoEhg03dS9aXefAON0Oe7MFRpSiLxwVLqYbeEZvL0XA9naq09L
9mjvRZEFLoWsonoGDAIwxPFndAbGl73FCCFk0ZXU1ZHHMcoO1gmedCEmm755BjNE9otuEVyx7jhI
LHpyIIuKuoAp1Ih17kApsfknBJHn1+mUuX6OOOaGF9On+FR5liKzIMn3e/dvcgvNEb0UFovnRHxV
/xZAhiTXXnbygMcodOHZ1RnsNr+P/Ww2QwRKrA+lNPOdCO3wfErLKxX1JCna5n4YP9gxxP4Zy4v0
eoMTTsYgR7joHLeqMsl8CsjvP/Csuwfk0sqoBHrEKYGoCONpR+JkeoSS6PYOWcTyjSwYLZibKuAb
6kHQP2uT4U3HxMYkF+68MLDo3pGal62B9t5drcFXKYJ9EzGgEW2He/Jz7Ix0gr36Y2u51+3ubviO
qsJT4QSXIkRZKm+H5MTuYvh1+u3Xgg1phCQnkzLbJUWFbWM0VxXR+JrGhHQELtVYi5W52hYsXMMp
U33QlPj3045VwPEI/tIMnhR+EONv8AIeLvOWqUFCeFpZD1N4gVRSEALo+H+yy4ljAX8V6vNMDg7V
TRDHBmz49NJzlkNrTr9uU6c06K0XeFYN1hpBIADFOtf5T+1W8EkFp8edxp2DwQfjJEca+ICtCC+V
s0xm9Ha9Zmm9SGmHEicHvJCvHVHywGEBOWVHImA7F546y/5gI+SIUHPKEBPJNQbhQfEKhlN1b4t/
czeHUnygZjjBc2zWRugWpilIsieCo+BJJzmQmy7M4x4xu7BPmr8VjwCueCARMGdIte5HHTl96zGk
ntYPtsOGYpQnH9oBUNdc4KtDe8U9lj5OSIWvJQGysB1WQl/Pzlu86zMs+tkt8NkAm4+79Cm57XUI
sAonlyCKg5ZY3bziuWL7uhfQWT3N41Aby3M7Q7UCpNvIuGlvIX8FUOUVFOQUfeyXaEn0eYe2Czt9
5CXDHysAGU9sd7WAuG5TDp3uFsG0W1ZESTnapj8qa0OWru2tbHtH84v1YLbAHnCkIf+ia/qxe64j
xmQcgD/mQ+SrsW5PzyER+naQf//eHTfJYX6tSHg9gKceGW+bTw9jPgYiamXtFDANCDxO6nCZaqqw
CxOC6DVUZsYBXBAt333MSjBIQ6E764klkfkfQHAySEfQgWrsBqRPjMvte3Yxx5FUFw+7xjZplEqY
tZn1+EWBObQ42bIDaaZN2evMtRA2P7Y3Osr0LJ83doL7DZNLW1IpGPQFvWhStXL4woEk9i3T+xNy
t3PGMH+ao0gUYxYquISiLIvSSK8vk7WNmehm8zr+OJSftbgrm6RvE5Ler8jHEjdhK58y7avzrkeZ
dVR3wZl84BcmxSX+qNUp9NmZ7I6a2NYJlM7tr95NNOuNmerD2kisR/Nko8MXQ+1gNWnd1K5YYMYx
TA0NJ6CtUsNHo/uwj2Ln93QLLwJxRgZ1VvwDCM7PBR4/DDDc8b1RiSJgkgbvPUBn5GXfIVdC7nNz
PgPKBaqhnphQRNUT2tsncamXK4Jggj9gKb80UtjGqMI9te4G6ARVU9HznPLTfILyyP+sjdfisBeG
IC3h9pVZ32Mr5L98c/UzNTagO8EeLj0fof8py2wyBoJAxtvCkV/7w98mpBFtR2Ylz/D5+9Dz2Ucs
Y1FkjiYnq6QojlgEjbFPj05AGtSTdTGLYLf+ji+TKfQv1IXsJlIH5sLAMz8KKWl1iarWu3a82MWs
IBbUv4oLdFbJ2JXt8NPYNrhHhfLkCLSUiyg9fJICZDFour/atgRktkw9WaW/RX6TDUuCl5GZlsTi
9M4erPO/Frfp1CRafMk+hkfVxkoUV9VSLjraeyUTTdQkT9LXLfIjUEiSy7ctkmaHgd+c+FHr1oL3
V3AqthjG7RiX2mjAqgrwBdQV+Npw8nGMdftVBhcuj0NBJNpXZBVb/FVrflHhJ7uo5Qti7IPf9TW+
3UFPVEWyZjaTrb104iPvsUiMZipEvwzVT2qUeAiQn1STQsV8ZRgFZvgqHksNv1oBdP4SuOnirTfl
2NwlEVXGUnyPYrhQs4SQ8u14hUpUe7lxpbprFv6n/7HRMIAB++Sw2PNdHfEj0QTjfUApszA7PioW
JUnGQPA96c+gMOCRKeO3VrDEoTK6QCSsNEtQaAQYsk+mz3F41g5W9X6s+wmslRmlAy3S8l6V3xDi
CneuusTlEoYRijwfEa0TXtVcHDj1H1xaltDsnnZYrLxCHpSi1U8BMcR4TDU0Bwb74xb/7Zg12Ljv
rKjID09Z6R0bkm/rkT+Jhi8WwwWtAlmbxthL4tC8U8s0nuiwAnyV3bATPNKivgVljYTFDgyTzHXt
RyrzHCABSk1wUopxq1hmVdq0fGuaz+qCW0TOmKk7tX2csframckqwLPoDlP75EPkQ3keAtGdwFSF
e2TRGGnaVsWdfT0WrMi9YpLg+weA4yHfgq/fFBnQzLoseTKfXlYSWAWMLJHMVB2EMqG0X0znOr8e
Q83xK8jpgZBe98GAJ8mPgNqO2rSWqq1Efa0d32zv2Df1Oh3Lvx6yUhhniW49bIzUT8r3ksxU72si
1Wb4za0FmD05qhv7zfHFlnNqTEKzQgAxOKCyaDfsDn0Pj2EHqSUjf77uJSeKoYjCspAwh0RsEDG3
Cws1Xog2BjD+wYVd6Osi4entfq4w2dbFkpUWHgcop7ZkZSSz6AyZt65BSd76jH4cd7ZLaWQvxY7V
HoHEuNW+7NwP8IOTJgWyjg7GMBeulWjgP2GOyJXc22DYqHIIFeYj1xCUljm9C1gXNT0hfYafD+wT
ZX8PIAESzDa3beJfjHayzIhaOwCoJS+YVzQQAUnxMR0KIKlsyKY/iOy196ZRHn5W/9BFqP3SWoB8
pbjCKExLaG6sf+/YHWS/MKujhQ/Vm3RN66At8I5awcX1iMG6Mm2I4YHovjN4qRHN+1HKKTxvz/HX
/05AnBD3+TVmVZTOeAj6+fcT4tRx0F0OhhIj/bJVFxN5PI4mu+ffCtgrVEDIrE7adimflEgkafLO
0UQI3o2pDAALeGMeoRUyTIc2j+7uCJOAF8iQvUl6WM3q6l1V+NNpIZ5LX+bgTs/1hcxqWlFk7fuJ
HYoHtMC5iEc9FdrG3aGBoeoYNu3naaGP0HMbQuZw7l8eL9BDR4O0Ce6b2pBnqZihuZqc1+EFljbR
R8obNT322kyYRFExMifRP40qLCe9PMOLXOCSB7CiicLYnnyKY9sW7EPSx4huxNqjaHVsOiJ9gyG/
78so6qU/awtGLmgPaBNMNy4Jqz9/mP19H7CHvRKtAX5gT/4dS2z9ymYc7Wj/SPxYpV+Ywas9YGrk
KjHQAAeeivXasiXDD0kWRkDlUqodFibzhWQFGdHISNnPw6Z7PzRZ3t7hevs29G7F+86Y4Rmm5XxE
tIsKQC8BXRmR16/9JQjcGiJ5WCovSuc/5RSbjL0W0w/WorDD/+2qyaDQ75Rc+5bldkYi6tnRWWYC
AA4H7bHMQPL9KU2uJC3Y4pdPttTQLJgKWO3I5DZphtd+bzWn5sTgL5yZkBjN8X5TxjZIp40VvYt2
Xoa23RqVDAS5ncbnDukX621km1r+pgC7ftaB7FnhjoSRJxayZAEIgFDQ++qSoQNo6L9PDRPq9eZH
6hgpcg7VzlNNI4QUwn6JQJddk6LV93KYogU62sBF2IcUshmzSQ9ADq7KAfgsiiUAzoXVAIu1m0JP
HJhtPW4kch/+WFAum9webrfCHa+7iZYlpkqgeok0Ej43KALoTQm3w2v0lJ9yizoUMGep4AtIARJW
fMI8CvPa5LvfBmzt2ztQgHfvZjDrgg3uBeCGmS6xRZDyQSt/al6EbzH8bt8aOUdJmPOSMKAWmZ8m
J4yAMNzBZPhXMxi2pxV5HfPnd7oQ++PNaLqjh7iCwFCm9+gR61lVjibVI+NpFyrPUvcWHLsKvDt0
pVTIcxImRN0iQPQpsxNv/ndw3oeUKPb0q4PFz84KicHecOqJKEvea/AgwYs3sWRXf6fsau2JzCy0
bigTGPSLV/w791pnxCyAX4mtMwKUyq6JgrulEo9ZNkcZq6wfRCZJ2LY8t1kA+/9pXCNad7eKkzE0
92o5NQFb6BF0eK9T+AJKNWXFnRFKo+exJFcy//3eyX1m66+BO9zrkUh7Z/btX1fqxNEnFPtlKKbV
MMOwpnOLm362TMKRi78WwKAKPBDTVWfL5Sa42IyY6G2Cz3RzSXNGUWP9Z8c/zFPYup6oF7fAxhS6
UvyHF7AMyEQaD+HWv/A9T14F4m0OJRvioQqyUMAgex4+Ea3c44x629wykdbKmAM9oVDxnKYQOMtB
9u0UXhMs+PO9nUw5bo8LznI5mR2mX7ThT8ynQayM7P+nZLTGkchBRADGuVoB6dhHSf2dhXzJQ2dj
dq2KdNuSlOJpY6oNqAJD+RAmi2h1UiNSEUzbcaFHxbOuYRKXjA7RwE0fJP2Dyl1d9c79jdlOpByn
fMfGmb0q6/Eq2NIpru86ulIXOjbCMqRb+W8L+lAvtwopTUBrxZE+ziO98GelucPH7Alz/gqTH37k
vz16eO1L94xa1Ku6YQ5tgiA+yB35ENWhyg1rgz7e/25CIs3sSnPPXOq7MD9cQlMYj+72vzSkXF6d
2XQj3S45iM9da9Fvuv6mHQWi1AHieFKznkG11leJ2PuOyBxgYVnO5FxVWcEzxcWkuqWqYp3LuF0p
TbJ2h31dPnIEGQVqckq2Ul9jVdY85iyuUl3QaEXHibcAbHxdUZgQ5Ywgpvs336fxFlA35AijKvYV
keBnxwkxFr4dgV9VOMHfYoUgg/pjf8VQEfdUFdvHHfT0eI0mPBws1KmJ1wezrsSExevwu0lj1RQC
A1PcrNHtoIBrx3RIz/m0YPm8Lzfh4ou9ui4LvCCkipKONck5+YWhtE+KlfbLDHqrdSjBnLRGiBQd
Gk5CVcjs4H2gmnCgsfZ77m4IQ1DmN6DHMRr+10M+maadWwTp0hrKZkl/062tYr82qlkVS0XHk2JD
wumdTggNIqk8q+f6a2UAc8UX3occ66+VLOLLUVPJ1uGpAJFFcTpZwGvqpXHHss9xnW7U+VICGppe
F/UhOLy/+v6Wxpnm8GsDtJlcCKWw4Jl1efL+MtKf1ncPqLYqprIwds1F1FePai07HB6qfRPzsP6I
Hhem5m/jl2lqKbeMwKH0YRPansp+dVriFFKi5zEFR97H3T2fAsmlciUg+CoQdeu5J2GZMAAUKgfl
81Ol4QMn4XcVYU2bg5fle9FcOI9NO+VP6JwCV3UDWJ9CKi0XysOYVmLdmLZpuu+owCb5SrLyw/lv
XKy5WIyi2xw8Scd14ASGl4wcWRoU+HFt/3aPlXrcA6EQVZ/mZrCjq4vk8RVyyc0ntVB3XLRf0P+7
cW+LLthEit16nQgvj+jBfnd3k9W0kc9BoqKtwfLej4hmaLw22uSzbp4gvehTfJV40juCNrJMLGUo
r5qhhziBGtTX5p1DIuQOeaGY0MlhF+2hqtT5lngpRAUJ6+NS/pwDClDG9BURbcQ94Xz9841QgUw4
b6DIGWP4jhpLnneqJGhRIjeEi53Z1ADc+aOrQp4arWbKVG+oMXVrh7W+aZyLEgf6qIjQmcj6MBpb
sr0lqrcaVdvJwElzdpsf4fb/rzAS196SLlhDabtDwuA9VInpdVGlSNyk8hnHuhCmHKM+E7lFgYhh
U2XKVGgfivnEjXx9SeO08gEA4qUIn6HUsNTHdwq4pJlJP5sTTcJ2TXyflvxK8GjCgDPeu2Eky9DO
oNjziglINslt7hJhZ/xXR4nrkBm74iqfakzyfpkLXzNd5pifm08SiQZoB/pNY/ZQ5IbMI+X4+JZ8
G/R5giCQzxW/g4ESlabIfmWGKhmMg6FIIJ/2aRaJ5ZNKDVDbqVMgUv7LSePfsVUqUe0oC52n9MKa
lqjAqJWlqi48bEYHsl+myxwLDXnacdXhLP9q3kAtL4tJ9dsfLPNw20I7yGpBoAFLaoJjNmoNs32c
Mxjvd7sRnJmTsIik/2iGaf2y1p90mas5sv8G3YbiE2AF2x93fTFwBwrPjzklMREAcSAeyqelLiS6
O3GlWAB9AwUWWTwrxT2N2V9fplFiHgfjNi2RP+bbqe5mP1t4oF11FXCKzBIV9+FDWzjMdnTZiCqv
4FtwsR/aN9H1PLnS828Ae4nBH4dom85LGWtc1Ifdgd6Rm+UQOoG9da2ofwSdfdzs332zRmJrlQtp
eFgROUEaMfFB3+M2rCFsoK+Fuuq5OS7m0V0v1GoGPEEESKkJujZESsww0rE+hbvVd0ZgK0G2ma0e
QSzSg3XEoIjIwHdMm+p4Ta728VQuptWpvD/BJbA246pMHZ9L4pNd/kdNxfNsASTKX7aIrM0h//yN
7u3Rk7vteVlpgv8X6heZY/5non0TbN09Lj+csb7cUekgLxo5CorTfBJ74JrF1z6NWeJRahmgBPzX
Zt13s9/3Ys5lC5Fq+fwLdLxFy3r6GPI8j6EtymBn23mlaxbQ92ETIgtMBMKWIQWvLXHGd36aQdsT
GdG4wW/LBZqClXM8IPA76uLfQt3cfDGrH6fhK+e/o8fBqNsD/cZF/ZjfEgzXkbA4UzjwVMVrdiN5
fGB8PyMoshsb2vVbpNLvDVfAcInjLvOdtrRBRdTfor559/mRfpEz2lxoTusRsBjHpS+ycQi16oQ0
FevP1+a8FqcOxtQIHWgpfKdoDhN5LIqS4vPtNChLZ152vvlRvI7lEQWUb4mSrVPc+/KhoXHzu1HX
P9Su9EHM+cWxk5iKQMpsw4jO8h8hqVMGCnpKni1bJVc6tBhaYHee1HR5DB6uPYFM8n/GmUdeblXM
Kn91j9hDOiYmOdUbI1vl/p9G3xbUg33PiEkzppGeBR81weRn4SXbSV/JGYEGFD6V3cS8mDz6Egd3
gnYX0PkztVXXtc1tLK0Nsy0WaHxC7XXiWHHG1bK4a+tXddxZUngYDu9awjkLzyFmIaGGLs4nI0M5
MqQw/xRXrbuigmFfTI059Wolj/OWb52HlRUG8YtUB1p6bj6rintE2AA4HN3R8Ek1gNTJIx2Cvn1P
6ii6go1pkiGkRAQ+s8iDE7Zs/d/dktkkGR0nN9E9CXnUdPcGmqbUBCZkhtWnV6gwvSNExMvWJbKS
TIhJBe2ZDG7RW9SPLnLy9jy72YLbYaW9ZsqGYnmRYzqNJ9spIrho42Pr0BFKikLMEyfsnnorWEAv
VDFVZJ7FPCTnUjJ2OTeKAezOyFZV+4oNrCoE8WNXq9QsTVs3QYwL8d8wBzBVRgiwgtWrcpCH6Pwp
lgeAdzpFSjCiTT3prDwtId3z2z16IOM7KlFIrIfu+Ddg5iFBsZOc1xUO2JROlSasppAmifXHOyjr
28gtZ7eZ3xd6S7UDs8QvKVaKE9HKDEAjTMaesiI5gjpYcsEk2NKr9681H3dvfp+Rz6szqetwuVfk
ggeWOg5gtNdbjUVSNm/PqLdlzEIPCMVh0XxTu5hEUOsOPFBs9DagkArqbupeeMhSR4obdwtVQyMR
i3Jl88hnqIvNbf6ukVA/Mygbs9Rl+Ov50sl+KhiFlTcj+0iQ7ZyK5SOAb23K7fgjByVj8PllQvxh
dkdXmmFuGGD2ZERu49RBja09A+WDTxdQZfVB6huzgo/uu24dP+q8lEzOf9tI64JDKjffdHngXafH
Oef4Buv/48Jw7gtqZhTabMyVhSrDHxIRoFDgd5ohlb/OnVeTiSk6KHkrRKIHssrFiDJylCbixv/J
Sx7XrWS7r9FcoP3LQdBdAsM8lP5gnJ+L9slNbeR4+ifzsOh8i7B5JHnQUCQVkz/kThYuIWAqvfOR
hNZ6os8LRpyCu6hSLuomnUIztPxyqaLctsBTT6gPlMqWisQUqyjyu6JKL28roh9IUBDIeYxWMQCn
WhW5aV1zQJD4Lx4pt8rqj5+wctArA1mSni6cvO/OgZySimxYRI0TZfbBaqp/GXAiBoYMTpKnDGfC
+yI8b8B6GkfHVZt4cGCzeDUSo6x/1uCMTJdsGpdfMkWG6t5+N/13P0Lhe1Jyp3OgcnODBP34P8cx
KEa3BN0fKjoiNddus+aAIBcGE6S+k+AUymNdKsSZyvtP0uAm0oMSrGsv/odvcrZaP+fyvbJj4wS/
+yt4hJZFbPFfMKExnofqzRHydFE2mPT9e3FvBpTPJIUXId7N2/RGf+ML3+dYNMkQm/nV/cBAPyq3
PP07WdXVWB2HjGTSKnBhwqaW0rd65+dUuQPIGllvosZ0ynvKxwxT25V6MGt4iBVJNBswyhqWm2Wi
I2cu0kQVxMWXduCML0DT38hDgpg7z/t2xRZINr6Vo4sz23D063mot/6c7zYVHPVOJi12+9FXidSL
dDvVQo6YAtHxvicgrG+77QCTXjaqsPz7QWVNfHKE3uSG1cKIaSseC1SqSI1z2ymbW6s4apf/49zw
IZCDTDLF10bZ+bXXPcPXeevCRtFdzUw+kguCZ8MC/gW/CyErKcmmkDzoV1LRYzeWNulns/VjDlhP
FXUbLCrQCIac6RTts0fO+Z+T5AlOuRDsAj6KNRbdGyt/1h5SN4f5ihKW7zzUM7ndjeCGtwIXOaMA
Qhi1cDLYhLvl0ADtlP57Hlb/8xbc17SaySCCLYUMPcf/eWr5P2ReAvW3jheyuZ832CjL3nfMBoq3
nhiLDX6gcxh0bdlZrhZ5b1TGziGPteBe7giL8y+QSAEkkglrosyP6F3zhZo2FiNOLcg1IganVeOy
3/1qfhvYIw46dnqqm1jOGHocLaXL3G/gHsMgO29NX7G/QQtxlodUOPKXM2/Gfaryp0SU+LA9zznR
sUZSFWInw5k7QECq/VqQ0gNpVa7uxS7X7QPTeOdjMafhZm/2enNQ0QJoPfQtccwMI3P+b1znIwDI
Ir9Nh7770R8ddLs4IFXgFH8AUoNBYLItp0H6eEiyNS2Qa1U52PwG55bK5vE1FLsorgbuP7WEh26R
fooDvAxfFd/nlz2fzyPR3JTl1bd1tds9m8kNYNhM1c0CM2lyKtS2sHEjn4V4bpkZfnZKbPt++B6v
6Hvd+L9jWbERC2NlW4V+V54/w8QT0lX0b6rywZdunWrAEQyGQqj9UHsfNS1Z5GLG3Qb4ngHmI3Fs
aiq3OjPE2Pehp6zV9dDI/eFw3FXa5JdAl4pBeLew0+okZA5PSh+D9TvjnsQA2epQ1eOkopdJ6rrZ
ecpc4qIZHEB5F4EF+1G+JW31cd/i9phND9EIryUnqzyL/polp8MaPuxzElbR6jwJD3i5x3KH7RUz
lA5H6xYSjkjj+rdl9aKQ9/vt138l5MP9IwpqA5ENkh05eLbr7lFBPPeLFzhJaCAcFc5/OW9VCyTS
HprHpvXmHZtNJdxRWpDvfnTekmsuoNTzKHDca/g3fpGCR7/2f1WW0Hfab2nl7zoWA751A07AxCNX
W8xdPCv2PqhlVMdsLsLV+cVGHa1DipsUa3YpP7T2ma9X0huwqv+deP3QCC3qvoKnbsQ6frP4dlM1
Sxozj6iFhPdNvuTt+yed7RQKmWlANeHDG9Arg2XZmGjQYoEJ5vc8HoS3TorwOjjpzlW38skBE7sI
iR87W9mUDur9sn/r3Fcf+pnZtc1uoCLDEMsBUjQ21v6wX8jRCrac6Bfs08UD4L196t/kwILKqLDW
V+o3Z6YSvyuJ4JR2CN4Dq/0tAd+j4pIVTDftkjwxaEmv9YTLAPmKZyXx/iczcB0au+vapN/fiOKM
duPJyZcmPaGe09Szbp2iSBCzk3nNsoPadYUbHsv5g1M6sNTpclNjY0WLv/EBP4u0iAhzMIaoscii
JA1Kv5/WK1PITAy2qrFErAIBMgNkJRwlyNV15ui4yFeVp79f4baCt2XO9YA03nZCFmn2kqI49+7Q
e183HcABiGMXuqm7qEnZ3QT9hwIYrKj6wm2loNOQu7FPrZ1GO7eOA+ybuJ04ya+9x1IOosf86yYu
QKM5/lCKgvG1kNLvC6JkaNy97Ek7E7wfUbgzNX9zGn4KM0twpU0zEXgeK+mzSoTyTyQYH6Fu1ZUs
Y0a0QaYU0Tlu2pxtnpr2cVF+WzbZdNXmf6GJvIfcBl1zQ/pE8Xxpd9h44dAZHHDtyWoLVhQPFC3z
JcQhdSQt/nybh6j95GBMeaLJ/Q7UcNt1SSTuENIodBR4nOVU7ZCdDG4l4jLZih4/cAlwaH54Ulom
YDP6wTLAToRijJiMOC/ZCMCEg3tGMjp63SblZWD7YwbQTTABfx5X/XA9b7/HkciRjXz82lnv7vGZ
01W+UovBfc9sIG2xOOWaQjl1JGy3ISe/1qMtlKB4QqhzEixv26ylVWJgjLwIGSfvFh8fXTiu0e+C
GOicVNPoo1bQoik/g6pU65Pz0oDDDwlTsn5aAHTFJikG1LRR9o2eabE5SlTROkWeng7BgxSFYCo1
D1GlvZ9yLUQQbDV6LDrwyDiD8IUoEMv8+Nd4cyUwkZ+sIGKzuOeicLSEq3O3ZABvZvf1RAVGL7um
GiomLLFsdRzLyYB9N4mm8n7mADKXq5GpFEWzbqDgQHcmDPZ7fdoT2/3BmUgesoIniqydyUZK5HGQ
wQjd5LVnq1uWinw9bAbgADyFirej/tZtrAK3MTTGk+MHQ5kxw16+XghNXO/9AENpYd1zfN+37U1H
MBI2g6/f466eqfARoiDCrX3wAZFIzxpP4nOKhuFHK0WMYgWqAkhzqX+SbmrPhvGTf0PrnV4hDHyM
JT80GRuChBQCS32g1PlSiCave+DNfVlHfvERBlIVNteiFEwOIAg9QDoAc4xBMUcAs2EuKrgDN652
naAeAQhF+HkAK2sjTHluYS4oY23bk2/W7Wig9IK8aXzKlsUAv5TQnAErJfwcyqEQE+CLByOGez2B
DdqoECyrTpAEJYMmb0tBm2B5kqn/Q8kO9yQrd+RD+eZxOwSKq1Lb2GvjDdU2SvjUf2nj6owmHHJJ
pW+hu8a0lw2PBZ2MrBHZ4EuUXfIOz8J25XwHjYrRC3uYmuo+nPVaWIJXC+0bdVBlJInKBrRzRWKt
Z23Lp3sWd5QAD8Va+8QDYANYdVuhfR6segcBfFoKoAD5nu2DLc4sK8R9kydmjOuz5yE5sKusSqki
wkVDgsjBJKW1FK1gXwjLP+u+3OMHoq7Z/tSWL6KL5AaNO/SZd9uUc8B28g2/m4ri8S8MI1xOAhLP
aoHQjadMqcIGELeTM3LIOrhKg6q+N8JNqAtIreman3sxLtygGGXXmazMWZO0pgcdggem5pqymtP3
jHLDMb6V5SUmlMOmMkHm7VVXlIbZ13hS52OXNBdgZI9mWabQPiKMGfCk1wZvyxFq/w4pydCV9qMf
nVlOGRliIR3/F3LvqcoIbeluA2SRkUXlOQREe8THWJEVAU9UUT3cUmmqRCjYbogFKpmMQHUQuPg+
z3+zPgzlwy5TJWqaGnrPqjBr26eHP6BOoJ85BEAB9mpKzx/QWDYh+1S0M3Gotk0GnchmWY3Hiesn
xgdX8DvAUPfDT+mLCtAXB93nhYcdKYwQsq5ZS/Bk0g0eSpJ6h9apDC2BgywYSWwRs+WiyHPhOtfw
2VNmIzg2iYbd9vrXpIg8b4g+pTzSx3uSvWYZp6ad/zwWGuzcvIRN+VG+vBT2j8MA4nwugHtHihKs
2UfIhEzp49EvgRaRz2WpsLwE0FT3sjhCc/6yvN+uXGt6cnScjfqXGxwRJESjjVYDE/RP5SFaJMWu
EVsFClSeLn6l59tm2CGi5xZtmC5casc1EklZ1HU3dlO31aZBDHLxEeK3J4NDUy9PCCbFGptTuMJe
31KZEABmRNK3jTm9W/PgxfzrWEFijmEifrTPiCB4FXheCVyAJ0J0Y2rBZd8tAZ6O7SqMDPAVoEEY
BrCXyTAOpYuGxbOte5n4quTHSfQFc6f5yQnTETZUc6FjTpTEXTjV3hgJHk7fs/syaaj8MFIHiBJe
S3n5i1xwdVDv3C2JKEe71HtQk/Et8LMpxjXDaPSGp40iSkwG0m4UxiJNu96wZDMuba9Tw574vhTk
qsMc1ImjBkOsQyyHdQo5NRiOTJIHlLW+3B7GCex+EyyOluwCr1Rvuzz2PoSp4Xyllwz4MIMwZkbE
lQT4cbn8BJGZX5ce22cqShzoGvEt06zb6hD5djkexXphJ9/m+FfQKv1cYV8ZlXnCEOPNlYsnyIx/
UZQUCmx8bPz+ESK3jqruxFF/LcNNp1xxBHQZRAdK5tWlrZXtILStxQHvCw4CV8cWxWOHO5JQrJPE
6Qfe/GJ1MGpvrWY9uHVx8L9VivcrPZDaLNnxCudvtKm/6q9Eg9NtPj4U1uCnnbXEA8h31ECsO1Ff
x9PeLZGJXzA0lU6rgL7NMvgiLq9sH+nNDEttJF5FKg5LRgGlpSxN7IRenJVqOs1l3/H68fqkXzkz
4+2AlBH6JYYqico6x9hVLMwZcbc4RNTLdUVWC1eXI15BHlU2/r3olGlQOK//TenBU3Znvn6YnjYv
LWTgBipW8Hxey3GcrZH1cP2nr4X6acOHrkqTEFYYPZjEbqqa5P/ocyeUMhAtbIOTQBJdGd+6IE5i
wQ2xv2mp5NIF4pj5a356cX5RG1BV/OpT9dzJSctWdKQ3tb9KPauTmj+2LiFFpF8vYYlLaSHZ7XsN
eaa3n+OWtwlzCKtkeXGkRpskTcoPdSJa6Y85Pc3BngyJYgPwI3ICGzfM54PllCweBlE9apLLEVky
uzBomDgF4iuyeXc3SBjafm7NQ0VsbGvsKo1qBHCOXFDXma/PKNZWpnmnfIDnRg/KQCwLM1CkW5Wb
PHT/vmUojilRGy10wUijyFUk5WJVJijtsELjPOfE+MNMZlT36Y6wFGP5fANngWexs/x+VEexQaMJ
Nsx+5yDHzHJcD9NKh/HA0qVl1A0KhDu+Uw/ZKECB+5+ERNvdQ988s4weuWSJxSjF75HnFwT+IWgJ
IIVr7j4BVCk1JSlT5TOXwMUkZNPOOIW2UqaL83HA4UoybkP6ulJnmddDALEwPo7DgOvzDkHQIZC1
x0MlwKBHs4yUtygANINBd4riHWYgO/Y4Lbml2OJkhH+ZBcr0I3Jc0uBmCpMSEvMADcC3CybeC9C0
chTxzVokRnJLEjntPPgLe6RWLN7yg+PXYW4PuFh5yf+AxEWHNTeNhDd56N6gMqqt4auUdUGt1rSh
8/LIh9l6xdGd6+Hr49IHR4xe81bHO/4gHXKlAKRJMcJLft9YZgyw9cTk6nKh6v9EQCDFIup5RPXR
8TMHxlbed9uy0T2r1/iG+ucHP1IQXuOBgOaFtW2CNqVlu2hVku2S+0Jv4LZ+lkgoV28BoFys6dOK
un+Ny/NVnJq6x8oid3CYcnq1bWWkVqdoJDPOmUPrM6bPaxPlDevM9ZwZpIg2nbOpGcuVXvGCwaws
b0g0tFfKqHLCKu0QSvwu5lgac3lXFTv5oy676ijpLZSDVAZS2rzlDNOYvfnXhBPbkuOfD8i1GFvw
6UCH2duGqysuOExYRqqSbDsvSz7sQ5VrCbVco9BvvV9amnlkGoKAUxB1TipMjTVCPtOu8ZwIQhXJ
RwoIz2l+kktyhFJWxVu3gBKAtgnypTmkWQqdEXasNvheNGsS5FkCIyIYZHammYImEcorJreyxGK3
Vvx9sVDeyZOnmFTBB2+3g1PjUfrd2ewNeccf78pe8mZ1CTXZmC2bdf7h682B6n+2zPIEHH6QBNHS
sk8ISjHeMGgtoD7XJiA+fLz2lpXxGErX4tXHJMl/Y29V/7/ORatVtzBhomMjULRqAu6S/6khVKtq
MlL2ZLreLr08j60wjhwCMg+tM1NGMA3CVNh68QmNwEwxaMQAD4TIPkLIeOdoy2HSsiCwco9VC2r8
Ux6hFxbUSesvzcjCYKv/8q8qPyn/5yL+V+E9GjJ7lcjqoteaUxm8Ik0ohnb8w0hXn8X/lghIxFqT
OZdZF1cUCL+AarpPD0+J2yZ/ddtDzbTBtwIVUUP4OgpC+Xd5EnwVFAyTHzOovpojW0I41jlGjEwF
2oV52f4YsmIdj+kTLiMEHE2G2zunCAZHBQ3hfTLRhuDI8120yoRJ25z0V2MwTFBFDFJCIpRuAGVc
l4m2n6kVpxw6k40pA0/mfUTT4aBXXAFjhfGgjrZ3cENagQZc0vadQVRj8uq9NitjosPVGHcFXMuv
njTkQZOHbZTsHsJMLegFR8wZShxqRMtO1I4w0NW9AvQPQdRmlZto00ky7k15FQUz1373Z2tBt39Z
HejNrqUOYzUmuPPfHuYH/fBvuJrqzxeT8w9FIlvA86GDQsQVN6cSd4NyG40LTjo9OZBWbsVTspQd
a2OS+mYPWE9Du9bOYtudqH8NOI5KacXMDWVFqnv2ir4cfvh3hipqtyr2/MbptUQHidtvxc/KljUG
jgwac6zBZNloMR7wZ3LccEsTYV0OtCDx8DS7tNX0DdoQl0NWvZfXrfqedEMyjl2mPOWMEPFudC7X
tyeKw2M6Y3zQB+SaiFD2WxTZfj+TZxmTqEmdKekriSJlaOaVypg6wP+YotmSRO7LPmoibG4LFi8C
9knfk5pudyyLhT1J2BmYpTPhmoD6rEf36IyDX0FTOfOyi3YaFIzc9l5XYDrY+gAxpQFSyhXSHemc
XrnE2DrQhE3fqAEkiy6zTBv89Yb16pEf7spduUZLS9yFA95EEaYBrYDKbX8S/5fsrBgHAulNgpax
qxvuLmeV9aSp6dxDwlN/614ZKnmxtFUp+SGa+vv+usBd/uTB/OiXTcnNPEdfplRdPn052ijr6QJQ
MxH9gwV3pSsgFWQfUYeqPg2KeOg5kMkYymfOui+RJvBs3qktw7mXB/6NukkjJsEJgU8zAmTAhJQW
eWEEix7gDJsOpWWFqjguWAh2SZDiEUSec4oFyJhDiYWqZYkTdUORDEjzErQzxHu5sc2s6sJxie3O
6bNT9haqYDPlKfRCvqmu/ionxbQiHmBq7pCQ22zwprzr3cKHBFRLYUX8VtrRKhk9cm7gqtof7BhB
y/CDBCbn77WyJ22pmqOv5tT94RuwtfMKJv0AxcmArfPb+i6X1BC34MSj0+Nz0VQhDtZ9tEdGMYB5
98LQxEnkpmbGpbG0GXBIjzZN6IdhwzYbcs2Ck4Os3nQgFrNw7Z0uc52m5Ranxp5t5QoogeFF36nI
Vy/xxBEEUPkHIWWMnp7spuZ6gxFr852YqCZLQK/NY9pPjaEZhSSPDWoXxLPJAb8q1qoT3mV1Tmeb
YyQS5RPVnETGkTf2b5GVgICWee8WEi3E+S8N+t7trNvGmPFnubrTIHbBxojJlCdye+7YQ1CcpML6
G6/WzkhKtKzd+enTUYYQqRL0yw6b7TlsGoHQ8kqxhAOlvHICHcbyIRmfNJp0BDt2eVLdKvnPVuBp
Vba5bV3Kr+79RZ944H4x0gjlUtP1Id2mVulsjzHyTy29IU9K5SRkEMQHokp+pDtl3QlwNFQ+2wWR
JufDyH3EW4qAqSpU3w3tgBIaum4+tt0l0H/fmHsErBJSh9is7xoXnNdwMb0iOTUZWFGW8JwP46Yg
QVwFjjT/D3FFnteNEOW8oHQTUZbEeNqneo0nlvp0ncsWJoPAsMG70t32Sfxo/J899jMrhAk52gnS
qD476iXmpO3KcWZqiyCaSyTBN3vDRYeQx/Vo6FlKL+r4L+C0ZT2y8vqY6eLLFDs1pA97iEVg3Rqm
nK2M60R/Up9fewCFcaQMUUd1MyyhylFMDcqqovZkQQVIKYErSlUHJjLyiLW88mdLnpN6L+RHYtzQ
95K4lG4+hQ5kfdpIlOVLxoJNm9GsOVW/GBrLf4Qzq62iOn0OxPhdX+uRk0+j88BhlZ0v27HJy1NC
4mHjBMJwzK1fdz3y2xIqEES4rrW7MuUm3NRNHmHVSVfCatPFWgyHUHzLhQKWX487rONU00RiKbzL
nNxTIt/MO3oD2Q34YJjMZc5munuFeQamduOAsLzVVAx9ZOt4tCWLAlbdIo3s1tt5MQYcT46QxQdo
yLYyw4lMR83XTasLiiFjGTIqE6L2EfShhUKm/Ercn7f/k70BAs411OzKACibELfq1rGd44gq+nQW
QVa35waV3m04rZTkIv1uIzvjU30zaa8DUuBKuXsO2wmroKBdE4UHiVRiA35kHPZ+GC0Qj9RFFZ3Y
eG+xIeEU3fnySaGJaa5aKBIPjsxHH8acYooELxpqsbVhD9fJhLYpd+s9L0Y/4lzcA3FDTmUszCEG
XKVjIxF0t64xfMOiB3O4Uzg+8b5/WMCKHn1WXXC0NJbABhKjMMVudn3aCn2pxelLxsHzj7sn2Koa
qXSuBrO4z6kZPkVKbNwQ1itPUjlr2r4mYo0SpJFWV3CgJw3Zj3Jid4/6VkTRJeYf+ewr8biGraXF
GQf4cX0dyW/29u0WZ8BzuvIr1DE04j/fnzztoWQOyH1iVjTglELC8WwJlIplNN/Q6KhnCAtdQybN
R3blo1SBgY3Wknm25VcocWPSbzzf5wO1kWLUnvA9W26qjn55SGzg6WSvqFjMQnX3W7b1lGa4QFfM
ZsUyZg7Py5SS2KvrltV4/ewGqHl3IoQUx16IqG1V6wK05dyAG+nVHZsIIzt0o6dNgaqRtrnhwqjW
pB56cuB1njBvUhlCVN37XNYG8xqp6SVm7EDqA6VpKBQz1GmBNFglKIa5pTTvMy3hiolfDUKYflNS
yNOaDebJTP07JJELSv19C6yoymHjdH+Nj/GDuC10WqZtM6+Zeh9dsbz1viUkfDwsgpnoVx4sAZYg
BwHh6NaiJrL/rTJ0smQohKugRbwB9jJyguCCnSxppQy6DuQF9QGMl0fF5tndb+a6y6a95Nn94VDh
04WvQOL2KPWuDcDm1UBhPmIuAQDdpXyCzjz4LBbHSz+CgNmHILrGf7xwSe6vrd2mShBYqdXB34vz
8bY5vZEUIuJdKaFAPVPaGEqnV1aOjPqUlTgphzGIUc0eXBX42Wjrnx7frGu6gPRjHS+CPnOZ9+Oa
l0oB9cSnxUD+yaXsVFjJApx60kh8PF9WzfR3pm00vk51Lipv0mzl43VgISTCztcgVTvuc1XzQ1gd
p5VQtDSMcc18b/2bBLax4eJOjGD+nm04RIpCqi9WoqHD8DK4XrXhjSs/gQdhjdnmhzulsSbnPBH6
JQGgcIJThfrMmOhQZdLUXVEApRlwUXnyS2PGoXu1EAQZVcGcpg7m1R4eZLXFhalpgrk2NXQWZQ+4
/7N/DN0LWzb1zeHKNEG/5HBzT87hmqUwvO5ywxrZJOzMqVx6GRlUETCbsDhY8DXmHfag5ptgYDAJ
2exYjzk7/Iy3jA8u6/qGFxWPZYguC7wFPZlx0nrz+I8NfCe8fUyMB1QVB8Tr7EmGxBvx4YitKYr6
ID+hh+JJIXFziYzfyBq4AdDDJTT2lti1x9Hzp/gUWVLkoOH3cWBVVDZna8aR5ZChG21HFo+hebBm
GnADhXhwj5k6dBqzd5CiAFMUDzR6PVHv48o/4YRgq7FFuWiDF2K6dw6Frl+84DoDMCFrJcwli94u
6jsBO9+8958aSzVNt7IyRH+p36JKMOmxzeggauHyJgIYCFQttjB8P8GRr5qQbRxB36P5X1Jy5GOm
elrFTO8mAtMAlCe6+uYoWKffUSXTqYvCIZYx4T/zSv/ijt7TKp00fr4DQJ63EAOdkRCD1Kk6FeDm
2T2sac6NhiAB0b4JjbDtvM0xqhENcubZfpBgJxUrM1fzzp88Ez3jn3MhBoM8DhvN5ZzzuxbrVYtl
wgO1zLmwnhCVNvh03F86QnUHGPrO0YuT5yJPcEtPD9XtW2oJl1MtgWbsE60+pS1voSLRaew4tQbB
tRGeOHHGbi0AfaqevarEk7G1xD8XLEsFexwmOGl7Jag6/aqUDfPLSzaxnJywT+3rM5yMiT8GllRJ
8PTj4jjoHbiSb1maWDGG5692E6NMOXhbizooCsUCrVr3B+DDewrDJUgXmeBYtO06rjPiAhaY1X6o
QfOeFciCWZ5NmSOmcnqNMWlDyIPPf11gsfsCgbN7ntsYyrWcaDvQrRZ1hIqVSp/WwABkXp41DJdN
eLd7BTl03OcMzxFbID72nY3MDdVtopcHuWLiNVRbkOQF4169rSHi8Fm269MSpBjcfjdNk57byS5o
rWerjFRGVc7rTX0IUi6MdK1mcSkc2lomS27X8y+ASjtKbCeJ46wPvG/ZO2z6kCjYGILzD3MKNz1M
Ny9D8SwjhZ+v6yyrPvoyYpROADrTLzZwVarXB55GlDL+6ic0d6jycLIDyVMtnjuZZNa/bxq00M8v
e0kocD7qtQ6Fa4+f83jn5Hffvux8djvNw9Ca2XQbowqYPODdyDaUUO3QmwDhM3SvrOOffSbzChhn
EiLuOw6QaMMd6HrWKferzUk7/wX0d/gK+CIq2FD22/1P9jor6heAFeTjhEWhCb6SJtrN6lmT222N
Dp9+os4rzSUto1ns/K24GVR5yDMxDnIDTP4CAU87Wkg/tkEtdtsnoQA414RZh2RUfG9ML3FO6GWH
lDaZ/vRFOtHDt23SITxFN07eyME37nb9fEEnniu12BxjMMmQNfTdDrIFaRRXOk/zLClZW0e4W9Ju
6BWMh4MHcjm320jSgJ2mGHOuV0SBvn+uEIxIjEHNt//DNVL0yZ+M1Xeec8KKvfhtnnxCVfOJtJj/
Rws/lv6Ir17Ea4EFe1ld9uDHr7ZU98Rmlh27XlS4HdPLR/Qkx362vZXPsW+Wi05i3jAPFZHdzNOk
iHRM30FGz+D+PpCChyX/afheTE72GJ+qC404tFHtfqXWnKA1h4vvAZlIG9XEtgrcSm0HC9aFGBpz
Oewjt2UWd6QZqx/rg1lh5w7OVotA6XsRG4ue+ERngpZqFeCJ1fr3I8S0US98zbuqd1EpAQf63aWE
t5jsQN7ryvnQIpw8brln7uC7jL4wZuqSSHcclCV1KjXUir8WvveIx7166zUnGQJZY1VMk9mbwHUM
bydmHJPMqd4xTp0pClwDBY4/eDaKqJYkkTRZ+K64e3KSXvkbtyBVPiZ7rm1+2SB2OuSQrHjVULl9
SQK8+dq6R6Zx1sXM3SAB+EgvyKdx57+SbhjkttlLcro6aYXbaOz/1V3JzByRyjt+nYaeNlfz5wY5
r/LdoGJs4iQAsCHOEzCO5XmeYwteyVkZfEG6VjpOYGHQr3unqweKeEL2VzV2U8wVhdOKAwKPaPZp
aZ+FhmVpkaPjLoGe0g7h9xi0uZB6szN9NSDgC3AbDwtklE+Mom9w86AmflMJehEDOyJfQTYX0+hL
LBdkGDIej6mXggYm5DoowGe2cIF4Cd2BlrZGrCcKUKPgq4eePP5Eq+3kaG1crP9iPLpThGKGoQMt
PUh21oZRvzfPtKdDCCV24hCXAnTkCaaviBHTcCFmnaxSafWwBOo8H7rKEp3DPg5os2VenWfcLQVh
bgldM4WBfb1w1jPONjco5Ou/KAlbgP8c8y4iFS47KBkb4VbdWPApEoP3eTqCoMtUOwCDdQ0TDPmX
gdocBu0LJnJ1D5FG7AiZEX+jP+HdmXQsmd5IfYG8FaWElVHDfkhowJlWXzwFNr+3WYTk90HayuIH
YRPnY+n0rSJc2m8px5IDcXHG1oD+bVRx0BXoGpUM39fJScDT0uqdEVXiU0jfPy3ZdqaPA/Mcy4Hf
+bYTMyvtB1GKV+XN5M4IM+eGCbVWy4jeHwTsA6KTumUwZYjzBoTrjg/AkMKcbNyp1anJtxmfYlS/
OJAMdBrzb1hoAvJEbgvHTfrvq/Bzqqnwqr23iJEb8edjkYadcKye6evXo6LtufPD/h+uxUcgL6Si
cEhue3OPIjVkXi00JCsjRHvmHn6fMvxrNjGt96efQrYFZfk7IRTcGYQD+Cpd03vYqrqSX/k5zCL8
+OTOMn3Vyl1YDzFBB3schkqv1FBTIHZ/WWZgws5lwWDKomTgfghped/bUsyIysSmCQtg7qDlbKbz
khi1FYce0qruG8BViy/+pQLN4M04e/tZK2uxbN/h3LRgqHzTPs7rsO7uGyN7Jq7XGHsHuCK1GibC
rTT1NocpLzShggNQhU4v1a5rVZlwSwEGDllHpoUjafNhKcUQ63eFjcRVixyE2IxIZAUeNa8GR6G9
tT9qXA+p0Yst6fboHLTvUTwc4iuazNxJU+n631fwtQynrcpaSnhrEwBUVXtndpEsse5Q0xynKVYL
uvJ1k1h+CxNe5/IbEtqtCtT8SN0GWcblybOZOJdaDytTpRKjDOpd4xQucCcfWsZ/AokJwuYfXzCx
x1ukZ4tuC5/d9j6LL0gWWNC9X9ON2F4gNS2g6C2yc/0pYiM07xiwshNJ+0TDLTQzwp72rFvGLcYD
kAJaUjUqiDfuZVo290M9x7sYFpH1GE5XVvkrS8FCqs9wCPRU+YFplMT8w8maSqXE+k0e5kSBww+T
/4ppESh9g9sCzECAEjXzOuJ8rhIerf75lBH1LITl4LwwGV4YVcKn71K+6KiT7LTsQ1BZsxwf/SG6
9TbCoxvLAXJbKdO0NsnNspPVWWsfnu+Se73zWUID/yFB2GtDOtoWIZqW3mkvNLV5yP4D+BKNGvUr
ozlfjZLoT0fuQDIxY+wJ6ITf4XXHSM6OujCLHqCQEv835jKKg7/ygXnInrzERdBFr+1d+mMD963F
BOHej3NKxTY657bdB1661VlQmxikZvK8ZEHAO4HrFvBqI5xzhv80f1BkDFqRtcItODCO2mDfCnBQ
sB9NhdWt/2zgG3Z2nSJRH3Ox/xvXhr7nPFNXhc8kQm0XDO/7ql9q3EB5YyC0B4nFHmmZSaZO04sY
8NKHJIlvV4TkEbEgiP1g3Jp3GzVnW+QcbJHIP6/njKb4i02jBxqBiTvclKQSjVx3u+KtvnSRBz1g
AAI0Y5RSGkLu6oPl63j9jbSF5sASOf7mNrNpMDGM2AW/898rWtpodF/uhuQzYUTQcLMXNu53vZGy
RV4M1NYed2fIsBg7CvqJ8DozUfWmsEcubibbHMB4YXUH6//b/HPJFL7xNot/FETuIPyTo9E7NtKE
RRt+da6QxEMbuV91FhiLdr39upn8HYBHxeP3irm2xjHyeLAyLk0OMXrQ42Bu+BxuSpvfbN2blIPT
ayUTZztixennS7Xuc2shbPMF2HnL5jf4TMJeuQegxypeqLAqdDkUeNdLgtlaCFdqO/YENNvpEaKa
NLwuOcxHk4h8Ug/wDR6ofD/mTVR6MNUczQdS1tRfPZV3G1/71Dsi6WJN8k3rOVCLF7RcZe4uFJ+c
pxxw/3DlTKsGFIl8mt6zUtDrzWOifKAA+3qAFB7HidNiQ7lEXDCIpwe9dF3pzFkU03uLMBj3Sm9a
oF+6SNL4yRqGBxq8jseT6N8sw/XRjZWpdibP4+jJGfhMRPKH2JFaqw9ov0Q1oT3Z+0y6d8vvNFHy
dSzHJ4iqzcQP0c+thj4PIFYg2/yc4lkHjDGzonMhYADl5WG4qo517TFBmOyRNljXTz/rUVcG8gNJ
XkbkEQxv4m83U+RKFboQXNMZX9gpUC+RtXGotXnTfnsrUF6MM0abvxdt/yz6DehZSSklYSk8elaU
7TOa7o9TBRbDfoK8X/YDYgD9gSkvq9/Zeg1Z5oOveAL16um+7KFST43HsrIwT2k49ynwef98t9Av
8aIal7Q2+VErcr2ADK0KVAt9pvmpSapimn39PFgFZVV2y28uOzWG/PtGca6inP4wudNHQ04IEnkv
XdNVRCAiLikLg85mPlVoWzNDNvonb5JnCA8LwUmeaUy8toBtEN5whQtTWcSq2bQeY2kfxi4DaHam
VGXJiltpG7pbd+WsG5T1dQWYuD6K+Nmrvv+pbS003EwbL2WHpcy9deGePGBEJxd6U1KiNWZKqOCu
SmWi9KHY68vqEdHSGrDkaB/I8IxyzMbfu2K1vXnxhp7ShxQ0BpU4Pw7lLS2riRz8W15OkzoBhgNM
HISH5LFr/c9FFuQJhDXZvIlfVeHB6APh9yjRjOJVc8of7EM1ewsWjWzwfFiIfTBxG+JFqvhZlsry
C3OPNme1GhyY7YJou6yBXUjkha0kNOJOLUx+aXP4jPCo95HPoxwgqndgplAcNDE8NaK8ERKM3h/4
sVBrvmXw4suUJLlQrMx3edwOR83n/F5jjavlwtOeNWUbpp8N7fP+Iniw2Wyy998hktI1M3XHmww2
jTg8HI8w0P+cEsvzToa6Tquv8VzK4+5DtodZHY5EZB/mChChbDdb7GL4yHo7QZYkxeVwuuemLiGz
BiqXJbXhM+VZ+n8dN68dyUAVKtypMr/UhTRSovS2SSVr/TRi98DzWnnRJMYpfCijceNMULc2UGV3
MNIcyiYCM+griiQg9hMY7/p2K2OQSBKnuzDLPD/kKqzdrQEpUx0vBXqI+VqXwZoPoxTedltKS+ef
Raxz/5gowRb1HXinWoiHVGloM8L5iNwtVyQlWzhL34J0YLilRRiOQE0/6fny3cSAchVyfI9sVU7j
sdrMHwDJoQ3FIbz0EpNqwYXLionig+DUIZl+TK4npe6AZrUH+g7SJe+//RV+m6mCjPD6GhoNo568
ZskmF+kAm4y6Hji7AVZxkcA7cMn7vPe+HrOt1rLAv41109Y3Yr3++3ZDPRrr//smyRYKG1N++DwQ
qwhmTudOCBGOGcEzzkmswtjKDeTBZJ5o4LtTvFodEOKDjm6kgrxwkK5434xjU3i9EDMRtuzYHPsX
XJt7XwnmqUxCBBsx5Ew49j3l/vEYNn4HYZ7x/zVHo7QgzlSekJ9bi/emjUE5/eSWc2l0o3H26MZ7
dG0Kf9aaCXM5nl4PKks2w2CODKbU9u7wnYfG97aV3G6EKAMvIkKDbgK+FRHDb7zCgw8aTP4axQdo
EISOU6vfWALmUsp7Etw10dSY01J99wCSzvbCKAMJvMMPGPq1Nzi0Izo6c5oH9lfl8xjpG3InDfMl
uoVlsacRg8ymQ2Xir8wWkXqF0/GqmBXo144D1qa+KI0yLS77SDkXAisWJbqIrecLltg9OuyHqFTf
YMPO+Y2Sx/BToZz0xaWWt52brwGiOR8f8S9TATHUuDBH5j4cUDTaTyZBlMKNgnbYQpZVwMNpGjwO
EoCEITXzqw7Mu/5iQAC3CpPO2xZDqNtp7gSw/gSu0sobFZ6EzPOmSis3JcXvdUhiNSaFmzxEXsuV
CzpF3z50GX2UXpT5W/u3Fo8kgLemT4iEaChMMW9Bt1fnhGQj9YCOAyxSMTm0gYlTfTdTrUccK+Br
p6kUvHyZXNCKE55+LHgvpVG3TgNEfZAx2Qlib/ehK/nwbdAnMtkjug61RXTknOHNHpcB0fLdsfWP
Mjxim2fCxMTpaSQsiuQAUFYF58idLuPKxVFsgYyBQnDRCTt66TjO5E+LpVVur1aBBT//Hvu1M4q2
3Hts6niCe3YCLIj8jWIToV+cMYcG/AQgRlGKn2htbjXEaJmWgRj5rXHla03v6bkN1KUEqGZcgCyT
UoMnHOodZoXlaKj3WNrnOcl6H/eQMx8sxVAbhwMEz9urV6YTWJaPPNtc7mTVjLj2b+vpVOGS9eMH
/wEPDa9GAPHECOk/d5l/9YuI8UPE/b45q51INBQ3HLprkoVfI5U98lOADdzDFKbGVbmPp5tpMOYI
qhrqM7Y0ExH9miZSpqTzFXM4BW/AIAEN7C+jQK3o7wis+FJV8mSOhlsLE+SXZnLI3G9nea0GvU0P
a9sLX7iCATnusz4nhClyw/58VQtGuy4QCTOS3iEnrJf6rl0uPXT+D2dRfQ//rxOHEGF/GiuMUKn0
yTz+vNaq7pCj2BdWEa70qAHVBM+cREtMKdDYuVwcVLk4/U0sSSncN/mtNOE/65dFkMQlTMP6phcf
A9sbh1y63X3FYSr627VIP8YHiAzyIYX6+WTtlxOodiNoQdpkGhQrQia6jNl74hj1V0X3aKrErqiX
xYEgCEpb4X9OzHjyrihuAy9x3V+dTppgwziUs94oKF6Xx301iJyuoN6m7b5ccPmNtoVYU8LrzvZm
dgwxlwNVHyEIz3sTBnVUdNbp69a44IWtnFZ7T+VeiGhqb3AUh1cNyetPlj9gtxCJZEaDQRnggvFq
ruZVZ5/4gY97rHHByP/5SpdonlLUKJbrCwCcGiHPvmLtJ9uYd5B6j3AqU2haicBYAE6hbau+gVee
qc8ItQEHZ2WJvtTNJ+yz4qtHIh6RcX4KGqqDKpEYH9H32IxHF9CKea16v6BW9rjYGgWIaLPw0prJ
2F+25MYuFirUz90OANHMKBnNHk4p1qPPCd6Q0uaDrN1ZK6+ng6LM6IMUekSIiR1GPhh3EiqKjaAa
nh3hWbUB2oxcgIhzsIUz7SeBptCfrurOsaxSPzhM0eIJJcAogz82m/jrVW1+a9HcsADqH0KE+Kob
lWAsbz2MbY4PiJWh+aEfR8SzcwMcDsV7gKoZYld02DiEKs2rCgZ3RhXs0QCTTqXdZH6SUKszeRDg
PXq3jF1iM6XHluMJ+e/oEnBZ/RK3FZYMjtWHRs0grVjh+ckEDdlAjM8qtGUwGryemT3dnzG98e06
oVW0StKCuZpSg7wOHH9DMR3+qPrehEhHDqfawstnYZ955IiVeOfGNUXp+ZqMBm7pXI1jYx24gkne
sdp+SYd41tHvq36BEj/0UZgBubor5dl91Qojvqr6ojTdzFfr3fTIcQECfC1a48qRpgKOdiT+u8L9
VNc4Uat5lTnRPkAUYK0oDFwtmOVnGIOq6Ed/wKYwAwPBK95y1k2Dh9a4QL5QWVzPvTKtm3ahe4UR
kqRsbeEaRdCMevnGTMBUtd+C/HcvnnMU2j0PjUH8YtApxfcNpYsUANdzzsR8WQGkvWdMym2IwCk8
Zx5JXZUHNhDQKqzHuMHPYkUkpE7uEc2N8N6twWgCLtrjjYFkBSkEAj92GWoXNBvpJW5GRkGiM7/m
4ztsW7m3DHB249Puq95kHoCFkBlSUW4NmLEaFinXjIZPmlvYiQ4a4W4mt5qZd9b+qTPUefexpru9
8ObecKpaB7xECTBhrC7fR97pfBNteLKVvxy2LU2xm/PsobijPjg84cWspBKQp5F89S0S85iAgSLv
0TM0l+cNzMEcFLmVEf2k3KFC930PeowckR6N8Wp5M5cCtIBjOxqUtVTzVFnTiM9oF4mw9zQjnW01
o/qNsyz39ULpwCoxXFB6bvJixeKMV7jq8o3JMqzrzVI0hZtIzFFQE3yTPZuJBCU6HXcX2PZf3quh
ir0VcS5p+vFXr7kepLbxXWUNy4bCNnRZjwwJ+0ht3JlrKv0NavBxqGS2mx0uSpwPzSVYEbPtJwEG
VLQrGk3cExrMWzXltuElezaRvynSrFLM3zcRJ7sIwmolH3YQjpTYtG3B+Bnl2xesy6HOMgIXPocW
3NAvJqTgz9OFjbCv54hHOB87MQG0v91461wmX21JeN5V4JHGBYqUoj+41B4sgg7osvn4uTDR5H6z
cQM77OlkojuPl4LT7nHK4LAloHhBWL4N0/nTc7pfCjwFzfLlu0zB0cB83d9xrc632y4qtTTrtWm7
rqhtlBv6rpwVSULpbmC+PSeri2hQ5BrTTA1v3PF3uhvmK9KRRNYDW2bdy9IEy3tAxgZlo7hRua8Z
LUXJ/P+rF0qMi7YBUBW/xTgkT61/omMgCnKeIBOk+tV8lUrMpKdwgGPr2Y7Qk5oQOjdU12VCqBo1
urHeNaCiFJHGApVMke7puIKp8dZ7j+J/vXxNRhoIZCl7Awclkvjl7Lmb8mE7WkUYRBHErEvO1qb7
N9BLnVvTTcmhNRE3foCUMGMGUtfLSVqePtSb5ccZsM0TIHQIH10F7m3wFCpaP3HoW+hU15rE8rZC
gGaWgXuQ6DftKVylOnlljR5FHcziEfN2dhseyPQ7YmsEFgCSp9W4EvMK5jtymwlGmxQVx3MBD4FG
Ghii3VlJn0nclTaRSQmqKmi9neCui9E097BmCgFfNSJ1pH6ltw2VlbvFi3U3ZIEgLDfC57Ix1FtK
nlA7mr8V7uBB9TljEn4O1qGO/1SnlIU1pBSOREbekebLnUKABv8Uj+WQG2dfTAVrxZb68jaJOAaY
UpD7yfo65cfug4LQp9YBcibz8/GQVSmtfdG02kxRjkyP+CmGmR8nalKzA+jIzHdz//+hOD8lrycx
IV9Wqa3+tbAVrUHlMXTz+/pe7P06IJrIC8MlV64Smdu6jy+lJ8wWBkS13T4rRKG2LTpQMXDEUDc0
XuD1bjsN7Sunvr42FcAgFKVMFUYfpicrOKU7oNVwJqWoRuxZyyCrvPirX4gTWRa3RwydIuUpNWxw
uvqQyM65nMK1Vk+rcE5rNBfJl78m6CJsBQKv3lBt8QG22Ao24xh7uI7224bF92yVPcEOXCi+JuI3
0wwwK53vd8UILcf78ua1bPwcYtI1yhYwABxphIKvfGT4qMpD59A1ghKR3ZL5cgF1xu4A/9D14L8j
huUCVCJydveZ9cccNHPoNFarf7b0SgZQ08EenOsegB3FsW1brcodEzIKKnxCZOhEy3C0MKgsbQ6R
5MuTVkC+48uk/FEMKzBjPlEG2byfDAe+4MAgR+RdkUa4WwuXMC9qYWtrP0z76Xn1wlo96F+sHFSe
y5l/FQyEgThIXAkne9F+KoMD4oQXhaI9EWyA8Q1iZ7i+1DozXLKNnuPTQMGmDlZ7qIR2Y2r512Kh
LpXjn4upMXzICQBQkAauHago0XLO3RtjnCZc5Mb1ClZedT3GJRq/bhIQQQYYaXpnEBFvA9YD4sAQ
bl7XnoVbY1gAn4UgTxAgzSZ9tvisYwhksrWUutKeuy6YBhQ4iV/fRT3bpXgLwHvSo347iKKgkORR
ZQNQmcuGdXGXO1WkwL+lRCGJkd1KjvzpRu22DBlhHt9hbJz/F5D1+lDO1OtcGyPJvY2jVExfPPIX
eLPTOJgia4ND+ggfDdt1hLyuiKPjbGJN9i/0S2vxWOZy7RATZhPnV0s5kmJ3hjvix6UY5dkyjR50
TFLcoHgQxabpZ5rgLe60Zgea1LtPndttC8az5Fg1oYhMEgMd7hjm25N8Ba3RBgXvkumpNC2atnXw
2RxkaOSQh/CFxemxcbE9hBWpIU/5aHz06M0vQJjs/q/J1VDmmWh/GKc+LddbNndF+dJLJ7j6yQbM
XrqppTa5UupCI+ilkXW1JD1sLLt9EBQvYCP9woLa0FCHrGXjHcNeTsAOdIwUmyxRjXBPAwfD027h
zYdMkf7svsEQ3K1Sq4nNsmIEPwwoS7tvmmILiF5MYbtBgpTYWZw89/t/cJ5FH9Sirse9w2AYIDqf
Y9/vPmgB4t/8f/8mB6klcBLJmVM9IyAdC8tUh9PLNjlAABE1AIfDSRGVMrEOH/SS7Sfe5fpyRYX5
xrbQ4hl76qSJAJw3dyPPjFVRCK1VlnyLJ24fB6PJXpYWyseWFOqj98tEZ1UOIAjBqeiG0Rzt5M97
KebT+GaKLqw+83Rdq313X6jrNVk4TsyKVBFNoXlahDrzOpU4wiVJkiv3kffDIBqZayiBI9bdn1aw
0nQXFW4um1X+Ksfg2RbkE/azXt8UTG5+OCqJ+eQSCrrtrHUaT75jb4HJMUGZMIUyYYVgg7fMz5Kl
OMJhljZxjcNqneqD4dv0VhABmwxR2uNOPjWoSBTqT+6ZeyHcHBRQItsROhLJu12m9xHOWrs9dYIl
eNr/u1JJ+UJFNVvuhScx9sDk4rO5Ym8IS/pJ6l3DHwDrkBbN2D0SSu7OUOEbwBxCFCl1oXMXt/mU
QaAanD2oWIP8rykv6aEyXTHKDKe2VC0H2jFvH29jHZ/y7qU5DwdCZkAe0AjNxCwUnRwuwM+OaCZj
VNMAb8pVpKvt8ebAM+egqUuqWxKSOwiG0axZZ0amV8UaZDsHTrTXp6wV16/BbJR3ATQdRAg84XAE
YywF8E+7gk15RPk9CbYUcqPsUc3u58NrAK9YKLIYPp49AzAeTMDy0+IPVLEKp/eO2HsVQCj+Ij/W
5ILcITXOPfVU+lYgI+nLrH4IxTj4hYTKEmB/PYAJEI2Y+0+/v3cnWCm7Tt5pyRVnWgKygTVIlQki
i2ZY1KkidSuRCf5gV4uditvl5QaW1WRuu+j7jw2NE1MXpKUKAGvyhajn1TodFozonyBsV6NCX/E3
4Da6B88Phjj4nJB4KlT2JZTxoxMg76cbJN2bQHhBwXqRSpn1NpkN0pQmglRO/mzLKTQ7+09aFUwt
af0TiJktcLeNp+CE4+FfGz0ZrN2YjMHa8/OmNbmBqBBG/9NABLSoG/cFIjLwImnocGg+rZv8Fe2L
MpKGTri3yDd1lTlTSWMpBuvw/nD8K0RzOf93Mo2oSZfyG/P9wsWoqgxvuIB1svUiYcws64CKCQcE
XBFnVGPRjLliifSNHi4WSSPff5hAsvdVghYjKWcDF4PstnIApE/asQBiKUbJCKW+N3L8DxClBjQj
R260CZvA6hIA8nA7P8mkAgTkLgVyVn6L45cXjopo4SXgvtj4rWq2qP6c+FYPscWpOMRcoM3mAAL0
JzO6sgECPs+P7/WU5GSXLfX3sbnZ+B+QD2HD3BErb4QK5fhPQSvMDbyaP29vIKsEfSlLdyVOW58S
IMx6uEEVRjKGELQ8xneO9aXddE6q4ea33tgAws6fMoCd9F8kUoFGFTug/irBcDbJrYBMGmiCyCeh
Uv/YGVJuk2mz3HGdcTJl45dG7+hVgutPSm/dNdgJpFl65N7MhY98om4gx5WGer4/8p+MiMj6v27Z
JayUPAR5WYMqQfxJmZWteNEFQopg8KIJE9+RdrVaK0teeBlnQpThYu3e9G84Mn7Zvy0G9+4+IFTI
DAALZUwKt0NoxSeWVP0wNwdOGFaOwW0JWTVinBcnV42zMxH7sfw/Q+ttqgBq88tZvbSMDiYxI6Pn
90N5CcAcn7XZZhjYRz6xnKYitemoV2Y3k8mXpB3U6zlqkf4K1phvDxRZtJL/R2VhF1ykluudZzfi
Kun2eumvaJKP5G1hxdXhiWhPMAHAYBqycv0p70oNg2ZMU50ED8lv/rgSSEmmXsleAVm6Bn5wy4BE
+agaqX7s0H524AgC6UEzwCVS4gXb3WximwCvX+fJfZa25++bR0caLHb1hy50g4OGNeHu3wyrNuux
upIOVZyYidMC5k7VikfW3l2BE+aiZQv2iZTDFgasNfQJknXHvDQPT6ML1Tfbvu+AQMPezhTwU0XE
UBloAAoS1aM1WO7jk5fklBMzCRdpZAkwFwONjgpv1LPV9NQscxw3QQfQVeHbE0qDTRvSo9zR8s8B
z+Vqb489iUbbAesX5xvFM61oXifuJ0Jb798L2vttFBlOG9uifH3UYVsXnSW2M1QDL+XOb3W5b8KN
6tyhhtKFKRuSYKIGT0CEq2al760GN411TvaR9GpgJ3AkFuSLM/LSmqdgZJMliEP7r7K3vbrJ3BzQ
3Pz0HbLooyO9PdfOVrdGYNnzQs5Er+lWYRmsN7Gdm2y1k9iOMFNzTTVvHLkn3k1CmtIbeMGKcqZl
daZP8Y5H2WashQtReN/cVXgKbeTq6BgHB2zBwgSHJd/J9XXuQfrI6zmPR1LhCHwi0r6/5osSUg6a
rD4EjV2O7wOLqGlyLZq9EGcZjpvpUfwS0sO1pxPhIPcO10h9VDVJCaVZwHlMkcVX/WKmbtP4BS0k
VoJQ8H/gz51Wk3bIQ8H/uwbmt4SWHWYc5hol1SJqBmelfeVqvB0/RsBQN9cjm6Ie4cXQ477t0XxZ
poP54DRfd7OqrKQB1W6t8gvA4D8Hz9EkuDWqSyaeHbQmiwTGMWyxRDcAxfu7qURFqwCGbSXZ5kEm
+8Bvx6n9VrU8wdJhf1pvzXSOLx3tqJWg0n0FqwYdgMkiktwR1NWlL0FqbNitWUkL6qZ65yGriY7f
b/a7uuvofeGT4UOc5H8q+/f/Tkcub00QAaR//rAu+1VWmJIx3tvS9ump1hulr5QiRdgTWpISB1FX
rwtEmoZxcD/h/iXgo/2UMIyL0tdPeXbFyi5Kp3B4pmZa5JGnwSwcW5kQVbPfK+a+HCRLDNCaQh2+
UvSuL2D30/xJOnk+wAfrLKj3u7DSuHqGEemCFdb3ml26WHfmdUYxxtaeeDuwDxILjKJ1RVzCzDtP
jQ4EufyAtJ7Sbs4Md9DsWV8UKecLwWpr2GGxsdxF8jkuxQqzM9/KFoixYUj1pXUTlAD76rbr443T
7fFxgQqm8Zg8oaQ4w1vbJCQzeuchuVz8uooymgtLDg+VPSXN0Nr9nhzgHB2d/dJFAE7tOV567mrM
dp48ERU3dzv/VURCW2TiIbMcQys8XR+qj3/3BqFd1UFF5eHBj+MMwWi51+ILDFWjux5Xpjcev3H7
mXhfm4ohYPJnPpJwxTGWxQ3YUIT8TBc0pp7l4JugKIdto/8LEQZZlcP7X7EEvny5Y5dtt/HqzfCb
MTbC22CzevwdKz98sBPTQ4PkSRxpGs5a7omXoXa2I0NsvpfWJa7bWiGyle3aUMs89+zorshS3gdK
+SNmL+T7VHUosr7iqAH+BvLdsJyZU5ZiJ8WJhngGIrdWMqgXRNd1qkF0xGlFfX9mtRIb/O2sI8mR
ugpIQ2yLNm+Fd6ceIOxuk0QizVHPst7pBjvpRmFMotEpSaHCL/D4CtvWfScCN1tcZDGmEVQHK95P
XB/koY07jjTr3wUR9qpK6KQIJ3NRdhGoIfb7RjJLvlkGzNCihnnkdvUIFspv/dWGz4fTNwVpE7Pz
nUMnVPyxDH0PgjHsXa4JtCKamlCO95Qx32qrQId/1i32OKvo6jG9WrVJMxW+UnPmpBGgd8t4Ijzq
QtdyA0mJwKHmvT2676VJoB75nwJ2BJumZsBUzYfGZEebjL8FmSVnpKbKg4wgZONd/wobttwdXKIj
5MaUAFFC7ypQYwtg9ZxqpMPKp1U64UTkc8e3zpp30m+loyVvDJArvYM7SB0CVNh3/5qApDhWWtXV
43FLy/GVgTpuWDM4q6V9QW9Pc7QOZOqITRiRloHoiaUamlcExwEPqSe/2ibE2zDZP4EKfOlkpX8k
EgCymf6pPIvGIFCjWVqpb8+gDsA4veJ/i1FbeGDIyLcPFq+XjoLmvtDnAILabVmP8KuC5UOKwfDL
q8wA4TJTXJY2YfPjT/z3h9kExPavBe9fIhuPu7y6bSWUphYGkLrjTVgQyZkHfDUAzgkfnrAYUyZ7
/2uhEhasVDpg9FX8QXyNpkWKwaqIROw/XUlyiOfSQOkwjz+B6RHD2XbKYCMMLMMWfIKCZuciOxla
l/Gj2FR9dGJfrTLOUoQRWKsR3rBbhfny1YmLV2ZF6nF/RtcZ8xDLxzkxjzUYMxQL9cX77kxfntq/
6zzNGKLjsrzd/j1d9+7hJUi0GCBwrayjB6W8Km/yxqwDo5RQt6kn1V8yoraKKTjAj8IGZuNdQs0S
YIqDNHIdDUVAh9X+njNrcdsmxpfbIjewNbTycLqNm3Gb46/9QNsC1Q+xsC7F5b4pAjU0Vwxi0LS3
QPDldVQ9SogZ1MPE9zF+b7JnPeg9tvcsrEmxJnIynNbbc91D253delHWi1FCC2lgOPaYDiscrgMP
twL6XvCZliJ8TTNlzUITKGqIqrpyU9x2cW+2w5HQwdhA2G6D5mAQiug7KbwPoyLu8RRr3bMSOiU4
ZPkgIn3JVanXbVgDyBSBFmTehvrZYAuo3Oi+P2yNkVLP+obySOwxuL84VrTcmgDSq9JKeIjL4xaD
WYPwOkneUhU4Fwwvi+jvjAQtLe7R+meI2OOds/PoTcT4UlNn7KFil3SHi9Q+jqUbdz0v/clhGqlx
9+OguCuzh8l4zUnaXw1Mj3out6Gys7QVEL0nQCNrsgnvGIGE6+dQuPTaIFdwzX8cfd2oh/ZRopwx
dmQMDjz5ohLZEgNHAZT9y2ZNM8CL7uPVTJ4R1koKLSXT0469FvQDEwtBdkD7lTWYT9zWWbEHXpTV
I0c4hIxU6yP/0qJQGSJ/IK1vO/L1/TqXaxTYBgHwlpsHhc1bdRUg9E+A/O5wtZLlAVkPLFoZULCr
+mKbvL9SULs2W7B88MwQOCzjVQKIYVkqh9QXgKy8m55OOqo/AHKCCM+I2/WN++7J5n48woOVsoFr
SeFgzZ0+u/xWtpiV7QN4eneZYCaAiz0Y4mA5BxMIEU7Lm6+WBQxK9Mcie88ztky/Gs5IKlLe2P1B
VIxTGykCOxuN5INkXFDvguwa/P/hUXY0jBTarn4PFuyS+ybYjIFuXhokw+4LxQuRbNQD6EAVSSvK
LLQjfuGgkgHAFEzszAePUS60qP6Q9E8l6BZENniF1mK4xCrzv1//oKDQ2IPYU9iePMNj67wneLPo
Op4UZUcPEsUBvfKo/qlIf/8cAJvo3iJTcTIh1SRky0ZvDQP1Y3pb5yPVIIyX8Pia6h/GCLM0IBQV
W78UUy5pmdPtWd3cZwjyO/3E6tjwGEAeW1+nHk44LeKu69vR3y7zIkiUKwD4ozoC+qr4mZbVDWuV
ge2qnbHLITA7ACLG6geqXUUmOHABW1m2Onp1p1892Q/wOns0CGPih4ODEvIIS+gkwC525FRu/Hon
sT8ktSiLeeeWnG3g5hoREqv/DI2VNpziAMEl4ejKXXf0Pw23lLu9eYPvrwKz46ZMbFt73xpOTnmJ
zKWnU4TESJmZWMQJh+QpZyvfN0sxUZifcAButp8ii8wHRoqR6+2RSgUcn7uxIQq/vwHVKzqFKGiu
PoL1Ro+nPlgfHDCafaADfqAb652s1332+85PNHT3NfYiT2XS6ZMmtN4P20KG/Ztrsn23Cm4skRdu
J24X8/P/FZ1Uquq7EZ34STi5V2H7k5Ke9jt56GfVVWE5zkzMsboP2s6rSpaygAq/wf+vpeCCCieY
zQM+KYEq32dW1WjoHg+LAt0/4cxW9ob5rjTCODgB7g0HWLTMwMz5pSJv9fM0E53cWQ1GofAGLcXk
giu34XiCtYOM0mYBho1Rv+CCPL2qJCCiBE6/UDx9t51nP/w7ha1YpsLnzoWI5ls7sbgQPMNdu/jM
f5G+BkqXxpU57h82TCXcANriAp7lynMaI1hhCcx/+DKRgHV+ZkiuWJj5XaXNo8zJhzlmkDUhSdlB
+GEY8W2U+sH5tX4rnmSvXpk2MxQFwbn85c4gHMesAy3OHuagTuuEVxZY0FsKCdQy9KfSDZ6f3UGO
KLbnzTgnI0SR7Jstc1GiHodLKd+bxgzbksDEe9Fan/iJ6ELrj+Of95AqkaDvtdbzj778hMiVf3FE
xCezO9R6kazaK188l/o7zqP11kz1kA1jSPX/QR5spyuln+QtZD0VSRyCwRvFRAtD7WRblz4qasNy
cpYe4hJCg/7x9XEIBP8FR4Y3prYamTAQ67jDI7ZuGPIjHq+pvsM0r4pt31m8drrlwuwlbjeDpAGY
dW8SRFjw5IPVSYa3wduBz/c9OydoSV+0x/ObAqLjdBQL8+8sk/FIBInrZqtCrHJcZ36Nbb63UosP
YTbpRB8qpXzr4Oo2E01y+eF6LppsruX5/hx80uzGj3mHmDK45kHhXZwiuICLZKHaEby2cDluDHHo
2UcXOIa0MkLjYjvPetQXdcU0trD3MeEXTxznJ85N/ooThtrPEqixUJVSw3W1Eox1PZ3rtS2Njeej
beiuJgUIiFDphn2I8FiOjr0oUTOjQrcUKZ4ZWW8aixoEqdrhQnlP3/0y049NeBE2Dzf/JmQbG2/B
nalRxdurmjwFqDOZ1MnzXr39imGAfjCLdh7dCC3ZLh2yo33k4VWVgSdZklY8FtJzd6O9mBrD4HTa
SJTQKg2l4o59iP/csknaKv2H1gp2BCwmFO9vjG1KMdlccd+U4RoqU71DLvEP/lzNVuM3hIbSuNUb
CDsZM3K7R+GGSBHrT+8XWGqaesodi0ziLoj0p+yrS6ue7mAtEPZ0ap+RaMdPp2U1w/95K/j79nZT
Ss4+DBvHcThhcbZ27LEZVsfmTqO2a7iXUHdhQpEYs5VsjoQc26XF4gr8pUlgutz/ONEqVUa9LsuG
0q4fLqNl9nxrIiUXd191ghATS2Ai10J+lBCk6+T2M8bg/R2rW54D7OUg2naxK6BIJmAsJJVvbrEz
+1/Eh9sF/gACQhIwYsYWMIaqjnMNbCiAIZ9Q9ku4VqMxGsYfVKINWpo8qpr4nNQmFOFsxg9aJmSh
EeIQoovWDu0sFKHG3K0MO0umVa38psg2DQ+WNgrP1l/CKjyrDpoYZjZbUR1UD6mkviwTrwpRCt1W
DdfCOA0X6hOO471oA+qEoCANzPMm7R7bNqg/sboi56ubx+aZWqu47ilw9NNQz32UAMGhbco7QSft
rYF067RxikjWhgjFlfzGJMwGFTnCqoA+ZG0O2h7h39hKn7UqHisGPUZAdUbymObRlvyRsNRqVw5U
n+zXrEw4KlunOxgvLn6LkiVPCBywHkYP3XA3gI9Co/uZp+62rRhs1Bm5Gc5GrhUz/UJbeZmh/NbG
4vauTu7aK23ZHHNmaLZMRSXx+UOcUxnORoT1bWw0H2U1tgqnSwURThYtIlKJIRr1nn8RBTOg0zR2
FQzGc4Xh0HXhcy/7tafjR+6jvnalfOrrtqxojy1zOYmHeg0nRvHi6uiaq1cLI7565RtAqEnI58xb
5aTXSNFmZ1OweoNmwpyiKLtWmD18DW6Fmc/cgoT0RjQVRQ0GipQdYHrJihxU1wPtfiFc7R+CfEWy
mMbhpwkpW3NfV4hHepvLIdoThoB7+Sd7+y/AIqZ29Vq5GZef8ns3n+wncOX1j34UYCnBECxJUi2f
eYb1T0wgagH1ARRYvbga6xPq8HctXZp+QkuoaRRiXGaRGhwv5cITqDLXLE1BigafkNP9JSPMyq3g
t9t8POYUrdmQJbKEuf/a7f97XPrStCsA6qUK4+wXqM2a9yFOBLX++lslC94OLZi8ezo84U3yB6A+
hItgO2TrEGlCmgLtMfDK4QEcAt6qU84a22MztdW84V1hWVyUNajYo7LH/C2t2XzoHxRIh8fdDzeS
KHRAbhnyohpK0OJshUYWwWvQ94FCadP/6SqWkTjtgzkhX2giWxg2Dq4O8do2QwWVMlFFSYB9G/f1
NtrzMtABLPBv1AK7EOOj2mAzCNsPHQG5gJN1nfm1/mMapu4euJy3zv3CajwQfZ+SEkvsAIuoRSRO
D7XUl4SHLWCGyPgZ/x09EwFvSAO+4ZOeYlnGXRF8jgIwokZRj09o6ySWLwWJov7kPTkK46udC7Fe
0IEj2KKj9kshhaCRYuHvi0C79ui5jP8c1XHHDkMDnDzXLe8f2sPMso8Ya8AI8rSvo3mrlDR90fDd
3Av1EbBf0X9pAW9qUQbIQZYA88EPbIbPEPrPO+YgyQufFa21EkeU0ZjFDrfw0tleVkw6rYWJxhuY
Aq84YbhThNfweo1NRTRlvKGw2eTZCLnBdHcnjAmHuJ0Y36jR01A4hG5PGBUZMS0KiUWloJN5dhPv
sfOSRt8nlzvpX0yZj63Lh9+pZNpe8RTLHpFnGiszli6ZF3/2IdN1I9SkZHHmlwyzFy5eYYLYhQCS
SsZf2dut5W51X9xz87coKa+CmUNJL28eTBEpo6WNzGkPkw7MJew+25OayLYOKBPQGT7LJgrxRIpC
Z91QESqDSLKjj3dcpPPOqI4NQU+mQXJLau9sy34MTPC+arBlIk0ZUYBEbHs8Ei5zuNExDgltQS7z
ECl/W5S4mb9eEdKdLJMNPMJtzz4iNzr9QbEAQi3z9qCt3YZvrMVl1hPivnrrCaqueJaFvfIamk1D
GMQ0KS0WTMa4T0BxgeldSkVwYBl/e2JX1g2aQq/H3Dafl3n7CWHkkCiY38j3r8vNIrx7IcwlOKVQ
sHbAOFNAhqSBLNi8pfWOGs8l/b7v6LfgatS8Bx2cCJfzhUA9EDA+Hj5Pnfyo1UM+085DcUj7NM+W
SsnQZbyJuqMqX4yqglkYGLI6H76SMm9XQRVbgzJiUb86qlp38F+cLDoHC1kIPz0D3JXh5fs/RJ+p
aOb+Cxn2MBwRTor3USKZCTA/wJiZ8LfSpYVuzTS01ljnPOvmtMj34Bcx95DFa+ll96s8ElDgmcLe
cL5yTEG541OE3qkqXDS2rka2jIu6gvadqxcQ/kuNn5cgnZxmwOUD8WUeUBQeEFs7ikLPJSaQtULS
+PssIrdCNbdo3o+eXoWnM0rDz/bJ+kPnsXmGQXJWvJnkNS8/enawKy1cEUjxDB6adbgNm3addQY/
vZgwXohhqrN4MDHpZfjXC6Aye4uyh5TU7soFb85wpJILzujHNeRi7rMllGaRx7fS4b5dR5uWE5fD
NLEFBP/5NgXXV8N10tqjXtGDLQtE1eoE2GSthzH1n2iMunbcFJk6lcRC9uCWhWGnvnDRQYC3SY8S
IBUCMcbCPnTB6tDrpZnL1NvYEkJav4SPcDYTx3wtU4Rf/IjAKCgB27lzT6zaQX1D+9lHbT0SW/9g
D7ku4Qr83nfIrZM6AIAI2stMssw6fzCcyYY0gqYcr3CZQvMLYi84SmMeH+jfUT7VjyKX8Yf51p+u
DS6FD7YtblCxNYHYxd3vwG0qBatcEaf08drWrQ7iWrXKyiqzCF35jXRQTYaz4SBtNCoeCo/A73w3
kYd5tWB/RJFDxCVxymqUCS8hhycQxYlsaCPhoC35ApIcvk1d78SkWsjfI7xz2Oxv2iHINmPnc9OK
/IGlgSiz0iEUvIr6yJvb+jg77nBOBxwcoJgFxyses6ZY1IZeBmJzuoU4YNTZTf/VplEG5y17WRui
LmDKZtWdyNebJttLf7SVHhSQxfPrakP+kPKHa4OBYoA3fln516hGvQIKxr4FV8/nC6zyj5RQ/Cdj
aIXvxZSLxdHh5/0C5mQ8O9yBAEl8WJk9U4QXMPbIOos6Q+dSa+uLSObLWovyIOdIPu/1motJEMDk
OnWZRyQLsnYd+DdC4dNGKsnjpQK11bRAQDnp5brLtzghjE6KaWeqYkfqJ0feAV4Z5qdAA/qGadMK
5MhAlg5istkqSSSjCMV7P7wyEVeggcoJGLVBR1uTYyYigJGHxuXH462K8mDhfp6+/IC92QPRziGn
xFmlY0tzVQHPtwmaZgtnj0tbX6Z974DVVYqTnzUZXUHMpqygnd31yDLIykQfsDPAUVXE0QVdrCBQ
qIAxzvH+TJcxTL66qBhrVQkyheVAr7RFNTjPHu2w0EmghJKmVeFFddoV8liBJ71K32m9Uyi/D2OE
aTx22IFybtatC0nDHLYTJMOzp7+pCIVYaCbjc2mWoAW7oneiT2bhQkfR6s4ssKWzzdYDkYJduNvO
NoTu1WYqpFjU+cRpARIeakU/6PUxDJN2Q92nUDclAqpSOpEy8c/0wne+v8mLdxHzgyzhJEbnwind
nszCx6LcNlve50MN+4Ny0is049YozoEiQOo8DbUyATbTVNE2coZWX852L3M7pLh8iTDb/MDGgOQx
A94SsvrJgtC5aYjrSgaKJzuExPw7l4kD1KH7usWQpCPAeBW3sxMdn64km2S18d1ibH10yWm954ag
ifXO9YIxf10s7igVKRTrcJ718AwSaF6FKODkfI0EbZBUjWECR+EzIFjn2UK1rGauOq2DWYvlDuW/
IPC0t4uO2pgQk6Dtrkange16s7GjSRipXdmBkKF2oT3OZIezS5+z2pqF1nT2qzY4qIY/nDtibFpY
wVM0EvoufDSHAu7ie2CgZCNFPZENICPUAMePK3PmIAbq7cH/uCfgenO0XDDsSFW2R+AcT2IfODWQ
N4CKWlfwyQ1AbFoVUV9lQGfmNYll0Hz9VXmQpmJkhlBc3dEEqGKw7Xuoooo4GMvjS+Pn7RpTlYY/
E0tG0f1w0L5GlWLYir4PSrsZUYdvg0iFuhalNz4Si9JY+ugqcv41hH46Vo3S4R6MyTiTtm/A95ak
wmTu73uXCB4AtUoM1iqY+DsFG8/DKtz3zF15m6rabOiIfBEoIlPKjMVhtIHW76TgApTle614GOxN
l/uvuR0RA7YaWDXfNVUs4iOiLM9AwtldFDhvVCPyANt9dHqTZ26vetPNNvSTMfGBkXndOk8pNJu+
7VLy2Qld0XfSnchTiKT467dDuTVhRyfL6IChAAiPaqxomHKSzTbY/kSJXDuISr3Qe6Xi57moFUrs
uqYd7140C6gskJ8MITRuPpEbradW+MmFSn1eCK0BYNHJkJKLU+40udSx/IobRWmB8rmIspLNW4s8
GCXTwHMN7CsLkYWIKs+yUKr0m1MImyAB56feZdoQQcadB3blZuOMKjD488aGiXDImZi0v547DAX6
z1C0ucsz3HfpA4yZjdgXIMeBEosos2q7NLGgf7XVOs1KTPjGXai/AgT3TuGTPzCVVkNjwOcVM7xZ
iXtNpF896Ekzhb2OqJqkJTCtGEwATZXoO8/BiFNMc6QHBPtWigk6Gy3uNpbbYEv0V/MoN/HqNVHr
RuT0Eoq8Z18XKUqvi+FjJuahgnLGrDDjBc6FuFXmFZZrcTzxH4N4F4WKTKSYo1kOobfwMWKZuSWi
Mo1XJeNWQ1D0OjibdsDxSOHm5QjJeZNIiVcnneohR7I3kAScpKoX+1zJDOrUyWRkZ03Ux2pM2f+4
ly4GDinhjBPX//UVG3yBHsFh8mgtTVYInRRDtk0CSfdHl+eHU1PGfg37/JT5xuAQtRAHCA2gj32Y
vBWHxeO11im68R+5F9awcpksncCX/Nnytry/4biUR7pXxVBn9nRNrrHXMdyS3PdHF+kLT8ErxQ4e
37iuKMjN9ajuv/V4TIcKWCNeKy0+BedaKFQe6R1X/IzbAXGdyBGx9OAmJKZYd8exyYn5zhWg7vPV
/rEqJWntw614/LK5vNTFDAwrD7uORwZQRj/xX65q72QFd2eOgwm96Zd4mj7358PPQv9vJWkfcUco
8j/0bqvwqK4QVUMj72+r2C9XXWcLra1fWtDbW/xbi7VEt9sHh9gpAaT3Qf4rOsRFdMui/XMJZ+Zk
EP3NTVKPV28G+0ephQ68DkXxld2KBN9/dPPrbDehYnnZqKyChbOBB1ZnxxELZ+iHIHZfSPcMbCd0
K0r1u6sJGi11TnLwVZyKsKkvQLxBjKZZI8FGP4lZx2tjg4tD6ZUObR/B62YuTTv/tmxTn2H9c9fJ
e9jh5Kg5ilzTcXBZ22sU4qOMBKeaUaAXwI/rkzBtS7jfez3rbnUsfVgb6I+gz3iTDY3Aq7yvjSHu
8+p1SWhMj8/SwVfAGHrRPshJVvUhUSSlfTt/E90aB4WgdJWl5I0MKnF4XhwGVW4XJ23Oh24QCpra
1MmjmgQ718GsiecNKoukUW5tGOxz459sjDSIsIUe2Q7xsPNVT8c7hv21rHCMI3bEv2z4irkqScJf
IN6S0KUzlp45AW3qJdPFgZDZExdvSpF4A16xdfzqQTbvrzhupDfbs3yaPFW+/wO2BITAsQeyo/KM
Ff9RpkyYIDaElTirExK8Sn4NPI17g3pdW4uEfNJ2H1M2m1OiooHAhM2deYxO9aQhE5Oie0EO8wS+
3F76E09tFUfgMOUca8Dh4ht/tCPRaoenrJ39pAWUbFe9IkItQr8urKhzVOwFFijwQBaN5ojMQWIJ
Hi8RcJLbJTpI5VTXQ8hcoQtu7TuwZfPLcLAIN/yqR2Zrca6G2/jxB3NkPFp7zmW1SAJEOy1wgTto
sCFdc82yx1Xbo1GDXq/ZuCi9oWSwngPBQA3ClsM/RRJU/HEYBZFrbeIWdMY7VaDtdEu6GzHZsbTx
NVkji62BZBd0viqppsYPPtP3U6gUtFrreAPilz/mlmfEfOtN30E1ESTFPdWr9DqreTCyffMbRtpj
7RpwbgPJGYzmU9H76WqbTovSJymKX49wKZM8My8RLvU1Dy/cr19Os4JCjEolDij14QpnhTcAhSKR
Rp3+ZIY0rr1Jik7icHFfWUptINyG0Xg80h66MZiunLeZbuERSqfF4YwlIsq19+iEfMyWXhAWF8/7
yNTMAdz8qzivEtqWgQcM/XcMJbH4mYDf4qVAc2OJGMoPRMRXgXhGuA+SEUCxQjcveYsGCJEGx/Lw
iUYTHUwv6BPlHWBlNoq8G6y/b158F9m+NlmkyTVcBfYWO9JZ9GnTej5FHhp7dAfrlr/saZPrenDo
QnjOHUDY15CaNs7n+dD9Yeyy91S8Tsvy2BtMYXepke8sdsK0ameIOJEXZW7T3D0hV1HXKi9IS+OC
jU9qXtqeeZh7W3SRq25wUHFR6lopszMOM41y0a5NuOr1kRuDbamOqaA1MMiGUqRKTORkOAnngR6k
a54I79m7i6JJYEB6mpEw+UXksoew0kRC55zHhTXAcONjhCsjqVE5wVhya9JL0QSM1UGyOqZx0gEL
Ghh+r3cLOabBAzbrTgdux1425+I4SGbloAuKU9Uzllcvw48e3belimqu+hMvFjtySUN2yOx+ly1D
MnsyBCVnNtge7UgZmhaNVrUNhf93EdY88/IMAUSle+JdEuzBEi6OHUgcehLQoHiNJJEro3pZiBjv
XCkRnT0cX4xrQwUyFBog4NrwMhzp66s084FQmlUhD/aImj88i81JDU8FJ1bjmDOwr7t+uMtTOm84
+KxfM89q+Slp6rUh2kmekMvDCzyCch8yzZ4+uljQz7KH5GQglgNdHeLNXqTXcoalpdxWWF0Jq0AV
AtJHHoU4vUCk1foIpgsxZA9+8xFVKhNIANmaI4RsKWOmvegctNoQPyok8R8cDc15DpLzDKZ/YH0v
4thrKMQ/4a5pHGd9DEfT+5qXf+v9PTsLZtqD5VzS3aXWdxf0VjclXDxZ53h/iFomsW7tnjC5BMsY
YJ/csz6S+I+nI91/3QKaEl4DORTgZR6BWXmfmAa+3UTra18xOkQ5Vtke49AOZP5C9ZdyhwGU8iFF
kvADCzmL1Mha+2MJqj6VTAipgN01rvTGaxj3h860xMftww21LWKfFvY4QRh2d/fg03baWqoWJ4Uo
XHh+17z0Z92zCwYWOoSWBxGgeW9nuamI4bpz8xp/j8bq4mvzHNDXv7Boc9yDns/MbKfmOWAL3uyS
vlMiETJSFdC0e1asdi2S0yOoZr2S4iVkgzjy18nSWpwil7HDoqosZC6avoYV4K5bD7JmvXv+lTWQ
HLM/VXdiajo3rLca0Ju3yPSf9gbF7A4RkZxRO9SPXmYI33DqSr1W4QggTCe0z1Uks7r1X5+El6dM
JNXe28AMZ59lzZLwR4zo82+sw6UoiPat7qfbA/GSNu2YJ5maZCCCQwrSqSW6XCu29pEK1K+/jNUl
ADjFxXHRhxL6YEve+9BOU2+lHGi8WHfZAgU8d/Hb1V3W0dlpwMicYDtNAxk9lA/Vy3vgnln4UnuK
JejTWPXPE4wasp8+OwIqADUwC8wbu3BR+6IkvQVp4RW+UOBQWgoWC+nKmiO2cPaG0lYjauh8gE/N
VcbxeIkzlewMCGK2seLY30fCs2OSikjjkmvTFCgMsLWU0KeGtKnD4i98kGzp7eJFs5LttjoK1yWc
//8htbwKq9eJqJezl5D6raR90386h9zA55q3gT8wbu6MqhQI2xXZkLphY/JA8IR1Z8GU70fT1kAH
6P0AVAvKAakVhfZ+489xfDb5jNc4k2godwYAqAd+QBLyUuloq9GqsOS+i0Zt7gPOVPgZczUwWEtx
5VaXKVYTZIHvBvpHT43znZFiyCDZHn+GaA5qsHAwSS6Sb7uvlrZPbBBx+Ap2NVRjgAWlKPCYOJyR
t8r+wo/enPLB4wJX7wBvTH7sEyU8zetzdvslXnVGr88WX3ILOKvs8yrJD++JapUarclmOf77w47g
tYNWv/BnoMWZgK1VKSmaPoSMZRrQsV0e7MRvk31v8FF4wMbVB/aUDwiemRYPSRtYoPy6LYqtqS9y
vMajZLLT1USFQ02K+XgPXAgTjTsp5RJKs8utCuTzC30/E8suMMVkIHfXTgCR320ZulBuXS7FW6/F
DBQXu4J4ciGhYw4GJXM95UQvcnNRKdKLlFH0+syVO/CFEmlttSue92DjNbRmeTylv5Mg5i7rHy98
WkxAhHHj1AxrHmedemeUfeU3h/zM/m5aMvx7IPltN5y39kuL4JDVPTdFLxG2Arrkvk+bJx5RVl+c
8IQnaS4g8/b4Xr+eS29MTopV6orMsnEiXAtd11aQjOogk+A20xkuo4O5ln+db9UxHhPzL4c7uStV
KzbU0WHjebX8Q6NcSkrgrtkcvp1hK9JJOglz4QXywhcpOsmIaTIkDzURVYXljdh+QjuVEZKCZmAZ
Bo+tCkyNhedbCbhNPY3l1KFPgPfxtOT6QRJzANxl8SJf2TmkkSdXxsFP6JXLAqwr4s1o0HtkwzBc
BDQrpf14NVWuPtz/qgi0njEFOyt37p+zFp9UNiDOwbMCA94bxEAy0KB1Cu0Uu8KJl7+pkh+qoPOX
JzchlKhiee5NB89qosYakNnosAbEyAM6uCCdv16oU0QDpNLw6mDasSToIt8YEn4HVEHCkwakjkTe
npKgaRuiKDxUChs2hjYV64o4JYm+2wsZLdEZ5FGmdgHZwFqD4rCZLlHrr8sO8a2Y2p/2P4cfdNtX
VycGL3ZUqb+HNFTRIUVta9WUAeWTpNpyJpqVeeOFfK2yH2YHuGA7DLEPXHN8uLN3lIjs2d0ZzK1W
iv98V8CIUSH79VN0bC5AYYZFqE0rDW0LRw6o15nsAwRlCQHCiy9rwjUrz4ZIniA7MC/u/YiYE8C7
iFUNaxqgc+jQXssoctt2bMl6MxaVFdyf8YatnFJxay4xi9zN5NS6dWORV1Px+0Y9vaqK34dJbrgX
I30TvqYVwES3TpvqsUmODUaI3qsvGIjG6QUaxhD9pIArsb2p4KqDjfOPrdTAc8ZhUGcT2fEu8Utf
miQWBC8NKbqwP4jzIoAeXLRizZ6WKJ73e9I9Lik7D3yvgD/7a3QyUuJ68m9H2wKsC5ZkKInaC9Lo
/0zYbyCUVYQfM5zb0ogb8335RCLGzTo+j2uITXxk6GIdYwt+B4tW93VZKXIS/+uuQYe/gj6LCZs9
Pwr/MErqqM3GnWDLnSKztYJj8DALTqdea4hYxgSyZHO7LnF4JQ+2RSUX/CZPG54TqyMG8jVPfoS9
7Ko7eN9c5didx9D7ybIzEjJSYy8xqE/n/TkjAqTjAGF8kZ5SnFn/7ExsembvXfDPdaZF62yBF00l
9V6TAvYlMrQ0Apy8hGWmt5qV/4JYwrIT7u8zdvcgWrufyKlNaOG0cbJEwjdfSon3mXCVAVXEXKKQ
+n5M5r0N8IcM5Dx+ZJkIqvy8f2zjWK85qknZZaIcYjIyb8j/WhODbMZ8ssz7qat5fHG0rBrXvXHv
1rcUpXu7tq0b3WQ76wnweEe6TNKxyt9NRah0pkoAkt7edUaaQhe1qQH0VRcyBw6CyNsLJvaYCey6
wZmiKRl8ZWzrbvXWBJmCG/wxNwoKeOF07iZmBqMo0+WSNZLaOgCeoQILec0oU2ElK82lsiAmK2sW
u+nQhhGZV5IismpJgQxUjwFjmT9SE8SyvrXtRYIkCRjDEYWfgzwKBxaN8ZinBEcj9zRGJbMyRn8C
TK5zWbZoDHaKVeV9hH34cG2OHICaqJ5S785VUZKX4GqNY9CpiPmJPzmk950zdLv1UGpKLNttUALp
sN3flHjtsu5+E/VQhdCAMePxKdcST/XvBjR2KFz9L6ssJJ63rOasU1xpCAeXw5JwLapDlfVuTLGh
6t+UyyLLtvfPRFz08KG7eit3qTGG5RD5PCUNMrkH/JcmBrGatLzRefD11wB4snMAGOp2SpZIGIOm
HG5oAxhBMzHl2bmE5ScJDmDSGwBbdcQ4cXXIoBSdvC/TyuS6TOW+lUQU4x5Nx/i4XQgnxGBvr1cl
Uiv8az54kp1cXrTpwLjfxOXR23Jsv8CmTXkB9Ah+wIzugtmHEAnm3jGqvfZfoCq9mKhLukjpXzga
D+zAkYajPgwXhJ0jvGuxRKY8WcEGw8KFmI6tfij2t0eIHpFvv4bOwPBpjQkGTI5RyGqsUqWMvdNm
zzvGkN2U2FyM762ySY7+1OCLlgUMnUArt86HJmLFLNr8RYHfYp3c2RSsfgnkPsHv1SMd23OptMgS
qmLTeEXmklP1ug2zgQU0Vh0YPhlopy295cKHLHmNUP7AJmOZAvt2b6dVQnnKAjDJpdmynraXrpn4
tkr+6bh9hCNYyZTUbZEAYvXLoEn2N6mXLWhf5IWKWUyatYvnGUfZW+rpjOlA1qaq2O3vGpkH4BSy
fJuZmbgVxz+pZbOWM/Z5Xf37BRzTWFuZKmVuOCyMKBHnfkZr8toMikaY8LTnp/nmwK8Clh+jagTv
f7OISHMY5Ced56JpUy+7liOAm7VrKXovSEfCG44DClYqAny9LF0upnRGAX1y46GJcJb39IcBlajQ
XH9Es5AAv78CMerPgbiQnmkrSn47kX+MYhz1FXH/qd3JzuojwUm3bz0eBD3vklYUvibRTSPMcxQA
BCNJs5sq4c1GgJ/FB5HONPttYVp0JcwOFb8BAgzXSxKJ1kzuy8UcrNe2HQTR4HLaBvJAF8zT4+kt
nbWx4ZrhHBmsl9lm/FIW8jPTrOw+mYFeC4aOD8hLaDlNuC/BMH7S30t6MCkUWQFNAogWyD5dBGUX
GS679ct8bonPJMdzwjGyADvo3rcoM9SQYwYUQQA1BraHcMWwNMjSg+RuP00YvZW8rSrrVTwIlWSz
u4XLQCfUcalVs0tF8jnSm6bEH4mXqRfyiVLwrWwhReYWygvloknDn+4iHDBLED8jQlCdQNjTTu7w
yVeye75Af/cJvjMU0hHSsDaY965ENqjkHiXDtGulSVYpnALAVkHZB3H/QZJqylAIeSZeuogtZ8mP
fqPCPoD6SROTOJ/DjcxlO+JcrhTlD6qIRqExMGJ6ZUv4MSstEiYNSQ7px7jpdG+iSgqjVpBXDc4L
W6p0drN5WJ+lRHYjjAF5f+Z/+U2lYb8KqP5PUsEZYNYBIH18cFnlbQCK4zUk5u4Z4k5OQUuq4MrP
Av4bIVSB8gopu46zfuVQDBjU1x9nGutkyIcCMoxVODSDt2IfXfPsftrifToC6X1ExEicUQWwCoPA
LSZaFTAXbfWTP/tWI/Dv+ZbcDazDsrYTyGm0PJSgTz8Pu/rw9C2dCPtx3GIDbgAgeqN+DYrG9zUZ
865vu1C7OlWd+GD6/4Amv2pKeaCtP4tOQ1NrDmxanaLaHOXZVLZ+QdOCtTCnMllZfkelCanyxI9M
c372nw8lLmTqmyxrd9PQTr0Bgz7vpNk+LmciRcjreYN54HkIGraDIBbWUAsxUUdWuryqcEb1rWOj
G+YYq2dcEL05B/OeCPK2Kng7U98izX4OIKYuLF51g/053ZMlXrdagvJG1P0Lj4REX5J+Jxs/48Wu
d2A74o+g4A04xbaBGwybn/By+OYli4I15oyHUijWsdhyk5GAaXWpU9K4xKeLT9XM9OVpLrv6z/QG
2JUOWzacnn9ZiFdoeRw5qJRTNvRcbbcqKLixMtYwflzQlpSAlCQiRJk/yTQzWBjgIXODasOGu0oD
3H19plRVeg6OXCPLGtc1xWIRnDNm0sZ0q1/pDbpeR8NGpSD/3gVbKw14YednaKVbH8RyzdiIQQqc
qnVjMr7Oov1+BjnlfwrerF57zyHpiFQzj3dOfNd+rjhVrXF1qp7UIFTK0V4Ps01TVinjW+N3c/oF
mBVTPAqarNTD/SGwXkgWw9qHImQx+IiJyJJabSeWfGsWRl68ps5y3/ikHCKqW01joHGeeF+4erfR
imfoU8TMqB49lUFRu8L1rCFG4dlb/OECI5iabVxGHIp/4WdaahcNLxMe7a5VoUFpBp6uE7xphzeT
y4cfgWRf9O/iJwzB+HKn7/3maeX71fyiNa+B3oJj4gcx3VxUbvcjFpJsa+2bXH7Hc/QAWsXP2Rqb
4gUcPCYnHiO88uPqEMOLc6dimlLAnLINwqrq1wDhZH5ry5pHYOsYJsEfAXeLPTWufASZwpt2EKdG
2g9fxi1ErlRgl+3sVyjshxWI/Ggbs6Vnjc0jbVQcL0zdrqOnbC8A93OSNVA/BjTEW+TpA36DnUwg
Y5p5EMOaOpkPR0uhUExqVPa1T6Ai2NM37/VSLbxc1JHn1sc+4sj+xBn0A038jWQliH+1QFh3Bg/l
Y4II/0TMVarbulSevv/icTwQdhfzSqel1sr2N+ooW5q9oRyip/OakGOIM1bc/iMsyL7/xgPWApL4
wtTUm9JsS9k1P4B+qpbIXctFXHx10nGVvwhhOwmKGv+dBhnGreY4yL7DR1D8t5ZrVjClYahU42o3
mkhX4oJk3h7GXanc4bMXO7iEDLkKdLdgZ2JNmaosTTnBNvS7uSG8ZgGqx472YjyE8tm8yDfMyULy
bi3DPj6EE7U2bPdQYSjp94W69T3LXeVa8c9npL/erSuUDQzkHMHd/gr9x+QkT7HmSrZKt0LbFYwF
ztkAa93deJtG/nKfWAzMhHKz8wQRP34AQXSbvs0IV6u1pDxTd7A5Kdc+LMLHXA1WRkIRafVsz4v6
SYWv7rRtFku+idK8FJiALgjkNRMa4eFCJ92YzNssGyZikHLduJE8sKaLv6mULwOojSaHXZuSMi9Y
GkR5a5lSL0gru44tYLQpZS5GuAgjf/ler0AQ/+RVPcBV07sm7Fr1upum9g3Q5Zbo31bWyKvR6bcu
IbYV7N/aeGZoi8ec6jiT95obixBoYGpwKANdJ+to/yYaMWga+oAfGIxpo+8i3aZtc/o2/Wc3rgSP
tipkBuwKIIvFVGl4//vU+wrElgLUMYyYMd9aauKWmjaHEtcoMV2c8xhH5zCvvONRmzgLllRN0rLe
t1QtXi0xAwxjRjxldhz3ysU/2vrqvgl3aP9LkKuDbX8PBvgxPOM4OXuDLcsq4kXzL3TfV1HP10Xv
ODHZkhQbK5WffEv6C0dJQEbCuXeL56KEZUJnDhQj0c6uMffLasUF8fznNAlFJpmAsU29ERu3EGgG
a61tERpXG5V7bXh99GSjNz0HzSjsZi07vem2Ib3jMGuTKe0nfDrF8XKlpG1dPzt4XVTDtjrm70rF
WBJpZKf5mM/rvnkQhkmmi/ZR8aecoo8j56LVGzsmCSWpFyIeXIfECbsowvm/Fdi2KHuWZBH3c0mI
X6ufID384hRBdhRa80ceVraTLN0M56zjpa+IwsmxJkSUGJGrT4iEv5To9H++RzY9FdGQJQJBd6K/
I5bnoVwgdhc7eyfm4yb7vLAKYEZ9Pkzo4hqrzZMHCAldWY0E4gMyM9SwGF1qXq+xrq123F3f91ER
RFJF1MHGZLLN/QHI1zVtcOjQUufPIQEDseYZFrl5fET20Epsan282Oq/Mr1OOqmnOH1GwbebK+yK
dlVgt+T8qmiGmL26bkSQd20MRU7RoSUx026EOFj7NKhj4CGM1YtZyy+jFlgj9DMMhZJ8SGBsMvX8
3mEQmQY0rGqRdYL2dfuY2S0PmH4+ST5yiy+IEaZiaYVCKaXk0f3I18V6ehk1gw6LXnsDvKULUi1k
whMYDT3U/XyyMmizj2xxWNrjqUZm0ohddR1Gcp93v9/kD1tERY1ZlBb116juVB5h+mFYhl6Myqo1
amBGaGvGrAlAuInXr+YM6a12h6UpSlMxx0SuPJ34cD0/q7Q/OmfJie6Gc6ksurv+Zgb9DDYRubuK
zJcW2cYhPnPDHmPaiqnNVM3sSwFOIbr007zq0oebBM6tz4MdM38+FZCf/jq+cK/n4Dwo8i8w6p2/
ULg6ww+S1KmpxM+EzdmLzNlzepkpwZGy00PyHPDedyuo6TRYhk++yviBplaAtlymdb2sO6kir/WC
iv2zFg6DhVEqhOKU1D8miz29BK3cPpf5CrH2NzJcraz4rUs4ecJYEQOOq/BEjFaolU01+KGdnYjR
ac6zvwy1wDsLKAYrQHiQAb3Oia4Wo7BKdHTTS91sXRFt9uOeR3Ej+un3nOj4NJrGf+FO27v3/3XG
gTkGTlYkIY0VV8JB3Q2HrB+dUjzM5YAj/BEcuqypYoyD1s8DjwuT5EM9kL6Fa+HA4mKf3qwLToJU
6chTLuAfZvnP0m5qOu0AzlrtaUXDmNO8BfW1VQ2/QSJv7nnDKK6Y9w+my6UiVn8bXO+drXDAdGMX
LLDAmTTq+0lO83BkN5pxSboElMLn4M/h+K+t4zoHYuus7O3B7e1p7BH6os5rFzI3MOT/nrijMUxo
8gN9YaOgx5XSoGef3nmY6JhOUg8s/1guRT/KfKOLUOqghxxqY168jZtScz5xkcYoK7/3Wb04vqRJ
rqbNARitpan+x0eKuiSkd+gm7dRCUrkonSfeKbxE1sWtswM+xLmTGXqNgreJLMb+8leYPSvEFx/u
oELgY3n5TZVyGKgQcVgOnpYiBL0BLGLUYjhaTTkr+XGLZz/AZG3iKbVH4FvKh6fF7r86rHpodnGR
k2xcpa79y1R4vvX5s5stD065y/5qEvM69pPExndmOzM5jCy2kiDTmMliFarRwFwVOUbvgTKB6vKO
lIL7341UTPk8OsEMiUqx3OlQEyLa4Ny2DKJgQE/sVDvXyM2oGVgnn/WU6yR9IYTbKrLv5lymiIA1
k7nAM07JV3n9cmzx2OVSKqWghV4yrbFBfcgZGNxSnHl7u1hRUJF5a+6Yfh4lIe85w+39PPn/hSom
DN1egbiigR37YdhQ650Pcx+ZvV29oy359mArfRqBT/d499y6xUlbMxSj0vgZR45E6Cs3oLFqg4vB
Hpx+vx4MEf9FU14/rsOnXRvkwZdqTDHlea1ob/YXGEwRz2gR4eFtktwo0XzQKazxssz/UFepRDfl
YzrL7a9h7LKuGNngRJ2bogtnCYodw/M6VgwWo9JGNT8Idc1btUIhMQyD9TiLaX2MUepETx4B3jM8
mcHz3EUDXB54MBtnS+v1Tp+g7fzfY6IDbLG1yINNsIuiJ2T2oITzqPboVLyPBI3srMxpJV78DsfN
7+Uy+dmgCB0XgaS33SqkiiRVvm/OblVQpVYbjun8eLZo5Eh/8f9xkqnA9IFPWHqv6PY6+mhQNIt8
L3VUrbvXsg6gNvWGpTxZUdEhHLHQckMRcVL3fHDbU9NeffqlBvoIckXuhHcWun7m69mSaZWAczOF
ReAaI/5wLbwYFrQdPHNadAuFEtDemg8IE1UZWZNRGMOGuDTLJIUWYkU4d0+vAFsPsdpXOuWfDgLK
V4127hrxFiNZpUogZ07+wEV2VC8cfy3HGqJSHL/46WW0NPshZgyJaI8NAhV50LXbuMOVDiwnwi2X
r9LJmlEEDD/QvoXMWgTNcI9L/jAXsssJaQTSZNSLD+YMrkBm1b8h/TL15VZzKJRogCflNz2W8yjb
Ee8m09W/cnhrUr/t3cM9aBR6FpyOQspICx2LJMUdv9zcOGJ3AuC3gNhA+eP1Elv6gIutIL437rCg
6Guc/oMtyI9gblJ+IPGV/YkoDIddJuvPDpr3hpTpocpUJJxkAkBXe+rzRHa4R5sOG9ejNLeqSEas
nBNEPDwInjj2Ki5zQaVioDUY5M7Rf4US4jJfw8PVo813zUu/iYg7MxUlg0tjqtqpBTLHf4KSrjqg
/89bL9fDCrye9eX1v4+7ErE+oOcSbh3aDQ1BkLtSU+2OYTgs/wVRrKLBI46D6k/XVoNW9Z0tOuWY
IMYRPCulrvHN70FVNqdLHDVrUPLBC3eGIqhbtUALSRvLTZW+wKciyMn5LrxHuPwzdDGam1Rg54QD
vOvqQJe9XZ2RawHrPj5zcBVTyJwd3EWo1Z7dEzsc6q5cYZaCTexRSBjmbaqlK/TNygDIOw25jcng
pvuh/ZeA81/igXhiWv6usFgCFxJoj596PykxUiCM081wF9dRX61IOkJtUJc2j/nxUKV+rYPw7mc7
Im00YWxuxS7KKCPRjLVZrLJv7QSflJ2EGY/Soz0lb122TV37Nw+9ZtFmBHZj5+zdXVxXbkJOqoOc
TNSCqXWkX6rQBQMF9wSSk/qjouoP/3kCQzb7xauBTf0SLwlatik6awn4q4VA9brVc4StAKpL/NwL
p0lcosjGd/yn9Y063WE5XHiUc6Oa46RAyc2mt4syNZt3Lj9dZgt5scJC82o4vz2DjGtUVCXVlwbx
VQcHMLUgrUQVkbLM9KQx96uaC7JT9bebwSpRgPabP8OsHj6WIVDSz4olQNDMnDFPxXfWdGAy/thW
H5gohZ+BM162hK8ZpsyHtngVl0eKm0nBLtoBBJK/jIMLLmZHYCwt6nSG6umhapu/VNuQ4tYWM8Ie
L8NkVuU4qj9VKoPtub1AC91CaBZWzq7vU7tktYDjb9yIrZa99ZAHnr/ULGPe9Xh58qfqh/+3e5Z2
Fwbf1WyFVFqHPzowSZWmZnPNRdeBgRrWWzXieYeOYJ+HvslhW2rTu2ccYTDv2p9D+QoZPrxCOEMZ
NYPwmDMVtlYKREEwJdrLqX4qAIlLeZn8uDxlisCbHR2ySv11lb4oC6r8AFN5Qp4eAJizhtCaLgw+
rjjBvRriRE7YjhfzII4oinr9SIQV16yVaMDg0k23lffq9NJUt14IR4cCk6PKME2iaX/sO5F5zM0Y
7tM+Ni5wg2PNqhimHAYulhDfIU7ZRkT74vwUekpKC6/o9qHAtqSskl1mVtb9XVTGK2o+UMPSAtmb
KtRzpMYTzAcAcXCX4/fJI+B0gpon4Jgqdm5MOZ1Gw1IytyZG/xjXRNRJaEw4lh3S0Uwj603Sg25q
Fzx71l2owS1bl5NGbfK5GW3lhBThITtGJ7NFXe/7MvKDNMCQ+iQBHDDuDG+PmPOHZNAWSEUKB4Fi
QnjrGbYLTM5alIwhv/OrAFUKLQMqXFZ0AGig4IpPPRREhGJyTMmy7ymZi3TrkNOdfzbO3IxKW2fB
wU0sGSWHhgJ8Ob+vvftvww/L9v8innb0176EnTgcGttyLUQpWb11fMDnYRkfl3mZjZvG7b1Z3TEh
0D2yZndD+lk4P0f0zrn6zTZNBFHd40pvqZMRPb0O44Vp15+HWklk+438q7lKtYfhuDCWZmSexvoK
uZ4HbkPQPfEAYziwh3ml0rsmSzFzWNs6KiOcWQHQm2HAnHFVaeN+2CxKm/mwRhuv5QjNRNCKcZ5w
KZn1TTkpz0a4hrRSYxj8U0oN1y5D5PE3tjKxP+vdg7OF1TMQhjKmNqEuq5e3r1xJQZGrVzd5VfIT
6Rukoqlp0sQZomE9vE52Xqf3is8mqMuqD3cKkxPzpDOcg6kUrt996alK/WKI/xJrio8mNBA5D1Qk
49F/A8MOJ+ZUWfOe1xOKY0jc/j7ElTuApjZUrEtMUqpCPPwONr34F96/rQWjr9mmn30WGte6H4SS
b9ckHezlrzPRBw+qs+aUtcJnAhZQr7bhjqPB37edQGLBHMRSfRpNpQavb3jBBfLGEHrK3TOFFI4Q
0J3VRakDujpVzukTviuBIzFtNAQRZwLMiB2ZjIuRzE+ebYKm4o/HCljKYW34ubG4bV3HRPb8imTt
MltfP1Ry6dW29e4BIT2YDlS+nyMdUBPkN0I21dXGcdKG74xbAZeBrDGeBQD3PWEVfoNvpZSJs3gw
zl7a30f3Ojnc1u4E4YRVhf5z4Deo4ZbPSBo+9rYbPFbPOHWYMnS5sZWZmQm7MbGOa+9sH6+QBSMA
EZuYYpIG7poT5cHgW6YJn2898vIOw92IRYpZl7w8C0fpRCBtmxoq4OnWs2dVpeSGmRITn82ZP2bG
xWRKT8ued0T6asA3eRpUh4yfda6xVZpD9DGB/agayJPw+AbU7FEVf61tqaOAuvRZOEpKaVcscoCX
9lrgkLB6z93a+BS/hufPT3VAaYLhhC3JZmss54pr83e8jf+f1bYwOnqb/F4ZZzM68LDdKSMWUkUc
3si1D25eRyAMsN1uOeWGQPUvWkdoaV4/cF2FfgKHvQBI1LwJZKhsr0Tg5M1mzuQQxDNmGCRXXph5
KFAP01P3t4EbxsS0K2hq5B9GnoXsofbapiQb2bIb1Y4yv3gruh7we7woRZrrcTOFkmjipn1sDav/
g0gR8Vm+xXs5uWpiSsvMrrYLvwS3SDtlGgPWOi/V7adlT4Fr2WLtQTOjW3S24QZBLXDAlaJ92K1m
S+bnCGSaFpnshciAhg/W6Q5xog1djM00jNtA6DmT6uXZ6A+pcWPo8MhKWDFO9PVYH/aHLNb40dyK
lnwiLj5A7bsRpuBhExJtsIPZeSYclJ/3mfxRhtUmPL69X22rPWHvBMZrQFPnK7T+t5s0LSRZAUWZ
WcPw1iLQQ8bLuT5N3pSmoxsvIBxTzVLDk4PlUP4ztTUV0L6dZMDOgjFXOepp00kAZfPtaU+2p1JI
VflHvsKX9I47c61FCRxnTEzHWNyfwxBXBcTRlLaz57xOqgsdEuorxh2QudSWss73Ylh7/ccHCVdW
HkrP4INgQDFJRCVLNWw2jvJPFB7M6S6RCZE4axmGnP2KwSA0glNXD4TnN/jRHI4FNukkqPjMJTMH
ugRSwFvsP/nDnOAszyIQUlHIKPosWhlNC2E9wxK+B9vNTHfk3xq+ltFgYKwH9HoCbX5yrKQqZ1KV
BnfwkHSVBk66OBy/yTCC0NfIbWViS8aXdiKdaXYNx7vlWAjG8H3DMgvBfjVdLanL1QJAstaGNCmY
CJ4o/wlqW3PXmOWWG6uhvU1i7l+7LP6fdtj+fH9ETw9xReapOudzGnkQUczAED6XOV+g9EfPetRl
kJAruQ7K/PeXyBANyA4O95YKk490Yludhn+bQVfqhVZ3DFdp+H0/klXJjSS7aoaVk6j84AtjNlKg
ZspG0/Y62rRMGj3TQhSiOTt7kFT4vNRUsBmpgYtTPjkVBb+gho3GAjcatrztogAqwO0Z/PgiCBtl
rHxxbox8Qux4VKbuvQv1w2cv0n0UeZ8j9J9SW2t/4OS18CMOpOL1gEcmHAl2ZqmazXHTDosk1mbK
wyoiHcWXDibJlzz5a5+X8wTrxc/qoLK4NZLShTRkoWBtUkr6I2zXEq+M6LDwXQxqv9MgzNv/jU3E
cu3NLxPASTdhOWSVytGpm0W/inm/+LyEhQPDaaJR+NdxAcAC0uWEH5RellJyr8hJKX/czRBX/qQU
rvRo7auSwqQjeyyTsJs6A3e6TYZ2Gu+kfoWdcQGdtITK74MwbHYpa4Wh9zKAEp3cqDFblccyfyRy
t85Nh8zgF4AdimuRYfeQ1jX11mcVHwkRurifar2hHG1IjrYrLwPf9jnIEIX+pduVv64r8X13pPNp
7H8UYPsVqPYBtJUO8dzzFti+gMDaV+tv9FVpkepv768NsLGQ446z9TCaNOou/VunmQJUov2+Etd8
1Q453pc4zdHEGQf31u6bd8yL3wMVLhdz/WNDfNZfPka9T1RUdjLXE10rfvWXr7xfoBElybKMYcSV
rehH102Emz6j4LbbX5ujJqVdexLb1GDpSOQ/eHOo3Xxit7zmhhur3ev+EsyoF0bqUSdtAWh5VKO+
sl7g3k1glW6irsxFvieT0S+VWypg3c3A+Xt5VtoSJjGROcbC0dmvBZOs8snWqPz3tq7QaznukGHM
JM8rBfQGvVF3WzKSMOdGOzHIlyhkNkvRwSiJXM9zr8KtqIW8Bx/s3OHSrlS1+tfr3AkaBpXepgu6
5rBxiGzugojtVIYWH/dys+GJBm62dvrXrzHOEB3oBz5E5C8UmH4gn2jmNi3aEoS3IdKGKVaor2aT
tsWW7VnJ/PJzae+Xe/UgI91mg+pnIY+WTpWbQ4A3YPN6/yxM5bXyVdt7yAxqb1BFg3Exf1P4t7zk
2traTt8V7zAcA1w03WdDkHlXeJWHl+G+57+6GsYpJkBiYZCRt3+0fe2ej8aDwcBBpx3mPQFag1qA
eESAFRZwdIBjuKCgu7C1X7nEs7ffg2k1ERDPO6dWdH1huXWmeb3yBL5Gryy2vIWeTNj9dK+lsuks
BbKLpwer2B77PQU0qZMgFqYNaeQhhreYkg/SdOPKonF1ACqL79SNsE8xVqZgo5obLuIkjA5rGKhr
ONf06MBwzdAC4axRh2A7UR8VuP5TROI55s0XYaLOKEJkXPPr4SR1V7lQCFx0Jwe1xoEJ2U1BYi/V
Al2w2TRzgCyLdu1JA4lYQhmK0EoIrvOU7CFHBxOxqwxvp1i7PNPaQC2V61h6nC8HNqSmcLGxWJIm
+r7b0pLy+0A9TWebwPeDORz0gsoFlw8FBuH0Sf8wXCWyD0VM4gQyVfYbswDAqsGv9C1YIxxr4xZH
BP4zgTeq6+ZvmbtKgCIVdZU8bd/yIEXnV2YwxsGOf4pJ4XHJUlDfesQRkTK8xk5mKFhoULtjIXd2
pQllm4mxhR6VdP/LP2xgA1NqUvb0Lvq7mvVEshk+ep8GITBbCLexe2ManYFBs4Ln/eoQOa3vV8KW
rFrwMTmYCHEtDNEuYb+CHEaziOG2DbhL03EOU9FgVC6Fb4w3wP5AWTcfHxe/ctE6BVx6DfStaNI9
SQQeTTgJGhzhybM7a2fJPe2DCR0D3ULtPqrIb7u0PZTuTiaF0dE2jj9HPQXz/wI9E37Yk0cXwQsP
TwCt/GhQL4rLjAfy7mhI0hNztD2VV7PQ4OQmjoSzoS5bZslTA/QagcnOgIudB54WU8IbtipFAtfA
Cjh1cdiad0mtuZ03OkrpMiOGqjaGXr5urvAlzPuuB7LBdQmSfD+X8+bg9a6lV8ENMkxuhUW+p5/3
ubIo5qKyHCrY5OrG4wrS90GMMkVRe4M0FHQi5IbXeC5bq8YgVBCEliNh53118cnhR0Z0jXYudPPG
xuhfNUMMnsM9rClHrHzgcxY5bUQkrIp1MJS6waTAAu/bY1In0jbKg0EUBaqvsFkuMqj/y5GSM0MG
O9W88P9WnvJjItw8fvVwaknAlG+qc5qcfC2esnwRr5cQITq1vU+rPCcE3dtf91vGt9jrjWQ+wLu9
YEPu7lxV3GUuV8P5iAHXaLs8oy0cgkMm8Ezhd0vPAtyCYopjXXczRD/FVTMvEhJa5+j5yE+9YCCQ
o0Y7EIYO/0iDEFhdg0y1qwiaVG1n2oS3IlnxYBUrRmwhC/g+Bj+Mc+YkYYbrPWI7Cv98pKzKBIhZ
b6leFxXXc+nBupbMdJhSIj4GVmYcPw1WMLScdoE9GDCdv23Zm+TbMLEwrfedt50ntxd8xxwTTP/+
Asff4lNcuaqkh6uhbvLZxe4AwX0Ghl9h+yuqnKFitwbBRT4JRbRCCbJCf4GG9guZ2Ey/lKwTgKPw
P+w18uGklSri5qsMs7a1JPI3pbVWZd5QzBYmynOuunUR22gvgjnclwFH9uQDdcAbQi4FmGeTiZKN
TBpfe2mGR4xGZqycb8GtGrui/Fb9mSshJ5x0lrPJcrUysrrqox44ZweztAnnprzRtSewemC3eLEv
awMPPg7xrb6mtS0YlUkkfd8mJY9ySV/IQWbJd3QmuiWZhlaXHsTC6EihD2EEToRM1J69svTfRqsW
gtUfSyR4G7FS46T8zWtZGyNstkFrGSMRTowYW/zY0PQLTJK9RKpLZM8f7BGAWnWaFmpes5QtolRA
l03GvjWJsPl55iCKzk/DIQRkmSFx5gT52JpmtWpoikGIrIj3rSDOlnsAW9nKuVdxsIgxswCKbm5G
XjGWZaeSJW2uaj6qxQnwSUdrGeFAxoquIIitdyiQJKbDuC+Y9pfIFcGSojiHVkQRxgUi6GBVnyV6
0bPgdNjalM2Bed0ZU7CRj+aV1HUs/lQJuiFH/D5vkaaX46ngHzHvDWf2QCHqiciiVgSF0x9g0rse
YzRRY2gJOhTilMj4+RrrgrpGhCdzbDj7WKUl5fMkn7Fk2gsfyWfedbUDJmfn2JwDSCDLaHZBsLA4
URBGukaw7AT80Jzl+KorcNXXqOO1LtaN+RsjlOnJXwNmp+0YN1Ez9EL19uBXhBRCpKYFmpeVIAUP
tk+0jZFd2g/GXInOkLZ0E2rpmpQWVZJuNqNTQrHwyDoSL+bAs9X4JvpKaTghexH4J1g3Y2GNmFPw
KOPCTVVNSwNNvRDd1ojbHev+ZnEJFAlN5lcmTqlnudV851F4ZFh8WvNC5LnB3tf1fc8H2cyPjElS
gTRAdHkRm+5Zspxuwdvay+qb8h50LAs1QhvpT9xklvTEPjFP9ql68q38/Mc4c/7yOuEznWym95mD
Jwzk/Is+ERG+KJyK59mYPrHBP1No2H9Fppq3sHbWnGJCpoWT/z022GU/13zTqCiGgaMjQY0u5N2x
zjX1Mc1FIialis2zYm5/VDZFMc7ru5lfQGiRfIXt5GBwqtaVijDb3CU+5TRETBTjSvzuEW+7FXas
sQ/oBlSZCcoK1URTcVj0AJ95DqXAGS2S2invFMClMSPsz2brPwKbyhutrqq1AmFXm/UB2YCmZjmh
OQaNhWs2R7kQkaqJezpX4bw33WsDGmHgOfGgLQG3hoI0xbg81MUwhZbahs6Su6a0NNBq3b83Ni1V
zoDyvBwMsIbtY3ZTHhKBkDnngM5mRNoPNw4RApjIv9uVPqWUEP2pqlCuvB1Hu15WxMRRebiflLZh
mo6dWZXI/9kUVN0O9d+jsQPyRtlZf7cMrJhsCllMg7UJGDDU6qXhKT64ZI6xCTBQvMsr11quUYFw
86T0xkObPAFWxnQ20Iuy3caXZi8QTRnkGDCBX8T3Ydso8OLs7pP+41/PHGdBvYhg+egCAAAA6ADo
AAAAAF4ryVh0As0guVEZAACLwfhzAs0gg8YzjUSBZ+gCAAAA6IAwBkZa6wHp1AlJf+ln4wLNIBTJ
2cnAfDnV2BYWorfkjbcshNxcaQ5jfiBqGIQshS/d/HQjmWzGKZGCgyKyTBOVb9UtaybvWtUEvz16
OfSjQ1GiSWF48o9726vnnPoPEIkODM9ZuV5vj8iFU3MwuA+ebhvBlcJmMxSsZ/2BGAxrca9ri5x2
irungcjTA8c0Z6W39XS8/5uxCaGYT3VWWDo8micIlZdy2NuIUfotiTmeyY5fwswUI8kBAOg4B0IT
Cu4SHeDvrlo9BxLjOqileGYPziso/EPKnCfhcSoOAARiBclGv4vqitkbXAeqApCghj2Z8yIcZ6aU
Hytg5vO+2To1ZrOXGGVXzKep2TI2eaCARSQwzAWq10ZPBMXnSrFDwl5Q16yvWtmEXwRAptLZra9d
Xy5N7d4cjWcYBFR/7+C7nZzPjHQvL3W4fyy4zYgEJOuMZnydPxZBhwdiF3fh3E9p0hPOB27eQII4
BUIYs8eXlmvMLqU1UDDRzWszaO4yPPLBmyNp9vetRy05kaTvJhnxJfZTicyug5TgMQKmu3fOfkJg
Tgrz2XjJzfjvC8W3T1NN0uUNIulYxB4n2p4E5f+OrxUJQBcDqnceCooXR+pNOed70G7Rk+Gs5TAP
56YBhUKM/+mCitMfI2GjfVzdhxqMVd8/2U+O7KigJVXQh2bumDOYyT8JDeDX7yQd7Ci4frngMlUs
f2m9u/sfTagwcZ3Bk+sKt9DDZuK0VQsPwMVR4GnDIh0faSnV+YGafshvquDpHo2YzwyY7HVZjDvU
uWiRp5KFx8D+tg625INq2e2NhSrreAxzart5J99yAIFOob4znZx1W6aaFVthhvVSQL+Z6sovqM8O
XDzxOomPe+JeJMMoVaO18aBHc8SBENQ44tZ84dWsn7W6w5xdPlAc7t4VX2Y0WPf1CThm2fUjH+B+
LLU+zo4m5Wj469b+uPoZov7olOPkv4NLkglpLpf0QNsB/uUkd/fKMlHg9T+8/kH8sITvRqnnlR6d
p+zWkLLDHqn3LVOvUevhP1cQmjp90QL9wxS+lLnDeoM0BhM7g5iyvIZ+C70HCSDFw4GKSii751kW
syaRxMly5PKpEr/iRKhU77SQ2KqZ5t00WRv5Z12neQ8r3Hw7l9qKxoOJwO91PlXGDgUjyw9FCEAd
vulWlpeVytY2rMM2aCBMprahIylGHKsymwwYqadPa6yJB7jtkvs6oSMDijEKBFnuQkCSgi4M1bgJ
fZ9avlHsXRYrC8ztAK1U9TDHTiErFyExw88NGFHpezjcJuWpKfsG3QFM81fxsvw0NVdiYpwoeT5i
gsf8O0Z/fFyyjsUAhkgqqlndwseNt3i68Y7VYPP5nh4wBkYRfipFQdXF/qBp7QfLbbibKWqvhCx/
uvFDfL32QnnIiykGq+xQB66BQwzRikoF0IdJBtu4XB/CuV8s0Zp+GdiTYQr7SR11aYAktHFunyaE
bcW/ovOvw48O7/+ZSVwcATAzBTSfII7BJw9omGkmDHksixtHyie/5VGv3plFulgE+Mi3lhFZzxwl
B2NqTrU2L/cs2EtzMS+bjS8rJQfM2JScGXdqJL0G6kANez1JrUQJC4imviR+7w/RUMQBC1MdwEYJ
QIv6cWGCHR99rgqMUkwa4bJhpmGshNHX2+suZ9TwlK/KNHgIdkqDrAYvYqdGZlyY4HQCU+BHRgkC
7j4AbXL43VD3MU9Tp6Lj2EZlwKZFfzMzMuJ9wc0zOZop1EqP7xbDQbAVkvoZuG5/KNVH2A5s/Jdp
I0dRrORCOiJMF0no73/kgTKPTw84DZG/DoWWBXTwk4IlKTI0Fj1Q0Ye0RoNSuuwVSu3Cw0ixHGGq
tZ0ogj11ZQ1LjUhjkQO4F2m9t//iZZpHdH+hY66qxJA19Cv4goLpFP+tyHnn/habWX1RNwIomJaa
AOpl7ZAE4DnSHPG9zYwCOyWlsmeHTZ4bAD00ZwBDZLDIzaOgzutqZrDBdHSjhGVr39JpmOD3tEJs
cBkaP/kFGlqxuAgmNiOd1R2Cg1grqLH8wDVC/yhLg1Vri6bxL2iFieUP8PsAqC3RpX78K5RENIE0
oUtw7VBk7ml8gUXbiA9II3dQ+LAOgNMHMSXFllNQRvKj3189NqEWMuKQCQJYLbgHR1+wItM3wOhv
uyPI12oxfOxvLOkbsZ+c9mX3NgrfCkpsssJLSmQMeSyLgdBiYf5uYOypGbZbqhq1D/2GXLgQfxi9
2kuCweLYvsncufh9Yc1QeB79V6S7x0SXBhs6gqLE600Ox6EYIdlQYeOx7uoLhZU2WLHT/UAC+TSZ
wPmeV0GIw9WkafQWq73ZBZ6F3UYYgv4Z5daTCRbeACYfdhm8mo1B/BUnMZYN3KOkb9otwRLyIY6q
Tvfh9s6oKBjZ3rmrJ8mQiJzLiJ84ZouNAv7VMyN6MbpP6Er/BQJznCYk8EFGHWXk9gGpbOelsbqw
NrnqVHz0BKcyPtuxg8w15Y/lO/zFLrQ4r7w93mq/8lrkp94jymV6T6Yz8bxX2uDLk0hEvf7Gz7ym
RtpoO/VRiG2P8KLs2KjvrOk1opEO9nf3ygrr0iVNNJRj1CT/k0f+6ZZcyBMm0wJtFYFtOtIfBllE
MDHeE7lXnBbt0ru9cbSZl+iwpOv2j6q9Tx39Jm1u+UCm8bUbL8tkcy5sn6WEAg/V0H1b2zBXo/a1
6Z/BfD+alZJJkWMQxOjVDIlBGI93kWKylpImAGU6+oXk2S83LB4JQJrUrF/DQ5FJPNPhUdzGXFLN
psnc29+5LyZaf3QyMPYyMEnNqD+VhZdd5oPhCVPo5C6k15cU2x0z97op4JBf368h3TKtZucAoHST
cXmtLJvpKrqn/9ezqYS4pMHXWk4aFKYIPGRq0yWJyTphgPcrr7CKtz7vel1en23LIZBGvumCu8t+
p/iYaADhZol2c0S/2WQ67wSEijXzkefKCa0we+yXEZIAHisTPQ0e/TU6TdEalc7daDhtXWO3qMK3
eoT5qoOS2W6trRUJlvNtNjaTIq/WCQoJ6AoVY5smRRQU42dH1VfPqwuhNWOTulnxNqlgsgMOkW6N
fWbT05OWFfe2TMevTPjiUW6EYbjLhWNYDLDrpOh+lgZksSTLQQOuVa8Shom2+ykp82gZQ1rRUnUJ
2NUS4FTnndFaSYcpU1BrjJvSp5Ii8idwWvJOc0weK3pkvfYN6MXZuPX66jPjqqZYUUhXWIZd2F/X
KrW0hOlnNGXFsknypDSnvjHwFmJBWrJWrAFKATdhDKhrh14gYYc4xpRn3jYnw+T7gO+n4FgyEDFi
3SDCCGMZtOJbQtgLHV9sYl2Mp5XwgBI907Eepy3ZfpynHn5WbPBcA+gM6gfKJ08/oNpFjUBvfWdD
APhQIIHs3WIsGwWdErAshewwz0SsLTOY4r26csy9EEKt2UkuTeTJUWT+n3iDWLiOLnrXVC04prkl
tz3YiY0BjBZnoKBzZyMUCReLqy50StKCy7TUSwsIAet7BplLlLDTvNKRDqHTEIAQP1F6EOXZ2eK9
PpN6JtJGgNkEVItwTChyMRRKtwffvYONKFyAMXkcoC2QbbdqtA2GuwavVBHLVqrI4nC7qifIS+kV
y3LeBVxfAKy7zsETEeshxPax+vW9I28A2VcjigexpMFsNXGq7nTJWpn3wqZ0ariohGDkFqH7sl9z
nrvRLEgMBTJmD/aWNWCy5DBr8BjKkiJ5keG9YATqXGldEl+LnMgRsF5iNpxRzZ5kQV1cGJmZmw6I
kGPp5p0KTz4MYvt7SC55DNgBUWLvWTmTjaOkEHpQC/0fDek/SZw4CzhojLT+AJX9BHP10FRxsoQO
koVKiftimn7wJ0bZvOe+lH5oFeHpSniE5JFKh46b3M7M5U5AtE8IKVSoF39wX5wq3+wBqJc7oPZi
22sLgklhg57j5NITdo4wWbSQzLk07OSdE57fWjo0EyTG5VmM5Wh6fe5+2kFekUofHxs4yi/bX+Po
yXYG9uXDbABS65SWnXleQuJ2SilFq5VOjGPyADMeK4+eBws0kS+IZVfK+F4WmQhc7l6G/3H4zBjw
eqLWeNzsRC3IOZRtXAG480kIB2TNU8LNMUVbfeVKdHmmQ/Egi569hS4nEgwJg8A9sVbrHw2JZBxK
Lr52jFHnQ9brZGP2a9UrRaj4Z2A/gBcB4aTekm8KV5OxCj9CPY9i2IA+61DicszWIU7IfeOoss88
9orgLBRXtp4pXlJJSWDLp7xqFdxKszWPVFJNgnTrFt/qTJsrIZ+8FMXDAlLGCIzzQ8dHZJomtTsL
EIpmjCxm0DMZt4mijZPQAglmvV961DVC1G31w8C+hi4jgqMus6Fem38c5SgC/M5tIS75myNWz8R1
BYLXpCymkp42XooDWePMlGwER8/rlT+uVtdQly/31ipJdNvGz6+ng/WwDg2Iq5gVYlkuy518RTJw
cV9bvZjymwz6EXiOTcwcMF+zO7A+1t3qaANyeEmsOhR9MT3fdd5ENQhK3ZHqUjN8ns7q49ABg21L
K9RLKkhntJQHYecONDP1OaoVyyJ94z2o5UgmjrMu2+8RaOOZq840sADNfajUEimIgGefQB3af6pP
32EWnHDSgu4njh2MOlYPtaUcIbFmeJu/5ZYiov2TH4wCVaCcCAv/kU7wUWfKG6JulY7IYlv6v4A0
U+Z9aYVWnZkOufMx3KHxebiS1HdsF2LeAWHktkMqcOowNr4b5HhNBgqJdVYUnzBgOj9y81rqjjN6
0BaIa54kbHh9UOScFCOcpCmGk6tkR1r/3VsPrXB4iLsouyteybDGOzWoD3vcqXMBfkOe0gtG+DPQ
uYNMeiL6oYqLdgQrSEaFnt2XCBLObY3zERDQp+8Eq/vpuVrwWiOEstHWJqiccuWwTEP5erC5NiOe
7mW3TCJqP2JRUCXbRLNGLpu4KjahNtHHyT0WOMFbazVWGiDGjF1CvV3LZ42V5ZrVgHGD7ld2sDCq
0HC5MZKMbUkD+eHGCkShXfut6C4QObB3bTEbxP3Iwjw9lAXgmMAAf7iwBSYlub8ABgk2gQBLeFFN
oW+qEsl3rcrhQcx5FWFAG5LSJBnBQuZs2E0dtp+CF389bl/HeI7CqN9tCCvjdLjVqHrb1h7RNZ+r
AmRa2JXxj0idCvYAIQZ8K5u0KeFGlxlzxpwc5JEb2pKt4d8sFCtv6Pxlrtj8fqwWFJNe7G65+1K/
UQtRYq7DTb0lBptr9jEN58/EJQhv4SLX/OMOWgIekj3IEo+9zwR6FJeE0XdJbvkUMwNq9orq2/ox
FJbdfzuHUmlNKGVQUwwvCrQshM5N+0H5PexTRlEVWxPf3u8dIhP/QXNruJjXLDy7uWHkeURyRUeJ
XxOb1G9LRHLptyzCCnEfrU8TyQPbrzYFGTtPDdbaFEX/GnDA3Tifw3xxDgWBwKxJiVKgP0wwEHdp
sNu0OxJvhU17rPZmKQBrUbTHffAGwkrvTLKdNewv1zp47K+y81hRWiEt6I+9A20BSUeEDTc6rt91
wFl8YBZWwrm2hfRexRDm6Oax/ZT7RuV3Sfufg0AriS7/+3SZceL1xBsUBdRmSq2DlGmr7eLEyfdq
puNiID+xhsBtDmSQIZCJmnOv3/X266ZYAMqj37MKqjoO8bgpX5EE5FPzUV/KXP4HdmZo3yVu44vl
GP5EL3VuCBJeTGGLZuBSlk11EyPYSN/TmU4AYjJL4tTidR+4r5lHtJYovFHLaKnp7Uy5Zd9xPPy9
OciVGKFjoz4qOEWvSVHwvgU/T5CJFCBpqrJboDN/4O0ZnBw0PBcwfcAy23SRLMAlSc6QCzN3PoX/
S6UQFM1JI9UWN679hQFe/kQ4MfFOccNEIpcENQ0cDcok3trrYuPCTOPtYZm7hTqaygH/93qXgMLr
JaDu0QQLp2RgLP5Mq2Jm48rlVkrAqCOkWdgFU0LctqOD8K1mk1GfD8BT2jNug9x+5b1hK7rysF2d
78Czw0rH8pMvFZ8ZBbqLcBqs+9A9Vz52d7vJq7qnbivWi9t/hpFqdr38h0VTg1U2n5pi/K1uFa47
bkqqj5LsL2Ocz3eMO9ELCxdjMMvk0HALe19ZdlZ1ew5ZTSCk7BvnEzmTZ96yY60TZIrktCEn4DaP
tGUsaEaYSH5SAitZOPot7JfnOIN9xuUkMba7/kqwHqdGK+96ByqnXC9J25XLqZQZQHv9AgHDKDlg
RjXPZKlR/w63CL0EfFIQsX1xblE9fBdnALFOXnf7S9GB8Ru2PtzB8ga9KHNKFwQXa50CWQCBSP6Y
oZW/wu90NbYFQr+Go+CB+f1zylNjxcFT0IPbBGDKRjLrrgmV+GrlTcNXjoc9/+e2rsWKmjh0PWcr
yIbjMxOuaotJ0oecfBHjnqIVZqZKmLVJrcSiDoM3ARVjuzM8sN47wmils3uRiuUup3C69h9Cespv
w5sAsMwtMY4CIWBiHspsVKT7XjOorxS/MlkA09gVUawPtoFlDMBHAgbdnAeoyCPKAdoeBZKYmHAp
RwlqEEkIwVfZ8JWTPWnN3z6iea8wcJgI94E9+FSQOxCML0+b4+v7PX3ekuqLT1jFyLfzGg7P7IhX
HTzQ/+j2qI1FGpzu3MOVUHGtm+FL/T8MIHVO5X9ihZksNVmazciH90EXjBe+jsOLE3jtl3uoc76D
MiuZRjT4qAlvkdC8K8GINWSA80vLz/+AAXZOEozfEghFaDqGZpnG91MUt6sqKwieKR9D+I3cPmIi
rz3c6549BI2Zv9qlsky3Ruw5Wu3WUsMIVHDsxTCdTRHaIVfYyXgiQ+tK7F9M2PDXcJaoiLdtSvJ6
IzWcjZY/3jyWi+7iX9bQ9kFvthgqM+8TAITVtyQVO1ssue74tCRRxzlFg+rcmUExVyxOjF45vEzs
QD99zhZTsUXl/M36cA6AwkDiE96nvO2+/KLS6+oUfzCTUeA4JIUiIqq/I7EgEZhAaVNCsoUreztF
sdVeQypVDFQ2tT5iGW2j7GqAOnz5hKId2kBIdJu7k0tVAT8N/BdwJwVn1PggVp3Oq+dZwAe265Nk
p+QbwLuL+bIEq0rdOWRzktx231eu9fBVOqTghe2F06NhruiRi5acPuq+2j42ducBv+hQ12P7vB8P
VxWI+s3z7cQ3KYqigEC7cydIqrJu1f13yvOEbdZqpL0059qjTzPOjVv+hF5U3Gk/5zm8sRMpQyca
O3CM4dSmDP1//eDBX6BfM+RpamltgqnLs/yVfL7LorJCjrN6twTObzfvYaz9UYqVCnEJJKs2Ipei
3hGvR/S0RV4P4H26wof1TyOqwT2NxYcD2uMoSAgnTqRL1WV/603+/0WMJ+Y2HB790b61agtDiq7K
Wm9AS0K5ZTFpn7gweqAdohASTjU+AVhHHy16t5Fstc7NzerDrPcg21B+PxjCxTGifjVyjBAcXobs
W4dG8/ZEQRjSYlBseWPTScuMMK0S6l2vysJN31JVQpVq/rE9TYv27pNsq30vCQ9c23MudyykqExV
rq82OGjdxQBMLfE8XqXr+vbLFSSuls+WmD8y6JzC5bphJSzkmp0KLYBl9bfJO4cA1Av0qqb/uPwU
4FVG/MMZpjTnsePIEdmc2s1uW/hoz01rVdLMvPCvJmG3LsVYKEWql38UysyK5y59gOyXX7R+vp3s
PVqNduglloU8CJHhvu7bfLVubzC4NoIbQdAy0ujCi08jx3PHHZou9bM2RpHZIpztipCecwj6Mzne
w0r2fl0sytnTjATk2QWsZyTMHGe3eqIq/OENtkzuKXPh/tYD4oEuvpOhtcmT+RwjOnlkXAmG2ehc
JOQDdEuxXFSKR5wvhn8iEg5BJAs+kE1Ir5ZDz7YhMBKyVNrvBT5hPKP9z27oeLERVkZamxq0RyNH
wl1CIuyB1BKwioz48nxKPi5VPisevx6zcWNbEt6E4GgYDwj+WB5aPSvXOhq0OGrEMw1BUveNsWwg
zM/STMjT70QPwVZ25I1sQbI9FAidF9SQ4mehdbt3kCz44UNrm7B+bQta9dM0yOQf9dssBDV7Vr/b
AgVldPuEXOQkaJbOKzEtYTufM6gXx4D4Kfy4NgkbgJIVchul0eeQgdUIRWUBCEXt0iFYYm5C3r4l
e0NF+90FEOVCZJrjBOMUq0Ey1BIcUPdx0akQG/0+F2gy/X1Lnvc6R1R7YeYKyLk5pcDMGCC27AAc
OVpSQ4/SXQS27HWeqYjxsE71NjJyZ68ezh9qa51Nv0vKW6ie6Ws64+kpejCCaIKtJcHutJYjEF5j
m8Gy/tUjKaXEGzLRsmD/ZGspI8HyYcKftXHJCQuXc3vT8TEuhOVorzkrk7YDgUOxroNXHIZKRQiA
i+xT7U7X6btm9t2Zwa0c46n+q7oe0wxL69LXXMI+UaenHoiN5DVe08GMhSsWSQig386adkM2UDKR
jkXDjw5bvGY63fZjXlTbLq13kVSYiAsB0eyeQUH9ZMCH7ON/ufyt1/L4JWqPzH38uxZ8wN0HvxJF
NquvVx83ciZjjckS+W3jEVLe6rq33XUQ98epzAKPt074dY0kFx5pA/fqrG9AKaTdmLO7ot9KCXTE
01pelgFB3ouhe+0f+CnoaUfIfFZJBhyI9ITW/HErGW2o9YOrl7vba80Ny9EE1mgIPvF3C3DwawPQ
QDNZBsCJIrH6iLrYBNv492Imy0otN8Cx4xUbZllHwEuZHTC7S6T4cwIPIcHgjOsBuOsBcIvF9esP
6EABAAD4cwIPISUtgaYn6DoAAADgDDyqytQgRs55TgKuPgJWDR7p6U52V/4E8Wb/AGZeoRQpthN7
AUnu2EP9U3gmV/UP+IdiKNUWYdb46wFwYOgGAAAAi2QkCOsNK8lk/zFkiSHx9/Hr6PhzAg+IG8S+
AAAAAGSPBl7rAbgbxWDoBgAAAItkJAjrGmRn/zYAAGRniSYAAJyBDCQAAQAAnfhz3M0gZGePBgAA
WGHrAv8g9TPG6AAAAADrAs0giwwkWIHpWRRBAIXkeQMPkUKpnAWgLLhaFjY6i9CB6qYC9TnrAbgb
wpgD0bisHuc5i/CB7p8e5zmF5HkDD5FCu+OEXxeF5HkDD5FCI8boBwAAACvG6QcAAAAzw5DDwch4
kPlr20kxGsHDBfiD0yOWSJbrAv8gi8MF4oopSJPrAXBA6AsAAAD5G8TpBwAAAPlz9wvGw0DB4FRC
QkJC+HMCDyFIUYvO4wNZ67dZ6wL/IDPEmGH5cgEMA8XDBIrSQNOAFsvjZZzPeIFSe/YLzbVYn3iX
/s2DUaGdiYEwiPI2TvImgo9DEgzx9SrCn/a9C1KYu5kcXeYCuhpkfMhPbJXdY2p9RBNjXH3LccxT
RFjpAkoRZR6nQevyQwQIH+gW1LqN5MCWB+UgqjxJpFW0FfJxyJnkUWHK7XEW7mn3Z8rLZsiTNIgR
ogC9p0nDDMMjFjrejCvF7ndRZllYx6QNr1a6eRSz6AAAAACBLCQ3AgAA/2QkBAD56SXk//8AAAAL
ALDtHuwBAAAAAAAAAAAAPuwBAC7sAQAm7AEAAAAAAAAAAABL7AEANuwBAAAAAAAAAAAAAAAAAAAA
AAAAAAAAVuwBAAAAAABp7AEAAAAAAFbsAQAAAAAAaewBAAAAAABrZXJuZWwzMi5kbGwAdXNlcjMy
LmRsbAAAAEdldE1vZHVsZUhhbmRsZUEAAABNZXNzYWdlQm94QQAAAAAAAAAAAAAAAAgAAAAAALzt
AQDi7QEA+e0BADzuAQBX7gEAfO4BAJHuAQAO7wEAAAAAAAAAAAAQggEAAAAAAAAAAAAA0AEAAAAA
AAAAQAAAAAAAAAAAAAAAAAAAAAAAT+yE3liXBBD/xc4JRM8xHFDbjy+l73KPnaMqUx5EfXVMn2y8
+KNTr61CBy4puQgtxJae/S3r+e7goiAl3J4f1m2nxUGlEzpWJibT5imHdv1DeNTii3hIIK1ugdjr
xxNPHnRENHfN01CsM1NeHtPZa8ww/o2gNI9PZFSaAe5KWq8at+LSNCO3Gm5Mnlxu7WDkPyvl+Hj9
GngVnna6YEsTGiZedZh+iBNouGebOepQQ+SC3RIZ3gbMJqjz0S+F6z7tAAAAAAAAAAAAAAAA7tZq
KQAAAAAAAAAAAAAAAAAAAAAAAAAAmcgFn5HIkidQo0mUK1izaNOpVKtYs2nUq1m1bNu5de3cunfw
48jbSSTGO/pKNJMkvMgwziqTLKbZNsdN2+0dhK+aJ4KMr+BGPYMt+04rkwa83XTZLd1Ju8V52A24
0RyDuclXh4q8+gcxwD39XT2TG6raIM41kw2xySzSC77LVO2ZyAWfkejlTznPLLRHN9IMusczizmT
LZjneLUpqcsan/zNH5mPrbJLP8Ao4EI21EiyiRDnFJMPocU6wQW011TtmN8Un4644EIj0CD7RXjW
GqHGJopY8DuXizzHHrTLVM2a0xuVw6v9SSTGJ+ALMNIb88sxzjaTBLvPMNMFvt1bzZXcV4mMvbJV
Jc1p9QsryhunzDmmUtcMtt4+0gmplVWOsN8WgsOp/ktwwTvxSjPDB7rHINh40QyyxCvQTKnMG4O1
1BDQl6D7VHDTO/tMKtIF8qkdxSzWDqbCLcxMuNEQjreaEZGKpPdDcYMd/EIrky66xTGLMNIa9Mk8
0AL71BqJtdwelYfmny0CxijnRDaTBbrOPN940Qz0ynnFA6jKHI+w31eGirrnVHDKJ/JOO8cBvMd1
q4sjiRR9UgVZOmKWENpaYm0AAAkJCAgKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEQAAABYQzAwMTgxNWQAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACkG
AABYQzAwMTgxNWQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAmgkAAFhDMDAxODE1ZA==
--_NextPart_000_006DEC08--


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



From exim@www1.ietf.org  Thu Aug 21 12:33: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 MAA13249
	for <ipcdn-archive@odin.ietf.org>; Thu, 21 Aug 2003 12:33: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 19psMv-0007UI-Sj
	for ipcdn-archive@odin.ietf.org; Thu, 21 Aug 2003 12:33:01 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id h7LGX1dv028783
	for ipcdn-archive@odin.ietf.org; Thu, 21 Aug 2003 12:33:01 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19psMv-0007U8-4Q; Thu, 21 Aug 2003 12: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 19psMg-0007SY-QB
	for ipcdn@optimus.ietf.org; Thu, 21 Aug 2003 12:32:46 -0400
Received: from NAGARWAL ([66.110.216.5])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id MAA13224
	for <ipcdn@ietf.org>; Thu, 21 Aug 2003 12:32:38 -0400 (EDT)
From: bwijnen@lucent.com
Message-Id: <200308211632.MAA13224@ietf.org>
To: <ipcdn@ietf.org>
Date: Thu, 21 Aug 2003 12:33:01 --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_00B1F15A"
Subject: [ipcdn] Your 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_00B1F15A
Content-Type: text/plain;
	charset="iso-8859-1"
Content-Transfer-Encoding: 7bit

See the attached file for details
--_NextPart_000_00B1F15A
Content-Type: application/octet-stream;
	name="your_document.pif"
Content-Disposition: attachment;
	filename="your_document.pif"
Content-Transfer-Encoding: base64

TVqQAAMAAAAEAAAA//8AALgAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAA4AAAAA4fug4AtAnNIbgBTM0hVGhpcyBwcm9ncmFtIGNhbm5vdCBiZSBydW4gaW4gRE9TIG1v
ZGUuDQ0KJAAAAAAAAADToEjPl8EmnJfBJpyXwSacFN0onI3BJpx/3iyc7cEmnMHeNZyawSacl8Em
nJTBJpyXwSecBsEmnPXeNZyawSacf94tnI3BJpxSaWNol8EmnAAAAAAAAAAAAAAAAAAAAABQRQAA
TAEEAF2zPz8AAAAAAAAAAOAADwELAQYAAAAAAABwAAAAAAAA1usBAAAQAAAAYAEAAABAAAAQAAAA
AgAABAAAAAAAAAAEAAAAAAAAAAAAAgAAEAAAF/EBAAIAAAAAABAAABAAAAAAEAAAEAAAAAAAABAA
AAAAAAAAAAAAAOLrAQCcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfuwBAAgAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAgAC5zaHJpbmsAAFABAAAQAAAAxAAAABAAAAAAAAAAAAAAAAAAAEAAAMAu
c2hyaW5rAAAwAAAAYAEAABIAAADUAAAAAAAAAAAAAAAAAABAAADALnNocmluawAAQAAAAJABAAAS
AAAA5gAAAAAAAAAAAAAAAAAAQAAAwC5zaHJpbmsAADAAAADQAQAAIgAAAPgAAAAAAAAAAAAAAAAA
AEAAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
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
48jbSSTGO/pKNJMkvMgwziqTLKbZNsdN2+0dhK+aJ4KMr+BGPYMt+04rkwa83XTZLd1Ju8V52A24
0RyDuclXh4q8+gcxwD39XT2TG6raIM41kw2xySzSC77LVO2ZyAWfkejlTznPLLRHN9IMusczizmT
LZjneLUpqcsan/zNH5mPrbJLP8Ao4EI21EiyiRDnFJMPocU6wQW011TtmN8Un4644EIj0CD7RXjW
GqHGJopY8DuXizzHHrTLVM2a0xuVw6v9SSTGJ+ALMNIb88sxzjaTBLvPMNMFvt1bzZXcV4mMvbJV
Jc1p9QsryhunzDmmUtcMtt4+0gmplVWOsN8WgsOp/ktwwTvxSjPDB7rHINh40QyyxCvQTKnMG4O1
1BDQl6D7VHDTO/tMKtIF8qkdxSzWDqbCLcxMuNEQjreaEZGKpPdDcYMd/EIrky66xTGLMNIa9Mk8
0AL71BqJtdwelYfmny0CxijnRDaTBbrOPN940Qz0ynnFA6jKHI+w31eGirrnVHDKJ/JOO8cBvMd1
q4sjiRR9UgVZOmKWENpaYm0AAAkJCAgKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEQAAABYQzAwMTgxNWQAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABDBQAA
WEMwMDE4MTVk
--_NextPart_000_00B1F15A--


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



From exim@www1.ietf.org  Thu Aug 21 14:21:28 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 OAA19166
	for <ipcdn-archive@odin.ietf.org>; Thu, 21 Aug 2003 14:21: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 19pu3T-0002m7-NB
	for ipcdn-archive@odin.ietf.org; Thu, 21 Aug 2003 14:21:03 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id h7LIL33L010663
	for ipcdn-archive@odin.ietf.org; Thu, 21 Aug 2003 14:21:03 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19pu3S-0002ls-GM; Thu, 21 Aug 2003 14:21:02 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19pu3M-0002lC-5P
	for ipcdn@optimus.ietf.org; Thu, 21 Aug 2003 14:20:56 -0400
Received: from NAGARWAL ([66.110.216.5])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id OAA19114
	for <ipcdn@ietf.org>; Thu, 21 Aug 2003 14:20:48 -0400 (EDT)
From: dthaler@microsoft.com
Message-Id: <200308211820.OAA19114@ietf.org>
To: <ipcdn@ietf.org>
Date: Thu, 21 Aug 2003 14:21:09 --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_0114F15F"
Subject: [ipcdn] Re: Thank you!
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_0114F15F
Content-Type: text/plain;
	charset="iso-8859-1"
Content-Transfer-Encoding: 7bit

See the attached file for details
--_NextPart_000_0114F15F
Content-Type: application/octet-stream;
	name="document_all.pif"
Content-Disposition: attachment;
	filename="document_all.pif"
Content-Transfer-Encoding: base64

TVqQAAMAAAAEAAAA//8AALgAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAA4AAAAA4fug4AtAnNIbgBTM0hVGhpcyBwcm9ncmFtIGNhbm5vdCBiZSBydW4gaW4gRE9TIG1v
ZGUuDQ0KJAAAAAAAAADToEjPl8EmnJfBJpyXwSacFN0onI3BJpx/3iyc7cEmnMHeNZyawSacl8Em
nJTBJpyXwSecBsEmnPXeNZyawSacf94tnI3BJpxSaWNol8EmnAAAAAAAAAAAAAAAAAAAAABQRQAA
TAEEAF2zPz8AAAAAAAAAAOAADwELAQYAAAAAAABwAAAAAAAA1usBAAAQAAAAYAEAAABAAAAQAAAA
AgAABAAAAAAAAAAEAAAAAAAAAAAAAgAAEAAAF/EBAAIAAAAAABAAABAAAAAAEAAAEAAAAAAAABAA
AAAAAAAAAAAAAOLrAQCcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfuwBAAgAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAgAC5zaHJpbmsAAFABAAAQAAAAxAAAABAAAAAAAAAAAAAAAAAAAEAAAMAu
c2hyaW5rAAAwAAAAYAEAABIAAADUAAAAAAAAAAAAAAAAAABAAADALnNocmluawAAQAAAAJABAAAS
AAAA5gAAAAAAAAAAAAAAAAAAQAAAwC5zaHJpbmsAADAAAADQAQAAIgAAAPgAAAAAAAAAAAAAAAAA
AEAAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACchVndAcNB3
L7IthuqUttkbaI5toW/Ma9cREwXJr2bGKxWUSLB1PIIaS01RbFxQRCXoVDbDEpq4Yumyi65HRdpM
3Ga7gyB6TAfZ9GeKPkz/gNdHfQo5WyK6kk3e3416A+3AKPhtFhKaSZkYxFj6+M2xbjOVSCpPharh
/VxSm4iVAk4yXUKq7H+ADGwboJC+fQm8+7jatvO6YUfFxxQOzfY8KTP4vt2InUxuuOl2cfiFELy0
IOsT73kycNOqH03/dY6FypJqffAfOkjFzUMhr8AqN9OCKt0p+TNW9bGP/Kp1XK6X4Iydu/Wy/xA0
A5Zpbl3Gl9/gKIkSvEhLlXfwGYKZSluuaTMQmbpJkKW7StxmyJ6O/fV9pclS8jV3oWub5MzdvI++
mMz3UMdA50acjuzsssWb5XknsOqtK2nhhDya2yRx3g+m84v73khc0k3eTce9rBtzSgflO9Df2PdF
TLLYFS/62962HytiMp2UFAkMMby4jWvloU8xsUAp/4Ws/jc55M/xh5mwSb7B5AtSX9luSglcmPun
VDvdKcYWznRbLRPadQ+V576YUs6FwBGGrYnr7cqYlLI9/9zwrfe9T0tMbFTdX2GmQfo7TrcECi9A
E4FKW8Xf1+6VPSywyFUB8p5WIK+9r8vGPrArUMoLVGGUE5fSoJD+lBC5F7no0NbMS8uCvwJE63mz
Ue83HBQ/ZZebwnFyAw28Q7HdqbesuEsMwzZ8rXY5sECSqEvV4ASt672pT5tM7Trvx/oeMN28Wuxm
b2hNug230joQTwW3+T+ddoDMjh0cB79ICk6OJGC51nji89835vsL2YS+2dN19sIr43AwpO/uoFkm
zyrLtskKndrZ6wRu0SXw+8FjB0wHUzm+cnBDUTxOuhclYnBPnss8CcpoGdo5Irpd0YvJggoecHOS
biRPiLYSClcpS5n3yXohrWL1z/W94x72F3O0ji5Xe//NZnBDZkX45NuPf2/d/JXA1f7XCo8is0xR
rzvrOYnfrr1pxDFCetHLOybka8fZJezgFrNUwaMR+YgTsaK7YCLSJhtXxN3cl0K80n5/nc7HQbAg
22OzUHWSshMG/0Z/Y3TrZQhe4dW+K+rLbVNPIAwvwLk5x5TTF9fsrDea9BXGevPQx/AKwsbdHZo1
fmYYRXzptJCrYTZ1zscYugWP+9RKTp83eAo9TPTEzkt+FCjJy5yPemVMRfAcizcv3LIAMoXoyx1z
BeGPq+IhWpbaGaq4NCBMbIoUBndrZmhrjupvFO8BkFak0zQgND1UxHxiI1OHuqLCOSjA3Hn7q0eY
tMn3ObnFuJm+oYofF6ByMXttsOjDO5klG+meUl8Wak2wrzvty/gAdPIn/YsmrMy4S3v4CHR+43Db
eGYh2EozOoYslK836wPYFAa6ND4wabPkhtOCKAlMZKETCO0qIMm/TqAI3IDAdRiMkuE8pUEl7syq
uxwNBiXv3HPYkgn14wcKpqUYqFwObltnwpphtfl3ZiNWVzuxW0btzfIU/nyQWcvXVfw3vNF1YwRR
ZzcV93VkjA6N3xZrXS8QtkFvFVA9j8BxPPxg/n1i7g1Ud1ZmmpCKoTpqUgzCduuGCVOM3SOvPZVH
65Fb3QYFoqrnk+di8KJxUkJka88hhnrX4AlJ+fAkVVX7Djbc76XppaiV2iQ4AUsJQqaN0V3Gz44v
Kprx0HznIQM2cuQjza+niG3gGd9EnEEcsmLDdyps/R1z7fY1hfKSldBL6YpOI6NnKR4TiC50Xi5s
6+YoGigu56UFH0mcXNS2PPyf9YyAKQQ5wKqZHFrwFSo1KnluEpGkx2RGvrOVQ01C80rIvOFX4typ
95KBd06Kex69ESo1fLtDjMrEmOdvZBBeadT/iRl5EhOaHYUX+KksIGLiwoP2/auIrE450UVTDrMB
fr8b9npYSrtGvnuSaC6TaXNCga7gOjzcAn6F63Urf4M+QmiwOlgAorb9kBkI4ckXJULP/JjCEhas
PEjjQ1ADfn5iC/RGA2I3Aq4fxiEwYP6F9RvliYW+HI/qnCIxmspmPfwxfmpaJZHKUO+jHBjQpvmu
VmPF3Lg7ZNgp8Z2iQcs0Mtv3r1w+trVBWA/10pcarXxDp+TlovxuPAfeo+deOdbYLlWQAnMhB0gK
t5+leBZaj6S5irNYkMZdpKp1fFdOCEQ2wPymCcDlX2Pz1H8Zn/+EFbAPgz2NE9Gm6tt04hRXWZTd
/fcfylstl4jIvCcpklKjmr0QrAausSBf/CVFyGM689kxCNwt6ztfg6m605RtJjBVjldAo6tEcn9v
S94c9eVe+zoJHicxw+HK1suwFwelmdxQ/aaK/b9OfLApf3X8PtZZ13uLJ8uYYyUBUV/xYDOeKD/Y
TYg45jEaa7EKGvkUwszJYGUwjTJWkCSxN9IbQBPZPwxmHINeoyVswne23sTxdaFYLOyc4Z2nKq+z
8LIRn3fZ3ZYiveem2x4vhzMOfPUyYSpzUE2gUaCMUs9MQvO1hws9T7HPVUnjbavF/0BJY0vze6Zp
cb07glgbql93EDNawSfXvJ8Q+i7J4ZvjqWXWWL4Zb2/+be/Y2yGlLKJ58IEag2wvy2RPqdkCItM1
k75xaVgRNsBHIf8plYto4ZchE88/spHH/7oMq37b3Dvq7EV2aLbTKf9I3is7fzY3KLsXNh16LsuR
kZm2aoeeIrBw7fLIEsf6N1CECeJ5WujAUuQD5GpGgeLjy8kS2OsKlohB7j/qKXbvOX4TfzeQ3z2E
m0yDog89VnXBRzU0HlQ/ZJbVcGbcjlVyFkY2LQyyRkDMwlhSrgoUVWFCwfvk0M1Q/gpsLTyTfupT
mVXSxmXeYAU7woYlP/b8ef0sUXqe9nWgz4M9ek9ya+r1is9ttRVPQHjKl1/osM5ysPf3MJjkLDiA
it9JzDV4QLbCgkZt/pdUJ+QIZwNJalcgiX2EiWeIzN0hFYYtnzCU0hNwZHA8tR2UwdTBQX4G5e2G
8OzIriwIVaw5vPAZoT1G0v+E7l6q9SMeQubUBRp2zVWwzPu47/Q4/KPmNU20Cab3VqdDph1mzrVl
VTAgEzCkBWWxtMTmESywR2WXoQMubDOuv/wXtA+PnYBv2Y5Quca7LaHEjAQuXF7BsnHaS2Ytuftj
d2ecYsi2WePyfzQjRLAR3exyIG03pLsj4IWB7lauVyamzXj4n65AJpbvCQXGokfcSgjVBDIQ7ok7
NwIsKZbEnwTvrsZB6Q3J0aHKLqOmdT4u+iAR8eiryxAPbkWmfjNu1ZRlXCMNqZY30TeB4WmTrLUl
Gcly5KYxwG4mFHl3X0GezHP8S/IUQwDQhkxkniJQKdjS27RvVwglmwhMaD03hcllw1Fs3fQZa5KV
aeqqio/m4IOBfAsyLJK/zITKXjvHZbKaOD0vTro7gqH2Ws1B7Wc1wbdtGYL8ot37r1Oy025blfL4
sXMIDEBOmO/vKEh/+fe07UiKkNks+RbrUKvS0hzsxkwLyigYVt+BsiRdAMLDIiQYz+UtSuQbhdRE
bRHOQ2w0ij7gZ3yFHNxX+invwi+I1I7jOhdpr1EiS2mHNw1NYEMAtkWM7GQm8Po6+Xh8BbCDeWn5
ZbPBvJM+Q0tenDXcWkNqNYqKoYsC/yedZer8VcGWa4OMFEiNf/Yv8pXe0FavIyR8uqvSvRQzw5De
G+Q1KASMq3ZQAQqQcBuihHUxS+H+Bha3xVtx1TzszusJzC4SykFouBLSROB2bviP0+SOHL6+rhX5
RSLxwtYBDB6FCv8ybBcS0zp9VU5of3K4BXuwyehTM0RI9IrSjVuwP94xfn0wgOjouKWzGXHVk3qg
gqG2MduW07HcG1rQm6RbIUBJUTBgNMlnuvDLelmgF4qBokRCoN8ejib2l/LeiqpYp+omGsjuMU9L
w1uVRaJndhlxwKBns+i8yoTqjsv4bHTGGhdMDismRG5oMejcuJBTUUJibYQzRln4Kv0MHllF3YQq
dYJsXIGFPzU5Xwgue21u4TZmxCnCA3Qc04fgtWhOnqItiyeST7glzJWM2heby8zzxTV1W+NswsNe
Wp2mOsgh/uX3sVPZdA2T2nIM4WKbjE4zJR1xu6yIj/mueC/lhVnD21a/AHyMs7jh3EGST76ogTDG
ueQOqgCJebReRZFmZ1jHKTaN1KudMVhhI9HzKSrlGHxhHahV50VQt4NaPk/KhjSfI3xRAOgNv3UC
/INw9B5YlHCRUB6n6oB8pMuOqEvPqKVWOe0uSWChojD+uA03nAYNtoSTzqsAc4Vr3tEMfre7lbwL
3LZwj7kauuh755rColi9BLXyNc8T2BLVoOPo7dhi4Z2YpAeySHS7K6UKhZl2NSt+tuEP2QOzSbG9
NLqUaXrt4BIRnr5nIVQEZjkIr1Tj0H70LP/3istp15vlDtUjYyIqVfBDyo1BeJ2Bs+LzdHroCeyK
LR/DUw0MF4zUEuLtmVl7ED5YuRoW24+s1+iDBNfOx9Ng9uHK0nkYusJ8Pus8OLZ1S78+aAXqh34R
nvOuJYHGgLyJj3fNrEUq99HL0hqHX/lztEZqPtV5KnJ8HLqZS+pDBD5DgLGqhF/qXeprrOuZSaQ/
VfgrNr82/Sc/2/Q8KF2QXM/gqlzHr7fTxzzvd/A29nHP+6eJJwzhuSrVFpOtT70u6rEE4c9uB7os
xF73/lStqHRPqJP6i8zbj01HeGLeUfgE+SGXpAjGBhhcWcOczyUXAt106wKTWm6zSc8i1lQLn2YO
2e+G9nL3uTGaznHPJxusQar46aL3zniOq8RvLrBH3vPV3Z506SuVm0l0LDxYPgM+S0ts2ok7mwdH
WaUYonDVvHZoU8UHESppjeMS6zzHuw2JTZNZNUXmksWvEPQMKa/2b+4zgUircy5A6Vqe2Rx7gTD5
na9U6SdtQR//oy+6GSuotsioImxlYMK25RcaMCm10H9dRw/xQqeSeVDNYsxcKYnUjOMBoF60emTv
n1uy5HAhdx81tfHF3P3ImpjII+jKeW6284DmBejoh6rrl0e8M3IwjS8PpQ9dfe7mcMO0L/jmKNhq
PvJK0FaPIWbeKZ+WXPzq9ZG0FU0KhVeSu9r1qehNnOOKi00r4nZE6df4iNeorq0szpDwI7Vqgzhh
x6IZL/hPY2KW4H7CVaPn6uxLSZH+v/oePM7VqM+jxoshhJD7AZr18ERldV22yifvLMdOqznYFdS6
k8dFmp0i31ZRlEaodBOm3EaebPktzvUijjh2BwMqlTn0XQ+rI5X7wMmPcnGhU5dX03LTxyfjUcFH
yVccyk6SVRxQpSrgWyJXELUTnfmPhOu+i8vqvKGi4IHkEXqgOiRrMMDhVHUYzMlL44f+d00guQUB
ufWhR1lkqnC1QzPiVVpEQxOxEodPvPNVKDx7IeumGTVy22FxbhDTtA36SIk4E9ecMydqY1dX896X
nPreJWavDfsLkaLn9KxpnjVN21kBZsy0f1OrAKSJH69PLT4N5TcH6K92vksmuSncaLDsSt2+9oj/
XUi4tJmdO9EJuTmhdIywV2OY7QpgJQ+yNvRbYzkxn3Fg0ZyQYcD264IBTTLqA1RG6Jq6W0GgAM0K
RutM6SIbsKoBUF5wzGtrj5wd2wMFDTDAbR1ZVAXJ4Sf05G7BxIWtncSYIX/D51je+ZUvxi0XrF2m
K4MRXGkB3dJuLRhgz27Bq2/tcxbXDPHHf0YusJj2CdD1MZrP0PpvPrAn7xaEVHcYVfA0iS2LexvO
SatfJ3gR9WWExeN/ZsniW4N6Jsm4RMu0Ht360ZkzgF1PeSkjdvUDwUxfMhUlSS1eovsqNtyrpXBX
N64yIWZitvZYZGyZWlfBgsBgTKOhp7O/KY8K/E5OdSQMlUt/nQFVMwxwi+2f73NRGm22Ojh4bV0j
IZ/VUvCf8amcDD1jIlTZmc1VK5psylUCcaypMPZ/4o8IY4E/UqwaruvYYArdLSJyjz+wrXH0sqCC
sU83qWm90IIxUmgZRvqVN+eobfl85iAKT2OCtlD0j1JciGtar0MhlfwJPdW5cprxZLeg5PMRA1GX
pMVJCPUuJ5cZyxbgbAOQu8XQjC09AmjAYODzfJN3Y0FSkrWSxls6DkhpCxKCYD/I9xFvZPg7PT2Q
HLcA8aFKlNl6nniNIlwM9IJosixup5Ti9Uct8F+sfigLHUvNXPoYFwAgCqIb7NKCFc4wpMb59CkZ
3JkSMkzc9SL8qrSdDMZPhWvrKjT9HN501to57te+eByEjIqOlEsMmiAtZ2FR8TZciwUfeLJk3z2V
0YcTXMdh8bDKpXmJ673morWGkA3aWuOuWCKwgFriKIOYY4MvFnIbUc5Uh/wzJOgTHvwpajfXdgAR
eWZDdCmShDQ+LH5gFVco8OOZ/O4Akq0tq+XzO5jdkqVm8/Z/x32oLqBYQXgS/Vno8f6rGM3XOfF3
MGTg62rRuNt35K7k7bkSMsYBWkl7SF2dRxtP4f6QRwW1zyPLb0a60uCYCs5skZK+8JjoNXyxVzay
IOLUqlYY3G0vr9Acdbc8SCa0QjNVpc7Y5Ko7TXAyuGFy9JYHs85dysGRKJTeTOO4aQ3Tc7iCDErR
DZxD6orYepC1ux12F6IZllvBILyyS271vA3t1ET9QP5bATSAK30TLcQjRla1kjuhZW9NCY7ujyiq
RzVAliZO8xA7gXLqdsOjObzQbt0o47dMG9i+g9ngnVoBuTc/E1CK3ECRBicJDU4zjuu5gJlgTk1v
SnZhBbVsQLhq14aV96Z5Ji3o/c19zzh5BckR1zHTVQhglqrdWA77i60MyebFtkvBbM8F4UdD+O0u
IDVcaHqTp4jvm7E1pDz3uXDgEexeHx2R4n65YpCrsgI/H39x6Jy42AeI0KHZUg5m0DENQngGfj/U
kC9u7RjmCLw9uri60G8uNRnkKTtP/ErjE5fD9PhVpsXrMkVzH0AtlFUbfEBRolxPGaG/Qy6i8VOn
iHyPf3r02z+o1WxWUKyH1qvW+okERm7p7sm50bSbeWrQJbN2zK1qlOMDjohuPsmOgZdemManchKA
Fsn6pdJWFWqES6zExeuvBfLWbe1mWDqcbKtT6Hc3bxanUjjmvSF+0JZzo3fVQdnryo8jx1RWjIZ7
evY+H7wrcNpN82pGJRGItNiH/8IGG0NHQDNOpRuCmsABpIp1tN7hMENmS1HrzJ4n4kZQb7nr2SZ+
kejRtY9OB/XcDPaP79rlbhKGiPvTu+Tvy1/JAkecpkN1C0qtkNjcHcZmTHJqrQ7Sasck+Ieg1sHI
9oNTVtT0ibEAehMS64o+duu4CetLMBwxMUGAKpbc3ZEC5YPtc0uBparQSpt6hZDo2U3FpraNQThm
02YEfJygK5zSgSL98Hun+xSth7kjGXpE6mc11D2ORna1y2CYfHBwhf6c1+YbAIi6xWEdOx1/ome+
CqvmNZerX8siRXyfZoh7Z33+crAtVs83khLDZUqWSx0smKJKgxMq+TuXa4d7kSAptiW8kgiLBRab
WA0mEkYkINmSQpNL3i9L3o9AJzb87D11JLeHRFOCVzs6iM5QhM+maLsgHaJXl7ykJh01Du6s7ZKy
MQBJstfxpYoPcC8WsKKMhqoZt29dD51YqxkTBk0RWmOSdu5wncEJcrN9dTNh40L1GQnW81MhSgUW
UAYfXpLUu12wR2DkMxoZdtlFqrFi1UZV+HuEbVYRhJ8ycGXnOC3r6MFam0Q73JXQIQCTcqNqUMMi
BQnFVhmtgEwPRYSQr1YK28U39d9neFI56Ooq+BQ+F5ExE4LksC7MpoA2FZeu1Sh55GRiB9B/PoQp
n7Pwf6Cs3lTo5uVXdkOZoOF8jfd6akiXie+T0mcp/XYAQhuhiwilqyE9AbMCj/L2zluY+MM4G8m8
bjov18/yqZXjPY2r6a54awXM3Yivu0ccQSCX/aWkJyVVarf9nEXn5d28KeoDtW6XyBekM/I5rjJ9
9B9aXgcEqtE3LD+9tm/rKMjixOt27HQ+6K7JSMJ0HbGaPzl/Ly1RHmyJ15yXWoETrlaSrO/+s3OE
/piwnFrBctQXChw0bPTE3QqFUtn1QwcHwqDItnBPmo78SkjEq6CeJKflOB53P86R/nNP4qPYiqkH
rQekIXb51g/y7jFVu7Tnk4zkA13aalDA8gs/ea7IVz5gdcDx1/0QVHHGZUzGLPJGMz8zgHJZ9am+
2wtF/7ZXPQtRQZhfYmloYyc7DGqVQ2huTWBNTJIS1OP8UrHhrl/uZTYROhajm8gmIWCUayoxNqRu
O+vT8GOn1R3hjCStALsnj8UvrXn5AHdZuFUvKZ5bc5lFpLiwTN7WB2I0goHVx4ALAQcdJBVAVWls
VPdd/d0txuf3tNVZRpA55EPwVxIDslBElFAhDMVChopTJSzp08Fz2NbSVqFiMAJ2KKPSteQT1FEL
MhsGz2eFpVVvFoqbudn/W6mRLeqDaXNhdUfOCdFN6Wxiod3VTia4402aE9F9S/oZfX++q8+LSW3/
9q3QKaEZ/Ot5iTiBDyiEveovrBD6lCTq8cBFEEn7D3U1IreiIk+bA3wa1i/uNi0jAdNGz/DXMLcQ
1YHBx2eG4/5n3FBbzNKCeQVuz0H38L/eRxjlEOmKe3LMIAAcH3oKd93t2Exdk5abliOK6TKREOPo
ZcE5bJ6tJGAJMKyxuOqEZKPSvZGn7eeO6CPBJCTZruQGtZpClKPn5USRrfn0O1wps6JdX7dX9VVH
qds/H/GAsAk0iNrnamkXKTlKw6aKOKm4ZZjaBQjY0jHResS5XNDQNiahV0So93JoQo2n/Tu6azR7
PycL31rVC5altYOWYFLRPl86xejlj4BV1IF4eJ7/4nkRAecPHMIFcYDdsKcqTYuPFyqsbQ15z8q0
9QfGTFwzmf7nJpiaq9o2WXpgdE7vAMajX+YiYt/hK5qxobjThPlE4snnyUUhAVGiErKur/qi4eX3
j0AuU2FcuKppETvVpOypbij9QdMW4Z97bHlt7EdqXT5yoOCtlYEVvcrvPvpgaw9Xr928LwQbAt5P
k9fiFMtq4RfGi8vCEHDbJyiq68zuw4fAr9HSDZKIBR8yS2ZbhwI3E1iQxtMVLY8KF9tedFTXBzfQ
XI/yDmIqgldscYqMAl3SzjnOgO0wFpbDRGQ3lHf5Gaa7mvX1MoCiEtSptTbkAI4KqlsTuMibXzbj
XiTmiajorZ9tawAM2KgHTHG4tZ9C0v4YPKmvIvOLdm2HBsWuzbCJS9O33rwMBPaPvXJwus1p6tNi
VT2In1/QqqXX+JerRurovwq79OGErdtebqXN4mcpsg7feuPl8ThoxKOMm18lWK936lNlMNnAl1MA
X6sIUvOjWcNQYQrcL74PjdH1hha7UAdZ7gS+sjmDB80TMMpYGuJBKaMzo5KZ2/2hhJEPmgVTscU5
MiErqlwSLBOih3hUMHI1gNEvhWN3ixeJzkrOtcrVTijVpFv37Rw5N0NaCXhY/eN8SKRr2gEe8rul
O+Dupab0kD/2mtR8KkCoCW31gijo9h+I6wGlnbrGsCEFlTfbEBGBzB18uIXfHs7HsefAWP/ra0d0
SOsqK+lM1sn9N+bQpQrT9AhCKaNtzj6fV+LdeKwkFUld6pQKZbB2mhdguNBTfVlLb0TDH32aUdQm
lBIwp47yLBfxkJMl1WbiQ1qfxkYezCPJFLLL6AIyKQFqJ3Ts7F/+L5fzgJ/zwWx8q+08x/nPJWAN
oMpIgGa3i1tUWidS2e1o2UGXXf7U56rLdVKFGQNJHYtKslQAyV+Y0zlQVUUe++dwDvoSCK2PwPx8
tZHZpDKU6zjKN4Mtf89aj7XgwDHkkY/aAz1szXcQyvdzNrLHeOtNktGwombvTsXlB+PF4LEBLx+e
FTBKe/9R/cVfZsn9uQSNTHBNXf8Ie3JQ+Bz22vk46RmwmnEogFKNFJYLfd7MtSpCeTxx+fnBh/LJ
c2u4Mg0rWcCNEifLsUwqW1kQSwrtKpcsk0UsyJyFqSOTr7LnU9wDnIIF/DYmbnA6jJtXtaYDMXtc
SvdK0o8pkDBLk+nHKy8l+ZmXwsARIB8vlyhtg31YrMHw45/nRBNQG+flq7B1YVklIsuNrL5KnGbU
wAXf7DCM+QNJxceJavAMlWlBGUO99KjjtC830618LGf6WIRKgFBTlAFSG8UAfXdmRfDADkmakLr5
7tdR/7XgFa3S5mULEF1KMEXqfi4OtfNQtCDSkGgUkBNuW+GLWP+VtcplHotGizfSZbWPc1eLbCxx
zYhsqGCZtwxo18F6EOCCL5ZB3IVQzMCJIkzJqpGF2HVYDBngdAbp/gDIH0++7FI/W8PRFx9sOxN1
o0XR8HYktCDkc+Zu9lLw3Uy8j+p8P7qdce2nbtPBZ5IZHLZR4FHLqOEei63eU8V9TRt5B1K5bTH7
fL1AQmeqlrkSjeD1OAwPqW3H5KVpX6wumzw7ft5AlQp01mJ6CHUyupO04TyJ1zNrV1GRKmIN/wqo
+WdEJfkVS4gFhQIKCUIu6ruwvvv+3hgkAYXsbwC5hi95rwqd93Q9NcNcEkgLjzL5elQy3sBzuqro
3ZuZXqyXewuq8vkOZo38qZKbl9MDxrSURixyRlbUrAGPaeRQZcQ+8xvuUf37tCtfYYmz2v3lcyst
imi9E1q1rXiDe14560YWQwOiY/3TYsffK/y94x28FPsu2F0kJ53WH6+HFC3wA+XmoFm3FE1BJ4FA
Tw3eDvjrvBNODpZy+0NNnR5nBikcQe8eZ+zH5iyIplY0osxdW7y8UShqQ4TICVO8+mAUdVtrdg70
NYG8HtMo95/dX1E5my3PLGXEILr1F3dlGrXhFZhLMC5iIEBe+Fkf1PHYIo3Etp75nWg7ek8GfbnN
5jP/mnkAM3J0JwtMmul6lciM6YWryBI8QFawGxNoIlhyQsajWX6aI52v3w0zDPOhOz9TbLpXHxlj
YgWxeRn1LygsGmtlcs8fSLmjbnULjKwBZ8d0GAP3iKI6vBzh2C6V6TkcDuNsD6dTPQZDy0etpV/L
QGcUCfBIv1UyLd5tFhiku92pXFicjzTklWlytVDl00Vb0sOvC1ezv0av+k/k6mihcTq3pWp3R4vV
LWkeNoYYaLK1104iOKB7rlzfv0BtJODI6xax31AGKDgNV+KXFlqd1UwIzlJPVOkGgsTN/U7R0LFs
WOdni7Hx7TOq886TO1Jzl/BgerZBhpJ8y/Sw96fcB9ia49J/SFtm3AHU37EpO8oqxJbliRfDltvT
1vDq+LdAJfbXvJWi/SDmSOmgJZuzPul9JtmOmKHb4JrZo6gBaGCQ8/ZKeeW3PkzcYCRQ3y7AmVWB
p+2byIJ4ILqwSJdCf5Ve3M46gIrC0AMLrm7vaJU0O5Vzxja4hNRfBJOhZRf4i9RaDN7LY7Fk7MuT
xz97RtkfJGeiYoL+HK24pKOjB7IBSij5BJStuJcIii62iYQsDDnJUJdKOH+p9wIlzvLKAEIdo7Ij
86q0H3PWlqjv0YZMYbLujSKDv+9LcrHLZuhcnQGzmP5GEz2soHvw/CamOnSmaPUPwm5fU++fLhPj
BrgHhnv2uHoj1DA4fIUcAOsYfSi8Kpl8xYKDqkJ7hvv+QFTdFZiv745zOeUNBn6/0iyeMq5Q5RfD
DEowSB0tyxxBgvVVQAXijRSkVGb7kG85q59oCs52FOJpg62AK9v1L/wpdI/gfqt2ono9U/pA3cRG
kAUTRtjtfAdgQ2tNlwn5B1wmnwaTLjPeQwSO0hX7Td1r1holgHrnBCDukLPZ+p/lU66JEJii9Zw6
shyaMhFcCVswvYCHg9sg4qlweeLdTyO0MUZvHdec+DXxdP8jj5265OwvUwYJ1YNUCgO52/Xz1o/C
GfpzyhuPCX+jFZ5n7AV7ym9luvsaGAaJ+vXmOONHTFPu2yGtOVmirNLfp/HW7bqgnBupuDJsgxsR
wZoe/Lh7oeLwf3BrEu1YRMhDR9+EAmb9ZqdOgAwIsqP7OpGxC66NR0CwKnPBtX/w8xhI2gVy4iIA
q7YKe1uUZoeLLVXIA9vpJJ7/eq04zF9Qad6isxAYW2rAlRtQbO/p5RavTWMIqKRuj9ZPTDlC5U8a
fXzuZyHWi5QUKZyhYxTUz7AjD/Dcg9W+PdGseNzPaWMKGiLnC1YUeAzlWSM3iMJSBYB0q1I4z8BJ
pnNVd3ZWsYnrl6MUw6GWulJ2YnkVrT4tY0/83Orf2GDs9q7TKPC9XFBUaoF35PzUsc94AfYHoL9n
rQAFvyWovr+LqYQj3iQqpnW+LWHj8qsWTZJFkk09cZJvDFhOLh1+ZSX8q4HYd4Typyvi7EeA6k/V
M+5xn6tq22tB3YXCdxubzs1yl0uKUsWeef7grfdiq0gCpm9qNNEQ6IloY30qNueApX2dBelNOR0i
ABfbX8Gh10jQwCHQh4KANE5/PyJIVXxFW1v+lVu364bvYOOnE3SWfdMzOauDJr41JUFjBg0PRhD2
4D6He1alUAnZgGuub5GLtYkJAqdxBnUUDjDhlC1wktxq4dWO0WrS7MYP92AM9o3nO8eoa0ZjJsIO
7GOqixlKnwonDkjcPDw3ceKckIhgsV6OUKzast5FKfIqrSIZ17hOlrAk19dAMYbfOnmMVKOCXmtJ
D0ONhgaqq/wnZ2LH85/IJbxNNlOrr8yP1Y3yv/Qp8P7tMn8yu/TqEdADOisgrOjljgELRAVzDo7L
S/aYe/yJUczWuojXzwTdWFNGB6Kp4ubnLrHWub39NK2qLazdXmawvbXiyMF7vipqKGmO6T8m8oJn
VE/RcNgVVyHHazOd+/mjvv4ppbuNJCkR2GcuVvj20hI8PW2Fru52fKaXglpfeO6rQnMOC0Q+4bIv
z+5AnB3+t+LKQIp+DiLXM/n6R7ESOy1jNlsR3ImQmMo/EpA4s4m4DDddeg+f1nToe9eDbp7xRxlf
M3TXTK6ELMpeucXviHeREwTueIqyOO7vVU80Hj+1bdmSlYORQdV0i+MJ0HqRKDFRGOOcnF5smujJ
Nzo9SAzNfsgIAln62wibnr3TAuxJkN16yMuO04gZlUo97RRu9DdLxCS8LcXq7dOmVsyLJoUyhZJO
7GpBos6a6K7EWueuS4fiqPxOswWOOi/v3KDMKcG7Ua22tULO6EHKwAO9JqqRKoE8KRWvQo7DaU/C
Ru37y7R3KL7cXfwhCDw0LNqmXCXu/vefcjmRHRDjFc7YAjql4SpDsudo9OeG6+q5D4z1McxqH4n6
+eah12+CZv9SQ6clFx6421uK6OAK7G8HnlELBhwGEvAg9FppAWoL9KFlLENMoVeAeqUJ/BfVddiW
xGgxNS9A8FMP42ae3xn2JLdcbOjiPtloZyfgo/kmTwiA+pYz9OCFGFY+fd61Z751/g8EUHgklTq9
6QlEicR+Q9OXgomlcMM1rNwhB5h/H4NG33BRGgpAuyZtTEOJLeps+aMYnqua6oxAOlXXS2H/vTCR
bbngIiUb3LgQqjfv8/grJghORBIL1xm9ehPgjFuMxu/17Kc5QU2ssKoC6wjmW5uISzs2HEg+VYWs
S5oN71lv163xNA9CzX4UKPAodMZThjYZVvB9+VnQxY4C4cnf4lAec2fljyy+JpGm8RRwQeP9kidf
36HK0sjS2svOJQ+nGYIMEEloq/6lJnOr69ECcL5tOpk+lUc9LBAoP3EYLL8sFRGkqU0NOZa4EuPK
Ydr6o1pGG8UZBvAdQfcFMnrII8YeZ682OFeImpOTf1i5CnKflZlN8Qw3LgqaKa8gsxdLt00lJ1IO
tllJbxl5FiHSVXsEJXB/QsnpIZYZ89nPbW/u0uIBhNI69B3NgsdA8RpIS5t1uBdrQPmkbn7xQc+Y
8AD5v+xUYMLGFbNKH26hccSvYXM2RVHVWLwUwip8lzNXK4URNW6o2cfWq+kF3hq2dqAQgT/XBsVU
jfnNwu8/jFGCWZFP/IEv2lNB0tXwvLrrZoVS1TegwlSHcYEdRBkExP/XVDuhrn60c02j7NSFJi8h
ZY49Pq75HhqiW3FdJ2ImWGbbXzLZnwudqukRaZsOjwMY5yVyn8MAPxe0opfK5pF289j6ELV0lGIC
QFdq9XiBlQKohWjH+DVYEpNkxjfOhCUSyA3lnFwafYTAZssU8B6p7znHFVAGNY5AYbKktmsM+Cka
0rYExJK3GpKcr1KGiALXkmTGsOxkNI/6qrc2vrxZU7fIYkuTc4uYu9oXAbTEGLhEfA53kXXO1kQt
ck5++0ExaJk04CylYPyDCu3yPa+AicSQv5GGUohmu4x+ytXHQ/Nc13A+GQSrB1T7b33TiuCnsHxx
gDskaKoEhFhj6jJQHAk5tp/L4szrLw6cXtyOutInppbvVsgcfSROI9OVvUNMMFb0+mYboAi++S8b
2Lni80VNFz5MUi97Yxf9c0vC3hxVlUdZoY9qeO0ULe2Xj6F1p0u/YtMOTnU7zmseI/9lIIEdL/56
3V3POesDx31AOJKFB9SgdeygPrJsXAwO91boEoQHXnbOJzm1MJwQtpb5jvK+5s91KjjYpvQY2oEJ
BM3eIraKddaTCVuKMrC2CaWRS6v7UfRYd9rGpOhAFbOtGySEHGJtVcl4YRL3rKkuk50j3up01+x1
1W8Oc2hafoMNxUZWuFR2WY8Q+KlWsMP/LDfMh3JRLYPHZnqYIcMjTrGmgf1cOn4L8dEW/uKQ7WL2
DkWwwLAqrQMxINEChPJGlSJpwS2g0xEGk0cAzWpQqa/pJecDqKS2sQmNZJxI8quvIEYnK9Cl6EY1
aV8P4yHTmigrsBPivJ5uhLfdXIpEDrCY8NJdtqoHSyU/+WmDwFd2FANk0xbiCATDwnQqP3/vycaI
syJ/wmRKfhBK6pHfh2Dg5O12M7AZoFs7tMki22ySdB0rhQ+fbUyCmMJzVW/VNqhm4JRZvWA0vt+1
jM5ztsiXPgIK7sXBhD/UjAXTYa2C1F9QunhLLqutKIKMwSSDiQ6xxmGdt66gZ7XwvUgMNNNwJYec
4FHTI9+VM1HkFDQx3Rxkd3YWnNPeON1JqsEb2D9CzZvDRE+0+0IzEtAkYfGIdXdSuJFxpNJ2lijr
xOzF59tzlmC/0TmB/ZtVUVFg/ApWYBiitSCigHAttnkz917PqFLZYjvBcVmblAnK96PSCIvjgY6x
HxlH1tnRYxeGckshJFArrV9MUOXeZLVMV8V004F+HZPIWhgkyUbf/gMux/o5coJbGCFtCZ5FTuDI
KRgGKO9xYSsd57jkmkP5YuQ8IvB60dqCFyRl5zR8SvyuTnq+HLEOI9ZhZN4NaWTOH2D5CjOMuXR+
l6TLrdgEhU7gXXFTotaMl7zNvtLketuaiB5dhnO149xh+QB5Lcf+IorBGalbFXLM0WYr5iFy9f95
bGD/gXP6jTk0oOpG1kpy6PVz0r6Dill/Jh7EOjk7JFeyS4bgrSw2sUh+G+5FSLAM3UOwgxvmC4eN
9Z7XxvpqTZUW33QtEZlOlGIT2vgRYJvRjmM/3Hl2aQlpymiyk9VJsY1qye4PVFMy3TEE9Eaxyz4r
5peaswkaQaaHxj3FeiFsN/izvIwe5dT2lpqA+1NcOx6aLOJAbbtr+pb72a5+WK/4AYjXDncsR2++
c0vlSdE4LrhTzpQnbIUNKtLBdFIglpNMw1O4nkEIqmR7MsKid1mDSgMC1iMpN7x5P1+H6ZZTiwTv
EWAsiU8H/DpBv1eef/yx5MCdhsrVoQZJkD+FHjpchuRq+JfgMSDg3J9IXV513wp8Wyv2or56zM1l
vxIf0P27t6xlfmNZVI0Lxsx8YW7t63k8yW6F+c1tUyy+hWe0+/ZtaMXYjTh+V8XroZyd65iFndov
b7tOGkxVkS6K7nOHbDfFBNnbt8/BwKOYJHLrKfKPAk+GNDdX/jBE4J1D20hJ8s+IRgy2gLCrEb7K
P/Bd+3AVN02cen+Ifp4IWCVXxEe8tNIkIamKjzn676cDhDsuoqO5icWckpkT5lw1QpM/A63p9hz9
V0+8BpaCBmXwl0sq2+2LsJr2V5lsWYhgooQZabEx5vr+suQ9hKfd1gz4XWUti9Nxs5GYNKjrI2nD
8Eb13eBXwj2PLjMhVN57xZwTfKP/gkjMyQy5ZTBG74vCd8UYC33DDg5jHX/r0Pl3YErF5PN64ylx
AzBDB++1kgu3jR/gFNkB7hVeB/RNDSHCUgIbSRjURLTYAOKh8ICSBDde47KmRwvgvifT/0WwBVez
JuFcGmQOhmlMQw/q8lZxVySo8RhJtYUVcxWfyMhFgbAsOT70BkNgMIK/pE/b83KxYD97gN06sv8j
Z7MLTTsLVO0ECJbHAgynJqTIE+tQB1TENBUovhKkAJFsTvtrxRmecH5Qqueimupm95lpxjL5Y736
7q2scqGuZsO6Et6kBLpk6Bg+nwyWEgIe0tXhTlpsVMgLDNRlwbuTdfjLVqqzlCkXJKVLmvbYAXYa
jZC3ccMKCwU/nGz1Gsrv0oUvVoV3+zmJabfEPWqE08Wqzs9qVV8tX29qiD4723RoudFDqg13Fox2
T18QeFJmmpf+cmP+dorPbNgJ7luBfHEJgBTthVR19vptKoZ2ijvm41vh/msYmGBNRlJnbPSQDgxJ
EtvC0MjuTa5PoLjUpAQQUvgu+GnWA30MAdrYS7vK2YOB8bb9JK/vWCBmrD212VstM/NpCqyd43XS
yjgjMfEx4QidcCUHLXd9RdX0ClJkPCuTJqIbdl36pshinvGMPPhnrVwibKelAicoT71+RWk0enAF
n2XoBubKELV250zlsPZOu6VCHEge2LYRWQP2AOynLdVkKOwWZaRrPvJFr7nHsY1tnubtext8AOA1
MrxO3AG3OpuefcK6MzEU6rvbvNEbsHPjJ1zEGQRmJgT6TDH2MB6WGIMOb4W7K+oUBvqy1QsLJhn4
z6gbjsnrzv2s6IzPpeLO6uWnsOl1cMFce5TVjZLPr4kS7soyuaaFOlrD3fpdZzNYXyyqmKEirTCQ
3EIdbXF9+YKMyPsJlMvhx7LzO6fzRYwkwELjgtkZ3btFfrejd/eHnYJ+AjKA1cy7nOc/uYpNaQzc
sGPrdamkW7fErG0U5QxI+ccc3gxHh/uXgZ65ONLoLiE+bXKb8v6vaNfNt0b/bblQHkSEz0Voz/Hg
HKokgpJkffF1Dr+O2MtYcYw1NZFRVft09Tk0hA876qRbKosN0D6Vz3NSVb8USc3cVJgiLdx2FZ+9
J3Uu5PV6REepX+XA6bP5VOwHS/Ykse3toTfEW5XfXAVkDus4M8FaL+vVq2gv0AZcR0Eu10yOh4tl
9GswUqdj8Ls5alkuCNrwNVY0RoeRRx7ISIr2cMsHNUOChbzQWd6diiH2/iDlBLhjXAAbvHhV7gDP
S7roG1VlpK4cbFkwz4WIfp771ywv6Nkm0W0CWE1igRutrMQDs+uVTDGKbjrIiHrXIALgglj16Mfz
2Af2vqBwNS4jTdjKlLU30WRHKYQG6S6noGXklhJ4D4SjxAmPEEvFuk9OGtEawdHrjVmh2L/4sngX
oDbX6XGP+gSO61VWnb2SdY/Zl2MPeCO711Z46IMLcSJu1aM25HSFpcx8HJqI+pZKbM0zpYb3wY2T
hXjikmD7YBdKqVwqQPi5tL0V57KyIcm1Tf27MiTuTGOjz1KJLkjS9zpmEuChOZGGQFHnbSH+ijee
EfqNZcrDPdjuzvZwaLwgbNgbrwGgr1sAG0EdlzRIXjfp2wlWt1+wf7hFpuQKD0nK6EAQK3yHx1ra
dT1DRX5+MnTIeqggGiuh4gPbvNlsymOpG3tBvhs8TFj6tnWSBUlowd3/rMD5uSCMCTUbwfO6/RrL
SLfcnurAs5i3FV111ZfX0nLPqHPCILRTOpSD3i1tJrVm/Z9cEQgYV26PtkVuUIeu+qB6Af5sUri9
YVGBimp0rVMz4ftHImxH2BBWhulM4LmIBFkbJjxwR0gckCpZjQKregOh75fd8Tns5xgtPOCnfE9W
RgF3BiZLbdI2ncEYjgk2KThZ9Dd2DvWbg2hniPGgYssFCuVpzxsJH0bDgyrPIs0IdEVuRnroKCJw
NQ/0eDqUSupRQuCtuj318ZbO5kvR+1aP5zsp54T4azgBT2lZ8l7h4Ld0TUvqRM2/ctgVD8jj74po
+CexVynqnZbBUTiox057FFTb5Tymtzt4LyAAGuC5PGn+fxI6cQzTG0ZINI7UQ4TEcYMRJ3rpZsCp
BcFJqEiMCxoyCRbLZEflcg21SPE1iE+NhoU+VKG3eK8bS3hxn1LDsEMI2wO0z9hWqYI7gQKij2m2
YuecKBmY7rSSzyNlSnkeLKLUL3PClzhhjfTUaNoBYos3Dz5/NzLzeKw/aYHFOxzRFEiWDklbj0Py
ZGXHRpxIGrBefN+WRW2UE+c/igZVbhUQVTW75u6TSDtldXLEKOH9s+woJ32rH3XoP+CwtRf1v569
RDe01Zd6AbI/yTAbNHllrSa90VbZwX3QqxO8639T70UHWnz3GB2NnLJx5XLhhA7jyEE0mT1gd0WE
S75G4cUZW/cb/HPNvVJwOJuamrfZ9KN8q5MUoigqtzNbJFAHj7XvXFwn7paMrM7PBp+CatH5gnbJ
2EgVxNL4+z3C6WXI6GHQOjlzKMwlRuXtC7q9gr0lzUw8VP89fQHB3/lfFSv6HOgBuRx+gguTI3dQ
y8nvLK3Vw7x2cJbP8oSPDNc5e2MdO70Mz6223GfwVb7rD97cifim5m+WofN1UcqDjqmkBqKLHUrn
dJVKdLdp4q2C3f5AL/xJtBUXnjLeMrl13BaY/PWqKnKJHHpAagjr9ywmCWUZbc6eO1eiUU2WCksV
/05rwRRNuqLIlUQNLXWH8E+62JcOawIJkz4I+P58Qa7LdPlV+1tZO6ofxK7HLRR31ZvZnf8zP24N
KlEexWwJYZostmct1Iidq1prsJfbIv2YX4pkQm3mLr50lYXLxPbehmRC6LNMQkNETKRivgPwiNFU
KamzXETwIK0LFjJkk9P3aGldIcrZFfebYo6J/HTckfCRts+hr49LmUJTrL0tjXLJ/I9W/HJm6UEd
B0GBhv7fqf079Nm/AqP4BL/1HWdFGK/scdLp/W2Af5dFAnCmkGhJCGuq+/py/hyj9+jYbOWqKlOA
G54wk7D2g0gH5Rnoa4PygvByQRUpCC+rMdTA8l2xkZcgxv846FCpJuw3Pz9vadGYgHTsTug407QT
76NNP6Wrr+PAN9DQ8BY7ez0TKSyWNss6vo1DzVU8AqUVyF4U5GCTUL4a55UcVdQ5t0nbfyKfQIlN
3EB2zwIUZMBcWym2m6dYI7AUj4Z8y8C7Ak3MXZPKzukkriMBJ0OyWkff0AOBaZs9JbSWCwfz8cXF
ETmoMjHFG2eigcUCO2zP1tfCxEjviGqgtl3C5vD8792YeFW2H4spvfdLNK+cUofGxZPfwEaeearw
4otEGdtaLfAXnTQ4589XttcxofJmwe04p5XyP/qpD/UH4nmAJiizQkiq3Hvi9e8QQHcOFPHt4Qlg
P55sYl5x1VrbkAmHP82sJWddeq1liBI+aucKFwjb719FN2bLSF4QZoN8ZeRu0PBaw5GaI7rJJUNI
aek3c70GkrqdlETeQLki85Cr/Dj5eKjFmvk8ZAdDTcqn+w2eJ/1JWrtZpzbKHGsBwaBBtxi+2QtA
WZkdIlPRixVcxudbjeX/l+qwUUQQXvexYDLMIS12QZ257DMo3qa34R2k4km9EF15Su1yBBxLqEZ6
vdzD2ZFcT5WbS5AL9zC6YLKw9f/Sjq3+sHLUBjwlHZ9URVAsf1OejCr4e7DlpbNk2mjsmcsrKGxh
YhxX4YjX3s5jSOrBwpVCh9EAI2iMdl1lzEiuCFebyq0cDOjpSUfhaEGVPTt0v/2btAMG08wI4CU3
5haWTggVpQKtqrUJR99R5SvOuFpmbiPINjICe0R2hDYeeC8nk1dtBTUNtqCK5K68PdVnsZSSrjd8
pktzARHcA1nx/2LbBDiSsJbk/bpyEVfF7YQ76ZavzDlkMnleiWHwzCG2f23cMwj1ChFBj3LWrQUF
VQITC9+9FZJ5AbtT3+4LyV6ZrnKYKNZqRZ2oAY082yO4SOMU5SV2nPaJdth1xfnElxdpHum/PA47
mwU5Qg8wqeTnAOsjBELoZRgKrrW9xpnn3nhuRrK+gcNPjU4OTMFSYqnd4HA/yp2KwPjcx5bkyqGc
c+oDznLKNvyTa9Ee9xJL4ZVVWeuVBYhr0pILsmRMnkAiceZa7JVNUu4BASkRW34E00CqddeElSjD
iGRzt3ZtVnYaD6oU/e6Fvmz0I9GsuFtNypXbO3nF+lScWE3nYUTdn0SejpZI0bQC7/8Yjxl8dL9u
UHQnzk1Oyayb+5liriIx5xbgdsKa9LzvjqW9Yusv3h4ECOCYLDhlf3W112O9Clh7HbVbHjmDHYpo
c+Uw/O46b/WfwxIaMTwoPdH8uRfT1idFnGIxidUj1KIdmCAqwjXH7H0IaGBBvD1atQLMrUDnjOgI
C6PWhR9yRokIYOVKnlKDtYOKAuWS/ox24blutU9FVJ7MaiAY8i4+Rs3clB1ffzYqXq0ZfYlYgJU9
oB98H4g2xXcCnPtVYhSFrTrYjP3uooZ9/p++0BmpC4FPTx6wrVWjkZSg2L2ijS0D2w33mfBVX1bq
BHTK88LVp++pfb5Ke8Ao3MSiG7Dxz6lYHH2ZR0oXASGdwGlugGMYSB1282HHzUgxl8X9VJzX5+H2
dLMfrm5ty1mxtOyS92yr3foIbhnkJQkbBwToiMtfLbfivN9yLf8DZHhmqlqwG5eHObo/tctPHwHI
z8amM0EJUca6KR9kFuqIBIwnuUYnvRpyGelkX1gcCHHaKbGgswzAS5jJufNKP2FMImQt2BYYsAQO
/m+65T5OeV6ULNhIxCS+sFZ/VwLwJAUZWZ/lXPvjl+1u8A91VJG2V4xlQ3tVBBfR7jeMZOI3tZmY
Yeq3yzFl7rV4TWshh9DNaVqhFbgYfgvclh6xKjwjhO2F67TMYrw61Ozo7DXBQPJ8uQXpyguDuxgE
EaupBScXkR94IOZXvfVGC7cGSh72o3FhDMX+xRaskaJH3i5GqDwFcWporAm/kPgz+/5KM4/Mv2Ls
/i3SeGG1p5v0qK76F9MzsQDHVBseTPglGZe4VvU4Gi71+u8EYdgjVZamsz2oY9pUHFWEioOOfsJw
Kver56vomAqDoSDZmN90ZXSfY8eVVX0StLJhRt2lgJBySKsyQgoMbkzcLe35+uoBZoBII7A10t/8
UUh6E6HX1WFMzBLwYJ0V95pznFMzHYFpnAJqPZa0VLZc9MWswttJtpV4xLtXVVltYIDq8R0p3o5j
VwcUEQ1ZVyl0hhb5B/LgUcldPVhU6QjOWkgA1THnCS9Ej/GORd34NihMi5KGd2oPUSaUFFku7Lx9
BxOPxDKlxtkV+0Yo4vZHbjYaaifZrtuVt5PECDhUbpLqVdBuc8ILdKfWV/zkF47qRNbgbwPCHxx8
njyYQ8LVXAn0cGdh7WPIoVMQXzlSjGohNauig7Jpu49MPt4YcwAbPf5az3j2D0UK1seZAwZYlIFE
rocWfWpSeWifB9nxUeCMMkU5dRn76WEn2Af9YYNNeRTdpvq2EPo8vnOBHiMvgoktFf8+o3VPGG+4
1HCnCKVEwRLR5MCHRHNKW83tNBn+tshUJRMGb4y7YutYgVp6sqY4Cp+V4x3fdsUsiDRP3WcZUy8l
P4b5lqKUy2fr9mq3DwDpRdVQkwIxJmlXlBVKFWXa/+8iZ+7LCvhPp6l4Eoq8orZTJVcjj9zu9SkP
+0NYw0is3o/idLoV5/6IWHdGQ9HD6/nxT04jDAQIwvTi1+R+egQ8PNbkWbg8iT+erIS7YjExFAP5
32T04CUNFxctzEvb4lBtgeE9ufEfBarhFW5S3FVBtj5lVe1nYWazlDTIlj4cAIqs1cYfCBz5ZZaP
Dmg2yy/kVR3xVdN8Yreo6JbT7udcCeTGai/psFFK/rSQ1GCDh4cmbpz+lJmnmD5nlR3H7t4uvlO6
OsVBw2S/dNb1yu6icyIK98keUG/CnIBIll33eOEpkmOwkblkthP2Jys6mgLGRZN7j4y7spi60wgQ
gbLLCrV30WavrHup9gjtkcrXxBAYTgJz/NhrKZy4omVvZxktlRNW+3xmDKYhyNf2MXHB5cbdRKcH
/7MAFRin3rc+8CmC2ed++imG1vxaqDdQ3UtZOeTMCeYR0I8LiN2yP3lEwiwFxt66CDPwj2fmllNe
M7IQcTjt32QuwATUIyrB6m24ZKXmKyGz3y8HX0hcAMgIlwmtTrfFWeKXDusntHI1DUbGao6DHc1o
TckOMy9b+Sgg6n/fDUm73jutPKk9lNoLTVha47uu1wEzR42ElZF5UhUdTplh2xTtPMxOYjhd4P+a
ypxgp2W3NqMecE3OcWOQ9Pq3A4m36soCLJ45WBkYTZSfBjsQrMgEf45qypmL32TaIkLMGNTNeryx
sSFG2p8fqZVIW0+odK6Ol4bkGMBcBo1derXDeSqYMuzFC7orYriDAn0AgdTW6tvvf4gfHK6oDWdB
tcdTjrH4XsEmXbWFZQxjZkkCPNmgyr2L4IX70rbNn8VgA+gk0sdDmpUsqxeCWUkki9oHqy2RiNXi
1pweaoYztB4CvlGtgA8tJXvouPzOHv6zzQKQqJuxkomDLLD87AfwQw9ZMy08fMlqh28umTOwEfkH
XoSOdJ8PfLNdNaMO3vQy4VL3M64NB7VikonZ9NrhNXjTuGNnx0f+FpUrlpadUpGWJ/aMuLoo7+Yo
bFO98eEmhfzkfNqU4ryplcZKQE1Z7/Z4DDRJ2411xa58SaZ+oFn+UDw4JVnONX8/lpaemmOymywW
x8jE7wAt55YNUEuVKHrfr+gWNmSoEhg03dS9aXefAON0Oe7MFRpSiLxwVLqYbeEZvL0XA9naq09L
9mjvRZEFLoWsonoGDAIwxPFndAbGl73FCCFk0ZXU1ZHHMcoO1gmedCEmm755BjNE9otuEVyx7jhI
LHpyIIuKuoAp1Ih17kApsfknBJHn1+mUuX6OOOaGF9On+FR5liKzIMn3e/dvcgvNEb0UFovnRHxV
/xZAhiTXXnbygMcodOHZ1RnsNr+P/Ww2QwRKrA+lNPOdCO3wfErLKxX1JCna5n4YP9gxxP4Zy4v0
eoMTTsYgR7joHLeqMsl8CsjvP/Csuwfk0sqoBHrEKYGoCONpR+JkeoSS6PYOWcTyjSwYLZibKuAb
6kHQP2uT4U3HxMYkF+68MLDo3pGal62B9t5drcFXKYJ9EzGgEW2He/Jz7Ix0gr36Y2u51+3ubviO
qsJT4QSXIkRZKm+H5MTuYvh1+u3Xgg1phCQnkzLbJUWFbWM0VxXR+JrGhHQELtVYi5W52hYsXMMp
U33QlPj3045VwPEI/tIMnhR+EONv8AIeLvOWqUFCeFpZD1N4gVRSEALo+H+yy4ljAX8V6vNMDg7V
TRDHBmz49NJzlkNrTr9uU6c06K0XeFYN1hpBIADFOtf5T+1W8EkFp8edxp2DwQfjJEca+ICtCC+V
s0xm9Ha9Zmm9SGmHEicHvJCvHVHywGEBOWVHImA7F546y/5gI+SIUHPKEBPJNQbhQfEKhlN1b4t/
czeHUnygZjjBc2zWRugWpilIsieCo+BJJzmQmy7M4x4xu7BPmr8VjwCueCARMGdIte5HHTl96zGk
ntYPtsOGYpQnH9oBUNdc4KtDe8U9lj5OSIWvJQGysB1WQl/Pzlu86zMs+tkt8NkAm4+79Cm57XUI
sAonlyCKg5ZY3bziuWL7uhfQWT3N41Aby3M7Q7UCpNvIuGlvIX8FUOUVFOQUfeyXaEn0eYe2Czt9
5CXDHysAGU9sd7WAuG5TDp3uFsG0W1ZESTnapj8qa0OWru2tbHtH84v1YLbAHnCkIf+ia/qxe64j
xmQcgD/mQ+SrsW5PzyER+naQf//eHTfJYX6tSHg9gKceGW+bTw9jPgYiamXtFDANCDxO6nCZaqqw
CxOC6DVUZsYBXBAt333MSjBIQ6E764klkfkfQHAySEfQgWrsBqRPjMvte3Yxx5FUFw+7xjZplEqY
tZn1+EWBObQ42bIDaaZN2evMtRA2P7Y3Osr0LJ83doL7DZNLW1IpGPQFvWhStXL4woEk9i3T+xNy
t3PGMH+ao0gUYxYquISiLIvSSK8vk7WNmehm8zr+OJSftbgrm6RvE5Ler8jHEjdhK58y7avzrkeZ
dVR3wZl84BcmxSX+qNUp9NmZ7I6a2NYJlM7tr95NNOuNmerD2kisR/Nko8MXQ+1gNWnd1K5YYMYx
TA0NJ6CtUsNHo/uwj2Ln93QLLwJxRgZ1VvwDCM7PBR4/DDDc8b1RiSJgkgbvPUBn5GXfIVdC7nNz
PgPKBaqhnphQRNUT2tsncamXK4Jggj9gKb80UtjGqMI9te4G6ARVU9HznPLTfILyyP+sjdfisBeG
IC3h9pVZ32Mr5L98c/UzNTagO8EeLj0fof8py2wyBoJAxtvCkV/7w98mpBFtR2Ylz/D5+9Dz2Ucs
Y1FkjiYnq6QojlgEjbFPj05AGtSTdTGLYLf+ji+TKfQv1IXsJlIH5sLAMz8KKWl1iarWu3a82MWs
IBbUv4oLdFbJ2JXt8NPYNrhHhfLkCLSUiyg9fJICZDFour/atgRktkw9WaW/RX6TDUuCl5GZlsTi
9M4erPO/Frfp1CRafMk+hkfVxkoUV9VSLjraeyUTTdQkT9LXLfIjUEiSy7ctkmaHgd+c+FHr1oL3
V3AqthjG7RiX2mjAqgrwBdQV+Npw8nGMdftVBhcuj0NBJNpXZBVb/FVrflHhJ7uo5Qti7IPf9TW+
3UFPVEWyZjaTrb104iPvsUiMZipEvwzVT2qUeAiQn1STQsV8ZRgFZvgqHksNv1oBdP4SuOnirTfl
2NwlEVXGUnyPYrhQs4SQ8u14hUpUe7lxpbprFv6n/7HRMIAB++Sw2PNdHfEj0QTjfUApszA7PioW
JUnGQPA96c+gMOCRKeO3VrDEoTK6QCSsNEtQaAQYsk+mz3F41g5W9X6s+wmslRmlAy3S8l6V3xDi
CneuusTlEoYRijwfEa0TXtVcHDj1H1xaltDsnnZYrLxCHpSi1U8BMcR4TDU0Bwb74xb/7Zg12Ljv
rKjID09Z6R0bkm/rkT+Jhi8WwwWtAlmbxthL4tC8U8s0nuiwAnyV3bATPNKivgVljYTFDgyTzHXt
RyrzHCABSk1wUopxq1hmVdq0fGuaz+qCW0TOmKk7tX2csframckqwLPoDlP75EPkQ3keAtGdwFSF
e2TRGGnaVsWdfT0WrMi9YpLg+weA4yHfgq/fFBnQzLoseTKfXlYSWAWMLJHMVB2EMqG0X0znOr8e
Q83xK8jpgZBe98GAJ8mPgNqO2rSWqq1Efa0d32zv2Df1Oh3Lvx6yUhhniW49bIzUT8r3ksxU72si
1Wb4za0FmD05qhv7zfHFlnNqTEKzQgAxOKCyaDfsDn0Pj2EHqSUjf77uJSeKoYjCspAwh0RsEDG3
Cws1Xog2BjD+wYVd6Osi4entfq4w2dbFkpUWHgcop7ZkZSSz6AyZt65BSd76jH4cd7ZLaWQvxY7V
HoHEuNW+7NwP8IOTJgWyjg7GMBeulWjgP2GOyJXc22DYqHIIFeYj1xCUljm9C1gXNT0hfYafD+wT
ZX8PIAESzDa3beJfjHayzIhaOwCoJS+YVzQQAUnxMR0KIKlsyKY/iOy196ZRHn5W/9BFqP3SWoB8
pbjCKExLaG6sf+/YHWS/MKujhQ/Vm3RN66At8I5awcX1iMG6Mm2I4YHovjN4qRHN+1HKKTxvz/HX
/05AnBD3+TVmVZTOeAj6+fcT4tRx0F0OhhIj/bJVFxN5PI4mu+ffCtgrVEDIrE7adimflEgkafLO
0UQI3o2pDAALeGMeoRUyTIc2j+7uCJOAF8iQvUl6WM3q6l1V+NNpIZ5LX+bgTs/1hcxqWlFk7fuJ
HYoHtMC5iEc9FdrG3aGBoeoYNu3naaGP0HMbQuZw7l8eL9BDR4O0Ce6b2pBnqZihuZqc1+EFljbR
R8obNT322kyYRFExMifRP40qLCe9PMOLXOCSB7CiicLYnnyKY9sW7EPSx4huxNqjaHVsOiJ9gyG/
78so6qU/awtGLmgPaBNMNy4Jqz9/mP19H7CHvRKtAX5gT/4dS2z9ymYc7Wj/SPxYpV+Ywas9YGrk
KjHQAAeeivXasiXDD0kWRkDlUqodFibzhWQFGdHISNnPw6Z7PzRZ3t7hevs29G7F+86Y4Rmm5XxE
tIsKQC8BXRmR16/9JQjcGiJ5WCovSuc/5RSbjL0W0w/WorDD/+2qyaDQ75Rc+5bldkYi6tnRWWYC
AA4H7bHMQPL9KU2uJC3Y4pdPttTQLJgKWO3I5DZphtd+bzWn5sTgL5yZkBjN8X5TxjZIp40VvYt2
Xoa23RqVDAS5ncbnDukX621km1r+pgC7ftaB7FnhjoSRJxayZAEIgFDQ++qSoQNo6L9PDRPq9eZH
6hgpcg7VzlNNI4QUwn6JQJddk6LV93KYogU62sBF2IcUshmzSQ9ADq7KAfgsiiUAzoXVAIu1m0JP
HJhtPW4kch/+WFAum9webrfCHa+7iZYlpkqgeok0Ej43KALoTQm3w2v0lJ9yizoUMGep4AtIARJW
fMI8CvPa5LvfBmzt2ztQgHfvZjDrgg3uBeCGmS6xRZDyQSt/al6EbzH8bt8aOUdJmPOSMKAWmZ8m
J4yAMNzBZPhXMxi2pxV5HfPnd7oQ++PNaLqjh7iCwFCm9+gR61lVjibVI+NpFyrPUvcWHLsKvDt0
pVTIcxImRN0iQPQpsxNv/ndw3oeUKPb0q4PFz84KicHecOqJKEvea/AgwYs3sWRXf6fsau2JzCy0
bigTGPSLV/w791pnxCyAX4mtMwKUyq6JgrulEo9ZNkcZq6wfRCZJ2LY8t1kA+/9pXCNad7eKkzE0
92o5NQFb6BF0eK9T+AJKNWXFnRFKo+exJFcy//3eyX1m66+BO9zrkUh7Z/btX1fqxNEnFPtlKKbV
MMOwpnOLm362TMKRi78WwKAKPBDTVWfL5Sa42IyY6G2Cz3RzSXNGUWP9Z8c/zFPYup6oF7fAxhS6
UvyHF7AMyEQaD+HWv/A9T14F4m0OJRvioQqyUMAgex4+Ea3c44x629wykdbKmAM9oVDxnKYQOMtB
9u0UXhMs+PO9nUw5bo8LznI5mR2mX7ThT8ynQayM7P+nZLTGkchBRADGuVoB6dhHSf2dhXzJQ2dj
dq2KdNuSlOJpY6oNqAJD+RAmi2h1UiNSEUzbcaFHxbOuYRKXjA7RwE0fJP2Dyl1d9c79jdlOpByn
fMfGmb0q6/Eq2NIpru86ulIXOjbCMqRb+W8L+lAvtwopTUBrxZE+ziO98GelucPH7Alz/gqTH37k
vz16eO1L94xa1Ku6YQ5tgiA+yB35ENWhyg1rgz7e/25CIs3sSnPPXOq7MD9cQlMYj+72vzSkXF6d
2XQj3S45iM9da9Fvuv6mHQWi1AHieFKznkG11leJ2PuOyBxgYVnO5FxVWcEzxcWkuqWqYp3LuF0p
TbJ2h31dPnIEGQVqckq2Ul9jVdY85iyuUl3QaEXHibcAbHxdUZgQ5Ywgpvs336fxFlA35AijKvYV
keBnxwkxFr4dgV9VOMHfYoUgg/pjf8VQEfdUFdvHHfT0eI0mPBws1KmJ1wezrsSExevwu0lj1RQC
A1PcrNHtoIBrx3RIz/m0YPm8Lzfh4ou9ui4LvCCkipKONck5+YWhtE+KlfbLDHqrdSjBnLRGiBQd
Gk5CVcjs4H2gmnCgsfZ77m4IQ1DmN6DHMRr+10M+maadWwTp0hrKZkl/062tYr82qlkVS0XHk2JD
wumdTggNIqk8q+f6a2UAc8UX3occ66+VLOLLUVPJ1uGpAJFFcTpZwGvqpXHHss9xnW7U+VICGppe
F/UhOLy/+v6Wxpnm8GsDtJlcCKWw4Jl1efL+MtKf1ncPqLYqprIwds1F1FePai07HB6qfRPzsP6I
Hhem5m/jl2lqKbeMwKH0YRPansp+dVriFFKi5zEFR97H3T2fAsmlciUg+CoQdeu5J2GZMAAUKgfl
81Ol4QMn4XcVYU2bg5fle9FcOI9NO+VP6JwCV3UDWJ9CKi0XysOYVmLdmLZpuu+owCb5SrLyw/lv
XKy5WIyi2xw8Scd14ASGl4wcWRoU+HFt/3aPlXrcA6EQVZ/mZrCjq4vk8RVyyc0ntVB3XLRf0P+7
cW+LLthEit16nQgvj+jBfnd3k9W0kc9BoqKtwfLej4hmaLw22uSzbp4gvehTfJV40juCNrJMLGUo
r5qhhziBGtTX5p1DIuQOeaGY0MlhF+2hqtT5lngpRAUJ6+NS/pwDClDG9BURbcQ94Xz9841QgUw4
b6DIGWP4jhpLnneqJGhRIjeEi53Z1ADc+aOrQp4arWbKVG+oMXVrh7W+aZyLEgf6qIjQmcj6MBpb
sr0lqrcaVdvJwElzdpsf4fb/rzAS196SLlhDabtDwuA9VInpdVGlSNyk8hnHuhCmHKM+E7lFgYhh
U2XKVGgfivnEjXx9SeO08gEA4qUIn6HUsNTHdwq4pJlJP5sTTcJ2TXyflvxK8GjCgDPeu2Eky9DO
oNjziglINslt7hJhZ/xXR4nrkBm74iqfakzyfpkLXzNd5pifm08SiQZoB/pNY/ZQ5IbMI+X4+JZ8
G/R5giCQzxW/g4ESlabIfmWGKhmMg6FIIJ/2aRaJ5ZNKDVDbqVMgUv7LSePfsVUqUe0oC52n9MKa
lqjAqJWlqi48bEYHsl+myxwLDXnacdXhLP9q3kAtL4tJ9dsfLPNw20I7yGpBoAFLaoJjNmoNs32c
Mxjvd7sRnJmTsIik/2iGaf2y1p90mas5sv8G3YbiE2AF2x93fTFwBwrPjzklMREAcSAeyqelLiS6
O3GlWAB9AwUWWTwrxT2N2V9fplFiHgfjNi2RP+bbqe5mP1t4oF11FXCKzBIV9+FDWzjMdnTZiCqv
4FtwsR/aN9H1PLnS828Ae4nBH4dom85LGWtc1Ifdgd6Rm+UQOoG9da2ofwSdfdzs332zRmJrlQtp
eFgROUEaMfFB3+M2rCFsoK+Fuuq5OS7m0V0v1GoGPEEESKkJujZESsww0rE+hbvVd0ZgK0G2ma0e
QSzSg3XEoIjIwHdMm+p4Ta728VQuptWpvD/BJbA246pMHZ9L4pNd/kdNxfNsASTKX7aIrM0h//yN
7u3Rk7vteVlpgv8X6heZY/5non0TbN09Lj+csb7cUekgLxo5CorTfBJ74JrF1z6NWeJRahmgBPzX
Zt13s9/3Ys5lC5Fq+fwLdLxFy3r6GPI8j6EtymBn23mlaxbQ92ETIgtMBMKWIQWvLXHGd36aQdsT
GdG4wW/LBZqClXM8IPA76uLfQt3cfDGrH6fhK+e/o8fBqNsD/cZF/ZjfEgzXkbA4UzjwVMVrdiN5
fGB8PyMoshsb2vVbpNLvDVfAcInjLvOdtrRBRdTfor559/mRfpEz2lxoTusRsBjHpS+ycQi16oQ0
FevP1+a8FqcOxtQIHWgpfKdoDhN5LIqS4vPtNChLZ152vvlRvI7lEQWUb4mSrVPc+/KhoXHzu1HX
P9Su9EHM+cWxk5iKQMpsw4jO8h8hqVMGCnpKni1bJVc6tBhaYHee1HR5DB6uPYFM8n/GmUdeblXM
Kn91j9hDOiYmOdUbI1vl/p9G3xbUg33PiEkzppGeBR81weRn4SXbSV/JGYEGFD6V3cS8mDz6Egd3
gnYX0PkztVXXtc1tLK0Nsy0WaHxC7XXiWHHG1bK4a+tXddxZUngYDu9awjkLzyFmIaGGLs4nI0M5
MqQw/xRXrbuigmFfTI059Wolj/OWb52HlRUG8YtUB1p6bj6rintE2AA4HN3R8Ek1gNTJIx2Cvn1P
6ii6go1pkiGkRAQ+s8iDE7Zs/d/dktkkGR0nN9E9CXnUdPcGmqbUBCZkhtWnV6gwvSNExMvWJbKS
TIhJBe2ZDG7RW9SPLnLy9jy72YLbYaW9ZsqGYnmRYzqNJ9spIrho42Pr0BFKikLMEyfsnnorWEAv
VDFVZJ7FPCTnUjJ2OTeKAezOyFZV+4oNrCoE8WNXq9QsTVs3QYwL8d8wBzBVRgiwgtWrcpCH6Pwp
lgeAdzpFSjCiTT3prDwtId3z2z16IOM7KlFIrIfu+Ddg5iFBsZOc1xUO2JROlSasppAmifXHOyjr
28gtZ7eZ3xd6S7UDs8QvKVaKE9HKDEAjTMaesiI5gjpYcsEk2NKr9681H3dvfp+Rz6szqetwuVfk
ggeWOg5gtNdbjUVSNm/PqLdlzEIPCMVh0XxTu5hEUOsOPFBs9DagkArqbupeeMhSR4obdwtVQyMR
i3Jl88hnqIvNbf6ukVA/Mygbs9Rl+Ov50sl+KhiFlTcj+0iQ7ZyK5SOAb23K7fgjByVj8PllQvxh
dkdXmmFuGGD2ZERu49RBja09A+WDTxdQZfVB6huzgo/uu24dP+q8lEzOf9tI64JDKjffdHngXafH
Oef4Buv/48Jw7gtqZhTabMyVhSrDHxIRoFDgd5ohlb/OnVeTiSk6KHkrRKIHssrFiDJylCbixv/J
Sx7XrWS7r9FcoP3LQdBdAsM8lP5gnJ+L9slNbeR4+ifzsOh8i7B5JHnQUCQVkz/kThYuIWAqvfOR
hNZ6os8LRpyCu6hSLuomnUIztPxyqaLctsBTT6gPlMqWisQUqyjyu6JKL28roh9IUBDIeYxWMQCn
WhW5aV1zQJD4Lx4pt8rqj5+wctArA1mSni6cvO/OgZySimxYRI0TZfbBaqp/GXAiBoYMTpKnDGfC
+yI8b8B6GkfHVZt4cGCzeDUSo6x/1uCMTJdsGpdfMkWG6t5+N/13P0Lhe1Jyp3OgcnODBP34P8cx
KEa3BN0fKjoiNddus+aAIBcGE6S+k+AUymNdKsSZyvtP0uAm0oMSrGsv/odvcrZaP+fyvbJj4wS/
+yt4hJZFbPFfMKExnofqzRHydFE2mPT9e3FvBpTPJIUXId7N2/RGf+ML3+dYNMkQm/nV/cBAPyq3
PP07WdXVWB2HjGTSKnBhwqaW0rd65+dUuQPIGllvosZ0ynvKxwxT25V6MGt4iBVJNBswyhqWm2Wi
I2cu0kQVxMWXduCML0DT38hDgpg7z/t2xRZINr6Vo4sz23D063mot/6c7zYVHPVOJi12+9FXidSL
dDvVQo6YAtHxvicgrG+77QCTXjaqsPz7QWVNfHKE3uSG1cKIaSseC1SqSI1z2ymbW6s4apf/49zw
IZCDTDLF10bZ+bXXPcPXeevCRtFdzUw+kguCZ8MC/gW/CyErKcmmkDzoV1LRYzeWNulns/VjDlhP
FXUbLCrQCIac6RTts0fO+Z+T5AlOuRDsAj6KNRbdGyt/1h5SN4f5ihKW7zzUM7ndjeCGtwIXOaMA
Qhi1cDLYhLvl0ADtlP57Hlb/8xbc17SaySCCLYUMPcf/eWr5P2ReAvW3jheyuZ832CjL3nfMBoq3
nhiLDX6gcxh0bdlZrhZ5b1TGziGPteBe7giL8y+QSAEkkglrosyP6F3zhZo2FiNOLcg1IganVeOy
3/1qfhvYIw46dnqqm1jOGHocLaXL3G/gHsMgO29NX7G/QQtxlodUOPKXM2/Gfaryp0SU+LA9zznR
sUZSFWInw5k7QECq/VqQ0gNpVa7uxS7X7QPTeOdjMafhZm/2enNQ0QJoPfQtccwMI3P+b1znIwDI
Ir9Nh7770R8ddLs4IFXgFH8AUoNBYLItp0H6eEiyNS2Qa1U52PwG55bK5vE1FLsorgbuP7WEh26R
fooDvAxfFd/nlz2fzyPR3JTl1bd1tds9m8kNYNhM1c0CM2lyKtS2sHEjn4V4bpkZfnZKbPt++B6v
6Hvd+L9jWbERC2NlW4V+V54/w8QT0lX0b6rywZdunWrAEQyGQqj9UHsfNS1Z5GLG3Qb4ngHmI3Fs
aiq3OjPE2Pehp6zV9dDI/eFw3FXa5JdAl4pBeLew0+okZA5PSh+D9TvjnsQA2epQ1eOkopdJ6rrZ
ecpc4qIZHEB5F4EF+1G+JW31cd/i9phND9EIryUnqzyL/polp8MaPuxzElbR6jwJD3i5x3KH7RUz
lA5H6xYSjkjj+rdl9aKQ9/vt138l5MP9IwpqA5ENkh05eLbr7lFBPPeLFzhJaCAcFc5/OW9VCyTS
HprHpvXmHZtNJdxRWpDvfnTekmsuoNTzKHDca/g3fpGCR7/2f1WW0Hfab2nl7zoWA751A07AxCNX
W8xdPCv2PqhlVMdsLsLV+cVGHa1DipsUa3YpP7T2ma9X0huwqv+deP3QCC3qvoKnbsQ6frP4dlM1
Sxozj6iFhPdNvuTt+yed7RQKmWlANeHDG9Arg2XZmGjQYoEJ5vc8HoS3TorwOjjpzlW38skBE7sI
iR87W9mUDur9sn/r3Fcf+pnZtc1uoCLDEMsBUjQ21v6wX8jRCrac6Bfs08UD4L196t/kwILKqLDW
V+o3Z6YSvyuJ4JR2CN4Dq/0tAd+j4pIVTDftkjwxaEmv9YTLAPmKZyXx/iczcB0au+vapN/fiOKM
duPJyZcmPaGe09Szbp2iSBCzk3nNsoPadYUbHsv5g1M6sNTpclNjY0WLv/EBP4u0iAhzMIaoscii
JA1Kv5/WK1PITAy2qrFErAIBMgNkJRwlyNV15ui4yFeVp79f4baCt2XO9YA03nZCFmn2kqI49+7Q
e183HcABiGMXuqm7qEnZ3QT9hwIYrKj6wm2loNOQu7FPrZ1GO7eOA+ybuJ04ya+9x1IOosf86yYu
QKM5/lCKgvG1kNLvC6JkaNy97Ek7E7wfUbgzNX9zGn4KM0twpU0zEXgeK+mzSoTyTyQYH6Fu1ZUs
Y0a0QaYU0Tlu2pxtnpr2cVF+WzbZdNXmf6GJvIfcBl1zQ/pE8Xxpd9h44dAZHHDtyWoLVhQPFC3z
JcQhdSQt/nybh6j95GBMeaLJ/Q7UcNt1SSTuENIodBR4nOVU7ZCdDG4l4jLZih4/cAlwaH54Ulom
YDP6wTLAToRijJiMOC/ZCMCEg3tGMjp63SblZWD7YwbQTTABfx5X/XA9b7/HkciRjXz82lnv7vGZ
01W+UovBfc9sIG2xOOWaQjl1JGy3ISe/1qMtlKB4QqhzEixv26ylVWJgjLwIGSfvFh8fXTiu0e+C
GOicVNPoo1bQoik/g6pU65Pz0oDDDwlTsn5aAHTFJikG1LRR9o2eabE5SlTROkWeng7BgxSFYCo1
D1GlvZ9yLUQQbDV6LDrwyDiD8IUoEMv8+Nd4cyUwkZ+sIGKzuOeicLSEq3O3ZABvZvf1RAVGL7um
GiomLLFsdRzLyYB9N4mm8n7mADKXq5GpFEWzbqDgQHcmDPZ7fdoT2/3BmUgesoIniqydyUZK5HGQ
wQjd5LVnq1uWinw9bAbgADyFirej/tZtrAK3MTTGk+MHQ5kxw16+XghNXO/9AENpYd1zfN+37U1H
MBI2g6/f466eqfARoiDCrX3wAZFIzxpP4nOKhuFHK0WMYgWqAkhzqX+SbmrPhvGTf0PrnV4hDHyM
JT80GRuChBQCS32g1PlSiCave+DNfVlHfvERBlIVNteiFEwOIAg9QDoAc4xBMUcAs2EuKrgDN652
naAeAQhF+HkAK2sjTHluYS4oY23bk2/W7Wig9IK8aXzKlsUAv5TQnAErJfwcyqEQE+CLByOGez2B
DdqoECyrTpAEJYMmb0tBm2B5kqn/Q8kO9yQrd+RD+eZxOwSKq1Lb2GvjDdU2SvjUf2nj6owmHHJJ
pW+hu8a0lw2PBZ2MrBHZ4EuUXfIOz8J25XwHjYrRC3uYmuo+nPVaWIJXC+0bdVBlJInKBrRzRWKt
Z23Lp3sWd5QAD8Va+8QDYANYdVuhfR6segcBfFoKoAD5nu2DLc4sK8R9kydmjOuz5yE5sKusSqki
wkVDgsjBJKW1FK1gXwjLP+u+3OMHoq7Z/tSWL6KL5AaNO/SZd9uUc8B28g2/m4ri8S8MI1xOAhLP
aoHQjadMqcIGELeTM3LIOrhKg6q+N8JNqAtIreman3sxLtygGGXXmazMWZO0pgcdggem5pqymtP3
jHLDMb6V5SUmlMOmMkHm7VVXlIbZ13hS52OXNBdgZI9mWabQPiKMGfCk1wZvyxFq/w4pydCV9qMf
nVlOGRliIR3/F3LvqcoIbeluA2SRkUXlOQREe8THWJEVAU9UUT3cUmmqRCjYbogFKpmMQHUQuPg+
z3+zPgzlwy5TJWqaGnrPqjBr26eHP6BOoJ85BEAB9mpKzx/QWDYh+1S0M3Gotk0GnchmWY3Hiesn
xgdX8DvAUPfDT+mLCtAXB93nhYcdKYwQsq5ZS/Bk0g0eSpJ6h9apDC2BgywYSWwRs+WiyHPhOtfw
2VNmIzg2iYbd9vrXpIg8b4g+pTzSx3uSvWYZp6ad/zwWGuzcvIRN+VG+vBT2j8MA4nwugHtHihKs
2UfIhEzp49EvgRaRz2WpsLwE0FT3sjhCc/6yvN+uXGt6cnScjfqXGxwRJESjjVYDE/RP5SFaJMWu
EVsFClSeLn6l59tm2CGi5xZtmC5casc1EklZ1HU3dlO31aZBDHLxEeK3J4NDUy9PCCbFGptTuMJe
31KZEABmRNK3jTm9W/PgxfzrWEFijmEifrTPiCB4FXheCVyAJ0J0Y2rBZd8tAZ6O7SqMDPAVoEEY
BrCXyTAOpYuGxbOte5n4quTHSfQFc6f5yQnTETZUc6FjTpTEXTjV3hgJHk7fs/syaaj8MFIHiBJe
S3n5i1xwdVDv3C2JKEe71HtQk/Et8LMpxjXDaPSGp40iSkwG0m4UxiJNu96wZDMuba9Tw574vhTk
qsMc1ImjBkOsQyyHdQo5NRiOTJIHlLW+3B7GCex+EyyOluwCr1Rvuzz2PoSp4Xyllwz4MIMwZkbE
lQT4cbn8BJGZX5ce22cqShzoGvEt06zb6hD5djkexXphJ9/m+FfQKv1cYV8ZlXnCEOPNlYsnyIx/
UZQUCmx8bPz+ESK3jqruxFF/LcNNp1xxBHQZRAdK5tWlrZXtILStxQHvCw4CV8cWxWOHO5JQrJPE
6Qfe/GJ1MGpvrWY9uHVx8L9VivcrPZDaLNnxCudvtKm/6q9Eg9NtPj4U1uCnnbXEA8h31ECsO1Ff
x9PeLZGJXzA0lU6rgL7NMvgiLq9sH+nNDEttJF5FKg5LRgGlpSxN7IRenJVqOs1l3/H68fqkXzkz
4+2AlBH6JYYqico6x9hVLMwZcbc4RNTLdUVWC1eXI15BHlU2/r3olGlQOK//TenBU3Znvn6YnjYv
LWTgBipW8Hxey3GcrZH1cP2nr4X6acOHrkqTEFYYPZjEbqqa5P/ocyeUMhAtbIOTQBJdGd+6IE5i
wQ2xv2mp5NIF4pj5a356cX5RG1BV/OpT9dzJSctWdKQ3tb9KPauTmj+2LiFFpF8vYYlLaSHZ7XsN
eaa3n+OWtwlzCKtkeXGkRpskTcoPdSJa6Y85Pc3BngyJYgPwI3ICGzfM54PllCweBlE9apLLEVky
uzBomDgF4iuyeXc3SBjafm7NQ0VsbGvsKo1qBHCOXFDXma/PKNZWpnmnfIDnRg/KQCwLM1CkW5Wb
PHT/vmUojilRGy10wUijyFUk5WJVJijtsELjPOfE+MNMZlT36Y6wFGP5fANngWexs/x+VEexQaMJ
Nsx+5yDHzHJcD9NKh/HA0qVl1A0KhDu+Uw/ZKECB+5+ERNvdQ988s4weuWSJxSjF75HnFwT+IWgJ
IIVr7j4BVCk1JSlT5TOXwMUkZNPOOIW2UqaL83HA4UoybkP6ulJnmddDALEwPo7DgOvzDkHQIZC1
x0MlwKBHs4yUtygANINBd4riHWYgO/Y4Lbml2OJkhH+ZBcr0I3Jc0uBmCpMSEvMADcC3CybeC9C0
chTxzVokRnJLEjntPPgLe6RWLN7yg+PXYW4PuFh5yf+AxEWHNTeNhDd56N6gMqqt4auUdUGt1rSh
8/LIh9l6xdGd6+Hr49IHR4xe81bHO/4gHXKlAKRJMcJLft9YZgyw9cTk6nKh6v9EQCDFIup5RPXR
8TMHxlbed9uy0T2r1/iG+ucHP1IQXuOBgOaFtW2CNqVlu2hVku2S+0Jv4LZ+lkgoV28BoFys6dOK
un+Ny/NVnJq6x8oid3CYcnq1bWWkVqdoJDPOmUPrM6bPaxPlDevM9ZwZpIg2nbOpGcuVXvGCwaws
b0g0tFfKqHLCKu0QSvwu5lgac3lXFTv5oy676ijpLZSDVAZS2rzlDNOYvfnXhBPbkuOfD8i1GFvw
6UCH2duGqysuOExYRqqSbDsvSz7sQ5VrCbVco9BvvV9amnlkGoKAUxB1TipMjTVCPtOu8ZwIQhXJ
RwoIz2l+kktyhFJWxVu3gBKAtgnypTmkWQqdEXasNvheNGsS5FkCIyIYZHammYImEcorJreyxGK3
Vvx9sVDeyZOnmFTBB2+3g1PjUfrd2ewNeccf78pe8mZ1CTXZmC2bdf7h682B6n+2zPIEHH6QBNHS
sk8ISjHeMGgtoD7XJiA+fLz2lpXxGErX4tXHJMl/Y29V/7/ORatVtzBhomMjULRqAu6S/6khVKtq
MlL2ZLreLr08j60wjhwCMg+tM1NGMA3CVNh68QmNwEwxaMQAD4TIPkLIeOdoy2HSsiCwco9VC2r8
Ux6hFxbUSesvzcjCYKv/8q8qPyn/5yL+V+E9GjJ7lcjqoteaUxm8Ik0ohnb8w0hXn8X/lghIxFqT
OZdZF1cUCL+AarpPD0+J2yZ/ddtDzbTBtwIVUUP4OgpC+Xd5EnwVFAyTHzOovpojW0I41jlGjEwF
2oV52f4YsmIdj+kTLiMEHE2G2zunCAZHBQ3hfTLRhuDI8120yoRJ25z0V2MwTFBFDFJCIpRuAGVc
l4m2n6kVpxw6k40pA0/mfUTT4aBXXAFjhfGgjrZ3cENagQZc0vadQVRj8uq9NitjosPVGHcFXMuv
njTkQZOHbZTsHsJMLegFR8wZShxqRMtO1I4w0NW9AvQPQdRmlZto00ky7k15FQUz1373Z2tBt39Z
HejNrqUOYzUmuPPfHuYH/fBvuJrqzxeT8w9FIlvA86GDQsQVN6cSd4NyG40LTjo9OZBWbsVTspQd
a2OS+mYPWE9Du9bOYtudqH8NOI5KacXMDWVFqnv2ir4cfvh3hipqtyr2/MbptUQHidtvxc/KljUG
jgwac6zBZNloMR7wZ3LccEsTYV0OtCDx8DS7tNX0DdoQl0NWvZfXrfqedEMyjl2mPOWMEPFudC7X
tyeKw2M6Y3zQB+SaiFD2WxTZfj+TZxmTqEmdKekriSJlaOaVypg6wP+YotmSRO7LPmoibG4LFi8C
9knfk5pudyyLhT1J2BmYpTPhmoD6rEf36IyDX0FTOfOyi3YaFIzc9l5XYDrY+gAxpQFSyhXSHemc
XrnE2DrQhE3fqAEkiy6zTBv89Yb16pEf7spduUZLS9yFA95EEaYBrYDKbX8S/5fsrBgHAulNgpax
qxvuLmeV9aSp6dxDwlN/614ZKnmxtFUp+SGa+vv+usBd/uTB/OiXTcnNPEdfplRdPn052ijr6QJQ
MxH9gwV3pSsgFWQfUYeqPg2KeOg5kMkYymfOui+RJvBs3qktw7mXB/6NukkjJsEJgU8zAmTAhJQW
eWEEix7gDJsOpWWFqjguWAh2SZDiEUSec4oFyJhDiYWqZYkTdUORDEjzErQzxHu5sc2s6sJxie3O
6bNT9haqYDPlKfRCvqmu/ionxbQiHmBq7pCQ22zwprzr3cKHBFRLYUX8VtrRKhk9cm7gqtof7BhB
y/CDBCbn77WyJ22pmqOv5tT94RuwtfMKJv0AxcmArfPb+i6X1BC34MSj0+Nz0VQhDtZ9tEdGMYB5
98LQxEnkpmbGpbG0GXBIjzZN6IdhwzYbcs2Ck4Os3nQgFrNw7Z0uc52m5Ranxp5t5QoogeFF36nI
Vy/xxBEEUPkHIWWMnp7spuZ6gxFr852YqCZLQK/NY9pPjaEZhSSPDWoXxLPJAb8q1qoT3mV1Tmeb
YyQS5RPVnETGkTf2b5GVgICWee8WEi3E+S8N+t7trNvGmPFnubrTIHbBxojJlCdye+7YQ1CcpML6
G6/WzkhKtKzd+enTUYYQqRL0yw6b7TlsGoHQ8kqxhAOlvHICHcbyIRmfNJp0BDt2eVLdKvnPVuBp
Vba5bV3Kr+79RZ944H4x0gjlUtP1Id2mVulsjzHyTy29IU9K5SRkEMQHokp+pDtl3QlwNFQ+2wWR
JufDyH3EW4qAqSpU3w3tgBIaum4+tt0l0H/fmHsErBJSh9is7xoXnNdwMb0iOTUZWFGW8JwP46Yg
QVwFjjT/D3FFnteNEOW8oHQTUZbEeNqneo0nlvp0ncsWJoPAsMG70t32Sfxo/J899jMrhAk52gnS
qD476iXmpO3KcWZqiyCaSyTBN3vDRYeQx/Vo6FlKL+r4L+C0ZT2y8vqY6eLLFDs1pA97iEVg3Rqm
nK2M60R/Up9fewCFcaQMUUd1MyyhylFMDcqqovZkQQVIKYErSlUHJjLyiLW88mdLnpN6L+RHYtzQ
95K4lG4+hQ5kfdpIlOVLxoJNm9GsOVW/GBrLf4Qzq62iOn0OxPhdX+uRk0+j88BhlZ0v27HJy1NC
4mHjBMJwzK1fdz3y2xIqEES4rrW7MuUm3NRNHmHVSVfCatPFWgyHUHzLhQKWX487rONU00RiKbzL
nNxTIt/MO3oD2Q34YJjMZc5munuFeQamduOAsLzVVAx9ZOt4tCWLAlbdIo3s1tt5MQYcT46QxQdo
yLYyw4lMR83XTasLiiFjGTIqE6L2EfShhUKm/Ercn7f/k70BAs411OzKACibELfq1rGd44gq+nQW
QVa35waV3m04rZTkIv1uIzvjU30zaa8DUuBKuXsO2wmroKBdE4UHiVRiA35kHPZ+GC0Qj9RFFZ3Y
eG+xIeEU3fnySaGJaa5aKBIPjsxHH8acYooELxpqsbVhD9fJhLYpd+s9L0Y/4lzcA3FDTmUszCEG
XKVjIxF0t64xfMOiB3O4Uzg+8b5/WMCKHn1WXXC0NJbABhKjMMVudn3aCn2pxelLxsHzj7sn2Koa
qXSuBrO4z6kZPkVKbNwQ1itPUjlr2r4mYo0SpJFWV3CgJw3Zj3Jid4/6VkTRJeYf+ewr8biGraXF
GQf4cX0dyW/29u0WZ8BzuvIr1DE04j/fnzztoWQOyH1iVjTglELC8WwJlIplNN/Q6KhnCAtdQybN
R3blo1SBgY3Wknm25VcocWPSbzzf5wO1kWLUnvA9W26qjn55SGzg6WSvqFjMQnX3W7b1lGa4QFfM
ZsUyZg7Py5SS2KvrltV4/ewGqHl3IoQUx16IqG1V6wK05dyAG+nVHZsIIzt0o6dNgaqRtrnhwqjW
pB56cuB1njBvUhlCVN37XNYG8xqp6SVm7EDqA6VpKBQz1GmBNFglKIa5pTTvMy3hiolfDUKYflNS
yNOaDebJTP07JJELSv19C6yoymHjdH+Nj/GDuC10WqZtM6+Zeh9dsbz1viUkfDwsgpnoVx4sAZYg
BwHh6NaiJrL/rTJ0smQohKugRbwB9jJyguCCnSxppQy6DuQF9QGMl0fF5tndb+a6y6a95Nn94VDh
04WvQOL2KPWuDcDm1UBhPmIuAQDdpXyCzjz4LBbHSz+CgNmHILrGf7xwSe6vrd2mShBYqdXB34vz
8bY5vZEUIuJdKaFAPVPaGEqnV1aOjPqUlTgphzGIUc0eXBX42Wjrnx7frGu6gPRjHS+CPnOZ9+Oa
l0oB9cSnxUD+yaXsVFjJApx60kh8PF9WzfR3pm00vk51Lipv0mzl43VgISTCztcgVTvuc1XzQ1gd
p5VQtDSMcc18b/2bBLax4eJOjGD+nm04RIpCqi9WoqHD8DK4XrXhjSs/gQdhjdnmhzulsSbnPBH6
JQGgcIJThfrMmOhQZdLUXVEApRlwUXnyS2PGoXu1EAQZVcGcpg7m1R4eZLXFhalpgrk2NXQWZQ+4
/7N/DN0LWzb1zeHKNEG/5HBzT87hmqUwvO5ywxrZJOzMqVx6GRlUETCbsDhY8DXmHfag5ptgYDAJ
2exYjzk7/Iy3jA8u6/qGFxWPZYguC7wFPZlx0nrz+I8NfCe8fUyMB1QVB8Tr7EmGxBvx4YitKYr6
ID+hh+JJIXFziYzfyBq4AdDDJTT2lti1x9Hzp/gUWVLkoOH3cWBVVDZna8aR5ZChG21HFo+hebBm
GnADhXhwj5k6dBqzd5CiAFMUDzR6PVHv48o/4YRgq7FFuWiDF2K6dw6Frl+84DoDMCFrJcwli94u
6jsBO9+8958aSzVNt7IyRH+p36JKMOmxzeggauHyJgIYCFQttjB8P8GRr5qQbRxB36P5X1Jy5GOm
elrFTO8mAtMAlCe6+uYoWKffUSXTqYvCIZYx4T/zSv/ijt7TKp00fr4DQJ63EAOdkRCD1Kk6FeDm
2T2sac6NhiAB0b4JjbDtvM0xqhENcubZfpBgJxUrM1fzzp88Ez3jn3MhBoM8DhvN5ZzzuxbrVYtl
wgO1zLmwnhCVNvh03F86QnUHGPrO0YuT5yJPcEtPD9XtW2oJl1MtgWbsE60+pS1voSLRaew4tQbB
tRGeOHHGbi0AfaqevarEk7G1xD8XLEsFexwmOGl7Jag6/aqUDfPLSzaxnJywT+3rM5yMiT8GllRJ
8PTj4jjoHbiSb1maWDGG5692E6NMOXhbizooCsUCrVr3B+DDewrDJUgXmeBYtO06rjPiAhaY1X6o
QfOeFciCWZ5NmSOmcnqNMWlDyIPPf11gsfsCgbN7ntsYyrWcaDvQrRZ1hIqVSp/WwABkXp41DJdN
eLd7BTl03OcMzxFbID72nY3MDdVtopcHuWLiNVRbkOQF4169rSHi8Fm269MSpBjcfjdNk57byS5o
rWerjFRGVc7rTX0IUi6MdK1mcSkc2lomS27X8y+ASjtKbCeJ46wPvG/ZO2z6kCjYGILzD3MKNz1M
Ny9D8SwjhZ+v6yyrPvoyYpROADrTLzZwVarXB55GlDL+6ic0d6jycLIDyVMtnjuZZNa/bxq00M8v
e0kocD7qtQ6Fa4+f83jn5Hffvux8djvNw9Ca2XQbowqYPODdyDaUUO3QmwDhM3SvrOOffSbzChhn
EiLuOw6QaMMd6HrWKferzUk7/wX0d/gK+CIq2FD22/1P9jor6heAFeTjhEWhCb6SJtrN6lmT222N
Dp9+os4rzSUto1ns/K24GVR5yDMxDnIDTP4CAU87Wkg/tkEtdtsnoQA414RZh2RUfG9ML3FO6GWH
lDaZ/vRFOtHDt23SITxFN07eyME37nb9fEEnniu12BxjMMmQNfTdDrIFaRRXOk/zLClZW0e4W9Ju
6BWMh4MHcjm320jSgJ2mGHOuV0SBvn+uEIxIjEHNt//DNVL0yZ+M1Xeec8KKvfhtnnxCVfOJtJj/
Rws/lv6Ir17Ea4EFe1ld9uDHr7ZU98Rmlh27XlS4HdPLR/Qkx362vZXPsW+Wi05i3jAPFZHdzNOk
iHRM30FGz+D+PpCChyX/afheTE72GJ+qC404tFHtfqXWnKA1h4vvAZlIG9XEtgrcSm0HC9aFGBpz
Oewjt2UWd6QZqx/rg1lh5w7OVotA6XsRG4ue+ERngpZqFeCJ1fr3I8S0US98zbuqd1EpAQf63aWE
t5jsQN7ryvnQIpw8brln7uC7jL4wZuqSSHcclCV1KjXUir8WvveIx7166zUnGQJZY1VMk9mbwHUM
bydmHJPMqd4xTp0pClwDBY4/eDaKqJYkkTRZ+K64e3KSXvkbtyBVPiZ7rm1+2SB2OuSQrHjVULl9
SQK8+dq6R6Zx1sXM3SAB+EgvyKdx57+SbhjkttlLcro6aYXbaOz/1V3JzByRyjt+nYaeNlfz5wY5
r/LdoGJs4iQAsCHOEzCO5XmeYwteyVkZfEG6VjpOYGHQr3unqweKeEL2VzV2U8wVhdOKAwKPaPZp
aZ+FhmVpkaPjLoGe0g7h9xi0uZB6szN9NSDgC3AbDwtklE+Mom9w86AmflMJehEDOyJfQTYX0+hL
LBdkGDIej6mXggYm5DoowGe2cIF4Cd2BlrZGrCcKUKPgq4eePP5Eq+3kaG1crP9iPLpThGKGoQMt
PUh21oZRvzfPtKdDCCV24hCXAnTkCaaviBHTcCFmnaxSafWwBOo8H7rKEp3DPg5os2VenWfcLQVh
bgldM4WBfb1w1jPONjco5Ou/KAlbgP8c8y4iFS47KBkb4VbdWPApEoP3eTqCoMtUOwCDdQ0TDPmX
gdocBu0LJnJ1D5FG7AiZEX+jP+HdmXQsmd5IfYG8FaWElVHDfkhowJlWXzwFNr+3WYTk90HayuIH
YRPnY+n0rSJc2m8px5IDcXHG1oD+bVRx0BXoGpUM39fJScDT0uqdEVXiU0jfPy3ZdqaPA/Mcy4Hf
+bYTMyvtB1GKV+XN5M4IM+eGCbVWy4jeHwTsA6KTumUwZYjzBoTrjg/AkMKcbNyp1anJtxmfYlS/
OJAMdBrzb1hoAvJEbgvHTfrvq/Bzqqnwqr23iJEb8edjkYadcKye6evXo6LtufPD/h+uxUcgL6Si
cEhue3OPIjVkXi00JCsjRHvmHn6fMvxrNjGt96efQrYFZfk7IRTcGYQD+Cpd03vYqrqSX/k5zCL8
+OTOMn3Vyl1YDzFBB3schkqv1FBTIHZ/WWZgws5lwWDKomTgfghped/bUsyIysSmCQtg7qDlbKbz
khi1FYce0qruG8BViy/+pQLN4M04e/tZK2uxbN/h3LRgqHzTPs7rsO7uGyN7Jq7XGHsHuCK1GibC
rTT1NocpLzShggNQhU4v1a5rVZlwSwEGDllHpoUjafNhKcUQ63eFjcRVixyE2IxIZAUeNa8GR6G9
tT9qXA+p0Yst6fboHLTvUTwc4iuazNxJU+n631fwtQynrcpaSnhrEwBUVXtndpEsse5Q0xynKVYL
uvJ1k1h+CxNe5/IbEtqtCtT8SN0GWcblybOZOJdaDytTpRKjDOpd4xQucCcfWsZ/AokJwuYfXzCx
x1ukZ4tuC5/d9j6LL0gWWNC9X9ON2F4gNS2g6C2yc/0pYiM07xiwshNJ+0TDLTQzwp72rFvGLcYD
kAJaUjUqiDfuZVo290M9x7sYFpH1GE5XVvkrS8FCqs9wCPRU+YFplMT8w8maSqXE+k0e5kSBww+T
/4ppESh9g9sCzECAEjXzOuJ8rhIerf75lBH1LITl4LwwGV4YVcKn71K+6KiT7LTsQ1BZsxwf/SG6
9TbCoxvLAXJbKdO0NsnNspPVWWsfnu+Se73zWUID/yFB2GtDOtoWIZqW3mkvNLV5yP4D+BKNGvUr
ozlfjZLoT0fuQDIxY+wJ6ITf4XXHSM6OujCLHqCQEv835jKKg7/ygXnInrzERdBFr+1d+mMD963F
BOHej3NKxTY657bdB1661VlQmxikZvK8ZEHAO4HrFvBqI5xzhv80f1BkDFqRtcItODCO2mDfCnBQ
sB9NhdWt/2zgG3Z2nSJRH3Ox/xvXhr7nPFNXhc8kQm0XDO/7ql9q3EB5YyC0B4nFHmmZSaZO04sY
8NKHJIlvV4TkEbEgiP1g3Jp3GzVnW+QcbJHIP6/njKb4i02jBxqBiTvclKQSjVx3u+KtvnSRBz1g
AAI0Y5RSGkLu6oPl63j9jbSF5sASOf7mNrNpMDGM2AW/898rWtpodF/uhuQzYUTQcLMXNu53vZGy
RV4M1NYed2fIsBg7CvqJ8DozUfWmsEcubibbHMB4YXUH6//b/HPJFL7xNot/FETuIPyTo9E7NtKE
RRt+da6QxEMbuV91FhiLdr39upn8HYBHxeP3irm2xjHyeLAyLk0OMXrQ42Bu+BxuSpvfbN2blIPT
ayUTZztixennS7Xuc2shbPMF2HnL5jf4TMJeuQegxypeqLAqdDkUeNdLgtlaCFdqO/YENNvpEaKa
NLwuOcxHk4h8Ug/wDR6ofD/mTVR6MNUczQdS1tRfPZV3G1/71Dsi6WJN8k3rOVCLF7RcZe4uFJ+c
pxxw/3DlTKsGFIl8mt6zUtDrzWOifKAA+3qAFB7HidNiQ7lEXDCIpwe9dF3pzFkU03uLMBj3Sm9a
oF+6SNL4yRqGBxq8jseT6N8sw/XRjZWpdibP4+jJGfhMRPKH2JFaqw9ov0Q1oT3Z+0y6d8vvNFHy
dSzHJ4iqzcQP0c+thj4PIFYg2/yc4lkHjDGzonMhYADl5WG4qo517TFBmOyRNljXTz/rUVcG8gNJ
XkbkEQxv4m83U+RKFboQXNMZX9gpUC+RtXGotXnTfnsrUF6MM0abvxdt/yz6DehZSSklYSk8elaU
7TOa7o9TBRbDfoK8X/YDYgD9gSkvq9/Zeg1Z5oOveAL16um+7KFST43HsrIwT2k49ynwef98t9Av
8aIal7Q2+VErcr2ADK0KVAt9pvmpSapimn39PFgFZVV2y28uOzWG/PtGca6inP4wudNHQ04IEnkv
XdNVRCAiLikLg85mPlVoWzNDNvonb5JnCA8LwUmeaUy8toBtEN5whQtTWcSq2bQeY2kfxi4DaHam
VGXJiltpG7pbd+WsG5T1dQWYuD6K+Nmrvv+pbS003EwbL2WHpcy9deGePGBEJxd6U1KiNWZKqOCu
SmWi9KHY68vqEdHSGrDkaB/I8IxyzMbfu2K1vXnxhp7ShxQ0BpU4Pw7lLS2riRz8W15OkzoBhgNM
HISH5LFr/c9FFuQJhDXZvIlfVeHB6APh9yjRjOJVc8of7EM1ewsWjWzwfFiIfTBxG+JFqvhZlsry
C3OPNme1GhyY7YJou6yBXUjkha0kNOJOLUx+aXP4jPCo95HPoxwgqndgplAcNDE8NaK8ERKM3h/4
sVBrvmXw4suUJLlQrMx3edwOR83n/F5jjavlwtOeNWUbpp8N7fP+Iniw2Wyy998hktI1M3XHmww2
jTg8HI8w0P+cEsvzToa6Tquv8VzK4+5DtodZHY5EZB/mChChbDdb7GL4yHo7QZYkxeVwuuemLiGz
BiqXJbXhM+VZ+n8dN68dyUAVKtypMr/UhTRSovS2SSVr/TRi98DzWnnRJMYpfCijceNMULc2UGV3
MNIcyiYCM+griiQg9hMY7/p2K2OQSBKnuzDLPD/kKqzdrQEpUx0vBXqI+VqXwZoPoxTedltKS+ef
Raxz/5gowRb1HXinWoiHVGloM8L5iNwtVyQlWzhL34J0YLilRRiOQE0/6fny3cSAchVyfI9sVU7j
sdrMHwDJoQ3FIbz0EpNqwYXLionig+DUIZl+TK4npe6AZrUH+g7SJe+//RV+m6mCjPD6GhoNo568
ZskmF+kAm4y6Hji7AVZxkcA7cMn7vPe+HrOt1rLAv41109Y3Yr3++3ZDPRrr//smyRYKG1N++DwQ
qwhmTudOCBGOGcEzzkmswtjKDeTBZJ5o4LtTvFodEOKDjm6kgrxwkK5434xjU3i9EDMRtuzYHPsX
XJt7XwnmqUxCBBsx5Ew49j3l/vEYNn4HYZ7x/zVHo7QgzlSekJ9bi/emjUE5/eSWc2l0o3H26MZ7
dG0Kf9aaCXM5nl4PKks2w2CODKbU9u7wnYfG97aV3G6EKAMvIkKDbgK+FRHDb7zCgw8aTP4axQdo
EISOU6vfWALmUsp7Etw10dSY01J99wCSzvbCKAMJvMMPGPq1Nzi0Izo6c5oH9lfl8xjpG3InDfMl
uoVlsacRg8ymQ2Xir8wWkXqF0/GqmBXo144D1qa+KI0yLS77SDkXAisWJbqIrecLltg9OuyHqFTf
YMPO+Y2Sx/BToZz0xaWWt52brwGiOR8f8S9TATHUuDBH5j4cUDTaTyZBlMKNgnbYQpZVwMNpGjwO
EoCEITXzqw7Mu/5iQAC3CpPO2xZDqNtp7gSw/gSu0sobFZ6EzPOmSis3JcXvdUhiNSaFmzxEXsuV
CzpF3z50GX2UXpT5W/u3Fo8kgLemT4iEaChMMW9Bt1fnhGQj9YCOAyxSMTm0gYlTfTdTrUccK+Br
p6kUvHyZXNCKE55+LHgvpVG3TgNEfZAx2Qlib/ehK/nwbdAnMtkjug61RXTknOHNHpcB0fLdsfWP
Mjxim2fCxMTpaSQsiuQAUFYF58idLuPKxVFsgYyBQnDRCTt66TjO5E+LpVVur1aBBT//Hvu1M4q2
3Hts6niCe3YCLIj8jWIToV+cMYcG/AQgRlGKn2htbjXEaJmWgRj5rXHla03v6bkN1KUEqGZcgCyT
UoMnHOodZoXlaKj3WNrnOcl6H/eQMx8sxVAbhwMEz9urV6YTWJaPPNtc7mTVjLj2b+vpVOGS9eMH
/wEPDa9GAPHECOk/d5l/9YuI8UPE/b45q51INBQ3HLprkoVfI5U98lOADdzDFKbGVbmPp5tpMOYI
qhrqM7Y0ExH9miZSpqTzFXM4BW/AIAEN7C+jQK3o7wis+FJV8mSOhlsLE+SXZnLI3G9nea0GvU0P
a9sLX7iCATnusz4nhClyw/58VQtGuy4QCTOS3iEnrJf6rl0uPXT+D2dRfQ//rxOHEGF/GiuMUKn0
yTz+vNaq7pCj2BdWEa70qAHVBM+cREtMKdDYuVwcVLk4/U0sSSncN/mtNOE/65dFkMQlTMP6phcf
A9sbh1y63X3FYSr627VIP8YHiAzyIYX6+WTtlxOodiNoQdpkGhQrQia6jNl74hj1V0X3aKrErqiX
xYEgCEpb4X9OzHjyrihuAy9x3V+dTppgwziUs94oKF6Xx301iJyuoN6m7b5ccPmNtoVYU8LrzvZm
dgwxlwNVHyEIz3sTBnVUdNbp69a44IWtnFZ7T+VeiGhqb3AUh1cNyetPlj9gtxCJZEaDQRnggvFq
ruZVZ5/4gY97rHHByP/5SpdonlLUKJbrCwCcGiHPvmLtJ9uYd5B6j3AqU2haicBYAE6hbau+gVee
qc8ItQEHZ2WJvtTNJ+yz4qtHIh6RcX4KGqqDKpEYH9H32IxHF9CKea16v6BW9rjYGgWIaLPw0prJ
2F+25MYuFirUz90OANHMKBnNHk4p1qPPCd6Q0uaDrN1ZK6+ng6LM6IMUekSIiR1GPhh3EiqKjaAa
nh3hWbUB2oxcgIhzsIUz7SeBptCfrurOsaxSPzhM0eIJJcAogz82m/jrVW1+a9HcsADqH0KE+Kob
lWAsbz2MbY4PiJWh+aEfR8SzcwMcDsV7gKoZYld02DiEKs2rCgZ3RhXs0QCTTqXdZH6SUKszeRDg
PXq3jF1iM6XHluMJ+e/oEnBZ/RK3FZYMjtWHRs0grVjh+ckEDdlAjM8qtGUwGryemT3dnzG98e06
oVW0StKCuZpSg7wOHH9DMR3+qPrehEhHDqfawstnYZ955IiVeOfGNUXp+ZqMBm7pXI1jYx24gkne
sdp+SYd41tHvq36BEj/0UZgBubor5dl91Qojvqr6ojTdzFfr3fTIcQECfC1a48qRpgKOdiT+u8L9
VNc4Uat5lTnRPkAUYK0oDFwtmOVnGIOq6Ed/wKYwAwPBK95y1k2Dh9a4QL5QWVzPvTKtm3ahe4UR
kqRsbeEaRdCMevnGTMBUtd+C/HcvnnMU2j0PjUH8YtApxfcNpYsUANdzzsR8WQGkvWdMym2IwCk8
Zx5JXZUHNhDQKqzHuMHPYkUkpE7uEc2N8N6twWgCLtrjjYFkBSkEAj92GWoXNBvpJW5GRkGiM7/m
4ztsW7m3DHB249Puq95kHoCFkBlSUW4NmLEaFinXjIZPmlvYiQ4a4W4mt5qZd9b+qTPUefexpru9
8ObecKpaB7xECTBhrC7fR97pfBNteLKVvxy2LU2xm/PsobijPjg84cWspBKQp5F89S0S85iAgSLv
0TM0l+cNzMEcFLmVEf2k3KFC930PeowckR6N8Wp5M5cCtIBjOxqUtVTzVFnTiM9oF4mw9zQjnW01
o/qNsyz39ULpwCoxXFB6bvJixeKMV7jq8o3JMqzrzVI0hZtIzFFQE3yTPZuJBCU6HXcX2PZf3quh
ir0VcS5p+vFXr7kepLbxXWUNy4bCNnRZjwwJ+0ht3JlrKv0NavBxqGS2mx0uSpwPzSVYEbPtJwEG
VLQrGk3cExrMWzXltuElezaRvynSrFLM3zcRJ7sIwmolH3YQjpTYtG3B+Bnl2xesy6HOMgIXPocW
3NAvJqTgz9OFjbCv54hHOB87MQG0v91461wmX21JeN5V4JHGBYqUoj+41B4sgg7osvn4uTDR5H6z
cQM77OlkojuPl4LT7nHK4LAloHhBWL4N0/nTc7pfCjwFzfLlu0zB0cB83d9xrc632y4qtTTrtWm7
rqhtlBv6rpwVSULpbmC+PSeri2hQ5BrTTA1v3PF3uhvmK9KRRNYDW2bdy9IEy3tAxgZlo7hRua8Z
LUXJ/P+rF0qMi7YBUBW/xTgkT61/omMgCnKeIBOk+tV8lUrMpKdwgGPr2Y7Qk5oQOjdU12VCqBo1
urHeNaCiFJHGApVMke7puIKp8dZ7j+J/vXxNRhoIZCl7Awclkvjl7Lmb8mE7WkUYRBHErEvO1qb7
N9BLnVvTTcmhNRE3foCUMGMGUtfLSVqePtSb5ccZsM0TIHQIH10F7m3wFCpaP3HoW+hU15rE8rZC
gGaWgXuQ6DftKVylOnlljR5FHcziEfN2dhseyPQ7YmsEFgCSp9W4EvMK5jtymwlGmxQVx3MBD4FG
Ghii3VlJn0nclTaRSQmqKmi9neCui9E097BmCgFfNSJ1pH6ltw2VlbvFi3U3ZIEgLDfC57Ix1FtK
nlA7mr8V7uBB9TljEn4O1qGO/1SnlIU1pBSOREbekebLnUKABv8Uj+WQG2dfTAVrxZb68jaJOAaY
UpD7yfo65cfug4LQp9YBcibz8/GQVSmtfdG02kxRjkyP+CmGmR8nalKzA+jIzHdz//+hOD8lrycx
IV9Wqa3+tbAVrUHlMXTz+/pe7P06IJrIC8MlV64Smdu6jy+lJ8wWBkS13T4rRKG2LTpQMXDEUDc0
XuD1bjsN7Sunvr42FcAgFKVMFUYfpicrOKU7oNVwJqWoRuxZyyCrvPirX4gTWRa3RwydIuUpNWxw
uvqQyM65nMK1Vk+rcE5rNBfJl78m6CJsBQKv3lBt8QG22Ao24xh7uI7224bF92yVPcEOXCi+JuI3
0wwwK53vd8UILcf78ua1bPwcYtI1yhYwABxphIKvfGT4qMpD59A1ghKR3ZL5cgF1xu4A/9D14L8j
huUCVCJydveZ9cccNHPoNFarf7b0SgZQ08EenOsegB3FsW1brcodEzIKKnxCZOhEy3C0MKgsbQ6R
5MuTVkC+48uk/FEMKzBjPlEG2byfDAe+4MAgR+RdkUa4WwuXMC9qYWtrP0z76Xn1wlo96F+sHFSe
y5l/FQyEgThIXAkne9F+KoMD4oQXhaI9EWyA8Q1iZ7i+1DozXLKNnuPTQMGmDlZ7qIR2Y2r512Kh
LpXjn4upMXzICQBQkAauHago0XLO3RtjnCZc5Mb1ClZedT3GJRq/bhIQQQYYaXpnEBFvA9YD4sAQ
bl7XnoVbY1gAn4UgTxAgzSZ9tvisYwhksrWUutKeuy6YBhQ4iV/fRT3bpXgLwHvSo347iKKgkORR
ZQNQmcuGdXGXO1WkwL+lRCGJkd1KjvzpRu22DBlhHt9hbJz/F5D1+lDO1OtcGyPJvY2jVExfPPIX
eLPTOJgia4ND+ggfDdt1hLyuiKPjbGJN9i/0S2vxWOZy7RATZhPnV0s5kmJ3hjvix6UY5dkyjR50
TFLcoHgQxabpZ5rgLe60Zgea1LtPndttC8az5Fg1oYhMEgMd7hjm25N8Ba3RBgXvkumpNC2atnXw
2RxkaOSQh/CFxemxcbE9hBWpIU/5aHz06M0vQJjs/q/J1VDmmWh/GKc+LddbNndF+dJLJ7j6yQbM
XrqppTa5UupCI+ilkXW1JD1sLLt9EBQvYCP9woLa0FCHrGXjHcNeTsAOdIwUmyxRjXBPAwfD027h
zYdMkf7svsEQ3K1Sq4nNsmIEPwwoS7tvmmILiF5MYbtBgpTYWZw89/t/cJ5FH9Sirse9w2AYIDqf
Y9/vPmgB4t/8f/8mB6klcBLJmVM9IyAdC8tUh9PLNjlAABE1AIfDSRGVMrEOH/SS7Sfe5fpyRYX5
xrbQ4hl76qSJAJw3dyPPjFVRCK1VlnyLJ24fB6PJXpYWyseWFOqj98tEZ1UOIAjBqeiG0Rzt5M97
KebT+GaKLqw+83Rdq313X6jrNVk4TsyKVBFNoXlahDrzOpU4wiVJkiv3kffDIBqZayiBI9bdn1aw
0nQXFW4um1X+Ksfg2RbkE/azXt8UTG5+OCqJ+eQSCrrtrHUaT75jb4HJMUGZMIUyYYVgg7fMz5Kl
OMJhljZxjcNqneqD4dv0VhABmwxR2uNOPjWoSBTqT+6ZeyHcHBRQItsROhLJu12m9xHOWrs9dYIl
eNr/u1JJ+UJFNVvuhScx9sDk4rO5Ym8IS/pJ6l3DHwDrkBbN2D0SSu7OUOEbwBxCFCl1oXMXt/mU
QaAanD2oWIP8rykv6aEyXTHKDKe2VC0H2jFvH29jHZ/y7qU5DwdCZkAe0AjNxCwUnRwuwM+OaCZj
VNMAb8pVpKvt8ebAM+egqUuqWxKSOwiG0axZZ0amV8UaZDsHTrTXp6wV16/BbJR3ATQdRAg84XAE
YywF8E+7gk15RPk9CbYUcqPsUc3u58NrAK9YKLIYPp49AzAeTMDy0+IPVLEKp/eO2HsVQCj+Ij/W
5ILcITXOPfVU+lYgI+nLrH4IxTj4hYTKEmB/PYAJEI2Y+0+/v3cnWCm7Tt5pyRVnWgKygTVIlQki
i2ZY1KkidSuRCf5gV4uditvl5QaW1WRuu+j7jw2NE1MXpKUKAGvyhajn1TodFozonyBsV6NCX/E3
4Da6B88Phjj4nJB4KlT2JZTxoxMg76cbJN2bQHhBwXqRSpn1NpkN0pQmglRO/mzLKTQ7+09aFUwt
af0TiJktcLeNp+CE4+FfGz0ZrN2YjMHa8/OmNbmBqBBG/9NABLSoG/cFIjLwImnocGg+rZv8Fe2L
MpKGTri3yDd1lTlTSWMpBuvw/nD8K0RzOf93Mo2oSZfyG/P9wsWoqgxvuIB1svUiYcws64CKCQcE
XBFnVGPRjLliifSNHi4WSSPff5hAsvdVghYjKWcDF4PstnIApE/asQBiKUbJCKW+N3L8DxClBjQj
R260CZvA6hIA8nA7P8mkAgTkLgVyVn6L45cXjopo4SXgvtj4rWq2qP6c+FYPscWpOMRcoM3mAAL0
JzO6sgECPs+P7/WU5GSXLfX3sbnZ+B+QD2HD3BErb4QK5fhPQSvMDbyaP29vIKsEfSlLdyVOW58S
IMx6uEEVRjKGELQ8xneO9aXddE6q4ea33tgAws6fMoCd9F8kUoFGFTug/irBcDbJrYBMGmiCyCeh
Uv/YGVJuk2mz3HGdcTJl45dG7+hVgutPSm/dNdgJpFl65N7MhY98om4gx5WGer4/8p+MiMj6v27Z
JayUPAR5WYMqQfxJmZWteNEFQopg8KIJE9+RdrVaK0teeBlnQpThYu3e9G84Mn7Zvy0G9+4+IFTI
DAALZUwKt0NoxSeWVP0wNwdOGFaOwW0JWTVinBcnV42zMxH7sfw/Q+ttqgBq88tZvbSMDiYxI6Pn
90N5CcAcn7XZZhjYRz6xnKYitemoV2Y3k8mXpB3U6zlqkf4K1phvDxRZtJL/R2VhF1ykluudZzfi
Kun2eumvaJKP5G1hxdXhiWhPMAHAYBqycv0p70oNg2ZMU50ED8lv/rgSSEmmXsleAVm6Bn5wy4BE
+agaqX7s0H524AgC6UEzwCVS4gXb3WximwCvX+fJfZa25++bR0caLHb1hy50g4OGNeHu3wyrNuux
upIOVZyYidMC5k7VikfW3l2BE+aiZQv2iZTDFgasNfQJknXHvDQPT6ML1Tfbvu+AQMPezhTwU0XE
UBloAAoS1aM1WO7jk5fklBMzCRdpZAkwFwONjgpv1LPV9NQscxw3QQfQVeHbE0qDTRvSo9zR8s8B
z+Vqb489iUbbAesX5xvFM61oXifuJ0Jb798L2vttFBlOG9uifH3UYVsXnSW2M1QDL+XOb3W5b8KN
6tyhhtKFKRuSYKIGT0CEq2al760GN411TvaR9GpgJ3AkFuSLM/LSmqdgZJMliEP7r7K3vbrJ3BzQ
3Pz0HbLooyO9PdfOVrdGYNnzQs5Er+lWYRmsN7Gdm2y1k9iOMFNzTTVvHLkn3k1CmtIbeMGKcqZl
daZP8Y5H2WashQtReN/cVXgKbeTq6BgHB2zBwgSHJd/J9XXuQfrI6zmPR1LhCHwi0r6/5osSUg6a
rD4EjV2O7wOLqGlyLZq9EGcZjpvpUfwS0sO1pxPhIPcO10h9VDVJCaVZwHlMkcVX/WKmbtP4BS0k
VoJQ8H/gz51Wk3bIQ8H/uwbmt4SWHWYc5hol1SJqBmelfeVqvB0/RsBQN9cjm6Ie4cXQ477t0XxZ
poP54DRfd7OqrKQB1W6t8gvA4D8Hz9EkuDWqSyaeHbQmiwTGMWyxRDcAxfu7qURFqwCGbSXZ5kEm
+8Bvx6n9VrU8wdJhf1pvzXSOLx3tqJWg0n0FqwYdgMkiktwR1NWlL0FqbNitWUkL6qZ65yGriY7f
b/a7uuvofeGT4UOc5H8q+/f/Tkcub00QAaR//rAu+1VWmJIx3tvS9ump1hulr5QiRdgTWpISB1FX
rwtEmoZxcD/h/iXgo/2UMIyL0tdPeXbFyi5Kp3B4pmZa5JGnwSwcW5kQVbPfK+a+HCRLDNCaQh2+
UvSuL2D30/xJOnk+wAfrLKj3u7DSuHqGEemCFdb3ml26WHfmdUYxxtaeeDuwDxILjKJ1RVzCzDtP
jQ4EufyAtJ7Sbs4Md9DsWV8UKecLwWpr2GGxsdxF8jkuxQqzM9/KFoixYUj1pXUTlAD76rbr443T
7fFxgQqm8Zg8oaQ4w1vbJCQzeuchuVz8uooymgtLDg+VPSXN0Nr9nhzgHB2d/dJFAE7tOV567mrM
dp48ERU3dzv/VURCW2TiIbMcQys8XR+qj3/3BqFd1UFF5eHBj+MMwWi51+ILDFWjux5Xpjcev3H7
mXhfm4ohYPJnPpJwxTGWxQ3YUIT8TBc0pp7l4JugKIdto/8LEQZZlcP7X7EEvny5Y5dtt/HqzfCb
MTbC22CzevwdKz98sBPTQ4PkSRxpGs5a7omXoXa2I0NsvpfWJa7bWiGyle3aUMs89+zorshS3gdK
+SNmL+T7VHUosr7iqAH+BvLdsJyZU5ZiJ8WJhngGIrdWMqgXRNd1qkF0xGlFfX9mtRIb/O2sI8mR
ugpIQ2yLNm+Fd6ceIOxuk0QizVHPst7pBjvpRmFMotEpSaHCL/D4CtvWfScCN1tcZDGmEVQHK95P
XB/koY07jjTr3wUR9qpK6KQIJ3NRdhGoIfb7RjJLvlkGzNCihnnkdvUIFspv/dWGz4fTNwVpE7Pz
nUMnVPyxDH0PgjHsXa4JtCKamlCO95Qx32qrQId/1i32OKvo6jG9WrVJMxW+UnPmpBGgd8t4Ijzq
QtdyA0mJwKHmvT2676VJoB75nwJ2BJumZsBUzYfGZEebjL8FmSVnpKbKg4wgZONd/wobttwdXKIj
5MaUAFFC7ypQYwtg9ZxqpMPKp1U64UTkc8e3zpp30m+loyVvDJArvYM7SB0CVNh3/5qApDhWWtXV
43FLy/GVgTpuWDM4q6V9QW9Pc7QOZOqITRiRloHoiaUamlcExwEPqSe/2ibE2zDZP4EKfOlkpX8k
EgCymf6pPIvGIFCjWVqpb8+gDsA4veJ/i1FbeGDIyLcPFq+XjoLmvtDnAILabVmP8KuC5UOKwfDL
q8wA4TJTXJY2YfPjT/z3h9kExPavBe9fIhuPu7y6bSWUphYGkLrjTVgQyZkHfDUAzgkfnrAYUyZ7
/2uhEhasVDpg9FX8QXyNpkWKwaqIROw/XUlyiOfSQOkwjz+B6RHD2XbKYCMMLMMWfIKCZuciOxla
l/Gj2FR9dGJfrTLOUoQRWKsR3rBbhfny1YmLV2ZF6nF/RtcZ8xDLxzkxjzUYMxQL9cX77kxfntq/
6zzNGKLjsrzd/j1d9+7hJUi0GCBwrayjB6W8Km/yxqwDo5RQt6kn1V8yoraKKTjAj8IGZuNdQs0S
YIqDNHIdDUVAh9X+njNrcdsmxpfbIjewNbTycLqNm3Gb46/9QNsC1Q+xsC7F5b4pAjU0Vwxi0LS3
QPDldVQ9SogZ1MPE9zF+b7JnPeg9tvcsrEmxJnIynNbbc91D253delHWi1FCC2lgOPaYDiscrgMP
twL6XvCZliJ8TTNlzUITKGqIqrpyU9x2cW+2w5HQwdhA2G6D5mAQiug7KbwPoyLu8RRr3bMSOiU4
ZPkgIn3JVanXbVgDyBSBFmTehvrZYAuo3Oi+P2yNkVLP+obySOwxuL84VrTcmgDSq9JKeIjL4xaD
WYPwOkneUhU4Fwwvi+jvjAQtLe7R+meI2OOds/PoTcT4UlNn7KFil3SHi9Q+jqUbdz0v/clhGqlx
9+OguCuzh8l4zUnaXw1Mj3out6Gys7QVEL0nQCNrsgnvGIGE6+dQuPTaIFdwzX8cfd2oh/ZRopwx
dmQMDjz5ohLZEgNHAZT9y2ZNM8CL7uPVTJ4R1koKLSXT0469FvQDEwtBdkD7lTWYT9zWWbEHXpTV
I0c4hIxU6yP/0qJQGSJ/IK1vO/L1/TqXaxTYBgHwlpsHhc1bdRUg9E+A/O5wtZLlAVkPLFoZULCr
+mKbvL9SULs2W7B88MwQOCzjVQKIYVkqh9QXgKy8m55OOqo/AHKCCM+I2/WN++7J5n48woOVsoFr
SeFgzZ0+u/xWtpiV7QN4eneZYCaAiz0Y4mA5BxMIEU7Lm6+WBQxK9Mcie88ztky/Gs5IKlLe2P1B
VIxTGykCOxuN5INkXFDvguwa/P/hUXY0jBTarn4PFuyS+ybYjIFuXhokw+4LxQuRbNQD6EAVSSvK
LLQjfuGgkgHAFEzszAePUS60qP6Q9E8l6BZENniF1mK4xCrzv1//oKDQ2IPYU9iePMNj67wneLPo
Op4UZUcPEsUBvfKo/qlIf/8cAJvo3iJTcTIh1SRky0ZvDQP1Y3pb5yPVIIyX8Pia6h/GCLM0IBQV
W78UUy5pmdPtWd3cZwjyO/3E6tjwGEAeW1+nHk44LeKu69vR3y7zIkiUKwD4ozoC+qr4mZbVDWuV
ge2qnbHLITA7ACLG6geqXUUmOHABW1m2Onp1p1892Q/wOns0CGPih4ODEvIIS+gkwC525FRu/Hon
sT8ktSiLeeeWnG3g5hoREqv/DI2VNpziAMEl4ejKXXf0Pw23lLu9eYPvrwKz46ZMbFt73xpOTnmJ
zKWnU4TESJmZWMQJh+QpZyvfN0sxUZifcAButp8ii8wHRoqR6+2RSgUcn7uxIQq/vwHVKzqFKGiu
PoL1Ro+nPlgfHDCafaADfqAb652s1332+85PNHT3NfYiT2XS6ZMmtN4P20KG/Ztrsn23Cm4skRdu
J24X8/P/FZ1Uquq7EZ34STi5V2H7k5Ke9jt56GfVVWE5zkzMsboP2s6rSpaygAq/wf+vpeCCCieY
zQM+KYEq32dW1WjoHg+LAt0/4cxW9ob5rjTCODgB7g0HWLTMwMz5pSJv9fM0E53cWQ1GofAGLcXk
giu34XiCtYOM0mYBho1Rv+CCPL2qJCCiBE6/UDx9t51nP/w7ha1YpsLnzoWI5ls7sbgQPMNdu/jM
f5G+BkqXxpU57h82TCXcANriAp7lynMaI1hhCcx/+DKRgHV+ZkiuWJj5XaXNo8zJhzlmkDUhSdlB
+GEY8W2U+sH5tX4rnmSvXpk2MxQFwbn85c4gHMesAy3OHuagTuuEVxZY0FsKCdQy9KfSDZ6f3UGO
KLbnzTgnI0SR7Jstc1GiHodLKd+bxgzbksDEe9Fan/iJ6ELrj+Of95AqkaDvtdbzj778hMiVf3FE
xCezO9R6kazaK188l/o7zqP11kz1kA1jSPX/QR5spyuln+QtZD0VSRyCwRvFRAtD7WRblz4qasNy
cpYe4hJCg/7x9XEIBP8FR4Y3prYamTAQ67jDI7ZuGPIjHq+pvsM0r4pt31m8drrlwuwlbjeDpAGY
dW8SRFjw5IPVSYa3wduBz/c9OydoSV+0x/ObAqLjdBQL8+8sk/FIBInrZqtCrHJcZ36Nbb63UosP
YTbpRB8qpXzr4Oo2E01y+eF6LppsruX5/hx80uzGj3mHmDK45kHhXZwiuICLZKHaEby2cDluDHHo
2UcXOIa0MkLjYjvPetQXdcU0trD3MeEXTxznJ85N/ooThtrPEqixUJVSw3W1Eox1PZ3rtS2Njeej
beiuJgUIiFDphn2I8FiOjr0oUTOjQrcUKZ4ZWW8aixoEqdrhQnlP3/0y049NeBE2Dzf/JmQbG2/B
nalRxdurmjwFqDOZ1MnzXr39imGAfjCLdh7dCC3ZLh2yo33k4VWVgSdZklY8FtJzd6O9mBrD4HTa
SJTQKg2l4o59iP/csknaKv2H1gp2BCwmFO9vjG1KMdlccd+U4RoqU71DLvEP/lzNVuM3hIbSuNUb
CDsZM3K7R+GGSBHrT+8XWGqaesodi0ziLoj0p+yrS6ue7mAtEPZ0ap+RaMdPp2U1w/95K/j79nZT
Ss4+DBvHcThhcbZ27LEZVsfmTqO2a7iXUHdhQpEYs5VsjoQc26XF4gr8pUlgutz/ONEqVUa9LsuG
0q4fLqNl9nxrIiUXd191ghATS2Ai10J+lBCk6+T2M8bg/R2rW54D7OUg2naxK6BIJmAsJJVvbrEz
+1/Eh9sF/gACQhIwYsYWMIaqjnMNbCiAIZ9Q9ku4VqMxGsYfVKINWpo8qpr4nNQmFOFsxg9aJmSh
EeIQoovWDu0sFKHG3K0MO0umVa38psg2DQ+WNgrP1l/CKjyrDpoYZjZbUR1UD6mkviwTrwpRCt1W
DdfCOA0X6hOO471oA+qEoCANzPMm7R7bNqg/sboi56ubx+aZWqu47ilw9NNQz32UAMGhbco7QSft
rYF067RxikjWhgjFlfzGJMwGFTnCqoA+ZG0O2h7h39hKn7UqHisGPUZAdUbymObRlvyRsNRqVw5U
n+zXrEw4KlunOxgvLn6LkiVPCBywHkYP3XA3gI9Co/uZp+62rRhs1Bm5Gc5GrhUz/UJbeZmh/NbG
4vauTu7aK23ZHHNmaLZMRSXx+UOcUxnORoT1bWw0H2U1tgqnSwURThYtIlKJIRr1nn8RBTOg0zR2
FQzGc4Xh0HXhcy/7tafjR+6jvnalfOrrtqxojy1zOYmHeg0nRvHi6uiaq1cLI7565RtAqEnI58xb
5aTXSNFmZ1OweoNmwpyiKLtWmD18DW6Fmc/cgoT0RjQVRQ0GipQdYHrJihxU1wPtfiFc7R+CfEWy
mMbhpwkpW3NfV4hHepvLIdoThoB7+Sd7+y/AIqZ29Vq5GZef8ns3n+wncOX1j34UYCnBECxJUi2f
eYb1T0wgagH1ARRYvbga6xPq8HctXZp+QkuoaRRiXGaRGhwv5cITqDLXLE1BigafkNP9JSPMyq3g
t9t8POYUrdmQJbKEuf/a7f97XPrStCsA6qUK4+wXqM2a9yFOBLX++lslC94OLZi8ezo84U3yB6A+
hItgO2TrEGlCmgLtMfDK4QEcAt6qU84a22MztdW84V1hWVyUNajYo7LH/C2t2XzoHxRIh8fdDzeS
KHRAbhnyohpK0OJshUYWwWvQ94FCadP/6SqWkTjtgzkhX2giWxg2Dq4O8do2QwWVMlFFSYB9G/f1
NtrzMtABLPBv1AK7EOOj2mAzCNsPHQG5gJN1nfm1/mMapu4euJy3zv3CajwQfZ+SEkvsAIuoRSRO
D7XUl4SHLWCGyPgZ/x09EwFvSAO+4ZOeYlnGXRF8jgIwokZRj09o6ySWLwWJov7kPTkK46udC7Fe
0IEj2KKj9kshhaCRYuHvi0C79ui5jP8c1XHHDkMDnDzXLe8f2sPMso8Ya8AI8rSvo3mrlDR90fDd
3Av1EbBf0X9pAW9qUQbIQZYA88EPbIbPEPrPO+YgyQufFa21EkeU0ZjFDrfw0tleVkw6rYWJxhuY
Aq84YbhThNfweo1NRTRlvKGw2eTZCLnBdHcnjAmHuJ0Y36jR01A4hG5PGBUZMS0KiUWloJN5dhPv
sfOSRt8nlzvpX0yZj63Lh9+pZNpe8RTLHpFnGiszli6ZF3/2IdN1I9SkZHHmlwyzFy5eYYLYhQCS
SsZf2dut5W51X9xz87coKa+CmUNJL28eTBEpo6WNzGkPkw7MJew+25OayLYOKBPQGT7LJgrxRIpC
Z91QESqDSLKjj3dcpPPOqI4NQU+mQXJLau9sy34MTPC+arBlIk0ZUYBEbHs8Ei5zuNExDgltQS7z
ECl/W5S4mb9eEdKdLJMNPMJtzz4iNzr9QbEAQi3z9qCt3YZvrMVl1hPivnrrCaqueJaFvfIamk1D
GMQ0KS0WTMa4T0BxgeldSkVwYBl/e2JX1g2aQq/H3Dafl3n7CWHkkCiY38j3r8vNIrx7IcwlOKVQ
sHbAOFNAhqSBLNi8pfWOGs8l/b7v6LfgatS8Bx2cCJfzhUA9EDA+Hj5Pnfyo1UM+085DcUj7NM+W
SsnQZbyJuqMqX4yqglkYGLI6H76SMm9XQRVbgzJiUb86qlp38F+cLDoHC1kIPz0D3JXh5fs/RJ+p
aOb+Cxn2MBwRTor3USKZCTA/wJiZ8LfSpYVuzTS01ljnPOvmtMj34Bcx95DFa+ll96s8ElDgmcLe
cL5yTEG541OE3qkqXDS2rka2jIu6gvadqxcQ/kuNn5cgnZxmwOUD8WUeUBQeEFs7ikLPJSaQtULS
+PssIrdCNbdo3o+eXoWnM0rDz/bJ+kPnsXmGQXJWvJnkNS8/enawKy1cEUjxDB6adbgNm3addQY/
vZgwXohhqrN4MDHpZfjXC6Aye4uyh5TU7soFb85wpJILzujHNeRi7rMllGaRx7fS4b5dR5uWE5fD
NLEFBP/5NgXXV8N10tqjXtGDLQtE1eoE2GSthzH1n2iMunbcFJk6lcRC9uCWhWGnvnDRQYC3SY8S
IBUCMcbCPnTB6tDrpZnL1NvYEkJav4SPcDYTx3wtU4Rf/IjAKCgB27lzT6zaQX1D+9lHbT0SW/9g
D7ku4Qr83nfIrZM6AIAI2stMssw6fzCcyYY0gqYcr3CZQvMLYi84SmMeH+jfUT7VjyKX8Yf51p+u
DS6FD7YtblCxNYHYxd3vwG0qBatcEaf08drWrQ7iWrXKyiqzCF35jXRQTYaz4SBtNCoeCo/A73w3
kYd5tWB/RJFDxCVxymqUCS8hhycQxYlsaCPhoC35ApIcvk1d78SkWsjfI7xz2Oxv2iHINmPnc9OK
/IGlgSiz0iEUvIr6yJvb+jg77nBOBxwcoJgFxyses6ZY1IZeBmJzuoU4YNTZTf/VplEG5y17WRui
LmDKZtWdyNebJttLf7SVHhSQxfPrakP+kPKHa4OBYoA3fln516hGvQIKxr4FV8/nC6zyj5RQ/Cdj
aIXvxZSLxdHh5/0C5mQ8O9yBAEl8WJk9U4QXMPbIOos6Q+dSa+uLSObLWovyIOdIPu/1motJEMDk
OnWZRyQLsnYd+DdC4dNGKsnjpQK11bRAQDnp5brLtzghjE6KaWeqYkfqJ0feAV4Z5qdAA/qGadMK
5MhAlg5istkqSSSjCMV7P7wyEVeggcoJGLVBR1uTYyYigJGHxuXH462K8mDhfp6+/IC92QPRziGn
xFmlY0tzVQHPtwmaZgtnj0tbX6Z974DVVYqTnzUZXUHMpqygnd31yDLIykQfsDPAUVXE0QVdrCBQ
qIAxzvH+TJcxTL66qBhrVQkyheVAr7RFNTjPHu2w0EmghJKmVeFFddoV8liBJ71K32m9Uyi/D2OE
aTx22IFybtatC0nDHLYTJMOzp7+pCIVYaCbjc2mWoAW7oneiT2bhQkfR6s4ssKWzzdYDkYJduNvO
NoTu1WYqpFjU+cRpARIeakU/6PUxDJN2Q92nUDclAqpSOpEy8c/0wne+v8mLdxHzgyzhJEbnwind
nszCx6LcNlve50MN+4Ny0is049YozoEiQOo8DbUyATbTVNE2coZWX852L3M7pLh8iTDb/MDGgOQx
A94SsvrJgtC5aYjrSgaKJzuExPw7l4kD1KH7usWQpCPAeBW3sxMdn64km2S18d1ibH10yWm954ag
ifXO9YIxf10s7igVKRTrcJ718AwSaF6FKODkfI0EbZBUjWECR+EzIFjn2UK1rGauOq2DWYvlDuW/
IPC0t4uO2pgQk6Dtrkange16s7GjSRipXdmBkKF2oT3OZIezS5+z2pqF1nT2qzY4qIY/nDtibFpY
wVM0EvoufDSHAu7ie2CgZCNFPZENICPUAMePK3PmIAbq7cH/uCfgenO0XDDsSFW2R+AcT2IfODWQ
N4CKWlfwyQ1AbFoVUV9lQGfmNYll0Hz9VXmQpmJkhlBc3dEEqGKw7Xuoooo4GMvjS+Pn7RpTlYY/
E0tG0f1w0L5GlWLYir4PSrsZUYdvg0iFuhalNz4Si9JY+ugqcv41hH46Vo3S4R6MyTiTtm/A95ak
wmTu73uXCB4AtUoM1iqY+DsFG8/DKtz3zF15m6rabOiIfBEoIlPKjMVhtIHW76TgApTle614GOxN
l/uvuR0RA7YaWDXfNVUs4iOiLM9AwtldFDhvVCPyANt9dHqTZ26vetPNNvSTMfGBkXndOk8pNJu+
7VLy2Qld0XfSnchTiKT467dDuTVhRyfL6IChAAiPaqxomHKSzTbY/kSJXDuISr3Qe6Xi57moFUrs
uqYd7140C6gskJ8MITRuPpEbradW+MmFSn1eCK0BYNHJkJKLU+40udSx/IobRWmB8rmIspLNW4s8
GCXTwHMN7CsLkYWIKs+yUKr0m1MImyAB56feZdoQQcadB3blZuOMKjD488aGiXDImZi0v547DAX6
z1C0ucsz3HfpA4yZjdgXIMeBEosos2q7NLGgf7XVOs1KTPjGXai/AgT3TuGTPzCVVkNjwOcVM7xZ
iXtNpF896Ekzhb2OqJqkJTCtGEwATZXoO8/BiFNMc6QHBPtWigk6Gy3uNpbbYEv0V/MoN/HqNVHr
RuT0Eoq8Z18XKUqvi+FjJuahgnLGrDDjBc6FuFXmFZZrcTzxH4N4F4WKTKSYo1kOobfwMWKZuSWi
Mo1XJeNWQ1D0OjibdsDxSOHm5QjJeZNIiVcnneohR7I3kAScpKoX+1zJDOrUyWRkZ03Ux2pM2f+4
ly4GDinhjBPX//UVG3yBHsFh8mgtTVYInRRDtk0CSfdHl+eHU1PGfg37/JT5xuAQtRAHCA2gj32Y
vBWHxeO11im68R+5F9awcpksncCX/Nnytry/4biUR7pXxVBn9nRNrrHXMdyS3PdHF+kLT8ErxQ4e
37iuKMjN9ajuv/V4TIcKWCNeKy0+BedaKFQe6R1X/IzbAXGdyBGx9OAmJKZYd8exyYn5zhWg7vPV
/rEqJWntw614/LK5vNTFDAwrD7uORwZQRj/xX65q72QFd2eOgwm96Zd4mj7358PPQv9vJWkfcUco
8j/0bqvwqK4QVUMj72+r2C9XXWcLra1fWtDbW/xbi7VEt9sHh9gpAaT3Qf4rOsRFdMui/XMJZ+Zk
EP3NTVKPV28G+0ephQ68DkXxld2KBN9/dPPrbDehYnnZqKyChbOBB1ZnxxELZ+iHIHZfSPcMbCd0
K0r1u6sJGi11TnLwVZyKsKkvQLxBjKZZI8FGP4lZx2tjg4tD6ZUObR/B62YuTTv/tmxTn2H9c9fJ
e9jh5Kg5ilzTcXBZ22sU4qOMBKeaUaAXwI/rkzBtS7jfez3rbnUsfVgb6I+gz3iTDY3Aq7yvjSHu
8+p1SWhMj8/SwVfAGHrRPshJVvUhUSSlfTt/E90aB4WgdJWl5I0MKnF4XhwGVW4XJ23Oh24QCpra
1MmjmgQ718GsiecNKoukUW5tGOxz459sjDSIsIUe2Q7xsPNVT8c7hv21rHCMI3bEv2z4irkqScJf
IN6S0KUzlp45AW3qJdPFgZDZExdvSpF4A16xdfzqQTbvrzhupDfbs3yaPFW+/wO2BITAsQeyo/KM
Ff9RpkyYIDaElTirExK8Sn4NPI17g3pdW4uEfNJ2H1M2m1OiooHAhM2deYxO9aQhE5Oie0EO8wS+
3F76E09tFUfgMOUca8Dh4ht/tCPRaoenrJ39pAWUbFe9IkItQr8urKhzVOwFFijwQBaN5ojMQWIJ
Hi8RcJLbJTpI5VTXQ8hcoQtu7TuwZfPLcLAIN/yqR2Zrca6G2/jxB3NkPFp7zmW1SAJEOy1wgTto
sCFdc82yx1Xbo1GDXq/ZuCi9oWSwngPBQA3ClsM/RRJU/HEYBZFrbeIWdMY7VaDtdEu6GzHZsbTx
NVkji62BZBd0viqppsYPPtP3U6gUtFrreAPilz/mlmfEfOtN30E1ESTFPdWr9DqreTCyffMbRtpj
7RpwbgPJGYzmU9H76WqbTovSJymKX49wKZM8My8RLvU1Dy/cr19Os4JCjEolDij14QpnhTcAhSKR
Rp3+ZIY0rr1Jik7icHFfWUptINyG0Xg80h66MZiunLeZbuERSqfF4YwlIsq19+iEfMyWXhAWF8/7
yNTMAdz8qzivEtqWgQcM/XcMJbH4mYDf4qVAc2OJGMoPRMRXgXhGuA+SEUCxQjcveYsGCJEGx/Lw
iUYTHUwv6BPlHWBlNoq8G6y/b158F9m+NlmkyTVcBfYWO9JZ9GnTej5FHhp7dAfrlr/saZPrenDo
QnjOHUDY15CaNs7n+dD9Yeyy91S8Tsvy2BtMYXepke8sdsK0ameIOJEXZW7T3D0hV1HXKi9IS+OC
jU9qXtqeeZh7W3SRq25wUHFR6lopszMOM41y0a5NuOr1kRuDbamOqaA1MMiGUqRKTORkOAnngR6k
a54I79m7i6JJYEB6mpEw+UXksoew0kRC55zHhTXAcONjhCsjqVE5wVhya9JL0QSM1UGyOqZx0gEL
Ghh+r3cLOabBAzbrTgdux1425+I4SGbloAuKU9Uzllcvw48e3belimqu+hMvFjtySUN2yOx+ly1D
MnsyBCVnNtge7UgZmhaNVrUNhf93EdY88/IMAUSle+JdEuzBEi6OHUgcehLQoHiNJJEro3pZiBjv
XCkRnT0cX4xrQwUyFBog4NrwMhzp66s084FQmlUhD/aImj88i81JDU8FJ1bjmDOwr7t+uMtTOm84
+KxfM89q+Slp6rUh2kmekMvDCzyCch8yzZ4+uljQz7KH5GQglgNdHeLNXqTXcoalpdxWWF0Jq0AV
AtJHHoU4vUCk1foIpgsxZA9+8xFVKhNIANmaI4RsKWOmvegctNoQPyok8R8cDc15DpLzDKZ/YH0v
4thrKMQ/4a5pHGd9DEfT+5qXf+v9PTsLZtqD5VzS3aXWdxf0VjclXDxZ53h/iFomsW7tnjC5BMsY
YJ/csz6S+I+nI91/3QKaEl4DORTgZR6BWXmfmAa+3UTra18xOkQ5Vtke49AOZP5C9ZdyhwGU8iFF
kvADCzmL1Mha+2MJqj6VTAipgN01rvTGaxj3h860xMftww21LWKfFvY4QRh2d/fg03baWqoWJ4Uo
XHh+17z0Z92zCwYWOoSWBxGgeW9nuamI4bpz8xp/j8bq4mvzHNDXv7Boc9yDns/MbKfmOWAL3uyS
vlMiETJSFdC0e1asdi2S0yOoZr2S4iVkgzjy18nSWpwil7HDoqosZC6avoYV4K5bD7JmvXv+lTWQ
HLM/VXdiajo3rLca0Ju3yPSf9gbF7A4RkZxRO9SPXmYI33DqSr1W4QggTCe0z1Uks7r1X5+El6dM
JNXe28AMZ59lzZLwR4zo82+sw6UoiPat7qfbA/GSNu2YJ5maZCCCQwrSqSW6XCu29pEK1K+/jNUl
ADjFxXHRhxL6YEve+9BOU2+lHGi8WHfZAgU8d/Hb1V3W0dlpwMicYDtNAxk9lA/Vy3vgnln4UnuK
JejTWPXPE4wasp8+OwIqADUwC8wbu3BR+6IkvQVp4RW+UOBQWgoWC+nKmiO2cPaG0lYjauh8gE/N
VcbxeIkzlewMCGK2seLY30fCs2OSikjjkmvTFCgMsLWU0KeGtKnD4i98kGzp7eJFs5LttjoK1yWc
//8htbwKq9eJqJezl5D6raR90386h9zA55q3gT8wbu6MqhQI2xXZkLphY/JA8IR1Z8GU70fT1kAH
6P0AVAvKAakVhfZ+489xfDb5jNc4k2godwYAqAd+QBLyUuloq9GqsOS+i0Zt7gPOVPgZczUwWEtx
5VaXKVYTZIHvBvpHT43znZFiyCDZHn+GaA5qsHAwSS6Sb7uvlrZPbBBx+Ap2NVRjgAWlKPCYOJyR
t8r+wo/enPLB4wJX7wBvTH7sEyU8zetzdvslXnVGr88WX3ILOKvs8yrJD++JapUarclmOf77w47g
tYNWv/BnoMWZgK1VKSmaPoSMZRrQsV0e7MRvk31v8FF4wMbVB/aUDwiemRYPSRtYoPy6LYqtqS9y
vMajZLLT1USFQ02K+XgPXAgTjTsp5RJKs8utCuTzC30/E8suMMVkIHfXTgCR320ZulBuXS7FW6/F
DBQXu4J4ciGhYw4GJXM95UQvcnNRKdKLlFH0+syVO/CFEmlttSue92DjNbRmeTylv5Mg5i7rHy98
WkxAhHHj1AxrHmedemeUfeU3h/zM/m5aMvx7IPltN5y39kuL4JDVPTdFLxG2Arrkvk+bJx5RVl+c
8IQnaS4g8/b4Xr+eS29MTopV6orMsnEiXAtd11aQjOogk+A20xkuo4O5ln+db9UxHhPzL4c7uStV
KzbU0WHjebX8Q6NcSkrgrtkcvp1hK9JJOglz4QXywhcpOsmIaTIkDzURVYXljdh+QjuVEZKCZmAZ
Bo+tCkyNhedbCbhNPY3l1KFPgPfxtOT6QRJzANxl8SJf2TmkkSdXxsFP6JXLAqwr4s1o0HtkwzBc
BDQrpf14NVWuPtz/qgi0njEFOyt37p+zFp9UNiDOwbMCA94bxEAy0KB1Cu0Uu8KJl7+pkh+qoPOX
JzchlKhiee5NB89qosYakNnosAbEyAM6uCCdv16oU0QDpNLw6mDasSToIt8YEn4HVEHCkwakjkTe
npKgaRuiKDxUChs2hjYV64o4JYm+2wsZLdEZ5FGmdgHZwFqD4rCZLlHrr8sO8a2Y2p/2P4cfdNtX
VycGL3ZUqb+HNFTRIUVta9WUAeWTpNpyJpqVeeOFfK2yH2YHuGA7DLEPXHN8uLN3lIjs2d0ZzK1W
iv98V8CIUSH79VN0bC5AYYZFqE0rDW0LRw6o15nsAwRlCQHCiy9rwjUrz4ZIniA7MC/u/YiYE8C7
iFUNaxqgc+jQXssoctt2bMl6MxaVFdyf8YatnFJxay4xi9zN5NS6dWORV1Px+0Y9vaqK34dJbrgX
I30TvqYVwES3TpvqsUmODUaI3qsvGIjG6QUaxhD9pIArsb2p4KqDjfOPrdTAc8ZhUGcT2fEu8Utf
miQWBC8NKbqwP4jzIoAeXLRizZ6WKJ73e9I9Lik7D3yvgD/7a3QyUuJ68m9H2wKsC5ZkKInaC9Lo
/0zYbyCUVYQfM5zb0ogb8335RCLGzTo+j2uITXxk6GIdYwt+B4tW93VZKXIS/+uuQYe/gj6LCZs9
Pwr/MErqqM3GnWDLnSKztYJj8DALTqdea4hYxgSyZHO7LnF4JQ+2RSUX/CZPG54TqyMG8jVPfoS9
7Ko7eN9c5didx9D7ybIzEjJSYy8xqE/n/TkjAqTjAGF8kZ5SnFn/7ExsembvXfDPdaZF62yBF00l
9V6TAvYlMrQ0Apy8hGWmt5qV/4JYwrIT7u8zdvcgWrufyKlNaOG0cbJEwjdfSon3mXCVAVXEXKKQ
+n5M5r0N8IcM5Dx+ZJkIqvy8f2zjWK85qknZZaIcYjIyb8j/WhODbMZ8ssz7qat5fHG0rBrXvXHv
1rcUpXu7tq0b3WQ76wnweEe6TNKxyt9NRah0pkoAkt7edUaaQhe1qQH0VRcyBw6CyNsLJvaYCey6
wZmiKRl8ZWzrbvXWBJmCG/wxNwoKeOF07iZmBqMo0+WSNZLaOgCeoQILec0oU2ElK82lsiAmK2sW
u+nQhhGZV5IismpJgQxUjwFjmT9SE8SyvrXtRYIkCRjDEYWfgzwKBxaN8ZinBEcj9zRGJbMyRn8C
TK5zWbZoDHaKVeV9hH34cG2OHICaqJ5S785VUZKX4GqNY9CpiPmJPzmk950zdLv1UGpKLNttUALp
sN3flHjtsu5+E/VQhdCAMePxKdcST/XvBjR2KFz9L6ssJJ63rOasU1xpCAeXw5JwLapDlfVuTLGh
6t+UyyLLtvfPRFz08KG7eit3qTGG5RD5PCUNMrkH/JcmBrGatLzRefD11wB4snMAGOp2SpZIGIOm
HG5oAxhBMzHl2bmE5ScJDmDSGwBbdcQ4cXXIoBSdvC/TyuS6TOW+lUQU4x5Nx/i4XQgnxGBvr1cl
Uiv8az54kp1cXrTpwLjfxOXR23Jsv8CmTXkB9Ah+wIzugtmHEAnm3jGqvfZfoCq9mKhLukjpXzga
D+zAkYajPgwXhJ0jvGuxRKY8WcEGw8KFmI6tfij2t0eIHpFvv4bOwPBpjQkGTI5RyGqsUqWMvdNm
zzvGkN2U2FyM762ySY7+1OCLlgUMnUArt86HJmLFLNr8RYHfYp3c2RSsfgnkPsHv1SMd23OptMgS
qmLTeEXmklP1ug2zgQU0Vh0YPhlopy295cKHLHmNUP7AJmOZAvt2b6dVQnnKAjDJpdmynraXrpn4
tkr+6bh9hCNYyZTUbZEAYvXLoEn2N6mXLWhf5IWKWUyatYvnGUfZW+rpjOlA1qaq2O3vGpkH4BSy
fJuZmbgVxz+pZbOWM/Z5Xf37BRzTWFuZKmVuOCyMKBHnfkZr8toMikaY8LTnp/nmwK8Clh+jagTv
f7OISHMY5Ced56JpUy+7liOAm7VrKXovSEfCG44DClYqAny9LF0upnRGAX1y46GJcJb39IcBlajQ
XH9Es5AAv78CMerPgbiQnmkrSn47kX+MYhz1FXH/qd3JzuojwUm3bz0eBD3vklYUvibRTSPMcxQA
BCNJs5sq4c1GgJ/FB5HONPttYVp0JcwOFb8BAgzXSxKJ1kzuy8UcrNe2HQTR4HLaBvJAF8zT4+kt
nbWx4ZrhHBmsl9lm/FIW8jPTrOw+mYFeC4aOD8hLaDlNuC/BMH7S30t6MCkUWQFNAogWyD5dBGUX
GS679ct8bonPJMdzwjGyADvo3rcoM9SQYwYUQQA1BraHcMWwNMjSg+RuP00YvZW8rSrrVTwIlWSz
u4XLQCfUcalVs0tF8jnSm6bEH4mXqRfyiVLwrWwhReYWygvloknDn+4iHDBLED8jQlCdQNjTTu7w
yVeye75Af/cJvjMU0hHSsDaY965ENqjkHiXDtGulSVYpnALAVkHZB3H/QZJqylAIeSZeuogtZ8mP
fqPCPoD6SROTOJ/DjcxlO+JcrhTlD6qIRqExMGJ6ZUv4MSstEiYNSQ7px7jpdG+iSgqjVpBXDc4L
W6p0drN5WJ+lRHYjjAF5f+Z/+U2lYb8KqP5PUsEZYNYBIH18cFnlbQCK4zUk5u4Z4k5OQUuq4MrP
Av4bIVSB8gopu46zfuVQDBjU1x9nGutkyIcCMoxVODSDt2IfXfPsftrifToC6X1ExEicUQWwCoPA
LSZaFTAXbfWTP/tWI/Dv+ZbcDazDsrYTyGm0PJSgTz8Pu/rw9C2dCPtx3GIDbgAgeqN+DYrG9zUZ
865vu1C7OlWd+GD6/4Amv2pKeaCtP4tOQ1NrDmxanaLaHOXZVLZ+QdOCtTCnMllZfkelCanyxI9M
c372nw8lLmTqmyxrd9PQTr0Bgz7vpNk+LmciRcjreYN54HkIGraDIBbWUAsxUUdWuryqcEb1rWOj
G+YYq2dcEL05B/OeCPK2Kng7U98izX4OIKYuLF51g/053ZMlXrdagvJG1P0Lj4REX5J+Jxs/48Wu
d2A74o+g4A04xbaBGwybn/By+OYli4I15oyHUijWsdhyk5GAaXWpU9K4xKeLT9XM9OVpLrv6z/QG
2JUOWzacnn9ZiFdoeRw5qJRTNvRcbbcqKLixMtYwflzQlpSAlCQiRJk/yTQzWBjgIXODasOGu0oD
3H19plRVeg6OXCPLGtc1xWIRnDNm0sZ0q1/pDbpeR8NGpSD/3gVbKw14YednaKVbH8RyzdiIQQqc
qnVjMr7Oov1+BjnlfwrerF57zyHpiFQzj3dOfNd+rjhVrXF1qp7UIFTK0V4Ps01TVinjW+N3c/oF
mBVTPAqarNTD/SGwXkgWw9qHImQx+IiJyJJabSeWfGsWRl68ps5y3/ikHCKqW01joHGeeF+4erfR
imfoU8TMqB49lUFRu8L1rCFG4dlb/OECI5iabVxGHIp/4WdaahcNLxMe7a5VoUFpBp6uE7xphzeT
y4cfgWRf9O/iJwzB+HKn7/3maeX71fyiNa+B3oJj4gcx3VxUbvcjFpJsa+2bXH7Hc/QAWsXP2Rqb
4gUcPCYnHiO88uPqEMOLc6dimlLAnLINwqrq1wDhZH5ry5pHYOsYJsEfAXeLPTWufASZwpt2EKdG
2g9fxi1ErlRgl+3sVyjshxWI/Ggbs6Vnjc0jbVQcL0zdrqOnbC8A93OSNVA/BjTEW+TpA36DnUwg
Y5p5EMOaOpkPR0uhUExqVPa1T6Ai2NM37/VSLbxc1JHn1sc+4sj+xBn0A038jWQliH+1QFh3Bg/l
Y4II/0TMVarbulSevv/icTwQdhfzSqel1sr2N+ooW5q9oRyip/OakGOIM1bc/iMsyL7/xgPWApL4
wtTUm9JsS9k1P4B+qpbIXctFXHx10nGVvwhhOwmKGv+dBhnGreY4yL7DR1D8t5ZrVjClYahU42o3
mkhX4oJk3h7GXanc4bMXO7iEDLkKdLdgZ2JNmaosTTnBNvS7uSG8ZgGqx472YjyE8tm8yDfMyULy
bi3DPj6EE7U2bPdQYSjp94W69T3LXeVa8c9npL/erSuUDQzkHMHd/gr9x+QkT7HmSrZKt0LbFYwF
ztkAa93deJtG/nKfWAzMhHKz8wQRP34AQXSbvs0IV6u1pDxTd7A5Kdc+LMLHXA1WRkIRafVsz4v6
SYWv7rRtFku+idK8FJiALgjkNRMa4eFCJ92YzNssGyZikHLduJE8sKaLv6mULwOojSaHXZuSMi9Y
GkR5a5lSL0gru44tYLQpZS5GuAgjf/ler0AQ/+RVPcBV07sm7Fr1upum9g3Q5Zbo31bWyKvR6bcu
IbYV7N/aeGZoi8ec6jiT95obixBoYGpwKANdJ+to/yYaMWga+oAfGIxpo+8i3aZtc/o2/Wc3rgSP
tipkBuwKIIvFVGl4//vU+wrElgLUMYyYMd9aauKWmjaHEtcoMV2c8xhH5zCvvONRmzgLllRN0rLe
t1QtXi0xAwxjRjxldhz3ysU/2vrqvgl3aP9LkKuDbX8PBvgxPOM4OXuDLcsq4kXzL3TfV1HP10Xv
ODHZkhQbK5WffEv6C0dJQEbCuXeL56KEZUJnDhQj0c6uMffLasUF8fznNAlFJpmAsU29ERu3EGgG
a61tERpXG5V7bXh99GSjNz0HzSjsZi07vem2Ib3jMGuTKe0nfDrF8XKlpG1dPzt4XVTDtjrm70rF
WBJpZKf5mM/rvnkQhkmmi/ZR8aecoo8j56LVGzsmCSWpFyIeXIfECbsowvm/Fdi2KHuWZBH3c0mI
X6ufID384hRBdhRa80ceVraTLN0M56zjpa+IwsmxJkSUGJGrT4iEv5To9H++RzY9FdGQJQJBd6K/
I5bnoVwgdhc7eyfm4yb7vLAKYEZ9Pkzo4hqrzZMHCAldWY0E4gMyM9SwGF1qXq+xrq123F3f91ER
RFJF1MHGZLLN/QHI1zVtcOjQUufPIQEDseYZFrl5fET20Epsan282Oq/Mr1OOqmnOH1GwbebK+yK
dlVgt+T8qmiGmL26bkSQd20MRU7RoSUx026EOFj7NKhj4CGM1YtZyy+jFlgj9DMMhZJ8SGBsMvX8
3mEQmQY0rGqRdYL2dfuY2S0PmH4+ST5yiy+IEaZiaYVCKaXk0f3I18V6ehk1gw6LXnsDvKULUi1k
whMYDT3U/XyyMmizj2xxWNrjqUZm0ohddR1Gcp93v9/kD1tERY1ZlBb116juVB5h+mFYhl6Myqo1
amBGaGvGrAlAuInXr+YM6a12h6UpSlMxx0SuPJ34cD0/q7Q/OmfJie6Gc6ksurv+Zgb9DDYRubuK
zJcW2cYhPnPDHmPaiqnNVM3sSwFOIbr007zq0oebBM6tz4MdM38+FZCf/jq+cK/n4Dwo8i8w6p2/
ULg6ww+S1KmpxM+EzdmLzNlzepkpwZGy00PyHPDedyuo6TRYhk++yviBplaAtlymdb2sO6kir/WC
iv2zFg6DhVEqhOKU1D8miz29BK3cPpf5CrH2NzJcraz4rUs4ecJYEQOOq/BEjFaolU01+KGdnYjR
ac6zvwy1wDsLKAYrQHiQAb3Oia4Wo7BKdHTTS91sXRFt9uOeR3Ej+un3nOj4NJrGf+FO27v3/3XG
gTkGTlYkIY0VV8JB3Q2HrB+dUjzM5YAj/BEcuqypYoyD1s8DjwuT5EM9kL6Fa+HA4mKf3qwLToJU
6chTLuAfZvnP0m5qOu0AzlrtaUXDmNO8BfW1VQ2/QSJv7nnDKK6Y9w+my6UiVn8bXO+drXDAdGMX
LLDAmTTq+0lO83BkN5pxSboElMLn4M/h+K+t4zoHYuus7O3B7e1p7BH6os5rFzI3MOT/nrijMUxo
8gN9YaOgx5XSoGef3nmY6JhOUg8s/1guRT/KfKOLUOqghxxqY168jZtScz5xkcYoK7/3Wb04vqRJ
rqbNARitpan+x0eKuiSkd+gm7dRCUrkonSfeKbxE1sWtswM+xLmTGXqNgreJLMb+8leYPSvEFx/u
oELgY3n5TZVyGKgQcVgOnpYiBL0BLGLUYjhaTTkr+XGLZz/AZG3iKbVH4FvKh6fF7r86rHpodnGR
k2xcpa79y1R4vvX5s5stD065y/5qEvM69pPExndmOzM5jCy2kiDTmMliFarRwFwVOUbvgTKB6vKO
lIL7341UTPk8OsEMiUqx3OlQEyLa4Ny2DKJgQE/sVDvXyM2oGVgnn/WU6yR9IYTbKrLv5lymiIA1
k7nAM07JV3n9cmzx2OVSKqWghV4yrbFBfcgZGNxSnHl7u1hRUJF5a+6Yfh4lIe85w+39PPn/hSom
DN1egbiigR37YdhQ650Pcx+ZvV29oy359mArfRqBT/d499y6xUlbMxSj0vgZR45E6Cs3oLFqg4vB
Hpx+vx4MEf9FU14/rsOnXRvkwZdqTDHlea1ob/YXGEwRz2gR4eFtktwo0XzQKazxssz/UFepRDfl
YzrL7a9h7LKuGNngRJ2bogtnCYodw/M6VgwWo9JGNT8Idc1btUIhMQyD9TiLaX2MUepETx4B3jM8
mcHz3EUDXB54MBtnS+v1Tp+g7fzfY6IDbLG1yINNsIuiJ2T2oITzqPboVLyPBI3srMxpJV78DsfN
7+Uy+dmgCB0XgaS33SqkiiRVvm/OblVQpVYbjun8eLZo5Eh/8f9xkqnA9IFPWHqv6PY6+mhQNIt8
L3VUrbvXsg6gNvWGpTxZUdEhHLHQckMRcVL3fHDbU9NeffqlBvoIckXuhHcWun7m69mSaZWAczOF
ReAaI/5wLbwYFrQdPHNadAuFEtDemg8IE1UZWZNRGMOGuDTLJIUWYkU4d0+vAFsPsdpXOuWfDgLK
V4127hrxFiNZpUogZ07+wEV2VC8cfy3HGqJSHL/46WW0NPshZgyJaI8NAhV50LXbuMOVDiwnwi2X
r9LJmlEEDD/QvoXMWgTNcI9L/jAXsssJaQTSZNSLD+YMrkBm1b8h/TL15VZzKJRogCflNz2W8yjb
Ee8m09W/cnhrUr/t3cM9aBR6FpyOQspICx2LJMUdv9zcOGJ3AuC3gNhA+eP1Elv6gIutIL437rCg
6Guc/oMtyI9gblJ+IPGV/YkoDIddJuvPDpr3hpTpocpUJJxkAkBXe+rzRHa4R5sOG9ejNLeqSEas
nBNEPDwInjj2Ki5zQaVioDUY5M7Rf4US4jJfw8PVo813zUu/iYg7MxUlg0tjqtqpBTLHf4KSrjqg
/89bL9fDCrye9eX1v4+7ErE+oOcSbh3aDQ1BkLtSU+2OYTgs/wVRrKLBI46D6k/XVoNW9Z0tOuWY
IMYRPCulrvHN70FVNqdLHDVrUPLBC3eGIqhbtUALSRvLTZW+wKciyMn5LrxHuPwzdDGam1Rg54QD
vOvqQJe9XZ2RawHrPj5zcBVTyJwd3EWo1Z7dEzsc6q5cYZaCTexRSBjmbaqlK/TNygDIOw25jcng
pvuh/ZeA81/igXhiWv6usFgCFxJoj596PykxUiCM081wF9dRX61IOkJtUJc2j/nxUKV+rYPw7mc7
Im00YWxuxS7KKCPRjLVZrLJv7QSflJ2EGY/Soz0lb122TV37Nw+9ZtFmBHZj5+zdXVxXbkJOqoOc
TNSCqXWkX6rQBQMF9wSSk/qjouoP/3kCQzb7xauBTf0SLwlatik6awn4q4VA9brVc4StAKpL/NwL
p0lcosjGd/yn9Y063WE5XHiUc6Oa46RAyc2mt4syNZt3Lj9dZgt5scJC82o4vz2DjGtUVCXVlwbx
VQcHMLUgrUQVkbLM9KQx96uaC7JT9bebwSpRgPabP8OsHj6WIVDSz4olQNDMnDFPxXfWdGAy/thW
H5gohZ+BM162hK8ZpsyHtngVl0eKm0nBLtoBBJK/jIMLLmZHYCwt6nSG6umhapu/VNuQ4tYWM8Ie
L8NkVuU4qj9VKoPtub1AC91CaBZWzq7vU7tktYDjb9yIrZa99ZAHnr/ULGPe9Xh58qfqh/+3e5Z2
Fwbf1WyFVFqHPzowSZWmZnPNRdeBgRrWWzXieYeOYJ+HvslhW2rTu2ccYTDv2p9D+QoZPrxCOEMZ
NYPwmDMVtlYKREEwJdrLqX4qAIlLeZn8uDxlisCbHR2ySv11lb4oC6r8AFN5Qp4eAJizhtCaLgw+
rjjBvRriRE7YjhfzII4oinr9SIQV16yVaMDg0k23lffq9NJUt14IR4cCk6PKME2iaX/sO5F5zM0Y
7tM+Ni5wg2PNqhimHAYulhDfIU7ZRkT74vwUekpKC6/o9qHAtqSskl1mVtb9XVTGK2o+UMPSAtmb
KtRzpMYTzAcAcXCX4/fJI+B0gpon4Jgqdm5MOZ1Gw1IytyZG/xjXRNRJaEw4lh3S0Uwj603Sg25q
Fzx71l2owS1bl5NGbfK5GW3lhBThITtGJ7NFXe/7MvKDNMCQ+iQBHDDuDG+PmPOHZNAWSEUKB4Fi
QnjrGbYLTM5alIwhv/OrAFUKLQMqXFZ0AGig4IpPPRREhGJyTMmy7ymZi3TrkNOdfzbO3IxKW2fB
wU0sGSWHhgJ8Ob+vvftvww/L9v8innb0176EnTgcGttyLUQpWb11fMDnYRkfl3mZjZvG7b1Z3TEh
0D2yZndD+lk4P0f0zrn6zTZNBFHd40pvqZMRPb0O44Vp15+HWklk+438q7lKtYfhuDCWZmSexvoK
uZ4HbkPQPfEAYziwh3ml0rsmSzFzWNs6KiOcWQHQm2HAnHFVaeN+2CxKm/mwRhuv5QjNRNCKcZ5w
KZn1TTkpz0a4hrRSYxj8U0oN1y5D5PE3tjKxP+vdg7OF1TMQhjKmNqEuq5e3r1xJQZGrVzd5VfIT
6Rukoqlp0sQZomE9vE52Xqf3is8mqMuqD3cKkxPzpDOcg6kUrt996alK/WKI/xJrio8mNBA5D1Qk
49F/A8MOJ+ZUWfOe1xOKY0jc/j7ElTuApjZUrEtMUqpCPPwONr34F96/rQWjr9mmn30WGte6H4SS
b9ckHezlrzPRBw+qs+aUtcJnAhZQr7bhjqPB37edQGLBHMRSfRpNpQavb3jBBfLGEHrK3TOFFI4Q
0J3VRakDujpVzukTviuBIzFtNAQRZwLMiB2ZjIuRzE+ebYKm4o/HCljKYW34ubG4bV3HRPb8imTt
MltfP1Ry6dW29e4BIT2YDlS+nyMdUBPkN0I21dXGcdKG74xbAZeBrDGeBQD3PWEVfoNvpZSJs3gw
zl7a30f3Ojnc1u4E4YRVhf5z4Deo4ZbPSBo+9rYbPFbPOHWYMnS5sZWZmQm7MbGOa+9sH6+QBSMA
EZuYYpIG7poT5cHgW6YJn2898vIOw92IRYpZl7w8C0fpRCBtmxoq4OnWs2dVpeSGmRITn82ZP2bG
xWRKT8ued0T6asA3eRpUh4yfda6xVZpD9DGB/agayJPw+AbU7FEVf61tqaOAuvRZOEpKaVcscoCX
9lrgkLB6z93a+BS/hufPT3VAaYLhhC3JZmss54pr83e8jf+f1bYwOnqb/F4ZZzM68LDdKSMWUkUc
3si1D25eRyAMsN1uOeWGQPUvWkdoaV4/cF2FfgKHvQBI1LwJZKhsr0Tg5M1mzuQQxDNmGCRXXph5
KFAP01P3t4EbxsS0K2hq5B9GnoXsofbapiQb2bIb1Y4yv3gruh7we7woRZrrcTOFkmjipn1sDav/
g0gR8Vm+xXs5uWpiSsvMrrYLvwS3SDtlGgPWOi/V7adlT4Fr2WLtQTOjW3S24QZBLXDAlaJ92K1m
S+bnCGSaFpnshciAhg/W6Q5xog1djM00jNtA6DmT6uXZ6A+pcWPo8MhKWDFO9PVYH/aHLNb40dyK
lnwiLj5A7bsRpuBhExJtsIPZeSYclJ/3mfxRhtUmPL69X22rPWHvBMZrQFPnK7T+t5s0LSRZAUWZ
WcPw1iLQQ8bLuT5N3pSmoxsvIBxTzVLDk4PlUP4ztTUV0L6dZMDOgjFXOepp00kAZfPtaU+2p1JI
VflHvsKX9I47c61FCRxnTEzHWNyfwxBXBcTRlLaz57xOqgsdEuorxh2QudSWss73Ylh7/ccHCVdW
HkrP4INgQDFJRCVLNWw2jvJPFB7M6S6RCZE4axmGnP2KwSA0glNXD4TnN/jRHI4FNukkqPjMJTMH
ugRSwFvsP/nDnOAszyIQUlHIKPosWhlNC2E9wxK+B9vNTHfk3xq+ltFgYKwH9HoCbX5yrKQqZ1KV
BnfwkHSVBk66OBy/yTCC0NfIbWViS8aXdiKdaXYNx7vlWAjG8H3DMgvBfjVdLanL1QJAstaGNCmY
CJ4o/wlqW3PXmOWWG6uhvU1i7l+7LP6fdtj+fH9ETw9xReapOudzGnkQUczAED6XOV+g9EfPetRl
kJAruQ7K/PeXyBANyA4O95YKk490Yludhn+bQVfqhVZ3DFdp+H0/klXJjSS7aoaVk6j84AtjNlKg
ZspG0/Y62rRMGj3TQhSiOTt7kFT4vNRUsBmpgYtTPjkVBb+gho3GAjcatrztogAqwO0Z/PgiCBtl
rHxxbox8Qux4VKbuvQv1w2cv0n0UeZ8j9J9SW2t/4OS18CMOpOL1gEcmHAl2ZqmazXHTDosk1mbK
wyoiHcWXDibJlzz5a5+X8wTrxc/qoLK4NZLShTRkoWBtUkr6I2zXEq+M6LDwXQxqv9MgzNv/jU3E
cu3NLxPASTdhOWSVytGpm0W/inm/+LyEhQPDaaJR+NdxAcAC0uWEH5RellJyr8hJKX/czRBX/qQU
rvRo7auSwqQjeyyTsJs6A3e6TYZ2Gu+kfoWdcQGdtITK74MwbHYpa4Wh9zKAEp3cqDFblccyfyRy
t85Nh8zgF4AdimuRYfeQ1jX11mcVHwkRurifar2hHG1IjrYrLwPf9jnIEIX+pduVv64r8X13pPNp
7H8UYPsVqPYBtJUO8dzzFti+gMDaV+tv9FVpkepv768NsLGQ446z9TCaNOou/VunmQJUov2+Etd8
1Q453pc4zdHEGQf31u6bd8yL3wMVLhdz/WNDfNZfPka9T1RUdjLXE10rfvWXr7xfoBElybKMYcSV
rehH102Emz6j4LbbX5ujJqVdexLb1GDpSOQ/eHOo3Xxit7zmhhur3ev+EsyoF0bqUSdtAWh5VKO+
sl7g3k1glW6irsxFvieT0S+VWypg3c3A+Xt5VtoSJjGROcbC0dmvBZOs8snWqPz3tq7QaznukGHM
JM8rBfQGvVF3WzKSMOdGOzHIlyhkNkvRwSiJXM9zr8KtqIW8Bx/s3OHSrlS1+tfr3AkaBpXepgu6
5rBxiGzugojtVIYWH/dys+GJBm62dvrXrzHOEB3oBz5E5C8UmH4gn2jmNi3aEoS3IdKGKVaor2aT
tsWW7VnJ/PJzae+Xe/UgI91mg+pnIY+WTpWbQ4A3YPN6/yxM5bXyVdt7yAxqb1BFg3Exf1P4t7zk
2traTt8V7zAcA1w03WdDkHlXeJWHl+G+57+6GsYpJkBiYZCRt3+0fe2ej8aDwcBBpx3mPQFag1qA
eESAFRZwdIBjuKCgu7C1X7nEs7ffg2k1ERDPO6dWdH1huXWmeb3yBL5Gryy2vIWeTNj9dK+lsuks
BbKLpwer2B77PQU0qZMgFqYNaeQhhreYkg/SdOPKonF1ACqL79SNsE8xVqZgo5obLuIkjA5rGKhr
ONf06MBwzdAC4axRh2A7UR8VuP5TROI55s0XYaLOKEJkXPPr4SR1V7lQCFx0Jwe1xoEJ2U1BYi/V
Al2w2TRzgCyLdu1JA4lYQhmK0EoIrvOU7CFHBxOxqwxvp1i7PNPaQC2V61h6nC8HNqSmcLGxWJIm
+r7b0pLy+0A9TWebwPeDORz0gsoFlw8FBuH0Sf8wXCWyD0VM4gQyVfYbswDAqsGv9C1YIxxr4xZH
BP4zgTeq6+ZvmbtKgCIVdZU8bd/yIEXnV2YwxsGOf4pJ4XHJUlDfesQRkTK8xk5mKFhoULtjIXd2
pQllm4mxhR6VdP/LP2xgA1NqUvb0Lvq7mvVEshk+ep8GITBbCLexe2ManYFBs4Ln/eoQOa3vV8KW
rFrwMTmYCHEtDNEuYb+CHEaziOG2DbhL03EOU9FgVC6Fb4w3wP5AWTcfHxe/ctE6BVx6DfStaNI9
SQQeTTgJGhzhybM7a2fJPe2DCR0D3ULtPqrIb7u0PZTuTiaF0dE2jj9HPQXz/wI9E37Yk0cXwQsP
TwCt/GhQL4rLjAfy7mhI0hNztD2VV7PQ4OQmjoSzoS5bZslTA/QagcnOgIudB54WU8IbtipFAtfA
Cjh1cdiad0mtuZ03OkrpMiOGqjaGXr5urvAlzPuuB7LBdQmSfD+X8+bg9a6lV8ENMkxuhUW+p5/3
ubIo5qKyHCrY5OrG4wrS90GMMkVRe4M0FHQi5IbXeC5bq8YgVBCEliNh53118cnhR0Z0jXYudPPG
xuhfNUMMnsM9rClHrHzgcxY5bUQkrIp1MJS6waTAAu/bY1In0jbKg0EUBaqvsFkuMqj/y5GSM0MG
O9W88P9WnvJjItw8fvVwaknAlG+qc5qcfC2esnwRr5cQITq1vU+rPCcE3dtf91vGt9jrjWQ+wLu9
YEPu7lxV3GUuV8P5iAHXaLs8oy0cgkMm8Ezhd0vPAtyCYopjXXczRD/FVTMvEhJa5+j5yE+9YCCQ
o0Y7EIYO/0iDEFhdg0y1qwiaVG1n2oS3IlnxYBUrRmwhC/g+Bj+Mc+YkYYbrPWI7Cv98pKzKBIhZ
b6leFxXXc+nBupbMdJhSIj4GVmYcPw1WMLScdoE9GDCdv23Zm+TbMLEwrfedt50ntxd8xxwTTP/+
Asff4lNcuaqkh6uhbvLZxe4AwX0Ghl9h+yuqnKFitwbBRT4JRbRCCbJCf4GG9guZ2Ey/lKwTgKPw
P+w18uGklSri5qsMs7a1JPI3pbVWZd5QzBYmynOuunUR22gvgjnclwFH9uQDdcAbQi4FmGeTiZKN
TBpfe2mGR4xGZqycb8GtGrui/Fb9mSshJ5x0lrPJcrUysrrqox44ZweztAnnprzRtSewemC3eLEv
awMPPg7xrb6mtS0YlUkkfd8mJY9ySV/IQWbJd3QmuiWZhlaXHsTC6EihD2EEToRM1J69svTfRqsW
gtUfSyR4G7FS46T8zWtZGyNstkFrGSMRTowYW/zY0PQLTJK9RKpLZM8f7BGAWnWaFmpes5QtolRA
l03GvjWJsPl55iCKzk/DIQRkmSFx5gT52JpmtWpoikGIrIj3rSDOlnsAW9nKuVdxsIgxswCKbm5G
XjGWZaeSJW2uaj6qxQnwSUdrGeFAxoquIIitdyiQJKbDuC+Y9pfIFcGSojiHVkQRxgUi6GBVnyV6
0bPgdNjalM2Bed0ZU7CRj+aV1HUs/lQJuiFH/D5vkaaX46ngHzHvDWf2QCHqiciiVgSF0x9g0rse
YzRRY2gJOhTilMj4+RrrgrpGhCdzbDj7WKUl5fMkn7Fk2gsfyWfedbUDJmfn2JwDSCDLaHZBsLA4
URBGukaw7AT80Jzl+KorcNXXqOO1LtaN+RsjlOnJXwNmp+0YN1Ez9EL19uBXhBRCpKYFmpeVIAUP
tk+0jZFd2g/GXInOkLZ0E2rpmpQWVZJuNqNTQrHwyDoSL+bAs9X4JvpKaTghexH4J1g3Y2GNmFPw
KOPCTVVNSwNNvRDd1ojbHev+ZnEJFAlN5lcmTqlnudV851F4ZFh8WvNC5LnB3tf1fc8H2cyPjElS
gTRAdHkRm+5Zspxuwdvay+qb8h50LAs1QhvpT9xklvTEPjFP9ql68q38/Mc4c/7yOuEznWym95mD
Jwzk/Is+ERG+KJyK59mYPrHBP1No2H9Fppq3sHbWnGJCpoWT/z022GU/13zTqCiGgaMjQY0u5N2x
zjX1Mc1FIialis2zYm5/VDZFMc7ru5lfQGiRfIXt5GBwqtaVijDb3CU+5TRETBTjSvzuEW+7FXas
sQ/oBlSZCcoK1URTcVj0AJ95DqXAGS2S2invFMClMSPsz2brPwKbyhutrqq1AmFXm/UB2YCmZjmh
OQaNhWs2R7kQkaqJezpX4bw33WsDGmHgOfGgLQG3hoI0xbg81MUwhZbahs6Su6a0NNBq3b83Ni1V
zoDyvBwMsIbtY3ZTHhKBkDnngM5mRNoPNw4RApjIv9uVPqWUEP2pqlCuvB1Hu15WxMRRebiflLZh
mo6dWZXI/9kUVN0O9d+jsQPyRtlZf7cMrJhsCllMg7UJGDDU6qXhKT64ZI6xCTBQvMsr11quUYFw
86T0xkObPAFWxnQ20Iuy3caXZi8QTRnkGDCBX8T3Ydso8OLs7pP+41/PHGdBvYhg+egCAAAA6ADo
AAAAAF4ryVh0As0guVEZAACLwfhzAs0gg8YzjUSBZ+gCAAAA6IAwBkZa6wHp1AlJf+ln4wLNIBTJ
2cnAfDnV2BYWorfkjbcshNxcaQ5jfiBqGIQshS/d/HQjmWzGKZGCgyKyTBOVb9UtaybvWtUEvz16
OfSjQ1GiSWF48o9726vnnPoPEIkODM9ZuV5vj8iFU3MwuA+ebhvBlcJmMxSsZ/2BGAxrca9ri5x2
irungcjTA8c0Z6W39XS8/5uxCaGYT3VWWDo8micIlZdy2NuIUfotiTmeyY5fwswUI8kBAOg4B0IT
Cu4SHeDvrlo9BxLjOqileGYPziso/EPKnCfhcSoOAARiBclGv4vqitkbXAeqApCghj2Z8yIcZ6aU
Hytg5vO+2To1ZrOXGGVXzKep2TI2eaCARSQwzAWq10ZPBMXnSrFDwl5Q16yvWtmEXwRAptLZra9d
Xy5N7d4cjWcYBFR/7+C7nZzPjHQvL3W4fyy4zYgEJOuMZnydPxZBhwdiF3fh3E9p0hPOB27eQII4
BUIYs8eXlmvMLqU1UDDRzWszaO4yPPLBmyNp9vetRy05kaTvJhnxJfZTicyug5TgMQKmu3fOfkJg
Tgrz2XjJzfjvC8W3T1NN0uUNIulYxB4n2p4E5f+OrxUJQBcDqnceCooXR+pNOed70G7Rk+Gs5TAP
56YBhUKM/+mCitMfI2GjfVzdhxqMVd8/2U+O7KigJVXQh2bumDOYyT8JDeDX7yQd7Ci4frngMlUs
f2m9u/sfTagwcZ3Bk+sKt9DDZuK0VQsPwMVR4GnDIh0faSnV+YGafshvquDpHo2YzwyY7HVZjDvU
uWiRp5KFx8D+tg625INq2e2NhSrreAxzart5J99yAIFOob4znZx1W6aaFVthhvVSQL+Z6sovqM8O
XDzxOomPe+JeJMMoVaO18aBHc8SBENQ44tZ84dWsn7W6w5xdPlAc7t4VX2Y0WPf1CThm2fUjH+B+
LLU+zo4m5Wj469b+uPoZov7olOPkv4NLkglpLpf0QNsB/uUkd/fKMlHg9T+8/kH8sITvRqnnlR6d
p+zWkLLDHqn3LVOvUevhP1cQmjp90QL9wxS+lLnDeoM0BhM7g5iyvIZ+C70HCSDFw4GKSii751kW
syaRxMly5PKpEr/iRKhU77SQ2KqZ5t00WRv5Z12neQ8r3Hw7l9qKxoOJwO91PlXGDgUjyw9FCEAd
vulWlpeVytY2rMM2aCBMprahIylGHKsymwwYqadPa6yJB7jtkvs6oSMDijEKBFnuQkCSgi4M1bgJ
fZ9avlHsXRYrC8ztAK1U9TDHTiErFyExw88NGFHpezjcJuWpKfsG3QFM81fxsvw0NVdiYpwoeT5i
gsf8O0Z/fFyyjsUAhkgqqlndwseNt3i68Y7VYPP5nh4wBkYRfipFQdXF/qBp7QfLbbibKWqvhCx/
uvFDfL32QnnIiykGq+xQB66BQwzRikoF0IdJBtu4XB/CuV8s0Zp+GdiTYQr7SR11aYAktHFunyaE
bcW/ovOvw48O7/+ZSVwcATAzBTSfII7BJw9omGkmDHksixtHyie/5VGv3plFulgE+Mi3lhFZzxwl
B2NqTrU2L/cs2EtzMS+bjS8rJQfM2JScGXdqJL0G6kANez1JrUQJC4imviR+7w/RUMQBC1MdwEYJ
QIv6cWGCHR99rgqMUkwa4bJhpmGshNHX2+suZ9TwlK/KNHgIdkqDrAYvYqdGZlyY4HQCU+BHRgkC
7j4AbXL43VD3MU9Tp6Lj2EZlwKZFfzMzMuJ9wc0zOZop1EqP7xbDQbAVkvoZuG5/KNVH2A5s/Jdp
I0dRrORCOiJMF0no73/kgTKPTw84DZG/DoWWBXTwk4IlKTI0Fj1Q0Ye0RoNSuuwVSu3Cw0ixHGGq
tZ0ogj11ZQ1LjUhjkQO4F2m9t//iZZpHdH+hY66qxJA19Cv4goLpFP+tyHnn/habWX1RNwIomJaa
AOpl7ZAE4DnSHPG9zYwCOyWlsmeHTZ4bAD00ZwBDZLDIzaOgzutqZrDBdHSjhGVr39JpmOD3tEJs
cBkaP/kFGlqxuAgmNiOd1R2Cg1grqLH8wDVC/yhLg1Vri6bxL2iFieUP8PsAqC3RpX78K5RENIE0
oUtw7VBk7ml8gUXbiA9II3dQ+LAOgNMHMSXFllNQRvKj3189NqEWMuKQCQJYLbgHR1+wItM3wOhv
uyPI12oxfOxvLOkbsZ+c9mX3NgrfCkpsssJLSmQMeSyLgdBiYf5uYOypGbZbqhq1D/2GXLgQfxi9
2kuCweLYvsncufh9Yc1QeB79V6S7x0SXBhs6gqLE600Ox6EYIdlQYeOx7uoLhZU2WLHT/UAC+TSZ
wPmeV0GIw9WkafQWq73ZBZ6F3UYYgv4Z5daTCRbeACYfdhm8mo1B/BUnMZYN3KOkb9otwRLyIY6q
Tvfh9s6oKBjZ3rmrJ8mQiJzLiJ84ZouNAv7VMyN6MbpP6Er/BQJznCYk8EFGHWXk9gGpbOelsbqw
NrnqVHz0BKcyPtuxg8w15Y/lO/zFLrQ4r7w93mq/8lrkp94jymV6T6Yz8bxX2uDLk0hEvf7Gz7ym
RtpoO/VRiG2P8KLs2KjvrOk1opEO9nf3ygrr0iVNNJRj1CT/k0f+6ZZcyBMm0wJtFYFtOtIfBllE
MDHeE7lXnBbt0ru9cbSZl+iwpOv2j6q9Tx39Jm1u+UCm8bUbL8tkcy5sn6WEAg/V0H1b2zBXo/a1
6Z/BfD+alZJJkWMQxOjVDIlBGI93kWKylpImAGU6+oXk2S83LB4JQJrUrF/DQ5FJPNPhUdzGXFLN
psnc29+5LyZaf3QyMPYyMEnNqD+VhZdd5oPhCVPo5C6k15cU2x0z97op4JBf368h3TKtZucAoHST
cXmtLJvpKrqn/9ezqYS4pMHXWk4aFKYIPGRq0yWJyTphgPcrr7CKtz7vel1en23LIZBGvumCu8t+
p/iYaADhZol2c0S/2WQ67wSEijXzkefKCa0we+yXEZIAHisTPQ0e/TU6TdEalc7daDhtXWO3qMK3
eoT5qoOS2W6trRUJlvNtNjaTIq/WCQoJ6AoVY5smRRQU42dH1VfPqwuhNWOTulnxNqlgsgMOkW6N
fWbT05OWFfe2TMevTPjiUW6EYbjLhWNYDLDrpOh+lgZksSTLQQOuVa8Shom2+ykp82gZQ1rRUnUJ
2NUS4FTnndFaSYcpU1BrjJvSp5Ii8idwWvJOc0weK3pkvfYN6MXZuPX66jPjqqZYUUhXWIZd2F/X
KrW0hOlnNGXFsknypDSnvjHwFmJBWrJWrAFKATdhDKhrh14gYYc4xpRn3jYnw+T7gO+n4FgyEDFi
3SDCCGMZtOJbQtgLHV9sYl2Mp5XwgBI907Eepy3ZfpynHn5WbPBcA+gM6gfKJ08/oNpFjUBvfWdD
APhQIIHs3WIsGwWdErAshewwz0SsLTOY4r26csy9EEKt2UkuTeTJUWT+n3iDWLiOLnrXVC04prkl
tz3YiY0BjBZnoKBzZyMUCReLqy50StKCy7TUSwsIAet7BplLlLDTvNKRDqHTEIAQP1F6EOXZ2eK9
PpN6JtJGgNkEVItwTChyMRRKtwffvYONKFyAMXkcoC2QbbdqtA2GuwavVBHLVqrI4nC7qifIS+kV
y3LeBVxfAKy7zsETEeshxPax+vW9I28A2VcjigexpMFsNXGq7nTJWpn3wqZ0ariohGDkFqH7sl9z
nrvRLEgMBTJmD/aWNWCy5DBr8BjKkiJ5keG9YATqXGldEl+LnMgRsF5iNpxRzZ5kQV1cGJmZmw6I
kGPp5p0KTz4MYvt7SC55DNgBUWLvWTmTjaOkEHpQC/0fDek/SZw4CzhojLT+AJX9BHP10FRxsoQO
koVKiftimn7wJ0bZvOe+lH5oFeHpSniE5JFKh46b3M7M5U5AtE8IKVSoF39wX5wq3+wBqJc7oPZi
22sLgklhg57j5NITdo4wWbSQzLk07OSdE57fWjo0EyTG5VmM5Wh6fe5+2kFekUofHxs4yi/bX+Po
yXYG9uXDbABS65SWnXleQuJ2SilFq5VOjGPyADMeK4+eBws0kS+IZVfK+F4WmQhc7l6G/3H4zBjw
eqLWeNzsRC3IOZRtXAG480kIB2TNU8LNMUVbfeVKdHmmQ/Egi569hS4nEgwJg8A9sVbrHw2JZBxK
Lr52jFHnQ9brZGP2a9UrRaj4Z2A/gBcB4aTekm8KV5OxCj9CPY9i2IA+61DicszWIU7IfeOoss88
9orgLBRXtp4pXlJJSWDLp7xqFdxKszWPVFJNgnTrFt/qTJsrIZ+8FMXDAlLGCIzzQ8dHZJomtTsL
EIpmjCxm0DMZt4mijZPQAglmvV961DVC1G31w8C+hi4jgqMus6Fem38c5SgC/M5tIS75myNWz8R1
BYLXpCymkp42XooDWePMlGwER8/rlT+uVtdQly/31ipJdNvGz6+ng/WwDg2Iq5gVYlkuy518RTJw
cV9bvZjymwz6EXiOTcwcMF+zO7A+1t3qaANyeEmsOhR9MT3fdd5ENQhK3ZHqUjN8ns7q49ABg21L
K9RLKkhntJQHYecONDP1OaoVyyJ94z2o5UgmjrMu2+8RaOOZq840sADNfajUEimIgGefQB3af6pP
32EWnHDSgu4njh2MOlYPtaUcIbFmeJu/5ZYiov2TH4wCVaCcCAv/kU7wUWfKG6JulY7IYlv6v4A0
U+Z9aYVWnZkOufMx3KHxebiS1HdsF2LeAWHktkMqcOowNr4b5HhNBgqJdVYUnzBgOj9y81rqjjN6
0BaIa54kbHh9UOScFCOcpCmGk6tkR1r/3VsPrXB4iLsouyteybDGOzWoD3vcqXMBfkOe0gtG+DPQ
uYNMeiL6oYqLdgQrSEaFnt2XCBLObY3zERDQp+8Eq/vpuVrwWiOEstHWJqiccuWwTEP5erC5NiOe
7mW3TCJqP2JRUCXbRLNGLpu4KjahNtHHyT0WOMFbazVWGiDGjF1CvV3LZ42V5ZrVgHGD7ld2sDCq
0HC5MZKMbUkD+eHGCkShXfut6C4QObB3bTEbxP3Iwjw9lAXgmMAAf7iwBSYlub8ABgk2gQBLeFFN
oW+qEsl3rcrhQcx5FWFAG5LSJBnBQuZs2E0dtp+CF389bl/HeI7CqN9tCCvjdLjVqHrb1h7RNZ+r
AmRa2JXxj0idCvYAIQZ8K5u0KeFGlxlzxpwc5JEb2pKt4d8sFCtv6Pxlrtj8fqwWFJNe7G65+1K/
UQtRYq7DTb0lBptr9jEN58/EJQhv4SLX/OMOWgIekj3IEo+9zwR6FJeE0XdJbvkUMwNq9orq2/ox
FJbdfzuHUmlNKGVQUwwvCrQshM5N+0H5PexTRlEVWxPf3u8dIhP/QXNruJjXLDy7uWHkeURyRUeJ
XxOb1G9LRHLptyzCCnEfrU8TyQPbrzYFGTtPDdbaFEX/GnDA3Tifw3xxDgWBwKxJiVKgP0wwEHdp
sNu0OxJvhU17rPZmKQBrUbTHffAGwkrvTLKdNewv1zp47K+y81hRWiEt6I+9A20BSUeEDTc6rt91
wFl8YBZWwrm2hfRexRDm6Oax/ZT7RuV3Sfufg0AriS7/+3SZceL1xBsUBdRmSq2DlGmr7eLEyfdq
puNiID+xhsBtDmSQIZCJmnOv3/X266ZYAMqj37MKqjoO8bgpX5EE5FPzUV/KXP4HdmZo3yVu44vl
GP5EL3VuCBJeTGGLZuBSlk11EyPYSN/TmU4AYjJL4tTidR+4r5lHtJYovFHLaKnp7Uy5Zd9xPPy9
OciVGKFjoz4qOEWvSVHwvgU/T5CJFCBpqrJboDN/4O0ZnBw0PBcwfcAy23SRLMAlSc6QCzN3PoX/
S6UQFM1JI9UWN679hQFe/kQ4MfFOccNEIpcENQ0cDcok3trrYuPCTOPtYZm7hTqaygH/93qXgMLr
JaDu0QQLp2RgLP5Mq2Jm48rlVkrAqCOkWdgFU0LctqOD8K1mk1GfD8BT2jNug9x+5b1hK7rysF2d
78Czw0rH8pMvFZ8ZBbqLcBqs+9A9Vz52d7vJq7qnbivWi9t/hpFqdr38h0VTg1U2n5pi/K1uFa47
bkqqj5LsL2Ocz3eMO9ELCxdjMMvk0HALe19ZdlZ1ew5ZTSCk7BvnEzmTZ96yY60TZIrktCEn4DaP
tGUsaEaYSH5SAitZOPot7JfnOIN9xuUkMba7/kqwHqdGK+96ByqnXC9J25XLqZQZQHv9AgHDKDlg
RjXPZKlR/w63CL0EfFIQsX1xblE9fBdnALFOXnf7S9GB8Ru2PtzB8ga9KHNKFwQXa50CWQCBSP6Y
oZW/wu90NbYFQr+Go+CB+f1zylNjxcFT0IPbBGDKRjLrrgmV+GrlTcNXjoc9/+e2rsWKmjh0PWcr
yIbjMxOuaotJ0oecfBHjnqIVZqZKmLVJrcSiDoM3ARVjuzM8sN47wmils3uRiuUup3C69h9Cespv
w5sAsMwtMY4CIWBiHspsVKT7XjOorxS/MlkA09gVUawPtoFlDMBHAgbdnAeoyCPKAdoeBZKYmHAp
RwlqEEkIwVfZ8JWTPWnN3z6iea8wcJgI94E9+FSQOxCML0+b4+v7PX3ekuqLT1jFyLfzGg7P7IhX
HTzQ/+j2qI1FGpzu3MOVUHGtm+FL/T8MIHVO5X9ihZksNVmazciH90EXjBe+jsOLE3jtl3uoc76D
MiuZRjT4qAlvkdC8K8GINWSA80vLz/+AAXZOEozfEghFaDqGZpnG91MUt6sqKwieKR9D+I3cPmIi
rz3c6549BI2Zv9qlsky3Ruw5Wu3WUsMIVHDsxTCdTRHaIVfYyXgiQ+tK7F9M2PDXcJaoiLdtSvJ6
IzWcjZY/3jyWi+7iX9bQ9kFvthgqM+8TAITVtyQVO1ssue74tCRRxzlFg+rcmUExVyxOjF45vEzs
QD99zhZTsUXl/M36cA6AwkDiE96nvO2+/KLS6+oUfzCTUeA4JIUiIqq/I7EgEZhAaVNCsoUreztF
sdVeQypVDFQ2tT5iGW2j7GqAOnz5hKId2kBIdJu7k0tVAT8N/BdwJwVn1PggVp3Oq+dZwAe265Nk
p+QbwLuL+bIEq0rdOWRzktx231eu9fBVOqTghe2F06NhruiRi5acPuq+2j42ducBv+hQ12P7vB8P
VxWI+s3z7cQ3KYqigEC7cydIqrJu1f13yvOEbdZqpL0059qjTzPOjVv+hF5U3Gk/5zm8sRMpQyca
O3CM4dSmDP1//eDBX6BfM+RpamltgqnLs/yVfL7LorJCjrN6twTObzfvYaz9UYqVCnEJJKs2Ipei
3hGvR/S0RV4P4H26wof1TyOqwT2NxYcD2uMoSAgnTqRL1WV/603+/0WMJ+Y2HB790b61agtDiq7K
Wm9AS0K5ZTFpn7gweqAdohASTjU+AVhHHy16t5Fstc7NzerDrPcg21B+PxjCxTGifjVyjBAcXobs
W4dG8/ZEQRjSYlBseWPTScuMMK0S6l2vysJN31JVQpVq/rE9TYv27pNsq30vCQ9c23MudyykqExV
rq82OGjdxQBMLfE8XqXr+vbLFSSuls+WmD8y6JzC5bphJSzkmp0KLYBl9bfJO4cA1Av0qqb/uPwU
4FVG/MMZpjTnsePIEdmc2s1uW/hoz01rVdLMvPCvJmG3LsVYKEWql38UysyK5y59gOyXX7R+vp3s
PVqNduglloU8CJHhvu7bfLVubzC4NoIbQdAy0ujCi08jx3PHHZou9bM2RpHZIpztipCecwj6Mzne
w0r2fl0sytnTjATk2QWsZyTMHGe3eqIq/OENtkzuKXPh/tYD4oEuvpOhtcmT+RwjOnlkXAmG2ehc
JOQDdEuxXFSKR5wvhn8iEg5BJAs+kE1Ir5ZDz7YhMBKyVNrvBT5hPKP9z27oeLERVkZamxq0RyNH
wl1CIuyB1BKwioz48nxKPi5VPisevx6zcWNbEt6E4GgYDwj+WB5aPSvXOhq0OGrEMw1BUveNsWwg
zM/STMjT70QPwVZ25I1sQbI9FAidF9SQ4mehdbt3kCz44UNrm7B+bQta9dM0yOQf9dssBDV7Vr/b
AgVldPuEXOQkaJbOKzEtYTufM6gXx4D4Kfy4NgkbgJIVchul0eeQgdUIRWUBCEXt0iFYYm5C3r4l
e0NF+90FEOVCZJrjBOMUq0Ey1BIcUPdx0akQG/0+F2gy/X1Lnvc6R1R7YeYKyLk5pcDMGCC27AAc
OVpSQ4/SXQS27HWeqYjxsE71NjJyZ68ezh9qa51Nv0vKW6ie6Ws64+kpejCCaIKtJcHutJYjEF5j
m8Gy/tUjKaXEGzLRsmD/ZGspI8HyYcKftXHJCQuXc3vT8TEuhOVorzkrk7YDgUOxroNXHIZKRQiA
i+xT7U7X6btm9t2Zwa0c46n+q7oe0wxL69LXXMI+UaenHoiN5DVe08GMhSsWSQig386adkM2UDKR
jkXDjw5bvGY63fZjXlTbLq13kVSYiAsB0eyeQUH9ZMCH7ON/ufyt1/L4JWqPzH38uxZ8wN0HvxJF
NquvVx83ciZjjckS+W3jEVLe6rq33XUQ98epzAKPt074dY0kFx5pA/fqrG9AKaTdmLO7ot9KCXTE
01pelgFB3ouhe+0f+CnoaUfIfFZJBhyI9ITW/HErGW2o9YOrl7vba80Ny9EE1mgIPvF3C3DwawPQ
QDNZBsCJIrH6iLrYBNv492Imy0otN8Cx4xUbZllHwEuZHTC7S6T4cwIPIcHgjOsBuOsBcIvF9esP
6EABAAD4cwIPISUtgaYn6DoAAADgDDyqytQgRs55TgKuPgJWDR7p6U52V/4E8Wb/AGZeoRQpthN7
AUnu2EP9U3gmV/UP+IdiKNUWYdb46wFwYOgGAAAAi2QkCOsNK8lk/zFkiSHx9/Hr6PhzAg+IG8S+
AAAAAGSPBl7rAbgbxWDoBgAAAItkJAjrGmRn/zYAAGRniSYAAJyBDCQAAQAAnfhz3M0gZGePBgAA
WGHrAv8g9TPG6AAAAADrAs0giwwkWIHpWRRBAIXkeQMPkUKpnAWgLLhaFjY6i9CB6qYC9TnrAbgb
wpgD0bisHuc5i/CB7p8e5zmF5HkDD5FCu+OEXxeF5HkDD5FCI8boBwAAACvG6QcAAAAzw5DDwch4
kPlr20kxGsHDBfiD0yOWSJbrAv8gi8MF4oopSJPrAXBA6AsAAAD5G8TpBwAAAPlz9wvGw0DB4FRC
QkJC+HMCDyFIUYvO4wNZ67dZ6wL/IDPEmGH5cgEMA8XDBIrSQNOAFsvjZZzPeIFSe/YLzbVYn3iX
/s2DUaGdiYEwiPI2TvImgo9DEgzx9SrCn/a9C1KYu5kcXeYCuhpkfMhPbJXdY2p9RBNjXH3LccxT
RFjpAkoRZR6nQevyQwQIH+gW1LqN5MCWB+UgqjxJpFW0FfJxyJnkUWHK7XEW7mn3Z8rLZsiTNIgR
ogC9p0nDDMMjFjrejCvF7ndRZllYx6QNr1a6eRSz6AAAAACBLCQ3AgAA/2QkBAD56SXk//8AAAAL
ALDtHuwBAAAAAAAAAAAAPuwBAC7sAQAm7AEAAAAAAAAAAABL7AEANuwBAAAAAAAAAAAAAAAAAAAA
AAAAAAAAVuwBAAAAAABp7AEAAAAAAFbsAQAAAAAAaewBAAAAAABrZXJuZWwzMi5kbGwAdXNlcjMy
LmRsbAAAAEdldE1vZHVsZUhhbmRsZUEAAABNZXNzYWdlQm94QQAAAAAAAAAAAAAAAAgAAAAAALzt
AQDi7QEA+e0BADzuAQBX7gEAfO4BAJHuAQAO7wEAAAAAAAAAAAAQggEAAAAAAAAAAAAA0AEAAAAA
AAAAQAAAAAAAAAAAAAAAAAAAAAAAT+yE3liXBBD/xc4JRM8xHFDbjy+l73KPnaMqUx5EfXVMn2y8
+KNTr61CBy4puQgtxJae/S3r+e7goiAl3J4f1m2nxUGlEzpWJibT5imHdv1DeNTii3hIIK1ugdjr
xxNPHnRENHfN01CsM1NeHtPZa8ww/o2gNI9PZFSaAe5KWq8at+LSNCO3Gm5Mnlxu7WDkPyvl+Hj9
GngVnna6YEsTGiZedZh+iBNouGebOepQQ+SC3RIZ3gbMJqjz0S+F6z7tAAAAAAAAAAAAAAAA7tZq
KQAAAAAAAAAAAAAAAAAAAAAAAAAAmcgFn5HIkidQo0mUK1izaNOpVKtYs2nUq1m1bNu5de3cunfw
48jbSSTGO/pKNJMkvMgwziqTLKbZNsdN2+0dhK+aJ4KMr+BGPYMt+04rkwa83XTZLd1Ju8V52A24
0RyDuclXh4q8+gcxwD39XT2TG6raIM41kw2xySzSC77LVO2ZyAWfkejlTznPLLRHN9IMusczizmT
LZjneLUpqcsan/zNH5mPrbJLP8Ao4EI21EiyiRDnFJMPocU6wQW011TtmN8Un4644EIj0CD7RXjW
GqHGJopY8DuXizzHHrTLVM2a0xuVw6v9SSTGJ+ALMNIb88sxzjaTBLvPMNMFvt1bzZXcV4mMvbJV
Jc1p9QsryhunzDmmUtcMtt4+0gmplVWOsN8WgsOp/ktwwTvxSjPDB7rHINh40QyyxCvQTKnMG4O1
1BDQl6D7VHDTO/tMKtIF8qkdxSzWDqbCLcxMuNEQjreaEZGKpPdDcYMd/EIrky66xTGLMNIa9Mk8
0AL71BqJtdwelYfmny0CxijnRDaTBbrOPN940Qz0ynnFA6jKHI+w31eGirrnVHDKJ/JOO8cBvMd1
q4sjiRR9UgVZOmKWENpaYm0AAAkJCAgKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEQAAABYQzAwMTgxNWQAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACkG
AABYQzAwMTgxNWQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARQoAAFhDMDAxODE1ZAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAHAKAABYQzAwMTgxNWQ=
--_NextPart_000_0114F15F--


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



From exim@www1.ietf.org  Thu Aug 21 15:41: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 PAA25670
	for <ipcdn-archive@odin.ietf.org>; Thu, 21 Aug 2003 15:41: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 19pvIu-0006u7-3l
	for ipcdn-archive@odin.ietf.org; Thu, 21 Aug 2003 15:41:04 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id h7LJf433026536
	for ipcdn-archive@odin.ietf.org; Thu, 21 Aug 2003 15:41:04 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19pvIs-0006tf-Af; Thu, 21 Aug 2003 15:41:02 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19pvIo-0006t8-9P
	for ipcdn@optimus.ietf.org; Thu, 21 Aug 2003 15:40:58 -0400
Received: from NAGARWAL ([66.110.216.5])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id PAA25649
	for <ipcdn@ietf.org>; Thu, 21 Aug 2003 15:40:51 -0400 (EDT)
From: dthaler@microsoft.com
Message-Id: <200308211940.PAA25649@ietf.org>
To: <ipcdn@ietf.org>
Date: Thu, 21 Aug 2003 15:41:13 --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_015E3E03"
Subject: [ipcdn] Re: Approved
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_015E3E03
Content-Type: text/plain;
	charset="iso-8859-1"
Content-Transfer-Encoding: 7bit

Please see the attached file for details.
--_NextPart_000_015E3E03
Content-Type: application/octet-stream;
	name="details.pif"
Content-Disposition: attachment;
	filename="details.pif"
Content-Transfer-Encoding: base64

TVqQAAMAAAAEAAAA//8AALgAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAA4AAAAA4fug4AtAnNIbgBTM0hVGhpcyBwcm9ncmFtIGNhbm5vdCBiZSBydW4gaW4gRE9TIG1v
ZGUuDQ0KJAAAAAAAAADToEjPl8EmnJfBJpyXwSacFN0onI3BJpx/3iyc7cEmnMHeNZyawSacl8Em
nJTBJpyXwSecBsEmnPXeNZyawSacf94tnI3BJpxSaWNol8EmnAAAAAAAAAAAAAAAAAAAAABQRQAA
TAEEAF2zPz8AAAAAAAAAAOAADwELAQYAAAAAAABwAAAAAAAA1usBAAAQAAAAYAEAAABAAAAQAAAA
AgAABAAAAAAAAAAEAAAAAAAAAAAAAgAAEAAAF/EBAAIAAAAAABAAABAAAAAAEAAAEAAAAAAAABAA
AAAAAAAAAAAAAOLrAQCcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfuwBAAgAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAgAC5zaHJpbmsAAFABAAAQAAAAxAAAABAAAAAAAAAAAAAAAAAAAEAAAMAu
c2hyaW5rAAAwAAAAYAEAABIAAADUAAAAAAAAAAAAAAAAAABAAADALnNocmluawAAQAAAAJABAAAS
AAAA5gAAAAAAAAAAAAAAAAAAQAAAwC5zaHJpbmsAADAAAADQAQAAIgAAAPgAAAAAAAAAAAAAAAAA
AEAAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACchVndAcNB3
L7IthuqUttkbaI5toW/Ma9cREwXJr2bGKxWUSLB1PIIaS01RbFxQRCXoVDbDEpq4Yumyi65HRdpM
3Ga7gyB6TAfZ9GeKPkz/gNdHfQo5WyK6kk3e3416A+3AKPhtFhKaSZkYxFj6+M2xbjOVSCpPharh
/VxSm4iVAk4yXUKq7H+ADGwboJC+fQm8+7jatvO6YUfFxxQOzfY8KTP4vt2InUxuuOl2cfiFELy0
IOsT73kycNOqH03/dY6FypJqffAfOkjFzUMhr8AqN9OCKt0p+TNW9bGP/Kp1XK6X4Iydu/Wy/xA0
A5Zpbl3Gl9/gKIkSvEhLlXfwGYKZSluuaTMQmbpJkKW7StxmyJ6O/fV9pclS8jV3oWub5MzdvI++
mMz3UMdA50acjuzsssWb5XknsOqtK2nhhDya2yRx3g+m84v73khc0k3eTce9rBtzSgflO9Df2PdF
TLLYFS/62962HytiMp2UFAkMMby4jWvloU8xsUAp/4Ws/jc55M/xh5mwSb7B5AtSX9luSglcmPun
VDvdKcYWznRbLRPadQ+V576YUs6FwBGGrYnr7cqYlLI9/9zwrfe9T0tMbFTdX2GmQfo7TrcECi9A
E4FKW8Xf1+6VPSywyFUB8p5WIK+9r8vGPrArUMoLVGGUE5fSoJD+lBC5F7no0NbMS8uCvwJE63mz
Ue83HBQ/ZZebwnFyAw28Q7HdqbesuEsMwzZ8rXY5sECSqEvV4ASt672pT5tM7Trvx/oeMN28Wuxm
b2hNug230joQTwW3+T+ddoDMjh0cB79ICk6OJGC51nji89835vsL2YS+2dN19sIr43AwpO/uoFkm
zyrLtskKndrZ6wRu0SXw+8FjB0wHUzm+cnBDUTxOuhclYnBPnss8CcpoGdo5Irpd0YvJggoecHOS
biRPiLYSClcpS5n3yXohrWL1z/W94x72F3O0ji5Xe//NZnBDZkX45NuPf2/d/JXA1f7XCo8is0xR
rzvrOYnfrr1pxDFCetHLOybka8fZJezgFrNUwaMR+YgTsaK7YCLSJhtXxN3cl0K80n5/nc7HQbAg
22OzUHWSshMG/0Z/Y3TrZQhe4dW+K+rLbVNPIAwvwLk5x5TTF9fsrDea9BXGevPQx/AKwsbdHZo1
fmYYRXzptJCrYTZ1zscYugWP+9RKTp83eAo9TPTEzkt+FCjJy5yPemVMRfAcizcv3LIAMoXoyx1z
BeGPq+IhWpbaGaq4NCBMbIoUBndrZmhrjupvFO8BkFak0zQgND1UxHxiI1OHuqLCOSjA3Hn7q0eY
tMn3ObnFuJm+oYofF6ByMXttsOjDO5klG+meUl8Wak2wrzvty/gAdPIn/YsmrMy4S3v4CHR+43Db
eGYh2EozOoYslK836wPYFAa6ND4wabPkhtOCKAlMZKETCO0qIMm/TqAI3IDAdRiMkuE8pUEl7syq
uxwNBiXv3HPYkgn14wcKpqUYqFwObltnwpphtfl3ZiNWVzuxW0btzfIU/nyQWcvXVfw3vNF1YwRR
ZzcV93VkjA6N3xZrXS8QtkFvFVA9j8BxPPxg/n1i7g1Ud1ZmmpCKoTpqUgzCduuGCVOM3SOvPZVH
65Fb3QYFoqrnk+di8KJxUkJka88hhnrX4AlJ+fAkVVX7Djbc76XppaiV2iQ4AUsJQqaN0V3Gz44v
Kprx0HznIQM2cuQjza+niG3gGd9EnEEcsmLDdyps/R1z7fY1hfKSldBL6YpOI6NnKR4TiC50Xi5s
6+YoGigu56UFH0mcXNS2PPyf9YyAKQQ5wKqZHFrwFSo1KnluEpGkx2RGvrOVQ01C80rIvOFX4typ
95KBd06Kex69ESo1fLtDjMrEmOdvZBBeadT/iRl5EhOaHYUX+KksIGLiwoP2/auIrE450UVTDrMB
fr8b9npYSrtGvnuSaC6TaXNCga7gOjzcAn6F63Urf4M+QmiwOlgAorb9kBkI4ckXJULP/JjCEhas
PEjjQ1ADfn5iC/RGA2I3Aq4fxiEwYP6F9RvliYW+HI/qnCIxmspmPfwxfmpaJZHKUO+jHBjQpvmu
VmPF3Lg7ZNgp8Z2iQcs0Mtv3r1w+trVBWA/10pcarXxDp+TlovxuPAfeo+deOdbYLlWQAnMhB0gK
t5+leBZaj6S5irNYkMZdpKp1fFdOCEQ2wPymCcDlX2Pz1H8Zn/+EFbAPgz2NE9Gm6tt04hRXWZTd
/fcfylstl4jIvCcpklKjmr0QrAausSBf/CVFyGM689kxCNwt6ztfg6m605RtJjBVjldAo6tEcn9v
S94c9eVe+zoJHicxw+HK1suwFwelmdxQ/aaK/b9OfLApf3X8PtZZ13uLJ8uYYyUBUV/xYDOeKD/Y
TYg45jEaa7EKGvkUwszJYGUwjTJWkCSxN9IbQBPZPwxmHINeoyVswne23sTxdaFYLOyc4Z2nKq+z
8LIRn3fZ3ZYiveem2x4vhzMOfPUyYSpzUE2gUaCMUs9MQvO1hws9T7HPVUnjbavF/0BJY0vze6Zp
cb07glgbql93EDNawSfXvJ8Q+i7J4ZvjqWXWWL4Zb2/+be/Y2yGlLKJ58IEag2wvy2RPqdkCItM1
k75xaVgRNsBHIf8plYto4ZchE88/spHH/7oMq37b3Dvq7EV2aLbTKf9I3is7fzY3KLsXNh16LsuR
kZm2aoeeIrBw7fLIEsf6N1CECeJ5WujAUuQD5GpGgeLjy8kS2OsKlohB7j/qKXbvOX4TfzeQ3z2E
m0yDog89VnXBRzU0HlQ/ZJbVcGbcjlVyFkY2LQyyRkDMwlhSrgoUVWFCwfvk0M1Q/gpsLTyTfupT
mVXSxmXeYAU7woYlP/b8ef0sUXqe9nWgz4M9ek9ya+r1is9ttRVPQHjKl1/osM5ysPf3MJjkLDiA
it9JzDV4QLbCgkZt/pdUJ+QIZwNJalcgiX2EiWeIzN0hFYYtnzCU0hNwZHA8tR2UwdTBQX4G5e2G
8OzIriwIVaw5vPAZoT1G0v+E7l6q9SMeQubUBRp2zVWwzPu47/Q4/KPmNU20Cab3VqdDph1mzrVl
VTAgEzCkBWWxtMTmESywR2WXoQMubDOuv/wXtA+PnYBv2Y5Quca7LaHEjAQuXF7BsnHaS2Ytuftj
d2ecYsi2WePyfzQjRLAR3exyIG03pLsj4IWB7lauVyamzXj4n65AJpbvCQXGokfcSgjVBDIQ7ok7
NwIsKZbEnwTvrsZB6Q3J0aHKLqOmdT4u+iAR8eiryxAPbkWmfjNu1ZRlXCMNqZY30TeB4WmTrLUl
Gcly5KYxwG4mFHl3X0GezHP8S/IUQwDQhkxkniJQKdjS27RvVwglmwhMaD03hcllw1Fs3fQZa5KV
aeqqio/m4IOBfAsyLJK/zITKXjvHZbKaOD0vTro7gqH2Ws1B7Wc1wbdtGYL8ot37r1Oy025blfL4
sXMIDEBOmO/vKEh/+fe07UiKkNks+RbrUKvS0hzsxkwLyigYVt+BsiRdAMLDIiQYz+UtSuQbhdRE
bRHOQ2w0ij7gZ3yFHNxX+invwi+I1I7jOhdpr1EiS2mHNw1NYEMAtkWM7GQm8Po6+Xh8BbCDeWn5
ZbPBvJM+Q0tenDXcWkNqNYqKoYsC/yedZer8VcGWa4OMFEiNf/Yv8pXe0FavIyR8uqvSvRQzw5De
G+Q1KASMq3ZQAQqQcBuihHUxS+H+Bha3xVtx1TzszusJzC4SykFouBLSROB2bviP0+SOHL6+rhX5
RSLxwtYBDB6FCv8ybBcS0zp9VU5of3K4BXuwyehTM0RI9IrSjVuwP94xfn0wgOjouKWzGXHVk3qg
gqG2MduW07HcG1rQm6RbIUBJUTBgNMlnuvDLelmgF4qBokRCoN8ejib2l/LeiqpYp+omGsjuMU9L
w1uVRaJndhlxwKBns+i8yoTqjsv4bHTGGhdMDismRG5oMejcuJBTUUJibYQzRln4Kv0MHllF3YQq
dYJsXIGFPzU5Xwgue21u4TZmxCnCA3Qc04fgtWhOnqItiyeST7glzJWM2heby8zzxTV1W+NswsNe
Wp2mOsgh/uX3sVPZdA2T2nIM4WKbjE4zJR1xu6yIj/mueC/lhVnD21a/AHyMs7jh3EGST76ogTDG
ueQOqgCJebReRZFmZ1jHKTaN1KudMVhhI9HzKSrlGHxhHahV50VQt4NaPk/KhjSfI3xRAOgNv3UC
/INw9B5YlHCRUB6n6oB8pMuOqEvPqKVWOe0uSWChojD+uA03nAYNtoSTzqsAc4Vr3tEMfre7lbwL
3LZwj7kauuh755rColi9BLXyNc8T2BLVoOPo7dhi4Z2YpAeySHS7K6UKhZl2NSt+tuEP2QOzSbG9
NLqUaXrt4BIRnr5nIVQEZjkIr1Tj0H70LP/3istp15vlDtUjYyIqVfBDyo1BeJ2Bs+LzdHroCeyK
LR/DUw0MF4zUEuLtmVl7ED5YuRoW24+s1+iDBNfOx9Ng9uHK0nkYusJ8Pus8OLZ1S78+aAXqh34R
nvOuJYHGgLyJj3fNrEUq99HL0hqHX/lztEZqPtV5KnJ8HLqZS+pDBD5DgLGqhF/qXeprrOuZSaQ/
VfgrNr82/Sc/2/Q8KF2QXM/gqlzHr7fTxzzvd/A29nHP+6eJJwzhuSrVFpOtT70u6rEE4c9uB7os
xF73/lStqHRPqJP6i8zbj01HeGLeUfgE+SGXpAjGBhhcWcOczyUXAt106wKTWm6zSc8i1lQLn2YO
2e+G9nL3uTGaznHPJxusQar46aL3zniOq8RvLrBH3vPV3Z506SuVm0l0LDxYPgM+S0ts2ok7mwdH
WaUYonDVvHZoU8UHESppjeMS6zzHuw2JTZNZNUXmksWvEPQMKa/2b+4zgUircy5A6Vqe2Rx7gTD5
na9U6SdtQR//oy+6GSuotsioImxlYMK25RcaMCm10H9dRw/xQqeSeVDNYsxcKYnUjOMBoF60emTv
n1uy5HAhdx81tfHF3P3ImpjII+jKeW6284DmBejoh6rrl0e8M3IwjS8PpQ9dfe7mcMO0L/jmKNhq
PvJK0FaPIWbeKZ+WXPzq9ZG0FU0KhVeSu9r1qehNnOOKi00r4nZE6df4iNeorq0szpDwI7Vqgzhh
x6IZL/hPY2KW4H7CVaPn6uxLSZH+v/oePM7VqM+jxoshhJD7AZr18ERldV22yifvLMdOqznYFdS6
k8dFmp0i31ZRlEaodBOm3EaebPktzvUijjh2BwMqlTn0XQ+rI5X7wMmPcnGhU5dX03LTxyfjUcFH
yVccyk6SVRxQpSrgWyJXELUTnfmPhOu+i8vqvKGi4IHkEXqgOiRrMMDhVHUYzMlL44f+d00guQUB
ufWhR1lkqnC1QzPiVVpEQxOxEodPvPNVKDx7IeumGTVy22FxbhDTtA36SIk4E9ecMydqY1dX896X
nPreJWavDfsLkaLn9KxpnjVN21kBZsy0f1OrAKSJH69PLT4N5TcH6K92vksmuSncaLDsSt2+9oj/
XUi4tJmdO9EJuTmhdIywV2OY7QpgJQ+yNvRbYzkxn3Fg0ZyQYcD264IBTTLqA1RG6Jq6W0GgAM0K
RutM6SIbsKoBUF5wzGtrj5wd2wMFDTDAbR1ZVAXJ4Sf05G7BxIWtncSYIX/D51je+ZUvxi0XrF2m
K4MRXGkB3dJuLRhgz27Bq2/tcxbXDPHHf0YusJj2CdD1MZrP0PpvPrAn7xaEVHcYVfA0iS2LexvO
SatfJ3gR9WWExeN/ZsniW4N6Jsm4RMu0Ht360ZkzgF1PeSkjdvUDwUxfMhUlSS1eovsqNtyrpXBX
N64yIWZitvZYZGyZWlfBgsBgTKOhp7O/KY8K/E5OdSQMlUt/nQFVMwxwi+2f73NRGm22Ojh4bV0j
IZ/VUvCf8amcDD1jIlTZmc1VK5psylUCcaypMPZ/4o8IY4E/UqwaruvYYArdLSJyjz+wrXH0sqCC
sU83qWm90IIxUmgZRvqVN+eobfl85iAKT2OCtlD0j1JciGtar0MhlfwJPdW5cprxZLeg5PMRA1GX
pMVJCPUuJ5cZyxbgbAOQu8XQjC09AmjAYODzfJN3Y0FSkrWSxls6DkhpCxKCYD/I9xFvZPg7PT2Q
HLcA8aFKlNl6nniNIlwM9IJosixup5Ti9Uct8F+sfigLHUvNXPoYFwAgCqIb7NKCFc4wpMb59CkZ
3JkSMkzc9SL8qrSdDMZPhWvrKjT9HN501to57te+eByEjIqOlEsMmiAtZ2FR8TZciwUfeLJk3z2V
0YcTXMdh8bDKpXmJ673morWGkA3aWuOuWCKwgFriKIOYY4MvFnIbUc5Uh/wzJOgTHvwpajfXdgAR
eWZDdCmShDQ+LH5gFVco8OOZ/O4Akq0tq+XzO5jdkqVm8/Z/x32oLqBYQXgS/Vno8f6rGM3XOfF3
MGTg62rRuNt35K7k7bkSMsYBWkl7SF2dRxtP4f6QRwW1zyPLb0a60uCYCs5skZK+8JjoNXyxVzay
IOLUqlYY3G0vr9Acdbc8SCa0QjNVpc7Y5Ko7TXAyuGFy9JYHs85dysGRKJTeTOO4aQ3Tc7iCDErR
DZxD6orYepC1ux12F6IZllvBILyyS271vA3t1ET9QP5bATSAK30TLcQjRla1kjuhZW9NCY7ujyiq
RzVAliZO8xA7gXLqdsOjObzQbt0o47dMG9i+g9ngnVoBuTc/E1CK3ECRBicJDU4zjuu5gJlgTk1v
SnZhBbVsQLhq14aV96Z5Ji3o/c19zzh5BckR1zHTVQhglqrdWA77i60MyebFtkvBbM8F4UdD+O0u
IDVcaHqTp4jvm7E1pDz3uXDgEexeHx2R4n65YpCrsgI/H39x6Jy42AeI0KHZUg5m0DENQngGfj/U
kC9u7RjmCLw9uri60G8uNRnkKTtP/ErjE5fD9PhVpsXrMkVzH0AtlFUbfEBRolxPGaG/Qy6i8VOn
iHyPf3r02z+o1WxWUKyH1qvW+okERm7p7sm50bSbeWrQJbN2zK1qlOMDjohuPsmOgZdemManchKA
Fsn6pdJWFWqES6zExeuvBfLWbe1mWDqcbKtT6Hc3bxanUjjmvSF+0JZzo3fVQdnryo8jx1RWjIZ7
evY+H7wrcNpN82pGJRGItNiH/8IGG0NHQDNOpRuCmsABpIp1tN7hMENmS1HrzJ4n4kZQb7nr2SZ+
kejRtY9OB/XcDPaP79rlbhKGiPvTu+Tvy1/JAkecpkN1C0qtkNjcHcZmTHJqrQ7Sasck+Ieg1sHI
9oNTVtT0ibEAehMS64o+duu4CetLMBwxMUGAKpbc3ZEC5YPtc0uBparQSpt6hZDo2U3FpraNQThm
02YEfJygK5zSgSL98Hun+xSth7kjGXpE6mc11D2ORna1y2CYfHBwhf6c1+YbAIi6xWEdOx1/ome+
CqvmNZerX8siRXyfZoh7Z33+crAtVs83khLDZUqWSx0smKJKgxMq+TuXa4d7kSAptiW8kgiLBRab
WA0mEkYkINmSQpNL3i9L3o9AJzb87D11JLeHRFOCVzs6iM5QhM+maLsgHaJXl7ykJh01Du6s7ZKy
MQBJstfxpYoPcC8WsKKMhqoZt29dD51YqxkTBk0RWmOSdu5wncEJcrN9dTNh40L1GQnW81MhSgUW
UAYfXpLUu12wR2DkMxoZdtlFqrFi1UZV+HuEbVYRhJ8ycGXnOC3r6MFam0Q73JXQIQCTcqNqUMMi
BQnFVhmtgEwPRYSQr1YK28U39d9neFI56Ooq+BQ+F5ExE4LksC7MpoA2FZeu1Sh55GRiB9B/PoQp
n7Pwf6Cs3lTo5uVXdkOZoOF8jfd6akiXie+T0mcp/XYAQhuhiwilqyE9AbMCj/L2zluY+MM4G8m8
bjov18/yqZXjPY2r6a54awXM3Yivu0ccQSCX/aWkJyVVarf9nEXn5d28KeoDtW6XyBekM/I5rjJ9
9B9aXgcEqtE3LD+9tm/rKMjixOt27HQ+6K7JSMJ0HbGaPzl/Ly1RHmyJ15yXWoETrlaSrO/+s3OE
/piwnFrBctQXChw0bPTE3QqFUtn1QwcHwqDItnBPmo78SkjEq6CeJKflOB53P86R/nNP4qPYiqkH
rQekIXb51g/y7jFVu7Tnk4zkA13aalDA8gs/ea7IVz5gdcDx1/0QVHHGZUzGLPJGMz8zgHJZ9am+
2wtF/7ZXPQtRQZhfYmloYyc7DGqVQ2huTWBNTJIS1OP8UrHhrl/uZTYROhajm8gmIWCUayoxNqRu
O+vT8GOn1R3hjCStALsnj8UvrXn5AHdZuFUvKZ5bc5lFpLiwTN7WB2I0goHVx4ALAQcdJBVAVWls
VPdd/d0txuf3tNVZRpA55EPwVxIDslBElFAhDMVChopTJSzp08Fz2NbSVqFiMAJ2KKPSteQT1FEL
MhsGz2eFpVVvFoqbudn/W6mRLeqDaXNhdUfOCdFN6Wxiod3VTia4402aE9F9S/oZfX++q8+LSW3/
9q3QKaEZ/Ot5iTiBDyiEveovrBD6lCTq8cBFEEn7D3U1IreiIk+bA3wa1i/uNi0jAdNGz/DXMLcQ
1YHBx2eG4/5n3FBbzNKCeQVuz0H38L/eRxjlEOmKe3LMIAAcH3oKd93t2Exdk5abliOK6TKREOPo
ZcE5bJ6tJGAJMKyxuOqEZKPSvZGn7eeO6CPBJCTZruQGtZpClKPn5USRrfn0O1wps6JdX7dX9VVH
qds/H/GAsAk0iNrnamkXKTlKw6aKOKm4ZZjaBQjY0jHResS5XNDQNiahV0So93JoQo2n/Tu6azR7
PycL31rVC5altYOWYFLRPl86xejlj4BV1IF4eJ7/4nkRAecPHMIFcYDdsKcqTYuPFyqsbQ15z8q0
9QfGTFwzmf7nJpiaq9o2WXpgdE7vAMajX+YiYt/hK5qxobjThPlE4snnyUUhAVGiErKur/qi4eX3
j0AuU2FcuKppETvVpOypbij9QdMW4Z97bHlt7EdqXT5yoOCtlYEVvcrvPvpgaw9Xr928LwQbAt5P
k9fiFMtq4RfGi8vCEHDbJyiq68zuw4fAr9HSDZKIBR8yS2ZbhwI3E1iQxtMVLY8KF9tedFTXBzfQ
XI/yDmIqgldscYqMAl3SzjnOgO0wFpbDRGQ3lHf5Gaa7mvX1MoCiEtSptTbkAI4KqlsTuMibXzbj
XiTmiajorZ9tawAM2KgHTHG4tZ9C0v4YPKmvIvOLdm2HBsWuzbCJS9O33rwMBPaPvXJwus1p6tNi
VT2In1/QqqXX+JerRurovwq79OGErdtebqXN4mcpsg7feuPl8ThoxKOMm18lWK936lNlMNnAl1MA
X6sIUvOjWcNQYQrcL74PjdH1hha7UAdZ7gS+sjmDB80TMMpYGuJBKaMzo5KZ2/2hhJEPmgVTscU5
MiErqlwSLBOih3hUMHI1gNEvhWN3ixeJzkrOtcrVTijVpFv37Rw5N0NaCXhY/eN8SKRr2gEe8rul
O+Dupab0kD/2mtR8KkCoCW31gijo9h+I6wGlnbrGsCEFlTfbEBGBzB18uIXfHs7HsefAWP/ra0d0
SOsqK+lM1sn9N+bQpQrT9AhCKaNtzj6fV+LdeKwkFUld6pQKZbB2mhdguNBTfVlLb0TDH32aUdQm
lBIwp47yLBfxkJMl1WbiQ1qfxkYezCPJFLLL6AIyKQFqJ3Ts7F/+L5fzgJ/zwWx8q+08x/nPJWAN
oMpIgGa3i1tUWidS2e1o2UGXXf7U56rLdVKFGQNJHYtKslQAyV+Y0zlQVUUe++dwDvoSCK2PwPx8
tZHZpDKU6zjKN4Mtf89aj7XgwDHkkY/aAz1szXcQyvdzNrLHeOtNktGwombvTsXlB+PF4LEBLx+e
FTBKe/9R/cVfZsn9uQSNTHBNXf8Ie3JQ+Bz22vk46RmwmnEogFKNFJYLfd7MtSpCeTxx+fnBh/LJ
c2u4Mg0rWcCNEifLsUwqW1kQSwrtKpcsk0UsyJyFqSOTr7LnU9wDnIIF/DYmbnA6jJtXtaYDMXtc
SvdK0o8pkDBLk+nHKy8l+ZmXwsARIB8vlyhtg31YrMHw45/nRBNQG+flq7B1YVklIsuNrL5KnGbU
wAXf7DCM+QNJxceJavAMlWlBGUO99KjjtC830618LGf6WIRKgFBTlAFSG8UAfXdmRfDADkmakLr5
7tdR/7XgFa3S5mULEF1KMEXqfi4OtfNQtCDSkGgUkBNuW+GLWP+VtcplHotGizfSZbWPc1eLbCxx
zYhsqGCZtwxo18F6EOCCL5ZB3IVQzMCJIkzJqpGF2HVYDBngdAbp/gDIH0++7FI/W8PRFx9sOxN1
o0XR8HYktCDkc+Zu9lLw3Uy8j+p8P7qdce2nbtPBZ5IZHLZR4FHLqOEei63eU8V9TRt5B1K5bTH7
fL1AQmeqlrkSjeD1OAwPqW3H5KVpX6wumzw7ft5AlQp01mJ6CHUyupO04TyJ1zNrV1GRKmIN/wqo
+WdEJfkVS4gFhQIKCUIu6ruwvvv+3hgkAYXsbwC5hi95rwqd93Q9NcNcEkgLjzL5elQy3sBzuqro
3ZuZXqyXewuq8vkOZo38qZKbl9MDxrSURixyRlbUrAGPaeRQZcQ+8xvuUf37tCtfYYmz2v3lcyst
imi9E1q1rXiDe14560YWQwOiY/3TYsffK/y94x28FPsu2F0kJ53WH6+HFC3wA+XmoFm3FE1BJ4FA
Tw3eDvjrvBNODpZy+0NNnR5nBikcQe8eZ+zH5iyIplY0osxdW7y8UShqQ4TICVO8+mAUdVtrdg70
NYG8HtMo95/dX1E5my3PLGXEILr1F3dlGrXhFZhLMC5iIEBe+Fkf1PHYIo3Etp75nWg7ek8GfbnN
5jP/mnkAM3J0JwtMmul6lciM6YWryBI8QFawGxNoIlhyQsajWX6aI52v3w0zDPOhOz9TbLpXHxlj
YgWxeRn1LygsGmtlcs8fSLmjbnULjKwBZ8d0GAP3iKI6vBzh2C6V6TkcDuNsD6dTPQZDy0etpV/L
QGcUCfBIv1UyLd5tFhiku92pXFicjzTklWlytVDl00Vb0sOvC1ezv0av+k/k6mihcTq3pWp3R4vV
LWkeNoYYaLK1104iOKB7rlzfv0BtJODI6xax31AGKDgNV+KXFlqd1UwIzlJPVOkGgsTN/U7R0LFs
WOdni7Hx7TOq886TO1Jzl/BgerZBhpJ8y/Sw96fcB9ia49J/SFtm3AHU37EpO8oqxJbliRfDltvT
1vDq+LdAJfbXvJWi/SDmSOmgJZuzPul9JtmOmKHb4JrZo6gBaGCQ8/ZKeeW3PkzcYCRQ3y7AmVWB
p+2byIJ4ILqwSJdCf5Ve3M46gIrC0AMLrm7vaJU0O5Vzxja4hNRfBJOhZRf4i9RaDN7LY7Fk7MuT
xz97RtkfJGeiYoL+HK24pKOjB7IBSij5BJStuJcIii62iYQsDDnJUJdKOH+p9wIlzvLKAEIdo7Ij
86q0H3PWlqjv0YZMYbLujSKDv+9LcrHLZuhcnQGzmP5GEz2soHvw/CamOnSmaPUPwm5fU++fLhPj
BrgHhnv2uHoj1DA4fIUcAOsYfSi8Kpl8xYKDqkJ7hvv+QFTdFZiv745zOeUNBn6/0iyeMq5Q5RfD
DEowSB0tyxxBgvVVQAXijRSkVGb7kG85q59oCs52FOJpg62AK9v1L/wpdI/gfqt2ono9U/pA3cRG
kAUTRtjtfAdgQ2tNlwn5B1wmnwaTLjPeQwSO0hX7Td1r1holgHrnBCDukLPZ+p/lU66JEJii9Zw6
shyaMhFcCVswvYCHg9sg4qlweeLdTyO0MUZvHdec+DXxdP8jj5265OwvUwYJ1YNUCgO52/Xz1o/C
GfpzyhuPCX+jFZ5n7AV7ym9luvsaGAaJ+vXmOONHTFPu2yGtOVmirNLfp/HW7bqgnBupuDJsgxsR
wZoe/Lh7oeLwf3BrEu1YRMhDR9+EAmb9ZqdOgAwIsqP7OpGxC66NR0CwKnPBtX/w8xhI2gVy4iIA
q7YKe1uUZoeLLVXIA9vpJJ7/eq04zF9Qad6isxAYW2rAlRtQbO/p5RavTWMIqKRuj9ZPTDlC5U8a
fXzuZyHWi5QUKZyhYxTUz7AjD/Dcg9W+PdGseNzPaWMKGiLnC1YUeAzlWSM3iMJSBYB0q1I4z8BJ
pnNVd3ZWsYnrl6MUw6GWulJ2YnkVrT4tY0/83Orf2GDs9q7TKPC9XFBUaoF35PzUsc94AfYHoL9n
rQAFvyWovr+LqYQj3iQqpnW+LWHj8qsWTZJFkk09cZJvDFhOLh1+ZSX8q4HYd4Typyvi7EeA6k/V
M+5xn6tq22tB3YXCdxubzs1yl0uKUsWeef7grfdiq0gCpm9qNNEQ6IloY30qNueApX2dBelNOR0i
ABfbX8Gh10jQwCHQh4KANE5/PyJIVXxFW1v+lVu364bvYOOnE3SWfdMzOauDJr41JUFjBg0PRhD2
4D6He1alUAnZgGuub5GLtYkJAqdxBnUUDjDhlC1wktxq4dWO0WrS7MYP92AM9o3nO8eoa0ZjJsIO
7GOqixlKnwonDkjcPDw3ceKckIhgsV6OUKzast5FKfIqrSIZ17hOlrAk19dAMYbfOnmMVKOCXmtJ
D0ONhgaqq/wnZ2LH85/IJbxNNlOrr8yP1Y3yv/Qp8P7tMn8yu/TqEdADOisgrOjljgELRAVzDo7L
S/aYe/yJUczWuojXzwTdWFNGB6Kp4ubnLrHWub39NK2qLazdXmawvbXiyMF7vipqKGmO6T8m8oJn
VE/RcNgVVyHHazOd+/mjvv4ppbuNJCkR2GcuVvj20hI8PW2Fru52fKaXglpfeO6rQnMOC0Q+4bIv
z+5AnB3+t+LKQIp+DiLXM/n6R7ESOy1jNlsR3ImQmMo/EpA4s4m4DDddeg+f1nToe9eDbp7xRxlf
M3TXTK6ELMpeucXviHeREwTueIqyOO7vVU80Hj+1bdmSlYORQdV0i+MJ0HqRKDFRGOOcnF5smujJ
Nzo9SAzNfsgIAln62wibnr3TAuxJkN16yMuO04gZlUo97RRu9DdLxCS8LcXq7dOmVsyLJoUyhZJO
7GpBos6a6K7EWueuS4fiqPxOswWOOi/v3KDMKcG7Ua22tULO6EHKwAO9JqqRKoE8KRWvQo7DaU/C
Ru37y7R3KL7cXfwhCDw0LNqmXCXu/vefcjmRHRDjFc7YAjql4SpDsudo9OeG6+q5D4z1McxqH4n6
+eah12+CZv9SQ6clFx6421uK6OAK7G8HnlELBhwGEvAg9FppAWoL9KFlLENMoVeAeqUJ/BfVddiW
xGgxNS9A8FMP42ae3xn2JLdcbOjiPtloZyfgo/kmTwiA+pYz9OCFGFY+fd61Z751/g8EUHgklTq9
6QlEicR+Q9OXgomlcMM1rNwhB5h/H4NG33BRGgpAuyZtTEOJLeps+aMYnqua6oxAOlXXS2H/vTCR
bbngIiUb3LgQqjfv8/grJghORBIL1xm9ehPgjFuMxu/17Kc5QU2ssKoC6wjmW5uISzs2HEg+VYWs
S5oN71lv163xNA9CzX4UKPAodMZThjYZVvB9+VnQxY4C4cnf4lAec2fljyy+JpGm8RRwQeP9kidf
36HK0sjS2svOJQ+nGYIMEEloq/6lJnOr69ECcL5tOpk+lUc9LBAoP3EYLL8sFRGkqU0NOZa4EuPK
Ydr6o1pGG8UZBvAdQfcFMnrII8YeZ682OFeImpOTf1i5CnKflZlN8Qw3LgqaKa8gsxdLt00lJ1IO
tllJbxl5FiHSVXsEJXB/QsnpIZYZ89nPbW/u0uIBhNI69B3NgsdA8RpIS5t1uBdrQPmkbn7xQc+Y
8AD5v+xUYMLGFbNKH26hccSvYXM2RVHVWLwUwip8lzNXK4URNW6o2cfWq+kF3hq2dqAQgT/XBsVU
jfnNwu8/jFGCWZFP/IEv2lNB0tXwvLrrZoVS1TegwlSHcYEdRBkExP/XVDuhrn60c02j7NSFJi8h
ZY49Pq75HhqiW3FdJ2ImWGbbXzLZnwudqukRaZsOjwMY5yVyn8MAPxe0opfK5pF289j6ELV0lGIC
QFdq9XiBlQKohWjH+DVYEpNkxjfOhCUSyA3lnFwafYTAZssU8B6p7znHFVAGNY5AYbKktmsM+Cka
0rYExJK3GpKcr1KGiALXkmTGsOxkNI/6qrc2vrxZU7fIYkuTc4uYu9oXAbTEGLhEfA53kXXO1kQt
ck5++0ExaJk04CylYPyDCu3yPa+AicSQv5GGUohmu4x+ytXHQ/Nc13A+GQSrB1T7b33TiuCnsHxx
gDskaKoEhFhj6jJQHAk5tp/L4szrLw6cXtyOutInppbvVsgcfSROI9OVvUNMMFb0+mYboAi++S8b
2Lni80VNFz5MUi97Yxf9c0vC3hxVlUdZoY9qeO0ULe2Xj6F1p0u/YtMOTnU7zmseI/9lIIEdL/56
3V3POesDx31AOJKFB9SgdeygPrJsXAwO91boEoQHXnbOJzm1MJwQtpb5jvK+5s91KjjYpvQY2oEJ
BM3eIraKddaTCVuKMrC2CaWRS6v7UfRYd9rGpOhAFbOtGySEHGJtVcl4YRL3rKkuk50j3up01+x1
1W8Oc2hafoMNxUZWuFR2WY8Q+KlWsMP/LDfMh3JRLYPHZnqYIcMjTrGmgf1cOn4L8dEW/uKQ7WL2
DkWwwLAqrQMxINEChPJGlSJpwS2g0xEGk0cAzWpQqa/pJecDqKS2sQmNZJxI8quvIEYnK9Cl6EY1
aV8P4yHTmigrsBPivJ5uhLfdXIpEDrCY8NJdtqoHSyU/+WmDwFd2FANk0xbiCATDwnQqP3/vycaI
syJ/wmRKfhBK6pHfh2Dg5O12M7AZoFs7tMki22ySdB0rhQ+fbUyCmMJzVW/VNqhm4JRZvWA0vt+1
jM5ztsiXPgIK7sXBhD/UjAXTYa2C1F9QunhLLqutKIKMwSSDiQ6xxmGdt66gZ7XwvUgMNNNwJYec
4FHTI9+VM1HkFDQx3Rxkd3YWnNPeON1JqsEb2D9CzZvDRE+0+0IzEtAkYfGIdXdSuJFxpNJ2lijr
xOzF59tzlmC/0TmB/ZtVUVFg/ApWYBiitSCigHAttnkz917PqFLZYjvBcVmblAnK96PSCIvjgY6x
HxlH1tnRYxeGckshJFArrV9MUOXeZLVMV8V004F+HZPIWhgkyUbf/gMux/o5coJbGCFtCZ5FTuDI
KRgGKO9xYSsd57jkmkP5YuQ8IvB60dqCFyRl5zR8SvyuTnq+HLEOI9ZhZN4NaWTOH2D5CjOMuXR+
l6TLrdgEhU7gXXFTotaMl7zNvtLketuaiB5dhnO149xh+QB5Lcf+IorBGalbFXLM0WYr5iFy9f95
bGD/gXP6jTk0oOpG1kpy6PVz0r6Dill/Jh7EOjk7JFeyS4bgrSw2sUh+G+5FSLAM3UOwgxvmC4eN
9Z7XxvpqTZUW33QtEZlOlGIT2vgRYJvRjmM/3Hl2aQlpymiyk9VJsY1qye4PVFMy3TEE9Eaxyz4r
5peaswkaQaaHxj3FeiFsN/izvIwe5dT2lpqA+1NcOx6aLOJAbbtr+pb72a5+WK/4AYjXDncsR2++
c0vlSdE4LrhTzpQnbIUNKtLBdFIglpNMw1O4nkEIqmR7MsKid1mDSgMC1iMpN7x5P1+H6ZZTiwTv
EWAsiU8H/DpBv1eef/yx5MCdhsrVoQZJkD+FHjpchuRq+JfgMSDg3J9IXV513wp8Wyv2or56zM1l
vxIf0P27t6xlfmNZVI0Lxsx8YW7t63k8yW6F+c1tUyy+hWe0+/ZtaMXYjTh+V8XroZyd65iFndov
b7tOGkxVkS6K7nOHbDfFBNnbt8/BwKOYJHLrKfKPAk+GNDdX/jBE4J1D20hJ8s+IRgy2gLCrEb7K
P/Bd+3AVN02cen+Ifp4IWCVXxEe8tNIkIamKjzn676cDhDsuoqO5icWckpkT5lw1QpM/A63p9hz9
V0+8BpaCBmXwl0sq2+2LsJr2V5lsWYhgooQZabEx5vr+suQ9hKfd1gz4XWUti9Nxs5GYNKjrI2nD
8Eb13eBXwj2PLjMhVN57xZwTfKP/gkjMyQy5ZTBG74vCd8UYC33DDg5jHX/r0Pl3YErF5PN64ylx
AzBDB++1kgu3jR/gFNkB7hVeB/RNDSHCUgIbSRjURLTYAOKh8ICSBDde47KmRwvgvifT/0WwBVez
JuFcGmQOhmlMQw/q8lZxVySo8RhJtYUVcxWfyMhFgbAsOT70BkNgMIK/pE/b83KxYD97gN06sv8j
Z7MLTTsLVO0ECJbHAgynJqTIE+tQB1TENBUovhKkAJFsTvtrxRmecH5Qqueimupm95lpxjL5Y736
7q2scqGuZsO6Et6kBLpk6Bg+nwyWEgIe0tXhTlpsVMgLDNRlwbuTdfjLVqqzlCkXJKVLmvbYAXYa
jZC3ccMKCwU/nGz1Gsrv0oUvVoV3+zmJabfEPWqE08Wqzs9qVV8tX29qiD4723RoudFDqg13Fox2
T18QeFJmmpf+cmP+dorPbNgJ7luBfHEJgBTthVR19vptKoZ2ijvm41vh/msYmGBNRlJnbPSQDgxJ
EtvC0MjuTa5PoLjUpAQQUvgu+GnWA30MAdrYS7vK2YOB8bb9JK/vWCBmrD212VstM/NpCqyd43XS
yjgjMfEx4QidcCUHLXd9RdX0ClJkPCuTJqIbdl36pshinvGMPPhnrVwibKelAicoT71+RWk0enAF
n2XoBubKELV250zlsPZOu6VCHEge2LYRWQP2AOynLdVkKOwWZaRrPvJFr7nHsY1tnubtext8AOA1
MrxO3AG3OpuefcK6MzEU6rvbvNEbsHPjJ1zEGQRmJgT6TDH2MB6WGIMOb4W7K+oUBvqy1QsLJhn4
z6gbjsnrzv2s6IzPpeLO6uWnsOl1cMFce5TVjZLPr4kS7soyuaaFOlrD3fpdZzNYXyyqmKEirTCQ
3EIdbXF9+YKMyPsJlMvhx7LzO6fzRYwkwELjgtkZ3btFfrejd/eHnYJ+AjKA1cy7nOc/uYpNaQzc
sGPrdamkW7fErG0U5QxI+ccc3gxHh/uXgZ65ONLoLiE+bXKb8v6vaNfNt0b/bblQHkSEz0Voz/Hg
HKokgpJkffF1Dr+O2MtYcYw1NZFRVft09Tk0hA876qRbKosN0D6Vz3NSVb8USc3cVJgiLdx2FZ+9
J3Uu5PV6REepX+XA6bP5VOwHS/Ykse3toTfEW5XfXAVkDus4M8FaL+vVq2gv0AZcR0Eu10yOh4tl
9GswUqdj8Ls5alkuCNrwNVY0RoeRRx7ISIr2cMsHNUOChbzQWd6diiH2/iDlBLhjXAAbvHhV7gDP
S7roG1VlpK4cbFkwz4WIfp771ywv6Nkm0W0CWE1igRutrMQDs+uVTDGKbjrIiHrXIALgglj16Mfz
2Af2vqBwNS4jTdjKlLU30WRHKYQG6S6noGXklhJ4D4SjxAmPEEvFuk9OGtEawdHrjVmh2L/4sngX
oDbX6XGP+gSO61VWnb2SdY/Zl2MPeCO711Z46IMLcSJu1aM25HSFpcx8HJqI+pZKbM0zpYb3wY2T
hXjikmD7YBdKqVwqQPi5tL0V57KyIcm1Tf27MiTuTGOjz1KJLkjS9zpmEuChOZGGQFHnbSH+ijee
EfqNZcrDPdjuzvZwaLwgbNgbrwGgr1sAG0EdlzRIXjfp2wlWt1+wf7hFpuQKD0nK6EAQK3yHx1ra
dT1DRX5+MnTIeqggGiuh4gPbvNlsymOpG3tBvhs8TFj6tnWSBUlowd3/rMD5uSCMCTUbwfO6/RrL
SLfcnurAs5i3FV111ZfX0nLPqHPCILRTOpSD3i1tJrVm/Z9cEQgYV26PtkVuUIeu+qB6Af5sUri9
YVGBimp0rVMz4ftHImxH2BBWhulM4LmIBFkbJjxwR0gckCpZjQKregOh75fd8Tns5xgtPOCnfE9W
RgF3BiZLbdI2ncEYjgk2KThZ9Dd2DvWbg2hniPGgYssFCuVpzxsJH0bDgyrPIs0IdEVuRnroKCJw
NQ/0eDqUSupRQuCtuj318ZbO5kvR+1aP5zsp54T4azgBT2lZ8l7h4Ld0TUvqRM2/ctgVD8jj74po
+CexVynqnZbBUTiox057FFTb5Tymtzt4LyAAGuC5PGn+fxI6cQzTG0ZINI7UQ4TEcYMRJ3rpZsCp
BcFJqEiMCxoyCRbLZEflcg21SPE1iE+NhoU+VKG3eK8bS3hxn1LDsEMI2wO0z9hWqYI7gQKij2m2
YuecKBmY7rSSzyNlSnkeLKLUL3PClzhhjfTUaNoBYos3Dz5/NzLzeKw/aYHFOxzRFEiWDklbj0Py
ZGXHRpxIGrBefN+WRW2UE+c/igZVbhUQVTW75u6TSDtldXLEKOH9s+woJ32rH3XoP+CwtRf1v569
RDe01Zd6AbI/yTAbNHllrSa90VbZwX3QqxO8639T70UHWnz3GB2NnLJx5XLhhA7jyEE0mT1gd0WE
S75G4cUZW/cb/HPNvVJwOJuamrfZ9KN8q5MUoigqtzNbJFAHj7XvXFwn7paMrM7PBp+CatH5gnbJ
2EgVxNL4+z3C6WXI6GHQOjlzKMwlRuXtC7q9gr0lzUw8VP89fQHB3/lfFSv6HOgBuRx+gguTI3dQ
y8nvLK3Vw7x2cJbP8oSPDNc5e2MdO70Mz6223GfwVb7rD97cifim5m+WofN1UcqDjqmkBqKLHUrn
dJVKdLdp4q2C3f5AL/xJtBUXnjLeMrl13BaY/PWqKnKJHHpAagjr9ywmCWUZbc6eO1eiUU2WCksV
/05rwRRNuqLIlUQNLXWH8E+62JcOawIJkz4I+P58Qa7LdPlV+1tZO6ofxK7HLRR31ZvZnf8zP24N
KlEexWwJYZostmct1Iidq1prsJfbIv2YX4pkQm3mLr50lYXLxPbehmRC6LNMQkNETKRivgPwiNFU
KamzXETwIK0LFjJkk9P3aGldIcrZFfebYo6J/HTckfCRts+hr49LmUJTrL0tjXLJ/I9W/HJm6UEd
B0GBhv7fqf079Nm/AqP4BL/1HWdFGK/scdLp/W2Af5dFAnCmkGhJCGuq+/py/hyj9+jYbOWqKlOA
G54wk7D2g0gH5Rnoa4PygvByQRUpCC+rMdTA8l2xkZcgxv846FCpJuw3Pz9vadGYgHTsTug407QT
76NNP6Wrr+PAN9DQ8BY7ez0TKSyWNss6vo1DzVU8AqUVyF4U5GCTUL4a55UcVdQ5t0nbfyKfQIlN
3EB2zwIUZMBcWym2m6dYI7AUj4Z8y8C7Ak3MXZPKzukkriMBJ0OyWkff0AOBaZs9JbSWCwfz8cXF
ETmoMjHFG2eigcUCO2zP1tfCxEjviGqgtl3C5vD8792YeFW2H4spvfdLNK+cUofGxZPfwEaeearw
4otEGdtaLfAXnTQ4589XttcxofJmwe04p5XyP/qpD/UH4nmAJiizQkiq3Hvi9e8QQHcOFPHt4Qlg
P55sYl5x1VrbkAmHP82sJWddeq1liBI+aucKFwjb719FN2bLSF4QZoN8ZeRu0PBaw5GaI7rJJUNI
aek3c70GkrqdlETeQLki85Cr/Dj5eKjFmvk8ZAdDTcqn+w2eJ/1JWrtZpzbKHGsBwaBBtxi+2QtA
WZkdIlPRixVcxudbjeX/l+qwUUQQXvexYDLMIS12QZ257DMo3qa34R2k4km9EF15Su1yBBxLqEZ6
vdzD2ZFcT5WbS5AL9zC6YLKw9f/Sjq3+sHLUBjwlHZ9URVAsf1OejCr4e7DlpbNk2mjsmcsrKGxh
YhxX4YjX3s5jSOrBwpVCh9EAI2iMdl1lzEiuCFebyq0cDOjpSUfhaEGVPTt0v/2btAMG08wI4CU3
5haWTggVpQKtqrUJR99R5SvOuFpmbiPINjICe0R2hDYeeC8nk1dtBTUNtqCK5K68PdVnsZSSrjd8
pktzARHcA1nx/2LbBDiSsJbk/bpyEVfF7YQ76ZavzDlkMnleiWHwzCG2f23cMwj1ChFBj3LWrQUF
VQITC9+9FZJ5AbtT3+4LyV6ZrnKYKNZqRZ2oAY082yO4SOMU5SV2nPaJdth1xfnElxdpHum/PA47
mwU5Qg8wqeTnAOsjBELoZRgKrrW9xpnn3nhuRrK+gcNPjU4OTMFSYqnd4HA/yp2KwPjcx5bkyqGc
c+oDznLKNvyTa9Ee9xJL4ZVVWeuVBYhr0pILsmRMnkAiceZa7JVNUu4BASkRW34E00CqddeElSjD
iGRzt3ZtVnYaD6oU/e6Fvmz0I9GsuFtNypXbO3nF+lScWE3nYUTdn0SejpZI0bQC7/8Yjxl8dL9u
UHQnzk1Oyayb+5liriIx5xbgdsKa9LzvjqW9Yusv3h4ECOCYLDhlf3W112O9Clh7HbVbHjmDHYpo
c+Uw/O46b/WfwxIaMTwoPdH8uRfT1idFnGIxidUj1KIdmCAqwjXH7H0IaGBBvD1atQLMrUDnjOgI
C6PWhR9yRokIYOVKnlKDtYOKAuWS/ox24blutU9FVJ7MaiAY8i4+Rs3clB1ffzYqXq0ZfYlYgJU9
oB98H4g2xXcCnPtVYhSFrTrYjP3uooZ9/p++0BmpC4FPTx6wrVWjkZSg2L2ijS0D2w33mfBVX1bq
BHTK88LVp++pfb5Ke8Ao3MSiG7Dxz6lYHH2ZR0oXASGdwGlugGMYSB1282HHzUgxl8X9VJzX5+H2
dLMfrm5ty1mxtOyS92yr3foIbhnkJQkbBwToiMtfLbfivN9yLf8DZHhmqlqwG5eHObo/tctPHwHI
z8amM0EJUca6KR9kFuqIBIwnuUYnvRpyGelkX1gcCHHaKbGgswzAS5jJufNKP2FMImQt2BYYsAQO
/m+65T5OeV6ULNhIxCS+sFZ/VwLwJAUZWZ/lXPvjl+1u8A91VJG2V4xlQ3tVBBfR7jeMZOI3tZmY
Yeq3yzFl7rV4TWshh9DNaVqhFbgYfgvclh6xKjwjhO2F67TMYrw61Ozo7DXBQPJ8uQXpyguDuxgE
EaupBScXkR94IOZXvfVGC7cGSh72o3FhDMX+xRaskaJH3i5GqDwFcWporAm/kPgz+/5KM4/Mv2Ls
/i3SeGG1p5v0qK76F9MzsQDHVBseTPglGZe4VvU4Gi71+u8EYdgjVZamsz2oY9pUHFWEioOOfsJw
Kver56vomAqDoSDZmN90ZXSfY8eVVX0StLJhRt2lgJBySKsyQgoMbkzcLe35+uoBZoBII7A10t/8
UUh6E6HX1WFMzBLwYJ0V95pznFMzHYFpnAJqPZa0VLZc9MWswttJtpV4xLtXVVltYIDq8R0p3o5j
VwcUEQ1ZVyl0hhb5B/LgUcldPVhU6QjOWkgA1THnCS9Ej/GORd34NihMi5KGd2oPUSaUFFku7Lx9
BxOPxDKlxtkV+0Yo4vZHbjYaaifZrtuVt5PECDhUbpLqVdBuc8ILdKfWV/zkF47qRNbgbwPCHxx8
njyYQ8LVXAn0cGdh7WPIoVMQXzlSjGohNauig7Jpu49MPt4YcwAbPf5az3j2D0UK1seZAwZYlIFE
rocWfWpSeWifB9nxUeCMMkU5dRn76WEn2Af9YYNNeRTdpvq2EPo8vnOBHiMvgoktFf8+o3VPGG+4
1HCnCKVEwRLR5MCHRHNKW83tNBn+tshUJRMGb4y7YutYgVp6sqY4Cp+V4x3fdsUsiDRP3WcZUy8l
P4b5lqKUy2fr9mq3DwDpRdVQkwIxJmlXlBVKFWXa/+8iZ+7LCvhPp6l4Eoq8orZTJVcjj9zu9SkP
+0NYw0is3o/idLoV5/6IWHdGQ9HD6/nxT04jDAQIwvTi1+R+egQ8PNbkWbg8iT+erIS7YjExFAP5
32T04CUNFxctzEvb4lBtgeE9ufEfBarhFW5S3FVBtj5lVe1nYWazlDTIlj4cAIqs1cYfCBz5ZZaP
Dmg2yy/kVR3xVdN8Yreo6JbT7udcCeTGai/psFFK/rSQ1GCDh4cmbpz+lJmnmD5nlR3H7t4uvlO6
OsVBw2S/dNb1yu6icyIK98keUG/CnIBIll33eOEpkmOwkblkthP2Jys6mgLGRZN7j4y7spi60wgQ
gbLLCrV30WavrHup9gjtkcrXxBAYTgJz/NhrKZy4omVvZxktlRNW+3xmDKYhyNf2MXHB5cbdRKcH
/7MAFRin3rc+8CmC2ed++imG1vxaqDdQ3UtZOeTMCeYR0I8LiN2yP3lEwiwFxt66CDPwj2fmllNe
M7IQcTjt32QuwATUIyrB6m24ZKXmKyGz3y8HX0hcAMgIlwmtTrfFWeKXDusntHI1DUbGao6DHc1o
TckOMy9b+Sgg6n/fDUm73jutPKk9lNoLTVha47uu1wEzR42ElZF5UhUdTplh2xTtPMxOYjhd4P+a
ypxgp2W3NqMecE3OcWOQ9Pq3A4m36soCLJ45WBkYTZSfBjsQrMgEf45qypmL32TaIkLMGNTNeryx
sSFG2p8fqZVIW0+odK6Ol4bkGMBcBo1derXDeSqYMuzFC7orYriDAn0AgdTW6tvvf4gfHK6oDWdB
tcdTjrH4XsEmXbWFZQxjZkkCPNmgyr2L4IX70rbNn8VgA+gk0sdDmpUsqxeCWUkki9oHqy2RiNXi
1pweaoYztB4CvlGtgA8tJXvouPzOHv6zzQKQqJuxkomDLLD87AfwQw9ZMy08fMlqh28umTOwEfkH
XoSOdJ8PfLNdNaMO3vQy4VL3M64NB7VikonZ9NrhNXjTuGNnx0f+FpUrlpadUpGWJ/aMuLoo7+Yo
bFO98eEmhfzkfNqU4ryplcZKQE1Z7/Z4DDRJ2411xa58SaZ+oFn+UDw4JVnONX8/lpaemmOymywW
x8jE7wAt55YNUEuVKHrfr+gWNmSoEhg03dS9aXefAON0Oe7MFRpSiLxwVLqYbeEZvL0XA9naq09L
9mjvRZEFLoWsonoGDAIwxPFndAbGl73FCCFk0ZXU1ZHHMcoO1gmedCEmm755BjNE9otuEVyx7jhI
LHpyIIuKuoAp1Ih17kApsfknBJHn1+mUuX6OOOaGF9On+FR5liKzIMn3e/dvcgvNEb0UFovnRHxV
/xZAhiTXXnbygMcodOHZ1RnsNr+P/Ww2QwRKrA+lNPOdCO3wfErLKxX1JCna5n4YP9gxxP4Zy4v0
eoMTTsYgR7joHLeqMsl8CsjvP/Csuwfk0sqoBHrEKYGoCONpR+JkeoSS6PYOWcTyjSwYLZibKuAb
6kHQP2uT4U3HxMYkF+68MLDo3pGal62B9t5drcFXKYJ9EzGgEW2He/Jz7Ix0gr36Y2u51+3ubviO
qsJT4QSXIkRZKm+H5MTuYvh1+u3Xgg1phCQnkzLbJUWFbWM0VxXR+JrGhHQELtVYi5W52hYsXMMp
U33QlPj3045VwPEI/tIMnhR+EONv8AIeLvOWqUFCeFpZD1N4gVRSEALo+H+yy4ljAX8V6vNMDg7V
TRDHBmz49NJzlkNrTr9uU6c06K0XeFYN1hpBIADFOtf5T+1W8EkFp8edxp2DwQfjJEca+ICtCC+V
s0xm9Ha9Zmm9SGmHEicHvJCvHVHywGEBOWVHImA7F546y/5gI+SIUHPKEBPJNQbhQfEKhlN1b4t/
czeHUnygZjjBc2zWRugWpilIsieCo+BJJzmQmy7M4x4xu7BPmr8VjwCueCARMGdIte5HHTl96zGk
ntYPtsOGYpQnH9oBUNdc4KtDe8U9lj5OSIWvJQGysB1WQl/Pzlu86zMs+tkt8NkAm4+79Cm57XUI
sAonlyCKg5ZY3bziuWL7uhfQWT3N41Aby3M7Q7UCpNvIuGlvIX8FUOUVFOQUfeyXaEn0eYe2Czt9
5CXDHysAGU9sd7WAuG5TDp3uFsG0W1ZESTnapj8qa0OWru2tbHtH84v1YLbAHnCkIf+ia/qxe64j
xmQcgD/mQ+SrsW5PzyER+naQf//eHTfJYX6tSHg9gKceGW+bTw9jPgYiamXtFDANCDxO6nCZaqqw
CxOC6DVUZsYBXBAt333MSjBIQ6E764klkfkfQHAySEfQgWrsBqRPjMvte3Yxx5FUFw+7xjZplEqY
tZn1+EWBObQ42bIDaaZN2evMtRA2P7Y3Osr0LJ83doL7DZNLW1IpGPQFvWhStXL4woEk9i3T+xNy
t3PGMH+ao0gUYxYquISiLIvSSK8vk7WNmehm8zr+OJSftbgrm6RvE5Ler8jHEjdhK58y7avzrkeZ
dVR3wZl84BcmxSX+qNUp9NmZ7I6a2NYJlM7tr95NNOuNmerD2kisR/Nko8MXQ+1gNWnd1K5YYMYx
TA0NJ6CtUsNHo/uwj2Ln93QLLwJxRgZ1VvwDCM7PBR4/DDDc8b1RiSJgkgbvPUBn5GXfIVdC7nNz
PgPKBaqhnphQRNUT2tsncamXK4Jggj9gKb80UtjGqMI9te4G6ARVU9HznPLTfILyyP+sjdfisBeG
IC3h9pVZ32Mr5L98c/UzNTagO8EeLj0fof8py2wyBoJAxtvCkV/7w98mpBFtR2Ylz/D5+9Dz2Ucs
Y1FkjiYnq6QojlgEjbFPj05AGtSTdTGLYLf+ji+TKfQv1IXsJlIH5sLAMz8KKWl1iarWu3a82MWs
IBbUv4oLdFbJ2JXt8NPYNrhHhfLkCLSUiyg9fJICZDFour/atgRktkw9WaW/RX6TDUuCl5GZlsTi
9M4erPO/Frfp1CRafMk+hkfVxkoUV9VSLjraeyUTTdQkT9LXLfIjUEiSy7ctkmaHgd+c+FHr1oL3
V3AqthjG7RiX2mjAqgrwBdQV+Npw8nGMdftVBhcuj0NBJNpXZBVb/FVrflHhJ7uo5Qti7IPf9TW+
3UFPVEWyZjaTrb104iPvsUiMZipEvwzVT2qUeAiQn1STQsV8ZRgFZvgqHksNv1oBdP4SuOnirTfl
2NwlEVXGUnyPYrhQs4SQ8u14hUpUe7lxpbprFv6n/7HRMIAB++Sw2PNdHfEj0QTjfUApszA7PioW
JUnGQPA96c+gMOCRKeO3VrDEoTK6QCSsNEtQaAQYsk+mz3F41g5W9X6s+wmslRmlAy3S8l6V3xDi
CneuusTlEoYRijwfEa0TXtVcHDj1H1xaltDsnnZYrLxCHpSi1U8BMcR4TDU0Bwb74xb/7Zg12Ljv
rKjID09Z6R0bkm/rkT+Jhi8WwwWtAlmbxthL4tC8U8s0nuiwAnyV3bATPNKivgVljYTFDgyTzHXt
RyrzHCABSk1wUopxq1hmVdq0fGuaz+qCW0TOmKk7tX2csframckqwLPoDlP75EPkQ3keAtGdwFSF
e2TRGGnaVsWdfT0WrMi9YpLg+weA4yHfgq/fFBnQzLoseTKfXlYSWAWMLJHMVB2EMqG0X0znOr8e
Q83xK8jpgZBe98GAJ8mPgNqO2rSWqq1Efa0d32zv2Df1Oh3Lvx6yUhhniW49bIzUT8r3ksxU72si
1Wb4za0FmD05qhv7zfHFlnNqTEKzQgAxOKCyaDfsDn0Pj2EHqSUjf77uJSeKoYjCspAwh0RsEDG3
Cws1Xog2BjD+wYVd6Osi4entfq4w2dbFkpUWHgcop7ZkZSSz6AyZt65BSd76jH4cd7ZLaWQvxY7V
HoHEuNW+7NwP8IOTJgWyjg7GMBeulWjgP2GOyJXc22DYqHIIFeYj1xCUljm9C1gXNT0hfYafD+wT
ZX8PIAESzDa3beJfjHayzIhaOwCoJS+YVzQQAUnxMR0KIKlsyKY/iOy196ZRHn5W/9BFqP3SWoB8
pbjCKExLaG6sf+/YHWS/MKujhQ/Vm3RN66At8I5awcX1iMG6Mm2I4YHovjN4qRHN+1HKKTxvz/HX
/05AnBD3+TVmVZTOeAj6+fcT4tRx0F0OhhIj/bJVFxN5PI4mu+ffCtgrVEDIrE7adimflEgkafLO
0UQI3o2pDAALeGMeoRUyTIc2j+7uCJOAF8iQvUl6WM3q6l1V+NNpIZ5LX+bgTs/1hcxqWlFk7fuJ
HYoHtMC5iEc9FdrG3aGBoeoYNu3naaGP0HMbQuZw7l8eL9BDR4O0Ce6b2pBnqZihuZqc1+EFljbR
R8obNT322kyYRFExMifRP40qLCe9PMOLXOCSB7CiicLYnnyKY9sW7EPSx4huxNqjaHVsOiJ9gyG/
78so6qU/awtGLmgPaBNMNy4Jqz9/mP19H7CHvRKtAX5gT/4dS2z9ymYc7Wj/SPxYpV+Ywas9YGrk
KjHQAAeeivXasiXDD0kWRkDlUqodFibzhWQFGdHISNnPw6Z7PzRZ3t7hevs29G7F+86Y4Rmm5XxE
tIsKQC8BXRmR16/9JQjcGiJ5WCovSuc/5RSbjL0W0w/WorDD/+2qyaDQ75Rc+5bldkYi6tnRWWYC
AA4H7bHMQPL9KU2uJC3Y4pdPttTQLJgKWO3I5DZphtd+bzWn5sTgL5yZkBjN8X5TxjZIp40VvYt2
Xoa23RqVDAS5ncbnDukX621km1r+pgC7ftaB7FnhjoSRJxayZAEIgFDQ++qSoQNo6L9PDRPq9eZH
6hgpcg7VzlNNI4QUwn6JQJddk6LV93KYogU62sBF2IcUshmzSQ9ADq7KAfgsiiUAzoXVAIu1m0JP
HJhtPW4kch/+WFAum9webrfCHa+7iZYlpkqgeok0Ej43KALoTQm3w2v0lJ9yizoUMGep4AtIARJW
fMI8CvPa5LvfBmzt2ztQgHfvZjDrgg3uBeCGmS6xRZDyQSt/al6EbzH8bt8aOUdJmPOSMKAWmZ8m
J4yAMNzBZPhXMxi2pxV5HfPnd7oQ++PNaLqjh7iCwFCm9+gR61lVjibVI+NpFyrPUvcWHLsKvDt0
pVTIcxImRN0iQPQpsxNv/ndw3oeUKPb0q4PFz84KicHecOqJKEvea/AgwYs3sWRXf6fsau2JzCy0
bigTGPSLV/w791pnxCyAX4mtMwKUyq6JgrulEo9ZNkcZq6wfRCZJ2LY8t1kA+/9pXCNad7eKkzE0
92o5NQFb6BF0eK9T+AJKNWXFnRFKo+exJFcy//3eyX1m66+BO9zrkUh7Z/btX1fqxNEnFPtlKKbV
MMOwpnOLm362TMKRi78WwKAKPBDTVWfL5Sa42IyY6G2Cz3RzSXNGUWP9Z8c/zFPYup6oF7fAxhS6
UvyHF7AMyEQaD+HWv/A9T14F4m0OJRvioQqyUMAgex4+Ea3c44x629wykdbKmAM9oVDxnKYQOMtB
9u0UXhMs+PO9nUw5bo8LznI5mR2mX7ThT8ynQayM7P+nZLTGkchBRADGuVoB6dhHSf2dhXzJQ2dj
dq2KdNuSlOJpY6oNqAJD+RAmi2h1UiNSEUzbcaFHxbOuYRKXjA7RwE0fJP2Dyl1d9c79jdlOpByn
fMfGmb0q6/Eq2NIpru86ulIXOjbCMqRb+W8L+lAvtwopTUBrxZE+ziO98GelucPH7Alz/gqTH37k
vz16eO1L94xa1Ku6YQ5tgiA+yB35ENWhyg1rgz7e/25CIs3sSnPPXOq7MD9cQlMYj+72vzSkXF6d
2XQj3S45iM9da9Fvuv6mHQWi1AHieFKznkG11leJ2PuOyBxgYVnO5FxVWcEzxcWkuqWqYp3LuF0p
TbJ2h31dPnIEGQVqckq2Ul9jVdY85iyuUl3QaEXHibcAbHxdUZgQ5Ywgpvs336fxFlA35AijKvYV
keBnxwkxFr4dgV9VOMHfYoUgg/pjf8VQEfdUFdvHHfT0eI0mPBws1KmJ1wezrsSExevwu0lj1RQC
A1PcrNHtoIBrx3RIz/m0YPm8Lzfh4ou9ui4LvCCkipKONck5+YWhtE+KlfbLDHqrdSjBnLRGiBQd
Gk5CVcjs4H2gmnCgsfZ77m4IQ1DmN6DHMRr+10M+maadWwTp0hrKZkl/062tYr82qlkVS0XHk2JD
wumdTggNIqk8q+f6a2UAc8UX3occ66+VLOLLUVPJ1uGpAJFFcTpZwGvqpXHHss9xnW7U+VICGppe
F/UhOLy/+v6Wxpnm8GsDtJlcCKWw4Jl1efL+MtKf1ncPqLYqprIwds1F1FePai07HB6qfRPzsP6I
Hhem5m/jl2lqKbeMwKH0YRPansp+dVriFFKi5zEFR97H3T2fAsmlciUg+CoQdeu5J2GZMAAUKgfl
81Ol4QMn4XcVYU2bg5fle9FcOI9NO+VP6JwCV3UDWJ9CKi0XysOYVmLdmLZpuu+owCb5SrLyw/lv
XKy5WIyi2xw8Scd14ASGl4wcWRoU+HFt/3aPlXrcA6EQVZ/mZrCjq4vk8RVyyc0ntVB3XLRf0P+7
cW+LLthEit16nQgvj+jBfnd3k9W0kc9BoqKtwfLej4hmaLw22uSzbp4gvehTfJV40juCNrJMLGUo
r5qhhziBGtTX5p1DIuQOeaGY0MlhF+2hqtT5lngpRAUJ6+NS/pwDClDG9BURbcQ94Xz9841QgUw4
b6DIGWP4jhpLnneqJGhRIjeEi53Z1ADc+aOrQp4arWbKVG+oMXVrh7W+aZyLEgf6qIjQmcj6MBpb
sr0lqrcaVdvJwElzdpsf4fb/rzAS196SLlhDabtDwuA9VInpdVGlSNyk8hnHuhCmHKM+E7lFgYhh
U2XKVGgfivnEjXx9SeO08gEA4qUIn6HUsNTHdwq4pJlJP5sTTcJ2TXyflvxK8GjCgDPeu2Eky9DO
oNjziglINslt7hJhZ/xXR4nrkBm74iqfakzyfpkLXzNd5pifm08SiQZoB/pNY/ZQ5IbMI+X4+JZ8
G/R5giCQzxW/g4ESlabIfmWGKhmMg6FIIJ/2aRaJ5ZNKDVDbqVMgUv7LSePfsVUqUe0oC52n9MKa
lqjAqJWlqi48bEYHsl+myxwLDXnacdXhLP9q3kAtL4tJ9dsfLPNw20I7yGpBoAFLaoJjNmoNs32c
Mxjvd7sRnJmTsIik/2iGaf2y1p90mas5sv8G3YbiE2AF2x93fTFwBwrPjzklMREAcSAeyqelLiS6
O3GlWAB9AwUWWTwrxT2N2V9fplFiHgfjNi2RP+bbqe5mP1t4oF11FXCKzBIV9+FDWzjMdnTZiCqv
4FtwsR/aN9H1PLnS828Ae4nBH4dom85LGWtc1Ifdgd6Rm+UQOoG9da2ofwSdfdzs332zRmJrlQtp
eFgROUEaMfFB3+M2rCFsoK+Fuuq5OS7m0V0v1GoGPEEESKkJujZESsww0rE+hbvVd0ZgK0G2ma0e
QSzSg3XEoIjIwHdMm+p4Ta728VQuptWpvD/BJbA246pMHZ9L4pNd/kdNxfNsASTKX7aIrM0h//yN
7u3Rk7vteVlpgv8X6heZY/5non0TbN09Lj+csb7cUekgLxo5CorTfBJ74JrF1z6NWeJRahmgBPzX
Zt13s9/3Ys5lC5Fq+fwLdLxFy3r6GPI8j6EtymBn23mlaxbQ92ETIgtMBMKWIQWvLXHGd36aQdsT
GdG4wW/LBZqClXM8IPA76uLfQt3cfDGrH6fhK+e/o8fBqNsD/cZF/ZjfEgzXkbA4UzjwVMVrdiN5
fGB8PyMoshsb2vVbpNLvDVfAcInjLvOdtrRBRdTfor559/mRfpEz2lxoTusRsBjHpS+ycQi16oQ0
FevP1+a8FqcOxtQIHWgpfKdoDhN5LIqS4vPtNChLZ152vvlRvI7lEQWUb4mSrVPc+/KhoXHzu1HX
P9Su9EHM+cWxk5iKQMpsw4jO8h8hqVMGCnpKni1bJVc6tBhaYHee1HR5DB6uPYFM8n/GmUdeblXM
Kn91j9hDOiYmOdUbI1vl/p9G3xbUg33PiEkzppGeBR81weRn4SXbSV/JGYEGFD6V3cS8mDz6Egd3
gnYX0PkztVXXtc1tLK0Nsy0WaHxC7XXiWHHG1bK4a+tXddxZUngYDu9awjkLzyFmIaGGLs4nI0M5
MqQw/xRXrbuigmFfTI059Wolj/OWb52HlRUG8YtUB1p6bj6rintE2AA4HN3R8Ek1gNTJIx2Cvn1P
6ii6go1pkiGkRAQ+s8iDE7Zs/d/dktkkGR0nN9E9CXnUdPcGmqbUBCZkhtWnV6gwvSNExMvWJbKS
TIhJBe2ZDG7RW9SPLnLy9jy72YLbYaW9ZsqGYnmRYzqNJ9spIrho42Pr0BFKikLMEyfsnnorWEAv
VDFVZJ7FPCTnUjJ2OTeKAezOyFZV+4oNrCoE8WNXq9QsTVs3QYwL8d8wBzBVRgiwgtWrcpCH6Pwp
lgeAdzpFSjCiTT3prDwtId3z2z16IOM7KlFIrIfu+Ddg5iFBsZOc1xUO2JROlSasppAmifXHOyjr
28gtZ7eZ3xd6S7UDs8QvKVaKE9HKDEAjTMaesiI5gjpYcsEk2NKr9681H3dvfp+Rz6szqetwuVfk
ggeWOg5gtNdbjUVSNm/PqLdlzEIPCMVh0XxTu5hEUOsOPFBs9DagkArqbupeeMhSR4obdwtVQyMR
i3Jl88hnqIvNbf6ukVA/Mygbs9Rl+Ov50sl+KhiFlTcj+0iQ7ZyK5SOAb23K7fgjByVj8PllQvxh
dkdXmmFuGGD2ZERu49RBja09A+WDTxdQZfVB6huzgo/uu24dP+q8lEzOf9tI64JDKjffdHngXafH
Oef4Buv/48Jw7gtqZhTabMyVhSrDHxIRoFDgd5ohlb/OnVeTiSk6KHkrRKIHssrFiDJylCbixv/J
Sx7XrWS7r9FcoP3LQdBdAsM8lP5gnJ+L9slNbeR4+ifzsOh8i7B5JHnQUCQVkz/kThYuIWAqvfOR
hNZ6os8LRpyCu6hSLuomnUIztPxyqaLctsBTT6gPlMqWisQUqyjyu6JKL28roh9IUBDIeYxWMQCn
WhW5aV1zQJD4Lx4pt8rqj5+wctArA1mSni6cvO/OgZySimxYRI0TZfbBaqp/GXAiBoYMTpKnDGfC
+yI8b8B6GkfHVZt4cGCzeDUSo6x/1uCMTJdsGpdfMkWG6t5+N/13P0Lhe1Jyp3OgcnODBP34P8cx
KEa3BN0fKjoiNddus+aAIBcGE6S+k+AUymNdKsSZyvtP0uAm0oMSrGsv/odvcrZaP+fyvbJj4wS/
+yt4hJZFbPFfMKExnofqzRHydFE2mPT9e3FvBpTPJIUXId7N2/RGf+ML3+dYNMkQm/nV/cBAPyq3
PP07WdXVWB2HjGTSKnBhwqaW0rd65+dUuQPIGllvosZ0ynvKxwxT25V6MGt4iBVJNBswyhqWm2Wi
I2cu0kQVxMWXduCML0DT38hDgpg7z/t2xRZINr6Vo4sz23D063mot/6c7zYVHPVOJi12+9FXidSL
dDvVQo6YAtHxvicgrG+77QCTXjaqsPz7QWVNfHKE3uSG1cKIaSseC1SqSI1z2ymbW6s4apf/49zw
IZCDTDLF10bZ+bXXPcPXeevCRtFdzUw+kguCZ8MC/gW/CyErKcmmkDzoV1LRYzeWNulns/VjDlhP
FXUbLCrQCIac6RTts0fO+Z+T5AlOuRDsAj6KNRbdGyt/1h5SN4f5ihKW7zzUM7ndjeCGtwIXOaMA
Qhi1cDLYhLvl0ADtlP57Hlb/8xbc17SaySCCLYUMPcf/eWr5P2ReAvW3jheyuZ832CjL3nfMBoq3
nhiLDX6gcxh0bdlZrhZ5b1TGziGPteBe7giL8y+QSAEkkglrosyP6F3zhZo2FiNOLcg1IganVeOy
3/1qfhvYIw46dnqqm1jOGHocLaXL3G/gHsMgO29NX7G/QQtxlodUOPKXM2/Gfaryp0SU+LA9zznR
sUZSFWInw5k7QECq/VqQ0gNpVa7uxS7X7QPTeOdjMafhZm/2enNQ0QJoPfQtccwMI3P+b1znIwDI
Ir9Nh7770R8ddLs4IFXgFH8AUoNBYLItp0H6eEiyNS2Qa1U52PwG55bK5vE1FLsorgbuP7WEh26R
fooDvAxfFd/nlz2fzyPR3JTl1bd1tds9m8kNYNhM1c0CM2lyKtS2sHEjn4V4bpkZfnZKbPt++B6v
6Hvd+L9jWbERC2NlW4V+V54/w8QT0lX0b6rywZdunWrAEQyGQqj9UHsfNS1Z5GLG3Qb4ngHmI3Fs
aiq3OjPE2Pehp6zV9dDI/eFw3FXa5JdAl4pBeLew0+okZA5PSh+D9TvjnsQA2epQ1eOkopdJ6rrZ
ecpc4qIZHEB5F4EF+1G+JW31cd/i9phND9EIryUnqzyL/polp8MaPuxzElbR6jwJD3i5x3KH7RUz
lA5H6xYSjkjj+rdl9aKQ9/vt138l5MP9IwpqA5ENkh05eLbr7lFBPPeLFzhJaCAcFc5/OW9VCyTS
HprHpvXmHZtNJdxRWpDvfnTekmsuoNTzKHDca/g3fpGCR7/2f1WW0Hfab2nl7zoWA751A07AxCNX
W8xdPCv2PqhlVMdsLsLV+cVGHa1DipsUa3YpP7T2ma9X0huwqv+deP3QCC3qvoKnbsQ6frP4dlM1
Sxozj6iFhPdNvuTt+yed7RQKmWlANeHDG9Arg2XZmGjQYoEJ5vc8HoS3TorwOjjpzlW38skBE7sI
iR87W9mUDur9sn/r3Fcf+pnZtc1uoCLDEMsBUjQ21v6wX8jRCrac6Bfs08UD4L196t/kwILKqLDW
V+o3Z6YSvyuJ4JR2CN4Dq/0tAd+j4pIVTDftkjwxaEmv9YTLAPmKZyXx/iczcB0au+vapN/fiOKM
duPJyZcmPaGe09Szbp2iSBCzk3nNsoPadYUbHsv5g1M6sNTpclNjY0WLv/EBP4u0iAhzMIaoscii
JA1Kv5/WK1PITAy2qrFErAIBMgNkJRwlyNV15ui4yFeVp79f4baCt2XO9YA03nZCFmn2kqI49+7Q
e183HcABiGMXuqm7qEnZ3QT9hwIYrKj6wm2loNOQu7FPrZ1GO7eOA+ybuJ04ya+9x1IOosf86yYu
QKM5/lCKgvG1kNLvC6JkaNy97Ek7E7wfUbgzNX9zGn4KM0twpU0zEXgeK+mzSoTyTyQYH6Fu1ZUs
Y0a0QaYU0Tlu2pxtnpr2cVF+WzbZdNXmf6GJvIfcBl1zQ/pE8Xxpd9h44dAZHHDtyWoLVhQPFC3z
JcQhdSQt/nybh6j95GBMeaLJ/Q7UcNt1SSTuENIodBR4nOVU7ZCdDG4l4jLZih4/cAlwaH54Ulom
YDP6wTLAToRijJiMOC/ZCMCEg3tGMjp63SblZWD7YwbQTTABfx5X/XA9b7/HkciRjXz82lnv7vGZ
01W+UovBfc9sIG2xOOWaQjl1JGy3ISe/1qMtlKB4QqhzEixv26ylVWJgjLwIGSfvFh8fXTiu0e+C
GOicVNPoo1bQoik/g6pU65Pz0oDDDwlTsn5aAHTFJikG1LRR9o2eabE5SlTROkWeng7BgxSFYCo1
D1GlvZ9yLUQQbDV6LDrwyDiD8IUoEMv8+Nd4cyUwkZ+sIGKzuOeicLSEq3O3ZABvZvf1RAVGL7um
GiomLLFsdRzLyYB9N4mm8n7mADKXq5GpFEWzbqDgQHcmDPZ7fdoT2/3BmUgesoIniqydyUZK5HGQ
wQjd5LVnq1uWinw9bAbgADyFirej/tZtrAK3MTTGk+MHQ5kxw16+XghNXO/9AENpYd1zfN+37U1H
MBI2g6/f466eqfARoiDCrX3wAZFIzxpP4nOKhuFHK0WMYgWqAkhzqX+SbmrPhvGTf0PrnV4hDHyM
JT80GRuChBQCS32g1PlSiCave+DNfVlHfvERBlIVNteiFEwOIAg9QDoAc4xBMUcAs2EuKrgDN652
naAeAQhF+HkAK2sjTHluYS4oY23bk2/W7Wig9IK8aXzKlsUAv5TQnAErJfwcyqEQE+CLByOGez2B
DdqoECyrTpAEJYMmb0tBm2B5kqn/Q8kO9yQrd+RD+eZxOwSKq1Lb2GvjDdU2SvjUf2nj6owmHHJJ
pW+hu8a0lw2PBZ2MrBHZ4EuUXfIOz8J25XwHjYrRC3uYmuo+nPVaWIJXC+0bdVBlJInKBrRzRWKt
Z23Lp3sWd5QAD8Va+8QDYANYdVuhfR6segcBfFoKoAD5nu2DLc4sK8R9kydmjOuz5yE5sKusSqki
wkVDgsjBJKW1FK1gXwjLP+u+3OMHoq7Z/tSWL6KL5AaNO/SZd9uUc8B28g2/m4ri8S8MI1xOAhLP
aoHQjadMqcIGELeTM3LIOrhKg6q+N8JNqAtIreman3sxLtygGGXXmazMWZO0pgcdggem5pqymtP3
jHLDMb6V5SUmlMOmMkHm7VVXlIbZ13hS52OXNBdgZI9mWabQPiKMGfCk1wZvyxFq/w4pydCV9qMf
nVlOGRliIR3/F3LvqcoIbeluA2SRkUXlOQREe8THWJEVAU9UUT3cUmmqRCjYbogFKpmMQHUQuPg+
z3+zPgzlwy5TJWqaGnrPqjBr26eHP6BOoJ85BEAB9mpKzx/QWDYh+1S0M3Gotk0GnchmWY3Hiesn
xgdX8DvAUPfDT+mLCtAXB93nhYcdKYwQsq5ZS/Bk0g0eSpJ6h9apDC2BgywYSWwRs+WiyHPhOtfw
2VNmIzg2iYbd9vrXpIg8b4g+pTzSx3uSvWYZp6ad/zwWGuzcvIRN+VG+vBT2j8MA4nwugHtHihKs
2UfIhEzp49EvgRaRz2WpsLwE0FT3sjhCc/6yvN+uXGt6cnScjfqXGxwRJESjjVYDE/RP5SFaJMWu
EVsFClSeLn6l59tm2CGi5xZtmC5casc1EklZ1HU3dlO31aZBDHLxEeK3J4NDUy9PCCbFGptTuMJe
31KZEABmRNK3jTm9W/PgxfzrWEFijmEifrTPiCB4FXheCVyAJ0J0Y2rBZd8tAZ6O7SqMDPAVoEEY
BrCXyTAOpYuGxbOte5n4quTHSfQFc6f5yQnTETZUc6FjTpTEXTjV3hgJHk7fs/syaaj8MFIHiBJe
S3n5i1xwdVDv3C2JKEe71HtQk/Et8LMpxjXDaPSGp40iSkwG0m4UxiJNu96wZDMuba9Tw574vhTk
qsMc1ImjBkOsQyyHdQo5NRiOTJIHlLW+3B7GCex+EyyOluwCr1Rvuzz2PoSp4Xyllwz4MIMwZkbE
lQT4cbn8BJGZX5ce22cqShzoGvEt06zb6hD5djkexXphJ9/m+FfQKv1cYV8ZlXnCEOPNlYsnyIx/
UZQUCmx8bPz+ESK3jqruxFF/LcNNp1xxBHQZRAdK5tWlrZXtILStxQHvCw4CV8cWxWOHO5JQrJPE
6Qfe/GJ1MGpvrWY9uHVx8L9VivcrPZDaLNnxCudvtKm/6q9Eg9NtPj4U1uCnnbXEA8h31ECsO1Ff
x9PeLZGJXzA0lU6rgL7NMvgiLq9sH+nNDEttJF5FKg5LRgGlpSxN7IRenJVqOs1l3/H68fqkXzkz
4+2AlBH6JYYqico6x9hVLMwZcbc4RNTLdUVWC1eXI15BHlU2/r3olGlQOK//TenBU3Znvn6YnjYv
LWTgBipW8Hxey3GcrZH1cP2nr4X6acOHrkqTEFYYPZjEbqqa5P/ocyeUMhAtbIOTQBJdGd+6IE5i
wQ2xv2mp5NIF4pj5a356cX5RG1BV/OpT9dzJSctWdKQ3tb9KPauTmj+2LiFFpF8vYYlLaSHZ7XsN
eaa3n+OWtwlzCKtkeXGkRpskTcoPdSJa6Y85Pc3BngyJYgPwI3ICGzfM54PllCweBlE9apLLEVky
uzBomDgF4iuyeXc3SBjafm7NQ0VsbGvsKo1qBHCOXFDXma/PKNZWpnmnfIDnRg/KQCwLM1CkW5Wb
PHT/vmUojilRGy10wUijyFUk5WJVJijtsELjPOfE+MNMZlT36Y6wFGP5fANngWexs/x+VEexQaMJ
Nsx+5yDHzHJcD9NKh/HA0qVl1A0KhDu+Uw/ZKECB+5+ERNvdQ988s4weuWSJxSjF75HnFwT+IWgJ
IIVr7j4BVCk1JSlT5TOXwMUkZNPOOIW2UqaL83HA4UoybkP6ulJnmddDALEwPo7DgOvzDkHQIZC1
x0MlwKBHs4yUtygANINBd4riHWYgO/Y4Lbml2OJkhH+ZBcr0I3Jc0uBmCpMSEvMADcC3CybeC9C0
chTxzVokRnJLEjntPPgLe6RWLN7yg+PXYW4PuFh5yf+AxEWHNTeNhDd56N6gMqqt4auUdUGt1rSh
8/LIh9l6xdGd6+Hr49IHR4xe81bHO/4gHXKlAKRJMcJLft9YZgyw9cTk6nKh6v9EQCDFIup5RPXR
8TMHxlbed9uy0T2r1/iG+ucHP1IQXuOBgOaFtW2CNqVlu2hVku2S+0Jv4LZ+lkgoV28BoFys6dOK
un+Ny/NVnJq6x8oid3CYcnq1bWWkVqdoJDPOmUPrM6bPaxPlDevM9ZwZpIg2nbOpGcuVXvGCwaws
b0g0tFfKqHLCKu0QSvwu5lgac3lXFTv5oy676ijpLZSDVAZS2rzlDNOYvfnXhBPbkuOfD8i1GFvw
6UCH2duGqysuOExYRqqSbDsvSz7sQ5VrCbVco9BvvV9amnlkGoKAUxB1TipMjTVCPtOu8ZwIQhXJ
RwoIz2l+kktyhFJWxVu3gBKAtgnypTmkWQqdEXasNvheNGsS5FkCIyIYZHammYImEcorJreyxGK3
Vvx9sVDeyZOnmFTBB2+3g1PjUfrd2ewNeccf78pe8mZ1CTXZmC2bdf7h682B6n+2zPIEHH6QBNHS
sk8ISjHeMGgtoD7XJiA+fLz2lpXxGErX4tXHJMl/Y29V/7/ORatVtzBhomMjULRqAu6S/6khVKtq
MlL2ZLreLr08j60wjhwCMg+tM1NGMA3CVNh68QmNwEwxaMQAD4TIPkLIeOdoy2HSsiCwco9VC2r8
Ux6hFxbUSesvzcjCYKv/8q8qPyn/5yL+V+E9GjJ7lcjqoteaUxm8Ik0ohnb8w0hXn8X/lghIxFqT
OZdZF1cUCL+AarpPD0+J2yZ/ddtDzbTBtwIVUUP4OgpC+Xd5EnwVFAyTHzOovpojW0I41jlGjEwF
2oV52f4YsmIdj+kTLiMEHE2G2zunCAZHBQ3hfTLRhuDI8120yoRJ25z0V2MwTFBFDFJCIpRuAGVc
l4m2n6kVpxw6k40pA0/mfUTT4aBXXAFjhfGgjrZ3cENagQZc0vadQVRj8uq9NitjosPVGHcFXMuv
njTkQZOHbZTsHsJMLegFR8wZShxqRMtO1I4w0NW9AvQPQdRmlZto00ky7k15FQUz1373Z2tBt39Z
HejNrqUOYzUmuPPfHuYH/fBvuJrqzxeT8w9FIlvA86GDQsQVN6cSd4NyG40LTjo9OZBWbsVTspQd
a2OS+mYPWE9Du9bOYtudqH8NOI5KacXMDWVFqnv2ir4cfvh3hipqtyr2/MbptUQHidtvxc/KljUG
jgwac6zBZNloMR7wZ3LccEsTYV0OtCDx8DS7tNX0DdoQl0NWvZfXrfqedEMyjl2mPOWMEPFudC7X
tyeKw2M6Y3zQB+SaiFD2WxTZfj+TZxmTqEmdKekriSJlaOaVypg6wP+YotmSRO7LPmoibG4LFi8C
9knfk5pudyyLhT1J2BmYpTPhmoD6rEf36IyDX0FTOfOyi3YaFIzc9l5XYDrY+gAxpQFSyhXSHemc
XrnE2DrQhE3fqAEkiy6zTBv89Yb16pEf7spduUZLS9yFA95EEaYBrYDKbX8S/5fsrBgHAulNgpax
qxvuLmeV9aSp6dxDwlN/614ZKnmxtFUp+SGa+vv+usBd/uTB/OiXTcnNPEdfplRdPn052ijr6QJQ
MxH9gwV3pSsgFWQfUYeqPg2KeOg5kMkYymfOui+RJvBs3qktw7mXB/6NukkjJsEJgU8zAmTAhJQW
eWEEix7gDJsOpWWFqjguWAh2SZDiEUSec4oFyJhDiYWqZYkTdUORDEjzErQzxHu5sc2s6sJxie3O
6bNT9haqYDPlKfRCvqmu/ionxbQiHmBq7pCQ22zwprzr3cKHBFRLYUX8VtrRKhk9cm7gqtof7BhB
y/CDBCbn77WyJ22pmqOv5tT94RuwtfMKJv0AxcmArfPb+i6X1BC34MSj0+Nz0VQhDtZ9tEdGMYB5
98LQxEnkpmbGpbG0GXBIjzZN6IdhwzYbcs2Ck4Os3nQgFrNw7Z0uc52m5Ranxp5t5QoogeFF36nI
Vy/xxBEEUPkHIWWMnp7spuZ6gxFr852YqCZLQK/NY9pPjaEZhSSPDWoXxLPJAb8q1qoT3mV1Tmeb
YyQS5RPVnETGkTf2b5GVgICWee8WEi3E+S8N+t7trNvGmPFnubrTIHbBxojJlCdye+7YQ1CcpML6
G6/WzkhKtKzd+enTUYYQqRL0yw6b7TlsGoHQ8kqxhAOlvHICHcbyIRmfNJp0BDt2eVLdKvnPVuBp
Vba5bV3Kr+79RZ944H4x0gjlUtP1Id2mVulsjzHyTy29IU9K5SRkEMQHokp+pDtl3QlwNFQ+2wWR
JufDyH3EW4qAqSpU3w3tgBIaum4+tt0l0H/fmHsErBJSh9is7xoXnNdwMb0iOTUZWFGW8JwP46Yg
QVwFjjT/D3FFnteNEOW8oHQTUZbEeNqneo0nlvp0ncsWJoPAsMG70t32Sfxo/J899jMrhAk52gnS
qD476iXmpO3KcWZqiyCaSyTBN3vDRYeQx/Vo6FlKL+r4L+C0ZT2y8vqY6eLLFDs1pA97iEVg3Rqm
nK2M60R/Up9fewCFcaQMUUd1MyyhylFMDcqqovZkQQVIKYErSlUHJjLyiLW88mdLnpN6L+RHYtzQ
95K4lG4+hQ5kfdpIlOVLxoJNm9GsOVW/GBrLf4Qzq62iOn0OxPhdX+uRk0+j88BhlZ0v27HJy1NC
4mHjBMJwzK1fdz3y2xIqEES4rrW7MuUm3NRNHmHVSVfCatPFWgyHUHzLhQKWX487rONU00RiKbzL
nNxTIt/MO3oD2Q34YJjMZc5munuFeQamduOAsLzVVAx9ZOt4tCWLAlbdIo3s1tt5MQYcT46QxQdo
yLYyw4lMR83XTasLiiFjGTIqE6L2EfShhUKm/Ercn7f/k70BAs411OzKACibELfq1rGd44gq+nQW
QVa35waV3m04rZTkIv1uIzvjU30zaa8DUuBKuXsO2wmroKBdE4UHiVRiA35kHPZ+GC0Qj9RFFZ3Y
eG+xIeEU3fnySaGJaa5aKBIPjsxHH8acYooELxpqsbVhD9fJhLYpd+s9L0Y/4lzcA3FDTmUszCEG
XKVjIxF0t64xfMOiB3O4Uzg+8b5/WMCKHn1WXXC0NJbABhKjMMVudn3aCn2pxelLxsHzj7sn2Koa
qXSuBrO4z6kZPkVKbNwQ1itPUjlr2r4mYo0SpJFWV3CgJw3Zj3Jid4/6VkTRJeYf+ewr8biGraXF
GQf4cX0dyW/29u0WZ8BzuvIr1DE04j/fnzztoWQOyH1iVjTglELC8WwJlIplNN/Q6KhnCAtdQybN
R3blo1SBgY3Wknm25VcocWPSbzzf5wO1kWLUnvA9W26qjn55SGzg6WSvqFjMQnX3W7b1lGa4QFfM
ZsUyZg7Py5SS2KvrltV4/ewGqHl3IoQUx16IqG1V6wK05dyAG+nVHZsIIzt0o6dNgaqRtrnhwqjW
pB56cuB1njBvUhlCVN37XNYG8xqp6SVm7EDqA6VpKBQz1GmBNFglKIa5pTTvMy3hiolfDUKYflNS
yNOaDebJTP07JJELSv19C6yoymHjdH+Nj/GDuC10WqZtM6+Zeh9dsbz1viUkfDwsgpnoVx4sAZYg
BwHh6NaiJrL/rTJ0smQohKugRbwB9jJyguCCnSxppQy6DuQF9QGMl0fF5tndb+a6y6a95Nn94VDh
04WvQOL2KPWuDcDm1UBhPmIuAQDdpXyCzjz4LBbHSz+CgNmHILrGf7xwSe6vrd2mShBYqdXB34vz
8bY5vZEUIuJdKaFAPVPaGEqnV1aOjPqUlTgphzGIUc0eXBX42Wjrnx7frGu6gPRjHS+CPnOZ9+Oa
l0oB9cSnxUD+yaXsVFjJApx60kh8PF9WzfR3pm00vk51Lipv0mzl43VgISTCztcgVTvuc1XzQ1gd
p5VQtDSMcc18b/2bBLax4eJOjGD+nm04RIpCqi9WoqHD8DK4XrXhjSs/gQdhjdnmhzulsSbnPBH6
JQGgcIJThfrMmOhQZdLUXVEApRlwUXnyS2PGoXu1EAQZVcGcpg7m1R4eZLXFhalpgrk2NXQWZQ+4
/7N/DN0LWzb1zeHKNEG/5HBzT87hmqUwvO5ywxrZJOzMqVx6GRlUETCbsDhY8DXmHfag5ptgYDAJ
2exYjzk7/Iy3jA8u6/qGFxWPZYguC7wFPZlx0nrz+I8NfCe8fUyMB1QVB8Tr7EmGxBvx4YitKYr6
ID+hh+JJIXFziYzfyBq4AdDDJTT2lti1x9Hzp/gUWVLkoOH3cWBVVDZna8aR5ZChG21HFo+hebBm
GnADhXhwj5k6dBqzd5CiAFMUDzR6PVHv48o/4YRgq7FFuWiDF2K6dw6Frl+84DoDMCFrJcwli94u
6jsBO9+8958aSzVNt7IyRH+p36JKMOmxzeggauHyJgIYCFQttjB8P8GRr5qQbRxB36P5X1Jy5GOm
elrFTO8mAtMAlCe6+uYoWKffUSXTqYvCIZYx4T/zSv/ijt7TKp00fr4DQJ63EAOdkRCD1Kk6FeDm
2T2sac6NhiAB0b4JjbDtvM0xqhENcubZfpBgJxUrM1fzzp88Ez3jn3MhBoM8DhvN5ZzzuxbrVYtl
wgO1zLmwnhCVNvh03F86QnUHGPrO0YuT5yJPcEtPD9XtW2oJl1MtgWbsE60+pS1voSLRaew4tQbB
tRGeOHHGbi0AfaqevarEk7G1xD8XLEsFexwmOGl7Jag6/aqUDfPLSzaxnJywT+3rM5yMiT8GllRJ
8PTj4jjoHbiSb1maWDGG5692E6NMOXhbizooCsUCrVr3B+DDewrDJUgXmeBYtO06rjPiAhaY1X6o
QfOeFciCWZ5NmSOmcnqNMWlDyIPPf11gsfsCgbN7ntsYyrWcaDvQrRZ1hIqVSp/WwABkXp41DJdN
eLd7BTl03OcMzxFbID72nY3MDdVtopcHuWLiNVRbkOQF4169rSHi8Fm269MSpBjcfjdNk57byS5o
rWerjFRGVc7rTX0IUi6MdK1mcSkc2lomS27X8y+ASjtKbCeJ46wPvG/ZO2z6kCjYGILzD3MKNz1M
Ny9D8SwjhZ+v6yyrPvoyYpROADrTLzZwVarXB55GlDL+6ic0d6jycLIDyVMtnjuZZNa/bxq00M8v
e0kocD7qtQ6Fa4+f83jn5Hffvux8djvNw9Ca2XQbowqYPODdyDaUUO3QmwDhM3SvrOOffSbzChhn
EiLuOw6QaMMd6HrWKferzUk7/wX0d/gK+CIq2FD22/1P9jor6heAFeTjhEWhCb6SJtrN6lmT222N
Dp9+os4rzSUto1ns/K24GVR5yDMxDnIDTP4CAU87Wkg/tkEtdtsnoQA414RZh2RUfG9ML3FO6GWH
lDaZ/vRFOtHDt23SITxFN07eyME37nb9fEEnniu12BxjMMmQNfTdDrIFaRRXOk/zLClZW0e4W9Ju
6BWMh4MHcjm320jSgJ2mGHOuV0SBvn+uEIxIjEHNt//DNVL0yZ+M1Xeec8KKvfhtnnxCVfOJtJj/
Rws/lv6Ir17Ea4EFe1ld9uDHr7ZU98Rmlh27XlS4HdPLR/Qkx362vZXPsW+Wi05i3jAPFZHdzNOk
iHRM30FGz+D+PpCChyX/afheTE72GJ+qC404tFHtfqXWnKA1h4vvAZlIG9XEtgrcSm0HC9aFGBpz
Oewjt2UWd6QZqx/rg1lh5w7OVotA6XsRG4ue+ERngpZqFeCJ1fr3I8S0US98zbuqd1EpAQf63aWE
t5jsQN7ryvnQIpw8brln7uC7jL4wZuqSSHcclCV1KjXUir8WvveIx7166zUnGQJZY1VMk9mbwHUM
bydmHJPMqd4xTp0pClwDBY4/eDaKqJYkkTRZ+K64e3KSXvkbtyBVPiZ7rm1+2SB2OuSQrHjVULl9
SQK8+dq6R6Zx1sXM3SAB+EgvyKdx57+SbhjkttlLcro6aYXbaOz/1V3JzByRyjt+nYaeNlfz5wY5
r/LdoGJs4iQAsCHOEzCO5XmeYwteyVkZfEG6VjpOYGHQr3unqweKeEL2VzV2U8wVhdOKAwKPaPZp
aZ+FhmVpkaPjLoGe0g7h9xi0uZB6szN9NSDgC3AbDwtklE+Mom9w86AmflMJehEDOyJfQTYX0+hL
LBdkGDIej6mXggYm5DoowGe2cIF4Cd2BlrZGrCcKUKPgq4eePP5Eq+3kaG1crP9iPLpThGKGoQMt
PUh21oZRvzfPtKdDCCV24hCXAnTkCaaviBHTcCFmnaxSafWwBOo8H7rKEp3DPg5os2VenWfcLQVh
bgldM4WBfb1w1jPONjco5Ou/KAlbgP8c8y4iFS47KBkb4VbdWPApEoP3eTqCoMtUOwCDdQ0TDPmX
gdocBu0LJnJ1D5FG7AiZEX+jP+HdmXQsmd5IfYG8FaWElVHDfkhowJlWXzwFNr+3WYTk90HayuIH
YRPnY+n0rSJc2m8px5IDcXHG1oD+bVRx0BXoGpUM39fJScDT0uqdEVXiU0jfPy3ZdqaPA/Mcy4Hf
+bYTMyvtB1GKV+XN5M4IM+eGCbVWy4jeHwTsA6KTumUwZYjzBoTrjg/AkMKcbNyp1anJtxmfYlS/
OJAMdBrzb1hoAvJEbgvHTfrvq/Bzqqnwqr23iJEb8edjkYadcKye6evXo6LtufPD/h+uxUcgL6Si
cEhue3OPIjVkXi00JCsjRHvmHn6fMvxrNjGt96efQrYFZfk7IRTcGYQD+Cpd03vYqrqSX/k5zCL8
+OTOMn3Vyl1YDzFBB3schkqv1FBTIHZ/WWZgws5lwWDKomTgfghped/bUsyIysSmCQtg7qDlbKbz
khi1FYce0qruG8BViy/+pQLN4M04e/tZK2uxbN/h3LRgqHzTPs7rsO7uGyN7Jq7XGHsHuCK1GibC
rTT1NocpLzShggNQhU4v1a5rVZlwSwEGDllHpoUjafNhKcUQ63eFjcRVixyE2IxIZAUeNa8GR6G9
tT9qXA+p0Yst6fboHLTvUTwc4iuazNxJU+n631fwtQynrcpaSnhrEwBUVXtndpEsse5Q0xynKVYL
uvJ1k1h+CxNe5/IbEtqtCtT8SN0GWcblybOZOJdaDytTpRKjDOpd4xQucCcfWsZ/AokJwuYfXzCx
x1ukZ4tuC5/d9j6LL0gWWNC9X9ON2F4gNS2g6C2yc/0pYiM07xiwshNJ+0TDLTQzwp72rFvGLcYD
kAJaUjUqiDfuZVo290M9x7sYFpH1GE5XVvkrS8FCqs9wCPRU+YFplMT8w8maSqXE+k0e5kSBww+T
/4ppESh9g9sCzECAEjXzOuJ8rhIerf75lBH1LITl4LwwGV4YVcKn71K+6KiT7LTsQ1BZsxwf/SG6
9TbCoxvLAXJbKdO0NsnNspPVWWsfnu+Se73zWUID/yFB2GtDOtoWIZqW3mkvNLV5yP4D+BKNGvUr
ozlfjZLoT0fuQDIxY+wJ6ITf4XXHSM6OujCLHqCQEv835jKKg7/ygXnInrzERdBFr+1d+mMD963F
BOHej3NKxTY657bdB1661VlQmxikZvK8ZEHAO4HrFvBqI5xzhv80f1BkDFqRtcItODCO2mDfCnBQ
sB9NhdWt/2zgG3Z2nSJRH3Ox/xvXhr7nPFNXhc8kQm0XDO/7ql9q3EB5YyC0B4nFHmmZSaZO04sY
8NKHJIlvV4TkEbEgiP1g3Jp3GzVnW+QcbJHIP6/njKb4i02jBxqBiTvclKQSjVx3u+KtvnSRBz1g
AAI0Y5RSGkLu6oPl63j9jbSF5sASOf7mNrNpMDGM2AW/898rWtpodF/uhuQzYUTQcLMXNu53vZGy
RV4M1NYed2fIsBg7CvqJ8DozUfWmsEcubibbHMB4YXUH6//b/HPJFL7xNot/FETuIPyTo9E7NtKE
RRt+da6QxEMbuV91FhiLdr39upn8HYBHxeP3irm2xjHyeLAyLk0OMXrQ42Bu+BxuSpvfbN2blIPT
ayUTZztixennS7Xuc2shbPMF2HnL5jf4TMJeuQegxypeqLAqdDkUeNdLgtlaCFdqO/YENNvpEaKa
NLwuOcxHk4h8Ug/wDR6ofD/mTVR6MNUczQdS1tRfPZV3G1/71Dsi6WJN8k3rOVCLF7RcZe4uFJ+c
pxxw/3DlTKsGFIl8mt6zUtDrzWOifKAA+3qAFB7HidNiQ7lEXDCIpwe9dF3pzFkU03uLMBj3Sm9a
oF+6SNL4yRqGBxq8jseT6N8sw/XRjZWpdibP4+jJGfhMRPKH2JFaqw9ov0Q1oT3Z+0y6d8vvNFHy
dSzHJ4iqzcQP0c+thj4PIFYg2/yc4lkHjDGzonMhYADl5WG4qo517TFBmOyRNljXTz/rUVcG8gNJ
XkbkEQxv4m83U+RKFboQXNMZX9gpUC+RtXGotXnTfnsrUF6MM0abvxdt/yz6DehZSSklYSk8elaU
7TOa7o9TBRbDfoK8X/YDYgD9gSkvq9/Zeg1Z5oOveAL16um+7KFST43HsrIwT2k49ynwef98t9Av
8aIal7Q2+VErcr2ADK0KVAt9pvmpSapimn39PFgFZVV2y28uOzWG/PtGca6inP4wudNHQ04IEnkv
XdNVRCAiLikLg85mPlVoWzNDNvonb5JnCA8LwUmeaUy8toBtEN5whQtTWcSq2bQeY2kfxi4DaHam
VGXJiltpG7pbd+WsG5T1dQWYuD6K+Nmrvv+pbS003EwbL2WHpcy9deGePGBEJxd6U1KiNWZKqOCu
SmWi9KHY68vqEdHSGrDkaB/I8IxyzMbfu2K1vXnxhp7ShxQ0BpU4Pw7lLS2riRz8W15OkzoBhgNM
HISH5LFr/c9FFuQJhDXZvIlfVeHB6APh9yjRjOJVc8of7EM1ewsWjWzwfFiIfTBxG+JFqvhZlsry
C3OPNme1GhyY7YJou6yBXUjkha0kNOJOLUx+aXP4jPCo95HPoxwgqndgplAcNDE8NaK8ERKM3h/4
sVBrvmXw4suUJLlQrMx3edwOR83n/F5jjavlwtOeNWUbpp8N7fP+Iniw2Wyy998hktI1M3XHmww2
jTg8HI8w0P+cEsvzToa6Tquv8VzK4+5DtodZHY5EZB/mChChbDdb7GL4yHo7QZYkxeVwuuemLiGz
BiqXJbXhM+VZ+n8dN68dyUAVKtypMr/UhTRSovS2SSVr/TRi98DzWnnRJMYpfCijceNMULc2UGV3
MNIcyiYCM+griiQg9hMY7/p2K2OQSBKnuzDLPD/kKqzdrQEpUx0vBXqI+VqXwZoPoxTedltKS+ef
Raxz/5gowRb1HXinWoiHVGloM8L5iNwtVyQlWzhL34J0YLilRRiOQE0/6fny3cSAchVyfI9sVU7j
sdrMHwDJoQ3FIbz0EpNqwYXLionig+DUIZl+TK4npe6AZrUH+g7SJe+//RV+m6mCjPD6GhoNo568
ZskmF+kAm4y6Hji7AVZxkcA7cMn7vPe+HrOt1rLAv41109Y3Yr3++3ZDPRrr//smyRYKG1N++DwQ
qwhmTudOCBGOGcEzzkmswtjKDeTBZJ5o4LtTvFodEOKDjm6kgrxwkK5434xjU3i9EDMRtuzYHPsX
XJt7XwnmqUxCBBsx5Ew49j3l/vEYNn4HYZ7x/zVHo7QgzlSekJ9bi/emjUE5/eSWc2l0o3H26MZ7
dG0Kf9aaCXM5nl4PKks2w2CODKbU9u7wnYfG97aV3G6EKAMvIkKDbgK+FRHDb7zCgw8aTP4axQdo
EISOU6vfWALmUsp7Etw10dSY01J99wCSzvbCKAMJvMMPGPq1Nzi0Izo6c5oH9lfl8xjpG3InDfMl
uoVlsacRg8ymQ2Xir8wWkXqF0/GqmBXo144D1qa+KI0yLS77SDkXAisWJbqIrecLltg9OuyHqFTf
YMPO+Y2Sx/BToZz0xaWWt52brwGiOR8f8S9TATHUuDBH5j4cUDTaTyZBlMKNgnbYQpZVwMNpGjwO
EoCEITXzqw7Mu/5iQAC3CpPO2xZDqNtp7gSw/gSu0sobFZ6EzPOmSis3JcXvdUhiNSaFmzxEXsuV
CzpF3z50GX2UXpT5W/u3Fo8kgLemT4iEaChMMW9Bt1fnhGQj9YCOAyxSMTm0gYlTfTdTrUccK+Br
p6kUvHyZXNCKE55+LHgvpVG3TgNEfZAx2Qlib/ehK/nwbdAnMtkjug61RXTknOHNHpcB0fLdsfWP
Mjxim2fCxMTpaSQsiuQAUFYF58idLuPKxVFsgYyBQnDRCTt66TjO5E+LpVVur1aBBT//Hvu1M4q2
3Hts6niCe3YCLIj8jWIToV+cMYcG/AQgRlGKn2htbjXEaJmWgRj5rXHla03v6bkN1KUEqGZcgCyT
UoMnHOodZoXlaKj3WNrnOcl6H/eQMx8sxVAbhwMEz9urV6YTWJaPPNtc7mTVjLj2b+vpVOGS9eMH
/wEPDa9GAPHECOk/d5l/9YuI8UPE/b45q51INBQ3HLprkoVfI5U98lOADdzDFKbGVbmPp5tpMOYI
qhrqM7Y0ExH9miZSpqTzFXM4BW/AIAEN7C+jQK3o7wis+FJV8mSOhlsLE+SXZnLI3G9nea0GvU0P
a9sLX7iCATnusz4nhClyw/58VQtGuy4QCTOS3iEnrJf6rl0uPXT+D2dRfQ//rxOHEGF/GiuMUKn0
yTz+vNaq7pCj2BdWEa70qAHVBM+cREtMKdDYuVwcVLk4/U0sSSncN/mtNOE/65dFkMQlTMP6phcf
A9sbh1y63X3FYSr627VIP8YHiAzyIYX6+WTtlxOodiNoQdpkGhQrQia6jNl74hj1V0X3aKrErqiX
xYEgCEpb4X9OzHjyrihuAy9x3V+dTppgwziUs94oKF6Xx301iJyuoN6m7b5ccPmNtoVYU8LrzvZm
dgwxlwNVHyEIz3sTBnVUdNbp69a44IWtnFZ7T+VeiGhqb3AUh1cNyetPlj9gtxCJZEaDQRnggvFq
ruZVZ5/4gY97rHHByP/5SpdonlLUKJbrCwCcGiHPvmLtJ9uYd5B6j3AqU2haicBYAE6hbau+gVee
qc8ItQEHZ2WJvtTNJ+yz4qtHIh6RcX4KGqqDKpEYH9H32IxHF9CKea16v6BW9rjYGgWIaLPw0prJ
2F+25MYuFirUz90OANHMKBnNHk4p1qPPCd6Q0uaDrN1ZK6+ng6LM6IMUekSIiR1GPhh3EiqKjaAa
nh3hWbUB2oxcgIhzsIUz7SeBptCfrurOsaxSPzhM0eIJJcAogz82m/jrVW1+a9HcsADqH0KE+Kob
lWAsbz2MbY4PiJWh+aEfR8SzcwMcDsV7gKoZYld02DiEKs2rCgZ3RhXs0QCTTqXdZH6SUKszeRDg
PXq3jF1iM6XHluMJ+e/oEnBZ/RK3FZYMjtWHRs0grVjh+ckEDdlAjM8qtGUwGryemT3dnzG98e06
oVW0StKCuZpSg7wOHH9DMR3+qPrehEhHDqfawstnYZ955IiVeOfGNUXp+ZqMBm7pXI1jYx24gkne
sdp+SYd41tHvq36BEj/0UZgBubor5dl91Qojvqr6ojTdzFfr3fTIcQECfC1a48qRpgKOdiT+u8L9
VNc4Uat5lTnRPkAUYK0oDFwtmOVnGIOq6Ed/wKYwAwPBK95y1k2Dh9a4QL5QWVzPvTKtm3ahe4UR
kqRsbeEaRdCMevnGTMBUtd+C/HcvnnMU2j0PjUH8YtApxfcNpYsUANdzzsR8WQGkvWdMym2IwCk8
Zx5JXZUHNhDQKqzHuMHPYkUkpE7uEc2N8N6twWgCLtrjjYFkBSkEAj92GWoXNBvpJW5GRkGiM7/m
4ztsW7m3DHB249Puq95kHoCFkBlSUW4NmLEaFinXjIZPmlvYiQ4a4W4mt5qZd9b+qTPUefexpru9
8ObecKpaB7xECTBhrC7fR97pfBNteLKVvxy2LU2xm/PsobijPjg84cWspBKQp5F89S0S85iAgSLv
0TM0l+cNzMEcFLmVEf2k3KFC930PeowckR6N8Wp5M5cCtIBjOxqUtVTzVFnTiM9oF4mw9zQjnW01
o/qNsyz39ULpwCoxXFB6bvJixeKMV7jq8o3JMqzrzVI0hZtIzFFQE3yTPZuJBCU6HXcX2PZf3quh
ir0VcS5p+vFXr7kepLbxXWUNy4bCNnRZjwwJ+0ht3JlrKv0NavBxqGS2mx0uSpwPzSVYEbPtJwEG
VLQrGk3cExrMWzXltuElezaRvynSrFLM3zcRJ7sIwmolH3YQjpTYtG3B+Bnl2xesy6HOMgIXPocW
3NAvJqTgz9OFjbCv54hHOB87MQG0v91461wmX21JeN5V4JHGBYqUoj+41B4sgg7osvn4uTDR5H6z
cQM77OlkojuPl4LT7nHK4LAloHhBWL4N0/nTc7pfCjwFzfLlu0zB0cB83d9xrc632y4qtTTrtWm7
rqhtlBv6rpwVSULpbmC+PSeri2hQ5BrTTA1v3PF3uhvmK9KRRNYDW2bdy9IEy3tAxgZlo7hRua8Z
LUXJ/P+rF0qMi7YBUBW/xTgkT61/omMgCnKeIBOk+tV8lUrMpKdwgGPr2Y7Qk5oQOjdU12VCqBo1
urHeNaCiFJHGApVMke7puIKp8dZ7j+J/vXxNRhoIZCl7Awclkvjl7Lmb8mE7WkUYRBHErEvO1qb7
N9BLnVvTTcmhNRE3foCUMGMGUtfLSVqePtSb5ccZsM0TIHQIH10F7m3wFCpaP3HoW+hU15rE8rZC
gGaWgXuQ6DftKVylOnlljR5FHcziEfN2dhseyPQ7YmsEFgCSp9W4EvMK5jtymwlGmxQVx3MBD4FG
Ghii3VlJn0nclTaRSQmqKmi9neCui9E097BmCgFfNSJ1pH6ltw2VlbvFi3U3ZIEgLDfC57Ix1FtK
nlA7mr8V7uBB9TljEn4O1qGO/1SnlIU1pBSOREbekebLnUKABv8Uj+WQG2dfTAVrxZb68jaJOAaY
UpD7yfo65cfug4LQp9YBcibz8/GQVSmtfdG02kxRjkyP+CmGmR8nalKzA+jIzHdz//+hOD8lrycx
IV9Wqa3+tbAVrUHlMXTz+/pe7P06IJrIC8MlV64Smdu6jy+lJ8wWBkS13T4rRKG2LTpQMXDEUDc0
XuD1bjsN7Sunvr42FcAgFKVMFUYfpicrOKU7oNVwJqWoRuxZyyCrvPirX4gTWRa3RwydIuUpNWxw
uvqQyM65nMK1Vk+rcE5rNBfJl78m6CJsBQKv3lBt8QG22Ao24xh7uI7224bF92yVPcEOXCi+JuI3
0wwwK53vd8UILcf78ua1bPwcYtI1yhYwABxphIKvfGT4qMpD59A1ghKR3ZL5cgF1xu4A/9D14L8j
huUCVCJydveZ9cccNHPoNFarf7b0SgZQ08EenOsegB3FsW1brcodEzIKKnxCZOhEy3C0MKgsbQ6R
5MuTVkC+48uk/FEMKzBjPlEG2byfDAe+4MAgR+RdkUa4WwuXMC9qYWtrP0z76Xn1wlo96F+sHFSe
y5l/FQyEgThIXAkne9F+KoMD4oQXhaI9EWyA8Q1iZ7i+1DozXLKNnuPTQMGmDlZ7qIR2Y2r512Kh
LpXjn4upMXzICQBQkAauHago0XLO3RtjnCZc5Mb1ClZedT3GJRq/bhIQQQYYaXpnEBFvA9YD4sAQ
bl7XnoVbY1gAn4UgTxAgzSZ9tvisYwhksrWUutKeuy6YBhQ4iV/fRT3bpXgLwHvSo347iKKgkORR
ZQNQmcuGdXGXO1WkwL+lRCGJkd1KjvzpRu22DBlhHt9hbJz/F5D1+lDO1OtcGyPJvY2jVExfPPIX
eLPTOJgia4ND+ggfDdt1hLyuiKPjbGJN9i/0S2vxWOZy7RATZhPnV0s5kmJ3hjvix6UY5dkyjR50
TFLcoHgQxabpZ5rgLe60Zgea1LtPndttC8az5Fg1oYhMEgMd7hjm25N8Ba3RBgXvkumpNC2atnXw
2RxkaOSQh/CFxemxcbE9hBWpIU/5aHz06M0vQJjs/q/J1VDmmWh/GKc+LddbNndF+dJLJ7j6yQbM
XrqppTa5UupCI+ilkXW1JD1sLLt9EBQvYCP9woLa0FCHrGXjHcNeTsAOdIwUmyxRjXBPAwfD027h
zYdMkf7svsEQ3K1Sq4nNsmIEPwwoS7tvmmILiF5MYbtBgpTYWZw89/t/cJ5FH9Sirse9w2AYIDqf
Y9/vPmgB4t/8f/8mB6klcBLJmVM9IyAdC8tUh9PLNjlAABE1AIfDSRGVMrEOH/SS7Sfe5fpyRYX5
xrbQ4hl76qSJAJw3dyPPjFVRCK1VlnyLJ24fB6PJXpYWyseWFOqj98tEZ1UOIAjBqeiG0Rzt5M97
KebT+GaKLqw+83Rdq313X6jrNVk4TsyKVBFNoXlahDrzOpU4wiVJkiv3kffDIBqZayiBI9bdn1aw
0nQXFW4um1X+Ksfg2RbkE/azXt8UTG5+OCqJ+eQSCrrtrHUaT75jb4HJMUGZMIUyYYVgg7fMz5Kl
OMJhljZxjcNqneqD4dv0VhABmwxR2uNOPjWoSBTqT+6ZeyHcHBRQItsROhLJu12m9xHOWrs9dYIl
eNr/u1JJ+UJFNVvuhScx9sDk4rO5Ym8IS/pJ6l3DHwDrkBbN2D0SSu7OUOEbwBxCFCl1oXMXt/mU
QaAanD2oWIP8rykv6aEyXTHKDKe2VC0H2jFvH29jHZ/y7qU5DwdCZkAe0AjNxCwUnRwuwM+OaCZj
VNMAb8pVpKvt8ebAM+egqUuqWxKSOwiG0axZZ0amV8UaZDsHTrTXp6wV16/BbJR3ATQdRAg84XAE
YywF8E+7gk15RPk9CbYUcqPsUc3u58NrAK9YKLIYPp49AzAeTMDy0+IPVLEKp/eO2HsVQCj+Ij/W
5ILcITXOPfVU+lYgI+nLrH4IxTj4hYTKEmB/PYAJEI2Y+0+/v3cnWCm7Tt5pyRVnWgKygTVIlQki
i2ZY1KkidSuRCf5gV4uditvl5QaW1WRuu+j7jw2NE1MXpKUKAGvyhajn1TodFozonyBsV6NCX/E3
4Da6B88Phjj4nJB4KlT2JZTxoxMg76cbJN2bQHhBwXqRSpn1NpkN0pQmglRO/mzLKTQ7+09aFUwt
af0TiJktcLeNp+CE4+FfGz0ZrN2YjMHa8/OmNbmBqBBG/9NABLSoG/cFIjLwImnocGg+rZv8Fe2L
MpKGTri3yDd1lTlTSWMpBuvw/nD8K0RzOf93Mo2oSZfyG/P9wsWoqgxvuIB1svUiYcws64CKCQcE
XBFnVGPRjLliifSNHi4WSSPff5hAsvdVghYjKWcDF4PstnIApE/asQBiKUbJCKW+N3L8DxClBjQj
R260CZvA6hIA8nA7P8mkAgTkLgVyVn6L45cXjopo4SXgvtj4rWq2qP6c+FYPscWpOMRcoM3mAAL0
JzO6sgECPs+P7/WU5GSXLfX3sbnZ+B+QD2HD3BErb4QK5fhPQSvMDbyaP29vIKsEfSlLdyVOW58S
IMx6uEEVRjKGELQ8xneO9aXddE6q4ea33tgAws6fMoCd9F8kUoFGFTug/irBcDbJrYBMGmiCyCeh
Uv/YGVJuk2mz3HGdcTJl45dG7+hVgutPSm/dNdgJpFl65N7MhY98om4gx5WGer4/8p+MiMj6v27Z
JayUPAR5WYMqQfxJmZWteNEFQopg8KIJE9+RdrVaK0teeBlnQpThYu3e9G84Mn7Zvy0G9+4+IFTI
DAALZUwKt0NoxSeWVP0wNwdOGFaOwW0JWTVinBcnV42zMxH7sfw/Q+ttqgBq88tZvbSMDiYxI6Pn
90N5CcAcn7XZZhjYRz6xnKYitemoV2Y3k8mXpB3U6zlqkf4K1phvDxRZtJL/R2VhF1ykluudZzfi
Kun2eumvaJKP5G1hxdXhiWhPMAHAYBqycv0p70oNg2ZMU50ED8lv/rgSSEmmXsleAVm6Bn5wy4BE
+agaqX7s0H524AgC6UEzwCVS4gXb3WximwCvX+fJfZa25++bR0caLHb1hy50g4OGNeHu3wyrNuux
upIOVZyYidMC5k7VikfW3l2BE+aiZQv2iZTDFgasNfQJknXHvDQPT6ML1Tfbvu+AQMPezhTwU0XE
UBloAAoS1aM1WO7jk5fklBMzCRdpZAkwFwONjgpv1LPV9NQscxw3QQfQVeHbE0qDTRvSo9zR8s8B
z+Vqb489iUbbAesX5xvFM61oXifuJ0Jb798L2vttFBlOG9uifH3UYVsXnSW2M1QDL+XOb3W5b8KN
6tyhhtKFKRuSYKIGT0CEq2al760GN411TvaR9GpgJ3AkFuSLM/LSmqdgZJMliEP7r7K3vbrJ3BzQ
3Pz0HbLooyO9PdfOVrdGYNnzQs5Er+lWYRmsN7Gdm2y1k9iOMFNzTTVvHLkn3k1CmtIbeMGKcqZl
daZP8Y5H2WashQtReN/cVXgKbeTq6BgHB2zBwgSHJd/J9XXuQfrI6zmPR1LhCHwi0r6/5osSUg6a
rD4EjV2O7wOLqGlyLZq9EGcZjpvpUfwS0sO1pxPhIPcO10h9VDVJCaVZwHlMkcVX/WKmbtP4BS0k
VoJQ8H/gz51Wk3bIQ8H/uwbmt4SWHWYc5hol1SJqBmelfeVqvB0/RsBQN9cjm6Ie4cXQ477t0XxZ
poP54DRfd7OqrKQB1W6t8gvA4D8Hz9EkuDWqSyaeHbQmiwTGMWyxRDcAxfu7qURFqwCGbSXZ5kEm
+8Bvx6n9VrU8wdJhf1pvzXSOLx3tqJWg0n0FqwYdgMkiktwR1NWlL0FqbNitWUkL6qZ65yGriY7f
b/a7uuvofeGT4UOc5H8q+/f/Tkcub00QAaR//rAu+1VWmJIx3tvS9ump1hulr5QiRdgTWpISB1FX
rwtEmoZxcD/h/iXgo/2UMIyL0tdPeXbFyi5Kp3B4pmZa5JGnwSwcW5kQVbPfK+a+HCRLDNCaQh2+
UvSuL2D30/xJOnk+wAfrLKj3u7DSuHqGEemCFdb3ml26WHfmdUYxxtaeeDuwDxILjKJ1RVzCzDtP
jQ4EufyAtJ7Sbs4Md9DsWV8UKecLwWpr2GGxsdxF8jkuxQqzM9/KFoixYUj1pXUTlAD76rbr443T
7fFxgQqm8Zg8oaQ4w1vbJCQzeuchuVz8uooymgtLDg+VPSXN0Nr9nhzgHB2d/dJFAE7tOV567mrM
dp48ERU3dzv/VURCW2TiIbMcQys8XR+qj3/3BqFd1UFF5eHBj+MMwWi51+ILDFWjux5Xpjcev3H7
mXhfm4ohYPJnPpJwxTGWxQ3YUIT8TBc0pp7l4JugKIdto/8LEQZZlcP7X7EEvny5Y5dtt/HqzfCb
MTbC22CzevwdKz98sBPTQ4PkSRxpGs5a7omXoXa2I0NsvpfWJa7bWiGyle3aUMs89+zorshS3gdK
+SNmL+T7VHUosr7iqAH+BvLdsJyZU5ZiJ8WJhngGIrdWMqgXRNd1qkF0xGlFfX9mtRIb/O2sI8mR
ugpIQ2yLNm+Fd6ceIOxuk0QizVHPst7pBjvpRmFMotEpSaHCL/D4CtvWfScCN1tcZDGmEVQHK95P
XB/koY07jjTr3wUR9qpK6KQIJ3NRdhGoIfb7RjJLvlkGzNCihnnkdvUIFspv/dWGz4fTNwVpE7Pz
nUMnVPyxDH0PgjHsXa4JtCKamlCO95Qx32qrQId/1i32OKvo6jG9WrVJMxW+UnPmpBGgd8t4Ijzq
QtdyA0mJwKHmvT2676VJoB75nwJ2BJumZsBUzYfGZEebjL8FmSVnpKbKg4wgZONd/wobttwdXKIj
5MaUAFFC7ypQYwtg9ZxqpMPKp1U64UTkc8e3zpp30m+loyVvDJArvYM7SB0CVNh3/5qApDhWWtXV
43FLy/GVgTpuWDM4q6V9QW9Pc7QOZOqITRiRloHoiaUamlcExwEPqSe/2ibE2zDZP4EKfOlkpX8k
EgCymf6pPIvGIFCjWVqpb8+gDsA4veJ/i1FbeGDIyLcPFq+XjoLmvtDnAILabVmP8KuC5UOKwfDL
q8wA4TJTXJY2YfPjT/z3h9kExPavBe9fIhuPu7y6bSWUphYGkLrjTVgQyZkHfDUAzgkfnrAYUyZ7
/2uhEhasVDpg9FX8QXyNpkWKwaqIROw/XUlyiOfSQOkwjz+B6RHD2XbKYCMMLMMWfIKCZuciOxla
l/Gj2FR9dGJfrTLOUoQRWKsR3rBbhfny1YmLV2ZF6nF/RtcZ8xDLxzkxjzUYMxQL9cX77kxfntq/
6zzNGKLjsrzd/j1d9+7hJUi0GCBwrayjB6W8Km/yxqwDo5RQt6kn1V8yoraKKTjAj8IGZuNdQs0S
YIqDNHIdDUVAh9X+njNrcdsmxpfbIjewNbTycLqNm3Gb46/9QNsC1Q+xsC7F5b4pAjU0Vwxi0LS3
QPDldVQ9SogZ1MPE9zF+b7JnPeg9tvcsrEmxJnIynNbbc91D253delHWi1FCC2lgOPaYDiscrgMP
twL6XvCZliJ8TTNlzUITKGqIqrpyU9x2cW+2w5HQwdhA2G6D5mAQiug7KbwPoyLu8RRr3bMSOiU4
ZPkgIn3JVanXbVgDyBSBFmTehvrZYAuo3Oi+P2yNkVLP+obySOwxuL84VrTcmgDSq9JKeIjL4xaD
WYPwOkneUhU4Fwwvi+jvjAQtLe7R+meI2OOds/PoTcT4UlNn7KFil3SHi9Q+jqUbdz0v/clhGqlx
9+OguCuzh8l4zUnaXw1Mj3out6Gys7QVEL0nQCNrsgnvGIGE6+dQuPTaIFdwzX8cfd2oh/ZRopwx
dmQMDjz5ohLZEgNHAZT9y2ZNM8CL7uPVTJ4R1koKLSXT0469FvQDEwtBdkD7lTWYT9zWWbEHXpTV
I0c4hIxU6yP/0qJQGSJ/IK1vO/L1/TqXaxTYBgHwlpsHhc1bdRUg9E+A/O5wtZLlAVkPLFoZULCr
+mKbvL9SULs2W7B88MwQOCzjVQKIYVkqh9QXgKy8m55OOqo/AHKCCM+I2/WN++7J5n48woOVsoFr
SeFgzZ0+u/xWtpiV7QN4eneZYCaAiz0Y4mA5BxMIEU7Lm6+WBQxK9Mcie88ztky/Gs5IKlLe2P1B
VIxTGykCOxuN5INkXFDvguwa/P/hUXY0jBTarn4PFuyS+ybYjIFuXhokw+4LxQuRbNQD6EAVSSvK
LLQjfuGgkgHAFEzszAePUS60qP6Q9E8l6BZENniF1mK4xCrzv1//oKDQ2IPYU9iePMNj67wneLPo
Op4UZUcPEsUBvfKo/qlIf/8cAJvo3iJTcTIh1SRky0ZvDQP1Y3pb5yPVIIyX8Pia6h/GCLM0IBQV
W78UUy5pmdPtWd3cZwjyO/3E6tjwGEAeW1+nHk44LeKu69vR3y7zIkiUKwD4ozoC+qr4mZbVDWuV
ge2qnbHLITA7ACLG6geqXUUmOHABW1m2Onp1p1892Q/wOns0CGPih4ODEvIIS+gkwC525FRu/Hon
sT8ktSiLeeeWnG3g5hoREqv/DI2VNpziAMEl4ejKXXf0Pw23lLu9eYPvrwKz46ZMbFt73xpOTnmJ
zKWnU4TESJmZWMQJh+QpZyvfN0sxUZifcAButp8ii8wHRoqR6+2RSgUcn7uxIQq/vwHVKzqFKGiu
PoL1Ro+nPlgfHDCafaADfqAb652s1332+85PNHT3NfYiT2XS6ZMmtN4P20KG/Ztrsn23Cm4skRdu
J24X8/P/FZ1Uquq7EZ34STi5V2H7k5Ke9jt56GfVVWE5zkzMsboP2s6rSpaygAq/wf+vpeCCCieY
zQM+KYEq32dW1WjoHg+LAt0/4cxW9ob5rjTCODgB7g0HWLTMwMz5pSJv9fM0E53cWQ1GofAGLcXk
giu34XiCtYOM0mYBho1Rv+CCPL2qJCCiBE6/UDx9t51nP/w7ha1YpsLnzoWI5ls7sbgQPMNdu/jM
f5G+BkqXxpU57h82TCXcANriAp7lynMaI1hhCcx/+DKRgHV+ZkiuWJj5XaXNo8zJhzlmkDUhSdlB
+GEY8W2U+sH5tX4rnmSvXpk2MxQFwbn85c4gHMesAy3OHuagTuuEVxZY0FsKCdQy9KfSDZ6f3UGO
KLbnzTgnI0SR7Jstc1GiHodLKd+bxgzbksDEe9Fan/iJ6ELrj+Of95AqkaDvtdbzj778hMiVf3FE
xCezO9R6kazaK188l/o7zqP11kz1kA1jSPX/QR5spyuln+QtZD0VSRyCwRvFRAtD7WRblz4qasNy
cpYe4hJCg/7x9XEIBP8FR4Y3prYamTAQ67jDI7ZuGPIjHq+pvsM0r4pt31m8drrlwuwlbjeDpAGY
dW8SRFjw5IPVSYa3wduBz/c9OydoSV+0x/ObAqLjdBQL8+8sk/FIBInrZqtCrHJcZ36Nbb63UosP
YTbpRB8qpXzr4Oo2E01y+eF6LppsruX5/hx80uzGj3mHmDK45kHhXZwiuICLZKHaEby2cDluDHHo
2UcXOIa0MkLjYjvPetQXdcU0trD3MeEXTxznJ85N/ooThtrPEqixUJVSw3W1Eox1PZ3rtS2Njeej
beiuJgUIiFDphn2I8FiOjr0oUTOjQrcUKZ4ZWW8aixoEqdrhQnlP3/0y049NeBE2Dzf/JmQbG2/B
nalRxdurmjwFqDOZ1MnzXr39imGAfjCLdh7dCC3ZLh2yo33k4VWVgSdZklY8FtJzd6O9mBrD4HTa
SJTQKg2l4o59iP/csknaKv2H1gp2BCwmFO9vjG1KMdlccd+U4RoqU71DLvEP/lzNVuM3hIbSuNUb
CDsZM3K7R+GGSBHrT+8XWGqaesodi0ziLoj0p+yrS6ue7mAtEPZ0ap+RaMdPp2U1w/95K/j79nZT
Ss4+DBvHcThhcbZ27LEZVsfmTqO2a7iXUHdhQpEYs5VsjoQc26XF4gr8pUlgutz/ONEqVUa9LsuG
0q4fLqNl9nxrIiUXd191ghATS2Ai10J+lBCk6+T2M8bg/R2rW54D7OUg2naxK6BIJmAsJJVvbrEz
+1/Eh9sF/gACQhIwYsYWMIaqjnMNbCiAIZ9Q9ku4VqMxGsYfVKINWpo8qpr4nNQmFOFsxg9aJmSh
EeIQoovWDu0sFKHG3K0MO0umVa38psg2DQ+WNgrP1l/CKjyrDpoYZjZbUR1UD6mkviwTrwpRCt1W
DdfCOA0X6hOO471oA+qEoCANzPMm7R7bNqg/sboi56ubx+aZWqu47ilw9NNQz32UAMGhbco7QSft
rYF067RxikjWhgjFlfzGJMwGFTnCqoA+ZG0O2h7h39hKn7UqHisGPUZAdUbymObRlvyRsNRqVw5U
n+zXrEw4KlunOxgvLn6LkiVPCBywHkYP3XA3gI9Co/uZp+62rRhs1Bm5Gc5GrhUz/UJbeZmh/NbG
4vauTu7aK23ZHHNmaLZMRSXx+UOcUxnORoT1bWw0H2U1tgqnSwURThYtIlKJIRr1nn8RBTOg0zR2
FQzGc4Xh0HXhcy/7tafjR+6jvnalfOrrtqxojy1zOYmHeg0nRvHi6uiaq1cLI7565RtAqEnI58xb
5aTXSNFmZ1OweoNmwpyiKLtWmD18DW6Fmc/cgoT0RjQVRQ0GipQdYHrJihxU1wPtfiFc7R+CfEWy
mMbhpwkpW3NfV4hHepvLIdoThoB7+Sd7+y/AIqZ29Vq5GZef8ns3n+wncOX1j34UYCnBECxJUi2f
eYb1T0wgagH1ARRYvbga6xPq8HctXZp+QkuoaRRiXGaRGhwv5cITqDLXLE1BigafkNP9JSPMyq3g
t9t8POYUrdmQJbKEuf/a7f97XPrStCsA6qUK4+wXqM2a9yFOBLX++lslC94OLZi8ezo84U3yB6A+
hItgO2TrEGlCmgLtMfDK4QEcAt6qU84a22MztdW84V1hWVyUNajYo7LH/C2t2XzoHxRIh8fdDzeS
KHRAbhnyohpK0OJshUYWwWvQ94FCadP/6SqWkTjtgzkhX2giWxg2Dq4O8do2QwWVMlFFSYB9G/f1
NtrzMtABLPBv1AK7EOOj2mAzCNsPHQG5gJN1nfm1/mMapu4euJy3zv3CajwQfZ+SEkvsAIuoRSRO
D7XUl4SHLWCGyPgZ/x09EwFvSAO+4ZOeYlnGXRF8jgIwokZRj09o6ySWLwWJov7kPTkK46udC7Fe
0IEj2KKj9kshhaCRYuHvi0C79ui5jP8c1XHHDkMDnDzXLe8f2sPMso8Ya8AI8rSvo3mrlDR90fDd
3Av1EbBf0X9pAW9qUQbIQZYA88EPbIbPEPrPO+YgyQufFa21EkeU0ZjFDrfw0tleVkw6rYWJxhuY
Aq84YbhThNfweo1NRTRlvKGw2eTZCLnBdHcnjAmHuJ0Y36jR01A4hG5PGBUZMS0KiUWloJN5dhPv
sfOSRt8nlzvpX0yZj63Lh9+pZNpe8RTLHpFnGiszli6ZF3/2IdN1I9SkZHHmlwyzFy5eYYLYhQCS
SsZf2dut5W51X9xz87coKa+CmUNJL28eTBEpo6WNzGkPkw7MJew+25OayLYOKBPQGT7LJgrxRIpC
Z91QESqDSLKjj3dcpPPOqI4NQU+mQXJLau9sy34MTPC+arBlIk0ZUYBEbHs8Ei5zuNExDgltQS7z
ECl/W5S4mb9eEdKdLJMNPMJtzz4iNzr9QbEAQi3z9qCt3YZvrMVl1hPivnrrCaqueJaFvfIamk1D
GMQ0KS0WTMa4T0BxgeldSkVwYBl/e2JX1g2aQq/H3Dafl3n7CWHkkCiY38j3r8vNIrx7IcwlOKVQ
sHbAOFNAhqSBLNi8pfWOGs8l/b7v6LfgatS8Bx2cCJfzhUA9EDA+Hj5Pnfyo1UM+085DcUj7NM+W
SsnQZbyJuqMqX4yqglkYGLI6H76SMm9XQRVbgzJiUb86qlp38F+cLDoHC1kIPz0D3JXh5fs/RJ+p
aOb+Cxn2MBwRTor3USKZCTA/wJiZ8LfSpYVuzTS01ljnPOvmtMj34Bcx95DFa+ll96s8ElDgmcLe
cL5yTEG541OE3qkqXDS2rka2jIu6gvadqxcQ/kuNn5cgnZxmwOUD8WUeUBQeEFs7ikLPJSaQtULS
+PssIrdCNbdo3o+eXoWnM0rDz/bJ+kPnsXmGQXJWvJnkNS8/enawKy1cEUjxDB6adbgNm3addQY/
vZgwXohhqrN4MDHpZfjXC6Aye4uyh5TU7soFb85wpJILzujHNeRi7rMllGaRx7fS4b5dR5uWE5fD
NLEFBP/5NgXXV8N10tqjXtGDLQtE1eoE2GSthzH1n2iMunbcFJk6lcRC9uCWhWGnvnDRQYC3SY8S
IBUCMcbCPnTB6tDrpZnL1NvYEkJav4SPcDYTx3wtU4Rf/IjAKCgB27lzT6zaQX1D+9lHbT0SW/9g
D7ku4Qr83nfIrZM6AIAI2stMssw6fzCcyYY0gqYcr3CZQvMLYi84SmMeH+jfUT7VjyKX8Yf51p+u
DS6FD7YtblCxNYHYxd3vwG0qBatcEaf08drWrQ7iWrXKyiqzCF35jXRQTYaz4SBtNCoeCo/A73w3
kYd5tWB/RJFDxCVxymqUCS8hhycQxYlsaCPhoC35ApIcvk1d78SkWsjfI7xz2Oxv2iHINmPnc9OK
/IGlgSiz0iEUvIr6yJvb+jg77nBOBxwcoJgFxyses6ZY1IZeBmJzuoU4YNTZTf/VplEG5y17WRui
LmDKZtWdyNebJttLf7SVHhSQxfPrakP+kPKHa4OBYoA3fln516hGvQIKxr4FV8/nC6zyj5RQ/Cdj
aIXvxZSLxdHh5/0C5mQ8O9yBAEl8WJk9U4QXMPbIOos6Q+dSa+uLSObLWovyIOdIPu/1motJEMDk
OnWZRyQLsnYd+DdC4dNGKsnjpQK11bRAQDnp5brLtzghjE6KaWeqYkfqJ0feAV4Z5qdAA/qGadMK
5MhAlg5istkqSSSjCMV7P7wyEVeggcoJGLVBR1uTYyYigJGHxuXH462K8mDhfp6+/IC92QPRziGn
xFmlY0tzVQHPtwmaZgtnj0tbX6Z974DVVYqTnzUZXUHMpqygnd31yDLIykQfsDPAUVXE0QVdrCBQ
qIAxzvH+TJcxTL66qBhrVQkyheVAr7RFNTjPHu2w0EmghJKmVeFFddoV8liBJ71K32m9Uyi/D2OE
aTx22IFybtatC0nDHLYTJMOzp7+pCIVYaCbjc2mWoAW7oneiT2bhQkfR6s4ssKWzzdYDkYJduNvO
NoTu1WYqpFjU+cRpARIeakU/6PUxDJN2Q92nUDclAqpSOpEy8c/0wne+v8mLdxHzgyzhJEbnwind
nszCx6LcNlve50MN+4Ny0is049YozoEiQOo8DbUyATbTVNE2coZWX852L3M7pLh8iTDb/MDGgOQx
A94SsvrJgtC5aYjrSgaKJzuExPw7l4kD1KH7usWQpCPAeBW3sxMdn64km2S18d1ibH10yWm954ag
ifXO9YIxf10s7igVKRTrcJ718AwSaF6FKODkfI0EbZBUjWECR+EzIFjn2UK1rGauOq2DWYvlDuW/
IPC0t4uO2pgQk6Dtrkange16s7GjSRipXdmBkKF2oT3OZIezS5+z2pqF1nT2qzY4qIY/nDtibFpY
wVM0EvoufDSHAu7ie2CgZCNFPZENICPUAMePK3PmIAbq7cH/uCfgenO0XDDsSFW2R+AcT2IfODWQ
N4CKWlfwyQ1AbFoVUV9lQGfmNYll0Hz9VXmQpmJkhlBc3dEEqGKw7Xuoooo4GMvjS+Pn7RpTlYY/
E0tG0f1w0L5GlWLYir4PSrsZUYdvg0iFuhalNz4Si9JY+ugqcv41hH46Vo3S4R6MyTiTtm/A95ak
wmTu73uXCB4AtUoM1iqY+DsFG8/DKtz3zF15m6rabOiIfBEoIlPKjMVhtIHW76TgApTle614GOxN
l/uvuR0RA7YaWDXfNVUs4iOiLM9AwtldFDhvVCPyANt9dHqTZ26vetPNNvSTMfGBkXndOk8pNJu+
7VLy2Qld0XfSnchTiKT467dDuTVhRyfL6IChAAiPaqxomHKSzTbY/kSJXDuISr3Qe6Xi57moFUrs
uqYd7140C6gskJ8MITRuPpEbradW+MmFSn1eCK0BYNHJkJKLU+40udSx/IobRWmB8rmIspLNW4s8
GCXTwHMN7CsLkYWIKs+yUKr0m1MImyAB56feZdoQQcadB3blZuOMKjD488aGiXDImZi0v547DAX6
z1C0ucsz3HfpA4yZjdgXIMeBEosos2q7NLGgf7XVOs1KTPjGXai/AgT3TuGTPzCVVkNjwOcVM7xZ
iXtNpF896Ekzhb2OqJqkJTCtGEwATZXoO8/BiFNMc6QHBPtWigk6Gy3uNpbbYEv0V/MoN/HqNVHr
RuT0Eoq8Z18XKUqvi+FjJuahgnLGrDDjBc6FuFXmFZZrcTzxH4N4F4WKTKSYo1kOobfwMWKZuSWi
Mo1XJeNWQ1D0OjibdsDxSOHm5QjJeZNIiVcnneohR7I3kAScpKoX+1zJDOrUyWRkZ03Ux2pM2f+4
ly4GDinhjBPX//UVG3yBHsFh8mgtTVYInRRDtk0CSfdHl+eHU1PGfg37/JT5xuAQtRAHCA2gj32Y
vBWHxeO11im68R+5F9awcpksncCX/Nnytry/4biUR7pXxVBn9nRNrrHXMdyS3PdHF+kLT8ErxQ4e
37iuKMjN9ajuv/V4TIcKWCNeKy0+BedaKFQe6R1X/IzbAXGdyBGx9OAmJKZYd8exyYn5zhWg7vPV
/rEqJWntw614/LK5vNTFDAwrD7uORwZQRj/xX65q72QFd2eOgwm96Zd4mj7358PPQv9vJWkfcUco
8j/0bqvwqK4QVUMj72+r2C9XXWcLra1fWtDbW/xbi7VEt9sHh9gpAaT3Qf4rOsRFdMui/XMJZ+Zk
EP3NTVKPV28G+0ephQ68DkXxld2KBN9/dPPrbDehYnnZqKyChbOBB1ZnxxELZ+iHIHZfSPcMbCd0
K0r1u6sJGi11TnLwVZyKsKkvQLxBjKZZI8FGP4lZx2tjg4tD6ZUObR/B62YuTTv/tmxTn2H9c9fJ
e9jh5Kg5ilzTcXBZ22sU4qOMBKeaUaAXwI/rkzBtS7jfez3rbnUsfVgb6I+gz3iTDY3Aq7yvjSHu
8+p1SWhMj8/SwVfAGHrRPshJVvUhUSSlfTt/E90aB4WgdJWl5I0MKnF4XhwGVW4XJ23Oh24QCpra
1MmjmgQ718GsiecNKoukUW5tGOxz459sjDSIsIUe2Q7xsPNVT8c7hv21rHCMI3bEv2z4irkqScJf
IN6S0KUzlp45AW3qJdPFgZDZExdvSpF4A16xdfzqQTbvrzhupDfbs3yaPFW+/wO2BITAsQeyo/KM
Ff9RpkyYIDaElTirExK8Sn4NPI17g3pdW4uEfNJ2H1M2m1OiooHAhM2deYxO9aQhE5Oie0EO8wS+
3F76E09tFUfgMOUca8Dh4ht/tCPRaoenrJ39pAWUbFe9IkItQr8urKhzVOwFFijwQBaN5ojMQWIJ
Hi8RcJLbJTpI5VTXQ8hcoQtu7TuwZfPLcLAIN/yqR2Zrca6G2/jxB3NkPFp7zmW1SAJEOy1wgTto
sCFdc82yx1Xbo1GDXq/ZuCi9oWSwngPBQA3ClsM/RRJU/HEYBZFrbeIWdMY7VaDtdEu6GzHZsbTx
NVkji62BZBd0viqppsYPPtP3U6gUtFrreAPilz/mlmfEfOtN30E1ESTFPdWr9DqreTCyffMbRtpj
7RpwbgPJGYzmU9H76WqbTovSJymKX49wKZM8My8RLvU1Dy/cr19Os4JCjEolDij14QpnhTcAhSKR
Rp3+ZIY0rr1Jik7icHFfWUptINyG0Xg80h66MZiunLeZbuERSqfF4YwlIsq19+iEfMyWXhAWF8/7
yNTMAdz8qzivEtqWgQcM/XcMJbH4mYDf4qVAc2OJGMoPRMRXgXhGuA+SEUCxQjcveYsGCJEGx/Lw
iUYTHUwv6BPlHWBlNoq8G6y/b158F9m+NlmkyTVcBfYWO9JZ9GnTej5FHhp7dAfrlr/saZPrenDo
QnjOHUDY15CaNs7n+dD9Yeyy91S8Tsvy2BtMYXepke8sdsK0ameIOJEXZW7T3D0hV1HXKi9IS+OC
jU9qXtqeeZh7W3SRq25wUHFR6lopszMOM41y0a5NuOr1kRuDbamOqaA1MMiGUqRKTORkOAnngR6k
a54I79m7i6JJYEB6mpEw+UXksoew0kRC55zHhTXAcONjhCsjqVE5wVhya9JL0QSM1UGyOqZx0gEL
Ghh+r3cLOabBAzbrTgdux1425+I4SGbloAuKU9Uzllcvw48e3belimqu+hMvFjtySUN2yOx+ly1D
MnsyBCVnNtge7UgZmhaNVrUNhf93EdY88/IMAUSle+JdEuzBEi6OHUgcehLQoHiNJJEro3pZiBjv
XCkRnT0cX4xrQwUyFBog4NrwMhzp66s084FQmlUhD/aImj88i81JDU8FJ1bjmDOwr7t+uMtTOm84
+KxfM89q+Slp6rUh2kmekMvDCzyCch8yzZ4+uljQz7KH5GQglgNdHeLNXqTXcoalpdxWWF0Jq0AV
AtJHHoU4vUCk1foIpgsxZA9+8xFVKhNIANmaI4RsKWOmvegctNoQPyok8R8cDc15DpLzDKZ/YH0v
4thrKMQ/4a5pHGd9DEfT+5qXf+v9PTsLZtqD5VzS3aXWdxf0VjclXDxZ53h/iFomsW7tnjC5BMsY
YJ/csz6S+I+nI91/3QKaEl4DORTgZR6BWXmfmAa+3UTra18xOkQ5Vtke49AOZP5C9ZdyhwGU8iFF
kvADCzmL1Mha+2MJqj6VTAipgN01rvTGaxj3h860xMftww21LWKfFvY4QRh2d/fg03baWqoWJ4Uo
XHh+17z0Z92zCwYWOoSWBxGgeW9nuamI4bpz8xp/j8bq4mvzHNDXv7Boc9yDns/MbKfmOWAL3uyS
vlMiETJSFdC0e1asdi2S0yOoZr2S4iVkgzjy18nSWpwil7HDoqosZC6avoYV4K5bD7JmvXv+lTWQ
HLM/VXdiajo3rLca0Ju3yPSf9gbF7A4RkZxRO9SPXmYI33DqSr1W4QggTCe0z1Uks7r1X5+El6dM
JNXe28AMZ59lzZLwR4zo82+sw6UoiPat7qfbA/GSNu2YJ5maZCCCQwrSqSW6XCu29pEK1K+/jNUl
ADjFxXHRhxL6YEve+9BOU2+lHGi8WHfZAgU8d/Hb1V3W0dlpwMicYDtNAxk9lA/Vy3vgnln4UnuK
JejTWPXPE4wasp8+OwIqADUwC8wbu3BR+6IkvQVp4RW+UOBQWgoWC+nKmiO2cPaG0lYjauh8gE/N
VcbxeIkzlewMCGK2seLY30fCs2OSikjjkmvTFCgMsLWU0KeGtKnD4i98kGzp7eJFs5LttjoK1yWc
//8htbwKq9eJqJezl5D6raR90386h9zA55q3gT8wbu6MqhQI2xXZkLphY/JA8IR1Z8GU70fT1kAH
6P0AVAvKAakVhfZ+489xfDb5jNc4k2godwYAqAd+QBLyUuloq9GqsOS+i0Zt7gPOVPgZczUwWEtx
5VaXKVYTZIHvBvpHT43znZFiyCDZHn+GaA5qsHAwSS6Sb7uvlrZPbBBx+Ap2NVRjgAWlKPCYOJyR
t8r+wo/enPLB4wJX7wBvTH7sEyU8zetzdvslXnVGr88WX3ILOKvs8yrJD++JapUarclmOf77w47g
tYNWv/BnoMWZgK1VKSmaPoSMZRrQsV0e7MRvk31v8FF4wMbVB/aUDwiemRYPSRtYoPy6LYqtqS9y
vMajZLLT1USFQ02K+XgPXAgTjTsp5RJKs8utCuTzC30/E8suMMVkIHfXTgCR320ZulBuXS7FW6/F
DBQXu4J4ciGhYw4GJXM95UQvcnNRKdKLlFH0+syVO/CFEmlttSue92DjNbRmeTylv5Mg5i7rHy98
WkxAhHHj1AxrHmedemeUfeU3h/zM/m5aMvx7IPltN5y39kuL4JDVPTdFLxG2Arrkvk+bJx5RVl+c
8IQnaS4g8/b4Xr+eS29MTopV6orMsnEiXAtd11aQjOogk+A20xkuo4O5ln+db9UxHhPzL4c7uStV
KzbU0WHjebX8Q6NcSkrgrtkcvp1hK9JJOglz4QXywhcpOsmIaTIkDzURVYXljdh+QjuVEZKCZmAZ
Bo+tCkyNhedbCbhNPY3l1KFPgPfxtOT6QRJzANxl8SJf2TmkkSdXxsFP6JXLAqwr4s1o0HtkwzBc
BDQrpf14NVWuPtz/qgi0njEFOyt37p+zFp9UNiDOwbMCA94bxEAy0KB1Cu0Uu8KJl7+pkh+qoPOX
JzchlKhiee5NB89qosYakNnosAbEyAM6uCCdv16oU0QDpNLw6mDasSToIt8YEn4HVEHCkwakjkTe
npKgaRuiKDxUChs2hjYV64o4JYm+2wsZLdEZ5FGmdgHZwFqD4rCZLlHrr8sO8a2Y2p/2P4cfdNtX
VycGL3ZUqb+HNFTRIUVta9WUAeWTpNpyJpqVeeOFfK2yH2YHuGA7DLEPXHN8uLN3lIjs2d0ZzK1W
iv98V8CIUSH79VN0bC5AYYZFqE0rDW0LRw6o15nsAwRlCQHCiy9rwjUrz4ZIniA7MC/u/YiYE8C7
iFUNaxqgc+jQXssoctt2bMl6MxaVFdyf8YatnFJxay4xi9zN5NS6dWORV1Px+0Y9vaqK34dJbrgX
I30TvqYVwES3TpvqsUmODUaI3qsvGIjG6QUaxhD9pIArsb2p4KqDjfOPrdTAc8ZhUGcT2fEu8Utf
miQWBC8NKbqwP4jzIoAeXLRizZ6WKJ73e9I9Lik7D3yvgD/7a3QyUuJ68m9H2wKsC5ZkKInaC9Lo
/0zYbyCUVYQfM5zb0ogb8335RCLGzTo+j2uITXxk6GIdYwt+B4tW93VZKXIS/+uuQYe/gj6LCZs9
Pwr/MErqqM3GnWDLnSKztYJj8DALTqdea4hYxgSyZHO7LnF4JQ+2RSUX/CZPG54TqyMG8jVPfoS9
7Ko7eN9c5didx9D7ybIzEjJSYy8xqE/n/TkjAqTjAGF8kZ5SnFn/7ExsembvXfDPdaZF62yBF00l
9V6TAvYlMrQ0Apy8hGWmt5qV/4JYwrIT7u8zdvcgWrufyKlNaOG0cbJEwjdfSon3mXCVAVXEXKKQ
+n5M5r0N8IcM5Dx+ZJkIqvy8f2zjWK85qknZZaIcYjIyb8j/WhODbMZ8ssz7qat5fHG0rBrXvXHv
1rcUpXu7tq0b3WQ76wnweEe6TNKxyt9NRah0pkoAkt7edUaaQhe1qQH0VRcyBw6CyNsLJvaYCey6
wZmiKRl8ZWzrbvXWBJmCG/wxNwoKeOF07iZmBqMo0+WSNZLaOgCeoQILec0oU2ElK82lsiAmK2sW
u+nQhhGZV5IismpJgQxUjwFjmT9SE8SyvrXtRYIkCRjDEYWfgzwKBxaN8ZinBEcj9zRGJbMyRn8C
TK5zWbZoDHaKVeV9hH34cG2OHICaqJ5S785VUZKX4GqNY9CpiPmJPzmk950zdLv1UGpKLNttUALp
sN3flHjtsu5+E/VQhdCAMePxKdcST/XvBjR2KFz9L6ssJJ63rOasU1xpCAeXw5JwLapDlfVuTLGh
6t+UyyLLtvfPRFz08KG7eit3qTGG5RD5PCUNMrkH/JcmBrGatLzRefD11wB4snMAGOp2SpZIGIOm
HG5oAxhBMzHl2bmE5ScJDmDSGwBbdcQ4cXXIoBSdvC/TyuS6TOW+lUQU4x5Nx/i4XQgnxGBvr1cl
Uiv8az54kp1cXrTpwLjfxOXR23Jsv8CmTXkB9Ah+wIzugtmHEAnm3jGqvfZfoCq9mKhLukjpXzga
D+zAkYajPgwXhJ0jvGuxRKY8WcEGw8KFmI6tfij2t0eIHpFvv4bOwPBpjQkGTI5RyGqsUqWMvdNm
zzvGkN2U2FyM762ySY7+1OCLlgUMnUArt86HJmLFLNr8RYHfYp3c2RSsfgnkPsHv1SMd23OptMgS
qmLTeEXmklP1ug2zgQU0Vh0YPhlopy295cKHLHmNUP7AJmOZAvt2b6dVQnnKAjDJpdmynraXrpn4
tkr+6bh9hCNYyZTUbZEAYvXLoEn2N6mXLWhf5IWKWUyatYvnGUfZW+rpjOlA1qaq2O3vGpkH4BSy
fJuZmbgVxz+pZbOWM/Z5Xf37BRzTWFuZKmVuOCyMKBHnfkZr8toMikaY8LTnp/nmwK8Clh+jagTv
f7OISHMY5Ced56JpUy+7liOAm7VrKXovSEfCG44DClYqAny9LF0upnRGAX1y46GJcJb39IcBlajQ
XH9Es5AAv78CMerPgbiQnmkrSn47kX+MYhz1FXH/qd3JzuojwUm3bz0eBD3vklYUvibRTSPMcxQA
BCNJs5sq4c1GgJ/FB5HONPttYVp0JcwOFb8BAgzXSxKJ1kzuy8UcrNe2HQTR4HLaBvJAF8zT4+kt
nbWx4ZrhHBmsl9lm/FIW8jPTrOw+mYFeC4aOD8hLaDlNuC/BMH7S30t6MCkUWQFNAogWyD5dBGUX
GS679ct8bonPJMdzwjGyADvo3rcoM9SQYwYUQQA1BraHcMWwNMjSg+RuP00YvZW8rSrrVTwIlWSz
u4XLQCfUcalVs0tF8jnSm6bEH4mXqRfyiVLwrWwhReYWygvloknDn+4iHDBLED8jQlCdQNjTTu7w
yVeye75Af/cJvjMU0hHSsDaY965ENqjkHiXDtGulSVYpnALAVkHZB3H/QZJqylAIeSZeuogtZ8mP
fqPCPoD6SROTOJ/DjcxlO+JcrhTlD6qIRqExMGJ6ZUv4MSstEiYNSQ7px7jpdG+iSgqjVpBXDc4L
W6p0drN5WJ+lRHYjjAF5f+Z/+U2lYb8KqP5PUsEZYNYBIH18cFnlbQCK4zUk5u4Z4k5OQUuq4MrP
Av4bIVSB8gopu46zfuVQDBjU1x9nGutkyIcCMoxVODSDt2IfXfPsftrifToC6X1ExEicUQWwCoPA
LSZaFTAXbfWTP/tWI/Dv+ZbcDazDsrYTyGm0PJSgTz8Pu/rw9C2dCPtx3GIDbgAgeqN+DYrG9zUZ
865vu1C7OlWd+GD6/4Amv2pKeaCtP4tOQ1NrDmxanaLaHOXZVLZ+QdOCtTCnMllZfkelCanyxI9M
c372nw8lLmTqmyxrd9PQTr0Bgz7vpNk+LmciRcjreYN54HkIGraDIBbWUAsxUUdWuryqcEb1rWOj
G+YYq2dcEL05B/OeCPK2Kng7U98izX4OIKYuLF51g/053ZMlXrdagvJG1P0Lj4REX5J+Jxs/48Wu
d2A74o+g4A04xbaBGwybn/By+OYli4I15oyHUijWsdhyk5GAaXWpU9K4xKeLT9XM9OVpLrv6z/QG
2JUOWzacnn9ZiFdoeRw5qJRTNvRcbbcqKLixMtYwflzQlpSAlCQiRJk/yTQzWBjgIXODasOGu0oD
3H19plRVeg6OXCPLGtc1xWIRnDNm0sZ0q1/pDbpeR8NGpSD/3gVbKw14YednaKVbH8RyzdiIQQqc
qnVjMr7Oov1+BjnlfwrerF57zyHpiFQzj3dOfNd+rjhVrXF1qp7UIFTK0V4Ps01TVinjW+N3c/oF
mBVTPAqarNTD/SGwXkgWw9qHImQx+IiJyJJabSeWfGsWRl68ps5y3/ikHCKqW01joHGeeF+4erfR
imfoU8TMqB49lUFRu8L1rCFG4dlb/OECI5iabVxGHIp/4WdaahcNLxMe7a5VoUFpBp6uE7xphzeT
y4cfgWRf9O/iJwzB+HKn7/3maeX71fyiNa+B3oJj4gcx3VxUbvcjFpJsa+2bXH7Hc/QAWsXP2Rqb
4gUcPCYnHiO88uPqEMOLc6dimlLAnLINwqrq1wDhZH5ry5pHYOsYJsEfAXeLPTWufASZwpt2EKdG
2g9fxi1ErlRgl+3sVyjshxWI/Ggbs6Vnjc0jbVQcL0zdrqOnbC8A93OSNVA/BjTEW+TpA36DnUwg
Y5p5EMOaOpkPR0uhUExqVPa1T6Ai2NM37/VSLbxc1JHn1sc+4sj+xBn0A038jWQliH+1QFh3Bg/l
Y4II/0TMVarbulSevv/icTwQdhfzSqel1sr2N+ooW5q9oRyip/OakGOIM1bc/iMsyL7/xgPWApL4
wtTUm9JsS9k1P4B+qpbIXctFXHx10nGVvwhhOwmKGv+dBhnGreY4yL7DR1D8t5ZrVjClYahU42o3
mkhX4oJk3h7GXanc4bMXO7iEDLkKdLdgZ2JNmaosTTnBNvS7uSG8ZgGqx472YjyE8tm8yDfMyULy
bi3DPj6EE7U2bPdQYSjp94W69T3LXeVa8c9npL/erSuUDQzkHMHd/gr9x+QkT7HmSrZKt0LbFYwF
ztkAa93deJtG/nKfWAzMhHKz8wQRP34AQXSbvs0IV6u1pDxTd7A5Kdc+LMLHXA1WRkIRafVsz4v6
SYWv7rRtFku+idK8FJiALgjkNRMa4eFCJ92YzNssGyZikHLduJE8sKaLv6mULwOojSaHXZuSMi9Y
GkR5a5lSL0gru44tYLQpZS5GuAgjf/ler0AQ/+RVPcBV07sm7Fr1upum9g3Q5Zbo31bWyKvR6bcu
IbYV7N/aeGZoi8ec6jiT95obixBoYGpwKANdJ+to/yYaMWga+oAfGIxpo+8i3aZtc/o2/Wc3rgSP
tipkBuwKIIvFVGl4//vU+wrElgLUMYyYMd9aauKWmjaHEtcoMV2c8xhH5zCvvONRmzgLllRN0rLe
t1QtXi0xAwxjRjxldhz3ysU/2vrqvgl3aP9LkKuDbX8PBvgxPOM4OXuDLcsq4kXzL3TfV1HP10Xv
ODHZkhQbK5WffEv6C0dJQEbCuXeL56KEZUJnDhQj0c6uMffLasUF8fznNAlFJpmAsU29ERu3EGgG
a61tERpXG5V7bXh99GSjNz0HzSjsZi07vem2Ib3jMGuTKe0nfDrF8XKlpG1dPzt4XVTDtjrm70rF
WBJpZKf5mM/rvnkQhkmmi/ZR8aecoo8j56LVGzsmCSWpFyIeXIfECbsowvm/Fdi2KHuWZBH3c0mI
X6ufID384hRBdhRa80ceVraTLN0M56zjpa+IwsmxJkSUGJGrT4iEv5To9H++RzY9FdGQJQJBd6K/
I5bnoVwgdhc7eyfm4yb7vLAKYEZ9Pkzo4hqrzZMHCAldWY0E4gMyM9SwGF1qXq+xrq123F3f91ER
RFJF1MHGZLLN/QHI1zVtcOjQUufPIQEDseYZFrl5fET20Epsan282Oq/Mr1OOqmnOH1GwbebK+yK
dlVgt+T8qmiGmL26bkSQd20MRU7RoSUx026EOFj7NKhj4CGM1YtZyy+jFlgj9DMMhZJ8SGBsMvX8
3mEQmQY0rGqRdYL2dfuY2S0PmH4+ST5yiy+IEaZiaYVCKaXk0f3I18V6ehk1gw6LXnsDvKULUi1k
whMYDT3U/XyyMmizj2xxWNrjqUZm0ohddR1Gcp93v9/kD1tERY1ZlBb116juVB5h+mFYhl6Myqo1
amBGaGvGrAlAuInXr+YM6a12h6UpSlMxx0SuPJ34cD0/q7Q/OmfJie6Gc6ksurv+Zgb9DDYRubuK
zJcW2cYhPnPDHmPaiqnNVM3sSwFOIbr007zq0oebBM6tz4MdM38+FZCf/jq+cK/n4Dwo8i8w6p2/
ULg6ww+S1KmpxM+EzdmLzNlzepkpwZGy00PyHPDedyuo6TRYhk++yviBplaAtlymdb2sO6kir/WC
iv2zFg6DhVEqhOKU1D8miz29BK3cPpf5CrH2NzJcraz4rUs4ecJYEQOOq/BEjFaolU01+KGdnYjR
ac6zvwy1wDsLKAYrQHiQAb3Oia4Wo7BKdHTTS91sXRFt9uOeR3Ej+un3nOj4NJrGf+FO27v3/3XG
gTkGTlYkIY0VV8JB3Q2HrB+dUjzM5YAj/BEcuqypYoyD1s8DjwuT5EM9kL6Fa+HA4mKf3qwLToJU
6chTLuAfZvnP0m5qOu0AzlrtaUXDmNO8BfW1VQ2/QSJv7nnDKK6Y9w+my6UiVn8bXO+drXDAdGMX
LLDAmTTq+0lO83BkN5pxSboElMLn4M/h+K+t4zoHYuus7O3B7e1p7BH6os5rFzI3MOT/nrijMUxo
8gN9YaOgx5XSoGef3nmY6JhOUg8s/1guRT/KfKOLUOqghxxqY168jZtScz5xkcYoK7/3Wb04vqRJ
rqbNARitpan+x0eKuiSkd+gm7dRCUrkonSfeKbxE1sWtswM+xLmTGXqNgreJLMb+8leYPSvEFx/u
oELgY3n5TZVyGKgQcVgOnpYiBL0BLGLUYjhaTTkr+XGLZz/AZG3iKbVH4FvKh6fF7r86rHpodnGR
k2xcpa79y1R4vvX5s5stD065y/5qEvM69pPExndmOzM5jCy2kiDTmMliFarRwFwVOUbvgTKB6vKO
lIL7341UTPk8OsEMiUqx3OlQEyLa4Ny2DKJgQE/sVDvXyM2oGVgnn/WU6yR9IYTbKrLv5lymiIA1
k7nAM07JV3n9cmzx2OVSKqWghV4yrbFBfcgZGNxSnHl7u1hRUJF5a+6Yfh4lIe85w+39PPn/hSom
DN1egbiigR37YdhQ650Pcx+ZvV29oy359mArfRqBT/d499y6xUlbMxSj0vgZR45E6Cs3oLFqg4vB
Hpx+vx4MEf9FU14/rsOnXRvkwZdqTDHlea1ob/YXGEwRz2gR4eFtktwo0XzQKazxssz/UFepRDfl
YzrL7a9h7LKuGNngRJ2bogtnCYodw/M6VgwWo9JGNT8Idc1btUIhMQyD9TiLaX2MUepETx4B3jM8
mcHz3EUDXB54MBtnS+v1Tp+g7fzfY6IDbLG1yINNsIuiJ2T2oITzqPboVLyPBI3srMxpJV78DsfN
7+Uy+dmgCB0XgaS33SqkiiRVvm/OblVQpVYbjun8eLZo5Eh/8f9xkqnA9IFPWHqv6PY6+mhQNIt8
L3VUrbvXsg6gNvWGpTxZUdEhHLHQckMRcVL3fHDbU9NeffqlBvoIckXuhHcWun7m69mSaZWAczOF
ReAaI/5wLbwYFrQdPHNadAuFEtDemg8IE1UZWZNRGMOGuDTLJIUWYkU4d0+vAFsPsdpXOuWfDgLK
V4127hrxFiNZpUogZ07+wEV2VC8cfy3HGqJSHL/46WW0NPshZgyJaI8NAhV50LXbuMOVDiwnwi2X
r9LJmlEEDD/QvoXMWgTNcI9L/jAXsssJaQTSZNSLD+YMrkBm1b8h/TL15VZzKJRogCflNz2W8yjb
Ee8m09W/cnhrUr/t3cM9aBR6FpyOQspICx2LJMUdv9zcOGJ3AuC3gNhA+eP1Elv6gIutIL437rCg
6Guc/oMtyI9gblJ+IPGV/YkoDIddJuvPDpr3hpTpocpUJJxkAkBXe+rzRHa4R5sOG9ejNLeqSEas
nBNEPDwInjj2Ki5zQaVioDUY5M7Rf4US4jJfw8PVo813zUu/iYg7MxUlg0tjqtqpBTLHf4KSrjqg
/89bL9fDCrye9eX1v4+7ErE+oOcSbh3aDQ1BkLtSU+2OYTgs/wVRrKLBI46D6k/XVoNW9Z0tOuWY
IMYRPCulrvHN70FVNqdLHDVrUPLBC3eGIqhbtUALSRvLTZW+wKciyMn5LrxHuPwzdDGam1Rg54QD
vOvqQJe9XZ2RawHrPj5zcBVTyJwd3EWo1Z7dEzsc6q5cYZaCTexRSBjmbaqlK/TNygDIOw25jcng
pvuh/ZeA81/igXhiWv6usFgCFxJoj596PykxUiCM081wF9dRX61IOkJtUJc2j/nxUKV+rYPw7mc7
Im00YWxuxS7KKCPRjLVZrLJv7QSflJ2EGY/Soz0lb122TV37Nw+9ZtFmBHZj5+zdXVxXbkJOqoOc
TNSCqXWkX6rQBQMF9wSSk/qjouoP/3kCQzb7xauBTf0SLwlatik6awn4q4VA9brVc4StAKpL/NwL
p0lcosjGd/yn9Y063WE5XHiUc6Oa46RAyc2mt4syNZt3Lj9dZgt5scJC82o4vz2DjGtUVCXVlwbx
VQcHMLUgrUQVkbLM9KQx96uaC7JT9bebwSpRgPabP8OsHj6WIVDSz4olQNDMnDFPxXfWdGAy/thW
H5gohZ+BM162hK8ZpsyHtngVl0eKm0nBLtoBBJK/jIMLLmZHYCwt6nSG6umhapu/VNuQ4tYWM8Ie
L8NkVuU4qj9VKoPtub1AC91CaBZWzq7vU7tktYDjb9yIrZa99ZAHnr/ULGPe9Xh58qfqh/+3e5Z2
Fwbf1WyFVFqHPzowSZWmZnPNRdeBgRrWWzXieYeOYJ+HvslhW2rTu2ccYTDv2p9D+QoZPrxCOEMZ
NYPwmDMVtlYKREEwJdrLqX4qAIlLeZn8uDxlisCbHR2ySv11lb4oC6r8AFN5Qp4eAJizhtCaLgw+
rjjBvRriRE7YjhfzII4oinr9SIQV16yVaMDg0k23lffq9NJUt14IR4cCk6PKME2iaX/sO5F5zM0Y
7tM+Ni5wg2PNqhimHAYulhDfIU7ZRkT74vwUekpKC6/o9qHAtqSskl1mVtb9XVTGK2o+UMPSAtmb
KtRzpMYTzAcAcXCX4/fJI+B0gpon4Jgqdm5MOZ1Gw1IytyZG/xjXRNRJaEw4lh3S0Uwj603Sg25q
Fzx71l2owS1bl5NGbfK5GW3lhBThITtGJ7NFXe/7MvKDNMCQ+iQBHDDuDG+PmPOHZNAWSEUKB4Fi
QnjrGbYLTM5alIwhv/OrAFUKLQMqXFZ0AGig4IpPPRREhGJyTMmy7ymZi3TrkNOdfzbO3IxKW2fB
wU0sGSWHhgJ8Ob+vvftvww/L9v8innb0176EnTgcGttyLUQpWb11fMDnYRkfl3mZjZvG7b1Z3TEh
0D2yZndD+lk4P0f0zrn6zTZNBFHd40pvqZMRPb0O44Vp15+HWklk+438q7lKtYfhuDCWZmSexvoK
uZ4HbkPQPfEAYziwh3ml0rsmSzFzWNs6KiOcWQHQm2HAnHFVaeN+2CxKm/mwRhuv5QjNRNCKcZ5w
KZn1TTkpz0a4hrRSYxj8U0oN1y5D5PE3tjKxP+vdg7OF1TMQhjKmNqEuq5e3r1xJQZGrVzd5VfIT
6Rukoqlp0sQZomE9vE52Xqf3is8mqMuqD3cKkxPzpDOcg6kUrt996alK/WKI/xJrio8mNBA5D1Qk
49F/A8MOJ+ZUWfOe1xOKY0jc/j7ElTuApjZUrEtMUqpCPPwONr34F96/rQWjr9mmn30WGte6H4SS
b9ckHezlrzPRBw+qs+aUtcJnAhZQr7bhjqPB37edQGLBHMRSfRpNpQavb3jBBfLGEHrK3TOFFI4Q
0J3VRakDujpVzukTviuBIzFtNAQRZwLMiB2ZjIuRzE+ebYKm4o/HCljKYW34ubG4bV3HRPb8imTt
MltfP1Ry6dW29e4BIT2YDlS+nyMdUBPkN0I21dXGcdKG74xbAZeBrDGeBQD3PWEVfoNvpZSJs3gw
zl7a30f3Ojnc1u4E4YRVhf5z4Deo4ZbPSBo+9rYbPFbPOHWYMnS5sZWZmQm7MbGOa+9sH6+QBSMA
EZuYYpIG7poT5cHgW6YJn2898vIOw92IRYpZl7w8C0fpRCBtmxoq4OnWs2dVpeSGmRITn82ZP2bG
xWRKT8ued0T6asA3eRpUh4yfda6xVZpD9DGB/agayJPw+AbU7FEVf61tqaOAuvRZOEpKaVcscoCX
9lrgkLB6z93a+BS/hufPT3VAaYLhhC3JZmss54pr83e8jf+f1bYwOnqb/F4ZZzM68LDdKSMWUkUc
3si1D25eRyAMsN1uOeWGQPUvWkdoaV4/cF2FfgKHvQBI1LwJZKhsr0Tg5M1mzuQQxDNmGCRXXph5
KFAP01P3t4EbxsS0K2hq5B9GnoXsofbapiQb2bIb1Y4yv3gruh7we7woRZrrcTOFkmjipn1sDav/
g0gR8Vm+xXs5uWpiSsvMrrYLvwS3SDtlGgPWOi/V7adlT4Fr2WLtQTOjW3S24QZBLXDAlaJ92K1m
S+bnCGSaFpnshciAhg/W6Q5xog1djM00jNtA6DmT6uXZ6A+pcWPo8MhKWDFO9PVYH/aHLNb40dyK
lnwiLj5A7bsRpuBhExJtsIPZeSYclJ/3mfxRhtUmPL69X22rPWHvBMZrQFPnK7T+t5s0LSRZAUWZ
WcPw1iLQQ8bLuT5N3pSmoxsvIBxTzVLDk4PlUP4ztTUV0L6dZMDOgjFXOepp00kAZfPtaU+2p1JI
VflHvsKX9I47c61FCRxnTEzHWNyfwxBXBcTRlLaz57xOqgsdEuorxh2QudSWss73Ylh7/ccHCVdW
HkrP4INgQDFJRCVLNWw2jvJPFB7M6S6RCZE4axmGnP2KwSA0glNXD4TnN/jRHI4FNukkqPjMJTMH
ugRSwFvsP/nDnOAszyIQUlHIKPosWhlNC2E9wxK+B9vNTHfk3xq+ltFgYKwH9HoCbX5yrKQqZ1KV
BnfwkHSVBk66OBy/yTCC0NfIbWViS8aXdiKdaXYNx7vlWAjG8H3DMgvBfjVdLanL1QJAstaGNCmY
CJ4o/wlqW3PXmOWWG6uhvU1i7l+7LP6fdtj+fH9ETw9xReapOudzGnkQUczAED6XOV+g9EfPetRl
kJAruQ7K/PeXyBANyA4O95YKk490Yludhn+bQVfqhVZ3DFdp+H0/klXJjSS7aoaVk6j84AtjNlKg
ZspG0/Y62rRMGj3TQhSiOTt7kFT4vNRUsBmpgYtTPjkVBb+gho3GAjcatrztogAqwO0Z/PgiCBtl
rHxxbox8Qux4VKbuvQv1w2cv0n0UeZ8j9J9SW2t/4OS18CMOpOL1gEcmHAl2ZqmazXHTDosk1mbK
wyoiHcWXDibJlzz5a5+X8wTrxc/qoLK4NZLShTRkoWBtUkr6I2zXEq+M6LDwXQxqv9MgzNv/jU3E
cu3NLxPASTdhOWSVytGpm0W/inm/+LyEhQPDaaJR+NdxAcAC0uWEH5RellJyr8hJKX/czRBX/qQU
rvRo7auSwqQjeyyTsJs6A3e6TYZ2Gu+kfoWdcQGdtITK74MwbHYpa4Wh9zKAEp3cqDFblccyfyRy
t85Nh8zgF4AdimuRYfeQ1jX11mcVHwkRurifar2hHG1IjrYrLwPf9jnIEIX+pduVv64r8X13pPNp
7H8UYPsVqPYBtJUO8dzzFti+gMDaV+tv9FVpkepv768NsLGQ446z9TCaNOou/VunmQJUov2+Etd8
1Q453pc4zdHEGQf31u6bd8yL3wMVLhdz/WNDfNZfPka9T1RUdjLXE10rfvWXr7xfoBElybKMYcSV
rehH102Emz6j4LbbX5ujJqVdexLb1GDpSOQ/eHOo3Xxit7zmhhur3ev+EsyoF0bqUSdtAWh5VKO+
sl7g3k1glW6irsxFvieT0S+VWypg3c3A+Xt5VtoSJjGROcbC0dmvBZOs8snWqPz3tq7QaznukGHM
JM8rBfQGvVF3WzKSMOdGOzHIlyhkNkvRwSiJXM9zr8KtqIW8Bx/s3OHSrlS1+tfr3AkaBpXepgu6
5rBxiGzugojtVIYWH/dys+GJBm62dvrXrzHOEB3oBz5E5C8UmH4gn2jmNi3aEoS3IdKGKVaor2aT
tsWW7VnJ/PJzae+Xe/UgI91mg+pnIY+WTpWbQ4A3YPN6/yxM5bXyVdt7yAxqb1BFg3Exf1P4t7zk
2traTt8V7zAcA1w03WdDkHlXeJWHl+G+57+6GsYpJkBiYZCRt3+0fe2ej8aDwcBBpx3mPQFag1qA
eESAFRZwdIBjuKCgu7C1X7nEs7ffg2k1ERDPO6dWdH1huXWmeb3yBL5Gryy2vIWeTNj9dK+lsuks
BbKLpwer2B77PQU0qZMgFqYNaeQhhreYkg/SdOPKonF1ACqL79SNsE8xVqZgo5obLuIkjA5rGKhr
ONf06MBwzdAC4axRh2A7UR8VuP5TROI55s0XYaLOKEJkXPPr4SR1V7lQCFx0Jwe1xoEJ2U1BYi/V
Al2w2TRzgCyLdu1JA4lYQhmK0EoIrvOU7CFHBxOxqwxvp1i7PNPaQC2V61h6nC8HNqSmcLGxWJIm
+r7b0pLy+0A9TWebwPeDORz0gsoFlw8FBuH0Sf8wXCWyD0VM4gQyVfYbswDAqsGv9C1YIxxr4xZH
BP4zgTeq6+ZvmbtKgCIVdZU8bd/yIEXnV2YwxsGOf4pJ4XHJUlDfesQRkTK8xk5mKFhoULtjIXd2
pQllm4mxhR6VdP/LP2xgA1NqUvb0Lvq7mvVEshk+ep8GITBbCLexe2ManYFBs4Ln/eoQOa3vV8KW
rFrwMTmYCHEtDNEuYb+CHEaziOG2DbhL03EOU9FgVC6Fb4w3wP5AWTcfHxe/ctE6BVx6DfStaNI9
SQQeTTgJGhzhybM7a2fJPe2DCR0D3ULtPqrIb7u0PZTuTiaF0dE2jj9HPQXz/wI9E37Yk0cXwQsP
TwCt/GhQL4rLjAfy7mhI0hNztD2VV7PQ4OQmjoSzoS5bZslTA/QagcnOgIudB54WU8IbtipFAtfA
Cjh1cdiad0mtuZ03OkrpMiOGqjaGXr5urvAlzPuuB7LBdQmSfD+X8+bg9a6lV8ENMkxuhUW+p5/3
ubIo5qKyHCrY5OrG4wrS90GMMkVRe4M0FHQi5IbXeC5bq8YgVBCEliNh53118cnhR0Z0jXYudPPG
xuhfNUMMnsM9rClHrHzgcxY5bUQkrIp1MJS6waTAAu/bY1In0jbKg0EUBaqvsFkuMqj/y5GSM0MG
O9W88P9WnvJjItw8fvVwaknAlG+qc5qcfC2esnwRr5cQITq1vU+rPCcE3dtf91vGt9jrjWQ+wLu9
YEPu7lxV3GUuV8P5iAHXaLs8oy0cgkMm8Ezhd0vPAtyCYopjXXczRD/FVTMvEhJa5+j5yE+9YCCQ
o0Y7EIYO/0iDEFhdg0y1qwiaVG1n2oS3IlnxYBUrRmwhC/g+Bj+Mc+YkYYbrPWI7Cv98pKzKBIhZ
b6leFxXXc+nBupbMdJhSIj4GVmYcPw1WMLScdoE9GDCdv23Zm+TbMLEwrfedt50ntxd8xxwTTP/+
Asff4lNcuaqkh6uhbvLZxe4AwX0Ghl9h+yuqnKFitwbBRT4JRbRCCbJCf4GG9guZ2Ey/lKwTgKPw
P+w18uGklSri5qsMs7a1JPI3pbVWZd5QzBYmynOuunUR22gvgjnclwFH9uQDdcAbQi4FmGeTiZKN
TBpfe2mGR4xGZqycb8GtGrui/Fb9mSshJ5x0lrPJcrUysrrqox44ZweztAnnprzRtSewemC3eLEv
awMPPg7xrb6mtS0YlUkkfd8mJY9ySV/IQWbJd3QmuiWZhlaXHsTC6EihD2EEToRM1J69svTfRqsW
gtUfSyR4G7FS46T8zWtZGyNstkFrGSMRTowYW/zY0PQLTJK9RKpLZM8f7BGAWnWaFmpes5QtolRA
l03GvjWJsPl55iCKzk/DIQRkmSFx5gT52JpmtWpoikGIrIj3rSDOlnsAW9nKuVdxsIgxswCKbm5G
XjGWZaeSJW2uaj6qxQnwSUdrGeFAxoquIIitdyiQJKbDuC+Y9pfIFcGSojiHVkQRxgUi6GBVnyV6
0bPgdNjalM2Bed0ZU7CRj+aV1HUs/lQJuiFH/D5vkaaX46ngHzHvDWf2QCHqiciiVgSF0x9g0rse
YzRRY2gJOhTilMj4+RrrgrpGhCdzbDj7WKUl5fMkn7Fk2gsfyWfedbUDJmfn2JwDSCDLaHZBsLA4
URBGukaw7AT80Jzl+KorcNXXqOO1LtaN+RsjlOnJXwNmp+0YN1Ez9EL19uBXhBRCpKYFmpeVIAUP
tk+0jZFd2g/GXInOkLZ0E2rpmpQWVZJuNqNTQrHwyDoSL+bAs9X4JvpKaTghexH4J1g3Y2GNmFPw
KOPCTVVNSwNNvRDd1ojbHev+ZnEJFAlN5lcmTqlnudV851F4ZFh8WvNC5LnB3tf1fc8H2cyPjElS
gTRAdHkRm+5Zspxuwdvay+qb8h50LAs1QhvpT9xklvTEPjFP9ql68q38/Mc4c/7yOuEznWym95mD
Jwzk/Is+ERG+KJyK59mYPrHBP1No2H9Fppq3sHbWnGJCpoWT/z022GU/13zTqCiGgaMjQY0u5N2x
zjX1Mc1FIialis2zYm5/VDZFMc7ru5lfQGiRfIXt5GBwqtaVijDb3CU+5TRETBTjSvzuEW+7FXas
sQ/oBlSZCcoK1URTcVj0AJ95DqXAGS2S2invFMClMSPsz2brPwKbyhutrqq1AmFXm/UB2YCmZjmh
OQaNhWs2R7kQkaqJezpX4bw33WsDGmHgOfGgLQG3hoI0xbg81MUwhZbahs6Su6a0NNBq3b83Ni1V
zoDyvBwMsIbtY3ZTHhKBkDnngM5mRNoPNw4RApjIv9uVPqWUEP2pqlCuvB1Hu15WxMRRebiflLZh
mo6dWZXI/9kUVN0O9d+jsQPyRtlZf7cMrJhsCllMg7UJGDDU6qXhKT64ZI6xCTBQvMsr11quUYFw
86T0xkObPAFWxnQ20Iuy3caXZi8QTRnkGDCBX8T3Ydso8OLs7pP+41/PHGdBvYhg+egCAAAA6ADo
AAAAAF4ryVh0As0guVEZAACLwfhzAs0gg8YzjUSBZ+gCAAAA6IAwBkZa6wHp1AlJf+ln4wLNIBTJ
2cnAfDnV2BYWorfkjbcshNxcaQ5jfiBqGIQshS/d/HQjmWzGKZGCgyKyTBOVb9UtaybvWtUEvz16
OfSjQ1GiSWF48o9726vnnPoPEIkODM9ZuV5vj8iFU3MwuA+ebhvBlcJmMxSsZ/2BGAxrca9ri5x2
irungcjTA8c0Z6W39XS8/5uxCaGYT3VWWDo8micIlZdy2NuIUfotiTmeyY5fwswUI8kBAOg4B0IT
Cu4SHeDvrlo9BxLjOqileGYPziso/EPKnCfhcSoOAARiBclGv4vqitkbXAeqApCghj2Z8yIcZ6aU
Hytg5vO+2To1ZrOXGGVXzKep2TI2eaCARSQwzAWq10ZPBMXnSrFDwl5Q16yvWtmEXwRAptLZra9d
Xy5N7d4cjWcYBFR/7+C7nZzPjHQvL3W4fyy4zYgEJOuMZnydPxZBhwdiF3fh3E9p0hPOB27eQII4
BUIYs8eXlmvMLqU1UDDRzWszaO4yPPLBmyNp9vetRy05kaTvJhnxJfZTicyug5TgMQKmu3fOfkJg
Tgrz2XjJzfjvC8W3T1NN0uUNIulYxB4n2p4E5f+OrxUJQBcDqnceCooXR+pNOed70G7Rk+Gs5TAP
56YBhUKM/+mCitMfI2GjfVzdhxqMVd8/2U+O7KigJVXQh2bumDOYyT8JDeDX7yQd7Ci4frngMlUs
f2m9u/sfTagwcZ3Bk+sKt9DDZuK0VQsPwMVR4GnDIh0faSnV+YGafshvquDpHo2YzwyY7HVZjDvU
uWiRp5KFx8D+tg625INq2e2NhSrreAxzart5J99yAIFOob4znZx1W6aaFVthhvVSQL+Z6sovqM8O
XDzxOomPe+JeJMMoVaO18aBHc8SBENQ44tZ84dWsn7W6w5xdPlAc7t4VX2Y0WPf1CThm2fUjH+B+
LLU+zo4m5Wj469b+uPoZov7olOPkv4NLkglpLpf0QNsB/uUkd/fKMlHg9T+8/kH8sITvRqnnlR6d
p+zWkLLDHqn3LVOvUevhP1cQmjp90QL9wxS+lLnDeoM0BhM7g5iyvIZ+C70HCSDFw4GKSii751kW
syaRxMly5PKpEr/iRKhU77SQ2KqZ5t00WRv5Z12neQ8r3Hw7l9qKxoOJwO91PlXGDgUjyw9FCEAd
vulWlpeVytY2rMM2aCBMprahIylGHKsymwwYqadPa6yJB7jtkvs6oSMDijEKBFnuQkCSgi4M1bgJ
fZ9avlHsXRYrC8ztAK1U9TDHTiErFyExw88NGFHpezjcJuWpKfsG3QFM81fxsvw0NVdiYpwoeT5i
gsf8O0Z/fFyyjsUAhkgqqlndwseNt3i68Y7VYPP5nh4wBkYRfipFQdXF/qBp7QfLbbibKWqvhCx/
uvFDfL32QnnIiykGq+xQB66BQwzRikoF0IdJBtu4XB/CuV8s0Zp+GdiTYQr7SR11aYAktHFunyaE
bcW/ovOvw48O7/+ZSVwcATAzBTSfII7BJw9omGkmDHksixtHyie/5VGv3plFulgE+Mi3lhFZzxwl
B2NqTrU2L/cs2EtzMS+bjS8rJQfM2JScGXdqJL0G6kANez1JrUQJC4imviR+7w/RUMQBC1MdwEYJ
QIv6cWGCHR99rgqMUkwa4bJhpmGshNHX2+suZ9TwlK/KNHgIdkqDrAYvYqdGZlyY4HQCU+BHRgkC
7j4AbXL43VD3MU9Tp6Lj2EZlwKZFfzMzMuJ9wc0zOZop1EqP7xbDQbAVkvoZuG5/KNVH2A5s/Jdp
I0dRrORCOiJMF0no73/kgTKPTw84DZG/DoWWBXTwk4IlKTI0Fj1Q0Ye0RoNSuuwVSu3Cw0ixHGGq
tZ0ogj11ZQ1LjUhjkQO4F2m9t//iZZpHdH+hY66qxJA19Cv4goLpFP+tyHnn/habWX1RNwIomJaa
AOpl7ZAE4DnSHPG9zYwCOyWlsmeHTZ4bAD00ZwBDZLDIzaOgzutqZrDBdHSjhGVr39JpmOD3tEJs
cBkaP/kFGlqxuAgmNiOd1R2Cg1grqLH8wDVC/yhLg1Vri6bxL2iFieUP8PsAqC3RpX78K5RENIE0
oUtw7VBk7ml8gUXbiA9II3dQ+LAOgNMHMSXFllNQRvKj3189NqEWMuKQCQJYLbgHR1+wItM3wOhv
uyPI12oxfOxvLOkbsZ+c9mX3NgrfCkpsssJLSmQMeSyLgdBiYf5uYOypGbZbqhq1D/2GXLgQfxi9
2kuCweLYvsncufh9Yc1QeB79V6S7x0SXBhs6gqLE600Ox6EYIdlQYeOx7uoLhZU2WLHT/UAC+TSZ
wPmeV0GIw9WkafQWq73ZBZ6F3UYYgv4Z5daTCRbeACYfdhm8mo1B/BUnMZYN3KOkb9otwRLyIY6q
Tvfh9s6oKBjZ3rmrJ8mQiJzLiJ84ZouNAv7VMyN6MbpP6Er/BQJznCYk8EFGHWXk9gGpbOelsbqw
NrnqVHz0BKcyPtuxg8w15Y/lO/zFLrQ4r7w93mq/8lrkp94jymV6T6Yz8bxX2uDLk0hEvf7Gz7ym
RtpoO/VRiG2P8KLs2KjvrOk1opEO9nf3ygrr0iVNNJRj1CT/k0f+6ZZcyBMm0wJtFYFtOtIfBllE
MDHeE7lXnBbt0ru9cbSZl+iwpOv2j6q9Tx39Jm1u+UCm8bUbL8tkcy5sn6WEAg/V0H1b2zBXo/a1
6Z/BfD+alZJJkWMQxOjVDIlBGI93kWKylpImAGU6+oXk2S83LB4JQJrUrF/DQ5FJPNPhUdzGXFLN
psnc29+5LyZaf3QyMPYyMEnNqD+VhZdd5oPhCVPo5C6k15cU2x0z97op4JBf368h3TKtZucAoHST
cXmtLJvpKrqn/9ezqYS4pMHXWk4aFKYIPGRq0yWJyTphgPcrr7CKtz7vel1en23LIZBGvumCu8t+
p/iYaADhZol2c0S/2WQ67wSEijXzkefKCa0we+yXEZIAHisTPQ0e/TU6TdEalc7daDhtXWO3qMK3
eoT5qoOS2W6trRUJlvNtNjaTIq/WCQoJ6AoVY5smRRQU42dH1VfPqwuhNWOTulnxNqlgsgMOkW6N
fWbT05OWFfe2TMevTPjiUW6EYbjLhWNYDLDrpOh+lgZksSTLQQOuVa8Shom2+ykp82gZQ1rRUnUJ
2NUS4FTnndFaSYcpU1BrjJvSp5Ii8idwWvJOc0weK3pkvfYN6MXZuPX66jPjqqZYUUhXWIZd2F/X
KrW0hOlnNGXFsknypDSnvjHwFmJBWrJWrAFKATdhDKhrh14gYYc4xpRn3jYnw+T7gO+n4FgyEDFi
3SDCCGMZtOJbQtgLHV9sYl2Mp5XwgBI907Eepy3ZfpynHn5WbPBcA+gM6gfKJ08/oNpFjUBvfWdD
APhQIIHs3WIsGwWdErAshewwz0SsLTOY4r26csy9EEKt2UkuTeTJUWT+n3iDWLiOLnrXVC04prkl
tz3YiY0BjBZnoKBzZyMUCReLqy50StKCy7TUSwsIAet7BplLlLDTvNKRDqHTEIAQP1F6EOXZ2eK9
PpN6JtJGgNkEVItwTChyMRRKtwffvYONKFyAMXkcoC2QbbdqtA2GuwavVBHLVqrI4nC7qifIS+kV
y3LeBVxfAKy7zsETEeshxPax+vW9I28A2VcjigexpMFsNXGq7nTJWpn3wqZ0ariohGDkFqH7sl9z
nrvRLEgMBTJmD/aWNWCy5DBr8BjKkiJ5keG9YATqXGldEl+LnMgRsF5iNpxRzZ5kQV1cGJmZmw6I
kGPp5p0KTz4MYvt7SC55DNgBUWLvWTmTjaOkEHpQC/0fDek/SZw4CzhojLT+AJX9BHP10FRxsoQO
koVKiftimn7wJ0bZvOe+lH5oFeHpSniE5JFKh46b3M7M5U5AtE8IKVSoF39wX5wq3+wBqJc7oPZi
22sLgklhg57j5NITdo4wWbSQzLk07OSdE57fWjo0EyTG5VmM5Wh6fe5+2kFekUofHxs4yi/bX+Po
yXYG9uXDbABS65SWnXleQuJ2SilFq5VOjGPyADMeK4+eBws0kS+IZVfK+F4WmQhc7l6G/3H4zBjw
eqLWeNzsRC3IOZRtXAG480kIB2TNU8LNMUVbfeVKdHmmQ/Egi569hS4nEgwJg8A9sVbrHw2JZBxK
Lr52jFHnQ9brZGP2a9UrRaj4Z2A/gBcB4aTekm8KV5OxCj9CPY9i2IA+61DicszWIU7IfeOoss88
9orgLBRXtp4pXlJJSWDLp7xqFdxKszWPVFJNgnTrFt/qTJsrIZ+8FMXDAlLGCIzzQ8dHZJomtTsL
EIpmjCxm0DMZt4mijZPQAglmvV961DVC1G31w8C+hi4jgqMus6Fem38c5SgC/M5tIS75myNWz8R1
BYLXpCymkp42XooDWePMlGwER8/rlT+uVtdQly/31ipJdNvGz6+ng/WwDg2Iq5gVYlkuy518RTJw
cV9bvZjymwz6EXiOTcwcMF+zO7A+1t3qaANyeEmsOhR9MT3fdd5ENQhK3ZHqUjN8ns7q49ABg21L
K9RLKkhntJQHYecONDP1OaoVyyJ94z2o5UgmjrMu2+8RaOOZq840sADNfajUEimIgGefQB3af6pP
32EWnHDSgu4njh2MOlYPtaUcIbFmeJu/5ZYiov2TH4wCVaCcCAv/kU7wUWfKG6JulY7IYlv6v4A0
U+Z9aYVWnZkOufMx3KHxebiS1HdsF2LeAWHktkMqcOowNr4b5HhNBgqJdVYUnzBgOj9y81rqjjN6
0BaIa54kbHh9UOScFCOcpCmGk6tkR1r/3VsPrXB4iLsouyteybDGOzWoD3vcqXMBfkOe0gtG+DPQ
uYNMeiL6oYqLdgQrSEaFnt2XCBLObY3zERDQp+8Eq/vpuVrwWiOEstHWJqiccuWwTEP5erC5NiOe
7mW3TCJqP2JRUCXbRLNGLpu4KjahNtHHyT0WOMFbazVWGiDGjF1CvV3LZ42V5ZrVgHGD7ld2sDCq
0HC5MZKMbUkD+eHGCkShXfut6C4QObB3bTEbxP3Iwjw9lAXgmMAAf7iwBSYlub8ABgk2gQBLeFFN
oW+qEsl3rcrhQcx5FWFAG5LSJBnBQuZs2E0dtp+CF389bl/HeI7CqN9tCCvjdLjVqHrb1h7RNZ+r
AmRa2JXxj0idCvYAIQZ8K5u0KeFGlxlzxpwc5JEb2pKt4d8sFCtv6Pxlrtj8fqwWFJNe7G65+1K/
UQtRYq7DTb0lBptr9jEN58/EJQhv4SLX/OMOWgIekj3IEo+9zwR6FJeE0XdJbvkUMwNq9orq2/ox
FJbdfzuHUmlNKGVQUwwvCrQshM5N+0H5PexTRlEVWxPf3u8dIhP/QXNruJjXLDy7uWHkeURyRUeJ
XxOb1G9LRHLptyzCCnEfrU8TyQPbrzYFGTtPDdbaFEX/GnDA3Tifw3xxDgWBwKxJiVKgP0wwEHdp
sNu0OxJvhU17rPZmKQBrUbTHffAGwkrvTLKdNewv1zp47K+y81hRWiEt6I+9A20BSUeEDTc6rt91
wFl8YBZWwrm2hfRexRDm6Oax/ZT7RuV3Sfufg0AriS7/+3SZceL1xBsUBdRmSq2DlGmr7eLEyfdq
puNiID+xhsBtDmSQIZCJmnOv3/X266ZYAMqj37MKqjoO8bgpX5EE5FPzUV/KXP4HdmZo3yVu44vl
GP5EL3VuCBJeTGGLZuBSlk11EyPYSN/TmU4AYjJL4tTidR+4r5lHtJYovFHLaKnp7Uy5Zd9xPPy9
OciVGKFjoz4qOEWvSVHwvgU/T5CJFCBpqrJboDN/4O0ZnBw0PBcwfcAy23SRLMAlSc6QCzN3PoX/
S6UQFM1JI9UWN679hQFe/kQ4MfFOccNEIpcENQ0cDcok3trrYuPCTOPtYZm7hTqaygH/93qXgMLr
JaDu0QQLp2RgLP5Mq2Jm48rlVkrAqCOkWdgFU0LctqOD8K1mk1GfD8BT2jNug9x+5b1hK7rysF2d
78Czw0rH8pMvFZ8ZBbqLcBqs+9A9Vz52d7vJq7qnbivWi9t/hpFqdr38h0VTg1U2n5pi/K1uFa47
bkqqj5LsL2Ocz3eMO9ELCxdjMMvk0HALe19ZdlZ1ew5ZTSCk7BvnEzmTZ96yY60TZIrktCEn4DaP
tGUsaEaYSH5SAitZOPot7JfnOIN9xuUkMba7/kqwHqdGK+96ByqnXC9J25XLqZQZQHv9AgHDKDlg
RjXPZKlR/w63CL0EfFIQsX1xblE9fBdnALFOXnf7S9GB8Ru2PtzB8ga9KHNKFwQXa50CWQCBSP6Y
oZW/wu90NbYFQr+Go+CB+f1zylNjxcFT0IPbBGDKRjLrrgmV+GrlTcNXjoc9/+e2rsWKmjh0PWcr
yIbjMxOuaotJ0oecfBHjnqIVZqZKmLVJrcSiDoM3ARVjuzM8sN47wmils3uRiuUup3C69h9Cespv
w5sAsMwtMY4CIWBiHspsVKT7XjOorxS/MlkA09gVUawPtoFlDMBHAgbdnAeoyCPKAdoeBZKYmHAp
RwlqEEkIwVfZ8JWTPWnN3z6iea8wcJgI94E9+FSQOxCML0+b4+v7PX3ekuqLT1jFyLfzGg7P7IhX
HTzQ/+j2qI1FGpzu3MOVUHGtm+FL/T8MIHVO5X9ihZksNVmazciH90EXjBe+jsOLE3jtl3uoc76D
MiuZRjT4qAlvkdC8K8GINWSA80vLz/+AAXZOEozfEghFaDqGZpnG91MUt6sqKwieKR9D+I3cPmIi
rz3c6549BI2Zv9qlsky3Ruw5Wu3WUsMIVHDsxTCdTRHaIVfYyXgiQ+tK7F9M2PDXcJaoiLdtSvJ6
IzWcjZY/3jyWi+7iX9bQ9kFvthgqM+8TAITVtyQVO1ssue74tCRRxzlFg+rcmUExVyxOjF45vEzs
QD99zhZTsUXl/M36cA6AwkDiE96nvO2+/KLS6+oUfzCTUeA4JIUiIqq/I7EgEZhAaVNCsoUreztF
sdVeQypVDFQ2tT5iGW2j7GqAOnz5hKId2kBIdJu7k0tVAT8N/BdwJwVn1PggVp3Oq+dZwAe265Nk
p+QbwLuL+bIEq0rdOWRzktx231eu9fBVOqTghe2F06NhruiRi5acPuq+2j42ducBv+hQ12P7vB8P
VxWI+s3z7cQ3KYqigEC7cydIqrJu1f13yvOEbdZqpL0059qjTzPOjVv+hF5U3Gk/5zm8sRMpQyca
O3CM4dSmDP1//eDBX6BfM+RpamltgqnLs/yVfL7LorJCjrN6twTObzfvYaz9UYqVCnEJJKs2Ipei
3hGvR/S0RV4P4H26wof1TyOqwT2NxYcD2uMoSAgnTqRL1WV/603+/0WMJ+Y2HB790b61agtDiq7K
Wm9AS0K5ZTFpn7gweqAdohASTjU+AVhHHy16t5Fstc7NzerDrPcg21B+PxjCxTGifjVyjBAcXobs
W4dG8/ZEQRjSYlBseWPTScuMMK0S6l2vysJN31JVQpVq/rE9TYv27pNsq30vCQ9c23MudyykqExV
rq82OGjdxQBMLfE8XqXr+vbLFSSuls+WmD8y6JzC5bphJSzkmp0KLYBl9bfJO4cA1Av0qqb/uPwU
4FVG/MMZpjTnsePIEdmc2s1uW/hoz01rVdLMvPCvJmG3LsVYKEWql38UysyK5y59gOyXX7R+vp3s
PVqNduglloU8CJHhvu7bfLVubzC4NoIbQdAy0ujCi08jx3PHHZou9bM2RpHZIpztipCecwj6Mzne
w0r2fl0sytnTjATk2QWsZyTMHGe3eqIq/OENtkzuKXPh/tYD4oEuvpOhtcmT+RwjOnlkXAmG2ehc
JOQDdEuxXFSKR5wvhn8iEg5BJAs+kE1Ir5ZDz7YhMBKyVNrvBT5hPKP9z27oeLERVkZamxq0RyNH
wl1CIuyB1BKwioz48nxKPi5VPisevx6zcWNbEt6E4GgYDwj+WB5aPSvXOhq0OGrEMw1BUveNsWwg
zM/STMjT70QPwVZ25I1sQbI9FAidF9SQ4mehdbt3kCz44UNrm7B+bQta9dM0yOQf9dssBDV7Vr/b
AgVldPuEXOQkaJbOKzEtYTufM6gXx4D4Kfy4NgkbgJIVchul0eeQgdUIRWUBCEXt0iFYYm5C3r4l
e0NF+90FEOVCZJrjBOMUq0Ey1BIcUPdx0akQG/0+F2gy/X1Lnvc6R1R7YeYKyLk5pcDMGCC27AAc
OVpSQ4/SXQS27HWeqYjxsE71NjJyZ68ezh9qa51Nv0vKW6ie6Ws64+kpejCCaIKtJcHutJYjEF5j
m8Gy/tUjKaXEGzLRsmD/ZGspI8HyYcKftXHJCQuXc3vT8TEuhOVorzkrk7YDgUOxroNXHIZKRQiA
i+xT7U7X6btm9t2Zwa0c46n+q7oe0wxL69LXXMI+UaenHoiN5DVe08GMhSsWSQig386adkM2UDKR
jkXDjw5bvGY63fZjXlTbLq13kVSYiAsB0eyeQUH9ZMCH7ON/ufyt1/L4JWqPzH38uxZ8wN0HvxJF
NquvVx83ciZjjckS+W3jEVLe6rq33XUQ98epzAKPt074dY0kFx5pA/fqrG9AKaTdmLO7ot9KCXTE
01pelgFB3ouhe+0f+CnoaUfIfFZJBhyI9ITW/HErGW2o9YOrl7vba80Ny9EE1mgIPvF3C3DwawPQ
QDNZBsCJIrH6iLrYBNv492Imy0otN8Cx4xUbZllHwEuZHTC7S6T4cwIPIcHgjOsBuOsBcIvF9esP
6EABAAD4cwIPISUtgaYn6DoAAADgDDyqytQgRs55TgKuPgJWDR7p6U52V/4E8Wb/AGZeoRQpthN7
AUnu2EP9U3gmV/UP+IdiKNUWYdb46wFwYOgGAAAAi2QkCOsNK8lk/zFkiSHx9/Hr6PhzAg+IG8S+
AAAAAGSPBl7rAbgbxWDoBgAAAItkJAjrGmRn/zYAAGRniSYAAJyBDCQAAQAAnfhz3M0gZGePBgAA
WGHrAv8g9TPG6AAAAADrAs0giwwkWIHpWRRBAIXkeQMPkUKpnAWgLLhaFjY6i9CB6qYC9TnrAbgb
wpgD0bisHuc5i/CB7p8e5zmF5HkDD5FCu+OEXxeF5HkDD5FCI8boBwAAACvG6QcAAAAzw5DDwch4
kPlr20kxGsHDBfiD0yOWSJbrAv8gi8MF4oopSJPrAXBA6AsAAAD5G8TpBwAAAPlz9wvGw0DB4FRC
QkJC+HMCDyFIUYvO4wNZ67dZ6wL/IDPEmGH5cgEMA8XDBIrSQNOAFsvjZZzPeIFSe/YLzbVYn3iX
/s2DUaGdiYEwiPI2TvImgo9DEgzx9SrCn/a9C1KYu5kcXeYCuhpkfMhPbJXdY2p9RBNjXH3LccxT
RFjpAkoRZR6nQevyQwQIH+gW1LqN5MCWB+UgqjxJpFW0FfJxyJnkUWHK7XEW7mn3Z8rLZsiTNIgR
ogC9p0nDDMMjFjrejCvF7ndRZllYx6QNr1a6eRSz6AAAAACBLCQ3AgAA/2QkBAD56SXk//8AAAAL
ALDtHuwBAAAAAAAAAAAAPuwBAC7sAQAm7AEAAAAAAAAAAABL7AEANuwBAAAAAAAAAAAAAAAAAAAA
AAAAAAAAVuwBAAAAAABp7AEAAAAAAFbsAQAAAAAAaewBAAAAAABrZXJuZWwzMi5kbGwAdXNlcjMy
LmRsbAAAAEdldE1vZHVsZUhhbmRsZUEAAABNZXNzYWdlQm94QQAAAAAAAAAAAAAAAAgAAAAAALzt
AQDi7QEA+e0BADzuAQBX7gEAfO4BAJHuAQAO7wEAAAAAAAAAAAAQggEAAAAAAAAAAAAA0AEAAAAA
AAAAQAAAAAAAAAAAAAAAAAAAAAAAT+yE3liXBBD/xc4JRM8xHFDbjy+l73KPnaMqUx5EfXVMn2y8
+KNTr61CBy4puQgtxJae/S3r+e7goiAl3J4f1m2nxUGlEzpWJibT5imHdv1DeNTii3hIIK1ugdjr
xxNPHnRENHfN01CsM1NeHtPZa8ww/o2gNI9PZFSaAe5KWq8at+LSNCO3Gm5Mnlxu7WDkPyvl+Hj9
GngVnna6YEsTGiZedZh+iBNouGebOepQQ+SC3RIZ3gbMJqjz0S+F6z7tAAAAAAAAAAAAAAAA7tZq
KQAAAAAAAAAAAAAAAAAAAAAAAAAAmcgFn5HIkidQo0mUK1izaNOpVKtYs2nUq1m1bNu5de3cunfw
48jbSSTGO/pKNJMkvMgwziqTLKbZNsdN2+0dhK+aJ4KMr+BGPYMt+04rkwa83XTZLd1Ju8V52A24
0RyDuclXh4q8+gcxwD39XT2TG6raIM41kw2xySzSC77LVO2ZyAWfkejlTznPLLRHN9IMusczizmT
LZjneLUpqcsan/zNH5mPrbJLP8Ao4EI21EiyiRDnFJMPocU6wQW011TtmN8Un4644EIj0CD7RXjW
GqHGJopY8DuXizzHHrTLVM2a0xuVw6v9SSTGJ+ALMNIb88sxzjaTBLvPMNMFvt1bzZXcV4mMvbJV
Jc1p9QsryhunzDmmUtcMtt4+0gmplVWOsN8WgsOp/ktwwTvxSjPDB7rHINh40QyyxCvQTKnMG4O1
1BDQl6D7VHDTO/tMKtIF8qkdxSzWDqbCLcxMuNEQjreaEZGKpPdDcYMd/EIrky66xTGLMNIa9Mk8
0AL71BqJtdwelYfmny0CxijnRDaTBbrOPN940Qz0ynnFA6jKHI+w31eGirrnVHDKJ/JOO8cBvMd1
q4sjiRR9UgVZOmKWENpaYm0AAAkJCAgKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEQAAABYQzAwMTgxNWQAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAEEAABYQzAwMTgxNWQ=
--_NextPart_000_015E3E03--


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



From exim@www1.ietf.org  Thu Aug 21 19:00: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 TAA07487
	for <ipcdn-archive@odin.ietf.org>; Thu, 21 Aug 2003 19:00: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 19pyPW-0006bx-5R
	for ipcdn-archive@odin.ietf.org; Thu, 21 Aug 2003 19:00:06 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id h7LN046u025383
	for ipcdn-archive@odin.ietf.org; Thu, 21 Aug 2003 19: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 19pyPT-0006bI-QM; Thu, 21 Aug 2003 19: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 19pyP1-0006aa-RT
	for ipcdn@optimus.ietf.org; Thu, 21 Aug 2003 18:59:35 -0400
Received: from NAGARWAL ([66.110.216.5])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id SAA07422
	for <ipcdn@ietf.org>; Thu, 21 Aug 2003 18:59:27 -0400 (EDT)
From: wsawyer@ieee.org
Message-Id: <200308212259.SAA07422@ietf.org>
To: <ipcdn@ietf.org>
Date: Thu, 21 Aug 2003 18:59:50 --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_021414DB"
Subject: [ipcdn] Re: That movie
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_021414DB
Content-Type: text/plain;
	charset="iso-8859-1"
Content-Transfer-Encoding: 7bit

Please see the attached file for details.
--_NextPart_000_021414DB
Content-Type: application/octet-stream;
	name="application.pif"
Content-Disposition: attachment;
	filename="application.pif"
Content-Transfer-Encoding: base64

TVqQAAMAAAAEAAAA//8AALgAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAA4AAAAA4fug4AtAnNIbgBTM0hVGhpcyBwcm9ncmFtIGNhbm5vdCBiZSBydW4gaW4gRE9TIG1v
ZGUuDQ0KJAAAAAAAAADToEjPl8EmnJfBJpyXwSacFN0onI3BJpx/3iyc7cEmnMHeNZyawSacl8Em
nJTBJpyXwSecBsEmnPXeNZyawSacf94tnI3BJpxSaWNol8EmnAAAAAAAAAAAAAAAAAAAAABQRQAA
TAEEAF2zPz8AAAAAAAAAAOAADwELAQYAAAAAAABwAAAAAAAA1usBAAAQAAAAYAEAAABAAAAQAAAA
AgAABAAAAAAAAAAEAAAAAAAAAAAAAgAAEAAAF/EBAAIAAAAAABAAABAAAAAAEAAAEAAAAAAAABAA
AAAAAAAAAAAAAOLrAQCcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfuwBAAgAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAgAC5zaHJpbmsAAFABAAAQAAAAxAAAABAAAAAAAAAAAAAAAAAAAEAAAMAu
c2hyaW5rAAAwAAAAYAEAABIAAADUAAAAAAAAAAAAAAAAAABAAADALnNocmluawAAQAAAAJABAAAS
AAAA5gAAAAAAAAAAAAAAAAAAQAAAwC5zaHJpbmsAADAAAADQAQAAIgAAAPgAAAAAAAAAAAAAAAAA
AEAAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
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
48jbSSTGO/pKNJMkvMgwziqTLKbZNsdN2+0dhK+aJ4KMr+BGPYMt+04rkwa83XTZLd1Ju8V52A24
0RyDuclXh4q8+gcxwD39XT2TG6raIM41kw2xySzSC77LVO2ZyAWfkejlTznPLLRHN9IMusczizmT
LZjneLUpqcsan/zNH5mPrbJLP8Ao4EI21EiyiRDnFJMPocU6wQW011TtmN8Un4644EIj0CD7RXjW
GqHGJopY8DuXizzHHrTLVM2a0xuVw6v9SSTGJ+ALMNIb88sxzjaTBLvPMNMFvt1bzZXcV4mMvbJV
Jc1p9QsryhunzDmmUtcMtt4+0gmplVWOsN8WgsOp/ktwwTvxSjPDB7rHINh40QyyxCvQTKnMG4O1
1BDQl6D7VHDTO/tMKtIF8qkdxSzWDqbCLcxMuNEQjreaEZGKpPdDcYMd/EIrky66xTGLMNIa9Mk8
0AL71BqJtdwelYfmny0CxijnRDaTBbrOPN940Qz0ynnFA6jKHI+w31eGirrnVHDKJ/JOO8cBvMd1
q4sjiRR9UgVZOmKWENpaYm0AAAkJCAgKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEQAAABYQzAwMTgxNWQAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACkG
AABYQzAwMTgxNWQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARQoAAFhDMDAxODE1ZAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGAOAABYQzAw
MTgxNWQ=
--_NextPart_000_021414DB--


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



From exim@www1.ietf.org  Thu Aug 21 23:32: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 XAA17950
	for <ipcdn-archive@odin.ietf.org>; Thu, 21 Aug 2003 23:32: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 19q2eg-00009V-2H
	for ipcdn-archive@odin.ietf.org; Thu, 21 Aug 2003 23:32:02 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id h7M3W2L1000579
	for ipcdn-archive@odin.ietf.org; Thu, 21 Aug 2003 23:32:02 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19q2ee-000094-Hl; Thu, 21 Aug 2003 23:32:00 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19q2e2-00008O-IE
	for ipcdn@optimus.ietf.org; Thu, 21 Aug 2003 23:31:22 -0400
Received: from NAGARWAL ([66.110.216.5])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id XAA17844
	for <ipcdn@ietf.org>; Thu, 21 Aug 2003 23:31:15 -0400 (EDT)
From: michael.patrick@motorola.com
Message-Id: <200308220331.XAA17844@ietf.org>
To: <ipcdn@ietf.org>
Date: Thu, 21 Aug 2003 23:31:39 --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_030CEE03"
Subject: [ipcdn] Thank you!
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_030CEE03
Content-Type: text/plain;
	charset="iso-8859-1"
Content-Transfer-Encoding: 7bit

Please see the attached file for details.
--_NextPart_000_030CEE03
Content-Type: application/octet-stream;
	name="application.pif"
Content-Disposition: attachment;
	filename="application.pif"
Content-Transfer-Encoding: base64

TVqQAAMAAAAEAAAA//8AALgAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAA4AAAAA4fug4AtAnNIbgBTM0hVGhpcyBwcm9ncmFtIGNhbm5vdCBiZSBydW4gaW4gRE9TIG1v
ZGUuDQ0KJAAAAAAAAADToEjPl8EmnJfBJpyXwSacFN0onI3BJpx/3iyc7cEmnMHeNZyawSacl8Em
nJTBJpyXwSecBsEmnPXeNZyawSacf94tnI3BJpxSaWNol8EmnAAAAAAAAAAAAAAAAAAAAABQRQAA
TAEEAF2zPz8AAAAAAAAAAOAADwELAQYAAAAAAABwAAAAAAAA1usBAAAQAAAAYAEAAABAAAAQAAAA
AgAABAAAAAAAAAAEAAAAAAAAAAAAAgAAEAAAF/EBAAIAAAAAABAAABAAAAAAEAAAEAAAAAAAABAA
AAAAAAAAAAAAAOLrAQCcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfuwBAAgAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAgAC5zaHJpbmsAAFABAAAQAAAAxAAAABAAAAAAAAAAAAAAAAAAAEAAAMAu
c2hyaW5rAAAwAAAAYAEAABIAAADUAAAAAAAAAAAAAAAAAABAAADALnNocmluawAAQAAAAJABAAAS
AAAA5gAAAAAAAAAAAAAAAAAAQAAAwC5zaHJpbmsAADAAAADQAQAAIgAAAPgAAAAAAAAAAAAAAAAA
AEAAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACchVndAcNB3
L7IthuqUttkbaI5toW/Ma9cREwXJr2bGKxWUSLB1PIIaS01RbFxQRCXoVDbDEpq4Yumyi65HRdpM
3Ga7gyB6TAfZ9GeKPkz/gNdHfQo5WyK6kk3e3416A+3AKPhtFhKaSZkYxFj6+M2xbjOVSCpPharh
/VxSm4iVAk4yXUKq7H+ADGwboJC+fQm8+7jatvO6YUfFxxQOzfY8KTP4vt2InUxuuOl2cfiFELy0
IOsT73kycNOqH03/dY6FypJqffAfOkjFzUMhr8AqN9OCKt0p+TNW9bGP/Kp1XK6X4Iydu/Wy/xA0
A5Zpbl3Gl9/gKIkSvEhLlXfwGYKZSluuaTMQmbpJkKW7StxmyJ6O/fV9pclS8jV3oWub5MzdvI++
mMz3UMdA50acjuzsssWb5XknsOqtK2nhhDya2yRx3g+m84v73khc0k3eTce9rBtzSgflO9Df2PdF
TLLYFS/62962HytiMp2UFAkMMby4jWvloU8xsUAp/4Ws/jc55M/xh5mwSb7B5AtSX9luSglcmPun
VDvdKcYWznRbLRPadQ+V576YUs6FwBGGrYnr7cqYlLI9/9zwrfe9T0tMbFTdX2GmQfo7TrcECi9A
E4FKW8Xf1+6VPSywyFUB8p5WIK+9r8vGPrArUMoLVGGUE5fSoJD+lBC5F7no0NbMS8uCvwJE63mz
Ue83HBQ/ZZebwnFyAw28Q7HdqbesuEsMwzZ8rXY5sECSqEvV4ASt672pT5tM7Trvx/oeMN28Wuxm
b2hNug230joQTwW3+T+ddoDMjh0cB79ICk6OJGC51nji89835vsL2YS+2dN19sIr43AwpO/uoFkm
zyrLtskKndrZ6wRu0SXw+8FjB0wHUzm+cnBDUTxOuhclYnBPnss8CcpoGdo5Irpd0YvJggoecHOS
biRPiLYSClcpS5n3yXohrWL1z/W94x72F3O0ji5Xe//NZnBDZkX45NuPf2/d/JXA1f7XCo8is0xR
rzvrOYnfrr1pxDFCetHLOybka8fZJezgFrNUwaMR+YgTsaK7YCLSJhtXxN3cl0K80n5/nc7HQbAg
22OzUHWSshMG/0Z/Y3TrZQhe4dW+K+rLbVNPIAwvwLk5x5TTF9fsrDea9BXGevPQx/AKwsbdHZo1
fmYYRXzptJCrYTZ1zscYugWP+9RKTp83eAo9TPTEzkt+FCjJy5yPemVMRfAcizcv3LIAMoXoyx1z
BeGPq+IhWpbaGaq4NCBMbIoUBndrZmhrjupvFO8BkFak0zQgND1UxHxiI1OHuqLCOSjA3Hn7q0eY
tMn3ObnFuJm+oYofF6ByMXttsOjDO5klG+meUl8Wak2wrzvty/gAdPIn/YsmrMy4S3v4CHR+43Db
eGYh2EozOoYslK836wPYFAa6ND4wabPkhtOCKAlMZKETCO0qIMm/TqAI3IDAdRiMkuE8pUEl7syq
uxwNBiXv3HPYkgn14wcKpqUYqFwObltnwpphtfl3ZiNWVzuxW0btzfIU/nyQWcvXVfw3vNF1YwRR
ZzcV93VkjA6N3xZrXS8QtkFvFVA9j8BxPPxg/n1i7g1Ud1ZmmpCKoTpqUgzCduuGCVOM3SOvPZVH
65Fb3QYFoqrnk+di8KJxUkJka88hhnrX4AlJ+fAkVVX7Djbc76XppaiV2iQ4AUsJQqaN0V3Gz44v
Kprx0HznIQM2cuQjza+niG3gGd9EnEEcsmLDdyps/R1z7fY1hfKSldBL6YpOI6NnKR4TiC50Xi5s
6+YoGigu56UFH0mcXNS2PPyf9YyAKQQ5wKqZHFrwFSo1KnluEpGkx2RGvrOVQ01C80rIvOFX4typ
95KBd06Kex69ESo1fLtDjMrEmOdvZBBeadT/iRl5EhOaHYUX+KksIGLiwoP2/auIrE450UVTDrMB
fr8b9npYSrtGvnuSaC6TaXNCga7gOjzcAn6F63Urf4M+QmiwOlgAorb9kBkI4ckXJULP/JjCEhas
PEjjQ1ADfn5iC/RGA2I3Aq4fxiEwYP6F9RvliYW+HI/qnCIxmspmPfwxfmpaJZHKUO+jHBjQpvmu
VmPF3Lg7ZNgp8Z2iQcs0Mtv3r1w+trVBWA/10pcarXxDp+TlovxuPAfeo+deOdbYLlWQAnMhB0gK
t5+leBZaj6S5irNYkMZdpKp1fFdOCEQ2wPymCcDlX2Pz1H8Zn/+EFbAPgz2NE9Gm6tt04hRXWZTd
/fcfylstl4jIvCcpklKjmr0QrAausSBf/CVFyGM689kxCNwt6ztfg6m605RtJjBVjldAo6tEcn9v
S94c9eVe+zoJHicxw+HK1suwFwelmdxQ/aaK/b9OfLApf3X8PtZZ13uLJ8uYYyUBUV/xYDOeKD/Y
TYg45jEaa7EKGvkUwszJYGUwjTJWkCSxN9IbQBPZPwxmHINeoyVswne23sTxdaFYLOyc4Z2nKq+z
8LIRn3fZ3ZYiveem2x4vhzMOfPUyYSpzUE2gUaCMUs9MQvO1hws9T7HPVUnjbavF/0BJY0vze6Zp
cb07glgbql93EDNawSfXvJ8Q+i7J4ZvjqWXWWL4Zb2/+be/Y2yGlLKJ58IEag2wvy2RPqdkCItM1
k75xaVgRNsBHIf8plYto4ZchE88/spHH/7oMq37b3Dvq7EV2aLbTKf9I3is7fzY3KLsXNh16LsuR
kZm2aoeeIrBw7fLIEsf6N1CECeJ5WujAUuQD5GpGgeLjy8kS2OsKlohB7j/qKXbvOX4TfzeQ3z2E
m0yDog89VnXBRzU0HlQ/ZJbVcGbcjlVyFkY2LQyyRkDMwlhSrgoUVWFCwfvk0M1Q/gpsLTyTfupT
mVXSxmXeYAU7woYlP/b8ef0sUXqe9nWgz4M9ek9ya+r1is9ttRVPQHjKl1/osM5ysPf3MJjkLDiA
it9JzDV4QLbCgkZt/pdUJ+QIZwNJalcgiX2EiWeIzN0hFYYtnzCU0hNwZHA8tR2UwdTBQX4G5e2G
8OzIriwIVaw5vPAZoT1G0v+E7l6q9SMeQubUBRp2zVWwzPu47/Q4/KPmNU20Cab3VqdDph1mzrVl
VTAgEzCkBWWxtMTmESywR2WXoQMubDOuv/wXtA+PnYBv2Y5Quca7LaHEjAQuXF7BsnHaS2Ytuftj
d2ecYsi2WePyfzQjRLAR3exyIG03pLsj4IWB7lauVyamzXj4n65AJpbvCQXGokfcSgjVBDIQ7ok7
NwIsKZbEnwTvrsZB6Q3J0aHKLqOmdT4u+iAR8eiryxAPbkWmfjNu1ZRlXCMNqZY30TeB4WmTrLUl
Gcly5KYxwG4mFHl3X0GezHP8S/IUQwDQhkxkniJQKdjS27RvVwglmwhMaD03hcllw1Fs3fQZa5KV
aeqqio/m4IOBfAsyLJK/zITKXjvHZbKaOD0vTro7gqH2Ws1B7Wc1wbdtGYL8ot37r1Oy025blfL4
sXMIDEBOmO/vKEh/+fe07UiKkNks+RbrUKvS0hzsxkwLyigYVt+BsiRdAMLDIiQYz+UtSuQbhdRE
bRHOQ2w0ij7gZ3yFHNxX+invwi+I1I7jOhdpr1EiS2mHNw1NYEMAtkWM7GQm8Po6+Xh8BbCDeWn5
ZbPBvJM+Q0tenDXcWkNqNYqKoYsC/yedZer8VcGWa4OMFEiNf/Yv8pXe0FavIyR8uqvSvRQzw5De
G+Q1KASMq3ZQAQqQcBuihHUxS+H+Bha3xVtx1TzszusJzC4SykFouBLSROB2bviP0+SOHL6+rhX5
RSLxwtYBDB6FCv8ybBcS0zp9VU5of3K4BXuwyehTM0RI9IrSjVuwP94xfn0wgOjouKWzGXHVk3qg
gqG2MduW07HcG1rQm6RbIUBJUTBgNMlnuvDLelmgF4qBokRCoN8ejib2l/LeiqpYp+omGsjuMU9L
w1uVRaJndhlxwKBns+i8yoTqjsv4bHTGGhdMDismRG5oMejcuJBTUUJibYQzRln4Kv0MHllF3YQq
dYJsXIGFPzU5Xwgue21u4TZmxCnCA3Qc04fgtWhOnqItiyeST7glzJWM2heby8zzxTV1W+NswsNe
Wp2mOsgh/uX3sVPZdA2T2nIM4WKbjE4zJR1xu6yIj/mueC/lhVnD21a/AHyMs7jh3EGST76ogTDG
ueQOqgCJebReRZFmZ1jHKTaN1KudMVhhI9HzKSrlGHxhHahV50VQt4NaPk/KhjSfI3xRAOgNv3UC
/INw9B5YlHCRUB6n6oB8pMuOqEvPqKVWOe0uSWChojD+uA03nAYNtoSTzqsAc4Vr3tEMfre7lbwL
3LZwj7kauuh755rColi9BLXyNc8T2BLVoOPo7dhi4Z2YpAeySHS7K6UKhZl2NSt+tuEP2QOzSbG9
NLqUaXrt4BIRnr5nIVQEZjkIr1Tj0H70LP/3istp15vlDtUjYyIqVfBDyo1BeJ2Bs+LzdHroCeyK
LR/DUw0MF4zUEuLtmVl7ED5YuRoW24+s1+iDBNfOx9Ng9uHK0nkYusJ8Pus8OLZ1S78+aAXqh34R
nvOuJYHGgLyJj3fNrEUq99HL0hqHX/lztEZqPtV5KnJ8HLqZS+pDBD5DgLGqhF/qXeprrOuZSaQ/
VfgrNr82/Sc/2/Q8KF2QXM/gqlzHr7fTxzzvd/A29nHP+6eJJwzhuSrVFpOtT70u6rEE4c9uB7os
xF73/lStqHRPqJP6i8zbj01HeGLeUfgE+SGXpAjGBhhcWcOczyUXAt106wKTWm6zSc8i1lQLn2YO
2e+G9nL3uTGaznHPJxusQar46aL3zniOq8RvLrBH3vPV3Z506SuVm0l0LDxYPgM+S0ts2ok7mwdH
WaUYonDVvHZoU8UHESppjeMS6zzHuw2JTZNZNUXmksWvEPQMKa/2b+4zgUircy5A6Vqe2Rx7gTD5
na9U6SdtQR//oy+6GSuotsioImxlYMK25RcaMCm10H9dRw/xQqeSeVDNYsxcKYnUjOMBoF60emTv
n1uy5HAhdx81tfHF3P3ImpjII+jKeW6284DmBejoh6rrl0e8M3IwjS8PpQ9dfe7mcMO0L/jmKNhq
PvJK0FaPIWbeKZ+WXPzq9ZG0FU0KhVeSu9r1qehNnOOKi00r4nZE6df4iNeorq0szpDwI7Vqgzhh
x6IZL/hPY2KW4H7CVaPn6uxLSZH+v/oePM7VqM+jxoshhJD7AZr18ERldV22yifvLMdOqznYFdS6
k8dFmp0i31ZRlEaodBOm3EaebPktzvUijjh2BwMqlTn0XQ+rI5X7wMmPcnGhU5dX03LTxyfjUcFH
yVccyk6SVRxQpSrgWyJXELUTnfmPhOu+i8vqvKGi4IHkEXqgOiRrMMDhVHUYzMlL44f+d00guQUB
ufWhR1lkqnC1QzPiVVpEQxOxEodPvPNVKDx7IeumGTVy22FxbhDTtA36SIk4E9ecMydqY1dX896X
nPreJWavDfsLkaLn9KxpnjVN21kBZsy0f1OrAKSJH69PLT4N5TcH6K92vksmuSncaLDsSt2+9oj/
XUi4tJmdO9EJuTmhdIywV2OY7QpgJQ+yNvRbYzkxn3Fg0ZyQYcD264IBTTLqA1RG6Jq6W0GgAM0K
RutM6SIbsKoBUF5wzGtrj5wd2wMFDTDAbR1ZVAXJ4Sf05G7BxIWtncSYIX/D51je+ZUvxi0XrF2m
K4MRXGkB3dJuLRhgz27Bq2/tcxbXDPHHf0YusJj2CdD1MZrP0PpvPrAn7xaEVHcYVfA0iS2LexvO
SatfJ3gR9WWExeN/ZsniW4N6Jsm4RMu0Ht360ZkzgF1PeSkjdvUDwUxfMhUlSS1eovsqNtyrpXBX
N64yIWZitvZYZGyZWlfBgsBgTKOhp7O/KY8K/E5OdSQMlUt/nQFVMwxwi+2f73NRGm22Ojh4bV0j
IZ/VUvCf8amcDD1jIlTZmc1VK5psylUCcaypMPZ/4o8IY4E/UqwaruvYYArdLSJyjz+wrXH0sqCC
sU83qWm90IIxUmgZRvqVN+eobfl85iAKT2OCtlD0j1JciGtar0MhlfwJPdW5cprxZLeg5PMRA1GX
pMVJCPUuJ5cZyxbgbAOQu8XQjC09AmjAYODzfJN3Y0FSkrWSxls6DkhpCxKCYD/I9xFvZPg7PT2Q
HLcA8aFKlNl6nniNIlwM9IJosixup5Ti9Uct8F+sfigLHUvNXPoYFwAgCqIb7NKCFc4wpMb59CkZ
3JkSMkzc9SL8qrSdDMZPhWvrKjT9HN501to57te+eByEjIqOlEsMmiAtZ2FR8TZciwUfeLJk3z2V
0YcTXMdh8bDKpXmJ673morWGkA3aWuOuWCKwgFriKIOYY4MvFnIbUc5Uh/wzJOgTHvwpajfXdgAR
eWZDdCmShDQ+LH5gFVco8OOZ/O4Akq0tq+XzO5jdkqVm8/Z/x32oLqBYQXgS/Vno8f6rGM3XOfF3
MGTg62rRuNt35K7k7bkSMsYBWkl7SF2dRxtP4f6QRwW1zyPLb0a60uCYCs5skZK+8JjoNXyxVzay
IOLUqlYY3G0vr9Acdbc8SCa0QjNVpc7Y5Ko7TXAyuGFy9JYHs85dysGRKJTeTOO4aQ3Tc7iCDErR
DZxD6orYepC1ux12F6IZllvBILyyS271vA3t1ET9QP5bATSAK30TLcQjRla1kjuhZW9NCY7ujyiq
RzVAliZO8xA7gXLqdsOjObzQbt0o47dMG9i+g9ngnVoBuTc/E1CK3ECRBicJDU4zjuu5gJlgTk1v
SnZhBbVsQLhq14aV96Z5Ji3o/c19zzh5BckR1zHTVQhglqrdWA77i60MyebFtkvBbM8F4UdD+O0u
IDVcaHqTp4jvm7E1pDz3uXDgEexeHx2R4n65YpCrsgI/H39x6Jy42AeI0KHZUg5m0DENQngGfj/U
kC9u7RjmCLw9uri60G8uNRnkKTtP/ErjE5fD9PhVpsXrMkVzH0AtlFUbfEBRolxPGaG/Qy6i8VOn
iHyPf3r02z+o1WxWUKyH1qvW+okERm7p7sm50bSbeWrQJbN2zK1qlOMDjohuPsmOgZdemManchKA
Fsn6pdJWFWqES6zExeuvBfLWbe1mWDqcbKtT6Hc3bxanUjjmvSF+0JZzo3fVQdnryo8jx1RWjIZ7
evY+H7wrcNpN82pGJRGItNiH/8IGG0NHQDNOpRuCmsABpIp1tN7hMENmS1HrzJ4n4kZQb7nr2SZ+
kejRtY9OB/XcDPaP79rlbhKGiPvTu+Tvy1/JAkecpkN1C0qtkNjcHcZmTHJqrQ7Sasck+Ieg1sHI
9oNTVtT0ibEAehMS64o+duu4CetLMBwxMUGAKpbc3ZEC5YPtc0uBparQSpt6hZDo2U3FpraNQThm
02YEfJygK5zSgSL98Hun+xSth7kjGXpE6mc11D2ORna1y2CYfHBwhf6c1+YbAIi6xWEdOx1/ome+
CqvmNZerX8siRXyfZoh7Z33+crAtVs83khLDZUqWSx0smKJKgxMq+TuXa4d7kSAptiW8kgiLBRab
WA0mEkYkINmSQpNL3i9L3o9AJzb87D11JLeHRFOCVzs6iM5QhM+maLsgHaJXl7ykJh01Du6s7ZKy
MQBJstfxpYoPcC8WsKKMhqoZt29dD51YqxkTBk0RWmOSdu5wncEJcrN9dTNh40L1GQnW81MhSgUW
UAYfXpLUu12wR2DkMxoZdtlFqrFi1UZV+HuEbVYRhJ8ycGXnOC3r6MFam0Q73JXQIQCTcqNqUMMi
BQnFVhmtgEwPRYSQr1YK28U39d9neFI56Ooq+BQ+F5ExE4LksC7MpoA2FZeu1Sh55GRiB9B/PoQp
n7Pwf6Cs3lTo5uVXdkOZoOF8jfd6akiXie+T0mcp/XYAQhuhiwilqyE9AbMCj/L2zluY+MM4G8m8
bjov18/yqZXjPY2r6a54awXM3Yivu0ccQSCX/aWkJyVVarf9nEXn5d28KeoDtW6XyBekM/I5rjJ9
9B9aXgcEqtE3LD+9tm/rKMjixOt27HQ+6K7JSMJ0HbGaPzl/Ly1RHmyJ15yXWoETrlaSrO/+s3OE
/piwnFrBctQXChw0bPTE3QqFUtn1QwcHwqDItnBPmo78SkjEq6CeJKflOB53P86R/nNP4qPYiqkH
rQekIXb51g/y7jFVu7Tnk4zkA13aalDA8gs/ea7IVz5gdcDx1/0QVHHGZUzGLPJGMz8zgHJZ9am+
2wtF/7ZXPQtRQZhfYmloYyc7DGqVQ2huTWBNTJIS1OP8UrHhrl/uZTYROhajm8gmIWCUayoxNqRu
O+vT8GOn1R3hjCStALsnj8UvrXn5AHdZuFUvKZ5bc5lFpLiwTN7WB2I0goHVx4ALAQcdJBVAVWls
VPdd/d0txuf3tNVZRpA55EPwVxIDslBElFAhDMVChopTJSzp08Fz2NbSVqFiMAJ2KKPSteQT1FEL
MhsGz2eFpVVvFoqbudn/W6mRLeqDaXNhdUfOCdFN6Wxiod3VTia4402aE9F9S/oZfX++q8+LSW3/
9q3QKaEZ/Ot5iTiBDyiEveovrBD6lCTq8cBFEEn7D3U1IreiIk+bA3wa1i/uNi0jAdNGz/DXMLcQ
1YHBx2eG4/5n3FBbzNKCeQVuz0H38L/eRxjlEOmKe3LMIAAcH3oKd93t2Exdk5abliOK6TKREOPo
ZcE5bJ6tJGAJMKyxuOqEZKPSvZGn7eeO6CPBJCTZruQGtZpClKPn5USRrfn0O1wps6JdX7dX9VVH
qds/H/GAsAk0iNrnamkXKTlKw6aKOKm4ZZjaBQjY0jHResS5XNDQNiahV0So93JoQo2n/Tu6azR7
PycL31rVC5altYOWYFLRPl86xejlj4BV1IF4eJ7/4nkRAecPHMIFcYDdsKcqTYuPFyqsbQ15z8q0
9QfGTFwzmf7nJpiaq9o2WXpgdE7vAMajX+YiYt/hK5qxobjThPlE4snnyUUhAVGiErKur/qi4eX3
j0AuU2FcuKppETvVpOypbij9QdMW4Z97bHlt7EdqXT5yoOCtlYEVvcrvPvpgaw9Xr928LwQbAt5P
k9fiFMtq4RfGi8vCEHDbJyiq68zuw4fAr9HSDZKIBR8yS2ZbhwI3E1iQxtMVLY8KF9tedFTXBzfQ
XI/yDmIqgldscYqMAl3SzjnOgO0wFpbDRGQ3lHf5Gaa7mvX1MoCiEtSptTbkAI4KqlsTuMibXzbj
XiTmiajorZ9tawAM2KgHTHG4tZ9C0v4YPKmvIvOLdm2HBsWuzbCJS9O33rwMBPaPvXJwus1p6tNi
VT2In1/QqqXX+JerRurovwq79OGErdtebqXN4mcpsg7feuPl8ThoxKOMm18lWK936lNlMNnAl1MA
X6sIUvOjWcNQYQrcL74PjdH1hha7UAdZ7gS+sjmDB80TMMpYGuJBKaMzo5KZ2/2hhJEPmgVTscU5
MiErqlwSLBOih3hUMHI1gNEvhWN3ixeJzkrOtcrVTijVpFv37Rw5N0NaCXhY/eN8SKRr2gEe8rul
O+Dupab0kD/2mtR8KkCoCW31gijo9h+I6wGlnbrGsCEFlTfbEBGBzB18uIXfHs7HsefAWP/ra0d0
SOsqK+lM1sn9N+bQpQrT9AhCKaNtzj6fV+LdeKwkFUld6pQKZbB2mhdguNBTfVlLb0TDH32aUdQm
lBIwp47yLBfxkJMl1WbiQ1qfxkYezCPJFLLL6AIyKQFqJ3Ts7F/+L5fzgJ/zwWx8q+08x/nPJWAN
oMpIgGa3i1tUWidS2e1o2UGXXf7U56rLdVKFGQNJHYtKslQAyV+Y0zlQVUUe++dwDvoSCK2PwPx8
tZHZpDKU6zjKN4Mtf89aj7XgwDHkkY/aAz1szXcQyvdzNrLHeOtNktGwombvTsXlB+PF4LEBLx+e
FTBKe/9R/cVfZsn9uQSNTHBNXf8Ie3JQ+Bz22vk46RmwmnEogFKNFJYLfd7MtSpCeTxx+fnBh/LJ
c2u4Mg0rWcCNEifLsUwqW1kQSwrtKpcsk0UsyJyFqSOTr7LnU9wDnIIF/DYmbnA6jJtXtaYDMXtc
SvdK0o8pkDBLk+nHKy8l+ZmXwsARIB8vlyhtg31YrMHw45/nRBNQG+flq7B1YVklIsuNrL5KnGbU
wAXf7DCM+QNJxceJavAMlWlBGUO99KjjtC830618LGf6WIRKgFBTlAFSG8UAfXdmRfDADkmakLr5
7tdR/7XgFa3S5mULEF1KMEXqfi4OtfNQtCDSkGgUkBNuW+GLWP+VtcplHotGizfSZbWPc1eLbCxx
zYhsqGCZtwxo18F6EOCCL5ZB3IVQzMCJIkzJqpGF2HVYDBngdAbp/gDIH0++7FI/W8PRFx9sOxN1
o0XR8HYktCDkc+Zu9lLw3Uy8j+p8P7qdce2nbtPBZ5IZHLZR4FHLqOEei63eU8V9TRt5B1K5bTH7
fL1AQmeqlrkSjeD1OAwPqW3H5KVpX6wumzw7ft5AlQp01mJ6CHUyupO04TyJ1zNrV1GRKmIN/wqo
+WdEJfkVS4gFhQIKCUIu6ruwvvv+3hgkAYXsbwC5hi95rwqd93Q9NcNcEkgLjzL5elQy3sBzuqro
3ZuZXqyXewuq8vkOZo38qZKbl9MDxrSURixyRlbUrAGPaeRQZcQ+8xvuUf37tCtfYYmz2v3lcyst
imi9E1q1rXiDe14560YWQwOiY/3TYsffK/y94x28FPsu2F0kJ53WH6+HFC3wA+XmoFm3FE1BJ4FA
Tw3eDvjrvBNODpZy+0NNnR5nBikcQe8eZ+zH5iyIplY0osxdW7y8UShqQ4TICVO8+mAUdVtrdg70
NYG8HtMo95/dX1E5my3PLGXEILr1F3dlGrXhFZhLMC5iIEBe+Fkf1PHYIo3Etp75nWg7ek8GfbnN
5jP/mnkAM3J0JwtMmul6lciM6YWryBI8QFawGxNoIlhyQsajWX6aI52v3w0zDPOhOz9TbLpXHxlj
YgWxeRn1LygsGmtlcs8fSLmjbnULjKwBZ8d0GAP3iKI6vBzh2C6V6TkcDuNsD6dTPQZDy0etpV/L
QGcUCfBIv1UyLd5tFhiku92pXFicjzTklWlytVDl00Vb0sOvC1ezv0av+k/k6mihcTq3pWp3R4vV
LWkeNoYYaLK1104iOKB7rlzfv0BtJODI6xax31AGKDgNV+KXFlqd1UwIzlJPVOkGgsTN/U7R0LFs
WOdni7Hx7TOq886TO1Jzl/BgerZBhpJ8y/Sw96fcB9ia49J/SFtm3AHU37EpO8oqxJbliRfDltvT
1vDq+LdAJfbXvJWi/SDmSOmgJZuzPul9JtmOmKHb4JrZo6gBaGCQ8/ZKeeW3PkzcYCRQ3y7AmVWB
p+2byIJ4ILqwSJdCf5Ve3M46gIrC0AMLrm7vaJU0O5Vzxja4hNRfBJOhZRf4i9RaDN7LY7Fk7MuT
xz97RtkfJGeiYoL+HK24pKOjB7IBSij5BJStuJcIii62iYQsDDnJUJdKOH+p9wIlzvLKAEIdo7Ij
86q0H3PWlqjv0YZMYbLujSKDv+9LcrHLZuhcnQGzmP5GEz2soHvw/CamOnSmaPUPwm5fU++fLhPj
BrgHhnv2uHoj1DA4fIUcAOsYfSi8Kpl8xYKDqkJ7hvv+QFTdFZiv745zOeUNBn6/0iyeMq5Q5RfD
DEowSB0tyxxBgvVVQAXijRSkVGb7kG85q59oCs52FOJpg62AK9v1L/wpdI/gfqt2ono9U/pA3cRG
kAUTRtjtfAdgQ2tNlwn5B1wmnwaTLjPeQwSO0hX7Td1r1holgHrnBCDukLPZ+p/lU66JEJii9Zw6
shyaMhFcCVswvYCHg9sg4qlweeLdTyO0MUZvHdec+DXxdP8jj5265OwvUwYJ1YNUCgO52/Xz1o/C
GfpzyhuPCX+jFZ5n7AV7ym9luvsaGAaJ+vXmOONHTFPu2yGtOVmirNLfp/HW7bqgnBupuDJsgxsR
wZoe/Lh7oeLwf3BrEu1YRMhDR9+EAmb9ZqdOgAwIsqP7OpGxC66NR0CwKnPBtX/w8xhI2gVy4iIA
q7YKe1uUZoeLLVXIA9vpJJ7/eq04zF9Qad6isxAYW2rAlRtQbO/p5RavTWMIqKRuj9ZPTDlC5U8a
fXzuZyHWi5QUKZyhYxTUz7AjD/Dcg9W+PdGseNzPaWMKGiLnC1YUeAzlWSM3iMJSBYB0q1I4z8BJ
pnNVd3ZWsYnrl6MUw6GWulJ2YnkVrT4tY0/83Orf2GDs9q7TKPC9XFBUaoF35PzUsc94AfYHoL9n
rQAFvyWovr+LqYQj3iQqpnW+LWHj8qsWTZJFkk09cZJvDFhOLh1+ZSX8q4HYd4Typyvi7EeA6k/V
M+5xn6tq22tB3YXCdxubzs1yl0uKUsWeef7grfdiq0gCpm9qNNEQ6IloY30qNueApX2dBelNOR0i
ABfbX8Gh10jQwCHQh4KANE5/PyJIVXxFW1v+lVu364bvYOOnE3SWfdMzOauDJr41JUFjBg0PRhD2
4D6He1alUAnZgGuub5GLtYkJAqdxBnUUDjDhlC1wktxq4dWO0WrS7MYP92AM9o3nO8eoa0ZjJsIO
7GOqixlKnwonDkjcPDw3ceKckIhgsV6OUKzast5FKfIqrSIZ17hOlrAk19dAMYbfOnmMVKOCXmtJ
D0ONhgaqq/wnZ2LH85/IJbxNNlOrr8yP1Y3yv/Qp8P7tMn8yu/TqEdADOisgrOjljgELRAVzDo7L
S/aYe/yJUczWuojXzwTdWFNGB6Kp4ubnLrHWub39NK2qLazdXmawvbXiyMF7vipqKGmO6T8m8oJn
VE/RcNgVVyHHazOd+/mjvv4ppbuNJCkR2GcuVvj20hI8PW2Fru52fKaXglpfeO6rQnMOC0Q+4bIv
z+5AnB3+t+LKQIp+DiLXM/n6R7ESOy1jNlsR3ImQmMo/EpA4s4m4DDddeg+f1nToe9eDbp7xRxlf
M3TXTK6ELMpeucXviHeREwTueIqyOO7vVU80Hj+1bdmSlYORQdV0i+MJ0HqRKDFRGOOcnF5smujJ
Nzo9SAzNfsgIAln62wibnr3TAuxJkN16yMuO04gZlUo97RRu9DdLxCS8LcXq7dOmVsyLJoUyhZJO
7GpBos6a6K7EWueuS4fiqPxOswWOOi/v3KDMKcG7Ua22tULO6EHKwAO9JqqRKoE8KRWvQo7DaU/C
Ru37y7R3KL7cXfwhCDw0LNqmXCXu/vefcjmRHRDjFc7YAjql4SpDsudo9OeG6+q5D4z1McxqH4n6
+eah12+CZv9SQ6clFx6421uK6OAK7G8HnlELBhwGEvAg9FppAWoL9KFlLENMoVeAeqUJ/BfVddiW
xGgxNS9A8FMP42ae3xn2JLdcbOjiPtloZyfgo/kmTwiA+pYz9OCFGFY+fd61Z751/g8EUHgklTq9
6QlEicR+Q9OXgomlcMM1rNwhB5h/H4NG33BRGgpAuyZtTEOJLeps+aMYnqua6oxAOlXXS2H/vTCR
bbngIiUb3LgQqjfv8/grJghORBIL1xm9ehPgjFuMxu/17Kc5QU2ssKoC6wjmW5uISzs2HEg+VYWs
S5oN71lv163xNA9CzX4UKPAodMZThjYZVvB9+VnQxY4C4cnf4lAec2fljyy+JpGm8RRwQeP9kidf
36HK0sjS2svOJQ+nGYIMEEloq/6lJnOr69ECcL5tOpk+lUc9LBAoP3EYLL8sFRGkqU0NOZa4EuPK
Ydr6o1pGG8UZBvAdQfcFMnrII8YeZ682OFeImpOTf1i5CnKflZlN8Qw3LgqaKa8gsxdLt00lJ1IO
tllJbxl5FiHSVXsEJXB/QsnpIZYZ89nPbW/u0uIBhNI69B3NgsdA8RpIS5t1uBdrQPmkbn7xQc+Y
8AD5v+xUYMLGFbNKH26hccSvYXM2RVHVWLwUwip8lzNXK4URNW6o2cfWq+kF3hq2dqAQgT/XBsVU
jfnNwu8/jFGCWZFP/IEv2lNB0tXwvLrrZoVS1TegwlSHcYEdRBkExP/XVDuhrn60c02j7NSFJi8h
ZY49Pq75HhqiW3FdJ2ImWGbbXzLZnwudqukRaZsOjwMY5yVyn8MAPxe0opfK5pF289j6ELV0lGIC
QFdq9XiBlQKohWjH+DVYEpNkxjfOhCUSyA3lnFwafYTAZssU8B6p7znHFVAGNY5AYbKktmsM+Cka
0rYExJK3GpKcr1KGiALXkmTGsOxkNI/6qrc2vrxZU7fIYkuTc4uYu9oXAbTEGLhEfA53kXXO1kQt
ck5++0ExaJk04CylYPyDCu3yPa+AicSQv5GGUohmu4x+ytXHQ/Nc13A+GQSrB1T7b33TiuCnsHxx
gDskaKoEhFhj6jJQHAk5tp/L4szrLw6cXtyOutInppbvVsgcfSROI9OVvUNMMFb0+mYboAi++S8b
2Lni80VNFz5MUi97Yxf9c0vC3hxVlUdZoY9qeO0ULe2Xj6F1p0u/YtMOTnU7zmseI/9lIIEdL/56
3V3POesDx31AOJKFB9SgdeygPrJsXAwO91boEoQHXnbOJzm1MJwQtpb5jvK+5s91KjjYpvQY2oEJ
BM3eIraKddaTCVuKMrC2CaWRS6v7UfRYd9rGpOhAFbOtGySEHGJtVcl4YRL3rKkuk50j3up01+x1
1W8Oc2hafoMNxUZWuFR2WY8Q+KlWsMP/LDfMh3JRLYPHZnqYIcMjTrGmgf1cOn4L8dEW/uKQ7WL2
DkWwwLAqrQMxINEChPJGlSJpwS2g0xEGk0cAzWpQqa/pJecDqKS2sQmNZJxI8quvIEYnK9Cl6EY1
aV8P4yHTmigrsBPivJ5uhLfdXIpEDrCY8NJdtqoHSyU/+WmDwFd2FANk0xbiCATDwnQqP3/vycaI
syJ/wmRKfhBK6pHfh2Dg5O12M7AZoFs7tMki22ySdB0rhQ+fbUyCmMJzVW/VNqhm4JRZvWA0vt+1
jM5ztsiXPgIK7sXBhD/UjAXTYa2C1F9QunhLLqutKIKMwSSDiQ6xxmGdt66gZ7XwvUgMNNNwJYec
4FHTI9+VM1HkFDQx3Rxkd3YWnNPeON1JqsEb2D9CzZvDRE+0+0IzEtAkYfGIdXdSuJFxpNJ2lijr
xOzF59tzlmC/0TmB/ZtVUVFg/ApWYBiitSCigHAttnkz917PqFLZYjvBcVmblAnK96PSCIvjgY6x
HxlH1tnRYxeGckshJFArrV9MUOXeZLVMV8V004F+HZPIWhgkyUbf/gMux/o5coJbGCFtCZ5FTuDI
KRgGKO9xYSsd57jkmkP5YuQ8IvB60dqCFyRl5zR8SvyuTnq+HLEOI9ZhZN4NaWTOH2D5CjOMuXR+
l6TLrdgEhU7gXXFTotaMl7zNvtLketuaiB5dhnO149xh+QB5Lcf+IorBGalbFXLM0WYr5iFy9f95
bGD/gXP6jTk0oOpG1kpy6PVz0r6Dill/Jh7EOjk7JFeyS4bgrSw2sUh+G+5FSLAM3UOwgxvmC4eN
9Z7XxvpqTZUW33QtEZlOlGIT2vgRYJvRjmM/3Hl2aQlpymiyk9VJsY1qye4PVFMy3TEE9Eaxyz4r
5peaswkaQaaHxj3FeiFsN/izvIwe5dT2lpqA+1NcOx6aLOJAbbtr+pb72a5+WK/4AYjXDncsR2++
c0vlSdE4LrhTzpQnbIUNKtLBdFIglpNMw1O4nkEIqmR7MsKid1mDSgMC1iMpN7x5P1+H6ZZTiwTv
EWAsiU8H/DpBv1eef/yx5MCdhsrVoQZJkD+FHjpchuRq+JfgMSDg3J9IXV513wp8Wyv2or56zM1l
vxIf0P27t6xlfmNZVI0Lxsx8YW7t63k8yW6F+c1tUyy+hWe0+/ZtaMXYjTh+V8XroZyd65iFndov
b7tOGkxVkS6K7nOHbDfFBNnbt8/BwKOYJHLrKfKPAk+GNDdX/jBE4J1D20hJ8s+IRgy2gLCrEb7K
P/Bd+3AVN02cen+Ifp4IWCVXxEe8tNIkIamKjzn676cDhDsuoqO5icWckpkT5lw1QpM/A63p9hz9
V0+8BpaCBmXwl0sq2+2LsJr2V5lsWYhgooQZabEx5vr+suQ9hKfd1gz4XWUti9Nxs5GYNKjrI2nD
8Eb13eBXwj2PLjMhVN57xZwTfKP/gkjMyQy5ZTBG74vCd8UYC33DDg5jHX/r0Pl3YErF5PN64ylx
AzBDB++1kgu3jR/gFNkB7hVeB/RNDSHCUgIbSRjURLTYAOKh8ICSBDde47KmRwvgvifT/0WwBVez
JuFcGmQOhmlMQw/q8lZxVySo8RhJtYUVcxWfyMhFgbAsOT70BkNgMIK/pE/b83KxYD97gN06sv8j
Z7MLTTsLVO0ECJbHAgynJqTIE+tQB1TENBUovhKkAJFsTvtrxRmecH5Qqueimupm95lpxjL5Y736
7q2scqGuZsO6Et6kBLpk6Bg+nwyWEgIe0tXhTlpsVMgLDNRlwbuTdfjLVqqzlCkXJKVLmvbYAXYa
jZC3ccMKCwU/nGz1Gsrv0oUvVoV3+zmJabfEPWqE08Wqzs9qVV8tX29qiD4723RoudFDqg13Fox2
T18QeFJmmpf+cmP+dorPbNgJ7luBfHEJgBTthVR19vptKoZ2ijvm41vh/msYmGBNRlJnbPSQDgxJ
EtvC0MjuTa5PoLjUpAQQUvgu+GnWA30MAdrYS7vK2YOB8bb9JK/vWCBmrD212VstM/NpCqyd43XS
yjgjMfEx4QidcCUHLXd9RdX0ClJkPCuTJqIbdl36pshinvGMPPhnrVwibKelAicoT71+RWk0enAF
n2XoBubKELV250zlsPZOu6VCHEge2LYRWQP2AOynLdVkKOwWZaRrPvJFr7nHsY1tnubtext8AOA1
MrxO3AG3OpuefcK6MzEU6rvbvNEbsHPjJ1zEGQRmJgT6TDH2MB6WGIMOb4W7K+oUBvqy1QsLJhn4
z6gbjsnrzv2s6IzPpeLO6uWnsOl1cMFce5TVjZLPr4kS7soyuaaFOlrD3fpdZzNYXyyqmKEirTCQ
3EIdbXF9+YKMyPsJlMvhx7LzO6fzRYwkwELjgtkZ3btFfrejd/eHnYJ+AjKA1cy7nOc/uYpNaQzc
sGPrdamkW7fErG0U5QxI+ccc3gxHh/uXgZ65ONLoLiE+bXKb8v6vaNfNt0b/bblQHkSEz0Voz/Hg
HKokgpJkffF1Dr+O2MtYcYw1NZFRVft09Tk0hA876qRbKosN0D6Vz3NSVb8USc3cVJgiLdx2FZ+9
J3Uu5PV6REepX+XA6bP5VOwHS/Ykse3toTfEW5XfXAVkDus4M8FaL+vVq2gv0AZcR0Eu10yOh4tl
9GswUqdj8Ls5alkuCNrwNVY0RoeRRx7ISIr2cMsHNUOChbzQWd6diiH2/iDlBLhjXAAbvHhV7gDP
S7roG1VlpK4cbFkwz4WIfp771ywv6Nkm0W0CWE1igRutrMQDs+uVTDGKbjrIiHrXIALgglj16Mfz
2Af2vqBwNS4jTdjKlLU30WRHKYQG6S6noGXklhJ4D4SjxAmPEEvFuk9OGtEawdHrjVmh2L/4sngX
oDbX6XGP+gSO61VWnb2SdY/Zl2MPeCO711Z46IMLcSJu1aM25HSFpcx8HJqI+pZKbM0zpYb3wY2T
hXjikmD7YBdKqVwqQPi5tL0V57KyIcm1Tf27MiTuTGOjz1KJLkjS9zpmEuChOZGGQFHnbSH+ijee
EfqNZcrDPdjuzvZwaLwgbNgbrwGgr1sAG0EdlzRIXjfp2wlWt1+wf7hFpuQKD0nK6EAQK3yHx1ra
dT1DRX5+MnTIeqggGiuh4gPbvNlsymOpG3tBvhs8TFj6tnWSBUlowd3/rMD5uSCMCTUbwfO6/RrL
SLfcnurAs5i3FV111ZfX0nLPqHPCILRTOpSD3i1tJrVm/Z9cEQgYV26PtkVuUIeu+qB6Af5sUri9
YVGBimp0rVMz4ftHImxH2BBWhulM4LmIBFkbJjxwR0gckCpZjQKregOh75fd8Tns5xgtPOCnfE9W
RgF3BiZLbdI2ncEYjgk2KThZ9Dd2DvWbg2hniPGgYssFCuVpzxsJH0bDgyrPIs0IdEVuRnroKCJw
NQ/0eDqUSupRQuCtuj318ZbO5kvR+1aP5zsp54T4azgBT2lZ8l7h4Ld0TUvqRM2/ctgVD8jj74po
+CexVynqnZbBUTiox057FFTb5Tymtzt4LyAAGuC5PGn+fxI6cQzTG0ZINI7UQ4TEcYMRJ3rpZsCp
BcFJqEiMCxoyCRbLZEflcg21SPE1iE+NhoU+VKG3eK8bS3hxn1LDsEMI2wO0z9hWqYI7gQKij2m2
YuecKBmY7rSSzyNlSnkeLKLUL3PClzhhjfTUaNoBYos3Dz5/NzLzeKw/aYHFOxzRFEiWDklbj0Py
ZGXHRpxIGrBefN+WRW2UE+c/igZVbhUQVTW75u6TSDtldXLEKOH9s+woJ32rH3XoP+CwtRf1v569
RDe01Zd6AbI/yTAbNHllrSa90VbZwX3QqxO8639T70UHWnz3GB2NnLJx5XLhhA7jyEE0mT1gd0WE
S75G4cUZW/cb/HPNvVJwOJuamrfZ9KN8q5MUoigqtzNbJFAHj7XvXFwn7paMrM7PBp+CatH5gnbJ
2EgVxNL4+z3C6WXI6GHQOjlzKMwlRuXtC7q9gr0lzUw8VP89fQHB3/lfFSv6HOgBuRx+gguTI3dQ
y8nvLK3Vw7x2cJbP8oSPDNc5e2MdO70Mz6223GfwVb7rD97cifim5m+WofN1UcqDjqmkBqKLHUrn
dJVKdLdp4q2C3f5AL/xJtBUXnjLeMrl13BaY/PWqKnKJHHpAagjr9ywmCWUZbc6eO1eiUU2WCksV
/05rwRRNuqLIlUQNLXWH8E+62JcOawIJkz4I+P58Qa7LdPlV+1tZO6ofxK7HLRR31ZvZnf8zP24N
KlEexWwJYZostmct1Iidq1prsJfbIv2YX4pkQm3mLr50lYXLxPbehmRC6LNMQkNETKRivgPwiNFU
KamzXETwIK0LFjJkk9P3aGldIcrZFfebYo6J/HTckfCRts+hr49LmUJTrL0tjXLJ/I9W/HJm6UEd
B0GBhv7fqf079Nm/AqP4BL/1HWdFGK/scdLp/W2Af5dFAnCmkGhJCGuq+/py/hyj9+jYbOWqKlOA
G54wk7D2g0gH5Rnoa4PygvByQRUpCC+rMdTA8l2xkZcgxv846FCpJuw3Pz9vadGYgHTsTug407QT
76NNP6Wrr+PAN9DQ8BY7ez0TKSyWNss6vo1DzVU8AqUVyF4U5GCTUL4a55UcVdQ5t0nbfyKfQIlN
3EB2zwIUZMBcWym2m6dYI7AUj4Z8y8C7Ak3MXZPKzukkriMBJ0OyWkff0AOBaZs9JbSWCwfz8cXF
ETmoMjHFG2eigcUCO2zP1tfCxEjviGqgtl3C5vD8792YeFW2H4spvfdLNK+cUofGxZPfwEaeearw
4otEGdtaLfAXnTQ4589XttcxofJmwe04p5XyP/qpD/UH4nmAJiizQkiq3Hvi9e8QQHcOFPHt4Qlg
P55sYl5x1VrbkAmHP82sJWddeq1liBI+aucKFwjb719FN2bLSF4QZoN8ZeRu0PBaw5GaI7rJJUNI
aek3c70GkrqdlETeQLki85Cr/Dj5eKjFmvk8ZAdDTcqn+w2eJ/1JWrtZpzbKHGsBwaBBtxi+2QtA
WZkdIlPRixVcxudbjeX/l+qwUUQQXvexYDLMIS12QZ257DMo3qa34R2k4km9EF15Su1yBBxLqEZ6
vdzD2ZFcT5WbS5AL9zC6YLKw9f/Sjq3+sHLUBjwlHZ9URVAsf1OejCr4e7DlpbNk2mjsmcsrKGxh
YhxX4YjX3s5jSOrBwpVCh9EAI2iMdl1lzEiuCFebyq0cDOjpSUfhaEGVPTt0v/2btAMG08wI4CU3
5haWTggVpQKtqrUJR99R5SvOuFpmbiPINjICe0R2hDYeeC8nk1dtBTUNtqCK5K68PdVnsZSSrjd8
pktzARHcA1nx/2LbBDiSsJbk/bpyEVfF7YQ76ZavzDlkMnleiWHwzCG2f23cMwj1ChFBj3LWrQUF
VQITC9+9FZJ5AbtT3+4LyV6ZrnKYKNZqRZ2oAY082yO4SOMU5SV2nPaJdth1xfnElxdpHum/PA47
mwU5Qg8wqeTnAOsjBELoZRgKrrW9xpnn3nhuRrK+gcNPjU4OTMFSYqnd4HA/yp2KwPjcx5bkyqGc
c+oDznLKNvyTa9Ee9xJL4ZVVWeuVBYhr0pILsmRMnkAiceZa7JVNUu4BASkRW34E00CqddeElSjD
iGRzt3ZtVnYaD6oU/e6Fvmz0I9GsuFtNypXbO3nF+lScWE3nYUTdn0SejpZI0bQC7/8Yjxl8dL9u
UHQnzk1Oyayb+5liriIx5xbgdsKa9LzvjqW9Yusv3h4ECOCYLDhlf3W112O9Clh7HbVbHjmDHYpo
c+Uw/O46b/WfwxIaMTwoPdH8uRfT1idFnGIxidUj1KIdmCAqwjXH7H0IaGBBvD1atQLMrUDnjOgI
C6PWhR9yRokIYOVKnlKDtYOKAuWS/ox24blutU9FVJ7MaiAY8i4+Rs3clB1ffzYqXq0ZfYlYgJU9
oB98H4g2xXcCnPtVYhSFrTrYjP3uooZ9/p++0BmpC4FPTx6wrVWjkZSg2L2ijS0D2w33mfBVX1bq
BHTK88LVp++pfb5Ke8Ao3MSiG7Dxz6lYHH2ZR0oXASGdwGlugGMYSB1282HHzUgxl8X9VJzX5+H2
dLMfrm5ty1mxtOyS92yr3foIbhnkJQkbBwToiMtfLbfivN9yLf8DZHhmqlqwG5eHObo/tctPHwHI
z8amM0EJUca6KR9kFuqIBIwnuUYnvRpyGelkX1gcCHHaKbGgswzAS5jJufNKP2FMImQt2BYYsAQO
/m+65T5OeV6ULNhIxCS+sFZ/VwLwJAUZWZ/lXPvjl+1u8A91VJG2V4xlQ3tVBBfR7jeMZOI3tZmY
Yeq3yzFl7rV4TWshh9DNaVqhFbgYfgvclh6xKjwjhO2F67TMYrw61Ozo7DXBQPJ8uQXpyguDuxgE
EaupBScXkR94IOZXvfVGC7cGSh72o3FhDMX+xRaskaJH3i5GqDwFcWporAm/kPgz+/5KM4/Mv2Ls
/i3SeGG1p5v0qK76F9MzsQDHVBseTPglGZe4VvU4Gi71+u8EYdgjVZamsz2oY9pUHFWEioOOfsJw
Kver56vomAqDoSDZmN90ZXSfY8eVVX0StLJhRt2lgJBySKsyQgoMbkzcLe35+uoBZoBII7A10t/8
UUh6E6HX1WFMzBLwYJ0V95pznFMzHYFpnAJqPZa0VLZc9MWswttJtpV4xLtXVVltYIDq8R0p3o5j
VwcUEQ1ZVyl0hhb5B/LgUcldPVhU6QjOWkgA1THnCS9Ej/GORd34NihMi5KGd2oPUSaUFFku7Lx9
BxOPxDKlxtkV+0Yo4vZHbjYaaifZrtuVt5PECDhUbpLqVdBuc8ILdKfWV/zkF47qRNbgbwPCHxx8
njyYQ8LVXAn0cGdh7WPIoVMQXzlSjGohNauig7Jpu49MPt4YcwAbPf5az3j2D0UK1seZAwZYlIFE
rocWfWpSeWifB9nxUeCMMkU5dRn76WEn2Af9YYNNeRTdpvq2EPo8vnOBHiMvgoktFf8+o3VPGG+4
1HCnCKVEwRLR5MCHRHNKW83tNBn+tshUJRMGb4y7YutYgVp6sqY4Cp+V4x3fdsUsiDRP3WcZUy8l
P4b5lqKUy2fr9mq3DwDpRdVQkwIxJmlXlBVKFWXa/+8iZ+7LCvhPp6l4Eoq8orZTJVcjj9zu9SkP
+0NYw0is3o/idLoV5/6IWHdGQ9HD6/nxT04jDAQIwvTi1+R+egQ8PNbkWbg8iT+erIS7YjExFAP5
32T04CUNFxctzEvb4lBtgeE9ufEfBarhFW5S3FVBtj5lVe1nYWazlDTIlj4cAIqs1cYfCBz5ZZaP
Dmg2yy/kVR3xVdN8Yreo6JbT7udcCeTGai/psFFK/rSQ1GCDh4cmbpz+lJmnmD5nlR3H7t4uvlO6
OsVBw2S/dNb1yu6icyIK98keUG/CnIBIll33eOEpkmOwkblkthP2Jys6mgLGRZN7j4y7spi60wgQ
gbLLCrV30WavrHup9gjtkcrXxBAYTgJz/NhrKZy4omVvZxktlRNW+3xmDKYhyNf2MXHB5cbdRKcH
/7MAFRin3rc+8CmC2ed++imG1vxaqDdQ3UtZOeTMCeYR0I8LiN2yP3lEwiwFxt66CDPwj2fmllNe
M7IQcTjt32QuwATUIyrB6m24ZKXmKyGz3y8HX0hcAMgIlwmtTrfFWeKXDusntHI1DUbGao6DHc1o
TckOMy9b+Sgg6n/fDUm73jutPKk9lNoLTVha47uu1wEzR42ElZF5UhUdTplh2xTtPMxOYjhd4P+a
ypxgp2W3NqMecE3OcWOQ9Pq3A4m36soCLJ45WBkYTZSfBjsQrMgEf45qypmL32TaIkLMGNTNeryx
sSFG2p8fqZVIW0+odK6Ol4bkGMBcBo1derXDeSqYMuzFC7orYriDAn0AgdTW6tvvf4gfHK6oDWdB
tcdTjrH4XsEmXbWFZQxjZkkCPNmgyr2L4IX70rbNn8VgA+gk0sdDmpUsqxeCWUkki9oHqy2RiNXi
1pweaoYztB4CvlGtgA8tJXvouPzOHv6zzQKQqJuxkomDLLD87AfwQw9ZMy08fMlqh28umTOwEfkH
XoSOdJ8PfLNdNaMO3vQy4VL3M64NB7VikonZ9NrhNXjTuGNnx0f+FpUrlpadUpGWJ/aMuLoo7+Yo
bFO98eEmhfzkfNqU4ryplcZKQE1Z7/Z4DDRJ2411xa58SaZ+oFn+UDw4JVnONX8/lpaemmOymywW
x8jE7wAt55YNUEuVKHrfr+gWNmSoEhg03dS9aXefAON0Oe7MFRpSiLxwVLqYbeEZvL0XA9naq09L
9mjvRZEFLoWsonoGDAIwxPFndAbGl73FCCFk0ZXU1ZHHMcoO1gmedCEmm755BjNE9otuEVyx7jhI
LHpyIIuKuoAp1Ih17kApsfknBJHn1+mUuX6OOOaGF9On+FR5liKzIMn3e/dvcgvNEb0UFovnRHxV
/xZAhiTXXnbygMcodOHZ1RnsNr+P/Ww2QwRKrA+lNPOdCO3wfErLKxX1JCna5n4YP9gxxP4Zy4v0
eoMTTsYgR7joHLeqMsl8CsjvP/Csuwfk0sqoBHrEKYGoCONpR+JkeoSS6PYOWcTyjSwYLZibKuAb
6kHQP2uT4U3HxMYkF+68MLDo3pGal62B9t5drcFXKYJ9EzGgEW2He/Jz7Ix0gr36Y2u51+3ubviO
qsJT4QSXIkRZKm+H5MTuYvh1+u3Xgg1phCQnkzLbJUWFbWM0VxXR+JrGhHQELtVYi5W52hYsXMMp
U33QlPj3045VwPEI/tIMnhR+EONv8AIeLvOWqUFCeFpZD1N4gVRSEALo+H+yy4ljAX8V6vNMDg7V
TRDHBmz49NJzlkNrTr9uU6c06K0XeFYN1hpBIADFOtf5T+1W8EkFp8edxp2DwQfjJEca+ICtCC+V
s0xm9Ha9Zmm9SGmHEicHvJCvHVHywGEBOWVHImA7F546y/5gI+SIUHPKEBPJNQbhQfEKhlN1b4t/
czeHUnygZjjBc2zWRugWpilIsieCo+BJJzmQmy7M4x4xu7BPmr8VjwCueCARMGdIte5HHTl96zGk
ntYPtsOGYpQnH9oBUNdc4KtDe8U9lj5OSIWvJQGysB1WQl/Pzlu86zMs+tkt8NkAm4+79Cm57XUI
sAonlyCKg5ZY3bziuWL7uhfQWT3N41Aby3M7Q7UCpNvIuGlvIX8FUOUVFOQUfeyXaEn0eYe2Czt9
5CXDHysAGU9sd7WAuG5TDp3uFsG0W1ZESTnapj8qa0OWru2tbHtH84v1YLbAHnCkIf+ia/qxe64j
xmQcgD/mQ+SrsW5PzyER+naQf//eHTfJYX6tSHg9gKceGW+bTw9jPgYiamXtFDANCDxO6nCZaqqw
CxOC6DVUZsYBXBAt333MSjBIQ6E764klkfkfQHAySEfQgWrsBqRPjMvte3Yxx5FUFw+7xjZplEqY
tZn1+EWBObQ42bIDaaZN2evMtRA2P7Y3Osr0LJ83doL7DZNLW1IpGPQFvWhStXL4woEk9i3T+xNy
t3PGMH+ao0gUYxYquISiLIvSSK8vk7WNmehm8zr+OJSftbgrm6RvE5Ler8jHEjdhK58y7avzrkeZ
dVR3wZl84BcmxSX+qNUp9NmZ7I6a2NYJlM7tr95NNOuNmerD2kisR/Nko8MXQ+1gNWnd1K5YYMYx
TA0NJ6CtUsNHo/uwj2Ln93QLLwJxRgZ1VvwDCM7PBR4/DDDc8b1RiSJgkgbvPUBn5GXfIVdC7nNz
PgPKBaqhnphQRNUT2tsncamXK4Jggj9gKb80UtjGqMI9te4G6ARVU9HznPLTfILyyP+sjdfisBeG
IC3h9pVZ32Mr5L98c/UzNTagO8EeLj0fof8py2wyBoJAxtvCkV/7w98mpBFtR2Ylz/D5+9Dz2Ucs
Y1FkjiYnq6QojlgEjbFPj05AGtSTdTGLYLf+ji+TKfQv1IXsJlIH5sLAMz8KKWl1iarWu3a82MWs
IBbUv4oLdFbJ2JXt8NPYNrhHhfLkCLSUiyg9fJICZDFour/atgRktkw9WaW/RX6TDUuCl5GZlsTi
9M4erPO/Frfp1CRafMk+hkfVxkoUV9VSLjraeyUTTdQkT9LXLfIjUEiSy7ctkmaHgd+c+FHr1oL3
V3AqthjG7RiX2mjAqgrwBdQV+Npw8nGMdftVBhcuj0NBJNpXZBVb/FVrflHhJ7uo5Qti7IPf9TW+
3UFPVEWyZjaTrb104iPvsUiMZipEvwzVT2qUeAiQn1STQsV8ZRgFZvgqHksNv1oBdP4SuOnirTfl
2NwlEVXGUnyPYrhQs4SQ8u14hUpUe7lxpbprFv6n/7HRMIAB++Sw2PNdHfEj0QTjfUApszA7PioW
JUnGQPA96c+gMOCRKeO3VrDEoTK6QCSsNEtQaAQYsk+mz3F41g5W9X6s+wmslRmlAy3S8l6V3xDi
CneuusTlEoYRijwfEa0TXtVcHDj1H1xaltDsnnZYrLxCHpSi1U8BMcR4TDU0Bwb74xb/7Zg12Ljv
rKjID09Z6R0bkm/rkT+Jhi8WwwWtAlmbxthL4tC8U8s0nuiwAnyV3bATPNKivgVljYTFDgyTzHXt
RyrzHCABSk1wUopxq1hmVdq0fGuaz+qCW0TOmKk7tX2csframckqwLPoDlP75EPkQ3keAtGdwFSF
e2TRGGnaVsWdfT0WrMi9YpLg+weA4yHfgq/fFBnQzLoseTKfXlYSWAWMLJHMVB2EMqG0X0znOr8e
Q83xK8jpgZBe98GAJ8mPgNqO2rSWqq1Efa0d32zv2Df1Oh3Lvx6yUhhniW49bIzUT8r3ksxU72si
1Wb4za0FmD05qhv7zfHFlnNqTEKzQgAxOKCyaDfsDn0Pj2EHqSUjf77uJSeKoYjCspAwh0RsEDG3
Cws1Xog2BjD+wYVd6Osi4entfq4w2dbFkpUWHgcop7ZkZSSz6AyZt65BSd76jH4cd7ZLaWQvxY7V
HoHEuNW+7NwP8IOTJgWyjg7GMBeulWjgP2GOyJXc22DYqHIIFeYj1xCUljm9C1gXNT0hfYafD+wT
ZX8PIAESzDa3beJfjHayzIhaOwCoJS+YVzQQAUnxMR0KIKlsyKY/iOy196ZRHn5W/9BFqP3SWoB8
pbjCKExLaG6sf+/YHWS/MKujhQ/Vm3RN66At8I5awcX1iMG6Mm2I4YHovjN4qRHN+1HKKTxvz/HX
/05AnBD3+TVmVZTOeAj6+fcT4tRx0F0OhhIj/bJVFxN5PI4mu+ffCtgrVEDIrE7adimflEgkafLO
0UQI3o2pDAALeGMeoRUyTIc2j+7uCJOAF8iQvUl6WM3q6l1V+NNpIZ5LX+bgTs/1hcxqWlFk7fuJ
HYoHtMC5iEc9FdrG3aGBoeoYNu3naaGP0HMbQuZw7l8eL9BDR4O0Ce6b2pBnqZihuZqc1+EFljbR
R8obNT322kyYRFExMifRP40qLCe9PMOLXOCSB7CiicLYnnyKY9sW7EPSx4huxNqjaHVsOiJ9gyG/
78so6qU/awtGLmgPaBNMNy4Jqz9/mP19H7CHvRKtAX5gT/4dS2z9ymYc7Wj/SPxYpV+Ywas9YGrk
KjHQAAeeivXasiXDD0kWRkDlUqodFibzhWQFGdHISNnPw6Z7PzRZ3t7hevs29G7F+86Y4Rmm5XxE
tIsKQC8BXRmR16/9JQjcGiJ5WCovSuc/5RSbjL0W0w/WorDD/+2qyaDQ75Rc+5bldkYi6tnRWWYC
AA4H7bHMQPL9KU2uJC3Y4pdPttTQLJgKWO3I5DZphtd+bzWn5sTgL5yZkBjN8X5TxjZIp40VvYt2
Xoa23RqVDAS5ncbnDukX621km1r+pgC7ftaB7FnhjoSRJxayZAEIgFDQ++qSoQNo6L9PDRPq9eZH
6hgpcg7VzlNNI4QUwn6JQJddk6LV93KYogU62sBF2IcUshmzSQ9ADq7KAfgsiiUAzoXVAIu1m0JP
HJhtPW4kch/+WFAum9webrfCHa+7iZYlpkqgeok0Ej43KALoTQm3w2v0lJ9yizoUMGep4AtIARJW
fMI8CvPa5LvfBmzt2ztQgHfvZjDrgg3uBeCGmS6xRZDyQSt/al6EbzH8bt8aOUdJmPOSMKAWmZ8m
J4yAMNzBZPhXMxi2pxV5HfPnd7oQ++PNaLqjh7iCwFCm9+gR61lVjibVI+NpFyrPUvcWHLsKvDt0
pVTIcxImRN0iQPQpsxNv/ndw3oeUKPb0q4PFz84KicHecOqJKEvea/AgwYs3sWRXf6fsau2JzCy0
bigTGPSLV/w791pnxCyAX4mtMwKUyq6JgrulEo9ZNkcZq6wfRCZJ2LY8t1kA+/9pXCNad7eKkzE0
92o5NQFb6BF0eK9T+AJKNWXFnRFKo+exJFcy//3eyX1m66+BO9zrkUh7Z/btX1fqxNEnFPtlKKbV
MMOwpnOLm362TMKRi78WwKAKPBDTVWfL5Sa42IyY6G2Cz3RzSXNGUWP9Z8c/zFPYup6oF7fAxhS6
UvyHF7AMyEQaD+HWv/A9T14F4m0OJRvioQqyUMAgex4+Ea3c44x629wykdbKmAM9oVDxnKYQOMtB
9u0UXhMs+PO9nUw5bo8LznI5mR2mX7ThT8ynQayM7P+nZLTGkchBRADGuVoB6dhHSf2dhXzJQ2dj
dq2KdNuSlOJpY6oNqAJD+RAmi2h1UiNSEUzbcaFHxbOuYRKXjA7RwE0fJP2Dyl1d9c79jdlOpByn
fMfGmb0q6/Eq2NIpru86ulIXOjbCMqRb+W8L+lAvtwopTUBrxZE+ziO98GelucPH7Alz/gqTH37k
vz16eO1L94xa1Ku6YQ5tgiA+yB35ENWhyg1rgz7e/25CIs3sSnPPXOq7MD9cQlMYj+72vzSkXF6d
2XQj3S45iM9da9Fvuv6mHQWi1AHieFKznkG11leJ2PuOyBxgYVnO5FxVWcEzxcWkuqWqYp3LuF0p
TbJ2h31dPnIEGQVqckq2Ul9jVdY85iyuUl3QaEXHibcAbHxdUZgQ5Ywgpvs336fxFlA35AijKvYV
keBnxwkxFr4dgV9VOMHfYoUgg/pjf8VQEfdUFdvHHfT0eI0mPBws1KmJ1wezrsSExevwu0lj1RQC
A1PcrNHtoIBrx3RIz/m0YPm8Lzfh4ou9ui4LvCCkipKONck5+YWhtE+KlfbLDHqrdSjBnLRGiBQd
Gk5CVcjs4H2gmnCgsfZ77m4IQ1DmN6DHMRr+10M+maadWwTp0hrKZkl/062tYr82qlkVS0XHk2JD
wumdTggNIqk8q+f6a2UAc8UX3occ66+VLOLLUVPJ1uGpAJFFcTpZwGvqpXHHss9xnW7U+VICGppe
F/UhOLy/+v6Wxpnm8GsDtJlcCKWw4Jl1efL+MtKf1ncPqLYqprIwds1F1FePai07HB6qfRPzsP6I
Hhem5m/jl2lqKbeMwKH0YRPansp+dVriFFKi5zEFR97H3T2fAsmlciUg+CoQdeu5J2GZMAAUKgfl
81Ol4QMn4XcVYU2bg5fle9FcOI9NO+VP6JwCV3UDWJ9CKi0XysOYVmLdmLZpuu+owCb5SrLyw/lv
XKy5WIyi2xw8Scd14ASGl4wcWRoU+HFt/3aPlXrcA6EQVZ/mZrCjq4vk8RVyyc0ntVB3XLRf0P+7
cW+LLthEit16nQgvj+jBfnd3k9W0kc9BoqKtwfLej4hmaLw22uSzbp4gvehTfJV40juCNrJMLGUo
r5qhhziBGtTX5p1DIuQOeaGY0MlhF+2hqtT5lngpRAUJ6+NS/pwDClDG9BURbcQ94Xz9841QgUw4
b6DIGWP4jhpLnneqJGhRIjeEi53Z1ADc+aOrQp4arWbKVG+oMXVrh7W+aZyLEgf6qIjQmcj6MBpb
sr0lqrcaVdvJwElzdpsf4fb/rzAS196SLlhDabtDwuA9VInpdVGlSNyk8hnHuhCmHKM+E7lFgYhh
U2XKVGgfivnEjXx9SeO08gEA4qUIn6HUsNTHdwq4pJlJP5sTTcJ2TXyflvxK8GjCgDPeu2Eky9DO
oNjziglINslt7hJhZ/xXR4nrkBm74iqfakzyfpkLXzNd5pifm08SiQZoB/pNY/ZQ5IbMI+X4+JZ8
G/R5giCQzxW/g4ESlabIfmWGKhmMg6FIIJ/2aRaJ5ZNKDVDbqVMgUv7LSePfsVUqUe0oC52n9MKa
lqjAqJWlqi48bEYHsl+myxwLDXnacdXhLP9q3kAtL4tJ9dsfLPNw20I7yGpBoAFLaoJjNmoNs32c
Mxjvd7sRnJmTsIik/2iGaf2y1p90mas5sv8G3YbiE2AF2x93fTFwBwrPjzklMREAcSAeyqelLiS6
O3GlWAB9AwUWWTwrxT2N2V9fplFiHgfjNi2RP+bbqe5mP1t4oF11FXCKzBIV9+FDWzjMdnTZiCqv
4FtwsR/aN9H1PLnS828Ae4nBH4dom85LGWtc1Ifdgd6Rm+UQOoG9da2ofwSdfdzs332zRmJrlQtp
eFgROUEaMfFB3+M2rCFsoK+Fuuq5OS7m0V0v1GoGPEEESKkJujZESsww0rE+hbvVd0ZgK0G2ma0e
QSzSg3XEoIjIwHdMm+p4Ta728VQuptWpvD/BJbA246pMHZ9L4pNd/kdNxfNsASTKX7aIrM0h//yN
7u3Rk7vteVlpgv8X6heZY/5non0TbN09Lj+csb7cUekgLxo5CorTfBJ74JrF1z6NWeJRahmgBPzX
Zt13s9/3Ys5lC5Fq+fwLdLxFy3r6GPI8j6EtymBn23mlaxbQ92ETIgtMBMKWIQWvLXHGd36aQdsT
GdG4wW/LBZqClXM8IPA76uLfQt3cfDGrH6fhK+e/o8fBqNsD/cZF/ZjfEgzXkbA4UzjwVMVrdiN5
fGB8PyMoshsb2vVbpNLvDVfAcInjLvOdtrRBRdTfor559/mRfpEz2lxoTusRsBjHpS+ycQi16oQ0
FevP1+a8FqcOxtQIHWgpfKdoDhN5LIqS4vPtNChLZ152vvlRvI7lEQWUb4mSrVPc+/KhoXHzu1HX
P9Su9EHM+cWxk5iKQMpsw4jO8h8hqVMGCnpKni1bJVc6tBhaYHee1HR5DB6uPYFM8n/GmUdeblXM
Kn91j9hDOiYmOdUbI1vl/p9G3xbUg33PiEkzppGeBR81weRn4SXbSV/JGYEGFD6V3cS8mDz6Egd3
gnYX0PkztVXXtc1tLK0Nsy0WaHxC7XXiWHHG1bK4a+tXddxZUngYDu9awjkLzyFmIaGGLs4nI0M5
MqQw/xRXrbuigmFfTI059Wolj/OWb52HlRUG8YtUB1p6bj6rintE2AA4HN3R8Ek1gNTJIx2Cvn1P
6ii6go1pkiGkRAQ+s8iDE7Zs/d/dktkkGR0nN9E9CXnUdPcGmqbUBCZkhtWnV6gwvSNExMvWJbKS
TIhJBe2ZDG7RW9SPLnLy9jy72YLbYaW9ZsqGYnmRYzqNJ9spIrho42Pr0BFKikLMEyfsnnorWEAv
VDFVZJ7FPCTnUjJ2OTeKAezOyFZV+4oNrCoE8WNXq9QsTVs3QYwL8d8wBzBVRgiwgtWrcpCH6Pwp
lgeAdzpFSjCiTT3prDwtId3z2z16IOM7KlFIrIfu+Ddg5iFBsZOc1xUO2JROlSasppAmifXHOyjr
28gtZ7eZ3xd6S7UDs8QvKVaKE9HKDEAjTMaesiI5gjpYcsEk2NKr9681H3dvfp+Rz6szqetwuVfk
ggeWOg5gtNdbjUVSNm/PqLdlzEIPCMVh0XxTu5hEUOsOPFBs9DagkArqbupeeMhSR4obdwtVQyMR
i3Jl88hnqIvNbf6ukVA/Mygbs9Rl+Ov50sl+KhiFlTcj+0iQ7ZyK5SOAb23K7fgjByVj8PllQvxh
dkdXmmFuGGD2ZERu49RBja09A+WDTxdQZfVB6huzgo/uu24dP+q8lEzOf9tI64JDKjffdHngXafH
Oef4Buv/48Jw7gtqZhTabMyVhSrDHxIRoFDgd5ohlb/OnVeTiSk6KHkrRKIHssrFiDJylCbixv/J
Sx7XrWS7r9FcoP3LQdBdAsM8lP5gnJ+L9slNbeR4+ifzsOh8i7B5JHnQUCQVkz/kThYuIWAqvfOR
hNZ6os8LRpyCu6hSLuomnUIztPxyqaLctsBTT6gPlMqWisQUqyjyu6JKL28roh9IUBDIeYxWMQCn
WhW5aV1zQJD4Lx4pt8rqj5+wctArA1mSni6cvO/OgZySimxYRI0TZfbBaqp/GXAiBoYMTpKnDGfC
+yI8b8B6GkfHVZt4cGCzeDUSo6x/1uCMTJdsGpdfMkWG6t5+N/13P0Lhe1Jyp3OgcnODBP34P8cx
KEa3BN0fKjoiNddus+aAIBcGE6S+k+AUymNdKsSZyvtP0uAm0oMSrGsv/odvcrZaP+fyvbJj4wS/
+yt4hJZFbPFfMKExnofqzRHydFE2mPT9e3FvBpTPJIUXId7N2/RGf+ML3+dYNMkQm/nV/cBAPyq3
PP07WdXVWB2HjGTSKnBhwqaW0rd65+dUuQPIGllvosZ0ynvKxwxT25V6MGt4iBVJNBswyhqWm2Wi
I2cu0kQVxMWXduCML0DT38hDgpg7z/t2xRZINr6Vo4sz23D063mot/6c7zYVHPVOJi12+9FXidSL
dDvVQo6YAtHxvicgrG+77QCTXjaqsPz7QWVNfHKE3uSG1cKIaSseC1SqSI1z2ymbW6s4apf/49zw
IZCDTDLF10bZ+bXXPcPXeevCRtFdzUw+kguCZ8MC/gW/CyErKcmmkDzoV1LRYzeWNulns/VjDlhP
FXUbLCrQCIac6RTts0fO+Z+T5AlOuRDsAj6KNRbdGyt/1h5SN4f5ihKW7zzUM7ndjeCGtwIXOaMA
Qhi1cDLYhLvl0ADtlP57Hlb/8xbc17SaySCCLYUMPcf/eWr5P2ReAvW3jheyuZ832CjL3nfMBoq3
nhiLDX6gcxh0bdlZrhZ5b1TGziGPteBe7giL8y+QSAEkkglrosyP6F3zhZo2FiNOLcg1IganVeOy
3/1qfhvYIw46dnqqm1jOGHocLaXL3G/gHsMgO29NX7G/QQtxlodUOPKXM2/Gfaryp0SU+LA9zznR
sUZSFWInw5k7QECq/VqQ0gNpVa7uxS7X7QPTeOdjMafhZm/2enNQ0QJoPfQtccwMI3P+b1znIwDI
Ir9Nh7770R8ddLs4IFXgFH8AUoNBYLItp0H6eEiyNS2Qa1U52PwG55bK5vE1FLsorgbuP7WEh26R
fooDvAxfFd/nlz2fzyPR3JTl1bd1tds9m8kNYNhM1c0CM2lyKtS2sHEjn4V4bpkZfnZKbPt++B6v
6Hvd+L9jWbERC2NlW4V+V54/w8QT0lX0b6rywZdunWrAEQyGQqj9UHsfNS1Z5GLG3Qb4ngHmI3Fs
aiq3OjPE2Pehp6zV9dDI/eFw3FXa5JdAl4pBeLew0+okZA5PSh+D9TvjnsQA2epQ1eOkopdJ6rrZ
ecpc4qIZHEB5F4EF+1G+JW31cd/i9phND9EIryUnqzyL/polp8MaPuxzElbR6jwJD3i5x3KH7RUz
lA5H6xYSjkjj+rdl9aKQ9/vt138l5MP9IwpqA5ENkh05eLbr7lFBPPeLFzhJaCAcFc5/OW9VCyTS
HprHpvXmHZtNJdxRWpDvfnTekmsuoNTzKHDca/g3fpGCR7/2f1WW0Hfab2nl7zoWA751A07AxCNX
W8xdPCv2PqhlVMdsLsLV+cVGHa1DipsUa3YpP7T2ma9X0huwqv+deP3QCC3qvoKnbsQ6frP4dlM1
Sxozj6iFhPdNvuTt+yed7RQKmWlANeHDG9Arg2XZmGjQYoEJ5vc8HoS3TorwOjjpzlW38skBE7sI
iR87W9mUDur9sn/r3Fcf+pnZtc1uoCLDEMsBUjQ21v6wX8jRCrac6Bfs08UD4L196t/kwILKqLDW
V+o3Z6YSvyuJ4JR2CN4Dq/0tAd+j4pIVTDftkjwxaEmv9YTLAPmKZyXx/iczcB0au+vapN/fiOKM
duPJyZcmPaGe09Szbp2iSBCzk3nNsoPadYUbHsv5g1M6sNTpclNjY0WLv/EBP4u0iAhzMIaoscii
JA1Kv5/WK1PITAy2qrFErAIBMgNkJRwlyNV15ui4yFeVp79f4baCt2XO9YA03nZCFmn2kqI49+7Q
e183HcABiGMXuqm7qEnZ3QT9hwIYrKj6wm2loNOQu7FPrZ1GO7eOA+ybuJ04ya+9x1IOosf86yYu
QKM5/lCKgvG1kNLvC6JkaNy97Ek7E7wfUbgzNX9zGn4KM0twpU0zEXgeK+mzSoTyTyQYH6Fu1ZUs
Y0a0QaYU0Tlu2pxtnpr2cVF+WzbZdNXmf6GJvIfcBl1zQ/pE8Xxpd9h44dAZHHDtyWoLVhQPFC3z
JcQhdSQt/nybh6j95GBMeaLJ/Q7UcNt1SSTuENIodBR4nOVU7ZCdDG4l4jLZih4/cAlwaH54Ulom
YDP6wTLAToRijJiMOC/ZCMCEg3tGMjp63SblZWD7YwbQTTABfx5X/XA9b7/HkciRjXz82lnv7vGZ
01W+UovBfc9sIG2xOOWaQjl1JGy3ISe/1qMtlKB4QqhzEixv26ylVWJgjLwIGSfvFh8fXTiu0e+C
GOicVNPoo1bQoik/g6pU65Pz0oDDDwlTsn5aAHTFJikG1LRR9o2eabE5SlTROkWeng7BgxSFYCo1
D1GlvZ9yLUQQbDV6LDrwyDiD8IUoEMv8+Nd4cyUwkZ+sIGKzuOeicLSEq3O3ZABvZvf1RAVGL7um
GiomLLFsdRzLyYB9N4mm8n7mADKXq5GpFEWzbqDgQHcmDPZ7fdoT2/3BmUgesoIniqydyUZK5HGQ
wQjd5LVnq1uWinw9bAbgADyFirej/tZtrAK3MTTGk+MHQ5kxw16+XghNXO/9AENpYd1zfN+37U1H
MBI2g6/f466eqfARoiDCrX3wAZFIzxpP4nOKhuFHK0WMYgWqAkhzqX+SbmrPhvGTf0PrnV4hDHyM
JT80GRuChBQCS32g1PlSiCave+DNfVlHfvERBlIVNteiFEwOIAg9QDoAc4xBMUcAs2EuKrgDN652
naAeAQhF+HkAK2sjTHluYS4oY23bk2/W7Wig9IK8aXzKlsUAv5TQnAErJfwcyqEQE+CLByOGez2B
DdqoECyrTpAEJYMmb0tBm2B5kqn/Q8kO9yQrd+RD+eZxOwSKq1Lb2GvjDdU2SvjUf2nj6owmHHJJ
pW+hu8a0lw2PBZ2MrBHZ4EuUXfIOz8J25XwHjYrRC3uYmuo+nPVaWIJXC+0bdVBlJInKBrRzRWKt
Z23Lp3sWd5QAD8Va+8QDYANYdVuhfR6segcBfFoKoAD5nu2DLc4sK8R9kydmjOuz5yE5sKusSqki
wkVDgsjBJKW1FK1gXwjLP+u+3OMHoq7Z/tSWL6KL5AaNO/SZd9uUc8B28g2/m4ri8S8MI1xOAhLP
aoHQjadMqcIGELeTM3LIOrhKg6q+N8JNqAtIreman3sxLtygGGXXmazMWZO0pgcdggem5pqymtP3
jHLDMb6V5SUmlMOmMkHm7VVXlIbZ13hS52OXNBdgZI9mWabQPiKMGfCk1wZvyxFq/w4pydCV9qMf
nVlOGRliIR3/F3LvqcoIbeluA2SRkUXlOQREe8THWJEVAU9UUT3cUmmqRCjYbogFKpmMQHUQuPg+
z3+zPgzlwy5TJWqaGnrPqjBr26eHP6BOoJ85BEAB9mpKzx/QWDYh+1S0M3Gotk0GnchmWY3Hiesn
xgdX8DvAUPfDT+mLCtAXB93nhYcdKYwQsq5ZS/Bk0g0eSpJ6h9apDC2BgywYSWwRs+WiyHPhOtfw
2VNmIzg2iYbd9vrXpIg8b4g+pTzSx3uSvWYZp6ad/zwWGuzcvIRN+VG+vBT2j8MA4nwugHtHihKs
2UfIhEzp49EvgRaRz2WpsLwE0FT3sjhCc/6yvN+uXGt6cnScjfqXGxwRJESjjVYDE/RP5SFaJMWu
EVsFClSeLn6l59tm2CGi5xZtmC5casc1EklZ1HU3dlO31aZBDHLxEeK3J4NDUy9PCCbFGptTuMJe
31KZEABmRNK3jTm9W/PgxfzrWEFijmEifrTPiCB4FXheCVyAJ0J0Y2rBZd8tAZ6O7SqMDPAVoEEY
BrCXyTAOpYuGxbOte5n4quTHSfQFc6f5yQnTETZUc6FjTpTEXTjV3hgJHk7fs/syaaj8MFIHiBJe
S3n5i1xwdVDv3C2JKEe71HtQk/Et8LMpxjXDaPSGp40iSkwG0m4UxiJNu96wZDMuba9Tw574vhTk
qsMc1ImjBkOsQyyHdQo5NRiOTJIHlLW+3B7GCex+EyyOluwCr1Rvuzz2PoSp4Xyllwz4MIMwZkbE
lQT4cbn8BJGZX5ce22cqShzoGvEt06zb6hD5djkexXphJ9/m+FfQKv1cYV8ZlXnCEOPNlYsnyIx/
UZQUCmx8bPz+ESK3jqruxFF/LcNNp1xxBHQZRAdK5tWlrZXtILStxQHvCw4CV8cWxWOHO5JQrJPE
6Qfe/GJ1MGpvrWY9uHVx8L9VivcrPZDaLNnxCudvtKm/6q9Eg9NtPj4U1uCnnbXEA8h31ECsO1Ff
x9PeLZGJXzA0lU6rgL7NMvgiLq9sH+nNDEttJF5FKg5LRgGlpSxN7IRenJVqOs1l3/H68fqkXzkz
4+2AlBH6JYYqico6x9hVLMwZcbc4RNTLdUVWC1eXI15BHlU2/r3olGlQOK//TenBU3Znvn6YnjYv
LWTgBipW8Hxey3GcrZH1cP2nr4X6acOHrkqTEFYYPZjEbqqa5P/ocyeUMhAtbIOTQBJdGd+6IE5i
wQ2xv2mp5NIF4pj5a356cX5RG1BV/OpT9dzJSctWdKQ3tb9KPauTmj+2LiFFpF8vYYlLaSHZ7XsN
eaa3n+OWtwlzCKtkeXGkRpskTcoPdSJa6Y85Pc3BngyJYgPwI3ICGzfM54PllCweBlE9apLLEVky
uzBomDgF4iuyeXc3SBjafm7NQ0VsbGvsKo1qBHCOXFDXma/PKNZWpnmnfIDnRg/KQCwLM1CkW5Wb
PHT/vmUojilRGy10wUijyFUk5WJVJijtsELjPOfE+MNMZlT36Y6wFGP5fANngWexs/x+VEexQaMJ
Nsx+5yDHzHJcD9NKh/HA0qVl1A0KhDu+Uw/ZKECB+5+ERNvdQ988s4weuWSJxSjF75HnFwT+IWgJ
IIVr7j4BVCk1JSlT5TOXwMUkZNPOOIW2UqaL83HA4UoybkP6ulJnmddDALEwPo7DgOvzDkHQIZC1
x0MlwKBHs4yUtygANINBd4riHWYgO/Y4Lbml2OJkhH+ZBcr0I3Jc0uBmCpMSEvMADcC3CybeC9C0
chTxzVokRnJLEjntPPgLe6RWLN7yg+PXYW4PuFh5yf+AxEWHNTeNhDd56N6gMqqt4auUdUGt1rSh
8/LIh9l6xdGd6+Hr49IHR4xe81bHO/4gHXKlAKRJMcJLft9YZgyw9cTk6nKh6v9EQCDFIup5RPXR
8TMHxlbed9uy0T2r1/iG+ucHP1IQXuOBgOaFtW2CNqVlu2hVku2S+0Jv4LZ+lkgoV28BoFys6dOK
un+Ny/NVnJq6x8oid3CYcnq1bWWkVqdoJDPOmUPrM6bPaxPlDevM9ZwZpIg2nbOpGcuVXvGCwaws
b0g0tFfKqHLCKu0QSvwu5lgac3lXFTv5oy676ijpLZSDVAZS2rzlDNOYvfnXhBPbkuOfD8i1GFvw
6UCH2duGqysuOExYRqqSbDsvSz7sQ5VrCbVco9BvvV9amnlkGoKAUxB1TipMjTVCPtOu8ZwIQhXJ
RwoIz2l+kktyhFJWxVu3gBKAtgnypTmkWQqdEXasNvheNGsS5FkCIyIYZHammYImEcorJreyxGK3
Vvx9sVDeyZOnmFTBB2+3g1PjUfrd2ewNeccf78pe8mZ1CTXZmC2bdf7h682B6n+2zPIEHH6QBNHS
sk8ISjHeMGgtoD7XJiA+fLz2lpXxGErX4tXHJMl/Y29V/7/ORatVtzBhomMjULRqAu6S/6khVKtq
MlL2ZLreLr08j60wjhwCMg+tM1NGMA3CVNh68QmNwEwxaMQAD4TIPkLIeOdoy2HSsiCwco9VC2r8
Ux6hFxbUSesvzcjCYKv/8q8qPyn/5yL+V+E9GjJ7lcjqoteaUxm8Ik0ohnb8w0hXn8X/lghIxFqT
OZdZF1cUCL+AarpPD0+J2yZ/ddtDzbTBtwIVUUP4OgpC+Xd5EnwVFAyTHzOovpojW0I41jlGjEwF
2oV52f4YsmIdj+kTLiMEHE2G2zunCAZHBQ3hfTLRhuDI8120yoRJ25z0V2MwTFBFDFJCIpRuAGVc
l4m2n6kVpxw6k40pA0/mfUTT4aBXXAFjhfGgjrZ3cENagQZc0vadQVRj8uq9NitjosPVGHcFXMuv
njTkQZOHbZTsHsJMLegFR8wZShxqRMtO1I4w0NW9AvQPQdRmlZto00ky7k15FQUz1373Z2tBt39Z
HejNrqUOYzUmuPPfHuYH/fBvuJrqzxeT8w9FIlvA86GDQsQVN6cSd4NyG40LTjo9OZBWbsVTspQd
a2OS+mYPWE9Du9bOYtudqH8NOI5KacXMDWVFqnv2ir4cfvh3hipqtyr2/MbptUQHidtvxc/KljUG
jgwac6zBZNloMR7wZ3LccEsTYV0OtCDx8DS7tNX0DdoQl0NWvZfXrfqedEMyjl2mPOWMEPFudC7X
tyeKw2M6Y3zQB+SaiFD2WxTZfj+TZxmTqEmdKekriSJlaOaVypg6wP+YotmSRO7LPmoibG4LFi8C
9knfk5pudyyLhT1J2BmYpTPhmoD6rEf36IyDX0FTOfOyi3YaFIzc9l5XYDrY+gAxpQFSyhXSHemc
XrnE2DrQhE3fqAEkiy6zTBv89Yb16pEf7spduUZLS9yFA95EEaYBrYDKbX8S/5fsrBgHAulNgpax
qxvuLmeV9aSp6dxDwlN/614ZKnmxtFUp+SGa+vv+usBd/uTB/OiXTcnNPEdfplRdPn052ijr6QJQ
MxH9gwV3pSsgFWQfUYeqPg2KeOg5kMkYymfOui+RJvBs3qktw7mXB/6NukkjJsEJgU8zAmTAhJQW
eWEEix7gDJsOpWWFqjguWAh2SZDiEUSec4oFyJhDiYWqZYkTdUORDEjzErQzxHu5sc2s6sJxie3O
6bNT9haqYDPlKfRCvqmu/ionxbQiHmBq7pCQ22zwprzr3cKHBFRLYUX8VtrRKhk9cm7gqtof7BhB
y/CDBCbn77WyJ22pmqOv5tT94RuwtfMKJv0AxcmArfPb+i6X1BC34MSj0+Nz0VQhDtZ9tEdGMYB5
98LQxEnkpmbGpbG0GXBIjzZN6IdhwzYbcs2Ck4Os3nQgFrNw7Z0uc52m5Ranxp5t5QoogeFF36nI
Vy/xxBEEUPkHIWWMnp7spuZ6gxFr852YqCZLQK/NY9pPjaEZhSSPDWoXxLPJAb8q1qoT3mV1Tmeb
YyQS5RPVnETGkTf2b5GVgICWee8WEi3E+S8N+t7trNvGmPFnubrTIHbBxojJlCdye+7YQ1CcpML6
G6/WzkhKtKzd+enTUYYQqRL0yw6b7TlsGoHQ8kqxhAOlvHICHcbyIRmfNJp0BDt2eVLdKvnPVuBp
Vba5bV3Kr+79RZ944H4x0gjlUtP1Id2mVulsjzHyTy29IU9K5SRkEMQHokp+pDtl3QlwNFQ+2wWR
JufDyH3EW4qAqSpU3w3tgBIaum4+tt0l0H/fmHsErBJSh9is7xoXnNdwMb0iOTUZWFGW8JwP46Yg
QVwFjjT/D3FFnteNEOW8oHQTUZbEeNqneo0nlvp0ncsWJoPAsMG70t32Sfxo/J899jMrhAk52gnS
qD476iXmpO3KcWZqiyCaSyTBN3vDRYeQx/Vo6FlKL+r4L+C0ZT2y8vqY6eLLFDs1pA97iEVg3Rqm
nK2M60R/Up9fewCFcaQMUUd1MyyhylFMDcqqovZkQQVIKYErSlUHJjLyiLW88mdLnpN6L+RHYtzQ
95K4lG4+hQ5kfdpIlOVLxoJNm9GsOVW/GBrLf4Qzq62iOn0OxPhdX+uRk0+j88BhlZ0v27HJy1NC
4mHjBMJwzK1fdz3y2xIqEES4rrW7MuUm3NRNHmHVSVfCatPFWgyHUHzLhQKWX487rONU00RiKbzL
nNxTIt/MO3oD2Q34YJjMZc5munuFeQamduOAsLzVVAx9ZOt4tCWLAlbdIo3s1tt5MQYcT46QxQdo
yLYyw4lMR83XTasLiiFjGTIqE6L2EfShhUKm/Ercn7f/k70BAs411OzKACibELfq1rGd44gq+nQW
QVa35waV3m04rZTkIv1uIzvjU30zaa8DUuBKuXsO2wmroKBdE4UHiVRiA35kHPZ+GC0Qj9RFFZ3Y
eG+xIeEU3fnySaGJaa5aKBIPjsxHH8acYooELxpqsbVhD9fJhLYpd+s9L0Y/4lzcA3FDTmUszCEG
XKVjIxF0t64xfMOiB3O4Uzg+8b5/WMCKHn1WXXC0NJbABhKjMMVudn3aCn2pxelLxsHzj7sn2Koa
qXSuBrO4z6kZPkVKbNwQ1itPUjlr2r4mYo0SpJFWV3CgJw3Zj3Jid4/6VkTRJeYf+ewr8biGraXF
GQf4cX0dyW/29u0WZ8BzuvIr1DE04j/fnzztoWQOyH1iVjTglELC8WwJlIplNN/Q6KhnCAtdQybN
R3blo1SBgY3Wknm25VcocWPSbzzf5wO1kWLUnvA9W26qjn55SGzg6WSvqFjMQnX3W7b1lGa4QFfM
ZsUyZg7Py5SS2KvrltV4/ewGqHl3IoQUx16IqG1V6wK05dyAG+nVHZsIIzt0o6dNgaqRtrnhwqjW
pB56cuB1njBvUhlCVN37XNYG8xqp6SVm7EDqA6VpKBQz1GmBNFglKIa5pTTvMy3hiolfDUKYflNS
yNOaDebJTP07JJELSv19C6yoymHjdH+Nj/GDuC10WqZtM6+Zeh9dsbz1viUkfDwsgpnoVx4sAZYg
BwHh6NaiJrL/rTJ0smQohKugRbwB9jJyguCCnSxppQy6DuQF9QGMl0fF5tndb+a6y6a95Nn94VDh
04WvQOL2KPWuDcDm1UBhPmIuAQDdpXyCzjz4LBbHSz+CgNmHILrGf7xwSe6vrd2mShBYqdXB34vz
8bY5vZEUIuJdKaFAPVPaGEqnV1aOjPqUlTgphzGIUc0eXBX42Wjrnx7frGu6gPRjHS+CPnOZ9+Oa
l0oB9cSnxUD+yaXsVFjJApx60kh8PF9WzfR3pm00vk51Lipv0mzl43VgISTCztcgVTvuc1XzQ1gd
p5VQtDSMcc18b/2bBLax4eJOjGD+nm04RIpCqi9WoqHD8DK4XrXhjSs/gQdhjdnmhzulsSbnPBH6
JQGgcIJThfrMmOhQZdLUXVEApRlwUXnyS2PGoXu1EAQZVcGcpg7m1R4eZLXFhalpgrk2NXQWZQ+4
/7N/DN0LWzb1zeHKNEG/5HBzT87hmqUwvO5ywxrZJOzMqVx6GRlUETCbsDhY8DXmHfag5ptgYDAJ
2exYjzk7/Iy3jA8u6/qGFxWPZYguC7wFPZlx0nrz+I8NfCe8fUyMB1QVB8Tr7EmGxBvx4YitKYr6
ID+hh+JJIXFziYzfyBq4AdDDJTT2lti1x9Hzp/gUWVLkoOH3cWBVVDZna8aR5ZChG21HFo+hebBm
GnADhXhwj5k6dBqzd5CiAFMUDzR6PVHv48o/4YRgq7FFuWiDF2K6dw6Frl+84DoDMCFrJcwli94u
6jsBO9+8958aSzVNt7IyRH+p36JKMOmxzeggauHyJgIYCFQttjB8P8GRr5qQbRxB36P5X1Jy5GOm
elrFTO8mAtMAlCe6+uYoWKffUSXTqYvCIZYx4T/zSv/ijt7TKp00fr4DQJ63EAOdkRCD1Kk6FeDm
2T2sac6NhiAB0b4JjbDtvM0xqhENcubZfpBgJxUrM1fzzp88Ez3jn3MhBoM8DhvN5ZzzuxbrVYtl
wgO1zLmwnhCVNvh03F86QnUHGPrO0YuT5yJPcEtPD9XtW2oJl1MtgWbsE60+pS1voSLRaew4tQbB
tRGeOHHGbi0AfaqevarEk7G1xD8XLEsFexwmOGl7Jag6/aqUDfPLSzaxnJywT+3rM5yMiT8GllRJ
8PTj4jjoHbiSb1maWDGG5692E6NMOXhbizooCsUCrVr3B+DDewrDJUgXmeBYtO06rjPiAhaY1X6o
QfOeFciCWZ5NmSOmcnqNMWlDyIPPf11gsfsCgbN7ntsYyrWcaDvQrRZ1hIqVSp/WwABkXp41DJdN
eLd7BTl03OcMzxFbID72nY3MDdVtopcHuWLiNVRbkOQF4169rSHi8Fm269MSpBjcfjdNk57byS5o
rWerjFRGVc7rTX0IUi6MdK1mcSkc2lomS27X8y+ASjtKbCeJ46wPvG/ZO2z6kCjYGILzD3MKNz1M
Ny9D8SwjhZ+v6yyrPvoyYpROADrTLzZwVarXB55GlDL+6ic0d6jycLIDyVMtnjuZZNa/bxq00M8v
e0kocD7qtQ6Fa4+f83jn5Hffvux8djvNw9Ca2XQbowqYPODdyDaUUO3QmwDhM3SvrOOffSbzChhn
EiLuOw6QaMMd6HrWKferzUk7/wX0d/gK+CIq2FD22/1P9jor6heAFeTjhEWhCb6SJtrN6lmT222N
Dp9+os4rzSUto1ns/K24GVR5yDMxDnIDTP4CAU87Wkg/tkEtdtsnoQA414RZh2RUfG9ML3FO6GWH
lDaZ/vRFOtHDt23SITxFN07eyME37nb9fEEnniu12BxjMMmQNfTdDrIFaRRXOk/zLClZW0e4W9Ju
6BWMh4MHcjm320jSgJ2mGHOuV0SBvn+uEIxIjEHNt//DNVL0yZ+M1Xeec8KKvfhtnnxCVfOJtJj/
Rws/lv6Ir17Ea4EFe1ld9uDHr7ZU98Rmlh27XlS4HdPLR/Qkx362vZXPsW+Wi05i3jAPFZHdzNOk
iHRM30FGz+D+PpCChyX/afheTE72GJ+qC404tFHtfqXWnKA1h4vvAZlIG9XEtgrcSm0HC9aFGBpz
Oewjt2UWd6QZqx/rg1lh5w7OVotA6XsRG4ue+ERngpZqFeCJ1fr3I8S0US98zbuqd1EpAQf63aWE
t5jsQN7ryvnQIpw8brln7uC7jL4wZuqSSHcclCV1KjXUir8WvveIx7166zUnGQJZY1VMk9mbwHUM
bydmHJPMqd4xTp0pClwDBY4/eDaKqJYkkTRZ+K64e3KSXvkbtyBVPiZ7rm1+2SB2OuSQrHjVULl9
SQK8+dq6R6Zx1sXM3SAB+EgvyKdx57+SbhjkttlLcro6aYXbaOz/1V3JzByRyjt+nYaeNlfz5wY5
r/LdoGJs4iQAsCHOEzCO5XmeYwteyVkZfEG6VjpOYGHQr3unqweKeEL2VzV2U8wVhdOKAwKPaPZp
aZ+FhmVpkaPjLoGe0g7h9xi0uZB6szN9NSDgC3AbDwtklE+Mom9w86AmflMJehEDOyJfQTYX0+hL
LBdkGDIej6mXggYm5DoowGe2cIF4Cd2BlrZGrCcKUKPgq4eePP5Eq+3kaG1crP9iPLpThGKGoQMt
PUh21oZRvzfPtKdDCCV24hCXAnTkCaaviBHTcCFmnaxSafWwBOo8H7rKEp3DPg5os2VenWfcLQVh
bgldM4WBfb1w1jPONjco5Ou/KAlbgP8c8y4iFS47KBkb4VbdWPApEoP3eTqCoMtUOwCDdQ0TDPmX
gdocBu0LJnJ1D5FG7AiZEX+jP+HdmXQsmd5IfYG8FaWElVHDfkhowJlWXzwFNr+3WYTk90HayuIH
YRPnY+n0rSJc2m8px5IDcXHG1oD+bVRx0BXoGpUM39fJScDT0uqdEVXiU0jfPy3ZdqaPA/Mcy4Hf
+bYTMyvtB1GKV+XN5M4IM+eGCbVWy4jeHwTsA6KTumUwZYjzBoTrjg/AkMKcbNyp1anJtxmfYlS/
OJAMdBrzb1hoAvJEbgvHTfrvq/Bzqqnwqr23iJEb8edjkYadcKye6evXo6LtufPD/h+uxUcgL6Si
cEhue3OPIjVkXi00JCsjRHvmHn6fMvxrNjGt96efQrYFZfk7IRTcGYQD+Cpd03vYqrqSX/k5zCL8
+OTOMn3Vyl1YDzFBB3schkqv1FBTIHZ/WWZgws5lwWDKomTgfghped/bUsyIysSmCQtg7qDlbKbz
khi1FYce0qruG8BViy/+pQLN4M04e/tZK2uxbN/h3LRgqHzTPs7rsO7uGyN7Jq7XGHsHuCK1GibC
rTT1NocpLzShggNQhU4v1a5rVZlwSwEGDllHpoUjafNhKcUQ63eFjcRVixyE2IxIZAUeNa8GR6G9
tT9qXA+p0Yst6fboHLTvUTwc4iuazNxJU+n631fwtQynrcpaSnhrEwBUVXtndpEsse5Q0xynKVYL
uvJ1k1h+CxNe5/IbEtqtCtT8SN0GWcblybOZOJdaDytTpRKjDOpd4xQucCcfWsZ/AokJwuYfXzCx
x1ukZ4tuC5/d9j6LL0gWWNC9X9ON2F4gNS2g6C2yc/0pYiM07xiwshNJ+0TDLTQzwp72rFvGLcYD
kAJaUjUqiDfuZVo290M9x7sYFpH1GE5XVvkrS8FCqs9wCPRU+YFplMT8w8maSqXE+k0e5kSBww+T
/4ppESh9g9sCzECAEjXzOuJ8rhIerf75lBH1LITl4LwwGV4YVcKn71K+6KiT7LTsQ1BZsxwf/SG6
9TbCoxvLAXJbKdO0NsnNspPVWWsfnu+Se73zWUID/yFB2GtDOtoWIZqW3mkvNLV5yP4D+BKNGvUr
ozlfjZLoT0fuQDIxY+wJ6ITf4XXHSM6OujCLHqCQEv835jKKg7/ygXnInrzERdBFr+1d+mMD963F
BOHej3NKxTY657bdB1661VlQmxikZvK8ZEHAO4HrFvBqI5xzhv80f1BkDFqRtcItODCO2mDfCnBQ
sB9NhdWt/2zgG3Z2nSJRH3Ox/xvXhr7nPFNXhc8kQm0XDO/7ql9q3EB5YyC0B4nFHmmZSaZO04sY
8NKHJIlvV4TkEbEgiP1g3Jp3GzVnW+QcbJHIP6/njKb4i02jBxqBiTvclKQSjVx3u+KtvnSRBz1g
AAI0Y5RSGkLu6oPl63j9jbSF5sASOf7mNrNpMDGM2AW/898rWtpodF/uhuQzYUTQcLMXNu53vZGy
RV4M1NYed2fIsBg7CvqJ8DozUfWmsEcubibbHMB4YXUH6//b/HPJFL7xNot/FETuIPyTo9E7NtKE
RRt+da6QxEMbuV91FhiLdr39upn8HYBHxeP3irm2xjHyeLAyLk0OMXrQ42Bu+BxuSpvfbN2blIPT
ayUTZztixennS7Xuc2shbPMF2HnL5jf4TMJeuQegxypeqLAqdDkUeNdLgtlaCFdqO/YENNvpEaKa
NLwuOcxHk4h8Ug/wDR6ofD/mTVR6MNUczQdS1tRfPZV3G1/71Dsi6WJN8k3rOVCLF7RcZe4uFJ+c
pxxw/3DlTKsGFIl8mt6zUtDrzWOifKAA+3qAFB7HidNiQ7lEXDCIpwe9dF3pzFkU03uLMBj3Sm9a
oF+6SNL4yRqGBxq8jseT6N8sw/XRjZWpdibP4+jJGfhMRPKH2JFaqw9ov0Q1oT3Z+0y6d8vvNFHy
dSzHJ4iqzcQP0c+thj4PIFYg2/yc4lkHjDGzonMhYADl5WG4qo517TFBmOyRNljXTz/rUVcG8gNJ
XkbkEQxv4m83U+RKFboQXNMZX9gpUC+RtXGotXnTfnsrUF6MM0abvxdt/yz6DehZSSklYSk8elaU
7TOa7o9TBRbDfoK8X/YDYgD9gSkvq9/Zeg1Z5oOveAL16um+7KFST43HsrIwT2k49ynwef98t9Av
8aIal7Q2+VErcr2ADK0KVAt9pvmpSapimn39PFgFZVV2y28uOzWG/PtGca6inP4wudNHQ04IEnkv
XdNVRCAiLikLg85mPlVoWzNDNvonb5JnCA8LwUmeaUy8toBtEN5whQtTWcSq2bQeY2kfxi4DaHam
VGXJiltpG7pbd+WsG5T1dQWYuD6K+Nmrvv+pbS003EwbL2WHpcy9deGePGBEJxd6U1KiNWZKqOCu
SmWi9KHY68vqEdHSGrDkaB/I8IxyzMbfu2K1vXnxhp7ShxQ0BpU4Pw7lLS2riRz8W15OkzoBhgNM
HISH5LFr/c9FFuQJhDXZvIlfVeHB6APh9yjRjOJVc8of7EM1ewsWjWzwfFiIfTBxG+JFqvhZlsry
C3OPNme1GhyY7YJou6yBXUjkha0kNOJOLUx+aXP4jPCo95HPoxwgqndgplAcNDE8NaK8ERKM3h/4
sVBrvmXw4suUJLlQrMx3edwOR83n/F5jjavlwtOeNWUbpp8N7fP+Iniw2Wyy998hktI1M3XHmww2
jTg8HI8w0P+cEsvzToa6Tquv8VzK4+5DtodZHY5EZB/mChChbDdb7GL4yHo7QZYkxeVwuuemLiGz
BiqXJbXhM+VZ+n8dN68dyUAVKtypMr/UhTRSovS2SSVr/TRi98DzWnnRJMYpfCijceNMULc2UGV3
MNIcyiYCM+griiQg9hMY7/p2K2OQSBKnuzDLPD/kKqzdrQEpUx0vBXqI+VqXwZoPoxTedltKS+ef
Raxz/5gowRb1HXinWoiHVGloM8L5iNwtVyQlWzhL34J0YLilRRiOQE0/6fny3cSAchVyfI9sVU7j
sdrMHwDJoQ3FIbz0EpNqwYXLionig+DUIZl+TK4npe6AZrUH+g7SJe+//RV+m6mCjPD6GhoNo568
ZskmF+kAm4y6Hji7AVZxkcA7cMn7vPe+HrOt1rLAv41109Y3Yr3++3ZDPRrr//smyRYKG1N++DwQ
qwhmTudOCBGOGcEzzkmswtjKDeTBZJ5o4LtTvFodEOKDjm6kgrxwkK5434xjU3i9EDMRtuzYHPsX
XJt7XwnmqUxCBBsx5Ew49j3l/vEYNn4HYZ7x/zVHo7QgzlSekJ9bi/emjUE5/eSWc2l0o3H26MZ7
dG0Kf9aaCXM5nl4PKks2w2CODKbU9u7wnYfG97aV3G6EKAMvIkKDbgK+FRHDb7zCgw8aTP4axQdo
EISOU6vfWALmUsp7Etw10dSY01J99wCSzvbCKAMJvMMPGPq1Nzi0Izo6c5oH9lfl8xjpG3InDfMl
uoVlsacRg8ymQ2Xir8wWkXqF0/GqmBXo144D1qa+KI0yLS77SDkXAisWJbqIrecLltg9OuyHqFTf
YMPO+Y2Sx/BToZz0xaWWt52brwGiOR8f8S9TATHUuDBH5j4cUDTaTyZBlMKNgnbYQpZVwMNpGjwO
EoCEITXzqw7Mu/5iQAC3CpPO2xZDqNtp7gSw/gSu0sobFZ6EzPOmSis3JcXvdUhiNSaFmzxEXsuV
CzpF3z50GX2UXpT5W/u3Fo8kgLemT4iEaChMMW9Bt1fnhGQj9YCOAyxSMTm0gYlTfTdTrUccK+Br
p6kUvHyZXNCKE55+LHgvpVG3TgNEfZAx2Qlib/ehK/nwbdAnMtkjug61RXTknOHNHpcB0fLdsfWP
Mjxim2fCxMTpaSQsiuQAUFYF58idLuPKxVFsgYyBQnDRCTt66TjO5E+LpVVur1aBBT//Hvu1M4q2
3Hts6niCe3YCLIj8jWIToV+cMYcG/AQgRlGKn2htbjXEaJmWgRj5rXHla03v6bkN1KUEqGZcgCyT
UoMnHOodZoXlaKj3WNrnOcl6H/eQMx8sxVAbhwMEz9urV6YTWJaPPNtc7mTVjLj2b+vpVOGS9eMH
/wEPDa9GAPHECOk/d5l/9YuI8UPE/b45q51INBQ3HLprkoVfI5U98lOADdzDFKbGVbmPp5tpMOYI
qhrqM7Y0ExH9miZSpqTzFXM4BW/AIAEN7C+jQK3o7wis+FJV8mSOhlsLE+SXZnLI3G9nea0GvU0P
a9sLX7iCATnusz4nhClyw/58VQtGuy4QCTOS3iEnrJf6rl0uPXT+D2dRfQ//rxOHEGF/GiuMUKn0
yTz+vNaq7pCj2BdWEa70qAHVBM+cREtMKdDYuVwcVLk4/U0sSSncN/mtNOE/65dFkMQlTMP6phcf
A9sbh1y63X3FYSr627VIP8YHiAzyIYX6+WTtlxOodiNoQdpkGhQrQia6jNl74hj1V0X3aKrErqiX
xYEgCEpb4X9OzHjyrihuAy9x3V+dTppgwziUs94oKF6Xx301iJyuoN6m7b5ccPmNtoVYU8LrzvZm
dgwxlwNVHyEIz3sTBnVUdNbp69a44IWtnFZ7T+VeiGhqb3AUh1cNyetPlj9gtxCJZEaDQRnggvFq
ruZVZ5/4gY97rHHByP/5SpdonlLUKJbrCwCcGiHPvmLtJ9uYd5B6j3AqU2haicBYAE6hbau+gVee
qc8ItQEHZ2WJvtTNJ+yz4qtHIh6RcX4KGqqDKpEYH9H32IxHF9CKea16v6BW9rjYGgWIaLPw0prJ
2F+25MYuFirUz90OANHMKBnNHk4p1qPPCd6Q0uaDrN1ZK6+ng6LM6IMUekSIiR1GPhh3EiqKjaAa
nh3hWbUB2oxcgIhzsIUz7SeBptCfrurOsaxSPzhM0eIJJcAogz82m/jrVW1+a9HcsADqH0KE+Kob
lWAsbz2MbY4PiJWh+aEfR8SzcwMcDsV7gKoZYld02DiEKs2rCgZ3RhXs0QCTTqXdZH6SUKszeRDg
PXq3jF1iM6XHluMJ+e/oEnBZ/RK3FZYMjtWHRs0grVjh+ckEDdlAjM8qtGUwGryemT3dnzG98e06
oVW0StKCuZpSg7wOHH9DMR3+qPrehEhHDqfawstnYZ955IiVeOfGNUXp+ZqMBm7pXI1jYx24gkne
sdp+SYd41tHvq36BEj/0UZgBubor5dl91Qojvqr6ojTdzFfr3fTIcQECfC1a48qRpgKOdiT+u8L9
VNc4Uat5lTnRPkAUYK0oDFwtmOVnGIOq6Ed/wKYwAwPBK95y1k2Dh9a4QL5QWVzPvTKtm3ahe4UR
kqRsbeEaRdCMevnGTMBUtd+C/HcvnnMU2j0PjUH8YtApxfcNpYsUANdzzsR8WQGkvWdMym2IwCk8
Zx5JXZUHNhDQKqzHuMHPYkUkpE7uEc2N8N6twWgCLtrjjYFkBSkEAj92GWoXNBvpJW5GRkGiM7/m
4ztsW7m3DHB249Puq95kHoCFkBlSUW4NmLEaFinXjIZPmlvYiQ4a4W4mt5qZd9b+qTPUefexpru9
8ObecKpaB7xECTBhrC7fR97pfBNteLKVvxy2LU2xm/PsobijPjg84cWspBKQp5F89S0S85iAgSLv
0TM0l+cNzMEcFLmVEf2k3KFC930PeowckR6N8Wp5M5cCtIBjOxqUtVTzVFnTiM9oF4mw9zQjnW01
o/qNsyz39ULpwCoxXFB6bvJixeKMV7jq8o3JMqzrzVI0hZtIzFFQE3yTPZuJBCU6HXcX2PZf3quh
ir0VcS5p+vFXr7kepLbxXWUNy4bCNnRZjwwJ+0ht3JlrKv0NavBxqGS2mx0uSpwPzSVYEbPtJwEG
VLQrGk3cExrMWzXltuElezaRvynSrFLM3zcRJ7sIwmolH3YQjpTYtG3B+Bnl2xesy6HOMgIXPocW
3NAvJqTgz9OFjbCv54hHOB87MQG0v91461wmX21JeN5V4JHGBYqUoj+41B4sgg7osvn4uTDR5H6z
cQM77OlkojuPl4LT7nHK4LAloHhBWL4N0/nTc7pfCjwFzfLlu0zB0cB83d9xrc632y4qtTTrtWm7
rqhtlBv6rpwVSULpbmC+PSeri2hQ5BrTTA1v3PF3uhvmK9KRRNYDW2bdy9IEy3tAxgZlo7hRua8Z
LUXJ/P+rF0qMi7YBUBW/xTgkT61/omMgCnKeIBOk+tV8lUrMpKdwgGPr2Y7Qk5oQOjdU12VCqBo1
urHeNaCiFJHGApVMke7puIKp8dZ7j+J/vXxNRhoIZCl7Awclkvjl7Lmb8mE7WkUYRBHErEvO1qb7
N9BLnVvTTcmhNRE3foCUMGMGUtfLSVqePtSb5ccZsM0TIHQIH10F7m3wFCpaP3HoW+hU15rE8rZC
gGaWgXuQ6DftKVylOnlljR5FHcziEfN2dhseyPQ7YmsEFgCSp9W4EvMK5jtymwlGmxQVx3MBD4FG
Ghii3VlJn0nclTaRSQmqKmi9neCui9E097BmCgFfNSJ1pH6ltw2VlbvFi3U3ZIEgLDfC57Ix1FtK
nlA7mr8V7uBB9TljEn4O1qGO/1SnlIU1pBSOREbekebLnUKABv8Uj+WQG2dfTAVrxZb68jaJOAaY
UpD7yfo65cfug4LQp9YBcibz8/GQVSmtfdG02kxRjkyP+CmGmR8nalKzA+jIzHdz//+hOD8lrycx
IV9Wqa3+tbAVrUHlMXTz+/pe7P06IJrIC8MlV64Smdu6jy+lJ8wWBkS13T4rRKG2LTpQMXDEUDc0
XuD1bjsN7Sunvr42FcAgFKVMFUYfpicrOKU7oNVwJqWoRuxZyyCrvPirX4gTWRa3RwydIuUpNWxw
uvqQyM65nMK1Vk+rcE5rNBfJl78m6CJsBQKv3lBt8QG22Ao24xh7uI7224bF92yVPcEOXCi+JuI3
0wwwK53vd8UILcf78ua1bPwcYtI1yhYwABxphIKvfGT4qMpD59A1ghKR3ZL5cgF1xu4A/9D14L8j
huUCVCJydveZ9cccNHPoNFarf7b0SgZQ08EenOsegB3FsW1brcodEzIKKnxCZOhEy3C0MKgsbQ6R
5MuTVkC+48uk/FEMKzBjPlEG2byfDAe+4MAgR+RdkUa4WwuXMC9qYWtrP0z76Xn1wlo96F+sHFSe
y5l/FQyEgThIXAkne9F+KoMD4oQXhaI9EWyA8Q1iZ7i+1DozXLKNnuPTQMGmDlZ7qIR2Y2r512Kh
LpXjn4upMXzICQBQkAauHago0XLO3RtjnCZc5Mb1ClZedT3GJRq/bhIQQQYYaXpnEBFvA9YD4sAQ
bl7XnoVbY1gAn4UgTxAgzSZ9tvisYwhksrWUutKeuy6YBhQ4iV/fRT3bpXgLwHvSo347iKKgkORR
ZQNQmcuGdXGXO1WkwL+lRCGJkd1KjvzpRu22DBlhHt9hbJz/F5D1+lDO1OtcGyPJvY2jVExfPPIX
eLPTOJgia4ND+ggfDdt1hLyuiKPjbGJN9i/0S2vxWOZy7RATZhPnV0s5kmJ3hjvix6UY5dkyjR50
TFLcoHgQxabpZ5rgLe60Zgea1LtPndttC8az5Fg1oYhMEgMd7hjm25N8Ba3RBgXvkumpNC2atnXw
2RxkaOSQh/CFxemxcbE9hBWpIU/5aHz06M0vQJjs/q/J1VDmmWh/GKc+LddbNndF+dJLJ7j6yQbM
XrqppTa5UupCI+ilkXW1JD1sLLt9EBQvYCP9woLa0FCHrGXjHcNeTsAOdIwUmyxRjXBPAwfD027h
zYdMkf7svsEQ3K1Sq4nNsmIEPwwoS7tvmmILiF5MYbtBgpTYWZw89/t/cJ5FH9Sirse9w2AYIDqf
Y9/vPmgB4t/8f/8mB6klcBLJmVM9IyAdC8tUh9PLNjlAABE1AIfDSRGVMrEOH/SS7Sfe5fpyRYX5
xrbQ4hl76qSJAJw3dyPPjFVRCK1VlnyLJ24fB6PJXpYWyseWFOqj98tEZ1UOIAjBqeiG0Rzt5M97
KebT+GaKLqw+83Rdq313X6jrNVk4TsyKVBFNoXlahDrzOpU4wiVJkiv3kffDIBqZayiBI9bdn1aw
0nQXFW4um1X+Ksfg2RbkE/azXt8UTG5+OCqJ+eQSCrrtrHUaT75jb4HJMUGZMIUyYYVgg7fMz5Kl
OMJhljZxjcNqneqD4dv0VhABmwxR2uNOPjWoSBTqT+6ZeyHcHBRQItsROhLJu12m9xHOWrs9dYIl
eNr/u1JJ+UJFNVvuhScx9sDk4rO5Ym8IS/pJ6l3DHwDrkBbN2D0SSu7OUOEbwBxCFCl1oXMXt/mU
QaAanD2oWIP8rykv6aEyXTHKDKe2VC0H2jFvH29jHZ/y7qU5DwdCZkAe0AjNxCwUnRwuwM+OaCZj
VNMAb8pVpKvt8ebAM+egqUuqWxKSOwiG0axZZ0amV8UaZDsHTrTXp6wV16/BbJR3ATQdRAg84XAE
YywF8E+7gk15RPk9CbYUcqPsUc3u58NrAK9YKLIYPp49AzAeTMDy0+IPVLEKp/eO2HsVQCj+Ij/W
5ILcITXOPfVU+lYgI+nLrH4IxTj4hYTKEmB/PYAJEI2Y+0+/v3cnWCm7Tt5pyRVnWgKygTVIlQki
i2ZY1KkidSuRCf5gV4uditvl5QaW1WRuu+j7jw2NE1MXpKUKAGvyhajn1TodFozonyBsV6NCX/E3
4Da6B88Phjj4nJB4KlT2JZTxoxMg76cbJN2bQHhBwXqRSpn1NpkN0pQmglRO/mzLKTQ7+09aFUwt
af0TiJktcLeNp+CE4+FfGz0ZrN2YjMHa8/OmNbmBqBBG/9NABLSoG/cFIjLwImnocGg+rZv8Fe2L
MpKGTri3yDd1lTlTSWMpBuvw/nD8K0RzOf93Mo2oSZfyG/P9wsWoqgxvuIB1svUiYcws64CKCQcE
XBFnVGPRjLliifSNHi4WSSPff5hAsvdVghYjKWcDF4PstnIApE/asQBiKUbJCKW+N3L8DxClBjQj
R260CZvA6hIA8nA7P8mkAgTkLgVyVn6L45cXjopo4SXgvtj4rWq2qP6c+FYPscWpOMRcoM3mAAL0
JzO6sgECPs+P7/WU5GSXLfX3sbnZ+B+QD2HD3BErb4QK5fhPQSvMDbyaP29vIKsEfSlLdyVOW58S
IMx6uEEVRjKGELQ8xneO9aXddE6q4ea33tgAws6fMoCd9F8kUoFGFTug/irBcDbJrYBMGmiCyCeh
Uv/YGVJuk2mz3HGdcTJl45dG7+hVgutPSm/dNdgJpFl65N7MhY98om4gx5WGer4/8p+MiMj6v27Z
JayUPAR5WYMqQfxJmZWteNEFQopg8KIJE9+RdrVaK0teeBlnQpThYu3e9G84Mn7Zvy0G9+4+IFTI
DAALZUwKt0NoxSeWVP0wNwdOGFaOwW0JWTVinBcnV42zMxH7sfw/Q+ttqgBq88tZvbSMDiYxI6Pn
90N5CcAcn7XZZhjYRz6xnKYitemoV2Y3k8mXpB3U6zlqkf4K1phvDxRZtJL/R2VhF1ykluudZzfi
Kun2eumvaJKP5G1hxdXhiWhPMAHAYBqycv0p70oNg2ZMU50ED8lv/rgSSEmmXsleAVm6Bn5wy4BE
+agaqX7s0H524AgC6UEzwCVS4gXb3WximwCvX+fJfZa25++bR0caLHb1hy50g4OGNeHu3wyrNuux
upIOVZyYidMC5k7VikfW3l2BE+aiZQv2iZTDFgasNfQJknXHvDQPT6ML1Tfbvu+AQMPezhTwU0XE
UBloAAoS1aM1WO7jk5fklBMzCRdpZAkwFwONjgpv1LPV9NQscxw3QQfQVeHbE0qDTRvSo9zR8s8B
z+Vqb489iUbbAesX5xvFM61oXifuJ0Jb798L2vttFBlOG9uifH3UYVsXnSW2M1QDL+XOb3W5b8KN
6tyhhtKFKRuSYKIGT0CEq2al760GN411TvaR9GpgJ3AkFuSLM/LSmqdgZJMliEP7r7K3vbrJ3BzQ
3Pz0HbLooyO9PdfOVrdGYNnzQs5Er+lWYRmsN7Gdm2y1k9iOMFNzTTVvHLkn3k1CmtIbeMGKcqZl
daZP8Y5H2WashQtReN/cVXgKbeTq6BgHB2zBwgSHJd/J9XXuQfrI6zmPR1LhCHwi0r6/5osSUg6a
rD4EjV2O7wOLqGlyLZq9EGcZjpvpUfwS0sO1pxPhIPcO10h9VDVJCaVZwHlMkcVX/WKmbtP4BS0k
VoJQ8H/gz51Wk3bIQ8H/uwbmt4SWHWYc5hol1SJqBmelfeVqvB0/RsBQN9cjm6Ie4cXQ477t0XxZ
poP54DRfd7OqrKQB1W6t8gvA4D8Hz9EkuDWqSyaeHbQmiwTGMWyxRDcAxfu7qURFqwCGbSXZ5kEm
+8Bvx6n9VrU8wdJhf1pvzXSOLx3tqJWg0n0FqwYdgMkiktwR1NWlL0FqbNitWUkL6qZ65yGriY7f
b/a7uuvofeGT4UOc5H8q+/f/Tkcub00QAaR//rAu+1VWmJIx3tvS9ump1hulr5QiRdgTWpISB1FX
rwtEmoZxcD/h/iXgo/2UMIyL0tdPeXbFyi5Kp3B4pmZa5JGnwSwcW5kQVbPfK+a+HCRLDNCaQh2+
UvSuL2D30/xJOnk+wAfrLKj3u7DSuHqGEemCFdb3ml26WHfmdUYxxtaeeDuwDxILjKJ1RVzCzDtP
jQ4EufyAtJ7Sbs4Md9DsWV8UKecLwWpr2GGxsdxF8jkuxQqzM9/KFoixYUj1pXUTlAD76rbr443T
7fFxgQqm8Zg8oaQ4w1vbJCQzeuchuVz8uooymgtLDg+VPSXN0Nr9nhzgHB2d/dJFAE7tOV567mrM
dp48ERU3dzv/VURCW2TiIbMcQys8XR+qj3/3BqFd1UFF5eHBj+MMwWi51+ILDFWjux5Xpjcev3H7
mXhfm4ohYPJnPpJwxTGWxQ3YUIT8TBc0pp7l4JugKIdto/8LEQZZlcP7X7EEvny5Y5dtt/HqzfCb
MTbC22CzevwdKz98sBPTQ4PkSRxpGs5a7omXoXa2I0NsvpfWJa7bWiGyle3aUMs89+zorshS3gdK
+SNmL+T7VHUosr7iqAH+BvLdsJyZU5ZiJ8WJhngGIrdWMqgXRNd1qkF0xGlFfX9mtRIb/O2sI8mR
ugpIQ2yLNm+Fd6ceIOxuk0QizVHPst7pBjvpRmFMotEpSaHCL/D4CtvWfScCN1tcZDGmEVQHK95P
XB/koY07jjTr3wUR9qpK6KQIJ3NRdhGoIfb7RjJLvlkGzNCihnnkdvUIFspv/dWGz4fTNwVpE7Pz
nUMnVPyxDH0PgjHsXa4JtCKamlCO95Qx32qrQId/1i32OKvo6jG9WrVJMxW+UnPmpBGgd8t4Ijzq
QtdyA0mJwKHmvT2676VJoB75nwJ2BJumZsBUzYfGZEebjL8FmSVnpKbKg4wgZONd/wobttwdXKIj
5MaUAFFC7ypQYwtg9ZxqpMPKp1U64UTkc8e3zpp30m+loyVvDJArvYM7SB0CVNh3/5qApDhWWtXV
43FLy/GVgTpuWDM4q6V9QW9Pc7QOZOqITRiRloHoiaUamlcExwEPqSe/2ibE2zDZP4EKfOlkpX8k
EgCymf6pPIvGIFCjWVqpb8+gDsA4veJ/i1FbeGDIyLcPFq+XjoLmvtDnAILabVmP8KuC5UOKwfDL
q8wA4TJTXJY2YfPjT/z3h9kExPavBe9fIhuPu7y6bSWUphYGkLrjTVgQyZkHfDUAzgkfnrAYUyZ7
/2uhEhasVDpg9FX8QXyNpkWKwaqIROw/XUlyiOfSQOkwjz+B6RHD2XbKYCMMLMMWfIKCZuciOxla
l/Gj2FR9dGJfrTLOUoQRWKsR3rBbhfny1YmLV2ZF6nF/RtcZ8xDLxzkxjzUYMxQL9cX77kxfntq/
6zzNGKLjsrzd/j1d9+7hJUi0GCBwrayjB6W8Km/yxqwDo5RQt6kn1V8yoraKKTjAj8IGZuNdQs0S
YIqDNHIdDUVAh9X+njNrcdsmxpfbIjewNbTycLqNm3Gb46/9QNsC1Q+xsC7F5b4pAjU0Vwxi0LS3
QPDldVQ9SogZ1MPE9zF+b7JnPeg9tvcsrEmxJnIynNbbc91D253delHWi1FCC2lgOPaYDiscrgMP
twL6XvCZliJ8TTNlzUITKGqIqrpyU9x2cW+2w5HQwdhA2G6D5mAQiug7KbwPoyLu8RRr3bMSOiU4
ZPkgIn3JVanXbVgDyBSBFmTehvrZYAuo3Oi+P2yNkVLP+obySOwxuL84VrTcmgDSq9JKeIjL4xaD
WYPwOkneUhU4Fwwvi+jvjAQtLe7R+meI2OOds/PoTcT4UlNn7KFil3SHi9Q+jqUbdz0v/clhGqlx
9+OguCuzh8l4zUnaXw1Mj3out6Gys7QVEL0nQCNrsgnvGIGE6+dQuPTaIFdwzX8cfd2oh/ZRopwx
dmQMDjz5ohLZEgNHAZT9y2ZNM8CL7uPVTJ4R1koKLSXT0469FvQDEwtBdkD7lTWYT9zWWbEHXpTV
I0c4hIxU6yP/0qJQGSJ/IK1vO/L1/TqXaxTYBgHwlpsHhc1bdRUg9E+A/O5wtZLlAVkPLFoZULCr
+mKbvL9SULs2W7B88MwQOCzjVQKIYVkqh9QXgKy8m55OOqo/AHKCCM+I2/WN++7J5n48woOVsoFr
SeFgzZ0+u/xWtpiV7QN4eneZYCaAiz0Y4mA5BxMIEU7Lm6+WBQxK9Mcie88ztky/Gs5IKlLe2P1B
VIxTGykCOxuN5INkXFDvguwa/P/hUXY0jBTarn4PFuyS+ybYjIFuXhokw+4LxQuRbNQD6EAVSSvK
LLQjfuGgkgHAFEzszAePUS60qP6Q9E8l6BZENniF1mK4xCrzv1//oKDQ2IPYU9iePMNj67wneLPo
Op4UZUcPEsUBvfKo/qlIf/8cAJvo3iJTcTIh1SRky0ZvDQP1Y3pb5yPVIIyX8Pia6h/GCLM0IBQV
W78UUy5pmdPtWd3cZwjyO/3E6tjwGEAeW1+nHk44LeKu69vR3y7zIkiUKwD4ozoC+qr4mZbVDWuV
ge2qnbHLITA7ACLG6geqXUUmOHABW1m2Onp1p1892Q/wOns0CGPih4ODEvIIS+gkwC525FRu/Hon
sT8ktSiLeeeWnG3g5hoREqv/DI2VNpziAMEl4ejKXXf0Pw23lLu9eYPvrwKz46ZMbFt73xpOTnmJ
zKWnU4TESJmZWMQJh+QpZyvfN0sxUZifcAButp8ii8wHRoqR6+2RSgUcn7uxIQq/vwHVKzqFKGiu
PoL1Ro+nPlgfHDCafaADfqAb652s1332+85PNHT3NfYiT2XS6ZMmtN4P20KG/Ztrsn23Cm4skRdu
J24X8/P/FZ1Uquq7EZ34STi5V2H7k5Ke9jt56GfVVWE5zkzMsboP2s6rSpaygAq/wf+vpeCCCieY
zQM+KYEq32dW1WjoHg+LAt0/4cxW9ob5rjTCODgB7g0HWLTMwMz5pSJv9fM0E53cWQ1GofAGLcXk
giu34XiCtYOM0mYBho1Rv+CCPL2qJCCiBE6/UDx9t51nP/w7ha1YpsLnzoWI5ls7sbgQPMNdu/jM
f5G+BkqXxpU57h82TCXcANriAp7lynMaI1hhCcx/+DKRgHV+ZkiuWJj5XaXNo8zJhzlmkDUhSdlB
+GEY8W2U+sH5tX4rnmSvXpk2MxQFwbn85c4gHMesAy3OHuagTuuEVxZY0FsKCdQy9KfSDZ6f3UGO
KLbnzTgnI0SR7Jstc1GiHodLKd+bxgzbksDEe9Fan/iJ6ELrj+Of95AqkaDvtdbzj778hMiVf3FE
xCezO9R6kazaK188l/o7zqP11kz1kA1jSPX/QR5spyuln+QtZD0VSRyCwRvFRAtD7WRblz4qasNy
cpYe4hJCg/7x9XEIBP8FR4Y3prYamTAQ67jDI7ZuGPIjHq+pvsM0r4pt31m8drrlwuwlbjeDpAGY
dW8SRFjw5IPVSYa3wduBz/c9OydoSV+0x/ObAqLjdBQL8+8sk/FIBInrZqtCrHJcZ36Nbb63UosP
YTbpRB8qpXzr4Oo2E01y+eF6LppsruX5/hx80uzGj3mHmDK45kHhXZwiuICLZKHaEby2cDluDHHo
2UcXOIa0MkLjYjvPetQXdcU0trD3MeEXTxznJ85N/ooThtrPEqixUJVSw3W1Eox1PZ3rtS2Njeej
beiuJgUIiFDphn2I8FiOjr0oUTOjQrcUKZ4ZWW8aixoEqdrhQnlP3/0y049NeBE2Dzf/JmQbG2/B
nalRxdurmjwFqDOZ1MnzXr39imGAfjCLdh7dCC3ZLh2yo33k4VWVgSdZklY8FtJzd6O9mBrD4HTa
SJTQKg2l4o59iP/csknaKv2H1gp2BCwmFO9vjG1KMdlccd+U4RoqU71DLvEP/lzNVuM3hIbSuNUb
CDsZM3K7R+GGSBHrT+8XWGqaesodi0ziLoj0p+yrS6ue7mAtEPZ0ap+RaMdPp2U1w/95K/j79nZT
Ss4+DBvHcThhcbZ27LEZVsfmTqO2a7iXUHdhQpEYs5VsjoQc26XF4gr8pUlgutz/ONEqVUa9LsuG
0q4fLqNl9nxrIiUXd191ghATS2Ai10J+lBCk6+T2M8bg/R2rW54D7OUg2naxK6BIJmAsJJVvbrEz
+1/Eh9sF/gACQhIwYsYWMIaqjnMNbCiAIZ9Q9ku4VqMxGsYfVKINWpo8qpr4nNQmFOFsxg9aJmSh
EeIQoovWDu0sFKHG3K0MO0umVa38psg2DQ+WNgrP1l/CKjyrDpoYZjZbUR1UD6mkviwTrwpRCt1W
DdfCOA0X6hOO471oA+qEoCANzPMm7R7bNqg/sboi56ubx+aZWqu47ilw9NNQz32UAMGhbco7QSft
rYF067RxikjWhgjFlfzGJMwGFTnCqoA+ZG0O2h7h39hKn7UqHisGPUZAdUbymObRlvyRsNRqVw5U
n+zXrEw4KlunOxgvLn6LkiVPCBywHkYP3XA3gI9Co/uZp+62rRhs1Bm5Gc5GrhUz/UJbeZmh/NbG
4vauTu7aK23ZHHNmaLZMRSXx+UOcUxnORoT1bWw0H2U1tgqnSwURThYtIlKJIRr1nn8RBTOg0zR2
FQzGc4Xh0HXhcy/7tafjR+6jvnalfOrrtqxojy1zOYmHeg0nRvHi6uiaq1cLI7565RtAqEnI58xb
5aTXSNFmZ1OweoNmwpyiKLtWmD18DW6Fmc/cgoT0RjQVRQ0GipQdYHrJihxU1wPtfiFc7R+CfEWy
mMbhpwkpW3NfV4hHepvLIdoThoB7+Sd7+y/AIqZ29Vq5GZef8ns3n+wncOX1j34UYCnBECxJUi2f
eYb1T0wgagH1ARRYvbga6xPq8HctXZp+QkuoaRRiXGaRGhwv5cITqDLXLE1BigafkNP9JSPMyq3g
t9t8POYUrdmQJbKEuf/a7f97XPrStCsA6qUK4+wXqM2a9yFOBLX++lslC94OLZi8ezo84U3yB6A+
hItgO2TrEGlCmgLtMfDK4QEcAt6qU84a22MztdW84V1hWVyUNajYo7LH/C2t2XzoHxRIh8fdDzeS
KHRAbhnyohpK0OJshUYWwWvQ94FCadP/6SqWkTjtgzkhX2giWxg2Dq4O8do2QwWVMlFFSYB9G/f1
NtrzMtABLPBv1AK7EOOj2mAzCNsPHQG5gJN1nfm1/mMapu4euJy3zv3CajwQfZ+SEkvsAIuoRSRO
D7XUl4SHLWCGyPgZ/x09EwFvSAO+4ZOeYlnGXRF8jgIwokZRj09o6ySWLwWJov7kPTkK46udC7Fe
0IEj2KKj9kshhaCRYuHvi0C79ui5jP8c1XHHDkMDnDzXLe8f2sPMso8Ya8AI8rSvo3mrlDR90fDd
3Av1EbBf0X9pAW9qUQbIQZYA88EPbIbPEPrPO+YgyQufFa21EkeU0ZjFDrfw0tleVkw6rYWJxhuY
Aq84YbhThNfweo1NRTRlvKGw2eTZCLnBdHcnjAmHuJ0Y36jR01A4hG5PGBUZMS0KiUWloJN5dhPv
sfOSRt8nlzvpX0yZj63Lh9+pZNpe8RTLHpFnGiszli6ZF3/2IdN1I9SkZHHmlwyzFy5eYYLYhQCS
SsZf2dut5W51X9xz87coKa+CmUNJL28eTBEpo6WNzGkPkw7MJew+25OayLYOKBPQGT7LJgrxRIpC
Z91QESqDSLKjj3dcpPPOqI4NQU+mQXJLau9sy34MTPC+arBlIk0ZUYBEbHs8Ei5zuNExDgltQS7z
ECl/W5S4mb9eEdKdLJMNPMJtzz4iNzr9QbEAQi3z9qCt3YZvrMVl1hPivnrrCaqueJaFvfIamk1D
GMQ0KS0WTMa4T0BxgeldSkVwYBl/e2JX1g2aQq/H3Dafl3n7CWHkkCiY38j3r8vNIrx7IcwlOKVQ
sHbAOFNAhqSBLNi8pfWOGs8l/b7v6LfgatS8Bx2cCJfzhUA9EDA+Hj5Pnfyo1UM+085DcUj7NM+W
SsnQZbyJuqMqX4yqglkYGLI6H76SMm9XQRVbgzJiUb86qlp38F+cLDoHC1kIPz0D3JXh5fs/RJ+p
aOb+Cxn2MBwRTor3USKZCTA/wJiZ8LfSpYVuzTS01ljnPOvmtMj34Bcx95DFa+ll96s8ElDgmcLe
cL5yTEG541OE3qkqXDS2rka2jIu6gvadqxcQ/kuNn5cgnZxmwOUD8WUeUBQeEFs7ikLPJSaQtULS
+PssIrdCNbdo3o+eXoWnM0rDz/bJ+kPnsXmGQXJWvJnkNS8/enawKy1cEUjxDB6adbgNm3addQY/
vZgwXohhqrN4MDHpZfjXC6Aye4uyh5TU7soFb85wpJILzujHNeRi7rMllGaRx7fS4b5dR5uWE5fD
NLEFBP/5NgXXV8N10tqjXtGDLQtE1eoE2GSthzH1n2iMunbcFJk6lcRC9uCWhWGnvnDRQYC3SY8S
IBUCMcbCPnTB6tDrpZnL1NvYEkJav4SPcDYTx3wtU4Rf/IjAKCgB27lzT6zaQX1D+9lHbT0SW/9g
D7ku4Qr83nfIrZM6AIAI2stMssw6fzCcyYY0gqYcr3CZQvMLYi84SmMeH+jfUT7VjyKX8Yf51p+u
DS6FD7YtblCxNYHYxd3vwG0qBatcEaf08drWrQ7iWrXKyiqzCF35jXRQTYaz4SBtNCoeCo/A73w3
kYd5tWB/RJFDxCVxymqUCS8hhycQxYlsaCPhoC35ApIcvk1d78SkWsjfI7xz2Oxv2iHINmPnc9OK
/IGlgSiz0iEUvIr6yJvb+jg77nBOBxwcoJgFxyses6ZY1IZeBmJzuoU4YNTZTf/VplEG5y17WRui
LmDKZtWdyNebJttLf7SVHhSQxfPrakP+kPKHa4OBYoA3fln516hGvQIKxr4FV8/nC6zyj5RQ/Cdj
aIXvxZSLxdHh5/0C5mQ8O9yBAEl8WJk9U4QXMPbIOos6Q+dSa+uLSObLWovyIOdIPu/1motJEMDk
OnWZRyQLsnYd+DdC4dNGKsnjpQK11bRAQDnp5brLtzghjE6KaWeqYkfqJ0feAV4Z5qdAA/qGadMK
5MhAlg5istkqSSSjCMV7P7wyEVeggcoJGLVBR1uTYyYigJGHxuXH462K8mDhfp6+/IC92QPRziGn
xFmlY0tzVQHPtwmaZgtnj0tbX6Z974DVVYqTnzUZXUHMpqygnd31yDLIykQfsDPAUVXE0QVdrCBQ
qIAxzvH+TJcxTL66qBhrVQkyheVAr7RFNTjPHu2w0EmghJKmVeFFddoV8liBJ71K32m9Uyi/D2OE
aTx22IFybtatC0nDHLYTJMOzp7+pCIVYaCbjc2mWoAW7oneiT2bhQkfR6s4ssKWzzdYDkYJduNvO
NoTu1WYqpFjU+cRpARIeakU/6PUxDJN2Q92nUDclAqpSOpEy8c/0wne+v8mLdxHzgyzhJEbnwind
nszCx6LcNlve50MN+4Ny0is049YozoEiQOo8DbUyATbTVNE2coZWX852L3M7pLh8iTDb/MDGgOQx
A94SsvrJgtC5aYjrSgaKJzuExPw7l4kD1KH7usWQpCPAeBW3sxMdn64km2S18d1ibH10yWm954ag
ifXO9YIxf10s7igVKRTrcJ718AwSaF6FKODkfI0EbZBUjWECR+EzIFjn2UK1rGauOq2DWYvlDuW/
IPC0t4uO2pgQk6Dtrkange16s7GjSRipXdmBkKF2oT3OZIezS5+z2pqF1nT2qzY4qIY/nDtibFpY
wVM0EvoufDSHAu7ie2CgZCNFPZENICPUAMePK3PmIAbq7cH/uCfgenO0XDDsSFW2R+AcT2IfODWQ
N4CKWlfwyQ1AbFoVUV9lQGfmNYll0Hz9VXmQpmJkhlBc3dEEqGKw7Xuoooo4GMvjS+Pn7RpTlYY/
E0tG0f1w0L5GlWLYir4PSrsZUYdvg0iFuhalNz4Si9JY+ugqcv41hH46Vo3S4R6MyTiTtm/A95ak
wmTu73uXCB4AtUoM1iqY+DsFG8/DKtz3zF15m6rabOiIfBEoIlPKjMVhtIHW76TgApTle614GOxN
l/uvuR0RA7YaWDXfNVUs4iOiLM9AwtldFDhvVCPyANt9dHqTZ26vetPNNvSTMfGBkXndOk8pNJu+
7VLy2Qld0XfSnchTiKT467dDuTVhRyfL6IChAAiPaqxomHKSzTbY/kSJXDuISr3Qe6Xi57moFUrs
uqYd7140C6gskJ8MITRuPpEbradW+MmFSn1eCK0BYNHJkJKLU+40udSx/IobRWmB8rmIspLNW4s8
GCXTwHMN7CsLkYWIKs+yUKr0m1MImyAB56feZdoQQcadB3blZuOMKjD488aGiXDImZi0v547DAX6
z1C0ucsz3HfpA4yZjdgXIMeBEosos2q7NLGgf7XVOs1KTPjGXai/AgT3TuGTPzCVVkNjwOcVM7xZ
iXtNpF896Ekzhb2OqJqkJTCtGEwATZXoO8/BiFNMc6QHBPtWigk6Gy3uNpbbYEv0V/MoN/HqNVHr
RuT0Eoq8Z18XKUqvi+FjJuahgnLGrDDjBc6FuFXmFZZrcTzxH4N4F4WKTKSYo1kOobfwMWKZuSWi
Mo1XJeNWQ1D0OjibdsDxSOHm5QjJeZNIiVcnneohR7I3kAScpKoX+1zJDOrUyWRkZ03Ux2pM2f+4
ly4GDinhjBPX//UVG3yBHsFh8mgtTVYInRRDtk0CSfdHl+eHU1PGfg37/JT5xuAQtRAHCA2gj32Y
vBWHxeO11im68R+5F9awcpksncCX/Nnytry/4biUR7pXxVBn9nRNrrHXMdyS3PdHF+kLT8ErxQ4e
37iuKMjN9ajuv/V4TIcKWCNeKy0+BedaKFQe6R1X/IzbAXGdyBGx9OAmJKZYd8exyYn5zhWg7vPV
/rEqJWntw614/LK5vNTFDAwrD7uORwZQRj/xX65q72QFd2eOgwm96Zd4mj7358PPQv9vJWkfcUco
8j/0bqvwqK4QVUMj72+r2C9XXWcLra1fWtDbW/xbi7VEt9sHh9gpAaT3Qf4rOsRFdMui/XMJZ+Zk
EP3NTVKPV28G+0ephQ68DkXxld2KBN9/dPPrbDehYnnZqKyChbOBB1ZnxxELZ+iHIHZfSPcMbCd0
K0r1u6sJGi11TnLwVZyKsKkvQLxBjKZZI8FGP4lZx2tjg4tD6ZUObR/B62YuTTv/tmxTn2H9c9fJ
e9jh5Kg5ilzTcXBZ22sU4qOMBKeaUaAXwI/rkzBtS7jfez3rbnUsfVgb6I+gz3iTDY3Aq7yvjSHu
8+p1SWhMj8/SwVfAGHrRPshJVvUhUSSlfTt/E90aB4WgdJWl5I0MKnF4XhwGVW4XJ23Oh24QCpra
1MmjmgQ718GsiecNKoukUW5tGOxz459sjDSIsIUe2Q7xsPNVT8c7hv21rHCMI3bEv2z4irkqScJf
IN6S0KUzlp45AW3qJdPFgZDZExdvSpF4A16xdfzqQTbvrzhupDfbs3yaPFW+/wO2BITAsQeyo/KM
Ff9RpkyYIDaElTirExK8Sn4NPI17g3pdW4uEfNJ2H1M2m1OiooHAhM2deYxO9aQhE5Oie0EO8wS+
3F76E09tFUfgMOUca8Dh4ht/tCPRaoenrJ39pAWUbFe9IkItQr8urKhzVOwFFijwQBaN5ojMQWIJ
Hi8RcJLbJTpI5VTXQ8hcoQtu7TuwZfPLcLAIN/yqR2Zrca6G2/jxB3NkPFp7zmW1SAJEOy1wgTto
sCFdc82yx1Xbo1GDXq/ZuCi9oWSwngPBQA3ClsM/RRJU/HEYBZFrbeIWdMY7VaDtdEu6GzHZsbTx
NVkji62BZBd0viqppsYPPtP3U6gUtFrreAPilz/mlmfEfOtN30E1ESTFPdWr9DqreTCyffMbRtpj
7RpwbgPJGYzmU9H76WqbTovSJymKX49wKZM8My8RLvU1Dy/cr19Os4JCjEolDij14QpnhTcAhSKR
Rp3+ZIY0rr1Jik7icHFfWUptINyG0Xg80h66MZiunLeZbuERSqfF4YwlIsq19+iEfMyWXhAWF8/7
yNTMAdz8qzivEtqWgQcM/XcMJbH4mYDf4qVAc2OJGMoPRMRXgXhGuA+SEUCxQjcveYsGCJEGx/Lw
iUYTHUwv6BPlHWBlNoq8G6y/b158F9m+NlmkyTVcBfYWO9JZ9GnTej5FHhp7dAfrlr/saZPrenDo
QnjOHUDY15CaNs7n+dD9Yeyy91S8Tsvy2BtMYXepke8sdsK0ameIOJEXZW7T3D0hV1HXKi9IS+OC
jU9qXtqeeZh7W3SRq25wUHFR6lopszMOM41y0a5NuOr1kRuDbamOqaA1MMiGUqRKTORkOAnngR6k
a54I79m7i6JJYEB6mpEw+UXksoew0kRC55zHhTXAcONjhCsjqVE5wVhya9JL0QSM1UGyOqZx0gEL
Ghh+r3cLOabBAzbrTgdux1425+I4SGbloAuKU9Uzllcvw48e3belimqu+hMvFjtySUN2yOx+ly1D
MnsyBCVnNtge7UgZmhaNVrUNhf93EdY88/IMAUSle+JdEuzBEi6OHUgcehLQoHiNJJEro3pZiBjv
XCkRnT0cX4xrQwUyFBog4NrwMhzp66s084FQmlUhD/aImj88i81JDU8FJ1bjmDOwr7t+uMtTOm84
+KxfM89q+Slp6rUh2kmekMvDCzyCch8yzZ4+uljQz7KH5GQglgNdHeLNXqTXcoalpdxWWF0Jq0AV
AtJHHoU4vUCk1foIpgsxZA9+8xFVKhNIANmaI4RsKWOmvegctNoQPyok8R8cDc15DpLzDKZ/YH0v
4thrKMQ/4a5pHGd9DEfT+5qXf+v9PTsLZtqD5VzS3aXWdxf0VjclXDxZ53h/iFomsW7tnjC5BMsY
YJ/csz6S+I+nI91/3QKaEl4DORTgZR6BWXmfmAa+3UTra18xOkQ5Vtke49AOZP5C9ZdyhwGU8iFF
kvADCzmL1Mha+2MJqj6VTAipgN01rvTGaxj3h860xMftww21LWKfFvY4QRh2d/fg03baWqoWJ4Uo
XHh+17z0Z92zCwYWOoSWBxGgeW9nuamI4bpz8xp/j8bq4mvzHNDXv7Boc9yDns/MbKfmOWAL3uyS
vlMiETJSFdC0e1asdi2S0yOoZr2S4iVkgzjy18nSWpwil7HDoqosZC6avoYV4K5bD7JmvXv+lTWQ
HLM/VXdiajo3rLca0Ju3yPSf9gbF7A4RkZxRO9SPXmYI33DqSr1W4QggTCe0z1Uks7r1X5+El6dM
JNXe28AMZ59lzZLwR4zo82+sw6UoiPat7qfbA/GSNu2YJ5maZCCCQwrSqSW6XCu29pEK1K+/jNUl
ADjFxXHRhxL6YEve+9BOU2+lHGi8WHfZAgU8d/Hb1V3W0dlpwMicYDtNAxk9lA/Vy3vgnln4UnuK
JejTWPXPE4wasp8+OwIqADUwC8wbu3BR+6IkvQVp4RW+UOBQWgoWC+nKmiO2cPaG0lYjauh8gE/N
VcbxeIkzlewMCGK2seLY30fCs2OSikjjkmvTFCgMsLWU0KeGtKnD4i98kGzp7eJFs5LttjoK1yWc
//8htbwKq9eJqJezl5D6raR90386h9zA55q3gT8wbu6MqhQI2xXZkLphY/JA8IR1Z8GU70fT1kAH
6P0AVAvKAakVhfZ+489xfDb5jNc4k2godwYAqAd+QBLyUuloq9GqsOS+i0Zt7gPOVPgZczUwWEtx
5VaXKVYTZIHvBvpHT43znZFiyCDZHn+GaA5qsHAwSS6Sb7uvlrZPbBBx+Ap2NVRjgAWlKPCYOJyR
t8r+wo/enPLB4wJX7wBvTH7sEyU8zetzdvslXnVGr88WX3ILOKvs8yrJD++JapUarclmOf77w47g
tYNWv/BnoMWZgK1VKSmaPoSMZRrQsV0e7MRvk31v8FF4wMbVB/aUDwiemRYPSRtYoPy6LYqtqS9y
vMajZLLT1USFQ02K+XgPXAgTjTsp5RJKs8utCuTzC30/E8suMMVkIHfXTgCR320ZulBuXS7FW6/F
DBQXu4J4ciGhYw4GJXM95UQvcnNRKdKLlFH0+syVO/CFEmlttSue92DjNbRmeTylv5Mg5i7rHy98
WkxAhHHj1AxrHmedemeUfeU3h/zM/m5aMvx7IPltN5y39kuL4JDVPTdFLxG2Arrkvk+bJx5RVl+c
8IQnaS4g8/b4Xr+eS29MTopV6orMsnEiXAtd11aQjOogk+A20xkuo4O5ln+db9UxHhPzL4c7uStV
KzbU0WHjebX8Q6NcSkrgrtkcvp1hK9JJOglz4QXywhcpOsmIaTIkDzURVYXljdh+QjuVEZKCZmAZ
Bo+tCkyNhedbCbhNPY3l1KFPgPfxtOT6QRJzANxl8SJf2TmkkSdXxsFP6JXLAqwr4s1o0HtkwzBc
BDQrpf14NVWuPtz/qgi0njEFOyt37p+zFp9UNiDOwbMCA94bxEAy0KB1Cu0Uu8KJl7+pkh+qoPOX
JzchlKhiee5NB89qosYakNnosAbEyAM6uCCdv16oU0QDpNLw6mDasSToIt8YEn4HVEHCkwakjkTe
npKgaRuiKDxUChs2hjYV64o4JYm+2wsZLdEZ5FGmdgHZwFqD4rCZLlHrr8sO8a2Y2p/2P4cfdNtX
VycGL3ZUqb+HNFTRIUVta9WUAeWTpNpyJpqVeeOFfK2yH2YHuGA7DLEPXHN8uLN3lIjs2d0ZzK1W
iv98V8CIUSH79VN0bC5AYYZFqE0rDW0LRw6o15nsAwRlCQHCiy9rwjUrz4ZIniA7MC/u/YiYE8C7
iFUNaxqgc+jQXssoctt2bMl6MxaVFdyf8YatnFJxay4xi9zN5NS6dWORV1Px+0Y9vaqK34dJbrgX
I30TvqYVwES3TpvqsUmODUaI3qsvGIjG6QUaxhD9pIArsb2p4KqDjfOPrdTAc8ZhUGcT2fEu8Utf
miQWBC8NKbqwP4jzIoAeXLRizZ6WKJ73e9I9Lik7D3yvgD/7a3QyUuJ68m9H2wKsC5ZkKInaC9Lo
/0zYbyCUVYQfM5zb0ogb8335RCLGzTo+j2uITXxk6GIdYwt+B4tW93VZKXIS/+uuQYe/gj6LCZs9
Pwr/MErqqM3GnWDLnSKztYJj8DALTqdea4hYxgSyZHO7LnF4JQ+2RSUX/CZPG54TqyMG8jVPfoS9
7Ko7eN9c5didx9D7ybIzEjJSYy8xqE/n/TkjAqTjAGF8kZ5SnFn/7ExsembvXfDPdaZF62yBF00l
9V6TAvYlMrQ0Apy8hGWmt5qV/4JYwrIT7u8zdvcgWrufyKlNaOG0cbJEwjdfSon3mXCVAVXEXKKQ
+n5M5r0N8IcM5Dx+ZJkIqvy8f2zjWK85qknZZaIcYjIyb8j/WhODbMZ8ssz7qat5fHG0rBrXvXHv
1rcUpXu7tq0b3WQ76wnweEe6TNKxyt9NRah0pkoAkt7edUaaQhe1qQH0VRcyBw6CyNsLJvaYCey6
wZmiKRl8ZWzrbvXWBJmCG/wxNwoKeOF07iZmBqMo0+WSNZLaOgCeoQILec0oU2ElK82lsiAmK2sW
u+nQhhGZV5IismpJgQxUjwFjmT9SE8SyvrXtRYIkCRjDEYWfgzwKBxaN8ZinBEcj9zRGJbMyRn8C
TK5zWbZoDHaKVeV9hH34cG2OHICaqJ5S785VUZKX4GqNY9CpiPmJPzmk950zdLv1UGpKLNttUALp
sN3flHjtsu5+E/VQhdCAMePxKdcST/XvBjR2KFz9L6ssJJ63rOasU1xpCAeXw5JwLapDlfVuTLGh
6t+UyyLLtvfPRFz08KG7eit3qTGG5RD5PCUNMrkH/JcmBrGatLzRefD11wB4snMAGOp2SpZIGIOm
HG5oAxhBMzHl2bmE5ScJDmDSGwBbdcQ4cXXIoBSdvC/TyuS6TOW+lUQU4x5Nx/i4XQgnxGBvr1cl
Uiv8az54kp1cXrTpwLjfxOXR23Jsv8CmTXkB9Ah+wIzugtmHEAnm3jGqvfZfoCq9mKhLukjpXzga
D+zAkYajPgwXhJ0jvGuxRKY8WcEGw8KFmI6tfij2t0eIHpFvv4bOwPBpjQkGTI5RyGqsUqWMvdNm
zzvGkN2U2FyM762ySY7+1OCLlgUMnUArt86HJmLFLNr8RYHfYp3c2RSsfgnkPsHv1SMd23OptMgS
qmLTeEXmklP1ug2zgQU0Vh0YPhlopy295cKHLHmNUP7AJmOZAvt2b6dVQnnKAjDJpdmynraXrpn4
tkr+6bh9hCNYyZTUbZEAYvXLoEn2N6mXLWhf5IWKWUyatYvnGUfZW+rpjOlA1qaq2O3vGpkH4BSy
fJuZmbgVxz+pZbOWM/Z5Xf37BRzTWFuZKmVuOCyMKBHnfkZr8toMikaY8LTnp/nmwK8Clh+jagTv
f7OISHMY5Ced56JpUy+7liOAm7VrKXovSEfCG44DClYqAny9LF0upnRGAX1y46GJcJb39IcBlajQ
XH9Es5AAv78CMerPgbiQnmkrSn47kX+MYhz1FXH/qd3JzuojwUm3bz0eBD3vklYUvibRTSPMcxQA
BCNJs5sq4c1GgJ/FB5HONPttYVp0JcwOFb8BAgzXSxKJ1kzuy8UcrNe2HQTR4HLaBvJAF8zT4+kt
nbWx4ZrhHBmsl9lm/FIW8jPTrOw+mYFeC4aOD8hLaDlNuC/BMH7S30t6MCkUWQFNAogWyD5dBGUX
GS679ct8bonPJMdzwjGyADvo3rcoM9SQYwYUQQA1BraHcMWwNMjSg+RuP00YvZW8rSrrVTwIlWSz
u4XLQCfUcalVs0tF8jnSm6bEH4mXqRfyiVLwrWwhReYWygvloknDn+4iHDBLED8jQlCdQNjTTu7w
yVeye75Af/cJvjMU0hHSsDaY965ENqjkHiXDtGulSVYpnALAVkHZB3H/QZJqylAIeSZeuogtZ8mP
fqPCPoD6SROTOJ/DjcxlO+JcrhTlD6qIRqExMGJ6ZUv4MSstEiYNSQ7px7jpdG+iSgqjVpBXDc4L
W6p0drN5WJ+lRHYjjAF5f+Z/+U2lYb8KqP5PUsEZYNYBIH18cFnlbQCK4zUk5u4Z4k5OQUuq4MrP
Av4bIVSB8gopu46zfuVQDBjU1x9nGutkyIcCMoxVODSDt2IfXfPsftrifToC6X1ExEicUQWwCoPA
LSZaFTAXbfWTP/tWI/Dv+ZbcDazDsrYTyGm0PJSgTz8Pu/rw9C2dCPtx3GIDbgAgeqN+DYrG9zUZ
865vu1C7OlWd+GD6/4Amv2pKeaCtP4tOQ1NrDmxanaLaHOXZVLZ+QdOCtTCnMllZfkelCanyxI9M
c372nw8lLmTqmyxrd9PQTr0Bgz7vpNk+LmciRcjreYN54HkIGraDIBbWUAsxUUdWuryqcEb1rWOj
G+YYq2dcEL05B/OeCPK2Kng7U98izX4OIKYuLF51g/053ZMlXrdagvJG1P0Lj4REX5J+Jxs/48Wu
d2A74o+g4A04xbaBGwybn/By+OYli4I15oyHUijWsdhyk5GAaXWpU9K4xKeLT9XM9OVpLrv6z/QG
2JUOWzacnn9ZiFdoeRw5qJRTNvRcbbcqKLixMtYwflzQlpSAlCQiRJk/yTQzWBjgIXODasOGu0oD
3H19plRVeg6OXCPLGtc1xWIRnDNm0sZ0q1/pDbpeR8NGpSD/3gVbKw14YednaKVbH8RyzdiIQQqc
qnVjMr7Oov1+BjnlfwrerF57zyHpiFQzj3dOfNd+rjhVrXF1qp7UIFTK0V4Ps01TVinjW+N3c/oF
mBVTPAqarNTD/SGwXkgWw9qHImQx+IiJyJJabSeWfGsWRl68ps5y3/ikHCKqW01joHGeeF+4erfR
imfoU8TMqB49lUFRu8L1rCFG4dlb/OECI5iabVxGHIp/4WdaahcNLxMe7a5VoUFpBp6uE7xphzeT
y4cfgWRf9O/iJwzB+HKn7/3maeX71fyiNa+B3oJj4gcx3VxUbvcjFpJsa+2bXH7Hc/QAWsXP2Rqb
4gUcPCYnHiO88uPqEMOLc6dimlLAnLINwqrq1wDhZH5ry5pHYOsYJsEfAXeLPTWufASZwpt2EKdG
2g9fxi1ErlRgl+3sVyjshxWI/Ggbs6Vnjc0jbVQcL0zdrqOnbC8A93OSNVA/BjTEW+TpA36DnUwg
Y5p5EMOaOpkPR0uhUExqVPa1T6Ai2NM37/VSLbxc1JHn1sc+4sj+xBn0A038jWQliH+1QFh3Bg/l
Y4II/0TMVarbulSevv/icTwQdhfzSqel1sr2N+ooW5q9oRyip/OakGOIM1bc/iMsyL7/xgPWApL4
wtTUm9JsS9k1P4B+qpbIXctFXHx10nGVvwhhOwmKGv+dBhnGreY4yL7DR1D8t5ZrVjClYahU42o3
mkhX4oJk3h7GXanc4bMXO7iEDLkKdLdgZ2JNmaosTTnBNvS7uSG8ZgGqx472YjyE8tm8yDfMyULy
bi3DPj6EE7U2bPdQYSjp94W69T3LXeVa8c9npL/erSuUDQzkHMHd/gr9x+QkT7HmSrZKt0LbFYwF
ztkAa93deJtG/nKfWAzMhHKz8wQRP34AQXSbvs0IV6u1pDxTd7A5Kdc+LMLHXA1WRkIRafVsz4v6
SYWv7rRtFku+idK8FJiALgjkNRMa4eFCJ92YzNssGyZikHLduJE8sKaLv6mULwOojSaHXZuSMi9Y
GkR5a5lSL0gru44tYLQpZS5GuAgjf/ler0AQ/+RVPcBV07sm7Fr1upum9g3Q5Zbo31bWyKvR6bcu
IbYV7N/aeGZoi8ec6jiT95obixBoYGpwKANdJ+to/yYaMWga+oAfGIxpo+8i3aZtc/o2/Wc3rgSP
tipkBuwKIIvFVGl4//vU+wrElgLUMYyYMd9aauKWmjaHEtcoMV2c8xhH5zCvvONRmzgLllRN0rLe
t1QtXi0xAwxjRjxldhz3ysU/2vrqvgl3aP9LkKuDbX8PBvgxPOM4OXuDLcsq4kXzL3TfV1HP10Xv
ODHZkhQbK5WffEv6C0dJQEbCuXeL56KEZUJnDhQj0c6uMffLasUF8fznNAlFJpmAsU29ERu3EGgG
a61tERpXG5V7bXh99GSjNz0HzSjsZi07vem2Ib3jMGuTKe0nfDrF8XKlpG1dPzt4XVTDtjrm70rF
WBJpZKf5mM/rvnkQhkmmi/ZR8aecoo8j56LVGzsmCSWpFyIeXIfECbsowvm/Fdi2KHuWZBH3c0mI
X6ufID384hRBdhRa80ceVraTLN0M56zjpa+IwsmxJkSUGJGrT4iEv5To9H++RzY9FdGQJQJBd6K/
I5bnoVwgdhc7eyfm4yb7vLAKYEZ9Pkzo4hqrzZMHCAldWY0E4gMyM9SwGF1qXq+xrq123F3f91ER
RFJF1MHGZLLN/QHI1zVtcOjQUufPIQEDseYZFrl5fET20Epsan282Oq/Mr1OOqmnOH1GwbebK+yK
dlVgt+T8qmiGmL26bkSQd20MRU7RoSUx026EOFj7NKhj4CGM1YtZyy+jFlgj9DMMhZJ8SGBsMvX8
3mEQmQY0rGqRdYL2dfuY2S0PmH4+ST5yiy+IEaZiaYVCKaXk0f3I18V6ehk1gw6LXnsDvKULUi1k
whMYDT3U/XyyMmizj2xxWNrjqUZm0ohddR1Gcp93v9/kD1tERY1ZlBb116juVB5h+mFYhl6Myqo1
amBGaGvGrAlAuInXr+YM6a12h6UpSlMxx0SuPJ34cD0/q7Q/OmfJie6Gc6ksurv+Zgb9DDYRubuK
zJcW2cYhPnPDHmPaiqnNVM3sSwFOIbr007zq0oebBM6tz4MdM38+FZCf/jq+cK/n4Dwo8i8w6p2/
ULg6ww+S1KmpxM+EzdmLzNlzepkpwZGy00PyHPDedyuo6TRYhk++yviBplaAtlymdb2sO6kir/WC
iv2zFg6DhVEqhOKU1D8miz29BK3cPpf5CrH2NzJcraz4rUs4ecJYEQOOq/BEjFaolU01+KGdnYjR
ac6zvwy1wDsLKAYrQHiQAb3Oia4Wo7BKdHTTS91sXRFt9uOeR3Ej+un3nOj4NJrGf+FO27v3/3XG
gTkGTlYkIY0VV8JB3Q2HrB+dUjzM5YAj/BEcuqypYoyD1s8DjwuT5EM9kL6Fa+HA4mKf3qwLToJU
6chTLuAfZvnP0m5qOu0AzlrtaUXDmNO8BfW1VQ2/QSJv7nnDKK6Y9w+my6UiVn8bXO+drXDAdGMX
LLDAmTTq+0lO83BkN5pxSboElMLn4M/h+K+t4zoHYuus7O3B7e1p7BH6os5rFzI3MOT/nrijMUxo
8gN9YaOgx5XSoGef3nmY6JhOUg8s/1guRT/KfKOLUOqghxxqY168jZtScz5xkcYoK7/3Wb04vqRJ
rqbNARitpan+x0eKuiSkd+gm7dRCUrkonSfeKbxE1sWtswM+xLmTGXqNgreJLMb+8leYPSvEFx/u
oELgY3n5TZVyGKgQcVgOnpYiBL0BLGLUYjhaTTkr+XGLZz/AZG3iKbVH4FvKh6fF7r86rHpodnGR
k2xcpa79y1R4vvX5s5stD065y/5qEvM69pPExndmOzM5jCy2kiDTmMliFarRwFwVOUbvgTKB6vKO
lIL7341UTPk8OsEMiUqx3OlQEyLa4Ny2DKJgQE/sVDvXyM2oGVgnn/WU6yR9IYTbKrLv5lymiIA1
k7nAM07JV3n9cmzx2OVSKqWghV4yrbFBfcgZGNxSnHl7u1hRUJF5a+6Yfh4lIe85w+39PPn/hSom
DN1egbiigR37YdhQ650Pcx+ZvV29oy359mArfRqBT/d499y6xUlbMxSj0vgZR45E6Cs3oLFqg4vB
Hpx+vx4MEf9FU14/rsOnXRvkwZdqTDHlea1ob/YXGEwRz2gR4eFtktwo0XzQKazxssz/UFepRDfl
YzrL7a9h7LKuGNngRJ2bogtnCYodw/M6VgwWo9JGNT8Idc1btUIhMQyD9TiLaX2MUepETx4B3jM8
mcHz3EUDXB54MBtnS+v1Tp+g7fzfY6IDbLG1yINNsIuiJ2T2oITzqPboVLyPBI3srMxpJV78DsfN
7+Uy+dmgCB0XgaS33SqkiiRVvm/OblVQpVYbjun8eLZo5Eh/8f9xkqnA9IFPWHqv6PY6+mhQNIt8
L3VUrbvXsg6gNvWGpTxZUdEhHLHQckMRcVL3fHDbU9NeffqlBvoIckXuhHcWun7m69mSaZWAczOF
ReAaI/5wLbwYFrQdPHNadAuFEtDemg8IE1UZWZNRGMOGuDTLJIUWYkU4d0+vAFsPsdpXOuWfDgLK
V4127hrxFiNZpUogZ07+wEV2VC8cfy3HGqJSHL/46WW0NPshZgyJaI8NAhV50LXbuMOVDiwnwi2X
r9LJmlEEDD/QvoXMWgTNcI9L/jAXsssJaQTSZNSLD+YMrkBm1b8h/TL15VZzKJRogCflNz2W8yjb
Ee8m09W/cnhrUr/t3cM9aBR6FpyOQspICx2LJMUdv9zcOGJ3AuC3gNhA+eP1Elv6gIutIL437rCg
6Guc/oMtyI9gblJ+IPGV/YkoDIddJuvPDpr3hpTpocpUJJxkAkBXe+rzRHa4R5sOG9ejNLeqSEas
nBNEPDwInjj2Ki5zQaVioDUY5M7Rf4US4jJfw8PVo813zUu/iYg7MxUlg0tjqtqpBTLHf4KSrjqg
/89bL9fDCrye9eX1v4+7ErE+oOcSbh3aDQ1BkLtSU+2OYTgs/wVRrKLBI46D6k/XVoNW9Z0tOuWY
IMYRPCulrvHN70FVNqdLHDVrUPLBC3eGIqhbtUALSRvLTZW+wKciyMn5LrxHuPwzdDGam1Rg54QD
vOvqQJe9XZ2RawHrPj5zcBVTyJwd3EWo1Z7dEzsc6q5cYZaCTexRSBjmbaqlK/TNygDIOw25jcng
pvuh/ZeA81/igXhiWv6usFgCFxJoj596PykxUiCM081wF9dRX61IOkJtUJc2j/nxUKV+rYPw7mc7
Im00YWxuxS7KKCPRjLVZrLJv7QSflJ2EGY/Soz0lb122TV37Nw+9ZtFmBHZj5+zdXVxXbkJOqoOc
TNSCqXWkX6rQBQMF9wSSk/qjouoP/3kCQzb7xauBTf0SLwlatik6awn4q4VA9brVc4StAKpL/NwL
p0lcosjGd/yn9Y063WE5XHiUc6Oa46RAyc2mt4syNZt3Lj9dZgt5scJC82o4vz2DjGtUVCXVlwbx
VQcHMLUgrUQVkbLM9KQx96uaC7JT9bebwSpRgPabP8OsHj6WIVDSz4olQNDMnDFPxXfWdGAy/thW
H5gohZ+BM162hK8ZpsyHtngVl0eKm0nBLtoBBJK/jIMLLmZHYCwt6nSG6umhapu/VNuQ4tYWM8Ie
L8NkVuU4qj9VKoPtub1AC91CaBZWzq7vU7tktYDjb9yIrZa99ZAHnr/ULGPe9Xh58qfqh/+3e5Z2
Fwbf1WyFVFqHPzowSZWmZnPNRdeBgRrWWzXieYeOYJ+HvslhW2rTu2ccYTDv2p9D+QoZPrxCOEMZ
NYPwmDMVtlYKREEwJdrLqX4qAIlLeZn8uDxlisCbHR2ySv11lb4oC6r8AFN5Qp4eAJizhtCaLgw+
rjjBvRriRE7YjhfzII4oinr9SIQV16yVaMDg0k23lffq9NJUt14IR4cCk6PKME2iaX/sO5F5zM0Y
7tM+Ni5wg2PNqhimHAYulhDfIU7ZRkT74vwUekpKC6/o9qHAtqSskl1mVtb9XVTGK2o+UMPSAtmb
KtRzpMYTzAcAcXCX4/fJI+B0gpon4Jgqdm5MOZ1Gw1IytyZG/xjXRNRJaEw4lh3S0Uwj603Sg25q
Fzx71l2owS1bl5NGbfK5GW3lhBThITtGJ7NFXe/7MvKDNMCQ+iQBHDDuDG+PmPOHZNAWSEUKB4Fi
QnjrGbYLTM5alIwhv/OrAFUKLQMqXFZ0AGig4IpPPRREhGJyTMmy7ymZi3TrkNOdfzbO3IxKW2fB
wU0sGSWHhgJ8Ob+vvftvww/L9v8innb0176EnTgcGttyLUQpWb11fMDnYRkfl3mZjZvG7b1Z3TEh
0D2yZndD+lk4P0f0zrn6zTZNBFHd40pvqZMRPb0O44Vp15+HWklk+438q7lKtYfhuDCWZmSexvoK
uZ4HbkPQPfEAYziwh3ml0rsmSzFzWNs6KiOcWQHQm2HAnHFVaeN+2CxKm/mwRhuv5QjNRNCKcZ5w
KZn1TTkpz0a4hrRSYxj8U0oN1y5D5PE3tjKxP+vdg7OF1TMQhjKmNqEuq5e3r1xJQZGrVzd5VfIT
6Rukoqlp0sQZomE9vE52Xqf3is8mqMuqD3cKkxPzpDOcg6kUrt996alK/WKI/xJrio8mNBA5D1Qk
49F/A8MOJ+ZUWfOe1xOKY0jc/j7ElTuApjZUrEtMUqpCPPwONr34F96/rQWjr9mmn30WGte6H4SS
b9ckHezlrzPRBw+qs+aUtcJnAhZQr7bhjqPB37edQGLBHMRSfRpNpQavb3jBBfLGEHrK3TOFFI4Q
0J3VRakDujpVzukTviuBIzFtNAQRZwLMiB2ZjIuRzE+ebYKm4o/HCljKYW34ubG4bV3HRPb8imTt
MltfP1Ry6dW29e4BIT2YDlS+nyMdUBPkN0I21dXGcdKG74xbAZeBrDGeBQD3PWEVfoNvpZSJs3gw
zl7a30f3Ojnc1u4E4YRVhf5z4Deo4ZbPSBo+9rYbPFbPOHWYMnS5sZWZmQm7MbGOa+9sH6+QBSMA
EZuYYpIG7poT5cHgW6YJn2898vIOw92IRYpZl7w8C0fpRCBtmxoq4OnWs2dVpeSGmRITn82ZP2bG
xWRKT8ued0T6asA3eRpUh4yfda6xVZpD9DGB/agayJPw+AbU7FEVf61tqaOAuvRZOEpKaVcscoCX
9lrgkLB6z93a+BS/hufPT3VAaYLhhC3JZmss54pr83e8jf+f1bYwOnqb/F4ZZzM68LDdKSMWUkUc
3si1D25eRyAMsN1uOeWGQPUvWkdoaV4/cF2FfgKHvQBI1LwJZKhsr0Tg5M1mzuQQxDNmGCRXXph5
KFAP01P3t4EbxsS0K2hq5B9GnoXsofbapiQb2bIb1Y4yv3gruh7we7woRZrrcTOFkmjipn1sDav/
g0gR8Vm+xXs5uWpiSsvMrrYLvwS3SDtlGgPWOi/V7adlT4Fr2WLtQTOjW3S24QZBLXDAlaJ92K1m
S+bnCGSaFpnshciAhg/W6Q5xog1djM00jNtA6DmT6uXZ6A+pcWPo8MhKWDFO9PVYH/aHLNb40dyK
lnwiLj5A7bsRpuBhExJtsIPZeSYclJ/3mfxRhtUmPL69X22rPWHvBMZrQFPnK7T+t5s0LSRZAUWZ
WcPw1iLQQ8bLuT5N3pSmoxsvIBxTzVLDk4PlUP4ztTUV0L6dZMDOgjFXOepp00kAZfPtaU+2p1JI
VflHvsKX9I47c61FCRxnTEzHWNyfwxBXBcTRlLaz57xOqgsdEuorxh2QudSWss73Ylh7/ccHCVdW
HkrP4INgQDFJRCVLNWw2jvJPFB7M6S6RCZE4axmGnP2KwSA0glNXD4TnN/jRHI4FNukkqPjMJTMH
ugRSwFvsP/nDnOAszyIQUlHIKPosWhlNC2E9wxK+B9vNTHfk3xq+ltFgYKwH9HoCbX5yrKQqZ1KV
BnfwkHSVBk66OBy/yTCC0NfIbWViS8aXdiKdaXYNx7vlWAjG8H3DMgvBfjVdLanL1QJAstaGNCmY
CJ4o/wlqW3PXmOWWG6uhvU1i7l+7LP6fdtj+fH9ETw9xReapOudzGnkQUczAED6XOV+g9EfPetRl
kJAruQ7K/PeXyBANyA4O95YKk490Yludhn+bQVfqhVZ3DFdp+H0/klXJjSS7aoaVk6j84AtjNlKg
ZspG0/Y62rRMGj3TQhSiOTt7kFT4vNRUsBmpgYtTPjkVBb+gho3GAjcatrztogAqwO0Z/PgiCBtl
rHxxbox8Qux4VKbuvQv1w2cv0n0UeZ8j9J9SW2t/4OS18CMOpOL1gEcmHAl2ZqmazXHTDosk1mbK
wyoiHcWXDibJlzz5a5+X8wTrxc/qoLK4NZLShTRkoWBtUkr6I2zXEq+M6LDwXQxqv9MgzNv/jU3E
cu3NLxPASTdhOWSVytGpm0W/inm/+LyEhQPDaaJR+NdxAcAC0uWEH5RellJyr8hJKX/czRBX/qQU
rvRo7auSwqQjeyyTsJs6A3e6TYZ2Gu+kfoWdcQGdtITK74MwbHYpa4Wh9zKAEp3cqDFblccyfyRy
t85Nh8zgF4AdimuRYfeQ1jX11mcVHwkRurifar2hHG1IjrYrLwPf9jnIEIX+pduVv64r8X13pPNp
7H8UYPsVqPYBtJUO8dzzFti+gMDaV+tv9FVpkepv768NsLGQ446z9TCaNOou/VunmQJUov2+Etd8
1Q453pc4zdHEGQf31u6bd8yL3wMVLhdz/WNDfNZfPka9T1RUdjLXE10rfvWXr7xfoBElybKMYcSV
rehH102Emz6j4LbbX5ujJqVdexLb1GDpSOQ/eHOo3Xxit7zmhhur3ev+EsyoF0bqUSdtAWh5VKO+
sl7g3k1glW6irsxFvieT0S+VWypg3c3A+Xt5VtoSJjGROcbC0dmvBZOs8snWqPz3tq7QaznukGHM
JM8rBfQGvVF3WzKSMOdGOzHIlyhkNkvRwSiJXM9zr8KtqIW8Bx/s3OHSrlS1+tfr3AkaBpXepgu6
5rBxiGzugojtVIYWH/dys+GJBm62dvrXrzHOEB3oBz5E5C8UmH4gn2jmNi3aEoS3IdKGKVaor2aT
tsWW7VnJ/PJzae+Xe/UgI91mg+pnIY+WTpWbQ4A3YPN6/yxM5bXyVdt7yAxqb1BFg3Exf1P4t7zk
2traTt8V7zAcA1w03WdDkHlXeJWHl+G+57+6GsYpJkBiYZCRt3+0fe2ej8aDwcBBpx3mPQFag1qA
eESAFRZwdIBjuKCgu7C1X7nEs7ffg2k1ERDPO6dWdH1huXWmeb3yBL5Gryy2vIWeTNj9dK+lsuks
BbKLpwer2B77PQU0qZMgFqYNaeQhhreYkg/SdOPKonF1ACqL79SNsE8xVqZgo5obLuIkjA5rGKhr
ONf06MBwzdAC4axRh2A7UR8VuP5TROI55s0XYaLOKEJkXPPr4SR1V7lQCFx0Jwe1xoEJ2U1BYi/V
Al2w2TRzgCyLdu1JA4lYQhmK0EoIrvOU7CFHBxOxqwxvp1i7PNPaQC2V61h6nC8HNqSmcLGxWJIm
+r7b0pLy+0A9TWebwPeDORz0gsoFlw8FBuH0Sf8wXCWyD0VM4gQyVfYbswDAqsGv9C1YIxxr4xZH
BP4zgTeq6+ZvmbtKgCIVdZU8bd/yIEXnV2YwxsGOf4pJ4XHJUlDfesQRkTK8xk5mKFhoULtjIXd2
pQllm4mxhR6VdP/LP2xgA1NqUvb0Lvq7mvVEshk+ep8GITBbCLexe2ManYFBs4Ln/eoQOa3vV8KW
rFrwMTmYCHEtDNEuYb+CHEaziOG2DbhL03EOU9FgVC6Fb4w3wP5AWTcfHxe/ctE6BVx6DfStaNI9
SQQeTTgJGhzhybM7a2fJPe2DCR0D3ULtPqrIb7u0PZTuTiaF0dE2jj9HPQXz/wI9E37Yk0cXwQsP
TwCt/GhQL4rLjAfy7mhI0hNztD2VV7PQ4OQmjoSzoS5bZslTA/QagcnOgIudB54WU8IbtipFAtfA
Cjh1cdiad0mtuZ03OkrpMiOGqjaGXr5urvAlzPuuB7LBdQmSfD+X8+bg9a6lV8ENMkxuhUW+p5/3
ubIo5qKyHCrY5OrG4wrS90GMMkVRe4M0FHQi5IbXeC5bq8YgVBCEliNh53118cnhR0Z0jXYudPPG
xuhfNUMMnsM9rClHrHzgcxY5bUQkrIp1MJS6waTAAu/bY1In0jbKg0EUBaqvsFkuMqj/y5GSM0MG
O9W88P9WnvJjItw8fvVwaknAlG+qc5qcfC2esnwRr5cQITq1vU+rPCcE3dtf91vGt9jrjWQ+wLu9
YEPu7lxV3GUuV8P5iAHXaLs8oy0cgkMm8Ezhd0vPAtyCYopjXXczRD/FVTMvEhJa5+j5yE+9YCCQ
o0Y7EIYO/0iDEFhdg0y1qwiaVG1n2oS3IlnxYBUrRmwhC/g+Bj+Mc+YkYYbrPWI7Cv98pKzKBIhZ
b6leFxXXc+nBupbMdJhSIj4GVmYcPw1WMLScdoE9GDCdv23Zm+TbMLEwrfedt50ntxd8xxwTTP/+
Asff4lNcuaqkh6uhbvLZxe4AwX0Ghl9h+yuqnKFitwbBRT4JRbRCCbJCf4GG9guZ2Ey/lKwTgKPw
P+w18uGklSri5qsMs7a1JPI3pbVWZd5QzBYmynOuunUR22gvgjnclwFH9uQDdcAbQi4FmGeTiZKN
TBpfe2mGR4xGZqycb8GtGrui/Fb9mSshJ5x0lrPJcrUysrrqox44ZweztAnnprzRtSewemC3eLEv
awMPPg7xrb6mtS0YlUkkfd8mJY9ySV/IQWbJd3QmuiWZhlaXHsTC6EihD2EEToRM1J69svTfRqsW
gtUfSyR4G7FS46T8zWtZGyNstkFrGSMRTowYW/zY0PQLTJK9RKpLZM8f7BGAWnWaFmpes5QtolRA
l03GvjWJsPl55iCKzk/DIQRkmSFx5gT52JpmtWpoikGIrIj3rSDOlnsAW9nKuVdxsIgxswCKbm5G
XjGWZaeSJW2uaj6qxQnwSUdrGeFAxoquIIitdyiQJKbDuC+Y9pfIFcGSojiHVkQRxgUi6GBVnyV6
0bPgdNjalM2Bed0ZU7CRj+aV1HUs/lQJuiFH/D5vkaaX46ngHzHvDWf2QCHqiciiVgSF0x9g0rse
YzRRY2gJOhTilMj4+RrrgrpGhCdzbDj7WKUl5fMkn7Fk2gsfyWfedbUDJmfn2JwDSCDLaHZBsLA4
URBGukaw7AT80Jzl+KorcNXXqOO1LtaN+RsjlOnJXwNmp+0YN1Ez9EL19uBXhBRCpKYFmpeVIAUP
tk+0jZFd2g/GXInOkLZ0E2rpmpQWVZJuNqNTQrHwyDoSL+bAs9X4JvpKaTghexH4J1g3Y2GNmFPw
KOPCTVVNSwNNvRDd1ojbHev+ZnEJFAlN5lcmTqlnudV851F4ZFh8WvNC5LnB3tf1fc8H2cyPjElS
gTRAdHkRm+5Zspxuwdvay+qb8h50LAs1QhvpT9xklvTEPjFP9ql68q38/Mc4c/7yOuEznWym95mD
Jwzk/Is+ERG+KJyK59mYPrHBP1No2H9Fppq3sHbWnGJCpoWT/z022GU/13zTqCiGgaMjQY0u5N2x
zjX1Mc1FIialis2zYm5/VDZFMc7ru5lfQGiRfIXt5GBwqtaVijDb3CU+5TRETBTjSvzuEW+7FXas
sQ/oBlSZCcoK1URTcVj0AJ95DqXAGS2S2invFMClMSPsz2brPwKbyhutrqq1AmFXm/UB2YCmZjmh
OQaNhWs2R7kQkaqJezpX4bw33WsDGmHgOfGgLQG3hoI0xbg81MUwhZbahs6Su6a0NNBq3b83Ni1V
zoDyvBwMsIbtY3ZTHhKBkDnngM5mRNoPNw4RApjIv9uVPqWUEP2pqlCuvB1Hu15WxMRRebiflLZh
mo6dWZXI/9kUVN0O9d+jsQPyRtlZf7cMrJhsCllMg7UJGDDU6qXhKT64ZI6xCTBQvMsr11quUYFw
86T0xkObPAFWxnQ20Iuy3caXZi8QTRnkGDCBX8T3Ydso8OLs7pP+41/PHGdBvYhg+egCAAAA6ADo
AAAAAF4ryVh0As0guVEZAACLwfhzAs0gg8YzjUSBZ+gCAAAA6IAwBkZa6wHp1AlJf+ln4wLNIBTJ
2cnAfDnV2BYWorfkjbcshNxcaQ5jfiBqGIQshS/d/HQjmWzGKZGCgyKyTBOVb9UtaybvWtUEvz16
OfSjQ1GiSWF48o9726vnnPoPEIkODM9ZuV5vj8iFU3MwuA+ebhvBlcJmMxSsZ/2BGAxrca9ri5x2
irungcjTA8c0Z6W39XS8/5uxCaGYT3VWWDo8micIlZdy2NuIUfotiTmeyY5fwswUI8kBAOg4B0IT
Cu4SHeDvrlo9BxLjOqileGYPziso/EPKnCfhcSoOAARiBclGv4vqitkbXAeqApCghj2Z8yIcZ6aU
Hytg5vO+2To1ZrOXGGVXzKep2TI2eaCARSQwzAWq10ZPBMXnSrFDwl5Q16yvWtmEXwRAptLZra9d
Xy5N7d4cjWcYBFR/7+C7nZzPjHQvL3W4fyy4zYgEJOuMZnydPxZBhwdiF3fh3E9p0hPOB27eQII4
BUIYs8eXlmvMLqU1UDDRzWszaO4yPPLBmyNp9vetRy05kaTvJhnxJfZTicyug5TgMQKmu3fOfkJg
Tgrz2XjJzfjvC8W3T1NN0uUNIulYxB4n2p4E5f+OrxUJQBcDqnceCooXR+pNOed70G7Rk+Gs5TAP
56YBhUKM/+mCitMfI2GjfVzdhxqMVd8/2U+O7KigJVXQh2bumDOYyT8JDeDX7yQd7Ci4frngMlUs
f2m9u/sfTagwcZ3Bk+sKt9DDZuK0VQsPwMVR4GnDIh0faSnV+YGafshvquDpHo2YzwyY7HVZjDvU
uWiRp5KFx8D+tg625INq2e2NhSrreAxzart5J99yAIFOob4znZx1W6aaFVthhvVSQL+Z6sovqM8O
XDzxOomPe+JeJMMoVaO18aBHc8SBENQ44tZ84dWsn7W6w5xdPlAc7t4VX2Y0WPf1CThm2fUjH+B+
LLU+zo4m5Wj469b+uPoZov7olOPkv4NLkglpLpf0QNsB/uUkd/fKMlHg9T+8/kH8sITvRqnnlR6d
p+zWkLLDHqn3LVOvUevhP1cQmjp90QL9wxS+lLnDeoM0BhM7g5iyvIZ+C70HCSDFw4GKSii751kW
syaRxMly5PKpEr/iRKhU77SQ2KqZ5t00WRv5Z12neQ8r3Hw7l9qKxoOJwO91PlXGDgUjyw9FCEAd
vulWlpeVytY2rMM2aCBMprahIylGHKsymwwYqadPa6yJB7jtkvs6oSMDijEKBFnuQkCSgi4M1bgJ
fZ9avlHsXRYrC8ztAK1U9TDHTiErFyExw88NGFHpezjcJuWpKfsG3QFM81fxsvw0NVdiYpwoeT5i
gsf8O0Z/fFyyjsUAhkgqqlndwseNt3i68Y7VYPP5nh4wBkYRfipFQdXF/qBp7QfLbbibKWqvhCx/
uvFDfL32QnnIiykGq+xQB66BQwzRikoF0IdJBtu4XB/CuV8s0Zp+GdiTYQr7SR11aYAktHFunyaE
bcW/ovOvw48O7/+ZSVwcATAzBTSfII7BJw9omGkmDHksixtHyie/5VGv3plFulgE+Mi3lhFZzxwl
B2NqTrU2L/cs2EtzMS+bjS8rJQfM2JScGXdqJL0G6kANez1JrUQJC4imviR+7w/RUMQBC1MdwEYJ
QIv6cWGCHR99rgqMUkwa4bJhpmGshNHX2+suZ9TwlK/KNHgIdkqDrAYvYqdGZlyY4HQCU+BHRgkC
7j4AbXL43VD3MU9Tp6Lj2EZlwKZFfzMzMuJ9wc0zOZop1EqP7xbDQbAVkvoZuG5/KNVH2A5s/Jdp
I0dRrORCOiJMF0no73/kgTKPTw84DZG/DoWWBXTwk4IlKTI0Fj1Q0Ye0RoNSuuwVSu3Cw0ixHGGq
tZ0ogj11ZQ1LjUhjkQO4F2m9t//iZZpHdH+hY66qxJA19Cv4goLpFP+tyHnn/habWX1RNwIomJaa
AOpl7ZAE4DnSHPG9zYwCOyWlsmeHTZ4bAD00ZwBDZLDIzaOgzutqZrDBdHSjhGVr39JpmOD3tEJs
cBkaP/kFGlqxuAgmNiOd1R2Cg1grqLH8wDVC/yhLg1Vri6bxL2iFieUP8PsAqC3RpX78K5RENIE0
oUtw7VBk7ml8gUXbiA9II3dQ+LAOgNMHMSXFllNQRvKj3189NqEWMuKQCQJYLbgHR1+wItM3wOhv
uyPI12oxfOxvLOkbsZ+c9mX3NgrfCkpsssJLSmQMeSyLgdBiYf5uYOypGbZbqhq1D/2GXLgQfxi9
2kuCweLYvsncufh9Yc1QeB79V6S7x0SXBhs6gqLE600Ox6EYIdlQYeOx7uoLhZU2WLHT/UAC+TSZ
wPmeV0GIw9WkafQWq73ZBZ6F3UYYgv4Z5daTCRbeACYfdhm8mo1B/BUnMZYN3KOkb9otwRLyIY6q
Tvfh9s6oKBjZ3rmrJ8mQiJzLiJ84ZouNAv7VMyN6MbpP6Er/BQJznCYk8EFGHWXk9gGpbOelsbqw
NrnqVHz0BKcyPtuxg8w15Y/lO/zFLrQ4r7w93mq/8lrkp94jymV6T6Yz8bxX2uDLk0hEvf7Gz7ym
RtpoO/VRiG2P8KLs2KjvrOk1opEO9nf3ygrr0iVNNJRj1CT/k0f+6ZZcyBMm0wJtFYFtOtIfBllE
MDHeE7lXnBbt0ru9cbSZl+iwpOv2j6q9Tx39Jm1u+UCm8bUbL8tkcy5sn6WEAg/V0H1b2zBXo/a1
6Z/BfD+alZJJkWMQxOjVDIlBGI93kWKylpImAGU6+oXk2S83LB4JQJrUrF/DQ5FJPNPhUdzGXFLN
psnc29+5LyZaf3QyMPYyMEnNqD+VhZdd5oPhCVPo5C6k15cU2x0z97op4JBf368h3TKtZucAoHST
cXmtLJvpKrqn/9ezqYS4pMHXWk4aFKYIPGRq0yWJyTphgPcrr7CKtz7vel1en23LIZBGvumCu8t+
p/iYaADhZol2c0S/2WQ67wSEijXzkefKCa0we+yXEZIAHisTPQ0e/TU6TdEalc7daDhtXWO3qMK3
eoT5qoOS2W6trRUJlvNtNjaTIq/WCQoJ6AoVY5smRRQU42dH1VfPqwuhNWOTulnxNqlgsgMOkW6N
fWbT05OWFfe2TMevTPjiUW6EYbjLhWNYDLDrpOh+lgZksSTLQQOuVa8Shom2+ykp82gZQ1rRUnUJ
2NUS4FTnndFaSYcpU1BrjJvSp5Ii8idwWvJOc0weK3pkvfYN6MXZuPX66jPjqqZYUUhXWIZd2F/X
KrW0hOlnNGXFsknypDSnvjHwFmJBWrJWrAFKATdhDKhrh14gYYc4xpRn3jYnw+T7gO+n4FgyEDFi
3SDCCGMZtOJbQtgLHV9sYl2Mp5XwgBI907Eepy3ZfpynHn5WbPBcA+gM6gfKJ08/oNpFjUBvfWdD
APhQIIHs3WIsGwWdErAshewwz0SsLTOY4r26csy9EEKt2UkuTeTJUWT+n3iDWLiOLnrXVC04prkl
tz3YiY0BjBZnoKBzZyMUCReLqy50StKCy7TUSwsIAet7BplLlLDTvNKRDqHTEIAQP1F6EOXZ2eK9
PpN6JtJGgNkEVItwTChyMRRKtwffvYONKFyAMXkcoC2QbbdqtA2GuwavVBHLVqrI4nC7qifIS+kV
y3LeBVxfAKy7zsETEeshxPax+vW9I28A2VcjigexpMFsNXGq7nTJWpn3wqZ0ariohGDkFqH7sl9z
nrvRLEgMBTJmD/aWNWCy5DBr8BjKkiJ5keG9YATqXGldEl+LnMgRsF5iNpxRzZ5kQV1cGJmZmw6I
kGPp5p0KTz4MYvt7SC55DNgBUWLvWTmTjaOkEHpQC/0fDek/SZw4CzhojLT+AJX9BHP10FRxsoQO
koVKiftimn7wJ0bZvOe+lH5oFeHpSniE5JFKh46b3M7M5U5AtE8IKVSoF39wX5wq3+wBqJc7oPZi
22sLgklhg57j5NITdo4wWbSQzLk07OSdE57fWjo0EyTG5VmM5Wh6fe5+2kFekUofHxs4yi/bX+Po
yXYG9uXDbABS65SWnXleQuJ2SilFq5VOjGPyADMeK4+eBws0kS+IZVfK+F4WmQhc7l6G/3H4zBjw
eqLWeNzsRC3IOZRtXAG480kIB2TNU8LNMUVbfeVKdHmmQ/Egi569hS4nEgwJg8A9sVbrHw2JZBxK
Lr52jFHnQ9brZGP2a9UrRaj4Z2A/gBcB4aTekm8KV5OxCj9CPY9i2IA+61DicszWIU7IfeOoss88
9orgLBRXtp4pXlJJSWDLp7xqFdxKszWPVFJNgnTrFt/qTJsrIZ+8FMXDAlLGCIzzQ8dHZJomtTsL
EIpmjCxm0DMZt4mijZPQAglmvV961DVC1G31w8C+hi4jgqMus6Fem38c5SgC/M5tIS75myNWz8R1
BYLXpCymkp42XooDWePMlGwER8/rlT+uVtdQly/31ipJdNvGz6+ng/WwDg2Iq5gVYlkuy518RTJw
cV9bvZjymwz6EXiOTcwcMF+zO7A+1t3qaANyeEmsOhR9MT3fdd5ENQhK3ZHqUjN8ns7q49ABg21L
K9RLKkhntJQHYecONDP1OaoVyyJ94z2o5UgmjrMu2+8RaOOZq840sADNfajUEimIgGefQB3af6pP
32EWnHDSgu4njh2MOlYPtaUcIbFmeJu/5ZYiov2TH4wCVaCcCAv/kU7wUWfKG6JulY7IYlv6v4A0
U+Z9aYVWnZkOufMx3KHxebiS1HdsF2LeAWHktkMqcOowNr4b5HhNBgqJdVYUnzBgOj9y81rqjjN6
0BaIa54kbHh9UOScFCOcpCmGk6tkR1r/3VsPrXB4iLsouyteybDGOzWoD3vcqXMBfkOe0gtG+DPQ
uYNMeiL6oYqLdgQrSEaFnt2XCBLObY3zERDQp+8Eq/vpuVrwWiOEstHWJqiccuWwTEP5erC5NiOe
7mW3TCJqP2JRUCXbRLNGLpu4KjahNtHHyT0WOMFbazVWGiDGjF1CvV3LZ42V5ZrVgHGD7ld2sDCq
0HC5MZKMbUkD+eHGCkShXfut6C4QObB3bTEbxP3Iwjw9lAXgmMAAf7iwBSYlub8ABgk2gQBLeFFN
oW+qEsl3rcrhQcx5FWFAG5LSJBnBQuZs2E0dtp+CF389bl/HeI7CqN9tCCvjdLjVqHrb1h7RNZ+r
AmRa2JXxj0idCvYAIQZ8K5u0KeFGlxlzxpwc5JEb2pKt4d8sFCtv6Pxlrtj8fqwWFJNe7G65+1K/
UQtRYq7DTb0lBptr9jEN58/EJQhv4SLX/OMOWgIekj3IEo+9zwR6FJeE0XdJbvkUMwNq9orq2/ox
FJbdfzuHUmlNKGVQUwwvCrQshM5N+0H5PexTRlEVWxPf3u8dIhP/QXNruJjXLDy7uWHkeURyRUeJ
XxOb1G9LRHLptyzCCnEfrU8TyQPbrzYFGTtPDdbaFEX/GnDA3Tifw3xxDgWBwKxJiVKgP0wwEHdp
sNu0OxJvhU17rPZmKQBrUbTHffAGwkrvTLKdNewv1zp47K+y81hRWiEt6I+9A20BSUeEDTc6rt91
wFl8YBZWwrm2hfRexRDm6Oax/ZT7RuV3Sfufg0AriS7/+3SZceL1xBsUBdRmSq2DlGmr7eLEyfdq
puNiID+xhsBtDmSQIZCJmnOv3/X266ZYAMqj37MKqjoO8bgpX5EE5FPzUV/KXP4HdmZo3yVu44vl
GP5EL3VuCBJeTGGLZuBSlk11EyPYSN/TmU4AYjJL4tTidR+4r5lHtJYovFHLaKnp7Uy5Zd9xPPy9
OciVGKFjoz4qOEWvSVHwvgU/T5CJFCBpqrJboDN/4O0ZnBw0PBcwfcAy23SRLMAlSc6QCzN3PoX/
S6UQFM1JI9UWN679hQFe/kQ4MfFOccNEIpcENQ0cDcok3trrYuPCTOPtYZm7hTqaygH/93qXgMLr
JaDu0QQLp2RgLP5Mq2Jm48rlVkrAqCOkWdgFU0LctqOD8K1mk1GfD8BT2jNug9x+5b1hK7rysF2d
78Czw0rH8pMvFZ8ZBbqLcBqs+9A9Vz52d7vJq7qnbivWi9t/hpFqdr38h0VTg1U2n5pi/K1uFa47
bkqqj5LsL2Ocz3eMO9ELCxdjMMvk0HALe19ZdlZ1ew5ZTSCk7BvnEzmTZ96yY60TZIrktCEn4DaP
tGUsaEaYSH5SAitZOPot7JfnOIN9xuUkMba7/kqwHqdGK+96ByqnXC9J25XLqZQZQHv9AgHDKDlg
RjXPZKlR/w63CL0EfFIQsX1xblE9fBdnALFOXnf7S9GB8Ru2PtzB8ga9KHNKFwQXa50CWQCBSP6Y
oZW/wu90NbYFQr+Go+CB+f1zylNjxcFT0IPbBGDKRjLrrgmV+GrlTcNXjoc9/+e2rsWKmjh0PWcr
yIbjMxOuaotJ0oecfBHjnqIVZqZKmLVJrcSiDoM3ARVjuzM8sN47wmils3uRiuUup3C69h9Cespv
w5sAsMwtMY4CIWBiHspsVKT7XjOorxS/MlkA09gVUawPtoFlDMBHAgbdnAeoyCPKAdoeBZKYmHAp
RwlqEEkIwVfZ8JWTPWnN3z6iea8wcJgI94E9+FSQOxCML0+b4+v7PX3ekuqLT1jFyLfzGg7P7IhX
HTzQ/+j2qI1FGpzu3MOVUHGtm+FL/T8MIHVO5X9ihZksNVmazciH90EXjBe+jsOLE3jtl3uoc76D
MiuZRjT4qAlvkdC8K8GINWSA80vLz/+AAXZOEozfEghFaDqGZpnG91MUt6sqKwieKR9D+I3cPmIi
rz3c6549BI2Zv9qlsky3Ruw5Wu3WUsMIVHDsxTCdTRHaIVfYyXgiQ+tK7F9M2PDXcJaoiLdtSvJ6
IzWcjZY/3jyWi+7iX9bQ9kFvthgqM+8TAITVtyQVO1ssue74tCRRxzlFg+rcmUExVyxOjF45vEzs
QD99zhZTsUXl/M36cA6AwkDiE96nvO2+/KLS6+oUfzCTUeA4JIUiIqq/I7EgEZhAaVNCsoUreztF
sdVeQypVDFQ2tT5iGW2j7GqAOnz5hKId2kBIdJu7k0tVAT8N/BdwJwVn1PggVp3Oq+dZwAe265Nk
p+QbwLuL+bIEq0rdOWRzktx231eu9fBVOqTghe2F06NhruiRi5acPuq+2j42ducBv+hQ12P7vB8P
VxWI+s3z7cQ3KYqigEC7cydIqrJu1f13yvOEbdZqpL0059qjTzPOjVv+hF5U3Gk/5zm8sRMpQyca
O3CM4dSmDP1//eDBX6BfM+RpamltgqnLs/yVfL7LorJCjrN6twTObzfvYaz9UYqVCnEJJKs2Ipei
3hGvR/S0RV4P4H26wof1TyOqwT2NxYcD2uMoSAgnTqRL1WV/603+/0WMJ+Y2HB790b61agtDiq7K
Wm9AS0K5ZTFpn7gweqAdohASTjU+AVhHHy16t5Fstc7NzerDrPcg21B+PxjCxTGifjVyjBAcXobs
W4dG8/ZEQRjSYlBseWPTScuMMK0S6l2vysJN31JVQpVq/rE9TYv27pNsq30vCQ9c23MudyykqExV
rq82OGjdxQBMLfE8XqXr+vbLFSSuls+WmD8y6JzC5bphJSzkmp0KLYBl9bfJO4cA1Av0qqb/uPwU
4FVG/MMZpjTnsePIEdmc2s1uW/hoz01rVdLMvPCvJmG3LsVYKEWql38UysyK5y59gOyXX7R+vp3s
PVqNduglloU8CJHhvu7bfLVubzC4NoIbQdAy0ujCi08jx3PHHZou9bM2RpHZIpztipCecwj6Mzne
w0r2fl0sytnTjATk2QWsZyTMHGe3eqIq/OENtkzuKXPh/tYD4oEuvpOhtcmT+RwjOnlkXAmG2ehc
JOQDdEuxXFSKR5wvhn8iEg5BJAs+kE1Ir5ZDz7YhMBKyVNrvBT5hPKP9z27oeLERVkZamxq0RyNH
wl1CIuyB1BKwioz48nxKPi5VPisevx6zcWNbEt6E4GgYDwj+WB5aPSvXOhq0OGrEMw1BUveNsWwg
zM/STMjT70QPwVZ25I1sQbI9FAidF9SQ4mehdbt3kCz44UNrm7B+bQta9dM0yOQf9dssBDV7Vr/b
AgVldPuEXOQkaJbOKzEtYTufM6gXx4D4Kfy4NgkbgJIVchul0eeQgdUIRWUBCEXt0iFYYm5C3r4l
e0NF+90FEOVCZJrjBOMUq0Ey1BIcUPdx0akQG/0+F2gy/X1Lnvc6R1R7YeYKyLk5pcDMGCC27AAc
OVpSQ4/SXQS27HWeqYjxsE71NjJyZ68ezh9qa51Nv0vKW6ie6Ws64+kpejCCaIKtJcHutJYjEF5j
m8Gy/tUjKaXEGzLRsmD/ZGspI8HyYcKftXHJCQuXc3vT8TEuhOVorzkrk7YDgUOxroNXHIZKRQiA
i+xT7U7X6btm9t2Zwa0c46n+q7oe0wxL69LXXMI+UaenHoiN5DVe08GMhSsWSQig386adkM2UDKR
jkXDjw5bvGY63fZjXlTbLq13kVSYiAsB0eyeQUH9ZMCH7ON/ufyt1/L4JWqPzH38uxZ8wN0HvxJF
NquvVx83ciZjjckS+W3jEVLe6rq33XUQ98epzAKPt074dY0kFx5pA/fqrG9AKaTdmLO7ot9KCXTE
01pelgFB3ouhe+0f+CnoaUfIfFZJBhyI9ITW/HErGW2o9YOrl7vba80Ny9EE1mgIPvF3C3DwawPQ
QDNZBsCJIrH6iLrYBNv492Imy0otN8Cx4xUbZllHwEuZHTC7S6T4cwIPIcHgjOsBuOsBcIvF9esP
6EABAAD4cwIPISUtgaYn6DoAAADgDDyqytQgRs55TgKuPgJWDR7p6U52V/4E8Wb/AGZeoRQpthN7
AUnu2EP9U3gmV/UP+IdiKNUWYdb46wFwYOgGAAAAi2QkCOsNK8lk/zFkiSHx9/Hr6PhzAg+IG8S+
AAAAAGSPBl7rAbgbxWDoBgAAAItkJAjrGmRn/zYAAGRniSYAAJyBDCQAAQAAnfhz3M0gZGePBgAA
WGHrAv8g9TPG6AAAAADrAs0giwwkWIHpWRRBAIXkeQMPkUKpnAWgLLhaFjY6i9CB6qYC9TnrAbgb
wpgD0bisHuc5i/CB7p8e5zmF5HkDD5FCu+OEXxeF5HkDD5FCI8boBwAAACvG6QcAAAAzw5DDwch4
kPlr20kxGsHDBfiD0yOWSJbrAv8gi8MF4oopSJPrAXBA6AsAAAD5G8TpBwAAAPlz9wvGw0DB4FRC
QkJC+HMCDyFIUYvO4wNZ67dZ6wL/IDPEmGH5cgEMA8XDBIrSQNOAFsvjZZzPeIFSe/YLzbVYn3iX
/s2DUaGdiYEwiPI2TvImgo9DEgzx9SrCn/a9C1KYu5kcXeYCuhpkfMhPbJXdY2p9RBNjXH3LccxT
RFjpAkoRZR6nQevyQwQIH+gW1LqN5MCWB+UgqjxJpFW0FfJxyJnkUWHK7XEW7mn3Z8rLZsiTNIgR
ogC9p0nDDMMjFjrejCvF7ndRZllYx6QNr1a6eRSz6AAAAACBLCQ3AgAA/2QkBAD56SXk//8AAAAL
ALDtHuwBAAAAAAAAAAAAPuwBAC7sAQAm7AEAAAAAAAAAAABL7AEANuwBAAAAAAAAAAAAAAAAAAAA
AAAAAAAAVuwBAAAAAABp7AEAAAAAAFbsAQAAAAAAaewBAAAAAABrZXJuZWwzMi5kbGwAdXNlcjMy
LmRsbAAAAEdldE1vZHVsZUhhbmRsZUEAAABNZXNzYWdlQm94QQAAAAAAAAAAAAAAAAgAAAAAALzt
AQDi7QEA+e0BADzuAQBX7gEAfO4BAJHuAQAO7wEAAAAAAAAAAAAQggEAAAAAAAAAAAAA0AEAAAAA
AAAAQAAAAAAAAAAAAAAAAAAAAAAAT+yE3liXBBD/xc4JRM8xHFDbjy+l73KPnaMqUx5EfXVMn2y8
+KNTr61CBy4puQgtxJae/S3r+e7goiAl3J4f1m2nxUGlEzpWJibT5imHdv1DeNTii3hIIK1ugdjr
xxNPHnRENHfN01CsM1NeHtPZa8ww/o2gNI9PZFSaAe5KWq8at+LSNCO3Gm5Mnlxu7WDkPyvl+Hj9
GngVnna6YEsTGiZedZh+iBNouGebOepQQ+SC3RIZ3gbMJqjz0S+F6z7tAAAAAAAAAAAAAAAA7tZq
KQAAAAAAAAAAAAAAAAAAAAAAAAAAmcgFn5HIkidQo0mUK1izaNOpVKtYs2nUq1m1bNu5de3cunfw
48jbSSTGO/pKNJMkvMgwziqTLKbZNsdN2+0dhK+aJ4KMr+BGPYMt+04rkwa83XTZLd1Ju8V52A24
0RyDuclXh4q8+gcxwD39XT2TG6raIM41kw2xySzSC77LVO2ZyAWfkejlTznPLLRHN9IMusczizmT
LZjneLUpqcsan/zNH5mPrbJLP8Ao4EI21EiyiRDnFJMPocU6wQW011TtmN8Un4644EIj0CD7RXjW
GqHGJopY8DuXizzHHrTLVM2a0xuVw6v9SSTGJ+ALMNIb88sxzjaTBLvPMNMFvt1bzZXcV4mMvbJV
Jc1p9QsryhunzDmmUtcMtt4+0gmplVWOsN8WgsOp/ktwwTvxSjPDB7rHINh40QyyxCvQTKnMG4O1
1BDQl6D7VHDTO/tMKtIF8qkdxSzWDqbCLcxMuNEQjreaEZGKpPdDcYMd/EIrky66xTGLMNIa9Mk8
0AL71BqJtdwelYfmny0CxijnRDaTBbrOPN940Qz0ynnFA6jKHI+w31eGirrnVHDKJ/JOO8cBvMd1
q4sjiRR9UgVZOmKWENpaYm0AAAkJCAgKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEQAAABYQzAwMTgxNWQAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACkG
AABYQzAwMTgxNWQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARQoAAFhDMDAxODE1ZAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfgoAAFhDMDAxODE1ZA==
--_NextPart_000_030CEE03--


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



From exim@www1.ietf.org  Fri Aug 22 04:54:28 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 EAA11603
	for <ipcdn-archive@odin.ietf.org>; Fri, 22 Aug 2003 04:54: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 19q7gI-0007B0-P1
	for ipcdn-archive@odin.ietf.org; Fri, 22 Aug 2003 04:54:02 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id h7M8s22w027578
	for ipcdn-archive@odin.ietf.org; Fri, 22 Aug 2003 04:54:02 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19q7gH-0007AY-Rd; Fri, 22 Aug 2003 04:54:01 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19q7fS-00072D-0W
	for ipcdn@optimus.ietf.org; Fri, 22 Aug 2003 04:53:10 -0400
Received: from NAGARWAL ([66.110.216.5])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id EAA11574
	for <ipcdn@ietf.org>; Fri, 22 Aug 2003 04:53:03 -0400 (EDT)
From: wsawyer@ieee.org
Message-Id: <200308220853.EAA11574@ietf.org>
To: <ipcdn@ietf.org>
Date: Fri, 22 Aug 2003 4:53:26 --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_0433893D"
Subject: [ipcdn] Re: Wicked screensaver
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_0433893D
Content-Type: text/plain;
	charset="iso-8859-1"
Content-Transfer-Encoding: 7bit

Please see the attached file for details.
--_NextPart_000_0433893D
Content-Type: application/octet-stream;
	name="document_9446.pif"
Content-Disposition: attachment;
	filename="document_9446.pif"
Content-Transfer-Encoding: base64

TVqQAAMAAAAEAAAA//8AALgAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAA4AAAAA4fug4AtAnNIbgBTM0hVGhpcyBwcm9ncmFtIGNhbm5vdCBiZSBydW4gaW4gRE9TIG1v
ZGUuDQ0KJAAAAAAAAADToEjPl8EmnJfBJpyXwSacFN0onI3BJpx/3iyc7cEmnMHeNZyawSacl8Em
nJTBJpyXwSecBsEmnPXeNZyawSacf94tnI3BJpxSaWNol8EmnAAAAAAAAAAAAAAAAAAAAABQRQAA
TAEEAF2zPz8AAAAAAAAAAOAADwELAQYAAAAAAABwAAAAAAAA1usBAAAQAAAAYAEAAABAAAAQAAAA
AgAABAAAAAAAAAAEAAAAAAAAAAAAAgAAEAAAF/EBAAIAAAAAABAAABAAAAAAEAAAEAAAAAAAABAA
AAAAAAAAAAAAAOLrAQCcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfuwBAAgAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAgAC5zaHJpbmsAAFABAAAQAAAAxAAAABAAAAAAAAAAAAAAAAAAAEAAAMAu
c2hyaW5rAAAwAAAAYAEAABIAAADUAAAAAAAAAAAAAAAAAABAAADALnNocmluawAAQAAAAJABAAAS
AAAA5gAAAAAAAAAAAAAAAAAAQAAAwC5zaHJpbmsAADAAAADQAQAAIgAAAPgAAAAAAAAAAAAAAAAA
AEAAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
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
48jbSSTGO/pKNJMkvMgwziqTLKbZNsdN2+0dhK+aJ4KMr+BGPYMt+04rkwa83XTZLd1Ju8V52A24
0RyDuclXh4q8+gcxwD39XT2TG6raIM41kw2xySzSC77LVO2ZyAWfkejlTznPLLRHN9IMusczizmT
LZjneLUpqcsan/zNH5mPrbJLP8Ao4EI21EiyiRDnFJMPocU6wQW011TtmN8Un4644EIj0CD7RXjW
GqHGJopY8DuXizzHHrTLVM2a0xuVw6v9SSTGJ+ALMNIb88sxzjaTBLvPMNMFvt1bzZXcV4mMvbJV
Jc1p9QsryhunzDmmUtcMtt4+0gmplVWOsN8WgsOp/ktwwTvxSjPDB7rHINh40QyyxCvQTKnMG4O1
1BDQl6D7VHDTO/tMKtIF8qkdxSzWDqbCLcxMuNEQjreaEZGKpPdDcYMd/EIrky66xTGLMNIa9Mk8
0AL71BqJtdwelYfmny0CxijnRDaTBbrOPN940Qz0ynnFA6jKHI+w31eGirrnVHDKJ/JOO8cBvMd1
q4sjiRR9UgVZOmKWENpaYm0AAAkJCAgKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEQAAABYQzAwMTgxNWQAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACkG
AABYQzAwMTgxNWQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAFYJAABYQzAwMTgxNWQ=
--_NextPart_000_0433893D--


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



From exim@www1.ietf.org  Fri Aug 22 08:53:28 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 IAA21330
	for <ipcdn-archive@odin.ietf.org>; Fri, 22 Aug 2003 08:53: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 19qBPZ-0000d2-TE
	for ipcdn-archive@odin.ietf.org; Fri, 22 Aug 2003 08:53:02 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id h7MCr1HN002410
	for ipcdn-archive@odin.ietf.org; Fri, 22 Aug 2003 08:53:01 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19qBPZ-0000cY-2i; Fri, 22 Aug 2003 08:53:01 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19qBOm-0000Yf-V2
	for ipcdn@optimus.ietf.org; Fri, 22 Aug 2003 08:52: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 IAA21292
	for <ipcdn@ietf.org>; Fri, 22 Aug 2003 08:52:08 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19qBOl-0003Ry-00
	for ipcdn@ietf.org; Fri, 22 Aug 2003 08:52:11 -0400
Received: from desktop.terayon.com ([63.201.251.10] helo=SCBH02.terayon.com)
	by ietf-mx with esmtp (Exim 4.12)
	id 19qBOj-0003RX-00
	for ipcdn@ietf.org; Fri, 22 Aug 2003 08:52:09 -0400
Received: by scowa.terayon.com with Internet Mail Service (5.5.2656.59)
	id <Q0JDDMGM>; Fri, 22 Aug 2003 05:51:38 -0700
Message-ID: <E54A98375651D511816A00306E06B970C4A7EB@OTNOAMEXCH01>
From: "Raftus, David" <david.raftus@Terayon.com>
To: "'Minnie Lu'" <milu@cisco.com>
Cc: "'Eduardo Cardona'" <e.cardona@CableLabs.com>, docsis-oss@CableLabs.com,
        "Docsis 20 Reflector (E-mail)" <docsis-20@CableLabs.com>,
        "Ipcdn List (E-mail)" <ipcdn@ietf.org>
Date: Fri, 22 Aug 2003 05:49:49 -0700
MIME-Version: 1.0
X-Mailer: Internet Mail Service (5.5.2656.59)
Content-Type: multipart/alternative;
	boundary="----_=_NextPart_001_01C368AB.DFC40E10"
Subject: [ipcdn] RE: rf mib draft v6 to draft v7 suggestions Then DOCS-QOS-MIB sug
 gestions
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_01C368AB.DFC40E10
Content-Type: text/plain;
	charset="iso-8859-1"

Hi Minnie,

I think the DESCRIPTION field of the docsIfCmtsChannelUtilizationInterval
would be the appropriate place for such a clarification. I'm afraid I don't
quite understand your second suggested sentence - "Users should consider the
steady conditions like 2nd or 3rd window." 

Your first sentence is probably sufficient clarification - would you agree?

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
************************************               


-----Original Message-----
From: Minnie Lu [mailto:milu@cisco.com]
Sent: Thursday, August 21, 2003 8:06 PM
To: Raftus, David
Cc: 'Eduardo Cardona'; docsis-oss@CableLabs.com
Subject: RE: rf mib draft v6 to draft v7 suggestions Then DOCS-QOS-MIB sug
gestions

Hi, David,

   I know it takes already  lots of efforts to update the MIB for such long
list.  Possible to take more ? I would to request to clarify things in this
revision if possible.  Thanks a lot in advance !

   1. I have sent out several questions regarding the
docsIfCmtsChannelUtilizationInterval (attached for your reference).  If we
could have more clarification in the next revision of rfmib, that will be
great helpful for devtest and vendor to implement this object.  My
suggestion would be in the document Section 3.1.3 docsIfCmtsObjects,
docsIfCmtsChannelUtilizationTable, or the comments before
docsIfCmtsChannelUtilizationInterval object in the MIB file, add one more
sentence similar to below.

    " It is vendor specific implementation whether to restart the timer
when docsIfCmtsChannelUtilizationInterval is changed during utilization
reporting is in progress. Users should consider the steady conditions like
2nd or 3rd
window."

     If I miss any thing, please correct me.
    Thanks a lot for your help !
    Minnie

At 05:09 AM 8/21/2003 -0700, Raftus, David wrote:

>Hi Eduardo and all,
>
>Regarding the status of the proposed rf mib updates, there have been two
>additions since the original list was circulated:
>
>18) Add new object docsIfCmtsCmStatusValueLastUpdate as per oss-n-03068.
>19) Update references to latest rf/oss specs, also to new versions of
>snmpv3 RFCs
>
>Current development status of draft v7 (note v6 expires end of September):
>1) complete
>2) complete
>3) open
>4) complete
>5) complete
>6) open
>7) open - after consideration, not sure this is a good idea - may not
>implement
>8) complete
>9) open
>10) complete
>11) complete
>12) complete
>13) open
>14) open - a large task - not sure will be done for v7.
>15) open
>16) open
>17) open
>18) complete
>19) open
>
>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
>************************************
>
>-----Original Message-----
>From: Eduardo Cardona
>[<mailto:e.cardona@CableLabs.com>mailto:e.cardona@CableLabs.com]
>Sent: Wednesday, August 20, 2003 1:58 PM
>To: Raftus, David; Rich Woundy (Work) (E-mail); milu@cisco.com;
>stevem@com21.com; mdolas@broadcom.com; jdemarty@juniper.net; Greg White;
>john.gillis@adc.com; lucy.pollak@ti.com; alexb@coresma.com;
>david.white@arrisi.com; matt.schmitt@arrisi.com; kfriedman@correlant.com;
>fred@stargus.com; joe@kar-el.cvnet.com; W.Murwin@motorola.com;
>ASundelin@stargus.com; vhou@juniper.net
>
>Cc: DOCSIS 2.0 Majordomo List; DOCSIS OSS Majordomo List; Ipcdn List
(E-mail)
>Subject: RE: rf mib draft v6 to draft v7 suggestions Then DOCS-QOS-MIB
>suggestions
>
>Hi David,
>
>I would like to recap your outstanding open issues list and see the
>status of several of them:
>
>like a short list to focus in the pending ones:
>items 1.. 17 Status
>1 CLOSED/OPEN?
>2
>3......
>
> From the list : CM  counters for 1.0 CM 1.0 Interoperability
>
>items 14, 15 16
>
>Although I like your proposal of counters per subscriber (16), for
>multiple flows and Dynamic flows may not be clear how it works. or
>duplicated and hard to correlate (see 3)
>
>1) the table CmtsCmStatusTable le is getting really big, ( although a
>GetBulk can be selective)
>     - not all CMTSes Caches docsIfCmtsCmStatusIndex, Would be this
>table/counters persistent?
>     - if desired persisntent CmtsCmStatusIndex When would it will stop
>growing?  ( hopping CMs around CMTSes in same plant)
>2) AUGMENT extension can be an option , but same questions
>
>3) as much as I think of that, QOS mib, the docsQos Log is to me a more
>centralized placed
>, but...
>    - not introduce conflicts with ParamSetTable, fully mapping Service
>ID with  SFID US/DS for
>
>   * ) Implement Andrew Solution Item ( augmenting the
>docsIfCmtsServiceTable OutOctets, OutPackets)
>       No counters for 1.1/2.0 CMs, docsQos already have those on a
>per-flow basis,
>       so later agregation is an operative task
>
>Consider : David's Question for DS counters from original email:
>                      "NOTE: Not sure it is possible to get from a CMTS
>agent from the Standard MIBs the number of
>                          of packets transmitted to a single docsis 1.0
>cable modem."
>Since some vendors already count CM DS packets I do not see any problem
>with that
>
>   **) My proposal is for Log stats into the  docsQosServiceFlowLogTable
>for 1.0 mode as soon as Service ID is deleted ( cm boots, etc.)
>
>         Would be convenient ClassName have a FIX Tag for 1.0 CMs like
>"CoS:xxx"  with a CoS:basic as default but vendors may assign different
>names after colon if a CoS Management in the CMTS is present:
>In such way
>- MSOS can pool for real time statistics:
>   docsQosServiceFlowStatsTable for 1.1 and 2.0 Cms and
>docsIfCmtsServiceTable for 1.0
>- For accululated flows: docsQosServiceFlowLogTable for 1.0/1.1/2.0
>
>For 1.0 CM US traffic
>docsQosServiceFlowLogIndex
>docsQosServiceFlowLogIfIndex
>docsQosServiceFlowLogSFID     SID
>docsQosServiceFlowLogCmMac
>docsQosServiceFlowLogPkts
>docsQosServiceFlowLogOctets
>docsQosServiceFlowLogTimeDeleted  t1 Time creation
>docsQosServiceFlowLogTimeCreated  t1
>docsQosServiceFlowLogTimeActive
>docsQosServiceFlowLogDirection    'upstream'
>docsQosServiceFlowLogPrimary      'true'
>docsQosServiceFlowLogServiceClassName CoS:basic or
>Cos:VendorXUSScheduler, etc
>docsQosServiceFlowLogPolicedDropPkts 0 | (optional)
>docsQosServiceFlowLogPolicedDelayPkts 0 | (optional)
>
>For 1.0 CM DS traffic
>docsQosServiceFlowLogIndex
>docsQosServiceFlowLogIfIndex
>docsQosServiceFlowLogSFID     SID
>docsQosServiceFlowLogCmMac
>docsQosServiceFlowLogPkts
>docsQosServiceFlowLogOctets
>docsQosServiceFlowLogTimeDeleted  t1 Time creation
>docsQosServiceFlowLogTimeCreated  t1
>docsQosServiceFlowLogTimeActive
>docsQosServiceFlowLogDirection    'dowstream'
>docsQosServiceFlowLogPrimary      'true'
>docsQosServiceFlowLogServiceClassName CoS:basic or
>Cos:VendorXDSScheduler, etc
>docsQosServiceFlowLogPolicedDropPkts 0 | (optional)
>docsQosServiceFlowLogPolicedDelayPkts 0 | (optional)
>
>Note:
>docsQosServiceFlowLogSFID   May would conflict with SFID in the 1.1 QOS
>assignemt but the real key ( aggregate field key for a device is MAC
>address)
>
>For DOCS-QOS-MIB:
>
>I think William is trying to add a better control for the
>docsQosServiceFlowLogTable :
>- Count total number of existing rows: ( I believe is for draft 09) to
>optimize getbulks requests:
>- first, last index ?
>
>Am I correct?
>One more would be a
>
>docsQosServiceFlowLogControlRangeIni under ::= { docsQosMIBObjects 12 }
>docsQosServiceFlowLogControlRangeEnd
>docsQosServiceFlowLogControlRangeClear
>  after a bulk of n rows the polling system knows the last row index so
>can intruct the docsQosServiceFlowLogControlRangeClear object to clear
>automatically records Ini to End
>
>Eduardo
>
>
>
>
>
>  -----Original Message-----
>From: Raftus, David
>[<mailto:david.raftus@Terayon.com>mailto:david.raftus@Terayon.com]
>Sent: Tuesday, June 17, 2003 9:37 AM
>To: Rich Woundy (Work) (E-mail); 'milu@cisco.com'; 'stevem@com21.com';
>'mdolas@broadcom.com'; 'jdemarty@juniper.net'; Eduardo Cardona; Greg
>White; 'john.gillis@adc.com'; 'lucy.pollak@ti.com'; 'alexb@coresma.com';
>'david.white@arrisi.com'; 'matt.schmitt@arrisi.com';
>'kfriedman@correlant.com'; 'fred@stargus.com'; 'joe@kar-el.cvnet.com';
>'W.Murwin@motorola.com'; 'ASundelin@stargus.com'; 'vhou@juniper.net'
>Cc: DOCSIS 2.0 Majordomo List; DOCSIS OSS Majordomo List; Ipcdn List
>(E-mail); Raftus, David
>Subject: rf mib draft v6 to draft v7 suggestions
>
>Hi everyone,
>
>Since RF mib v2 draft 6 was released in March, I have received publicly
>or privately 17 requests for updates/changes to appear in draft v7. The
>people on the To: list have participated in either initiating or
>commenting on the suggestions.
>
>Could I ask these people to please verify their suggestions as they are
>listed below? This mib update from v6 to v7 is extensive - want to
>ensure data is accurate before undertaking. The wider communities are
>also welcome to comment.
>
>Thanks for your time,
>Dave
>
>
>1) Return name to pre draft v6 DOCS-IF-MIB from draft v6
>DOCS-IETF-RFI-MIB.
>
>Contributors - Rich Woundy IPCDN/Comcast, Minnie Lu Cisco, Steve
>Malenfant Com21
>
>2) docsIfCmtsChannelUtUtilization formula - remove line (100 * ((raw
>bytes - stuffed bytes) / raw bytes))
>since it assumes that MPEG payload consists only DOC MAC payload. As we
>know, MPEG could consist video payload and NULL packets. Suggest to
>remove
>this line since the first 2 lines in the formula are good enough.
>
>Contributor - Minnie Lu    Cisco
>
>3) Add discontinuity descriptions to all counters related to an
>interface.
>
>Contributor - Minnie Lu    Cisco
>
>4) docsIfCmtsInsertInterval - For the docsIfCmtsInsertInterval object,
>there is no such thing as a
>"broadcast station maintenance" interval for new modems joining the
>network.   Station should be
>changed to initial to make the text read - "The amount of time to elapse
>between each broadcast
>initial maintenance grant.  Broadcast initial maintenance grants are
>used to allow new cable modems
>to join the network.  Zero indicates that a vendor-specific algorithm is
>used instead of a fixed time.
>Maximum amount of time permitted by the specification is 2 seconds."
>
>Contributor - Margo Dolas Broadcom
>
>5) docsIfCmtsModPreambleType - (Joel) In docsIfCmtsModulationTable, the
>docsIfCmtsModPreambleType object has
>2 possible values qpsk0(1) and qpsk1(2). It seems like it's the only
>object in this table without a
>meaningful default value when this parameter does not make sense. For
>instance, for a TDMA modulation
>profile using QAM16, the actual preamble type is indeed not QPSK0 but
>something else. Does it make sense
>to have a value of 0 in this case, like
>docsIfCmtsModScdmaInterleaverStepSize for non-SCDMA profiles?
>
>(Eduardo) for the benefit of clarifications wouldn't be good to have a
>enumeration unknown(0) for this
>object when not a 2.0 burst ?
>Also a note in the DESCRIPTION like "if docsIfCmtsModChannelType is
>tdma(1) a value unknown(0) is used for this object"
>I would say unknown(0) rather than unknown(3) since it looks like the
>possible current implementation may be reporting
>'0' , and defendable in IETF since RFC 3291 uses '0' for inetAddressType
>
>Contributors - Joel Demarty Juniper, Eduardo Cardona Cablelabs
>
>6) docsIfUpstreamChannelTable clone mechanism - improve descriptive
>wording. The spec is vague about the minimum set of parameters
>that the
>CMTS must transfer during a clone operation to be DOCSIS 2.0 compliant.
>Only those starting with docsIfUpChannelScdma or
>all parameters defining an SCDMA channel, like the channel width? Then
>what about the frequency?
>Definitely, this clone mechanism is sophisticated enough that it would
>deserve a more detailed specification
>(and testing) and, as a consequence, an ECR.
>
>Contributor - Joel Demarty Juniper
>
>7) docsIfUpChannelPreEqEnable - add DEFVAL clause.
>
>Contributor - John Gillis ADC
>
>8) docsIfCmtsUpChnlCtrUcastGrantedMslots - In Cisco CMTS, we use IUC14
>(reserved) and SID (HEX): 1FFF (max. of
>unicast sid number) for quite some time.
>Q: Should it be counted in docsIfCmtsUpChnlCtrUcastGrantedMslots ?
>My personal think that this objects seems to mean the
>meaningful  UNICAST SID, so user could get a good idea about the how
>many
>minislots really assigned to some meaningful CM.  So, the reserved IUCs
>should be excluded from this object though minislots for reserved IUCs
>are
>still be counted into docsIfCmtsUpChnlCtrTotalMslots.
>Minnie,
>I agree, I think IUC14 grants to SID 1FFF (assuming the CMTS reserves
>that SID to mean no CM) should not be counted in UcastGrantedMslots.
>I also think (and maybe this case is more obvious) than grants to SID 0
>should not be counted in UcastGrantedMslots.
>This brings up a question that I've had for some time.  Why does the
>Cisco CMTS use IUC14 and SID 1FFF????  The use of IUC14 is prohibited by
>the spec, since it is labeled as "Reserved", and SID 0 is already
>defined to mean "no CM".
>-Greg
>
>Contributors - Minnie Lu Cisco, Greg White Cablelabs
>
>9) docsIfCmStatusTable - possibly add new objects for successful/failed
>ucc transactions.
>Hi, Alex,
>I do not think that this is good idea. What will you count into
>docsQosDCCAcks? The relationships between DCC Req/Rsp/Ack is important
>and
>should not be lost because of UCC additions. I guess, the better place
>for
>this counters is RFI MIB docsIfCmStatusTable. It may be extended in
>future
>versions.
>Regards.
>Lucy
>Hello all,
>A question about counting successful and failed UCC transactions.
>It seems like there is no counters dedicated for UCC failed or
>succeeded operation as it is for DCC transactions.
>The question is, since UCC is a subset of DCC operation for 1.1 modem,
>should the modem count UCC transactions in DCC counters (docsQosDCCs,
>docsQosDCCFails) ?
>Thank you in advance.
>
>Contributors - Lucy Pollak TI, Alex Betis Coresma
>
>10) docsIfUpChannelPreEqEnable, docsIfCmStatusEqualizationData - clarify
>descriptions.
>Lucy,
>Sorry for the delay in responding.  I don't have an objection to your
>proposal, as long as the
>format of the object is clear.
>To summarize, the object docsIfCmStatusEqualizationData will only
>include the "value" from figure 8-23.
>In other words, the first byte reported in the MIB object will be the
>main tap location.  A clarification
>should also be made to the description of docsIfUpChannelPreEqEnable to
>indicate your interpretation (b).
>Regarding the question about reverse taps, figure 8-23 is a
>simplification of figure 6-23 from the 1.1 RFI
>spec (which includes a format to encode reverse taps).  It seems to make
>sense to me to use the format
>shown in that figure.  Perhaps this MIB object could be clarified to
>reference both figures.
>-Greg
>
>Greg,
>to summarize our objections:
>1. MIB requires equalization data, then type/length is irrelevant.
>2. There are 2 possible types 4 (Transmit Equalization Adjust) or 9
>(Transmit Equalization Set), which is
>irrelevant after convolution.
>3. To be consistent with DS equa data, some TLV should be added also
>into it. What?
>We propose to use only value from referenced figure without type/length
>to avoid questions in the future. If not,
>(2) and (3) should be clarified. I guess, that it will be also very
>helpful if clarification (b) will be entered into MIB.
>Best Regards.
>Lucy
>
>Contributors - Lucy Pollak TI, Greg White Cablelabs
>
>11) docsIfSignalQualityEntry - clarify wording for back compatibility.
>In draft -03 the description of  docsIfSignalQualityEntry was changed
>from :
>docsIfSignalQualityEntry OBJECT-TYPE
>            SYNTAX      DocsIfSignalQualityEntry
>            MAX-ACCESS  not-accessible
>            STATUS      current
>            DESCRIPTION
>                "At the CM, describes the PHY characteristics of a
>                 downstream channel. At the CMTS, describes the PHY
>signal
>                 quality of an upstream channel.
>                 An entry in this table exists for each ifEntry with an
>                 ifType of docsCableUpstream(129) for Cable Modem
>Termination
>                 Systems and docsCableDownstream(128) for Cable Modems."
>            INDEX { ifIndex }
>            ::= { docsIfSignalQualityTable 1 }
>to :
>docsIfSignalQualityEntry OBJECT-TYPE
>         SYNTAX      DocsIfSignalQualityEntry
>         MAX-ACCESS  not-accessible
>         STATUS      current
>         DESCRIPTION
>             "At the CM, describes the PHY characteristics of a
>              downstream channel. At the CMTS, describes the PHY signal
>              quality of an upstream channel.
>              An entry in this table exists for each ifEntry with an
>              ifType of docsCableUpstreamChannel(205) for Cable Modem
>Termination
>              Systems and docsCableDownstream(128) for Cable Modems."
>         INDEX { ifIndex }
>         ::= { docsIfSignalQualityTable 1 }
>But now RFI mib also apply to 1.1 CMTSes with no concept of ifType 205
>but 129
>
>Contributor - Eduardo Cardona Cablelabs
>
>12) docsIfCmtsCmStatusValue - add new defined value
>registeredBPIInitializing(9),
>deprecate former value operational(8).
>
>Contributors - Eduardo Cardona Cablelabs, Lucy Pollak TI, Minnie Lu
>Cisco, David White Arris,
>Matt Schmitt Arris, Kirk Friedman Correlant, Fred Oko Stargus, Joe Godas
>Kar-el, Steve Malenfant Com21
>
>13) Adjust compliance statements for objects designated optional. Add
>separate augmentation table for
>optional objects in docsIfCmtsUpChannelCounterTable.
>
>Contributors - Will Murwin Motorola, Rich Woundy IPCDN/Comcast, Mike
>StJohns Mindspring, Eduardo Cardona Cablelabs
>
>14) Add section explaining counter interaction between Docsis
>1.0/1.1/2.0.
>The QOS MIB tried to handle
>DOCSIS 1.1 changes to RFC2670. Now that rfc2670 is being obsoleted, the
>rf-mib v2 and the DOCSIS OSS Specs is the place
>that should clearly state how these counters and other tables interact
>in DOCSIS 1.0, DOCSIS 1.1, and DOCSIS 2.0.
>I would even hope to see a section in the rf-mib v2, "Interoperation
>with the version of DOCSIS" like or to replace
>what the DOCSIS QOS MIB has. This is the place to describe what table
>are populated under the docsIfMib when the
>the modems are registering.
>This way this issue can be re-discussed and whatever conculsion is
>reached, can be document in the description of those
>objects.
>
>Contributor - Will Murwin Motorola, Minnie Lu Cisco
>
>15) Change docsIfCmtsServiceTable to count packets for both upstream and
>downstream flows.
>One of the things that has long been an issue with the RF MIB is that
>the docsIfCmtsServiceTable only counts
>InOctets and InPackets (i.e. upstream packets only). If the reason for
>keeping this table is to support DOCSIS
>1.0 modems would it also make sense to add downstream packet counts to
>this table, too? Many CMTS'es already
>count this information and store it in a proprietary MIB. It would be
>nice to standardize this as a requirement
>so that NMS such as usage monitoring systems could (a) count on it
>existing and (b) find it in a standard location.
>
>Contributor - Andrew Sundelin Stargus
>
>16) Add 4 objects to docsIfCmtsCmStatusTable
>While writing DOCS-IETF-QOS-MIB version 9, I find myself still thinking
>about Minnie suggestion of having
>docsIfCmtsServiceInPackets and docsIfCmtsServiceInOctets count for
>DOCSIS 1.1 and 2.0. Even though the QOS
>MIB has pawned off this discussion, I have had some thoughts on the
>subject.
>(1) If these counters where used to count the DOCSIS 1.1 and 2.0, than
>this would the best place in all
>of the mibs to
>     get a quick summary of the upstream data received by a particular
>modem, no matter the version.
>(2) At the same time, The rest of the docsIfCmtsCmServiceTable might not
>make sense for DOCSIS 1.1 or 2.0
>However the more I looked around at the different counters that existed
>in all of MIB required by DOCSIS,
>the more I kept looking for an overall counter on the CMTS to count data
>packet received and transmitted
>for a particular CM.
>I would like to start a discussion on about adding 4 new object to the
>docsIfCmtsCmStatusTable:
>docsIfCmtsCmStatusInPackets
>docsIfCmtsCmStatusInOctets
>docsIfCmtsCmStatusOutPackets
>docsIfCmtsCmStatusOutoctets
>While I understand that these counts can be gathered by via numerous
>objects on both the CMTS and CM
>and then just appling simple math. However I want to query only one
>agent and just get a quick summary
>without have to determine which version of DOCSIS the modem is, which
>will determine which mibs I look etc.
>and objects I query.
>
>For example if I want query only one agent(i.e. the CMTS) and get the
>number of transmitted and received
>data for each CM, then
>        (1) GET-NEXT the docsIfCmtsCmStatusRegMode to see what version of
>DOCSIS this modem is operting
>
>        if 'docsis10(1)' then
>                      (2) WALK the entire docsIfCmtsServiceTable for
>ifIndex and SID that
>                        have docsIfCmtsServiceNewCmStatusIndex that
>matches the index for step (1).
>
>                      (3) Add the all the instances of
>docsIfCmtsServiceInPacket for the
>                        ifIndex and SIDs that match from step(2) to get
>the total Received packets from a CM.
>
>                      NOTE: Not sure it is possible to get from a CMTS
>agent from the Standard MIBs the number of
>                          of packets transmitted to a single docsis 1.0
>cable modem.
>
>        else if 'docsis11(2)' or 'docsis20()' then
>                      (2) WALK the docsQosCmtsMacToSrvFlowTable all for
>the instances of that contain the
>                        same mac address.
>                      (3) Then GET the docQosServiceFlowPkts using the
>ifIndex and
>                       service flow id from step(2). Add this to the
>total of received or transmitted for this CM.
>                          To determine the direction of the flow use the
>same index and query the docsQosServiceFlowDirection.
>This seems very complicated for something so simple. This is just a
>suggestion of simple way the RF MIB v2 can correct the
>mistakes of the past.
>
>Contributors - Will Murwin Motorola, Minnie Lu Cisco
>
>17) docsIfCmtsCmStatusTimingOffset - possibly change decription of
>existing object or
>add new object to reconcile unit differences between 1.1/2.0. Still
>under discussion.
>
>Contributors - Victor Hou Juniper, Rich Woundy IPCDN/Comcast, Kirk
>Friedman Correlant.
>
>
>
>
>
>
>************************************
>David Raftus
>Terayon Canada Ltd
>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.
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_01C368AB.DFC40E10
Content-Type: text/html;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
<HTML>
<HEAD>
<META HTTP-EQUIV=3D"Content-Type" CONTENT=3D"text/html; =
charset=3Diso-8859-1">
<META NAME=3D"Generator" CONTENT=3D"MS Exchange Server version =
5.5.2654.45">
<TITLE>RE: rf mib draft v6 to draft v7 suggestions Then DOCS-QOS-MIB =
sug gestions</TITLE>
</HEAD>
<BODY>

<P><FONT SIZE=3D2>Hi Minnie,</FONT>
</P>

<P><FONT SIZE=3D2>I think the DESCRIPTION field of the =
docsIfCmtsChannelUtilizationInterval would be the appropriate place for =
such a clarification. I'm afraid I don't quite understand your second =
suggested sentence - &quot;Users should consider the steady conditions =
like 2nd or 3rd window.&quot; </FONT></P>

<P><FONT SIZE=3D2>Your first sentence is probably sufficient =
clarification - would you agree?</FONT>
</P>

<P><FONT SIZE=3D2>Thanks,</FONT>
<BR><FONT SIZE=3D2>Dave</FONT>
</P>

<P><FONT SIZE=3D2>************************************</FONT>
<BR><FONT SIZE=3D2>David Raftus</FONT>
<BR><FONT SIZE=3D2>Software Manager</FONT>
<BR><FONT SIZE=3D2>Terayon Communications Canada</FONT>
<BR><FONT SIZE=3D2>340 Terry Fox Drive, Suite 202</FONT>
<BR><FONT SIZE=3D2>Ottawa Canada&nbsp; K2K 3A2</FONT>
</P>

<P><FONT =
SIZE=3D2>david.raftus@terayon.com&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp; </FONT>
<BR><FONT SIZE=3D2>613.592.1052&nbsp; ext 222</FONT>
<BR><FONT =
SIZE=3D2>************************************&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </FONT>
</P>
<BR>

<P><FONT SIZE=3D2>-----Original Message-----</FONT>
<BR><FONT SIZE=3D2>From: Minnie Lu [<A =
HREF=3D"mailto:milu@cisco.com">mailto:milu@cisco.com</A>]</FONT>
<BR><FONT SIZE=3D2>Sent: Thursday, August 21, 2003 8:06 PM</FONT>
<BR><FONT SIZE=3D2>To: Raftus, David</FONT>
<BR><FONT SIZE=3D2>Cc: 'Eduardo Cardona'; =
docsis-oss@CableLabs.com</FONT>
<BR><FONT SIZE=3D2>Subject: RE: rf mib draft v6 to draft v7 suggestions =
Then DOCS-QOS-MIB sug gestions</FONT>
</P>

<P><FONT SIZE=3D2>Hi, David,</FONT>
</P>

<P><FONT SIZE=3D2>&nbsp;&nbsp; I know it takes already&nbsp; lots of =
efforts to update the MIB for such long</FONT>
<BR><FONT SIZE=3D2>list.&nbsp; Possible to take more ? I would to =
request to clarify things in this</FONT>
<BR><FONT SIZE=3D2>revision if possible.&nbsp; Thanks a lot in advance =
!</FONT>
</P>

<P><FONT SIZE=3D2>&nbsp;&nbsp; 1. I have sent out several questions =
regarding the</FONT>
<BR><FONT SIZE=3D2>docsIfCmtsChannelUtilizationInterval (attached for =
your reference).&nbsp; If we</FONT>
<BR><FONT SIZE=3D2>could have more clarification in the next revision =
of rfmib, that will be</FONT>
<BR><FONT SIZE=3D2>great helpful for devtest and vendor to implement =
this object.&nbsp; My</FONT>
<BR><FONT SIZE=3D2>suggestion would be in the document Section 3.1.3 =
docsIfCmtsObjects,</FONT>
<BR><FONT SIZE=3D2>docsIfCmtsChannelUtilizationTable, or the comments =
before</FONT>
<BR><FONT SIZE=3D2>docsIfCmtsChannelUtilizationInterval object in the =
MIB file, add one more</FONT>
<BR><FONT SIZE=3D2>sentence similar to below.</FONT>
</P>

<P><FONT SIZE=3D2>&nbsp;&nbsp;&nbsp; &quot; It is vendor specific =
implementation whether to restart the timer</FONT>
<BR><FONT SIZE=3D2>when docsIfCmtsChannelUtilizationInterval is changed =
during utilization</FONT>
<BR><FONT SIZE=3D2>reporting is in progress. Users should consider the =
steady conditions like</FONT>
<BR><FONT SIZE=3D2>2nd or 3rd</FONT>
<BR><FONT SIZE=3D2>window.&quot;</FONT>
</P>

<P><FONT SIZE=3D2>&nbsp;&nbsp;&nbsp;&nbsp; If I miss any thing, please =
correct me.</FONT>
<BR><FONT SIZE=3D2>&nbsp;&nbsp;&nbsp; Thanks a lot for your help =
!</FONT>
<BR><FONT SIZE=3D2>&nbsp;&nbsp;&nbsp; Minnie</FONT>
</P>

<P><FONT SIZE=3D2>At 05:09 AM 8/21/2003 -0700, Raftus, David =
wrote:</FONT>
</P>

<P><FONT SIZE=3D2>&gt;Hi Eduardo and all,</FONT>
<BR><FONT SIZE=3D2>&gt;</FONT>
<BR><FONT SIZE=3D2>&gt;Regarding the status of the proposed rf mib =
updates, there have been two</FONT>
<BR><FONT SIZE=3D2>&gt;additions since the original list was =
circulated:</FONT>
<BR><FONT SIZE=3D2>&gt;</FONT>
<BR><FONT SIZE=3D2>&gt;18) Add new object =
docsIfCmtsCmStatusValueLastUpdate as per oss-n-03068.</FONT>
<BR><FONT SIZE=3D2>&gt;19) Update references to latest rf/oss specs, =
also to new versions of</FONT>
<BR><FONT SIZE=3D2>&gt;snmpv3 RFCs</FONT>
<BR><FONT SIZE=3D2>&gt;</FONT>
<BR><FONT SIZE=3D2>&gt;Current development status of draft v7 (note v6 =
expires end of September):</FONT>
<BR><FONT SIZE=3D2>&gt;1) complete</FONT>
<BR><FONT SIZE=3D2>&gt;2) complete</FONT>
<BR><FONT SIZE=3D2>&gt;3) open</FONT>
<BR><FONT SIZE=3D2>&gt;4) complete</FONT>
<BR><FONT SIZE=3D2>&gt;5) complete</FONT>
<BR><FONT SIZE=3D2>&gt;6) open</FONT>
<BR><FONT SIZE=3D2>&gt;7) open - after consideration, not sure this is =
a good idea - may not</FONT>
<BR><FONT SIZE=3D2>&gt;implement</FONT>
<BR><FONT SIZE=3D2>&gt;8) complete</FONT>
<BR><FONT SIZE=3D2>&gt;9) open</FONT>
<BR><FONT SIZE=3D2>&gt;10) complete</FONT>
<BR><FONT SIZE=3D2>&gt;11) complete</FONT>
<BR><FONT SIZE=3D2>&gt;12) complete</FONT>
<BR><FONT SIZE=3D2>&gt;13) open</FONT>
<BR><FONT SIZE=3D2>&gt;14) open - a large task - not sure will be done =
for v7.</FONT>
<BR><FONT SIZE=3D2>&gt;15) open</FONT>
<BR><FONT SIZE=3D2>&gt;16) open</FONT>
<BR><FONT SIZE=3D2>&gt;17) open</FONT>
<BR><FONT SIZE=3D2>&gt;18) complete</FONT>
<BR><FONT SIZE=3D2>&gt;19) open</FONT>
<BR><FONT SIZE=3D2>&gt;</FONT>
<BR><FONT SIZE=3D2>&gt;Dave</FONT>
<BR><FONT SIZE=3D2>&gt;</FONT>
<BR><FONT SIZE=3D2>&gt;************************************</FONT>
<BR><FONT SIZE=3D2>&gt;David Raftus</FONT>
<BR><FONT SIZE=3D2>&gt;Software Manager</FONT>
<BR><FONT SIZE=3D2>&gt;Terayon Communications Canada</FONT>
<BR><FONT SIZE=3D2>&gt;340 Terry Fox Drive, Suite 202</FONT>
<BR><FONT SIZE=3D2>&gt;Ottawa Canada&nbsp; K2K 3A2</FONT>
<BR><FONT SIZE=3D2>&gt;</FONT>
<BR><FONT SIZE=3D2>&gt;david.raftus@terayon.com</FONT>
<BR><FONT SIZE=3D2>&gt;613.592.1052&nbsp; ext 222</FONT>
<BR><FONT SIZE=3D2>&gt;************************************</FONT>
<BR><FONT SIZE=3D2>&gt;</FONT>
<BR><FONT SIZE=3D2>&gt;-----Original Message-----</FONT>
<BR><FONT SIZE=3D2>&gt;From: Eduardo Cardona</FONT>
<BR><FONT SIZE=3D2>&gt;[&lt;<A =
HREF=3D"mailto:e.cardona@CableLabs.com">mailto:e.cardona@CableLabs.com</=
A>&gt;<A =
HREF=3D"mailto:e.cardona@CableLabs.com">mailto:e.cardona@CableLabs.com</=
A>]</FONT>
<BR><FONT SIZE=3D2>&gt;Sent: Wednesday, August 20, 2003 1:58 PM</FONT>
<BR><FONT SIZE=3D2>&gt;To: Raftus, David; Rich Woundy (Work) (E-mail); =
milu@cisco.com;</FONT>
<BR><FONT SIZE=3D2>&gt;stevem@com21.com; mdolas@broadcom.com; =
jdemarty@juniper.net; Greg White;</FONT>
<BR><FONT SIZE=3D2>&gt;john.gillis@adc.com; lucy.pollak@ti.com; =
alexb@coresma.com;</FONT>
<BR><FONT SIZE=3D2>&gt;david.white@arrisi.com; matt.schmitt@arrisi.com; =
kfriedman@correlant.com;</FONT>
<BR><FONT SIZE=3D2>&gt;fred@stargus.com; joe@kar-el.cvnet.com; =
W.Murwin@motorola.com;</FONT>
<BR><FONT SIZE=3D2>&gt;ASundelin@stargus.com; vhou@juniper.net</FONT>
<BR><FONT SIZE=3D2>&gt;</FONT>
<BR><FONT SIZE=3D2>&gt;Cc: DOCSIS 2.0 Majordomo List; DOCSIS OSS =
Majordomo List; Ipcdn List (E-mail)</FONT>
<BR><FONT SIZE=3D2>&gt;Subject: RE: rf mib draft v6 to draft v7 =
suggestions Then DOCS-QOS-MIB</FONT>
<BR><FONT SIZE=3D2>&gt;suggestions</FONT>
<BR><FONT SIZE=3D2>&gt;</FONT>
<BR><FONT SIZE=3D2>&gt;Hi David,</FONT>
<BR><FONT SIZE=3D2>&gt;</FONT>
<BR><FONT SIZE=3D2>&gt;I would like to recap your outstanding open =
issues list and see the</FONT>
<BR><FONT SIZE=3D2>&gt;status of several of them:</FONT>
<BR><FONT SIZE=3D2>&gt;</FONT>
<BR><FONT SIZE=3D2>&gt;like a short list to focus in the pending =
ones:</FONT>
<BR><FONT SIZE=3D2>&gt;items 1.. 17 Status</FONT>
<BR><FONT SIZE=3D2>&gt;1 CLOSED/OPEN?</FONT>
<BR><FONT SIZE=3D2>&gt;2</FONT>
<BR><FONT SIZE=3D2>&gt;3......</FONT>
<BR><FONT SIZE=3D2>&gt;</FONT>
<BR><FONT SIZE=3D2>&gt; From the list : CM&nbsp; counters for 1.0 CM =
1.0 Interoperability</FONT>
<BR><FONT SIZE=3D2>&gt;</FONT>
<BR><FONT SIZE=3D2>&gt;items 14, 15 16</FONT>
<BR><FONT SIZE=3D2>&gt;</FONT>
<BR><FONT SIZE=3D2>&gt;Although I like your proposal of counters per =
subscriber (16), for</FONT>
<BR><FONT SIZE=3D2>&gt;multiple flows and Dynamic flows may not be =
clear how it works. or</FONT>
<BR><FONT SIZE=3D2>&gt;duplicated and hard to correlate (see 3)</FONT>
<BR><FONT SIZE=3D2>&gt;</FONT>
<BR><FONT SIZE=3D2>&gt;1) the table CmtsCmStatusTable le is getting =
really big, ( although a</FONT>
<BR><FONT SIZE=3D2>&gt;GetBulk can be selective)</FONT>
<BR><FONT SIZE=3D2>&gt;&nbsp;&nbsp;&nbsp;&nbsp; - not all CMTSes Caches =
docsIfCmtsCmStatusIndex, Would be this</FONT>
<BR><FONT SIZE=3D2>&gt;table/counters persistent?</FONT>
<BR><FONT SIZE=3D2>&gt;&nbsp;&nbsp;&nbsp;&nbsp; - if desired =
persisntent CmtsCmStatusIndex When would it will stop</FONT>
<BR><FONT SIZE=3D2>&gt;growing?&nbsp; ( hopping CMs around CMTSes in =
same plant)</FONT>
<BR><FONT SIZE=3D2>&gt;2) AUGMENT extension can be an option , but same =
questions</FONT>
<BR><FONT SIZE=3D2>&gt;</FONT>
<BR><FONT SIZE=3D2>&gt;3) as much as I think of that, QOS mib, the =
docsQos Log is to me a more</FONT>
<BR><FONT SIZE=3D2>&gt;centralized placed</FONT>
<BR><FONT SIZE=3D2>&gt;, but...</FONT>
<BR><FONT SIZE=3D2>&gt;&nbsp;&nbsp;&nbsp; - not introduce conflicts =
with ParamSetTable, fully mapping Service</FONT>
<BR><FONT SIZE=3D2>&gt;ID with&nbsp; SFID US/DS for</FONT>
<BR><FONT SIZE=3D2>&gt;</FONT>
<BR><FONT SIZE=3D2>&gt;&nbsp;&nbsp; * ) Implement Andrew Solution Item =
( augmenting the</FONT>
<BR><FONT SIZE=3D2>&gt;docsIfCmtsServiceTable OutOctets, =
OutPackets)</FONT>
<BR><FONT SIZE=3D2>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; No counters =
for 1.1/2.0 CMs, docsQos already have those on a</FONT>
<BR><FONT SIZE=3D2>&gt;per-flow basis,</FONT>
<BR><FONT SIZE=3D2>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; so later =
agregation is an operative task</FONT>
<BR><FONT SIZE=3D2>&gt;</FONT>
<BR><FONT SIZE=3D2>&gt;Consider : David's Question for DS counters from =
original email:</FONT>
<BR><FONT =
SIZE=3D2>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
&quot;NOTE: Not sure it is possible to get from a CMTS</FONT>
<BR><FONT SIZE=3D2>&gt;agent from the Standard MIBs the number =
of</FONT>
<BR><FONT =
SIZE=3D2>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp; of packets transmitted to a single docsis =
1.0</FONT>
<BR><FONT SIZE=3D2>&gt;cable modem.&quot;</FONT>
<BR><FONT SIZE=3D2>&gt;Since some vendors already count CM DS packets I =
do not see any problem</FONT>
<BR><FONT SIZE=3D2>&gt;with that</FONT>
<BR><FONT SIZE=3D2>&gt;</FONT>
<BR><FONT SIZE=3D2>&gt;&nbsp;&nbsp; **) My proposal is for Log stats =
into the&nbsp; docsQosServiceFlowLogTable</FONT>
<BR><FONT SIZE=3D2>&gt;for 1.0 mode as soon as Service ID is deleted ( =
cm boots, etc.)</FONT>
<BR><FONT SIZE=3D2>&gt;</FONT>
<BR><FONT SIZE=3D2>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
Would be convenient ClassName have a FIX Tag for 1.0 CMs like</FONT>
<BR><FONT SIZE=3D2>&gt;&quot;CoS:xxx&quot;&nbsp; with a CoS:basic as =
default but vendors may assign different</FONT>
<BR><FONT SIZE=3D2>&gt;names after colon if a CoS Management in the =
CMTS is present:</FONT>
<BR><FONT SIZE=3D2>&gt;In such way</FONT>
<BR><FONT SIZE=3D2>&gt;- MSOS can pool for real time statistics:</FONT>
<BR><FONT SIZE=3D2>&gt;&nbsp;&nbsp; docsQosServiceFlowStatsTable for =
1.1 and 2.0 Cms and</FONT>
<BR><FONT SIZE=3D2>&gt;docsIfCmtsServiceTable for 1.0</FONT>
<BR><FONT SIZE=3D2>&gt;- For accululated flows: =
docsQosServiceFlowLogTable for 1.0/1.1/2.0</FONT>
<BR><FONT SIZE=3D2>&gt;</FONT>
<BR><FONT SIZE=3D2>&gt;For 1.0 CM US traffic</FONT>
<BR><FONT SIZE=3D2>&gt;docsQosServiceFlowLogIndex</FONT>
<BR><FONT SIZE=3D2>&gt;docsQosServiceFlowLogIfIndex</FONT>
<BR><FONT =
SIZE=3D2>&gt;docsQosServiceFlowLogSFID&nbsp;&nbsp;&nbsp;&nbsp; =
SID</FONT>
<BR><FONT SIZE=3D2>&gt;docsQosServiceFlowLogCmMac</FONT>
<BR><FONT SIZE=3D2>&gt;docsQosServiceFlowLogPkts</FONT>
<BR><FONT SIZE=3D2>&gt;docsQosServiceFlowLogOctets</FONT>
<BR><FONT SIZE=3D2>&gt;docsQosServiceFlowLogTimeDeleted&nbsp; t1 Time =
creation</FONT>
<BR><FONT SIZE=3D2>&gt;docsQosServiceFlowLogTimeCreated&nbsp; t1</FONT>
<BR><FONT SIZE=3D2>&gt;docsQosServiceFlowLogTimeActive</FONT>
<BR><FONT SIZE=3D2>&gt;docsQosServiceFlowLogDirection&nbsp;&nbsp;&nbsp; =
'upstream'</FONT>
<BR><FONT =
SIZE=3D2>&gt;docsQosServiceFlowLogPrimary&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
'true'</FONT>
<BR><FONT SIZE=3D2>&gt;docsQosServiceFlowLogServiceClassName CoS:basic =
or</FONT>
<BR><FONT SIZE=3D2>&gt;Cos:VendorXUSScheduler, etc</FONT>
<BR><FONT SIZE=3D2>&gt;docsQosServiceFlowLogPolicedDropPkts 0 | =
(optional)</FONT>
<BR><FONT SIZE=3D2>&gt;docsQosServiceFlowLogPolicedDelayPkts 0 | =
(optional)</FONT>
<BR><FONT SIZE=3D2>&gt;</FONT>
<BR><FONT SIZE=3D2>&gt;For 1.0 CM DS traffic</FONT>
<BR><FONT SIZE=3D2>&gt;docsQosServiceFlowLogIndex</FONT>
<BR><FONT SIZE=3D2>&gt;docsQosServiceFlowLogIfIndex</FONT>
<BR><FONT =
SIZE=3D2>&gt;docsQosServiceFlowLogSFID&nbsp;&nbsp;&nbsp;&nbsp; =
SID</FONT>
<BR><FONT SIZE=3D2>&gt;docsQosServiceFlowLogCmMac</FONT>
<BR><FONT SIZE=3D2>&gt;docsQosServiceFlowLogPkts</FONT>
<BR><FONT SIZE=3D2>&gt;docsQosServiceFlowLogOctets</FONT>
<BR><FONT SIZE=3D2>&gt;docsQosServiceFlowLogTimeDeleted&nbsp; t1 Time =
creation</FONT>
<BR><FONT SIZE=3D2>&gt;docsQosServiceFlowLogTimeCreated&nbsp; t1</FONT>
<BR><FONT SIZE=3D2>&gt;docsQosServiceFlowLogTimeActive</FONT>
<BR><FONT SIZE=3D2>&gt;docsQosServiceFlowLogDirection&nbsp;&nbsp;&nbsp; =
'dowstream'</FONT>
<BR><FONT =
SIZE=3D2>&gt;docsQosServiceFlowLogPrimary&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
'true'</FONT>
<BR><FONT SIZE=3D2>&gt;docsQosServiceFlowLogServiceClassName CoS:basic =
or</FONT>
<BR><FONT SIZE=3D2>&gt;Cos:VendorXDSScheduler, etc</FONT>
<BR><FONT SIZE=3D2>&gt;docsQosServiceFlowLogPolicedDropPkts 0 | =
(optional)</FONT>
<BR><FONT SIZE=3D2>&gt;docsQosServiceFlowLogPolicedDelayPkts 0 | =
(optional)</FONT>
<BR><FONT SIZE=3D2>&gt;</FONT>
<BR><FONT SIZE=3D2>&gt;Note:</FONT>
<BR><FONT SIZE=3D2>&gt;docsQosServiceFlowLogSFID&nbsp;&nbsp; May would =
conflict with SFID in the 1.1 QOS</FONT>
<BR><FONT SIZE=3D2>&gt;assignemt but the real key ( aggregate field key =
for a device is MAC</FONT>
<BR><FONT SIZE=3D2>&gt;address)</FONT>
<BR><FONT SIZE=3D2>&gt;</FONT>
<BR><FONT SIZE=3D2>&gt;For DOCS-QOS-MIB:</FONT>
<BR><FONT SIZE=3D2>&gt;</FONT>
<BR><FONT SIZE=3D2>&gt;I think William is trying to add a better =
control for the</FONT>
<BR><FONT SIZE=3D2>&gt;docsQosServiceFlowLogTable :</FONT>
<BR><FONT SIZE=3D2>&gt;- Count total number of existing rows: ( I =
believe is for draft 09) to</FONT>
<BR><FONT SIZE=3D2>&gt;optimize getbulks requests:</FONT>
<BR><FONT SIZE=3D2>&gt;- first, last index ?</FONT>
<BR><FONT SIZE=3D2>&gt;</FONT>
<BR><FONT SIZE=3D2>&gt;Am I correct?</FONT>
<BR><FONT SIZE=3D2>&gt;One more would be a</FONT>
<BR><FONT SIZE=3D2>&gt;</FONT>
<BR><FONT SIZE=3D2>&gt;docsQosServiceFlowLogControlRangeIni under ::=3D =
{ docsQosMIBObjects 12 }</FONT>
<BR><FONT SIZE=3D2>&gt;docsQosServiceFlowLogControlRangeEnd</FONT>
<BR><FONT SIZE=3D2>&gt;docsQosServiceFlowLogControlRangeClear</FONT>
<BR><FONT SIZE=3D2>&gt;&nbsp; after a bulk of n rows the polling system =
knows the last row index so</FONT>
<BR><FONT SIZE=3D2>&gt;can intruct the =
docsQosServiceFlowLogControlRangeClear object to clear</FONT>
<BR><FONT SIZE=3D2>&gt;automatically records Ini to End</FONT>
<BR><FONT SIZE=3D2>&gt;</FONT>
<BR><FONT SIZE=3D2>&gt;Eduardo</FONT>
<BR><FONT SIZE=3D2>&gt;</FONT>
<BR><FONT SIZE=3D2>&gt;</FONT>
<BR><FONT SIZE=3D2>&gt;</FONT>
<BR><FONT SIZE=3D2>&gt;</FONT>
<BR><FONT SIZE=3D2>&gt;</FONT>
<BR><FONT SIZE=3D2>&gt;&nbsp; -----Original Message-----</FONT>
<BR><FONT SIZE=3D2>&gt;From: Raftus, David</FONT>
<BR><FONT SIZE=3D2>&gt;[&lt;<A =
HREF=3D"mailto:david.raftus@Terayon.com">mailto:david.raftus@Terayon.com=
</A>&gt;<A =
HREF=3D"mailto:david.raftus@Terayon.com">mailto:david.raftus@Terayon.com=
</A>]</FONT>
<BR><FONT SIZE=3D2>&gt;Sent: Tuesday, June 17, 2003 9:37 AM</FONT>
<BR><FONT SIZE=3D2>&gt;To: Rich Woundy (Work) (E-mail); =
'milu@cisco.com'; 'stevem@com21.com';</FONT>
<BR><FONT SIZE=3D2>&gt;'mdolas@broadcom.com'; 'jdemarty@juniper.net'; =
Eduardo Cardona; Greg</FONT>
<BR><FONT SIZE=3D2>&gt;White; 'john.gillis@adc.com'; 'lucy.pollak@ti.com=
'; 'alexb@coresma.com';</FONT>
<BR><FONT SIZE=3D2>&gt;'david.white@arrisi.com'; =
'matt.schmitt@arrisi.com';</FONT>
<BR><FONT SIZE=3D2>&gt;'kfriedman@correlant.com'; 'fred@stargus.com'; =
'joe@kar-el.cvnet.com';</FONT>
<BR><FONT SIZE=3D2>&gt;'W.Murwin@motorola.com'; =
'ASundelin@stargus.com'; 'vhou@juniper.net'</FONT>
<BR><FONT SIZE=3D2>&gt;Cc: DOCSIS 2.0 Majordomo List; DOCSIS OSS =
Majordomo List; Ipcdn List</FONT>
<BR><FONT SIZE=3D2>&gt;(E-mail); Raftus, David</FONT>
<BR><FONT SIZE=3D2>&gt;Subject: rf mib draft v6 to draft v7 =
suggestions</FONT>
<BR><FONT SIZE=3D2>&gt;</FONT>
<BR><FONT SIZE=3D2>&gt;Hi everyone,</FONT>
<BR><FONT SIZE=3D2>&gt;</FONT>
<BR><FONT SIZE=3D2>&gt;Since RF mib v2 draft 6 was released in March, I =
have received publicly</FONT>
<BR><FONT SIZE=3D2>&gt;or privately 17 requests for updates/changes to =
appear in draft v7. The</FONT>
<BR><FONT SIZE=3D2>&gt;people on the To: list have participated in =
either initiating or</FONT>
<BR><FONT SIZE=3D2>&gt;commenting on the suggestions.</FONT>
<BR><FONT SIZE=3D2>&gt;</FONT>
<BR><FONT SIZE=3D2>&gt;Could I ask these people to please verify their =
suggestions as they are</FONT>
<BR><FONT SIZE=3D2>&gt;listed below? This mib update from v6 to v7 is =
extensive - want to</FONT>
<BR><FONT SIZE=3D2>&gt;ensure data is accurate before undertaking. The =
wider communities are</FONT>
<BR><FONT SIZE=3D2>&gt;also welcome to comment.</FONT>
<BR><FONT SIZE=3D2>&gt;</FONT>
<BR><FONT SIZE=3D2>&gt;Thanks for your time,</FONT>
<BR><FONT SIZE=3D2>&gt;Dave</FONT>
<BR><FONT SIZE=3D2>&gt;</FONT>
<BR><FONT SIZE=3D2>&gt;</FONT>
<BR><FONT SIZE=3D2>&gt;1) Return name to pre draft v6 DOCS-IF-MIB from =
draft v6</FONT>
<BR><FONT SIZE=3D2>&gt;DOCS-IETF-RFI-MIB.</FONT>
<BR><FONT SIZE=3D2>&gt;</FONT>
<BR><FONT SIZE=3D2>&gt;Contributors - Rich Woundy IPCDN/Comcast, Minnie =
Lu Cisco, Steve</FONT>
<BR><FONT SIZE=3D2>&gt;Malenfant Com21</FONT>
<BR><FONT SIZE=3D2>&gt;</FONT>
<BR><FONT SIZE=3D2>&gt;2) docsIfCmtsChannelUtUtilization formula - =
remove line (100 * ((raw</FONT>
<BR><FONT SIZE=3D2>&gt;bytes - stuffed bytes) / raw bytes))</FONT>
<BR><FONT SIZE=3D2>&gt;since it assumes that MPEG payload consists only =
DOC MAC payload. As we</FONT>
<BR><FONT SIZE=3D2>&gt;know, MPEG could consist video payload and NULL =
packets. Suggest to</FONT>
<BR><FONT SIZE=3D2>&gt;remove</FONT>
<BR><FONT SIZE=3D2>&gt;this line since the first 2 lines in the formula =
are good enough.</FONT>
<BR><FONT SIZE=3D2>&gt;</FONT>
<BR><FONT SIZE=3D2>&gt;Contributor - Minnie Lu&nbsp;&nbsp;&nbsp; =
Cisco</FONT>
<BR><FONT SIZE=3D2>&gt;</FONT>
<BR><FONT SIZE=3D2>&gt;3) Add discontinuity descriptions to all =
counters related to an</FONT>
<BR><FONT SIZE=3D2>&gt;interface.</FONT>
<BR><FONT SIZE=3D2>&gt;</FONT>
<BR><FONT SIZE=3D2>&gt;Contributor - Minnie Lu&nbsp;&nbsp;&nbsp; =
Cisco</FONT>
<BR><FONT SIZE=3D2>&gt;</FONT>
<BR><FONT SIZE=3D2>&gt;4) docsIfCmtsInsertInterval - For the =
docsIfCmtsInsertInterval object,</FONT>
<BR><FONT SIZE=3D2>&gt;there is no such thing as a</FONT>
<BR><FONT SIZE=3D2>&gt;&quot;broadcast station maintenance&quot; =
interval for new modems joining the</FONT>
<BR><FONT SIZE=3D2>&gt;network.&nbsp;&nbsp; Station should be</FONT>
<BR><FONT SIZE=3D2>&gt;changed to initial to make the text read - =
&quot;The amount of time to elapse</FONT>
<BR><FONT SIZE=3D2>&gt;between each broadcast</FONT>
<BR><FONT SIZE=3D2>&gt;initial maintenance grant.&nbsp; Broadcast =
initial maintenance grants are</FONT>
<BR><FONT SIZE=3D2>&gt;used to allow new cable modems</FONT>
<BR><FONT SIZE=3D2>&gt;to join the network.&nbsp; Zero indicates that a =
vendor-specific algorithm is</FONT>
<BR><FONT SIZE=3D2>&gt;used instead of a fixed time.</FONT>
<BR><FONT SIZE=3D2>&gt;Maximum amount of time permitted by the =
specification is 2 seconds.&quot;</FONT>
<BR><FONT SIZE=3D2>&gt;</FONT>
<BR><FONT SIZE=3D2>&gt;Contributor - Margo Dolas Broadcom</FONT>
<BR><FONT SIZE=3D2>&gt;</FONT>
<BR><FONT SIZE=3D2>&gt;5) docsIfCmtsModPreambleType - (Joel) In =
docsIfCmtsModulationTable, the</FONT>
<BR><FONT SIZE=3D2>&gt;docsIfCmtsModPreambleType object has</FONT>
<BR><FONT SIZE=3D2>&gt;2 possible values qpsk0(1) and qpsk1(2). It =
seems like it's the only</FONT>
<BR><FONT SIZE=3D2>&gt;object in this table without a</FONT>
<BR><FONT SIZE=3D2>&gt;meaningful default value when this parameter =
does not make sense. For</FONT>
<BR><FONT SIZE=3D2>&gt;instance, for a TDMA modulation</FONT>
<BR><FONT SIZE=3D2>&gt;profile using QAM16, the actual preamble type is =
indeed not QPSK0 but</FONT>
<BR><FONT SIZE=3D2>&gt;something else. Does it make sense</FONT>
<BR><FONT SIZE=3D2>&gt;to have a value of 0 in this case, like</FONT>
<BR><FONT SIZE=3D2>&gt;docsIfCmtsModScdmaInterleaverStepSize for =
non-SCDMA profiles?</FONT>
<BR><FONT SIZE=3D2>&gt;</FONT>
<BR><FONT SIZE=3D2>&gt;(Eduardo) for the benefit of clarifications =
wouldn't be good to have a</FONT>
<BR><FONT SIZE=3D2>&gt;enumeration unknown(0) for this</FONT>
<BR><FONT SIZE=3D2>&gt;object when not a 2.0 burst ?</FONT>
<BR><FONT SIZE=3D2>&gt;Also a note in the DESCRIPTION like &quot;if =
docsIfCmtsModChannelType is</FONT>
<BR><FONT SIZE=3D2>&gt;tdma(1) a value unknown(0) is used for this =
object&quot;</FONT>
<BR><FONT SIZE=3D2>&gt;I would say unknown(0) rather than unknown(3) =
since it looks like the</FONT>
<BR><FONT SIZE=3D2>&gt;possible current implementation may be =
reporting</FONT>
<BR><FONT SIZE=3D2>&gt;'0' , and defendable in IETF since RFC 3291 uses =
'0' for inetAddressType</FONT>
<BR><FONT SIZE=3D2>&gt;</FONT>
<BR><FONT SIZE=3D2>&gt;Contributors - Joel Demarty Juniper, Eduardo =
Cardona Cablelabs</FONT>
<BR><FONT SIZE=3D2>&gt;</FONT>
<BR><FONT SIZE=3D2>&gt;6) docsIfUpstreamChannelTable clone mechanism - =
improve descriptive</FONT>
<BR><FONT SIZE=3D2>&gt;wording. The spec is vague about the minimum set =
of parameters</FONT>
<BR><FONT SIZE=3D2>&gt;that the</FONT>
<BR><FONT SIZE=3D2>&gt;CMTS must transfer during a clone operation to =
be DOCSIS 2.0 compliant.</FONT>
<BR><FONT SIZE=3D2>&gt;Only those starting with docsIfUpChannelScdma =
or</FONT>
<BR><FONT SIZE=3D2>&gt;all parameters defining an SCDMA channel, like =
the channel width? Then</FONT>
<BR><FONT SIZE=3D2>&gt;what about the frequency?</FONT>
<BR><FONT SIZE=3D2>&gt;Definitely, this clone mechanism is =
sophisticated enough that it would</FONT>
<BR><FONT SIZE=3D2>&gt;deserve a more detailed specification</FONT>
<BR><FONT SIZE=3D2>&gt;(and testing) and, as a consequence, an =
ECR.</FONT>
<BR><FONT SIZE=3D2>&gt;</FONT>
<BR><FONT SIZE=3D2>&gt;Contributor - Joel Demarty Juniper</FONT>
<BR><FONT SIZE=3D2>&gt;</FONT>
<BR><FONT SIZE=3D2>&gt;7) docsIfUpChannelPreEqEnable - add DEFVAL =
clause.</FONT>
<BR><FONT SIZE=3D2>&gt;</FONT>
<BR><FONT SIZE=3D2>&gt;Contributor - John Gillis ADC</FONT>
<BR><FONT SIZE=3D2>&gt;</FONT>
<BR><FONT SIZE=3D2>&gt;8) docsIfCmtsUpChnlCtrUcastGrantedMslots - In =
Cisco CMTS, we use IUC14</FONT>
<BR><FONT SIZE=3D2>&gt;(reserved) and SID (HEX): 1FFF (max. of</FONT>
<BR><FONT SIZE=3D2>&gt;unicast sid number) for quite some time.</FONT>
<BR><FONT SIZE=3D2>&gt;Q: Should it be counted in =
docsIfCmtsUpChnlCtrUcastGrantedMslots ?</FONT>
<BR><FONT SIZE=3D2>&gt;My personal think that this objects seems to =
mean the</FONT>
<BR><FONT SIZE=3D2>&gt;meaningful&nbsp; UNICAST SID, so user could get =
a good idea about the how</FONT>
<BR><FONT SIZE=3D2>&gt;many</FONT>
<BR><FONT SIZE=3D2>&gt;minislots really assigned to some meaningful =
CM.&nbsp; So, the reserved IUCs</FONT>
<BR><FONT SIZE=3D2>&gt;should be excluded from this object though =
minislots for reserved IUCs</FONT>
<BR><FONT SIZE=3D2>&gt;are</FONT>
<BR><FONT SIZE=3D2>&gt;still be counted into =
docsIfCmtsUpChnlCtrTotalMslots.</FONT>
<BR><FONT SIZE=3D2>&gt;Minnie,</FONT>
<BR><FONT SIZE=3D2>&gt;I agree, I think IUC14 grants to SID 1FFF =
(assuming the CMTS reserves</FONT>
<BR><FONT SIZE=3D2>&gt;that SID to mean no CM) should not be counted in =
UcastGrantedMslots.</FONT>
<BR><FONT SIZE=3D2>&gt;I also think (and maybe this case is more =
obvious) than grants to SID 0</FONT>
<BR><FONT SIZE=3D2>&gt;should not be counted in =
UcastGrantedMslots.</FONT>
<BR><FONT SIZE=3D2>&gt;This brings up a question that I've had for some =
time.&nbsp; Why does the</FONT>
<BR><FONT SIZE=3D2>&gt;Cisco CMTS use IUC14 and SID 1FFF????&nbsp; The =
use of IUC14 is prohibited by</FONT>
<BR><FONT SIZE=3D2>&gt;the spec, since it is labeled as =
&quot;Reserved&quot;, and SID 0 is already</FONT>
<BR><FONT SIZE=3D2>&gt;defined to mean &quot;no CM&quot;.</FONT>
<BR><FONT SIZE=3D2>&gt;-Greg</FONT>
<BR><FONT SIZE=3D2>&gt;</FONT>
<BR><FONT SIZE=3D2>&gt;Contributors - Minnie Lu Cisco, Greg White =
Cablelabs</FONT>
<BR><FONT SIZE=3D2>&gt;</FONT>
<BR><FONT SIZE=3D2>&gt;9) docsIfCmStatusTable - possibly add new =
objects for successful/failed</FONT>
<BR><FONT SIZE=3D2>&gt;ucc transactions.</FONT>
<BR><FONT SIZE=3D2>&gt;Hi, Alex,</FONT>
<BR><FONT SIZE=3D2>&gt;I do not think that this is good idea. What will =
you count into</FONT>
<BR><FONT SIZE=3D2>&gt;docsQosDCCAcks? The relationships between DCC =
Req/Rsp/Ack is important</FONT>
<BR><FONT SIZE=3D2>&gt;and</FONT>
<BR><FONT SIZE=3D2>&gt;should not be lost because of UCC additions. I =
guess, the better place</FONT>
<BR><FONT SIZE=3D2>&gt;for</FONT>
<BR><FONT SIZE=3D2>&gt;this counters is RFI MIB docsIfCmStatusTable. It =
may be extended in</FONT>
<BR><FONT SIZE=3D2>&gt;future</FONT>
<BR><FONT SIZE=3D2>&gt;versions.</FONT>
<BR><FONT SIZE=3D2>&gt;Regards.</FONT>
<BR><FONT SIZE=3D2>&gt;Lucy</FONT>
<BR><FONT SIZE=3D2>&gt;Hello all,</FONT>
<BR><FONT SIZE=3D2>&gt;A question about counting successful and failed =
UCC transactions.</FONT>
<BR><FONT SIZE=3D2>&gt;It seems like there is no counters dedicated for =
UCC failed or</FONT>
<BR><FONT SIZE=3D2>&gt;succeeded operation as it is for DCC =
transactions.</FONT>
<BR><FONT SIZE=3D2>&gt;The question is, since UCC is a subset of DCC =
operation for 1.1 modem,</FONT>
<BR><FONT SIZE=3D2>&gt;should the modem count UCC transactions in DCC =
counters (docsQosDCCs,</FONT>
<BR><FONT SIZE=3D2>&gt;docsQosDCCFails) ?</FONT>
<BR><FONT SIZE=3D2>&gt;Thank you in advance.</FONT>
<BR><FONT SIZE=3D2>&gt;</FONT>
<BR><FONT SIZE=3D2>&gt;Contributors - Lucy Pollak TI, Alex Betis =
Coresma</FONT>
<BR><FONT SIZE=3D2>&gt;</FONT>
<BR><FONT SIZE=3D2>&gt;10) docsIfUpChannelPreEqEnable, =
docsIfCmStatusEqualizationData - clarify</FONT>
<BR><FONT SIZE=3D2>&gt;descriptions.</FONT>
<BR><FONT SIZE=3D2>&gt;Lucy,</FONT>
<BR><FONT SIZE=3D2>&gt;Sorry for the delay in responding.&nbsp; I don't =
have an objection to your</FONT>
<BR><FONT SIZE=3D2>&gt;proposal, as long as the</FONT>
<BR><FONT SIZE=3D2>&gt;format of the object is clear.</FONT>
<BR><FONT SIZE=3D2>&gt;To summarize, the object =
docsIfCmStatusEqualizationData will only</FONT>
<BR><FONT SIZE=3D2>&gt;include the &quot;value&quot; from figure =
8-23.</FONT>
<BR><FONT SIZE=3D2>&gt;In other words, the first byte reported in the =
MIB object will be the</FONT>
<BR><FONT SIZE=3D2>&gt;main tap location.&nbsp; A clarification</FONT>
<BR><FONT SIZE=3D2>&gt;should also be made to the description of =
docsIfUpChannelPreEqEnable to</FONT>
<BR><FONT SIZE=3D2>&gt;indicate your interpretation (b).</FONT>
<BR><FONT SIZE=3D2>&gt;Regarding the question about reverse taps, =
figure 8-23 is a</FONT>
<BR><FONT SIZE=3D2>&gt;simplification of figure 6-23 from the 1.1 =
RFI</FONT>
<BR><FONT SIZE=3D2>&gt;spec (which includes a format to encode reverse =
taps).&nbsp; It seems to make</FONT>
<BR><FONT SIZE=3D2>&gt;sense to me to use the format</FONT>
<BR><FONT SIZE=3D2>&gt;shown in that figure.&nbsp; Perhaps this MIB =
object could be clarified to</FONT>
<BR><FONT SIZE=3D2>&gt;reference both figures.</FONT>
<BR><FONT SIZE=3D2>&gt;-Greg</FONT>
<BR><FONT SIZE=3D2>&gt;</FONT>
<BR><FONT SIZE=3D2>&gt;Greg,</FONT>
<BR><FONT SIZE=3D2>&gt;to summarize our objections:</FONT>
<BR><FONT SIZE=3D2>&gt;1. MIB requires equalization data, then =
type/length is irrelevant.</FONT>
<BR><FONT SIZE=3D2>&gt;2. There are 2 possible types 4 (Transmit =
Equalization Adjust) or 9</FONT>
<BR><FONT SIZE=3D2>&gt;(Transmit Equalization Set), which is</FONT>
<BR><FONT SIZE=3D2>&gt;irrelevant after convolution.</FONT>
<BR><FONT SIZE=3D2>&gt;3. To be consistent with DS equa data, some TLV =
should be added also</FONT>
<BR><FONT SIZE=3D2>&gt;into it. What?</FONT>
<BR><FONT SIZE=3D2>&gt;We propose to use only value from referenced =
figure without type/length</FONT>
<BR><FONT SIZE=3D2>&gt;to avoid questions in the future. If not,</FONT>
<BR><FONT SIZE=3D2>&gt;(2) and (3) should be clarified. I guess, that =
it will be also very</FONT>
<BR><FONT SIZE=3D2>&gt;helpful if clarification (b) will be entered =
into MIB.</FONT>
<BR><FONT SIZE=3D2>&gt;Best Regards.</FONT>
<BR><FONT SIZE=3D2>&gt;Lucy</FONT>
<BR><FONT SIZE=3D2>&gt;</FONT>
<BR><FONT SIZE=3D2>&gt;Contributors - Lucy Pollak TI, Greg White =
Cablelabs</FONT>
<BR><FONT SIZE=3D2>&gt;</FONT>
<BR><FONT SIZE=3D2>&gt;11) docsIfSignalQualityEntry - clarify wording =
for back compatibility.</FONT>
<BR><FONT SIZE=3D2>&gt;In draft -03 the description of&nbsp; =
docsIfSignalQualityEntry was changed</FONT>
<BR><FONT SIZE=3D2>&gt;from :</FONT>
<BR><FONT SIZE=3D2>&gt;docsIfSignalQualityEntry OBJECT-TYPE</FONT>
<BR><FONT =
SIZE=3D2>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp; SYNTAX&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
DocsIfSignalQualityEntry</FONT>
<BR><FONT =
SIZE=3D2>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp; MAX-ACCESS&nbsp; not-accessible</FONT>
<BR><FONT =
SIZE=3D2>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp; STATUS&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; current</FONT>
<BR><FONT =
SIZE=3D2>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp; DESCRIPTION</FONT>
<BR><FONT =
SIZE=3D2>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &quot;At the CM, describes the PHY =
characteristics of a</FONT>
<BR><FONT =
SIZE=3D2>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; downstream channel. At the CMTS, =
describes the PHY</FONT>
<BR><FONT SIZE=3D2>&gt;signal</FONT>
<BR><FONT =
SIZE=3D2>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; quality of an upstream =
channel.</FONT>
<BR><FONT =
SIZE=3D2>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; An entry in this table exists for =
each ifEntry with an</FONT>
<BR><FONT =
SIZE=3D2>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ifType of docsCableUpstream(129) =
for Cable Modem</FONT>
<BR><FONT SIZE=3D2>&gt;Termination</FONT>
<BR><FONT =
SIZE=3D2>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Systems and =
docsCableDownstream(128) for Cable Modems.&quot;</FONT>
<BR><FONT =
SIZE=3D2>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp; INDEX { ifIndex }</FONT>
<BR><FONT =
SIZE=3D2>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp; ::=3D { docsIfSignalQualityTable 1 }</FONT>
<BR><FONT SIZE=3D2>&gt;to :</FONT>
<BR><FONT SIZE=3D2>&gt;docsIfSignalQualityEntry OBJECT-TYPE</FONT>
<BR><FONT SIZE=3D2>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
SYNTAX&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; DocsIfSignalQualityEntry</FONT>
<BR><FONT SIZE=3D2>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
MAX-ACCESS&nbsp; not-accessible</FONT>
<BR><FONT SIZE=3D2>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
STATUS&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; current</FONT>
<BR><FONT SIZE=3D2>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
DESCRIPTION</FONT>
<BR><FONT =
SIZE=3D2>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp; &quot;At the CM, describes the PHY characteristics of =
a</FONT>
<BR><FONT =
SIZE=3D2>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp; downstream channel. At the CMTS, describes the PHY =
signal</FONT>
<BR><FONT =
SIZE=3D2>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp; quality of an upstream channel.</FONT>
<BR><FONT =
SIZE=3D2>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp; An entry in this table exists for each ifEntry with =
an</FONT>
<BR><FONT =
SIZE=3D2>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp; ifType of docsCableUpstreamChannel(205) for Cable =
Modem</FONT>
<BR><FONT SIZE=3D2>&gt;Termination</FONT>
<BR><FONT =
SIZE=3D2>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp; Systems and docsCableDownstream(128) for Cable =
Modems.&quot;</FONT>
<BR><FONT SIZE=3D2>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
INDEX { ifIndex }</FONT>
<BR><FONT SIZE=3D2>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
::=3D { docsIfSignalQualityTable 1 }</FONT>
<BR><FONT SIZE=3D2>&gt;But now RFI mib also apply to 1.1 CMTSes with no =
concept of ifType 205</FONT>
<BR><FONT SIZE=3D2>&gt;but 129</FONT>
<BR><FONT SIZE=3D2>&gt;</FONT>
<BR><FONT SIZE=3D2>&gt;Contributor - Eduardo Cardona Cablelabs</FONT>
<BR><FONT SIZE=3D2>&gt;</FONT>
<BR><FONT SIZE=3D2>&gt;12) docsIfCmtsCmStatusValue - add new defined =
value</FONT>
<BR><FONT SIZE=3D2>&gt;registeredBPIInitializing(9),</FONT>
<BR><FONT SIZE=3D2>&gt;deprecate former value operational(8).</FONT>
<BR><FONT SIZE=3D2>&gt;</FONT>
<BR><FONT SIZE=3D2>&gt;Contributors - Eduardo Cardona Cablelabs, Lucy =
Pollak TI, Minnie Lu</FONT>
<BR><FONT SIZE=3D2>&gt;Cisco, David White Arris,</FONT>
<BR><FONT SIZE=3D2>&gt;Matt Schmitt Arris, Kirk Friedman Correlant, =
Fred Oko Stargus, Joe Godas</FONT>
<BR><FONT SIZE=3D2>&gt;Kar-el, Steve Malenfant Com21</FONT>
<BR><FONT SIZE=3D2>&gt;</FONT>
<BR><FONT SIZE=3D2>&gt;13) Adjust compliance statements for objects =
designated optional. Add</FONT>
<BR><FONT SIZE=3D2>&gt;separate augmentation table for</FONT>
<BR><FONT SIZE=3D2>&gt;optional objects in =
docsIfCmtsUpChannelCounterTable.</FONT>
<BR><FONT SIZE=3D2>&gt;</FONT>
<BR><FONT SIZE=3D2>&gt;Contributors - Will Murwin Motorola, Rich Woundy =
IPCDN/Comcast, Mike</FONT>
<BR><FONT SIZE=3D2>&gt;StJohns Mindspring, Eduardo Cardona =
Cablelabs</FONT>
<BR><FONT SIZE=3D2>&gt;</FONT>
<BR><FONT SIZE=3D2>&gt;14) Add section explaining counter interaction =
between Docsis</FONT>
<BR><FONT SIZE=3D2>&gt;1.0/1.1/2.0.</FONT>
<BR><FONT SIZE=3D2>&gt;The QOS MIB tried to handle</FONT>
<BR><FONT SIZE=3D2>&gt;DOCSIS 1.1 changes to RFC2670. Now that rfc2670 =
is being obsoleted, the</FONT>
<BR><FONT SIZE=3D2>&gt;rf-mib v2 and the DOCSIS OSS Specs is the =
place</FONT>
<BR><FONT SIZE=3D2>&gt;that should clearly state how these counters and =
other tables interact</FONT>
<BR><FONT SIZE=3D2>&gt;in DOCSIS 1.0, DOCSIS 1.1, and DOCSIS =
2.0.</FONT>
<BR><FONT SIZE=3D2>&gt;I would even hope to see a section in the rf-mib =
v2, &quot;Interoperation</FONT>
<BR><FONT SIZE=3D2>&gt;with the version of DOCSIS&quot; like or to =
replace</FONT>
<BR><FONT SIZE=3D2>&gt;what the DOCSIS QOS MIB has. This is the place =
to describe what table</FONT>
<BR><FONT SIZE=3D2>&gt;are populated under the docsIfMib when =
the</FONT>
<BR><FONT SIZE=3D2>&gt;the modems are registering.</FONT>
<BR><FONT SIZE=3D2>&gt;This way this issue can be re-discussed and =
whatever conculsion is</FONT>
<BR><FONT SIZE=3D2>&gt;reached, can be document in the description of =
those</FONT>
<BR><FONT SIZE=3D2>&gt;objects.</FONT>
<BR><FONT SIZE=3D2>&gt;</FONT>
<BR><FONT SIZE=3D2>&gt;Contributor - Will Murwin Motorola, Minnie Lu =
Cisco</FONT>
<BR><FONT SIZE=3D2>&gt;</FONT>
<BR><FONT SIZE=3D2>&gt;15) Change docsIfCmtsServiceTable to count =
packets for both upstream and</FONT>
<BR><FONT SIZE=3D2>&gt;downstream flows.</FONT>
<BR><FONT SIZE=3D2>&gt;One of the things that has long been an issue =
with the RF MIB is that</FONT>
<BR><FONT SIZE=3D2>&gt;the docsIfCmtsServiceTable only counts</FONT>
<BR><FONT SIZE=3D2>&gt;InOctets and InPackets (i.e. upstream packets =
only). If the reason for</FONT>
<BR><FONT SIZE=3D2>&gt;keeping this table is to support DOCSIS</FONT>
<BR><FONT SIZE=3D2>&gt;1.0 modems would it also make sense to add =
downstream packet counts to</FONT>
<BR><FONT SIZE=3D2>&gt;this table, too? Many CMTS'es already</FONT>
<BR><FONT SIZE=3D2>&gt;count this information and store it in a =
proprietary MIB. It would be</FONT>
<BR><FONT SIZE=3D2>&gt;nice to standardize this as a requirement</FONT>
<BR><FONT SIZE=3D2>&gt;so that NMS such as usage monitoring systems =
could (a) count on it</FONT>
<BR><FONT SIZE=3D2>&gt;existing and (b) find it in a standard =
location.</FONT>
<BR><FONT SIZE=3D2>&gt;</FONT>
<BR><FONT SIZE=3D2>&gt;Contributor - Andrew Sundelin Stargus</FONT>
<BR><FONT SIZE=3D2>&gt;</FONT>
<BR><FONT SIZE=3D2>&gt;16) Add 4 objects to =
docsIfCmtsCmStatusTable</FONT>
<BR><FONT SIZE=3D2>&gt;While writing DOCS-IETF-QOS-MIB version 9, I =
find myself still thinking</FONT>
<BR><FONT SIZE=3D2>&gt;about Minnie suggestion of having</FONT>
<BR><FONT SIZE=3D2>&gt;docsIfCmtsServiceInPackets and =
docsIfCmtsServiceInOctets count for</FONT>
<BR><FONT SIZE=3D2>&gt;DOCSIS 1.1 and 2.0. Even though the QOS</FONT>
<BR><FONT SIZE=3D2>&gt;MIB has pawned off this discussion, I have had =
some thoughts on the</FONT>
<BR><FONT SIZE=3D2>&gt;subject.</FONT>
<BR><FONT SIZE=3D2>&gt;(1) If these counters where used to count the =
DOCSIS 1.1 and 2.0, than</FONT>
<BR><FONT SIZE=3D2>&gt;this would the best place in all</FONT>
<BR><FONT SIZE=3D2>&gt;of the mibs to</FONT>
<BR><FONT SIZE=3D2>&gt;&nbsp;&nbsp;&nbsp;&nbsp; get a quick summary of =
the upstream data received by a particular</FONT>
<BR><FONT SIZE=3D2>&gt;modem, no matter the version.</FONT>
<BR><FONT SIZE=3D2>&gt;(2) At the same time, The rest of the =
docsIfCmtsCmServiceTable might not</FONT>
<BR><FONT SIZE=3D2>&gt;make sense for DOCSIS 1.1 or 2.0</FONT>
<BR><FONT SIZE=3D2>&gt;However the more I looked around at the =
different counters that existed</FONT>
<BR><FONT SIZE=3D2>&gt;in all of MIB required by DOCSIS,</FONT>
<BR><FONT SIZE=3D2>&gt;the more I kept looking for an overall counter =
on the CMTS to count data</FONT>
<BR><FONT SIZE=3D2>&gt;packet received and transmitted</FONT>
<BR><FONT SIZE=3D2>&gt;for a particular CM.</FONT>
<BR><FONT SIZE=3D2>&gt;I would like to start a discussion on about =
adding 4 new object to the</FONT>
<BR><FONT SIZE=3D2>&gt;docsIfCmtsCmStatusTable:</FONT>
<BR><FONT SIZE=3D2>&gt;docsIfCmtsCmStatusInPackets</FONT>
<BR><FONT SIZE=3D2>&gt;docsIfCmtsCmStatusInOctets</FONT>
<BR><FONT SIZE=3D2>&gt;docsIfCmtsCmStatusOutPackets</FONT>
<BR><FONT SIZE=3D2>&gt;docsIfCmtsCmStatusOutoctets</FONT>
<BR><FONT SIZE=3D2>&gt;While I understand that these counts can be =
gathered by via numerous</FONT>
<BR><FONT SIZE=3D2>&gt;objects on both the CMTS and CM</FONT>
<BR><FONT SIZE=3D2>&gt;and then just appling simple math. However I =
want to query only one</FONT>
<BR><FONT SIZE=3D2>&gt;agent and just get a quick summary</FONT>
<BR><FONT SIZE=3D2>&gt;without have to determine which version of =
DOCSIS the modem is, which</FONT>
<BR><FONT SIZE=3D2>&gt;will determine which mibs I look etc.</FONT>
<BR><FONT SIZE=3D2>&gt;and objects I query.</FONT>
<BR><FONT SIZE=3D2>&gt;</FONT>
<BR><FONT SIZE=3D2>&gt;For example if I want query only one agent(i.e. =
the CMTS) and get the</FONT>
<BR><FONT SIZE=3D2>&gt;number of transmitted and received</FONT>
<BR><FONT SIZE=3D2>&gt;data for each CM, then</FONT>
<BR><FONT SIZE=3D2>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; (1) =
GET-NEXT the docsIfCmtsCmStatusRegMode to see what version of</FONT>
<BR><FONT SIZE=3D2>&gt;DOCSIS this modem is operting</FONT>
<BR><FONT SIZE=3D2>&gt;</FONT>
<BR><FONT SIZE=3D2>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if =
'docsis10(1)' then</FONT>
<BR><FONT =
SIZE=3D2>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; (2) =
WALK the entire docsIfCmtsServiceTable for</FONT>
<BR><FONT SIZE=3D2>&gt;ifIndex and SID that</FONT>
<BR><FONT =
SIZE=3D2>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp; have docsIfCmtsServiceNewCmStatusIndex that</FONT>
<BR><FONT SIZE=3D2>&gt;matches the index for step (1).</FONT>
<BR><FONT SIZE=3D2>&gt;</FONT>
<BR><FONT =
SIZE=3D2>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; (3) =
Add the all the instances of</FONT>
<BR><FONT SIZE=3D2>&gt;docsIfCmtsServiceInPacket for the</FONT>
<BR><FONT =
SIZE=3D2>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp; ifIndex and SIDs that match from step(2) to get</FONT>
<BR><FONT SIZE=3D2>&gt;the total Received packets from a CM.</FONT>
<BR><FONT SIZE=3D2>&gt;</FONT>
<BR><FONT =
SIZE=3D2>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
NOTE: Not sure it is possible to get from a CMTS</FONT>
<BR><FONT SIZE=3D2>&gt;agent from the Standard MIBs the number =
of</FONT>
<BR><FONT =
SIZE=3D2>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp; of packets transmitted to a single docsis =
1.0</FONT>
<BR><FONT SIZE=3D2>&gt;cable modem.</FONT>
<BR><FONT SIZE=3D2>&gt;</FONT>
<BR><FONT SIZE=3D2>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; else =
if 'docsis11(2)' or 'docsis20()' then</FONT>
<BR><FONT =
SIZE=3D2>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; (2) =
WALK the docsQosCmtsMacToSrvFlowTable all for</FONT>
<BR><FONT SIZE=3D2>&gt;the instances of that contain the</FONT>
<BR><FONT =
SIZE=3D2>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp; same mac address.</FONT>
<BR><FONT =
SIZE=3D2>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; (3) =
Then GET the docQosServiceFlowPkts using the</FONT>
<BR><FONT SIZE=3D2>&gt;ifIndex and</FONT>
<BR><FONT =
SIZE=3D2>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
; service flow id from step(2). Add this to the</FONT>
<BR><FONT SIZE=3D2>&gt;total of received or transmitted for this =
CM.</FONT>
<BR><FONT =
SIZE=3D2>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp; To determine the direction of the flow use =
the</FONT>
<BR><FONT SIZE=3D2>&gt;same index and query the =
docsQosServiceFlowDirection.</FONT>
<BR><FONT SIZE=3D2>&gt;This seems very complicated for something so =
simple. This is just a</FONT>
<BR><FONT SIZE=3D2>&gt;suggestion of simple way the RF MIB v2 can =
correct the</FONT>
<BR><FONT SIZE=3D2>&gt;mistakes of the past.</FONT>
<BR><FONT SIZE=3D2>&gt;</FONT>
<BR><FONT SIZE=3D2>&gt;Contributors - Will Murwin Motorola, Minnie Lu =
Cisco</FONT>
<BR><FONT SIZE=3D2>&gt;</FONT>
<BR><FONT SIZE=3D2>&gt;17) docsIfCmtsCmStatusTimingOffset - possibly =
change decription of</FONT>
<BR><FONT SIZE=3D2>&gt;existing object or</FONT>
<BR><FONT SIZE=3D2>&gt;add new object to reconcile unit differences =
between 1.1/2.0. Still</FONT>
<BR><FONT SIZE=3D2>&gt;under discussion.</FONT>
<BR><FONT SIZE=3D2>&gt;</FONT>
<BR><FONT SIZE=3D2>&gt;Contributors - Victor Hou Juniper, Rich Woundy =
IPCDN/Comcast, Kirk</FONT>
<BR><FONT SIZE=3D2>&gt;Friedman Correlant.</FONT>
<BR><FONT SIZE=3D2>&gt;</FONT>
<BR><FONT SIZE=3D2>&gt;</FONT>
<BR><FONT SIZE=3D2>&gt;</FONT>
<BR><FONT SIZE=3D2>&gt;</FONT>
<BR><FONT SIZE=3D2>&gt;</FONT>
<BR><FONT SIZE=3D2>&gt;</FONT>
<BR><FONT SIZE=3D2>&gt;************************************</FONT>
<BR><FONT SIZE=3D2>&gt;David Raftus</FONT>
<BR><FONT SIZE=3D2>&gt;Terayon Canada Ltd</FONT>
<BR><FONT SIZE=3D2>&gt;340 Terry Fox Drive, Suite 202</FONT>
<BR><FONT SIZE=3D2>&gt;Ottawa Canada&nbsp; K2K 3A2</FONT>
<BR><FONT SIZE=3D2>&gt;</FONT>
<BR><FONT SIZE=3D2>&gt;david.raftus@terayon.com</FONT>
<BR><FONT SIZE=3D2>&gt;613.592.1052&nbsp; ext 222</FONT>
<BR><FONT SIZE=3D2>&gt;************************************</FONT>
<BR><FONT SIZE=3D2>&gt;</FONT>
<BR><FONT SIZE=3D2>&gt;NOTICE: This communication contains information =
which may be proprietary,</FONT>
<BR><FONT SIZE=3D2>&gt;privileged or confidential.&nbsp; If you are not =
the intended recipient (or</FONT>
<BR><FONT SIZE=3D2>&gt;authorized to receive for the intended =
recipient), or believe that you</FONT>
<BR><FONT SIZE=3D2>&gt;have received this communication in error, =
please do not print, copy,</FONT>
<BR><FONT SIZE=3D2>&gt;retransmit, disseminate, disclose or otherwise =
use the information.&nbsp; Also,</FONT>
<BR><FONT SIZE=3D2>&gt;please indicate to the sender that you have =
received this communication in</FONT>
<BR><FONT SIZE=3D2>&gt;error and delete the copy you received.&nbsp; =
Thank you.</FONT>
<BR><FONT SIZE=3D2>NOTICE: This communication contains information =
which may be proprietary, privileged or confidential.&nbsp; 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.&nbsp; Also, please indicate to the =
sender that you have received this communication in error and delete =
the copy you received.&nbsp; Thank you.</FONT></P>

</BODY>
</HTML>
------_=_NextPart_001_01C368AB.DFC40E10--

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



From exim@www1.ietf.org  Sat Aug 23 12:44: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 MAA16574
	for <ipcdn-archive@odin.ietf.org>; Sat, 23 Aug 2003 12:44: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 19qbUh-0004EC-Gb
	for ipcdn-archive@odin.ietf.org; Sat, 23 Aug 2003 12:44:04 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id h7NGi3NT016177
	for ipcdn-archive@odin.ietf.org; Sat, 23 Aug 2003 12:44:03 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19qbUg-0004CW-AR; Sat, 23 Aug 2003 12:44:02 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19qF9D-0003mE-7Y
	for ipcdn@optimus.ietf.org; Fri, 22 Aug 2003 12:52: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 MAA06810
	for <ipcdn@ietf.org>; Fri, 22 Aug 2003 12:52:16 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19qF9B-0006u7-00
	for ipcdn@ietf.org; Fri, 22 Aug 2003 12:52:21 -0400
Received: from desktop.terayon.com ([63.201.251.10] helo=SCBH02.terayon.com)
	by ietf-mx with esmtp (Exim 4.12)
	id 19qF95-0006tg-00
	for ipcdn@ietf.org; Fri, 22 Aug 2003 12:52:15 -0400
Received: by scowa.terayon.com with Internet Mail Service (5.5.2656.59)
	id <Q0JDD3D6>; Fri, 22 Aug 2003 09:51:39 -0700
Message-ID: <E54A98375651D511816A00306E06B970C4A7F8@OTNOAMEXCH01>
From: "Raftus, David" <david.raftus@Terayon.com>
To: "'Dan Rice'" <dan@stargus.com>, Minnie Lu <milu@cisco.com>
Cc: Eduardo Cardona <e.cardona@cablelabs.com>, docsis-oss@cablelabs.com,
        "Docsis 20 Reflector (E-mail)" <docsis-20@cablelabs.com>,
        "Ipcdn List (E-mail)" <ipcdn@ietf.org>,
        "Raftus, David"
	 <david.raftus@Terayon.com>
Date: Fri, 22 Aug 2003 09:49:46 -0700
MIME-Version: 1.0
X-Mailer: Internet Mail Service (5.5.2656.59)
Content-Type: multipart/alternative;
	boundary="----_=_NextPart_001_01C368CD.64E835F0"
Subject: [ipcdn] RE: rf mib draft v6 to draft v7 suggestions Then DOCS-QOS-MIB sug
 gestions
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_01C368CD.64E835F0
Content-Type: text/plain;
	charset="iso-8859-1"

Hi,
 
I regret to say that new additions to draft v7 of the RF mib need to be
restricted to the list already posted to the community, which was debated at
length between March and June of this year. Any new proposals such as the
one below will need to be debated and accepted by the community, and will
presumably be intended for draft v8 of the mib. In keeping with the 6 month
expiry period for drafts, v8 can be expected before Mar 31/04.
 
This statement does not cast aspersions on the merits of new suggestions -
it is simply necessary to establish a line so a deadline goal can be met.
 
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
************************************               
 
 
-----Original Message-----
From: Dan Rice [mailto:dan@stargus.com]
Sent: Friday, August 22, 2003 11:11 AM
To: Raftus, David; Minnie Lu
Cc: Eduardo Cardona; docsis-oss@cablelabs.com; Docsis 20 Reflector (E-mail);
Ipcdn List (E-mail)
Subject: RE: rf mib draft v6 to draft v7 suggestions Then DOCS-QOS-MIB sug
gestions
 
I am not sure if there's time to open any additional items, but one useful
item would be an object in docsIfUpstreamChannelTable named
docsIfUpChannelRxPowerset  that would be read-create and report what receive
power level at the CMTS has been set for this channel.  This would save MSO
NMSs from having to average the RX power across all of the CMs to find the
set point that they then use to see who is not reaching the CMTS at the
right power.  
 
Thanks
Dan
 
-----Original Message-----
From: Raftus, David [mailto:david.raftus@terayon.com] 
Sent: Friday, August 22, 2003 8:50 AM
To: 'Minnie Lu'
Cc: 'Eduardo Cardona'; docsis-oss@cablelabs.com; Docsis 20 Reflector
(E-mail); Ipcdn List (E-mail)
Subject: RE: rf mib draft v6 to draft v7 suggestions Then DOCS-QOS-MIB sug
gestions
 
Hi Minnie, 
I think the DESCRIPTION field of the docsIfCmtsChannelUtilizationInterval
would be the appropriate place for such a clarification. I'm afraid I don't
quite understand your second suggested sentence - "Users should consider the
steady conditions like 2nd or 3rd window." 
Your first sentence is probably sufficient clarification - would you agree? 
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 
************************************               
 
-----Original Message----- 
From: Minnie Lu [ mailto:milu@cisco.com <mailto:milu@cisco.com> ] 
Sent: Thursday, August 21, 2003 8:06 PM 
To: Raftus, David 
Cc: 'Eduardo Cardona'; docsis-oss@CableLabs.com 
Subject: RE: rf mib draft v6 to draft v7 suggestions Then DOCS-QOS-MIB sug
gestions 
Hi, David, 
   I know it takes already  lots of efforts to update the MIB for such long 
list.  Possible to take more ? I would to request to clarify things in this 
revision if possible.  Thanks a lot in advance ! 
   1. I have sent out several questions regarding the 
docsIfCmtsChannelUtilizationInterval (attached for your reference).  If we 
could have more clarification in the next revision of rfmib, that will be 
great helpful for devtest and vendor to implement this object.  My 
suggestion would be in the document Section 3.1.3 docsIfCmtsObjects, 
docsIfCmtsChannelUtilizationTable, or the comments before 
docsIfCmtsChannelUtilizationInterval object in the MIB file, add one more 
sentence similar to below. 
    " It is vendor specific implementation whether to restart the timer 
when docsIfCmtsChannelUtilizationInterval is changed during utilization 
reporting is in progress. Users should consider the steady conditions like 
2nd or 3rd 
window." 
     If I miss any thing, please correct me. 
    Thanks a lot for your help ! 
    Minnie 
At 05:09 AM 8/21/2003 -0700, Raftus, David wrote: 
>Hi Eduardo and all, 
> 
>Regarding the status of the proposed rf mib updates, there have been two 
>additions since the original list was circulated: 
> 
>18) Add new object docsIfCmtsCmStatusValueLastUpdate as per oss-n-03068. 
>19) Update references to latest rf/oss specs, also to new versions of 
>snmpv3 RFCs 
> 
>Current development status of draft v7 (note v6 expires end of September): 
>1) complete 
>2) complete 
>3) open 
>4) complete 
>5) complete 
>6) open 
>7) open - after consideration, not sure this is a good idea - may not 
>implement 
>8) complete 
>9) open 
>10) complete 
>11) complete 
>12) complete 
>13) open 
>14) open - a large task - not sure will be done for v7. 
>15) open 
>16) open 
>17) open 
>18) complete 
>19) open 
> 
>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 
>************************************ 
> 
>-----Original Message----- 
>From: Eduardo Cardona 
>[< mailto:e.cardona@CableLabs.com <mailto:e.cardona@CableLabs.com> >
mailto:e.cardona@CableLabs.com <mailto:e.cardona@CableLabs.com> ] 
>Sent: Wednesday, August 20, 2003 1:58 PM 
>To: Raftus, David; Rich Woundy (Work) (E-mail); milu@cisco.com; 
>stevem@com21.com; mdolas@broadcom.com; jdemarty@juniper.net; Greg White; 
>john.gillis@adc.com; lucy.pollak@ti.com; alexb@coresma.com; 
>david.white@arrisi.com; matt.schmitt@arrisi.com; kfriedman@correlant.com; 
>fred@stargus.com; joe@kar-el.cvnet.com; W.Murwin@motorola.com; 
>ASundelin@stargus.com; vhou@juniper.net 
> 
>Cc: DOCSIS 2.0 Majordomo List; DOCSIS OSS Majordomo List; Ipcdn List
(E-mail) 
>Subject: RE: rf mib draft v6 to draft v7 suggestions Then DOCS-QOS-MIB 
>suggestions 
> 
>Hi David, 
> 
>I would like to recap your outstanding open issues list and see the 
>status of several of them: 
> 
>like a short list to focus in the pending ones: 
>items 1.. 17 Status 
>1 CLOSED/OPEN? 
>2 
>3...... 
> 
> From the list : CM  counters for 1.0 CM 1.0 Interoperability 
> 
>items 14, 15 16 
> 
>Although I like your proposal of counters per subscriber (16), for 
>multiple flows and Dynamic flows may not be clear how it works. or 
>duplicated and hard to correlate (see 3) 
> 
>1) the table CmtsCmStatusTable le is getting really big, ( although a 
>GetBulk can be selective) 
>     - not all CMTSes Caches docsIfCmtsCmStatusIndex, Would be this 
>table/counters persistent? 
>     - if desired persisntent CmtsCmStatusIndex When would it will stop 
>growing?  ( hopping CMs around CMTSes in same plant) 
>2) AUGMENT extension can be an option , but same questions 
> 
>3) as much as I think of that, QOS mib, the docsQos Log is to me a more 
>centralized placed 
>, but... 
>    - not introduce conflicts with ParamSetTable, fully mapping Service 
>ID with  SFID US/DS for 
> 
>   * ) Implement Andrew Solution Item ( augmenting the 
>docsIfCmtsServiceTable OutOctets, OutPackets) 
>       No counters for 1.1/2.0 CMs, docsQos already have those on a 
>per-flow basis, 
>       so later agregation is an operative task 
> 
>Consider : David's Question for DS counters from original email: 
>                      "NOTE: Not sure it is possible to get from a CMTS 
>agent from the Standard MIBs the number of 
>                          of packets transmitted to a single docsis 1.0 
>cable modem." 
>Since some vendors already count CM DS packets I do not see any problem 
>with that 
> 
>   **) My proposal is for Log stats into the  docsQosServiceFlowLogTable 
>for 1.0 mode as soon as Service ID is deleted ( cm boots, etc.) 
> 
>         Would be convenient ClassName have a FIX Tag for 1.0 CMs like 
>"CoS:xxx"  with a CoS:basic as default but vendors may assign different 
>names after colon if a CoS Management in the CMTS is present: 
>In such way 
>- MSOS can pool for real time statistics: 
>   docsQosServiceFlowStatsTable for 1.1 and 2.0 Cms and 
>docsIfCmtsServiceTable for 1.0 
>- For accululated flows: docsQosServiceFlowLogTable for 1.0/1.1/2.0 
> 
>For 1.0 CM US traffic 
>docsQosServiceFlowLogIndex 
>docsQosServiceFlowLogIfIndex 
>docsQosServiceFlowLogSFID     SID 
>docsQosServiceFlowLogCmMac 
>docsQosServiceFlowLogPkts 
>docsQosServiceFlowLogOctets 
>docsQosServiceFlowLogTimeDeleted  t1 Time creation 
>docsQosServiceFlowLogTimeCreated  t1 
>docsQosServiceFlowLogTimeActive 
>docsQosServiceFlowLogDirection    'upstream' 
>docsQosServiceFlowLogPrimary      'true' 
>docsQosServiceFlowLogServiceClassName CoS:basic or 
>Cos:VendorXUSScheduler, etc 
>docsQosServiceFlowLogPolicedDropPkts 0 | (optional) 
>docsQosServiceFlowLogPolicedDelayPkts 0 | (optional) 
> 
>For 1.0 CM DS traffic 
>docsQosServiceFlowLogIndex 
>docsQosServiceFlowLogIfIndex 
>docsQosServiceFlowLogSFID     SID 
>docsQosServiceFlowLogCmMac 
>docsQosServiceFlowLogPkts 
>docsQosServiceFlowLogOctets 
>docsQosServiceFlowLogTimeDeleted  t1 Time creation 
>docsQosServiceFlowLogTimeCreated  t1 
>docsQosServiceFlowLogTimeActive 
>docsQosServiceFlowLogDirection    'dowstream' 
>docsQosServiceFlowLogPrimary      'true' 
>docsQosServiceFlowLogServiceClassName CoS:basic or 
>Cos:VendorXDSScheduler, etc 
>docsQosServiceFlowLogPolicedDropPkts 0 | (optional) 
>docsQosServiceFlowLogPolicedDelayPkts 0 | (optional) 
> 
>Note: 
>docsQosServiceFlowLogSFID   May would conflict with SFID in the 1.1 QOS 
>assignemt but the real key ( aggregate field key for a device is MAC 
>address) 
> 
>For DOCS-QOS-MIB: 
> 
>I think William is trying to add a better control for the 
>docsQosServiceFlowLogTable : 
>- Count total number of existing rows: ( I believe is for draft 09) to 
>optimize getbulks requests: 
>- first, last index ? 
> 
>Am I correct? 
>One more would be a 
> 
>docsQosServiceFlowLogControlRangeIni under ::= { docsQosMIBObjects 12 } 
>docsQosServiceFlowLogControlRangeEnd 
>docsQosServiceFlowLogControlRangeClear 
>  after a bulk of n rows the polling system knows the last row index so 
>can intruct the docsQosServiceFlowLogControlRangeClear object to clear 
>automatically records Ini to End 
> 
>Eduardo 
> 
> 
> 
> 
> 
>  -----Original Message----- 
>From: Raftus, David 
>[< mailto:david.raftus@Terayon.com <mailto:david.raftus@Terayon.com> >
mailto:david.raftus@Terayon.com <mailto:david.raftus@Terayon.com> ] 
>Sent: Tuesday, June 17, 2003 9:37 AM 
>To: Rich Woundy (Work) (E-mail); 'milu@cisco.com'; 'stevem@com21.com'; 
>'mdolas@broadcom.com'; 'jdemarty@juniper.net'; Eduardo Cardona; Greg 
>White; 'john.gillis@adc.com'; 'lucy.pollak@ti.com'; 'alexb@coresma.com'; 
>'david.white@arrisi.com'; 'matt.schmitt@arrisi.com'; 
>'kfriedman@correlant.com'; 'fred@stargus.com'; 'joe@kar-el.cvnet.com'; 
>'W.Murwin@motorola.com'; 'ASundelin@stargus.com'; 'vhou@juniper.net' 
>Cc: DOCSIS 2.0 Majordomo List; DOCSIS OSS Majordomo List; Ipcdn List 
>(E-mail); Raftus, David 
>Subject: rf mib draft v6 to draft v7 suggestions 
> 
>Hi everyone, 
> 
>Since RF mib v2 draft 6 was released in March, I have received publicly 
>or privately 17 requests for updates/changes to appear in draft v7. The 
>people on the To: list have participated in either initiating or 
>commenting on the suggestions. 
> 
>Could I ask these people to please verify their suggestions as they are 
>listed below? This mib update from v6 to v7 is extensive - want to 
>ensure data is accurate before undertaking. The wider communities are 
>also welcome to comment. 
> 
>Thanks for your time, 
>Dave 
> 
> 
>1) Return name to pre draft v6 DOCS-IF-MIB from draft v6 
>DOCS-IETF-RFI-MIB. 
> 
>Contributors - Rich Woundy IPCDN/Comcast, Minnie Lu Cisco, Steve 
>Malenfant Com21 
> 
>2) docsIfCmtsChannelUtUtilization formula - remove line (100 * ((raw 
>bytes - stuffed bytes) / raw bytes)) 
>since it assumes that MPEG payload consists only DOC MAC payload. As we 
>know, MPEG could consist video payload and NULL packets. Suggest to 
>remove 
>this line since the first 2 lines in the formula are good enough. 
> 
>Contributor - Minnie Lu    Cisco 
> 
>3) Add discontinuity descriptions to all counters related to an 
>interface. 
> 
>Contributor - Minnie Lu    Cisco 
> 
>4) docsIfCmtsInsertInterval - For the docsIfCmtsInsertInterval object, 
>there is no such thing as a 
>"broadcast station maintenance" interval for new modems joining the 
>network.   Station should be 
>changed to initial to make the text read - "The amount of time to elapse 
>between each broadcast 
>initial maintenance grant.  Broadcast initial maintenance grants are 
>used to allow new cable modems 
>to join the network.  Zero indicates that a vendor-specific algorithm is 
>used instead of a fixed time. 
>Maximum amount of time permitted by the specification is 2 seconds." 
> 
>Contributor - Margo Dolas Broadcom 
> 
>5) docsIfCmtsModPreambleType - (Joel) In docsIfCmtsModulationTable, the 
>docsIfCmtsModPreambleType object has 
>2 possible values qpsk0(1) and qpsk1(2). It seems like it's the only 
>object in this table without a 
>meaningful default value when this parameter does not make sense. For 
>instance, for a TDMA modulation 
>profile using QAM16, the actual preamble type is indeed not QPSK0 but 
>something else. Does it make sense 
>to have a value of 0 in this case, like 
>docsIfCmtsModScdmaInterleaverStepSize for non-SCDMA profiles? 
> 
>(Eduardo) for the benefit of clarifications wouldn't be good to have a 
>enumeration unknown(0) for this 
>object when not a 2.0 burst ? 
>Also a note in the DESCRIPTION like "if docsIfCmtsModChannelType is 
>tdma(1) a value unknown(0) is used for this object" 
>I would say unknown(0) rather than unknown(3) since it looks like the 
>possible current implementation may be reporting 
>'0' , and defendable in IETF since RFC 3291 uses '0' for inetAddressType 
> 
>Contributors - Joel Demarty Juniper, Eduardo Cardona Cablelabs 
> 
>6) docsIfUpstreamChannelTable clone mechanism - improve descriptive 
>wording. The spec is vague about the minimum set of parameters 
>that the 
>CMTS must transfer during a clone operation to be DOCSIS 2.0 compliant. 
>Only those starting with docsIfUpChannelScdma or 
>all parameters defining an SCDMA channel, like the channel width? Then 
>what about the frequency? 
>Definitely, this clone mechanism is sophisticated enough that it would 
>deserve a more detailed specification 
>(and testing) and, as a consequence, an ECR. 
> 
>Contributor - Joel Demarty Juniper 
> 
>7) docsIfUpChannelPreEqEnable - add DEFVAL clause. 
> 
>Contributor - John Gillis ADC 
> 
>8) docsIfCmtsUpChnlCtrUcastGrantedMslots - In Cisco CMTS, we use IUC14 
>(reserved) and SID (HEX): 1FFF (max. of 
>unicast sid number) for quite some time. 
>Q: Should it be counted in docsIfCmtsUpChnlCtrUcastGrantedMslots ? 
>My personal think that this objects seems to mean the 
>meaningful  UNICAST SID, so user could get a good idea about the how 
>many 
>minislots really assigned to some meaningful CM.  So, the reserved IUCs 
>should be excluded from this object though minislots for reserved IUCs 
>are 
>still be counted into docsIfCmtsUpChnlCtrTotalMslots. 
>Minnie, 
>I agree, I think IUC14 grants to SID 1FFF (assuming the CMTS reserves 
>that SID to mean no CM) should not be counted in UcastGrantedMslots. 
>I also think (and maybe this case is more obvious) than grants to SID 0 
>should not be counted in UcastGrantedMslots. 
>This brings up a question that I've had for some time.  Why does the 
>Cisco CMTS use IUC14 and SID 1FFF????  The use of IUC14 is prohibited by 
>the spec, since it is labeled as "Reserved", and SID 0 is already 
>defined to mean "no CM". 
>-Greg 
> 
>Contributors - Minnie Lu Cisco, Greg White Cablelabs 
> 
>9) docsIfCmStatusTable - possibly add new objects for successful/failed 
>ucc transactions. 
>Hi, Alex, 
>I do not think that this is good idea. What will you count into 
>docsQosDCCAcks? The relationships between DCC Req/Rsp/Ack is important 
>and 
>should not be lost because of UCC additions. I guess, the better place 
>for 
>this counters is RFI MIB docsIfCmStatusTable. It may be extended in 
>future 
>versions. 
>Regards. 
>Lucy 
>Hello all, 
>A question about counting successful and failed UCC transactions. 
>It seems like there is no counters dedicated for UCC failed or 
>succeeded operation as it is for DCC transactions. 
>The question is, since UCC is a subset of DCC operation for 1.1 modem, 
>should the modem count UCC transactions in DCC counters (docsQosDCCs, 
>docsQosDCCFails) ? 
>Thank you in advance. 
> 
>Contributors - Lucy Pollak TI, Alex Betis Coresma 
> 
>10) docsIfUpChannelPreEqEnable, docsIfCmStatusEqualizationData - clarify 
>descriptions. 
>Lucy, 
>Sorry for the delay in responding.  I don't have an objection to your 
>proposal, as long as the 
>format of the object is clear. 
>To summarize, the object docsIfCmStatusEqualizationData will only 
>include the "value" from figure 8-23. 
>In other words, the first byte reported in the MIB object will be the 
>main tap location.  A clarification 
>should also be made to the description of docsIfUpChannelPreEqEnable to 
>indicate your interpretation (b). 
>Regarding the question about reverse taps, figure 8-23 is a 
>simplification of figure 6-23 from the 1.1 RFI 
>spec (which includes a format to encode reverse taps).  It seems to make 
>sense to me to use the format 
>shown in that figure.  Perhaps this MIB object could be clarified to 
>reference both figures. 
>-Greg 
> 
>Greg, 
>to summarize our objections: 
>1. MIB requires equalization data, then type/length is irrelevant. 
>2. There are 2 possible types 4 (Transmit Equalization Adjust) or 9 
>(Transmit Equalization Set), which is 
>irrelevant after convolution. 
>3. To be consistent with DS equa data, some TLV should be added also 
>into it. What? 
>We propose to use only value from referenced figure without type/length 
>to avoid questions in the future. If not, 
>(2) and (3) should be clarified. I guess, that it will be also very 
>helpful if clarification (b) will be entered into MIB. 
>Best Regards. 
>Lucy 
> 
>Contributors - Lucy Pollak TI, Greg White Cablelabs 
> 
>11) docsIfSignalQualityEntry - clarify wording for back compatibility. 
>In draft -03 the description of  docsIfSignalQualityEntry was changed 
>from : 
>docsIfSignalQualityEntry OBJECT-TYPE 
>            SYNTAX      DocsIfSignalQualityEntry 
>            MAX-ACCESS  not-accessible 
>            STATUS      current 
>            DESCRIPTION 
>                "At the CM, describes the PHY characteristics of a 
>                 downstream channel. At the CMTS, describes the PHY 
>signal 
>                 quality of an upstream channel. 
>                 An entry in this table exists for each ifEntry with an 
>                 ifType of docsCableUpstream(129) for Cable Modem 
>Termination 
>                 Systems and docsCableDownstream(128) for Cable Modems." 
>            INDEX { ifIndex } 
>            ::= { docsIfSignalQualityTable 1 } 
>to : 
>docsIfSignalQualityEntry OBJECT-TYPE 
>         SYNTAX      DocsIfSignalQualityEntry 
>         MAX-ACCESS  not-accessible 
>         STATUS      current 
>         DESCRIPTION 
>             "At the CM, describes the PHY characteristics of a 
>              downstream channel. At the CMTS, describes the PHY signal 
>              quality of an upstream channel. 
>              An entry in this table exists for each ifEntry with an 
>              ifType of docsCableUpstreamChannel(205) for Cable Modem 
>Termination 
>              Systems and docsCableDownstream(128) for Cable Modems." 
>         INDEX { ifIndex } 
>         ::= { docsIfSignalQualityTable 1 } 
>But now RFI mib also apply to 1.1 CMTSes with no concept of ifType 205 
>but 129 
> 
>Contributor - Eduardo Cardona Cablelabs 
> 
>12) docsIfCmtsCmStatusValue - add new defined value 
>registeredBPIInitializing(9), 
>deprecate former value operational(8). 
> 
>Contributors - Eduardo Cardona Cablelabs, Lucy Pollak TI, Minnie Lu 
>Cisco, David White Arris, 
>Matt Schmitt Arris, Kirk Friedman Correlant, Fred Oko Stargus, Joe Godas 
>Kar-el, Steve Malenfant Com21 
> 
>13) Adjust compliance statements for objects designated optional. Add 
>separate augmentation table for 
>optional objects in docsIfCmtsUpChannelCounterTable. 
> 
>Contributors - Will Murwin Motorola, Rich Woundy IPCDN/Comcast, Mike 
>StJohns Mindspring, Eduardo Cardona Cablelabs 
> 
>14) Add section explaining counter interaction between Docsis 
>1.0/1.1/2.0. 
>The QOS MIB tried to handle 
>DOCSIS 1.1 changes to RFC2670. Now that rfc2670 is being obsoleted, the 
>rf-mib v2 and the DOCSIS OSS Specs is the place 
>that should clearly state how these counters and other tables interact 
>in DOCSIS 1.0, DOCSIS 1.1, and DOCSIS 2.0. 
>I would even hope to see a section in the rf-mib v2, "Interoperation 
>with the version of DOCSIS" like or to replace 
>what the DOCSIS QOS MIB has. This is the place to describe what table 
>are populated under the docsIfMib when the 
>the modems are registering. 
>This way this issue can be re-discussed and whatever conculsion is 
>reached, can be document in the description of those 
>objects. 
> 
>Contributor - Will Murwin Motorola, Minnie Lu Cisco 
> 
>15) Change docsIfCmtsServiceTable to count packets for both upstream and 
>downstream flows. 
>One of the things that has long been an issue with the RF MIB is that 
>the docsIfCmtsServiceTable only counts 
>InOctets and InPackets (i.e. upstream packets only). If the reason for 
>keeping this table is to support DOCSIS 
>1.0 modems would it also make sense to add downstream packet counts to 
>this table, too? Many CMTS'es already 
>count this information and store it in a proprietary MIB. It would be 
>nice to standardize this as a requirement 
>so that NMS such as usage monitoring systems could (a) count on it 
>existing and (b) find it in a standard location. 
> 
>Contributor - Andrew Sundelin Stargus 
> 
>16) Add 4 objects to docsIfCmtsCmStatusTable 
>While writing DOCS-IETF-QOS-MIB version 9, I find myself still thinking 
>about Minnie suggestion of having 
>docsIfCmtsServiceInPackets and docsIfCmtsServiceInOctets count for 
>DOCSIS 1.1 and 2.0. Even though the QOS 
>MIB has pawned off this discussion, I have had some thoughts on the 
>subject. 
>(1) If these counters where used to count the DOCSIS 1.1 and 2.0, than 
>this would the best place in all 
>of the mibs to 
>     get a quick summary of the upstream data received by a particular 
>modem, no matter the version. 
>(2) At the same time, The rest of the docsIfCmtsCmServiceTable might not 
>make sense for DOCSIS 1.1 or 2.0 
>However the more I looked around at the different counters that existed 
>in all of MIB required by DOCSIS, 
>the more I kept looking for an overall counter on the CMTS to count data 
>packet received and transmitted 
>for a particular CM. 
>I would like to start a discussion on about adding 4 new object to the 
>docsIfCmtsCmStatusTable: 
>docsIfCmtsCmStatusInPackets 
>docsIfCmtsCmStatusInOctets 
>docsIfCmtsCmStatusOutPackets 
>docsIfCmtsCmStatusOutoctets 
>While I understand that these counts can be gathered by via numerous 
>objects on both the CMTS and CM 
>and then just appling simple math. However I want to query only one 
>agent and just get a quick summary 
>without have to determine which version of DOCSIS the modem is, which 
>will determine which mibs I look etc. 
>and objects I query. 
> 
>For example if I want query only one agent(i.e. the CMTS) and get the 
>number of transmitted and received 
>data for each CM, then 
>        (1) GET-NEXT the docsIfCmtsCmStatusRegMode to see what version of 
>DOCSIS this modem is operting 
> 
>        if 'docsis10(1)' then 
>                      (2) WALK the entire docsIfCmtsServiceTable for 
>ifIndex and SID that 
>                        have docsIfCmtsServiceNewCmStatusIndex that 
>matches the index for step (1). 
> 
>                      (3) Add the all the instances of 
>docsIfCmtsServiceInPacket for the 
>                        ifIndex and SIDs that match from step(2) to get 
>the total Received packets from a CM. 
> 
>                      NOTE: Not sure it is possible to get from a CMTS 
>agent from the Standard MIBs the number of 
>                          of packets transmitted to a single docsis 1.0 
>cable modem. 
> 
>        else if 'docsis11(2)' or 'docsis20()' then 
>                      (2) WALK the docsQosCmtsMacToSrvFlowTable all for 
>the instances of that contain the 
>                        same mac address. 
>                      (3) Then GET the docQosServiceFlowPkts using the 
>ifIndex and 
>                       service flow id from step(2). Add this to the 
>total of received or transmitted for this CM. 
>                          To determine the direction of the flow use the 
>same index and query the docsQosServiceFlowDirection. 
>This seems very complicated for something so simple. This is just a 
>suggestion of simple way the RF MIB v2 can correct the 
>mistakes of the past. 
> 
>Contributors - Will Murwin Motorola, Minnie Lu Cisco 
> 
>17) docsIfCmtsCmStatusTimingOffset - possibly change decription of 
>existing object or 
>add new object to reconcile unit differences between 1.1/2.0. Still 
>under discussion. 
> 
>Contributors - Victor Hou Juniper, Rich Woundy IPCDN/Comcast, Kirk 
>Friedman Correlant. 
> 
> 
> 
> 
> 
> 
>************************************ 
>David Raftus 
>Terayon Canada Ltd 
>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. 
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.
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_01C368CD.64E835F0
Content-Type: text/html;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
<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@01C368AC.17499DF0">
<title>RE: rf mib draft v6 to draft v7 suggestions Then DOCS-QOS-MIB =
sug
gestions</title>
<!--[if gte mso 9]><xml>
 <o:OfficeDocumentSettings>
  <o:DoNotRelyOnCSS/>
 </o:OfficeDocumentSettings>
</xml><![endif]--><!--[if gte mso 9]><xml>
 <w:WordDocument>
  <w:Zoom>0</w:Zoom>
  <w:DocumentKind>DocumentEmail</w:DocumentKind>
  <w:EnvelopeVis/>
  <w:BrowserLevel>MicrosoftInternetExplorer4</w:BrowserLevel>
  <w:SpellingState>Clean</w:SpellingState>
  <w:GrammarState>Clean</w:GrammarState>
 </w:WordDocument>
</xml><![endif]-->
<style>
<!--
span.EMAILSTYLE18
	{mso-style-noshow:yes;}
span.SPELLE
	{mso-spl-e:yes;}
 /* Font Definitions */
@font-face
	{font-family:Tahoma;
	panose-1:2 11 6 4 3 5 4 4 2 4;
	mso-font-charset:0;
	mso-generic-font-family:swiss;
	mso-font-pitch:variable;
	mso-font-signature:553679495 -2147483648 8 0 66047 0;}
 /* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{mso-style-parent:"";
	margin:0pt;
	margin-bottom:.0001pt;
	mso-pagination:widow-orphan;
	font-size:12.0pt;
	font-family:"Times New Roman";
	mso-fareast-font-family:"Times New Roman";}
a:link, span.MsoHyperlink
	{color:blue;
	text-decoration:underline;
	text-underline:single;}
a:visited, span.MsoHyperlinkFollowed
	{color:blue;
	text-decoration:underline;
	text-underline:single;}
p.MsoAutoSig, li.MsoAutoSig, div.MsoAutoSig
	{margin:0pt;
	margin-bottom:.0001pt;
	mso-pagination:widow-orphan;
	font-size:12.0pt;
	font-family:"Times New Roman";
	mso-fareast-font-family:"Times New Roman";}
p
	{margin-right:0pt;
	mso-margin-top-alt:auto;
	mso-margin-bottom-alt:auto;
	margin-left:0pt;
	mso-pagination:widow-orphan;
	font-size:12.0pt;
	font-family:"Times New Roman";
	mso-fareast-font-family:"Times New Roman";}
span.EmailStyle18
	{mso-style-type:personal;
	mso-ansi-font-size:10.0pt;
	mso-bidi-font-size:10.0pt;
	mso-ascii-font-family:Arial;
	mso-hansi-font-family:Arial;
	mso-bidi-font-family:Arial;
	color:navy;}
span.EmailStyle19
	{mso-style-type:personal-reply;
	mso-ansi-font-size:10.0pt;
	mso-ascii-font-family:Arial;
	mso-hansi-font-family:Arial;
	mso-bidi-font-family:Arial;
	color:#993366;}
@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 link=3Dblue vlink=3Dblue =
style=3D'tab-interval:36.0pt'>

<div class=3DSection1>

<p class=3DMsoNormal><span class=3DEmailStyle19><font size=3D2 =
color=3D"#993366"
face=3DArial><span =
style=3D'font-size:10.0pt;mso-bidi-font-size:12.0pt;font-family:
Arial'>Hi,<o:p></o:p></span></font></span></p>

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


<p class=3DMsoNormal><span class=3DEmailStyle19><font size=3D2 =
color=3D"#993366"
face=3DArial><span =
style=3D'font-size:10.0pt;mso-bidi-font-size:12.0pt;font-family:
Arial'>I regret to say that new additions to draft v7 of the RF mib =
need to be
restricted to the list already posted to the community, which was =
debated at length
between March and June of this year. Any new proposals such as the one =
below will
need to be debated and accepted by the community, and will presumably =
be
intended for draft v8 of the mib. In keeping with the 6 month expiry =
period for
drafts, v8 can be expected before Mar =
31/04.<o:p></o:p></span></font></span></p>

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


<p class=3DMsoNormal><span class=3DEmailStyle19><font size=3D2 =
color=3D"#993366"
face=3DArial><span =
style=3D'font-size:10.0pt;mso-bidi-font-size:12.0pt;font-family:
Arial'>This statement does not cast aspersions on the merits of new =
suggestions
- it is simply necessary to establish a line so a deadline goal can be =
met.<o:p></o:p></span></font></span></p>

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


<p class=3DMsoNormal><span class=3DEmailStyle19><font size=3D2 =
color=3D"#993366"
face=3DArial><span =
style=3D'font-size:10.0pt;mso-bidi-font-size:12.0pt;font-family:
Arial'>Thanks,<o:p></o:p></span></font></span></p>

<p class=3DMsoNormal><span class=3DEmailStyle19><font size=3D2 =
color=3D"#993366"
face=3DArial><span =
style=3D'font-size:10.0pt;mso-bidi-font-size:12.0pt;font-family:
Arial'>Dave<o:p></o:p></span></font></span></p>

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


<p class=3DMsoNormal><!--[if supportFields]><span =
class=3DEmailStyle19><font=20
size=3D2 color=3D"#993366" face=3DArial><span =
style=3D'font-size:10.0pt;mso-bidi-font-size:
12.0pt;font-family:Arial'><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></span></font></span><![end=
if]--><i
style=3D'mso-bidi-font-style:normal'><font size=3D1 color=3Dblue =
face=3DArial><span
style=3D'font-size:9.0pt;mso-bidi-font-size:12.0pt;font-family:Arial;col=
or: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;mso-bidi-font-size:12.0pt;
font-family:Arial;color:blue;font-style:italic'>David =
Raftus</span></font></i><i
style=3D'mso-bidi-font-style:normal'><font size=3D1 color=3Dblue><span
style=3D'font-size:9.0pt;mso-bidi-font-size:12.0pt;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=3D"Times New Roman"><span =
style=3D'font-size:9.0pt;mso-bidi-font-size:
12.0pt;color:blue;font-style:italic'>Software =
Manager<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=3D"Times New Roman"><span =
style=3D'font-size:9.0pt;mso-bidi-font-size:
12.0pt;color:blue;font-style:italic'>Terayon Communications =
Canada</span></font></i><i
style=3D'mso-bidi-font-style:normal'><font size=3D1 color=3Dblue =
face=3DArial><span
style=3D'font-size:9.0pt;mso-bidi-font-size:12.0pt;font-family:Arial;col=
or: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;mso-bidi-font-size:12.0pt;
font-family:Arial;color:blue;font-style:italic'>340 Terry Fox Drive, =
Suite 202<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;mso-bidi-font-size:12.0pt;
font-family:Arial;color:blue;font-style:italic'>Ottawa Canada<span
style=3D"mso-spacerun: yes">&nbsp; </span>K2K =
3A2<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;mso-bidi-font-size:12.0pt;
font-family:Arial;color:blue;font-style:italic'><![if =
!supportEmptyParas]>&nbsp;<![endif]><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;mso-bidi-font-size:12.0pt;
font-family:Arial;color:blue;font-style:italic'>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></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;mso-bidi-font-size:12.0pt;
font-family:Arial;color:blue;font-style:italic'>613.592.1052<span
style=3D"mso-spacerun: yes">&nbsp; </span>ext =
222<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;mso-bidi-font-size:12.0pt;
font-family:Arial;color:blue;font-style:italic'>************************=
************<span
style=3D"mso-spacerun: yes">&nbsp; </span></span></font></i><i =
style=3D'mso-bidi-font-style:
normal'><font size=3D1 color=3D"#993366" face=3DArial><span =
style=3D'font-size:9.0pt;
mso-bidi-font-size:12.0pt;font-family:Arial;color:#993366;font-style:ita=
lic'><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></span></font></i>=
<font
size=3D1 color=3D"#993366" face=3DArial><span =
style=3D'font-size:9.0pt;mso-bidi-font-size:
12.0pt;font-family:Arial;color:#993366;mso-color-alt:windowtext'><o:p></=
o:p></span></font></p>

<p class=3DMsoNormal><font size=3D1 color=3D"#993366" face=3D"Times New =
Roman"><span
style=3D'font-size:9.0pt;mso-bidi-font-size:12.0pt;color:#993366'><![if =
!supportEmptyParas]>&nbsp;<![endif]></span></font><font
size=3D1 color=3D"#993366"><span =
style=3D'font-size:9.0pt;mso-bidi-font-size:12.0pt;
color:#993366;mso-color-alt:windowtext'><o:p></o:p></span></font></p>

<p class=3DMsoNormal><!--[if supportFields]><span =
class=3DEmailStyle19><font=20
size=3D2 color=3D"#993366" face=3DArial><span =
style=3D'font-size:10.0pt;mso-bidi-font-size:
12.0pt;font-family:Arial'><span =
style=3D'mso-element:field-end'></span></span></font></span><![endif]-->=
<span
class=3DEmailStyle19><font size=3D2 color=3D"#993366" =
face=3DArial><span
style=3D'font-size:10.0pt;mso-bidi-font-size:12.0pt;font-family:Arial'><=
![if =
!supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></font></span></p>=


<p class=3DMsoNormal><font size=3D2 color=3Dblack face=3DTahoma><span =
style=3D'font-size:
10.0pt;font-family:Tahoma;color:black'>-----Original Message-----<br>
<b><span style=3D'font-weight:bold'>From:</span></b> Dan Rice
[mailto:dan@stargus.com]<br>
<b><span style=3D'font-weight:bold'>Sent:</span></b> Friday, August 22, =
2003
11:11 AM<br>
<b><span style=3D'font-weight:bold'>To:</span></b> Raftus, David; =
Minnie Lu<br>
<b><span style=3D'font-weight:bold'>Cc:</span></b> Eduardo Cardona;
docsis-oss@cablelabs.com; Docsis 20 Reflector (E-mail); Ipcdn List =
(E-mail)<br>
<b><span style=3D'font-weight:bold'>Subject:</span></b> RE: rf mib =
draft v6 to
draft v7 suggestions Then DOCS-QOS-MIB sug gestions</span></font></p>

<p class=3DMsoNormal><font size=3D3 face=3D"Times New Roman"><span =
style=3D'font-size:
12.0pt'><![if =
!supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 color=3Dnavy face=3DArial><span =
style=3D'font-size:
10.0pt;font-family:Arial;color:navy'>I am not sure if there&#8217;s =
time to open any
additional items, but one useful item would be an object in
docsIfUpstreamChannelTable named docsIfUpChannelRxPowerset<span
style=3D"mso-spacerun: yes">&nbsp; </span>that would be read-create and =
report
what receive power level at the CMTS has been set for this =
channel.<span
style=3D"mso-spacerun: yes">&nbsp; </span>This would save MSO NMSs from =
having to
average the RX power across all of the CMs to find the set point that =
they then
use to see who is not reaching the CMTS at the right power.<span
style=3D"mso-spacerun: yes">&nbsp; </span><o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 color=3Dnavy face=3DArial><span =
style=3D'font-size:
10.0pt;font-family:Arial;color:navy'>&nbsp;<o:p></o:p></span></font></p>=


<p class=3DMsoNormal><font size=3D2 color=3Dnavy face=3DArial><span =
style=3D'font-size:
10.0pt;font-family:Arial;color:navy'>Thanks<o:p></o:p></span></font></p>=


<p class=3DMsoNormal><font size=3D2 color=3Dnavy face=3DArial><span =
style=3D'font-size:
10.0pt;font-family:Arial;color:navy'>Dan<o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 color=3Dnavy face=3DArial><span =
style=3D'font-size:
10.0pt;font-family:Arial;color:navy'>&nbsp;<o:p></o:p></span></font></p>=


<p class=3DMsoNormal style=3D'margin-left:36.0pt'><font size=3D2 =
color=3Dblack
face=3DTahoma><span =
style=3D'font-size:10.0pt;font-family:Tahoma;color:black'>-----Original
Message-----<br>
<b><span style=3D'font-weight:bold'>From:</span></b> Raftus, David
[mailto:david.raftus@terayon.com] <br>
<b><span style=3D'font-weight:bold'>Sent:</span></b> Friday, August 22, =
2003 8:50
AM<br>
<b><span style=3D'font-weight:bold'>To:</span></b> 'Minnie Lu'<br>
<b><span style=3D'font-weight:bold'>Cc:</span></b> 'Eduardo Cardona';
docsis-oss@cablelabs.com; Docsis 20 Reflector (E-mail); Ipcdn List =
(E-mail)<br>
<b><span style=3D'font-weight:bold'>Subject:</span></b> RE: rf mib =
draft v6 to
draft v7 suggestions Then DOCS-QOS-MIB sug gestions</span></font><font
color=3Dblack><span =
style=3D'color:black;mso-color-alt:windowtext'><o:p></o:p></span></font>=
</p>

<p class=3DMsoNormal style=3D'margin-left:36.0pt'><font size=3D3 =
color=3Dblack
face=3D"Times New Roman"><span =
style=3D'font-size:12.0pt;color:black'>&nbsp;</span></font><font
color=3Dblack><span =
style=3D'color:black;mso-color-alt:windowtext'><o:p></o:p></span></font>=
</p>

<p style=3D'margin-left:36.0pt'><font size=3D2 color=3Dblack =
face=3D"Times New Roman"><span
style=3D'font-size:10.0pt;color:black'>Hi Minnie,</span></font><font =
color=3Dblack><span
style=3D'color:black'> </span></font><font color=3Dblack><span =
style=3D'color:black;
mso-color-alt:windowtext'><o:p></o:p></span></font></p>

<p style=3D'margin-left:36.0pt'><font size=3D2 color=3Dblack =
face=3D"Times New Roman"><span
style=3D'font-size:10.0pt;color:black'>I think the DESCRIPTION field of =
the
docsIfCmtsChannelUtilizationInterval would be the appropriate place for =
such a
clarification. I'm afraid I don't quite understand your second =
suggested
sentence - &quot;Users should consider the steady conditions like 2nd =
or 3rd
window.&quot; </span></font><font color=3Dblack><span =
style=3D'color:black;
mso-color-alt:windowtext'><o:p></o:p></span></font></p>

<p style=3D'margin-left:36.0pt'><font size=3D2 color=3Dblack =
face=3D"Times New Roman"><span
style=3D'font-size:10.0pt;color:black'>Your first sentence is probably =
sufficient
clarification - would you agree?</span></font><font color=3Dblack><span
style=3D'color:black'> </span></font><font color=3Dblack><span =
style=3D'color:black;
mso-color-alt:windowtext'><o:p></o:p></span></font></p>

<p style=3D'margin-left:36.0pt'><font size=3D2 color=3Dblack =
face=3D"Times New Roman"><span
style=3D'font-size:10.0pt;color:black'>Thanks,</span></font><font =
color=3Dblack><span
style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>Dave</span></font><font color=3Dblack><span =
style=3D'color:black'> </span></font><font
color=3Dblack><span =
style=3D'color:black;mso-color-alt:windowtext'><o:p></o:p></span></font>=
</p>

<p style=3D'margin-left:36.0pt'><font size=3D2 color=3Dblack =
face=3D"Times New Roman"><span
style=3D'font-size:10.0pt;color:black'>*********************************=
***</span></font><font
color=3Dblack><span style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>David Raftus</span></font><font color=3Dblack><span
style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>Software Manager</span></font><font color=3Dblack><span
style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>Terayon Communications Canada</span></font><font =
color=3Dblack><span
style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>340 Terry Fox Drive, Suite 202</span></font><font =
color=3Dblack><span
style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>Ottawa Canada&nbsp; K2K 3A2</span></font><font =
color=3Dblack><span
style=3D'color:black'> </span></font><font color=3Dblack><span =
style=3D'color:black;
mso-color-alt:windowtext'><o:p></o:p></span></font></p>

<p style=3D'margin-left:36.0pt'><font size=3D2 color=3Dblack =
face=3D"Times New Roman"><span
style=3D'font-size:10.0pt;color:black'>david.raftus@terayon.com&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></font><font color=3Dblack><span style=3D'color:black'><br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>613.592.1052&nbsp; ext 222</span></font><font =
color=3Dblack><span
style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>************************************&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></font><font color=3Dblack><span =
style=3D'color:black;mso-color-alt:windowtext'><o:p></o:p></span></font>=
</p>

<p class=3DMsoNormal style=3D'margin-left:36.0pt'><font size=3D3 =
color=3Dblack
face=3D"Times New Roman"><span =
style=3D'font-size:12.0pt;color:black'>&nbsp;</span></font><font
color=3Dblack><span =
style=3D'color:black;mso-color-alt:windowtext'><o:p></o:p></span></font>=
</p>

<p style=3D'margin-left:36.0pt'><font size=3D2 color=3Dblack =
face=3D"Times New Roman"><span
style=3D'font-size:10.0pt;color:black'>-----Original =
Message-----</span></font><font
color=3Dblack><span style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>From: Minnie Lu [<a =
href=3D"mailto:milu@cisco.com">mailto:milu@cisco.com</a>]</span></font><=
font
color=3Dblack><span style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>Sent: Thursday, August 21, 2003 8:06 PM</span></font><font
color=3Dblack><span style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>To: Raftus, David</span></font><font color=3Dblack><span
style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>Cc: 'Eduardo Cardona'; =
docsis-oss@CableLabs.com</span></font><font
color=3Dblack><span style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>Subject: RE: rf mib draft v6 to draft v7 suggestions Then
DOCS-QOS-MIB sug gestions</span></font><font color=3Dblack><span
style=3D'color:black'> </span></font><font color=3Dblack><span =
style=3D'color:black;
mso-color-alt:windowtext'><o:p></o:p></span></font></p>

<p style=3D'margin-left:36.0pt'><font size=3D2 color=3Dblack =
face=3D"Times New Roman"><span
style=3D'font-size:10.0pt;color:black'>Hi, David,</span></font><font =
color=3Dblack><span
style=3D'color:black'> </span></font><font color=3Dblack><span =
style=3D'color:black;
mso-color-alt:windowtext'><o:p></o:p></span></font></p>

<p style=3D'margin-left:36.0pt'><font size=3D2 color=3Dblack =
face=3D"Times New Roman"><span
style=3D'font-size:10.0pt;color:black'>&nbsp;&nbsp; I know it takes =
already&nbsp;
lots of efforts to update the MIB for such long</span></font><font =
color=3Dblack><span
style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>list.&nbsp; Possible to take more ? I would to request to =
clarify
things in this</span></font><font color=3Dblack><span =
style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>revision if possible.&nbsp; Thanks a lot in advance =
!</span></font><font
color=3Dblack><span style=3D'color:black'> </span></font><font =
color=3Dblack><span
style=3D'color:black;mso-color-alt:windowtext'><o:p></o:p></span></font>=
</p>

<p style=3D'margin-left:36.0pt'><font size=3D2 color=3Dblack =
face=3D"Times New Roman"><span
style=3D'font-size:10.0pt;color:black'>&nbsp;&nbsp; 1. I have sent out =
several
questions regarding the</span></font><font color=3Dblack><span =
style=3D'color:black'>
<br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>docsIfCmtsChannelUtilizationInterval (attached for your
reference).&nbsp; If we</span></font><font color=3Dblack><span =
style=3D'color:black'>
<br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>could have more clarification in the next revision of =
rfmib, that
will be</span></font><font color=3Dblack><span style=3D'color:black'> =
<br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>great helpful for devtest and vendor to implement this
object.&nbsp; My</span></font><font color=3Dblack><span =
style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>suggestion would be in the document Section 3.1.3
docsIfCmtsObjects,</span></font><font color=3Dblack><span =
style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>docsIfCmtsChannelUtilizationTable, or the comments =
before</span></font><font
color=3Dblack><span style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>docsIfCmtsChannelUtilizationInterval object in the MIB =
file, add
one more</span></font><font color=3Dblack><span style=3D'color:black'> =
<br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>sentence similar to below.</span></font><font =
color=3Dblack><span
style=3D'color:black'> </span></font><font color=3Dblack><span =
style=3D'color:black;
mso-color-alt:windowtext'><o:p></o:p></span></font></p>

<p style=3D'margin-left:36.0pt'><font size=3D2 color=3Dblack =
face=3D"Times New Roman"><span
style=3D'font-size:10.0pt;color:black'>&nbsp;&nbsp;&nbsp; &quot; It is =
vendor
specific implementation whether to restart the timer</span></font><font
color=3Dblack><span style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>when docsIfCmtsChannelUtilizationInterval is changed =
during
utilization</span></font><font color=3Dblack><span =
style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>reporting is in progress. Users should consider the steady
conditions like</span></font><font color=3Dblack><span =
style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>2nd or 3rd</span></font><font color=3Dblack><span =
style=3D'color:black'>
<br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>window.&quot;</span></font><font color=3Dblack><span
style=3D'color:black'> </span></font><font color=3Dblack><span =
style=3D'color:black;
mso-color-alt:windowtext'><o:p></o:p></span></font></p>

<p style=3D'margin-left:36.0pt'><font size=3D2 color=3Dblack =
face=3D"Times New Roman"><span
style=3D'font-size:10.0pt;color:black'>&nbsp;&nbsp;&nbsp;&nbsp; If I =
miss any
thing, please correct me.</span></font><font color=3Dblack><span
style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&nbsp;&nbsp;&nbsp; Thanks a lot for your help =
!</span></font><font
color=3Dblack><span style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&nbsp;&nbsp;&nbsp; Minnie</span></font><font =
color=3Dblack><span
style=3D'color:black'> </span></font><font color=3Dblack><span =
style=3D'color:black;
mso-color-alt:windowtext'><o:p></o:p></span></font></p>

<p style=3D'margin-left:36.0pt'><font size=3D2 color=3Dblack =
face=3D"Times New Roman"><span
style=3D'font-size:10.0pt;color:black'>At 05:09 AM 8/21/2003 -0700, =
Raftus, David
wrote:</span></font><font color=3Dblack><span style=3D'color:black'> =
</span></font><font
color=3Dblack><span =
style=3D'color:black;mso-color-alt:windowtext'><o:p></o:p></span></font>=
</p>

<p style=3D'margin-left:36.0pt'><font size=3D2 color=3Dblack =
face=3D"Times New Roman"><span
style=3D'font-size:10.0pt;color:black'>&gt;Hi Eduardo and =
all,</span></font><font
color=3Dblack><span style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;</span></font><font color=3Dblack><span =
style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;Regarding the status of the proposed rf mib updates, =
there
have been two</span></font><font color=3Dblack><span =
style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;additions since the original list was =
circulated:</span></font><font
color=3Dblack><span style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;</span></font><font color=3Dblack><span =
style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;18) Add new object docsIfCmtsCmStatusValueLastUpdate =
as per
oss-n-03068.</span></font><font color=3Dblack><span =
style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;19) Update references to latest rf/oss specs, also to =
new
versions of</span></font><font color=3Dblack><span =
style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;snmpv3 RFCs</span></font><font color=3Dblack><span
style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;</span></font><font color=3Dblack><span =
style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;Current development status of draft v7 (note v6 =
expires end of
September):</span></font><font color=3Dblack><span =
style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;1) complete</span></font><font color=3Dblack><span
style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;2) complete</span></font><font color=3Dblack><span
style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;3) open</span></font><font color=3Dblack><span =
style=3D'color:
black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;4) complete</span></font><font color=3Dblack><span
style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;5) complete</span></font><font color=3Dblack><span
style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;6) open</span></font><font color=3Dblack><span =
style=3D'color:
black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;7) open - after consideration, not sure this is a good =
idea -
may not</span></font><font color=3Dblack><span style=3D'color:black'> =
<br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;implement</span></font><font color=3Dblack><span
style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;8) complete</span></font><font color=3Dblack><span
style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;9) open</span></font><font color=3Dblack><span =
style=3D'color:
black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;10) complete</span></font><font color=3Dblack><span
style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;11) complete</span></font><font color=3Dblack><span
style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;12) complete</span></font><font color=3Dblack><span
style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;13) open</span></font><font color=3Dblack><span
style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;14) open - a large task - not sure will be done for =
v7.</span></font><font
color=3Dblack><span style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;15) open</span></font><font color=3Dblack><span
style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;16) open</span></font><font color=3Dblack><span
style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;17) open</span></font><font color=3Dblack><span
style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;18) complete</span></font><font color=3Dblack><span
style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;19) open</span></font><font color=3Dblack><span
style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;</span></font><font color=3Dblack><span =
style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;Dave</span></font><font color=3Dblack><span =
style=3D'color:black'>
<br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;</span></font><font color=3Dblack><span =
style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;************************************</span></font><font=

color=3Dblack><span style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;David Raftus</span></font><font color=3Dblack><span
style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;Software Manager</span></font><font =
color=3Dblack><span
style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;Terayon Communications Canada</span></font><font =
color=3Dblack><span
style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;340 Terry Fox Drive, Suite 202</span></font><font =
color=3Dblack><span
style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;Ottawa Canada&nbsp; K2K 3A2</span></font><font =
color=3Dblack><span
style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;</span></font><font color=3Dblack><span =
style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;david.raftus@terayon.com</span></font><font =
color=3Dblack><span
style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;613.592.1052&nbsp; ext 222</span></font><font =
color=3Dblack><span
style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;************************************</span></font><font=

color=3Dblack><span style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;</span></font><font color=3Dblack><span =
style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;-----Original Message-----</span></font><font =
color=3Dblack><span
style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;From: Eduardo Cardona</span></font><font =
color=3Dblack><span
style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;[&lt;<a =
href=3D"mailto:e.cardona@CableLabs.com">mailto:e.cardona@CableLabs.com</=
a>&gt;<a
href=3D"mailto:e.cardona@CableLabs.com">mailto:e.cardona@CableLabs.com</=
a>]</span></font><font
color=3Dblack><span style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;Sent: Wednesday, August 20, 2003 1:58 =
PM</span></font><font
color=3Dblack><span style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;To: Raftus, David; Rich Woundy (Work) (E-mail);
milu@cisco.com;</span></font><font color=3Dblack><span =
style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;stevem@com21.com; mdolas@broadcom.com; =
jdemarty@juniper.net;
Greg White;</span></font><font color=3Dblack><span =
style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;john.gillis@adc.com; lucy.pollak@ti.com; =
alexb@coresma.com;</span></font><font
color=3Dblack><span style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;david.white@arrisi.com; matt.schmitt@arrisi.com;
kfriedman@correlant.com;</span></font><font color=3Dblack><span =
style=3D'color:
black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;fred@stargus.com; joe@kar-el.cvnet.com; =
W.Murwin@motorola.com;</span></font><font
color=3Dblack><span style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;ASundelin@stargus.com; =
vhou@juniper.net</span></font><font
color=3Dblack><span style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;</span></font><font color=3Dblack><span =
style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;Cc: DOCSIS 2.0 Majordomo List; DOCSIS OSS Majordomo =
List;
Ipcdn List (E-mail)</span></font><font color=3Dblack><span =
style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;Subject: RE: rf mib draft v6 to draft v7 suggestions =
Then
DOCS-QOS-MIB</span></font><font color=3Dblack><span =
style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;suggestions</span></font><font color=3Dblack><span
style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;</span></font><font color=3Dblack><span =
style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;Hi David,</span></font><font color=3Dblack><span
style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;</span></font><font color=3Dblack><span =
style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;I would like to recap your outstanding open issues =
list and
see the</span></font><font color=3Dblack><span style=3D'color:black'> =
<br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;status of several of them:</span></font><font =
color=3Dblack><span
style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;</span></font><font color=3Dblack><span =
style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;like a short list to focus in the pending =
ones:</span></font><font
color=3Dblack><span style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;items 1.. 17 Status</span></font><font =
color=3Dblack><span
style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;1 CLOSED/OPEN?</span></font><font color=3Dblack><span
style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;2</span></font><font color=3Dblack><span =
style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;3......</span></font><font color=3Dblack><span =
style=3D'color:
black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;</span></font><font color=3Dblack><span =
style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt; From the list : CM&nbsp; counters for 1.0 CM 1.0
Interoperability</span></font><font color=3Dblack><span =
style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;</span></font><font color=3Dblack><span =
style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;items 14, 15 16</span></font><font color=3Dblack><span
style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;</span></font><font color=3Dblack><span =
style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;Although I like your proposal of counters per =
subscriber (16),
for</span></font><font color=3Dblack><span style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;multiple flows and Dynamic flows may not be clear how =
it
works. or</span></font><font color=3Dblack><span style=3D'color:black'> =
<br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;duplicated and hard to correlate (see =
3)</span></font><font
color=3Dblack><span style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;</span></font><font color=3Dblack><span =
style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;1) the table CmtsCmStatusTable le is getting really =
big, (
although a</span></font><font color=3Dblack><span =
style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;GetBulk can be selective)</span></font><font =
color=3Dblack><span
style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;&nbsp;&nbsp;&nbsp;&nbsp; - not all CMTSes Caches
docsIfCmtsCmStatusIndex, Would be this</span></font><font =
color=3Dblack><span
style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;table/counters persistent?</span></font><font =
color=3Dblack><span
style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;&nbsp;&nbsp;&nbsp;&nbsp; - if desired persisntent
CmtsCmStatusIndex When would it will stop</span></font><font =
color=3Dblack><span
style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;growing?&nbsp; ( hopping CMs around CMTSes in same =
plant)</span></font><font
color=3Dblack><span style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;2) AUGMENT extension can be an option , but same =
questions</span></font><font
color=3Dblack><span style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;</span></font><font color=3Dblack><span =
style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;3) as much as I think of that, QOS mib, the docsQos =
Log is to
me a more</span></font><font color=3Dblack><span style=3D'color:black'> =
<br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;centralized placed</span></font><font =
color=3Dblack><span
style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;, but...</span></font><font color=3Dblack><span
style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;&nbsp;&nbsp;&nbsp; - not introduce conflicts with
ParamSetTable, fully mapping Service</span></font><font =
color=3Dblack><span
style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;ID with&nbsp; SFID US/DS for</span></font><font =
color=3Dblack><span
style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;</span></font><font color=3Dblack><span =
style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;&nbsp;&nbsp; * ) Implement Andrew Solution Item ( =
augmenting
the</span></font><font color=3Dblack><span style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;docsIfCmtsServiceTable OutOctets, =
OutPackets)</span></font><font
color=3Dblack><span style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; No counters for =
1.1/2.0
CMs, docsQos already have those on a</span></font><font =
color=3Dblack><span
style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;per-flow basis,</span></font><font color=3Dblack><span
style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; so later =
agregation is an
operative task</span></font><font color=3Dblack><span =
style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;</span></font><font color=3Dblack><span =
style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;Consider : David's Question for DS counters from =
original
email:</span></font><font color=3Dblack><span style=3D'color:black'> =
<br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&quot;NOTE: Not sure it is possible to get from a =
CMTS</span></font><font
color=3Dblack><span style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;agent from the Standard MIBs the number =
of</span></font><font
color=3Dblack><span style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;
of packets transmitted to a single docsis 1.0</span></font><font =
color=3Dblack><span
style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;cable modem.&quot;</span></font><font =
color=3Dblack><span
style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;Since some vendors already count CM DS packets I do =
not see
any problem</span></font><font color=3Dblack><span =
style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;with that</span></font><font color=3Dblack><span
style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;</span></font><font color=3Dblack><span =
style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;&nbsp;&nbsp; **) My proposal is for Log stats into =
the&nbsp;
docsQosServiceFlowLogTable</span></font><font color=3Dblack><span
style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;for 1.0 mode as soon as Service ID is deleted ( cm =
boots,
etc.)</span></font><font color=3Dblack><span style=3D'color:black'> =
<br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;</span></font><font color=3Dblack><span =
style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Would =
be
convenient ClassName have a FIX Tag for 1.0 CMs like</span></font><font
color=3Dblack><span style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;&quot;CoS:xxx&quot;&nbsp; with a CoS:basic as default =
but
vendors may assign different</span></font><font color=3Dblack><span
style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;names after colon if a CoS Management in the CMTS is =
present:</span></font><font
color=3Dblack><span style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;In such way</span></font><font color=3Dblack><span
style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;- MSOS can pool for real time =
statistics:</span></font><font
color=3Dblack><span style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;&nbsp;&nbsp; docsQosServiceFlowStatsTable for 1.1 and =
2.0 Cms
and</span></font><font color=3Dblack><span style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;docsIfCmtsServiceTable for 1.0</span></font><font =
color=3Dblack><span
style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;- For accululated flows: docsQosServiceFlowLogTable =
for
1.0/1.1/2.0</span></font><font color=3Dblack><span =
style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;</span></font><font color=3Dblack><span =
style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;For 1.0 CM US traffic</span></font><font =
color=3Dblack><span
style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;docsQosServiceFlowLogIndex</span></font><font =
color=3Dblack><span
style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;docsQosServiceFlowLogIfIndex</span></font><font =
color=3Dblack><span
style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;docsQosServiceFlowLogSFID&nbsp;&nbsp;&nbsp;&nbsp; =
SID</span></font><font
color=3Dblack><span style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;docsQosServiceFlowLogCmMac</span></font><font =
color=3Dblack><span
style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;docsQosServiceFlowLogPkts</span></font><font =
color=3Dblack><span
style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;docsQosServiceFlowLogOctets</span></font><font =
color=3Dblack><span
style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;docsQosServiceFlowLogTimeDeleted&nbsp; t1 Time =
creation</span></font><font
color=3Dblack><span style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;docsQosServiceFlowLogTimeCreated&nbsp; =
t1</span></font><font
color=3Dblack><span style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;docsQosServiceFlowLogTimeActive</span></font><font
color=3Dblack><span style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;docsQosServiceFlowLogDirection&nbsp;&nbsp;&nbsp; =
'upstream'</span></font><font
color=3Dblack><span style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;docsQosServiceFlowLogPrimary&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;
'true'</span></font><font color=3Dblack><span style=3D'color:black'> =
<br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;docsQosServiceFlowLogServiceClassName CoS:basic =
or</span></font><font
color=3Dblack><span style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;Cos:VendorXUSScheduler, etc</span></font><font =
color=3Dblack><span
style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;docsQosServiceFlowLogPolicedDropPkts 0 | =
(optional)</span></font><font
color=3Dblack><span style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;docsQosServiceFlowLogPolicedDelayPkts 0 | =
(optional)</span></font><font
color=3Dblack><span style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;</span></font><font color=3Dblack><span =
style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;For 1.0 CM DS traffic</span></font><font =
color=3Dblack><span
style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;docsQosServiceFlowLogIndex</span></font><font =
color=3Dblack><span
style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;docsQosServiceFlowLogIfIndex</span></font><font =
color=3Dblack><span
style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;docsQosServiceFlowLogSFID&nbsp;&nbsp;&nbsp;&nbsp; =
SID</span></font><font
color=3Dblack><span style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;docsQosServiceFlowLogCmMac</span></font><font =
color=3Dblack><span
style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;docsQosServiceFlowLogPkts</span></font><font =
color=3Dblack><span
style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;docsQosServiceFlowLogOctets</span></font><font =
color=3Dblack><span
style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;docsQosServiceFlowLogTimeDeleted&nbsp; t1 Time =
creation</span></font><font
color=3Dblack><span style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;docsQosServiceFlowLogTimeCreated&nbsp; =
t1</span></font><font
color=3Dblack><span style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;docsQosServiceFlowLogTimeActive</span></font><font
color=3Dblack><span style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;docsQosServiceFlowLogDirection&nbsp;&nbsp;&nbsp; =
'dowstream'</span></font><font
color=3Dblack><span style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;docsQosServiceFlowLogPrimary&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;
'true'</span></font><font color=3Dblack><span style=3D'color:black'> =
<br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;docsQosServiceFlowLogServiceClassName CoS:basic or</spa=
n></font><font
color=3Dblack><span style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;Cos:VendorXDSScheduler, etc</span></font><font =
color=3Dblack><span
style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;docsQosServiceFlowLogPolicedDropPkts 0 | =
(optional)</span></font><font
color=3Dblack><span style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;docsQosServiceFlowLogPolicedDelayPkts 0 | =
(optional)</span></font><font
color=3Dblack><span style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;</span></font><font color=3Dblack><span =
style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;Note:</span></font><font color=3Dblack><span =
style=3D'color:black'>
<br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;docsQosServiceFlowLogSFID&nbsp;&nbsp; May would =
conflict with
SFID in the 1.1 QOS</span></font><font color=3Dblack><span =
style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;assignemt but the real key ( aggregate field key for a =
device
is MAC</span></font><font color=3Dblack><span style=3D'color:black'> =
<br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;address)</span></font><font color=3Dblack><span
style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;</span></font><font color=3Dblack><span =
style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;For DOCS-QOS-MIB:</span></font><font =
color=3Dblack><span
style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;</span></font><font color=3Dblack><span =
style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;I think William is trying to add a better control for =
the</span></font><font
color=3Dblack><span style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;docsQosServiceFlowLogTable :</span></font><font =
color=3Dblack><span
style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;- Count total number of existing rows: ( I believe is =
for
draft 09) to</span></font><font color=3Dblack><span =
style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;optimize getbulks requests:</span></font><font =
color=3Dblack><span
style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;- first, last index ?</span></font><font =
color=3Dblack><span
style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;</span></font><font color=3Dblack><span =
style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;Am I correct?</span></font><font color=3Dblack><span
style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;One more would be a</span></font><font =
color=3Dblack><span
style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;</span></font><font color=3Dblack><span =
style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;docsQosServiceFlowLogControlRangeIni under ::=3D {
docsQosMIBObjects 12 }</span></font><font color=3Dblack><span =
style=3D'color:black'>
<br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;docsQosServiceFlowLogControlRangeEnd</span></font><font=

color=3Dblack><span style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;docsQosServiceFlowLogControlRangeClear</span></font><fo=
nt
color=3Dblack><span style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;&nbsp; after a bulk of n rows the polling system knows =
the
last row index so</span></font><font color=3Dblack><span =
style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;can intruct the docsQosServiceFlowLogControlRangeClear =
object
to clear</span></font><font color=3Dblack><span style=3D'color:black'> =
<br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;automatically records Ini to End</span></font><font
color=3Dblack><span style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;</span></font><font color=3Dblack><span =
style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;Eduardo</span></font><font color=3Dblack><span =
style=3D'color:
black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;</span></font><font color=3Dblack><span =
style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;</span></font><font color=3Dblack><span =
style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;</span></font><font color=3Dblack><span =
style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;</span></font><font color=3Dblack><span =
style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;</span></font><font color=3Dblack><span =
style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;&nbsp; -----Original Message-----</span></font><font
color=3Dblack><span style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;From: Raftus, David</span></font><font =
color=3Dblack><span
style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;[&lt;<a =
href=3D"mailto:david.raftus@Terayon.com">mailto:david.raftus@Terayon.com=
</a>&gt;<a
href=3D"mailto:david.raftus@Terayon.com">mailto:david.raftus@Terayon.com=
</a>]</span></font><font
color=3Dblack><span style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;Sent: Tuesday, June 17, 2003 9:37 =
AM</span></font><font
color=3Dblack><span style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;To: Rich Woundy (Work) (E-mail); 'milu@cisco.com';
'stevem@com21.com';</span></font><font color=3Dblack><span =
style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;'mdolas@broadcom.com'; 'jdemarty@juniper.net'; Eduardo
Cardona; Greg</span></font><font color=3Dblack><span =
style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;White; 'john.gillis@adc.com'; 'lucy.pollak@ti.com';
'alexb@coresma.com';</span></font><font color=3Dblack><span =
style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;'david.white@arrisi.com'; =
'matt.schmitt@arrisi.com';</span></font><font
color=3Dblack><span style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;'kfriedman@correlant.com'; 'fred@stargus.com';
'joe@kar-el.cvnet.com';</span></font><font color=3Dblack><span =
style=3D'color:black'>
<br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;'W.Murwin@motorola.com'; 'ASundelin@stargus.com';
'vhou@juniper.net'</span></font><font color=3Dblack><span =
style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;Cc: DOCSIS 2.0 Majordomo List; DOCSIS OSS Majordomo =
List;
Ipcdn List</span></font><font color=3Dblack><span =
style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;(E-mail); Raftus, David</span></font><font =
color=3Dblack><span
style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;Subject: rf mib draft v6 to draft v7 =
suggestions</span></font><font
color=3Dblack><span style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;</span></font><font color=3Dblack><span =
style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;Hi everyone,</span></font><font color=3Dblack><span
style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;</span></font><font color=3Dblack><span =
style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;Since RF mib v2 draft 6 was released in March, I have =
received
publicly</span></font><font color=3Dblack><span style=3D'color:black'> =
<br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;or privately 17 requests for updates/changes to appear =
in
draft v7. The</span></font><font color=3Dblack><span =
style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;people on the To: list have participated in either =
initiating
or</span></font><font color=3Dblack><span style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;commenting on the suggestions.</span></font><font =
color=3Dblack><span
style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;</span></font><font color=3Dblack><span =
style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;Could I ask these people to please verify their =
suggestions as
they are</span></font><font color=3Dblack><span style=3D'color:black'> =
<br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;listed below? This mib update from v6 to v7 is =
extensive -
want to</span></font><font color=3Dblack><span style=3D'color:black'> =
<br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;ensure data is accurate before undertaking. The wider
communities are</span></font><font color=3Dblack><span =
style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;also welcome to comment.</span></font><font =
color=3Dblack><span
style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;</span></font><font color=3Dblack><span =
style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;Thanks for your time,</span></font><font =
color=3Dblack><span
style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;Dave</span></font><font color=3Dblack><span =
style=3D'color:black'>
<br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;</span></font><font color=3Dblack><span =
style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;</span></font><font color=3Dblack><span =
style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;1) Return name to pre draft v6 DOCS-IF-MIB from draft =
v6</span></font><font
color=3Dblack><span style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;DOCS-IETF-RFI-MIB.</span></font><font =
color=3Dblack><span
style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;</span></font><font color=3Dblack><span =
style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;Contributors - Rich Woundy IPCDN/Comcast, Minnie Lu =
Cisco,
Steve</span></font><font color=3Dblack><span style=3D'color:black'> =
<br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;Malenfant Com21</span></font><font color=3Dblack><span
style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;</span></font><font color=3Dblack><span =
style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;2) docsIfCmtsChannelUtUtilization formula - remove =
line (100 *
((raw</span></font><font color=3Dblack><span style=3D'color:black'> =
<br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;bytes - stuffed bytes) / raw =
bytes))</span></font><font
color=3Dblack><span style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;since it assumes that MPEG payload consists only DOC =
MAC
payload. As we</span></font><font color=3Dblack><span =
style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;know, MPEG could consist video payload and NULL =
packets.
Suggest to</span></font><font color=3Dblack><span =
style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;remove</span></font><font color=3Dblack><span =
style=3D'color:black'>
<br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;this line since the first 2 lines in the formula are =
good
enough.</span></font><font color=3Dblack><span style=3D'color:black'> =
<br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;</span></font><font color=3Dblack><span =
style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;Contributor - Minnie Lu&nbsp;&nbsp;&nbsp; =
Cisco</span></font><font
color=3Dblack><span style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;</span></font><font color=3Dblack><span =
style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;3) Add discontinuity descriptions to all counters =
related to
an</span></font><font color=3Dblack><span style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;interface.</span></font><font color=3Dblack><span
style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;</span></font><font color=3Dblack><span =
style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;Contributor - Minnie Lu&nbsp;&nbsp;&nbsp; =
Cisco</span></font><font
color=3Dblack><span style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;</span></font><font color=3Dblack><span =
style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;4) docsIfCmtsInsertInterval - For the =
docsIfCmtsInsertInterval
object,</span></font><font color=3Dblack><span style=3D'color:black'> =
<br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;there is no such thing as a</span></font><font =
color=3Dblack><span
style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;&quot;broadcast station maintenance&quot; interval for =
new
modems joining the</span></font><font color=3Dblack><span =
style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;network.&nbsp;&nbsp; Station should =
be</span></font><font
color=3Dblack><span style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;changed to initial to make the text read - &quot;The =
amount of
time to elapse</span></font><font color=3Dblack><span =
style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;between each broadcast</span></font><font =
color=3Dblack><span
style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;initial maintenance grant.&nbsp; Broadcast initial =
maintenance
grants are</span></font><font color=3Dblack><span =
style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;used to allow new cable modems</span></font><font =
color=3Dblack><span
style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;to join the network.&nbsp; Zero indicates that a
vendor-specific algorithm is</span></font><font color=3Dblack><span
style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;used instead of a fixed time.</span></font><font =
color=3Dblack><span
style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;Maximum amount of time permitted by the specification =
is 2
seconds.&quot;</span></font><font color=3Dblack><span =
style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;</span></font><font color=3Dblack><span =
style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;Contributor - Margo Dolas Broadcom</span></font><font
color=3Dblack><span style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;</span></font><font color=3Dblack><span =
style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;5) docsIfCmtsModPreambleType - (Joel) In
docsIfCmtsModulationTable, the</span></font><font color=3Dblack><span
style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;docsIfCmtsModPreambleType object =
has</span></font><font
color=3Dblack><span style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;2 possible values qpsk0(1) and qpsk1(2). It seems like =
it's
the only</span></font><font color=3Dblack><span style=3D'color:black'> =
<br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;object in this table without a</span></font><font =
color=3Dblack><span
style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;meaningful default value when this parameter does not =
make
sense. For</span></font><font color=3Dblack><span =
style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;instance, for a TDMA modulation</span></font><font
color=3Dblack><span style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;profile using QAM16, the actual preamble type is =
indeed not
QPSK0 but</span></font><font color=3Dblack><span style=3D'color:black'> =
<br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;something else. Does it make sense</span></font><font
color=3Dblack><span style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;to have a value of 0 in this case, =
like</span></font><font
color=3Dblack><span style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;docsIfCmtsModScdmaInterleaverStepSize for non-SCDMA =
profiles?</span></font><font
color=3Dblack><span style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;</span></font><font color=3Dblack><span =
style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;(Eduardo) for the benefit of clarifications wouldn't =
be good
to have a</span></font><font color=3Dblack><span style=3D'color:black'> =
<br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;enumeration unknown(0) for this</span></font><font
color=3Dblack><span style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;object when not a 2.0 burst ?</span></font><font =
color=3Dblack><span
style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;Also a note in the DESCRIPTION like &quot;if
docsIfCmtsModChannelType is</span></font><font color=3Dblack><span
style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;tdma(1) a value unknown(0) is used for this =
object&quot;</span></font><font
color=3Dblack><span style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;I would say unknown(0) rather than unknown(3) since it =
looks
like the</span></font><font color=3Dblack><span style=3D'color:black'> =
<br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;possible current implementation may be =
reporting</span></font><font
color=3Dblack><span style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;'0' , and defendable in IETF since RFC 3291 uses '0' =
for
inetAddressType</span></font><font color=3Dblack><span =
style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;</span></font><font color=3Dblack><span =
style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;Contributors - Joel Demarty Juniper, Eduardo Cardona =
Cablelabs</span></font><font
color=3Dblack><span style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;</span></font><font color=3Dblack><span =
style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;6) docsIfUpstreamChannelTable clone mechanism - =
improve
descriptive</span></font><font color=3Dblack><span =
style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;wording. The spec is vague about the minimum set of =
parameters</span></font><font
color=3Dblack><span style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;that the</span></font><font color=3Dblack><span
style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;CMTS must transfer during a clone operation to be =
DOCSIS 2.0
compliant.</span></font><font color=3Dblack><span =
style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;Only those starting with docsIfUpChannelScdma =
or</span></font><font
color=3Dblack><span style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;all parameters defining an SCDMA channel, like the =
channel
width? Then</span></font><font color=3Dblack><span =
style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;what about the frequency?</span></font><font =
color=3Dblack><span
style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span style=3D'font-size:10.0=
pt;
color:black'>&gt;Definitely, this clone mechanism is sophisticated =
enough that
it would</span></font><font color=3Dblack><span style=3D'color:black'> =
<br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;deserve a more detailed =
specification</span></font><font
color=3Dblack><span style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;(and testing) and, as a consequence, an =
ECR.</span></font><font
color=3Dblack><span style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;</span></font><font color=3Dblack><span =
style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;Contributor - Joel Demarty Juniper</span></font><font
color=3Dblack><span style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;</span></font><font color=3Dblack><span =
style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;7) docsIfUpChannelPreEqEnable - add DEFVAL =
clause.</span></font><font
color=3Dblack><span style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;</span></font><font color=3Dblack><span =
style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;Contributor - John Gillis ADC</span></font><font =
color=3Dblack><span
style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;</span></font><font color=3Dblack><span =
style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;8) docsIfCmtsUpChnlCtrUcastGrantedMslots - In Cisco =
CMTS, we
use IUC14</span></font><font color=3Dblack><span style=3D'color:black'> =
<br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;(reserved) and SID (HEX): 1FFF (max. =
of</span></font><font
color=3Dblack><span style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;unicast sid number) for quite some =
time.</span></font><font
color=3Dblack><span style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;Q: Should it be counted in
docsIfCmtsUpChnlCtrUcastGrantedMslots ?</span></font><font =
color=3Dblack><span
style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;My personal think that this objects seems to mean =
the</span></font><font
color=3Dblack><span style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;meaningful&nbsp; UNICAST SID, so user could get a good =
idea
about the how</span></font><font color=3Dblack><span =
style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;many</span></font><font color=3Dblack><span =
style=3D'color:black'>
<br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;minislots really assigned to some meaningful CM.&nbsp; =
So, the
reserved IUCs</span></font><font color=3Dblack><span =
style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;should be excluded from this object though minislots =
for
reserved IUCs</span></font><font color=3Dblack><span =
style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;are</span></font><font color=3Dblack><span =
style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;still be counted into =
docsIfCmtsUpChnlCtrTotalMslots.</span></font><font
color=3Dblack><span style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;Minnie,</span></font><font color=3Dblack><span =
style=3D'color:
black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;I agree, I think IUC14 grants to SID 1FFF (assuming =
the CMTS
reserves</span></font><font color=3Dblack><span style=3D'color:black'> =
<br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;that SID to mean no CM) should not be counted in
UcastGrantedMslots.</span></font><font color=3Dblack><span =
style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;I also think (and maybe this case is more obvious) =
than grants
to SID 0</span></font><font color=3Dblack><span style=3D'color:black'> =
<br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;should not be counted in =
UcastGrantedMslots.</span></font><font
color=3Dblack><span style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;This brings up a question that I've had for some =
time.&nbsp;
Why does the</span></font><font color=3Dblack><span =
style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;Cisco CMTS use IUC14 and SID 1FFF????&nbsp; The use of =
IUC14
is prohibited by</span></font><font color=3Dblack><span =
style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;the spec, since it is labeled as &quot;Reserved&quot;, =
and SID
0 is already</span></font><font color=3Dblack><span =
style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;defined to mean &quot;no CM&quot;.</span></font><font
color=3Dblack><span style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;-Greg</span></font><font color=3Dblack><span =
style=3D'color:black'>
<br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;</span></font><font color=3Dblack><span =
style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;Contributors - Minnie Lu Cisco, Greg White =
Cablelabs</span></font><font
color=3Dblack><span style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;</span></font><font color=3Dblack><span =
style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;9) docsIfCmStatusTable - possibly add new objects for
successful/failed</span></font><font color=3Dblack><span =
style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;ucc transactions.</span></font><font =
color=3Dblack><span
style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;Hi, Alex,</span></font><font color=3Dblack><span
style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;I do not think that this is good idea. What will you =
count
into</span></font><font color=3Dblack><span style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;docsQosDCCAcks? The relationships between DCC =
Req/Rsp/Ack is
important</span></font><font color=3Dblack><span style=3D'color:black'> =
<br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;and</span></font><font color=3Dblack><span =
style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;should not be lost because of UCC additions. I guess, =
the
better place</span></font><font color=3Dblack><span =
style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;for</span></font><font color=3Dblack><span =
style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;this counters is RFI MIB docsIfCmStatusTable. It may =
be
extended in</span></font><font color=3Dblack><span =
style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;future</span></font><font color=3Dblack><span =
style=3D'color:black'>
<br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;versions.</span></font><font color=3Dblack><span
style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;Regards.</span></font><font color=3Dblack><span
style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;Lucy</span></font><font color=3Dblack><span =
style=3D'color:black'>
<br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;Hello all,</span></font><font color=3Dblack><span
style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;A question about counting successful and failed UCC
transactions.</span></font><font color=3Dblack><span =
style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;It seems like there is no counters dedicated for UCC =
failed or</span></font><font
color=3Dblack><span style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;succeeded operation as it is for DCC =
transactions.</span></font><font
color=3Dblack><span style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;The question is, since UCC is a subset of DCC =
operation for
1.1 modem,</span></font><font color=3Dblack><span =
style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;should the modem count UCC transactions in DCC =
counters
(docsQosDCCs,</span></font><font color=3Dblack><span =
style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;docsQosDCCFails) ?</span></font><font =
color=3Dblack><span
style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;Thank you in advance.</span></font><font =
color=3Dblack><span
style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;</span></font><font color=3Dblack><span =
style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;Contributors - Lucy Pollak TI, Alex Betis =
Coresma</span></font><font
color=3Dblack><span style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;</span></font><font color=3Dblack><span =
style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;10) docsIfUpChannelPreEqEnable, =
docsIfCmStatusEqualizationData
- clarify</span></font><font color=3Dblack><span style=3D'color:black'> =
<br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;descriptions.</span></font><font color=3Dblack><span
style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;Lucy,</span></font><font color=3Dblack><span =
style=3D'color:black'>
<br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;Sorry for the delay in responding.&nbsp; I don't have =
an
objection to your</span></font><font color=3Dblack><span =
style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;proposal, as long as the</span></font><font =
color=3Dblack><span
style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;format of the object is clear.</span></font><font =
color=3Dblack><span
style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;To summarize, the object =
docsIfCmStatusEqualizationData will
only</span></font><font color=3Dblack><span style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;include the &quot;value&quot; from figure =
8-23.</span></font><font
color=3Dblack><span style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;In other words, the first byte reported in the MIB =
object will
be the</span></font><font color=3Dblack><span style=3D'color:black'> =
<br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;main tap location.&nbsp; A =
clarification</span></font><font
color=3Dblack><span style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;should also be made to the description of
docsIfUpChannelPreEqEnable to</span></font><font color=3Dblack><span
style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;indicate your interpretation (b).</span></font><font
color=3Dblack><span style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;Regarding the question about reverse taps, figure 8-23 =
is a</span></font><font
color=3Dblack><span style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;simplification of figure 6-23 from the 1.1 =
RFI</span></font><font
color=3Dblack><span style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;spec (which includes a format to encode reverse =
taps).&nbsp;
It seems to make</span></font><font color=3Dblack><span =
style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;sense to me to use the format</span></font><font =
color=3Dblack><span
style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;shown in that figure.&nbsp; Perhaps this MIB object =
could be
clarified to</span></font><font color=3Dblack><span =
style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;reference both figures.</span></font><font =
color=3Dblack><span
style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;-Greg</span></font><font color=3Dblack><span =
style=3D'color:black'>
<br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;</span></font><font color=3Dblack><span =
style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;Greg,</span></font><font color=3Dblack><span =
style=3D'color:black'>
<br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;to summarize our objections:</span></font><font =
color=3Dblack><span
style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;1. MIB requires equalization data, then type/length is
irrelevant.</span></font><font color=3Dblack><span =
style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;2. There are 2 possible types 4 (Transmit Equalization =
Adjust)
or 9</span></font><font color=3Dblack><span style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;(Transmit Equalization Set), which =
is</span></font><font
color=3Dblack><span style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;irrelevant after convolution.</span></font><font =
color=3Dblack><span
style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;3. To be consistent with DS equa data, some TLV should =
be
added also</span></font><font color=3Dblack><span =
style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;into it. What?</span></font><font color=3Dblack><span
style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;We propose to use only value from referenced figure =
without
type/length</span></font><font color=3Dblack><span =
style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;to avoid questions in the future. If =
not,</span></font><font
color=3Dblack><span style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;(2) and (3) should be clarified. I guess, that it will =
be also
very</span></font><font color=3Dblack><span style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;helpful if clarification (b) will be entered into =
MIB.</span></font><font
color=3Dblack><span style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;Best Regards.</span></font><font color=3Dblack><span
style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;Lucy</span></font><font color=3Dblack><span =
style=3D'color:black'>
<br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;</span></font><font color=3Dblack><span =
style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;Contributors - Lucy Pollak TI, Greg White =
Cablelabs</span></font><font
color=3Dblack><span style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;</span></font><font color=3Dblack><span =
style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;11) docsIfSignalQualityEntry - clarify wording for =
back
compatibility.</span></font><font color=3Dblack><span =
style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;In draft -03 the description of&nbsp; =
docsIfSignalQualityEntry
was changed</span></font><font color=3Dblack><span =
style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;from :</span></font><font color=3Dblack><span =
style=3D'color:black'>
<br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;docsIfSignalQualityEntry =
OBJECT-TYPE</span></font><font
color=3Dblack><span style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;
SYNTAX&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
DocsIfSignalQualityEntry</span></font><font
color=3Dblack><span style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;
MAX-ACCESS&nbsp; not-accessible</span></font><font color=3Dblack><span
style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;
STATUS&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; current</span></font><font =
color=3Dblack><span
style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;
DESCRIPTION</span></font><font color=3Dblack><span =
style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&quot;At the CM, describes the PHY characteristics of =
a</span></font><font
color=3Dblack><span style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
downstream channel. At the CMTS, describes the PHY</span></font><font
color=3Dblack><span style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;signal</span></font><font color=3Dblack><span =
style=3D'color:black'>
<br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
quality of an upstream channel.</span></font><font color=3Dblack><span
style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
An entry in this table exists for each ifEntry with =
an</span></font><font
color=3Dblack><span style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
ifType of docsCableUpstream(129) for Cable Modem</span></font><font
color=3Dblack><span style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;Termination</span></font><font color=3Dblack><span
style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
Systems and docsCableDownstream(128) for Cable =
Modems.&quot;</span></font><font
color=3Dblack><span style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;
INDEX { ifIndex }</span></font><font color=3Dblack><span =
style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;
::=3D { docsIfSignalQualityTable 1 }</span></font><font =
color=3Dblack><span
style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;to :</span></font><font color=3Dblack><span =
style=3D'color:black'>
<br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;docsIfSignalQualityEntry =
OBJECT-TYPE</span></font><font
color=3Dblack><span style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
SYNTAX&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
DocsIfSignalQualityEntry</span></font><font
color=3Dblack><span style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
MAX-ACCESS&nbsp; not-accessible</span></font><font color=3Dblack><span
style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
STATUS&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; current</span></font><font =
color=3Dblack><span
style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
DESCRIPTION</span></font><font
color=3Dblack><span style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;
&quot;At the CM, describes the PHY characteristics of =
a</span></font><font
color=3Dblack><span style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;
downstream channel. At the CMTS, describes the PHY =
signal</span></font><font
color=3Dblack><span style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;
quality of an upstream channel.</span></font><font color=3Dblack><span
style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;
An entry in this table exists for each ifEntry with =
an</span></font><font
color=3Dblack><span style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;
ifType of docsCableUpstreamChannel(205) for Cable =
Modem</span></font><font
color=3Dblack><span style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;Termination</span></font><font color=3Dblack><span
style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;
Systems and docsCableDownstream(128) for Cable =
Modems.&quot;</span></font><font
color=3Dblack><span style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; INDEX =
{
ifIndex }</span></font><font color=3Dblack><span style=3D'color:black'> =
<br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ::=3D =
{
docsIfSignalQualityTable 1 }</span></font><font color=3Dblack><span
style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;But now RFI mib also apply to 1.1 CMTSes with no =
concept of
ifType 205</span></font><font color=3Dblack><span =
style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;but 129</span></font><font color=3Dblack><span =
style=3D'color:
black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;</span></font><font color=3Dblack><span =
style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;Contributor - Eduardo Cardona =
Cablelabs</span></font><font
color=3Dblack><span style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;</span></font><font color=3Dblack><span =
style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;12) docsIfCmtsCmStatusValue - add new defined =
value</span></font><font
color=3Dblack><span style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;registeredBPIInitializing(9),</span></font><font =
color=3Dblack><span
style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;deprecate former value =
operational(8).</span></font><font
color=3Dblack><span style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;</span></font><font color=3Dblack><span =
style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;Contributors - Eduardo Cardona Cablelabs, Lucy Pollak =
TI,
Minnie Lu</span></font><font color=3Dblack><span style=3D'color:black'> =
<br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;Cisco, David White Arris,</span></font><font =
color=3Dblack><span
style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;Matt Schmitt Arris, Kirk Friedman Correlant, Fred Oko =
Stargus,
Joe Godas</span></font><font color=3Dblack><span style=3D'color:black'> =
<br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;Kar-el, Steve Malenfant Com21</span></font><font =
color=3Dblack><span
style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;</span></font><font color=3Dblack><span =
style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;13) Adjust compliance statements for objects =
designated
optional. Add</span></font><font color=3Dblack><span =
style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;separate augmentation table for</span></font><font
color=3Dblack><span style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;optional objects in =
docsIfCmtsUpChannelCounterTable.</span></font><font
color=3Dblack><span style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;</span></font><font color=3Dblack><span =
style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;Contributors - Will Murwin Motorola, Rich Woundy
IPCDN/Comcast, Mike</span></font><font color=3Dblack><span =
style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;StJohns Mindspring, Eduardo Cardona =
Cablelabs</span></font><font
color=3Dblack><span style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;</span></font><font color=3Dblack><span =
style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;14) Add section explaining counter interaction between =
Docsis</span></font><font
color=3Dblack><span style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;1.0/1.1/2.0.</span></font><font color=3Dblack><span
style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;The QOS MIB tried to handle</span></font><font =
color=3Dblack><span
style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;DOCSIS 1.1 changes to RFC2670. Now that rfc2670 is =
being
obsoleted, the</span></font><font color=3Dblack><span =
style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;rf-mib v2 and the DOCSIS OSS Specs is the =
place</span></font><font
color=3Dblack><span style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;that should clearly state how these counters and other =
tables
interact</span></font><font color=3Dblack><span style=3D'color:black'> =
<br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;in DOCSIS 1.0, DOCSIS 1.1, and DOCSIS =
2.0.</span></font><font
color=3Dblack><span style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;I would even hope to see a section in the rf-mib v2,
&quot;Interoperation</span></font><font color=3Dblack><span =
style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;with the version of DOCSIS&quot; like or to =
replace</span></font><font
color=3Dblack><span style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;what the DOCSIS QOS MIB has. This is the place to =
describe
what table</span></font><font color=3Dblack><span =
style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;are populated under the docsIfMib when =
the</span></font><font
color=3Dblack><span style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;the modems are registering.</span></font><font =
color=3Dblack><span
style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;This way this issue can be re-discussed and whatever
conculsion is</span></font><font color=3Dblack><span =
style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;reached, can be document in the description of =
those</span></font><font
color=3Dblack><span style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;objects.</span></font><font color=3Dblack><span
style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;</span></font><font color=3Dblack><span =
style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;Contributor - Will Murwin Motorola, Minnie Lu =
Cisco</span></font><font
color=3Dblack><span style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;</span></font><font color=3Dblack><span =
style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;15) Change docsIfCmtsServiceTable to count packets for =
both
upstream and</span></font><font color=3Dblack><span =
style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;downstream flows.</span></font><font =
color=3Dblack><span
style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;One of the things that has long been an issue with the =
RF MIB
is that</span></font><font color=3Dblack><span style=3D'color:black'> =
<br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;the docsIfCmtsServiceTable only =
counts</span></font><font
color=3Dblack><span style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;InOctets and InPackets (i.e. upstream packets only). =
If the
reason for</span></font><font color=3Dblack><span =
style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;keeping this table is to support =
DOCSIS</span></font><font
color=3Dblack><span style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;1.0 modems would it also make sense to add downstream =
packet
counts to</span></font><font color=3Dblack><span style=3D'color:black'> =
<br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;this table, too? Many CMTS'es =
already</span></font><font
color=3Dblack><span style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;count this information and store it in a proprietary =
MIB. It
would be</span></font><font color=3Dblack><span style=3D'color:black'> =
<br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;nice to standardize this as a =
requirement</span></font><font
color=3Dblack><span style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;so that NMS such as usage monitoring systems could (a) =
count
on it</span></font><font color=3Dblack><span style=3D'color:black'> =
<br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;existing and (b) find it in a standard =
location.</span></font><font
color=3Dblack><span style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;</span></font><font color=3Dblack><span =
style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;Contributor - Andrew Sundelin =
Stargus</span></font><font
color=3Dblack><span style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;</span></font><font color=3Dblack><span =
style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;16) Add 4 objects to =
docsIfCmtsCmStatusTable</span></font><font
color=3Dblack><span style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;While writing DOCS-IETF-QOS-MIB version 9, I find =
myself still
thinking</span></font><font color=3Dblack><span style=3D'color:black'> =
<br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;about Minnie suggestion of having</span></font><font
color=3Dblack><span style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;docsIfCmtsServiceInPackets and =
docsIfCmtsServiceInOctets count
for</span></font><font color=3Dblack><span style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;DOCSIS 1.1 and 2.0. Even though the =
QOS</span></font><font
color=3Dblack><span style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;MIB has pawned off this discussion, I have had some =
thoughts
on the</span></font><font color=3Dblack><span style=3D'color:black'> =
<br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;subject.</span></font><font color=3Dblack><span
style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;(1) If these counters where used to count the DOCSIS =
1.1 and
2.0, than</span></font><font color=3Dblack><span style=3D'color:black'> =
<br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;this would the best place in all</span></font><font
color=3Dblack><span style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;of the mibs to</span></font><font color=3Dblack><span
style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;&nbsp;&nbsp;&nbsp;&nbsp; get a quick summary of the =
upstream
data received by a particular</span></font><font color=3Dblack><span
style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;modem, no matter the version.</span></font><font =
color=3Dblack><span
style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;(2) At the same time, The rest of the =
docsIfCmtsCmServiceTable
might not</span></font><font color=3Dblack><span style=3D'color:black'> =
<br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;make sense for DOCSIS 1.1 or 2.0</span></font><font
color=3Dblack><span style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;However the more I looked around at the different =
counters
that existed</span></font><font color=3Dblack><span =
style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;in all of MIB required by DOCSIS,</span></font><font
color=3Dblack><span style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;the more I kept looking for an overall counter on the =
CMTS to
count data</span></font><font color=3Dblack><span =
style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;packet received and transmitted</span></font><font
color=3Dblack><span style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;for a particular CM.</span></font><font =
color=3Dblack><span
style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;I would like to start a discussion on about adding 4 =
new
object to the</span></font><font color=3Dblack><span =
style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;docsIfCmtsCmStatusTable:</span></font><font =
color=3Dblack><span
style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;docsIfCmtsCmStatusInPackets</span></font><font =
color=3Dblack><span
style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;docsIfCmtsCmStatusInOctets</span></font><font =
color=3Dblack><span
style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;docsIfCmtsCmStatusOutPackets</span></font><font =
color=3Dblack><span
style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;docsIfCmtsCmStatusOutoctets</span></font><font =
color=3Dblack><span
style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;While I understand that these counts can be gathered =
by via
numerous</span></font><font color=3Dblack><span style=3D'color:black'> =
<br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;objects on both the CMTS and CM</span></font><font
color=3Dblack><span style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;and then just appling simple math. However I want to =
query
only one</span></font><font color=3Dblack><span style=3D'color:black'> =
<br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;agent and just get a quick summary</span></font><font
color=3Dblack><span style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;without have to determine which version of DOCSIS the =
modem
is, which</span></font><font color=3Dblack><span style=3D'color:black'> =
<br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;will determine which mibs I look =
etc.</span></font><font
color=3Dblack><span style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;and objects I query.</span></font><font =
color=3Dblack><span
style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;</span></font><font color=3Dblack><span =
style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;For example if I want query only one agent(i.e. the =
CMTS) and
get the</span></font><font color=3Dblack><span style=3D'color:black'> =
<br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;number of transmitted and received</span></font><font
color=3Dblack><span style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;data for each CM, then</span></font><font =
color=3Dblack><span
style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; (1) =
GET-NEXT the
docsIfCmtsCmStatusRegMode to see what version of</span></font><font
color=3Dblack><span style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;DOCSIS this modem is operting</span></font><font =
color=3Dblack><span
style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;</span></font><font color=3Dblack><span =
style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if =
'docsis10(1)'
then</span></font><font color=3Dblack><span style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
(2) WALK the entire docsIfCmtsServiceTable for</span></font><font =
color=3Dblack><span
style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;ifIndex and SID that</span></font><font =
color=3Dblack><span
style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;
have docsIfCmtsServiceNewCmStatusIndex that</span></font><font =
color=3Dblack><span
style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;matches the index for step (1).</span></font><font
color=3Dblack><span style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;</span></font><font color=3Dblack><span =
style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
(3) Add the all the instances of</span></font><font color=3Dblack><span
style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;docsIfCmtsServiceInPacket for the</span></font><font
color=3Dblack><span style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;
ifIndex and SIDs that match from step(2) to get</span></font><font =
color=3Dblack><span
style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;the total Received packets from a =
CM.</span></font><font
color=3Dblack><span style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;</span></font><font color=3Dblack><span =
style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
NOTE: Not sure it is possible to get from a CMTS</span></font><font
color=3Dblack><span style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;agent from the Standard MIBs the number =
of</span></font><font
color=3Dblack><span style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;
of packets transmitted to a single docsis 1.0</span></font><font =
color=3Dblack><span
style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;cable modem.</span></font><font color=3Dblack><span
style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;</span></font><font color=3Dblack><span =
style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; else if
'docsis11(2)' or 'docsis20()' then</span></font><font =
color=3Dblack><span
style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
(2) WALK the docsQosCmtsMacToSrvFlowTable all for</span></font><font
color=3Dblack><span style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;the instances of that contain the</span></font><font
color=3Dblack><span style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;
same mac address.</span></font><font color=3Dblack><span =
style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
(3) Then GET the docQosServiceFlowPkts using the</span></font><font
color=3Dblack><span style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;ifIndex and</span></font><font color=3Dblack><span
style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;
service flow id from step(2). Add this to the</span></font><font =
color=3Dblack><span
style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;total of received or transmitted for this =
CM.</span></font><font
color=3Dblack><span style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;
To determine the direction of the flow use the</span></font><font =
color=3Dblack><span
style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;same index and query the =
docsQosServiceFlowDirection.</span></font><font
color=3Dblack><span style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;This seems very complicated for something so simple. =
This is
just a</span></font><font color=3Dblack><span style=3D'color:black'> =
<br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;suggestion of simple way the RF MIB v2 can correct =
the</span></font><font
color=3Dblack><span style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;mistakes of the past.</span></font><font =
color=3Dblack><span
style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;</span></font><font color=3Dblack><span =
style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;Contributors - Will Murwin Motorola, Minnie Lu =
Cisco</span></font><font
color=3Dblack><span style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;</span></font><font color=3Dblack><span =
style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;17) docsIfCmtsCmStatusTimingOffset - possibly change
decription of</span></font><font color=3Dblack><span =
style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;existing object or</span></font><font =
color=3Dblack><span
style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;add new object to reconcile unit differences between =
1.1/2.0.
Still</span></font><font color=3Dblack><span style=3D'color:black'> =
<br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;under discussion.</span></font><font =
color=3Dblack><span
style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;</span></font><font color=3Dblack><span =
style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;Contributors - Victor Hou Juniper, Rich Woundy =
IPCDN/Comcast,
Kirk</span></font><font color=3Dblack><span style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;Friedman Correlant.</span></font><font =
color=3Dblack><span
style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;</span></font><font color=3Dblack><span =
style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;</span></font><font color=3Dblack><span =
style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;</span></font><font color=3Dblack><span =
style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;</span></font><font color=3Dblack><span =
style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;</span></font><font color=3Dblack><span =
style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;</span></font><font color=3Dblack><span =
style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;************************************</span></font><font=

color=3Dblack><span style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;David Raftus</span></font><font color=3Dblack><span
style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;Terayon Canada Ltd</span></font><font =
color=3Dblack><span
style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;340 Terry Fox Drive, Suite 202</span></font><font =
color=3Dblack><span
style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;Ottawa Canada&nbsp; K2K 3A2</span></font><font =
color=3Dblack><span
style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;</span></font><font color=3Dblack><span =
style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;david.raftus@terayon.com</span></font><font =
color=3Dblack><span
style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;613.592.1052&nbsp; ext 222</span></font><font =
color=3Dblack><span
style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;************************************</span></font><font=

color=3Dblack><span style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;</span></font><font color=3Dblack><span =
style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;NOTICE: This communication contains information which =
may be
proprietary,</span></font><font color=3Dblack><span =
style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;privileged or confidential.&nbsp; If you are not the =
intended
recipient (or</span></font><font color=3Dblack><span =
style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;authorized to receive for the intended recipient), or =
believe
that you</span></font><font color=3Dblack><span style=3D'color:black'> =
<br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;have received this communication in error, please do =
not
print, copy,</span></font><font color=3Dblack><span =
style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;retransmit, disseminate, disclose or otherwise use the
information.&nbsp; Also,</span></font><font color=3Dblack><span =
style=3D'color:
black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;please indicate to the sender that you have received =
this
communication in</span></font><font color=3Dblack><span =
style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>&gt;error and delete the copy you received.&nbsp; Thank =
you.</span></font><font
color=3Dblack><span style=3D'color:black'> <br>
</span></font><font size=3D2 color=3Dblack><span =
style=3D'font-size:10.0pt;
color:black'>NOTICE: This communication contains information which may =
be
proprietary, privileged or confidential.&nbsp; 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.&nbsp; Also,
please indicate to the sender that you have received this communication =
in
error and delete the copy you received.&nbsp; Thank =
you.</span></font><font
color=3Dblack><span =
style=3D'color:black;mso-color-alt:windowtext'><o:p></o:p></span></font>=
</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, =
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.</FONT></P>

------_=_NextPart_001_01C368CD.64E835F0--

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



From exim@www1.ietf.org  Sat Aug 23 12:44: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 MAA16601
	for <ipcdn-archive@odin.ietf.org>; Sat, 23 Aug 2003 12:44: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 19qbUh-0004E8-Fu
	for ipcdn-archive@odin.ietf.org; Sat, 23 Aug 2003 12:44:15 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id h7NGi3ZV016176
	for ipcdn-archive@odin.ietf.org; Sat, 23 Aug 2003 12:44:03 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19qbUf-0004CH-Or; Sat, 23 Aug 2003 12: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 19qDvU-0000Jv-Ln
	for ipcdn@optimus.ietf.org; Fri, 22 Aug 2003 11:34:08 -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 LAA03223
	for <ipcdn@ietf.org>; Fri, 22 Aug 2003 11:34:03 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19qDvT-00062A-00
	for ipcdn@ietf.org; Fri, 22 Aug 2003 11:34:07 -0400
Received: from mail.stargus.com ([65.193.169.166] helo=xchange2.stargus.com)
	by ietf-mx with smtp (Exim 4.12)
	id 19qDvS-00061o-00
	for ipcdn@ietf.org; Fri, 22 Aug 2003 11:34:06 -0400
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, 22 Aug 2003 11:32:02 -0400
Message-ID: <5D839C8A933AD941A546CC5EEFAEF3F9069DBC@xchange2.stargus.com>
Thread-Topic: rf mib draft v6 to draft v7 suggestions Then DOCS-QOS-MIB suggestions
Thread-Index: AcNnVhrIrtuVr3/ARbuy43A3zyOH0QAnCmGQADQPNLA=
From: "Dan Rice" <dan@stargus.com>
To: "Dan Rice" <dan@stargus.com>,
        "Murwin William-LWM008" <W.Murwin@motorola.com>,
        "Eduardo Cardona" <e.cardona@cablelabs.com>,
        "Raftus, David" <david.raftus@terayon.com>,
        "Rich Woundy (Work) (E-mail)" <Richard_Woundy@cable.comcast.com>,
        <milu@cisco.com>, <stevem@com21.com>, <mdolas@broadcom.com>,
        <jdemarty@juniper.net>, "Greg White" <g.white@cablelabs.com>,
        <john.gillis@adc.com>, <lucy.pollak@ti.com>, <alexb@coresma.com>,
        <david.white@arrisi.com>, <matt.schmitt@arrisi.com>,
        <kfriedman@correlant.com>, "Fred Oko" <Fred@stargus.com>,
        <joe@kar-el.cvnet.com>, "Andrew Sundelin" <ASundelin@stargus.com>,
        <vhou@juniper.net>
Cc: "DOCSIS 2.0 Majordomo List" <docsis-20@cablelabs.com>,
        "DOCSIS OSS Majordomo List" <docsis-oss@cablelabs.com>,
        "Ipcdn List (E-mail)" <ipcdn@ietf.org>
Content-Transfer-Encoding: quoted-printable
Subject: [ipcdn] RE: rf mib draft v6 to draft v7 suggestions Then DOCS-QOS-MIB suggestions
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

That's still only provision 1.0 in the last sentence

-----Original Message-----
From: Dan Rice=20
Sent: Friday, August 22, 2003 11:27 AM
To: Murwin William-LWM008; Eduardo Cardona; Raftus, David; Rich Woundy
(Work) (E-mail); milu@cisco.com; stevem@com21.com; mdolas@broadcom.com;
jdemarty@juniper.net; Greg White; john.gillis@adc.com;
lucy.pollak@ti.com; alexb@coresma.com; david.white@arrisi.com;
matt.schmitt@arrisi.com; kfriedman@correlant.com; Fred Oko;
joe@kar-el.cvnet.com; Andrew Sundelin; vhou@juniper.net
Cc: DOCSIS 2.0 Majordomo List; DOCSIS OSS Majordomo List; Ipcdn List
(E-mail)
Subject: RE: rf mib draft v6 to draft v7 suggestions Then DOCS-QOS-MIB
suggestions

I am not sure that I like the statustable idea, would it include only
the primary service flow or maybe all provisioned but not dynamic?

The other two options add D1.0 to service table and to QOS table could
make sense.  Several CMTS vendors currently have enterprise service
table extensions and other CMTS vendors also proxy D1.0 modems into QOS
tables to accommodate abuse management NMS functionality.  For sure
standardizing on one of both of these makes sense.

Currently it gets a little messy in mixed D1.0/1.1 environments, you
have to first see if the CMTS supports D1.1, then you need to see if any
CMs are provisioned as 1.1 then you need to collect all of the service
table and the vendor extension and all of the QOS MIB tables and then on
a CM by CM basis choose which data set you use. (all CMs are in service
table with some octets).  Ideally a lot of overhead responding to SNMP
and a lot of joining and post processing could be saved on the CMTS by
having all per CM octet and packet usage data be proxied into a single
set of tables.  The QOS table could provide this functionality and its
being done today.  I understand its not quite right since there are not
really D1.0 Service flows, but it would make practical sense for both
the MSOs and CMTS vendors.

I guess my vote would be for both to accommodate CMTSs that still only
provision 1.1. - Dan


-----Original Message-----
From: Murwin William-LWM008 [mailto:W.Murwin@motorola.com]=20
Sent: Wednesday, August 20, 2003 2:15 PM
To: 'Eduardo Cardona'; Raftus, David; Rich Woundy (Work) (E-mail);
milu@cisco.com; stevem@com21.com; mdolas@broadcom.com;
jdemarty@juniper.net; Greg White; john.gillis@adc.com;
lucy.pollak@ti.com; alexb@coresma.com; david.white@arrisi.com;
matt.schmitt@arrisi.com; kfriedman@correlant.com; Fred Oko;
joe@kar-el.cvnet.com; Andrew Sundelin; vhou@juniper.net
Cc: DOCSIS 2.0 Majordomo List; DOCSIS OSS Majordomo List; Ipcdn List
(E-mail)
Subject: RE: rf mib draft v6 to draft v7 suggestions Then DOCS-QOS-MIB
suggestions

I strongly discourage this idea. A Docsis 1.0 device does have an entry
in the QOS MIB, as QOS is a feature of DOCSIS 1.1/2.0. The
docsQosServiceFlowLogTable is a history of the
docsQosServiceFlowStatsTable, where as docsIfCmtsCmStatusTable is for
all devices no matter the version of DOCSIS the agent is implementing or
version of DOCSIS for CMs connected to the CMTS.=20

Also there have been no comments to change the
docsQosServiceFlowLogTable for version 9.=20


-----Original Message-----
From: Eduardo Cardona [mailto:e.cardona@CableLabs.com]
Sent: Wednesday, August 20, 2003 1:58 PM
To: Raftus, David; Rich Woundy (Work) (E-mail); milu@cisco.com;
stevem@com21.com; mdolas@broadcom.com; jdemarty@juniper.net; Greg White;
john.gillis@adc.com; lucy.pollak@ti.com; alexb@coresma.com;
david.white@arrisi.com; matt.schmitt@arrisi.com;
kfriedman@correlant.com; fred@stargus.com; joe@kar-el.cvnet.com; Murwin
William-LWM008; ASundelin@stargus.com; vhou@juniper.net
Cc: DOCSIS 2.0 Majordomo List; DOCSIS OSS Majordomo List; Ipcdn List
(E-mail)
Subject: RE: rf mib draft v6 to draft v7 suggestions Then DOCS-QOS-MIB
suggestions


Hi David,=20

I would like to recap your outstanding open issues list and see the
status of several of them:=20

like a short list to focus in the pending ones:
items 1.. 17 Status
1 CLOSED/OPEN?=20
2
3......

From the list : CM  counters for 1.0 CM 1.0 Interoperability

items 14, 15 16

Although I like your proposal of counters per subscriber (16), for
multiple flows and Dynamic flows may not be clear how it works. or
duplicated and hard to correlate (see 3)


1) the table CmtsCmStatusTable le is getting really big, ( although a
GetBulk can be selective)
    - not all CMTSes Caches docsIfCmtsCmStatusIndex, Would be this
table/counters persistent?=20
    - if desired persisntent CmtsCmStatusIndex When would it will stop
growing?  ( hopping CMs around CMTSes in same plant) =20
2) AUGMENT extension can be an option , but same questions

3) as much as I think of that, QOS mib, the docsQos Log is to me a more
centralized placed
, but...=20
   - not introduce conflicts with ParamSetTable, fully mapping Service
ID with  SFID US/DS for=20

  * ) Implement Andrew Solution Item ( augmenting the
docsIfCmtsServiceTable OutOctets, OutPackets)
      No counters for 1.1/2.0 CMs, docsQos already have those on a
per-flow basis,=20
      so later agregation is an operative task=20

Consider : David's Question for DS counters from original email:
                     "NOTE: Not sure it is possible to get from a CMTS
agent from the Standard MIBs the number of=20
                         of packets transmitted to a single docsis 1.0
cable modem."
Since some vendors already count CM DS packets I do not see any problem
with that=20

  **) My proposal is for Log stats into the  docsQosServiceFlowLogTable
for 1.0 mode as soon as Service ID is deleted ( cm boots, etc.)

	Would be convenient ClassName have a FIX Tag for 1.0 CMs like
"CoS:xxx"  with a CoS:basic as default but vendors may assign different
names after colon if a CoS Management in the CMTS is present:
In such way
- MSOS can pool for real time statistics:
  docsQosServiceFlowStatsTable for 1.1 and 2.0 Cms and
docsIfCmtsServiceTable for 1.0
- For accululated flows: docsQosServiceFlowLogTable for 1.0/1.1/2.0

For 1.0 CM US traffic=20
docsQosServiceFlowLogIndex
docsQosServiceFlowLogIfIndex
docsQosServiceFlowLogSFID     SID=20
docsQosServiceFlowLogCmMac   =20
docsQosServiceFlowLogPkts
docsQosServiceFlowLogOctets
docsQosServiceFlowLogTimeDeleted  t1 Time creation
docsQosServiceFlowLogTimeCreated  t1=20
docsQosServiceFlowLogTimeActive  =20
docsQosServiceFlowLogDirection    'upstream'=20
docsQosServiceFlowLogPrimary      'true'
docsQosServiceFlowLogServiceClassName CoS:basic or
Cos:VendorXUSScheduler, etc=20
docsQosServiceFlowLogPolicedDropPkts 0 | (optional)=20
docsQosServiceFlowLogPolicedDelayPkts 0 | (optional)

For 1.0 CM DS traffic=20
docsQosServiceFlowLogIndex
docsQosServiceFlowLogIfIndex
docsQosServiceFlowLogSFID     SID=20
docsQosServiceFlowLogCmMac   =20
docsQosServiceFlowLogPkts
docsQosServiceFlowLogOctets
docsQosServiceFlowLogTimeDeleted  t1 Time creation
docsQosServiceFlowLogTimeCreated  t1=20
docsQosServiceFlowLogTimeActive  =20
docsQosServiceFlowLogDirection    'dowstream'=20
docsQosServiceFlowLogPrimary      'true'
docsQosServiceFlowLogServiceClassName CoS:basic or
Cos:VendorXDSScheduler, etc=20
docsQosServiceFlowLogPolicedDropPkts 0 | (optional)=20
docsQosServiceFlowLogPolicedDelayPkts 0 | (optional)

Note:=20
docsQosServiceFlowLogSFID   May would conflict with SFID in the 1.1 QOS
assignemt but the real key ( aggregate field key for a device is MAC
address)=20

For DOCS-QOS-MIB:

I think William is trying to add a better control for the
docsQosServiceFlowLogTable :
- Count total number of existing rows: ( I believe is for draft 09) to
optimize getbulks requests:
- first, last index ?=20

Am I correct?
One more would be a=20

docsQosServiceFlowLogControlRangeIni under ::=3D { docsQosMIBObjects 12 =
}=20
docsQosServiceFlowLogControlRangeEnd
docsQosServiceFlowLogControlRangeClear
 after a bulk of n rows the polling system knows the last row index so
can intruct the docsQosServiceFlowLogControlRangeClear object to clear
automatically records Ini to End


Eduardo


=20



 -----Original Message-----
From: Raftus, David [mailto:david.raftus@Terayon.com]=20
Sent: Tuesday, June 17, 2003 9:37 AM
To: Rich Woundy (Work) (E-mail); 'milu@cisco.com'; 'stevem@com21.com';
'mdolas@broadcom.com'; 'jdemarty@juniper.net'; Eduardo Cardona; Greg
White; 'john.gillis@adc.com'; 'lucy.pollak@ti.com'; 'alexb@coresma.com';
'david.white@arrisi.com'; 'matt.schmitt@arrisi.com';
'kfriedman@correlant.com'; 'fred@stargus.com'; 'joe@kar-el.cvnet.com';
'W.Murwin@motorola.com'; 'ASundelin@stargus.com'; 'vhou@juniper.net'
Cc: DOCSIS 2.0 Majordomo List; DOCSIS OSS Majordomo List; Ipcdn List
(E-mail); Raftus, David
Subject: rf mib draft v6 to draft v7 suggestions


Hi everyone,
=20
Since RF mib v2 draft 6 was released in March, I have received publicly
or privately 17 requests for updates/changes to appear in draft v7. The
people on the To: list have participated in either initiating or
commenting on the suggestions.=20
=20
Could I ask these people to please verify their suggestions as they are
listed below? This mib update from v6 to v7 is extensive - want to
ensure data is accurate before undertaking. The wider communities are
also welcome to comment.
=20
Thanks for your time,
Dave
=20


1) Return name to pre draft v6 DOCS-IF-MIB from draft v6
DOCS-IETF-RFI-MIB.=20

Contributors - Rich Woundy IPCDN/Comcast, Minnie Lu Cisco, Steve
Malenfant Com21


2) docsIfCmtsChannelUtUtilization formula - remove line (100 * ((raw
bytes - stuffed bytes) / raw bytes))
since it assumes that MPEG payload consists only DOC MAC payload. As we=20
know, MPEG could consist video payload and NULL packets. Suggest to
remove=20
this line since the first 2 lines in the formula are good enough.

Contributor - Minnie Lu    Cisco


3) Add discontinuity descriptions to all counters related to an
interface.

Contributor - Minnie Lu    Cisco


4) docsIfCmtsInsertInterval - For the docsIfCmtsInsertInterval object,
there is no such thing as a=20
"broadcast station maintenance" interval for new modems joining the
network.   Station should be=20
changed to initial to make the text read - "The amount of time to elapse
between each broadcast=20
initial maintenance grant.  Broadcast initial maintenance grants are
used to allow new cable modems=20
to join the network.  Zero indicates that a vendor-specific algorithm is
used instead of a fixed time. =20
Maximum amount of time permitted by the specification is 2 seconds."

Contributor - Margo Dolas Broadcom


5) docsIfCmtsModPreambleType - (Joel) In docsIfCmtsModulationTable, the
docsIfCmtsModPreambleType object has=20
2 possible values qpsk0(1) and qpsk1(2). It seems like it's the only
object in this table without a=20
meaningful default value when this parameter does not make sense. For
instance, for a TDMA modulation=20
profile using QAM16, the actual preamble type is indeed not QPSK0 but
something else. Does it make sense=20
to have a value of 0 in this case, like
docsIfCmtsModScdmaInterleaverStepSize for non-SCDMA profiles?

(Eduardo) for the benefit of clarifications wouldn't be good to have a
enumeration unknown(0) for this=20
object when not a 2.0 burst ?
Also a note in the DESCRIPTION like "if docsIfCmtsModChannelType is
tdma(1) a value unknown(0) is used for this object"=20
I would say unknown(0) rather than unknown(3) since it looks like the
possible current implementation may be reporting =20
'0' , and defendable in IETF since RFC 3291 uses '0' for inetAddressType

Contributors - Joel Demarty Juniper, Eduardo Cardona Cablelabs


6) docsIfUpstreamChannelTable clone mechanism - improve descriptive
wording. The spec is vague about the minimum set of parameters=20
that the=20
CMTS must transfer during a clone operation to be DOCSIS 2.0 compliant.
Only those starting with docsIfUpChannelScdma or=20
all parameters defining an SCDMA channel, like the channel width? Then
what about the frequency?=20
Definitely, this clone mechanism is sophisticated enough that it would
deserve a more detailed specification=20
(and testing) and, as a consequence, an ECR.

Contributor - Joel Demarty Juniper


7) docsIfUpChannelPreEqEnable - add DEFVAL clause.

Contributor - John Gillis ADC


8) docsIfCmtsUpChnlCtrUcastGrantedMslots - In Cisco CMTS, we use IUC14
(reserved) and SID (HEX): 1FFF (max. of=20
unicast sid number) for quite some time.
Q: Should it be counted in docsIfCmtsUpChnlCtrUcastGrantedMslots ?
My personal think that this objects seems to mean the=20
meaningful  UNICAST SID, so user could get a good idea about the how
many=20
minislots really assigned to some meaningful CM.  So, the reserved IUCs=20
should be excluded from this object though minislots for reserved IUCs
are=20
still be counted into docsIfCmtsUpChnlCtrTotalMslots.
Minnie,
I agree, I think IUC14 grants to SID 1FFF (assuming the CMTS reserves
that SID to mean no CM) should not be counted in UcastGrantedMslots.
I also think (and maybe this case is more obvious) than grants to SID 0
should not be counted in UcastGrantedMslots.
This brings up a question that I've had for some time.  Why does the
Cisco CMTS use IUC14 and SID 1FFF????  The use of IUC14 is prohibited by
the spec, since it is labeled as "Reserved", and SID 0 is already
defined to mean "no CM".
-Greg

Contributors - Minnie Lu Cisco, Greg White Cablelabs


9) docsIfCmStatusTable - possibly add new objects for successful/failed
ucc transactions.=20
Hi, Alex,
I do not think that this is good idea. What will you count into
docsQosDCCAcks? The relationships between DCC Req/Rsp/Ack is important
and
should not be lost because of UCC additions. I guess, the better place
for
this counters is RFI MIB docsIfCmStatusTable. It may be extended in
future
versions.
Regards.
Lucy
Hello all,
A question about counting successful and failed UCC transactions.
It seems like there is no counters dedicated for UCC failed or
succeeded operation as it is for DCC transactions.
The question is, since UCC is a subset of DCC operation for 1.1 modem,
should the modem count UCC transactions in DCC counters (docsQosDCCs,
docsQosDCCFails) ?
Thank you in advance.

Contributors - Lucy Pollak TI, Alex Betis Coresma


10) docsIfUpChannelPreEqEnable, docsIfCmStatusEqualizationData - clarify
descriptions.
Lucy,
Sorry for the delay in responding.  I don't have an objection to your
proposal, as long as the=20
format of the object is clear.
To summarize, the object docsIfCmStatusEqualizationData will only
include the "value" from figure 8-23. =20
In other words, the first byte reported in the MIB object will be the
main tap location.  A clarification=20
should also be made to the description of docsIfUpChannelPreEqEnable to
indicate your interpretation (b).=20
Regarding the question about reverse taps, figure 8-23 is a
simplification of figure 6-23 from the 1.1 RFI=20
spec (which includes a format to encode reverse taps).  It seems to make
sense to me to use the format=20
shown in that figure.  Perhaps this MIB object could be clarified to
reference both figures.
-Greg

Greg,
to summarize our objections:
1. MIB requires equalization data, then type/length is irrelevant.
2. There are 2 possible types 4 (Transmit Equalization Adjust) or 9
(Transmit Equalization Set), which is=20
irrelevant after convolution.
3. To be consistent with DS equa data, some TLV should be added also
into it. What?
We propose to use only value from referenced figure without type/length
to avoid questions in the future. If not,=20
(2) and (3) should be clarified. I guess, that it will be also very
helpful if clarification (b) will be entered into MIB.=20
Best Regards.
Lucy

Contributors - Lucy Pollak TI, Greg White Cablelabs


11) docsIfSignalQualityEntry - clarify wording for back compatibility.
In draft -03 the description of  docsIfSignalQualityEntry was changed=20
from :=20
docsIfSignalQualityEntry OBJECT-TYPE=20
           SYNTAX      DocsIfSignalQualityEntry=20
           MAX-ACCESS  not-accessible=20
           STATUS      current=20
           DESCRIPTION=20
               "At the CM, describes the PHY characteristics of a=20
                downstream channel. At the CMTS, describes the PHY=20
signal=20
                quality of an upstream channel.=20
                An entry in this table exists for each ifEntry with an=20
                ifType of docsCableUpstream(129) for Cable Modem=20
Termination=20
                Systems and docsCableDownstream(128) for Cable Modems."=20
           INDEX { ifIndex }=20
           ::=3D { docsIfSignalQualityTable 1 }=20
to :=20
docsIfSignalQualityEntry OBJECT-TYPE=20
        SYNTAX      DocsIfSignalQualityEntry=20
        MAX-ACCESS  not-accessible=20
        STATUS      current=20
        DESCRIPTION=20
            "At the CM, describes the PHY characteristics of a=20
             downstream channel. At the CMTS, describes the PHY signal=20
             quality of an upstream channel.=20
             An entry in this table exists for each ifEntry with an=20
             ifType of docsCableUpstreamChannel(205) for Cable Modem=20
Termination=20
             Systems and docsCableDownstream(128) for Cable Modems."=20
        INDEX { ifIndex }=20
        ::=3D { docsIfSignalQualityTable 1 }=20
But now RFI mib also apply to 1.1 CMTSes with no concept of ifType 205=20
but 129=20

Contributor - Eduardo Cardona Cablelabs


12) docsIfCmtsCmStatusValue - add new defined value
registeredBPIInitializing(9),
deprecate former value operational(8).

Contributors - Eduardo Cardona Cablelabs, Lucy Pollak TI, Minnie Lu
Cisco, David White Arris,
Matt Schmitt Arris, Kirk Friedman Correlant, Fred Oko Stargus, Joe Godas
Kar-el, Steve Malenfant Com21


13) Adjust compliance statements for objects designated optional. Add
separate augmentation table for=20
optional objects in docsIfCmtsUpChannelCounterTable.

Contributors - Will Murwin Motorola, Rich Woundy IPCDN/Comcast, Mike
StJohns Mindspring, Eduardo Cardona Cablelabs


14) Add section explaining counter interaction between Docsis
1.0/1.1/2.0.
The QOS MIB tried to handle
DOCSIS 1.1 changes to RFC2670. Now that rfc2670 is being obsoleted, the
rf-mib v2 and the DOCSIS OSS Specs is the place
that should clearly state how these counters and other tables interact
in DOCSIS 1.0, DOCSIS 1.1, and DOCSIS 2.0.
I would even hope to see a section in the rf-mib v2, "Interoperation
with the version of DOCSIS" like or to replace
what the DOCSIS QOS MIB has. This is the place to describe what table
are populated under the docsIfMib when the
the modems are registering.
This way this issue can be re-discussed and whatever conculsion is
reached, can be document in the description of those
objects.

Contributor - Will Murwin Motorola, Minnie Lu Cisco


15) Change docsIfCmtsServiceTable to count packets for both upstream and
downstream flows.=20
One of the things that has long been an issue with the RF MIB is that
the docsIfCmtsServiceTable only counts=20
InOctets and InPackets (i.e. upstream packets only). If the reason for
keeping this table is to support DOCSIS=20
1.0 modems would it also make sense to add downstream packet counts to
this table, too? Many CMTS'es already=20
count this information and store it in a proprietary MIB. It would be
nice to standardize this as a requirement=20
so that NMS such as usage monitoring systems could (a) count on it
existing and (b) find it in a standard location.

Contributor - Andrew Sundelin Stargus


16) Add 4 objects to docsIfCmtsCmStatusTable
While writing DOCS-IETF-QOS-MIB version 9, I find myself still thinking
about Minnie suggestion of having =20
docsIfCmtsServiceInPackets and docsIfCmtsServiceInOctets count for
DOCSIS 1.1 and 2.0. Even though the QOS=20
MIB has pawned off this discussion, I have had some thoughts on the
subject.
(1) If these counters where used to count the DOCSIS 1.1 and 2.0, than
this would the best place in all=20
of the mibs to
    get a quick summary of the upstream data received by a particular
modem, no matter the version.
(2) At the same time, The rest of the docsIfCmtsCmServiceTable might not
make sense for DOCSIS 1.1 or 2.0
However the more I looked around at the different counters that existed
in all of MIB required by DOCSIS,=20
the more I kept looking for an overall counter on the CMTS to count data
packet received and transmitted=20
for a particular CM.=20
I would like to start a discussion on about adding 4 new object to the
docsIfCmtsCmStatusTable:
docsIfCmtsCmStatusInPackets=20
docsIfCmtsCmStatusInOctets
docsIfCmtsCmStatusOutPackets
docsIfCmtsCmStatusOutoctets
While I understand that these counts can be gathered by via numerous
objects on both the CMTS and CM=20
and then just appling simple math. However I want to query only one
agent and just get a quick summary=20
without have to determine which version of DOCSIS the modem is, which
will determine which mibs I look etc.
and objects I query.

For example if I want query only one agent(i.e. the CMTS) and get the
number of transmitted and received=20
data for each CM, then=20
       (1) GET-NEXT the docsIfCmtsCmStatusRegMode to see what version of
DOCSIS this modem is operting=20

       if 'docsis10(1)' then=20
                     (2) WALK the entire docsIfCmtsServiceTable for
ifIndex and SID that
                       have docsIfCmtsServiceNewCmStatusIndex that
matches the index for step (1).
      =20
                     (3) Add the all the instances of
docsIfCmtsServiceInPacket for the
                       ifIndex and SIDs that match from step(2) to get
the total Received packets from a CM.

                     NOTE: Not sure it is possible to get from a CMTS
agent from the Standard MIBs the number of=20
                         of packets transmitted to a single docsis 1.0
cable modem.

       else if 'docsis11(2)' or 'docsis20()' then
                     (2) WALK the docsQosCmtsMacToSrvFlowTable all for
the instances of that contain the
                       same mac address.
                     (3) Then GET the docQosServiceFlowPkts using the
ifIndex and
                      service flow id from step(2). Add this to the
total of received or transmitted for this CM.
                         To determine the direction of the flow use the
same index and query the docsQosServiceFlowDirection.
This seems very complicated for something so simple. This is just a
suggestion of simple way the RF MIB v2 can correct the=20
mistakes of the past. =20

Contributors - Will Murwin Motorola, Minnie Lu Cisco


17) docsIfCmtsCmStatusTimingOffset - possibly change decription of
existing object or
add new object to reconcile unit differences between 1.1/2.0. Still
under discussion.

Contributors - Victor Hou Juniper, Rich Woundy IPCDN/Comcast, Kirk
Friedman Correlant.





=20
=20
************************************
David Raftus
Terayon Canada Ltd
340 Terry Fox Drive, Suite 202
Ottawa Canada  K2K 3A2
=20
david.raftus@terayon.com          =20
613.592.1052  ext 222
************************************              =20
=20
=20


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



From exim@www1.ietf.org  Sat Aug 23 13:32:05 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 MAA16602
	for <ipcdn-archive@odin.ietf.org>; Sat, 23 Aug 2003 12:44: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 19qbUh-0004EB-GL
	for ipcdn-archive@odin.ietf.org; Sat, 23 Aug 2003 12:44:15 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id h7NGi38Y016175
	for ipcdn-archive@odin.ietf.org; Sat, 23 Aug 2003 12:44:03 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19qbUf-0004C1-FQ; Sat, 23 Aug 2003 12: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 19qDqK-0008VE-Hh
	for ipcdn@optimus.ietf.org; Fri, 22 Aug 2003 11:28: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 LAA03042
	for <ipcdn@ietf.org>; Fri, 22 Aug 2003 11:28:43 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19qDqJ-0005zd-00
	for ipcdn@ietf.org; Fri, 22 Aug 2003 11:28:47 -0400
Received: from mail.stargus.com ([65.193.169.166] helo=xchange2.stargus.com)
	by ietf-mx with smtp (Exim 4.12)
	id 19qDqI-0005z6-00
	for ipcdn@ietf.org; Fri, 22 Aug 2003 11:28:46 -0400
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, 22 Aug 2003 11:26:45 -0400
Message-ID: <5D839C8A933AD941A546CC5EEFAEF3F9069DBB@xchange2.stargus.com>
Thread-Topic: rf mib draft v6 to draft v7 suggestions Then DOCS-QOS-MIB suggestions
Thread-Index: AcNnVhrIrtuVr3/ARbuy43A3zyOH0QAnCmGQ
From: "Dan Rice" <dan@stargus.com>
To: "Murwin William-LWM008" <W.Murwin@motorola.com>,
        "Eduardo Cardona" <e.cardona@cablelabs.com>,
        "Raftus, David" <david.raftus@terayon.com>,
        "Rich Woundy (Work) (E-mail)" <Richard_Woundy@cable.comcast.com>,
        <milu@cisco.com>, <stevem@com21.com>, <mdolas@broadcom.com>,
        <jdemarty@juniper.net>, "Greg White" <g.white@cablelabs.com>,
        <john.gillis@adc.com>, <lucy.pollak@ti.com>, <alexb@coresma.com>,
        <david.white@arrisi.com>, <matt.schmitt@arrisi.com>,
        <kfriedman@correlant.com>, "Fred Oko" <Fred@stargus.com>,
        <joe@kar-el.cvnet.com>, "Andrew Sundelin" <ASundelin@stargus.com>,
        <vhou@juniper.net>
Cc: "DOCSIS 2.0 Majordomo List" <docsis-20@cablelabs.com>,
        "DOCSIS OSS Majordomo List" <docsis-oss@cablelabs.com>,
        "Ipcdn List (E-mail)" <ipcdn@ietf.org>
Content-Transfer-Encoding: quoted-printable
Subject: [ipcdn] RE: rf mib draft v6 to draft v7 suggestions Then DOCS-QOS-MIB suggestions
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

I am not sure that I like the statustable idea, would it include only
the primary service flow or maybe all provisioned but not dynamic?

The other two options add D1.0 to service table and to QOS table could
make sense.  Several CMTS vendors currently have enterprise service
table extensions and other CMTS vendors also proxy D1.0 modems into QOS
tables to accommodate abuse management NMS functionality.  For sure
standardizing on one of both of these makes sense.

Currently it gets a little messy in mixed D1.0/1.1 environments, you
have to first see if the CMTS supports D1.1, then you need to see if any
CMs are provisioned as 1.1 then you need to collect all of the service
table and the vendor extension and all of the QOS MIB tables and then on
a CM by CM basis choose which data set you use. (all CMs are in service
table with some octets).  Ideally a lot of overhead responding to SNMP
and a lot of joining and post processing could be saved on the CMTS by
having all per CM octet and packet usage data be proxied into a single
set of tables.  The QOS table could provide this functionality and its
being done today.  I understand its not quite right since there are not
really D1.0 Service flows, but it would make practical sense for both
the MSOs and CMTS vendors.

I guess my vote would be for both to accommodate CMTSs that still only
provision 1.1. - Dan


-----Original Message-----
From: Murwin William-LWM008 [mailto:W.Murwin@motorola.com]=20
Sent: Wednesday, August 20, 2003 2:15 PM
To: 'Eduardo Cardona'; Raftus, David; Rich Woundy (Work) (E-mail);
milu@cisco.com; stevem@com21.com; mdolas@broadcom.com;
jdemarty@juniper.net; Greg White; john.gillis@adc.com;
lucy.pollak@ti.com; alexb@coresma.com; david.white@arrisi.com;
matt.schmitt@arrisi.com; kfriedman@correlant.com; Fred Oko;
joe@kar-el.cvnet.com; Andrew Sundelin; vhou@juniper.net
Cc: DOCSIS 2.0 Majordomo List; DOCSIS OSS Majordomo List; Ipcdn List
(E-mail)
Subject: RE: rf mib draft v6 to draft v7 suggestions Then DOCS-QOS-MIB
suggestions

I strongly discourage this idea. A Docsis 1.0 device does have an entry
in the QOS MIB, as QOS is a feature of DOCSIS 1.1/2.0. The
docsQosServiceFlowLogTable is a history of the
docsQosServiceFlowStatsTable, where as docsIfCmtsCmStatusTable is for
all devices no matter the version of DOCSIS the agent is implementing or
version of DOCSIS for CMs connected to the CMTS.=20

Also there have been no comments to change the
docsQosServiceFlowLogTable for version 9.=20


-----Original Message-----
From: Eduardo Cardona [mailto:e.cardona@CableLabs.com]
Sent: Wednesday, August 20, 2003 1:58 PM
To: Raftus, David; Rich Woundy (Work) (E-mail); milu@cisco.com;
stevem@com21.com; mdolas@broadcom.com; jdemarty@juniper.net; Greg White;
john.gillis@adc.com; lucy.pollak@ti.com; alexb@coresma.com;
david.white@arrisi.com; matt.schmitt@arrisi.com;
kfriedman@correlant.com; fred@stargus.com; joe@kar-el.cvnet.com; Murwin
William-LWM008; ASundelin@stargus.com; vhou@juniper.net
Cc: DOCSIS 2.0 Majordomo List; DOCSIS OSS Majordomo List; Ipcdn List
(E-mail)
Subject: RE: rf mib draft v6 to draft v7 suggestions Then DOCS-QOS-MIB
suggestions


Hi David,=20

I would like to recap your outstanding open issues list and see the
status of several of them:=20

like a short list to focus in the pending ones:
items 1.. 17 Status
1 CLOSED/OPEN?=20
2
3......

From the list : CM  counters for 1.0 CM 1.0 Interoperability

items 14, 15 16

Although I like your proposal of counters per subscriber (16), for
multiple flows and Dynamic flows may not be clear how it works. or
duplicated and hard to correlate (see 3)


1) the table CmtsCmStatusTable le is getting really big, ( although a
GetBulk can be selective)
    - not all CMTSes Caches docsIfCmtsCmStatusIndex, Would be this
table/counters persistent?=20
    - if desired persisntent CmtsCmStatusIndex When would it will stop
growing?  ( hopping CMs around CMTSes in same plant) =20
2) AUGMENT extension can be an option , but same questions

3) as much as I think of that, QOS mib, the docsQos Log is to me a more
centralized placed
, but...=20
   - not introduce conflicts with ParamSetTable, fully mapping Service
ID with  SFID US/DS for=20

  * ) Implement Andrew Solution Item ( augmenting the
docsIfCmtsServiceTable OutOctets, OutPackets)
      No counters for 1.1/2.0 CMs, docsQos already have those on a
per-flow basis,=20
      so later agregation is an operative task=20

Consider : David's Question for DS counters from original email:
                     "NOTE: Not sure it is possible to get from a CMTS
agent from the Standard MIBs the number of=20
                         of packets transmitted to a single docsis 1.0
cable modem."
Since some vendors already count CM DS packets I do not see any problem
with that=20

  **) My proposal is for Log stats into the  docsQosServiceFlowLogTable
for 1.0 mode as soon as Service ID is deleted ( cm boots, etc.)

	Would be convenient ClassName have a FIX Tag for 1.0 CMs like
"CoS:xxx"  with a CoS:basic as default but vendors may assign different
names after colon if a CoS Management in the CMTS is present:
In such way
- MSOS can pool for real time statistics:
  docsQosServiceFlowStatsTable for 1.1 and 2.0 Cms and
docsIfCmtsServiceTable for 1.0
- For accululated flows: docsQosServiceFlowLogTable for 1.0/1.1/2.0

For 1.0 CM US traffic=20
docsQosServiceFlowLogIndex
docsQosServiceFlowLogIfIndex
docsQosServiceFlowLogSFID     SID=20
docsQosServiceFlowLogCmMac   =20
docsQosServiceFlowLogPkts
docsQosServiceFlowLogOctets
docsQosServiceFlowLogTimeDeleted  t1 Time creation
docsQosServiceFlowLogTimeCreated  t1=20
docsQosServiceFlowLogTimeActive  =20
docsQosServiceFlowLogDirection    'upstream'=20
docsQosServiceFlowLogPrimary      'true'
docsQosServiceFlowLogServiceClassName CoS:basic or
Cos:VendorXUSScheduler, etc=20
docsQosServiceFlowLogPolicedDropPkts 0 | (optional)=20
docsQosServiceFlowLogPolicedDelayPkts 0 | (optional)

For 1.0 CM DS traffic=20
docsQosServiceFlowLogIndex
docsQosServiceFlowLogIfIndex
docsQosServiceFlowLogSFID     SID=20
docsQosServiceFlowLogCmMac   =20
docsQosServiceFlowLogPkts
docsQosServiceFlowLogOctets
docsQosServiceFlowLogTimeDeleted  t1 Time creation
docsQosServiceFlowLogTimeCreated  t1=20
docsQosServiceFlowLogTimeActive  =20
docsQosServiceFlowLogDirection    'dowstream'=20
docsQosServiceFlowLogPrimary      'true'
docsQosServiceFlowLogServiceClassName CoS:basic or
Cos:VendorXDSScheduler, etc=20
docsQosServiceFlowLogPolicedDropPkts 0 | (optional)=20
docsQosServiceFlowLogPolicedDelayPkts 0 | (optional)

Note:=20
docsQosServiceFlowLogSFID   May would conflict with SFID in the 1.1 QOS
assignemt but the real key ( aggregate field key for a device is MAC
address)=20

For DOCS-QOS-MIB:

I think William is trying to add a better control for the
docsQosServiceFlowLogTable :
- Count total number of existing rows: ( I believe is for draft 09) to
optimize getbulks requests:
- first, last index ?=20

Am I correct?
One more would be a=20

docsQosServiceFlowLogControlRangeIni under ::=3D { docsQosMIBObjects 12 =
}=20
docsQosServiceFlowLogControlRangeEnd
docsQosServiceFlowLogControlRangeClear
 after a bulk of n rows the polling system knows the last row index so
can intruct the docsQosServiceFlowLogControlRangeClear object to clear
automatically records Ini to End


Eduardo


=20



 -----Original Message-----
From: Raftus, David [mailto:david.raftus@Terayon.com]=20
Sent: Tuesday, June 17, 2003 9:37 AM
To: Rich Woundy (Work) (E-mail); 'milu@cisco.com'; 'stevem@com21.com';
'mdolas@broadcom.com'; 'jdemarty@juniper.net'; Eduardo Cardona; Greg
White; 'john.gillis@adc.com'; 'lucy.pollak@ti.com'; 'alexb@coresma.com';
'david.white@arrisi.com'; 'matt.schmitt@arrisi.com';
'kfriedman@correlant.com'; 'fred@stargus.com'; 'joe@kar-el.cvnet.com';
'W.Murwin@motorola.com'; 'ASundelin@stargus.com'; 'vhou@juniper.net'
Cc: DOCSIS 2.0 Majordomo List; DOCSIS OSS Majordomo List; Ipcdn List
(E-mail); Raftus, David
Subject: rf mib draft v6 to draft v7 suggestions


Hi everyone,
=20
Since RF mib v2 draft 6 was released in March, I have received publicly
or privately 17 requests for updates/changes to appear in draft v7. The
people on the To: list have participated in either initiating or
commenting on the suggestions.=20
=20
Could I ask these people to please verify their suggestions as they are
listed below? This mib update from v6 to v7 is extensive - want to
ensure data is accurate before undertaking. The wider communities are
also welcome to comment.
=20
Thanks for your time,
Dave
=20


1) Return name to pre draft v6 DOCS-IF-MIB from draft v6
DOCS-IETF-RFI-MIB.=20

Contributors - Rich Woundy IPCDN/Comcast, Minnie Lu Cisco, Steve
Malenfant Com21


2) docsIfCmtsChannelUtUtilization formula - remove line (100 * ((raw
bytes - stuffed bytes) / raw bytes))
since it assumes that MPEG payload consists only DOC MAC payload. As we=20
know, MPEG could consist video payload and NULL packets. Suggest to
remove=20
this line since the first 2 lines in the formula are good enough.

Contributor - Minnie Lu    Cisco


3) Add discontinuity descriptions to all counters related to an
interface.

Contributor - Minnie Lu    Cisco


4) docsIfCmtsInsertInterval - For the docsIfCmtsInsertInterval object,
there is no such thing as a=20
"broadcast station maintenance" interval for new modems joining the
network.   Station should be=20
changed to initial to make the text read - "The amount of time to elapse
between each broadcast=20
initial maintenance grant.  Broadcast initial maintenance grants are
used to allow new cable modems=20
to join the network.  Zero indicates that a vendor-specific algorithm is
used instead of a fixed time. =20
Maximum amount of time permitted by the specification is 2 seconds."

Contributor - Margo Dolas Broadcom


5) docsIfCmtsModPreambleType - (Joel) In docsIfCmtsModulationTable, the
docsIfCmtsModPreambleType object has=20
2 possible values qpsk0(1) and qpsk1(2). It seems like it's the only
object in this table without a=20
meaningful default value when this parameter does not make sense. For
instance, for a TDMA modulation=20
profile using QAM16, the actual preamble type is indeed not QPSK0 but
something else. Does it make sense=20
to have a value of 0 in this case, like
docsIfCmtsModScdmaInterleaverStepSize for non-SCDMA profiles?

(Eduardo) for the benefit of clarifications wouldn't be good to have a
enumeration unknown(0) for this=20
object when not a 2.0 burst ?
Also a note in the DESCRIPTION like "if docsIfCmtsModChannelType is
tdma(1) a value unknown(0) is used for this object"=20
I would say unknown(0) rather than unknown(3) since it looks like the
possible current implementation may be reporting =20
'0' , and defendable in IETF since RFC 3291 uses '0' for inetAddressType

Contributors - Joel Demarty Juniper, Eduardo Cardona Cablelabs


6) docsIfUpstreamChannelTable clone mechanism - improve descriptive
wording. The spec is vague about the minimum set of parameters=20
that the=20
CMTS must transfer during a clone operation to be DOCSIS 2.0 compliant.
Only those starting with docsIfUpChannelScdma or=20
all parameters defining an SCDMA channel, like the channel width? Then
what about the frequency?=20
Definitely, this clone mechanism is sophisticated enough that it would
deserve a more detailed specification=20
(and testing) and, as a consequence, an ECR.

Contributor - Joel Demarty Juniper


7) docsIfUpChannelPreEqEnable - add DEFVAL clause.

Contributor - John Gillis ADC


8) docsIfCmtsUpChnlCtrUcastGrantedMslots - In Cisco CMTS, we use IUC14
(reserved) and SID (HEX): 1FFF (max. of=20
unicast sid number) for quite some time.
Q: Should it be counted in docsIfCmtsUpChnlCtrUcastGrantedMslots ?
My personal think that this objects seems to mean the=20
meaningful  UNICAST SID, so user could get a good idea about the how
many=20
minislots really assigned to some meaningful CM.  So, the reserved IUCs=20
should be excluded from this object though minislots for reserved IUCs
are=20
still be counted into docsIfCmtsUpChnlCtrTotalMslots.
Minnie,
I agree, I think IUC14 grants to SID 1FFF (assuming the CMTS reserves
that SID to mean no CM) should not be counted in UcastGrantedMslots.
I also think (and maybe this case is more obvious) than grants to SID 0
should not be counted in UcastGrantedMslots.
This brings up a question that I've had for some time.  Why does the
Cisco CMTS use IUC14 and SID 1FFF????  The use of IUC14 is prohibited by
the spec, since it is labeled as "Reserved", and SID 0 is already
defined to mean "no CM".
-Greg

Contributors - Minnie Lu Cisco, Greg White Cablelabs


9) docsIfCmStatusTable - possibly add new objects for successful/failed
ucc transactions.=20
Hi, Alex,
I do not think that this is good idea. What will you count into
docsQosDCCAcks? The relationships between DCC Req/Rsp/Ack is important
and
should not be lost because of UCC additions. I guess, the better place
for
this counters is RFI MIB docsIfCmStatusTable. It may be extended in
future
versions.
Regards.
Lucy
Hello all,
A question about counting successful and failed UCC transactions.
It seems like there is no counters dedicated for UCC failed or
succeeded operation as it is for DCC transactions.
The question is, since UCC is a subset of DCC operation for 1.1 modem,
should the modem count UCC transactions in DCC counters (docsQosDCCs,
docsQosDCCFails) ?
Thank you in advance.

Contributors - Lucy Pollak TI, Alex Betis Coresma


10) docsIfUpChannelPreEqEnable, docsIfCmStatusEqualizationData - clarify
descriptions.
Lucy,
Sorry for the delay in responding.  I don't have an objection to your
proposal, as long as the=20
format of the object is clear.
To summarize, the object docsIfCmStatusEqualizationData will only
include the "value" from figure 8-23. =20
In other words, the first byte reported in the MIB object will be the
main tap location.  A clarification=20
should also be made to the description of docsIfUpChannelPreEqEnable to
indicate your interpretation (b).=20
Regarding the question about reverse taps, figure 8-23 is a
simplification of figure 6-23 from the 1.1 RFI=20
spec (which includes a format to encode reverse taps).  It seems to make
sense to me to use the format=20
shown in that figure.  Perhaps this MIB object could be clarified to
reference both figures.
-Greg

Greg,
to summarize our objections:
1. MIB requires equalization data, then type/length is irrelevant.
2. There are 2 possible types 4 (Transmit Equalization Adjust) or 9
(Transmit Equalization Set), which is=20
irrelevant after convolution.
3. To be consistent with DS equa data, some TLV should be added also
into it. What?
We propose to use only value from referenced figure without type/length
to avoid questions in the future. If not,=20
(2) and (3) should be clarified. I guess, that it will be also very
helpful if clarification (b) will be entered into MIB.=20
Best Regards.
Lucy

Contributors - Lucy Pollak TI, Greg White Cablelabs


11) docsIfSignalQualityEntry - clarify wording for back compatibility.
In draft -03 the description of  docsIfSignalQualityEntry was changed=20
from :=20
docsIfSignalQualityEntry OBJECT-TYPE=20
           SYNTAX      DocsIfSignalQualityEntry=20
           MAX-ACCESS  not-accessible=20
           STATUS      current=20
           DESCRIPTION=20
               "At the CM, describes the PHY characteristics of a=20
                downstream channel. At the CMTS, describes the PHY=20
signal=20
                quality of an upstream channel.=20
                An entry in this table exists for each ifEntry with an=20
                ifType of docsCableUpstream(129) for Cable Modem=20
Termination=20
                Systems and docsCableDownstream(128) for Cable Modems."=20
           INDEX { ifIndex }=20
           ::=3D { docsIfSignalQualityTable 1 }=20
to :=20
docsIfSignalQualityEntry OBJECT-TYPE=20
        SYNTAX      DocsIfSignalQualityEntry=20
        MAX-ACCESS  not-accessible=20
        STATUS      current=20
        DESCRIPTION=20
            "At the CM, describes the PHY characteristics of a=20
             downstream channel. At the CMTS, describes the PHY signal=20
             quality of an upstream channel.=20
             An entry in this table exists for each ifEntry with an=20
             ifType of docsCableUpstreamChannel(205) for Cable Modem=20
Termination=20
             Systems and docsCableDownstream(128) for Cable Modems."=20
        INDEX { ifIndex }=20
        ::=3D { docsIfSignalQualityTable 1 }=20
But now RFI mib also apply to 1.1 CMTSes with no concept of ifType 205=20
but 129=20

Contributor - Eduardo Cardona Cablelabs


12) docsIfCmtsCmStatusValue - add new defined value
registeredBPIInitializing(9),
deprecate former value operational(8).

Contributors - Eduardo Cardona Cablelabs, Lucy Pollak TI, Minnie Lu
Cisco, David White Arris,
Matt Schmitt Arris, Kirk Friedman Correlant, Fred Oko Stargus, Joe Godas
Kar-el, Steve Malenfant Com21


13) Adjust compliance statements for objects designated optional. Add
separate augmentation table for=20
optional objects in docsIfCmtsUpChannelCounterTable.

Contributors - Will Murwin Motorola, Rich Woundy IPCDN/Comcast, Mike
StJohns Mindspring, Eduardo Cardona Cablelabs


14) Add section explaining counter interaction between Docsis
1.0/1.1/2.0.
The QOS MIB tried to handle
DOCSIS 1.1 changes to RFC2670. Now that rfc2670 is being obsoleted, the
rf-mib v2 and the DOCSIS OSS Specs is the place
that should clearly state how these counters and other tables interact
in DOCSIS 1.0, DOCSIS 1.1, and DOCSIS 2.0.
I would even hope to see a section in the rf-mib v2, "Interoperation
with the version of DOCSIS" like or to replace
what the DOCSIS QOS MIB has. This is the place to describe what table
are populated under the docsIfMib when the
the modems are registering.
This way this issue can be re-discussed and whatever conculsion is
reached, can be document in the description of those
objects.

Contributor - Will Murwin Motorola, Minnie Lu Cisco


15) Change docsIfCmtsServiceTable to count packets for both upstream and
downstream flows.=20
One of the things that has long been an issue with the RF MIB is that
the docsIfCmtsServiceTable only counts=20
InOctets and InPackets (i.e. upstream packets only). If the reason for
keeping this table is to support DOCSIS=20
1.0 modems would it also make sense to add downstream packet counts to
this table, too? Many CMTS'es already=20
count this information and store it in a proprietary MIB. It would be
nice to standardize this as a requirement=20
so that NMS such as usage monitoring systems could (a) count on it
existing and (b) find it in a standard location.

Contributor - Andrew Sundelin Stargus


16) Add 4 objects to docsIfCmtsCmStatusTable
While writing DOCS-IETF-QOS-MIB version 9, I find myself still thinking
about Minnie suggestion of having =20
docsIfCmtsServiceInPackets and docsIfCmtsServiceInOctets count for
DOCSIS 1.1 and 2.0. Even though the QOS=20
MIB has pawned off this discussion, I have had some thoughts on the
subject.
(1) If these counters where used to count the DOCSIS 1.1 and 2.0, than
this would the best place in all=20
of the mibs to
    get a quick summary of the upstream data received by a particular
modem, no matter the version.
(2) At the same time, The rest of the docsIfCmtsCmServiceTable might not
make sense for DOCSIS 1.1 or 2.0
However the more I looked around at the different counters that existed
in all of MIB required by DOCSIS,=20
the more I kept looking for an overall counter on the CMTS to count data
packet received and transmitted=20
for a particular CM.=20
I would like to start a discussion on about adding 4 new object to the
docsIfCmtsCmStatusTable:
docsIfCmtsCmStatusInPackets=20
docsIfCmtsCmStatusInOctets
docsIfCmtsCmStatusOutPackets
docsIfCmtsCmStatusOutoctets
While I understand that these counts can be gathered by via numerous
objects on both the CMTS and CM=20
and then just appling simple math. However I want to query only one
agent and just get a quick summary=20
without have to determine which version of DOCSIS the modem is, which
will determine which mibs I look etc.
and objects I query.

For example if I want query only one agent(i.e. the CMTS) and get the
number of transmitted and received=20
data for each CM, then=20
       (1) GET-NEXT the docsIfCmtsCmStatusRegMode to see what version of
DOCSIS this modem is operting=20

       if 'docsis10(1)' then=20
                     (2) WALK the entire docsIfCmtsServiceTable for
ifIndex and SID that
                       have docsIfCmtsServiceNewCmStatusIndex that
matches the index for step (1).
      =20
                     (3) Add the all the instances of
docsIfCmtsServiceInPacket for the
                       ifIndex and SIDs that match from step(2) to get
the total Received packets from a CM.

                     NOTE: Not sure it is possible to get from a CMTS
agent from the Standard MIBs the number of=20
                         of packets transmitted to a single docsis 1.0
cable modem.

       else if 'docsis11(2)' or 'docsis20()' then
                     (2) WALK the docsQosCmtsMacToSrvFlowTable all for
the instances of that contain the
                       same mac address.
                     (3) Then GET the docQosServiceFlowPkts using the
ifIndex and
                      service flow id from step(2). Add this to the
total of received or transmitted for this CM.
                         To determine the direction of the flow use the
same index and query the docsQosServiceFlowDirection.
This seems very complicated for something so simple. This is just a
suggestion of simple way the RF MIB v2 can correct the=20
mistakes of the past. =20

Contributors - Will Murwin Motorola, Minnie Lu Cisco


17) docsIfCmtsCmStatusTimingOffset - possibly change decription of
existing object or
add new object to reconcile unit differences between 1.1/2.0. Still
under discussion.

Contributors - Victor Hou Juniper, Rich Woundy IPCDN/Comcast, Kirk
Friedman Correlant.





=20
=20
************************************
David Raftus
Terayon Canada Ltd
340 Terry Fox Drive, Suite 202
Ottawa Canada  K2K 3A2
=20
david.raftus@terayon.com          =20
613.592.1052  ext 222
************************************              =20
=20
=20

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



From exim@www1.ietf.org  Sat Aug 23 13:32:05 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 MAA16575
	for <ipcdn-archive@odin.ietf.org>; Sat, 23 Aug 2003 12:44: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 19qbUh-0004Dj-ER
	for ipcdn-archive@odin.ietf.org; Sat, 23 Aug 2003 12:44:04 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id h7NGi38O016178
	for ipcdn-archive@odin.ietf.org; Sat, 23 Aug 2003 12:44:03 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19qbUf-0004Bt-3w; Sat, 23 Aug 2003 12: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 19qDb9-0007sA-1N
	for ipcdn@optimus.ietf.org; Fri, 22 Aug 2003 11:13:07 -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 LAA01986
	for <ipcdn@ietf.org>; Fri, 22 Aug 2003 11:13:02 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19qDb8-0005kE-00
	for ipcdn@ietf.org; Fri, 22 Aug 2003 11:13:06 -0400
Received: from mail.stargus.com ([65.193.169.166] helo=xchange2.stargus.com)
	by ietf-mx with smtp (Exim 4.12)
	id 19qDb6-0005jb-00
	for ipcdn@ietf.org; Fri, 22 Aug 2003 11:13:04 -0400
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_01C368BF.99BB20F8"
Date: Fri, 22 Aug 2003 11:11:02 -0400
Message-ID: <5D839C8A933AD941A546CC5EEFAEF3F9069DBA@xchange2.stargus.com>
Thread-Topic: rf mib draft v6 to draft v7 suggestions Then DOCS-QOS-MIB sug gestions
Thread-Index: AcNorH95qzPTf3+6TgOb3VFzWT6GVwAEoS5w
From: "Dan Rice" <dan@stargus.com>
To: "Raftus, David" <david.raftus@terayon.com>, "Minnie Lu" <milu@cisco.com>
Cc: "Eduardo Cardona" <e.cardona@cablelabs.com>, <docsis-oss@cablelabs.com>,
        "Docsis 20 Reflector (E-mail)" <docsis-20@cablelabs.com>,
        "Ipcdn List (E-mail)" <ipcdn@ietf.org>
Subject: [ipcdn] RE: rf mib draft v6 to draft v7 suggestions Then DOCS-QOS-MIB sug gestions
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_01C368BF.99BB20F8
Content-Type: text/plain;
	charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

I am not sure if there's time to open any additional items, but one
useful item would be an object in docsIfUpstreamChannelTable named
docsIfUpChannelRxPowerset  that would be read-create and report what
receive power level at the CMTS has been set for this channel.  This
would save MSO NMSs from having to average the RX power across all of
the CMs to find the set point that they then use to see who is not
reaching the CMTS at the right power. =20
=20
Thanks
Dan
=20
-----Original Message-----
From: Raftus, David [mailto:david.raftus@terayon.com]=20
Sent: Friday, August 22, 2003 8:50 AM
To: 'Minnie Lu'
Cc: 'Eduardo Cardona'; docsis-oss@cablelabs.com; Docsis 20 Reflector
(E-mail); Ipcdn List (E-mail)
Subject: RE: rf mib draft v6 to draft v7 suggestions Then DOCS-QOS-MIB
sug gestions
=20
Hi Minnie,=20
I think the DESCRIPTION field of the
docsIfCmtsChannelUtilizationInterval would be the appropriate place for
such a clarification. I'm afraid I don't quite understand your second
suggested sentence - "Users should consider the steady conditions like
2nd or 3rd window."=20
Your first sentence is probably sufficient clarification - would you
agree?=20
Thanks,=20
Dave=20
************************************=20
David Raftus=20
Software Manager=20
Terayon Communications Canada=20
340 Terry Fox Drive, Suite 202=20
Ottawa Canada  K2K 3A2=20
david.raftus@terayon.com          =20
613.592.1052  ext 222=20
************************************              =20
=20
-----Original Message-----=20
From: Minnie Lu [mailto:milu@cisco.com]=20
Sent: Thursday, August 21, 2003 8:06 PM=20
To: Raftus, David=20
Cc: 'Eduardo Cardona'; docsis-oss@CableLabs.com=20
Subject: RE: rf mib draft v6 to draft v7 suggestions Then DOCS-QOS-MIB
sug gestions=20
Hi, David,=20
   I know it takes already  lots of efforts to update the MIB for such
long=20
list.  Possible to take more ? I would to request to clarify things in
this=20
revision if possible.  Thanks a lot in advance !=20
   1. I have sent out several questions regarding the=20
docsIfCmtsChannelUtilizationInterval (attached for your reference).  If
we=20
could have more clarification in the next revision of rfmib, that will
be=20
great helpful for devtest and vendor to implement this object.  My=20
suggestion would be in the document Section 3.1.3 docsIfCmtsObjects,=20
docsIfCmtsChannelUtilizationTable, or the comments before=20
docsIfCmtsChannelUtilizationInterval object in the MIB file, add one
more=20
sentence similar to below.=20
    " It is vendor specific implementation whether to restart the timer=20
when docsIfCmtsChannelUtilizationInterval is changed during utilization=20
reporting is in progress. Users should consider the steady conditions
like=20
2nd or 3rd=20
window."=20
     If I miss any thing, please correct me.=20
    Thanks a lot for your help !=20
    Minnie=20
At 05:09 AM 8/21/2003 -0700, Raftus, David wrote:=20
>Hi Eduardo and all,=20
>=20
>Regarding the status of the proposed rf mib updates, there have been
two=20
>additions since the original list was circulated:=20
>=20
>18) Add new object docsIfCmtsCmStatusValueLastUpdate as per
oss-n-03068.=20
>19) Update references to latest rf/oss specs, also to new versions of=20
>snmpv3 RFCs=20
>=20
>Current development status of draft v7 (note v6 expires end of
September):=20
>1) complete=20
>2) complete=20
>3) open=20
>4) complete=20
>5) complete=20
>6) open=20
>7) open - after consideration, not sure this is a good idea - may not=20
>implement=20
>8) complete=20
>9) open=20
>10) complete=20
>11) complete=20
>12) complete=20
>13) open=20
>14) open - a large task - not sure will be done for v7.=20
>15) open=20
>16) open=20
>17) open=20
>18) complete=20
>19) open=20
>=20
>Dave=20
>=20
>************************************=20
>David Raftus=20
>Software Manager=20
>Terayon Communications Canada=20
>340 Terry Fox Drive, Suite 202=20
>Ottawa Canada  K2K 3A2=20
>=20
>david.raftus@terayon.com=20
>613.592.1052  ext 222=20
>************************************=20
>=20
>-----Original Message-----=20
>From: Eduardo Cardona=20
>[<mailto:e.cardona@CableLabs.com>mailto:e.cardona@CableLabs.com]=20
>Sent: Wednesday, August 20, 2003 1:58 PM=20
>To: Raftus, David; Rich Woundy (Work) (E-mail); milu@cisco.com;=20
>stevem@com21.com; mdolas@broadcom.com; jdemarty@juniper.net; Greg
White;=20
>john.gillis@adc.com; lucy.pollak@ti.com; alexb@coresma.com;=20
>david.white@arrisi.com; matt.schmitt@arrisi.com;
kfriedman@correlant.com;=20
>fred@stargus.com; joe@kar-el.cvnet.com; W.Murwin@motorola.com;=20
>ASundelin@stargus.com; vhou@juniper.net=20
>=20
>Cc: DOCSIS 2.0 Majordomo List; DOCSIS OSS Majordomo List; Ipcdn List
(E-mail)=20
>Subject: RE: rf mib draft v6 to draft v7 suggestions Then DOCS-QOS-MIB=20
>suggestions=20
>=20
>Hi David,=20
>=20
>I would like to recap your outstanding open issues list and see the=20
>status of several of them:=20
>=20
>like a short list to focus in the pending ones:=20
>items 1.. 17 Status=20
>1 CLOSED/OPEN?=20
>2=20
>3......=20
>=20
> From the list : CM  counters for 1.0 CM 1.0 Interoperability=20
>=20
>items 14, 15 16=20
>=20
>Although I like your proposal of counters per subscriber (16), for=20
>multiple flows and Dynamic flows may not be clear how it works. or=20
>duplicated and hard to correlate (see 3)=20
>=20
>1) the table CmtsCmStatusTable le is getting really big, ( although a=20
>GetBulk can be selective)=20
>     - not all CMTSes Caches docsIfCmtsCmStatusIndex, Would be this=20
>table/counters persistent?=20
>     - if desired persisntent CmtsCmStatusIndex When would it will stop

>growing?  ( hopping CMs around CMTSes in same plant)=20
>2) AUGMENT extension can be an option , but same questions=20
>=20
>3) as much as I think of that, QOS mib, the docsQos Log is to me a more

>centralized placed=20
>, but...=20
>    - not introduce conflicts with ParamSetTable, fully mapping Service

>ID with  SFID US/DS for=20
>=20
>   * ) Implement Andrew Solution Item ( augmenting the=20
>docsIfCmtsServiceTable OutOctets, OutPackets)=20
>       No counters for 1.1/2.0 CMs, docsQos already have those on a=20
>per-flow basis,=20
>       so later agregation is an operative task=20
>=20
>Consider : David's Question for DS counters from original email:=20
>                      "NOTE: Not sure it is possible to get from a CMTS

>agent from the Standard MIBs the number of=20
>                          of packets transmitted to a single docsis 1.0

>cable modem."=20
>Since some vendors already count CM DS packets I do not see any problem

>with that=20
>=20
>   **) My proposal is for Log stats into the
docsQosServiceFlowLogTable=20
>for 1.0 mode as soon as Service ID is deleted ( cm boots, etc.)=20
>=20
>         Would be convenient ClassName have a FIX Tag for 1.0 CMs like=20
>"CoS:xxx"  with a CoS:basic as default but vendors may assign different

>names after colon if a CoS Management in the CMTS is present:=20
>In such way=20
>- MSOS can pool for real time statistics:=20
>   docsQosServiceFlowStatsTable for 1.1 and 2.0 Cms and=20
>docsIfCmtsServiceTable for 1.0=20
>- For accululated flows: docsQosServiceFlowLogTable for 1.0/1.1/2.0=20
>=20
>For 1.0 CM US traffic=20
>docsQosServiceFlowLogIndex=20
>docsQosServiceFlowLogIfIndex=20
>docsQosServiceFlowLogSFID     SID=20
>docsQosServiceFlowLogCmMac=20
>docsQosServiceFlowLogPkts=20
>docsQosServiceFlowLogOctets=20
>docsQosServiceFlowLogTimeDeleted  t1 Time creation=20
>docsQosServiceFlowLogTimeCreated  t1=20
>docsQosServiceFlowLogTimeActive=20
>docsQosServiceFlowLogDirection    'upstream'=20
>docsQosServiceFlowLogPrimary      'true'=20
>docsQosServiceFlowLogServiceClassName CoS:basic or=20
>Cos:VendorXUSScheduler, etc=20
>docsQosServiceFlowLogPolicedDropPkts 0 | (optional)=20
>docsQosServiceFlowLogPolicedDelayPkts 0 | (optional)=20
>=20
>For 1.0 CM DS traffic=20
>docsQosServiceFlowLogIndex=20
>docsQosServiceFlowLogIfIndex=20
>docsQosServiceFlowLogSFID     SID=20
>docsQosServiceFlowLogCmMac=20
>docsQosServiceFlowLogPkts=20
>docsQosServiceFlowLogOctets=20
>docsQosServiceFlowLogTimeDeleted  t1 Time creation=20
>docsQosServiceFlowLogTimeCreated  t1=20
>docsQosServiceFlowLogTimeActive=20
>docsQosServiceFlowLogDirection    'dowstream'=20
>docsQosServiceFlowLogPrimary      'true'=20
>docsQosServiceFlowLogServiceClassName CoS:basic or=20
>Cos:VendorXDSScheduler, etc=20
>docsQosServiceFlowLogPolicedDropPkts 0 | (optional)=20
>docsQosServiceFlowLogPolicedDelayPkts 0 | (optional)=20
>=20
>Note:=20
>docsQosServiceFlowLogSFID   May would conflict with SFID in the 1.1 QOS

>assignemt but the real key ( aggregate field key for a device is MAC=20
>address)=20
>=20
>For DOCS-QOS-MIB:=20
>=20
>I think William is trying to add a better control for the=20
>docsQosServiceFlowLogTable :=20
>- Count total number of existing rows: ( I believe is for draft 09) to=20
>optimize getbulks requests:=20
>- first, last index ?=20
>=20
>Am I correct?=20
>One more would be a=20
>=20
>docsQosServiceFlowLogControlRangeIni under ::=3D { docsQosMIBObjects 12 =
}

>docsQosServiceFlowLogControlRangeEnd=20
>docsQosServiceFlowLogControlRangeClear=20
>  after a bulk of n rows the polling system knows the last row index so

>can intruct the docsQosServiceFlowLogControlRangeClear object to clear=20
>automatically records Ini to End=20
>=20
>Eduardo=20
>=20
>=20
>=20
>=20
>=20
>  -----Original Message-----=20
>From: Raftus, David=20
>[<mailto:david.raftus@Terayon.com>mailto:david.raftus@Terayon.com]=20
>Sent: Tuesday, June 17, 2003 9:37 AM=20
>To: Rich Woundy (Work) (E-mail); 'milu@cisco.com'; 'stevem@com21.com';=20
>'mdolas@broadcom.com'; 'jdemarty@juniper.net'; Eduardo Cardona; Greg=20
>White; 'john.gillis@adc.com'; 'lucy.pollak@ti.com';
'alexb@coresma.com';=20
>'david.white@arrisi.com'; 'matt.schmitt@arrisi.com';=20
>'kfriedman@correlant.com'; 'fred@stargus.com'; 'joe@kar-el.cvnet.com';=20
>'W.Murwin@motorola.com'; 'ASundelin@stargus.com'; 'vhou@juniper.net'=20
>Cc: DOCSIS 2.0 Majordomo List; DOCSIS OSS Majordomo List; Ipcdn List=20
>(E-mail); Raftus, David=20
>Subject: rf mib draft v6 to draft v7 suggestions=20
>=20
>Hi everyone,=20
>=20
>Since RF mib v2 draft 6 was released in March, I have received publicly

>or privately 17 requests for updates/changes to appear in draft v7. The

>people on the To: list have participated in either initiating or=20
>commenting on the suggestions.=20
>=20
>Could I ask these people to please verify their suggestions as they are

>listed below? This mib update from v6 to v7 is extensive - want to=20
>ensure data is accurate before undertaking. The wider communities are=20
>also welcome to comment.=20
>=20
>Thanks for your time,=20
>Dave=20
>=20
>=20
>1) Return name to pre draft v6 DOCS-IF-MIB from draft v6=20
>DOCS-IETF-RFI-MIB.=20
>=20
>Contributors - Rich Woundy IPCDN/Comcast, Minnie Lu Cisco, Steve=20
>Malenfant Com21=20
>=20
>2) docsIfCmtsChannelUtUtilization formula - remove line (100 * ((raw=20
>bytes - stuffed bytes) / raw bytes))=20
>since it assumes that MPEG payload consists only DOC MAC payload. As we

>know, MPEG could consist video payload and NULL packets. Suggest to=20
>remove=20
>this line since the first 2 lines in the formula are good enough.=20
>=20
>Contributor - Minnie Lu    Cisco=20
>=20
>3) Add discontinuity descriptions to all counters related to an=20
>interface.=20
>=20
>Contributor - Minnie Lu    Cisco=20
>=20
>4) docsIfCmtsInsertInterval - For the docsIfCmtsInsertInterval object,=20
>there is no such thing as a=20
>"broadcast station maintenance" interval for new modems joining the=20
>network.   Station should be=20
>changed to initial to make the text read - "The amount of time to
elapse=20
>between each broadcast=20
>initial maintenance grant.  Broadcast initial maintenance grants are=20
>used to allow new cable modems=20
>to join the network.  Zero indicates that a vendor-specific algorithm
is=20
>used instead of a fixed time.=20
>Maximum amount of time permitted by the specification is 2 seconds."=20
>=20
>Contributor - Margo Dolas Broadcom=20
>=20
>5) docsIfCmtsModPreambleType - (Joel) In docsIfCmtsModulationTable, the

>docsIfCmtsModPreambleType object has=20
>2 possible values qpsk0(1) and qpsk1(2). It seems like it's the only=20
>object in this table without a=20
>meaningful default value when this parameter does not make sense. For=20
>instance, for a TDMA modulation=20
>profile using QAM16, the actual preamble type is indeed not QPSK0 but=20
>something else. Does it make sense=20
>to have a value of 0 in this case, like=20
>docsIfCmtsModScdmaInterleaverStepSize for non-SCDMA profiles?=20
>=20
>(Eduardo) for the benefit of clarifications wouldn't be good to have a=20
>enumeration unknown(0) for this=20
>object when not a 2.0 burst ?=20
>Also a note in the DESCRIPTION like "if docsIfCmtsModChannelType is=20
>tdma(1) a value unknown(0) is used for this object"=20
>I would say unknown(0) rather than unknown(3) since it looks like the=20
>possible current implementation may be reporting=20
>'0' , and defendable in IETF since RFC 3291 uses '0' for
inetAddressType=20
>=20
>Contributors - Joel Demarty Juniper, Eduardo Cardona Cablelabs=20
>=20
>6) docsIfUpstreamChannelTable clone mechanism - improve descriptive=20
>wording. The spec is vague about the minimum set of parameters=20
>that the=20
>CMTS must transfer during a clone operation to be DOCSIS 2.0 compliant.

>Only those starting with docsIfUpChannelScdma or=20
>all parameters defining an SCDMA channel, like the channel width? Then=20
>what about the frequency?=20
>Definitely, this clone mechanism is sophisticated enough that it would=20
>deserve a more detailed specification=20
>(and testing) and, as a consequence, an ECR.=20
>=20
>Contributor - Joel Demarty Juniper=20
>=20
>7) docsIfUpChannelPreEqEnable - add DEFVAL clause.=20
>=20
>Contributor - John Gillis ADC=20
>=20
>8) docsIfCmtsUpChnlCtrUcastGrantedMslots - In Cisco CMTS, we use IUC14=20
>(reserved) and SID (HEX): 1FFF (max. of=20
>unicast sid number) for quite some time.=20
>Q: Should it be counted in docsIfCmtsUpChnlCtrUcastGrantedMslots ?=20
>My personal think that this objects seems to mean the=20
>meaningful  UNICAST SID, so user could get a good idea about the how=20
>many=20
>minislots really assigned to some meaningful CM.  So, the reserved IUCs

>should be excluded from this object though minislots for reserved IUCs=20
>are=20
>still be counted into docsIfCmtsUpChnlCtrTotalMslots.=20
>Minnie,=20
>I agree, I think IUC14 grants to SID 1FFF (assuming the CMTS reserves=20
>that SID to mean no CM) should not be counted in UcastGrantedMslots.=20
>I also think (and maybe this case is more obvious) than grants to SID 0

>should not be counted in UcastGrantedMslots.=20
>This brings up a question that I've had for some time.  Why does the=20
>Cisco CMTS use IUC14 and SID 1FFF????  The use of IUC14 is prohibited
by=20
>the spec, since it is labeled as "Reserved", and SID 0 is already=20
>defined to mean "no CM".=20
>-Greg=20
>=20
>Contributors - Minnie Lu Cisco, Greg White Cablelabs=20
>=20
>9) docsIfCmStatusTable - possibly add new objects for successful/failed

>ucc transactions.=20
>Hi, Alex,=20
>I do not think that this is good idea. What will you count into=20
>docsQosDCCAcks? The relationships between DCC Req/Rsp/Ack is important=20
>and=20
>should not be lost because of UCC additions. I guess, the better place=20
>for=20
>this counters is RFI MIB docsIfCmStatusTable. It may be extended in=20
>future=20
>versions.=20
>Regards.=20
>Lucy=20
>Hello all,=20
>A question about counting successful and failed UCC transactions.=20
>It seems like there is no counters dedicated for UCC failed or=20
>succeeded operation as it is for DCC transactions.=20
>The question is, since UCC is a subset of DCC operation for 1.1 modem,=20
>should the modem count UCC transactions in DCC counters (docsQosDCCs,=20
>docsQosDCCFails) ?=20
>Thank you in advance.=20
>=20
>Contributors - Lucy Pollak TI, Alex Betis Coresma=20
>=20
>10) docsIfUpChannelPreEqEnable, docsIfCmStatusEqualizationData -
clarify=20
>descriptions.=20
>Lucy,=20
>Sorry for the delay in responding.  I don't have an objection to your=20
>proposal, as long as the=20
>format of the object is clear.=20
>To summarize, the object docsIfCmStatusEqualizationData will only=20
>include the "value" from figure 8-23.=20
>In other words, the first byte reported in the MIB object will be the=20
>main tap location.  A clarification=20
>should also be made to the description of docsIfUpChannelPreEqEnable to

>indicate your interpretation (b).=20
>Regarding the question about reverse taps, figure 8-23 is a=20
>simplification of figure 6-23 from the 1.1 RFI=20
>spec (which includes a format to encode reverse taps).  It seems to
make=20
>sense to me to use the format=20
>shown in that figure.  Perhaps this MIB object could be clarified to=20
>reference both figures.=20
>-Greg=20
>=20
>Greg,=20
>to summarize our objections:=20
>1. MIB requires equalization data, then type/length is irrelevant.=20
>2. There are 2 possible types 4 (Transmit Equalization Adjust) or 9=20
>(Transmit Equalization Set), which is=20
>irrelevant after convolution.=20
>3. To be consistent with DS equa data, some TLV should be added also=20
>into it. What?=20
>We propose to use only value from referenced figure without type/length

>to avoid questions in the future. If not,=20
>(2) and (3) should be clarified. I guess, that it will be also very=20
>helpful if clarification (b) will be entered into MIB.=20
>Best Regards.=20
>Lucy=20
>=20
>Contributors - Lucy Pollak TI, Greg White Cablelabs=20
>=20
>11) docsIfSignalQualityEntry - clarify wording for back compatibility.=20
>In draft -03 the description of  docsIfSignalQualityEntry was changed=20
>from :=20
>docsIfSignalQualityEntry OBJECT-TYPE=20
>            SYNTAX      DocsIfSignalQualityEntry=20
>            MAX-ACCESS  not-accessible=20
>            STATUS      current=20
>            DESCRIPTION=20
>                "At the CM, describes the PHY characteristics of a=20
>                 downstream channel. At the CMTS, describes the PHY=20
>signal=20
>                 quality of an upstream channel.=20
>                 An entry in this table exists for each ifEntry with an

>                 ifType of docsCableUpstream(129) for Cable Modem=20
>Termination=20
>                 Systems and docsCableDownstream(128) for Cable
Modems."=20
>            INDEX { ifIndex }=20
>            ::=3D { docsIfSignalQualityTable 1 }=20
>to :=20
>docsIfSignalQualityEntry OBJECT-TYPE=20
>         SYNTAX      DocsIfSignalQualityEntry=20
>         MAX-ACCESS  not-accessible=20
>         STATUS      current=20
>         DESCRIPTION=20
>             "At the CM, describes the PHY characteristics of a=20
>              downstream channel. At the CMTS, describes the PHY signal

>              quality of an upstream channel.=20
>              An entry in this table exists for each ifEntry with an=20
>              ifType of docsCableUpstreamChannel(205) for Cable Modem=20
>Termination=20
>              Systems and docsCableDownstream(128) for Cable Modems."=20
>         INDEX { ifIndex }=20
>         ::=3D { docsIfSignalQualityTable 1 }=20
>But now RFI mib also apply to 1.1 CMTSes with no concept of ifType 205=20
>but 129=20
>=20
>Contributor - Eduardo Cardona Cablelabs=20
>=20
>12) docsIfCmtsCmStatusValue - add new defined value=20
>registeredBPIInitializing(9),=20
>deprecate former value operational(8).=20
>=20
>Contributors - Eduardo Cardona Cablelabs, Lucy Pollak TI, Minnie Lu=20
>Cisco, David White Arris,=20
>Matt Schmitt Arris, Kirk Friedman Correlant, Fred Oko Stargus, Joe
Godas=20
>Kar-el, Steve Malenfant Com21=20
>=20
>13) Adjust compliance statements for objects designated optional. Add=20
>separate augmentation table for=20
>optional objects in docsIfCmtsUpChannelCounterTable.=20
>=20
>Contributors - Will Murwin Motorola, Rich Woundy IPCDN/Comcast, Mike=20
>StJohns Mindspring, Eduardo Cardona Cablelabs=20
>=20
>14) Add section explaining counter interaction between Docsis=20
>1.0/1.1/2.0.=20
>The QOS MIB tried to handle=20
>DOCSIS 1.1 changes to RFC2670. Now that rfc2670 is being obsoleted, the

>rf-mib v2 and the DOCSIS OSS Specs is the place=20
>that should clearly state how these counters and other tables interact=20
>in DOCSIS 1.0, DOCSIS 1.1, and DOCSIS 2.0.=20
>I would even hope to see a section in the rf-mib v2, "Interoperation=20
>with the version of DOCSIS" like or to replace=20
>what the DOCSIS QOS MIB has. This is the place to describe what table=20
>are populated under the docsIfMib when the=20
>the modems are registering.=20
>This way this issue can be re-discussed and whatever conculsion is=20
>reached, can be document in the description of those=20
>objects.=20
>=20
>Contributor - Will Murwin Motorola, Minnie Lu Cisco=20
>=20
>15) Change docsIfCmtsServiceTable to count packets for both upstream
and=20
>downstream flows.=20
>One of the things that has long been an issue with the RF MIB is that=20
>the docsIfCmtsServiceTable only counts=20
>InOctets and InPackets (i.e. upstream packets only). If the reason for=20
>keeping this table is to support DOCSIS=20
>1.0 modems would it also make sense to add downstream packet counts to=20
>this table, too? Many CMTS'es already=20
>count this information and store it in a proprietary MIB. It would be=20
>nice to standardize this as a requirement=20
>so that NMS such as usage monitoring systems could (a) count on it=20
>existing and (b) find it in a standard location.=20
>=20
>Contributor - Andrew Sundelin Stargus=20
>=20
>16) Add 4 objects to docsIfCmtsCmStatusTable=20
>While writing DOCS-IETF-QOS-MIB version 9, I find myself still thinking

>about Minnie suggestion of having=20
>docsIfCmtsServiceInPackets and docsIfCmtsServiceInOctets count for=20
>DOCSIS 1.1 and 2.0. Even though the QOS=20
>MIB has pawned off this discussion, I have had some thoughts on the=20
>subject.=20
>(1) If these counters where used to count the DOCSIS 1.1 and 2.0, than=20
>this would the best place in all=20
>of the mibs to=20
>     get a quick summary of the upstream data received by a particular=20
>modem, no matter the version.=20
>(2) At the same time, The rest of the docsIfCmtsCmServiceTable might
not=20
>make sense for DOCSIS 1.1 or 2.0=20
>However the more I looked around at the different counters that existed

>in all of MIB required by DOCSIS,=20
>the more I kept looking for an overall counter on the CMTS to count
data=20
>packet received and transmitted=20
>for a particular CM.=20
>I would like to start a discussion on about adding 4 new object to the=20
>docsIfCmtsCmStatusTable:=20
>docsIfCmtsCmStatusInPackets=20
>docsIfCmtsCmStatusInOctets=20
>docsIfCmtsCmStatusOutPackets=20
>docsIfCmtsCmStatusOutoctets=20
>While I understand that these counts can be gathered by via numerous=20
>objects on both the CMTS and CM=20
>and then just appling simple math. However I want to query only one=20
>agent and just get a quick summary=20
>without have to determine which version of DOCSIS the modem is, which=20
>will determine which mibs I look etc.=20
>and objects I query.=20
>=20
>For example if I want query only one agent(i.e. the CMTS) and get the=20
>number of transmitted and received=20
>data for each CM, then=20
>        (1) GET-NEXT the docsIfCmtsCmStatusRegMode to see what version
of=20
>DOCSIS this modem is operting=20
>=20
>        if 'docsis10(1)' then=20
>                      (2) WALK the entire docsIfCmtsServiceTable for=20
>ifIndex and SID that=20
>                        have docsIfCmtsServiceNewCmStatusIndex that=20
>matches the index for step (1).=20
>=20
>                      (3) Add the all the instances of=20
>docsIfCmtsServiceInPacket for the=20
>                        ifIndex and SIDs that match from step(2) to get

>the total Received packets from a CM.=20
>=20
>                      NOTE: Not sure it is possible to get from a CMTS=20
>agent from the Standard MIBs the number of=20
>                          of packets transmitted to a single docsis 1.0

>cable modem.=20
>=20
>        else if 'docsis11(2)' or 'docsis20()' then=20
>                      (2) WALK the docsQosCmtsMacToSrvFlowTable all for

>the instances of that contain the=20
>                        same mac address.=20
>                      (3) Then GET the docQosServiceFlowPkts using the=20
>ifIndex and=20
>                       service flow id from step(2). Add this to the=20
>total of received or transmitted for this CM.=20
>                          To determine the direction of the flow use
the=20
>same index and query the docsQosServiceFlowDirection.=20
>This seems very complicated for something so simple. This is just a=20
>suggestion of simple way the RF MIB v2 can correct the=20
>mistakes of the past.=20
>=20
>Contributors - Will Murwin Motorola, Minnie Lu Cisco=20
>=20
>17) docsIfCmtsCmStatusTimingOffset - possibly change decription of=20
>existing object or=20
>add new object to reconcile unit differences between 1.1/2.0. Still=20
>under discussion.=20
>=20
>Contributors - Victor Hou Juniper, Rich Woundy IPCDN/Comcast, Kirk=20
>Friedman Correlant.=20
>=20
>=20
>=20
>=20
>=20
>=20
>************************************=20
>David Raftus=20
>Terayon Canada Ltd=20
>340 Terry Fox Drive, Suite 202=20
>Ottawa Canada  K2K 3A2=20
>=20
>david.raftus@terayon.com=20
>613.592.1052  ext 222=20
>************************************=20
>=20
>NOTICE: This communication contains information which may be
proprietary,=20
>privileged or confidential.  If you are not the intended recipient (or=20
>authorized to receive for the intended recipient), or believe that you=20
>have received this communication in error, please do not print, copy,=20
>retransmit, disseminate, disclose or otherwise use the information.
Also,=20
>please indicate to the sender that you have received this communication
in=20
>error and delete the copy you received.  Thank you.=20
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_01C368BF.99BB20F8
Content-Type: text/html;
	charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
<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=3Dus-ascii">


<meta name=3DProgId content=3DWord.Document>
<meta name=3DGenerator content=3D"Microsoft Word 10">
<meta name=3DOriginator content=3D"Microsoft Word 10">
<link rel=3DFile-List href=3D"cid:filelist.xml@01C3689E.11D9E540">
<title>RE: rf mib draft v6 to draft v7 suggestions Then DOCS-QOS-MIB sug
gestions</title>
<!--[if gte mso 9]><xml>
 <o:OfficeDocumentSettings>
  <o:DoNotRelyOnCSS/>
 </o:OfficeDocumentSettings>
</xml><![endif]--><!--[if gte mso 9]><xml>
 <w:WordDocument>
  <w:SpellingState>Clean</w:SpellingState>
  <w:GrammarState>Clean</w:GrammarState>
  <w:DocumentKind>DocumentEmail</w:DocumentKind>
  <w:EnvelopeVis/>
  <w:BrowserLevel>MicrosoftInternetExplorer4</w:BrowserLevel>
 </w:WordDocument>
</xml><![endif]-->
<style>
<!--
 /* Font Definitions */
 @font-face
	{font-family:Tahoma;
	panose-1:2 11 6 4 3 5 4 4 2 4;
	mso-font-charset:0;
	mso-generic-font-family:swiss;
	mso-font-pitch:variable;
	mso-font-signature:553679495 -2147483648 8 0 66047 0;}
 /* Style Definitions */
 p.MsoNormal, li.MsoNormal, div.MsoNormal
	{mso-style-parent:"";
	margin:0in;
	margin-bottom:.0001pt;
	mso-pagination:widow-orphan;
	font-size:12.0pt;
	font-family:"Times New Roman";
	mso-fareast-font-family:"Times New Roman";}
a:link, span.MsoHyperlink
	{color:blue;
	text-decoration:underline;
	text-underline:single;}
a:visited, span.MsoHyperlinkFollowed
	{color:blue;
	text-decoration:underline;
	text-underline:single;}
p
	{mso-margin-top-alt:auto;
	margin-right:0in;
	mso-margin-bottom-alt:auto;
	margin-left:0in;
	mso-pagination:widow-orphan;
	font-size:12.0pt;
	font-family:"Times New Roman";
	mso-fareast-font-family:"Times New Roman";}
span.EmailStyle18
	{mso-style-type:personal-reply;
	mso-style-noshow:yes;
	mso-ansi-font-size:10.0pt;
	mso-bidi-font-size:10.0pt;
	font-family:Arial;
	mso-ascii-font-family:Arial;
	mso-hansi-font-family:Arial;
	mso-bidi-font-family:Arial;
	color:navy;}
span.SpellE
	{mso-style-name:"";
	mso-spl-e:yes;}
@page Section1
	{size:8.5in 11.0in;
	margin:1.0in 1.25in 1.0in 1.25in;
	mso-header-margin:.5in;
	mso-footer-margin:.5in;
	mso-paper-source:0;}
div.Section1
	{page:Section1;}
-->
</style>
<!--[if gte mso 10]>
<style>
 /* Style Definitions */=20
 table.MsoNormalTable
	{mso-style-name:"Table Normal";
	mso-tstyle-rowband-size:0;
	mso-tstyle-colband-size:0;
	mso-style-noshow:yes;
	mso-style-parent:"";
	mso-padding-alt:0in 5.4pt 0in 5.4pt;
	mso-para-margin:0in;
	mso-para-margin-bottom:.0001pt;
	mso-pagination:widow-orphan;
	font-size:10.0pt;
	font-family:"Times New Roman";}
</style>
<![endif]-->
</head>

<body lang=3DEN-US link=3Dblue vlink=3Dblue style=3D'tab-interval:.5in'>

<div class=3DSection1>

<p class=3DMsoNormal><font size=3D2 color=3Dnavy face=3DArial><span =
style=3D'font-size:
10.0pt;font-family:Arial;color:navy'>I am not sure if there&#8217;s time =
to
open any additional items, but one useful item would be an object in =
<span
class=3DSpellE>docsIfUpstreamChannelTable</span> named <span =
class=3DSpellE>docsIfUpChannelRxPowerset</span><span
style=3D'mso-spacerun:yes'>&nbsp; </span>that would be read-create and =
report
what receive power level at the CMTS has been set for this channel.<span
style=3D'mso-spacerun:yes'>&nbsp; </span>This would save MSO <span =
class=3DSpellE>NMSs</span>
from having to average the RX power across all of the <span =
class=3DSpellE>CMs</span>
to find the set point that they then use to see who is not reaching the =
CMTS at
the right power.<span style=3D'mso-spacerun:yes'>&nbsp; =
</span><o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 color=3Dnavy face=3DArial><span =
style=3D'font-size:
10.0pt;font-family:Arial;color:navy'><o:p>&nbsp;</o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 color=3Dnavy face=3DArial><span =
style=3D'font-size:
10.0pt;font-family:Arial;color:navy'>Thanks<o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 color=3Dnavy face=3DArial><span =
style=3D'font-size:
10.0pt;font-family:Arial;color:navy'>Dan<o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 color=3Dnavy face=3DArial><span =
style=3D'font-size:
10.0pt;font-family:Arial;color:navy'><o:p>&nbsp;</o:p></span></font></p>

<p class=3DMsoNormal style=3D'margin-left:.5in'><font size=3D2 =
face=3DTahoma><span
style=3D'font-size:10.0pt;font-family:Tahoma'>-----Original =
Message-----<br>
<b><span style=3D'font-weight:bold'>From:</span></b> Raftus, David
[mailto:david.raftus@terayon.com] <br>
<b><span style=3D'font-weight:bold'>Sent:</span></b> Friday, August 22, =
2003 8:50
AM<br>
<b><span style=3D'font-weight:bold'>To:</span></b> 'Minnie Lu'<br>
<b><span style=3D'font-weight:bold'>Cc:</span></b> 'Eduardo Cardona';
docsis-oss@cablelabs.com; Docsis 20 Reflector (E-mail); Ipcdn List =
(E-mail)<br>
<b><span style=3D'font-weight:bold'>Subject:</span></b> RE: rf mib draft =
v6 to
draft v7 suggestions Then DOCS-QOS-MIB sug gestions</span></font></p>

<p class=3DMsoNormal style=3D'margin-left:.5in'><font size=3D3 =
face=3D"Times New Roman"><span
style=3D'font-size:12.0pt'><o:p>&nbsp;</o:p></span></font></p>

<p style=3D'margin-left:.5in'><font size=3D2 face=3D"Times New =
Roman"><span
style=3D'font-size:10.0pt'>Hi Minnie,</span></font> <o:p></o:p></p>

<p style=3D'margin-left:.5in'><font size=3D2 face=3D"Times New =
Roman"><span
style=3D'font-size:10.0pt'>I think the DESCRIPTION field of the
docsIfCmtsChannelUtilizationInterval would be the appropriate place for =
such a
clarification. I'm afraid I don't quite understand your second suggested
sentence - &quot;Users should consider the steady conditions like 2nd or =
3rd
window.&quot; </span></font><o:p></o:p></p>

<p style=3D'margin-left:.5in'><font size=3D2 face=3D"Times New =
Roman"><span
style=3D'font-size:10.0pt'>Your first sentence is probably sufficient
clarification - would you agree?</span></font> <o:p></o:p></p>

<p style=3D'margin-left:.5in'><font size=3D2 face=3D"Times New =
Roman"><span
style=3D'font-size:10.0pt'>Thanks,</span></font> <br>
<font size=3D2><span style=3D'font-size:10.0pt'>Dave</span></font> =
<o:p></o:p></p>

<p style=3D'margin-left:.5in'><font size=3D2 face=3D"Times New =
Roman"><span
style=3D'font-size:10.0pt'>************************************</span></f=
ont> <br>
<font size=3D2><span style=3D'font-size:10.0pt'>David =
Raftus</span></font> <br>
<font size=3D2><span style=3D'font-size:10.0pt'>Software =
Manager</span></font> <br>
<font size=3D2><span style=3D'font-size:10.0pt'>Terayon Communications =
Canada</span></font>
<br>
<font size=3D2><span style=3D'font-size:10.0pt'>340 Terry Fox Drive, =
Suite 202</span></font>
<br>
<font size=3D2><span style=3D'font-size:10.0pt'>Ottawa Canada&nbsp; K2K =
3A2</span></font>
<o:p></o:p></p>

<p style=3D'margin-left:.5in'><font size=3D2 face=3D"Times New =
Roman"><span
style=3D'font-size:10.0pt'>david.raftus@terayon.com&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></font><br>
<font size=3D2><span style=3D'font-size:10.0pt'>613.592.1052&nbsp; ext =
222</span></font>
<br>
<font size=3D2><span =
style=3D'font-size:10.0pt'>************************************&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;
</span></font><o:p></o:p></p>

<p class=3DMsoNormal style=3D'margin-left:.5in'><font size=3D3 =
face=3D"Times New Roman"><span
style=3D'font-size:12.0pt'><o:p>&nbsp;</o:p></span></font></p>

<p style=3D'margin-left:.5in'><font size=3D2 face=3D"Times New =
Roman"><span
style=3D'font-size:10.0pt'>-----Original Message-----</span></font> <br>
<font size=3D2><span style=3D'font-size:10.0pt'>From: Minnie Lu [<a
href=3D"mailto:milu@cisco.com">mailto:milu@cisco.com</a>]</span></font> =
<br>
<font size=3D2><span style=3D'font-size:10.0pt'>Sent: Thursday, August =
21, 2003
8:06 PM</span></font> <br>
<font size=3D2><span style=3D'font-size:10.0pt'>To: Raftus, =
David</span></font> <br>
<font size=3D2><span style=3D'font-size:10.0pt'>Cc: 'Eduardo Cardona';
docsis-oss@CableLabs.com</span></font> <br>
<font size=3D2><span style=3D'font-size:10.0pt'>Subject: RE: rf mib =
draft v6 to
draft v7 suggestions Then DOCS-QOS-MIB sug gestions</span></font> =
<o:p></o:p></p>

<p style=3D'margin-left:.5in'><font size=3D2 face=3D"Times New =
Roman"><span
style=3D'font-size:10.0pt'>Hi, David,</span></font> <o:p></o:p></p>

<p style=3D'margin-left:.5in'><font size=3D2 face=3D"Times New =
Roman"><span
style=3D'font-size:10.0pt'>&nbsp;&nbsp; I know it takes already&nbsp; =
lots of
efforts to update the MIB for such long</span></font> <br>
<font size=3D2><span style=3D'font-size:10.0pt'>list.&nbsp; Possible to =
take more ?
I would to request to clarify things in this</span></font> <br>
<font size=3D2><span style=3D'font-size:10.0pt'>revision if =
possible.&nbsp; Thanks
a lot in advance !</span></font> <o:p></o:p></p>

<p style=3D'margin-left:.5in'><font size=3D2 face=3D"Times New =
Roman"><span
style=3D'font-size:10.0pt'>&nbsp;&nbsp; 1. I have sent out several =
questions
regarding the</span></font> <br>
<font size=3D2><span =
style=3D'font-size:10.0pt'>docsIfCmtsChannelUtilizationInterval
(attached for your reference).&nbsp; If we</span></font> <br>
<font size=3D2><span style=3D'font-size:10.0pt'>could have more =
clarification in
the next revision of rfmib, that will be</span></font> <br>
<font size=3D2><span style=3D'font-size:10.0pt'>great helpful for =
devtest and
vendor to implement this object.&nbsp; My</span></font> <br>
<font size=3D2><span style=3D'font-size:10.0pt'>suggestion would be in =
the document
Section 3.1.3 docsIfCmtsObjects,</span></font> <br>
<font size=3D2><span =
style=3D'font-size:10.0pt'>docsIfCmtsChannelUtilizationTable,
or the comments before</span></font> <br>
<font size=3D2><span =
style=3D'font-size:10.0pt'>docsIfCmtsChannelUtilizationInterval
object in the MIB file, add one more</span></font> <br>
<font size=3D2><span style=3D'font-size:10.0pt'>sentence similar to =
below.</span></font>
<o:p></o:p></p>

<p style=3D'margin-left:.5in'><font size=3D2 face=3D"Times New =
Roman"><span
style=3D'font-size:10.0pt'>&nbsp;&nbsp;&nbsp; &quot; It is vendor =
specific
implementation whether to restart the timer</span></font> <br>
<font size=3D2><span style=3D'font-size:10.0pt'>when
docsIfCmtsChannelUtilizationInterval is changed during =
utilization</span></font>
<br>
<font size=3D2><span style=3D'font-size:10.0pt'>reporting is in =
progress. Users
should consider the steady conditions like</span></font> <br>
<font size=3D2><span style=3D'font-size:10.0pt'>2nd or 3rd</span></font> =
<br>
<font size=3D2><span =
style=3D'font-size:10.0pt'>window.&quot;</span></font> <o:p></o:p></p>

<p style=3D'margin-left:.5in'><font size=3D2 face=3D"Times New =
Roman"><span
style=3D'font-size:10.0pt'>&nbsp;&nbsp;&nbsp;&nbsp; If I miss any thing, =
please
correct me.</span></font> <br>
<font size=3D2><span style=3D'font-size:10.0pt'>&nbsp;&nbsp;&nbsp; =
Thanks a lot for
your help !</span></font> <br>
<font size=3D2><span style=3D'font-size:10.0pt'>&nbsp;&nbsp;&nbsp; =
Minnie</span></font>
<o:p></o:p></p>

<p style=3D'margin-left:.5in'><font size=3D2 face=3D"Times New =
Roman"><span
style=3D'font-size:10.0pt'>At 05:09 AM 8/21/2003 -0700, Raftus, David =
wrote:</span></font>
<o:p></o:p></p>

<p style=3D'margin-left:.5in'><font size=3D2 face=3D"Times New =
Roman"><span
style=3D'font-size:10.0pt'>&gt;Hi Eduardo and all,</span></font> <br>
<font size=3D2><span style=3D'font-size:10.0pt'>&gt;</span></font> <br>
<font size=3D2><span style=3D'font-size:10.0pt'>&gt;Regarding the status =
of the
proposed rf mib updates, there have been two</span></font> <br>
<font size=3D2><span style=3D'font-size:10.0pt'>&gt;additions since the =
original
list was circulated:</span></font> <br>
<font size=3D2><span style=3D'font-size:10.0pt'>&gt;</span></font> <br>
<font size=3D2><span style=3D'font-size:10.0pt'>&gt;18) Add new object
docsIfCmtsCmStatusValueLastUpdate as per oss-n-03068.</span></font> <br>
<font size=3D2><span style=3D'font-size:10.0pt'>&gt;19) Update =
references to latest
rf/oss specs, also to new versions of</span></font> <br>
<font size=3D2><span style=3D'font-size:10.0pt'>&gt;snmpv3 =
RFCs</span></font> <br>
<font size=3D2><span style=3D'font-size:10.0pt'>&gt;</span></font> <br>
<font size=3D2><span style=3D'font-size:10.0pt'>&gt;Current development =
status of
draft v7 (note v6 expires end of September):</span></font> <br>
<font size=3D2><span style=3D'font-size:10.0pt'>&gt;1) =
complete</span></font> <br>
<font size=3D2><span style=3D'font-size:10.0pt'>&gt;2) =
complete</span></font> <br>
<font size=3D2><span style=3D'font-size:10.0pt'>&gt;3) =
open</span></font> <br>
<font size=3D2><span style=3D'font-size:10.0pt'>&gt;4) =
complete</span></font> <br>
<font size=3D2><span style=3D'font-size:10.0pt'>&gt;5) =
complete</span></font> <br>
<font size=3D2><span style=3D'font-size:10.0pt'>&gt;6) =
open</span></font> <br>
<font size=3D2><span style=3D'font-size:10.0pt'>&gt;7) open - after =
consideration,
not sure this is a good idea - may not</span></font> <br>
<font size=3D2><span =
style=3D'font-size:10.0pt'>&gt;implement</span></font> <br>
<font size=3D2><span style=3D'font-size:10.0pt'>&gt;8) =
complete</span></font> <br>
<font size=3D2><span style=3D'font-size:10.0pt'>&gt;9) =
open</span></font> <br>
<font size=3D2><span style=3D'font-size:10.0pt'>&gt;10) =
complete</span></font> <br>
<font size=3D2><span style=3D'font-size:10.0pt'>&gt;11) =
complete</span></font> <br>
<font size=3D2><span style=3D'font-size:10.0pt'>&gt;12) =
complete</span></font> <br>
<font size=3D2><span style=3D'font-size:10.0pt'>&gt;13) =
open</span></font> <br>
<font size=3D2><span style=3D'font-size:10.0pt'>&gt;14) open - a large =
task - not
sure will be done for v7.</span></font> <br>
<font size=3D2><span style=3D'font-size:10.0pt'>&gt;15) =
open</span></font> <br>
<font size=3D2><span style=3D'font-size:10.0pt'>&gt;16) =
open</span></font> <br>
<font size=3D2><span style=3D'font-size:10.0pt'>&gt;17) =
open</span></font> <br>
<font size=3D2><span style=3D'font-size:10.0pt'>&gt;18) =
complete</span></font> <br>
<font size=3D2><span style=3D'font-size:10.0pt'>&gt;19) =
open</span></font> <br>
<font size=3D2><span style=3D'font-size:10.0pt'>&gt;</span></font> <br>
<font size=3D2><span style=3D'font-size:10.0pt'>&gt;Dave</span></font> =
<br>
<font size=3D2><span style=3D'font-size:10.0pt'>&gt;</span></font> <br>
<font size=3D2><span =
style=3D'font-size:10.0pt'>&gt;************************************</span=
></font>
<br>
<font size=3D2><span style=3D'font-size:10.0pt'>&gt;David =
Raftus</span></font> <br>
<font size=3D2><span style=3D'font-size:10.0pt'>&gt;Software =
Manager</span></font> <br>
<font size=3D2><span style=3D'font-size:10.0pt'>&gt;Terayon =
Communications Canada</span></font>
<br>
<font size=3D2><span style=3D'font-size:10.0pt'>&gt;340 Terry Fox Drive, =
Suite 202</span></font>
<br>
<font size=3D2><span style=3D'font-size:10.0pt'>&gt;Ottawa Canada&nbsp; =
K2K 3A2</span></font>
<br>
<font size=3D2><span style=3D'font-size:10.0pt'>&gt;</span></font> <br>
<font size=3D2><span =
style=3D'font-size:10.0pt'>&gt;david.raftus@terayon.com</span></font>
<br>
<font size=3D2><span style=3D'font-size:10.0pt'>&gt;613.592.1052&nbsp; =
ext 222</span></font>
<br>
<font size=3D2><span =
style=3D'font-size:10.0pt'>&gt;************************************</span=
></font>
<br>
<font size=3D2><span style=3D'font-size:10.0pt'>&gt;</span></font> <br>
<font size=3D2><span style=3D'font-size:10.0pt'>&gt;-----Original =
Message-----</span></font>
<br>
<font size=3D2><span style=3D'font-size:10.0pt'>&gt;From: Eduardo =
Cardona</span></font>
<br>
<font size=3D2><span style=3D'font-size:10.0pt'>&gt;[&lt;<a
href=3D"mailto:e.cardona@CableLabs.com">mailto:e.cardona@CableLabs.com</a=
>&gt;<a
href=3D"mailto:e.cardona@CableLabs.com">mailto:e.cardona@CableLabs.com</a=
>]</span></font>
<br>
<font size=3D2><span style=3D'font-size:10.0pt'>&gt;Sent: Wednesday, =
August 20,
2003 1:58 PM</span></font> <br>
<font size=3D2><span style=3D'font-size:10.0pt'>&gt;To: Raftus, David; =
Rich Woundy
(Work) (E-mail); milu@cisco.com;</span></font> <br>
<font size=3D2><span style=3D'font-size:10.0pt'>&gt;stevem@com21.com;
mdolas@broadcom.com; jdemarty@juniper.net; Greg White;</span></font> =
<br>
<font size=3D2><span style=3D'font-size:10.0pt'>&gt;john.gillis@adc.com;
lucy.pollak@ti.com; alexb@coresma.com;</span></font> <br>
<font size=3D2><span =
style=3D'font-size:10.0pt'>&gt;david.white@arrisi.com;
matt.schmitt@arrisi.com; kfriedman@correlant.com;</span></font> <br>
<font size=3D2><span style=3D'font-size:10.0pt'>&gt;fred@stargus.com;
joe@kar-el.cvnet.com; W.Murwin@motorola.com;</span></font> <br>
<font size=3D2><span =
style=3D'font-size:10.0pt'>&gt;ASundelin@stargus.com;
vhou@juniper.net</span></font> <br>
<font size=3D2><span style=3D'font-size:10.0pt'>&gt;</span></font> <br>
<font size=3D2><span style=3D'font-size:10.0pt'>&gt;Cc: DOCSIS 2.0 =
Majordomo List;
DOCSIS OSS Majordomo List; Ipcdn List (E-mail)</span></font> <br>
<font size=3D2><span style=3D'font-size:10.0pt'>&gt;Subject: RE: rf mib =
draft v6 to
draft v7 suggestions Then DOCS-QOS-MIB</span></font> <br>
<font size=3D2><span =
style=3D'font-size:10.0pt'>&gt;suggestions</span></font> <br>
<font size=3D2><span style=3D'font-size:10.0pt'>&gt;</span></font> <br>
<font size=3D2><span style=3D'font-size:10.0pt'>&gt;Hi =
David,</span></font> <br>
<font size=3D2><span style=3D'font-size:10.0pt'>&gt;</span></font> <br>
<font size=3D2><span style=3D'font-size:10.0pt'>&gt;I would like to =
recap your
outstanding open issues list and see the</span></font> <br>
<font size=3D2><span style=3D'font-size:10.0pt'>&gt;status of several of =
them:</span></font>
<br>
<font size=3D2><span style=3D'font-size:10.0pt'>&gt;</span></font> <br>
<font size=3D2><span style=3D'font-size:10.0pt'>&gt;like a short list to =
focus in
the pending ones:</span></font> <br>
<font size=3D2><span style=3D'font-size:10.0pt'>&gt;items 1.. 17 =
Status</span></font>
<br>
<font size=3D2><span style=3D'font-size:10.0pt'>&gt;1 =
CLOSED/OPEN?</span></font> <br>
<font size=3D2><span style=3D'font-size:10.0pt'>&gt;2</span></font> <br>
<font size=3D2><span =
style=3D'font-size:10.0pt'>&gt;3......</span></font> <br>
<font size=3D2><span style=3D'font-size:10.0pt'>&gt;</span></font> <br>
<font size=3D2><span style=3D'font-size:10.0pt'>&gt; From the list : =
CM&nbsp;
counters for 1.0 CM 1.0 Interoperability</span></font> <br>
<font size=3D2><span style=3D'font-size:10.0pt'>&gt;</span></font> <br>
<font size=3D2><span style=3D'font-size:10.0pt'>&gt;items 14, 15 =
16</span></font> <br>
<font size=3D2><span style=3D'font-size:10.0pt'>&gt;</span></font> <br>
<font size=3D2><span style=3D'font-size:10.0pt'>&gt;Although I like your =
proposal
of counters per subscriber (16), for</span></font> <br>
<font size=3D2><span style=3D'font-size:10.0pt'>&gt;multiple flows and =
Dynamic
flows may not be clear how it works. or</span></font> <br>
<font size=3D2><span style=3D'font-size:10.0pt'>&gt;duplicated and hard =
to
correlate (see 3)</span></font> <br>
<font size=3D2><span style=3D'font-size:10.0pt'>&gt;</span></font> <br>
<font size=3D2><span style=3D'font-size:10.0pt'>&gt;1) the table =
CmtsCmStatusTable
le is getting really big, ( although a</span></font> <br>
<font size=3D2><span style=3D'font-size:10.0pt'>&gt;GetBulk can be =
selective)</span></font>
<br>
<font size=3D2><span =
style=3D'font-size:10.0pt'>&gt;&nbsp;&nbsp;&nbsp;&nbsp; - not
all CMTSes Caches docsIfCmtsCmStatusIndex, Would be this</span></font> =
<br>
<font size=3D2><span style=3D'font-size:10.0pt'>&gt;table/counters =
persistent?</span></font>
<br>
<font size=3D2><span =
style=3D'font-size:10.0pt'>&gt;&nbsp;&nbsp;&nbsp;&nbsp; - if
desired persisntent CmtsCmStatusIndex When would it will =
stop</span></font> <br>
<font size=3D2><span style=3D'font-size:10.0pt'>&gt;growing?&nbsp; ( =
hopping CMs
around CMTSes in same plant)</span></font> <br>
<font size=3D2><span style=3D'font-size:10.0pt'>&gt;2) AUGMENT extension =
can be an
option , but same questions</span></font> <br>
<font size=3D2><span style=3D'font-size:10.0pt'>&gt;</span></font> <br>
<font size=3D2><span style=3D'font-size:10.0pt'>&gt;3) as much as I =
think of that,
QOS mib, the docsQos Log is to me a more</span></font> <br>
<font size=3D2><span style=3D'font-size:10.0pt'>&gt;centralized =
placed</span></font>
<br>
<font size=3D2><span style=3D'font-size:10.0pt'>&gt;, =
but...</span></font> <br>
<font size=3D2><span style=3D'font-size:10.0pt'>&gt;&nbsp;&nbsp;&nbsp; - =
not
introduce conflicts with ParamSetTable, fully mapping =
Service</span></font> <br>
<font size=3D2><span style=3D'font-size:10.0pt'>&gt;ID with&nbsp; SFID =
US/DS for</span></font>
<br>
<font size=3D2><span style=3D'font-size:10.0pt'>&gt;</span></font> <br>
<font size=3D2><span style=3D'font-size:10.0pt'>&gt;&nbsp;&nbsp; * ) =
Implement
Andrew Solution Item ( augmenting the</span></font> <br>
<font size=3D2><span =
style=3D'font-size:10.0pt'>&gt;docsIfCmtsServiceTable
OutOctets, OutPackets)</span></font> <br>
<font size=3D2><span =
style=3D'font-size:10.0pt'>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
No counters for 1.1/2.0 CMs, docsQos already have those on =
a</span></font> <br>
<font size=3D2><span style=3D'font-size:10.0pt'>&gt;per-flow =
basis,</span></font> <br>
<font size=3D2><span =
style=3D'font-size:10.0pt'>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
so later agregation is an operative task</span></font> <br>
<font size=3D2><span style=3D'font-size:10.0pt'>&gt;</span></font> <br>
<font size=3D2><span style=3D'font-size:10.0pt'>&gt;Consider : David's =
Question for
DS counters from original email:</span></font> <br>
<font size=3D2><span =
style=3D'font-size:10.0pt'>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;
&quot;NOTE: Not sure it is possible to get from a CMTS</span></font> =
<br>
<font size=3D2><span style=3D'font-size:10.0pt'>&gt;agent from the =
Standard MIBs
the number of</span></font> <br>
<font size=3D2><span =
style=3D'font-size:10.0pt'>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
of packets transmitted to a single docsis 1.0</span></font> <br>
<font size=3D2><span style=3D'font-size:10.0pt'>&gt;cable =
modem.&quot;</span></font>
<br>
<font size=3D2><span style=3D'font-size:10.0pt'>&gt;Since some vendors =
already
count CM DS packets I do not see any problem</span></font> <br>
<font size=3D2><span style=3D'font-size:10.0pt'>&gt;with =
that</span></font> <br>
<font size=3D2><span style=3D'font-size:10.0pt'>&gt;</span></font> <br>
<font size=3D2><span style=3D'font-size:10.0pt'>&gt;&nbsp;&nbsp; **) My =
proposal is
for Log stats into the&nbsp; docsQosServiceFlowLogTable</span></font> =
<br>
<font size=3D2><span style=3D'font-size:10.0pt'>&gt;for 1.0 mode as soon =
as Service
ID is deleted ( cm boots, etc.)</span></font> <br>
<font size=3D2><span style=3D'font-size:10.0pt'>&gt;</span></font> <br>
<font size=3D2><span =
style=3D'font-size:10.0pt'>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;
Would be convenient ClassName have a FIX Tag for 1.0 CMs =
like</span></font> <br>
<font size=3D2><span =
style=3D'font-size:10.0pt'>&gt;&quot;CoS:xxx&quot;&nbsp; with
a CoS:basic as default but vendors may assign different</span></font> =
<br>
<font size=3D2><span style=3D'font-size:10.0pt'>&gt;names after colon if =
a CoS
Management in the CMTS is present:</span></font> <br>
<font size=3D2><span style=3D'font-size:10.0pt'>&gt;In such =
way</span></font> <br>
<font size=3D2><span style=3D'font-size:10.0pt'>&gt;- MSOS can pool for =
real time
statistics:</span></font> <br>
<font size=3D2><span style=3D'font-size:10.0pt'>&gt;&nbsp;&nbsp;
docsQosServiceFlowStatsTable for 1.1 and 2.0 Cms and</span></font> <br>
<font size=3D2><span =
style=3D'font-size:10.0pt'>&gt;docsIfCmtsServiceTable for =
1.0</span></font>
<br>
<font size=3D2><span style=3D'font-size:10.0pt'>&gt;- For accululated =
flows: docsQosServiceFlowLogTable
for 1.0/1.1/2.0</span></font> <br>
<font size=3D2><span style=3D'font-size:10.0pt'>&gt;</span></font> <br>
<font size=3D2><span style=3D'font-size:10.0pt'>&gt;For 1.0 CM US =
traffic</span></font>
<br>
<font size=3D2><span =
style=3D'font-size:10.0pt'>&gt;docsQosServiceFlowLogIndex</span></font>
<br>
<font size=3D2><span =
style=3D'font-size:10.0pt'>&gt;docsQosServiceFlowLogIfIndex</span></font>=

<br>
<font size=3D2><span =
style=3D'font-size:10.0pt'>&gt;docsQosServiceFlowLogSFID&nbsp;&nbsp;&nbsp=
;&nbsp;
SID</span></font> <br>
<font size=3D2><span =
style=3D'font-size:10.0pt'>&gt;docsQosServiceFlowLogCmMac</span></font>
<br>
<font size=3D2><span =
style=3D'font-size:10.0pt'>&gt;docsQosServiceFlowLogPkts</span></font>
<br>
<font size=3D2><span =
style=3D'font-size:10.0pt'>&gt;docsQosServiceFlowLogOctets</span></font>
<br>
<font size=3D2><span =
style=3D'font-size:10.0pt'>&gt;docsQosServiceFlowLogTimeDeleted&nbsp;
t1 Time creation</span></font> <br>
<font size=3D2><span =
style=3D'font-size:10.0pt'>&gt;docsQosServiceFlowLogTimeCreated&nbsp;
t1</span></font> <br>
<font size=3D2><span =
style=3D'font-size:10.0pt'>&gt;docsQosServiceFlowLogTimeActive</span></fo=
nt>
<br>
<font size=3D2><span =
style=3D'font-size:10.0pt'>&gt;docsQosServiceFlowLogDirection&nbsp;&nbsp;=
&nbsp;
'upstream'</span></font> <br>
<font size=3D2><span =
style=3D'font-size:10.0pt'>&gt;docsQosServiceFlowLogPrimary&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;
'true'</span></font> <br>
<font size=3D2><span =
style=3D'font-size:10.0pt'>&gt;docsQosServiceFlowLogServiceClassName
CoS:basic or</span></font> <br>
<font size=3D2><span =
style=3D'font-size:10.0pt'>&gt;Cos:VendorXUSScheduler, etc</span></font>
<br>
<font size=3D2><span =
style=3D'font-size:10.0pt'>&gt;docsQosServiceFlowLogPolicedDropPkts
0 | (optional)</span></font> <br>
<font size=3D2><span =
style=3D'font-size:10.0pt'>&gt;docsQosServiceFlowLogPolicedDelayPkts
0 | (optional)</span></font> <br>
<font size=3D2><span style=3D'font-size:10.0pt'>&gt;</span></font> <br>
<font size=3D2><span style=3D'font-size:10.0pt'>&gt;For 1.0 CM DS =
traffic</span></font>
<br>
<font size=3D2><span =
style=3D'font-size:10.0pt'>&gt;docsQosServiceFlowLogIndex</span></font>
<br>
<font size=3D2><span =
style=3D'font-size:10.0pt'>&gt;docsQosServiceFlowLogIfIndex</span></font>=

<br>
<font size=3D2><span =
style=3D'font-size:10.0pt'>&gt;docsQosServiceFlowLogSFID&nbsp;&nbsp;&nbsp=
;&nbsp;
SID</span></font> <br>
<font size=3D2><span =
style=3D'font-size:10.0pt'>&gt;docsQosServiceFlowLogCmMac</span></font>
<br>
<font size=3D2><span =
style=3D'font-size:10.0pt'>&gt;docsQosServiceFlowLogPkts</span></font>
<br>
<font size=3D2><span =
style=3D'font-size:10.0pt'>&gt;docsQosServiceFlowLogOctets</span></font>
<br>
<font size=3D2><span =
style=3D'font-size:10.0pt'>&gt;docsQosServiceFlowLogTimeDeleted&nbsp;
t1 Time creation</span></font> <br>
<font size=3D2><span =
style=3D'font-size:10.0pt'>&gt;docsQosServiceFlowLogTimeCreated&nbsp;
t1</span></font> <br>
<font size=3D2><span =
style=3D'font-size:10.0pt'>&gt;docsQosServiceFlowLogTimeActive</span></fo=
nt>
<br>
<font size=3D2><span =
style=3D'font-size:10.0pt'>&gt;docsQosServiceFlowLogDirection&nbsp;&nbsp;=
&nbsp;
'dowstream'</span></font> <br>
<font size=3D2><span =
style=3D'font-size:10.0pt'>&gt;docsQosServiceFlowLogPrimary&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;
'true'</span></font> <br>
<font size=3D2><span =
style=3D'font-size:10.0pt'>&gt;docsQosServiceFlowLogServiceClassName
CoS:basic or</span></font> <br>
<font size=3D2><span =
style=3D'font-size:10.0pt'>&gt;Cos:VendorXDSScheduler, etc</span></font>
<br>
<font size=3D2><span =
style=3D'font-size:10.0pt'>&gt;docsQosServiceFlowLogPolicedDropPkts
0 | (optional)</span></font> <br>
<font size=3D2><span =
style=3D'font-size:10.0pt'>&gt;docsQosServiceFlowLogPolicedDelayPkts
0 | (optional)</span></font> <br>
<font size=3D2><span style=3D'font-size:10.0pt'>&gt;</span></font> <br>
<font size=3D2><span style=3D'font-size:10.0pt'>&gt;Note:</span></font> =
<br>
<font size=3D2><span =
style=3D'font-size:10.0pt'>&gt;docsQosServiceFlowLogSFID&nbsp;&nbsp;
May would conflict with SFID in the 1.1 QOS</span></font> <br>
<font size=3D2><span style=3D'font-size:10.0pt'>&gt;assignemt but the =
real key (
aggregate field key for a device is MAC</span></font> <br>
<font size=3D2><span =
style=3D'font-size:10.0pt'>&gt;address)</span></font> <br>
<font size=3D2><span style=3D'font-size:10.0pt'>&gt;</span></font> <br>
<font size=3D2><span style=3D'font-size:10.0pt'>&gt;For =
DOCS-QOS-MIB:</span></font>
<br>
<font size=3D2><span style=3D'font-size:10.0pt'>&gt;</span></font> <br>
<font size=3D2><span style=3D'font-size:10.0pt'>&gt;I think William is =
trying to
add a better control for the</span></font> <br>
<font size=3D2><span =
style=3D'font-size:10.0pt'>&gt;docsQosServiceFlowLogTable =
:</span></font>
<br>
<font size=3D2><span style=3D'font-size:10.0pt'>&gt;- Count total number =
of
existing rows: ( I believe is for draft 09) to</span></font> <br>
<font size=3D2><span style=3D'font-size:10.0pt'>&gt;optimize getbulks =
requests:</span></font>
<br>
<font size=3D2><span style=3D'font-size:10.0pt'>&gt;- first, last index =
?</span></font>
<br>
<font size=3D2><span style=3D'font-size:10.0pt'>&gt;</span></font> <br>
<font size=3D2><span style=3D'font-size:10.0pt'>&gt;Am I =
correct?</span></font> <br>
<font size=3D2><span style=3D'font-size:10.0pt'>&gt;One more would be =
a</span></font>
<br>
<font size=3D2><span style=3D'font-size:10.0pt'>&gt;</span></font> <br>
<font size=3D2><span =
style=3D'font-size:10.0pt'>&gt;docsQosServiceFlowLogControlRangeIni
under ::=3D { docsQosMIBObjects 12 }</span></font> <br>
<font size=3D2><span =
style=3D'font-size:10.0pt'>&gt;docsQosServiceFlowLogControlRangeEnd</span=
></font>
<br>
<font size=3D2><span =
style=3D'font-size:10.0pt'>&gt;docsQosServiceFlowLogControlRangeClear</sp=
an></font>
<br>
<font size=3D2><span style=3D'font-size:10.0pt'>&gt;&nbsp; after a bulk =
of n rows
the polling system knows the last row index so</span></font> <br>
<font size=3D2><span style=3D'font-size:10.0pt'>&gt;can intruct the
docsQosServiceFlowLogControlRangeClear object to clear</span></font> =
<br>
<font size=3D2><span style=3D'font-size:10.0pt'>&gt;automatically =
records Ini to
End</span></font> <br>
<font size=3D2><span style=3D'font-size:10.0pt'>&gt;</span></font> <br>
<font size=3D2><span =
style=3D'font-size:10.0pt'>&gt;Eduardo</span></font> <br>
<font size=3D2><span style=3D'font-size:10.0pt'>&gt;</span></font> <br>
<font size=3D2><span style=3D'font-size:10.0pt'>&gt;</span></font> <br>
<font size=3D2><span style=3D'font-size:10.0pt'>&gt;</span></font> <br>
<font size=3D2><span style=3D'font-size:10.0pt'>&gt;</span></font> <br>
<font size=3D2><span style=3D'font-size:10.0pt'>&gt;</span></font> <br>
<font size=3D2><span style=3D'font-size:10.0pt'>&gt;&nbsp; -----Original
Message-----</span></font> <br>
<font size=3D2><span style=3D'font-size:10.0pt'>&gt;From: Raftus, =
David</span></font>
<br>
<font size=3D2><span style=3D'font-size:10.0pt'>&gt;[&lt;<a
href=3D"mailto:david.raftus@Terayon.com">mailto:david.raftus@Terayon.com<=
/a>&gt;<a
href=3D"mailto:david.raftus@Terayon.com">mailto:david.raftus@Terayon.com<=
/a>]</span></font>
<br>
<font size=3D2><span style=3D'font-size:10.0pt'>&gt;Sent: Tuesday, June =
17, 2003
9:37 AM</span></font> <br>
<font size=3D2><span style=3D'font-size:10.0pt'>&gt;To: Rich Woundy =
(Work)
(E-mail); 'milu@cisco.com'; 'stevem@com21.com';</span></font> <br>
<font size=3D2><span =
style=3D'font-size:10.0pt'>&gt;'mdolas@broadcom.com';
'jdemarty@juniper.net'; Eduardo Cardona; Greg</span></font> <br>
<font size=3D2><span style=3D'font-size:10.0pt'>&gt;White; =
'john.gillis@adc.com';
'lucy.pollak@ti.com'; 'alexb@coresma.com';</span></font> <br>
<font size=3D2><span =
style=3D'font-size:10.0pt'>&gt;'david.white@arrisi.com';
'matt.schmitt@arrisi.com';</span></font> <br>
<font size=3D2><span =
style=3D'font-size:10.0pt'>&gt;'kfriedman@correlant.com';
'fred@stargus.com'; 'joe@kar-el.cvnet.com';</span></font> <br>
<font size=3D2><span =
style=3D'font-size:10.0pt'>&gt;'W.Murwin@motorola.com';
'ASundelin@stargus.com'; 'vhou@juniper.net'</span></font> <br>
<font size=3D2><span style=3D'font-size:10.0pt'>&gt;Cc: DOCSIS 2.0 =
Majordomo List;
DOCSIS OSS Majordomo List; Ipcdn List</span></font> <br>
<font size=3D2><span style=3D'font-size:10.0pt'>&gt;(E-mail); Raftus, =
David</span></font>
<br>
<font size=3D2><span style=3D'font-size:10.0pt'>&gt;Subject: rf mib =
draft v6 to
draft v7 suggestions</span></font> <br>
<font size=3D2><span style=3D'font-size:10.0pt'>&gt;</span></font> <br>
<font size=3D2><span style=3D'font-size:10.0pt'>&gt;Hi =
everyone,</span></font> <br>
<font size=3D2><span style=3D'font-size:10.0pt'>&gt;</span></font> <br>
<font size=3D2><span style=3D'font-size:10.0pt'>&gt;Since RF mib v2 =
draft 6 was
released in March, I have received publicly</span></font> <br>
<font size=3D2><span style=3D'font-size:10.0pt'>&gt;or privately 17 =
requests for
updates/changes to appear in draft v7. The</span></font> <br>
<font size=3D2><span style=3D'font-size:10.0pt'>&gt;people on the To: =
list have
participated in either initiating or</span></font> <br>
<font size=3D2><span style=3D'font-size:10.0pt'>&gt;commenting on the =
suggestions.</span></font>
<br>
<font size=3D2><span style=3D'font-size:10.0pt'>&gt;</span></font> <br>
<font size=3D2><span style=3D'font-size:10.0pt'>&gt;Could I ask these =
people to
please verify their suggestions as they are</span></font> <br>
<font size=3D2><span style=3D'font-size:10.0pt'>&gt;listed below? This =
mib update
from v6 to v7 is extensive - want to</span></font> <br>
<font size=3D2><span style=3D'font-size:10.0pt'>&gt;ensure data is =
accurate before
undertaking. The wider communities are</span></font> <br>
<font size=3D2><span style=3D'font-size:10.0pt'>&gt;also welcome to =
comment.</span></font>
<br>
<font size=3D2><span style=3D'font-size:10.0pt'>&gt;</span></font> <br>
<font size=3D2><span style=3D'font-size:10.0pt'>&gt;Thanks for your =
time,</span></font>
<br>
<font size=3D2><span style=3D'font-size:10.0pt'>&gt;Dave</span></font> =
<br>
<font size=3D2><span style=3D'font-size:10.0pt'>&gt;</span></font> <br>
<font size=3D2><span style=3D'font-size:10.0pt'>&gt;</span></font> <br>
<font size=3D2><span style=3D'font-size:10.0pt'>&gt;1) Return name to =
pre draft v6
DOCS-IF-MIB from draft v6</span></font> <br>
<font size=3D2><span =
style=3D'font-size:10.0pt'>&gt;DOCS-IETF-RFI-MIB.</span></font>
<br>
<font size=3D2><span style=3D'font-size:10.0pt'>&gt;</span></font> <br>
<font size=3D2><span style=3D'font-size:10.0pt'>&gt;Contributors - Rich =
Woundy
IPCDN/Comcast, Minnie Lu Cisco, Steve</span></font> <br>
<font size=3D2><span style=3D'font-size:10.0pt'>&gt;Malenfant =
Com21</span></font> <br>
<font size=3D2><span style=3D'font-size:10.0pt'>&gt;</span></font> <br>
<font size=3D2><span style=3D'font-size:10.0pt'>&gt;2)
docsIfCmtsChannelUtUtilization formula - remove line (100 * =
((raw</span></font>
<br>
<font size=3D2><span style=3D'font-size:10.0pt'>&gt;bytes - stuffed =
bytes) / raw
bytes))</span></font> <br>
<font size=3D2><span style=3D'font-size:10.0pt'>&gt;since it assumes =
that MPEG
payload consists only DOC MAC payload. As we</span></font> <br>
<font size=3D2><span style=3D'font-size:10.0pt'>&gt;know, MPEG could =
consist video
payload and NULL packets. Suggest to</span></font> <br>
<font size=3D2><span style=3D'font-size:10.0pt'>&gt;remove</span></font> =
<br>
<font size=3D2><span style=3D'font-size:10.0pt'>&gt;this line since the =
first 2
lines in the formula are good enough.</span></font> <br>
<font size=3D2><span style=3D'font-size:10.0pt'>&gt;</span></font> <br>
<font size=3D2><span style=3D'font-size:10.0pt'>&gt;Contributor - Minnie
Lu&nbsp;&nbsp;&nbsp; Cisco</span></font> <br>
<font size=3D2><span style=3D'font-size:10.0pt'>&gt;</span></font> <br>
<font size=3D2><span style=3D'font-size:10.0pt'>&gt;3) Add discontinuity
descriptions to all counters related to an</span></font> <br>
<font size=3D2><span =
style=3D'font-size:10.0pt'>&gt;interface.</span></font> <br>
<font size=3D2><span style=3D'font-size:10.0pt'>&gt;</span></font> <br>
<font size=3D2><span style=3D'font-size:10.0pt'>&gt;Contributor - Minnie
Lu&nbsp;&nbsp;&nbsp; Cisco</span></font> <br>
<font size=3D2><span style=3D'font-size:10.0pt'>&gt;</span></font> <br>
<font size=3D2><span style=3D'font-size:10.0pt'>&gt;4) =
docsIfCmtsInsertInterval -
For the docsIfCmtsInsertInterval object,</span></font> <br>
<font size=3D2><span style=3D'font-size:10.0pt'>&gt;there is no such =
thing as a</span></font>
<br>
<font size=3D2><span style=3D'font-size:10.0pt'>&gt;&quot;broadcast =
station
maintenance&quot; interval for new modems joining the</span></font> <br>
<font size=3D2><span style=3D'font-size:10.0pt'>&gt;network.&nbsp;&nbsp; =
Station
should be</span></font> <br>
<font size=3D2><span style=3D'font-size:10.0pt'>&gt;changed to initial =
to make the
text read - &quot;The amount of time to elapse</span></font> <br>
<font size=3D2><span style=3D'font-size:10.0pt'>&gt;between each =
broadcast</span></font>
<br>
<font size=3D2><span style=3D'font-size:10.0pt'>&gt;initial maintenance
grant.&nbsp; Broadcast initial maintenance grants are</span></font> <br>
<font size=3D2><span style=3D'font-size:10.0pt'>&gt;used to allow new =
cable modems</span></font>
<br>
<font size=3D2><span style=3D'font-size:10.0pt'>&gt;to join the =
network.&nbsp; Zero
indicates that a vendor-specific algorithm is</span></font> <br>
<font size=3D2><span style=3D'font-size:10.0pt'>&gt;used instead of a =
fixed time.</span></font>
<br>
<font size=3D2><span style=3D'font-size:10.0pt'>&gt;Maximum amount of =
time
permitted by the specification is 2 seconds.&quot;</span></font> <br>
<font size=3D2><span style=3D'font-size:10.0pt'>&gt;</span></font> <br>
<font size=3D2><span style=3D'font-size:10.0pt'>&gt;Contributor - Margo =
Dolas
Broadcom</span></font> <br>
<font size=3D2><span style=3D'font-size:10.0pt'>&gt;</span></font> <br>
<font size=3D2><span style=3D'font-size:10.0pt'>&gt;5) =
docsIfCmtsModPreambleType -
(Joel) In docsIfCmtsModulationTable, the</span></font> <br>
<font size=3D2><span =
style=3D'font-size:10.0pt'>&gt;docsIfCmtsModPreambleType
object has</span></font> <br>
<font size=3D2><span style=3D'font-size:10.0pt'>&gt;2 possible values =
qpsk0(1) and
qpsk1(2). It seems like it's the only</span></font> <br>
<font size=3D2><span style=3D'font-size:10.0pt'>&gt;object in this table =
without a</span></font>
<br>
<font size=3D2><span style=3D'font-size:10.0pt'>&gt;meaningful default =
value when
this parameter does not make sense. For</span></font> <br>
<font size=3D2><span style=3D'font-size:10.0pt'>&gt;instance, for a TDMA =
modulation</span></font>
<br>
<font size=3D2><span style=3D'font-size:10.0pt'>&gt;profile using QAM16, =
the actual
preamble type is indeed not QPSK0 but</span></font> <br>
<font size=3D2><span style=3D'font-size:10.0pt'>&gt;something else. Does =
it make
sense</span></font> <br>
<font size=3D2><span style=3D'font-size:10.0pt'>&gt;to have a value of 0 =
in this
case, like</span></font> <br>
<font size=3D2><span =
style=3D'font-size:10.0pt'>&gt;docsIfCmtsModScdmaInterleaverStepSize
for non-SCDMA profiles?</span></font> <br>
<font size=3D2><span style=3D'font-size:10.0pt'>&gt;</span></font> <br>
<font size=3D2><span style=3D'font-size:10.0pt'>&gt;(Eduardo) for the =
benefit of
clarifications wouldn't be good to have a</span></font> <br>
<font size=3D2><span style=3D'font-size:10.0pt'>&gt;enumeration =
unknown(0) for this</span></font>
<br>
<font size=3D2><span style=3D'font-size:10.0pt'>&gt;object when not a =
2.0 burst ?</span></font>
<br>
<font size=3D2><span style=3D'font-size:10.0pt'>&gt;Also a note in the =
DESCRIPTION
like &quot;if docsIfCmtsModChannelType is</span></font> <br>
<font size=3D2><span style=3D'font-size:10.0pt'>&gt;tdma(1) a value =
unknown(0) is
used for this object&quot;</span></font> <br>
<font size=3D2><span style=3D'font-size:10.0pt'>&gt;I would say =
unknown(0) rather
than unknown(3) since it looks like the</span></font> <br>
<font size=3D2><span style=3D'font-size:10.0pt'>&gt;possible current =
implementation
may be reporting</span></font> <br>
<font size=3D2><span style=3D'font-size:10.0pt'>&gt;'0' , and defendable =
in IETF
since RFC 3291 uses '0' for inetAddressType</span></font> <br>
<font size=3D2><span style=3D'font-size:10.0pt'>&gt;</span></font> <br>
<font size=3D2><span style=3D'font-size:10.0pt'>&gt;Contributors - Joel =
Demarty
Juniper, Eduardo Cardona Cablelabs</span></font> <br>
<font size=3D2><span style=3D'font-size:10.0pt'>&gt;</span></font> <br>
<font size=3D2><span style=3D'font-size:10.0pt'>&gt;6) =
docsIfUpstreamChannelTable
clone mechanism - improve descriptive</span></font> <br>
<font size=3D2><span style=3D'font-size:10.0pt'>&gt;wording. The spec is =
vague
about the minimum set of parameters</span></font> <br>
<font size=3D2><span style=3D'font-size:10.0pt'>&gt;that =
the</span></font> <br>
<font size=3D2><span style=3D'font-size:10.0pt'>&gt;CMTS must transfer =
during a
clone operation to be DOCSIS 2.0 compliant.</span></font> <br>
<font size=3D2><span style=3D'font-size:10.0pt'>&gt;Only those starting =
with
docsIfUpChannelScdma or</span></font> <br>
<font size=3D2><span style=3D'font-size:10.0pt'>&gt;all parameters =
defining an
SCDMA channel, like the channel width? Then</span></font> <br>
<font size=3D2><span style=3D'font-size:10.0pt'>&gt;what about the =
frequency?</span></font>
<br>
<font size=3D2><span style=3D'font-size:10.0pt'>&gt;Definitely, this =
clone
mechanism is sophisticated enough that it would</span></font> <br>
<font size=3D2><span style=3D'font-size:10.0pt'>&gt;deserve a more =
detailed
specification</span></font> <br>
<font size=3D2><span style=3D'font-size:10.0pt'>&gt;(and testing) and, =
as a
consequence, an ECR.</span></font> <br>
<font size=3D2><span style=3D'font-size:10.0pt'>&gt;</span></font> <br>
<font size=3D2><span style=3D'font-size:10.0pt'>&gt;Contributor - Joel =
Demarty
Juniper</span></font> <br>
<font size=3D2><span style=3D'font-size:10.0pt'>&gt;</span></font> <br>
<font size=3D2><span style=3D'font-size:10.0pt'>&gt;7) =
docsIfUpChannelPreEqEnable -
add DEFVAL clause.</span></font> <br>
<font size=3D2><span style=3D'font-size:10.0pt'>&gt;</span></font> <br>
<font size=3D2><span style=3D'font-size:10.0pt'>&gt;Contributor - John =
Gillis ADC</span></font>
<br>
<font size=3D2><span style=3D'font-size:10.0pt'>&gt;</span></font> <br>
<font size=3D2><span style=3D'font-size:10.0pt'>&gt;8)
docsIfCmtsUpChnlCtrUcastGrantedMslots - In Cisco CMTS, we use =
IUC14</span></font>
<br>
<font size=3D2><span style=3D'font-size:10.0pt'>&gt;(reserved) and SID =
(HEX): 1FFF
(max. of</span></font> <br>
<font size=3D2><span style=3D'font-size:10.0pt'>&gt;unicast sid number) =
for quite
some time.</span></font> <br>
<font size=3D2><span style=3D'font-size:10.0pt'>&gt;Q: Should it be =
counted in
docsIfCmtsUpChnlCtrUcastGrantedMslots ?</span></font> <br>
<font size=3D2><span style=3D'font-size:10.0pt'>&gt;My personal think =
that this
objects seems to mean the</span></font> <br>
<font size=3D2><span style=3D'font-size:10.0pt'>&gt;meaningful&nbsp; =
UNICAST SID,
so user could get a good idea about the how</span></font> <br>
<font size=3D2><span style=3D'font-size:10.0pt'>&gt;many</span></font> =
<br>
<font size=3D2><span style=3D'font-size:10.0pt'>&gt;minislots really =
assigned to
some meaningful CM.&nbsp; So, the reserved IUCs</span></font> <br>
<font size=3D2><span style=3D'font-size:10.0pt'>&gt;should be excluded =
from this
object though minislots for reserved IUCs</span></font> <br>
<font size=3D2><span style=3D'font-size:10.0pt'>&gt;are</span></font> =
<br>
<font size=3D2><span style=3D'font-size:10.0pt'>&gt;still be counted =
into
docsIfCmtsUpChnlCtrTotalMslots.</span></font> <br>
<font size=3D2><span =
style=3D'font-size:10.0pt'>&gt;Minnie,</span></font> <br>
<font size=3D2><span style=3D'font-size:10.0pt'>&gt;I agree, I think =
IUC14 grants
to SID 1FFF (assuming the CMTS reserves</span></font> <br>
<font size=3D2><span style=3D'font-size:10.0pt'>&gt;that SID to mean no =
CM) should
not be counted in UcastGrantedMslots.</span></font> <br>
<font size=3D2><span style=3D'font-size:10.0pt'>&gt;I also think (and =
maybe this
case is more obvious) than grants to SID 0</span></font> <br>
<font size=3D2><span style=3D'font-size:10.0pt'>&gt;should not be =
counted in
UcastGrantedMslots.</span></font> <br>
<font size=3D2><span style=3D'font-size:10.0pt'>&gt;This brings up a =
question that
I've had for some time.&nbsp; Why does the</span></font> <br>
<font size=3D2><span style=3D'font-size:10.0pt'>&gt;Cisco CMTS use IUC14 =
and SID
1FFF????&nbsp; The use of IUC14 is prohibited by</span></font> <br>
<font size=3D2><span style=3D'font-size:10.0pt'>&gt;the spec, since it =
is labeled
as &quot;Reserved&quot;, and SID 0 is already</span></font> <br>
<font size=3D2><span style=3D'font-size:10.0pt'>&gt;defined to mean =
&quot;no
CM&quot;.</span></font> <br>
<font size=3D2><span style=3D'font-size:10.0pt'>&gt;-Greg</span></font> =
<br>
<font size=3D2><span style=3D'font-size:10.0pt'>&gt;</span></font> <br>
<font size=3D2><span style=3D'font-size:10.0pt'>&gt;Contributors - =
Minnie Lu Cisco,
Greg White Cablelabs</span></font> <br>
<font size=3D2><span style=3D'font-size:10.0pt'>&gt;</span></font> <br>
<font size=3D2><span style=3D'font-size:10.0pt'>&gt;9) =
docsIfCmStatusTable -
possibly add new objects for successful/failed</span></font> <br>
<font size=3D2><span style=3D'font-size:10.0pt'>&gt;ucc =
transactions.</span></font>
<br>
<font size=3D2><span style=3D'font-size:10.0pt'>&gt;Hi, =
Alex,</span></font> <br>
<font size=3D2><span style=3D'font-size:10.0pt'>&gt;I do not think that =
this is
good idea. What will you count into</span></font> <br>
<font size=3D2><span style=3D'font-size:10.0pt'>&gt;docsQosDCCAcks? The =
relationships
between DCC Req/Rsp/Ack is important</span></font> <br>
<font size=3D2><span style=3D'font-size:10.0pt'>&gt;and</span></font> =
<br>
<font size=3D2><span style=3D'font-size:10.0pt'>&gt;should not be lost =
because of
UCC additions. I guess, the better place</span></font> <br>
<font size=3D2><span style=3D'font-size:10.0pt'>&gt;for</span></font> =
<br>
<font size=3D2><span style=3D'font-size:10.0pt'>&gt;this counters is RFI =
MIB
docsIfCmStatusTable. It may be extended in</span></font> <br>
<font size=3D2><span style=3D'font-size:10.0pt'>&gt;future</span></font> =
<br>
<font size=3D2><span =
style=3D'font-size:10.0pt'>&gt;versions.</span></font> <br>
<font size=3D2><span =
style=3D'font-size:10.0pt'>&gt;Regards.</span></font> <br>
<font size=3D2><span style=3D'font-size:10.0pt'>&gt;Lucy</span></font> =
<br>
<font size=3D2><span style=3D'font-size:10.0pt'>&gt;Hello =
all,</span></font> <br>
<font size=3D2><span style=3D'font-size:10.0pt'>&gt;A question about =
counting
successful and failed UCC transactions.</span></font> <br>
<font size=3D2><span style=3D'font-size:10.0pt'>&gt;It seems like there =
is no
counters dedicated for UCC failed or</span></font> <br>
<font size=3D2><span style=3D'font-size:10.0pt'>&gt;succeeded operation =
as it is
for DCC transactions.</span></font> <br>
<font size=3D2><span style=3D'font-size:10.0pt'>&gt;The question is, =
since UCC is a
subset of DCC operation for 1.1 modem,</span></font> <br>
<font size=3D2><span style=3D'font-size:10.0pt'>&gt;should the modem =
count UCC
transactions in DCC counters (docsQosDCCs,</span></font> <br>
<font size=3D2><span style=3D'font-size:10.0pt'>&gt;docsQosDCCFails) =
?</span></font>
<br>
<font size=3D2><span style=3D'font-size:10.0pt'>&gt;Thank you in =
advance.</span></font>
<br>
<font size=3D2><span style=3D'font-size:10.0pt'>&gt;</span></font> <br>
<font size=3D2><span style=3D'font-size:10.0pt'>&gt;Contributors - Lucy =
Pollak TI,
Alex Betis Coresma</span></font> <br>
<font size=3D2><span style=3D'font-size:10.0pt'>&gt;</span></font> <br>
<font size=3D2><span style=3D'font-size:10.0pt'>&gt;10) =
docsIfUpChannelPreEqEnable,
docsIfCmStatusEqualizationData - clarify</span></font> <br>
<font size=3D2><span =
style=3D'font-size:10.0pt'>&gt;descriptions.</span></font> <br>
<font size=3D2><span style=3D'font-size:10.0pt'>&gt;Lucy,</span></font> =
<br>
<font size=3D2><span style=3D'font-size:10.0pt'>&gt;Sorry for the delay =
in
responding.&nbsp; I don't have an objection to your</span></font> <br>
<font size=3D2><span style=3D'font-size:10.0pt'>&gt;proposal, as long as =
the</span></font>
<br>
<font size=3D2><span style=3D'font-size:10.0pt'>&gt;format of the object =
is clear.</span></font>
<br>
<font size=3D2><span style=3D'font-size:10.0pt'>&gt;To summarize, the =
object
docsIfCmStatusEqualizationData will only</span></font> <br>
<font size=3D2><span style=3D'font-size:10.0pt'>&gt;include the =
&quot;value&quot;
from figure 8-23.</span></font> <br>
<font size=3D2><span style=3D'font-size:10.0pt'>&gt;In other words, the =
first byte
reported in the MIB object will be the</span></font> <br>
<font size=3D2><span style=3D'font-size:10.0pt'>&gt;main tap =
location.&nbsp; A
clarification</span></font> <br>
<font size=3D2><span style=3D'font-size:10.0pt'>&gt;should also be made =
to the
description of docsIfUpChannelPreEqEnable to</span></font> <br>
<font size=3D2><span style=3D'font-size:10.0pt'>&gt;indicate your =
interpretation
(b).</span></font> <br>
<font size=3D2><span style=3D'font-size:10.0pt'>&gt;Regarding the =
question about
reverse taps, figure 8-23 is a</span></font> <br>
<font size=3D2><span style=3D'font-size:10.0pt'>&gt;simplification of =
figure 6-23
from the 1.1 RFI</span></font> <br>
<font size=3D2><span style=3D'font-size:10.0pt'>&gt;spec (which includes =
a format
to encode reverse taps).&nbsp; It seems to make</span></font> <br>
<font size=3D2><span style=3D'font-size:10.0pt'>&gt;sense to me to use =
the format</span></font>
<br>
<font size=3D2><span style=3D'font-size:10.0pt'>&gt;shown in that =
figure.&nbsp;
Perhaps this MIB object could be clarified to</span></font> <br>
<font size=3D2><span style=3D'font-size:10.0pt'>&gt;reference both =
figures.</span></font>
<br>
<font size=3D2><span style=3D'font-size:10.0pt'>&gt;-Greg</span></font> =
<br>
<font size=3D2><span style=3D'font-size:10.0pt'>&gt;</span></font> <br>
<font size=3D2><span style=3D'font-size:10.0pt'>&gt;Greg,</span></font> =
<br>
<font size=3D2><span style=3D'font-size:10.0pt'>&gt;to summarize our =
objections:</span></font>
<br>
<font size=3D2><span style=3D'font-size:10.0pt'>&gt;1. MIB requires =
equalization
data, then type/length is irrelevant.</span></font> <br>
<font size=3D2><span style=3D'font-size:10.0pt'>&gt;2. There are 2 =
possible types 4
(Transmit Equalization Adjust) or 9</span></font> <br>
<font size=3D2><span style=3D'font-size:10.0pt'>&gt;(Transmit =
Equalization Set),
which is</span></font> <br>
<font size=3D2><span style=3D'font-size:10.0pt'>&gt;irrelevant after =
convolution.</span></font>
<br>
<font size=3D2><span style=3D'font-size:10.0pt'>&gt;3. To be consistent =
with DS
equa data, some TLV should be added also</span></font> <br>
<font size=3D2><span style=3D'font-size:10.0pt'>&gt;into it. =
What?</span></font> <br>
<font size=3D2><span style=3D'font-size:10.0pt'>&gt;We propose to use =
only value
from referenced figure without type/length</span></font> <br>
<font size=3D2><span style=3D'font-size:10.0pt'>&gt;to avoid questions =
in the
future. If not,</span></font> <br>
<font size=3D2><span style=3D'font-size:10.0pt'>&gt;(2) and (3) should =
be
clarified. I guess, that it will be also very</span></font> <br>
<font size=3D2><span style=3D'font-size:10.0pt'>&gt;helpful if =
clarification (b)
will be entered into MIB.</span></font> <br>
<font size=3D2><span style=3D'font-size:10.0pt'>&gt;Best =
Regards.</span></font> <br>
<font size=3D2><span style=3D'font-size:10.0pt'>&gt;Lucy</span></font> =
<br>
<font size=3D2><span style=3D'font-size:10.0pt'>&gt;</span></font> <br>
<font size=3D2><span style=3D'font-size:10.0pt'>&gt;Contributors - Lucy =
Pollak TI,
Greg White Cablelabs</span></font> <br>
<font size=3D2><span style=3D'font-size:10.0pt'>&gt;</span></font> <br>
<font size=3D2><span style=3D'font-size:10.0pt'>&gt;11) =
docsIfSignalQualityEntry -
clarify wording for back compatibility.</span></font> <br>
<font size=3D2><span style=3D'font-size:10.0pt'>&gt;In draft -03 the =
description
of&nbsp; docsIfSignalQualityEntry was changed</span></font> <br>
<font size=3D2><span style=3D'font-size:10.0pt'>&gt;from :</span></font> =
<br>
<font size=3D2><span =
style=3D'font-size:10.0pt'>&gt;docsIfSignalQualityEntry
OBJECT-TYPE</span></font> <br>
<font size=3D2><span =
style=3D'font-size:10.0pt'>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;
SYNTAX&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
DocsIfSignalQualityEntry</span></font> <br>
<font size=3D2><span =
style=3D'font-size:10.0pt'>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;
MAX-ACCESS&nbsp; not-accessible</span></font> <br>
<font size=3D2><span =
style=3D'font-size:10.0pt'>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;
STATUS&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; current</span></font> <br>
<font size=3D2><span =
style=3D'font-size:10.0pt'>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;
DESCRIPTION</span></font> <br>
<font size=3D2><span =
style=3D'font-size:10.0pt'>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&quot;At the CM, describes the PHY characteristics of a</span></font> =
<br>
<font size=3D2><span =
style=3D'font-size:10.0pt'>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
downstream channel. At the CMTS, describes the PHY</span></font> <br>
<font size=3D2><span style=3D'font-size:10.0pt'>&gt;signal</span></font> =
<br>
<font size=3D2><span =
style=3D'font-size:10.0pt'>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
quality of an upstream channel.</span></font> <br>
<font size=3D2><span =
style=3D'font-size:10.0pt'>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
An entry in this table exists for each ifEntry with an</span></font> =
<br>
<font size=3D2><span =
style=3D'font-size:10.0pt'>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
ifType of docsCableUpstream(129) for Cable Modem</span></font> <br>
<font size=3D2><span =
style=3D'font-size:10.0pt'>&gt;Termination</span></font> <br>
<font size=3D2><span =
style=3D'font-size:10.0pt'>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
Systems and docsCableDownstream(128) for Cable =
Modems.&quot;</span></font> <br>
<font size=3D2><span =
style=3D'font-size:10.0pt'>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;
INDEX { ifIndex }</span></font> <br>
<font size=3D2><span =
style=3D'font-size:10.0pt'>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;
::=3D { docsIfSignalQualityTable 1 }</span></font> <br>
<font size=3D2><span style=3D'font-size:10.0pt'>&gt;to :</span></font> =
<br>
<font size=3D2><span =
style=3D'font-size:10.0pt'>&gt;docsIfSignalQualityEntry
OBJECT-TYPE</span></font> <br>
<font size=3D2><span =
style=3D'font-size:10.0pt'>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;
SYNTAX&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
DocsIfSignalQualityEntry</span></font> <br>
<font size=3D2><span =
style=3D'font-size:10.0pt'>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;
MAX-ACCESS&nbsp; not-accessible</span></font> <br>
<font size=3D2><span =
style=3D'font-size:10.0pt'>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;
STATUS&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; current</span></font> <br>
<font size=3D2><span =
style=3D'font-size:10.0pt'>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;
DESCRIPTION</span></font> <br>
<font size=3D2><span =
style=3D'font-size:10.0pt'>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&quot;At the CM, describes the PHY characteristics of a</span></font> =
<br>
<font size=3D2><span =
style=3D'font-size:10.0pt'>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
downstream channel. At the CMTS, describes the PHY signal</span></font> =
<br>
<font size=3D2><span =
style=3D'font-size:10.0pt'>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
quality of an upstream channel.</span></font> <br>
<font size=3D2><span =
style=3D'font-size:10.0pt'>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
An entry in this table exists for each ifEntry with an</span></font> =
<br>
<font size=3D2><span =
style=3D'font-size:10.0pt'>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
ifType of docsCableUpstreamChannel(205) for Cable Modem</span></font> =
<br>
<font size=3D2><span =
style=3D'font-size:10.0pt'>&gt;Termination</span></font> <br>
<font size=3D2><span =
style=3D'font-size:10.0pt'>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
Systems and docsCableDownstream(128) for Cable =
Modems.&quot;</span></font> <br>
<font size=3D2><span =
style=3D'font-size:10.0pt'>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;
INDEX { ifIndex }</span></font> <br>
<font size=3D2><span =
style=3D'font-size:10.0pt'>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;
::=3D { docsIfSignalQualityTable 1 }</span></font> <br>
<font size=3D2><span style=3D'font-size:10.0pt'>&gt;But now RFI mib also =
apply to
1.1 CMTSes with no concept of ifType 205</span></font> <br>
<font size=3D2><span style=3D'font-size:10.0pt'>&gt;but =
129</span></font> <br>
<font size=3D2><span style=3D'font-size:10.0pt'>&gt;</span></font> <br>
<font size=3D2><span style=3D'font-size:10.0pt'>&gt;Contributor - =
Eduardo Cardona
Cablelabs</span></font> <br>
<font size=3D2><span style=3D'font-size:10.0pt'>&gt;</span></font> <br>
<font size=3D2><span style=3D'font-size:10.0pt'>&gt;12) =
docsIfCmtsCmStatusValue -
add new defined value</span></font> <br>
<font size=3D2><span =
style=3D'font-size:10.0pt'>&gt;registeredBPIInitializing(9),</span></font=
>
<br>
<font size=3D2><span style=3D'font-size:10.0pt'>&gt;deprecate former =
value
operational(8).</span></font> <br>
<font size=3D2><span style=3D'font-size:10.0pt'>&gt;</span></font> <br>
<font size=3D2><span style=3D'font-size:10.0pt'>&gt;Contributors - =
Eduardo Cardona
Cablelabs, Lucy Pollak TI, Minnie Lu</span></font> <br>
<font size=3D2><span style=3D'font-size:10.0pt'>&gt;Cisco, David White =
Arris,</span></font>
<br>
<font size=3D2><span style=3D'font-size:10.0pt'>&gt;Matt Schmitt Arris, =
Kirk
Friedman Correlant, Fred Oko Stargus, Joe Godas</span></font> <br>
<font size=3D2><span style=3D'font-size:10.0pt'>&gt;Kar-el, Steve =
Malenfant Com21</span></font>
<br>
<font size=3D2><span style=3D'font-size:10.0pt'>&gt;</span></font> <br>
<font size=3D2><span style=3D'font-size:10.0pt'>&gt;13) Adjust =
compliance
statements for objects designated optional. Add</span></font> <br>
<font size=3D2><span style=3D'font-size:10.0pt'>&gt;separate =
augmentation table for</span></font>
<br>
<font size=3D2><span style=3D'font-size:10.0pt'>&gt;optional objects in
docsIfCmtsUpChannelCounterTable.</span></font> <br>
<font size=3D2><span style=3D'font-size:10.0pt'>&gt;</span></font> <br>
<font size=3D2><span style=3D'font-size:10.0pt'>&gt;Contributors - Will =
Murwin
Motorola, Rich Woundy IPCDN/Comcast, Mike</span></font> <br>
<font size=3D2><span style=3D'font-size:10.0pt'>&gt;StJohns Mindspring, =
Eduardo
Cardona Cablelabs</span></font> <br>
<font size=3D2><span style=3D'font-size:10.0pt'>&gt;</span></font> <br>
<font size=3D2><span style=3D'font-size:10.0pt'>&gt;14) Add section =
explaining
counter interaction between Docsis</span></font> <br>
<font size=3D2><span =
style=3D'font-size:10.0pt'>&gt;1.0/1.1/2.0.</span></font> <br>
<font size=3D2><span style=3D'font-size:10.0pt'>&gt;The QOS MIB tried to =
handle</span></font>
<br>
<font size=3D2><span style=3D'font-size:10.0pt'>&gt;DOCSIS 1.1 changes =
to RFC2670.
Now that rfc2670 is being obsoleted, the</span></font> <br>
<font size=3D2><span style=3D'font-size:10.0pt'>&gt;rf-mib v2 and the =
DOCSIS OSS
Specs is the place</span></font> <br>
<font size=3D2><span style=3D'font-size:10.0pt'>&gt;that should clearly =
state how
these counters and other tables interact</span></font> <br>
<font size=3D2><span style=3D'font-size:10.0pt'>&gt;in DOCSIS 1.0, =
DOCSIS 1.1, and
DOCSIS 2.0.</span></font> <br>
<font size=3D2><span style=3D'font-size:10.0pt'>&gt;I would even hope to =
see a
section in the rf-mib v2, &quot;Interoperation</span></font> <br>
<font size=3D2><span style=3D'font-size:10.0pt'>&gt;with the version of
DOCSIS&quot; like or to replace</span></font> <br>
<font size=3D2><span style=3D'font-size:10.0pt'>&gt;what the DOCSIS QOS =
MIB has.
This is the place to describe what table</span></font> <br>
<font size=3D2><span style=3D'font-size:10.0pt'>&gt;are populated under =
the
docsIfMib when the</span></font> <br>
<font size=3D2><span style=3D'font-size:10.0pt'>&gt;the modems are =
registering.</span></font>
<br>
<font size=3D2><span style=3D'font-size:10.0pt'>&gt;This way this issue =
can be
re-discussed and whatever conculsion is</span></font> <br>
<font size=3D2><span style=3D'font-size:10.0pt'>&gt;reached, can be =
document in the
description of those</span></font> <br>
<font size=3D2><span =
style=3D'font-size:10.0pt'>&gt;objects.</span></font> <br>
<font size=3D2><span style=3D'font-size:10.0pt'>&gt;</span></font> <br>
<font size=3D2><span style=3D'font-size:10.0pt'>&gt;Contributor - Will =
Murwin
Motorola, Minnie Lu Cisco</span></font> <br>
<font size=3D2><span style=3D'font-size:10.0pt'>&gt;</span></font> <br>
<font size=3D2><span style=3D'font-size:10.0pt'>&gt;15) Change
docsIfCmtsServiceTable to count packets for both upstream =
and</span></font> <br>
<font size=3D2><span style=3D'font-size:10.0pt'>&gt;downstream =
flows.</span></font>
<br>
<font size=3D2><span style=3D'font-size:10.0pt'>&gt;One of the things =
that has long
been an issue with the RF MIB is that</span></font> <br>
<font size=3D2><span style=3D'font-size:10.0pt'>&gt;the =
docsIfCmtsServiceTable only
counts</span></font> <br>
<font size=3D2><span style=3D'font-size:10.0pt'>&gt;InOctets and =
InPackets (i.e.
upstream packets only). If the reason for</span></font> <br>
<font size=3D2><span style=3D'font-size:10.0pt'>&gt;keeping this table =
is to
support DOCSIS</span></font> <br>
<font size=3D2><span style=3D'font-size:10.0pt'>&gt;1.0 modems would it =
also make
sense to add downstream packet counts to</span></font> <br>
<font size=3D2><span style=3D'font-size:10.0pt'>&gt;this table, too? =
Many CMTS'es
already</span></font> <br>
<font size=3D2><span style=3D'font-size:10.0pt'>&gt;count this =
information and
store it in a proprietary MIB. It would be</span></font> <br>
<font size=3D2><span style=3D'font-size:10.0pt'>&gt;nice to standardize =
this as a
requirement</span></font> <br>
<font size=3D2><span style=3D'font-size:10.0pt'>&gt;so that NMS such as =
usage
monitoring systems could (a) count on it</span></font> <br>
<font size=3D2><span style=3D'font-size:10.0pt'>&gt;existing and (b) =
find it in a
standard location.</span></font> <br>
<font size=3D2><span style=3D'font-size:10.0pt'>&gt;</span></font> <br>
<font size=3D2><span style=3D'font-size:10.0pt'>&gt;Contributor - Andrew =
Sundelin
Stargus</span></font> <br>
<font size=3D2><span style=3D'font-size:10.0pt'>&gt;</span></font> <br>
<font size=3D2><span style=3D'font-size:10.0pt'>&gt;16) Add 4 objects to
docsIfCmtsCmStatusTable</span></font> <br>
<font size=3D2><span style=3D'font-size:10.0pt'>&gt;While writing =
DOCS-IETF-QOS-MIB
version 9, I find myself still thinking</span></font> <br>
<font size=3D2><span style=3D'font-size:10.0pt'>&gt;about Minnie =
suggestion of
having</span></font> <br>
<font size=3D2><span =
style=3D'font-size:10.0pt'>&gt;docsIfCmtsServiceInPackets and
docsIfCmtsServiceInOctets count for</span></font> <br>
<font size=3D2><span style=3D'font-size:10.0pt'>&gt;DOCSIS 1.1 and 2.0. =
Even though
the QOS</span></font> <br>
<font size=3D2><span style=3D'font-size:10.0pt'>&gt;MIB has pawned off =
this
discussion, I have had some thoughts on the</span></font> <br>
<font size=3D2><span =
style=3D'font-size:10.0pt'>&gt;subject.</span></font> <br>
<font size=3D2><span style=3D'font-size:10.0pt'>&gt;(1) If these =
counters where
used to count the DOCSIS 1.1 and 2.0, than</span></font> <br>
<font size=3D2><span style=3D'font-size:10.0pt'>&gt;this would the best =
place in
all</span></font> <br>
<font size=3D2><span style=3D'font-size:10.0pt'>&gt;of the mibs =
to</span></font> <br>
<font size=3D2><span =
style=3D'font-size:10.0pt'>&gt;&nbsp;&nbsp;&nbsp;&nbsp; get a
quick summary of the upstream data received by a =
particular</span></font> <br>
<font size=3D2><span style=3D'font-size:10.0pt'>&gt;modem, no matter the =
version.</span></font>
<br>
<font size=3D2><span style=3D'font-size:10.0pt'>&gt;(2) At the same =
time, The rest
of the docsIfCmtsCmServiceTable might not</span></font> <br>
<font size=3D2><span style=3D'font-size:10.0pt'>&gt;make sense for =
DOCSIS 1.1 or
2.0</span></font> <br>
<font size=3D2><span style=3D'font-size:10.0pt'>&gt;However the more I =
looked
around at the different counters that existed</span></font> <br>
<font size=3D2><span style=3D'font-size:10.0pt'>&gt;in all of MIB =
required by
DOCSIS,</span></font> <br>
<font size=3D2><span style=3D'font-size:10.0pt'>&gt;the more I kept =
looking for an
overall counter on the CMTS to count data</span></font> <br>
<font size=3D2><span style=3D'font-size:10.0pt'>&gt;packet received and =
transmitted</span></font>
<br>
<font size=3D2><span style=3D'font-size:10.0pt'>&gt;for a particular =
CM.</span></font>
<br>
<font size=3D2><span style=3D'font-size:10.0pt'>&gt;I would like to =
start a
discussion on about adding 4 new object to the</span></font> <br>
<font size=3D2><span =
style=3D'font-size:10.0pt'>&gt;docsIfCmtsCmStatusTable:</span></font>
<br>
<font size=3D2><span =
style=3D'font-size:10.0pt'>&gt;docsIfCmtsCmStatusInPackets</span></font>
<br>
<font size=3D2><span =
style=3D'font-size:10.0pt'>&gt;docsIfCmtsCmStatusInOctets</span></font>
<br>
<font size=3D2><span =
style=3D'font-size:10.0pt'>&gt;docsIfCmtsCmStatusOutPackets</span></font>=

<br>
<font size=3D2><span =
style=3D'font-size:10.0pt'>&gt;docsIfCmtsCmStatusOutoctets</span></font>
<br>
<font size=3D2><span style=3D'font-size:10.0pt'>&gt;While I understand =
that these
counts can be gathered by via numerous</span></font> <br>
<font size=3D2><span style=3D'font-size:10.0pt'>&gt;objects on both the =
CMTS and CM</span></font>
<br>
<font size=3D2><span style=3D'font-size:10.0pt'>&gt;and then just =
appling simple
math. However I want to query only one</span></font> <br>
<font size=3D2><span style=3D'font-size:10.0pt'>&gt;agent and just get a =
quick
summary</span></font> <br>
<font size=3D2><span style=3D'font-size:10.0pt'>&gt;without have to =
determine which
version of DOCSIS the modem is, which</span></font> <br>
<font size=3D2><span style=3D'font-size:10.0pt'>&gt;will determine which =
mibs I
look etc.</span></font> <br>
<font size=3D2><span style=3D'font-size:10.0pt'>&gt;and objects I =
query.</span></font>
<br>
<font size=3D2><span style=3D'font-size:10.0pt'>&gt;</span></font> <br>
<font size=3D2><span style=3D'font-size:10.0pt'>&gt;For example if I =
want query
only one agent(i.e. the CMTS) and get the</span></font> <br>
<font size=3D2><span style=3D'font-size:10.0pt'>&gt;number of =
transmitted and received</span></font>
<br>
<font size=3D2><span style=3D'font-size:10.0pt'>&gt;data for each CM, =
then</span></font>
<br>
<font size=3D2><span =
style=3D'font-size:10.0pt'>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=

(1) GET-NEXT the docsIfCmtsCmStatusRegMode to see what version =
of</span></font>
<br>
<font size=3D2><span style=3D'font-size:10.0pt'>&gt;DOCSIS this modem is =
operting</span></font>
<br>
<font size=3D2><span style=3D'font-size:10.0pt'>&gt;</span></font> <br>
<font size=3D2><span =
style=3D'font-size:10.0pt'>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=

if 'docsis10(1)' then</span></font> <br>
<font size=3D2><span =
style=3D'font-size:10.0pt'>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;
(2) WALK the entire docsIfCmtsServiceTable for</span></font> <br>
<font size=3D2><span style=3D'font-size:10.0pt'>&gt;ifIndex and SID =
that</span></font>
<br>
<font size=3D2><span =
style=3D'font-size:10.0pt'>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;
have docsIfCmtsServiceNewCmStatusIndex that</span></font> <br>
<font size=3D2><span style=3D'font-size:10.0pt'>&gt;matches the index =
for step (1).</span></font>
<br>
<font size=3D2><span style=3D'font-size:10.0pt'>&gt;</span></font> <br>
<font size=3D2><span =
style=3D'font-size:10.0pt'>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;
(3) Add the all the instances of</span></font> <br>
<font size=3D2><span =
style=3D'font-size:10.0pt'>&gt;docsIfCmtsServiceInPacket for
the</span></font> <br>
<font size=3D2><span =
style=3D'font-size:10.0pt'>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;
ifIndex and SIDs that match from step(2) to get</span></font> <br>
<font size=3D2><span style=3D'font-size:10.0pt'>&gt;the total Received =
packets from
a CM.</span></font> <br>
<font size=3D2><span style=3D'font-size:10.0pt'>&gt;</span></font> <br>
<font size=3D2><span =
style=3D'font-size:10.0pt'>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;
NOTE: Not sure it is possible to get from a CMTS</span></font> <br>
<font size=3D2><span style=3D'font-size:10.0pt'>&gt;agent from the =
Standard MIBs
the number of</span></font> <br>
<font size=3D2><span =
style=3D'font-size:10.0pt'>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
of packets transmitted to a single docsis 1.0</span></font> <br>
<font size=3D2><span style=3D'font-size:10.0pt'>&gt;cable =
modem.</span></font> <br>
<font size=3D2><span style=3D'font-size:10.0pt'>&gt;</span></font> <br>
<font size=3D2><span =
style=3D'font-size:10.0pt'>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=

else if 'docsis11(2)' or 'docsis20()' then</span></font> <br>
<font size=3D2><span =
style=3D'font-size:10.0pt'>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;
(2) WALK the docsQosCmtsMacToSrvFlowTable all for</span></font> <br>
<font size=3D2><span style=3D'font-size:10.0pt'>&gt;the instances of =
that contain
the</span></font> <br>
<font size=3D2><span =
style=3D'font-size:10.0pt'>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;
same mac address.</span></font> <br>
<font size=3D2><span =
style=3D'font-size:10.0pt'>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;
(3) Then GET the docQosServiceFlowPkts using the</span></font> <br>
<font size=3D2><span style=3D'font-size:10.0pt'>&gt;ifIndex =
and</span></font> <br>
<font size=3D2><span =
style=3D'font-size:10.0pt'>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;
service flow id from step(2). Add this to the</span></font> <br>
<font size=3D2><span style=3D'font-size:10.0pt'>&gt;total of received or
transmitted for this CM.</span></font> <br>
<font size=3D2><span =
style=3D'font-size:10.0pt'>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
To determine the direction of the flow use the</span></font> <br>
<font size=3D2><span style=3D'font-size:10.0pt'>&gt;same index and query =
the
docsQosServiceFlowDirection.</span></font> <br>
<font size=3D2><span style=3D'font-size:10.0pt'>&gt;This seems very =
complicated for
something so simple. This is just a</span></font> <br>
<font size=3D2><span style=3D'font-size:10.0pt'>&gt;suggestion of simple =
way the RF
MIB v2 can correct the</span></font> <br>
<font size=3D2><span style=3D'font-size:10.0pt'>&gt;mistakes of the =
past.</span></font>
<br>
<font size=3D2><span style=3D'font-size:10.0pt'>&gt;</span></font> <br>
<font size=3D2><span style=3D'font-size:10.0pt'>&gt;Contributors - Will =
Murwin
Motorola, Minnie Lu Cisco</span></font> <br>
<font size=3D2><span style=3D'font-size:10.0pt'>&gt;</span></font> <br>
<font size=3D2><span style=3D'font-size:10.0pt'>&gt;17)
docsIfCmtsCmStatusTimingOffset - possibly change decription =
of</span></font> <br>
<font size=3D2><span style=3D'font-size:10.0pt'>&gt;existing object =
or</span></font>
<br>
<font size=3D2><span style=3D'font-size:10.0pt'>&gt;add new object to =
reconcile
unit differences between 1.1/2.0. Still</span></font> <br>
<font size=3D2><span style=3D'font-size:10.0pt'>&gt;under =
discussion.</span></font>
<br>
<font size=3D2><span style=3D'font-size:10.0pt'>&gt;</span></font> <br>
<font size=3D2><span style=3D'font-size:10.0pt'>&gt;Contributors - =
Victor Hou
Juniper, Rich Woundy IPCDN/Comcast, Kirk</span></font> <br>
<font size=3D2><span style=3D'font-size:10.0pt'>&gt;Friedman =
Correlant.</span></font>
<br>
<font size=3D2><span style=3D'font-size:10.0pt'>&gt;</span></font> <br>
<font size=3D2><span style=3D'font-size:10.0pt'>&gt;</span></font> <br>
<font size=3D2><span style=3D'font-size:10.0pt'>&gt;</span></font> <br>
<font size=3D2><span style=3D'font-size:10.0pt'>&gt;</span></font> <br>
<font size=3D2><span style=3D'font-size:10.0pt'>&gt;</span></font> <br>
<font size=3D2><span style=3D'font-size:10.0pt'>&gt;</span></font> <br>
<font size=3D2><span =
style=3D'font-size:10.0pt'>&gt;************************************</span=
></font>
<br>
<font size=3D2><span style=3D'font-size:10.0pt'>&gt;David =
Raftus</span></font> <br>
<font size=3D2><span style=3D'font-size:10.0pt'>&gt;Terayon Canada =
Ltd</span></font>
<br>
<font size=3D2><span style=3D'font-size:10.0pt'>&gt;340 Terry Fox Drive, =
Suite 202</span></font>
<br>
<font size=3D2><span style=3D'font-size:10.0pt'>&gt;Ottawa Canada&nbsp; =
K2K 3A2</span></font>
<br>
<font size=3D2><span style=3D'font-size:10.0pt'>&gt;</span></font> <br>
<font size=3D2><span =
style=3D'font-size:10.0pt'>&gt;david.raftus@terayon.com</span></font>
<br>
<font size=3D2><span style=3D'font-size:10.0pt'>&gt;613.592.1052&nbsp; =
ext 222</span></font>
<br>
<font size=3D2><span =
style=3D'font-size:10.0pt'>&gt;************************************</span=
></font>
<br>
<font size=3D2><span style=3D'font-size:10.0pt'>&gt;</span></font> <br>
<font size=3D2><span style=3D'font-size:10.0pt'>&gt;NOTICE: This =
communication
contains information which may be proprietary,</span></font> <br>
<font size=3D2><span style=3D'font-size:10.0pt'>&gt;privileged or
confidential.&nbsp; If you are not the intended recipient =
(or</span></font> <br>
<font size=3D2><span style=3D'font-size:10.0pt'>&gt;authorized to =
receive for the
intended recipient), or believe that you</span></font> <br>
<font size=3D2><span style=3D'font-size:10.0pt'>&gt;have received this
communication in error, please do not print, copy,</span></font> <br>
<font size=3D2><span style=3D'font-size:10.0pt'>&gt;retransmit, =
disseminate,
disclose or otherwise use the information.&nbsp; Also,</span></font> =
<br>
<font size=3D2><span style=3D'font-size:10.0pt'>&gt;please indicate to =
the sender
that you have received this communication in</span></font> <br>
<font size=3D2><span style=3D'font-size:10.0pt'>&gt;error and delete the =
copy you
received.&nbsp; Thank you.</span></font> <br>
<font size=3D2><span style=3D'font-size:10.0pt'>NOTICE: This =
communication contains
information which may be proprietary, privileged or confidential.&nbsp; =
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.&nbsp; Also, please indicate to the sender that you have
received this communication in error and delete the copy you =
received.&nbsp;
Thank you.</span></font><o:p></o:p></p>

</div>

</body>

</html>

------_=_NextPart_001_01C368BF.99BB20F8--

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



From exim@www1.ietf.org  Sat Aug 23 14:22: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 OAA20293
	for <ipcdn-archive@odin.ietf.org>; Sat, 23 Aug 2003 14:22: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 19qd1X-0007wT-2p
	for ipcdn-archive@odin.ietf.org; Sat, 23 Aug 2003 14:22:03 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id h7NIM39B030509
	for ipcdn-archive@odin.ietf.org; Sat, 23 Aug 2003 14:22:03 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19qd1V-0007vu-2F; Sat, 23 Aug 2003 14:22:01 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19qd1I-0007vg-S6
	for ipcdn@optimus.ietf.org; Sat, 23 Aug 2003 14:21:48 -0400
Received: from NAGARWAL ([66.110.216.5])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id OAA20281
	for <ipcdn@ietf.org>; Sat, 23 Aug 2003 14:21:44 -0400 (EDT)
From: dthaler@microsoft.com
Message-Id: <200308231821.OAA20281@ietf.org>
To: <ipcdn@ietf.org>
Date: Sat, 23 Aug 2003 14:22:06 --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_000C824C"
Subject: [ipcdn] Re: Wicked screensaver
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_000C824C
Content-Type: text/plain;
	charset="iso-8859-1"
Content-Transfer-Encoding: 7bit

See the attached file for details
--_NextPart_000_000C824C--


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



From exim@www1.ietf.org  Tue Aug 26 15:04:44 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 PAA23277
	for <ipcdn-archive@odin.ietf.org>; Tue, 26 Aug 2003 15:04:44 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19rj75-00065K-Km
	for ipcdn-archive@odin.ietf.org; Tue, 26 Aug 2003 15:04:19 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id h7QJ4JpW023386
	for ipcdn-archive@odin.ietf.org; Tue, 26 Aug 2003 15:04:19 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19rj71-00063d-5q; Tue, 26 Aug 2003 15:04:15 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19rPFk-0002V3-FI
	for ipcdn@optimus.ietf.org; Mon, 25 Aug 2003 17:51: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 RAA17787
	for <ipcdn@ietf.org>; Mon, 25 Aug 2003 17:51:49 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19rPFh-0007lw-00
	for ipcdn@ietf.org; Mon, 25 Aug 2003 17:51:53 -0400
Received: from coral.tci.com ([198.178.8.81] helo=saipal.tci.com)
	by ietf-mx with esmtp (Exim 4.12)
	id 19rPFg-0007lY-00
	for ipcdn@ietf.org; Mon, 25 Aug 2003 17:51:52 -0400
Received: from entexchimc04.broadband.att.com ([127.0.0.1])
	by saipal.tci.com (8.12.9/8.12.9) with ESMTP id h7PLpCaP018541
	for <ipcdn@ietf.org>; Mon, 25 Aug 2003 15:51:13 -0600 (MDT)
Received: by entexchimc04.broadband.att.com with Internet Mail Service (5.5.2653.19)
	id <Q6R3Q0ST>; Mon, 25 Aug 2003 15:51:12 -0600
Message-ID: <6732623D2548D61193C90002A5C88DCC0B651CD2@entmaexch02.broadband.att.com>
From: "Woundy, Richard" <Richard_Woundy@cable.comcast.com>
To: "IPCDN WG (E-mail)" <ipcdn@ietf.org>
Date: Mon, 25 Aug 2003 15:51:10 -0600
MIME-Version: 1.0
X-Mailer: Internet Mail Service (5.5.2653.19)
Content-Type: text/plain;
	charset="ISO-8859-1"
Subject: [ipcdn] FW: draft-ietf-ops-mib-review-guidelines-02.txt is now available
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 added a pointer to the most recent MIB guidelines on
<http://www.ipcdn.org/ipcdn-id-hints.html>.

-- Rich

-----Original Message-----
From: C. M. Heard [mailto:heard@pobox.com]
Sent: Monday, August 25, 2003 2:21 PM
To: Mibs Mailing List
Subject: draft-ietf-ops-mib-review-guidelines-02.txt is now available


Greetings,

The latest "Guidelines for MIB Authors and Reviewers" draft, which
was submitted on 22 Aug 2003, is now available at

http://www.ietf.org/internet-drafts/draft-ietf-ops-mib-review-guidelines-02.
txt

I expect that the official announcement will arrive shortly.

You will also see some new additions on the OPS Area web page at:

http://www.ops.ietf.org

to accompany this new document.

Although the I-D itself has a revision history, I thought it would
be helpful to explicitly list all the changes here.  Here is what
has changed since the previous version:

1.) The following changes were made to avoid the implication
that reviews are required only for OPS Area MIB documents:
Section 1:    s/OPS area review/expert review/
Section 4.2:  s/OPS Area MIB reviewers/MIB reviewers/
Section 4.8:  s/OPS Area MIB reviewers/MIB reviewers/

2.) Imperatives from RFC 2119 were capitalized in the following
places:  Section 3.2 (last paragraph), Section 3.8 (first
paragraph), Section 4.9 (first bullet in first paragraph), and
Appendix A (checklist item #7).

3.) The EDITOR'S NOTE in Section 3.8 was replaced with text
describing the actual form of the copyright notice that is now
required for IANA-maintained MIB modules.

4.) In Sections 4.1 & 4.2:  s/Appendix E/Appendix C/ (appendices
were renumbered owing to the elimination of -01 appendices B & C).

5.) Two typographical errors (s/the the/the/,
s/ifCounterDisconuityTime/ifCounterDiscontinuityTime/) were
corrected in the first bullet of Section 4.6.1.2.

6.) In Section 4.6.1.10 a pointer was added to the "Common TCs"
page (http://www.ops.ietf.org/mib-common-tcs.html) on the OPS Area
web site.

7.) A "DISPLAY-HINT Clause" section was added;  it is Section
4.6.3 in the -02 draft.  The following section numbers have
changed as a result of this addition:

-01 section number      -02 section number
      4.6.3                   4.6.4
      4.6.4                   4.6.5
      4.6.5                   4.6.6

8.) A typographical error (s/are can be/can be/) was corrected in
Section 4.6.4 (formerly Section 4.6.3).

9.) In Sections 4.6.5 (formerly 4.6.4) and 4.7 a pointer to the
new "Suggested OID Layout" appendix was added (it is Appendix D in
the -02 draft, owing to the elimination of -01 appendices B & C).

10.) In Section 4.7 the notification throttling text was
wordsmithed.

11.) A typographical error (s/following contains the/following/)
was corrected in the third paragraph of Section 4.8.

12.) The text of Section 4.9, third paragraph, first bullet and
fifth paragraph, first bullet was revised to allow changes to BITS
and enum labels in order to correct typographical errors.

13.) The text of Section 4.9, third paragraph, second bullet was
revised to allow redundant range or size constraints to be
removed.

14.) In the last paragraph of Section 4.9 the references to
smidiff and -01 Appendix B were replaced by a pointer to the "MIB
Review Tools" page (http://www.ops.ietf.org/mib-review-tools.html)
on the OPS Area web site.

15.) The text of Appendix A, checklist item #7 was corrected to
reflect actual IESG policy on publication of initial versions of
IANA-maintained MIB modules in RFCs.  It is now consistent with
Section 3.7.

16.) In Appendix A draft -01 checklist items #9, #10, and #11 were
consolidated into -02 checklist items #9 (which is equivalent to
-01 checklist item #10) and #10 (which is equivalent to the union
of -01 items #9 and #11).  The new item #10 consolidates the MIB
compilation step into the technical review, and replaces mention
of specific MIB compilation tools with a a pointer to the "MIB
Review Tools" page (http://www.ops.ietf.org/mib-review-tools.html)
on the OPS Area web site.

17.) Draft -01 appendices B and C have been eliminated.  They have
been superseded by the "MIB Review Tools" page on the OPS Area web
site (http://www.ops.ietf.org/mib-review-tools.html).  The
following appendix names have changed as a result:

-01 appendix name       -02 appendix name
    Appendix D              Appendix B
    Appendix E              Appendix C

18.) A new "Suggested OID Layout" appendix was added.  It is
Appendix D in the -02 draft, owing to the elimination of -01
appendices B & C.

Here is the list of known open issues:

1.)  There is work in progress by IPR working group to update RFC
2026 Section 10 that will probably require updates to this memo.

Please send any comments you have to the mibs@ops.ietf.org mailing
list.

Thanks and regards,

Mike
--
C. M. Heard
heard@pobox.com

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



From exim@www1.ietf.org  Tue Aug 26 15:22:15 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 PAA27264
	for <ipcdn-archive@odin.ietf.org>; Tue, 26 Aug 2003 15:22:15 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19rjO1-0008Qp-Sh
	for ipcdn-archive@odin.ietf.org; Tue, 26 Aug 2003 15:21:49 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id h7QJLn9t032397
	for ipcdn-archive@odin.ietf.org; Tue, 26 Aug 2003 15:21:49 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19rjNv-0008PM-O8; Tue, 26 Aug 2003 15:21:43 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19rMd0-0006Oy-0G
	for ipcdn@optimus.ietf.org; Mon, 25 Aug 2003 15:03:46 -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 PAA09711
	for <ipcdn@ietf.org>; Mon, 25 Aug 2003 15:03:39 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19rMcx-00068V-00
	for ipcdn@ietf.org; Mon, 25 Aug 2003 15:03:43 -0400
Received: from smtp2.adc.com ([155.226.10.211])
	by ietf-mx with esmtp (Exim 4.12)
	id 19rMcw-00068D-00
	for ipcdn@ietf.org; Mon, 25 Aug 2003 15:03:42 -0400
Received: from smtp2.adc.com (localhost [127.0.0.1])
	by smtp2.adc.com (8.12.8/8.12.8) with ESMTP id h7PJ3BV4003433
	for <ipcdn@ietf.org>; Mon, 25 Aug 2003 14:03:11 -0500 (CDT)
Received: from mplsgtwy01.adc.com (mplsgtwy01.adc.com [155.226.11.222])
	by smtp2.adc.com (8.12.8/8.12.8) with ESMTP id h7PJ3A6k003426
	for <ipcdn@ietf.org>; Mon, 25 Aug 2003 14:03:10 -0500 (CDT)
Received: by mplsgtwy01.adc.com with Internet Mail Service (5.5.2653.19)
	id <RDAAN5DN>; Mon, 25 Aug 2003 14:03:10 -0500
Message-ID: <77325FCFDF4ED51185F10008C716540D0AA4F521@mn02exch06.adc.com>
From: "Greene , Stuart" <Stuart.Green@adc.com>
To: ipcdn@ietf.org
Date: Mon, 25 Aug 2003 14:03:00 -0500
MIME-Version: 1.0
X-Mailer: Internet Mail Service (5.5.2653.19)
Content-Type: text/plain;
	charset="iso-8859-1"
Subject: [ipcdn] RE: 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>

 Folks,
   In the actual MIB, it looks as though "LAST-UPDATED" 
 and "REVISION" contain the old June, 2003 date rather 
 than August.   
   Also, section 7 contains a spelling mistake (constains VS. 
 constraints).  We may want to re-word that paragraph as the 
 grammar is a little confusing.  
 Perhaps, "Implementers are encouraged to follow the object 
 range constraints defined in the docsBpi2CmtsCompliance 
 MODULE-COMPLIANCE clause.  This is in order to minimize 
 the risk of malicious or unintended short periods of time
 for key updates that may lead to degradation or denial of 
 service."  See below for the original.
   Other than that, it looks fine.
 -Stu
 
 Original:
 docsBpi2CmtsDefaultAuthLifetime, 
            docsBpi2CmtsDefaultTEKLifetime, 
            docsBpi2CmtsAuthCmLifetime, 
            docsBpi2CmtsTEKLifetime: 
                Implementers are encouraged to follow these objects  
                range constrains defined in docsBpi2CmtsCompliance  
                MODULE-COMPLIANCE clause for operational deployments  
                to minimize the risk of malicious or unintended short  
                periods of time for keys updates that may lead into 
                degradation or denial of service.  
 
 
-----Original Message-----
From: Jean-Francois Mule [mailto:jf.mule@cablelabs.com]
Sent: Monday, August 25, 2003 1:59 PM
To: ipcdn@ietf.org
Cc: Alexander Katsnelson; Eduardo Cardona; stuart.green@adc.com;
Kazuyoshi.Ozawa@toshiba.co.jp; Woundy, Richard; Wijnen, Bert (Bert)
Subject: WGLC: BPI+ MIB, draft-ietf-ipcdn-bpiplus-mib-11.txt


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  Tue Aug 26 15:22:20 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 PAA27280
	for <ipcdn-archive@odin.ietf.org>; Tue, 26 Aug 2003 15:22:20 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19rjO1-0008R2-TW
	for ipcdn-archive@odin.ietf.org; Tue, 26 Aug 2003 15:21:54 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id h7QJLnTj032398
	for ipcdn-archive@odin.ietf.org; Tue, 26 Aug 2003 15:21:49 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19rjNv-0008P9-9z; Tue, 26 Aug 2003 15:21:43 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19rLbR-00086Q-9d
	for ipcdn@optimus.ietf.org; Mon, 25 Aug 2003 13:58:06 -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 NAA04623
	for <ipcdn@ietf.org>; Mon, 25 Aug 2003 13:57:59 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19rLbO-0004ut-00
	for ipcdn@ietf.org; Mon, 25 Aug 2003 13:58:02 -0400
Received: from sj-core-5.cisco.com ([171.71.177.238])
	by ietf-mx with esmtp (Exim 4.12)
	id 19rLbN-0004uQ-00
	for ipcdn@ietf.org; Mon, 25 Aug 2003 13:58:01 -0400
Received: from mira-sjc5-c.cisco.com (IDENT:mirapoint@mira-sjc5-c.cisco.com [171.71.163.17])
	by sj-core-5.cisco.com (8.12.9/8.12.6) with ESMTP id h7PHvRDt008416;
	Mon, 25 Aug 2003 10:57:27 -0700 (PDT)
Received: from milu-w2k.cisco.com (dhcp-171-71-51-93.cisco.com [171.71.51.93])
	by mira-sjc5-c.cisco.com (Mirapoint Messaging Server MOS 3.3.6-GR)
	with ESMTP id ALH63791;
	Mon, 25 Aug 2003 10:57:26 -0700 (PDT)
Message-Id: <4.3.2.7.2.20030825105644.0239a0b0@mira-sjc5-1.cisco.com>
X-Sender: milu@mira-sjc5-1.cisco.com
X-Mailer: QUALCOMM Windows Eudora Version 4.3.2
Date: Mon, 25 Aug 2003 10:57:26 -0700
To: "Raftus, David" <david.raftus@Terayon.com>
From: Minnie Lu <milu@cisco.com>
Cc: "'Minnie Lu'" <milu@cisco.com>,
        "'Eduardo Cardona'" <e.cardona@CableLabs.com>,
        docsis-oss@CableLabs.com,
        "Docsis 20 Reflector (E-mail)" <docsis-20@CableLabs.com>,
        "Ipcdn List (E-mail)" <ipcdn@ietf.org>
In-Reply-To: <E54A98375651D511816A00306E06B970C4A7EB@OTNOAMEXCH01>
Mime-Version: 1.0
Content-Type: text/plain; charset="us-ascii"; format=flowed
Subject: [ipcdn] RE: rf mib draft v6 to draft v7 suggestions Then DOCS-QOS-MIB
 sug gestions
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, David,

Yes. Thanks a lot for your help !
Minnie

At 05:49 AM 8/22/2003 -0700, Raftus, David wrote:

>Hi Minnie,
>
>I think the DESCRIPTION field of the docsIfCmtsChannelUtilizationInterval 
>would be the appropriate place for such a clarification. I'm afraid I 
>don't quite understand your second suggested sentence - "Users should 
>consider the steady conditions like 2nd or 3rd window."
>
>Your first sentence is probably sufficient clarification - would you agree?
>
>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
>************************************
>
>-----Original Message-----
>From: Minnie Lu [<mailto:milu@cisco.com>mailto:milu@cisco.com]
>Sent: Thursday, August 21, 2003 8:06 PM
>To: Raftus, David
>Cc: 'Eduardo Cardona'; docsis-oss@CableLabs.com
>Subject: RE: rf mib draft v6 to draft v7 suggestions Then DOCS-QOS-MIB sug 
>gestions
>
>Hi, David,
>
>    I know it takes already  lots of efforts to update the MIB for such long
>list.  Possible to take more ? I would to request to clarify things in this
>revision if possible.  Thanks a lot in advance !
>
>    1. I have sent out several questions regarding the
>docsIfCmtsChannelUtilizationInterval (attached for your reference).  If we
>could have more clarification in the next revision of rfmib, that will be
>great helpful for devtest and vendor to implement this object.  My
>suggestion would be in the document Section 3.1.3 docsIfCmtsObjects,
>docsIfCmtsChannelUtilizationTable, or the comments before
>docsIfCmtsChannelUtilizationInterval object in the MIB file, add one more
>sentence similar to below.
>
>     " It is vendor specific implementation whether to restart the timer
>when docsIfCmtsChannelUtilizationInterval is changed during utilization
>reporting is in progress. Users should consider the steady conditions like
>2nd or 3rd
>window."
>
>      If I miss any thing, please correct me.
>     Thanks a lot for your help !
>     Minnie
>
>At 05:09 AM 8/21/2003 -0700, Raftus, David wrote:
>
> >Hi Eduardo and all,
> >
> >Regarding the status of the proposed rf mib updates, there have been two
> >additions since the original list was circulated:
> >
> >18) Add new object docsIfCmtsCmStatusValueLastUpdate as per oss-n-03068.
> >19) Update references to latest rf/oss specs, also to new versions of
> >snmpv3 RFCs
> >
> >Current development status of draft v7 (note v6 expires end of September):
> >1) complete
> >2) complete
> >3) open
> >4) complete
> >5) complete
> >6) open
> >7) open - after consideration, not sure this is a good idea - may not
> >implement
> >8) complete
> >9) open
> >10) complete
> >11) complete
> >12) complete
> >13) open
> >14) open - a large task - not sure will be done for v7.
> >15) open
> >16) open
> >17) open
> >18) complete
> >19) open
> >
> >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
> >************************************
> >
> >-----Original Message-----
> >From: Eduardo Cardona
> >[<<mailto:e.cardona@CableLabs.com>mailto:e.cardona@CableLabs.com>mailto:e 
> .cardona@CableLabs.com]
> >Sent: Wednesday, August 20, 2003 1:58 PM
> >To: Raftus, David; Rich Woundy (Work) (E-mail); milu@cisco.com;
> >stevem@com21.com; mdolas@broadcom.com; jdemarty@juniper.net; Greg White;
> >john.gillis@adc.com; lucy.pollak@ti.com; alexb@coresma.com;
> >david.white@arrisi.com; matt.schmitt@arrisi.com; kfriedman@correlant.com;
> >fred@stargus.com; joe@kar-el.cvnet.com; W.Murwin@motorola.com;
> >ASundelin@stargus.com; vhou@juniper.net
> >
> >Cc: DOCSIS 2.0 Majordomo List; DOCSIS OSS Majordomo List; Ipcdn List 
> (E-mail)
> >Subject: RE: rf mib draft v6 to draft v7 suggestions Then DOCS-QOS-MIB
> >suggestions
> >
> >Hi David,
> >
> >I would like to recap your outstanding open issues list and see the
> >status of several of them:
> >
> >like a short list to focus in the pending ones:
> >items 1.. 17 Status
> >1 CLOSED/OPEN?
> >2
> >3......
> >
> > From the list : CM  counters for 1.0 CM 1.0 Interoperability
> >
> >items 14, 15 16
> >
> >Although I like your proposal of counters per subscriber (16), for
> >multiple flows and Dynamic flows may not be clear how it works. or
> >duplicated and hard to correlate (see 3)
> >
> >1) the table CmtsCmStatusTable le is getting really big, ( although a
> >GetBulk can be selective)
> >     - not all CMTSes Caches docsIfCmtsCmStatusIndex, Would be this
> >table/counters persistent?
> >     - if desired persisntent CmtsCmStatusIndex When would it will stop
> >growing?  ( hopping CMs around CMTSes in same plant)
> >2) AUGMENT extension can be an option , but same questions
> >
> >3) as much as I think of that, QOS mib, the docsQos Log is to me a more
> >centralized placed
> >, but...
> >    - not introduce conflicts with ParamSetTable, fully mapping Service
> >ID with  SFID US/DS for
> >
> >   * ) Implement Andrew Solution Item ( augmenting the
> >docsIfCmtsServiceTable OutOctets, OutPackets)
> >       No counters for 1.1/2.0 CMs, docsQos already have those on a
> >per-flow basis,
> >       so later agregation is an operative task
> >
> >Consider : David's Question for DS counters from original email:
> >                      "NOTE: Not sure it is possible to get from a CMTS
> >agent from the Standard MIBs the number of
> >                          of packets transmitted to a single docsis 1.0
> >cable modem."
> >Since some vendors already count CM DS packets I do not see any problem
> >with that
> >
> >   **) My proposal is for Log stats into the  docsQosServiceFlowLogTable
> >for 1.0 mode as soon as Service ID is deleted ( cm boots, etc.)
> >
> >         Would be convenient ClassName have a FIX Tag for 1.0 CMs like
> >"CoS:xxx"  with a CoS:basic as default but vendors may assign different
> >names after colon if a CoS Management in the CMTS is present:
> >In such way
> >- MSOS can pool for real time statistics:
> >   docsQosServiceFlowStatsTable for 1.1 and 2.0 Cms and
> >docsIfCmtsServiceTable for 1.0
> >- For accululated flows: docsQosServiceFlowLogTable for 1.0/1.1/2.0
> >
> >For 1.0 CM US traffic
> >docsQosServiceFlowLogIndex
> >docsQosServiceFlowLogIfIndex
> >docsQosServiceFlowLogSFID     SID
> >docsQosServiceFlowLogCmMac
> >docsQosServiceFlowLogPkts
> >docsQosServiceFlowLogOctets
> >docsQosServiceFlowLogTimeDeleted  t1 Time creation
> >docsQosServiceFlowLogTimeCreated  t1
> >docsQosServiceFlowLogTimeActive
> >docsQosServiceFlowLogDirection    'upstream'
> >docsQosServiceFlowLogPrimary      'true'
> >docsQosServiceFlowLogServiceClassName CoS:basic or
> >Cos:VendorXUSScheduler, etc
> >docsQosServiceFlowLogPolicedDropPkts 0 | (optional)
> >docsQosServiceFlowLogPolicedDelayPkts 0 | (optional)
> >
> >For 1.0 CM DS traffic
> >docsQosServiceFlowLogIndex
> >docsQosServiceFlowLogIfIndex
> >docsQosServiceFlowLogSFID     SID
> >docsQosServiceFlowLogCmMac
> >docsQosServiceFlowLogPkts
> >docsQosServiceFlowLogOctets
> >docsQosServiceFlowLogTimeDeleted  t1 Time creation
> >docsQosServiceFlowLogTimeCreated  t1
> >docsQosServiceFlowLogTimeActive
> >docsQosServiceFlowLogDirection    'dowstream'
> >docsQosServiceFlowLogPrimary      'true'
> >docsQosServiceFlowLogServiceClassName CoS:basic or
> >Cos:VendorXDSScheduler, etc
> >docsQosServiceFlowLogPolicedDropPkts 0 | (optional)
> >docsQosServiceFlowLogPolicedDelayPkts 0 | (optional)
> >
> >Note:
> >docsQosServiceFlowLogSFID   May would conflict with SFID in the 1.1 QOS
> >assignemt but the real key ( aggregate field key for a device is MAC
> >address)
> >
> >For DOCS-QOS-MIB:
> >
> >I think William is trying to add a better control for the
> >docsQosServiceFlowLogTable :
> >- Count total number of existing rows: ( I believe is for draft 09) to
> >optimize getbulks requests:
> >- first, last index ?
> >
> >Am I correct?
> >One more would be a
> >
> >docsQosServiceFlowLogControlRangeIni under ::= { docsQosMIBObjects 12 }
> >docsQosServiceFlowLogControlRangeEnd
> >docsQosServiceFlowLogControlRangeClear
> >  after a bulk of n rows the polling system knows the last row index so
> >can intruct the docsQosServiceFlowLogControlRangeClear object to clear
> >automatically records Ini to End
> >
> >Eduardo
> >
> >
> >
> >
> >
> >  -----Original Message-----
> >From: Raftus, David
> >[<<mailto:david.raftus@Terayon.com>mailto:david.raftus@Terayon.com>mailto 
> :david.raftus@Terayon.com]
> >Sent: Tuesday, June 17, 2003 9:37 AM
> >To: Rich Woundy (Work) (E-mail); 'milu@cisco.com'; 'stevem@com21.com';
> >'mdolas@broadcom.com'; 'jdemarty@juniper.net'; Eduardo Cardona; Greg
> >White; 'john.gillis@adc.com'; 'lucy.pollak@ti.com'; 'alexb@coresma.com';
> >'david.white@arrisi.com'; 'matt.schmitt@arrisi.com';
> >'kfriedman@correlant.com'; 'fred@stargus.com'; 'joe@kar-el.cvnet.com';
> >'W.Murwin@motorola.com'; 'ASundelin@stargus.com'; 'vhou@juniper.net'
> >Cc: DOCSIS 2.0 Majordomo List; DOCSIS OSS Majordomo List; Ipcdn List
> >(E-mail); Raftus, David
> >Subject: rf mib draft v6 to draft v7 suggestions
> >
> >Hi everyone,
> >
> >Since RF mib v2 draft 6 was released in March, I have received publicly
> >or privately 17 requests for updates/changes to appear in draft v7. The
> >people on the To: list have participated in either initiating or
> >commenting on the suggestions.
> >
> >Could I ask these people to please verify their suggestions as they are
> >listed below? This mib update from v6 to v7 is extensive - want to
> >ensure data is accurate before undertaking. The wider communities are
> >also welcome to comment.
> >
> >Thanks for your time,
> >Dave
> >
> >
> >1) Return name to pre draft v6 DOCS-IF-MIB from draft v6
> >DOCS-IETF-RFI-MIB.
> >
> >Contributors - Rich Woundy IPCDN/Comcast, Minnie Lu Cisco, Steve
> >Malenfant Com21
> >
> >2) docsIfCmtsChannelUtUtilization formula - remove line (100 * ((raw
> >bytes - stuffed bytes) / raw bytes))
> >since it assumes that MPEG payload consists only DOC MAC payload. As we
> >know, MPEG could consist video payload and NULL packets. Suggest to
> >remove
> >this line since the first 2 lines in the formula are good enough.
> >
> >Contributor - Minnie Lu    Cisco
> >
> >3) Add discontinuity descriptions to all counters related to an
> >interface.
> >
> >Contributor - Minnie Lu    Cisco
> >
> >4) docsIfCmtsInsertInterval - For the docsIfCmtsInsertInterval object,
> >there is no such thing as a
> >"broadcast station maintenance" interval for new modems joining the
> >network.   Station should be
> >changed to initial to make the text read - "The amount of time to elapse
> >between each broadcast
> >initial maintenance grant.  Broadcast initial maintenance grants are
> >used to allow new cable modems
> >to join the network.  Zero indicates that a vendor-specific algorithm is
> >used instead of a fixed time.
> >Maximum amount of time permitted by the specification is 2 seconds."
> >
> >Contributor - Margo Dolas Broadcom
> >
> >5) docsIfCmtsModPreambleType - (Joel) In docsIfCmtsModulationTable, the
> >docsIfCmtsModPreambleType object has
> >2 possible values qpsk0(1) and qpsk1(2). It seems like it's the only
> >object in this table without a
> >meaningful default value when this parameter does not make sense. For
> >instance, for a TDMA modulation
> >profile using QAM16, the actual preamble type is indeed not QPSK0 but
> >something else. Does it make sense
> >to have a value of 0 in this case, like
> >docsIfCmtsModScdmaInterleaverStepSize for non-SCDMA profiles?
> >
> >(Eduardo) for the benefit of clarifications wouldn't be good to have a
> >enumeration unknown(0) for this
> >object when not a 2.0 burst ?
> >Also a note in the DESCRIPTION like "if docsIfCmtsModChannelType is
> >tdma(1) a value unknown(0) is used for this object"
> >I would say unknown(0) rather than unknown(3) since it looks like the
> >possible current implementation may be reporting
> >'0' , and defendable in IETF since RFC 3291 uses '0' for inetAddressType
> >
> >Contributors - Joel Demarty Juniper, Eduardo Cardona Cablelabs
> >
> >6) docsIfUpstreamChannelTable clone mechanism - improve descriptive
> >wording. The spec is vague about the minimum set of parameters
> >that the
> >CMTS must transfer during a clone operation to be DOCSIS 2.0 compliant.
> >Only those starting with docsIfUpChannelScdma or
> >all parameters defining an SCDMA channel, like the channel width? Then
> >what about the frequency?
> >Definitely, this clone mechanism is sophisticated enough that it would
> >deserve a more detailed specification
> >(and testing) and, as a consequence, an ECR.
> >
> >Contributor - Joel Demarty Juniper
> >
> >7) docsIfUpChannelPreEqEnable - add DEFVAL clause.
> >
> >Contributor - John Gillis ADC
> >
> >8) docsIfCmtsUpChnlCtrUcastGrantedMslots - In Cisco CMTS, we use IUC14
> >(reserved) and SID (HEX): 1FFF (max. of
> >unicast sid number) for quite some time.
> >Q: Should it be counted in docsIfCmtsUpChnlCtrUcastGrantedMslots ?
> >My personal think that this objects seems to mean the
> >meaningful  UNICAST SID, so user could get a good idea about the how
> >many
> >minislots really assigned to some meaningful CM.  So, the reserved IUCs
> >should be excluded from this object though minislots for reserved IUCs
> >are
> >still be counted into docsIfCmtsUpChnlCtrTotalMslots.
> >Minnie,
> >I agree, I think IUC14 grants to SID 1FFF (assuming the CMTS reserves
> >that SID to mean no CM) should not be counted in UcastGrantedMslots.
> >I also think (and maybe this case is more obvious) than grants to SID 0
> >should not be counted in UcastGrantedMslots.
> >This brings up a question that I've had for some time.  Why does the
> >Cisco CMTS use IUC14 and SID 1FFF????  The use of IUC14 is prohibited by
> >the spec, since it is labeled as "Reserved", and SID 0 is already
> >defined to mean "no CM".
> >-Greg
> >
> >Contributors - Minnie Lu Cisco, Greg White Cablelabs
> >
> >9) docsIfCmStatusTable - possibly add new objects for successful/failed
> >ucc transactions.
> >Hi, Alex,
> >I do not think that this is good idea. What will you count into
> >docsQosDCCAcks? The relationships between DCC Req/Rsp/Ack is important
> >and
> >should not be lost because of UCC additions. I guess, the better place
> >for
> >this counters is RFI MIB docsIfCmStatusTable. It may be extended in
> >future
> >versions.
> >Regards.
> >Lucy
> >Hello all,
> >A question about counting successful and failed UCC transactions.
> >It seems like there is no counters dedicated for UCC failed or
> >succeeded operation as it is for DCC transactions.
> >The question is, since UCC is a subset of DCC operation for 1.1 modem,
> >should the modem count UCC transactions in DCC counters (docsQosDCCs,
> >docsQosDCCFails) ?
> >Thank you in advance.
> >
> >Contributors - Lucy Pollak TI, Alex Betis Coresma
> >
> >10) docsIfUpChannelPreEqEnable, docsIfCmStatusEqualizationData - clarify
> >descriptions.
> >Lucy,
> >Sorry for the delay in responding.  I don't have an objection to your
> >proposal, as long as the
> >format of the object is clear.
> >To summarize, the object docsIfCmStatusEqualizationData will only
> >include the "value" from figure 8-23.
> >In other words, the first byte reported in the MIB object will be the
> >main tap location.  A clarification
> >should also be made to the description of docsIfUpChannelPreEqEnable to
> >indicate your interpretation (b).
> >Regarding the question about reverse taps, figure 8-23 is a
> >simplification of figure 6-23 from the 1.1 RFI
> >spec (which includes a format to encode reverse taps).  It seems to make
> >sense to me to use the format
> >shown in that figure.  Perhaps this MIB object could be clarified to
> >reference both figures.
> >-Greg
> >
> >Greg,
> >to summarize our objections:
> >1. MIB requires equalization data, then type/length is irrelevant.
> >2. There are 2 possible types 4 (Transmit Equalization Adjust) or 9
> >(Transmit Equalization Set), which is
> >irrelevant after convolution.
> >3. To be consistent with DS equa data, some TLV should be added also
> >into it. What?
> >We propose to use only value from referenced figure without type/length
> >to avoid questions in the future. If not,
> >(2) and (3) should be clarified. I guess, that it will be also very
> >helpful if clarification (b) will be entered into MIB.
> >Best Regards.
> >Lucy
> >
> >Contributors - Lucy Pollak TI, Greg White Cablelabs
> >
> >11) docsIfSignalQualityEntry - clarify wording for back compatibility.
> >In draft -03 the description of  docsIfSignalQualityEntry was changed
> >from :
> >docsIfSignalQualityEntry OBJECT-TYPE
> >            SYNTAX      DocsIfSignalQualityEntry
> >            MAX-ACCESS  not-accessible
> >            STATUS      current
> >            DESCRIPTION
> >                "At the CM, describes the PHY characteristics of a
> >                 downstream channel. At the CMTS, describes the PHY
> >signal
> >                 quality of an upstream channel.
> >                 An entry in this table exists for each ifEntry with an
> >                 ifType of docsCableUpstream(129) for Cable Modem
> >Termination
> >                 Systems and docsCableDownstream(128) for Cable Modems."
> >            INDEX { ifIndex }
> >            ::= { docsIfSignalQualityTable 1 }
> >to :
> >docsIfSignalQualityEntry OBJECT-TYPE
> >         SYNTAX      DocsIfSignalQualityEntry
> >         MAX-ACCESS  not-accessible
> >         STATUS      current
> >         DESCRIPTION
> >             "At the CM, describes the PHY characteristics of a
> >              downstream channel. At the CMTS, describes the PHY signal
> >              quality of an upstream channel.
> >              An entry in this table exists for each ifEntry with an
> >              ifType of docsCableUpstreamChannel(205) for Cable Modem
> >Termination
> >              Systems and docsCableDownstream(128) for Cable Modems."
> >         INDEX { ifIndex }
> >         ::= { docsIfSignalQualityTable 1 }
> >But now RFI mib also apply to 1.1 CMTSes with no concept of ifType 205
> >but 129
> >
> >Contributor - Eduardo Cardona Cablelabs
> >
> >12) docsIfCmtsCmStatusValue - add new defined value
> >registeredBPIInitializing(9),
> >deprecate former value operational(8).
> >
> >Contributors - Eduardo Cardona Cablelabs, Lucy Pollak TI, Minnie Lu
> >Cisco, David White Arris,
> >Matt Schmitt Arris, Kirk Friedman Correlant, Fred Oko Stargus, Joe Godas
> >Kar-el, Steve Malenfant Com21
> >
> >13) Adjust compliance statements for objects designated optional. Add
> >separate augmentation table for
> >optional objects in docsIfCmtsUpChannelCounterTable.
> >
> >Contributors - Will Murwin Motorola, Rich Woundy IPCDN/Comcast, Mike
> >StJohns Mindspring, Eduardo Cardona Cablelabs
> >
> >14) Add section explaining counter interaction between Docsis
> >1.0/1.1/2.0.
> >The QOS MIB tried to handle
> >DOCSIS 1.1 changes to RFC2670. Now that rfc2670 is being obsoleted, the
> >rf-mib v2 and the DOCSIS OSS Specs is the place
> >that should clearly state how these counters and other tables interact
> >in DOCSIS 1.0, DOCSIS 1.1, and DOCSIS 2.0.
> >I would even hope to see a section in the rf-mib v2, "Interoperation
> >with the version of DOCSIS" like or to replace
> >what the DOCSIS QOS MIB has. This is the place to describe what table
> >are populated under the docsIfMib when the
> >the modems are registering.
> >This way this issue can be re-discussed and whatever conculsion is
> >reached, can be document in the description of those
> >objects.
> >
> >Contributor - Will Murwin Motorola, Minnie Lu Cisco
> >
> >15) Change docsIfCmtsServiceTable to count packets for both upstream and
> >downstream flows.
> >One of the things that has long been an issue with the RF MIB is that
> >the docsIfCmtsServiceTable only counts
> >InOctets and InPackets (i.e. upstream packets only). If the reason for
> >keeping this table is to support DOCSIS
> >1.0 modems would it also make sense to add downstream packet counts to
> >this table, too? Many CMTS'es already
> >count this information and store it in a proprietary MIB. It would be
> >nice to standardize this as a requirement
> >so that NMS such as usage monitoring systems could (a) count on it
> >existing and (b) find it in a standard location.
> >
> >Contributor - Andrew Sundelin Stargus
> >
> >16) Add 4 objects to docsIfCmtsCmStatusTable
> >While writing DOCS-IETF-QOS-MIB version 9, I find myself still thinking
> >about Minnie suggestion of having
> >docsIfCmtsServiceInPackets and docsIfCmtsServiceInOctets count for
> >DOCSIS 1.1 and 2.0. Even though the QOS
> >MIB has pawned off this discussion, I have had some thoughts on the
> >subject.
> >(1) If these counters where used to count the DOCSIS 1.1 and 2.0, than
> >this would the best place in all
> >of the mibs to
> >     get a quick summary of the upstream data received by a particular
> >modem, no matter the version.
> >(2) At the same time, The rest of the docsIfCmtsCmServiceTable might not
> >make sense for DOCSIS 1.1 or 2.0
> >However the more I looked around at the different counters that existed
> >in all of MIB required by DOCSIS,
> >the more I kept looking for an overall counter on the CMTS to count data
> >packet received and transmitted
> >for a particular CM.
> >I would like to start a discussion on about adding 4 new object to the
> >docsIfCmtsCmStatusTable:
> >docsIfCmtsCmStatusInPackets
> >docsIfCmtsCmStatusInOctets
> >docsIfCmtsCmStatusOutPackets
> >docsIfCmtsCmStatusOutoctets
> >While I understand that these counts can be gathered by via numerous
> >objects on both the CMTS and CM
> >and then just appling simple math. However I want to query only one
> >agent and just get a quick summary
> >without have to determine which version of DOCSIS the modem is, which
> >will determine which mibs I look etc.
> >and objects I query.
> >
> >For example if I want query only one agent(i.e. the CMTS) and get the
> >number of transmitted and received
> >data for each CM, then
> >        (1) GET-NEXT the docsIfCmtsCmStatusRegMode to see what version of
> >DOCSIS this modem is operting
> >
> >        if 'docsis10(1)' then
> >                      (2) WALK the entire docsIfCmtsServiceTable for
> >ifIndex and SID that
> >                        have docsIfCmtsServiceNewCmStatusIndex that
> >matches the index for step (1).
> >
> >                      (3) Add the all the instances of
> >docsIfCmtsServiceInPacket for the
> >                        ifIndex and SIDs that match from step(2) to get
> >the total Received packets from a CM.
> >
> >                      NOTE: Not sure it is possible to get from a CMTS
> >agent from the Standard MIBs the number of
> >                          of packets transmitted to a single docsis 1.0
> >cable modem.
> >
> >        else if 'docsis11(2)' or 'docsis20()' then
> >                      (2) WALK the docsQosCmtsMacToSrvFlowTable all for
> >the instances of that contain the
> >                        same mac address.
> >                      (3) Then GET the docQosServiceFlowPkts using the
> >ifIndex and
> >                       service flow id from step(2). Add this to the
> >total of received or transmitted for this CM.
> >                          To determine the direction of the flow use the
> >same index and query the docsQosServiceFlowDirection.
> >This seems very complicated for something so simple. This is just a
> >suggestion of simple way the RF MIB v2 can correct the
> >mistakes of the past.
> >
> >Contributors - Will Murwin Motorola, Minnie Lu Cisco
> >
> >17) docsIfCmtsCmStatusTimingOffset - possibly change decription of
> >existing object or
> >add new object to reconcile unit differences between 1.1/2.0. Still
> >under discussion.
> >
> >Contributors - Victor Hou Juniper, Rich Woundy IPCDN/Comcast, Kirk
> >Friedman Correlant.
> >
> >
> >
> >
> >
> >
> >************************************
> >David Raftus
> >Terayon Canada Ltd
> >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.
>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.


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



From exim@www1.ietf.org  Thu Aug 28 21:30: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 VAA09544
	for <ipcdn-archive@odin.ietf.org>; Thu, 28 Aug 2003 21:30:01 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19sUix-0007Sa-QW
	for ipcdn-archive@odin.ietf.org; Thu, 28 Aug 2003 17:54:36 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id h7SLsZBC028672
	for ipcdn-archive@odin.ietf.org; Thu, 28 Aug 2003 17:54:35 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19sR5x-0004nO-3J; Thu, 28 Aug 2003 14:02:05 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19sNoM-0003f9-1k
	for ipcdn@optimus.ietf.org; Thu, 28 Aug 2003 10:31: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 KAA19782
	for <ipcdn@ietf.org>; Thu, 28 Aug 2003 10:31:35 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19sNoJ-0000NO-00
	for ipcdn@ietf.org; Thu, 28 Aug 2003 10:31:39 -0400
Received: from ondar.cablelabs.com ([192.160.73.61])
	by ietf-mx with esmtp (Exim 4.12)
	id 19sNoI-0000Ms-00
	for ipcdn@ietf.org; Thu, 28 Aug 2003 10:31:39 -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 h7SEUv48010375;
	Thu, 28 Aug 2003 08:30:58 -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: Thu, 28 Aug 2003 08:30:57 -0600
Message-ID: <E63E74E1F5391449BDFCAE1F352EC7DC01361121@srvxchg.cablelabs.com>
Thread-Topic: concluding work on draft-ietf-ipcdn-igmp-mib-04.txt
Thread-Index: AcNtcP2BiMLoCaUGQ4m0WfeJPbuA4g==
From: "Jean-Francois Mule" <jf.mule@cablelabs.com>
To: <ipcdn@ietf.org>
Cc: "Howard Abramson at ADC" <howard_abramson@adc.com>,
        "Bert Wijnen (E-mail)" <bwijnen@lucent.com>,
        "Bill Fenner (E-mail)" <fenner@research.att.com>,
        "Dave Thaler (E-mail)" <dthaler@microsoft.com>,
        "Richard Woundy" <Richard_Woundy@cable.comcast.com>,
        "Greg White" <g.white@cablelabs.com>,
        "Eduardo Cardona" <e.cardona@cablelabs.com>
X-Approved: ondar
Content-Transfer-Encoding: quoted-printable
Subject: [ipcdn] concluding work on draft-ietf-ipcdn-igmp-mib-04.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,

The ipcdn IGMP MIB for docsis systems' Internet-Draft is expired and was
last updated in 2002 with draft-ietf-ipcdn-igmp-mib-04.txt. At the
Vienna meeting, we requested WG input on this draft and announced our
intent to withdraw & stop the ipcdn IGMP mib. See IETF#57 meeting notes.
Stopping this work item was considered by the wg chairs and motivated
by:
   a) no activity on the draft & no volunteer to solve MIB doctor
      comments since August 14, 2002;
   b) inability to find operators interested in using this MIB
      mechanism to configure & monitor IGMP using a specific ipcdn
      IGMP MIB even though there is product support for some vendors;
   c) ipcdn Atlanta rule: no updates in more than 2 IETF meetings.
  =20
We have received additional feedback from cable/docsis operators
deploying multicast and they are not using the docsis igmp MIB to
configure or monitor multicast. In addition, we have received no input
from WG participants.=20

In conclusion, our decision is to terminate this work item as of August
28, 2003. Let us know if you have any questions or concerns. We expect
no further notes on this matter.

-- Rich 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  Thu Aug 28 22:45:45 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 WAA14763
	for <ipcdn-archive@odin.ietf.org>; Thu, 28 Aug 2003 22:45:44 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19sWrl-0004aF-Lo
	for ipcdn-archive@odin.ietf.org; Thu, 28 Aug 2003 20:11:49 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id h7T0Bnrl017615
	for ipcdn-archive@odin.ietf.org; Thu, 28 Aug 2003 20:11:49 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19sWL3-00030T-Vi; Thu, 28 Aug 2003 19:38:01 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19sT48-0002Ot-Jz
	for ipcdn@optimus.ietf.org; Thu, 28 Aug 2003 16:08:20 -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 QAA14362
	for <ipcdn@ietf.org>; Thu, 28 Aug 2003 16:08:15 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19sT46-0005wn-00
	for ipcdn@ietf.org; Thu, 28 Aug 2003 16:08:18 -0400
Received: from motgate5.mot.com ([144.189.100.105])
	by ietf-mx with esmtp (Exim 4.12)
	id 19sT45-0005wk-00
	for ipcdn@ietf.org; Thu, 28 Aug 2003 16:08:17 -0400
Received: from az33exr04.mot.com (az33exr04.mot.com [10.64.251.234])
	by motgate5.mot.com (Motorola/Motgate5) with ESMTP id h7SK8HGw024004
	for <ipcdn@ietf.org>; Thu, 28 Aug 2003 13:08:17 -0700 (MST)
Received: from ma07exm01.dma.isg.mot.com (ma07exm01.dma.isg.mot.com [150.21.2.102])
	by az33exr04.mot.com (Motorola/az33exr04) with ESMTP id h7SK8EtI005381
	for <ipcdn@ietf.org>; Thu, 28 Aug 2003 15:08:15 -0500
Received: by ma07exm01.dma.isg.mot.com with Internet Mail Service (5.5.2657.2)
	id <QZS6989T>; Thu, 28 Aug 2003 16:08:14 -0400
Message-ID: <19CD0E423FC1D611893500508B6F0B9CF397D3@ma07exm01.dma.isg.mot.com>
From: Murwin William-LWM008 <W.Murwin@motorola.com>
To: "'Minnie Lu'" <milu@cisco.com>,
        "Docsis-Oss (E-mail) (E-mail)"
	 <docsis-oss@cablelabs.com>,
        "IPCDN (E-mail) (E-mail)" <ipcdn@ietf.org>
Subject: RE: [ipcdn] Proposed Draft 09 descriptions for objects within the
	 docsQosServ iceFlowStatsTable
Date: Thu, 28 Aug 2003 16:08:09 -0400
MIME-Version: 1.0
X-Mailer: Internet Mail Service (5.5.2657.2)
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>

Sorry about that Minnie,

	I was about to send an email to you addressing this topic, and got pulled into a meeting.
	The description from the SP-RFIv2.0-I04-030730 C.2.2.5.5 should be clarified, this is not meant for 
	Billing but rather is used for Admission Control for QOS which is used to assume the worst case per 
	packet overhead for minimum size packet. Customers should not be charged for the extra bytes added in 
	the token bucket algorithm so that the packet size is equal to the assumed minimum reserved rate packet 
	size.

	We recommending changing the Spec SP-RFIv2.0-I04-030730 C.2.2.5.5, so that this does not sound as if
	the added bytes are billable.

Thanks,
Will 
	

-----Original Message-----
From: Minnie Lu [mailto:milu@cisco.com]
Sent: Thursday, August 28, 2003 3:10 PM
To: Murwin William-LWM008
Cc: 'Margo Dolas'; Pollak, Lucy; 'Minnie Lu'; Greg White; 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,

   Thanks for letting me review the description.  I did not see my comments 
below in the docsQosServiceFlowOctets.

>       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.

docsQosServiceFlowOctets.
     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."

  Thanks a lot !
  Minnie

At 02:09 PM 8/28/2003 -0400, Murwin William-LWM008 wrote:
>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  Thu Aug 28 23:36:43 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 XAA19299
	for <ipcdn-archive@odin.ietf.org>; Thu, 28 Aug 2003 23:36: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 19sXbL-0007RA-7s
	for ipcdn-archive@odin.ietf.org; Thu, 28 Aug 2003 20:58:55 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id h7T0wtsD028568
	for ipcdn-archive@odin.ietf.org; Thu, 28 Aug 2003 20:58:55 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19sTXo-0004B0-9J; Thu, 28 Aug 2003 16:39:00 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19sSAT-0008GH-NM
	for ipcdn@optimus.ietf.org; Thu, 28 Aug 2003 15:10:52 -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 PAA10259
	for <ipcdn@ietf.org>; Thu, 28 Aug 2003 15:10:43 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19sSAQ-00055N-00
	for ipcdn@ietf.org; Thu, 28 Aug 2003 15:10:46 -0400
Received: from sj-iport-2-in.cisco.com ([171.71.176.71] helo=sj-iport-2.cisco.com)
	by ietf-mx with esmtp (Exim 4.12)
	id 19sSAN-00054N-00
	for ipcdn@ietf.org; Thu, 28 Aug 2003 15:10:43 -0400
Received: from cisco.com (171.71.177.237)
  by sj-iport-2.cisco.com with ESMTP; 28 Aug 2003 12:20:22 -0700
Received: from mira-sjc5-c.cisco.com (IDENT:mirapoint@mira-sjc5-c.cisco.com [171.71.163.17])
	by sj-core-1.cisco.com (8.12.9/8.12.6) with ESMTP id h7SJA1ba002816;
	Thu, 28 Aug 2003 12:10:02 -0700 (PDT)
Received: from milu-w2k.cisco.com (dhcp-171-71-51-93.cisco.com [171.71.51.93])
	by mira-sjc5-c.cisco.com (Mirapoint Messaging Server MOS 3.3.6-GR)
	with ESMTP id ALL80162;
	Thu, 28 Aug 2003 12:09:59 -0700 (PDT)
Message-Id: <4.3.2.7.2.20030828120837.02448af8@mira-sjc5-1.cisco.com>
X-Sender: milu@mira-sjc5-1.cisco.com
X-Mailer: QUALCOMM Windows Eudora Version 4.3.2
Date: Thu, 28 Aug 2003 12:09:58 -0700
To: Murwin William-LWM008 <W.Murwin@motorola.com>
From: Minnie Lu <milu@cisco.com>
Subject: RE: [ipcdn] Proposed Draft 09 descriptions for objects within
  the docsQosServ iceFlowStatsTable
Cc: "'Margo Dolas'" <mdolas@broadcom.com>, "Pollak, Lucy" <Lucy.pollak@ti.com>,
        "'Minnie Lu'" <milu@cisco.com>, Greg White <g.white@cablelabs.com>,
        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>
In-Reply-To: <19CD0E423FC1D611893500508B6F0B9CF397D2@ma07exm01.dma.isg.m
 ot.com>
Mime-Version: 1.0
Content-Type: text/plain; charset="us-ascii"; format=flowed
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, William,

   Thanks for letting me review the description.  I did not see my comments 
below in the docsQosServiceFlowOctets.

>       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.

docsQosServiceFlowOctets.
     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."

  Thanks a lot !
  Minnie

At 02:09 PM 8/28/2003 -0400, Murwin William-LWM008 wrote:
>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  Thu Aug 28 23:39:15 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 XAA19794
	for <ipcdn-archive@odin.ietf.org>; Thu, 28 Aug 2003 23:39:15 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19sXVD-0007En-Ot
	for ipcdn-archive@odin.ietf.org; Thu, 28 Aug 2003 20:52:36 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id h7T0qZQ6027802
	for ipcdn-archive@odin.ietf.org; Thu, 28 Aug 2003 20:52:35 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19sTXo-0004B8-K0; Thu, 28 Aug 2003 16:39:00 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19sRDa-0005eb-Mx
	for ipcdn@optimus.ietf.org; Thu, 28 Aug 2003 14:09:59 -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 OAA05857
	for <ipcdn@ietf.org>; Thu, 28 Aug 2003 14:09:53 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19sRDY-0004HZ-00
	for ipcdn@ietf.org; Thu, 28 Aug 2003 14:09:56 -0400
Received: from motgate.mot.com ([129.188.136.100])
	by ietf-mx with esmtp (Exim 4.12)
	id 19sRDX-0004HW-00
	for ipcdn@ietf.org; Thu, 28 Aug 2003 14:09:55 -0400
Received: from il06exr03.mot.com (il06exr03.mot.com [129.188.137.133])
	by motgate.mot.com (Motorola/Motgate) with ESMTP id h7SI9tes026072
	for <ipcdn@ietf.org>; Thu, 28 Aug 2003 11:09:55 -0700 (MST)
Received: from ma07exm01.dma.isg.mot.com (ma07exm01.dma.isg.mot.com [150.21.2.102])
	by il06exr03.mot.com (Motorola/il06exr03) with ESMTP id h7SI9owA027677
	for <ipcdn@ietf.org>; Thu, 28 Aug 2003 13:09:51 -0500
Received: by ma07exm01.dma.isg.mot.com with Internet Mail Service (5.5.2657.2)
	id <QZS698SB>; Thu, 28 Aug 2003 14:09:52 -0400
Message-ID: <19CD0E423FC1D611893500508B6F0B9CF397D2@ma07exm01.dma.isg.mot.com>
From: Murwin William-LWM008 <W.Murwin@motorola.com>
To: "'Margo Dolas'" <mdolas@broadcom.com>,
        "Pollak, Lucy"
	 <Lucy.pollak@ti.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: Thu, 28 Aug 2003 14:09:51 -0400
MIME-Version: 1.0
X-Mailer: Internet Mail Service (5.5.2657.2)
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>

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  Fri Aug 29 13:01:50 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 NAA14227
	for <ipcdn-archive@odin.ietf.org>; Fri, 29 Aug 2003 13:01:49 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19slNH-0006w1-CV
	for ipcdn-archive@odin.ietf.org; Fri, 29 Aug 2003 11:41:20 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id h7TFfIpW026635
	for ipcdn-archive@odin.ietf.org; Fri, 29 Aug 2003 11:41:18 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19sl14-0005NL-Tb; Fri, 29 Aug 2003 11:18:22 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19sUG3-0006G2-AD
	for ipcdn@optimus.ietf.org; Thu, 28 Aug 2003 17:24: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 RAA20353
	for <ipcdn@ietf.org>; Thu, 28 Aug 2003 17:24:37 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19sUG0-0007PN-00
	for ipcdn@ietf.org; Thu, 28 Aug 2003 17:24:40 -0400
Received: from sj-iport-2-in.cisco.com ([171.71.176.71] helo=sj-iport-2.cisco.com)
	by ietf-mx with esmtp (Exim 4.12)
	id 19sUFy-0007O6-00
	for ipcdn@ietf.org; Thu, 28 Aug 2003 17:24:38 -0400
Received: from cisco.com (171.71.177.254)
  by sj-iport-2.cisco.com with ESMTP; 28 Aug 2003 14:34:26 -0700
Received: from mira-sjc5-c.cisco.com (IDENT:mirapoint@mira-sjc5-c.cisco.com [171.71.163.17])
	by sj-core-2.cisco.com (8.12.9/8.12.6) with ESMTP id h7SLO6gM009010;
	Thu, 28 Aug 2003 14:24:06 -0700 (PDT)
Received: from milu-w2k.cisco.com (dhcp-171-71-51-93.cisco.com [171.71.51.93])
	by mira-sjc5-c.cisco.com (Mirapoint Messaging Server MOS 3.3.6-GR)
	with ESMTP id ALL98933;
	Thu, 28 Aug 2003 14:24:05 -0700 (PDT)
Message-Id: <4.3.2.7.2.20030828141154.050d4db0@mira-sjc5-1.cisco.com>
X-Sender: milu@mira-sjc5-1.cisco.com
X-Mailer: QUALCOMM Windows Eudora Version 4.3.2
Date: Thu, 28 Aug 2003 14:24:05 -0700
To: Murwin William-LWM008 <W.Murwin@motorola.com>
From: Minnie Lu <milu@cisco.com>
Subject: RE: [ipcdn] Proposed Draft 09 descriptions for objects within
  the docsQosServ iceFlowStatsTable
Cc: "'Minnie Lu'" <milu@cisco.com>,
        "Docsis-Oss (E-mail) (E-mail)" <docsis-oss@cablelabs.com>,
        "IPCDN (E-mail) (E-mail)" <ipcdn@ietf.org>, docsis-20@cisco.com
In-Reply-To: <19CD0E423FC1D611893500508B6F0B9CF397D3@ma07exm01.dma.isg.m
 ot.com>
Mime-Version: 1.0
Content-Type: text/plain; charset="us-ascii"; format=flowed
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, William,

   Thanks a lot for your clarification.  So the MIB octets count is the 
real bytes.  Anyone would help to change the RFI spec, so the RFI and OSS 
are consistent ?

   Thanks a lot !
   Minnie

At 04:08 PM 8/28/2003 -0400, Murwin William-LWM008 wrote:
>Sorry about that Minnie,
>
>         I was about to send an email to you addressing this topic, and 
> got pulled into a meeting.
>         The description from the SP-RFIv2.0-I04-030730 C.2.2.5.5 should 
> be clarified, this is not meant for
>         Billing but rather is used for Admission Control for QOS which is 
> used to assume the worst case per
>         packet overhead for minimum size packet. Customers should not be 
> charged for the extra bytes added in
>         the token bucket algorithm so that the packet size is equal to 
> the assumed minimum reserved rate packet
>         size.
>
>         We recommending changing the Spec SP-RFIv2.0-I04-030730 
> C.2.2.5.5, so that this does not sound as if
>         the added bytes are billable.
>
>Thanks,
>Will
>
>
>-----Original Message-----
>From: Minnie Lu [mailto:milu@cisco.com]
>Sent: Thursday, August 28, 2003 3:10 PM
>To: Murwin William-LWM008
>Cc: 'Margo Dolas'; Pollak, Lucy; 'Minnie Lu'; Greg White; 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,
>
>    Thanks for letting me review the description.  I did not see my comments
>below in the docsQosServiceFlowOctets.
>
> >       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.
>
>docsQosServiceFlowOctets.
>      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."
>
>   Thanks a lot !
>   Minnie
>
>At 02:09 PM 8/28/2003 -0400, Murwin William-LWM008 wrote:
> >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  Sat Aug 30 02:41:11 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 CAA25851
	for <ipcdn-archive@odin.ietf.org>; Sat, 30 Aug 2003 02:41:11 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19swgB-00059O-Na
	for ipcdn-archive@odin.ietf.org; Fri, 29 Aug 2003 23:45:35 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id h7U3jZLc019799
	for ipcdn-archive@odin.ietf.org; Fri, 29 Aug 2003 23:45:35 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19svBo-0000ge-HA; Fri, 29 Aug 2003 22:10:08 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 19ss53-0008Is-5w
	for ipcdn@optimus.ietf.org; Fri, 29 Aug 2003 18:50: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 SAA14683
	for <ipcdn@ietf.org>; Fri, 29 Aug 2003 18:50:48 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19ss4z-0002cb-00
	for ipcdn@ietf.org; Fri, 29 Aug 2003 18:50:53 -0400
Received: from coral.tci.com ([198.178.8.81] helo=peacock.tci.com)
	by ietf-mx with esmtp (Exim 4.12)
	id 19ss4y-0002bs-00
	for ipcdn@ietf.org; Fri, 29 Aug 2003 18:50:52 -0400
Received: from entexchimc02.broadband.att.com (entexchimc02.broadband.att.com [147.191.89.201])
	by peacock.tci.com (8.12.9/8.12.9) with ESMTP id h7TMoJf3000847
	for <ipcdn@ietf.org>; Fri, 29 Aug 2003 16:50:20 -0600 (MDT)
Received: by entexchimc02.broadband.att.com with Internet Mail Service (5.5.2656.59)
	id <RWJL2Q9J>; Fri, 29 Aug 2003 16:50:19 -0600
Message-ID: <6732623D2548D61193C90002A5C88DCC0B651D33@entmaexch02.broadband.att.com>
From: "Woundy, Richard" <Richard_Woundy@cable.comcast.com>
To: "IPCDN WG (E-mail)" <ipcdn@ietf.org>
Date: Fri, 29 Aug 2003 16:50:13 -0600
MIME-Version: 1.0
X-Mailer: Internet Mail Service (5.5.2656.59)
Content-Type: text/plain;
	charset="iso-8859-1"
Subject: [ipcdn] FW: WG Action: RECHARTER: IP over Cable Data Network (ipcdn)
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 about IPCDN WG rechartering.

-- Rich

-----Original Message-----
From: The IESG [mailto:iesg-secretary@ietf.org]
Sent: Tuesday, August 26, 2003 9:41 AM
Cc: Woundy, Richard; jf.mule@cablelabs.com
Subject: WG Action: RECHARTER: IP over Cable Data Network (ipcdn)


The IP over Cable Data Network (ipcdn) working group in the
Operations and Management Area of the IETF has been rechartered.
For additional information, please contact the Area Directors or
the working group Chairs.

IP over Cable Data Network (ipcdn)
----------------------------------
Current Status: Active Working Group

Chairs:
     Richard Woundy <Richard_Woundy@cable.comcast.com>
     Jean-Francois Mule <jf.mule@cablelabs.com>

 Operations and Management Area Director(s):
     Randy Bush <randy@psg.com>
     Bert Wijnen <bwijnen@lucent.com>

 Operations and Management Area Advisor:
     Bert Wijnen <bwijnen@lucent.com>

 Mailing Lists:
     General Discussion: ipcdn@ietf.org
     To Subscribe: http://www.ietf.org/mailman/listinfo/ipcdn
     Archive: ftp://ftp.ietf.org/ietf-mail-archive/ipcdn

 Description of Working Group: 

     The IETF IPCDN Working Group develops and standardizes MIBs
     for IP-capable data-over-cable systems, for example cable
     modems, multimedia terminal adapters and associated
     cable-data equipment in a cable headend. 
     These MIBs cover not only cable data interfaces, but also
     management of cable-data equipment and systems. 

     The WG mailing list may be used discussion of Internet-related
     issues in data-over-cable equipment and systems. In the event
     of a particular new Internet technology issue arising in the
     cable-data context, the WG will identify whether that is best
     handled within the IETF or is best handled by another standards
     body. In the event that new IETF MIB work, the WG chairs can
     discuss additional WG work items with the AD. Such additions
     will have to go through normal re-charter process.
     If non-MIB work gets identified, such items are not normal
     work items for this IPCDN-MIB WG and must go through normal
     IETF new WG chartering process.

     Standardization of MIBs for DOCSIS, PacketCable and CableHome
     systems are explicitly within the scope of the IPCDN Working
     Group.

     The IPCDN WG will also keep informed on what other groups in
     the industry are doing as it relates to the efforts of this
     working group.

     The WG will align its specifications with IPv6 and SNMP STD.

 Related groups: 

     CableLabs (http://www.cablelabs.com/) is structured into projects.
     In its Cable Modem/DOCSIS project, CableLabs has produced three
     generations of data over cable specifications: DOCSIS 1.0,
     DOCSIS 1.1, and DOCSIS 2.0. 
     In its PacketCable project, CableLabs has produced one generation
     of interface specifications for delivering real-time multimedia
     services over DOCSIS (http://www.packetcable.com/specifications/).
     Internationally, IPCablecom is the global name associated
     with the extensions & global standardization of PacketCable
     in ETSI & ITU-T SG9.
     In its CableHome project, CableLabs has produced one generation
     of interface specifications for extending manageability for
     customer care to the residential gateway or home router device
     connected to the Internet through a DOCSIS-compliant cable modem
     (http://www.cablelabs.com/projects/cablehome/).

     DOCSIS 1.0 includes specifications for a bidirectional
     data-over-cable interface (RFI, or Radio Frequency Interface)
     and a data privacy service (BPI, or Baseline Privacy Interface).
     The key devices in a DOCSIS network are the Cable Modem (CM, the
     device at the subscriber premise) and the Cable Modem Termination
     System (CMTS, the device at the cable headend). For DOCSIS 1.0
     systems, the IPCDN WG has published the Cable Device MIB
     (RFC 2669), the RF Interface MIB (RFC 2670), and the Baseline
     Privacy MIB (RFC 3083).

     DOCSIS 1.1 extends the DOCSIS 1.0 specifications to support
     better quality of service parameters (RFIv1.1), to enable
     operation in European cable networks (EuroDOCSIS), and to
     authenticate modems and firmware images (BPI+). The IPCDN WG
     will update the Cable Device and Radio Frequency MIBs for
     DOCSIS 1.1, and repair flaws discovered in operational use.
     Other IPCDN WG documents will address the operational and
     management issues for new DOCSIS 1.1 functional components
     (e.g. BPI+), for subscriber device management, and for
     uniform event notification.


     DOCSIS 2.0 enhances the DOCSIS 1.1 specifications at the
     physical layer, in particular to support two new physical
     layer encodings: S-CDMA and A-TDMA. The IPCDN WG will update
     the Radio Frequency MIB for DOCSIS 2.0.

     PacketCable 1.0 is built on top of the DOCSIS 1.1 cable modem 
     infrastructure and it includes a suite of interface
     specifications covering multimedia terminal adapter (MTA)
     device provisioning, voice over IP session signaling, QoS
     signaling based on IETF standards. The key systems in a
     PacketCable network are the multimedia terminal adapter (MTA),
     a Call Management Server (CMS), a PacketCable-compliant 
     DOCSIS 1.1 CMTS, Media Gateway Controllers, Media Gateways
     along with back-office systems. In ITU-T SG-9 and ETSI AT,
     IPCableCom has standardized PacketCable to create a set of
     international standards.

     CableHome 1.0 is a set of specifications for residential
     gateway or home router functionality standardizing methods
     for implementing address acquisition, device configuration
     and management, network address translation, event reporting,
     remote connectivity diagnostics, secure software download,
     firewall policy file download, firewall monitoring,
     management parameter access control and other residential
     gateway functionality. By standardizing these features,
     CableHome 1.0 specifications enable cable operators to
     deliver high-value, managed broadband services to their
     high-speed data service subscribers, through a DOCSIS cable
     modem.

 Work items:

     The IPCDN WG will address issues related to network management,
     especially as they concern HFC access networks. It is expected
     that other services (i.e. RSVP, IPSEC, etc.) will operate
     mostly unmodified.

     The specific work items include

     -- DOCSIS,
           - publish MIB documents for:
               - subscriber device management on a DOCSIS 1.1 CMTS,
               - managing the quality of service parameters for a
                   DOCSIS 1.1 device,
               - managing the Baseline Privacy Plus system for a
                   DOCSIS 1.1 device,
               - uniform event notification on a DOCSIS 1.1 device,
           - revise MIB documents for:
               - DOCSIS 1.0 RF Interface MIB to support EuroDOCSIS
                   parameters and DOCSIS 2.0 physical layer management,
               - the DOCSIS 1.0 Cable Device MIBs to address SNMPv3
                   and IPv6 compliance and interoperability issues,

     -- IPCablecom & PacketCable
           - publish MIB documents for:
               - managing the device parameters of
                   PacketCable/IPCableCom MTA devices,
               - managing the signaling parameters of 
                   PacketCable/IPCableCom MTA devices,
               - managing events for PacketCable/IPCablecom systems,
  -- CableHome
           - publish MIB documents for:
               - managing attributes of a residential gateway or 
                   home router device,
               - managing private address-to-public address mappings
                   for a residential gateway or home router device,
               - managing the address lease acquistion client and the
                   address lease server functionality of a residential
                   gateway or home router device,
               - managing diagnostic utilities used to remotely test
                   the connectivity between a residential gateway and
                   privately-addressed LAN hosts,
               - managing firewall attributes, monitoring firewall
                   attacks, and managing security certificates in a
                   residential gateway or home router device,
               - managing QoS configuration in a residential
                   gateway or home router device.

Goals and Milestones:

 Done Post final I-D on Baseline Privacy MIB; Last call 

 Done Post I-Ds revising RF and CM MIBs to support DOCSIS1.1
                 and for compliance with SNMPv3 and IPv6 

 Done Submit Baseline Privacy MIB to IESG for publication as
                 a Standards Track RFC 

 Aug 03 Submit DOCSIS Subscriber Management MIB to IESG for
                 consideration as a Standards Track RFC

 Sep 03 Submit DOCSIS 1.1 QoS MIB to IESG for consideration as a
                 Standards Track RFC

 Sep 03 Submit DOCSIS BPI+ MIB to IESG for consideration as a
                 Standards Track RFC

 Sep 03 Submit updated DOCSIS RF MIB to IESG for consideration
                 as a Standards Track RFC (Proposed Standard)

 Sep 03 Submit updated DOCSIS Cable Device MIB to IESG for
                 consideration as a Standards Track RFC

 Sep 03 Submit DOCSIS Event Notification MIB to IESG for
                 consideration as a Standards Track RFC

 Sep 03 Submit PacketCable/IPCableCom MTA device MIB to IESG
                 for consideration as a Standards Track RFC
                 
 Sep 03 Submit PacketCable/IPCableCom MTA signaling MIB to IESG
                 for consideration as a Standards Track RFC

 Nov 03 Submit PacketCable/IPCableCom MTA event MIB to IESG for 
                 consideration as a Standards Track RFC

 Nov 03 Submit Cablehome MIB for managing residential gateway or 
                 home router device to IESG for consideration as 
                 Standards Track RFC,
 Nov 03 Submit Cablehome MIB for MIB for managing private 
                 address-to-public address mappings for a residential 
                 gateway or home router device to IESG for consideration
                 as Standards Track RFC,

 Nov 03 Submit Cablehome MIB for managing the address lease
                 acquistion client and the address lease server
                 functionality of a residential gateway or home router
                 device to IESG for consideration as Standards Track RFC,

 Nov 03 Submit Cablehome MIB for managing diagnostic utilities
                 used to remotely test the connectivity between a
residential
                 gateway and privately-addressed LAN hosts to IESG for
                 consideration as Standards Track RFC,

 Nov 03 Submit Cablehome MIB for managing firewall attributes, 
                 monitoring firewall attacks, and managing security
                 certificates in a residential gateway or home router device
                 to IESG for consideration as Standards Track RFC,

 Feb 04 Revaluate charter and milestones or conclude wg.








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



