「印刷プロトコルの一覧」の版間の差分
表示
削除された内容 追加された内容
m Bot作業依頼: Apple関連記事の改名に伴うリンク修正依頼(2) (iOS (Apple)) - log |
m Bot作業依頼: iOSの改名提案に伴う内部リンク修正依頼 (iOS) - log |
||
6行目: | 6行目: | ||
* [[Line Printer Daemon protocol]] / Line Printer Remote protocol(または LPD, LPR)は、リモートプリンタに印刷ジョブを送信するためのネットワークプロトコルである。LPDの元々の実装は、1988年の2.10 [[Berkeley Software Distribution|BSD]] UNIXオペレーティングシステム上の{{仮リンク|バークレー印刷システム|en|Berkeley printing system|label=}}にある。{{仮リンク|LPRng|en|LPRng|label=}}プロジェクトもそのプロトコルをサポートしている。LPDプロトコル仕様はRFC 1179で文書化されている<ref>[http://www.rfc-editor.org/rfc/rfc1179.txt RFC1179] Line Printer Daemon Protocol, August 1990, edited by L. McLaughlin III.</ref>。LPD印刷は通常、ポート515を介して行われる。 |
* [[Line Printer Daemon protocol]] / Line Printer Remote protocol(または LPD, LPR)は、リモートプリンタに印刷ジョブを送信するためのネットワークプロトコルである。LPDの元々の実装は、1988年の2.10 [[Berkeley Software Distribution|BSD]] UNIXオペレーティングシステム上の{{仮リンク|バークレー印刷システム|en|Berkeley printing system|label=}}にある。{{仮リンク|LPRng|en|LPRng|label=}}プロジェクトもそのプロトコルをサポートしている。LPDプロトコル仕様はRFC 1179で文書化されている<ref>[http://www.rfc-editor.org/rfc/rfc1179.txt RFC1179] Line Printer Daemon Protocol, August 1990, edited by L. McLaughlin III.</ref>。LPD印刷は通常、ポート515を介して行われる。 |
||
* {{仮リンク|AppSocket|en|AppSocket|label=}}は、ポート9100、RAW、{{仮リンク|JetDirect|en|JetDirect|label=}}、またはWindows TCPmonとしても知られており、[[テクトロニクス]]によって開発されたプロトコルである<ref>{{Cite web|title=AppSocket TCP/IP Protocol|author=|website=LPRng Reference Manual|date=26 Nov 2010|accessdate=2017-09-06|url=http://lprng.com/LPRng-HOWTO-Multipart/appsocket.html}}</ref><ref name="CUPS2019">{{Cite web|title=Using Network Printers|author=|website=cups.org|date=|accessdate=2017-09-06|url=https://www.cups.org/doc/network.html|quote=}}</ref>。これは、「プリンタに使用される最も単純で、最速で、一般的に最も信頼性の高いネットワークプロトコル」と見なされているが、「セキュリティを提供せず、多くの場合、プリンタの攻撃経路である」と考えられている。AppSocketの印刷は通常、ポート9100を介して行われる。 |
* {{仮リンク|AppSocket|en|AppSocket|label=}}は、ポート9100、RAW、{{仮リンク|JetDirect|en|JetDirect|label=}}、またはWindows TCPmonとしても知られており、[[テクトロニクス]]によって開発されたプロトコルである<ref>{{Cite web|title=AppSocket TCP/IP Protocol|author=|website=LPRng Reference Manual|date=26 Nov 2010|accessdate=2017-09-06|url=http://lprng.com/LPRng-HOWTO-Multipart/appsocket.html}}</ref><ref name="CUPS2019">{{Cite web|title=Using Network Printers|author=|website=cups.org|date=|accessdate=2017-09-06|url=https://www.cups.org/doc/network.html|quote=}}</ref>。これは、「プリンタに使用される最も単純で、最速で、一般的に最も信頼性の高いネットワークプロトコル」と見なされているが、「セキュリティを提供せず、多くの場合、プリンタの攻撃経路である」と考えられている。AppSocketの印刷は通常、ポート9100を介して行われる。 |
||
* [[Internet Printing Protocol|インターネット印刷プロトコル]](IPP)は、クライアントデバイス(コンピュータ、携帯電話、タブレットなど)とプリンタ(またはプリントサーバ)間の通信のための[[インターネット・プロトコル・スイート|インターネットプロトコル]]である。IPPは、ローカルまたは[[インターネット]]上で実行できる。他の印刷プロトコルとは異なり、IPPは[[アクセス制御]]、[[認証]]、[[暗号|暗号化]]もサポートしているため、古いものよりもはるかに高性能で安全な印刷メカニズムとなっている。IPPは現在販売されているプリンタの98%以上でサポートされている<ref>{{Cite web|url=https://ftp.pwg.org/pub/pwg/liaison/openprinting/presentations/cups-plenary-may-18.pdf|title=CUPS Plenary|accessdate=2021-01-16|publisher=The Printer Working Group}}</ref>。IPPの印刷は通常、ポート631を介して行われる。これは、[[Android (オペレーティングシステム)|Android]]と[[ |
* [[Internet Printing Protocol|インターネット印刷プロトコル]](IPP)は、クライアントデバイス(コンピュータ、携帯電話、タブレットなど)とプリンタ(またはプリントサーバ)間の通信のための[[インターネット・プロトコル・スイート|インターネットプロトコル]]である。IPPは、ローカルまたは[[インターネット]]上で実行できる。他の印刷プロトコルとは異なり、IPPは[[アクセス制御]]、[[認証]]、[[暗号|暗号化]]もサポートしているため、古いものよりもはるかに高性能で安全な印刷メカニズムとなっている。IPPは現在販売されているプリンタの98%以上でサポートされている<ref>{{Cite web|url=https://ftp.pwg.org/pub/pwg/liaison/openprinting/presentations/cups-plenary-may-18.pdf|title=CUPS Plenary|accessdate=2021-01-16|publisher=The Printer Working Group}}</ref>。IPPの印刷は通常、ポート631を介して行われる。これは、[[Android (オペレーティングシステム)|Android]]と[[iOS]]のデフォルトプロトコルである。 |
||
== 汎用プロトコル == |
== 汎用プロトコル == |
||
17行目: | 17行目: | ||
ワイヤレスプロトコルは、ワイヤレスデバイスのために設計されている。この種類のプロトコルは、一種類の印刷プロトコルと、[[ゼロ・コンフィギュレーション・ネットワーク]](zeroconf)のメカニズムに基づいている。このようにして、プリンタをワイヤレスデバイスでシームレスに利用できる。なお、プリンタ自体を無線化する必要はないことに注意を要す。 |
ワイヤレスプロトコルは、ワイヤレスデバイスのために設計されている。この種類のプロトコルは、一種類の印刷プロトコルと、[[ゼロ・コンフィギュレーション・ネットワーク]](zeroconf)のメカニズムに基づいている。このようにして、プリンタをワイヤレスデバイスでシームレスに利用できる。なお、プリンタ自体を無線化する必要はないことに注意を要す。 |
||
* [[AirPrint]]は、[[Apple]]の[[macOS]]および[[ |
* [[AirPrint]]は、[[Apple]]の[[macOS]]および[[iOS]]オペレーティングシステムの機能で、[[無線LAN]](Wi-Fi)を介して<ref>{{Citation|title=iPad|contribution=Software update|publisher=Apple|place=UK|url=https://www.apple.com/uk/ipad/software-update/}}</ref><ref name="apple.com">{{Cite press release|title=AirPrint|publisher=Apple|date=September 15, 2010|url=https://www.apple.com/uk/pr/library/2010/09/15airprint.html}}</ref>、AirPrint対応プリンタに直接印刷するか、[[Microsoft Windows]]、[[Linux]]<ref name="finnie">{{Cite web|title=AirPrint & GNU/Linux|author=Finnie|first=Ryan|url=http://www.finnie.org/2010/11/13/airprint-and-linux/|date=November 13, 2010|accessdate=November 2, 2013}}</ref>、またはmacOS<ref>{{Citation|title=AirPrint: how to make it work for shared printers|date=November 11, 2010|url=http://www.tuaw.com/2010/11/11/airprint-how-to-make-it-work-for-shared-printers/|publisher=TUAW}}</ref><ref>{{Cite web|title=Printing from iPad AirPrint via Cups|url=http://www.rho.cc/index.php/linux2/48-misc/104-printing-from-ipad-airprint-via-cups|publisher=Rho|accessdate=November 2, 2013|archiveurl=https://web.archive.org/web/20130116205840/http://www.rho.cc/index.php/linux2/48-misc/104-printing-from-ipad-airprint-via-cups|archivedate=January 16, 2013}}</ref>を実行しているコンピュータを経由してAirPrint非対応の共有プリンタに印刷するためのものである。AirPrintは、{{仮リンク|mDNS|en|mDNS|label=}}(より具体的には[[Bonjour]])と[[Internet Printing Protocol]](IPP)に基づいている。もともとはiOSデバイス向けで、Wi-Fiネットワーク経由でのみ接続されるため、Wi-Fiアクセスポイントが必要であった。しかし、2012年にmacOSデスクトッププラットフォームにAirPrintが導入されたことにより、[[イーサネット]]接続を介してネットワークに接続されたMacは、Wi-Fi経由で接続されたものだけでなく、AirPrintプロトコルを使用して印刷することもできた。 |
||
* [[Mopria|Mopria Alliance]]は、[[Android (オペレーティングシステム)|Android]]で採用され、[[Microsoft Windows 10|Windows 10]]で利用可能なプロトコルを提供している。AirPrintと同様に、サービス検出のためにmDNSを使用し、印刷のためにインターネット印刷プロトコル(IPP)を使用する。 |
* [[Mopria|Mopria Alliance]]は、[[Android (オペレーティングシステム)|Android]]で採用され、[[Microsoft Windows 10|Windows 10]]で利用可能なプロトコルを提供している。AirPrintと同様に、サービス検出のためにmDNSを使用し、印刷のためにインターネット印刷プロトコル(IPP)を使用する。 |
||
* Windowsデバイスは、サービス検出に{{仮リンク|Web Services for Devices|en|Web Services for Devices|label=}}(WSD)を使用し、印刷にはLine Printer Daemon protocol(LPR)や{{仮リンク|JetDirect|en|JetDirect|label=}}(RAW)を使用する。Windows 10はMopria Allianceの方法もサポートしている。 |
* Windowsデバイスは、サービス検出に{{仮リンク|Web Services for Devices|en|Web Services for Devices|label=}}(WSD)を使用し、印刷にはLine Printer Daemon protocol(LPR)や{{仮リンク|JetDirect|en|JetDirect|label=}}(RAW)を使用する。Windows 10はMopria Allianceの方法もサポートしている。 |
2021年11月10日 (水) 06:10時点における版
印刷プロトコル(英: printing protocol)は、クライアントデバイス(コンピュータ、携帯電話、タブレットなど)とプリンタ(またはプリントサーバ)との間で通信を行うためのプロトコルである。これにより、クライアントは、プリンタまたはプリントサーバに1つまたは複数の印刷ジョブを送信し、プリンタの状態を照会したり、印刷ジョブの状態を取得したり、個々の印刷ジョブをキャンセルするといった作業を実行できるようになる。
専用プロトコル
ここに記載されているプロトコルは、印刷に特化したものである。
- Line Printer Daemon protocol / Line Printer Remote protocol(または LPD, LPR)は、リモートプリンタに印刷ジョブを送信するためのネットワークプロトコルである。LPDの元々の実装は、1988年の2.10 BSD UNIXオペレーティングシステム上のバークレー印刷システムにある。LPRngプロジェクトもそのプロトコルをサポートしている。LPDプロトコル仕様はRFC 1179で文書化されている[1]。LPD印刷は通常、ポート515を介して行われる。
- AppSocketは、ポート9100、RAW、JetDirect、またはWindows TCPmonとしても知られており、テクトロニクスによって開発されたプロトコルである[2][3]。これは、「プリンタに使用される最も単純で、最速で、一般的に最も信頼性の高いネットワークプロトコル」と見なされているが、「セキュリティを提供せず、多くの場合、プリンタの攻撃経路である」と考えられている。AppSocketの印刷は通常、ポート9100を介して行われる。
- インターネット印刷プロトコル(IPP)は、クライアントデバイス(コンピュータ、携帯電話、タブレットなど)とプリンタ(またはプリントサーバ)間の通信のためのインターネットプロトコルである。IPPは、ローカルまたはインターネット上で実行できる。他の印刷プロトコルとは異なり、IPPはアクセス制御、認証、暗号化もサポートしているため、古いものよりもはるかに高性能で安全な印刷メカニズムとなっている。IPPは現在販売されているプリンタの98%以上でサポートされている[4]。IPPの印刷は通常、ポート631を介して行われる。これは、AndroidとiOSのデフォルトプロトコルである。
汎用プロトコル
これらのプロトコルにより、プリンタは、リモートディスク、スキャナ、マルチメディアデバイスと同様のクラスになる。これは特に、画像ファイル(スキャンやファックス)を作成してネットワーク経由で送り返す複合プリンタに当てはまる。
- Telnetは、現在印刷目的で使用されているTCPポートとの間でデータを安全に転送することに基づいている。このアプローチは、生のTCP/IP、ストリーム、または直接ソケット印刷と呼ばれることもある。
- Server Message Block(SMB)は、もともと80年代半ばにIBMによって開発された、ファイルとプリンタを共有するためのアプリケーション層ネットワークプロトコルである。これは、Windowsベースのコンピュータがファイルとプリンタを共有するために使用されるデフォルトの方法である[5]。
ワイヤレスプロトコル
ワイヤレスプロトコルは、ワイヤレスデバイスのために設計されている。この種類のプロトコルは、一種類の印刷プロトコルと、ゼロ・コンフィギュレーション・ネットワーク(zeroconf)のメカニズムに基づいている。このようにして、プリンタをワイヤレスデバイスでシームレスに利用できる。なお、プリンタ自体を無線化する必要はないことに注意を要す。
- AirPrintは、AppleのmacOSおよびiOSオペレーティングシステムの機能で、無線LAN(Wi-Fi)を介して[6][7]、AirPrint対応プリンタに直接印刷するか、Microsoft Windows、Linux[8]、またはmacOS[9][10]を実行しているコンピュータを経由してAirPrint非対応の共有プリンタに印刷するためのものである。AirPrintは、mDNS(より具体的にはBonjour)とInternet Printing Protocol(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)内に配置する必要がある。インターネット印刷プロトコルは、インターネット印刷用に設計されている。
参照項目
脚注
- ^ RFC1179 Line Printer Daemon Protocol, August 1990, edited by L. McLaughlin III.
- ^ “AppSocket TCP/IP Protocol”. LPRng Reference Manual (26 Nov 2010). 2017年9月6日閲覧。
- ^ “Using Network Printers”. cups.org. 2017年9月6日閲覧。
- ^ “CUPS Plenary”. The Printer Working Group. 2021年1月16日閲覧。
- ^ Common Internet File System, Microsoft TechNet Library
- ^ “Software update”, iPad, UK: Apple
- ^ "AirPrint" (Press release). Apple. 15 September 2010.
- ^ Finnie (November 13, 2010). “AirPrint & GNU/Linux”. November 2, 2013閲覧。
- ^ AirPrint: how to make it work for shared printers, TUAW, (November 11, 2010)
- ^ “Printing from iPad AirPrint via Cups”. Rho. January 16, 2013時点のオリジナルよりアーカイブ。November 2, 2013閲覧。