论文部分内容阅读
网络协议解码分析是随着计算机网络兴起后,逐渐出现的一个热门的发展课题,它的主要内容是对网络中传送的数据包进行解码分析,获取其中实际使用的网络协议与包含的网络数据等信息,并对这些信息进行完整的呈现。不同于传统的文字说明,这种进行协议解码分析得到的结果,将更加清晰直观。此技术可被广泛用于网络设备运营商、网络接入服务商、信息安全等领域,具有较大的市场需求,也是许多公司关注的课题。当前在此方面的研究,国内尚处于起步阶段,国外已经有数个产品问世。国内外的这些产品都可以对常见的网络协议进行完整的解码分析,有些还具有特色的功能。但也存在明显的不足,比如性能不够优秀,使用不够方便,支持的操作系统与网络数据类型有限等。针对此技术的后续研究,主要围绕着如何满足当前高速的网络环境,如何高效便捷地对实现网络协议的解码分析。本文从提出一个高效、便捷的网络协议解码分析方案的角度出发,意在基于现有成果的基础上,实现一个具有已有产品的优势,在线服务方式运行的协议解码服务器,尽力避免现有网络协议解码方案的不足,并对其设计与实现的各个方面,展开细致讨论。文章开始对当前的网络协议解码分析的背景与现状进行了大致说明,在阐述了当前协议解码服务器软件设计的重点技术后,针对现有成果中的性能问题给出多核优化的改进思路,在服务器软件架构的设计上对关键点进行对比说明,根据实际运行特性选择方案,在对插件机制与多语言支持部分提出设计思路后,对定制解码过程中的部分算法进行改进。本文在当前已有研究成果的基础上,对网络协议解码软件进行重新设计并对关键部分进行改进,提高网络协议解码的效率,增强易用性,并为后续协议解码服务器的设计提供参考思路。