- 博客(3)
- 资源 (5)
- 收藏
- 关注
转载 以太网数据包速率计算方法
我们知道1个千兆端口的线速包转发率是1.4881MPPS,百兆端口的线速包转发率是0.14881MPPS,这是国际标准,但是如何得来的呢?具体的数据包在传输过程中会在每个包的前面加上64个(前导符)preamble也就是一个64个字节的数据包,原本只有512个bit,但在传输过程中实际上会有512+64+96=672bit,也就是这时一个数据包的长度实际上是有672bit的千兆端口线速包转发率=1000Mbps/672=1.488095Mpps,约等于1.4881Mpps,百兆除于10为0.14881
2021-10-12 10:27:37 2859
原创 2020-09-03
Linux TUN/TAP 使用心得最近开发AutoSAR项目,有关于TcpIp模块的开发与测试,由于硬件原因没有足够的硬件可供调试,故选择了Linux下 TUN/TAP 模块进行调试。其优点是可以让我放心的调试驱动层以上的代码,而不用区关心驱动是否会有问题。(题外话,据说Linux可以模拟虚拟的Can设备,有时间会试一试)该设备的原理等说明不会在这里详细的介绍了,毕竟网上一搜一大堆。只介绍一下使用过程中应该注意的点:a. 在使用时可以选择使用select函数进行数据的获取也可以选择read函数进行
2020-09-03 20:00:41 73
转载 蝶式算法扩展-----16位按位转换
对蝶式算法的理解,将其扩展到16为半字数据的高低位转换。首先使用我们最常想到的移位算法,采用简单的移位方式对数据的高低位进行转换。该方式的优点是思路清晰,代码相对简单。对于新手来说会提高响应的编写速度。下面是对该思路的具体实现。采用C语言编写int16_t HighAndLowSwitchHEX(int16_t data){ uint8_t i = 0; int16_t temp
2017-11-03 12:30:27 1190
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人