Welches Remote-Druckprotokoll soll verwendet werden?


10

Mein netzwerkfähiger Drucker unterstützt mehrere Netzwerkdruckprotokolle:

  1. LPR / LPD - Das "traditionelle" Unix-Druckprotokoll
  2. "Roher" TCP / IP-Druck
  3. IPP
  4. WSD

Darüber hinaus werden mehrere Netzwerkerkennungsprotokolle unterstützt: uPNP, SLP, mDNS sowie SNMP.

Ich werde nur von Windows 7-Computern drucken. In der häuslichen Umgebung werden mehrere Personen gleichzeitig den Drucker verwenden.

Ich hatte in der Vergangenheit Probleme mit dem WSD-Protokoll (Windows-Druckspooler stürzt zufällig ab), das IPP-Protokoll ermöglicht das Einrichten der Sicherheit (Benutzername / Kennwort) und ermöglicht es Clients, den Server abzufragen, aber anscheinend werden IPP-Druckaufträge anders behandelt als WSD Druckaufträge Wenn also zwei Benutzer unterschiedliche Protokolle verwenden, wird mein Drucker verwirrt. LPR / LPD ist das älteste und dümmste Protokoll, das robusteste, aber überhaupt keine Sicherheit.

Ich möchte mich auf nur ein Protokoll festlegen und alle anderen deaktivieren, um die Fehlerbehebung zu vereinfachen und die Angriffsfläche zu verringern (manchmal haben wir Gäste, einschließlich Kinder mit Laptops in unserem Wi-Fi-Netzwerk).

Frage: Welches ist das bevorzugte Netzwerkprotokoll für Windows-Clients? .


Bevorzugt wie? Eine, die funktioniert, ist normalerweise gut genug. :) Was hast du versucht? Welches Problem haben Sie?
Ƭᴇcʜιᴇ007

@ techie007: Ich habe meiner Frage einige Informationen hinzugefügt.
Haimg

Antworten:


3

Das bevorzugte Protokoll ist Raw. Jeder Drucker versteht es, ebenso wie jeder Windows-PC. LPR / LPD wäre mein nächster Favorit. Es stammt aus den alten Tagen von Berkeley Unix, funktioniert aber sehr zuverlässig. Es wird ein "Warteschlangenname" verwendet, der bei älteren Druckern druckerspezifisch sein kann. Neuere Drucker kümmern sich normalerweise nicht darum, welchen Namen Sie verwenden. Ich würde IPP nur verwenden, wenn es keine andere Möglichkeit gibt, zum Drucker zu gelangen. WSD funktioniert nur mit den neuesten Druckern.

Bei allen Protokollen können beliebig viele Benutzer gleichzeitig drucken - auch wenn sie unterschiedliche Protokolle verwenden. Der Drucker akzeptiert die Aufträge nach Verfügbarkeit.

Ich habe mir nie Sorgen um die Sicherheit von Druckern gemacht. Was wird ein Hacker damit machen? Ja, es ist möglich, Aufträge abzubrechen oder Druckereinstellungen zu ändern, aber das ist kein großer Aufwand. Wenn Sie sich Sorgen um die Sicherheit machen, sollten Protokolle wie Telnet oder http ganz oben auf Ihrer Liste stehen.


3
Ich möchte nicht beleidigend sein, aber die Behebung dieser Probleme kann sehr ärgerlich oder zeitaufwändig sein. Daher stimme ich dem Wunsch zu, das Risiko von Problemen zu verringern.
KAMonica

@KA Ich nehme an, Sie meinen das Abbrechen von Jobs oder das Ändern von Einstellungen. Denken Sie in diesem Fall daran, dass beide über http oder sogar über die Frontplatte ausgeführt werden können. Im Gegensatz dazu können sie nicht über die Protokolle LPR oder Raw ausgeführt werden.
hdhondt

5
Es gibt heutzutage Gründe, sich mit der Druckersicherheit zu befassen. Sie können Java ausführen und verfügen über Gigabyte Speicherplatz, sodass sie Punkte zum Ausführen von Servern oder zum Durchstechen von Firewalls starten können.
Kevin Panko

Soweit ich weiß, unterstützen nur sehr wenige Drucker Java. Die einzigen, die mir bekannt sind, sind Drucker, die einen Fiery-Hardware-RIP verwenden. Sie sind auch die wichtigsten mit "Gigabyte Speicher"
hdhondt

1
@ KevinPanko ganz zu schweigen von der Möglichkeit, dass ein infizierter Drucker vertrauliche Druckaufträge anzeigt oder ein Dreh- und Angelpunkt ist.
ElBradford

1

LPD ist für mich in Fällen mit Druckfehlern viel stabiler als roh, da LPD den Druckerstatus sehr zuverlässig (oder überhaupt) zu übergeben scheint. Ich konfiguriere LPD (Port 515) wann immer möglich, gefolgt von Jetdirect (9100).


Ich stimme dem zu. Das einzige Problem ist, dass einige Drucker die Verwendung des richtigen Warteschlangennamens nicht ernst nehmen. Die meisten sind es jedoch nicht. Ich verwende jedoch niemals den Standard-TCP / IP-Port eines Herstellers (z. B. HP). Und Port 9100 ist kein Jetdirect-Port. Soweit ich weiß, wurde das Protokoll von Adobe gestartet und als Appsocket bezeichnet.
HDHONDT

@hdhondt Von speedguide.net/port.php?port=9100 und dem historischen Speicher habe ich es immer als HP-Port gesehen. Es ist an den meisten Orten entweder als PDL oder JetDirect aufgeführt. beide sind HP. Es mag vorbestehen, aber ich bin mir dessen nicht bewusst.
Mikebabcock

Ich habe es vor ein paar Jahrzehnten in Tektronix-Thermowachs-Farbdruckern verwendet, bevor HP-Drucker damit begannen. Hier ist ein Dokument aus dem Jahr 1993: www.office.xerox.com/userdoc/P200/200pdf/220i_220e_user.pdf. Übrigens bedeutet PDL Page Description Language, zB PCL oder PostScript
hdhondt
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.