[[ネットワーク用語]] > LPR

* LPR [#n2ab003c]

LPR = Line Printer Remote protocol

&color(red){別名:[[LPD]] (Line Printer Daemon protocol)};

[[LPR とはなんですか? - Apple>http://support.apple.com/kb/TA21876?viewlocale=ja_JP&locale=ja_JP]]
>''LPR/LPD の定義''
LPR/LPD はプラットフォームに依存しない印刷プロトコルであり、TCP/IP 上で動作します。
もともとは BSD unix にインプリメントされていたものですが、デスクトップ機で広く利用されるようになり、デファクトスタンダードとなっています。
LPR の仕様は Request for Comment (RFC) 1179 に定義されています。 

>''用語''
LPR: "&color(red){Line Printer Remote};" の略号で、プリンタやプリントキューにジョブを送る処理を指します。
プリンタのクライアントソフトウェアが行うのと同様のものであることから、「LPR クライアント」とも呼ばれています。
 
LPD:"&color(red){Line Printer Deamon};" の略号で、クライアント(LPR クライアント)からプリントジョブを受け取る処理を指します。
プリンタやプリンタサーバが行うのと同様のものであることから、「LPD サーバ」とも呼ばれています。
プリントサーバは、クライアントからジョブが送られてくるのを待ち受けます。
複数台のプリンタまたは複数のプリントキューを、一つのプリンタサーバで処理することが可能です。
プリンタサーバは(通常は)IP アドレスを一つしか持たないため、ジョブを渡す時にはキューの名前を使ってプリントキューを指定する必要があります。
 
LPR と LPD は、LPR/LPD 仕様(RFC 1179)で定義されているプロトコルを指す場合もあります。 

>''LPRの動き''
LPR はファイルの送信と似ています。
ファイルの代わりにプリントジョブを送信しているだけの違いです。
ただし、プリントジョブは 2 つのファイルを合わせたものです。
データファイル(印刷されるデータ)と制御ファイル(データファイルの記述方法やデータファイルをどうするかの指示)です。
 
印刷ダイアログで「印刷」をクリックすると、コンピュータはプリントジョブをディスクにスプールして PostScript データ(データファイル)を作ります。
それからデータファイルと制御ファイルを、LPR デスクトッププリンタで定義されている IP アドレスに送信します。
相手先となる IP アドレスには 1 つ以上のキューがある事も多いので、キューを指定するために、一番初めにキュー名が送られます。
 
相手先がプリンタであれば、プリンタはジョブを印刷します。
相手先がプリンタサーバであれば、追加の処理(たとえばセキュリティチェックなど)が発生することもあります。
それから、次の送り先(通常はプリンタ)にジョブが送られます。

>''LPR を利用した場合の優位点''
- 単一プロトコル環境への移行
- クロスプラットフォーム対応、プラットフォームに依存しない
- インターネット経由でアクセス可能

** リンク [#sd583b27]
[[LPD]]
[[CUPS]]
[[IPP]]

LPRプロトコルでプリンタへ接続する - @IT
http://www.atmarkit.co.jp/fwin2k/win2ktips/807lpr/lpr.html

トップ   編集 差分 履歴 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS