File: rfc1179.htm

package info (click to toggle)
lprng 3.8.10-1.2
  • links: PTS
  • area: main
  • in suites: woody
  • size: 13,076 kB
  • ctags: 4,348
  • sloc: ansic: 35,394; sh: 10,756; perl: 2,210; makefile: 1,046
file content (142 lines) | stat: -rw-r--r-- 5,471 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
    <meta name="generator" content="HTML Tidy, see www.w3.org">
    <title>What is RFC 1179, the Line Printer Daemon
    Protocol?</title>
    <meta name="GENERATOR" content=
    "Modular DocBook HTML Stylesheet Version 1.71 ">
    <link rel="HOME" title=" LPRng-HOWTO" href="index.htm">
    <link rel="UP" title="The Most Frequently Asked Questions "
    href="faq.htm">
    <link rel="PREVIOUS" title=
    "I get messages about bad control file format" href=
    "x10587.htm">
    <link rel="NEXT" title=
    "I want to replace lp, lpstat, etc, but my programs need them"
    href="x10619.htm">
  </head>

  <body class="SECT1" bgcolor="#FFFFFF" text="#000000" link=
  "#0000FF" vlink="#840084" alink="#0000FF">
    <div class="NAVHEADER">
      <table summary="Header navigation table" width="100%" border=
      "0" cellpadding="0" cellspacing="0">
        <tr>
          <th colspan="3" align="center">LPRng-HOWTO: 1 Apr 2002
          (For LPRng-3.8.10)</th>
        </tr>

        <tr>
          <td width="10%" align="left" valign="bottom"><a href=
          "x10587.htm" accesskey="P">Prev</a></td>

          <td width="80%" align="center" valign="bottom">Chapter
          20. The Most Frequently Asked Questions</td>

          <td width="10%" align="right" valign="bottom"><a href=
          "x10619.htm" accesskey="N">Next</a></td>
        </tr>
      </table>
      <hr align="LEFT" width="100%">
    </div>

    <div class="SECT1">
      <h1 class="SECT1"><a name="RFC1179">20.6. What is RFC 1179,
      the Line Printer Daemon Protocol?</a></h1>

      <p>RFC1179 defines a standard method by which print jobs can
      be transferred using the TCP/IP protocol between hosts. The
      standard was developed by simply detailing the way that a
      version of the BSD <b class="APPLICATION">lpd</b> software
      did its job.</p>

      <p>From the RFC Introduction: <a name="AEN10600"></a></p>

      <blockquote class="BLOCKQUOTE">
        <p>RFC 1179 describes a print server protocol widely used
        on the Internet for communicating between line printer
        daemons (both clients and servers). RFC1179 is for
        informational purposes only, and does not specify an
        Internet standard.</p>
      </blockquote>
      <br>
      <br>

      <p>Having said this, the RFC then goes on to describe the
      protocol used by a particular implementation of <b class=
      "APPLICATION">lpd</b>. The problem was that the RFC did not
      provide any way to put extensions to the operations into the
      system, and failed to specify such interesting details as the
      order in which print jobs and their components could be
      transferred.</p>

      <p>Comment by Patrick Powell <tt class=
      "LITERAL">&lt;papowell@lprng.com&gt;</tt> : <a name=
      "AEN10606"></a></p>

      <blockquote class="BLOCKQUOTE">
        <p>Since 1988, there have been a large number of print
        spooling systems developed which claim RFC1179 conformance,
        but which are mutually incompatible.</p>

        <p>Rather than live with the limited capabilities of the
        RFC1179 standard, <b class="APPLICATION">LPRng</b> has
        extended them by adding capabilities to perform remote
        control of print spoolers, encrypted and authenticated data
        transfers, and other operations missing from the RFC1179
        specification. However, great effort was made to be
        backwards compatible with older and other <b class=
        "APPLICATION">lpd</b> based systems.</p>

        <p><b class="APPLICATION">LPRng</b> was developed in order
        to be able to both accept and provide interactions with
        these systems. It does so by allowing various options to be
        used to <i class="EMPHASIS">tune</i> how print jobs would
        be exchanged. Currently, <b class="APPLICATION">LPRng</b>
        can be configured to send and receive print jobs between a
        vast number of the existing spooling systems. It is
        flexible enough to act as a gateway between non-compatible
        systems, and has provisions to transform jobs from one
        format to another in a dynamic manner.</p>
      </blockquote>
      <br>
      <br>

      <p>For a detailed explanation about <b class=
      "APPLICATION">LPRng</b> and RFC1179, see <a href=
      "rfc1179ref.htm">RFC1179 and <b class=
      "APPLICATION">LPRng</b></a>.</p>
    </div>

    <div class="NAVFOOTER">
      <hr align="LEFT" width="100%">

      <table summary="Footer navigation table" width="100%" border=
      "0" cellpadding="0" cellspacing="0">
        <tr>
          <td width="33%" align="left" valign="top"><a href=
          "x10587.htm" accesskey="P">Prev</a></td>

          <td width="34%" align="center" valign="top"><a href=
          "index.htm" accesskey="H">Home</a></td>

          <td width="33%" align="right" valign="top"><a href=
          "x10619.htm" accesskey="N">Next</a></td>
        </tr>

        <tr>
          <td width="33%" align="left" valign="top">I get messages
          about bad control file format</td>

          <td width="34%" align="center" valign="top"><a href=
          "faq.htm" accesskey="U">Up</a></td>

          <td width="33%" align="right" valign="top">I want to
          replace lp, lpstat, etc, but my programs need them</td>
        </tr>
      </table>
    </div>
  </body>
</html>