互联网列印协定
互联网列印协定(英语:Internet Printing Protocol,缩写IPP)是一个用于通过互联网列印文件的标准网络协定,它容许用户可以透过互联网远程列印及管理列印工作等工作。用户可以透过相关界面来控制列印品所使用的纸张种类、解像度等各种参数。
与其他基于互联网的协定一样,IPP可以用于内联网及互联网等基于IP协定的网路上。不过,与一般IP协定不同的是:IPP亦同时支援安全连结。所以,用户可以透过网络进行存取控制、认证及加密,使列印过程更安全。
IPP协议因基于HTTP协定1.1版本而备受批评:一方面,这使协定的制定更复杂和拥肿,比过往在Unix上的lp协定麻烦得多。而且,IPP需要有HTTP伺服器辅助。这在Microsoft Windows系列上的问题更大,因为现时有不少病毒都是利用IIS的各种漏洞而对伺服器进行攻击。把列印开放于网上,会使伺服器曝露在攻击的阴影下。
然而,HTTP其实是现时互联网上最饱经考验的通信协定,作为一种传送档案的协定,HTTP的利用可以确保列印内容在传输过程中出现问题的机会不大──即或真的有问题,亦可以很容易的透过对伺服器及客户端的源程序进行除错,省却了检查中间通信过程的麻烦。
IPP的设计,最初是希望用来取代传真的,让用户可以透过安装相关的驱动程序来进行遥距列印。不过,由于担心会让闲杂人等透过这个服务来进行垃圾传真式的推销,影响营运成本,企业界在这个服务推出后的反应都一直很差。
参考
- RFC 2910 Internet Printing Protocol/1.1: Encoding and Transport
- RFC 2911 Internet Printing Protocol/1.1: Model and Semantics
- RFC 2567 Design Goals for an Internet Printing Protocol
- RFC 2568 Rationale for the Structure and Model and Protocol for the Internet Printing Protocol
- RFC 2569 Mapping between LPD and IPP Protocols
参看
外部链接
- Working Group: Internet Printing Protocol(页面存档备份,存于互联网档案馆) (at the Printer Working Group)
- Java SE 7
- LinuxPrinting.org(页面存档备份,存于互联网档案馆)
- Novell iPrint overview(页面存档备份,存于互联网档案馆)
- Universal Plug and Play - Printer Device V 1.0 and Printer Basic Service V 1.0