网络协议实验平台NKPP的设计与实现

来源 :南开大学 | 被引量 : 0次 | 上传用户:kefamz
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
目前,网络协议分析工具的种类很多,这些工具为用户提供了一个好的平台实现网络协议的学习分析,并对网络实际情况进行判断和研究。本文在当前流行的网络协议发包平台的原理和特点的基础之上,利用WinPcap,Winsock等网络编程接口实现了一个网络协议实验平台--NKPP。相比其他网络协议发包平台,NKPP具有用户界面友好、发包方式可选、支持报文种类多样、协议封装简单等特点。同时,由于NKPP能制造各种正确或错误的报文并能大量发送某种特定报文,因此在网络安全软件测试和网络协议分析中发挥了重要的作用。   本文设计了一些测试代码以及多个方案对WinPcap的发包性能进行测试。通过比较多个发包方案以及对测试结果进行分析,本文提出了一些有效的改进方案,如选择合适的编程接口或设置内核缓冲等方法来提高发包效率。NKPP平台具备使用WinPcap和Winsock两种接口发包的功能,并为用户提供了友好的用户界面。在NKPP的报文发送模块中,用户能实现常见的17种协议PDU的封装和发送,针对每一种协议PDU的特征,程序为用户也提供了相应快捷选项,即使用户对协议的标准格式不是十分熟悉,也能方便地填充协议字段并封装发送报文。在socket通信模块中,程序提供了流式和数据报套接字两种类型的发包界面,方便用户了解套接字的发包流程和通信方式,同时socket通信模块也弥补了WinPcap发包时不能快速建立连接等不足之处。NRPP在Windows操作系统下,以VC6.0为平台进行开发,本文对系统的功能和性能都进行了比较充分的测试,测试结果表明平台的功能符合设计预期的要求,运行正常,实用性较强。
其他文献
近年来,人脸表情识别由于在人机交互,电脑游戏,视频会议等方面有着巨大的应用前景而逐渐成为研究的热点。随着科学技术的飞速发展,特别是笑脸检测相机的商业化使用,表情中重
随着移动通信网络的发展以及用户业务需求的多样化,用户希望通过移动互联网体验高品质业务的需求日益明显。为了实现在现有的蜂窝网络中提供低成本的多媒体业务,尤其是手机电视
It is widely recognized that caching is an indispensable technology for thenext generation mobile content delivery networks (CDNs).In particular, caching atmobi
随着移动通信技术的日渐成熟,数据传输速度的不断提高,尤其是3G技术的逐渐普及,数据流量呈日益剧增趋势。而数据业务相关预测的空白,使通信运营商对网络建设及调整缺乏有效指
掌纹特征识别是典型的生物模式识别技术之一,手掌纹理具有独特性、稳定性以及可靠性,且掌纹图像的采集区域大、对采集设备要求较低、采集方式易被人们接受,因此,研究掌纹识别
目前TD-LTE系统已经形成了比较完备的国际化产业链,其设备也接近FDD-LTE商用初期的同等水平,其单模芯片终端可以长时间稳定地在网工作。总的来说,TD-LTE的技术、产品、组网性能
无线传感器网络是一种大规模、自组织、多跳、无基础设施支持的无线网络,由大量传感器节点组成,这些节点被随意散布在工作区域内采集数据,观察者通过无线传感器网络得到传感器节
认知无线电是一种提高授权频段频谱利用率的新兴技术。频谱检测是其关键任务之一。本文分析主用户的行为特性,并研究基于该特性的频谱检测技术。本文首先介绍了认知无线电的
耳语音作为正常音的补充和替代,是人们日常生活中广泛使用的语言交流方式之一。随着社会经济的发展,耳语音在手机通信、金融服务行业、公安司法等领域中发挥着越来越重要的作
在过去几十年中,移动通信行业对无线频谱的使用需求一直在急剧地增加。为了克服传统静态频谱分配方式对无线网络性能的约束,满足未来无线通信对宽带化的需求,实现网络组网灵