Network Working Group                                          C. Kugler
Request for Comments: 3239                                      H. Lewis
Category: Informational                                  IBM Corporation
                                                             T. Hastings
                                                       Xerox Corporation
                                                           February 2002
        
Network Working Group                                          C. Kugler
Request for Comments: 3239                                      H. Lewis
Category: Informational                                  IBM Corporation
                                                             T. Hastings
                                                       Xerox Corporation
                                                           February 2002
        

Internet Printing Protocol (IPP): Requirements for Job, Printer, and Device Administrative Operations

Internet打印协议(IPP):作业、打印机和设备管理操作的要求

Status of this Memo

本备忘录的状况

This memo provides information for the Internet community. It does not specify an Internet standard of any kind. Distribution of this memo is unlimited.

本备忘录为互联网社区提供信息。它没有规定任何类型的互联网标准。本备忘录的分发不受限制。

Copyright Notice

版权公告

Copyright (C) The Internet Society (2002). All Rights Reserved.

版权所有(C)互联网协会(2002年)。版权所有。

Abstract

摘要

This document specifies the requirements and uses cases for some optional administrative operations for use with the Internet Printing Protocol (IPP) version 1.0 and version 1.1. Some of these administrative operations operate on the IPP Job and Printer objects. The remaining operations operate on a new Device object that more closely models a single output device.

本文件规定了与Internet打印协议(IPP)1.0版和1.1版一起使用的一些可选管理操作的要求和用例。其中一些管理操作对IPP作业和打印机对象进行操作。其余的操作操作在一个新的设备对象上进行,该对象对单个输出设备进行了更紧密的建模。

Table of Contents

目录

   1  Introduction.....................................................2
   2  Terminology......................................................2
   3  Requirements and Use Cases.......................................3
   4  IANA Considerations.............................................10
   5  Internationalization Considerations.............................10
   6  Security Considerations.........................................10
   7  References......................................................11
   Appendix A: Description of base IPP documents......................12
   Authors' Addresses.................................................14
   Full Copyright Statement...........................................15
        
   1  Introduction.....................................................2
   2  Terminology......................................................2
   3  Requirements and Use Cases.......................................3
   4  IANA Considerations.............................................10
   5  Internationalization Considerations.............................10
   6  Security Considerations.........................................10
   7  References......................................................11
   Appendix A: Description of base IPP documents......................12
   Authors' Addresses.................................................14
   Full Copyright Statement...........................................15
        

List of Tables

表格一览表

   Table 1 - List of Printer Operations and corresponding Device
      Operations ..................................................... 9
        
   Table 1 - List of Printer Operations and corresponding Device
      Operations ..................................................... 9
        

1 Introduction

1导言

The Internet Printing Protocol (IPP) is an application level protocol that can be used for distributed printing using Internet tools and technologies. IPP version 1.1 ([RFC2911, RFC2910]) focuses on end user functionality with a few administrative operations included (for a description of the base IPP documents, see Appendix A). This document defines the requirements and use cases for additional optional end user, operator, and administrator operations used to control Job objects, Printer objects (see [RFC2911]) and a new Device object. The new Device object more closely models a single output device and has no notion of a job, while the Printer object models a print service which understands jobs and may represent one or more output devices.

Internet打印协议(IPP)是一种应用程序级协议,可用于使用Internet工具和技术进行分布式打印。IPP版本1.1([RFC2911,RFC2910])侧重于最终用户功能,包括一些管理操作(有关基本IPP文档的说明,请参见附录a)。本文档定义了用于控制作业对象、打印机对象(请参见[RFC2911])和新设备对象的附加可选最终用户、操作员和管理员操作的要求和用例。新设备对象更接近于对单个输出设备进行建模,并且没有作业的概念,而打印机对象对理解作业并可能表示一个或多个输出设备的打印服务进行建模。

The scope of IPP is characterized in RFC 2567 [RFC2567] "Design Goals for an Internet Printing Protocol". It is not the intent of this document to revise or clarify this scope or conjecture as to the degree of industry adoption or trends related to IPP within printing systems. It is the intent of this document to extend the original set of operations - in a similar fashion to the Set1 extensions which referred to IPP/1.0 and were later incorporated into IPP/1.1.

RFC 2567[RFC2567]“互联网打印协议的设计目标”中描述了IPP的范围。本文件无意修订或澄清本范围或关于印刷系统内IPP的行业采用程度或趋势的推测。本文件旨在以与Set1扩展类似的方式扩展原始操作集,Set1扩展指IPP/1.0,后来被并入IPP/1.1。

2 Terminology

2术语

This section defines terminology used throughout this document and the corresponding documents that define the Administrative operations on Job, Printer, and Device objects.

本节定义了本文档中使用的术语,以及定义作业、打印机和设备对象管理操作的相应文档。

