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> </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> </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. 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. 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> </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> </DIV>
<P><FONT size=2>Ira McDonald (Musician / Software Architect)<BR>Blue Roof Music
/ High North Inc<BR>PO Box 221 Grand Marais, MI 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> 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. 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"
<imcdonald@sharplabs.com></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> </FONT><BR><FONT
face=sans-serif size=1> To:
"'Bergman, Ron'" <Ron.Bergman@rpsa.ricoh.com>,
"McDonald, Ira" <imcdonald@sharplabs.com>, "Wijnen, Bert (Bert)"
<bwijnen@lucent.com>, pmp@pwg.org</FONT> <BR><FONT face=sans-serif
size=1> cc:
</FONT> <BR><FONT face=sans-serif size=1>
Subject: RE: PMP> 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). 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). 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. 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
Grand Marais, MI 49839<BR>phone: +1-906-494-2434<BR>email:
imcdonald@sharplabs.com<BR></TT></FONT><BR><FONT size=2><TT>> -----Original
Message-----<BR>> From: Bergman, Ron
[mailto:Ron.Bergman@rpsa.ricoh.com]<BR>> Sent: Thursday, July 21, 2005 8:24
PM<BR>> To: McDonald, Ira; Wijnen, Bert (Bert); pmp@pwg.org<BR>>
Subject: RE: PMP> Restructured Port MIB (18 July
2005)<BR>><BR>><BR>> Ira,<BR>><BR>> Base on my experience with
ENAs, they do not provide a feature to<BR>> disable an output port unless
the printer is removed. Normally,<BR>> this is to replace a worn-out
unit or upgrade a printer.<BR>> In this case the old printer is gone
forever. So how does your<BR>> "STATIC entries" handle this
situation?<BR>><BR>> Ron<BR>><BR>>
-----Original Message-----<BR>> From: McDonald, Ira
[mailto:imcdonald@sharplabs.com]<BR>> Sent: Wednesday, July 20, 2005 8:38
AM<BR>> To: Bergman, Ron; McDonald, Ira; Wijnen, Bert (Bert);
pmp@pwg.org<BR>> Subject: RE: PMP> Restructured Port MIB (18 July
2005)<BR>><BR>><BR>> Hi Ron,<BR>><BR>> Based on previous IPP
experience, it will take MONTHS to add one<BR>> new enum to the
PrtChannelTypeTC with IANA - that would stop the<BR>> Port Mon MIB dead in
its tracks until it was accepted by IANA.<BR>><BR>> About
ppmPrinterEnabled - same rationale as ppmPortEnabled - keeps<BR>> the
number of Printer entries STATIC in an implementation - lets<BR>> the user
see that the one Printer (i.e., hardward output interface)<BR>> on an
External Network Adapter should presently be ignored.<BR>><BR>> Remember
that the Port Mon MIB MUST NOT depend on either Host<BR>> Resources or
Printer MIB, by common concensus - it may only<BR>> AUGMENT them, if they
are present.<BR>><BR>> Cheers,<BR>> - Ira<BR>><BR>> Ira
McDonald (Musician / Software Architect)<BR>> Blue Roof Music / High North
Inc<BR>> PO Box 221 Grand Marais, MI 49839<BR>> phone:
+1-906-494-2434<BR>> email: imcdonald@sharplabs.com<BR>><BR>> >
-----Original Message-----<BR>> > From: Bergman, Ron
[mailto:Ron.Bergman@rpsa.ricoh.com]<BR>> > Sent: Tuesday, July 19, 2005
7:40 PM<BR>> > To: McDonald, Ira; Wijnen, Bert (Bert);
pmp@pwg.org<BR>> > Subject: RE: PMP> Restructured Port MIB (18 July
2005)<BR>> ><BR>> ><BR>> > Ira,<BR>> ><BR>> > I
am not sure what value ppmPrinterEnabled adds to the MIB.<BR>> > This
appears to be analogous to<BR>> > On Line/Off Line. If I want to
create a driver for the<BR>> > printer I don't care what the
current<BR>> > state is. That information is only necessary when I
am ready<BR>> > to print and then this MIB is<BR>> > not
used.<BR>> ><BR>> > I believe that Bert has a valid point in
using<BR>> > ppmPortProtocolType. It is not a major effort<BR>>
> to add unknown(2) to the IANA registrations.<BR>> ><BR>> >
Otherwise, the changes are inline with our discussions<BR>> > following
the test.<BR>> ><BR>> > Ron<BR>>
><BR>> > -----Original Message-----<BR>> > From:
pmp-owner@pwg.org [mailto:pmp-owner@pwg.org]On Behalf<BR>> > Of
McDonald,<BR>> > Ira<BR>> > Sent: Tuesday, July 19, 2005 9:46
AM<BR>> > To: 'Wijnen, Bert (Bert)'; McDonald, Ira;
'pmp@pwg.org'<BR>> > Subject: RE: PMP> Restructured Port MIB (18 July
2005)<BR>> ><BR>> ><BR>> > Hi Bert,<BR>> ><BR>>
> Thanks for your quick feedback. My replies inline below.<BR>>
><BR>> > Cheers,<BR>> > - Ira<BR>> ><BR>> ><BR>>
> Ira McDonald (Musician / Software Architect)<BR>> > Blue Roof Music
/ High North Inc<BR>> > PO Box 221 Grand Marais, MI
49839<BR>> > phone: +1-906-494-2434<BR>> > email:
imcdonald@sharplabs.com<BR>> ><BR>> > > -----Original
Message-----<BR>> > > From: Wijnen, Bert (Bert)
[mailto:bwijnen@lucent.com]<BR>> > > Sent: Tuesday, July 19, 2005
9:08 AM<BR>> > > To: McDonald, Ira; 'pmp@pwg.org'<BR>> > >
Subject: RE: PMP> Restructured Port MIB (18 July 2005)<BR>> >
><BR>> > ><BR>> > > Only did a very very quick
scan.<BR>> > ><BR>> > > Comments.<BR>> > ><BR>>
> > - ppmPortProtocolTargetPort OBJECT-TYPE<BR>> > >
SYNTAX Integer32 (0..65535)<BR>> > >
I propose that you use InetPortNumber TC from RFC4001<BR>> >
><BR>> ><BR>> > Won't work, because this port is not limited to
Internet Suite<BR>> > protocols. The 'service:' URI in
ppmPortServiceNameOrURI may<BR>> > also be for non-Internet suites
(AppleTalk, NetWare, etc.).<BR>> ><BR>> > I'll correct the
DESCRIPTION in the MIB and make clear that<BR>> > (as with the Printer
MIB) ports/channels may be from multiple<BR>> > protocol suites.<BR>>
><BR>> ><BR>> > > - ppmPortProtocolType OBJECT-TYPE<BR>>
> > SYNTAX Integer32
(0..2147483647)<BR>> > ><BR>> > > WHy not use TC
PrtChannelTypeTC as the SYNTAX?<BR>> > > I do see that you
want to use zero (meaning not supported).<BR>> > > But maybe
better is to use none(1) in that case, or maybe<BR>> > >
adding an enumeration to the TC of notSupported(xx) ??<BR>> > >
It is now an IANA-maintained TC, so it should not be that<BR>> >
> difficult to get a label added.<BR>> > ><BR>>
><BR>> > Won't work. PrtChannelTypeTC currently only defines
'other(1)'<BR>> > and (foolishly) does NOT define 'unknown(2)' (unlike
every other<BR>> > textual convention in the Printer MIB). Because
the Printer MIB<BR>> > v2 still doesn't define DEFVAL clauses for most
objects, this<BR>> > oversight has not surfaced before. We could
register 'unknown(2)'<BR>> > with IANA, but _not_ fast enough (because
this MIB's going into OS<BR>> > and printer vendor products right
now).<BR>> ><BR>> ><BR>> > > - ppmPortPrtChannelIndex has
a reference to RFC1213, while I<BR>> > > think I would reather
reference RFC2863 (the current IF-MIB)<BR>> > ><BR>> > >
Bert<BR>> > ><BR>> ><BR>> > Agreed. My mistake from
the old Printer MIB (RFC 1759).<BR>> ><BR>> > I'll correct the
references in the MIB.<BR>> > - Ira<BR>> ></TT></FONT> <BR><FONT
size=2><TT>> </TT></FONT><BR><BR></BLOCKQUOTE></BODY></HTML>