本科实验报告

课程名称:

计算机网络基础

实验名称:

网络协议分析

姓 名:

学 院:

计算机学院

系:

专 业:

学 号:

指导教师:

年 月 日

浙江大学实验报告

实验名称: 网络协议分析 实验类型: 分析实验

同组学生: 实验地点: 计算机网络实验室

实验目的

学习使用Wireshark抓包工具。

观察和理解常见网络协议的交互过程

理解数据包分层结构和格式。

实验内容

Wireshark是PC上使用最广泛的免费抓包工具,可以分析大多数常见的协议数据包。有Windows版本和Mac版本,可以免费从网上下载。

掌握网络协议分析软件Wireshark的使用,学会配置过滤器

观察所在网络出现的各类网络协议,了解其种类和分层结构

观察捕获到的数据包格式,理解各字段含义

根据要求配置Wireshark,捕获某一类协议的数据包,并分析解读

主要仪器设备

联网的PC机

WireShark协议分析软件

操作方法与实验步骤

安装网络包捕获软件Wireshark

配置网络包捕获软件,捕获所有机器的数据包

观察捕获到的数据包,并对照解析结果和原始数据包

配置网络包捕获软件,只捕获特定IP或特定类型的包

抓取以下通信协议数据包,观察通信过程和数据包格式

PING:测试一个目标地址是否可达

TRACE ROUTE:跟踪一个目标地址的途经路由

NSLOOKUP:查询一个域名

HTTP:访问一个网页

FTP:上传或下载一个文件

SMTP:发送一封邮件

POP3/IMAP:接收一封邮件

RTP:抓取一段音频流

提醒:为了避免捕获到大量无关数据包,影响实验观察,建议关闭所有无关软件。

实验数据记录和处理

以下实验记录均需结合屏幕截图,进行文字标注和描述,图片应大小合适、关键部分清晰可见,可直接在图片上进行标注,也可以单独用文本进行描述。

Part One

运行Wireshark软件,界面是由哪几个部分构成?各有什么作用?

开始捕获网络数据包,你看到了什么?有哪些协议?

找一个包含Ethernet的数据包,这是什么协议?标出源和目标MAC地址。

找一个包含IP的数据包,这是什么协议?标出源IP地址、目标IP地址。

找一个ARP数据包,这是请求还是应答?标注发送者的MAC地址。

配置应用显示过滤器,让界面只显示某一协议类型的数据包。

配置应用显示过滤器,让界面只显示某个IP地址的数据包。

配置捕获过滤器,只捕获某个IP地址的数据包。

配置捕获过滤器,只捕获某类协议的数据包。

请在下面的每次捕获任务完成后,保存Wireshark抓包记录(.pcap格式),随报告一起提交。每一个协议一个单独文件,文件名请取得便于理解。

Part Two

使用Ping命令,测试某个IP地址的连通性,并捕获这次的数据包。数据包由几层协议构成?分别是什么协议?选择一个请求包和一个响应包,展开最高层协议的详细内容,标出请求包和应答包、类型、序号。

使用Tracert命令(Mac下使用Traceroute命令),跟踪某个外部IP地址的路由,并捕获这次的数据包。数据包由几层协议构成?分别是什么协议?查看并标记多个请求包的IP协议层的TTL字段,发现了什么规律?选择一个请求包和一个响应包,展开最高层协议的详细内容,标出类型、序号等关键字段。与Ping命令的数据包有什么不同?

使用nslookup命令,查询某个域名,并捕获这次的数据包。数据包由几层协议构成?分别是什么协议?标记UDP协议层的端口字段。选择一个请求包和一个响应包,展开最高层协议的详细内容,标出类型、序号、域名信息。

Part Three

运行ipconfig /flushdns命令清空DNS缓存,然后打开浏览器,访问一个网页,并捕获这次的数据包(网页完全打开后,停止捕获)。数据包由几层协议构成?分别是什么协议?标出数据包的源和目标IP地址、源和目标端口。

找到建立TCP连接的三个数据包(称为三次握手),展开TCP协议层的Flags字段,分别标记三个数据包的SYN标志位和ACK标志位。

选择一个包,点击右键,选择跟踪一个TCP流,截取完整的HTTP请求消息和部分响应消息,标记HTTP请求头部的Method字段、URI字段和Host字段,标记HTTP响应头部的Status Code字段、Content-Type和Content-Length字段,以及区分响应头部和体部的标记(单独的回车换行符)。

