⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 rfc2474.txt

📁 很多RFC的中文文档
💻 TXT
📖 第 1 页 / 共 3 页
字号:
组织:中国互动出版网(http://www.china-pub.com/)
RFC文档中文翻译计划(http://www.china-pub.com/compters/emook/aboutemook.htm)
E-mail:ouyang@china-pub.com
译者:liqiang(liqiang-007    liqiang-007@263.net)
译文发布时间:2001-7-16
版权:本中文翻译文档版权归中国互动出版网所有。可以用于非商业用途自由转载,但必须
保留本文档的翻译及版权信息。

Network Working Group                                         K. Nichols
Request for Comments: 2474                                 Cisco Systems
Obsoletes: 1455, 1349                                           S. Blake
Category: Standards Track                Torrent Networking Technologies
                                                                F. Baker
                                                           Cisco Systems
                                                                D. Black
                                                         EMC Corporation
                                                           December 1998

   IPv4与IPv6包头中差分服务字段(DS Field)的定义
(RFC2474  Definition of the Differentiated Services Field (DS Field)
in the IPv4 and IPv6 Headers)

本备忘录概况

本文为Internet团体制定了一个标准协议,并在此请求得到讨论以使之得到完善。为得
到本协议的标准声明与地位,请参考最新修订的“Internet官方协议标准”(STD 1)。本文的
分发是无限制的。
版权通知

版权属于 ? the Internet Society(1998)。版权所有。

摘要
差分业务作为互连网协议提出,目的在于:在不需要规定每一数据流的状况以及每一跳
都要有所动作的情况下,使得能够对可以升级的、有区别的要求进行区分对待。而不同的服
务类型可以从配置于网络节点中的小的、已定义了的构造块组中来构造。这些服务即可以是
端到端的,也可以是在整个与内(定义)的;他们包括那些能满足一定性能的要求(如峰值
带宽)也包括那些具有相对性的性能(如“等级”区分)。这些服务可由以下方式结合建立:
?	在网络边界处(自治区域边界,内部管理边界或各个主机)的IP包头中设置特定
比特;
?	用这些比特来决定网络内部的节点如何转发这些包;
?	在网络边界处,调节带有标记的包(的调度)使之与各个服务的要求或规则一致。
这些各种服务的要求与规则必须由管理策略机构来制定,而这超出了本文的范围。一个适
用于差分服务的网络节点包含有过滤器、缓冲管理与包调度机制。过滤器基于包头的DS字
段的值来选择包,协同缓冲管理与包调度机制按该值所对应的转发方式来发送包。DS字段
的设置与带有标志的包的调整训练只需在网络边界进行,而且在复杂性问题上有很大的区
别。
本文定义了IP包头一特定字段,我们称之为DS(为差分服务而定)字段。实际上,这个
字段在IPv4定义为TOS及服务类型比特组,而在IPv6中则对应为流标签字段。另外,本
文定义了一些基本的转发方式,如“单段行为”(PHB)。
若想更完整的了解差分服务,请参阅“区分服务结构框架”[ARCH]。

目录

1.	导言	2
2.	本文所用术语	4
3.	DS字段的定义	5
4.	从前的码值定义与PHB需求	6
4.1默认PHB	6
4.3  总结	9
5.	单段行为的标准化指南	9
6.	IANA考虑	10
7.	安全性考虑	11
7.1盗用与拒绝差分服务	11
7.2  与IPsec和隧道技术的交互	11
8.	致谢	12
9.	参考资料	12
10.	作者地址	13
11.	版权陈述	14

  
1.	导言

差分服务的意图在于在因特网中配置一种能够对可以升级的、有区别的要求进行区分对
待的网络框架与区块构造。差分服务的目标是将整个构造系统分为两个主要部分来加速这种
配置的展开。这两部分一个相当容易理解,另一个我们才刚开始去理解。在这方面,我们以
一种起初构造因特网时的思想作为指导,即将转发与路由部件分离。包转发机制是一个相对
容易的工作,它只需要尽快的将每一个IP包转发出去。转发时,找到与包头所指对应的路
由表项来决定该包的输出接口。而路由要设置路由表中表项,而且要对一定范围内的有关变
化与其他一些情况如跟踪失败路由作出反应。路由表的维护是作为转发工作的背景程序进行
的。进一步说,路由这一复杂的问题今天已经解决了二十年,而且还在继续发展。
类似的,差分服务的框架也包含两个部分。一个是相当易于理解的在转发途中的处理举
措,另一个是十分复杂的、还是刚刚显现出来的用来配置在转发过程中所用参数的后台程序
与配置部件。其中,转发举措包括对于接受到的不同的包的区别对待,就如同在队列服务规
则与队列管理规则中实现的一样。这些“单段行为”是十分必要的,且不论我们怎样构建端
到端或整个域内的服务,需要网络中的节点能够转发我们区分对待了的包。我们的焦点在于
一般语义上的“行为”而非用来实现他们的特定机制。这是因为这些“行为”会比机制发展
的慢。
在每一个包的基础上选择它们的单段行为及其机制如今可以放置在网络节点中,这也是
差分服务所最先强调的问题。另外,转发所经的途径也需要训练、维护与整理来满足某些包
所需要的“特殊对待”。这种类型的流调控机制也是相当易于理解的。这种调控的广泛配置
在服务业务的构造中也是相当重要的,尽管它们的实际用途还要演化一段时间。
为使特定的包得到特定的对待而如何配置网络组成部分与使用何种规则来应用资源是
不大好理解的。尽管如此,用简单的策略与静态的配置在网络中展开差分服务还是可行的。
正如在[ARCH]中所描述的一般,构造单段行为与流边界调节器来创建不同服务的方法由许
多种。而且在此过程中,会得到许多经验来指导我们构建更复杂的策略与配置。当这一部件
演变发展之后,转发途中的基本行为仍是不变的。构造这些服务的经验会在相当一段时间内
继续发展下去,所以我们在这里尽量避免在这个构造成熟之前就把它标准化。进一步说,许
多服务构造的细节问题是与不同的商业实体之间的法定协议相关的,我们也避开这个问题因
为它不在IETF的研究范围内。
本文着重与转发途径上面的问题。在包转发的过程中,差分服务通过包含于IP包头的
一个字段的码值来映射一种特定的转发处理方式,即单段行为(PHB),这是在转发途中的
每一节点中都要进行的。而这之中的码值,则可以从本文所定义的强制应用的值中选择,也
可从未来的文档所推荐的值中选择,或仅仅只是本地的自定义值。PHB的实现方法是:在
网络节点的输出接口处使用一系列队列服务或队列管理规则,如加权轮询(WRR)队列服务或
丢包优先级队列服务。
做标记的工作是由网络边界处的流调节器包括网络边缘节点(第一跳路由或源主机)与
有管理权限的边界点完成的。调节器的工作包括粗糙的打标记、测量与整理(这些机制在
[ARCH]中描述)。而整个服务的完成时通过利用在边界点上的特定包的分类与流调整机制再
加上在传送途中一连串的单段行为来表现的。差分服务的目的之一就是考虑将来的扩展性来
规定这些构造区块,包括区块的数量与种类,也包括从中构建的服务。
本文众说用道的术语在第二节中定义。差分业务字段的定义在第三节中给出。在第四届
中我们讨论它与IPv4优先级的向后兼容性。作为结论,我们介绍了类选择码值与类选择下
的PHB。第五章是单段行为标准化指南。第六章是定义码值的说明。第七章包含了一些有
关安全性的考虑。
本文只是简明的描述了DS字段及其使用。它应该参照“差分服务框架”(ARCH)阅读。
本文中用到的关键字“必须”、“不允许”、“需要”、“应该”、“不应该”、“可以”、“不可
以”、“建议”、“可能”、与“可选择”将在RFC2112中解释。
2.	本文所用术语

分组聚合:积聚通过某一通向某一特定方向的链路的具有相同码值的包。“聚合”与“分
组聚合”在本文中是等价交替使用的。
分类器:根据所定义的包头的内容选择包的一种实体。
类选择码值:在‘xxx000’(此处的‘x’可为‘0’或‘1’)之间的任意一个码值。我
们在4.2.2中讨论有关类选择码值的问题。
类选择对应的PHB:满足4.2.2.2中指定的类选择PHB条件的单段行为。
码值:DS字段中DS标记(DSCP)部分所指定的值。建议码值应该映射于特定的、标
准化的单段行为。多个码值可以对应同一PHB。
差分服务域边界:DS与的边缘。分类器与流定型器在此处配置。一个差分服务域边界
可一细化分为两种节点:入口节点与出口节点。它们分别对应在边缘链路的指定方向的上行
/下行流。典型的差分服务域边界位于包进入差分服务域的第一跳所对应的路由器(或网络
节点),或包离开差分服务域边界在到达目的之前所经过的最后一跳所对应的路由器(或网
络节点)。这种情况通常叫“叶路由器上的边界”,一个差分服务边界可以根据本地需要配置
在主机中。差分服务域边界也叫DS边界。
满足差分服务:与本文所指定的要求一致。
差分服务域:一系列协同满足差分服务策略管理的、连续的英特网的一部分。一个差分
服务于可以包括不同的主机与路由器、管理区域、自治域,不同的信任域与不同的网络技术
(比如信元或帧)等等。差分服务域也叫DS域。
差分服务字段:本文所给出定义的IP包头字段。实际上是IPv4中的TOS和IPv6中的
流标签八位组。也叫DS字段。
机制:特定算法所对应的一种或多种单段行为的实现方法。
微量流:应用程序到应用程序间的定义了源地址、目的地址、协议ID、源端口号、目
的端口号(当可用时)的流的一个实例。
单段行为(PHB):有关DS节点对通过某一条链路的具有相同DSCP的分组集合所施
加的外部可见的转发行为的描述。PHB的描述应该足够详细,使之如[ARCH]中所描述的一
样可以构建可预见的服务。
PHB集合:一个或多个PHB组成的集合。这些PHB具有相同的指定意义,可以同时
完成,因为这些PHB具有相同的约束,比如队列服务或队列管理策略。
业务流定型:可用在分类聚合、应用业务流、或其他由意义的可操作的流的子集如路由
更新等方面的控制功能。这些功能可能包括计量、整形、丢弃、标记。业务流定型用来增强
域之间的协定,也可以通过在DS字段中作合适的标记与在必要时检查、改变某个聚合的临
时特性来在域中得到差分服务。详情请参看[ARCH]。
业务流定型器:一个具有业务流定型功能的实体。具体功能可以包括计量、整形、丢弃、
标记。业务流定型器一般配置于DS边界节点(也就是说,不在DS域的内部节点中)。
服务:对于客户的通过一特定的域、通过一系列互连的DS域或只是端对端的业务流的
全部的(或一个子集)的处理。服务的描述由管理机制所表现。服务的构造是通过应用业务
量定型来得到分组聚合(分组聚合在DS域中的每个节点都经历了特定的PHB)。多重服务
可以通过许多业务流定型器中所应用的同一单段行为来支持。
综上所述,分类器与业务流定型器起选择哪些包应该加入哪个分组聚合的作用。各个聚
合在DS域中由其差别而受到不同的服务,而业务流定型器可能会依照某些请求改变聚合的
短时特性。一个包的DS字段用来指定该报的分组聚合类别,从而达到决定这个包受到什么
样的转发处理。一个分组聚合分类器可以选择一种PHB方式(比如说,用差分输出对流服
务规则),这种选择基于包含在该DS域中所有网络节点中所定义的DS字段的码值。DS边
界的分类器于业务流定型器是按照特定的服务所设置的,而这种管理策略不在本文的讨论范
围之内。
与差分服务相关的一些附加定义在[ARCH]中给出。
3.	DS字段的定义

我们定义DS字段来代表在[RFC791]中定义的IPv4包头中的TOS八位组与[IPv6]中所
定义的流标签八位组。
DS字段中的前六位定义为DS标记(码值),它用来在每个节点中选择包的PHB。剩下
的两位目前未定义的比特为CU字段。这个字段的定义与解释不在本文的讨论范围内。CU

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -