Network Working Group K. Nichols Request for Comments: 3086 Packet Design Category: Informational B. Carpenter IBM April 2001
Network Working Group K. Nichols Request for Comments: 3086 Packet Design Category: Informational B. Carpenter IBM April 2001
Definition of Differentiated Services Per Domain Behaviors and Rules for their Specification
定义每个域的区分服务行为及其规范规则
Status of this Memo
本备忘录的状况
This memo provides information for the Internet community. It does not specify an Internet standard of any kind. Distribution of this memo is unlimited.
本备忘录为互联网社区提供信息。它没有规定任何类型的互联网标准。本备忘录的分发不受限制。
Copyright Notice
版权公告
Copyright (C) The Internet Society (2001). All Rights Reserved.
版权所有(C)互联网协会(2001年)。版权所有。
Abstract
摘要
The differentiated services framework enables quality-of-service provisioning within a network domain by applying rules at the edges to create traffic aggregates and coupling each of these with a specific forwarding path treatment in the domain through use of a codepoint in the IP header. The diffserv WG has defined the general architecture for differentiated services and has focused on the forwarding path behavior required in routers, known as "per-hop forwarding behaviors" (or PHBs). The WG has also discussed functionality required at diffserv (DS) domain edges to select (classifiers) and condition (e.g., policing and shaping) traffic according to the rules. Short-term changes in the QoS goals for a DS domain are implemented by changing only the configuration of these edge behaviors without necessarily reconfiguring the behavior of interior network nodes.
差异化服务框架通过在边缘应用规则来创建流量聚合,并通过使用IP报头中的代码点将每个流量聚合与域中的特定转发路径处理耦合,从而实现网络域内的服务质量供应。diffserv工作组定义了区分服务的通用体系结构,重点关注路由器中所需的转发路径行为,称为“每跳转发行为”(或PHB)。工作组还讨论了diffserv(DS)域边缘所需的功能,以根据规则选择(分类器)和调节(例如,管理和塑造)流量。DS域的QoS目标的短期变化通过仅改变这些边缘行为的配置来实现,而不必重新配置内部网络节点的行为。
The next step is to formulate examples of how forwarding path components (PHBs, classifiers, and traffic conditioners) can be used to compose traffic aggregates whose packets experience specific forwarding characteristics as they transit a differentiated services domain. The WG has decided to use the term per-domain behavior, or PDB, to describe the behavior experienced by a particular set of packets as they cross a DS domain. A PDB is characterized by specific metrics that quantify the treatment a set of packets with a particular DSCP (or set of DSCPs) will receive as it crosses a DS domain. A PDB specifies a forwarding path treatment for a traffic aggregate and, due to the role that particular choices of edge and
下一步是制定转发路径组件(PHB、分类器和流量调节器)如何用于组成流量聚合的示例,这些流量聚合的数据包在传输差异化服务域时会经历特定的转发特性。工作组已决定使用术语“每域行为”(PDB)来描述一组特定数据包在穿越DS域时所经历的行为。PDB的特征是特定指标,这些指标量化了一组具有特定DSCP(或一组DSCP)的数据包在穿越DS域时将接受的处理。PDB为流量聚合指定转发路径处理,并且由于边缘和
PHB configuration play in its resulting attributes, it is where the forwarding path and the control plane interact. The measurable parameters of a PDB should be suitable for use in Service Level Specifications at the network edge.
PHB配置在其结果属性中起作用,它是转发路径和控制平面交互的地方。PDB的可测量参数应适用于网络边缘的服务级别规范。
This document defines and discusses Per-Domain Behaviors in detail and lays out the format and required content for contributions to the Diffserv WG on PDBs and the procedure that will be applied for individual PDB specifications to advance as WG products. This format is specified to expedite working group review of PDB submissions.
本文档详细定义和讨论了每个域的行为,并列出了在PDB上向Diffserv工作组提交的格式和所需内容,以及将应用于作为工作组产品推进的各个PDB规范的程序。指定此格式是为了加快工作组对PDB提交文件的审查。
Table of Contents
目录
1. Introduction ................................................ 2 2. Definitions ................................................. 4 3. The Value of Defining Edge-to-Edge Behavior ................. 5 4. Understanding PDBs .......................................... 7 5. Format for Specification of Diffserv Per-Domain Behaviors ...13 6. On PDB Attributes ...........................................16 7. A Reference Per-Domain Behavior .............................19 8. Guidelines for Advancing PDB Specifications .................21 9. Security Considerations .....................................22 10. Acknowledgements ............................................22 References ..................................................22 Authors' Addresses ..........................................23 Full Copyright Statement ....................................24
1. Introduction ................................................ 2 2. Definitions ................................................. 4 3. The Value of Defining Edge-to-Edge Behavior ................. 5 4. Understanding PDBs .......................................... 7 5. Format for Specification of Diffserv Per-Domain Behaviors ...13 6. On PDB Attributes ...........................................16 7. A Reference Per-Domain Behavior .............................19 8. Guidelines for Advancing PDB Specifications .................21 9. Security Considerations .....................................22 10. Acknowledgements ............................................22 References ..................................................22 Authors' Addresses ..........................................23 Full Copyright Statement ....................................24
1 Introduction
1导言
Differentiated Services allows an approach to IP Quality of Service that is modular, incrementally deployable, and scalable while introducing minimal per-node complexity [RFC2475]. From the end user's point of view, QoS should be supported end-to-end between any pair of hosts. However, this goal is not immediately attainable. It will require interdomain QoS support, and many untaken steps remain on the road to achieving this. One essential step, the evolution of the business models for interdomain QoS, will necessarily develop outside of the IETF. A goal of the diffserv WG is to provide the firm technical foundation that allows these business models to develop. The first major step will be to support edge-to-edge or intradomain QoS between the ingress and egress of a single network, i.e., a DS Domain in the terminology of RFC 2474. The intention is that this edge-to-edge QoS should be composable, in a purely technical sense, to a quantifiable QoS across a DS Region composed of multiple DS domains.
区分服务允许采用模块化、增量部署和可扩展的IP服务质量方法,同时引入最小的每节点复杂性[RFC2475]。从最终用户的角度来看,任何一对主机之间都应该支持端到端的QoS。然而,这一目标并非马上就能实现。这将需要域间QoS支持,实现这一目标的道路上还有许多未完成的步骤。一个重要的步骤,域间QoS业务模型的演变,必然会在IETF之外发展。DiffServ WG的目标是提供允许这些业务模型开发的坚实的技术基础。第一个主要步骤将是支持单个网络(即RFC 2474术语中的DS域)的入口和出口之间的边到边或域内QoS。其目的是,在纯技术意义上,这种边缘到边缘的QoS应可组合为跨由多个DS域组成的DS区域的可量化QoS。
The Diffserv WG has finished the first phase of standardizing the behaviors required in the forwarding path of all network nodes, the per-hop forwarding behaviors or PHBs. The PHBs defined in RFCs 2474, 2597 and 2598 give a rich toolbox for differential packet handling by individual boxes. The general architectural model for diffserv has been documented in RFC 2475. An informal router model [MODEL] describes a model of traffic conditioning and other forwarding behaviors. However, technical issues remain in moving "beyond the box" to intradomain QoS models.
Diffserv WG已经完成了标准化所有网络节点的转发路径所需行为的第一阶段,即每跳转发行为或PHB。RFCs 2474、2597和2598中定义的PHB提供了一个丰富的工具箱,用于通过各个盒子进行差异数据包处理。区分服务的通用体系结构模型已记录在RFC 2475中。非正式路由器模型[model]描述了流量调节和其他转发行为的模型。然而,将“开箱即用”转移到域内QoS模型仍然存在技术问题。
The ultimate goal of creating scalable end-to-end QoS in the Internet requires that we can identify and quantify behavior for a group of packets that is preserved when they are aggregated with other packets as they traverse the Internet. The step of specifying forwarding path attributes on a per-domain basis for a set of packets distinguished only by the mark in the DS field of individual packets is critical in the evolution of Diffserv QoS and should provide the technical input that will aid in the construction of business models. This document defines and specifies the term "Per-Domain Behavior" or PDB to describe QoS attributes across a DS domain.
在Internet中创建可扩展的端到端QoS的最终目标要求我们能够识别和量化一组数据包的行为,这些数据包在通过Internet时与其他数据包聚合时会被保留。在每个域的基础上为一组数据包指定转发路径属性的步骤仅通过单个数据包的DS字段中的标记来区分,这一步骤对于Diffserv QoS的发展至关重要,并应提供有助于构建业务模型的技术输入。本文档定义并指定术语“每域行为”或PDB,以描述DS域中的QoS属性。
Diffserv classification and traffic conditioning are applied to packets arriving at the boundary of a DS domain to impose restrictions on the composition of the resultant traffic aggregates, as distinguished by the DSCP marking , inside the domain. The classifiers and traffic conditioners are set to reflect the policy and traffic goals for that domain and may be specified in a TCA (Traffic Conditioning Agreement). Once packets have crossed the DS boundary, adherence to diffserv principles makes it possible to group packets solely according to the behavior they receive at each hop (as selected by the DSCP). This approach has well-known scaling advantages, both in the forwarding path and in the control plane. Less well recognized is that these scaling properties only result if the per-hop behavior definition gives rise to a particular type of invariance under aggregation. Since the per-hop behavior must be equivalent for every node in the domain, while the set of packets marked for that PHB may be different at every node, PHBs should be defined such that their characteristics do not depend on the traffic volume of the associated BA on a router's ingress link nor on a particular path through the DS domain taken by the packets. Specifically, different streams of traffic that belong to the same traffic aggregate merge and split as they traverse the network. If the properties of a PDB using a particular PHB hold regardless of how the temporal characteristics of the marked traffic aggregate change as it traverses the domain, then that PDB scales. (Clearly this assumes that numerical parameters such as bandwidth allocated to the particular PDB may be different at different points in the network, and may be adjusted dynamically as traffic volume varies.) If there
Diffserv分类和流量调节应用于到达DS域边界的数据包,以限制域内通过DSCP标记区分的合成流量聚合的组成。分类器和流量调节器被设置为反映该域的策略和流量目标,并且可以在TCA(流量调节协议)中指定。一旦数据包越过DS边界,遵守diffserv原则就可以仅根据数据包在每个跃点接收到的行为(由DSCP选择)对数据包进行分组。这种方法在转发路径和控制平面上都具有众所周知的缩放优势。不太为人所知的是,只有当每跳行为定义在聚合下产生特定类型的不变性时,才会产生这些缩放特性。由于域中每个节点的每跳行为都必须等效,而为该PHB标记的数据包集在每个节点上可能不同,PHB的定义应确保其特性不依赖于路由器入口链路上的相关BA的通信量,也不依赖于通过数据包采用的DS域的特定路径。具体而言,属于同一流量的不同流量流在穿越网络时合并和拆分。如果使用特定PHB的PDB的属性保持不变,而不管标记的流量聚合的时间特征在其穿过域时如何变化,则该PDB将扩展。(显然,这假设分配给特定PDB的带宽等数字参数在网络中的不同点可能不同,并且可以随着业务量的变化而动态调整。)如果存在
are limits to where the properties hold, that translates to a limit on the size or topology of a DS domain that can use that PDB. Although useful single-link DS domains might exist, PDBs that are invariant with network size or that have simple relationships with network size and whose properties can be recovered by reapplying rules (that is, forming another diffserv boundary or edge to re-enforce the rules for the traffic aggregate) are needed for building scalable end-to-end quality of service.
是对属性所在位置的限制,转换为对可以使用该PDB的DS域的大小或拓扑的限制。虽然可能存在有用的单链路DS域,但PDB与网络大小保持不变,或与网络大小具有简单关系,其属性可以通过重新应用规则来恢复(即,形成另一个diffserv边界或边缘以重新实施流量聚合的规则)是构建可扩展的端到端服务质量所必需的。
There is a clear distinction between the definition of a Per-Domain Behavior in a DS domain and a service that might be specified in a Service Level Agreement. The PDB definition is a technical building block that permits the coupling of classifiers, traffic conditioners, specific PHBs, and particular configurations with a resulting set of specific observable attributes which may be characterized in a variety of ways. These definitions are intended to be useful tools in configuring DS domains, but the PDB (or PDBs) used by a provider is not expected to be visible to customers any more than the specific PHBs employed in the provider's network would be. Network providers are expected to select their own measures to make customer-visible in contracts and these may be stated quite differently from the technical attributes specified in a PDB definition, though the configuration of a PDB might be taken from a Service Level Specification (SLS). Similarly, specific PDBs are intended as tools for ISPs to construct differentiated services offerings; each may choose different sets of tools, or even develop their own, in order to achieve particular externally observable metrics. Nevertheless, the measurable parameters of a PDB are expected to be among the parameters cited directly or indirectly in the Service Level Specification component of a corresponding SLA.
DS域中每个域行为的定义与服务级别协议中可能指定的服务之间存在明确的区别。PDB定义是一种技术构建块,允许将分类器、流量调节器、特定PHB和特定配置与产生的一组特定可观察属性相耦合,这些属性可以以多种方式进行表征。这些定义旨在成为配置DS域的有用工具,但供应商使用的PDB(或PDB)对客户的可见程度不应超过供应商网络中使用的特定PHB。网络供应商应选择自己的措施,使客户在合同中可见,这些措施的说明可能与PDB定义中规定的技术属性完全不同,尽管PDB的配置可能来自服务级别规范(SLS)。类似地,特定PDB旨在作为ISP构建差异化服务产品的工具;每个人都可以选择不同的工具集,甚至开发自己的工具集,以实现特定的外部可观察指标。然而,PDB的可测量参数预计将在相应SLA的服务级别规范组件中直接或间接引用的参数中。
This document defines Differentiated Services Per-Domain Behaviors and specifies the format that must be used for submissions of particular PDBs to the Diffserv WG.
本文档定义了每个域的区分服务行为,并指定了向Diffserv WG提交特定PDB时必须使用的格式。
2 Definitions
2定义
The following definitions are stated in RFCs 2474 and 2475 and are repeated here for easy reference:
RFCs 2474和2475中规定了以下定义,为便于参考,此处重复了这些定义:
" Behavior Aggregate: a collection of packets with the same codepoint crossing a link in a particular direction.
行为聚合:具有相同代码点的数据包的集合,以特定方向穿过链路。
" Differentiated Services Domain: a contiguous portion of the Internet over which a consistent set of differentiated services policies are administered in a coordinated fashion. A differentiated services domain can represent different
“差异化服务域:Internet的一个连续部分,在该部分上以协调的方式管理一组一致的差异化服务策略。一个差异化服务域可以表示不同的
administrative domains or autonomous systems, different trust regions, different network technologies (e.g., cell/frame), hosts and routers, etc. Also DS domain.
管理域或自治系统、不同的信任区域、不同的网络技术(例如,小区/帧)、主机和路由器等也属于DS域。
" Differentiated Services Boundary: the edge of a DS domain, where classifiers and traffic conditioners are likely to be deployed. A differentiated services boundary can be further sub-divided into ingress and egress nodes, where the ingress/egress nodes are the downstream/upstream nodes of a boundary link in a given traffic direction. A differentiated services boundary typically is found at the ingress to the first-hop differentiated services-compliant router (or network node) that a host's packets traverse, or at the egress of the last-hop differentiated services-compliant router or network node that packets traverse before arriving at a host. This is sometimes referred to as the boundary at a leaf router. A differentiated services boundary may be co-located with a host, subject to local policy. Also DS boundary.
“区分服务边界:DS域的边缘,其中可能部署分类器和流量调节器。区分服务边界可进一步细分为入口和出口节点,其中入口/出口节点是给定流量方向上边界链路的下游/上游节点。不同的延迟服务边界通常位于第一跳区分服务兼容路由器(或网络节点)的入口主机的数据包经过,或在数据包到达主机之前经过的最后一跳区分服务兼容路由器或网络节点的出口处。这有时被称为叶路由器的边界。区分服务边界可能与主机位于同一位置,取决于本地策略。也是DS边界。
To these we add:
除此之外,我们还要补充:
" Traffic Aggregate: a collection of packets with a codepoint that maps to the same PHB, usually in a DS domain or some subset of a DS domain. A traffic aggregate marked for the foo PHB is referred to as the "foo traffic aggregate" or "foo aggregate" interchangeably. This generalizes the concept of Behavior Aggregate from a link to a network.
“流量聚合:具有映射到同一PHB的代码点的数据包的集合,通常位于DS域或DS域的某个子集中。标记为foo PHB的流量聚合被互换地称为“foo流量聚合”或“foo聚合”。这概括了从链接到网络的行为聚合的概念。
" Per-Domain Behavior: the expected treatment that an identifiable or target group of packets will receive from "edge-to-edge" of a DS domain. (Also PDB.) A particular PHB (or, if applicable, list of PHBs) and traffic conditioning requirements are associated with each PDB.
“每域行为:可识别或目标数据包组将从DS域的“边到边”接收到的预期处理。(也是PDB)。特定PHB(或,如果适用,PHB列表)和流量调节要求与每个PDB相关。
" A Service Level Specification (SLS) is a set of parameters and their values which together define the service offered to a traffic stream by a DS domain. It is expected to include specific values or bounds for PDB parameters.
“服务级别规范(SLS)是一组参数及其值,共同定义DS域向流量流提供的服务。它应包括PDB参数的特定值或界限。
3 The Value of Defining Edge-to-Edge Behavior
3定义边到边行为的值
As defined in section 2, a PDB describes the edge-to-edge behavior across a DS domain's "cloud." Specification of the transit expectations of packets matching a target for a particular diffserv behavior across a DS domain will both assist in the deployment of single-domain QoS and will help enable the composition of end-to-end, cross-domain services. Networks of DS domains can be connected to create end-to-end services by building on the PDB characteristics without regard to the particular PHBs used. This level of
如第2节所定义,PDB描述了DS域“云”中的边到边行为。指定与DS域中特定diffserv行为的目标匹配的数据包的传输期望将有助于部署单域QoS,并有助于实现端到端的组合,跨域服务。DS域的网络可以通过构建PDB特性来连接,以创建端到端服务,而不考虑所使用的特定PHB。这一级别的
abstraction makes it easier to compose cross-domain services as well as making it possible to hide details of a network's internals while exposing information sufficient to enable QoS.
抽象使组成跨域服务变得更容易,并使隐藏网络内部细节成为可能,同时公开足以实现QoS的信息。
Today's Internet is composed of multiple independently administered domains or Autonomous Systems (ASs), represented by the "clouds" in figure 1. To deploy ubiquitous end-to-end quality of service in the Internet, business models must evolve that include issues of charging and reporting that are not in scope for the IETF. In the meantime, there are many possible uses of quality of service within an AS and the IETF can address the technical issues in creating an intradomain QoS within a Differentiated Services framework. In fact, this approach is quite amenable to incremental deployment strategies.
今天的互联网由多个独立管理的域或自治系统(ASs)组成,如图1中的“云”所示。为了在互联网上部署无处不在的端到端服务质量,商业模式必须不断发展,包括IETF范围之外的收费和报告问题。同时,AS中有许多服务质量的可能用途,IETF可以解决在区分服务框架中创建域内QoS的技术问题。事实上,这种方法非常适合增量部署策略。
Where DS domains are independently administered, the evolution of the necessary business agreements and future signaling arrangements will take some time, thus, early deployments will be within a single administrative domain. Putting aside the business issues, the same technical issues that arise in interconnecting DS domains with homogeneous administration will arise in interconnecting the autonomous systems (ASs) of the Internet.
如果DS域是独立管理的,则必要业务协议和未来信令安排的演变将需要一些时间,因此,早期部署将在单个管理域内进行。撇开业务问题不谈,在互连具有同质管理的DS域时出现的相同技术问题将在互连互联网的自治系统(ASs)时出现。
---------------------------------------- | AS2 | | | ------- | ------------ ------------ | | AS1 |------|-----X | | | | ------- | | | Y | | ------- | | | /| X----|--------| AS3 | | | | / | | | ------- | | | / ------------ | | | Y | | | | | \ ------------ | ------- | | | \ | | | | AS4 |------|-----X | \| | | ------- | | | Y X----|------ | | | | | | | ------------ ------------ | | | | | ----------------------------------------
---------------------------------------- | AS2 | | | ------- | ------------ ------------ | | AS1 |------|-----X | | | | ------- | | | Y | | ------- | | | /| X----|--------| AS3 | | | | / | | | ------- | | | / ------------ | | | Y | | | | | \ ------------ | ------- | | | \ | | | | AS4 |------|-----X | \| | | ------- | | | Y X----|------ | | | | | | | ------------ ------------ | | | | | ----------------------------------------
Figure 1: Interconnection of ASs and DS Domains
图1:ASs和DS域的互连
A single AS (e.g., AS2 in figure 1) may be composed of subnetworks and, as the definition allows, these can be separate DS domains. An AS might have multiple DS domains for a number of reasons, most notable being to follow topological and/or technological boundaries
单个AS(如图1中的AS2)可以由子网组成,并且,根据定义,这些子网可以是单独的DS域。AS可能有多个DS域,原因有很多,最值得注意的是遵循拓扑和/或技术边界
and to separate the allocation of resources. If we confine ourselves to the DS boundaries between these "interior" DS domains, we avoid the non-technical problems of setting up a service and can address the issues of creating characterizable PDBs.
并将资源分配分开。如果我们将自己局限于这些“内部”DS域之间的DS边界,我们就可以避免设置服务的非技术性问题,并且可以解决创建可描述的PDB的问题。
The incentive structure for differentiated services is based on upstream domains ensuring their traffic conforms to the Traffic Conditioning Agreements (TCAs) with downstream domains and downstream domains enforcing that TCA, thus metrics associated with PDBs can be sensibly computed. The letters "X" and "Y" in figure 1 represent the DS boundary routers containing traffic conditioners that ensure and enforce conformance (e.g., shapers and policers). Although policers and shapers are expected at the DS boundaries of ASs (the "X" boxes), they might appear anywhere, or nowhere, inside the AS. Specifically, the boxes at the DS boundaries internal to the AS (the "Y" boxes) may or may not condition traffic. Technical guidelines for the placement and configuration of DS boundaries should derive from the attributes of a particular PDB under aggregation and multiple hops.
区分服务的激励结构基于上游域,确保其流量符合流量调节协议(TCA),下游域和下游域实施该TCA,因此可以合理计算与PDB相关的指标。图1中的字母“X”和“Y”表示DS边界路由器,其中包含确保和强制一致性的流量调节器(例如整形器和策略器)。尽管在ASs的DS边界(“X”框)上需要警察和整形器,但它们可能会出现在AS中的任何位置,也可能不出现。具体而言,AS内部DS边界处的方框(“Y”方框)可能会也可能不会调节流量。DS边界布局和配置的技术指南应源自聚合和多跳下特定PDB的属性。
This definition of PDB continues the separation of forwarding path and control plane described in RFC 2474. The forwarding path characteristics are addressed by considering how the behavior at every hop of a packet's path is affected by the merging and branching of traffic aggregates through multiple hops. Per-hop behaviors in nodes are configured infrequently, representing a change in network infrastructure. More frequent quality-of-service changes come from employing control plane functions in the configuration of the DS boundaries. A PDB provides a link between the DS domain level at which control is exercised to form traffic aggregates with quality-of-service goals across the domain and the per-hop and per-link treatments packets receive that results in meeting the quality-of-service goals.
PDB的定义继续了RFC 2474中描述的转发路径和控制平面的分离。转发路径特性是通过考虑数据包路径的每一跳的行为如何受到通过多跳的流量聚合的合并和分支的影响来解决的。节点中的每跳行为很少配置,这表示网络基础设施发生了变化。更频繁的服务质量变化来自于在DS边界的配置中采用控制平面功能。PDB提供DS域级别之间的链路,在该级别执行控制以形成具有跨域服务质量目标的流量聚合,以及接收的每跳和每链路处理数据包,从而实现服务质量目标。
4 Understanding PDBs
4理解PDB
RFCs 2474 and 2475 define a Differentiated Services Behavior Aggregate as "a collection of packets with the same DS codepoint crossing a link in a particular direction" and further state that packets with the same DSCP get the same per-hop forwarding treatment (or PHB) everywhere inside a single DS domain. Note that even if multiple DSCPs map to the same PHB, this must hold for each DSCP individually. In section 2 of this document, we introduced a more general definition of a traffic aggregate in the diffserv sense so that we might easily refer to the packets which are mapped to the same PHB everywhere within a DS domain. Section 2 also presented a short definition of PDBs which we expand upon in this section:
RFCs 2474和2475将区分服务行为聚合定义为“具有在特定方向上穿过链路的相同DS码点的数据包集合”,并进一步声明具有相同DSCP的数据包在单个DS域内的任何地方都获得相同的每跳转发处理(或PHB)。请注意,即使多个DSCP映射到同一PHB,每个DSCP也必须单独保持此状态。在本文档的第2节中,我们介绍了diffserv意义上的流量聚合的更一般定义,以便我们可以轻松地引用映射到DS域中任何地方的相同PHB的数据包。第2节还介绍了PDB的简短定义,我们在本节中对此进行了扩展:
Per-Domain Behavior: the expected treatment that an identifiable or target group of packets will receive from "edge to edge" of a DS domain. A particular PHB (or, if applicable, list of PHBs) and traffic conditioning requirements are associated with each PDB.
每域行为:可识别或目标数据包组从DS域的“边到边”接收的预期处理。特定的PHB(或,如果适用,PHB列表)和交通调节要求与每个PDB相关。
Each PDB has measurable, quantifiable, attributes that can be used to describe what happens to its packets as they enter and cross the DS domain. These derive from the characteristics of the traffic aggregate that results from application of classification and traffic conditioning during the entry of packets into the DS domain and the forwarding treatment (PHB) the packets get inside the domain, but can also depend on the entering traffic loads and the domain's topology. PDB attributes may be absolute or statistical and they may be parameterized by network properties. For example, a loss attribute might be expressed as "no more than 0.1% of packets will be dropped when measured over any time period larger than T", a delay attribute might be expressed as "50% of delivered packets will see less than a delay of d milliseconds, 30% will see a delay less than 2d ms, 20% will see a delay of less than 3d ms." A wide range of metrics is possible. In general they will be expressed as bounds or percentiles rather than as absolute values.
每个PDB都具有可测量、可量化的属性,这些属性可用于描述其数据包在进入和穿越DS域时发生的情况。这些来源于流量聚合的特征,该特征源于数据包进入DS域期间应用分类和流量调节以及数据包进入域内的转发处理(PHB),但也取决于进入的流量负载和域的拓扑结构。PDB属性可以是绝对属性或统计属性,它们可以由网络属性参数化。例如,丢失属性可能表示为“在大于T的任何时间段内测量时,丢弃的数据包不超过0.1%”,延迟属性可能表示为“50%的已交付数据包的延迟小于d毫秒,30%的延迟小于2dms,20%的延迟小于3d ms。”一系列广泛的指标是可能的。通常,它们将表示为边界或百分位数,而不是绝对值。
A PDB is applied to a target group of packets arriving at the edge of the DS domain. The target group is distinguished from all arriving packets by use of packet classifiers [RFC2475] (where the classifier may be "null"). The action of the PDB on the target group has two parts. The first part is the the use of traffic conditioning to create a traffic aggregate. During traffic conditioning, conformant packets are marked with a DSCP for the PHB associated with the PDB (see figure 2). The second part is the treatment experienced by packets from the same traffic aggregate transiting the interior of a DS domain, between and inside of DS domain boundaries. The following subsections further discuss these two effects on the target group that arrives at the DS domain boundary.
PDB应用于到达DS域边缘的目标分组组。通过使用包分类器[RFC2475](其中分类器可能为“空”)将目标组与所有到达的包区分开来。PDB对目标群体的行动分为两部分。第一部分是使用交通调节创建交通总量。在流量调节期间,一致性数据包被标记为与PDB相关联的PHB的DSCP(见图2)。第二部分是来自相同流量聚合的数据包在DS域内部、DS域边界之间和内部传输时所经历的处理。以下小节将进一步讨论这两种对到达DS域边界的目标组的影响。
----------- ------------ -------------------- foo arriving _|classifiers|_|target group|_|traffic conditioning|_ traffic packets | | |of packets | |& marking (for foo) | aggregate ----------- ------------ --------------------
----------- ------------ -------------------- foo arriving _|classifiers|_|target group|_|traffic conditioning|_ traffic packets | | |of packets | |& marking (for foo) | aggregate ----------- ------------ --------------------
Figure 2: Relationship of the traffic aggregate associated with a PDB to arriving packets
图2:与PDB关联的流量聚合与到达的数据包的关系
4.1.1 Crossing the DS edge: the effects of traffic conditioning on the target group
4.1.1 穿越DS边缘:交通条件对目标人群的影响
This effect is quantified by the relationship of the emerging traffic aggregate to the entering target group. That relationship can depend on the arriving traffic pattern as well as the configuration of the traffic conditioners. For example, if the EF PHB [RFC2598] and a strict policer of rate R are associated with the foo PDB, then the first part of characterizing the foo PDB is to write the relationship between the arriving target packets and the departing foo traffic aggregate. In this case, "the rate of the emerging foo traffic aggregate is less than or equal to the smaller of R and the arrival rate of the target group of packets" and additional temporal characteristics of the packets (e.g., burst) may be specified as desired. Thus, there is a "loss rate" on the arriving target group that results from sending too much traffic or the traffic with the wrong temporal characteristics. This loss rate should be entirely preventable (or controllable) by the upstream sender conforming to the traffic conditioning associated with the PDB specification.
这种影响通过新兴交通总量与进入目标群体的关系进行量化。这种关系可能取决于到达的交通模式以及交通调节器的配置。例如,如果EF PHB[RFC2598]和速率为R的严格policr与foo PDB相关联,则表征foo PDB的第一部分是写入到达的目标分组和离开的foo业务聚合之间的关系。在这种情况下,“新兴foo业务聚合的速率小于或等于R和目标分组组的到达速率中的较小者”,并且可以根据需要指定分组的附加时间特性(例如,突发)。因此,在到达的目标组上存在“丢失率”,这是由于发送过多的通信量或具有错误时间特征的通信量造成的。该损失率应由符合PDB规范相关流量调节的上游发送方完全可预防(或控制)。
The issue of "who is in control" of the loss (or demotion) rate helps to clearly delineate this component of PDB performance from that associated with transiting the domain. The latter is completely under control of the operator of the DS domain and the former is used to ensure that the entering traffic aggregate conforms to the traffic profile to which the operator has provisioned the network. Further, the effects of traffic conditioning on the target group can usually be expressed more simply than the effects of transiting the DS domain on the traffic aggregate's traffic profile.
损失(或降级)率的“谁控制”问题有助于清晰地描述PDB性能的这一组成部分,而不是与域转移相关的组成部分。后者完全由DS域的运营商控制,前者用于确保进入的流量聚合符合运营商向其提供网络的流量配置文件。此外,对目标组的流量调节的影响通常可以比通过DS域对流量聚合的流量剖面的影响更简单地表示。
A PDB may also apply traffic conditioning at DS domain egress. The effect of this conditioning on the overall PDB attributes would be treated similarly to the ingress characteristics (the authors may develop more text on this in the future, but it does not materially affect the ideas presented in this document.)
PDB还可以在DS域出口处应用流量调节。该条件对总体PDB属性的影响将被视为与入口特征类似(作者将来可能会就此编写更多文本,但不会对本文件中提出的想法产生实质性影响。)
The second component of PDB performance is the metrics that characterize the transit of a packet of the PDB's traffic aggregate between any two edges of the DS domain boundary shown in figure 3. Note that the DS domain boundary runs through the DS boundary routers since the traffic aggregate is generally formed in the boundary router before the packets are queued and scheduled for output. (In most cases, this distinction is expected to be important.)
PDB性能的第二个组成部分是描述图3所示的DS域边界任意两个边缘之间PDB流量聚合数据包传输的指标。请注意,DS域边界通过DS边界路由器运行,因为流量聚合通常在分组排队和计划输出之前在边界路由器中形成。(在大多数情况下,这一区别很重要。)
DSCPs should not change in the interior of a DS domain as there is no traffic conditioning being applied. If it is necessary to reapply the kind of traffic conditioning that could result in remarking, there should be a DS domain boundary at that point, though such an "interior" boundary can have "lighter weight" rules in its TCA. Thus, when measuring attributes between locations as indicated in figure 3, the DSCP at the egress side can be assumed to have held throughout the domain.
DSCP不应在DS域内部更改,因为没有应用流量调节。如果有必要重新应用可能导致评论的流量调节类型,则在该点上应该有DS域边界,尽管这种“内部”边界可以在其TCA中具有“较轻的重量”规则。因此,当测量如图3所示的位置之间的属性时,可以假设出口侧的DSCP在整个域中保持不变。
------------- | | -----X | | | | DS | | domain X---- | | -----X | | | -------------
------------- | | -----X | | | | DS | | domain X---- | | -----X | | | -------------
Figure 3: Range of applicability of attributes of a traffic aggregate associated with a PDB (is between the points marked "X")
图3:与PDB相关的流量聚合属性的适用范围(在标记为“X”的点之间)
Though a DS domain may be as small as a single node, more complex topologies are expected to be the norm, thus the PDB definition must hold as its traffic aggregate is split and merged on the interior links of a DS domain. Packet flow in a network is not part of the PDB definition; the application of traffic conditioning as packets enter the DS domain and the consistent PHB through the DS domain must suffice. A PDB's definition does not have to hold for arbitrary topologies of networks, but the limits on the range of applicability for a specific PDB must be clearly specified.
虽然DS域可能与单个节点一样小,但更复杂的拓扑结构有望成为标准,因此,当其流量聚合在DS域的内部链路上拆分和合并时,PDB定义必须保持不变。网络中的分组流不是PDB定义的一部分;当数据包进入DS域时应用流量调节,并且通过DS域的一致PHB必须足够。PDB的定义不一定适用于任意网络拓扑,但必须明确规定特定PDB适用范围的限制。
In general, a PDB operates between N ingress points and M egress points at the DS domain boundary. Even in the degenerate case where N=M=1, PDB attributes are more complex than the definition of PHB attributes since the concatenation of the behavior of intermediate nodes affects the former. A complex case with N and M both greater than one involves splits and merges in the traffic path and is non-trivial to analyze. Analytic, simulation, and experimental work will all be necessary to understand even the simplest PDBs.
通常,PDB在DS域边界处的N个入口点和M个出口点之间工作。即使在N=M=1的退化情况下,PDB属性也比PHB属性的定义更复杂,因为中间节点行为的串联会影响前者。N和M都大于1的复杂情况涉及到业务路径中的拆分和合并,分析起来非常重要。即使是最简单的PDB,也需要进行分析、模拟和实验工作。
A DS domain is configured to meet the network operator's traffic engineering goals for the domain independently of the performance goals for a particular flow of a traffic aggregate. Once the
DS域被配置为满足网络运营商的域流量工程目标,独立于流量聚合的特定流的性能目标。一旦
interior routers are configured for the number of distinct traffic aggregates that the network will handle, each PDB's allocation at the edge comes from meeting the desired performance goals for the PDB's traffic aggregate subject to that configuration of packet schedulers and bandwidth capacity. The configuration of traffic conditioners at the edge may be altered by provisioning or admission control but the decision about which PDB to use and how to apply classification and traffic conditioning comes from matching performance to goals.
内部路由器根据网络将处理的不同流量聚合的数量进行配置,每个PDB在边缘的分配来自满足PDB流量聚合的期望性能目标,这取决于分组调度器和带宽容量的配置。边缘流量调节器的配置可以通过供应或准入控制进行更改,但关于使用哪个PDB以及如何应用分类和流量调节的决定来自于将性能与目标相匹配。
For example, consider the DS domain of figure 3. A PDB with an explicit bound on loss must apply traffic conditioning at the boundary to ensure that on the average no more packets are admitted than can emerge. Though, queueing internal to the network may result in a difference between input and output traffic over some timescales, the averaging timescale should not exceed what might be expected for reasonably sized buffering inside the network. Thus if bursts are allowed to arrive into the interior of the network, there must be enough capacity to ensure that losses don't exceed the bound. Note that explicit bounds on the loss level can be particularly difficult as the exact way in which packets merge inside the network affects the burstiness of the PDB's traffic aggregate and hence, loss.
例如,考虑图3的DS域。具有明确的丢失边界的PDB必须在边界处应用流量调节,以确保平均不会接纳超过可能出现的数据包。尽管在网络内部排队可能会在某些时间尺度上导致输入和输出流量之间的差异,但平均时间尺度不应超过网络内部合理大小缓冲的预期值。因此,如果允许突发信号到达网络内部,则必须有足够的容量以确保损失不会超过界限。请注意,由于数据包在网络中合并的确切方式会影响PDB流量聚合的突发性,从而影响丢失,因此丢失级别的显式界限可能特别困难。
PHBs give explicit expressions of the treatment a traffic aggregate can expect at each hop. For a PDB, this behavior must apply to merging and diverging traffic aggregates, thus characterizing a PDB requires understanding what happens to a PHB under aggregation. That is, PHBs recursively applied must result in a known behavior. As an example, since maximum burst sizes grow with the number of microflows or traffic aggregate streams merged, a PDB specification must address this. A clear advantage of constructing behaviors that aggregate is the ease of concatenating PDBs so that the associated traffic aggregate has known attributes that span interior DS domains and, eventually, farther. For example, in figure 1 assume that we have configured the foo PDB on the interior DS domains of AS2. Then traffic aggregates associated with the foo PDB in each interior DS domain of AS2 can be merged at the shaded interior boundary routers. If the same (or fewer) traffic conditioners as applied at the entrance to AS2 are applied at these interior boundaries, the attributes of the foo PDB should continue to be used to quantify the expected behavior. Explicit expressions of what happens to the behavior under aggregation, possibly parameterized by node in-degrees or network diameters, are necessary to determine what to do at the internal aggregation points. One approach might be to completely reapply the traffic conditioning at these points; another might employ some limited rate-based remarking only.
PHB给出了流量聚合在每个跃点可以期望的处理的显式表达式。对于PDB,此行为必须适用于合并和分流流量聚合,因此描述PDB的特征需要了解聚合下PHB的情况。也就是说,递归应用PHB必须导致已知的行为。例如,由于最大突发大小随着合并的微流或流量聚合流的数量而增长,因此PDB规范必须解决这一问题。构建聚合行为的一个明显优势是易于连接PDB,从而使关联的流量聚合具有跨内部DS域的已知属性,并最终具有更远的属性。例如,在图1中,假设我们已经在AS2的内部DS域上配置了foo PDB。然后,与AS2的每个内部DS域中的foo PDB相关联的流量聚合可以在阴影内部边界路由器处合并。如果在这些内部边界处应用了与AS2入口处相同(或更少)的交通调节器,则应继续使用foo PDB的属性来量化预期行为。聚合下行为的显式表达式(可能由节点以度或网络直径为单位进行参数化)对于确定在内部聚合点执行的操作是必需的。一种方法可能是在这些点上完全重新应用交通调节;另一种可能只使用一些有限的基于比率的评论。
Multiple PDBs may use the same PHB. The specification of a PDB can contain a list of PHBs and their required configuration, all of which would result in the same PDB. In operation, it is expected that a single domain will use a single PHB to implement a particular PDB, though different domains may select different PHBs. Recall that in the diffserv definition [RFC2474], a single PHB might be selected within a domain by a list of DSCPs. Multiple PDBs might use the same PHB in which case the transit performance of traffic aggregates of these PDBs will, of necessity, be the same. Yet, the particular characteristics that the PDB designer wishes to claim as attributes may vary, so two PDBs that use the same PHB might not be specified with the same list of attributes.
多个PDB可以使用相同的PHB。PDB规范可以包含PHB及其所需配置的列表,所有这些都将导致相同的PDB。在操作中,预期单个域将使用单个PHB来实现特定PDB,尽管不同的域可能选择不同的PHB。回想一下,在diffserv定义[RFC2474]中,可以通过DSCP列表在域中选择单个PHB。多个PDB可能使用相同的PHB,在这种情况下,这些PDB的交通总量的传输性能必然相同。然而,PDB设计器希望声明为属性的特定特征可能会有所不同,因此使用相同PHB的两个PDB可能不会使用相同的属性列表进行指定。
The specification of the transit expectations of PDBs across domains both assists in the deployment of QoS within a DS domain and helps enable the composition of end-to-end, cross-domain services to proceed by making it possible to hide details of a domain's internals while exposing characteristics necessary for QoS.
跨域PDB传输期望的规范既有助于DS域内QoS的部署,也有助于端到端跨域服务的合成,因为它可以隐藏域内部的细节,同时暴露QoS所需的特征。
The use of PHB groups to construct PDBs can be done in several ways. A single PHB member of a PHB group might be used to construct a single PDB. For example, a PDB could be defined using just one of the Class Selector Compliant PHBs [RFC2474]. The traffic conditioning for that PDB and the required configuration of the particular PHB would be defined in such a way that there was no dependence or relationship with the manner in which other PHBs of the group are used or, indeed, whether they are used in that DS domain. In this case, the reasonable approach would be to specify this PDB alone in a document which expressly called out the conditions and configuration of the Class Selector PHB required.
使用PHB组构建PDB可以通过几种方式完成。PHB组的单个PHB成员可用于构造单个PDB。例如,可以仅使用一个符合类选择器的PHB[RFC2474]来定义PDB。该PDB的流量调节和特定PHB的所需配置将以这样的方式定义,即与该组的其他PHB的使用方式没有依赖性或关系,或者实际上,与它们是否在该DS域中使用没有依赖性或关系。在这种情况下,合理的方法是在文件中单独指定该PDB,该文件明确规定了所需的类选择器PHB的条件和配置。
A single PDB can be constructed using more than one PHB from the same PHB group. For example, the traffic conditioner described in RFC 2698 might be used to mark a particular entering traffic aggregate for one of the three AF1x PHBs [RFC2597] while the transit performance of the resultant PDB is specified, statistically, across all the packets marked with one of those PHBs.
可以使用来自同一PHB组的多个PHB构建单个PDB。例如,RFC 2698中描述的业务调节器可用于标记三个AF1x phb[RFC2597]中的一个的特定进入业务聚合,同时在统计上,在标记有这些phb中的一个的所有分组上指定所得PDB的传输性能。
A set of related PDBs might be defined using a PHB group. In this case, the related PDBs should be defined in the same document. This is appropriate when the traffic conditioners that create the traffic aggregates associated with each PDB have some relationships and interdependencies such that the traffic aggregates for these PDBs should be described and characterized together. The transit attributes will depend on the PHB associated with the PDB and will not be the same for all PHBs in the group, though there may be some
可以使用PHB组定义一组相关PDB。在这种情况下,应在同一文档中定义相关PDB。当创建与每个PDB相关联的流量聚合的流量调节器具有一些关系和相互依赖性时,这是合适的,这样这些PDB的流量聚合应该一起描述和表征。运输属性将取决于与PDB关联的PHB,对于组中的所有PHB,运输属性将不相同,尽管可能存在一些属性
parameterized interrelationship between the attributes of each of these PDBs. In this case, each PDB should have a clearly separate description of its transit attributes (delineated in a separate subsection) within the document. For example, the traffic conditioner described in RFC 2698 might be used to mark arriving packets for three different AF1x PHBs, each of which is to be treated as a separate traffic aggregate in terms of transit properties. Then a single document could be used to define and quantify the relationship between the arriving packets and the emerging traffic aggregates as they relate to one another. The transit characteristics of packets of each separate AF1x traffic aggregate should be described separately within the document.
每个PDB属性之间的参数化相互关系。在这种情况下,每个PDB应在文件中清楚地单独描述其运输属性(在单独的小节中描述)。例如,RFC 2698中描述的业务调节器可用于为三个不同的AF1x phb标记到达的分组,每个AF1x phb在传输属性方面被视为单独的业务聚合。然后,可以使用单个文档定义和量化到达的数据包和新兴流量集合之间的关系,因为它们彼此相关。每个单独的AF1x流量聚合的数据包的传输特性应在文件中单独描述。
Another way in which a PHB group might be used to create one PDB per PHB might have decoupled traffic conditioners, but some relationship between the PHBs of the group. For example, a set of PDBs might be defined using Class Selector Compliant PHBs [RFC2474] in such a way that the traffic conditioners that create the traffic aggregates are not related, but the transit performance of each traffic aggregate has some parametric relationship to the other. If it makes sense to specify them in the same document, then the author(s) should do so.
使用PHB组为每个PHB创建一个PDB的另一种方式可能具有解耦的流量调节器,但组的PHB之间存在某种关系。例如,可以使用符合类别选择器的PHB[RFC2474]来定义一组PDB,其方式是创建交通聚合的交通调节器不相关,但每个交通聚合的交通性能彼此具有一些参数关系。如果在同一文档中指定它们是有意义的,那么作者应该这样做。
A PDB's associated PHB, classifiers, and traffic conditioners are all in the packet forwarding path and operate at line rates. PHBs, classifiers, and traffic conditioners are configured in response to control plane activity which takes place across a range of time scales, but, even at the shortest time scale, control plane actions are not expected to happen per-packet. Classifiers and traffic conditioners at the DS domain boundary are used to enforce who gets to use the PDB and how the PDB should behave temporally. Reconfiguration of PHBs might occur monthly, quarterly, or only when the network is upgraded. Classifiers and traffic conditioners might be reconfigured at a few regular intervals during the day or might happen in response to signalling decisions thousands of times a day. Much of the control plane work is still evolving and is outside the charter of the Diffserv WG. We note that this is quite appropriate since the manner in which the configuration is done and the time scale at which it is done should not affect the PDB attributes.
PDB的相关PHB、分类器和流量调节器都位于数据包转发路径中,并以线路速率运行。PHB、分类器和流量调节器的配置是为了响应在一系列时间尺度上发生的控制平面活动,但是,即使在最短的时间尺度上,控制平面动作也不会发生在每个数据包上。DS域边界处的分类器和流量调节器用于强制谁可以使用PDB以及PDB在时间上的行为方式。PHB的重新配置可能每月、每季度或仅在网络升级时进行。分类器和流量调节器可能会在一天中每隔几段时间重新配置,或者可能会在一天中数千次响应信号发送决定。许多控制平面工作仍在发展中,超出了Diffserv工作组的章程。我们注意到,这是非常合适的,因为完成配置的方式和完成配置的时间尺度不应影响PDB属性。
5 Format for Specification of Diffserv Per-Domain Behaviors
5每个域的Diffserv行为规范格式
PDBs arise from a particular relationship between edge and interior (which may be parameterized). The quantifiable characteristics of a PDB must be independent of whether the network edge is configured statically or dynamically. The particular configuration of traffic
PDB产生于边缘和内部之间的特定关系(可以参数化)。PDB的可量化特征必须独立于网络边缘是静态配置还是动态配置。流量的特殊配置
conditioners at the DS domain edge is critical to how a PDB performs, but the act(s) of configuring the edge is a control plane action which can be separated from the specification of the PDB.
DS域边缘的调节器对于PDB的执行方式至关重要,但是配置边缘的动作是控制平面动作,可以与PDB的规范分离。
The following sections must be present in any specification of a Differentiated Services PDB. Of necessity, their length and content will vary greatly.
以下章节必须出现在区分服务PDB的任何规范中。当然,它们的长度和内容会有很大的不同。
All PDB specs must have an applicability statement that outlines the intended use of this PDB and the limits to its use.
所有PDB规范必须具有适用性声明,概述本PDB的预期用途及其使用限制。
This section specifies the rules or guidelines to create this PDB, each distinguished with "may", "must" and "should." The technical specification must list the classification and traffic conditioning required (if any) and the PHB (or PHBs) to be used with any additional requirements on their configuration beyond that contained in RFCs. Classification can reflect the results of an admission control process. Traffic conditioning may include marking, traffic shaping, and policing. A Service Provisioning Policy might be used to describe the technical specification of a particular PDB.
本节规定了创建此PDB的规则或指南,每个规则或指南以“可能”、“必须”和“应该”区分。技术规范必须列出所需的分类和交通调节(如有)以及PHB(或PHB),以及RFC中包含的配置以外的任何附加要求。分类可以反映准入控制过程的结果。交通调节可能包括标记、交通塑造和警务。服务供应策略可用于描述特定PDB的技术规范。
A PDB's attributes tell how it behaves under ideal conditions if configured in a specified manner (where the specification may be parameterized). These might include drop rate, throughput, delay bounds measured over some time period. They may be bounds, statistical bounds, or percentiles (e.g., "90% of all packets measured over intervals of at least 5 minutes will cross the DS domain in less than 5 milliseconds"). A wide variety of characteristics may be used but they must be explicit, quantifiable, and defensible. Where particular statistics are used, the document must be precise about how they are to be measured and about how the characteristics were derived.
如果以指定的方式配置(规范可以参数化),PDB的属性会告诉它在理想条件下的行为。这些可能包括丢弃率、吞吐量、在某个时间段内测量的延迟界限。它们可以是边界、统计边界或百分位数(例如,“在至少5分钟的间隔内测量的所有数据包中,90%将在不到5毫秒的时间内穿过DS域”)。可以使用各种各样的特征,但它们必须是明确的、可量化的和可辩护的。在使用特定统计数据的情况下,文件必须精确说明如何对其进行测量以及如何得出特征。
Advice to a network operator would be to use these as guidelines in creating a service specification rather than use them directly. For example, a "loss-free" PDB would probably not be sold as such, but rather as a service with a very small packet loss probability.
给网络运营商的建议是在创建服务规范时使用这些规范,而不是直接使用它们。例如,“无丢失”PDB可能不会以这种方式销售,而是作为分组丢失概率非常小的服务销售。
The definition and characteristics of a PDB may be parameterized by network-specific features; for example, maximum number of hops, minimum bandwidth, total number of entry/exit points of the PDB to/from the diffserv network, maximum transit delay of network elements, minimum buffer size available for the PDB at a network node, etc.
PDB的定义和特征可由网络特定特征参数化;例如,最大跳数、最小带宽、PDB进出diffserv网络的入口/出口点的总数、网元的最大传输延迟、网络节点处PDB可用的最小缓冲区大小等。
In most cases, PDBs will be specified assuming lossless links, no link failures, and relatively stable routing. This is reasonable since otherwise it would be very difficult to quantify behavior and this is the operating conditions for which most operators strive. However, these assumptions must be clearly stated. Since PDBs with specific bandwidth parameters require that bandwidth to be available, the assumptions to be stated may include standby capacity. Some PDBs may be specifically targeted for cases where these assumptions do not hold, e.g., for high loss rate links, and such targeting must also be made explicit. If additional restrictions, especially specific traffic engineering measures, are required, these must be stated.
在大多数情况下,将在假定无损耗链路、无链路故障和相对稳定的路由的情况下指定PDB。这是合理的,因为否则很难量化行为,这是大多数运营商努力争取的运营条件。但是,必须明确说明这些假设。由于具有特定带宽参数的PDB要求带宽可用,因此要说明的假设可能包括备用容量。一些PDB可能专门针对这些假设不成立的情况,例如,针对高丢失率链路,并且还必须明确此类目标。如果需要额外的限制,特别是特定的交通工程措施,则必须说明这些限制。
Further, if any assumptions are made about the allocation of resources within a diffserv network in the creation of the PDB, these must be made explicit.
此外,如果在创建PDB时对diffserv网络内的资源分配做出任何假设,则必须明确这些假设。
A PDB specification must give example uses to motivate the understanding of ways in which a diffserv network could make use of the PDB although these are not expected to be detailed. For example, "A bulk handling PDB may be used for all packets which should not take any resources from the network unless they would otherwise go unused. This might be useful for Netnews traffic or for traffic rejected from some other PDB by traffic policers."
PDB规范必须给出示例,以促进对区分服务网络使用PDB的方式的理解,尽管这些方式预计不会详细说明。例如,“批量处理PDB可用于不应从网络获取任何资源的所有数据包,除非这些数据包未被使用。这可能对Netnews流量或被交通警察从其他PDB拒绝的流量有用。”
Note that it is not necessary for a provider to expose which PDB (if a commonly defined one) is being used nor is it necessary for a provider to specify a service by the PDB's attributes. For example, a service provider might use a PDB with a "no queueing loss" characteristic in order to specify a "very low loss" service.
请注意,提供者不必公开正在使用的PDB(如果是常用定义的PDB),也不必通过PDB的属性指定服务。例如,服务提供商可以使用具有“无排队损失”特征的PDB来指定“非常低损失”的服务。
This section is to inject realism into the characteristics described above. Detail the assumptions made there and what constraints that puts on topology or type of physical media or allocation.
本节旨在将现实主义注入上述特征中。详细说明此处所做的假设,以及对拓扑、物理介质类型或分配的限制。
This section should include any security considerations that are specific to the PDB. Is it subject to any unusual theft-of-service or denial-of-service attacks? Are any unusual security precautions needed?
本节应包括特定于PDB的任何安全注意事项。它是否受到任何异常的服务盗窃或拒绝服务攻击?是否需要任何不寻常的安全预防措施?
It is not necessary to repeat the general security discussions in [RFC2474] and [RFC2475], but a reference should be included. Also refer to any special security considerations for the PHB or PHBs used.
无需重复[RFC2474]和[RFC2475]中的一般安全讨论,但应包括参考。也可参考所用PHB或PHB的任何特殊安全注意事项。
6 On PDB Attributes
6关于PDB属性
As discussed in section 4, measurable, quantifiable attributes associated with each PDB can be used to describe what will happen to packets using that PDB as they cross the domain. In its role as a building block for the construction of interdomain quality-of-service, a PDB specification should provide the answer to the question: Under what conditions can we join the output of this domain to another under the same traffic conditioning and expectations? Although there are many ways in which traffic might be distributed, creating quantifiable, realizable PDBs that can be concatenated into multi-domain services limits the realistic scenarios. A PDB's attributes with a clear statement of the conditions under which the attributes hold is critical to the composition of multi-domain services.
如第4节所述,与每个PDB相关联的可测量、可量化属性可用于描述使用该PDB的数据包在跨域时会发生什么情况。PDB规范作为构建域间服务质量的基础,应该回答以下问题:在什么条件下,我们可以在相同的流量条件和期望下将此域的输出连接到另一个域?虽然有许多方式可以分配流量,但创建可量化、可实现的PDB(可连接到多域服务中)限制了实际场景。PDB的属性以及属性所处条件的明确声明对于多域服务的组合至关重要。
There is a clear correlation between the strictness of the traffic conditioning and the quality of the PDB's attributes. As indicated earlier, numerical bounds are likely to be statistical or expressed as a percentile. Parameters expressed as strict bounds will require very precise mathematical analysis, while those expressed statistically can to some extent rely on experiment. Section 7 gives the example of a PDB without strict traffic conditioning and concurrent work on a PDB with strict traffic conditioning and attributes is also in front of the WG [VW]. This section gives some general considerations for characterizing PDB attributes.
交通调节的严格程度与PDB属性的质量之间存在明显的相关性。如前所述,数值界限可能是统计性的或表示为百分位。用严格界限表示的参数需要非常精确的数学分析,而那些用统计方法表示的参数在一定程度上依赖于实验。第7节给出了一个没有严格流量调节的PDB示例,在一个具有严格流量调节和属性的PDB上同时工作也在WG[VW]前面。本节给出了描述PDB属性的一些一般注意事项。
There are two ways to characterize PDBs with respect to time. First are properties over "long" time periods, or average behaviors. A PDB specification should report these as the rates or throughput seen over some specified time period. In addition, there are properties of "short" time behavior, usually expressed as the allowable burstiness in a traffic aggregate. The short time behavior is important in understanding buffering requirements (and associated loss characteristics) and for metering and conditioning considerations at DS boundaries. For short-time behavior, we are
有两种方法可以描述PDB的时间特性。首先是“长”时间内的属性,或平均行为。PDB规范应将这些报告为在某个指定时间段内看到的速率或吞吐量。此外,还有“短”时间行为的特性,通常表示为流量聚合中允许的突发性。短时间行为对于理解缓冲要求(和相关损耗特性)以及DS边界处的计量和调节考虑非常重要。对于短期行为,我们是
interested primarily in two things: 1) how many back-to-back packets of the PDB's traffic aggregate will we see at any point (this would be metered as a burst) and 2) how large a burst of packets of this PDB's traffic aggregate can appear in a queue at once (gives queue overflow and loss). If other PDBs are using the same PHB within the domain, that must be taken into account.
主要对两件事感兴趣:1)我们将在任何点看到多少个PDB流量聚合的背对背数据包(这将被计量为突发),以及2)这个PDB流量聚合的数据包突发一次可以在队列中出现多大(导致队列溢出和丢失)。如果其他PDB在域内使用相同的PHB,则必须考虑这一点。
To characterize the average or long-term behavior for the foo PDB we must explore a number of questions, for instance: Can the DS domain handle the average foo traffic flow? Is that answer topology dependent or are there some specific assumptions on routing which must hold for the foo PDB to preserve its "adequately provisioned" capability? In other words, if the topology of D changes suddenly, will the foo PDB's attributes change? Will its loss rate dramatically increase?
为了描述foo PDB的平均或长期行为,我们必须探索一些问题,例如:DS域能否处理平均的foo流量?这是否取决于拓扑结构,或者是否存在一些特定的路由假设,这些假设必须适用于foo PDB以保持其“充分配置”的功能?换句话说,如果D的拓扑突然改变,foo PDB的属性会改变吗?它的损失率会急剧增加吗?
Let domain D in figure 4 be an ISP ringing the U.S. with links of bandwidth B and with N tails to various metropolitan areas. Inside D, if the link between the node connected to A and the node connected to Z goes down, all the foo traffic aggregate between the two nodes must transit the entire ring: Would the bounded behavior of the foo PDB change? If this outage results in some node of the ring now having a larger arrival rate to one of its links than the capacity of the link for foo's traffic aggregate, clearly the loss rate would change dramatically. In this case, topological assumptions were made about the path of the traffic from A to Z that affected the characteristics of the foo PDB. If these topological assumptions no longer hold, the loss rate of packets of the foo traffic aggregate transiting the domain could change; for example, a characteristic such as "loss rate no greater than 1% over any interval larger than 10 minutes." A PDB specification should spell out the assumptions made on preserving the attributes.
让图4中的域D是一个ISP,它通过带宽为B的链路和N个尾端连接到不同的大都市区,向美国发出响铃。在D内部,如果连接到A的节点和连接到Z的节点之间的链路断开,则两个节点之间的所有foo流量聚合必须通过整个环:foo PDB的有界行为会改变吗?如果此中断导致环的某个节点现在对其一条链路的到达率大于foo流量聚合的链路容量,则显然丢失率将发生显著变化。在这种情况下,对影响foo PDB特性的从A到Z的流量路径进行了拓扑假设。如果这些拓扑假设不再成立,通过域的foo流量聚合的数据包丢失率可能会改变;例如,“任何大于10分钟的时间间隔内,损失率不超过1%”等特征。PDB规范应详细说明保留属性的假设。
____X________X_________X___________ / / \ L | A<---->X X<----->| E | | | | D | \ Z<---->X | | | \___________________________________/ X X
____X________X_________X___________ / / \ L | A<---->X X<----->| E | | | | D | \ Z<---->X | | | \___________________________________/ X X
Figure 4: ISP and DS domain D connected in a ring and connected to DS domain E
图4:ISP和DS域D在环中连接并连接到DS域E
Next, consider the short-time behavior of the traffic aggregate associated with a PDB, specifically whether permitting the maximum bursts to add in the same manner as the average rates will lead to properties that aggregate or under what conditions this will lead to properties that aggregate. In our example, if domain D allows each of the uplinks to burst p packets into the foo traffic aggregate, the bursts could accumulate as they transit the ring. Packets headed for link L can come from both directions of the ring and back-to-back packets from foo's traffic aggregate can arrive at the same time. If the bandwidth of link L is the same as the links of the ring, this probably does not present a buffering problem. If there are two input links that can send packets to queue for L, at worst, two packets can arrive simultaneously for L. If the bandwidth of link L equals or exceeds twice B, the packets won't accumulate. Further, if p is limited to one, and the bandwidth of L exceeds the rate of arrival (over the longer term) of foo packets (required for bounding the loss) then the queue of foo packets for link L will empty before new packets arrive. If the bandwidth of L is equal to B, one foo packet must queue while the other is transmitted. This would result in N x p back-to- back packets of this traffic aggregate arriving over L during the same time scale as the bursts of p were permitted on the uplinks. Thus, configuring the PDB so that link L can handle the sum of the rates that ingress to the foo PDB doesn't guarantee that L can handle the sum of the N bursts into the foo PDB.
接下来,考虑与PDB相关联的流量聚集的短时行为,具体地,是否允许最大突发以与平均速率将导致聚集的属性相同的方式添加,或者在什么条件下,这将导致聚集的属性。在我们的示例中,如果域D允许每条上行链路将p个数据包突发到foo流量聚合中,则突发可能会在传输环时累积。指向链路L的数据包可以来自环的两个方向,来自foo的流量聚合的背靠背数据包可以同时到达。如果链路L的带宽与环的链路相同,则可能不会出现缓冲问题。如果有两个输入链路可以发送数据包到L的队列,最坏情况下,两个数据包可以同时到达L。如果链路L的带宽等于或超过B的两倍,数据包将不会累积。此外,如果p被限制为1,并且L的带宽超过foo分组(限制丢失所需的)的到达速率(长期),则链路L的foo分组队列将在新分组到达之前清空。如果L的带宽等于B,则一个foo数据包必须排队,而另一个则被传输。这将导致该业务聚合的N x p背对背数据包在上行链路上允许的p突发相同的时间尺度内通过L到达。因此,将PDB配置为链路L能够处理进入foo PDB的速率总和并不保证L能够处理进入foo PDB的N个突发的总和。
If the bandwidth of L is less than B, then the link must buffer Nxpx(B-L)/B foo packets to avoid loss. If the PDB is getting less than the full bandwidth L, this number is larger. For probabilistic bounds, a smaller buffer might do if the probability of exceeding it can be bounded.
如果L的带宽小于B,则链路必须缓冲Nxpx(B-L)/B foo数据包以避免丢失。如果PDB小于全带宽L,则该数字更大。对于概率边界,如果超过它的概率是有界的,则较小的缓冲区可能会这样做。
More generally, for router indegree of d, bursts of foo packets might arrive on each input. Then, in the absence of any additional traffic conditioning, it is possible that dxpx(# of uplinks) back-to-back foo packets can be sent across link L to domain E. Thus the DS domain E must permit these much larger bursts into the foo PDB than domain D permits on the N uplinks or else the foo traffic aggregate must be made to conform to the TCA for entering E (e.g., by shaping).
更一般地说,对于d级别的路由器,foo数据包的突发可能会到达每个输入端。然后,在没有任何附加流量调节的情况下,dxpx(上行链路的#)可能背对背的foo数据包可以通过链路L发送到域E。因此,DS域E必须允许这些比域D在N上行链路上允许的更大的突发进入foo PDB,否则必须使foo流量聚合符合TCA以进入E(例如,通过整形)。
What conditions should be imposed on a PDB and on the associated PHB in order to ensure PDBs can be concatenated, as across the interior DS domains of figure 1? Traffic conditioning for constructing a PDB that has certain attributes across a DS domain should apply independently of the origin of the packets. With reference to the
应在PDB和相关PHB上施加什么条件,以确保PDB可以连接,如图1的内部DS域?用于在DS域中构建具有特定属性的PDB的流量调节应独立于数据包的来源应用。关于
example we've been exploring, the TCA for the PDB's traffic aggregate entering link L into domain E should not depend on the number of uplinks into domain D.
我们一直在探索的示例中,进入域E的链路L的PDB流量聚合的TCA不应取决于进入域D的上行链路的数量。
This section has been provided as motivational food for thought for PDB specifiers. It is by no means an exhaustive catalog of possible PDB attributes or what kind of analysis must be done. We expect this to be an interesting and evolutionary part of the work of understanding and deploying differentiated services in the Internet. There is a potential for much interesting research work. However, in submitting a PDB specification to the Diffserv WG, a PDB must also meet the test of being useful and relevant by a deployment experience, described in section 8.
本节为PDB说明符提供了激发思考的食物。它绝不是可能的PDB属性的详尽目录或必须进行的分析。我们希望这将是理解和部署互联网中差异化服务工作中有趣且不断发展的一部分。有很多有趣的研究工作的潜力。然而,在向Diffserv工作组提交PDB规范时,PDB还必须通过部署经验(如第8节所述)的有用性和相关性测试。
7 A Reference Per-Domain Behavior
7每个域的引用行为
The intent of this section is to define as a reference a Best Effort PDB, a PDB that has little in the way of rules or expectations.
本节的目的是将尽力而为的PDB定义为参考,该PDB几乎没有规则或期望。
A Best Effort (BE) PDB is for sending "normal internet traffic" across a diffserv network. That is, the definition and use of this PDB is to preserve, to a reasonable extent, the pre-diffserv delivery expectation for packets in a diffserv network that do not require any special differentiation. Although the PDB itself does not include bounds on availability, latency, and packet loss, this does not preclude Service Providers from engineering their networks so as to result in commercially viable bounds on services that utilize the BE PDB. This would be analogous to the Service Level Guarantees that are provided in today's single-service Internet.
最大努力(BE)PDB用于通过diffserv网络发送“正常互联网流量”。也就是说,该PDB的定义和使用是为了在合理的程度上保留区分服务网络中不需要任何特殊区分的分组的区分服务前交付期望。尽管PDB本身不包括可用性、延迟和数据包丢失的界限,但这并不妨碍服务提供商对其网络进行工程设计,从而对利用BE PDB的服务产生商业上可行的界限。这类似于当今单一服务互联网中提供的服务级别保证。
In the present single-service commercial Internet, Service Level Guarantees for availability, latency, and packet delivery can be found on the web sites of ISPs [WCG, PSI, UU]. For example, a typical North American round-trip latency bound is 85 milliseconds, with each service provider's site information specifying the method of measurement of the bounds and the terms associated with these bounds contractually.
在目前的单服务商业互联网中,可以在ISP的网站[WCG、PSI、UU]上找到可用性、延迟和数据包交付的服务级别保证。例如,典型的北美往返延迟边界为85毫秒,每个服务提供商的站点信息指定边界的测量方法以及与这些边界相关的合同条款。
There are no restrictions governing rate and bursts of packets beyond the limits imposed by the ingress link. The network edge ensures that packets using the PDB are marked for the Default PHB (as defined in [RFC2474]), but no other traffic conditioning is required. Interior network nodes apply the Default PHB on these packets.
除了入口链路施加的限制之外,没有控制数据包的速率和突发的限制。网络边缘确保使用PDB的数据包被标记为默认PHB(如[RFC2474]中所定义),但不需要其他流量调节。内部网络节点在这些数据包上应用默认PHB。
"As much as possible as soon as possible".
“尽可能快”。
Packets of this PDB will not be completely starved and when resources are available (i.e., not required by packets from any other traffic aggregate), network elements should be configured to permit packets of this PDB to consume them.
此PDB的数据包不会完全耗尽,并且当资源可用时(即,来自任何其他流量聚合的数据包不需要),应将网络元件配置为允许此PDB的数据包使用它们。
Network operators may bound the delay and loss rate for services constructed from this PDB given knowledge about their network, but such attributes are not part of the definition.
网络运营商可以在已知其网络的情况下,对基于此PDB构建的服务的延迟和丢失率进行约束,但此类属性不属于定义的一部分。
None.
没有一个
A properly functioning network, i.e., packets may be delivered from any ingress to any egress.
正常运行的网络,即,包可以从任何入口传送到任何出口。
1. For the normal Internet traffic connection of an organization.
1. 用于组织的正常Internet流量连接。
2. For the "non-critical" Internet traffic of an organization.
2. 用于组织的“非关键”互联网流量。
3. For standard domestic consumer connections
3. 用于标准家用用户连接
There are no environmental concerns specific to this PDB.
本PDB不存在特定的环境问题。
There are no specific security exposures for this PDB. See the general security considerations in [RFC2474] and [RFC2475].
此PDB没有特定的安全风险。请参阅[RFC2474]和[RFC2475]中的一般安全注意事项。
8 Guidelines for writing PDB specifications
8编写PDB规范的指南
G1. Following the format given in this document, write a draft and submit it as an Internet Draft. The document should have "diffserv" as some part of the name. Either as an appendix to the draft, or in a separate document, provide details of deployment experience with measured results on a network of non-trivial size carrying realistic traffic and/or convincing simulation results (simulation of a range of modern traffic patterns and network topologies as applicable). The document should be brought to the attention of the diffserv WG mailing list, if active.
G1。按照本文件中给出的格式,写一份草稿并作为互联网草稿提交。文档名称中应包含“diffserv”。作为草案的附录,或在单独的文件中,提供部署经验的详细信息,以及在具有真实流量和/或令人信服的模拟结果(适用时模拟一系列现代流量模式和网络拓扑)的非小规模网络上的测量结果。如果该文档处于活动状态,则应提请diffserv WG邮件列表注意。
G2. Initial discussion should focus primarily on the merits of the PDB, though comments and questions on the claimed attributes are reasonable. This is in line with the Differentiated Services goal to put relevance before academic interest in the specification of PDBs. Academically interesting PDBs are encouraged, but would be more appropriate for technical publications and conferences, not for submission to the IETF. (An "academically interesting" PDB might become a PDB of interest for deployment over time.)
G2。最初的讨论应主要集中在PDB的优点上,尽管关于所声称的属性的评论和问题是合理的。这符合区分服务的目标,即在PDB规范中将相关性置于学术兴趣之前。鼓励学术上感兴趣的PDB,但更适合于技术出版物和会议,而不是提交给IETF。(随着时间的推移,“学术上感兴趣”的PDB可能会成为部署时感兴趣的PDB。)
The implementation of the following guidelines varies, depending on whether there is an active diffserv working group or not.
根据是否存在活跃的diffserv工作组,以下指南的实施情况各不相同。
Active Diffserv Working Group path:
活动区分服务工作组路径:
G3. Once consensus has been reached on a version of a draft that it is a useful PDB and that the characteristics "appear" to be correct (i.e., not egregiously wrong) that version of the draft goes to a review panel the WG co-chairs set up to audit and report on the characteristics. The review panel will be given a deadline for the review. The exact timing of the deadline will be set on a case-by-case basis by the co-chairs to reflect the complexity of the task and other constraints (IETF meetings, major holidays) but is expected to be in the 4-8 week range. During that time, the panel may correspond with the authors directly (cc'ing the WG co-chairs) to get clarifications. This process should result in a revised draft and/or a report to the WG from the panel that either endorses or disputes the claimed characteristics.
G3。一旦就草案的一个版本达成共识,即该草案是一个有用的PDB,并且其特征“似乎”是正确的(即,没有严重错误),该版本的草案将提交给工作组共同主席成立的审查小组,该小组将对特征进行审计和报告。审查小组将得到审查的最后期限。联合主席将根据具体情况确定截止日期的确切时间,以反映任务的复杂性和其他限制(IETF会议、主要节假日),但预计将在4-8周的范围内。在此期间,专家组可直接与作者通信(抄送工作组共同主席),以获得澄清。这一过程应导致小组向工作组提交一份修订草案和/或一份报告,认可或质疑所声称的特征。
G4. If/when endorsed by the panel, that draft goes to WG last call. If not endorsed, the author(s) can give an itemized response to the panel's report and ask for a WG Last Call.
G4。如果小组通过,该草案将提交工作组最后一次会议。如果没有得到认可,作者可以对专家组的报告作出逐项答复,并要求工作组最后一次致电。
G5. If/when passes Last Call, goes to ADs for publication as a WG Informational RFC in our "PDB series".
G5。如果/当通过最后一次呼叫,则转到ADs,作为我们的“PDB系列”中的工作组信息RFC发布。
If no active Diffserv Working Group exists:
如果不存在活动的Diffserv工作组:
G3. Following discussion on relevant mailing lists, the authors should revise the Internet Draft and contact the IESG for "Expert Review" as defined in section 2 of RFC 2434 [RFC2434].
G3。在讨论相关邮件列表后,作者应修改互联网草案,并联系IESG进行RFC 2434[RFC2434]第2节中定义的“专家评审”。
G4. Subsequent to the review, the IESG may recommend publication of the Draft as an RFC, request revisions, or decline to publish as an Informational RFC in the "PDB series".
G4。审查后,IESG可建议将草案作为RFC发布,请求修订,或拒绝在“PDB系列”中作为信息RFC发布。
9 Security Considerations
9安全考虑
The general security considerations of [RFC2474] and [RFC2475] apply to all PDBs. Individual PDB definitions may require additional security considerations.
[RFC2474]和[RFC2475]的一般安全注意事项适用于所有PDB。单个PDB定义可能需要额外的安全注意事项。
10 Acknowledgements
10致谢
The ideas in this document have been heavily influenced by the Diffserv WG and, in particular, by discussions with Van Jacobson, Dave Clark, Lixia Zhang, Geoff Huston, Scott Bradner, Randy Bush, Frank Kastenholz, Aaron Falk, and a host of other people who should be acknowledged for their useful input but not be held accountable for our mangling of it. Grenville Armitage coined "per domain behavior (PDB)" though some have suggested similar terms prior to that. Dan Grossman, Bob Enger, Jung-Bong Suk, and John Dullaert reviewed the document and commented so as to improve its form.
本文件中的想法受到Diffserv工作组的重大影响,特别是与Van Jacobson、Dave Clark、Lixia Zhang、Geoff Huston、Scott Bradner、Randy Bush、Frank Kastenholz、Aaron Falk、,还有许多其他的人,他们的有用的意见应该得到承认,但不应该为我们的错误负责。格伦维尔·阿米蒂奇(Grenville Armitage)创造了“每域行为(per domain behavior,PDB)”,尽管在此之前有人提出了类似的术语。Dan Grossman、Bob Enger、Jung Bong Suk和John Dullaert审查了该文件并发表了评论,以改进其形式。
References
工具书类
[RFC2474] Nichols, K., Blake, S. Baker, F. and D. Black, "Definition of the Differentiated Services Field (DS Field) in the IPv4 and IPv6 Headers", RFC 2474, December 1998.
[RFC2474]Nichols,K.,Blake,S.Baker,F.和D.Black,“IPv4和IPv6标头中区分服务字段(DS字段)的定义”,RFC 2474,1998年12月。
[RFC2475] Blake, S., Black, D., Carlson, M., Davies, E., Wang, Z. and W. Weiss, "An Architecture for Differentiated Services", December 1998.
[RFC2475]Blake,S.,Black,D.,Carlson,M.,Davies,E.,Wang,Z.和W.Weiss,“差异化服务架构”,1998年12月。
[RFC2597] Heinanen, J., Baker, F., Weiss, W. and J. Wroclawski, "Assured Forwarding PHB Group", RFC 2597, June 1999.
[RFC2597]Heinanen,J.,Baker,F.,Weiss,W.和J.Wroclawski,“保付PHB集团”,RFC 25971999年6月。
[RFC2598] Jacobson, V., Nichols, K. and K. Poduri, "An Expedited Forwarding PHB", RFC 2598, June 1999.
[RFC2598]Jacobson,V.,Nichols,K.和K.Poduri,“快速转发PHB”,RFC 25981999年6月。
[RFC2698] Heinanen, J. and R. Geurin, "A Two Rate Three Color Marker", RFC 2698, June 1999.
[RFC2698]Heinanen,J.和R.Geurin,“双速率三色标记”,RFC 26981999年6月。
[MODEL] Bernet, Y., Blake, S., Grossman, D. and A. Smith, "An Informal Management Model for Diffserv Routers", Work in Progress.
[模型]Bernet,Y.,Blake,S.,Grossman,D.和A.Smith,“区分服务路由器的非正式管理模型”,正在进行中。
[MIB] Baker, F., Chan, K. and A. Smith, "Management Information Base for the Differentiated Services Architecture", Work in Progress.
[MIB]Baker,F.,Chan,K.和A.Smith,“差异化服务体系结构的管理信息库”,正在进行中。
[VW] Jacobson, V., Nichols, K. and K. Poduri, "The 'Virtual Wire' Per-Domain Behavior", Work in Progress.
[VW]Jacobson,V.,Nichols,K.和K.Poduri,“每个域的“虚拟线路”行为”,正在进行中。
[WCG] Worldcom, "Internet Service Level Guarantee", http://www.worldcom.com/terms/service_level_guarantee/ t_sla_terms.phtml
[WCG] Worldcom, "Internet Service Level Guarantee", http://www.worldcom.com/terms/service_level_guarantee/ t_sla_terms.phtml
[PSI] PSINet, "Service Level Agreements", http://www.psinet.com/sla/
[PSI] PSINet, "Service Level Agreements", http://www.psinet.com/sla/
[UU] UUNET USA Web site, "Service Level Agreements", http://www.us.uu.net/support/sla/
[UU] UUNET USA Web site, "Service Level Agreements", http://www.us.uu.net/support/sla/
[RFC2434] Alvestrand, H. and T. Narten, "Guidelines for IANA Considerations", BCP 26, RFC 2434, October 1998.
[RFC2434]Alvestrand,H.和T.Narten,“IANA考虑的指南”,BCP 26,RFC 2434,1998年10月。
Authors' Addresses
作者地址
Kathleen Nichols Packet Design, LLC 2465 Latham Street, Third Floor Mountain View, CA 94040 USA
Kathleen Nichols Packet Design,LLC美国加利福尼亚州山景城莱瑟姆街2465号三楼,邮编94040
EMail: nichols@packetdesign.com
EMail: nichols@packetdesign.com
Brian Carpenter IBM c/o iCAIR Suite 150 1890 Maple Avenue Evanston, IL 60201 USA
Brian Carpenter IBM c/o iCAIR套房150 1890美国伊利诺伊州埃文斯顿枫叶大道1890号,邮编60201
EMail: brian@icair.org
EMail: brian@icair.org
Full Copyright Statement
完整版权声明
Copyright (C) The Internet Society (2001). All Rights Reserved.
版权所有(C)互联网协会(2001年)。版权所有。
This document and translations of it may be copied and furnished to others, and derivative works that comment on or otherwise explain it or assist in its implementation may be prepared, copied, published and distributed, in whole or in part, without restriction of any kind, provided that the above copyright notice and this paragraph are included on all such copies and derivative works. However, this document itself may not be modified in any way, such as by removing the copyright notice or references to the Internet Society or other Internet organizations, except as needed for the purpose of developing Internet standards in which case the procedures for copyrights defined in the Internet Standards process must be followed, or as required to translate it into languages other than English.
本文件及其译本可复制并提供给他人,对其进行评论或解释或协助其实施的衍生作品可全部或部分编制、复制、出版和分发,不受任何限制,前提是上述版权声明和本段包含在所有此类副本和衍生作品中。但是,不得以任何方式修改本文件本身,例如删除版权通知或对互联网协会或其他互联网组织的引用,除非出于制定互联网标准的需要,在这种情况下,必须遵循互联网标准过程中定义的版权程序,或根据需要将其翻译成英语以外的其他语言。
The limited permissions granted above are perpetual and will not be revoked by the Internet Society or its successors or assigns.
上述授予的有限许可是永久性的,互联网协会或其继承人或受让人不会撤销。
This document and the information contained herein is provided on an "AS IS" basis and THE INTERNET SOCIETY AND THE INTERNET ENGINEERING TASK FORCE DISCLAIMS ALL WARRANTIES, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTY THAT THE USE OF THE INFORMATION HEREIN WILL NOT INFRINGE ANY RIGHTS OR ANY IMPLIED WARRANTIES OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE.
本文件和其中包含的信息是按“原样”提供的,互联网协会和互联网工程任务组否认所有明示或暗示的保证,包括但不限于任何保证,即使用本文中的信息不会侵犯任何权利,或对适销性或特定用途适用性的任何默示保证。
Acknowledgement
确认
Funding for the RFC Editor function is currently provided by the Internet Society.
RFC编辑功能的资金目前由互联网协会提供。