Internet Printing Protocol

Internet Printing Protocol

The Internet Printing Protocol (IPP) is a standard network protocol for remote printing as well as managing print jobs, media size, resolution, and so forth.

Like all IP-based protocols, IPP can be used locally or over the Internet to printers hundreds or thousands of miles away. Unlike other printing protocols, IPP also supports access control, authentication, and encryption, making it a much more capable and secure printing solution than older ones.

It faces criticism for its protocol overloading, because it is built on HTTP/1.1. This allegedly makes for a more complex and bloated protocol and implementation than necessary — for example the venerable lp protocol was extended to cover the same functionality.

The good side of building a printing protocol on top of HTTP is in the fact that the latter protocol is already massively tested on the Internet as a proven method to transfer files, which enables reuse of proven, well tested and debugged client and server code.

It is a design goal of IPP to not invent new security features when existing protocols can be used. For example, original RFC suggested authorization may be done for example via HTTP's Digest access authentication mechanism or via SSL3. Encryption will not be done by IPP itself either, but it may be handled by SSL/TLS protocol layer.

The Internet Printing Protocol is used, among other places, in the Common Unix Printing System and Novell iPrint.

The Internet Printing Protocol was first drafted between Novell and Xerox with necessary support from the Internet Engineering Task Force (IETF). The idea behind the IPP is to define a protocol for end users' most common printing situations over the Internet.

The IPP accommodates these four functions:
* Allow a user to find out about a printer's capabilities.
* Allow a user to submit print jobs to a printer.
* Allow a user to find out the status of a printer or a print job.
* Allow a user to cancel a previously submitted job.

IPP printing via HTTPS is offered in Windows XP and Windows Server 2003. On the other hand, the latest operating systems from Microsoft, Vista and Server 2008, only offer IPP printing over HTTP.

References

* 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

See also

* CUPS
* Job Definition Format
* iFax/T.37 - for emailing directly to a fax machine

External links

* [http://www.pwg.org/ipp/ PWG IPP Work Group]
* [http://www.novell.com/products/netware/printing/quicklook.html Novell iPrint overview]


Wikimedia Foundation. 2010.

Игры ⚽ Поможем сделать НИР

Look at other dictionaries:

  • Internet Printing Protocol —   [Abk. IPP, dt. »Internetdruckprotokoll«], ein von der Printer Working Group (PWG), einem Zusammenschluss namhafter Druckerhersteller, entwickeltes Client Server Protokoll, das den Zugriff auf entfernte Drucker im Internet oder Intranet… …   Universal-Lexikon

  • Internet Printing Protocol — Protocole d impression Internet Le Protocole d impression Internet (Internet Printing Protocol ou IPP) définit un protocole standard pour l impression ainsi que tout ce qui s y rattache comme les files d attente d impression, la taille des médias …   Wikipédia en Français

  • Internet Printing Protocol — IPP Название: Internet Printing Protocol Уровень (по модели OSI): Прикладной Семейство: TCP/IP Создан в: 1999 г. Порт/ID: 631/TCP Назначение протокола: Сетевая печать Спецификация …   Википедия

  • Internet Printing Protocol — IPP im TCP/IP Protokollstapel: Anwendung IPP HTTP Transport TCP Port 631 Internet IP (IPv4, IPv6) …   Deutsch Wikipedia

  • Internet Printing Protocol — IPP define un protocolo de impresión y gestión de los trabajos a imprimir, el tamaño del medio, la resolución, etc. Como todos los protocolos basados en IP, IPP puede ser usado localmente o sobre Internet para comunicarse con impresoras locales o …   Wikipedia Español

  • Internet Information Server — Internet Information Services (IIS) (vormals Internet Information Server) ist eine Diensteplattform der Firma Microsoft für PCs und Server. Über sie können Dokumente und Dateien im Netzwerk zugänglich gemacht werden. Als Kommunikationsprotokolle… …   Deutsch Wikipedia

  • Internet Information Services — (IIS) (vormals Internet Information Server) ist eine Diensteplattform der Firma Microsoft für PCs und Server. Über sie können Dokumente und Dateien im Netzwerk zugänglich gemacht werden. Als Kommunikationsprotokolle kommen hierbei zum Einsatz:… …   Deutsch Wikipedia

  • Protocole d'impression Internet — Le Protocole d impression Internet (Internet Printing Protocol ou IPP) définit un protocole standard pour l impression ainsi que tout ce qui s y rattache comme les files d attente d impression, la taille des médias, la résolution, etc. Comme tous …   Wikipédia en Français

  • Common Unix Printing System — Infobox Software name = Common Unix Printing System caption = CUPS Logo author = Michael Sweet developer = Apple Inc., who purchased it from Easy Software Products released = 1999 06 09 latest release version = 1.3.9 latest release date = release …   Wikipedia

  • Protocole d'impression internet — Le Protocole d impression Internet (Internet Printing Protocol ou IPP) définit un protocole standard pour l impression ainsi que tout ce qui s y rattache comme les files d attente d impression, la taille des médias, la résolution, etc. Comme tous …   Wikipédia en Français

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”