📄 rfc2475.txt
字号:
组织:中国互动出版网(http://www.china-pub.com/)
RFC文档中文翻译计划(http://www.china-pub.com/compters/emook/aboutemook.htm)
E-mail:ouyang@china-pub.com
译者:徐国栋(xgdong_y994 xgdong@sina.com )
译文发布时间:2001-6-27
版权:本中文翻译文档版权归中国互动出版网所有。可以用于非商业用途自由转载,但必须
保留本文档的翻译及版权信息。
Network Working Group S. Blake
Request for Comments: 2475 Torrent Networking Technologies
Category: Informational D. Black
EMC Corporation
M. Carlson
Sun Microsystems
E. Davies
Nortel UK
Z. Wang
Bell Labs Lucent Technologies
W. Weiss
Lucent Technologies
December 1998
分类业务的体系结构
(An Architecture for Differentiated Services)
本文档的状态
本文档为互连网社区提供一般性的知识。并未定义任何互连网标准。对本文档资料的
分发、传播不受限制。
版权声明
Copyright (C) The Internet Society (1998). All Rights Reserved.
摘要
本文档定义了一种可以在互连网上实现可扩展的分类业务的体系结构。这种体系结构
通过标记IP 层数据包的DS段[DSFIELD],体现不同的业务级别,从而提供扩展性业务。
在一个数据包的传输路径上的每一节点,都根据该数据包的分类标记为其提供特定的传输
服务。复杂的分类,标记,传输策略,及整形操作仅仅需要在网络边缘或用户主机上实
现。网络资源根据服务策略而被分配给不同的业务流。这些服务策略管理着业务数据在进
入一个具有分类业务能力的网络时,如何标记,调整,并在网络中向前传输。在这些基本
分类业务模块的基础上,可以实现各种各样的服务。
目 录
1 介绍 3
1.1 综述 3
1.2 术语 4
1.3 需求 6
1.4 和其它方法的比较 7
2 分类业务体系结构模型 8
2.1 分类业务域(DS域) 8
2.1.1 DS 边界节点和内部节点 9
2.1.2 DS 入口节点和出口节点 9
2.2 分类业务区域 9
2.3 业务量分类和调节 9
2.3.1 分类器 10
2.3.2 业务量简档 10
2.3.3 业务量调节器 10
2.3.4 业务量调节器和MF分类器的位置 12
2.4 每一跳行为 13
2.5 网络资源分配 13
3 每一跳行为(PHB)的规范设计指导方针 14
4 与非分类业务兼容节点的互操作 16
5 关于组播 17
6 安全和隧道问题 17
6.1 窃取和拒绝服务 17
6.2 IPSEC和隧道交互 18
6.3 审查 19
7 感谢 20
8 参考文献 20
9 作者联系地址 21
10 完整版权声明 22
1 介绍
1.1 综述
本文档定义了一种可以在互联网上提供可扩展的分类业务的体系结构。一种“业务”,是
由在一个网络内,在同一个传输方向上,通过一条或几条路径传输数据包时的某些重要特征所
定义的。这些特征可能由吞吐率,时延,时延抖动,和/或丢包率的量化值或统计值所指定,
也可能由其获取网络资源的相对优先权来指定。业务分类要求能适应不同应用程序和用户的需
求,并且允许对互联网服务的分类收费。
本体系结构由许多在网络节点上实现的功能实体组成,包括每一跳转发行为集合,数据包
分类功能,和业务量调节功能。其中,业务量调节功能又有测量,标记,整形,和监察四部
分。在本体系结构,只在网络的边界节点上实现复杂的分类和调节功能。并且,通过在IPv4
和IPv6包头的DS段做适当的标记 [DSFIELD],把业务量归为集合,然后根据所做的标记,
采取不同的每一跳转发策略。因此,本体系结构具备可扩展性。“每一跳行为”保证了在每个
网络节点,为互相竞争资源的业务流分配缓冲区和带宽资源时,有一个合理的处理粒度。在核
心网络节点上,为每个应用程序业务流或者为每个用户维护一个转发状态是不可行的。在以下
功能中是有区别的:
? 向业务集合提供的服务
? 用于实现某种服务的调节功能和每一跳行为
? 用于标记数据包从而选择每一跳行为的DS段值(DS编码点)
? 实现每一跳行为时,特定节点的实现机制
在网络内部节点,服务提供和业务量调节策略被有效地同数据包转发策略分离开。这样,
保证了网络可以提供相当广泛的服务类型,并给未来的扩展留下足够的空间。
本体系结构只在一个业务流方向上提供分类业务,它是非对称的。开发出一种对称式的体
系结构是目前研究的一个课题,但已经超出了本文档的描述范围;感兴趣的读者可以参考
[EXPLICIT]。
1.2节是本文档使用的术语表。1.3节列出了本体系结构所解决的需求。1.4节提供了与其
它分类业务解决方案的简要比较。第2节详细介绍了本体系结构中的各个模块。第3节建议了
每一跳行为规范的设计准则。第4节讨论了与没有实现本文档及 [DSFIELD]定义的分类业务
功能的节点和网络的互操作问题。第5节讨论了与多点传送有关的问题。第6节讨论安全和隧
道问题。
1.2 术语
本节给出了在本文档中所使用术语的一般性概念解释。其中的某些术语将在文档后面章节
中给出更准确的解释。
行为集合(Behavior Aggregate : BA) 一个DS行为集合。
BA分类器(BA Classifier) 仅基于DS段的内容选择数据包的分类器。
边界连接(Boundary Link) 连接两个域的边界节点的连接。
分类器(Classifier) 根据已定义的规则和包头内容选择数据包的
实体。
DS行为集合(DS Behavior Aggregate) 在一个特定方向上,通过一条连路传输的具
有相同DS编码点的数据包集合。
DS边界节点(DS Boundary Node) 在DS域中,负责连接另一个DS域或者连接
一个没有DS功能的域的节点。
具有DS功能(DS-capable) 实现了本体系结构中定义的分类业务功能
的;通常用于形容一个由DS兼容节点组成
的域。
DS编码点(DS Codepoint) DS段中DSCP部分的特定值,用于选择
PHB。
DS兼容(DS-compliant) 能够支持在[DSFIELD],本文档,和其它有
关分类业务的文档中定义的分类业务功能
的;通常用来形容一个节点或者网络设备。
DS域(DS Domain) 具有DS功能的域;连续分布的节点的集
合,它们具有共同的服务提供策略和PHB
定义。
DS出口节点(DS Egress Node) 处理离开此DS域的业务流的DS边界节
点。
DS入口节点(DS Ingress Node) 处理进入此DS域的业务流的DS边界节
点。
DS内部节点(DS Interior Node) 非边界节点的DS节点。
DS段(DS Field) 在IPv4中,指TOS字节;在IPv6
中,指业务类型字节。其中的DSCP段诸
比特用于编码DS编码点,其它的比特目前
没有使用。
DS节点(DS Node) DS兼容的节点
DS区(DS Region) 连续分布的DS域的集合,在其上可以建立
跨越多个DS域提供分类业务的连路。
下游DS域(Downstream DS Domain) 一个边界连接中,位于业务流下游的DS
域。
丢包器(Dropper) 负责丢包的功能模块。
丢包(Dropping) 基于一定的原则丢弃数据包;参见 监察
(Policing)。
遗留节点(Legacy Node) 实现了在[RFC791,RFC1812]中定义的
IPv4优先算法,但并非DS兼容的节点。
标记器(Marker) 负责标记的功能模块。
标记(Marking) 基于一定的原则设置一个数据包的DS编码
点;参见 预标记(Pre-marking),重标记
(Re-marking)。
机制(Mechanism) 在节点中用于实现一种或多种每一跳行为的
特殊算法或操作(例如,排队策略)。
测量器(Meter) 负责测量的功能模块。
测量(Metering) 计算由分类器选中的业务流的时间性特征
(例如,速率)。这一过程的即时状态可能
会影响标记器,整形器,或者丢包器的行
为,也可能被用于记帐收费或者纯粹的测量
目的。
微流(Microflow) 一个独立的从应用程序到应用程序的数据包
流,由源地址,源端口号,目的地址,目的
端口号和协议标识符区分。
MF分类器(MF Classifier) 根据任意数目的包头字段的内容来选择数据
包的多字段(MF)分类器。典型的字段组合
可能包括源地址,目的地址,DS段,协议标
识符,源端口号和目的端口号。
每一跳行为(Per-Hop-Behavior : PHB) 在DS兼容节点上,作用在DS行为集合上的
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -