ip数据包分析_原创精品文档.pdfVIP

  1. 1、本文档共12页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

东华理工大学长江学院计算机网络实验设计

1.开发背景

计算机网络是计算机技术与通信技术紧密结合的产物,网络技术队信息产业

的发展产生深远的影响,而且将发挥越来越大的作用。本章在介绍网络形成于发

展历史的基础上,对网络定义、分类与拓扑构型等问题进行了系统的讨论,并对

网络的应用、网络技术的研究与发展进行了探讨,以帮助人们对网络技术与应用

有一个全面和准确的认识。

IP数据包作为网络层的数据必然要通过帧来传输。一个数据包可能要通过多

个不同的网络。每一个路由器都要讲接收到的帧进行拆包和处理,然后封装成另

外一个帧。帧的格式与长度取决于网络所采用的协议。从网络层—数据链路层来

看,由于IP数据包的最大长度为65535B,那么它所使用的网络的数据链路层最

大传输单元的长度为65535B,那么传输的效率一定会很高。但是实际上大量使

用的网络的最大传输单元长度都比IP数据包的最大长度短。以太网的MTU长

度为1500B,它远小于IP数据包的最大长度。因此,使用这些网络传输IP数据

包时,要对IP数据包进行分成若干较小的片濑传输,这些片的长度小于或等于

数据链路层MTU的长度。

1

东华理工大学长江学院计算机网络实验设计

2.需求分析

在传输路径中,路由器通常连接多个网络。不同的网络的数据链路层最大传

输单元的长度的可能不同的,因此路由器在接收到数据包,并准备要转发到目的

主机时,它必须首先决定使用哪一个接口网络,要决定该网络的数据链路层最大

传输单元是否允许该数据包通过。根据数据包长度来确定是否需要对数据包进行

分片。

如果数据包来自一个能够通过较大数据包的局域网,又要通过另一个只能通过

较小的数据包的局域网,那么就必须对IP数据包进行分片。IP数据包分片的方

法如下图所示

在IP数据包分片时,首先要确定片长度。然后将原始IP数据包包括报头分成第

1个片。如果剩下的数据仍然超过长度,那么需要进行第2次分片。第2个分片

数据加上原来的报头,构成第2个片。这样一直分割到剩下的数据小于片长度为

止。

3.可行性分析

经济可行性

适用本计算机安全系统可提高计算机通信流量分析和管理水平,把大量繁琐

工作简单化,能够有效地节省人力物力,并能够准确地进行统计和计算,避免人

工统计或计算所带来的差错,保证计算机通信管理高效而有序地进行。

技术可行性

本系统前台采用Microsoft公司的VisualC++6.0作为主要开发工具;该系统

在安全、准确性和运行速度方面都占有一定优势。

4.系统分析

本系统是针对于计算机通信流量分析的,通过对IP数据包的版本﹑头部长度

服务类型﹑总长度﹑标示符﹑标志位﹑片位移﹑生存周期﹑协议﹑头部校验和

﹑源地址﹑目的IP地址。对所输入的IP数据包进行对应的分析可以得到一系列

的对应的属性值。管理员通过对这些IP数据包属性值进行对应的解析可以得到

该网络的通信具体情况。

2

东华理工大学长江学院计算机网络实验设计

5.系统设计

5.1系统目标

利用C/C++语言,根据所学知识,设计程序,功能为捕获网络中的IP数据包,

接续数据包的内容,将结果显示在比准输出上,并同时写入日志文件。

具体:

1.以命令行形式运行,ipparselogfile,其中ipparse是程序命,而logfile

则代表记录记过的日志文件。

2.在标准输出和日志文件中写入捕获的IP包的版本、头长度、服务类型、数据

包总长度、数据包标识、分段标志、分段偏移值、生存时间、上层协议类型、

头校验和、源IP地址和目的IP地址等内容。

3.当程序接收到键盘输入Ctrl+C时推出。

5.2

文档评论(0)

yaning5963 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档