快速转发每一跳行为( 三 )


Cisco Systems, Inc
170 W. Tasman Drive
San Jose, CA 95134-1706
EMail: van@cisco.com
Kathleen Nichols
Cisco Systems, Inc
170 W. Tasman Drive
San Jose, CA 95134-1706
EMail: kmn@cisco.com
Kedarnath Poduri
Bay Networks, Inc.
4401 Great America Parkway
Santa Clara, CA 95052-8185
EMail: kpoduri@baynetworks.com
附录A:快速转发PHB的使用示例和经验
A.1 虚拟租用链路服务
一个已知的特级服务[2BIT]虚拟租用链路(VLL)服务,用峰值带宽量化 。
A.2 在能源科学网(ESNET)中的使用经验
VLL服务原型在能源部[美](DOE)的能源科学网(ESNet)的骨干网中配置 。使用Cisco75xx系列路由器的加权循环队列特性实现快速转发PHB 。早期测试非常成功,正在开展使该服务在常规生产基础上有效的工作 。(详情参看 ftp://ftp.ee.lbl.gov/talks/vj-doeqos.pdf 和
ftp://ftp.ee.lbl.gov/talks/vj-i2qos-may98.pdf)
A.3 仿真结果
A.3.1 抖动变化
在2.2节,我们指出有许多机制可以用来实现快速转发PHB 。最简单的是优先级队列(PQ),该队列的到达速率严格小于它的服务速率 。因为抖动是由通路上的排队时延产生的,该实现的特性是按预定速率转发具有快速转发标记的微流将经历非常小的抖动,这是由于包在队列中的时间很短 。快速转发PHB没有明确的时延要求,但定义中很明确,使用基于快速转发PHB服务的包流利用优先级队列比尽力而为转发的期望抖动值要小 。我们使用仿真研究和比较加权循环和优先级队列的抖动值 。既然它们的抖动值分别是最好和最坏的情况,我们选择这两个,而且我们想为选择加权循环或者类似机制的快速转发实施者提供大致的指导方针 。
我们的仿真模型在一个改进的[RFC2415]和[LCN]中描述的ns-2中实现 。我们使用包含ns-2的CBQ(类基队列)模型作为实现优先级队列和加权平均队列的基础 。我们的拓扑结构包含在单一的1.5Mbps瓶颈链路方向上带宽递减的6段(看图6) 。源端以等于预定包速率的平均比特速率产生具有快速转发标记的包 。以预定包速率产生的包和包内间隔(interpacket spacing)具有 -10%的偏差 。每个源速率被选择聚集达到瓶颈链路或者450 Kbps的30% 。FTPs和HTTPs的混合物用来填充该链路 。每一个快速转发包的源端或者全部产生160字节的包或者全部产生1500字节的包 。虽然我们用一个包大小展示统计信息,所有的实验都使用长短包混合的快速转发源端,因此快速转发队列具有两种包长度 。
我们将抖动定义为两个临接包到达时间减去离开时间的绝对差值(aj-dj) - (ai-di) 。对于每个实验的目的流,我们将中间和第90%的抖动值记录在表中(表示为预定快速转发速率的%) 。本文档的Pdf版本包含抖动百分点的图 。
我们的实验比较了加权循环和优先级队列实现的快速转发PHB的抖动值 。我们评价了不同加权循环队列的权值和队列数量对于抖动的影响 。对于加权循环,我们定义服务/到达速率的比值为快速转发队列的服务比率(或者是该队列在输出链路中的最小份额)乘以输出链路带宽除以队列中有快速转发标记包的峰值到达速率 。假如加权循环队列权值的选择是严格的平衡了到达和离开速率,结果将是不稳定的,因此我们使用一个最小的服务/到达速率比值1.03 。在我们的仿真中,这意味着快速转发队列得到至少31%的输出链路 。如上述,我们在加权循环仿真中用其他流量填满链路,将无快速转发标记的流量分裂到非快速转发队列中 。(从实验的描述中,应该很清楚我们企图产生最坏的抖动情况,不希望这些设置或者流量重现一个“正常”的运行点) 。

推荐阅读