Content deleted Content added
m added RFC details and lagacy link |
m format RFCs |
||
(76 intermediate revisions by 56 users not shown) | |||
Line 1:
{{Short description|Network printing protocol}}
The '''Line Printer Daemon protocol/Line Printer Remote protocol''' (or '''LPD''', '''LPR''') also known as the '''Berkeley printing system''', is a set of programs that provide [[printer spooling]] and network [[print server]] functionality for [[Unix-like]] systems. The most common implementations of LPD are the official [[BSD]] UNIX operating system and the [[LPRng]] project. The [[Common Unix Printing System]] (or CUPS), which is more common on modern [[Linux]] distributions, borrows heavily from LPD but implements [[Internet Printing Protocol|Internet Printing Protocol (IPP)]]. Commercial solutions are available that also leverage Berkeley printing protocol components, where more robust functionality and performance is necessary than is available from LPR/LPD (or CUPS) alone (such as might be required in large corporate environments). The LPD Protocol Specification is documented in RFC 1179, Line Printer Daemon Protocol, dated August 1990, edited by L. McLaughlin III.▼
{{Infobox networking protocol
|purpose=Submitting print jobs to a remote printer
|rfcs={{IETF RFC|1179|plainlink=yes}}
|ports=515
|date={{Start date and age|1983}}
|based on=[[Berkeley printing system]]
}}
▲The '''Line Printer Daemon protocol/Line Printer Remote protocol''' (or '''LPD''', '''LPR''')
==Usage ==▼
A server for the LPD protocol listens for requests on TCP port 515.{{Ref RFC|1179}} A request begins with a byte containing the request code, followed by the arguments to the request, and is terminated by an ASCII [[Newline|LF]] character.
An LPD printer is identified by the [[IP address]] of the server machine and the queue name on that machine. Many different queue names may exist in one LPD server, with each queue having unique settings. Note that the LPD queue name is case sensitive. Some modern implementations of LPD on network printers might ignore the case or queue name altogether and send all jobs to the same printer. Others have the option to automatically create a new queue when a print job with a new queue name is received. This helps to simplify the setup of the LPD server.<ref>[http://gpvno.co.za/ Winet]'s InetLPD server documentation.</ref>
▲==Usage==
A printer that supports LPD/LPR is sometimes referred to as a "TCP/IP printer" ([[Internet protocol suite|TCP/IP]] is used to establish connections between printers and
==
*[[Lp (Unix)]]
Line 23:
*[[Legacy printing]]
*[[Common Unix Printing System|Common Unix Printing System (CUPS)]]
*[[System V printing system]]
*[[Spooling]]
*[[Print server]]
Line 31 ⟶ 29:
*[[Foomatic]]
==
{{Reflist}}
==External links ==
* [https://www.freebsd.org/cgi/man.cgi?query=lpd&sektion=8 FreeBSD LPD Man Page]
[[Category:Unix]]▼
[[Category:Network protocols]]▼
[[Category:Computer printing]]
▲[[Category:Unix]]
{{Network-software-stub}}
▲[[ru:Line Printer Daemon]]
|