专用TCP-IP协议栈的研究与应用

来源 :四川大学 | 被引量 : 0次 | 上传用户:feihuiy1
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
本论文通过对TCP/IP协议、标准TCP/IP协议栈的实现以及网络应用监控相关技术的深入研究,在提高协议栈解析效率和增强协议栈安全性两个方面提出了一些方法和措施,进而实现了一种专用TCP/IP协议栈,并基于这个专用TCP/IP协议栈实现了一个监控应用SMTP发送邮件的监控系统。为进一步提高监控系统的效率,专门针对数据捕获技术进行了研究,通过实验分析指出,网卡性能和WinpCap缓冲区的大小对数据捕获率的影响较大,并对如何提高数据捕获率提出了解决的办法。 要实现一个稳定、安全和高效工作的网络应用监控系统涉及到许多方面。但最重要的就是TCP/IP协议栈的实现、数据帧的捕获两个方面。针对这种情况,本论文结合网络应用监控系统的特殊需求,摒弃了一些标准TCP/IP协议栈的代码,重新设计并实现了一个TCP/IP协议栈,该协议栈减少了被攻击的可能性。研究了IP碎片攻击的原理,重新实现了对IP分片重组的代码,杜绝了针对网络应用监控系统的分片攻击。在研究了针对应用服务器的拒绝服务攻击后,提出了一种对网络应用监控系统进行攻击的潜在的手段。这种攻击手段因其与传统的SYN Flooding攻击的区别,本论文将其称为变种SYN Flooding攻击。为预防这种攻击,本论文提出了一种可控网络环境下的基于连接峰值数的规避算法来判断和处理变种SYN Flooding攻击。 为提高应用协议SMTP的解析效率,根据TCP协议利用端口号来分用应用层协议与C++编程语言中的类的重载、继承和覆盖非常类似这一现象,本论文编写了一个适应性和扩展性都很好的保存TCP连接信息的C++基类CConnect。该基类可以通过继承的方式用于编写解析其他的应用协议类,TCP连接状态的保持采用哈希表的方式。 影响网络应用监控系统工作效率的另一个因素是数据捕获技术。影响数据捕获的原因主要有网络适配器和捕获驱动程序两个方面。一个是网卡数据缓冲区的大小。通过TCP数据报捕获实验结果说明,不同厂家的网络适配器性能差距较大。另一个是捕获驱动程序。捕获驱动程序本论文选择WinPcap。在WinPcap中,有两种缓冲区。它们的大小直接影响数据帧的捕获能力。通过实验得出,在高数据速率情况下,不同的缓冲区容量,WinPcap的数据捕获率是不同的。通过反复试
其他文献
为适应未来的移动通信需要,3GPP(3rd Generation Partnership Project)启动了长期演进(Long TermEvolution, LTE)项目。随后,为了达到通用移动通信系统(Universal Mobile Tel
干部保健工作的服务对象顾名思义是人民群众当中的优秀代表,这就要求医院的干部保健门诊部门要有正确的工作方式.文章着重研讨了医院干部保健门诊护理工作中的不足,以及改善
数字电视是继黑白电视和彩色电视后的第三代电视。通过数字高清晰度电视机顶盒可以使用高清晰度电视收看高清晰度的数字电视节目,也可用现有的模拟电视收看标准清晰度的数字电
目的 研究和分析重型颅脑外伤患者行去骨瓣减压术对护理要点.方法 收集2013年1月-2015年6月我院行去骨瓣减压术的重型颅脑外伤患者共53例,对患者的临床资料进行回顾性分析和
目的 研究全程康复护理对恶性骨肿瘤在保肢治疗下肢功能的作用.方法 采用随机分配法,设立研究组和对照组,分别采用全程康复护理和常规护理措施进行治疗.结果 研究组患者和对
大多数视频通信应用都使用固定的传输带宽,这意味着编码器的输出码流受到传输带宽的限制。因此,一个能够根据各种应用的需要在给定的目标码率(固定带宽)下高效地传输编码数据
盲信号处理是近年来信号处理领域的研究热点问题,盲信号的盲是指该信号的源信号和传输信道未知或是知之甚少。仅仅根据源信号的一些统计特性(如独立性)从传感器接收到的盲信号中
纸币是一个国家的象征,纸币识别和分类是银行自动存取款机、铁道交通自动售票机、企事业单位自动售货机以及公安机关为打击犯罪而使用的自动鉴伪机等多种领域不可缺少的一部分
艾滋病,即获得性免疫缺陷综合征,是人类因为感染人类免疫缺陷病毒(HIV)后导致免疫缺陷,并发一系列机会性感染及肿瘤,严重者可导致死亡的综合征.对艾滋病发热病人的护理,一定
目的 探究儿科护理风险因素分析及防范措施.方法 针对2014年1月-2014年12月期间接受的400例儿科患者进行回顾性分析.其中发生的60例投诉案归纳为儿科护理风险因素,对发生的护