附:英创TCP/IP协议库以太网络速度测试报告
测试硬件环境:英创嵌入式网络模块NetBox-II(48MHz 386EX CPU/10M以太网接口)作为客户端,采用Celeron 1GHz CPU的PC(Windows98/10M以太网络接口)作为服务器端。10M星形以太网络,5类双绞线
编译环境:Borland C++3.1(Huge Mode)
测试结果:
Protocol
Packet Size (bytes)
Kbytes Per Second (kBps)
TCP
512
278
1024
446
1460
545
1461
332(由于分包,速度明显下降)
UDP
512
405
1024
591
1460
699
1470
715
774(Large Mode)
1472
716
1473
393(由于分包,速度明显下降)
以太网的帧结构如下表所示:
前序
目的地址
源地址
类型
数据
帧校验序列
8字节
6字节
6字节
2字节
46-1500字节
4字节
根据以太网的帧结构可知:数据段的最大长度为1500字节。
根据TCP/IP标准,IP数据报报头的最小长度为20字节,TCP报文段首部的最小长度为20字节,UDP用户数据报首部的最小长度为8字节。由此可知,TCP的最大包长为1500-20-20=1460Bytes,UDP的最大包长为1500-20-8=1472Bytes。