Qual protocolo de impressão remota usar?

10

Minha impressora habilitada para rede suporta vários protocolos de impressão em rede:

  1. LPR / LPD - O protocolo de impressão unix "tradicional"
  2. Impressão TCP / IP "bruta"
  3. IPP
  4. WSD

Além disso, vários protocolos de descoberta de rede são suportados: uPNP, SLP, mDNS e também SNMP.

Vou imprimir apenas em máquinas Windows 7. Várias pessoas vão usar a impressora simultaneamente no ambiente doméstico.

Eu tive problemas com o protocolo WSD no passado (o spooler de impressão do Windows travava aleatoriamente), o protocolo IPP permite configurar a segurança (nome de usuário / senha) e permite que os clientes consultem o servidor, mas aparentemente os trabalhos de impressão IPP são tratados de maneira diferente do WSD trabalhos de impressão, se dois usuários usarem protocolos diferentes, minha impressora ficará confusa. LPR / LPD é o protocolo mais antigo e burro, mais robusto, mas sem segurança.

Gostaria de optar por apenas um protocolo e desativar todos os outros, para simplificar a solução de problemas e reduzir a superfície de ataque (às vezes temos convidados, incluindo crianças com laptops em nossa rede Wi-Fi).

Pergunta: Qual é o protocolo de rede preferido para clientes Windows? .

haimg
fonte
Preferiu como? Um que funciona geralmente é bom o suficiente. :) Qual você já tentou? Que problema você está enfrentando?
precisa saber é o seguinte
@ techie007: Adicionei algumas informações à minha pergunta.
haimg

Respostas:

3

O protocolo preferido é Raw. Toda impressora entende isso, assim como todo PC com Windows. LPR / LPD seria o meu próximo favorito. Ela remonta aos velhos tempos de Berkeley Unix, mas funciona com muita confiabilidade. Ele usa um "nome da fila" que pode ser específico da impressora em impressoras mais antigas. As impressoras mais recentes geralmente não se importam com o nome que você usa. Eu usaria o IPP apenas se não houvesse outra maneira de acessar a impressora. O WSD funcionará apenas com as impressoras mais recentes.

Todos os protocolos permitem que qualquer número de usuários imprima simultaneamente - mesmo se eles usarem protocolos diferentes. A impressora aceita os trabalhos por ordem de chegada.

Eu nunca me preocupei com segurança em impressoras. O que qualquer hacker vai fazer com isso? Sim, é possível cancelar trabalhos ou alterar as configurações da impressora, mas isso não é um grande problema. Se você está preocupado com segurança, protocolos como telnet ou http devem estar mais altos na sua lista.

hdhondt
fonte
3
Não pretendo ser ofensivo, mas essas duas coisas podem ser muito irritantes ou demoradas para solucionar problemas, por isso concordo em querer reduzir as chances de problemas.
precisa saber é
@KA Suponho que você queira cancelar trabalhos ou alterar configurações. Nesse caso, lembre-se de que ambos podem ser feitos via http ou mesmo no painel frontal. Por outro lado, eles não podem ser feitos através dos protocolos LPR ou Raw.
achou
5
Atualmente, existem motivos para nos preocuparmos com a segurança da impressora. Eles podem executar Java e ter gigabytes de armazenamento, para que possam iniciar pontos para executar servidores ou perfurar firewalls.
Kevin Panko
Até onde eu sei, poucas impressoras suportam Java. Os únicos que tenho conhecimento são as impressoras que usam um RIP de hardware do Fiery. Eles também são os principais com "gigabytes de armazenamento"
hdhondt
1
@KevinPanko para não mencionar a possibilidade de uma impressora infectada exibir trabalhos de impressão confidenciais ou ser um ponto de articulação.
ElBradford
1

O LPD é muito mais estável para mim em casos de erros de impressão do que o bruto, porque o LPD parece passar o status da impressora com muita confiabilidade (ou mesmo). Eu configuro o LPD (porta 515) sempre que possível, seguido pelo Jetdirect (9100).

mikebabcock
fonte
Eu concordo com isso. O único problema é que algumas impressoras são petulantes sobre o uso do nome correto da fila. A maioria não é embora. No entanto, nunca uso a porta TCP / IP padrão do fabricante (por exemplo, HP). E a porta 9100 não é uma porta Jetdirect. Tanto quanto eu sei, o protocolo foi iniciado pela Adobe e conhecido como Appsocket.
hdhondt
@hdhondt Na speedguide.net/port.php?port=9100 e na memória histórica, sempre a vi como a porta HP. É listado como PDL ou JetDirect na maioria dos lugares; ambos são da HP. Pode pré-existir isso, mas não estou ciente disso.
Mikebabcock
Eu o usei há algumas décadas nas impressoras a cores de cera térmica Tektronix, antes de as impressoras HP começarem a usá-lo. Aqui está um documento de 1993: www.office.xerox.com/userdoc/P200/200pdf/220i_220e_user.pdf. BTW, PDL significa Page Description Language, por exemplo, PCL ou PostScript
hdhondt