1. 简介 (Introduction)
差分服务旨在提供一个框架和构建块, 以便在互联网中部署可扩展的服务区分。差分服务方法旨在通过将架构分为两个主要组件来加速部署, 其中一个已经相当成熟, 另一个才刚刚开始被理解。在这方面, 我们遵循互联网的原始设计, 其中做出了将转发和路由组件分离的决定。
数据包转发是需要尽可能快速地在每个数据包基础上执行的相对简单的任务。转发使用数据包头部在路由表中查找条目, 该条目确定数据包的输出接口。路由设置该表中的条目, 可能需要反映一系列传输和其他策略, 以及跟踪路由故障。路由表作为转发任务的后台进程维护。此外, 路由是更复杂的任务, 在过去 20 年中持续演进。
类似地, 差分服务架构包含两个主要组件。一个是转发路径中相当成熟的行为, 另一个是更复杂且仍在发展中的后台策略和分配组件, 用于配置转发路径中使用的参数。转发路径行为包括单个数据包接收的差异化处理, 由队列服务规程和/或队列管理规程实现。这些逐跳行为在网络节点中是有用且必需的, 无论我们如何构建端到端或域内服务。
本文档集中于转发路径组件。在数据包转发路径中, 差分服务通过将 IP 数据包头部字段中包含的码点映射到沿其路径每个网络节点的特定转发处理方式 (即逐跳行为, PHB) 来实现。
本文档中的关键词 "MUST"、"MUST NOT"、"REQUIRED"、"SHALL"、"SHALL NOT"、"SHOULD"、"SHOULD NOT"、"RECOMMENDED"、"MAY" 和 "OPTIONAL" 应按照 [RFC2119] 中的描述进行解释。