どのリモート印刷プロトコルを使用すればよいですか?

どのリモート印刷プロトコルを使用すればよいですか?

ネットワーク対応プリンターは、いくつかのネットワーク印刷プロトコルをサポートしています。

  1. LPR/LPD - 「伝統的な」UNIX印刷プロトコル
  2. 「生の」TCP/IP 印刷
  3. 国際プロパガンダ
  4. WSD

さらに、uPNP、SLP、mDNS、SNMP など、いくつかのネットワーク検出プロトコルがサポートされています。

Windows 7 マシンからのみ印刷します。家庭環境では複数の人が同時にプリンターを使用する予定です。

過去に WSD プロトコルで問題が発生したことがあり (Windows 印刷スプーラがランダムにクラッシュ)、IPP プロトコルではセキュリティ (ユーザー名/パスワード) を設定でき、クライアントがサーバーにクエリを実行できますが、どうやら IPP 印刷ジョブは WSD 印刷ジョブとは異なる方法で処理されるため、2 人のユーザーが異なるプロトコルを使用するとプリンターが混乱します。LPR/LPD は最も古くて最も低機能なプロトコルで、最も堅牢ですが、セキュリティはまったくありません。

トラブルシューティングを簡素化し、攻撃対象領域を減らすために、プロトコルを 1 つだけにして、他のプロトコルをすべて無効にしたいと思います (Wi-Fi ネットワークにラップトップを持った子供などのゲストが来ることもあります)。

質問:Windows クライアントに推奨されるネットワーク プロトコルはどれですか?

答え1

推奨されるプロトコルは Raw です。すべてのプリンタがこれを認識します。すべての Windows PC も同様です。次に好きなのは LPR/LPD です。これは古い Berkeley Unix 時代にまで遡りますが、非常に信頼性があります。古いプリンタではプリンタ固有の「キュー名」を使用します。新しいプリンタでは、通常、使用する名前は関係ありません。プリンタにアクセスする他の方法がない場合のみ、IPP を使用します。WSD は最新のプリンタでのみ動作します。

すべてのプロトコルでは、異なるプロトコルを使用している場合でも、任意の数のユーザーが同時に印刷できます。プリンターは先着順でジョブを受け入れます。

私はプリンタのセキュリティについて心配したことがありません。ハッカーはプリンタに何をするのでしょうか? 確かにジョブをキャンセルしたりプリンタの設定を変更したりすることは可能ですが、それほど面倒ではありません。セキュリティを心配しているなら、telnet や http などのプロトコルを優先すべきです。

答え2

LPD は、印刷エラーが発生した場合に、raw よりもはるかに安定しています。LPD は、プリンタの状態を非常に確実に (またはまったく) 渡すように見えるためです。私は、可能な限り LPD (ポート 515) を設定し、次に Jetdirect (9100) を設定します。

関連情報