This document uses terms such as "client", "Printer", "Job", "attributes", "keywords", and "support". These terms have special meaning and are defined in the model terminology [RFC2911] section 12.2.

本文档使用诸如“客户机”、“打印机”、“作业”、“属性”、“关键字”和“支持”等术语。这些术语具有特殊含义,并在型号术语[RFC2911]第12.2节中定义。

In addition, the following capitalized terms are defined:

此外,定义了以下大写术语:

IPP Printer object (or Printer for short) - a software abstraction defined by [RFC2911].

IPP打印机对象(简称打印机)-由[RFC2911]定义的软件抽象。

Printer Operation - an operation whose target is an IPP Printer object and whose effect is on the Printer object.

打印机操作-目标为IPP打印机对象且其效果影响打印机对象的操作。

Output Device - the physical imaging mechanism that an IPP Printer controls. Note: while this term is capitalized in this specification (but not in [RFC2911]), there is no formal object called an Output Device.

输出设备—IPP打印机控制的物理成像机制。注:虽然本规范(但[RFC2911]中未使用)中该术语大写,但没有称为输出设备的正式对象。

Device Operation - an operation whose target is an IPP Printer object and whose defined effect is on an Output Device.

设备操作-一种操作,其目标是IPP打印机对象,其定义的效果是在输出设备上。

Output Device Fan-Out - a configuration in which an IPP Printer controls more that one output-device.

输出设备扇出-IPP打印机控制多个输出设备的配置。

Printer fan-out - a configuration in which an IPP Printer object controls more than one Subordinate IPP Printer object.

打印机扇出-IPP打印机对象控制多个从属IPP打印机对象的配置。

Printer fan-in - a configuration in which an IPP Printer object is controlled by more than one IPP Printer object.

打印机扇入—IPP打印机对象由多个IPP打印机对象控制的配置。

Subordinate Printer - an IPP Printer object that is controlled by another IPP Printer object. Such a Subordinate Printer may have one or more Subordinate Printers.

从属打印机-由另一个IPP打印机对象控制的IPP打印机对象。这样的从属打印机可以具有一个或多个从属打印机。

Leaf Printer - a Subordinate Printer that has no Subordinate Printers.

叶子打印机-没有从属打印机的从属打印机。

Non-Leaf Printer - an IPP Printer object that has one or more Subordinate Printers.

无叶打印机-具有一个或多个从属打印机的IPP打印机对象。

Chained Printer - a Non-Leaf Printer that has exactly one Subordinate Printer.

链式打印机-仅具有一个附属打印机的非页式打印机。

Job Creation operations - IPP operations that create a Job object: Print-Job, Print-URI, and Create-Job.

作业创建操作-创建作业对象的IPP操作:打印作业、打印URI和创建作业。

3 Requirements and Use Cases

3需求和用例

The Administrative operations for Job and Printer objects will be defined in one document [ipp-ops-set2]. The Administrative operations for Device objects will be defined in a separate document. The requirements are presented here together to show the parallelism.

作业和打印机对象的管理操作将在一个文档[ipp-ops-set2]中定义。设备对象的管理操作将在单独的文档中定义。这些需求在这里一起展示,以显示并行性。

1. Have separate operations for affecting the IPP Printer versus affecting the Output Device, so its clear what the intent of each is, and implementers can implement one or the other or both.

1. 对影响IPP打印机和影响输出设备有单独的操作,因此很清楚每个操作的目的是什么,实施者可以实现其中一个或另一个,或者两者都可以。

2. Support fan-out of Printer objects.

2. 支持扇出打印机对象。

3. Support fan-out of Output Devices.

3. 支持扇出输出设备。

4. Support fan-in of Printer objects, as long as it doesn't make the semantics more complicated when not supporting fan-in.

4. 支持打印机对象的扇入,只要不支持扇入时不会使语义更加复杂。

5. Support fan-in of output objects, as long as it doesn't make the semantics more complicated when not supporting fan-in.

5. 支持输出对象的扇入,只要不支持扇入时不会使语义更加复杂。

6. Instead of having operation attributes that alter the behavior of the operation significantly, have separate operations, so that it is simple and clear to a client which semantics the Printer is supporting (by querying the "operations-supported" attribute) and it is simple to describe the capabilities of a Printer implementation in written documentation (just list the optional operations supported).

6. 与其使用显著改变操作行为的操作属性,不如使用单独的操作,这样客户端就可以简单明了地了解打印机支持的语义(通过查询“支持的操作”属性)在书面文档中描述打印机实现的功能很简单(只需列出支持的可选操作)。

7. Need a Printer Operation to prevent a Printer object from accepting new IPP jobs, but currently accepted jobs continue unaffected to be scheduled and processed. Need a companion one to restore the Printer object to accept new IPP jobs.

7. 需要打印机操作以防止打印机对象接受新的IPP作业,但当前接受的作业继续不受影响地进行计划和处理。需要一个伴奏来恢复打印机对象以接受新的IPP作业。

