计算机网络实验七.

南昌航空大学实验报告

二O 15 年 12 月 18 日

课程名称: 《网络及其计算》 实验名称: 协议数据分析

班级: 姓名:

指导教师评定: 签名:

实验七 协议数据分析

实验目的

了解协议分析仪的使用方法和基本特点。

增强对网络协议的理解。

实验要求

要求在进行协议数据分析后,能够将网络数据与具体的网络操作相互映证,如实的记录实验结果,完成实验

实验环境

1.一台运行Windows 2000的计算机

2.各计算机已通过网卡、双绞线、集线器实现网络硬件连接。

预备知识

在通常状态下,计算机的网卡只会接收目的地址与网卡的MAC地址相同的帧、广播帧或组播帧,但将网卡的工作模式设置为混杂模式时,网卡会接收所有到达的帧,Ethereal软件就是将网卡的工作模式设置为混杂模式,尽可能多的捕获网络数据,并能对每一个网络数据包进行分析的工具软件。

实验步骤

1.从现有的网络数据中捕获网络数据,针对一个数据包并从不同的网络层次(帧、IP数据报、TCP段、HTTP协议数据等)来分析网络数据,记录每个层次协议数据的每个字段的值;

2.使用ping 命令产生网络数据,并对数据进行分析,记录一个ARP请求消息分析结果及对应响应消息分析结果,记录一个回声请求数据的分析结果和一个响应数据的分析结果。

3.使用tracert命令产生网络数据,并对数据进行分析,记录关键的数据特征,并做出解释。

4.用浏览器浏览某个网站(比如:, ),查看捕获的数据,记录这次访问产生的网络数据(只记录每个数据包是什么数据包),注意它们的次序,给出简单的解释。

数据包抓取:

MAC帧:

IP协议分析

(图一)IP数据报的格式

(图二)捕获的IP数据报

version:4,版本,占四位。

Header length:20 bytes,IP数据报首部为20字节,等于固定部分长度,说明没有可选字段。

Differentiated services field:ox00,所有服务类型都为0,说明这是一种缺省情况,IP数据报的发送者没有规定IP数据报的服务类型。

Total length:52,IP数据报总长度为52字节。

Identification:oxa47b,标识,占16位。

Flags: 标志,占3位。DF=1,MF=0, Fragment offset:0,说明该数据报没有分片。

Time to live:128,生存时间是128,每过一个路由器它就减1。

Protocol:TCP(ox06)此IP 数据报携带的数据使用TCP协议,协议字段值为6。

Header checksum:oxdf8a,首部校验和,占16位。

Source:0 源地址,占32位。

Destination:64 目的地址,占32位。

TCP协议分析:

(图三)TCP报文段的首部格式

(图四)捕获的TCP数据报

Source port:2112,源端口。

Destination port:http(80),目的端口。

Sequence number:0 ,是当前数据的序列号。

Header length:32bytes,TCP首部长度32字节,说明20字节的固定首部之后,有12个字节的选项部分。

Flags:ox0002(SYN),SYN=1, ACK=0,说明这是一个连接请求报文。

Windows size:262140,窗口值说明接收方目前允许对方发送的数据量为262140个字节。

Checksum:ox5d15,整个TCP数据报的校验信息,包括首部和数据这两部分的校验。

Options:12bytes,选项,有12字节,最长可达40字节。

重点分析:三次握手建立TCP连接。

(图五)三次握手建立TCP连接

(图六)三次握手

如图五所示:NO:54,61,62这三行就是三次握手建立TCP连接过程。

NO.54行,由原端口【0】向目的端口【64】发送连接请求报文段,【SYN=1】,seq=0。

NO.61行,【64】收到连接请求报文段后,同意连接,向【0】发送确认,【SYN=1,ACK=1】,seq=0,ack=1。

NO.62行,【0】收到确认后,还要向【64】给出确认。【ACK=1】,seq=1,ack=1。

此时,TCP连接已经建立。

Ping程序:

如下图:例如P

