当我必须添加网络打印机时,我总是面临着同样的难题:
是否通过IPP,LPD或使用其IP地址(AppSocket / Jetdirect?)设置打印机,为什么?
每种都有哪些优点和缺点?
IPP与IP地址选项有何不同?如果我选择IPP,如果IP地址更改,是否可以避免我需要重新添加打印机?
这里有一个类似的问题,但是答案是针对特定的型号/情况的: 各种打印机连接之间有什么区别?
这是Kubuntu设置向导中IP样式配置的屏幕截图:
当我必须添加网络打印机时,我总是面临着同样的难题:
是否通过IPP,LPD或使用其IP地址(AppSocket / Jetdirect?)设置打印机,为什么?
每种都有哪些优点和缺点?
IPP与IP地址选项有何不同?如果我选择IPP,如果IP地址更改,是否可以避免我需要重新添加打印机?
这里有一个类似的问题,但是答案是针对特定的型号/情况的: 各种打印机连接之间有什么区别?
这是Kubuntu设置向导中IP样式配置的屏幕截图:
Answers:
LPD是旧标准,IPP是新标准。
Ubuntu使用通用UNIX打印系统(“ CUPS”)来处理打印。CUPS使用Internet打印协议(“ IPP”)作为管理打印作业和队列的基础。还支持其他协议(LPD,SMB,AppSocket或JetDirect),其中一些协议功能减少。
LPD / LPR仍然很常用,并且效果很好,但是它不能为用户提供每个打印作业的打印机设置太多控制权。
LPD和JetDirect / AppSocket协议现在都可以在Internet上使用,但是这些协议都不提供身份验证服务,访问控制,并且所有文档管理和格式设置(包括打印机特定的命令)都必须由发送机器来处理文件。
IPP是首选,因为它使用双向通信,可以为您提供更多的反馈和控制。
某些打印机可能不支持IPP。
ipps
除了之外,您还可以使用其他信息来更新您的答案ipp
吗?设置打印机时,我会看到两个选项。我猜这只是意味着secure
。
@KodduX已经很好地回答了这个问题(我对此表示赞同)。但是这里还有一些其他细节...
与JetDirect / AppSocket相比,IPP的主要优势在于:
AppSocket是“即弃即用”协议。IPP可以提供有关作业处理的当前状态(当前正在打印的页面)以及更多信息(如有关过去,已完成或已取消的作业的查询)的非常详细的反向渠道信息。
AppSocket是一个非常简单的协议,因此即使HP从来没有成为官方标准,但每个人都可以在HP引入它之后(很久以前)对其进行反向工程。它也非常可靠和健壮(它支持所有空的“功能”集),这就是为什么几乎所有网络打印机都广泛使用和支持它的原因。
IPP由ISTO打印机工作组(PWG)标准化,该工作组代表着全球几乎每个打印机制造商。惠普本身甚至已经非常紧密地拥护IPP,他们已经认证了超过350种最新的打印机型号,以符合新的“ IPP Everywhere”标准。
使用IPP,您可以找到与安全性相关的更好的选择:身份验证/授权,传输数据的加密,访问控制等。
使用IPP,您可以为打印作业选项指定一组名称和值。双面打印是'sides = two-side-long-edge'或'... = two-side-short-edge'之一,而在此之前,您最多可以使用十种或更多种方式指定双面打印输出(因为每个供应商都可以自由使用自己的命名方案)。许多其他打印参数也是如此。
IPP(S)允许您查询启用IPP的打印机(过去10年中售出的设备中有90%以上可以使用IPP,因为AirPrint只能因此而工作;其中有一半以上可以直接使用PDF有关其特定功能的信息:它可以做彩色吗?它支持哪些纸张尺寸?它可以进行双面打印吗?可以装订,打孔,折叠吗?它支持哪些IPP版本?我可以发送哪种页面描述语言(PDL-PostScript,PDF,PCL,JPEG等)?等等 ...
随着IPP标准的最新发展(恰当地称为“ IPP Everywhere”),无人驾驶打印终于开始起作用。CUPS可以做到!每当遇到IPP Everywhere打印机时,它都不再需要管理员准备或预先安装的任何驱动程序和/或设备专用的PPD:它知道它可以发送一种标准的页面描述格式(JPEG,PWG-不需要专有驱动程序即可生成的Raster,URF-Raster或PDF),它可以查询设备的特定功能,并自动创建反映这些功能的PPD,因此即使未启用IPP的应用程序也可以打印传统方式(这些“旧版”应用程序尚未使用IPP,而是用于查找PPD的应用程序,例如LibreOffice或Firefox之类的应用程序)。
IPP是未来,而未来已经来临。(AppSocket已成为过去,但尚未完全消失。大多数IPP打印机仍在使用AppSocket。...)
但是,在打印机的特定情况下:某些供应商/型号的IPP实现存在错误,并且可能无法正常工作,而将AppSocket打印到同一型号上可能会完美工作。只需使用IPP对其进行测试,如果效果良好,请继续使用它。如果不是,请还原为AppSocket。