以太网每秒可以传输多少个数据帧?
2014-04-02 23:38
363 查看
“148810”这个数字有什么特殊的含义吗?熟悉以太网的话,对这个数字应该并不陌生。这是百兆以太网每秒可以传输的数据帧的个数。确切来讲,这是帧长为64字节的数据帧的帧速率。
这个数字是怎么得出来的呢?百兆以太网的带宽是100Mbps,也就是每秒可以传输100,000,000个比特位。以太网带宽的“兆”是1,000,000,不是1024*1024,这一点需要注意。如果不太熟悉以太网,可能会这样计算:
100,0000,000 / (64 * 8) = 195312.5
这个计算结果和148810相差很大。以太网传输数据帧时,每个数据帧前面有8个字节的preamble(或者说7个字节的preamble和1个字节的SFD),另外数据帧之间还需要96 bit的IFG(Inter-Frame Gap)。于是,百兆以太网的帧速率应该这样计算:
100,0000,000 / (64 * 8 + 8 * 8 + 96) ≈ 148810
对于其他速率的以太网,可以采用类似的方法进行计算。唯一的例外是,半双工模式下的千兆以太网。千兆以太网工作在半双工模式时,carrier extension域会额外占用更多的比特位,相对于全双工模式而言,帧速率会明显降低。这是另外一个问题,这里就不作详细说明了。
实际应用中,有些以太网业务是根据帧速率来计算的,单位是pps,即Packet Per Second。如果了解帧速率的计算方法,就可以对网络的性能做出较准确的评估。
这个数字是怎么得出来的呢?百兆以太网的带宽是100Mbps,也就是每秒可以传输100,000,000个比特位。以太网带宽的“兆”是1,000,000,不是1024*1024,这一点需要注意。如果不太熟悉以太网,可能会这样计算:
100,0000,000 / (64 * 8) = 195312.5
这个计算结果和148810相差很大。以太网传输数据帧时,每个数据帧前面有8个字节的preamble(或者说7个字节的preamble和1个字节的SFD),另外数据帧之间还需要96 bit的IFG(Inter-Frame Gap)。于是,百兆以太网的帧速率应该这样计算:
100,0000,000 / (64 * 8 + 8 * 8 + 96) ≈ 148810
对于其他速率的以太网,可以采用类似的方法进行计算。唯一的例外是,半双工模式下的千兆以太网。千兆以太网工作在半双工模式时,carrier extension域会额外占用更多的比特位,相对于全双工模式而言,帧速率会明显降低。这是另外一个问题,这里就不作详细说明了。
实际应用中,有些以太网业务是根据帧速率来计算的,单位是pps,即Packet Per Second。如果了解帧速率的计算方法,就可以对网络的性能做出较准确的评估。
相关文章推荐
- ESP8266WIFI解决方案可以实现WIFI高速传输和更多复杂功能,实测速度超过M字节每秒
- Xftp可以使用SSH协议进行传输
- 四则运算问题扩充:1、题目避免重复;2、可定制(数量/打印方式);3、可以控制下列参数: 是否有乘除法、是否有括号、 数值范围、加减有无负数、除法有无余数、否支持分数 (真分数, 假分数, …)、是否支持小数 (精确到多少位)、打印中每行的间隔可调整;
- 给你一个单词a,如果通过交换单词中字母的顺序可以得到另外的单词b,那么定义b是a的兄弟单词。现在给你一个字典,用户输入一个单词,让你根据字典找出这个单词有多少个兄弟单词。
- 楼梯有n阶台阶,上楼可以一步上1阶,2阶,3阶,编程序计算共有多少种不同的走法?
- 在8X8的棋盘上分布着n个骑士,他们想约在某一个格中聚会。骑士每天可以像国际象棋中的马那样移动一次,可以从中间像8个方向移动(当然不能走出棋盘),请计算n个骑士的最早聚会地点和要走多少天。要求尽早聚会
- 从1~N中任选出三个数,他们的最小公倍数最大可以为多少
- FPGA设计——CMOS图像采集与以太网传输显示(MT9V011)
- 关于苹果, 有多少事可以重提
- 可以检查多少位版Linux操作系统(32or64)的命令getconf
- n个三角形最多可以构成多少个区域
- TCP/IP传输层,你懂多少?
- 看看你的项目多少是可以配置的?
- 老说技术更迭快,可十年到底可以淘汰多少知识?
- 【转】以太网数据帧(802.3)最大与最小长度
- 文件传输(可以传输给多个客户)
- 小芳的妈妈每天给她2.5元钱,她都会存起来,但是,每当这一天是存钱的第5天或者5的倍数的话,她都会花去6元钱,请问,经过多少天,小芳才可以存到100元钱。
- Excel 最多可以有多少行
- 球队至少需要多少分可以出线,最多有多少分未出线
- iOS app最大可以分配多少内存?