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.2900.2523" name=GENERATOR></HEAD>
<BODY>
<DIV><SPAN class=945153419-29032005><FONT face=Arial color=#0000ff 
size=2>Thursday (3/31) 10:00 AM PST is OK for me.</FONT></SPAN></DIV>
<DIV><SPAN class=945153419-29032005><FONT face=Arial color=#0000ff 
size=2></FONT></SPAN>&nbsp;</DIV>
<DIV><SPAN class=945153419-29032005>&nbsp;&nbsp;&nbsp; <FONT face=Arial 
color=#0000ff size=2>Ron</FONT></SPAN></DIV>
<BLOCKQUOTE>
  <DIV class=OutlookMessageHeader dir=ltr align=left><FONT face=Tahoma 
  size=2>-----Original Message-----<BR><B>From:</B> Harry Lewis 
  [mailto:harryl@us.ibm.com]<BR><B>Sent:</B> Tuesday, March 29, 2005 11:14 
  AM<BR><B>To:</B> McDonald, Ira<BR><B>Cc:</B> Dennis Carney; 'Ivan Pavicevic'; 
  pmp@pwg.org; Bergman, Ron<BR><B>Subject:</B> RE: PMP&gt; Comments on Printer 
  Port Monitor MIB 1.0 working draft d ated March 21, 
  2005<BR><BR></FONT></DIV><BR><FONT face=sans-serif size=2>There are enough 
  differing viewpoints that a conference call may be in order to help sort this 
  topic and clear up some of the misunderstandings. </FONT><BR><FONT 
  face=sans-serif size=2>If a core group can agree on a time I will distribute 
  the dial-in information. </FONT><BR><FONT face=sans-serif size=2>This doesn't 
  necessarily have to be a repeating time slot. I'd like to get this ironed out 
  before Tokyo.</FONT> <BR><FONT face=sans-serif size=2>I will start out 
  suggesting Thursday 3/31 10AM PST, 1PM EST (directly following the PWG 
  Steering Committee call). Please indicate the possibility of your attending or 
  suggest a different time.</FONT> <BR><FONT face=sans-serif 
  size=2>---------------------------------------------- <BR>Harry Lewis <BR>IBM 
  STSM<BR>Chairman - IEEE-ISTO Printer Working 
  Group<BR>http://www.pwg.org<BR>IBM Printing Systems 
  <BR>http://www.ibm.com/printers<BR>303-924-5337<BR>---------------------------------------------- 
  </FONT><BR><BR><BR>
  <TABLE width="100%">
    <TBODY>
    <TR vAlign=top>
      <TD width="40%"><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>03/28/2005 02:01 PM</FONT> </P>
      <TD width="59%">
        <TABLE width="100%">
          <TBODY>
          <TR vAlign=top>
            <TD>
              <DIV align=right><FONT face=sans-serif size=1>To</FONT></DIV>
            <TD><FONT face=sans-serif size=1>"'Ivan Pavicevic'" 
              &lt;ivanp@windows.microsoft.com&gt;, "Bergman, Ron" 
              &lt;Ron.Bergman@rpsa.ricoh.com&gt;, Dennis 
              Carney/Boulder/IBM@IBMUS, pmp@pwg.org, "McDonald, Ira" 
              &lt;imcdonald@sharplabs.com&gt;</FONT> 
          <TR vAlign=top>
            <TD>
              <DIV align=right><FONT face=sans-serif size=1>cc</FONT></DIV>
            <TD>
          <TR vAlign=top>
            <TD>
              <DIV align=right><FONT face=sans-serif size=1>Subject</FONT></DIV>
            <TD><FONT face=sans-serif size=1>RE: PMP&gt; Comments on Printer 
              Port Monitor MIB 1.0 working draft d &nbsp; &nbsp; &nbsp; 
              &nbsp;ated March 21, 2005</FONT></TR></TBODY></TABLE><BR>
        <TABLE>
          <TBODY>
          <TR vAlign=top>
            <TD>
            <TD></TR></TBODY></TABLE><BR></TR></TBODY></TABLE><BR><BR><BR><FONT 
  size=2><TT>Hi,<BR><BR>Please - will people stop just saying 'in the MIB'. 
  &nbsp;Only Ivan has<BR>spoken precisely enough in this thread (by always 
  saying either <BR>'HR MIB' or 'Printer MIB' explicitly) to make his meaning 
  clear.<BR><BR>And since you all three (Ivan, Ron, Dennis) just quietly 
  _disagreed_<BR>because of obscurity about what's a 'port' and what's 'static' 
  in a<BR>configuration, let me try once more.<BR><BR>[Per Ivan]<BR>- Status in 
  Longhorn TcpMon comes ONLY from Host Resources MIB<BR>- Ports in the 
  'ppmPortTable' should NOT be deleted when<BR>&nbsp;the software/hardware 
  status of a 'port' changes <BR>&nbsp;- because the Longhorn TcpMon tool will 
  only read the<BR>&nbsp; &nbsp;'ppmPortTable' _once_ (to find 'hrDeviceIndex' 
  values)<BR>- Configuration (but NOT status) in Longhorn TcpMon comes 
  from<BR>&nbsp;Printer MIB<BR>- All 'ports' that have the same 'hrDeviceIndex' 
  will always have<BR>&nbsp;the same displayed status in TcpMon<BR><BR>Ron and 
  Dennis - please let's not waste time on discussing how<BR>the Printer MIB was 
  meant to be used. &nbsp;The Printer MIB isn't even<BR>in the logic path for 
  'port' status in Longhorn's TcpMon.<BR><BR>Cheers,<BR>- Ira<BR><BR>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>-----Original 
  Message-----<BR>From: Ivan Pavicevic 
  [mailto:ivanp@windows.microsoft.com]<BR>Sent: Monday, March 28, 2005 3:04 
  PM<BR>To: Bergman, Ron; Dennis Carney; pmp@pwg.org; McDonald, Ira<BR>Subject: 
  RE: PMP&gt; Comments on Printer Port Monitor MIB 1.0 working draft<BR>dated 
  March 21, 2005<BR><BR><BR>TcpMon will use the hrDeviceIndex to query for the 
  printer status from Host<BR>Resource MIB and to query for the printer 
  configuration from the Printer MIB<BR>(support for new features in Longhorn 
  OS). <BR>From the TcpMon perspective, if hrDeviceIndex is reused in the 
  multiport<BR>device, queries described above will hit the same MIB object for 
  different<BR>ports. If this is acceptable for the printer device then we are 
  fine with<BR>this. Note that TcpMon will get data from the Port MIB during 
  printer<BR>installation to allow the user to make a choice between different 
  ports. If<BR>the printer removes the port entry from the table in the Port MIB 
  due to the<BR>functioning failure, the port won't be listed as an option to be 
  picked by<BR>the user. Hence I agree that the Port MIB should reflect 
  configuration of<BR>the ports, not the 
  status.<BR><BR>Thanks,<BR>Ivan<BR><BR><BR><BR><BR>From: pmp-owner@pwg.org 
  [mailto:pmp-owner@pwg.org] On Behalf Of Bergman, Ron<BR>Sent: Monday, March 
  28, 2005 10:22 AM<BR>To: Dennis Carney; pmp@pwg.org; McDonald, Ira<BR>Subject: 
  RE: PMP&gt; Comments on Printer Port Monitor MIB 1.0 working draft<BR>dated 
  March 21, 2005<BR><BR>Dennis' comments seem to echo the concern I voiced last 
  week. &nbsp;And I agree<BR>with Dennis that a unique<BR>value of hrDeviceIndex 
  is not needed for each service. &nbsp;I have also reviewed<BR>the document and 
  do not find<BR>any text that indicates the value of hrDeviceIndex cannot be 
  the same for<BR>all services.<BR><BR>hrDeviceIndex references a "device" and 
  should not be overloaded to also<BR>indicate a port within a 
  device.<BR>Although I cannot speak for all printers, in the implementations I 
  am<BR>familiar with, it is very unlikely that<BR>only an LPR port or a raw 
  socket port is "down". &nbsp;If a port is disabled (per<BR>the configuration), 
  as Dennis<BR>stated, it will not be present in the MIB. &nbsp;The MIB should 
  be essentially<BR>"Static" and only be modified by<BR>a configuration 
  change.<BR><BR>&nbsp; &nbsp;Ron<BR>-----Original Message-----<BR>From: 
  pmp-owner@pwg.org [mailto:pmp-owner@pwg.org]On Behalf Of Dennis 
  Carney<BR>Sent: Monday, March 28, 2005 9:10 AM<BR>To: pmp@pwg.org; McDonald, 
  Ira<BR>Subject: RE: PMP&gt; Comments on Printer Port Monitor MIB 1.0 working 
  draft d<BR>ated March 21, 2005<BR>Hi Ira,<BR><BR>I would have said that if 
  specifically the LPR port is down for whatever<BR>reason, it wouldn't be 
  listed in the MIB. This opinion was my first<BR>(intuitive) reaction, but it 
  also does not seem to be wrong based on a quick<BR>reading of the 
  document.<BR><BR>Is there a feeling among the people who have been working the 
  most on this<BR>MIB that it is supposed to be "static"--have essentially 
  hard-coded rows and<BR>values for a given printer model? If so, this should 
  probably be made clear<BR>in the document.<BR><BR>Dennis Carney<BR>IBM 
  Printing Systems<BR>"McDonald, Ira" 
  &lt;imcdonald@sharplabs.com&gt;<BR><BR><BR>"McDonald, Ira" 
  &lt;imcdonald@sharplabs.com&gt; <BR>03/27/2005 09:30 AM<BR>To<BR>Dennis 
  Carney/Boulder/IBM@IBMUS, "McDonald, Ira" 
  &lt;imcdonald@sharplabs.com&gt;,<BR>pmp@pwg.org<BR><BR>cc<BR><BR>Subject<BR>RE: 
  PMP&gt; Comments on Printer Port Monitor MIB 1.0 working draft d ated 
  March<BR>21, 2005<BR><BR><BR><BR><BR><BR><BR>Hi Dennis,<BR><BR>OK - I probably 
  picked an unwise example.<BR><BR>If one software channel (LPR) is down, 
  because the thread<BR>crashed (or the operator took down the LPR service), 
  then<BR>EVERY software channel is going to show as down, on your<BR>network 
  printer (remember MS does NOT read Printer MIB).<BR><BR>You're conflating all 
  hardware status with the software<BR>status of 
  channels/interpreters.<BR><BR>But you're welcome to decide this is 'normal' 
  behavior.<BR><BR>Cheers,<BR>- Ira<BR><BR>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>-----Original Message-----<BR>From: Dennis Carney 
  [mailto:dcarney@us.ibm.com]<BR>Sent: Saturday, March 26, 2005 4:37 PM<BR>To: 
  McDonald, Ira; pmp@pwg.org<BR>Subject: RE: PMP&gt; Comments on Printer Port 
  Monitor MIB 1.0 working draft d<BR>ated March 21, 2005<BR><BR><BR>Hi 
  Ira,<BR><BR>Ira wrote:<BR>&gt;If a vendor implements a single 'hrDeviceIndex' 
  value for all ports (i.e.,<BR>channels) <BR>&gt;on the "same" printer, then if 
  ANY port is 'down' in 'hrDeviceStatus' they<BR>will ALL <BR>&gt;be shown 
  'down' in the MS tools. That's not acceptable behaviour.<BR><BR>To me, that 
  *does* seem like acceptable behavior (or if you'd prefer,<BR>"behaviour"--is 
  that your proximity to Canada showing? :-).<BR><BR>If I am a single network 
  printer advertising both an LPR port and a RAW<BR>port, if my one input tray 
  is out of paper, then *both* ports *should* be in<BR>an "out of paper" state 
  in the host resources MIB.<BR><BR>If instead I want to differentiate between 
  the two (I really can't think of<BR>many good reasons to do this on a network 
  printer), I can do this using two<BR>different indices into the hr MIB. But I 
  would have guessed that 99% of<BR>network printers would simply have all 
  advertised ports (correctly, IMHO)<BR>point to the same hr MIB 
  entry.<BR><BR>Dennis Carney<BR>IBM Printing Systems<BR>"McDonald, Ira" 
  &lt;imcdonald@sharplabs.com&gt;<BR><BR><BR>"McDonald, Ira" 
  &lt;imcdonald@sharplabs.com&gt; <BR>03/26/2005 09:12 AM<BR><BR>To<BR>Dennis 
  Carney/Boulder/IBM@IBMUS, pmp@pwg.org<BR><BR><BR>cc<BR>"Adams, Charles A" 
  &lt;charles.a.adams@office.xerox.com&gt;, "'Bergman, 
  Ron'"<BR>&lt;Ron.Bergman@rpsa.ricoh.com&gt;, 
  mfenelon@windows.microsoft.com<BR><BR><BR>Subject<BR>RE: PMP&gt; Comments on 
  Printer Port Monitor MIB 1.0 working draft d ated March<BR>21, 
  2005<BR><BR><BR><BR>Hi Dennis,<BR><BR>The Introduction and Background were 
  recently added, for boilerplate<BR>reasons.<BR>They are not authoritative and 
  in fact have not been reviewed.<BR><BR>Microsoft is NOT using the Printer MIB 
  for status at all in Longhorn (per<BR>Mike<BR>Fenelon). The 'hrDeviceTable' 
  and 'hrPrinterTable' in the Host Resources MIB<BR><BR>are the only status that 
  will be displayed by Longhorn for printer ports.<BR><BR>If a vendor implements 
  a single 'hrDeviceIndex' value for all ports (i.e.,<BR>channels) <BR>on the 
  "same" printer, then if ANY port is 'down' in 'hrDeviceStatus' they<BR>will 
  ALL <BR>be shown 'down' in the MS tools. That's not acceptable 
  behaviour.<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>-----Original Message-----<BR>From: Dennis Carney 
  [mailto:dcarney@us.ibm.com]<BR>Sent: Friday, March 25, 2005 2:43 PM<BR>To: 
  pmp@pwg.org<BR>Cc: Adams, Charles A; McDonald, Ira; 'Bergman, 
  Ron';<BR>mfenelon@windows.microsoft.com<BR>Subject: RE: PMP&gt; Comments on 
  Printer Port Monitor MIB 1.0 working draft d<BR>ated March 21, 
  2005<BR><BR>Ira, My reading of the "Introduction" and the "Background" of the 
  document<BR>seems to make it clear that the main MS model *IS* an embedded 
  printer.<BR><BR>Mike Fenelon, is it really true that your port monitor makes 
  it such that<BR>each port *has to* have a different ppmPortHrDeviceIndex? If a 
  network<BR>printer implemented this MIB and advertised both an LPR and a RAW 
  port,<BR>would you really have a problem if both ports had a 
  ppmPortHrDeviceIndex of<BR>1?<BR><BR>Dennis<BR>"McDonald, Ira" 
  &lt;imcdonald@sharplabs.com&gt;<BR><BR>"McDonald, Ira" 
  &lt;imcdonald@sharplabs.com&gt; <BR>Sent by: pmp-owner@pwg.org <BR>03/25/2005 
  09:14 AMTo<BR>"'Bergman, Ron'" &lt;Ron.Bergman@rpsa.ricoh.com&gt;, "McDonald, 
  Ira"<BR>&lt;imcdonald@sharplabs.com&gt;, "Adams, Charles 
  A"<BR>&lt;charles.a.adams@office.xerox.com&gt;, 
  pmp@pwg.org<BR>cc<BR>Subject<BR>RE: PMP&gt; Comments on Printer Port Monitor 
  MIB 1.0 working draft d ated March<BR>21, 2005<BR><BR><BR><BR>Hi 
  Ron,<BR><BR>Going all the way back to the first Microsoft draft and ever 
  since,<BR>it's clear that the MS "port" entry has to have a separate 
  device<BR>index for each port, because the 'hr...' status objects have to 
  be<BR>separate for EACH port. &nbsp;<BR><BR>Remember the main MS model is NOT 
  an embedded printer. &nbsp;It's either <BR>an external network adaptor or a 
  spooler. &nbsp;In both of these cases, <BR>only ONE protocol is being exposed 
  fore each "port".<BR><BR>This isn't a new restriction.<BR><BR>In the case of 
  an external network adaptor, each "port" is literally<BR>a different 
  direct-connect printer.<BR><BR>Cheers,<BR>- Ira<BR><BR>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><BR>-----Original Message-----<BR>From: Bergman, 
  Ron [mailto:Ron.Bergman@rpsa.ricoh.com]<BR>Sent: Thursday, March 24, 2005 3:03 
  PM<BR>To: McDonald, Ira; Adams, Charles A; pmp@pwg.org<BR>Subject: RE: PMP&gt; 
  Comments on Printer Port Monitor MIB 1.0 working draft<BR>dated March 21, 
  2005<BR><BR><BR>Ira,<BR><BR>Regarding your comment:<BR><BR>2. 
  ppmPortHrDeviceIndex - This seems to imply an hrDeviceTable entry is<BR>needed 
  for each port on the system. Is this the expected behavior? <BR>Or is this 
  just the hrDeviceIndex of the printer? <BR>Or is the the hrDeviceIndex for the 
  network card?<BR><BR>&lt;ira&gt; &nbsp;For the Microsoft tool (TCPMon), EACH 
  port (channel) has to<BR>have a separate 'hrDeviceIndex' - this is different 
  than typical<BR>Printer MIB implementations, but it's a Microsoft tool 
  limitation.<BR>Note that Microsoft TCPMon _only_ supports LPR and Raw ports 
  (no<BR>other protocol is supported or contemplated according to 
  co-editor<BR>Mike Fenelon from the Microsoft Longhorn printing team), so 
  this<BR>only means two 'hrDeviceIndex' values at most (for each 
  printer).<BR>&lt;/ira&gt;<BR><BR>I do not recall ever hearing this. &nbsp;It 
  certainly is not clear from<BR>the MIB text (see below) that this is the case. 
  &nbsp;If this is true<BR>then it is not really hrDeviceIndex that is indicated 
  but is just<BR>ppmPortIndex.<BR><BR>Also, for the printers I work with there 
  will be a minimum of 10<BR>ports reported. &nbsp;If IPP is enable, there will 
  be a minimum of 15.<BR>The maximum number will be 192.<BR><BR>Ron<BR><BR>From 
  the MIB:<BR>ppmPortHrDeviceIndex OBJECT-TYPE<BR>SYNTAX &nbsp; &nbsp; 
  &nbsp;Integer32 (0..2147483647)<BR>MAX-ACCESS &nbsp;read-only<BR>STATUS &nbsp; 
  &nbsp; &nbsp;current<BR>DESCRIPTION<BR>"The value of 'hrDeviceIndex' in the 
  IETF Host Resources MIB <BR>(RFC 1514/2790), to be used for status queries for 
  this port if <BR>the value of 'ppmPortSnmpStatusQueryEnabled' is 
  'true'.<BR><BR>If this object is zero, then monitoring applications MUST NOT 
  <BR>attempt status queries for this port in the IETF Host Resources <BR>MIB 
  (RFC 1514/2790) and/or IETF Printer MIB (RFC 
  1759/3805)."<BR>REFERENCE<BR>"hrDeviceStatus, hrPrinterStatus, 
  hrPrinterDetectedErrorState i<BR>n IETF Host Resources MIB (RFC 
  1514/2790).<BR>prtChannelStatus in IETF Printer MIB (RFC 
  1759/3805)."<BR>DEFVAL &nbsp; &nbsp; &nbsp;{ 0 } &nbsp; &nbsp; &nbsp; &nbsp; 
  &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; -- no host device index<BR>::= { 
  ppmPortEntry 7 }<BR></TT></FONT><BR></BLOCKQUOTE></BODY></HTML>