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

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.


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.


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
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.