Devo configurare la mia CUPS Printing per utilizzare IPP, LPD o URL?


39

Quando devo aggiungere una stampante di rete, mi trovo sempre di fronte allo stesso dilemma:

Devo configurare la stampante tramite IPP, LPD o utilizzando il suo indirizzo IP (AppSocket / Jetdirect?) E perché?

Quali sono i vantaggi e gli svantaggi di ciascuno?

In che modo IPP differisce dall'opzione indirizzo IP? Se ho scelto IPP, ciò mi impedirà di aggiungere nuovamente la stampante se l'indirizzo IP cambia?


C'è una domanda simile qui, ma le risposte si riferiscono a un modello / situazione specifici : qual è la differenza tra le varie connessioni della stampante?


Ecco una schermata della configurazione in stile IP dalla procedura guidata di installazione di Kubuntu: inserisci qui la descrizione dell'immagine

Risposte:


47

LPD è un vecchio standard, IPP è più recente.

Ubuntu utilizza il sistema di stampa UNIX comune ("CUPS") per gestire la stampa. CUPS utilizza Internet Printing Protocol ("IPP") come base per la gestione dei lavori di stampa e delle code . Sono supportati anche altri protocolli ( LPD , SMB, AppSocket aka JetDirect), alcuni con funzionalità ridotta .

LPD / LPR è ancora comunemente usato e funziona abbastanza bene ma non fornisce molto controllo agli utenti sulle impostazioni della stampante per processo di stampa.

Entrambi i protocolli LPD e JetDirect / AppSocket possono essere utilizzati su Internet oggi, tuttavia nessuno di questi protocolli fornisce servizi di autenticazione, controllo degli accessi e tutta la gestione e la formattazione dei documenti (compresi i comandi specifici della stampante) devono essere gestite dall'invio della macchina il documento.

L'IPP è preferito in quanto utilizza la comunicazione bidirezionale che ti dà più feedback e controllo.

Alcune stampanti potrebbero non supportare IPP.


ipp ha funzionato benissimo per ml2165w! un enorme elenco di opzioni (ciò che è buono ma ..) senza spiegazioni, questo ha risolto, grazie!
Aquarius Power il

1
Potresti aggiornare la tua risposta con alcune informazioni ippsin aggiunta a ipp? Vedo entrambe le opzioni durante l'installazione di una stampante. Immagino significhi solo secure.
Elijah Lynn,

Cordiali saluti, ho un Epson ET-2550 (ecotank) e ho trovato il mio URL IPP nelle impostazioni della mia stampante Epson visitando l'indirizzo IP in un browser, quindi facendo clic su impostazioni avanzate dal menu a discesa in alto a destra, quindi Servizio> Protocollo, scorre verso il basso e trova 192.168.86.34:631/ipp/print .
Elijah Lynn,

Se IPP non è disponibile per alcune stampanti, c'è qualche differenza se si sceglie LPD o JetDirect / AppSocket?
jarno,

5

