待解决问题
关于设备的:包转发率(吞吐量)的疑问
离问题结束还有0天0小时 |
提问者:jonas19861202
|
提问时间:2013-5-30 11:46
[attach]211563[/attach]
图片是一页介绍如何计算设备包转发率的PPT
由图中以太网帧结构得知:一个数据包的最小总长度是12+7+1+6+64
那么数据包的最小总长度bit是:(12+7+1+6+64)*8
那么GE口的吞吐量为:1000M/[(12+7+1+6+64)*8]=1.488Mpps
但是这里有个问题就是这个计算方法中数据包采用的是64这个数值,而不是1518
也就是吞吐量计算出来的值是最大值,可实际传输设备中数据长短不一,1.488这个值并没有什么实际意义。
而且如果考虑设备性能,我觉得64~1518这个可变帧长度中,应该使用1518这个值来计算更合理。
不管是大包还是小包,当算上20byte的IPG+preamble之后,GE端口的吞吐量用bps来表示的都是一样的,1Gbps。为什么考量设备的性能要用64byte?因为当包长越小,pps就越高,在1秒内交换设备需要处理的次数就越多,包括查表、读写memory等等一系列的操作。很显然,这时候交换设备的性能越好,1秒内的处理次数肯定越多,所以需要用64byte来考量设备性能。
回答时间:2013-5-30 12:57
热点问题