Usage: Operator is preparing to take the IPP Printer out of service or to change the configuration of the IPP Printer.

用法:操作员正准备停止使用IPP打印机或更改IPP打印机的配置。

Suggested name and operations: Disable-Printer and Enable-Printer

建议的名称和操作:禁用打印机和启用打印机

8. Need a Device Operation to prevent an Output Device from accepting any new jobs from any job submission protocol and a companion one to restore the Output Device to accepting any jobs.

8. 需要一个设备操作来防止输出设备接受来自任何作业提交协议的任何新作业,并需要一个配套操作来恢复输出设备以接受任何作业。

Usage: Operator is preparing to take the Output Device out of service.

用法:操作员正准备使输出设备停止工作。

Suggested name and operations: Disable-Device and Enable Device

建议的名称和操作:禁用设备和启用设备

9. Need a Printer Operation to stop the processing after the current IPP job completes and not start processing any additional IPP jobs (either by scheduling the jobs or sending them to the Output Device), but continue to accept new IPP jobs. Need a companion operation to start processing/sending IPP jobs again.

9. 需要打印机操作在当前IPP作业完成后停止处理,并且不开始处理任何其他IPP作业(通过调度作业或将作业发送到输出设备),但继续接受新的IPP作业。需要伴随操作才能再次开始处理/发送IPP作业。

Usage: Operator wants to gracefully stop the IPP Printer at the next job boundary. The Pause-Printer-After-Current-Job operation is also invoked implicitly by the Deactivate-Printer and the Shutdown-Printer Operations.

用法:操作员希望在下一个作业边界正常停止IPP打印机。停用打印机和关闭打印机操作也会隐式调用当前作业操作后暂停打印机。

Suggested name and operations: Pause-Printer-After-Current-Job, (IPP/1.1) Resume-Printer

建议的名称和操作:在当前作业后暂停打印机,(IPP/1.1)恢复打印机

10. Need a Device Operation to stop the processing the current job "immediately", no matter what protocol. Its like the Pause button on the Output Device. This operation is for emergencies. The stop point depends on implementation, but can be mid page, end of page, end of sheet, or after a few sheets for Output Devices that can't stop that quickly. The paper path isn't run out. Need a companion operation to start processing the current any-protocol job without losing any thing.

10. 需要一个设备操作来“立即”停止处理当前作业,无论采用何种协议。它就像输出设备上的暂停按钮。这次行动是为了紧急情况。停止点取决于实现,但对于无法快速停止的输出设备,可以是页面中间、页面结束、页面结束或几页之后。纸张路径没有用完。需要一个伴随操作来开始处理当前的任意协议作业,而不会丢失任何东西。

Usage: Operator sees something bad about to happen, such as the paper is about to jam, or the toner is running out, or the device is overheating or wants to add more paper.

使用方法:操作员看到一些不好的情况即将发生,例如纸张即将卡纸、碳粉用完、设备过热或需要添加更多纸张。

Suggested name and operations: Pause-Device-Now, Resume-Device

建议的名称和操作:立即暂停设备,恢复设备

11. Need a Printer Operation to stop the processing of IPP jobs after all of the currently accepted jobs have been processed, but any newly accepted jobs go into the 'processing-held' state.

11. 在处理所有当前接受的作业后,需要打印机操作来停止IPP作业的处理,但任何新接受的作业都会进入“处理保持”状态。

Usage: This allows an operator to reconfigure the Output Device in order to let jobs that are held waiting for resources, such as special media, get a chance. Then the operator uses another operation after reconfiguring. He repeats the two operations to restore the Output Device to its normal media.

用法:这允许操作员重新配置输出设备,以便让等待资源(如特殊介质)的作业获得机会。然后,操作员在重新配置后使用另一个操作。他重复这两个操作,将输出设备恢复到其正常介质。

Suggested name and operations: Hold-New-Jobs, Release-Held-New-Jobs

建议名称和操作:保留新作业、释放保留的新作业

12. Need a Device Operation to stop processing the current any-protocol job at a convenient point, such as after the current copy (or end of job if last or only copy). Need a companion operation to start processing the current any-protocol job or next job without losing any thing.

12. 需要设备操作,以便在方便的时间点停止处理当前的任何协议作业,例如在当前副本之后(如果是最后一个或唯一副本,则为作业结束)。需要一个伴随操作来开始处理当前的任何协议作业或下一个作业,而不会丢失任何东西。

Usage: The operator wants to empty the output bin that is near full. The paper path is run out.

用法:操作员希望清空接近满的输出箱。纸张路径已用完。

Suggested name and operations: Pause-Device-After-Current-Copy, Resume-Device

建议的名称和操作:在当前拷贝后暂停设备,恢复设备

13. Need a Device Operation that always pauses on a device-defined boundary, no matter how many copies, in order to not break up a job. Need a companion operation to start processing the current any-protocol job or next job without losing any thing.

