计算机网络课程的设计1.docVIP

  1. 1、本文档共39页,可阅读全部内容。
  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

计算机网络课程设计 实验报告 目录 一、实验内容和要求 4 1、实验一数据包的捕获与分析 4 2、实验二Ping程序的设计与实现 4 二、实验环境 5 1、实验一数据包的捕获与分析 5 2、实验二Ping程序的设计与实现 5 三、程序的需求分析与逻辑框图 5 1、实验一数据包的捕获与分析 5 2、实验二Ping程序的设计与实现 6 四、程序核心功能的实现机制 7 1、实验一数据包的捕获与分析 7 2、实验二Ping程序的设计与实现 7 2.1主函数设计与实现 7 2.2循环接收数据包函数readloop设计与实现 9 2.3分组处理函数proc设计与实现 10 2.4发送分组函数send设计与实现 10 五、程序源代码 11 1、实验一数据包的捕获与分析 11 2、实验二Ping程序的核心代码 12 2.1主函数核心代码 12 2.2循环接收数据包函数readloop核心代码 15 2.3分组处理函数proc核心代码 16 2.4发送分组函数send核心代码 18 2.5计算校验和函数核心代码 19 六、程序扩展功能的需求分析与实现 20 1、实验一数据包的捕获与分析的扩展功能 20 1.1总体数据包统计: 20 1.2特定过滤条件数据包统计信息: 20 1.3协议分析状态: 21 1.4会话列表选择所有ipv4会话: 21 2、实验二Ping程序的扩展功能 22 2.1发送指定数量得包后停止 22 2.2发送每个数据包之间的空闲时间 23 2.3发送指定大小的数据包 23 2.4改变服务类型 23 2.5伪造源地址进行DOS攻击 24 七、实验数据、结果分析 25 1、实验一的结果分析 25 1.1抓包工具wireshark启动并设置网卡为混杂模式 25 1.2捕获数据包 26 1.3编写过滤语句筛选数据包 27 1.4对多种协议数据包进行分析 28 1.5数据包信息的统计 30 2、实验二Ping程序的结果分析 31 2.1发送指定数量得包后停止 31 2.2发送每个数据包之间的空闲时间 31 2.3处理接收到得所有类型的数据包 32 2.4发送时指定生命值 33 2.5向广播地址发送回射请求 33 2.6启用安静模式 34 2.7设置数据包大小 34 2.8设置服务类型 35 2.9伪装源地址 35 2.10显示帮助 36 2.11不加任何选项的ping 36 八、总结 37 九、同组人分工情况 37 一、实验内容和要求 1、实验一数据包的捕获与分析 目的: 数据包捕获技术是网络管理系统的关键技术。本实验通过Wireshark软件的安装使用,监控局域网的状态,捕获在局域网中传输的数据包,并结合在计算机网络课程中学习到的理论知识,对常用网络协议的数据包做出分析,加深网络课程知识的理解和掌握。 内容和要求: Wireshark是一种开源的网络数据包的捕获和分析软件,本实验通过Wireshark软件的安装使用,监控局域网的状态,捕获在局域网中传输的数据包,并结合在计算机网络课程中学习到的理论知识,对常用网络协议的数据包做出分析,加深网络课程知识的理解和掌握。具体内容及要求如下: Wireshark软件的安装; Wireshark软件的启动,并设置网卡的状态为混杂状态,使得Wireshark可以监控局域网的状态; 启动数据包的捕获,跟踪PC之间的报文,并存入文件以备重新查; 设置过滤器过滤网络报文以检测特定数据流; 对常用协议的数据包的报文格式进行分析,利用协议分析软件的统计工具显示网络报文的各种统计信息。 2、实验二Ping程序的设计与实现-h 显示帮助信息 -b 允许ping一个广播地址,只用于IPv4 -t 设置ttl值,只用于IPv4 -q 安静模式。不显示每个收到的包的分析结果,只在结束时,显示汇总结果 Ping命令的基本描述 Ping的操作是向某些IP地址发送一个ICMP Echo消息,接着该节点返回一个ICMP Echo reply消息。 二、实验环境 1、实验一数据包的捕获与分析 本实验是在windows下进行的,具体实验环境如下: 操作系统:windows XP 抓包工具:Wireshark 网络环境:IPV4、IPV6 2、实验二Ping程序的设计与实现Ping程序的设计与实现Ping程序的设计与实现程序首先肯定从main函数开始,然后处理完命令行参数,后把主控权交给接收消息的无限循环,在接收函数中启动发送消息的函数,并且这个发送函数在每次调用完真正的发送函数后,设置一个新的闹钟。然后闹钟到了又会调用这个函数,如此一直循环下去。 概述逻辑框图如下: 具体实现细节分析如下: 2.1主函数设计与实现 主函数是我们程序的入口,整个程序都在主函数中,执行完主函数也就意味着

文档评论(0)

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

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

1亿VIP精品文档

相关文档