Devo configurar minha impressão do CUPS para usar IPP, LPD ou URL?

39

Quando adicionei uma impressora de rede, sempre sou confrontado com o mesmo dilema:

Eu configuro a impressora via IPP, LPD ou usando seu endereço IP (AppSocket / Jetdirect?) E por quê?

Quais são as vantagens e desvantagens de cada um?

Qual a diferença entre IPP e a opção de endereço IP? Se eu escolher o IPP, isso me impedirá de voltar a adicionar a impressora se o endereço IP mudar?


Há uma pergunta semelhante aqui, mas as respostas se referem a um modelo / situação específicos : Qual é a diferença entre as várias conexões da impressora?


Aqui está uma captura de tela da configuração do estilo IP no assistente de configuração do Kubuntu: insira a descrição da imagem aqui

virtualxtc
fonte

Respostas:

47

LPD é um padrão antigo, IPP é mais recente.

O Ubuntu usa o Common UNIX Printing System ("CUPS") para lidar com a impressão. O CUPS usa o Internet Printing Protocol ("IPP") como base para gerenciar trabalhos e filas de impressão . Outros protocolos também são suportados ( LPD , SMB, AppSocket aka JetDirect), alguns com funcionalidade reduzida .

O LPD / LPR ainda é comumente usado e funciona muito bem, mas não fornece muito controle para os usuários nas configurações da impressora por trabalho de impressão.

Os protocolos LPD e JetDirect / AppSocket podem ser usados ​​na Internet hoje, no entanto, nenhum desses protocolos fornece serviços de autenticação, controle de acesso e todo o gerenciamento e formatação de documentos (incluindo comandos específicos da impressora) devem ser manipulados pela máquina que envia a máquina. o documento.

O IPP é o preferido, pois usa comunicação bidirecional que fornece mais feedback e controle.

Algumas impressoras podem não suportar IPP.

KodduX
fonte
ipp funcionou muito bem para ml2165w! uma enorme lista de opções (o que é bom, mas ...) sem explicação, isso resolveu, thx!
Aquarius Power
11
Você poderia atualizar sua resposta com algumas informações ippsalém de ipp? Vejo as duas opções ao configurar uma impressora. Eu estou supondo que isso apenas significa secure.
Elijah Lynn
Para sua informação, tenho um Epson ET-2550 (ecotank) e encontrei meu URL IPP nas configurações da minha impressora Epson visitando o endereço IP em um navegador e clicando em configurações avançadas na lista suspensa no canto superior direito, depois em Serviço> Protocolo, rolou para baixo e encontrou 192.168.86.34:631/ipp/print .
Elijah Lynn
Se o IPP não estiver disponível para alguma impressora, há alguma diferença se você escolhe LPD ou JetDirect / AppSocket?
jarno 9/09
5

O @KodduX respondeu à pergunta já muito bem (e eu a votei). Mas aqui estão alguns detalhes adicionais ...

As principais vantagens do IPP sobre JetDirect / AppSocket são:

  • AppSocket é um protocolo "dispare e esqueça". O IPP (S) pode fornecer informações detalhadas do backchannel sobre o estado atual do processamento do trabalho (qual página está atualmente impressa) e mais (como consultas sobre trabalhos anteriores, concluídos ou cancelados).

  • O AppSocket é um protocolo muito simples, para que todos pudessem fazer engenharia reversa após a introdução da HP (há muito tempo) e mesmo que nunca fosse um padrão oficial; também é bastante confiável e robusto (com todo esse conjunto vazio de 'recursos' suportados) - e é por isso que foi amplamente utilizado e suportado por praticamente todas as impressoras de rede existentes.

  • O IPP é padronizado pelo ISTO Printer Working Group (PWG) , que é uma representação de praticamente todos os fabricantes de impressoras em todo o mundo. A própria HP adotou o IPP de perto, com mais de 350 de seus mais novos modelos de impressoras autocertificados para serem consistentes com o novo padrão 'IPP Everywhere' .

  • Com o IPP (S), você tem opções muito melhores relacionadas à segurança: autenticação / autorização, criptografia de dados transferidos, controle de acesso, etc.

  • Com o IPP, você tem um conjunto especificado de nomes e valores para as opções de trabalho de impressão. A impressão frente e verso é um dos 'lados = borda longa frente e verso' ou '... = borda curta frente e verso' , enquanto antes, você pode ter até dez ou mais maneiras de especificar uma impressão frente e verso ( porque todo fornecedor era livre para usar seu próprio esquema de nomeação). O mesmo vale para muitos outros parâmetros de impressão.

  • O IPP (S) permite que você consulte uma impressora habilitada para IPP (e mais de 90% dos dispositivos vendidos nos últimos 10 anos podem falar sobre IPP - porque o AirPrint só pode funcionar por causa disso; e mais da metade deles pode consumir PDF diretamente também) sobre seus recursos específicos: ele consegue colorir? Quais tamanhos de papel são compatíveis? Faz impressões duplex? Pode grampear, perfurar, dobrar? Quais versões do IPP são compatíveis? Qual linguagem de descrição da página (PDL - PostScript, PDF, PCL, JPEG etc.) posso enviar para ela? Etc.pp. ...

  • Com a mais recente evolução do IPP Standard, apropriadamente chamado de 'IPP Everywhere' , finalmente a impressão sem driver começa a funcionar. O CUPS pode fazer isso! Sempre que encontra uma impressora IPP Everywhere, não precisa mais de nenhum PPD específico de driver e / ou dispositivo preparado ou pré-instalado pelo administrador: sabe que pode enviar um dos formatos de descrição de página padrão (JPEG, PWG- Raster, URF-Raster ou PDF que não exigem um driver proprietário para gerar), ele pode consultar o dispositivo sobre seus recursos específicos e criará automaticamente um PPD refletindo esses recursos para que mesmo aplicativos não habilitados para IPP ainda possam imprimir da maneira tradicional (esses aplicativos "herdados" ainda não falam sobre IPP e são usados ​​para procurar PPDs - aplicativos como LibreOffice ou Firefox ou o que não faz).

IPP é o futuro, e o futuro já está aqui. (AppSocket é o passado, mas ainda não desapareceu completamente. A maioria das impressoras IPP ainda fala sobre AppSocket ...)


No caso específico da sua impressora: alguns fornecedores / modelos têm implementações IPP com erros e podem não funcionar bem, enquanto a impressão do AppSocket no mesmo modelo pode funcionar perfeitamente. Apenas teste-o com IPP e continue usando-o se funcionar bem. Caso contrário, volte ao AppSocket.

Kurt Pfeifle
fonte
Então, como você compararia o LPD e o JetDirect / AppSocket?
jarno 5/09
@jarno: JetDirect é o rótulo de marketing da HP para AppSocket. O AppSocket é apenas um protocolo de transferência de dados "estúpido", sem comunicação bi-di. Não suporta nenhuma autenticação. Ele só precisa de uma porta aberta escutando conexões no lado do receptor (o HP JetDirect normalmente usa a porta 9100 para isso). Você pode emular o AppSocket executando o netcat para enviar os dados ao destino.
Kurt Pfeifle
Ok, mas e o LPD?
jarno 5/09
@jarno: Por favor, não abuse dos comentários para fazer perguntas adicionais. Peça o seu. Antes de ler, leia o LPR RFC de 30 anos atrás ...
Kurt Pfeifle,
A pergunta original é sobre todos os três serviços. O IPP não está disponível para todas as impressoras, então eu queria saber qual dos outros dois escolher. Na verdade, no meu sistema, consegui a opção IPP disponível após a instalação do driver de código fechado, então escolhi essa opção.
jarno 8/09