attachment-0001

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">


<META content="MSHTML 6.00.2800.1491" name=GENERATOR></HEAD>
<BODY>
<DIV><SPAN class=306213717-22072005><FONT face=Arial color=#0000ff size=4>Hi 
Jerry,</FONT></SPAN></DIV>
<DIV><SPAN class=306213717-22072005><FONT face=Arial color=#0000ff 
size=4></FONT></SPAN>&nbsp;</DIV>
<DIV><SPAN class=306213717-22072005><FONT face=Arial color=#0000ff size=4>I 
agree that feedback from the clients (Microsoft and Apple) on how 
they'd</FONT></SPAN></DIV>
<DIV><SPAN class=306213717-22072005><FONT face=Arial color=#0000ff size=4>like 
this to work would be helpful.</FONT></SPAN></DIV>
<DIV><SPAN class=306213717-22072005><FONT face=Arial color=#0000ff 
size=4></FONT></SPAN>&nbsp;</DIV>
<DIV><SPAN class=306213717-22072005><FONT face=Arial color=#0000ff 
size=4>Remember, that a value of 'ppmPrinterIndex' must NEVER be 
reassigned</FONT></SPAN></DIV>
<DIV><SPAN class=306213717-22072005><FONT face=Arial color=#0000ff size=4>to a 
different instance of a Printer at a later date.&nbsp; While the MIB 
may</FONT></SPAN></DIV>
<DIV><SPAN class=306213717-22072005><FONT face=Arial color=#0000ff size=4>grow 
and shrink, the base 'ppmPrinterIndex' should be immutably</FONT></SPAN></DIV>
<DIV><SPAN class=306213717-22072005><FONT face=Arial color=#0000ff 
size=4>associated with exactly one specific instance of a Printer.&nbsp; This is 
both</FONT></SPAN></DIV>
<DIV><SPAN class=306213717-22072005><FONT face=Arial color=#0000ff 
size=4>correct MIB practice and required by the object definition in the 
current</FONT></SPAN></DIV>
<DIV><SPAN class=306213717-22072005><FONT face=Arial color=#0000ff size=4>MIB 
draft.</FONT></SPAN></DIV>
<DIV><SPAN class=306213717-22072005><FONT face=Arial color=#0000ff 
size=4></FONT></SPAN>&nbsp;</DIV>
<DIV><SPAN class=306213717-22072005><FONT face=Arial color=#0000ff 
size=4>Cheers,</FONT></SPAN></DIV>
<DIV><SPAN class=306213717-22072005><FONT face=Arial color=#0000ff size=4>- 
Ira</FONT></SPAN></DIV>
<DIV>&nbsp;</DIV>
<P><FONT size=2>Ira McDonald (Musician / Software Architect)<BR>Blue Roof Music 
/ High North Inc<BR>PO Box 221&nbsp; Grand Marais, MI&nbsp; 49839<BR>phone: 
+1-906-494-2434<BR>email: imcdonald@sharplabs.com</FONT> </P>
<BLOCKQUOTE 
style="PADDING-LEFT: 5px; MARGIN-LEFT: 5px; BORDER-LEFT: #0000ff 2px solid">
  <DIV class=OutlookMessageHeader dir=ltr align=left><FONT face=Tahoma 
  size=2>-----Original Message-----<BR><B>From:</B> thrasher@lexmark.com 
  [mailto:thrasher@lexmark.com]<BR><B>Sent:</B> Friday, July 22, 2005 1:28 
  PM<BR><B>To:</B> McDonald, Ira<BR><B>Cc:</B> pmp@pwg.org; 
  Ron.Bergman@rpsa.ricoh.com<BR><B>Subject:</B> RE: PMP&gt; Restructured Port 
  MIB (18 July 2005)<BR><BR></FONT></DIV><BR><FONT face=sans-serif size=2>I 
  would think that the usefullness of the ppmPrinterEnabled for an</FONT> 
  <BR><FONT face=sans-serif size=2>ENA would only be for the "transcient" case 
  of the plugging/unplugging</FONT> <BR><FONT face=sans-serif size=2>of the 
  related printer. &nbsp;However at some point (in the case that the 
  printer</FONT> <BR><FONT face=sans-serif size=2>stays unplugged "permanently") 
  the printer entry and associated protocol</FONT> <BR><FONT face=sans-serif 
  size=2>tables would be removed such that the the MIB could grow and 
  shrink</FONT> <BR><FONT face=sans-serif size=2>over time.....</FONT> 
  <BR><BR><FONT face=sans-serif size=2>For example, an ENA with a USB host 
  interface that supports up to</FONT> <BR><FONT face=sans-serif size=2>128 
  attached printers, In my opinion, shouldn't need to have 128 printer 
  entries</FONT> <BR><FONT face=sans-serif size=2>in the MIB tables from first 
  power on......only the entries that have detected (valid 1284ID)</FONT> 
  <BR><FONT face=sans-serif size=2>printers etc. attached.....otherwise you'd 
  end up in most cases with 127 default printer entries</FONT> <BR><FONT 
  face=sans-serif size=2>with associated port tables that don't actually go 
  anywhere. </FONT><BR><BR><FONT face=sans-serif size=2>Of course this behaviour 
  is different from the current TCPMON.ini file</FONT> <BR><FONT face=sans-serif 
  size=2>which has static entries.......</FONT> <BR><BR><FONT face=sans-serif 
  size=2>I think maybe the clients should give guidance on how they want it to 
  work.</FONT> <BR><BR><FONT face=sans-serif size=2>Jerry Thrasher</FONT> 
  <BR><BR><BR><BR><BR>
  <TABLE width="100%">
    <TBODY>
    <TR vAlign=top>
      <TD>
      <TD><FONT face=sans-serif size=1><B>"McDonald, Ira" 
        &lt;imcdonald@sharplabs.com&gt;</B></FONT> <BR><FONT face=sans-serif 
        size=1>Sent by: pmp-owner@pwg.org</FONT> 
        <P><FONT face=sans-serif size=1>07/22/2005 12:13 PM</FONT> <BR></P>
      <TD><FONT face=Arial size=1>&nbsp; &nbsp; &nbsp; &nbsp; </FONT><BR><FONT 
        face=sans-serif size=1>&nbsp; &nbsp; &nbsp; &nbsp; To: &nbsp; &nbsp; 
        &nbsp; &nbsp;"'Bergman, Ron'" &lt;Ron.Bergman@rpsa.ricoh.com&gt;, 
        "McDonald, Ira" &lt;imcdonald@sharplabs.com&gt;, "Wijnen, Bert (Bert)" 
        &lt;bwijnen@lucent.com&gt;, pmp@pwg.org</FONT> <BR><FONT face=sans-serif 
        size=1>&nbsp; &nbsp; &nbsp; &nbsp; cc: &nbsp; &nbsp; &nbsp; 
        &nbsp;</FONT> <BR><FONT face=sans-serif size=1>&nbsp; &nbsp; &nbsp; 
        &nbsp; Subject: &nbsp; &nbsp; &nbsp; &nbsp;RE: PMP&gt; Restructured Port 
        MIB (18 July 2005)</FONT></TR></TBODY></TABLE><BR><BR><BR><FONT size=2><TT>Hi 
  Ron,<BR></TT></FONT><BR><FONT size=2><TT>If the Printer entry is deleted when 
  an ENA interface<BR>is disconnected, then all the subordinate Port 
  entries<BR>MUST be deleted too (because they are indexed by the<BR>object 
  ppmPrinterIndex). &nbsp;This is ugly if the local<BR>printer is promptly 
  plugged _back_ into the interface.<BR></TT></FONT><BR><FONT size=2><TT>If the 
  Printer entry is left in place but _not_ clearly<BR>marked 'disabled', then 
  ppmPrinterIEEE1284DeviceId,<BR>ppmPrinterHrDeviceIndex and all the other 
  Printer<BR>columnar objects must be reset (to default 
  values).<BR></TT></FONT><BR><FONT size=2><TT>That's why the ppmPrinterEnabled 
  object should be kept.<BR></TT></FONT><BR><FONT size=2><TT>The WG concensus 
  was strong that ppmPortEnabled was<BR>required to keep the port list static 
  (fixed number<BR>of ports for an interface). &nbsp;Therefore, I added 
  the<BR>ppmPrinterEnabled object.<BR></TT></FONT><BR><FONT size=2><TT>If others 
  want ppmPrinterEnabled removed, would they<BR>please speak up 
  soon?<BR></TT></FONT><BR><FONT size=2><TT>Cheers,<BR>- 
  Ira<BR></TT></FONT><BR><FONT size=2><TT>PS - Remember that this MIB is 
  supposed to work for<BR>Network Spoolers too, where the concept of 'the 
  printer<BR>is removed' is fuzzy. &nbsp;The 'printer' is just 
  some<BR>configured downstream network printer that may well<BR>be 
  administratively disabled _without_ removing the<BR>configuration at the 
  Network Spooler.<BR></TT></FONT><BR><FONT size=2><TT>Ira McDonald (Musician / 
  Software Architect)<BR>Blue Roof Music / High North Inc<BR>PO Box 221 
  &nbsp;Grand Marais, MI &nbsp;49839<BR>phone: +1-906-494-2434<BR>email: 
  imcdonald@sharplabs.com<BR></TT></FONT><BR><FONT size=2><TT>&gt; -----Original 
  Message-----<BR>&gt; From: Bergman, Ron 
  [mailto:Ron.Bergman@rpsa.ricoh.com]<BR>&gt; Sent: Thursday, July 21, 2005 8:24 
  PM<BR>&gt; To: McDonald, Ira; Wijnen, Bert (Bert); pmp@pwg.org<BR>&gt; 
  Subject: RE: PMP&gt; Restructured Port MIB (18 July 
  2005)<BR>&gt;<BR>&gt;<BR>&gt; Ira,<BR>&gt;<BR>&gt; Base on my experience with 
  ENAs, they do not provide a feature to<BR>&gt; disable an output port unless 
  the printer is removed. &nbsp;Normally,<BR>&gt; this is to replace a worn-out 
  unit or upgrade a printer.<BR>&gt; In this case the old printer is gone 
  forever. &nbsp;So how does your<BR>&gt; "STATIC entries" handle this 
  situation?<BR>&gt;<BR>&gt; &nbsp; &nbsp; &nbsp; &nbsp; Ron<BR>&gt;<BR>&gt; 
  -----Original Message-----<BR>&gt; From: McDonald, Ira 
  [mailto:imcdonald@sharplabs.com]<BR>&gt; Sent: Wednesday, July 20, 2005 8:38 
  AM<BR>&gt; To: Bergman, Ron; McDonald, Ira; Wijnen, Bert (Bert); 
  pmp@pwg.org<BR>&gt; Subject: RE: PMP&gt; Restructured Port MIB (18 July 
  2005)<BR>&gt;<BR>&gt;<BR>&gt; Hi Ron,<BR>&gt;<BR>&gt; Based on previous IPP 
  experience, it will take MONTHS to add one<BR>&gt; new enum to the 
  PrtChannelTypeTC with IANA - that would stop the<BR>&gt; Port Mon MIB dead in 
  its tracks until it was accepted by IANA.<BR>&gt;<BR>&gt; About 
  ppmPrinterEnabled - same rationale as ppmPortEnabled - keeps<BR>&gt; the 
  number of Printer entries STATIC in an implementation - lets<BR>&gt; the user 
  see that the one Printer (i.e., hardward output interface)<BR>&gt; on an 
  External Network Adapter should presently be ignored.<BR>&gt;<BR>&gt; Remember 
  that the Port Mon MIB MUST NOT depend on either Host<BR>&gt; Resources or 
  Printer MIB, by common concensus - it may only<BR>&gt; AUGMENT them, if they 
  are present.<BR>&gt;<BR>&gt; Cheers,<BR>&gt; - Ira<BR>&gt;<BR>&gt; Ira 
  McDonald (Musician / Software Architect)<BR>&gt; Blue Roof Music / High North 
  Inc<BR>&gt; PO Box 221 &nbsp;Grand Marais, MI &nbsp;49839<BR>&gt; phone: 
  +1-906-494-2434<BR>&gt; email: imcdonald@sharplabs.com<BR>&gt;<BR>&gt; &gt; 
  -----Original Message-----<BR>&gt; &gt; From: Bergman, Ron 
  [mailto:Ron.Bergman@rpsa.ricoh.com]<BR>&gt; &gt; Sent: Tuesday, July 19, 2005 
  7:40 PM<BR>&gt; &gt; To: McDonald, Ira; Wijnen, Bert (Bert); 
  pmp@pwg.org<BR>&gt; &gt; Subject: RE: PMP&gt; Restructured Port MIB (18 July 
  2005)<BR>&gt; &gt;<BR>&gt; &gt;<BR>&gt; &gt; Ira,<BR>&gt; &gt;<BR>&gt; &gt; I 
  am not sure what value ppmPrinterEnabled adds to the MIB.<BR>&gt; &gt; This 
  appears to be analogous to<BR>&gt; &gt; On Line/Off Line. &nbsp;If I want to 
  create a driver for the<BR>&gt; &gt; printer I don't care what the 
  current<BR>&gt; &gt; state is. &nbsp;That information is only necessary when I 
  am ready<BR>&gt; &gt; to print and then this MIB is<BR>&gt; &gt; not 
  used.<BR>&gt; &gt;<BR>&gt; &gt; I believe that Bert has a valid point in 
  using<BR>&gt; &gt; ppmPortProtocolType. &nbsp;It is not a major effort<BR>&gt; 
  &gt; to add unknown(2) to the IANA registrations.<BR>&gt; &gt;<BR>&gt; &gt; 
  Otherwise, the changes are inline with our discussions<BR>&gt; &gt; following 
  the test.<BR>&gt; &gt;<BR>&gt; &gt; &nbsp; &nbsp; &nbsp; &nbsp; Ron<BR>&gt; 
  &gt;<BR>&gt; &gt; -----Original Message-----<BR>&gt; &gt; From: 
  pmp-owner@pwg.org [mailto:pmp-owner@pwg.org]On Behalf<BR>&gt; &gt; Of 
  McDonald,<BR>&gt; &gt; Ira<BR>&gt; &gt; Sent: Tuesday, July 19, 2005 9:46 
  AM<BR>&gt; &gt; To: 'Wijnen, Bert (Bert)'; McDonald, Ira; 
  'pmp@pwg.org'<BR>&gt; &gt; Subject: RE: PMP&gt; Restructured Port MIB (18 July 
  2005)<BR>&gt; &gt;<BR>&gt; &gt;<BR>&gt; &gt; Hi Bert,<BR>&gt; &gt;<BR>&gt; 
  &gt; Thanks for your quick feedback. &nbsp;My replies inline below.<BR>&gt; 
  &gt;<BR>&gt; &gt; Cheers,<BR>&gt; &gt; - Ira<BR>&gt; &gt;<BR>&gt; &gt;<BR>&gt; 
  &gt; Ira McDonald (Musician / Software Architect)<BR>&gt; &gt; Blue Roof Music 
  / High North Inc<BR>&gt; &gt; PO Box 221 &nbsp;Grand Marais, MI 
  &nbsp;49839<BR>&gt; &gt; phone: +1-906-494-2434<BR>&gt; &gt; email: 
  imcdonald@sharplabs.com<BR>&gt; &gt;<BR>&gt; &gt; &gt; -----Original 
  Message-----<BR>&gt; &gt; &gt; From: Wijnen, Bert (Bert) 
  [mailto:bwijnen@lucent.com]<BR>&gt; &gt; &gt; Sent: Tuesday, July 19, 2005 
  9:08 AM<BR>&gt; &gt; &gt; To: McDonald, Ira; 'pmp@pwg.org'<BR>&gt; &gt; &gt; 
  Subject: RE: PMP&gt; Restructured Port MIB (18 July 2005)<BR>&gt; &gt; 
  &gt;<BR>&gt; &gt; &gt;<BR>&gt; &gt; &gt; Only did a very very quick 
  scan.<BR>&gt; &gt; &gt;<BR>&gt; &gt; &gt; Comments.<BR>&gt; &gt; &gt;<BR>&gt; 
  &gt; &gt; - ppmPortProtocolTargetPort OBJECT-TYPE<BR>&gt; &gt; &gt; &nbsp; 
  &nbsp; SYNTAX &nbsp; &nbsp; &nbsp;Integer32 (0..65535)<BR>&gt; &gt; &gt; 
  &nbsp; I propose that you use InetPortNumber TC from RFC4001<BR>&gt; &gt; 
  &gt;<BR>&gt; &gt;<BR>&gt; &gt; Won't work, because this port is not limited to 
  Internet Suite<BR>&gt; &gt; protocols. &nbsp;The 'service:' URI in 
  ppmPortServiceNameOrURI may<BR>&gt; &gt; also be for non-Internet suites 
  (AppleTalk, NetWare, etc.).<BR>&gt; &gt;<BR>&gt; &gt; I'll correct the 
  DESCRIPTION in the MIB and make clear that<BR>&gt; &gt; (as with the Printer 
  MIB) ports/channels may be from multiple<BR>&gt; &gt; protocol suites.<BR>&gt; 
  &gt;<BR>&gt; &gt;<BR>&gt; &gt; &gt; - ppmPortProtocolType OBJECT-TYPE<BR>&gt; 
  &gt; &gt; &nbsp; &nbsp; SYNTAX &nbsp; &nbsp; &nbsp;Integer32 
  (0..2147483647)<BR>&gt; &gt; &gt;<BR>&gt; &gt; &gt; &nbsp; WHy not use TC 
  PrtChannelTypeTC as the SYNTAX?<BR>&gt; &gt; &gt; &nbsp; I do see that you 
  want to use zero (meaning not supported).<BR>&gt; &gt; &gt; &nbsp; But maybe 
  better is to use none(1) in that case, or maybe<BR>&gt; &gt; &gt; &nbsp; 
  adding an enumeration to the TC of notSupported(xx) ??<BR>&gt; &gt; &gt; 
  &nbsp; It is now an IANA-maintained TC, so it should not be that<BR>&gt; &gt; 
  &gt; &nbsp; difficult to get a label added.<BR>&gt; &gt; &gt;<BR>&gt; 
  &gt;<BR>&gt; &gt; Won't work. &nbsp;PrtChannelTypeTC currently only defines 
  'other(1)'<BR>&gt; &gt; and (foolishly) does NOT define 'unknown(2)' (unlike 
  every other<BR>&gt; &gt; textual convention in the Printer MIB). &nbsp;Because 
  the Printer MIB<BR>&gt; &gt; v2 still doesn't define DEFVAL clauses for most 
  objects, this<BR>&gt; &gt; oversight has not surfaced before. &nbsp;We could 
  register 'unknown(2)'<BR>&gt; &gt; with IANA, but _not_ fast enough (because 
  this MIB's going into OS<BR>&gt; &gt; and printer vendor products right 
  now).<BR>&gt; &gt;<BR>&gt; &gt;<BR>&gt; &gt; &gt; - ppmPortPrtChannelIndex has 
  a reference to RFC1213, while I<BR>&gt; &gt; &gt; &nbsp; think I would reather 
  reference RFC2863 (the current IF-MIB)<BR>&gt; &gt; &gt;<BR>&gt; &gt; &gt; 
  Bert<BR>&gt; &gt; &gt;<BR>&gt; &gt;<BR>&gt; &gt; Agreed. &nbsp;My mistake from 
  the old Printer MIB (RFC 1759).<BR>&gt; &gt;<BR>&gt; &gt; I'll correct the 
  references in the MIB.<BR>&gt; &gt; - Ira<BR>&gt; &gt;</TT></FONT> <BR><FONT 
  size=2><TT>&gt; </TT></FONT><BR><BR></BLOCKQUOTE></BODY></HTML>