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