The Internet Printing Protocol (IPP) is a special Internet communication protocol for communication between client devices, mainly computers, and printers (or print servers). It allows clients to submit one or more print jobs to the printer or print server and to perform tasks such as querying the status of a printer, querying the status of print jobs, or canceling individual print jobs.

Like all IP-based protocols, IPP can run locally or over the Internet. Unlike other print protocols, IPP also supports access control, authentication and encryption, making it a much more powerful and secure print protocol than older protocols. However, encryption requires trust certificates to be installed on both the sending and receiving stations.

The BENS server can receive as well as send print data via the IPP protocol.