新闻中心

EEPW首页 > 手机与无线通信 > 设计应用 > 对Windows TCP/IP协议栈的一种简化设计

对Windows TCP/IP协议栈的一种简化设计

作者:时间:2012-05-22来源:网络收藏

3 测试与分析

3.1 测试环境和方法

测试时,使用2台主机分别作为客户机和服务器。硬件和操作系统都是相同的配置,操作系统是Microsoft XP Professional Service Pack 3,Pentium(R)Dual-Core CPU,主频2.70 GHZ,内存2 GB,网卡Realtek RTL8102E/RTL8103E,交换机为朗讯Lucent Cajun P116T。测试的主要目的是分析后的网络相对于原来系统而言,在通讯延迟方面有何改进。测试的方法采用如下方案:在局域网内,采用UDP数据报进行通信测试,从客户机向服务器发送数据,数据长度为300 B,即ping-pong测试,客户端取1 000次的往返时间作为测试参数,对没有栈之前的客户端与之后的客户端进行相同的测试,记录次数15次。

3.2 结果分析

从图4中可以看出,经过对栈简化后,传输时间明显大大减少。经计算,简化前平均耗时1.241 s,而简化后的平均耗时为0.072 s,减少了94.198%,简化前耗时的样本标准差为0.038 2,简化后耗时的样本标准差为0.004 9,显然简化后的稳定性要更好。测试结果表明,经过简化后的这种,耗时和稳定性能都能到达很好的效果。

d.JPG

4 结语

本文讨论了一种简化现有的系统栈的一种方法,减少了驱动结构层次,使用户应用程序的数据能较快提交给协议驱动程序,协议驱动程序通过封装Socket,并且设置多级优先级队列以及采用零拷贝技术。通过这些技术的使用,能使数据提交给网卡的系统开销减少,使数据发送时间延迟减少,能满足一定的实时性能需求。

tcp/ip相关文章:tcp/ip是什么



上一页 1 2 3 下一页

评论


相关推荐

技术专区

关闭