IPP

Internet Printing Protocol

Leerdoelen

  • Introductie IPP

IPP - Het netwerk protocol

  • IPP - Internet Printing Protocol
  • Opweg naar 1 protocol:
    • Windows vanaf 2027 geen third-party drivers
    • Linux - CUPS
    • MacOSX - Apple CUPS & AirPrint
  • Bijna alle nieuwe printers ondersteunen IPP

IPP - history

  • 1996:
    • Voorstel Novell voor een Internet printing protocol
    • Novell & Xerox LDPA draft
    • IBM HyperText Printing Protocol (HTPP)
    • Allemaal in de Printer Working Group (PWG) (IEEE)

IPP - Versies

  • 1999: IPP/1.0 - RFCs
  • 2005: IETF Internet Printing Protocol (ipp) workgroup
  • 2009: IPP/2.0 - PWG Candidate standard
  • 2013: IPP Everywhere
  • 2015: PWG 5100.12-2015 - PWG standard
  • 2018: IPP/1.1 - STD 92

IPP - protocol

  • Maakt gebruik van HTTP(s) voor transport
  • Luistert op port 631
  • URI
    • ipp(s)://hostname.or.IP/path/printername
  • Wordt:
    • http(s)://hostname.or.IP:631/path/printername

IPP - functies

  • Query a printer's capabilities
  • Submit print jobs to a printer
  • Query the status of a printer
  • Query the status of one or more print jobs
  • Cancel previously submitted jobs

Printer capabilities

  • Can they print duplex?
  • Can they print in color?
  • Do they support stapling?
  • Have they paper with A3 dimensions loaded?
  • How much ink do they have left?
  • Etc.

IPP Everywhere

  • Printing zonder drivers geïnstalleerd

Printer document formaten

  • PWG Raster Format
    • MIME-type: image/pwg-raster
  • JPEG File Information Format (JFIF)
    • MIME-type: image/jpeg
  • PDF format, depending on the IPP version
    • MIME-type: application/pdf

Samenvatting

  • We hebben gezien dat printen een complexe aangelegenheid is