计算机网络实验七报告6,计算机网络实验七..doc相关推荐

  1. 计算机绘图实验一报告,计算机绘图实验的报告.doc

    计算机绘图实验的报告 计算机绘图实验报告 班级: 0811004 姓名: 王保国 学号:2010212897 指导老师:张开碧 实验一 草图绘制 一.实验目的及要求 熟练掌握草图绘制工具的操作方法:掌 ...

  2. 计算机网络专业调研报告前言,计算机网络专业调研报告材料.docx

    湖南现代物流职业技术学应 计算机网络技术专业调研报告 调研选题: 计算机网 络技术发展的现状和趋势 专业:计算机网络专业 班级: 计网090]班 小组成员: 学生姓名: 指导老师: 2010年10月5 ...

  3. 计算机组成原理实验八报告,计算机组成原理实验八报告

    <计算机组成原理实验>报告一 姓名学号 时间周四11-13 地点计算机楼 606 一.内存系统实验 1.实验内容及要求 实验内容: 1. 手动方式把立即数33H写入内存D1H单元. 2. ...

  4. 计算机组成原理实验八报告,计算机组成原理实验报告-八位补码加减法器的设计与实现.docx...

    计算机科学与技术学院 计算机组成原理 实验报告书 实?验?名?称 班级 学号 姓名 指?导?教?师 日期 成绩 八位补码加/减法器的设计与实现 实验?1?八位补码加/减法器的设计与实现 一.实验目的 ...

  5. 计算机组成原理实验三报告,计算机组成原理实验三报告

    计算机组成原理实验三报告 实 验 报 告 三课 程 计算机组成原理 姓 名 学 号实验项目 存储器实验 同组姓名 学 号指导教师 专业班级 计算机科学与技术 09 实验时间 2011-6-6实验三 存 ...

  6. 模式识别实验matlab报告,西安交大模式识别实验报告.doc

    西安交大模式识别实验报告 西安交大模式识别实验报告 模式识别实验报告 实 验 报 告 实验课程名称: 模式识别 姓名: 王宇 班级:号: 2011081325 注:1.每个实验中各项成绩按照5分制评定 ...

  7. 铜陵学院计算机实验考试报告,铜陵学院课程实验报告1(江自信).doc

    铜陵学院课程实验报告 实验名称 圆柱体压缩过程模拟 实验课程 材料成型计算机模拟 指导教师 张 金 标 . 专业班级 10材控(2) . 姓 名 江自信 . 学 号 1010121034 . 2013 ...

  8. 计算机网络实训报告局域网,计算机网络局域网实验报告.doc

    文档介绍: 计算机网络局域网实验报告 计算机网络组建局域网实验报告 肇庆学院计算机学院 计算机网络实验报告 实验名称: 组建局域网 班级: 11级计算机专科班学号: 2011131311 姓名: 指导 ...

  9. 计算机网络实训报告动态路由,实验报告OSPF动态路由的配置

    <实验报告OSPF动态路由的配置>由会员分享,可在线阅读,更多相关<实验报告OSPF动态路由的配置(5页珍藏版)>请在人人文库网上搜索. 1.淮海工学院计算机工程学院实验报告书 ...

最新文章

  1. matlab 显示3d频谱_matlab 关于频谱分析程序集锦
  2. JS获取当前对象大小以及屏幕分辨率等...
  3. 【转】Win7安装Oracle10g经验分享
  4. redis replicaof命令的使用
  5. 【51nod - 1073】约瑟夫环问题模板
  6. android sdk64位资源,android SDK 有32位或64位的分别吗
  7. Netty4实战 - TCP粘包拆包解决方案
  8. 数据结构:树(Tree)【详解】
  9. From.2.Apr.武汉-天兴洲-满地油菜花
  10. electron安装报错: Electron failed to install correctly…的解决方案
  11. MySQL的enclosed-by和escaped-by
  12. BUU刷题记录(四)
  13. jquery方法之append()与appendto()
  14. 视觉slam14讲学习(一)之se3上的定位表示:轨迹显示与轨迹误差
  15. 个人博客添加网易云音乐Flash插件
  16. 事务的基本概念及Mysql事务实现原理
  17. 数字电位器IC市场现状研究分析与发展前景预测报告
  18. python生成分析图_Pyflame 生成火焰图分析 Python 程序
  19. (python+cv2)做一个简单的摄像头人脸识别
  20. html5录音+百度语音实现语音识别

热门文章

  1. 朴素的UNIX之-Linux CFS一个注释
  2. iframe框架及优缺点
  3. 为什么不用小驼峰也能查到数据库数据_为什么不用驼峰命名创建表名和字段?...
  4. devops流程工具_您的DevOps工作流程依赖哪些工具?
  5. go编写命令行工具_编写者的命令行文档转换工具
  6. Linux游戏蒸蒸日上,Wikimedia坚持开放格式,等等
  7. (8)css常用样式属性3
  8. java的递归算法_如果要用Java实现算法,一定慎用递归
  9. asp多表查询并显示_高级子查询
  10. react中的state、props、ref