当前位置: 首页 > news >正文

以太网帧格式与吞吐量计算

以太网帧结构

 帧大小的定义

以太网单个最大帧

6(目的MAC地址)+ 6(源MAC地址)+ 2(帧类型)+ 1500{IP数据包[IP头(20)+DATA(1480)]}+ 4(CRC校验)=1518字节,

如果带VLAN就是1522字节(VLAN会多出四个字节的帧类型描述:802.1Q标签)

以太网以太网最小帧

6(目的MAC)+6(源MAC)+2(帧类型)+46{IP数据包[IP头(20)+DATA(26)]}+4(CRC校验)=64字节(不包含VLAN的帧类型描述)

吞吐量计算

对于千兆以太网,每秒能传输1000Mbit数据,即125000000B/s,每个以太网frame的固定开销有:前导码和帧开始符preamble(8B)、MAC(12B)、type(2B)、payload(46B~1500B)、CRC(4B)、gap(12B),因此最小的以太网帧是84B(含前导码、帧开始符、帧间距,不含802.1Q标签),每秒可以发送125000000/84=1488000帧。最大的以太网帧是1542B(含前导码、帧开始符、帧间距,含802.1Q标签),每秒可发送125000000/1542=81063帧。

接下来算TCP有效负荷:一个TCP segment包含IP header(20B)和TCP header(20B),还有Timestamp option(12B),因此TCP的最大吞吐量是81063*(1500-51)=117MB/s。
 

http://www.lryc.cn/news/115584.html

相关文章:

  • vue中install方法
  • Flutter:文件读取—— video_player、chewie、image_picker、file_picker
  • vim的使用
  • 马氏杆法检查斜视
  • Mac电脑怎么使用“磁盘工具”修复磁盘
  • c++画出分割图像,水平线和垂直线
  • Python 程序设计入门(015)—— enumerate() 函数的用法
  • __dict__属性
  • k8s之Pod控制器
  • 逆元(求乘法逆元的几种方法)
  • 没点本事,还真做不好数字化转型
  • windows 10 远程桌面配置
  • OpenStreetMap 上基于A*搜索算法的C ++路线规划项目
  • java实现随机生成验证码
  • Positive证书是什么?
  • vulnhub靶场-y0usef笔记
  • 华为智选首款纯电轿跑“LUXEED”能大卖吗?
  • ArcGIS API for JavaScript 3.44 地图Demo示例合集
  • RFID工业识别技术:供应链智能化的科技颠覆
  • 行列转换两例的思考
  • 高德地图 SDK 接口测试接入(AndroidTest 上手)
  • 省电模式稳定电压显示IC32×4 LCD显示驱动芯片
  • 分布式架构的观测
  • 交替方向乘子
  • 9-数据结构-栈(C语言版)
  • C#,数值计算——用于从连续的数据值流估计任意分位数的计算方法与源程序
  • 实践分享:小程序事件系统设计
  • 无涯教程-Perl - bless函数
  • Java关键字:final解析
  • LeetCode--HOT100题(25)