attachment-0001


<br><font size=2 face="sans-serif">I would think that the usefullness of the ppmPrinterEnabled for an</font>
<br><font size=2 face="sans-serif">ENA would only be for the &quot;transcient&quot; case of the plugging/unplugging</font>
<br><font size=2 face="sans-serif">of the related printer. &nbsp;However at some point (in the case that the printer</font>
<br><font size=2 face="sans-serif">stays unplugged &quot;permanently&quot;) the printer entry and associated protocol</font>
<br><font size=2 face="sans-serif">tables would be removed such that the the MIB could grow and shrink</font>
<br><font size=2 face="sans-serif">over time.....</font>
<br>
<br><font size=2 face="sans-serif">For example, an ENA with a USB host interface that supports up to</font>
<br><font size=2 face="sans-serif">128 attached printers, In my opinion, shouldn't need to have 128 printer entries</font>
<br><font size=2 face="sans-serif">in the MIB tables from first power on......only the entries that have detected (valid 1284ID)</font>
<br><font size=2 face="sans-serif">printers etc. attached.....otherwise you'd end up in most cases with 127 default printer entries</font>
<br><font size=2 face="sans-serif">with associated port tables that don't actually go anywhere. </font>
<br>
<br><font size=2 face="sans-serif">Of course this behaviour is different from the current TCPMON.ini file</font>
<br><font size=2 face="sans-serif">which has static entries.......</font>
<br>
<br><font size=2 face="sans-serif">I think maybe the clients should give guidance on how they want it to work.</font>
<br>
<br><font size=2 face="sans-serif">Jerry Thrasher</font>
<br>
<br>
<br>
<br>
<br>
<table width=100%>
<tr valign=top>
<td>
<td><font size=1 face="sans-serif"><b>&quot;McDonald, Ira&quot; &lt;imcdonald@sharplabs.com&gt;</b></font>
<br><font size=1 face="sans-serif">Sent by: pmp-owner@pwg.org</font>
<p><font size=1 face="sans-serif">07/22/2005 12:13 PM</font>
<br>
<td><font size=1 face="Arial">&nbsp; &nbsp; &nbsp; &nbsp; </font>
<br><font size=1 face="sans-serif">&nbsp; &nbsp; &nbsp; &nbsp; To: &nbsp; &nbsp; &nbsp; &nbsp;&quot;'Bergman, Ron'&quot; &lt;Ron.Bergman@rpsa.ricoh.com&gt;, &quot;McDonald, Ira&quot; &lt;imcdonald@sharplabs.com&gt;, &quot;Wijnen, Bert (Bert)&quot; &lt;bwijnen@lucent.com&gt;, pmp@pwg.org</font>
<br><font size=1 face="sans-serif">&nbsp; &nbsp; &nbsp; &nbsp; cc: &nbsp; &nbsp; &nbsp; &nbsp;</font>
<br><font size=1 face="sans-serif">&nbsp; &nbsp; &nbsp; &nbsp; Subject: &nbsp; &nbsp; &nbsp; &nbsp;RE: PMP&gt; Restructured Port MIB (18 July 2005)</font></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; &quot;STATIC entries&quot; 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>