TCP/IP协议栈设计—UDP最大传输速度测试
TCP/IP 协议栈设计 —UDP最大传输速度测试 对千兆UDP传输速度进行了全面的测试和分析,测试结果可知,千兆UDP传输性能很好,最大达到927Mbit/S的传输速度。并为进一步对于TCP的传输速度测试做准备。 目录: 测试 1 :使用 FPGA 设计延迟 =1mS ,进行回环测试 测试 2 :使用 FPGA 设计延迟 =10uS ,进行回环测试 测试 3 :使用 FPGA 设计延迟 =1uS ,进行回环测试 测试 4 :使用 FPGA 设计延迟 =80nS ,进行回环测试 0:准备工作 使用测试工具:TCP&UDP助手、WireShark(协议分级统计) UDP速度分析:理论最大时,无间隔发送,即有效数据段1440/1500=0.960 *千兆。 程序测试版本:tcpip_stack_v1_1 测试1 :使用FPGA 设计延迟=1mS ,进行回环测试。 组帧发送延迟:以发送1440字节为例,时间约(发送数据1440个clk+帧头约50clk+状态机控制约50clk)*8nS = 12.4uS。按13uS 发送一帧UDP数据足够了。 理论最大速度:12uS/1012uS=0.118 ,即约12兆的速度。有效发送数据时间/总时间. 下面是TCP&UDP助手作为上位机测试结果,可见发送1440字节,其接收速度约1414800B/S,即1.135MB/S。显然