计算机网络原理与技术实验教程参考答案实验报告.docx
- 文档编号:3313119
- 上传时间:2022-11-21
- 格式:DOCX
- 页数:24
- 大小:454.55KB
计算机网络原理与技术实验教程参考答案实验报告.docx
《计算机网络原理与技术实验教程参考答案实验报告.docx》由会员分享,可在线阅读,更多相关《计算机网络原理与技术实验教程参考答案实验报告.docx(24页珍藏版)》请在冰豆网上搜索。
计算机网络原理与技术实验教程参考答案实验报告
声明:
每个实验都有与之对应的数据包,表格的数据都是分析数据包填上的,由于姜腊林老师只是批阅没有给我们批改,所以会有很多错的地方没改和不懂的地方没有写。
这真的仅仅是参考而已。
实验1.1Wireshart的使用实验
一、实验目的:
掌握协议分析软件Wireshark的使用。
二、实验设备:
电脑、Wireshart抓包工具
三、实验内容:
运行Wireshark程序,启动界面点击start按钮,进入Wireshark主窗口。
主窗口包含了捕获和分析包相关的操作。
四、实验步骤:
(1)启动Wireshark。
(2)开始分组捕获。
(3)保存抓包文件。
(4)分析抓包文件。
五、实验结果分析
(1)、Wireshark主窗口包含那几个窗口?
说明这些窗口的作用。
菜单栏:
菜单栏通常用来启动Wireshark有关操作,例如File.
工具栏:
工具栏提供菜单中常用项目的快速访问。
过滤器栏:
过滤器栏提供一个路径,来直接控制当前所用的显示过
滤器。
包列表窗口:
包列表窗口显示当前捕获的全部包的摘要。
包列表的
每一行对应一个包,不同包有不同的颜色。
如果选择了
某行,则更详细的信息显示在保协议窗口和包字节数据
窗口中,在包列表窗口中的每一行代表捕获的一个包,
每个包的摘要信息包括:
a、No:
包文件中包的编号。
b、Time:
包的时间擢,即捕获该包的时间,该时间戳的实际格式可以改变。
c、Source:
包的源地址。
d、Destination:
包的目标地址。
e、Length:
该数据包的长度。
f、Info:
包内容的附加信息。
包协议窗口:
包协议窗口以更详细的格式显示从包列表窗口选中的
协议和协议字段。
包的协议和字段用树型格式显示,可以扩展和收缩。
这是一种可用的上下文菜单,单机每行前的“+”就可以展开为以“—”开头的若干行,单击“—”又可以收缩。
包字节(十六进制数据窗口):
包字节窗口以十六进制形式显示出从包列表窗格中选定的当前包的数据,并以高亮度显示在包协议窗口中选择字段。
在常用的十六进制区内,左边的十六进制数据表示偏移量,中部为相应的十六进制包数据,右边对应的ASCII字符。
状态栏:
状态栏显示当前程序状态和捕获数据的信息。
通常其左边显示相关信息的状态,右边显示捕获包的数目及百分比和丢弃包的数目及百分比。
(2)区别:
显示过滤器用来在捕获的记录中找到所需要的记录。
包捕获过滤器用来过滤捕获的封包以免捕获太多的记录。
(3)包列表窗口选择一个TCP包(第4行),展开包协议窗口,将包协议窗口对应内容填入下表:
项目
包协议窗口中的字段值
包字节窗口的16进制值
源MAC地址
00:
25:
11:
81:
d1:
2c
00251181d12c
目的MAC地址
00:
d0:
f8:
a6:
2c:
78
00251181d29d
源IP地址
172.16.22.26
ac10161a
目的IP地址
172.16.19.11
ac10130b
IP版本号
4
45
IP首部长度
20bytes
45
源端口号
1924
0784
目的端口号
10110
277e
实验1.2以太帧分析实验
班级:
通信1301学号:
201385250114姓名:
尹清渝
一、实验目的
本实验的目的是掌握EthernetV2标准规定的MAC帧结构,了解TCP/IP的主要协议和协议的层次结构。
二、实验设备
装有woreshark软件的电脑,两台PC,
三、实验内容
教材1.2节的内容,实验时完成教材1.2.3节的步骤1到步骤4。
四、实验步骤
1、将捕获的包以“以太帧分析-姓名”命名并保存,实验完成后将该文件上传到“以太帧分析抓包文件”作业中;
2、在实验报告的实验结果和分析部分回答下列问题
①为了只捕获PC1和PC2间的数据包,应怎样设置包捕获过滤器。
答:
将wireshark的capturefilter设置为“noBroadcastandnoMulticast”
②分析一个EthernetV2帧,查看这个帧由几部分组成,缺少了哪几部分?
为什么?
答:
有目的MAC地址,源MAC地址,协议类型
没有数据和校验序列FCS
因为ICMP是“InternetControlMessageProtocol”(Internet控制消息协议)的缩写。
它是TCP/IP协议族的一个子协议,用于在IP主机、路由器之间传递控制消息。
控制消息是指网络通不通、主机是否可达、路由是否可用等网络本身的消息。
这些控制消息虽然并不传输用户数据,但是对于用户数据的传递起着重要的作用。
因而没有校验序列FCS
③分析一个EthernetV2帧,填写下表:
NO.100
项目
包协议窗口中的字段值
包字节窗口的16进制值
源MAC地址
00:
25:
11:
8d:
6b:
6f
0025118d6b6f
目的MAC地址
00:
25:
11:
60:
11:
e5
0025116011e5
源IP地址
172.16.22.26
ac101613
目的IP地址
172.16.22.28
ac101614
源端口号
无
目的端口号
无
五、实验结果分析
实验1.3ARP协议分析实验
一、实验内容
本实验的目的是掌握ARP协议的解析过程,理解ARP高速缓存的作用,加深对IP地址和MAC地址的理解。
请在实验前预习教材1.3节的内容,实验时完成教材1.3.3节的步骤。
二、实验要求
1、将第一次捕获的包以“ARP分析-姓名-1”命名并保存,将第二次捕获的包以“ARP分析-姓名-2”命名并保存;
2、在实验报告的实验结果和分析部分回答下列问题
①前后两次ARP命令显示的高速缓存相同吗?
不同
②第二次高速缓存表中的内容有哪些?
③分析第一个捕获的报文文件,将相关内容填入下表:
ARP请求报文
ARP应答报文
字段
报文信息及参数
字段
报文信息及参数
硬件类型
Ethernet
(1)
硬件类型
Ethernet
(2)
协议类型
IP(0x0800)
协议类型
IP(0x0800)
硬件地址长度
6
硬件地址长度
6
协议地址长度
4
协议地址长度
4
操作
request
(1)
操作
reply
(2)
源站物理地址
00:
25:
11:
8c:
6d:
bd
源站物理地址
00:
d0:
f8:
a6:
2c:
78
源站IP地址
172.16.22.11
源站IP地址
172.16.22.254
目的站物理地址
00:
00:
00_00:
00:
00
目的站物理地址
00:
00:
00_00:
00:
00
目的站IP地址
172.16.22.6
目的站IP地址
172.16.22.180
④分析第一次捕获报文文件,回答下列问题。
(1)在捕获的数据包中有几个ARP数据包?
4个
(2)在以太帧中,ARP协议类型的代码值是什么?
ARP(0x0806)
⑤分析第二次捕获的报文文件,指出其与第一个报文文件的不同之处,并说明理由。
3、按照实验模板格式完成实验报告,将实验报告和抓包文件打包一起在本作业中提交。
实验1.4IP协议分析实验
一、实验内容
本实验的目的是掌握IP数据报格式,理解各字段语义,加深对IP协议的理解。
请在实验前预习教材1.4节的内容,实验时完成教材1.4.3节的步骤。
二、实验要求
1、将捕获的包以“IP分析-姓名”命名保存;
2、在实验报告的实验结果和分析部分回答下列问题
①分析IP数据包各字段值及其含义,结果填入下表。
本机IP地址
172.16.22.1
包序号
字段名
字段值
含义
字段名
字段值
含义
版本
4
IPV4协议
片偏移
0
偏移为0
头长
20
Ip分组的头长度
生存周期
64
分组在网络中生存的时间
服务类型
0x00
规定对数据分组处理方式
协议
UDP(17)
上层协议
总长度
69
报文总长度
校验和
0x588b
标识
0x0420
Ip协议给数据分组的标志
源地址
00:
25:
11:
8d:
6a:
8c
发送的IP地址
标志
0x00
目的地址
00:
d0:
f8:
a6:
2c:
78
②查看该数据的源IP地址和目的IP地址,他们分别是哪类地址?
3、按照实验模板格式完成实验报告,将实验报告和抓包文件打包一起在本作业中提交。
实验1.5IP分组分片实验
一、实验内容
本实验的目的是理解IP协议分片与重组原理,加深对IP协议的理解。
请在实验前预习教材1.5节的内容,实验时完成教材1.5.3节的步骤。
二、实验要求
1、将捕获的包以“IP分片-姓名”命名保存;
2、在实验报告的实验结果和分析部分回答下列问题
①以太网的MTU是多少?
1480字节
②对捕获的报文分析,将属于同一ICMP请求的分片找出来,主机PC1向WWW服务器发送的ICMP请求报文分成了几个分片?
3个
③若要让主机PC1向WWW服务器发送的数据分为3个分片,则Ping命令中的报文长度应在什么范围?
为什么?
2953-4432字节
④将第二个ICMP请求报文的分片信息填入表。
本机IP地址
172.16.22.4
分片序号
标识
标志
片偏移
数据长度
4
0x7fce(32718)
0x00
0
1480
8
0x7fce(32718)
0x00
1480
1480
12
0x7fce(32718)
0x00
2960
1480
16
0x7fce(32718)
0x00
4440
1480
3、按照实验模板格式完成实验报告,将实验报告和抓包文件打包一起在本作业中提交。
实验1.6ICMP协议分析实验
班级:
通信1301学号:
201385250114姓名:
尹清渝
一、实验内容
本实验的目的是掌握ping和tracert命令的使用方法,了解ICMP协议报文类型及其作用。
请在实验前预习教材1.6节的内容,实验时完成教材1.6.3节的步骤。
二、实验要求
1、将两次捕获的包分别以“ICMP1-姓名”和“ICMP2-姓名”命名保存;
2、分析“ICMP1-姓名”,在实验报告的实验结果和分析部分回答下列问题:
①总共捕获了几个ICMP报文?
分别属于那种类型?
②分析捕获的ICMP报文,查看表1中要求的字段值,填入表中。
表1ICMP报文分析
报文号
源IP
目标IP
ICMP报文格式
类型
代码
标识
序列号
3
172.16.22.51
113.240.233.90
8
0
512
24833
4
210.43.192.130
172.16.22.51
8
0
512
24833
12
172.16.22.51
113.240.233.90
8
0
512
25089
13
210.43.192.130
172.16.22.51
11
0
512
25089
20
172.16.22.51
113.240.233.90
8
0
512
25345
21
210.43.192.130
172.16.22.51
11
0
512
25345
34
172.16.22.51
113.240.233.90
8
0
512
25601
35
210.43.192.130
1720.16.22.51
8
0
512
25601
③分析在表1中哪个字段保证了回送请求报文和回送应答报文的一一对应,仔细体会Ping命令的作用。
3、分析“ICMP2-姓名”,在实验报告的实验结果和分析部分回答下列问题:
①捕获了报文中哪几种ICMP报文?
其类型码和代码各为多少?
②通过对两次截获的ICMP报文进行综合分析,说明ICMP协议在网络中的作用。
4、按照实验模板格式完成实验报告,将实验报告和抓包文件打包一起在本作业中提交。
实验1.7UDP协议分析实验
班级:
通信1301学号:
2013852500114姓名:
尹清渝
一、实验目的:
掌握UDP用户数据报格式,理解各字段语义,理解UDP端口的概念,加深对UDP无连接、简单高效特点的理解,学习TFTP服务器的使用。
二、实验设备:
实验室局域网中任意两台主机PC1,PC2.
三、实验内容:
掌握UDP用户数据报格式,理解各字段语义,理解UDP端口的概念,加深对UDP无连接、简单高效特点的理解,学习TFTP服务器的使用。
请在实验前预习教材1.7节的内容,实验时完成教材1.7.3节的步骤。
四、实验步骤:
步骤一:
查看实验室PC1,PC2的IP地址,并记录,如PC1的IP地址为172.16.1.101/24,PC2的IP地址为172.16.1.102/24。
步骤二:
按照上面CiscoTFTPServer软件的配置方法在PC1上建立TFTP服务器,在根目录下保存一个用于数据传输的文件,如f1.txt.步骤三:
在PC1.PC2中运行Wireshark,开始捕获报文,为了只捕获与实验有关的内容,将捕获条件设置为对方主机的IP地址,如PC1的截获条件为“host172.16.1.102”,PC2的截获条件为“host172.16.1.101。
步骤四:
在PC2上打开命令行窗口,接收TFTP服务器的文件,执行如下操作:
TFTP-i172..16.101GETfl.txt.步骤五:
停止捕获报文,将捕获的结果命名为UDP-学号-姓名并保存,分析UDP报文结构。
五、实验结果分析
二、实验要求
1、将捕获的包以“UDP-姓名”命名保存;
2、在实验报告的实验结果和分析部分回答下列问题
①实验中是用什么方法产生两台机器之间通信的UDP报文的?
为什么?
答:
用TFTP.
②选择第一个UDP报文,分析其结构,填写下表。
IP报文
源IP地址
172.16.22.17
协议
TFTP
目的IP地址
172.16.22.18
总长度
12
UDP报文
字段名
字段长度
字段值
字段表达信息
Sourceport
0687
1671
源端口
Destinationport
0668
1640
目的端口
length
000c
12
UDP总长度
Checksum
6e9e
0x6e9e
校验和
实验1.8TCP协议分析实验
班级:
通信1301学号:
201386250114姓名:
尹清渝
一、实验内容
本实验的目的是分析TCP报文格式,理解TCP的连接建立和连接释放的过程,同时学习3CDaemonFTP服务器的配置和使用。
请在实验前预习教材1.8节的内容,实验时完成教材1.8.3节的步骤。
二、实验要求
1、将捕获的包以“TCP-姓名”命名保存;
2、在实验报告的实验结果和分析部分完成下列问题
①结合本节TCP协议介绍部分的内容,分析TCP连接建立的“三次握手”过程,找到对应的报文,填写表1(传输方向填写PC2=>PC1或PC2<=PC1)。
表1TCP连接建立报文分析
报文号
传输方向
源端口
目的端口
序号
确认序号
同步位
SYN
确认位
ACK
24
Pc2=>pc1
1108
21
e8f622e9
00000000
1
0
25
pc1=>pc2
21
1108
fea033dc
e8f622ea
1
1
26
Pc2=>pc1
1108
21
e8f622ea
fea033dc
1
0
②从TCP-姓名的报文中的第一个FIN=1的TCP报文开始分析TCP连接释放的“四次握手”过程,填写表2。
表2TCP连接释放报文分析
报文号
传输方向
源端口
目的端口
序号
确认序号
终止位FIN
同步位SYN
确认位ACK
37
pc1=>pc2
21
1108
fea03464
e8f62325
1
0
1
38
pc2=>pc1
1108
21
e8f62325
fea03465
0
0
1
39
pc2=>pc1
1108
21
e8f62325
fea03465
1
0
1
40
pc1=>pc2
21
1108
fea03465
e8f62326
0
0
1
③UDP报文与TCP报文有何不同?
体会UDP协议和TCP协议的区别。
答:
两个都是传输层协议,udp是基于无链接的,tcp是基于连接的,udp在传输数据前无需知道目的主机是否可达,而tcp在传输数据前需要建立连接,一个三次握手来确认目的主机是否可达,然后才传输数据。
由此可见tcp先建立连接所以增加了开销传输要慢一些,而udp则要快一些。
实验1.9FTP协议分析实验
一、实验内容
本实验的目的是分析FTP报文格式和FTP协议的工作过程,同时学习Serv-UFTPServer服务软件的基本配置和FTP客户端命令的使用。
请在实验前预习教材1.9节的内容,实验时完成教材1.9.4节的步骤。
二、实验要求
1、将两次捕获的包分别以FTP1-姓名和FTP2-姓名命名保存;
2、在实验报告的实验结果和分析部分完成下列问题
①对FTP1-学号-姓名进行分析,找到TCP三次握手后第一个FTP报文,分析并填写表1;
表1FTP报文格式分析
源IP地址
172.16.22.1
源端口
21
目标IP地址
172.16.22.3
目标端口
1183
FTP字段
字段值
字段所表达的信息
ResponseCode
Servicereadyfornewuser(220)
可以看到用户名
ResponseArg
Serv-UFTPServerv15.0ready...
②在FTP1-姓名中找出FTP指令传送和响应的报文,填写表2;
表2FTP指令和响应过程分析
过程
指令/响应
报文号
报文信息
User
Request
10
USERtest1
Response
6
220Serv-UFTPServerv15.0ready...
Password
Request
13
PASS123
Response
11
331Usernameokay,needpassword.
Quit
Request
16
QUIT
Response
14
230Userloggedin,proceed.
③对第二次截获的报文进行综合分析,观察FTP协议的工作过程。
特别观察两种连接的建立过程和释放过程,以及这两种连接建立和释放的先后顺序,将结果填入表3。
表3FTP传送过程中的报文
文类型
所包括的报文序号号
客户端口号
服务器端口
控制连接的建立
4
1191
21
数据连接的建立
8
21
1191
FTP数据传送
9
1191
21
FTP指令传送和响应
11
21
1191
数据连接的释放
12
1191
21
控制连接的释放
14
21
1191
④第二次截获的报文中,FTP客户是以PORT模式还是PASV模式连接服务器?
你是如何判断的?
PASV模式,看端口
⑤FTP中的匿名帐户是什么?
USERanonymous
3、按照实验模板格式完成实验报告,将实验报告和抓包文件打包一起在本作业中提交。
实验1.11HTTP协议分析实验
学号:
201385250114班级:
通信1301姓名:
尹清渝
一、实验内容
本实验的目的是在PC机上访问WWW.CSUST.EDU.CN的Web页面,捕获报文,分析HTTP协议的报文格式和HTTP协议的工作过程。
请在实验前预习教材1.11节的内容,实验时完成教材1.11.3节的步骤。
二、实验要求
1、将捕获的包以“HTTP-姓名”命名保存;
2、在实验报告的实验结果和分析部分完成下列问题
①综合分析捕获的报文,查看有几种HTTP报文?
请求报文和响应报文
②在捕获的HTTP报文中,任选一个HTTP请求报文和对应的HTTP应答报文,仔细分析它们的格式,填写表1和表2。
表1HTTP请求报文格式
方法
GET
版本
HTTP/1.1
URL
首部字段名
字段值
字段所表达的信息
Accept-Language
zh-cn\r\n
浏览器使用的语言
User-Agent
Mozilla/4.0
浏览器的类型
Accept-Encoding
gzip,deflate\r\n
对主题执行任意编码方式
Host
\r\n
接收请求的主机名
Connection
Keep-Alive\r\n
传送完所请求的对象后市保持连接的
表2HTTP应答报文格式
版本
HTTP/1.1
状态码
200
短语
OK
首部字段名
字段值
字段所表达的信息
Content-Type
text/html\r\n
内容的类型是网页
Accept-Ranges
bytes\r\n
接收的范围是字节
ETag
"ae2cf0d75d6bcf1:
0"\r\n
该网页电子标签
Server
Microsoft-IIS/7.0\r\n
提供服务的平台
Date
Wed,18May201607:
00:
53GMT\r\n
提供日期和时间标志,记录报文建立的时间
③分析捕获的报文,客户机与服务器建立了几个连接?
服务器和客户机分别使用了哪几个端口号?
1309到1343
④综合分析捕获的报文,理解HTTP协议的工作过程,将结果填入表3中。
表3HTTP协议工作过程
HTTP客户机端口号
HTTP服务器端口号
所包括的报文号
步骤说明
1337
80
6
1337->80发出请求
1337
80
7
80->1337响应
1338
80
15
80->1338
1338
80
52
1338->80
1339
80
59
80->1339
1339
80
104
1339->80
1340
80
43
1340->80
1340
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机网络 原理 技术 实验 教程 参考答案 报告