50 votes

Dois-je configurer mon impression CUPS pour utiliser IPP, LPD ou URL ?

Lorsque je dois ajouter une imprimante réseau, je suis toujours confronté au même dilemme :

Dois-je configurer l'imprimante via IPP, LPD, ou en utilisant son adresse IP (AppSocket/Jetdirect ?) et pourquoi ?

Quels sont les avantages et les inconvénients de chacun ?

En quoi l'IPP diffère-t-il de l'option d'adresse IP ? Si je choisis l'option IPP, cela m'évitera-t-il de devoir réadapter l'imprimante en cas de changement d'adresse IP ?


Une question similaire se pose ici, mais les réponses se réfèrent à un modèle / une situation spécifique : Quelle est la différence entre les différentes connexions d'imprimantes ?


Voici une capture d'écran de la configuration du style IP à partir de l'assistant de configuration de Kubuntu : enter image description here

57voto

Gowtham Raj Points 101

LPD est une ancienne norme, IPP est plus récente.

Ubuntu utilise le système d'impression commun d'UNIX ("CUPS") pour gérer l'impression. CUPS utilise le protocole d'impression Internet ("IPP") pour gérer les travaux d'impression et les files d'attente. . D'autres protocoles sont également pris en charge ( LPD SMB, AppSocket a.k.a. JetDirect), d'autres avec une fonctionnalité réduite .

LPD/LPR est encore couramment utilisé et fonctionne assez bien, mais il n'offre pas beaucoup de contrôle aux utilisateurs sur les paramètres de l'imprimante pour chaque travail d'impression.

Les protocoles LPD et JetDirect/AppSocket peuvent tous deux être utilisés sur l'internet aujourd'hui, mais aucun de ces protocoles ne fournit de services d'authentification, de contrôle d'accès, et l'ensemble de la gestion et du formatage du document (y compris les commandes spécifiques à l'imprimante) doit être géré par la machine qui envoie le document.

IPP est préférable car il utilise une communication bidirectionnelle qui vous donne plus de retour d'information et de contrôle.

Certaines imprimantes peuvent ne pas prendre en charge IPP.

9voto

Kurt Pfeifle Points 3525

@KodduX a déjà très bien répondu à la question (et je l'ai upvoté). Mais voici quelques détails supplémentaires...

Les principaux avantages d'IPP par rapport à JetDirect/AppSocket sont les suivants :

  • AppSocket est un protocole de type "feu et oubli". IPP(S) peut fournir des informations très détaillées sur l'état actuel du traitement d'un travail (quelle page est en cours d'impression), et plus encore (comme des requêtes sur des travaux antérieurs, terminés ou annulés).

  • AppSocket est un protocole très simple, de sorte que tout le monde a pu faire de l'ingénierie inverse après que HP l'a introduit (il y a assez longtemps) et même s'il n'a jamais été une norme officielle ; il est également assez fiable et robuste (avec tout cet ensemble vide de "fonctionnalités" qu'il prend en charge) - c'est pourquoi il a été largement utilisé et pris en charge par pratiquement toutes les imprimantes en réseau existantes.

  • L'IPP est normalisé par la Groupe de travail de l'ISTO sur les imprimantes (PWG) qui représente pratiquement tous les fabricants d'imprimantes dans le monde. HP elle-même a adopté l'IPP de très près, en faisant auto-certifier plus de 350 de ses nouveaux modèles d'imprimantes pour qu'ils soient conformes à la nouvelle norme IPP. La PIP partout Standard .

  • Avec IPP(S), vous disposez de bien meilleures options en matière de sécurité : authentification/autorisation, cryptage des données transférées, contrôle d'accès, etc.

  • Avec IPP, vous disposez d'un ensemble spécifique de noms et de valeurs pour les options des travaux d'impression. L'impression recto-verso est l'une des deux options suivantes 'sides=two-sided-long-edge' (deux côtés, bord long) o '...=contre-courte à deux faces' alors qu'auparavant, vous pouviez avoir jusqu'à dix façons ou plus de spécifier une impression recto-verso (parce que chaque vendeur était libre d'utiliser son propre système de dénomination). Il en va de même pour de nombreux autres paramètres d'impression.

  • IPP(S) vous permet d'interroger une imprimante compatible IPP (et plus de 90 % des appareils vendus au cours des dix dernières années sont compatibles avec IPP - parce que AirPrint ne peuvent fonctionner que grâce à lui ; et plus de la moitié d'entre eux peuvent consommer directement PDF aussi) sur ses capacités spécifiques : Peut-elle faire de la couleur ? Quels sont les formats de papier pris en charge ? Peut-elle imprimer en recto-verso ? Peut-il agrafer, perforer, plier ? Quelles sont les versions IPP prises en charge ? Quel langage de description de page (PDL - PostScript, PDF, PCL, JPEG, etc.) puis-je lui envoyer ? Etc.pp. ...

  • Avec la dernière évolution de la norme IPP, judicieusement appelée La PIP partout enfin Impression sans conducteur commence à travailler. CUPS peut le faire ! Lorsqu'il rencontre une imprimante IPP Everywhere, il n'a plus besoin d'un pilote et/ou d'un PPD spécifique préparé ou préinstallé par l'administrateur : il sait qu'il peut envoyer l'un des formats de description de page standard (JPEG, PWG-Raster, URF-Raster ou PDF, qui ne nécessitent pas de pilote propriétaire pour être générés), il peut interroger le périphérique sur ses capacités spécifiques et il créera automatiquement un PPD reflétant ces capacités, de sorte que même les applications non compatibles IPP puissent continuer à imprimer de manière traditionnelle (ces applications "anciennes" ne parlent pas encore IPP et sont habituées à rechercher des PPD - des applications comme LibreOffice, Firefox ou autres le font).

La PIP, c'est l'avenir, et l'avenir est déjà là. (AppSocket est le passé, mais il n'a pas encore complètement disparu. La plupart des imprimantes IPP utilisent toujours AppSocket aussi....)


Dans le cas particulier de votre Cependant, certains vendeurs/modèles ont des implémentations IPP boguées, et elles peuvent ne pas fonctionner correctement, alors qu'une impression AppSocket sur le même modèle peut fonctionner sans problème. Testez simplement avec IPP, et continuez à l'utiliser si elle fonctionne bien. Si ce n'est pas le cas, revenez à AppSocket.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X