网络数据包的协议分析程序的设计开发—毕业设计论文.doc

网络数据包的协议分析程序的设计开发—毕业设计论文.doc

  1. 1、本文档共33页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
网络数据包的协议分析程序的设计开发—毕业设计论文

毕业设计(论文) 网络数据包的协议分析程序的设计开发 网络数据包的协议分析程序的设计开发 摘 要 本文设计与实现了一个基于Linux下Libpcap库函数的网络数据包协议分析程序。程序的主要功能包括网络数据包捕获和常用网络协议分析。程序由输入/输出模块、规则匹配模块、数据捕获模块、协议分析模块组成。其中数据捕获模块和协议分析模块是本程序最关键、最主要的模块。 本文的主要内容如下:介绍了网络数据包协议分析程序的背景和概念进行了程序的总体设计:确定了程序的功能,给出了程序的结构图和层次图,描述了程序的工作流程,对实现程序的关键技术做出了分析介绍完数据包捕获的相关背景和Libpcap函数库,阐述了如何利用Libpcap函数库实现网络数据包捕获模块对协议分析流程进行了详细的讲解,分析了常用网络协议程序的测试与运行:测试了程序能否按照预期的效果正确执行,印证了预期结果。 关键词:Libpcap;Linux数据包捕获;应用层协议识别The Design and Development of Network Packet Protocol Analyzing Program Abstract The thesis is an attempt to introduce an implementation of network protocol analyzing program which is based on Libpcap, a famous network packet capture library on Linux. It has a rich feature set which includes capturing network packets and analyzing popular network protocols on Internet. The program is made up of an input/output module, a rules matching module, a packet capturing module and a protocol analyzing module. And the last two modules are key modules. The research work was described as followed. firstly, we introduce the background and concepts about network protocol analyzing programs; and we make an integrated design on the program, define functions of it, figure out its structure and hierarchical graphs, describe the workflow of it, and analyze the key techniques used in it; Secondly, after elaborating on the background of packet capture and the Libpcap library, we state a approach to implement a packet capture module with Libpcap; Thirdly, we explain the workflow about protocol analysis, and analyze common network protocols; Finally, we test our program to see whether it works as expected, fortunately, it does. Key words: Libpcap; Linux; Network packet capturing; Application layer; Protocol identification 目 录 论文总页数:2页1 引言 1 1.1 课题背景 1 1.2 网络数据包协议分析程序简介 2 1.3 国内外研究现状 2 2 网络数据包协议分析程序的总体设计 3 2.1 网络数据包协议分析程序的功能分析 3 2.2 系统的组成结构和工作流程 3 2.2.1 系统的结构框图 3 2.2.2 系统的结构和功能 4 2.2.3 程序的工作流程 5 2.3 系统实现的关键技术分析 6 3 网络数据包捕获模块的实现 7 3.1 网络数据包捕获简介 7 3.2 基于Libpcap的网络数据包捕获的实现 8 3.2

文档评论(0)

pangzilva + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档