13. 需要始终在设备定义的边界上暂停的设备操作,无论有多少份拷贝,以便不中断作业。需要一个伴随操作来开始处理当前的任何协议作业或下一个作业,而不会丢失任何东西。

Usage: The operator wants to empty the output bin that is near full, but he doesn't want to break up a job in case it has multiple copies. The paper path is run out.

用法:操作员希望清空接近满的输出箱,但不希望在有多个副本的情况下中断作业。纸张路径已用完。

Suggested name and operations: Pause-Device-After-Current-Job, Resume-Device

建议的名称和操作:在当前作业后暂停设备,恢复设备

14. Need a Printer Operation that combines Disable-Printer, Pause-Printer-After-Current-Job, and rejects all other Job, Printer, and Device Operations, except Job and Printer queries, System Administrator Set-Printer-Attributes, and the companion operation to resume activity. In other words, this operation makes the Printer a read-only object in a graceful manner for end-users and the operator.

14. 需要一个打印机操作,该操作结合了禁用打印机、在当前作业后暂停打印机以及拒绝所有其他作业、打印机和设备操作(作业和打印机查询除外)、系统管理员设置打印机属性以及恢复活动的伴随操作。换句话说,对于最终用户和操作员来说,此操作使打印机以优雅的方式成为只读对象。

Usage: The administrator wants to reconfigure the Printer object using the Set-Printer-Attributes operation without disturbing the current in process work, but wants to make sure that the operator isn't also trying to change the Printer object as part of running the Printer.

用法:管理员希望使用“设置打印机属性”操作重新配置打印机对象,而不干扰当前正在进行的工作,但希望确保操作员在运行打印机时不会尝试更改打印机对象。

Suggested name and operation: Deactivate-Printer, Activate-Printer

建议的名称和操作:停用打印机,激活打印机

15. Need a Device Operation that combines Disable-Device, Pause-Device-After-Current-Job, and rejects all other Device Operations, except Job and Printer queries and the companion operation to resume activity. In other words, this operation makes the Output Device a read-only object in a graceful manner.

15. 需要一个设备操作,该操作结合了禁用设备、在当前作业后暂停设备以及拒绝所有其他设备操作(作业和打印机查询以及用于恢复活动的伴随操作除外)。换句话说,此操作以优雅的方式使输出设备成为只读对象。

Usage: The field service person wants to open up the device without disturbing the current in process work, perhaps to replace staples, or replace the toner cartridge.

用法:现场服务人员希望在不干扰当前正在进行的工作的情况下打开设备,可能需要更换订书钉或碳粉盒。

Suggested name and operation: Deactivate-Device, Activate-Device

建议名称和操作:停用设备、激活设备

16. Need a Printer Operation to recover from the IPP Printer software that has gotten confused (run out of heap memory or gotten into a state that it doesn't seem to be able to get out of). This is a condition that shouldn't happen, but does in real life. Any volatile information is saved if possible before the software is re-initialized. No companion operation is needed to undo this. We don't want to go back to the "confused" state :-).

16. 需要一个打印机操作来从IPP打印机软件中恢复,该软件已变得混乱(堆内存耗尽或进入无法摆脱的状态)。这是一种不应该发生的情况,但在现实生活中确实会发生。如果可能,在重新初始化软件之前,会保存任何易失性信息。撤消此操作不需要伴随操作。我们不想回到“困惑”状态:-)。

Usage: The IPP Printer software has gotten confused or isn't responding properly.

用法:IPP打印机软件混乱或响应不正确。

Suggested name and operation: Restart-Printer

建议的名称和操作:重新启动打印机

17. Need a Device Operation to recover from the Output Device hardware and software that has gotten confused (gotten into a state that it doesn't seem to be able to get out of, run out of heap memory, etc.). This is a condition that shouldn't happen, but does in real life. This is the same and has the same options as the Printer MIB reset. No companion operation is needed to undo this. We don't want to go back to the "confused" state :-).

17. 需要一个设备操作来从混乱的输出设备硬件和软件中恢复(进入似乎无法取出、堆内存耗尽等状态)。这是一种不应该发生的情况,但在现实生活中确实会发生。这与打印机MIB重置相同,并且具有相同的选项。撤消此操作不需要伴随操作。我们不想回到“困惑”状态:-)。

Usage: The Output Device has gotten confused or need resetting to some initial conditions.

用法:输出设备变得混乱或需要重置为某些初始条件。

Suggested name and operation: Reset-Device

建议名称和操作:复位装置

18. Need a Printer Operation to put the IPP Printer object out of business with no way in the protocol to bring that instantiation back to life (but see Startup-Printer which brings up exactly one new instantiation to life with the same URL). Any volatile information is saved if possible.

