¿Qué protocolo de impresión remota utilizar?

10

Mi impresora habilitada para red admite varios protocolos de impresión en red:

  1. LPR / LPD: el protocolo de impresión "tradicional" de Unix
  2. Impresión TCP / IP "sin procesar"
  3. IPP
  4. WSD

Además, se admiten varios protocolos de descubrimiento de red: uPNP, SLP, mDNS, así como SNMP.

Voy a imprimir solo desde máquinas con Windows 7. Varias personas van a usar la impresora simultáneamente en el entorno doméstico.

He tenido problemas con el protocolo WSD en el pasado (la cola de impresión de Windows se bloquea al azar), el protocolo IPP permite configurar la seguridad (nombre de usuario / contraseña) y permite a los clientes consultar el servidor, pero aparentemente los trabajos de impresión IPP se manejan de manera diferente a WSD trabajos de impresión, así que si dos usuarios usan protocolos diferentes, mi impresora se confunde. LPR / LPD es el protocolo más antiguo y tonto, más robusto pero sin seguridad.

Me gustaría establecer un solo protocolo y desactivar todos los demás para simplificar la resolución de problemas y reducir la superficie de ataque (a veces tenemos invitados, incluidos niños con computadoras portátiles en nuestra red Wi-Fi).

Pregunta: ¿Cuál es el protocolo de red preferido para los clientes de Windows? .

haimg
fuente
¿Cómo prefieres? Uno que funciona suele ser lo suficientemente bueno. :) ¿Qué has probado? ¿Qué problema tienes?
Ƭᴇcʜιᴇ007
@ techie007: agregué información a mi pregunta.
Haimg

Respuestas:

3

El protocolo preferido es Raw. Todas las impresoras lo entienden, al igual que todas las PC con Windows. LPR / LPD sería mi próximo favorito. Se remonta a los viejos días de Berkeley Unix, pero funciona de manera muy confiable. Utiliza un "nombre de cola" que puede ser específico de la impresora con impresoras antiguas. A las impresoras más nuevas generalmente no les importa qué nombre usas. Solo usaría IPP si no hay otra forma de llegar a la impresora. WSD solo funcionará con las últimas impresoras.

Todos los protocolos permiten que cualquier número de usuarios imprima simultáneamente, incluso si usan protocolos diferentes. La impresora acepta los trabajos por orden de llegada.

Nunca me ha preocupado la seguridad de las impresoras. ¿Qué va a hacer cualquier hacker? Sí, es posible cancelar trabajos o cambiar la configuración de la impresora, pero eso no es una molestia importante. Si le preocupa la seguridad, los protocolos como telnet o http deberían estar más arriba en su lista.

hdhondt
fuente
3
No pretendo ser ofensivo, pero ambas cosas pueden ser muy molestas o llevar mucho tiempo solucionarlas, por lo que estoy de acuerdo con querer reducir las posibilidades de problemas.
KAMonica
@KA Supongo que te refieres a cancelar trabajos o cambiar configuraciones. En ese caso, recuerde que ambos se pueden hacer a través de http, o incluso desde el panel frontal. Por el contrario, no se pueden hacer a través de los protocolos LPR o Raw.
hdhondt
55
Hay razones para preocuparse por la seguridad de la impresora en estos días. Pueden ejecutar Java y tener gigabytes de almacenamiento, por lo que pueden estar lanzando puntos para ejecutar servidores o perforar firewalls.
Kevin Panko
Que yo sepa, muy pocas impresoras admiten Java. Los únicos que conozco son las impresoras que usan un RIP de hardware Fiery. También son los principales con "gigabytes de almacenamiento"
hdhondt
1
@KevinPanko sin mencionar la posibilidad de que una impresora infectada vea trabajos de impresión confidenciales o sea un punto de pivote.
elBradford
1

LPD es mucho más estable para mí en casos con errores de impresión que sin procesar porque LPD parece pasar el estado de la impresora de manera muy confiable (o en absoluto). Configuro LPD (puerto 515) siempre que sea posible, seguido de Jetdirect (9100).

mikebabcock
fuente
Estoy de acuerdo con eso. El único problema es que algunas impresoras son petulantes sobre el uso del nombre de cola correcto. Sin embargo, la mayoría no lo son. Sin embargo, nunca uso el puerto TCP / IP estándar de un fabricante (por ejemplo, HP). Y, el puerto 9100 no es un puerto Jetdirect. Hasta donde yo sé, el protocolo fue iniciado por Adobe y conocido como Appsocket.
hdhondt
@hdhondt Desde speedguide.net/port.php?port=9100 y memoria histórica, siempre lo he visto como el puerto HP. Está listado como PDL o JetDirect en la mayoría de los lugares; los cuales son HP. Puede preexistir eso, pero no lo sé.
mikebabcock
Lo usé hace un par de décadas en las impresoras de color de cera térmica Tektronix, antes de que las impresoras HP comenzaran a usarlo. Aquí hay un documento de 1993: www.office.xerox.com/userdoc/P200/200pdf/220i_220e_user.pdf. Por cierto, PDL significa lenguaje de descripción de página, por ejemplo, PCL o PostScript
hdhondt