網際網路列印協定
網際網路列印協定(英語: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