18. 需要一个打印机操作来停止IPP打印机对象的业务,协议中没有办法使该实例化恢复生命(但请参阅Startup Printer,它使用相同的URL将一个新实例化恢复生命)。如果可能,将保存任何易失性信息。

Usage: The Printer is being moved or the building's power is being shut off.

用法:打印机正在移动或建筑物的电源正在关闭。

Suggested name and operation: Shutdown-Printer

建议的名称和操作:关闭打印机

19. Need a Printer Operation to bring an IPP Printer to life when there is an already running host.

19. 当主机已在运行时,需要执行打印机操作以启用IPP打印机。

Usage: After the host is started (by means outside the IPP protocol), the operator is able to ask the host to bring up any number of Printer objects (that the host has been configured in some way) each with distinct URLs.

用法:主机启动后(通过IPP协议之外的方式),操作员可以要求主机调出任意数量的打印机对象(主机以某种方式进行了配置),每个对象具有不同的URL。

Suggested name and operation: Startup-Printer

建议的名称和操作:启动打印机

20. Need a Device Operation to power off the Output Device after writing out any software state. It is assumed that other operations have more gracefully prepared the Output Device for this drastic and immediate. There is no companion Device Operation to bring the power back on.

20. 在写出任何软件状态后,需要设备操作来关闭输出设备的电源。我们假设其他操作已经为这种剧烈的、即时的输出设备做了更为优雅的准备。没有辅助设备操作来恢复电源。

Usage: The Output Device is going to be moved, the power in the building is going to be shutoff, the repair man has arrived and needs to take the Output Device apart.

用法:输出设备将被移动,大楼内的电源将被切断,维修人员已到达,需要将输出设备拆下。

Suggested name and operation: Power-Off-Device

建议名称和操作:断电装置

21. Need a Device Operation to startup a powered-off device.

21. 需要设备操作来启动断电设备。

Usage: After a Power-Off-Device, if the device can be powered back up (possibly by an intervening host that supports the Device Operation).

用法:关闭设备电源后,如果设备可以重新通电(可能由支持设备操作的中间主机)。

Suggest name and operation: Power-On-Device

建议名称和操作:上电设备

The tentative list of Printer and the corresponding Device Operations is shown in Table 1:

打印机和相应设备操作的暂定列表如表1所示:

Table 1 - List of Printer Operations and corresponding Device Operations

表1-打印机操作和相应设备操作列表

Printer Operation Corresponding Device Operation equivalent

打印机操作对应的设备操作等效

Disable-Printer Disable-Device

禁用打印机禁用设备

Enable-Printer Enable-Device

启用打印机启用设备

Pause-Printer (IPP/1.1 - [RFC2911] Pause-Device-Now - one interpretation)

暂停打印机(IPP/1.1-[RFC2911]立即暂停设备-一种解释)

no Pause-Device-After-Current-Copy

当前拷贝后没有暂停设备

Pause-Printer-After-Current-Job Pause-Device-After-Current-Job

当前作业后暂停打印机当前作业后暂停设备

Resume-Printer (IPP/1.1 - Resume-Device [RFC2911])

恢复打印机(IPP/1.1-恢复设备[RFC2911])

Hold-New-Jobs no

有新工作没有

Release-Held-New-Jobs no

释放了新的工作没有

Deactivate-Printer Deactivate-Device

停用打印机停用设备

Activate-Printer Activate-Device

激活打印机激活设备

Purge-Jobs (IPP/1.1 - [RFC2911]) Purge-Device

吹扫作业(IPP/1.1-[RFC2911])吹扫装置

Restart-Printer Reset-Device

重新启动打印机重置设备

Shutdown-Printer Power-Off-Device

关闭打印机电源关闭设备

Startup-Printer Power-On-Device

启动打印机开机设备

There are no conformance dependencies between Printer Operations and Device Operations. Either may be supported without supporting the corresponding operations.

打印机操作和设备操作之间没有一致性依赖关系。可以支持其中一种,但不支持相应的操作。

4 IANA Considerations

4 IANA考虑因素

This document does not define anything to be registered. When a document is produced that defines operations that meet the requirements in this document, those operations will be registered according to the procedures in [RFC2911] section 6.4.

本文档未定义任何要注册的内容。当生成定义满足本文件要求的操作的文件时,将根据[RFC2911]第6.4节中的程序对这些操作进行登记。

5 Internationalization Considerations

5国际化考虑

This document has the same localization considerations as the [RFC2911].

本文件具有与[RFC2911]相同的本地化注意事项。

6 Security Considerations

6安全考虑

This document defines the requirements for operations that are intended to be used by an operator or system administrator. These operations, when defined, would affect how the Printer behaves and establish policy and/or operating behavior that ordinary users shouldn't be able to perform. Printer implementations that support such operations should authenticate users and authorized them as being an operator or a system administrator for the system. Otherwise, unprivileged users could affect the policy and behavior of IPP Printers, thereby affecting other users. Similarly clients that supports such operations should be prepared to provide the necessary authentication information. See the security provisions in [RFC2911] for authentication, such as TLS.

