1、组织:中国互动出版网()RFC文档汉字翻译计划()E-mail:译者:徐国栋(xgdong_y994 )译文公布时间:-6-27版权:本汉字翻译文档版权归中国互动出版网全部。能够用于非商业用途自由转载,但必需保留本文档翻译及版权信息。Network Working Group S. BlakeRequest for Comments: 2475 Torrent Networking TechnologiesCategory: Informational D. Black EMC Corporation M. Carlson Sun Microsystems E. Davies Nortel U
2、K 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层数据包
3、DS段DSFIELD,表现不一样业务等级,从而提供扩展性业务。在一个数据包传输路径上每一节点,全部依据该数据包分类标识为其提供特定传输服务。复杂分类,标识,传输策略,及整形操作仅仅需要在网络边缘或用户主机上实现。网络资源依据服务策略而被分配给不一样业务流。这些服务策略管理着业务数据在进入一个含有分类业务能力网络时,怎样标识,调整,并在网络中向前传输。在这些基础分类业务模块基础上,能够实现多种多样服务。目 录1介绍31.1综述31.2术语41.3需求61.4和其它方法比较72分类业务体系结构模型82.1分类业务域(DS域)82.1.1DS 边界节点和内部节点92.1.2DS 入口节点和出口节点9
4、2.2分类业务区域92.3业务量分类和调整92.3.1分类器102.3.2业务量简档102.3.3业务量调整器102.3.4业务量调整器和MF分类器位置122.4每一跳行为132.5网络资源分配133每一跳行为(PHB)规范设计指导方针144和非分类业务兼容节点互操作165相关组播176安全和隧道问题176.1窃取和拒绝服务176.2IPsec和隧道交互186.3审查197感谢208参考文件209作者联络地址2110完整版权申明221 介绍1.1 综述本文档定义了一个能够在互联网上提供可扩展分类业务体系结构。一个“业务”,是由在一个网络内,在同一个传输方向上,经过一条或几条路径传输数据包时一些
5、关键特征所定义。这些特征可能由吞吐率,时延,时延抖动,和/或丢包率量化值或统计值所指定,也可能由其获取网络资源相对优先权来指定。业务分类要求能适应不一样应用程序和用户需求,而且许可对互联网服务分类收费。本体系结构由很多在网络节点上实现功效实体组成,包含每一跳转发行为集合,数据包分类功效,和业务量调整功效。其中,业务量调整功效又有测量,标识,整形,和监察四部分。在本体系结构,只在网络边界节点上实现复杂分类和调整功效。而且,经过在IPv4和IPv6包头DS段做合适标识 DSFIELD,把业务量归为集合,然后依据所做标识,采取不一样每一跳转发策略。所以,本体系结构含有可扩展性。“每一跳行为”确保了在
6、每个网络节点,为相互竞争资源业务流分配缓冲区和带宽资源时,有一个合理处理粒度。在关键网络节点上,为每个应用程序业务流或为每个用户维护一个转发状态是不可行。在以下功效中是有区分:l 向业务集合提供服务l 用于实现某种服务调整功效和每一跳行为l 用于标识数据包从而选择每一跳行为DS段值(DS编码点)l 实现每一跳行为时,特定节点实现机制在网络内部节点,服务提供和业务量调整策略被有效地同数据包转发策略分离开。这么,确保了网络能够提供相当广泛服务类型,并给未来扩展留下足够空间。本体系结构只在一个业务流方向上提供分类业务,它是非对称。开发出一个对称式体系结构是现在研究一个课题,但已经超出了本文档描述范围
7、;感爱好读者能够参考 EXPLICIT。1.2节是本文档使用术语表。1.3节列出了本体系结构所处理需求。1.4节提供了和其它分类业务处理方案简明比较。第2节具体介绍了本体系结构中各个模块。第3节提议了每一跳行为规范设计准则。第4节讨论了和没有实现本文档及 DSFIELD定义分类业务功效节点和网络互操作问题。第5节讨论了和多点传送相关问题。第6节讨论安全和隧道问题。1.2 术语本节给出了在本文档中所使用术语通常性概念解释。其中一些术语将在文档后面章节中给出更正确解释。行为集合(Behavior Aggregate : BA)一个DS行为集合。BA分类器(BA Classifier)仅基于DS段内
8、容选择数据包分类器。边界连接(Boundary Link)连接两个域边界节点连接。分类器(Classifier)依据已定义规则和包头内容选择数据包实体。DS行为集合(DS Behavior Aggregate)在一个特定方向上,经过一条连路传输含有相同DS编码点数据包集合。DS边界节点(DS Boundary Node)在DS域中,负责连接另一个域或连接一个没有功效域节点。含有功效(DS-capable)实现了本体系结构中定义分类业务功效;通常见于形容一个由兼容节点组成域。编码点(DS Codepoint)段中部分特定值,用于选择。兼容(DS-compliant)能够支持在DSFIELD,本文
9、档,和其它相关分类业务文档中定义分类业务功效;通常见来形容一个节点或网络设备。域(DS Domain)含有功效域;连续分布节点集合,它们含有共同服务提供策略和定义。出口节点(DS Egress Node)处理离开此域业务流边界节点。入口节点(DS Ingress Node)处理进入此域业务流边界节点。内部节点(DS Interior Node)非边界节点节点。段(DS Field)在中,指字节;在中,指业务类型字节。其中段诸比特用于编码编码点,其它比特现在没有使用。节点(DS Node)兼容节点区(DS Region)连续分布域集合,在其上能够建立跨越多个域提供分类业务连路。下游域(Downs
10、tream DS Domain)一个边界连接中,在业务流下游域。丢包器(Dropper)负责丢包功效模块。丢包(Dropping)基于一定标准丢弃数据包;参见 监察(Policing)。遗留节点(Legacy Node)实现了在RFC791,RFC1812中定义IPv4优先算法,但并非DS兼容节点。标识器(Marker)负责标识功效模块。标识(Marking)基于一定标准设置一个数据包DS编码点;参见 预标识(Pre-marking),重标识(Re-marking)。机制(Mechanism)在节点中用于实现一个或多个每一跳行为特殊算法或操作(比如,排队策略)。测量器(Meter)负责测量功效
11、模块。测量(Metering)计算由分类器选中业务流时间性特征(比如,速率)。这一过程即时状态可能会影响标识器,整形器,或丢包器行为,也可能被用于记帐收费或纯粹测量目标。微流(Microflow)一个独立从应用程序到应用程序数据包流,由源地址,源端口号,目标地址,目标端口号和协议标识符区分。MF分类器(MF Classifier)依据任意数目标包头字段内容来选择数据包多字段(MF)分类器。经典字段组合可能包含源地址,目标地址,DS段,协议标识符,源端口号和目标端口号。每一跳行为(Per-Hop-Behavior : PHB)在DS兼容节点上,作用在DS行为集合上外界可观察转发行为。PHB组(P
12、HB Group)由一个或多个PHB组成集合。这些PHB因为共同限制,比如队列服务或队列管理策略,必需同时被指定及实现。PHB组提供了构建服务基石,使得一系列转发行为能够被同时指定。一个单独PHB是PHB组特例。监察(Policing)依据依据某种业务量简档工作测量器状态,丢弃(经过丢包器)业务流部分数据包。预标识(Pre-mark)在数据包进入下游DS域之前,设置其DS编码点。提供者DS域(Provider DS Domain)含有DS功效服务提供者所属源域。重标识(Re-mark)改变数据包DS编码点。通常由标识器依据TCA确定怎样修改。服务(Service)在DS域内或在端到端条件下,对
13、用户业务量一个确定子集所采取全部处理方法。服务水平协议(Service Level Agreement :SLA)用户和服务提供者之间达成相关怎样为用户提供转发服务服务协议。这里用户可能是一个使用者组织(源域),也可能是另一个域(上游域)。服务水平协议SLA能够包含部分或全部组成一个业务量调整规则。服务提供策略(Service Provisioning Policy)相关业务调整器怎样配置到边界节点上,及业务流怎样映射到特定行为集合以取得一些服务策略。整形器(Shaper)负责业务量整形功效模块。整形(Shaping)有意延迟业务流中一些数据包,以使业务流符合预先定义业务量简档。源域(Sour
14、ce Domain)发出接收某种特定服务业务流节点所在域。业务量调整器(Traffic Conditioner)负责完成业务量调整功效功效实体。包含测量器,标识器,丢包器,和整形器。业务量调整器能够重新标识业务流,或丢弃或整形数据包,从而改变业务流时间特征,使业务流符合事先达成业务量简档。业务量调整(Traffic Conditioning)实现中确定控制规则,包含测量,标识,整形,和监察。业务量调整协议(Traffic Conditioning Agreement : TCA)一份指明应用到分类器选中业务流分类规则,对应业务量简档,和对此业务流测量,标识,丢弃,和或整形规则协议。包含来自三方
15、面业务量调整规则:显式指定,相关服务需求隐式指定,和或来自于域服务提供策略。业务量简档(Traffic Profile)相关业务流时间特征描述,比如速率和突发包大小。业务流(Traffic Stream)含有管理关键性经过同一段路径一个或多个微流集合。业务流可能包含由特定分类器选出活动微流集合。上游域(Upstream DS Domain)一个边界连接中,在业务流上游域。1.3 需求在互联网发展历史上,从主机数目,到应用程序种类和数量,再到网络基础设施能力,全部有着连续增加。而且,这种增加在可预见未来还会连续。所以,必需有一个支持分类业务可扩展体系结构和这种连续增加相适应。在这种体系结构中,下
16、列需求必需得到认可,并能被满足:l 提供从端到端或在特定网络(或网络集合)内部,多个多样服务和提供策略。l 许可将服务从特定应用程序中分离出来。l 能够和已经有应用程序共存,而无须改变应用程序编程接口或主机软件(假设合适配置了分类器,标识器,和其它业务量调整功效模块)。l 应该在关键网络节点实现时,将业务量调整和服务提供功效同转发行为相分离。l 不应依靠逐跳应用程序信令。l 仅需要一个很小转发行为集合。其实现复杂性不应是网络设备开销关键部分,也不应给未来高速系统实现引入瓶颈。l 应该避免在关键网络节点内为每个微流或每个用户保持各自状态。l 在关键网络节点内,应仅保留集合分类状态。l 许可在关键
17、网络节点实现简单数据包分类(BA分类器)。l 许可同无DS兼容性网络节点合理互操作性。l 含有增量式布署能力。1.4 和其它方法比较在本文档中定义分类业务体系结构能够同其它已存在分类业务模型相比较。我们把这些可选模型分为以下几类:相对优先级标识,服务标识,标签交换,集成业务/RSVP,和静态逐跳分类。相对优先级标识模型例子包含RFC791定义IPv4优先级标识,802.5令牌环优先级TR,和缺省802.1p业务量分类802.1p。在这个模型中,应用程序,主机,或代理节点为数据包选择一个相对优先级(比如,延迟或丢弃优先级)。在整个传输路径上网络节点依据包头中指定优先级采取对应转发行为。我们体系结
18、构能够被认为是这种模型更新。在这种体系结构中,更清楚指明了边界节点和业务量调整器作用及关键性;而且,每一跳行为模型也许可比相对延迟或丢弃优先级更具通常性转发行为。服务标识模型一个例子是RFC1349定义IPv4 TOS。在这个例子中,每个数据包被标识为需求某种“服务类型”,包含“延迟最小化”,“吞吐量最大化”,“可靠性最大化”,或“费用最小化“。网络节点依据标识服务类型选择路由或转发行为。这个模型同我们体系结构有细微差异。请注意,我们并没有描述使用DS段做为路由选择输入。RFC1349定义TOS标识含有广泛通常性,无法扩展可能服务语义范围。而且,其服务需求是和每一个数据包相关联,但有些服务语义
19、可能依靠于一系列数据包整体转发行为。服务标识模型不能很轻易适应未来服务范围和数量增加(鉴于其编码空间太小),而且在每一个关键网络节点全部会包含“TOS到转发行为”转换。服务标识标准化还意味着提供服务标准化,这已经超出了IETF工作范围。注意服务提供统计在分配DS编码空间中,从而许可含有当地关键性编码点被提供者用于提供服务标识语义DSFIELD。标签交换(或叫做虚电路)模型例子包含帧中继,ATM,和MPLSFRELAY,ATM。在这种模型中,沿网络路径每一跳,全部建立业务流路径转发状态和业务管理或QoS状态。多种不一样粒度业务量集合在入口节点处和一条标签交换路径相关联。在每一标签交换路径内,数据
20、包或信元被给予一个转发标签。转发标签负责寻求下一跳节点,每一跳转发行为,和在每一跳时标签置换。因为标签并非全局性,而只是在一条链路上有效,所以这种模型许可对业务量分配资源时能采取愈加好粒度。也正因为如此,网络资源能够被预留给在某条链路上收到含有特定标签数据包或信元集合,同时,标签交换语义控制着下一跳路由选择,许可业务流经过尤其设计路径穿过网络。这种改善粒度控制是以增加建立和维护标签交换路径管理和配置需求为代价。而且,在最好情况下,每个节点保留转发状态数量和边界节点数量成正比(假设存在多点到点标签交换路径);在最坏情况下(采取提供资源边到边标签交换路径),和边界节点数量平方成正比。集成业务/RS
21、VP模型在缺省情况下依靠传统方法转发数据包,同时,它也许可发送方和接收方经过信令交互在二者之间路径上每个节点处建立额外数据包分类和转发状态RFC1633,RSVP。因为缺乏对业务流归类,每个节点保留状态数将和并发资源预留数成正比。在部分高速链路上,这个数目可能会很大。这个模型还需要应用程序支持资源预留信令协议。在关键网络节点,能够使用分类业务机制将集成业务/RSVP状态归类BERNET。集成业务/RSVP模型一个变种经过在网络路径沿途每个节点处只采取“静态”分类和转发策略,使逐跳进行信令交互变不再需要。这些策略是管理级,并非针对网络中活动微流。这个变种状态需求可能会比RSVP更多,尤其是在骨干
22、网节点处。因为伴随时间推移,一个节点所采取静态策略数可能比在此节点请求资源预留活动发送-接收对话数还要多。即使采取大数量分类规则和转发策略在计算复杂性上可行,但由此而需要在业务流必经骨干网节点处安装和维护这些规则管理负担也是需要认真考虑。以上把我们提出体系结构和其它分类业务模型进行了比较。需要注意是,采取这些技术链路和节点应该是经过基于第二层交换网络结构(比如,802.1p 局域网,帧中继/ATM骨干网)互连DS节点,来提供分类业务行为和语义。对于MPLS(多协议标签交换)条件下,能够作为可选域内实现技术。在DS域(或在提供DS域接入网络内)特定区域采取特殊链路层技术,意味着对业务流更粗粒度分
23、类。依靠于从PHB到不一样链路层服务映射和把数据包安排到有限优先级(或不一样类型和能力虚电路)方法,全部或部分使用中PHB是可被支持(或是不可分辨)。2 分类业务体系结构模型分类业务体系结构基于这么一个简单模型:进入网络业务量在网络边缘处进行分类和可能调整,然后被分配到不一样行为集合中去。每一个行为集合由唯一DS编码点标识。在网络关键处,数据包依据DS编码点对应每一跳行为转发。在本节中,我们讨论在分类业务区域中关键组件,业务量分类和调整功效,和分类业务是怎样经过业务量调整和基于PHB转发而实现。2.1 分类业务域(DS域)DS域是邻接DS节点集合。这些DS节点实施共同服务提供策略,并实现相同P
24、HB组。每个DS域全部拥有完好定义边界。在边界处DS边界节点负责将进入此DS域业务流分类及进行可能调整,以确保穿过此DS域数据包被合适标识,并根据DS域所支持PHB组中一个PHB转发。DS域内节点依据DS编码点为数据包选择转发行为。从DS编码点值到某个被支持PHB组映射,依靠是推荐编码点到PHB映射规则或用户定义当地化映射规则DSFIELD。假如在DS域中包含非DS兼容节点,那么很可能造成性能表现无法估计,而且会妨碍服务水平协议(SLA)实现。一个DS域通常包含一个或多个处于同一组织管理下网络;比如,一个组织内部网或一个Internet服务提供商(ISP)。域管理者必需确保有足够资源被提供和/
25、或预留,从而足以支持域提供SLA。2.1.1 DS 边界节点和内部节点DS域由DS边界节点和DS内部节点组成。DS边界节点连接本DS域和其它DS域或无DS能力域,DS内部节点连接同一DS域其它DS内部节点或边界节点。不管是DS边界节点还是内部节点全部必需能够根据DS编码点信息采取适宜PHB转发数据包;不然会造成有不可估计行为发生。另外,DS边界节点可能还需要实现其所在DS域和其连接对等DS域之间业务量调整协议(TCA)所定义业务量调整功效(参见2.3.3节)。内部节点可能会实现有限业务量调整功效,比如DS编码点重新标识。那些实现了更为复杂分类和业务量调整功效内部节点和DS边界节点类似(参见2.
26、3.4.4节)。一台DS域网络中主机对于源于其上运行应用程序业务流,相当于一个DS边界节点;所以我们称这台主机在DS域内。假如这台主机并未实现边界节点功效,那么在拓扑结构上最靠近此主机DS节点,将为主机业务流提供DS边界节点功效。2.1.2 DS 入口节点和出口节点DS边界节点对于不一样方向业务流,既能够是DS入口节点,又能够是DS出口节点。业务流在DS入口节点处进入DS域,在DS出口节点处离开DS域。DS入口节点负责确保进入DS域业务流符合本域和此节点直连另一个域之间TCA。DS出口节点依据两个域之间TCA细节,对转发到其直连对等域业务流实施业务量调整功效。注意DS边界节点在一些接口中能够作
27、为DS内部节点。2.2 分类业务区域一个或多个邻接DS域统称为分类业务区域(DS区)。DS区能够支持贯穿区内多个DS域分类业务。DS区中DS域可能支持不一样PHB组,和编码点到PHB映射规则。不过,为了提供贯穿多个DS域业务,每个对等DS域全部必需建立定义(不管显式或是隐式)了TCA对等SLA。TCA指明了怎样在域边界处调整从一个DS域传向另一个DS域业务流。DS区内DS域也能够采取相同服务提供策略,并支持相同PHB组和编码点映射。这么好处是消除了在DS域间进行业务量调整需求。2.3 业务量分类和调整分类业务经过在上游网络和下游DS域之间建立服务水平协议(SLA)跨越DS域边界。SLA指定了数
28、据包分类和重标识规则,也指定了业务量简档和对于符合或不符此简档业务流采取处理方法(参见2.3.2节)。域间TCA就是从SLA以直接或间接方法取得。数据包分类策略负责识别出业务量子集,这个子集经过被调整和/或映射到一个或多个行为集合(经过DS编码点重标识)而取得分类服务。业务量调整包含测量,整形,监察和/或重标识。其目标是为确保进入DS域业务流符合TCA指定规则。业务量调整外延依靠于具体服务细节,涵盖范围从简单编码点重标识到复杂业务监察和整形操作。业务量调整策略细节应该由网络间协商确定,这个问题不在本文档叙述范围内。2.3.1 分类器数据包分类器依据数据包包头一些字段内容选择业务流中数据包。我们
29、定义了两种分类器。行为集合分类器(BA分类器)仅依据DS编码点对数据包分类。多字段分类器(MF分类器)依据包头中一个或多个字段值,比如源地址,目标地址,DS段,协议标识符,源端口号,目标端口号,和其它信息如引入接口,对数据包分类。分类器任务就是选出匹配某种规则数据包,然后指导它们进入其它业务量调整器模块接收深入处理。分类器必需由某个管理例程依据适宜TCA进行配置。分类器还必需判别它用来分类数据包信息有效性。( 参见第6节)注意,在上游数据包分片情况下,MF分类器在检察传输层包头时,可能未来自同一数据包后续分片错误分类。这个问题一个可能处理方案是保留分片状态信息;然而,因为上游分片可能乱序抵达,
30、也可能采取不一样路由,造成这种处理方案缺乏通常性。处理数据包分片问题策略不在本文档叙述范围内。2.3.2 业务量简档业务量简档描述了分类器选出业务流时间特征。它提供了判定一个特定数据包是否符合业务量简档规则。比如,一份基于令牌桶简档可能会如此描述:codepoint=X, use token-bucket r,b上面简档说明,全部DS编码点值为X数据包应该经过速率为r,桶大小为b令牌桶测量器检测。在本例中,不符合简档数据包是那些当它们抵达时,桶中剩下令牌已不足。符合及不符简档这么两级标准能够扩展到多级。就是说,能够定义多个等级简档一致性,而不仅是符合,不符合这么两种情况。对于符合简档和不符合简
31、档数据包能够采取不一样调整行为,或不一样计费方法。符合简档数据包无须深入调整便可进入DS域;或,可选,能够改变它们DS编码点。后一个情况发生在DS编码点第一次被设为非缺省值时DSFIELD,或发生在数据包进入一个对此业务流使用不一样PHB组或编码点到PHB映射策略DS域时。不符合简档数据包被放入队列,直到它们符合简档(整形),被丢弃(监察),标识一个新编码点(重标识),或直接转发但需采取另外计费标准。不符合简档数据包可能被映射到一个或多个更低优先级行为集合。这里更低优先级是指在转发性能一些方面,低于同类数据包中符合简档那些所属行为集合(BA)。注意,业务量简档是TCA可选组件,其使用依靠于服务
32、提供和域服务提供策略具体说明。2.3.3 业务量调整器业务量调整器包含下列组件:测量器,标识器,整形器,和丢包器。业务流首先经过分类器选择,然后被分类器送往业务量调整器某个组件处。测量器负责(在合适处)测量业务流是否符合业务量简档。测量器对一个特定数据包测量结果(比如,是否符合简档)会影响对此数据包标识,丢弃,或整形行为。当数据包在DS边界节点处离开业务量调整器时,每个数据包DS编码点全部会被给予一个合适值。图1说明了分类器和业务量调整器模块结构。注意,业务量调整器并不一定需要全部四个组件。比如,在没有有效业务量简档时,数据包可能只经过分类器和标识器。图1:数据包分类器和业务量调整器逻辑框图2
33、.3.3.1 测量器 业务量测量器负责测量由分类器依据TCA指定业务量简档选出数据包流时间特征。测量器将其测量结果(也称为测量器状态)传输给其它调整功效模块,从而引发对符合或不符(在某种程度上)业务量简档每个数据包特殊处理。2.3.3.2 标识器 数据包标识器负责把数据包DS段设置为特定编码点值,并将标识过数据包加入到特定DS行为集合中去。标识器可能被配置为把全部送给它数据包标识为唯一编码点值,也可能被配置为依据测量器状态把数据包标识为部分编码点值中一个值。假如标识器改变了数据包编码点,那么我们就说标识器“重标识”了此数据包。2.3.3.3 整形器 整形器负责延迟一个业务流中部分或全部数据包传
34、输,方便使业务流符合业务量简档要求。整形器通常有一个有限大小缓冲区,当缓冲区没有更多空间容纳需延迟数据包时,数据包就会被丢弃。2.3.3.4 丢包器 丢包器负责丢弃一个业务流中部分或全部数据包,方便使业务流符合业务量简档要求。这一过程也被称做“监察”业务流。注意,丢包器能够作为一个特殊整形器(该整形器缓冲区大小为零或仅能容纳多个数据包)而实现。2.3.4 业务量调整器和MF分类器位置 业务量调整器通常在DS入口和出口边界节点处,但也可能在DS域,或非DS域内部节点处。2.3.4.1 在源域内我们定义源域为提议接收特殊服务业务流节点所在DS域。在源域中业务源和媒介节点能够实现业务量分类和调整功效
35、。从源域中发出并穿越边界业务流可能直接被业务源做上标识,或在离开源域之前由媒介节点标识。这两种方法分别被称为“初始标识”和“预标识”。考虑这么一个例子:在一家企业中,CEO数据包通常要求有较高优先级。CEO主机会把全部其发出数据包DS编码点标识为一个代表“较高优先级”值。或,由CEO主机直接连接第一跳路由器负责把CEO数据包分类,并做合适标识。象这么高优先级业务流也可能在靠近数据源处进行调整,方便对特定数据源发出高优先级业务总量有所限制。在业务源处对数据包进行标识有几点优势。首先,业务源更轻易取得应用程序需求。所以,它在确定哪些数据包应该享受愈加好转发待遇时,能够将应用程序需求纳入考虑。另外,
36、在业务流和来自其它数据源业务流合并之前对其数据包分类,要更简单。因为此时一个节点所使用分类规则数量会较少。鉴于数据包标识可能分散在多个节点处进行,源DS域有责任确保流向其服务提供者DS域业务流集合和合适TCA相符合。额外分配机制,如带宽代理或RSVP,可能被用来为提供者网络中特定DS行为集合动态分配资源3BIT,Bernet。源域边界节点应该确保业务流符合TCA,必需时,要对数据包监察,整形,或重标识。 2.3.4.2 在DS域边界业务流可能在边界连接任何一端(上游域DS出口节点或下游域DS入口节点)被分类,标识或调整。域间SLA应指明由哪个域负责将业务流映射到DS行为集合,和调整这些集合使之
37、符适宜当TCA。然而,DS入口节点必需假定流入业务流不符合TCA,所以必需准备依据当地策略强制实施TCA。假如数据包在上游域中被预标识和调整,那将意味着下游域只需支持极少分类和业务量调整规则。在这种情况下,下游DS域可能只需要依据TCA对流入行为集合重标识或监察。然而,那些含有路径依靠或源依靠性更复杂业务可能还需要下游DS域入口节点进行MF分类。假如DS入口节点和一个无DS功效上游域连接,那么DS入口节点就必需能对流入业务实施全部需要业务调整功效。2.3.4.3 在无DS功效域内在无DS功效域内业务源或媒介节点能够使用业务量调整器在业务流抵达下游DS域入口节点之前预标识之。这么,当地分类和标识
38、策略将被隐藏。2.3.4.4 在内部DS节点处 尽管基础体系结构假设复杂分类和业务量调整功效在网络入口和出口边界节点处,在网络内部节点处配置这些功效也并未被排除。比如,在一条越洋链路上,需要有更多更严格接入策略,这就需要在这条链路上游节点处实现MF分类和业务量调整功效。当然,这种方法在可扩展性上有些限制。因为那将意味着在一个节点上,维护大量分类和调整规则。2.4 每一跳行为每一跳行为(PHB)是指DS节点利用于特定DS行为集合上,外部可观察转发行为。“转发行为”在这里是一个广义概念。比如,当仅有一个行为集合占用一条链路时,可观察转发行为(如,丢包率,延迟,时延抖动)就只依靠于链路相对负载(即是
39、说,在“行为”采取一个工作保留式调度策略)。有意义行为上差异通常产生于在同一个节点,多个行为集合竞争缓冲区和带宽资源情况下。PHB是节点给行为集合分配资源一个方法,正是基于这种逐跳进行资源分配机制,我们才构筑了分类业务模型。PHB最简单例子是确保最少把一条链路带宽X%(在一定时间间隔内)分配给一个行为集合。这种PHB在多种业务竞争条件下全部能够被公正而且很轻易测量。另一个稍复杂点PHB要求确保最少占有X%链路带宽,同时享受对应份额链路剩下带宽。通常来说,PHB可观察行为依靠于对相关行为集合或其它行为集合业务量特征约束。PHB经过指定其相对于其它PHB资源(如,缓冲区,带宽)优先级来定义,也可能
40、经过它们可观察业务量特征(如,延迟,丢包率)来定义。这些PHB能够作为资源分配基石,而且一致性起见,应被指定为一组(PHB组)。PHB组中每一PHB全部享受共同限制,比如数据包安排或缓冲区管理策略等。同组PHB间联络在于它们绝正确或相正确优先级(比如,采取确定阈值或随机阈值丢包优先级),不过这并不是必需(比如,N等分链路资源)。一个单独定义PHB能够看作是PHB组特例。在节点处,PHB是经过一定缓冲区管理和数据包安排策略实现。PHB是经过和服务提供策略相联络行为特征定义,而不是依据采取了何种实现机制。通常来说,能够有很多个实现机制去实现特定PHB组。而且,在一个节点上,能够实现多于一个PHB组
41、,并在域内使用。所定义PHB组应该确保合适组间资源分配简单易行,而且能够实现同时支持两组或更多组集成机制。一个PHB组定义时,应指明其和已经有组之间可能冲突。这些冲突可能来自于有些操作不许可同时实施。如DSFIELD中描述,在节点处,依据收到数据包DS编码点选择PHB。标准化PHB有推荐编码点。然而,全部编码点空间远大于分配给标准化PHB使用编码点空间,DSFIELD把剩下空间提供给了局部使用。编码点到PHB映射表能够即包含一对一,也包含N对一映射。注意,全部编码点全部必需被映射到某一PHB:在缺乏一些局部策略情况下,那些没有映射到标准化PHB编码点应该被统一映射到一个缺省PHB。2.5 网络
42、资源分配在DS域节点上实现,配置,操作和管理PHB组,应能依据域服务提供策略,有效分配使用这些节点资源,和节点间链路。业务量调整器能够经过实施TCA,或从域中节点或其它业务量调整器取得反馈,从而更有效控制资源使用。尽管在没有复杂业务量调整功效时,也能够提供很多服务(比如,仅使用静态标识策略),但类似于监察,整形,和动态重标识这么功效,能够许可向用户提供含有量化性能参数服务。业务量调整器及内部节点间配置和交互需要有域高层管理控制,可能还需要一个控制实体和合适协议。控制模型实现方案有很多个。这些模块之间交互正确特征和实现细节超出了本体系结构范围。然而,可扩展性要求域控制不需要网络资源微管理。最具扩
43、展性控制模型应在开环方法下在操作时隙内操作节点,而且因为SLA是改变,所以只需要管理时间刻度内管理操作。这种简单模型可能在一些情况下并不适用,此时,部分自动但缓慢改变操作控制(按分钟而不是秒)在平衡对网络资源适用方面就会更具吸引力。3 每一跳行为(PHB)规范设计指导方针对每一跳行为进行标准化基础要求在DSFIELD中给出。本节具体叙述PHB(组)定义时其它要求。关键目标是帮助建立PHB实现时一致性。当一个PHB组标准化时,它必需满足这些要求,从而保持本体系结构完整性。G.1:一个标准PHB 必需从为标准映射保留编码区域内DSFIELD,选择一个推荐DS编码点。推荐编码点由IANA指定。一个P
44、HB提议能够从EXP/LU空间内选择一个临时编码点,方便进行域间试验。注意,不能要求检验包头除DS域以外信息域来确定该数据包所对应PHB。G.2:每一个新提出PHB组规范应该包含其行为及行为目标概述。概述中应包含此PHB组要处理问题描述。还应包含此PHB组包含基础概念。这些概念应包含,但不仅限于,队列行为,丢弃行为,和输出链路选择行为。最终,概述中应说明此PHB组处理所描述问题方法。G.3:PHB组规范应说明其包含单个PHB个数。当PHB组包含多于一个PHB时,PHB组规范就必需对这些PHB间交互和限制做出具体说明。比如,规范必需说明假如同一微流中不一样数据包被标识为此组中不一样PHB时,数据包被重新排序可能性是否会增大。G.4:假如PHB组特定功效依靠于一些外部限制,比如服务提供限制,那么PHB定义中,就必需说明当这些限制被违反时,此PHB所产生行为。更深入,假如这些限制被违反时,又需要采取类似包丢弃或重标识行为,那么这些行为应被尤其要求。G.5: 一个PHB组可能被指明为仅在一个域内局部使用。其作用是在域内提供面向特定域功效或服务。在这种情况下,PHB规范有利于向服务提供者提供一份相关此PHB组一致性定义。然而,任何只定义为局部使用PHB组,不能进行标准化。不过,它们能够作为知识性RFC文档发表。相反,作为通