基于OMAP平台的TCP/IP开发及实现
时间:05-20
来源:互联网
点击:
,数据包的丢失,接收端在接收完一段数据后,会计算下一个预期数据的序号,如果不符合就不发ACK,从而导致发端重发,避免了数据包的丢失,经测试,在未发生拥塞情况下,传输的误码率几乎为0。
5.3文件最大平均传输速率
下面就本程序所实现的利用TCP进行文件传输功能,给出不同情况下的最大传输速率,实验环境为10Mbps以太网。
理想状态下的理论最大吞吐量:假定发送方传输两个背对背、满长度的TCP数据,接收方为其发出两个ACK,每包中用户数据量为1460位,总数据量为1538位,故最大的用户数据吞吐量为:
![](../img/eep/emb/emb-45559s4wt3m4sofe.jpg)
本实验测得文件的平均传输速率随着TCP连接数的增多有如图8所示的曲线变化,前半段随着连接数的增加成线性增长,后半段由于出现了网络拥塞,整体的平均速率反而有所下降。
![](../img/eep/emb/emb-45560otmhddrzrar.jpg)
实验结果与理论最大吞吐量有所差距,原因在于:
(1)理论上只是一种理想的状态,现实中难以达到。
(2)受CPU处理速度及文件传输过程的读、写文件操作的限制。
(3)本程序采用的数据传输机制是当收到上一个包的ACK之后再发送下一个数据包,这样避免了对接收数据的排序,提高了可靠性,但数据的传输速度会受到制约。
- MiniGUI在OMAP5912上的移植(07-27)
- 基于ARM核与DSP核组成的OMAP5910嵌入式系统(02-28)
- 基于移动应用处理器OMAP3530的视频解决方案(06-04)
- 基于DSP硬解码的低成本高清屏媒系统(05-14)
- 基于OMAP3530平台的车道线识别检测的实现(01-28)
- 基于OMAP的设计汇总,包括示波器、监护仪、人机接口等(01-28)