使用过滤器tcp.stream eq X,让X从0开始变化,直到没有数据。观察总共捕获到了几个TCP连接(一个TCP流对应一个TCP连接)?存在几个HTTP会话(一对HTTP请求和响应对应一次H

浙江大学 计算机网络基础 实验报告,浙江大学试验报告-浙江大学计算机学院.doc...相关推荐

  1. 浙江大学 计算机网络基础 实验报告,计算机网络基础-浙江大学实验报告

    计算机网络基础-浙江大学实验报告 本科实验报告课程名称: 计算机网络基础姓 名: 赖剑学 院: 软件学院系: 软件工程专 业: 软件工程学 号: 3052211006指导教师: 陆魁军 陈辉年 月 日 ...

  2. 计算机网络基础实验简答题,计算机网络基础实验报告.doc

    计算机网络基础实验报告 计算机科学与技术系 实 验 报 告专业名称课程名称计算机网络基础项目名称局域网组网实验班 级学 号姓 名同组人员实验日期实验目的与要求: (一).实验目的: 通过组建局域网,了 ...

  3. 计算机网络基础实验,计算机网络基础实验报告

    计算机网络基础实验报告 内蒙古商贸职业学院计算机系 学生校内实验实训报告 20 11 --2012 学年 第 2学期 系部:计算机系 课程名称: 计算机网络基础 专业班级: 2010级计算机信息管理 ...

  4. 大一计算机基础实验报告排版论文,大学计算机基础实验报告-20210420001400.docx-原创力文档...

    大学计算机基础实验报告 大学计算机基础实验报告 西北师范大学<大学计算机基础Ⅰ>实验报告(201*级) 学院教育学院周次题目3日期专业教育学班级1班学号201*4100016810201* ...

  5. 大学计算机应用实验项目综合报告书,大学计算机应用基础实验报告册_2010版_.doc...

    大学计算机应用基础实验报告册_2010版_ 20 09 -20 10 学年第 一 学期 实 验 报 告 实验课程名称 大学计算机应用基础 专 业 班 级 学 生 姓 号 学生 姓 名 实验指导老师 实 ...

  6. 课程表计算机基础与应用实验报告,大学计算机基础实验报告3.doc

    大学计算机基础实验报告3 本科实验报告 课程名称:姓 名:学 院:系:专 业:学 号:指导教师: 2011年 11 月5日 实验一 浙江大学实验报告 实验目的和要求 实验目的:掌握Word文件的编辑和 ...

  7. 计算机网络基础昆明理工大学,昆明理工大学 计算机网络基础 实验四

    昆明理工大学 计算机网络基础 实验四 昆明理工大学信息工程与自动化学院学生实验报告 ( 2013 -2014 学年 第2 学期 ) 课程名称:计算机网络 开课实验室:信自楼442 2014年6月2日 ...

  8. 浙江大学 计算机学院的博士,通知 | 浙江大学第377期博士生创新论坛 暨计算机学院第十六届博士生创新论坛(秋冬)报名通知...

    原标题:通知 | 浙江大学第377期博士生创新论坛 暨计算机学院第十六届博士生创新论坛(秋冬)报名通知 计算机学院各位博士生: 浙江大学博士生创新论坛由校博士生会.各院系研博会.学生科创社团联合主办, ...

  9. 计算机网络基础昆明理工大学,昆明理工大学 计算机网络基础 实验三

    昆明理工大学 计算机网络基础 实验3 四.实验方法.步骤(或:程序代码或操作过程) 实验说明:路由器端口以具体选用的设备为准,请将Ethernet X口和Y口对应到实际设备上的端口名称.请观察路由器前 ...

最新文章

  1. git的常用功能(管理github仓库)
  2. zcmu-1957(状态压缩枚举)
  3. 对于java反射的理解
  4. 【线上圆桌】视频会议下半场
  5. 如何在ubuntu上安装virtualbox的driver module vboxdrv
  6. vue --- SPA模式的组件
  7. java动态加载类 框架_java运用RMI框架类的动态加载不成功
  8. 如何理解通配符类型参数/协变性/逆变性?
  9. Nginx的负载均衡 - 加权轮询 (Weighted Round Robin) 上篇
  10. 剑圣一族x8鼠标驱动v1.21加强版
  11. excel函数公式html文档,15个常用excel函数公式
  12. C语言程序出现malloc(): corrupted top size异常中止
  13. JS 把 Wed Jul 15 2015 00:00:00 GMT+0800 转换成2015-07-15
  14. Orge配置Debug - 在Mac上利用Homebrew安装指定版本的Cmake
  15. 【Qualcomm】在EFS的NV项中关闭VoLTE高清语音服务
  16. Clickhouse多磁盘存储
  17. 利用jsoup解析网站网页
  18. 蓝奏云打不开的解决方法
  19. 初三英语关于计算机的作文,2019年中考英语作文范文三篇
  20. SOCKS5实现代理服务器(C++)

热门文章

  1. 个人向前端知识“复健”
  2. matlab 图像退化,基于matlab的退化图像复原(一)------图像退化处理
  3. 使用Lucene开发简单的站内新闻搜索引擎(索引的搜索)
  4. 内存卡座的分类与定义
  5. 爬虫期末考试笔记(填空题)
  6. STM32CubeMX系列|ADC模数转换
  7. 揭秘家用路由器0day漏洞挖掘技术-Chapter1-读书笔记
  8. python一键电影搜索与下载_[懒人福利]用Python进行[天堂电影]下载资源的搜索
  9. MySQL基础学习③数据库准备工作,导入官方employees数据库
  10. 图文并茂认识计算机网络