2024年5月21日发(作者:)

为Windows 7添加“Internet打印”(IPP协议)功能的图文教程

一、IPP因特网打印协议打印原理

简单地说,IPP协议是一个基于Internet应用层的协议,它面向终端用户

和终端打印设备。IPP基于常用的Web浏览器,采用HTTP和其他一些现有的

Internet技术,在Internet上从终端用户传送打印任务到支持IPP的打印输出

设备中,同时向终端设备传送打印机的属性和状态信息。通过IPP打印设备,用

户可通过Internet快速、高效、实用地实现本地或远程打印,无需进行复杂的

打印机安装和驱动安装。以下以一个打印作业过程为例介绍IPP协议的工作原理

打印输出设备的寻址和定位

IPP打印输出设备可以是一台支持IPP协议的打印机,也可以是一台支持

IPP协议的打印机服务器加上一台或几台打印机。由于需要支持IPP协议,IPP

打印输出设备与普通打印输出设备要有一定区别。实现它必须具有独立的内部处

理器,同时还要有符合要求的存储器容量。再者它要具有接入Internet的网络

接口,支持Internet的常用通讯协议,同时还要支持SNMP(Simple Network

Management Protocol,简单网络管理协议),即支持IP地址自动网络分配。

支持IPP的打印设备连接到Internet后,将自动获得一个IP地址,成为

Internet上的一个独立的终端设备。一个终端计算机可以通过浏览器寻址这台

打印设备,寻址过程可以通过输入IP地址,也可通过输入打印机名称进行。如

果此时这台打印设备开机并且在线,它将向寻址它的计算机返回打印机的属性信

息,包括支持的打印介质类型、尺寸和是否支持彩色等。

2.传送打印作业、打印机状态信息、取消打印作业

终端计算机将要打印的作业信息数据包(包括打印作业的名称、所使用的

介质、打印分数、打印内容等)按照IPP协议进行编码,并按照协议发送到IPP

打印设备中,IPP打印设备将接收到的信息按照协议进行解码,并根据自己的属

性解释生成打印内容。 打印机在开始打印以前和打印过程中要向寻址它的终端

计算机传送自己的状态信息,如耗材状态、介质状态等。 目前的IPP 1.0中终

端计算机可对IPP打印设备进行取消和终止已经开始的打印作业的控制功能。

二、传统打印机共享与IPP因特网打印协议对比

1.传统的打印机共享方式

传统的方式是使用“文件和打印机”中的“打印机共享”,但这种方式有

以下几点不足:

(1)从Windows XP开始,Microsoft修改了系统的策略,默认禁止使用

Guest用户,并且限制使用空白密码的用户只能进行控制台登录。

(2)这样就导致,如果每台计算机的帐户使用了空白密码,那么必须修改

组策略才能使用打印机共享。如果不使用空白密码,要每次开机都能访问共享打

印机,则需要这些计算机使用同名、同密码用户。

(3)一些安全产品(例如防火墙或防病毒软件)默认会关闭“文件和打印

机共享”相关的端口,必须修改安全产品的策略。但某些产品会造成冲突。

et打印共享方式

在服务器版本的Windows系统中(Windows Server 2003/2008/2012)都提

供了“Internet打印”服务,使用IIS实现。“Internet打印”具有如下的优

点:

(1)Internet打印只需要使用TCP的80端口,安全产品一般不会封杀80

端口。

(2)使用“Internet打印”服务时,在客户端安装共享打印机很方便。

(3)使用Internet打印不需要修改系统策略,可以使用Windows 7、Windows

XP系统的安全规则。

三、Internet打印实现的主要流程

Internet 打印流程如下:

1.用户输入打印设备的 URL(统一资源定位符) ,通过 Internet 连接到

打印服务器。

请求通过 Internet 发送到打印服务器。

3.打印服务器要求客户端提供身份验证信息。 这样能够确保只有经过授权

的用户才能在打印服务器上打印文件。

4.当用户获得授权可以访问打印服务器后,服务器使用活动服务器页

(Active Server Pages,ASP)向用户显示状态信息,其中包括有关当前空闲打

印机的信息。

5.当用户连接 Internet 打印网页上的任何打印机时,客户端计算机首先

尝试在本地寻找该打印机的驱动程序。如果没有找到适合的驱动程序,打印服务

器将会生成一个 cabinet 文件(.cab 文件,又称为 Setup 文件),其中包含

正确的打印机驱动程序文件。打印服务器把 .cab 文件下载到客户端计算机上。

客户端计算机提示用户允许下载该 .cab 文件。