互联网打印协议

互联网打印协议(英语: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

参看

外部链接