本文件规定了操作员或系统管理员拟使用的操作要求。定义这些操作后,将影响打印机的行为,并建立普通用户无法执行的策略和/或操作行为。支持此类操作的打印机实现应该对用户进行身份验证,并将其授权为系统的操作员或系统管理员。否则,非特权用户可能会影响IPP打印机的策略和行为,从而影响其他用户。类似地,支持此类操作的客户端应该准备好提供必要的身份验证信息。有关身份验证,如TLS,请参见[RFC2911]中的安全规定。

7 References

7参考文献

[ipp-ntfy] Herriot, R., Hastings, T., Isaacson, S., Martin, J., deBry, R., Shepherd, M. and R. Bergman, "Internet Printing Protocol/1.1: IPP Event Notifications and Subscriptions", Work in Progress.

[ipp ntfy]Herriot,R.,Hastings,T.,Isaacson,S.,Martin,J.,deBry,R.,Shepherd,M.和R.Bergman,“互联网打印协议/1.1:ipp事件通知和订阅”,正在进行中。

[ipp-ops-set2] Kugler, C., Hastings, T. and H. Lewis, "Internet Printing Protocol (IPP): Job and Printer Administrative Operations", Work in Progress.

[ipp-ops-set2]Kugler,C.,Hastings,T.和H.Lewis,“互联网打印协议(ipp):作业和打印机管理操作”,正在进行中。

[RFC2565] Herriot, R., Butler, S., Moore, P. and R. Tuner, "Internet Printing Protocol/1.0: Encoding and Transport", RFC 2565, April 1999.

[RFC2565]Herriot,R.,Butler,S.,Moore,P.和R.Tuner,“互联网打印协议/1.0:编码和传输”,RFC 25651999年4月。

[RFC2566] deBry, R., Hastings, T., Herriot, R. and S. Isaacson, P. Powell, "Internet Printing Protocol/1.0: Model and Semantics", RFC 2566, April 1999.

[RFC2566]deBry,R.,Hastings,T.,Herriot,R.和S.Isaacson,P.Powell,“互联网打印协议/1.0:模型和语义”,RFC 2566,1999年4月。

[RFC2567] Wright, D., "Design Goals for an Internet Printing Protocol", RFC 2567, April 1999.

[RFC2567]Wright,D.,“互联网打印协议的设计目标”,RFC2567,1999年4月。

[RFC2568] Zilles, S., "Rationale for the Structure and Model and Protocol for the Internet Printing Protocol", RFC 2568, April 1999.

[RFC2568]Zilles,S.“互联网打印协议的结构、模型和协议的基本原理”,RFC 2568,1999年4月。

[RFC2569] Herriot, R., Hastings, T., Jacobs, N. and J. Martin, "Mapping between LPD and IPP Protocols", RFC 2569, April 1999.

[RFC2569]Herriot,R.,Hastings,T.,Jacobs,N.和J.Martin,“LPD和IPP协议之间的映射”,RFC 2569,1999年4月。

[RFC2616] Fielding, R., Gettys, J., Mogul, J., Frystyk, H., Masinter, L., Leach, P. and T. Berners-Lee, "Hypertext Transfer Protocol - HTTP/1.1", RFC 2616, June 1999.

[RFC2616]菲尔丁,R.,盖蒂斯,J.,莫卧儿,J.,弗莱斯蒂克,H.,马斯特,L.,利奇,P.和T.伯纳斯李,“超文本传输协议-HTTP/1.1”,RFC 2616,1999年6月。

[RFC2910] Herriot, R., Butler, S., Moore, P. and R. Tuner, "Internet Printing Protocol/1.1: Encoding and Transport", RFC 2910, September 2000.

[RFC2910]Herriot,R.,Butler,S.,Moore,P.和R.Tuner,“互联网打印协议/1.1:编码和传输”,RFC 29102000年9月。

[RFC2911] deBry, R., Hastings, T., Herriot, R., Isaacson, S. and P. Powell, "Internet Printing Protocol/1.0: Model and Semantics", RFC 2911, September 2000.

[RFC2911]deBry,R.,Hastings,T.,Herriot,R.,Isaacson,S.和P.Powell,“互联网打印协议/1.0:模型和语义”,RFC 29112000年9月。

[RFC3196] Hastings, T., Manros, C., Zehler, P., Kuger, C. and H. Holst, "Internet Printing Protocol/1.1: Implementer's Guide", RFC 3196, November 2001.

[RFC3196]Hastings,T.,Manros,C.,Zehler,P.,Kuger,C.和H.Holst,“互联网打印协议/1.1:实施者指南”,RFC 31962001年11月。

Appendix A: Description of base IPP documents

附录A:基础IPP文件说明

The base set of IPP documents includes:

