2012年5月29日 星期二

Maxium packets per second

Maximum packets per second of Gbe
64-byte: 1000000/((64+20)*8) = 1488kpps
128-byte: 1000000/((128+20)*8) = 844kpps
1500-byte: 1000000/((1500+20)*8) = 82kpps



pps与bps之间的换算 - 知识库文章 - 艾泰科技
http://www.utt.com.cn/reference.php?id=253
此处给出千兆环境下有单向转发包长为64字节的理论PPS
1Gbps = 1000M bits/((84字节)*8(bit 每字节))=1.488095 Mpps
(根据IEEE802.3规范, 100Mbps=100,000,000bps即以太网速率的单位是以10进制为单位的。)
根据Ethernet的CSMA/CD的工作原理,报文在发送之前,要先侦听一段时间线路是否空闲,空闲才能发送。这个监听时间为帧间隙(IPG Inter-Packet Gap),为发送12个字节的时间。为了能接受同步,在以太网帧结构前增加了8个字节的前导码(Preamble),其中7个字节为AA(其二进制形式为01010101)用于与接收端同步,第8个字节为AB(帧定界符),用于定界,标明从现在开始后面的是以太网帧。所以,最短帧的实际长度为:
64字节+12(字节帧间隙)+8(前导码)= 84字节


[wiki] Interframe gap
http://en.wikipedia.org/wiki/Interframe_gap
The minimum interframe gap is 96 bit times (the time it takes to transmit 96 bits of raw data on the medium), which is 9.6 us for 10 Mbit/s Ethernet, 0.96 us for 100 Mbit/s (fast) Ethernet, 0.096 us for 1 Gbit/s (gigabit) Ethernet, and 0.0096 us for 10 Gbit/s (10 gigabit) Ethernet.

沒有留言: