保证转发每一跳行为组

【保证转发每一跳行为组】本文档的状况
本篇文档具体说明为互联网社团制定的互联网标准跟踪协议,希望得到讨论和改进建议 。假如想了解这个协议标准化的声明和状况,请参考最新版本的“互联网官方协议标准”(STD1) 。本文档的分发不受限制 。
版权声明
版权属于(C)the Internet Society(1999) 。版权所有 。
摘要
本文档定义了一个常规的使用区分服务(DS)(参见[Blake])的称之为保证转发(AF)的每一跳行为(PHB)组 。保证转发PHB组为IP包的转发提供4个独立的前向保证转发类 。每一个保证转发类中,一个IP包可以被分配到3个不同的丢包优先级 。假如同一微流的IP包属于一个保证转发类,区分服务节点不对它们重新排序 。
1.目的和综述
在互联网上存在提供保证转发的需求 。在一个典型应用中,某公司使用互联网连接地理位置上分布的各个站点,当来自每个站点的流量聚集后不超过预定的信息速率特征描述(profile),希望可以保证在这个内联网内IP包可以以一个高优先级被转发 。超过的流量和在特征描述范围内的流量不应该得到同样的发送概率,在这个条件下,一个站点流量可以超过预定特征描述 。属于同一个微流(定义见[Nichols])的包不应该在网络中被重新排序,这一点也很重要,不论这些包是否在特征描述内 。
保证转发PHB组为提供方区分服务域提供一种方法,使它可以为来自客户区分服务域的IP包提供不同等级的转发保证 。定义了4个保证转发类,每一个区分服务节点为每一个保证转发类分配一定数量的转发资源(缓冲区空间和带宽) 。希望使用保证转发PHB组所提供服务的IP包,根据客户预定的服务,被区分服务域的提供者或者客户分配到一个或者多个保证转发类中 。关于使用方法和性能的进一步的背景知识参阅[Clark] 。
在每一个保证转发类中,IP包被标记(由区分服务域的提供方或者客户)为三种可能的丢弃优先值 。在发生拥塞的时候,一个包的丢弃优先级决定这个包在这个保证转发类中的相对重要性 。发生拥塞的区分服务节点通过丢弃有较高丢弃优先级的包,尽量保护具有低的丢弃优先级的包不被丢掉,
在一个区分服务节点,一个包的转发保证级别依靠于(1)分配给这个包所属的保证转发类的转发资源的多少 。(2)这个保证转发类当前的负载,以及万一这个类发生拥塞 。(3)包的丢弃优先级 。
例如,假如在提供方的区分服务入口节点处的流量控制动作可以保证区分服务节点的保证转发类在包的丢弃优先级最低时处于适度负载,在包具有两个最低的丢弃优先级时也没有超负载,那么这个保证转发类可以提供一个在预定特征描述(即:标记为最低丢弃优先值)范围内的高水平的包转发保证,并且可以为额外流量提供多余两级的低转发保证 。
本文档描述保证转发PHB组 。不同的区分服务兼容节点假如想被认为是区分服务兼容的,并不需要实现此PHB组,但是当一个区分服务兼容节点要实现保证转发每一条行为组,它必须遵循本文档的规范 。
在本文档中出现的要害词“必须”,“禁止” ,“需要”,“会”,“不会”,“应该”,“不应该”,“被推荐的”,“可以”,“可选的”在[Bradner]中有解释 。
2.保证转发PHB组
保证转发PHB组提供在N个相互独立的保证转发类中的IP包转发 。在每一个保证转发类中,每个IP包被分配给M个不同等级的丢弃优先级之一 。一个属于保证转发类I且丢弃优先级为j的IP包被标记为保证转发编码点Afij,其中1 <= i <= N ,1 <= j <= M 。定义4个类(N=4),每个类有3个丢弃优先级(M=3)是通常的用法 。局部使用的时候可以定义更多的保证转发类或者丢弃优先级 。

推荐阅读