Loading article…
印刷プロトコルは、クライアントデバイス (コンピューター、携帯電話、タブレットなど) とプリンター(またはプリント サーバー)間の通信用のプロトコルです。これにより、クライアントは 1 つ以上の印刷ジョブをプリンターまたはプリント サーバーに送信し、プリンターの状態の照会、印刷ジョブの状態の取得、個々の印刷ジョブのキャンセルなどのタスクを実行できます。
専用プロトコル
ここにリストされているプロトコルは印刷に特有のものです。
- ラインプリンタ デーモン プロトコル/ ライン プリンタ リモート プロトコル (または LPD、LPR) は、リモート プリンタに印刷ジョブを送信するためのネットワーク プロトコルです。LPD の最初の実装は、1988 年の2.10 BSD UNIX オペレーティング システムのBerkeley 印刷システムでした。LPRngプロジェクトもこのプロトコルをサポートしています。LPD プロトコル仕様は、RFC 1179 に文書化されています。[1] LPD 印刷は通常、ポート 515 経由で行われます。
- AppSocketは、ポート 9100、RAW、 JetDirect、または Windows TCPmonとも呼ばれ、 Tektronixによって開発されたプロトコルです。[2] [3]これは、「プリンターに使用される最もシンプルで高速、そして一般的に最も信頼性の高いネットワーク プロトコル」と見なされていますが、「セキュリティが提供されず、プリンターに対する攻撃ベクトルになることが多い」とも言われています。[3] AppSocket 印刷は通常、ポート 9100 経由で行われます。
- インターネット印刷プロトコル(IPP) は、クライアント デバイス (コンピューター、携帯電話、タブレットなど) とプリンター (またはプリント サーバー)間の通信に使用されるインターネット プロトコルです。IPP は、ローカルまたはインターネット経由で実行できます。他の印刷プロトコルとは異なり、IPP はアクセス制御、認証、暗号化もサポートしているため、従来のものよりもはるかに高性能で安全な印刷メカニズムとなっています。IPP 印刷は通常、ポート 631 経由で行われます。これは、 AndroidおよびiOSのデフォルト プロトコルです。
汎用プロトコル
これらのプロトコルにより、プリンターはリモート ディスク、スキャナー、マルチメディア デバイスと同様のクラスになります。これは、画像ファイル (スキャンと FAX) も生成し、ネットワーク経由で送り返す多機能プリンターの場合に特に当てはまります。
- Telnet は、現在印刷目的で使用されている TCP ポートとの間でデータを安全に転送することを目的としています。このアプローチは、raw TCP/IP、ストリーム、または直接ソケット印刷と呼ばれることもあります。
- サーバー メッセージ ブロック(SMB) は、もともと 80 年代半ばにIBMによって開発された、ファイルとプリンターの共有のためのアプリケーション層ネットワーク プロトコルです。Windows ベースのコンピューターでファイルとプリンターを共有するために使用されているデフォルトの方法です。[4]
無線プロトコル
ワイヤレス プロトコルは、ワイヤレス デバイス用に設計されています。この種類のプロトコルは、1 種類の印刷プロトコルとゼロ構成ネットワーク(zeroconf) メカニズムに基づいています。この方法では、プリンターをワイヤレス デバイスでシームレスに使用できます。プリンター自体はワイヤレスである必要はありません。
- AirPrintは、 Apple社のmacOSおよびiOSオペレーティングシステムの機能であり、無線LAN(Wi-Fi)[5] [6]経由でAirPrint対応プリンタに直接印刷するか、 Microsoft Windows、Linux、[7]またはmacOSを実行しているコンピュータを介して非対応の共有プリンタに印刷する。 [6] [8] [9] AirPrintはmDNS(より正確にはBonjour )とインターネット印刷プロトコル(IPP)に基づいています。 もともとはiOSデバイスを対象としており、Wi-Fiネットワーク経由でのみ接続されていたため、Wi-Fiアクセスポイントが必要でした。 しかし、2012年にmacOSデスクトッププラットフォームにAirPrintが導入されたことで、イーサネット接続でネットワークに接続されたMacも、Wi-Fi経由で接続されたものだけでなく、AirPrintプロトコルを使用して印刷できるようになりました。
- Mopria Alliance は、 Androidで採用され、 Windows 10で利用できるプロトコルを提供します。AirPrintと同様に、サービス検出にはmDNS を使用し、印刷にはインターネット印刷プロトコル(IPP) を使用します。
- Windowsデバイスは、サービス検出にWeb Services for Devices (WSD) を使用し、印刷にはLine Printer Daemon protocol (LPR) またはJetDirect (RAW) を使用します。Windows 10 は、Mopria Allianceの方法もサポートしています。
インターネットプロトコル
上記のすべてのプロトコルを使用する場合、 コンピューターとプリンターは同じローカル エリア ネットワーク ( LAN ) 上に配置されている必要があります。インターネット印刷プロトコルは、インターネット印刷用に設計されています。
- Google クラウド プリント(2020 年 12 月 31 日をもってサービスは終了しました。)
参照
参考文献
- ^ RFC1179 ラインプリンタデーモンプロトコル、1990 年 8 月、L. McLaughlin III 編。
- ^ 「AppSocket TCP/IP プロトコル」。LPRngリファレンス マニュアル。2010 年 11 月 26 日。2017年 9 月 6 日閲覧。
- ^ ab 「ネットワーク プリンターの使用」。cups.org。2017年 9 月 6 日閲覧。
- ^ 共通インターネットファイルシステム、Microsoft TechNet ライブラリ
- ^ 「ソフトウェアアップデート」、iPad、英国:Apple
- ^ ab 「AirPrint」(プレスリリース)。英国:Apple。2010年9月15日。
- ^ Finnie, Ryan (2010 年 11 月 13 日). 「AirPrint & Linux」(ハウツー) . 2013 年11 月 2 日閲覧。
- ^ AirPrint: 共有プリンタで動作させる方法、TUAW、2010 年 11 月 11 日
- ^ 「iPad AirPrint から Cups 経由で印刷する」(ハウツー)。CC: Rho。2013 年 1 月 16 日時点のオリジナルよりアーカイブ。2013 年11 月 2 日閲覧。
外部リンク
- Brooksnet Web サイトの TCP/IP 印刷の概要
