计算机网络实验报告
1. 实验报告如有雷同,雷同各方当次实验成绩均以 0 分计。
2. 当次小组成员成绩只计学号、姓名登录在下表中的。
3. 在规定时间内未上交实验报告的,不得以其他方式补交,当次成绩按 0 分计。
4. 实验报告文件以 PDF 格式提交。
软件学院
09388355
班
级
09388323
数字媒体技术
组长
解寒宇
09388340
09388353
解寒宇
陈炳峰
胡壮添
黄嘉尧
Ftp 协议分析实验
警示
院
系
学
号
学
生
一、
打开“FTP 数据包”的“ftp 例 1.cap”文件,进行观察分析,回答以下问题(见附件)
1、 FTP 客户端的 mac 地址是多少?
2、 第 1、2、3 号报文的作用是什么?
3、 该数据包中共有多少个 TCP 流?
4、 用什么用户和密码登录成功?
5、 该 FTP 的命令连接和数据连接分别是什么?
6、 该 FTP 的连接模式是那种?为什么?
7、 最后四个报文的作用是什么?
8、该数据包中有多少个 ftp 的命令及应答,其含义分别是什么?
题号 答案
1
00:14:2a:20:12:96
2
三次握手(three-way handshake),建立 TCP 连接
3
4
5
6
7
8
计算机网络实验报告
5 个
用户:wlx2008
密码:wlx2008
命令连接:(1 个)
ip.addr==172.16.39.73 && tcp.port==1372 && ip.addr==172.16.28.58 && tcp.port==21
(Client:172.16.39.73,port=fc-serServer: 172.16.28.58,port=ftp)
数据链接:(4 个)
1) ip.addr==172.16.39.73 && tcp.port==1377 && ip.addr==172.16.28.58 && tcp.port==20
(Client:172.16.39.73,port=cichlidServer: 172.16.28.58,port=ftp-data)
2) ip.addr==172.16.39.73 && tcp.port==1380 && ip.addr==172.16.28.58 && tcp.port==20
(Client:172.16.39.73,port= telesis-licman Server: 172.16.28.58,port=ftp-data)
3) ip.addr==172.16.39.73 && tcp.port==1381 && ip.addr==172.16.28.58 && tcp.port==20
(Client:172.16.39.73,port= apple-licman Server: 172.16.28.58,port=ftp-data)
4) ip.addr==172.16.39.73 && tcp.port==1384 && ip.addr==172.16.28.58 && tcp.port==20
(Client:172.16.39.73,port= os-licman Server: 172.16.28.58,port=ftp-data)
主动(PORT)模式
因为第 12 个文报为 PORT 172,16,39,73,5,97 即客户端开一个端口,服务器向端口传送数据。
四次挥手(four-way handshake),断开连接
命令有:
USER:系统登录的用户名, PASS:系统登陆的密码, PORT:IP 地址和两字节的端口 ID,
NLST:列出指定目录内容, XMKD:新建目录, RNFR:对旧路径重命名,
RNTO:对新路径重命名, STOR: 将文件上传到服务器, RETR:从服务器取得指定文件,
QUIT:从 ftp 上退出登录
响应有:
220:服务就绪 ,331:要求密码 ,230:登陆英特网 ,200:成功 ,
150:打开连接 ,226:结束数据连接 ,257:路径名建立 ,350:文件行为暂停 ,
250:文件行为完成 ,221:退出网络
计算机网络实验报告
二、打开“FTP 数据包”的“ftp 例 2.cap”文件,进行观察分析,回答以下问题
1、 FTP 服务器的 ip 是多少?FTP 客户端的 mac 地址是多少?
2、 该数据包中共有多少个 TCP 流?
3、 最后用什么用户和密码登录成功?
4、 该 FTP 的命令连接和数据连接分别是什么?
5、 哪几个报文是 FTP 数据连接的三次握手报文?
6、 哪几个报文是 FTP 数据连接的挥手报文?
7、该 FTP 的连接模式是那种?为什么?
题号 答案
1
2
3
4
FTP 服务器的 IP 地址是 172.16.3.240
FTP 客户端的 MAC 地址是 00:03:0f:02:b7:57
该数据包中共有 9 个 TCP 流
用户:kjdown
密码:kjdown
命令连接:(5 个)
1) ip.addr==172.16.39.93 && tcp.port==3995 && ip.addr==172.16.3.240 &&
tcp.port==21
(Client:172.16.39.93,port=iss-mgmt-sslServer: 172.16.3.240,port=ftp)
计算机网络实验报告
2) ip.addr==172.16.39.93 && tcp.port==4218 && ip.addr==172.16.3.240 &&
tcp.port==21
(Client:172.16.39.93,port=4218Server: 172.16.3.240,port=ftp)
3) ip.addr==172.16.39.93 && tcp.port==4685 && ip.addr==172.16.3.240 &&
tcp.port==21
(Client:172.16.39.93,port=autopacServer: 172.16.3.240,port=ftp)
4) ip.addr==172.16.39.93 && tcp.port==1132 && ip.addr==172.16.3.240 && t
cp.port==21
(Client:172.16.39.93,port=kvm-via-ipServer: 172.16.3.240,port=ftp)
5) ip.addr==172.16.39.93 && tcp.port==1454 && ip.addr==172.16.3.240 && t
cp.port==21
(Client:172.16.39.93,port=interhdl-elmdServer: 172.16.3.240,port=ftp)
数据连接:(4 个)
1) ip.addr==172.16.3.240&& tcp.port==4652 && ip.addr==172.16.39.93 && t
cp.port==1654
(Client:172.16.39.93,port=stargatealertsServer: 172.16.3.240,port=465
2)
2) ip.addr==172.16.39.93&& tcp.port==1791 && ip.addr==172.16.3.240 && t
cp.port==1137
(Client:172.16.39.93,port=ealServer: 172.16.3.240,port=trim)
3) ip.addr==172.16.39.93&& tcp.port==1934 && ip.addr==172.16.3.240 && t
cp.port==1587
(Client:172.16.39.93,port=xaapiServer: 172.16.3.240,port=pra-elmd)
4) ip.addr==172.16.3.240&& tcp.port==2118 && ip.addr==172.16.39.93 && tc
p.port==2097
(Client:172.16.39.93,port=jetformpreviewServer: 172.16.3.240,port=me
ntaserver)
计算机网络实验报告
5
数据连接的三次握手报文:
1) ip.addr==172.16.3.240&& tcp.port==4652 && ip.addr==172.16.39.93 && t
cp.port==1654
第 228、229、230 号报文
2) ip.addr==172.16.39.93&& tcp.port==1791 && ip.addr==172.16.3.240 && t
cp.port==1137
第 256、257、258 号报文
3) ip.addr==172.16.39.93&& tcp.port==1934 && ip.addr==172.16.3.240 && t
cp.port==1587
第 286、287、288 号报文
4) ip.addr==172.16.3.240&& tcp.port==2118 && ip.addr==172.16.39.93 && tc
p.port==2097
第 324、325、326 号报文
数据连接的四次挥手报文:
6
1) ip.addr==172.16.3.240&& tcp.port==4652 && ip.addr==172.16.39.93 && t
cp.port==1654
第 237、238、239、240 号报文
2) ip.addr==172.16.39.93&& tcp.port==1791 && ip.addr==172.16.3.240 && t
cp.port==1137
第 270、271、272、273 号报文
3) ip.addr==172.16.39.93&& tcp.port==1934 && ip.addr==172.16.3.240 && t
cp.port==1587
第 293、294、296、297 号报文
4) ip.addr==172.16.3.240&& tcp.port==2118 && ip.addr==172.16.39.93 && tc
p.port==2097
第 620、621、622、623 号报文
7
被动(PASV)模式
计算机网络实验报告
三、在线捕获数据包实验
运行”ping –r 6 –l 200 172.18.187.254”和”ping –s 4 –l 200 172.18.187.254”;
1. ip 层 timestamp,用 filter: ip.addr == 172.18.187.254 察看, 截屏运行结果。
命令”ping –r 6 –l 200 172.18.187.254”的 request 和 reply
命令”ping –s 4 –l 200 172.18.187.254”的 request 和 reply
计算机网络实验报告
2.观察以太网帧的 ARP 分组、ICMP 分组,分别找出 Echo 和 Stamp 的请求和响应分组展开并截屏, 分析主要字段
的含义。
ARP 分组:
计算机网络实验报告
ICMP 分组中的 ECHO 请求与响应:
上图中有四行信息,其中第一行是包含帧的一些基本信息,第二行主要包含地址一类的信息,第三行是网络层
IP 包头部信息,最后一行是网络层 ICMP 包头部信息。
由于使用的是“ping –r 6 –l 200 172.18.187.254”命令,所以我们主要分析一下通讯路径中
的路由信息。
展开 Internet Protocol 行信息:
从图中我们可以得到该数据帧的总长度 Total Length、首部校验 Identification、TTL 、源地址 source、目的
主机地址 Destination 和路径中的路由信息。