计算机网络实验报告4.docx
《计算机网络实验报告4.docx》由会员分享,可在线阅读,更多相关《计算机网络实验报告4.docx(13页珍藏版)》请在冰豆网上搜索。
![计算机网络实验报告4.docx](https://file1.bdocx.com/fileroot1/2023-2/24/6732b4da-14d0-4a59-91d6-816d0b04b770/6732b4da-14d0-4a59-91d6-816d0b04b7701.gif)
计算机网络实验报告4
福建农林大学计算机与信息学院
实验报告
课程名称:
计算机网络
姓名:
学院:
计算机与信息学院
专业:
计算机科学与技术
年级:
学号:
指导教师:
职称:
年月日
实验项目列表
序号
实验项目名称
成绩
指导教师
1
TCP协议分析
2
3
4
5
6
7
8
总评
实验报告
实验四TCP协议分析
一、实验目的
1、 掌握TCP报文段首部各字段的含义;
2、 掌握TCP的建立连接的三次握手机制;
3、 了解TCP的确认机制;
4、 了解TCP的流量控制和拥塞控制。
二、实验原理
利用数据捕获技术来完成实验。
TCP协议的基本概念,TCP的确认机制。
三、实验步骤
下载网络数据包捕获工具(Sniffer、Wireshark、Ethereal、Iris等),安装,运行,进行数据捕获。
找出TCP数据包。
进行如下操作:
1)分析某个TCP数据包各字段的值并解释;
2)找出建立连接时的TCP数据包进行分析;
3)找出TCP数据包,解释TCP的确认机制;
4)找出TCP数据包,解释TCP的流量控制和拥塞控制机制。
以Wireshark为例,具体实验步骤如下:
1.组建对等网
这个环节省略,因为实验室中都已经建好了。
但要自己要决定哪一台作为服务器,哪一台作为客户器,现在分别记为Server和Client。
例如:
Server的IP地址为192.168.2.92,Client的IP地址为192.168.2.93(就是本机)
2.在服务器端安装FTP服务器软件
这里出于试验内容简单考虑,使用简单的FTP服务器软件HomeFtpServer。
不需要安装,直接解压即可。
HomeFtpServer设置如下:
(1)HomeFtpServer主界面
(2)HomeFtpServer简单配置(匿名访问)
这些设置完成后,就可以启动HomeFtpServer。
具体步骤如下:
(1)HomeFtpServer主界面
(2)选择“FtpServer”-“Settings”,打开设置界面如下:
(3)选择Anonymous选项卡,设置如下:
(4)点击Apply应用
(5)最后点击主界面StartServer开始服务。
3.在客户端启动监听程序
具体步骤为:
在客户端打开Wireshark监听程序,在菜单栏上选择Capture-Options,打开设置窗口,在CaptureFilter中输入tcpand192.168.2.93,点击右下角的Start开始监听。
4.在客户机上运行FTP程序,从服务器上下载一个文件到客户机
这里直接使用IE浏览器或资源管理器访问就可以了(ftp:
//192.168.2.92),该IP地址是server的IP地址。
具体步骤是:
(1)打开资源管理器,输入地址为:
ftp:
//192.168.2.92
(2)打开服务器中的“实验四TCP…….doc”文件,此时观察Wireshark中已记录的数据。
5.分析该TCP数据包各字段的值
(1)分析该TCP数据包各字段的值
从上图可以看出,源端口号为1049,目的端口号为1042,序列号为1,确认号为0,头文件长度为32字节,标记为0x02(SYN),窗口大小为65535,检验和为0xdb61等信息。
(2)找出建立连接时的tcp数据包进行分析。
可以发现第5段数中seq=0,即为建立连接时的TCP数据包。
(3)找出TCP数据包,解释TCP的确认机制
第15、16两段数据中ACK=1,为确认信号。
可以发现第14、15、16三段值即为TCP连接的三次握手。
第14段:
第15段:
第16段:
(4)找出TCP数据包,解释TCP的流量控制和拥塞控制机制
四、总结
通过本次实验了解TCP报文首部格式,认识TCP协议的工作原理和运行机制。