/usr/share/doc/lprng-doc/LPRng-Reference-Multipart/rfc1179.htm is in lprng-doc 3.8.A~rc2-3.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
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 143 | <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta name="generator" content=
"HTML Tidy for Linux/x86 (vers 6 November 2007), 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.79">
<link rel="HOME" title=" LPRng Reference Manual" 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="x10904.htm">
<link rel="NEXT" title=
"I want to replace lp, lpstat, etc, but my programs need them"
href="x10936.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 Reference Manual: 24
Sep 2004 (For LPRng-3.8.28)</th>
</tr>
<tr>
<td width="10%" align="left" valign="bottom"><a href=
"x10904.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=
"x10936.htm" accesskey="N">Next</a></td>
</tr>
</table>
<hr align="left" width="100%">
</div>
<div class="SECT1">
<h1 class="SECT1"><a name="RFC1179" id="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="AEN10917" id=
"AEN10917"></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>
<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"><papowell@lprng.com></tt> : <a name="AEN10923"
id="AEN10923"></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
<span class="emphasis"><i class="EMPHASIS">tune</i></span>
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>
<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=
"x10904.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=
"x10936.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>
<p align="center"></p>
</body>
</html>
|