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