网络协议分析软件的设计实现
[关键词:网络协议] [热度 ]提示:此毕业设计论文完整版包含【开题报告,任务书,论文,源程序】 作品编号:txgc0687,word全文:32页,合计:15000字 |
系统要达到的要求
1.设计出一个网络协议分析软件,能够完成网络协议分析软件的各项功能;
2.该系统可正常运行,捕获到数据包,分析网络协议,并能投入实际使用,用户界面友好,功能较完善。
网络数据包的捕获模块
数据包捕获模块用于监视和验证网络流量情况,它可以截取或者阅读网络上OSI协议模型中各个协议层次上的数据包。本文所设计的数据包捕获程序可以捕获通过原始套接口(Socket)的原始数据包(Raw Packet),当一个数据包到达网络接口时,数据包捕获程序就直接从缓存区读取捕获的数据包,以供数据分析和处理时调用。
网络协议分析模块
网络协议分析模块的功能是用来分析网络通信数据的,它可以用来分析ISO网络七层模型的每一层的数据包。它既可以用于分析广域网,如DDN、帧中继、X.25的数据包,也可以用来分析局域网如以太网、令牌环网、FDDI等的数据包;同时, 它既可以用于分析TCP/IP协议,也可以用来分析IBM的SNA、NETBIOS等协议;它可以对FTP、TELNET、RLOGIN等应用层的协议进行分析,也可以用来分析RIP、OSPF等路由协议[8]。
在本系统中,捕获到数据包后,必须对数据包进行协议分析工作了。由于OSI的7层协议模型,协议数据是从上到下封装后发送的。对于协议分析需要从下至上进行。首先对网络层的协议识别后进行组包还原然后脱去网络层协议头。将里面的数据交给传输层分析,这样一直进行下去直到应用层。
在本系统中,将分析网络中的TCP和UDP协议的IP源地址和IP目标地址以及TCP源端口号和TCP目标端口号。
提示:此毕业设计论文完整版包含【开题报告,任务书,论文,源程序】 作品编号:txgc0687,word全文:32页,合计:15000字 |
本通信工程毕业设计论文作品由 毕业论文设计参考 [http://www.qflunwen.com] 征集整理——网络协议分析软件的设计实现(开题报告,任务书,论文,源程序)!