1. INTRODUCTION (引言)
本文档是定义和讨论互联网协议套件的主机系统实现要求的一对文档之一。本RFC涵盖应用层和支持服务协议。其配套文档RFC-1122涵盖通信协议层: 链路层、IP层和传输层。
这些文档旨在为互联网通信软件的供应商、实现者和用户提供指导。它们将互联网主机必须满足的要求整合到一个文档中。
本RFC通过引用的方式纳入了协议的RFC规范。它纠正了引用文档中的错误, 为实现者添加了额外的讨论和指导, 并包含了一组明确的要求、建议和选项。
1.1 互联网架构 (The Internet Architecture)
互联网是一个由许多不同类型的分组交换网络组成的大型系统, 这些网络通过网关互连。主机 (即连接到互联网的计算机) 中包含的协议使它们能够跨网络共享资源。
互联网协议 (IP) 是整个互联网的基础。IP为基本的主机到主机通信提供了一个简单的、无连接的、面向分组的协议。
1.2 一般考虑 (General Considerations)
1.2.1 互联网的持续演进 (Continuing Internet Evolution)
互联网系统继续增长和变化。新的协议和技术不断被开发和部署。因此, 实现要求必须足够灵活以适应持续的变化。
1.2.2 鲁棒性原则 (Robustness Principle)
在协议的每一层, 都有一个通用规则, 其应用可以在鲁棒性和互操作性方面带来巨大的好处:
"在接收时要宽容, 在发送时要保守"
软件应该被编写为处理每一个可以想象的错误, 无论多么不可能; 迟早会有一个数据包带着那个特定的错误和属性组合到来, 除非软件做好了准备, 否则可能会导致混乱。
1.2.3 错误日志 (Error Logging)
互联网协议套件包括许多将错误报告回源主机的机制。然而, 并非所有错误都通过协议机制报告; 有些只是在主机系统中本地记录。
1.2.4 配置 (Configuration)
互联网协议文档通常不指定互联网主机系统的配置。然而, 在任何互联网主机中都必须 (MUST) 可配置某些配置参数。
1.3 阅读本文档 (Reading this Document)
1.3.1 组织结构 (Organization)
本文档涵盖以下主要领域:
- 一般问题 (第2节)
- 远程登录 -- Telnet协议 (第3节)
- 文件传输 (第4节)
- 电子邮件 -- SMTP和RFC-822 (第5节)
- 支持服务 (第6节)
1.3.2 要求 (Requirements)
在本文档中, 用于定义每个特定要求的重要性的词语都大写。这些词是:
- MUST (必须): 此词或形容词"REQUIRED"表示该项是规范的绝对要求。
- SHOULD (应该): 此词或形容词"RECOMMENDED"表示在特定情况下可能存在忽略此项的有效原因, 但在选择不同路线之前应充分理解其全部含义。
- MAY (可以): 此词或形容词"OPTIONAL"表示此项是真正可选的。
1.3.3 术语 (Terminology)
本文档使用以下技术术语:
- 段 (Segment): 段是TCP协议中端到端传输的单元。
- 消息 (Message): 在较低层协议的上下文中, 消息是传输层协议中的传输单元。
- 数据报 (Datagram): 数据报是一个IP分组。
- 多宿主 (Multihomed): 如果一个主机具有多个IP地址, 则称该主机为多宿主。
1.4 致谢 (Acknowledgments)
本文档整合了互联网社区许多成员的贡献和意见。