实验报告 3
一.实验名称
TCP 协议分析实验
二.环境(详细说明运行的操作系统,网络平台,机器的 IP 地址)
操作系统:Windows 7
网络平台:实验室局域网
机器的 IP:PC1
172.22.10.29;PC2 172.22.10.28(本机)
三.实验目的
学习 3CDaemon FTP 服务器的配置和使用,分析 TCP 报文格式,理解 TCP 的连接建
立、和连接释放的过程。
四.实验内容及步骤
实验内容:
通过对截获帧进行分析,分析和验证 Ethernet V2 标准和 IEEE802.3 标准规定的 MAC
层帧结构,初步了解 TCP/IP 的主要协议和协议内容。
网络拓扑图:
配置清单:一台锐捷 S2126G 交换机,两台 PC 机
实验步骤:
步骤 1:按照拓扑图所示连接好设备,配置 PC1 和 PC2 的 IP 地址,验证连通;
步骤 2:按照上面 3CDaemon 软件的介绍方法在 PC1 上建立 FTP 服务器;
步骤 3:在 PC1 和 PC2 中运行 Ethereal,开始截获报文,为了只截获到与我们实
验有关 的内容,将截获条件设置为对方主机的 IP 地址,如 PC1 的截获条件为“host
172.16.10.200 ”
步骤 4:在 PC2 上打开命令行窗口,执行操作:
步骤 5:停止截获报文,将截获的结果保存为 FTP-学号,按下列要求分析截获的结
果;
1)结合本节 TCP 协议介绍部分的内容,分析 TCP 连接建立的“三次握手”过程,找
到对应的报文,填写表 12(传输方向填写 PC2=>PC1 或 PC2<=PC1 )。
2)从 FTP-学号的报文中的第一个 FIN=1 的 TCP 报文开始分析 TCP 连接释放的“四次
握手”过程,填写表 13。
五.实验结果
报文号
传输方向 源端口
目的端口 序号
确认序号 同 步 位
表 12 TCP 连接建立报文分析
20376
20377
20378
PC2=>P
C1
PC2<=P
C1
PC2=>P
C1
50796
21
21
50796
50796
21
0
0
1
0
1
1
表 13 TCP 连接释放报文分析
SYN
1
1
0
确 认 位
ACK
1
1
报文号 传 输 方
源端口 目 的 端
序号
23563
23564
23565
23566
向
PC2=>P
C1
PC2<=P
C1
PC2<=P
C1
PC2=>P
C1
21
50796
50796
口
50796
21
21
230
30
30
21
50796
231
确 认 序
号
30
终 止 位
FIN
1
同 步 位
SYN
0
确 认 位
ACK
1
231
231
31
0
1
0
0
0
0
1
1
1
六.实验中的问题及心得
实验中的问题:登录 PC2 建立的 FTP 服务器时,输入密码没有任何显示,误以为实验
出现差错,之后才明白输入密码是不会有任何提示的。
实验心得:归根究底,还是动手实践经验不足,才会出现这些细小的错误,应该在平
时生活中积累动手经验。此外,对 TCP 的连接建立有了新的认识。