@KodduX ha già risposto abbastanza bene alla domanda (e l'ho votata). Ma ecco alcuni dettagli aggiuntivi ...

I principali vantaggi di IPP su JetDirect / AppSocket sono questi:

  • AppSocket è un protocollo "ignora e dimentica". IPP (S) può fornire informazioni di backchannel molto dettagliate sullo stato corrente dell'elaborazione del lavoro (quale pagina è attualmente stampata) e altro (come query su lavori passati, completati o annullati).

  • AppSocket è un protocollo molto semplice, quindi chiunque potrebbe decodificarlo dopo che HP lo ha introdotto (molto tempo fa) e anche se non è mai stato uno standard ufficiale; è anche abbastanza affidabile e robusto (con tutta questa serie vuota di "funzionalità" che supporta) - motivo per cui è stato ampiamente utilizzato e supportato praticamente da ogni stampante di rete.

  • L'IPP è standardizzato dall'ISTO Printer Working Group (PWG) , che rappresenta praticamente ogni singolo produttore di stampanti in tutto il mondo. Gli stessi HP hanno persino abbracciato l'IPP abbastanza da vicino, avendo oltre 350 dei loro modelli di stampanti più recenti autocertificati per essere coerenti con il nuovo standard 'IPP Everywhere' .

  • Con IPP (S) hai opzioni molto migliori relative alla sicurezza: autenticazione / autorizzazione, crittografia dei dati trasferiti, controllo degli accessi, ecc.

  • Con IPP è disponibile un set specificato di nomi e valori per le opzioni del lavoro di stampa. La stampa fronte- retro è uno dei 'lati = fronte-retro-fronte' o '... = fronte-retro-fronte-retro' , mentre prima si potevano avere fino a dieci o più modi per specificare una stampa fronte-retro ( perché ogni venditore era libero di usare il proprio schema di denominazione). Lo stesso vale per molti altri parametri di stampa.

  • IPP (S) ti consente di eseguire una query su una stampante abilitata per IPP (e oltre il 90% dei dispositivi venduti negli ultimi 10 anni è in grado di parlare IPP - perché AirPrint può funzionare solo a causa sua; e oltre la metà di questi può consumare direttamente PDF anche) delle sue capacità specifiche: può fare il colore? Quali formati di carta supporta? Fa stampe fronte-retro? Può graffare, dare pugni, piegare? Quali versioni di IPP supporta? Quale linguaggio di descrizione della pagina (PDL - PostScript, PDF, PCL, JPEG, ecc.) Posso inviargli? Etc.pp. ...

  • Con l'ultima evoluzione dello standard IPP, giustamente chiamato "IPP Everywhere" , finalmente la stampa senza conducente inizia a funzionare. TAZZE può farlo! Ogni volta che incontra una stampante IPP Everywhere, non necessita più di alcun PPD specifico per driver e / dispositivo preparato o preinstallato dall'amministratore: sa che può inviare uno dei formati standard di descrizione della pagina (JPEG, PWG- Raster, URF-Raster o PDF che non richiedono un driver proprietario per generare), può interrogare il dispositivo in merito alle sue capacità specifiche e creerà automaticamente un PPD che rifletta queste capacità in modo che anche le applicazioni non abilitate per IPP possano ancora stampare nel modo tradizionale (queste app "legacy" non parlano ancora di IPP e sono utilizzate per cercare PPD - app come LibreOffice o Firefox o cosa no).

IPP è il futuro e il futuro è già qui. (AppSocket è il passato, ma non è ancora del tutto scomparso. La maggior parte delle stampanti IPP parla ancora anche di AppSocket ....)


Nel caso specifico della tua stampante, tuttavia: alcuni fornitori / modelli hanno implementazioni IPP errate e potrebbero non funzionare bene, mentre la stampa AppSocket sullo stesso modello potrebbe funzionare in modo impeccabile. Provalo con IPP e continua a usarlo se funziona bene. In caso contrario, ripristina AppSocket.


Quindi come confronteresti LPD e JetDirect / AppSocket?
jarno,

@jarno: JetDirect è l'etichetta di marketing HP per AppSocket. AppSocket è solo uno stupido protocollo di trasferimento dati senza comunicazione bidirezionale. Non supporta alcuna autenticazione. Ha solo bisogno di una porta aperta in ascolto per le connessioni sul lato ricevitore (HP JetDirect utilizza in genere la porta 9100 per questo). È possibile emulare AppSocket semplicemente eseguendo netcat per inviare i dati alla destinazione.
Kurt Pfeifle,

Ok, ma per quanto riguarda LPD?
jarno,

@jarno: non abusare dei commenti per porre ulteriori domande. Chiedi il tuo. Prima di farlo, assicurati di leggere LPR RFC di 30 anni fa ...
Kurt Pfeifle,

La domanda originale riguarda tutti e tre i servizi. IPP non è disponibile per tutte le stampanti, quindi mi chiedevo quale delle altre due scegliere. In realtà nel mio sistema ho avuto l'opzione IPP disponibile dopo aver installato il driver a sorgente chiuso, quindi l'ho scelta.
jarno
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.