IPP文件的基本集包括:

      Design Goals for an Internet Printing Protocol [RFC2567]
      Rationale for the Structure and Model and Protocol for the
      Internet Printing Protocol [RFC2568]
      Internet Printing Protocol/1.1: Model and Semantics [RFC2911]
      Internet Printing Protocol/1.1: Encoding and Transport [RFC2910]
      Internet Printing Protocol/1.1: Implementer's Guide [RFC3196]
      Mapping between LPD and IPP Protocols [RFC2569]
      Internet Printing Protocol (IPP): IPP Event Notifications and
      Subscriptions [ipp-ntfy]
        
      Design Goals for an Internet Printing Protocol [RFC2567]
      Rationale for the Structure and Model and Protocol for the
      Internet Printing Protocol [RFC2568]
      Internet Printing Protocol/1.1: Model and Semantics [RFC2911]
      Internet Printing Protocol/1.1: Encoding and Transport [RFC2910]
      Internet Printing Protocol/1.1: Implementer's Guide [RFC3196]
      Mapping between LPD and IPP Protocols [RFC2569]
      Internet Printing Protocol (IPP): IPP Event Notifications and
      Subscriptions [ipp-ntfy]
        

The "Design Goals for an Internet Printing Protocol" document takes a broad look at distributed printing functionality, and it enumerates real-life scenarios that help to clarify the features that need to be included in a printing protocol for the Internet. It identifies requirements for three types of users: end users, operators, and administrators. It calls out a subset of end user requirements that are satisfied in IPP/1.0. A few optional operator operations have been added to IPP/1.1.

“Internet打印协议的设计目标”文档广泛介绍了分布式打印功能,并列举了有助于澄清需要包含在Internet打印协议中的功能的实际场景。它确定了三类用户的需求:最终用户、操作员和管理员。它列出了IPP/1.0中满足的最终用户需求的子集。IPP/1.1中增加了一些可选的操作员操作。

The "Rationale for the Structure and Model and Protocol for the Internet Printing Protocol" document describes IPP from a high level view, defines a roadmap for the various documents that form the suite of IPP specification documents, and gives background and rationale for the IETF working group's major decisions.

“互联网打印协议的结构、模型和协议的基本原理”文件从高层次的角度描述了IPP,定义了构成IPP规范文件套件的各种文件的路线图,并为IETF工作组的主要决策提供了背景和基本原理。

The "Internet Printing Protocol/1.1: Model and Semantics" document describes a simplified model with abstract objects, their attributes, and their operations that are independent of encoding and transport. It introduces a Printer and a Job object. The Job object optionally supports multiple documents per Job. It also addresses security, internationalization, and directory issues.

“Internet Printing Protocol/1.1:模型和语义”文档描述了一个简化模型,其中包含独立于编码和传输的抽象对象、属性及其操作。它引入了打印机和作业对象。作业对象可以选择为每个作业支持多个文档。它还解决了安全性、国际化和目录问题。

The "Internet Printing Protocol/1.1: Encoding and Transport" document is a formal mapping of the abstract operations and attributes defined in the model document onto HTTP/1.1 [RFC2616]. It defines the encoding rules for a new Internet MIME media type called "application/ipp". This document also defines the rules for transporting over HTTP a message body whose Content-Type is "application/ipp". This document defines the 'ippget' scheme for identifying IPP printers and jobs.

“Internet打印协议/1.1:编码和传输”文档是模型文档中定义的抽象操作和属性到HTTP/1.1[RFC2616]的正式映射。它定义了名为“应用程序/ipp”的新Internet MIME媒体类型的编码规则。本文档还定义了通过HTTP传输内容类型为“application/ipp”的消息体的规则。本文件定义了用于识别IPP打印机和作业的“ippget”方案。

The "Internet Printing Protocol/1.1: Implementer's Guide" document gives insight and advice to implementers of IPP clients and IPP objects. It is intended to help them understand IPP/1.1 and some of the considerations that may assist them in the design of their client and/or IPP object implementations. For example, a typical order of processing requests is given, including error checking. Motivation for some of the specification decisions is also included.

“互联网打印协议/1.1:实施者指南”文件为IPP客户端和IPP对象的实施者提供了见解和建议。它旨在帮助他们理解IPP/1.1以及一些可能有助于他们设计客户端和/或IPP对象实现的注意事项。例如,给出了处理请求的典型顺序,包括错误检查。还包括一些规范决策的动机。

The "Mapping between LPD and IPP Protocols" document gives some advice to implementers of gateways between IPP and LPD (Line Printer Daemon) implementations.

“LPD和IPP协议之间的映射”文档为IPP和LPD(Line Printer Daemon)实现之间网关的实现者提供了一些建议。

The "IPP Event Notifications and Subscriptions" document defines an extension to IPP/1.0 [RFC2566, RFC2565] and IPP/1.1 [RFC2911, RFC2910]. This extension allows a client to subscribe to printing related Events and defines the semantics for delivering asynchronous

