私は小規模なLANでいくつかの印刷問題をデバッグしていますが、私が直面している問題がカップ自体とは関係がないと確信している間、CUPSと私のプリンタの印刷プロトコルに触れました(Konica MinoltaビーズハブC224EとC3350)。
プリンタがどのプロトコルをサポートしているかを知ることが問題なのでしょうか、それともプロトコル間に階層がありますか?私が読んだ広範な内容から、LPDはかなり古く、IPP(14)が「ブロックの新しい子」であることを推論できるようです。しかし、この新しいプロトコルは実際の利点を提供しますか?
答え1
@RuiFRibeiroのおかげで、AskUbuntuのウェブサイトでいくつかのリソースを見つけました。そのうちの1つは古いcup.org FAQを指し、以前に見逃したリンクにつながっていました。https://www.cups.org/doc/network.html。このページには最も重要な違いが記載されています。
アプリケーションソケットプロトコル
AppSocketプロトコル(HP JetDirectネットワークインターフェイスに由来するため、JetDirectプロトコルとも呼ばれます)は、最も簡単で高速で一般的に最も信頼性の高いプリンタ用のネットワークプロトコルです。 AppSocket印刷は通常ポート9100で発生し、ソケットURIスキームを使用します。
socket://ip-address-or-hostname
インターネット印刷プロトコル(IPP)
IPP は CUPS がデフォルトでサポートする唯一のプロトコルであり、ほとんどのネットワークプリンタとプリントサーバーでサポートされています。 IPP印刷は通常ポート631を介して行われ、http(Windows)、ipp、およびipps URIスキームを使用します。
http://ip-address-or-hostname:port-number/resource
ipp://ip-address-or-hostname:port-number/resource
ipps://ip-address-or-hostname:port-number/resource
LPD(ラインプリンタデーモン)プロトコル
LPDは元のネットワーク印刷プロトコルであり、多くのネットワークプリンタでサポートされています。 LPDプロトコルの制限により、プリンタまたはサーバーが他のプロトコルのいずれかをサポートしている場合は使用しないことをお勧めします。 LPD印刷は通常ポート515で行われ、lpd URIスキームを使用します。
lpd://ip-address-or-hostname/queue
答え2
JetDirect/AppSocketと比較してIPPの主な利点は次のとおりです。
AppSocketは「実行後に忘れてしまう」プロトコルです。 IPP(S)は、現在のジョブ処理ステータス(現在印刷中のページ)に関する非常に詳細なバックチャネル情報(過去、完了、またはキャンセルされたジョブのクエリなど)を提供できます。
AppSocketは非常に単純なプロトコルなので、公式の標準になったことはありませんが、HPがリリースされた後、誰でもリバースエンジニアリングできます。また、非常に安定して強力です(これはすべての空の「機能」をサポートしています) - - これが広く使用されている理由です。ほぼすべてのネットワークプリンタでサポートされています。
IPPの標準化はISTOプリンタワーキンググループ(PWG)は、世界中のほぼすべてのプリンタメーカーを代表しています。 HP自体もIPPを非常に密接に受け入れ、350を超える最新のプリンタモデルが新しいIPPに合わせて自己認証を受けています。IPPはどこでも基準。
IPP(S)を使用すると、認証/許可、転送中のデータの暗号化、アクセス制御などのセキュリティに関してより良いオプションを使用できます。
IPP では、印刷ジョブオプションの名前と値のセットを指定できます。両面印刷もその一つです。「側面=両側に長い面」または「... =両面短い面」以前は、両面印刷を指定する方法を最大10個以上使用できました(各ベンダーが独自の命名スキームを自由に使用できたため)。他の多くの印刷パラメータでも同様です。
IPP(S)を使用すると、IPPをサポートするプリンタに問い合わせることができます(過去10年間に販売されているデバイスの90%以上がIPPを使用できます)。空中波印刷これで作業できます。半分以上がPDFで直接作業することもできます。)特定の機能について:色を指定できますか?どの用紙サイズをサポートしますか?両面印刷は可能ですか?ステープラーで固定したり、パンチで固定したり、折りたたんだりできますか?どのIPPバージョンをサポートしていますか?どのページ記述言語(PDL - PostScript、PDF、PCL、JPEGなど)に送信できますか?など。 ...
IPP規格の最新開発に応じて適切に呼び出されます。「IPPはどこにでもあります」、ついに無人印刷仕事を始める。カブスはできますよ! IPP Everywhereプリンタを検出するたびに、管理者が準備またはプリインストールしたドライバおよび/またはデバイス固有のPPDは不要になります。標準ページ記述形式(JPEG、PWG-ラスター、URF-ラスター、またはPDF(排他ドライバーを生成する必要はありません)は、デバイスに特定の機能を照会し、その機能を反映するPPDを自動的に生成できるため、IPPをサポートしませんそうでないアプリケーションでも、従来の方法で印刷できます(これらの「レガシー」」アプリケーションIPPはまだサポートされていませんが、PPD(LibreOfficeやFirefoxなどのアプリケーション)を見つけるために使用されます。
IPPは未来であり、未来はすでにここにあります。 (AppSocketは過去のことですが、完全に消えたわけではありません。ほとんどのIPPプリンタはまだAppSocketを使用しています...)