计算机网络课程设计方案实验报告.docx

计算机网络课程设计方案实验报告.docx

  1. 1、本文档共35页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
计算机网络课程设计 实验报告 一、 实验内容和要求 1、实验一 数据包的捕获与分析 Wireshark 是一种开源的网络数据包的捕获和分析软件,本实验通过 Wireshark 软件的安装使用,监控局域网的状态,捕获在局域网中传输的数据包,并结合在计算机网络课 程中学习到的理论知识,对常用网络协议的数据包做出分析,加深网络课程知识的理解和掌握。具体内容及要求如下: Wireshark 软件的安装; Wireshark 软件的启动,并设置网卡的状态为混杂状态,使得 Wireshark 可以监控局域网的状态; 启动数据包的捕获,跟踪 PC之间的报文,并存入文件以备重新查; 设置过滤器过滤网络报文以检测特定数据流; 对常用协议的数据包的报文格式进行分析, 利用协议分析软件的统计工具显示网络报文的各种统计信息。 2、实验二 网络层实验— Ping 程序的设计与实现 实验目的 本实验目的是使学生掌握网络层协议的原理及实现方法。 实验设计内容 本实验为 ICMP实验。 实验内容: Ping 命令实现的扩充, 在给定的 Ping 程序的基础上做如下功能扩充: -h 显示帮助信息 -b 允许 ping 一个广播地址,只用于 IPv4 -t 设置 ttl 值,只用于 IPv4 -q 安静模式。不显示每个收到的包的分析结果,只在结束时,显示汇总结果 Ping 命令的基本描述 Ping 的操作是向某些 IP 地址发送一个 ICMP Echo 消息,接着该节点返回一个 ICMP Echo replay 消息。 ICMP 消息使用 IP 头作为基本控制。 二、实验环境 实验一 数据包的捕获与分析 1. 联 网 计 算 机 2.Windows 或 linux 系统 在 PC中安装协议分析软件(如: Wireshark) 物理基础: IEEE802.3标准的以太网采用的是持续 CSMA 的方式,正是由于以太网采用这种广播信道争用的方式,使得各个站点可以获得其他站点发送的数据。 运用这一原理使信息捕获系统能够拦截的我们所要的信 工作模式: 广播模式(Broad Cast Mode)l :它的物理地址( MAC)地址是 0Xffffff 的帧为广播帧,工作在广播模式的网卡接收广播帧。 多播传送( MultiCast Model):多播传送地址作为目的物理地址的帧可以被组内的其它主机同时接收,而组外主机却接收不到。但是,如果 将网卡设置为 多播传送模式,它可以接收所有的多播传送帧,而不论它是不是组内成员。 直接模式( Direct Model):工作在直接模式下的网卡只接收目地址是自己 MAC 地址的帧。 混杂模式( Promiscuous Model):工作在混杂模式下的网卡接收所有的流过网卡的帧,信包捕获程序就是在这种模式下运行的。 实验二 网络层实验— Ping 程序的设计与实现 联网计算机 Linux 系统 系统自带编译环境 三、 程序的需求分析与逻辑框图需求分析 1、实验一 数据包的捕获与分析 1. 在 PC中安装协议分析软件。 2. 启动 Wireshark 协议分析软件,选择抓包菜单项启动实时监视器,开始实时跟踪显示网络数据报文。可根据系统提示修改显示方式。 3. 调出跟踪存储的历史报文, 选择有代表性的 ETHERNE,TIEEE802.3,IP ,ICMP, TCP,UDP报文,对照有关协议逐个分析报文各字段的含义及内容。 4. 设置过滤器属性,如目的地址,源地址,协议类型等。如过滤不需要的网络报文,过滤器允许设置第二层,第三层或第四层的协议字段。 2、实验二 网络层实验— Ping 程序的设计与实现 PING程序是我们使用的比较多的用于测试网络连通性的程序。 PING程序给予 ICMP使用 ICMP的回送请求和回送应答来工作。 ICMP是基于 IP 的一个协议, ICMP包通过 IP 的封装之后传递。实现检测网络通畅及速度的 ping ,并扩展以下功能: -h 显示帮助信息 -b 允许 ping 一个广播地址,只用于 IPv4 -t 设置 ttl 值,只用于 IPv4 -q 安静模式,不显示每个收到的包的分析结果,只在结束时,显示汇总结 果 三、程序的需求分析与逻辑框图逻辑框图 1、 总体设计 程序分为两大部分:一部分读取收到的所有消息,并输出 ICMP Echo replay 消息, 另一部分每个一秒钟发送一个 Echo 消息。另一部分由 SIGALARM信号每秒驱动一次。 2、 详细设计 main readloop 为SIGALARM 建立 信号处理程序  sig_alarm send recvfrom proc 无限接收循环 每秒发送一个 Echo消息 1) main 函数  设置随同 Echo请求一起发送的可选数据

文档评论(0)

文档查询,农业合作 + 关注
官方认证
内容提供者

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

认证主体土默特左旗农特农机经销部
IP属地内蒙古
统一社会信用代码/组织机构代码
92150121MA0R6LAH4P

1亿VIP精品文档

相关文档