“IPP事件通知和订阅”文档定义了对IPP/1.0[RFC2566,RFC2565]和IPP/1.1[RFC2911,RFC2910]的扩展。此扩展允许客户机订阅与打印相关的事件,并定义用于传递异步消息的语义

Event Notifications to the specified Notification Recipient via a specified Delivery Method (i.e., protocols) defined in (separate) Delivery Method documents.

通过(单独的)交付方法文档中定义的指定交付方法(即协议),向指定的通知收件人发送事件通知。

Authors' Addresses

作者地址

Carl Kugler IBM Boulder CO

卡尔·库格勒IBM博尔德公司

Phone: (303) 924-5060 EMail: kugler@us.ibm.com

电话:(303)924-5060电子邮件:kugler@us.ibm.com

Tom Hastings Xerox Corporation 737 Hawaii St. ESAE 231 El Segundo, CA 90245

汤姆黑斯廷斯施乐公司737夏威夷圣埃塞231埃尔塞贡多,加利福尼亚州90245

Phone: 310-333-6413 Fax: 310-333-5514 EMail: hastings@cp10.es.xerox.com

电话:310-333-6413传真:310-333-5514电子邮件:hastings@cp10.es.xerox.com

Harry Lewis IBM Boulder CO

哈里·刘易斯IBM博尔德公司

Phone: (303) 924-5337 EMail: harryl@us.ibm.com

电话:(303)924-5337电子邮件:harryl@us.ibm.com

   IPP Web Page:  http://www.pwg.org/ipp/
   IPP Mailing List:  ipp@pwg.org
        
   IPP Web Page:  http://www.pwg.org/ipp/
   IPP Mailing List:  ipp@pwg.org
        

To subscribe to the ipp mailing list, send the following email:

要订阅ipp邮件列表,请发送以下电子邮件:

1) send it to majordomo@pwg.org 2) leave the subject line blank 3) put the following two lines in the message body: subscribe ipp end

1) 寄到majordomo@pwg.org2)主题行留空3)在消息正文中插入以下两行:subscribe ipp end

Implementers of this specification document are encouraged to join the IPP Mailing List in order to participate in any discussions of clarification issues and review of registration proposals for additional attributes and values. In order to reduce spam the mailing list rejects mail from non-subscribers, so you must subscribe to the mailing list in order to send a question or comment to the mailing list.

鼓励本规范文件的实施者加入IPP邮件列表,以便参与澄清问题的任何讨论,并审查其他属性和值的注册提案。为了减少垃圾邮件,邮件列表拒绝来自非订阅者的邮件,因此您必须订阅邮件列表才能向邮件列表发送问题或评论。

Full Copyright Statement

完整版权声明

Copyright (C) The Internet Society (2002). All Rights Reserved.

版权所有(C)互联网协会(2002年)。版权所有。

This document and translations of it may be copied and furnished to others, and derivative works that comment on or otherwise explain it or assist in its implementation may be prepared, copied, published and distributed, in whole or in part, without restriction of any kind, provided that the above copyright notice and this paragraph are included on all such copies and derivative works. However, this document itself may not be modified in any way, such as by removing the copyright notice or references to the Internet Society or other Internet organizations, except as needed for the purpose of developing Internet standards in which case the procedures for copyrights defined in the Internet Standards process must be followed, or as required to translate it into languages other than English.

本文件及其译本可复制并提供给他人,对其进行评论或解释或协助其实施的衍生作品可全部或部分编制、复制、出版和分发,不受任何限制,前提是上述版权声明和本段包含在所有此类副本和衍生作品中。但是,不得以任何方式修改本文件本身,例如删除版权通知或对互联网协会或其他互联网组织的引用,除非出于制定互联网标准的需要,在这种情况下,必须遵循互联网标准过程中定义的版权程序,或根据需要将其翻译成英语以外的其他语言。

The limited permissions granted above are perpetual and will not be revoked by the Internet Society or its successors or assigns.

上述授予的有限许可是永久性的,互联网协会或其继承人或受让人不会撤销。

This document and the information contained herein is provided on an "AS IS" basis and THE INTERNET SOCIETY AND THE INTERNET ENGINEERING TASK FORCE DISCLAIMS ALL WARRANTIES, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTY THAT THE USE OF THE INFORMATION HEREIN WILL NOT INFRINGE ANY RIGHTS OR ANY IMPLIED WARRANTIES OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE.

本文件和其中包含的信息是按“原样”提供的,互联网协会和互联网工程任务组否认所有明示或暗示的保证,包括但不限于任何保证,即使用本文中的信息不会侵犯任何权利,或对适销性或特定用途适用性的任何默示保证。

Acknowledgement

确认

Funding for the RFC Editor function is currently provided by the Internet Society.

RFC编辑功能的资金目前由互联网协会提供。