实验四 TCP协议分析

时间:2024.4.7

实验四 TCP协议分析

一、实验目的

1、掌握TCP协议的报文形式;

2、掌握TCP连接的三次握手过程;

3、掌握TCP数据传输中编号与确认的过程;

二、实验原理概述

1、 TCP报文格式

2、TCP连接的建立

TCP连接通过称为三次握手的三条报文来建立的。第一条报文常被称为【SYN】分组。是没有数据的TCP报文段,首部中的SYN位设置为1,这个报文段里的序号可以设置成任何值,表示后续报文设定的起始编号。第二条报文是【SYN  ACK】分组。如果服务器进程正在监听并接收到来的连接请求,它将以一个报文段进行相应,这个报文段的SYN位和ACK位都置为1。SYN ACK分组在确认收到SYN分组的同时发出一个初始的数据流序号给客户端。第三条报文是【ACK】分组。客户端发送带有标志ACK的TCP报文段,而不是带SYN的报文段来完成三次握手的过程。这个报文段将确认服务器发送的SYN ACK分组,并检查TCP连接的两端是否正确打开合运行。整个同步的过程如图:

3、TCP连接的释放

当两端交换带有FIN标志的TCP报文段并且每一端都确认另一端发送的FIN包时,TCP连接将会释放。如图:

三、实验内容及步骤

1、启动Ethereal抓包软件。

2、点击捕获按钮开始捕获。然后打开IE浏览器,在浏览器地址栏中输入www.gdou.edu.cn,登录广东海洋大学网页。

3、点击停止捕获按钮,分析捕获到的数据包。

由于在进行HTTP访问时首先必须先建立TCP连接,从捕获的数据包明显可以看到TCP连接的三次握手过程,它们有[SYN], [SYN,ACK],[ACK],这就是TCP地三次握手。源主机先向目的主机发送SYN同步请求,再由目的主机收到后向源主机发送SYN+ACK同步确认请求,源主机收到后向目的主机发送ACK确认请求。

在捕获的数据中,查找用于建立TCP连接的三次握手报文,填写下表。

在捕获的数据中,查找用于断开TCP连接的四次握手报文,填写下表。

4、分析其后的HTTP连接后的TCP包,观察其确认号、序列号、窗口大小的变化情况。

四、思考与问答

1、为什么说TCP是面向连接的协议? TCP 3次握手的工作过程是什么,安全不安全?

2、TCP数据包中的sequence号有什么作用?

3、使用TCP对实时话音数据的传输有没有什么问题?使用UDP在传送数据文件时会有什么问题?

答:

TCP延时比较大,因为其具有拥塞控制算法,对于实时性要求高的业务来说,有其必然的缺点。UDP没有拥塞控制,只能提供尽力而为的服务,所以会出现丢包现象,且不重传。所以不适合传准确性要求比较高的,不允许有错误的等数据文件

五、完成实验报告


第二篇:4.实验四-网络相关命令以及TCP协议分析


实验四 网络相关命令的使用以及TCP协议分析

更多相关推荐:
网络协议分析实验报告

实验报告课程名称计算机网络实验名称网络协议分析系别专业班级指导教师学号姓名实验成绩一实验目的掌握常用的抓包软件了解ARPICMPIPTCPUDP协议的结构二实验环境1虚拟机VMWare或MicrosoftVir...

实验四、IP协议分析实验报告

实验四IP协议分析实验报告序号姓名学号成绩指导老师1实验目的分析IP协议报文格式2实验环境局域网环境或者是联网的单机3实验步骤1启动ethereal软件开始报文捕获2捕获IP的数据包3停止捕获报文4实验分析回答...

TCP协议分析实验报告

网络协议分析与设计实验报告

HTTP协议分析实验

HTTP协议分析实验报告专业计算机信息工程学院12级网络工程2班学号120xx66057学生姓名汪国庆一实验目的1分析http请求报文的含义和响应报文的含义2知道http11和http10的异同3通过http协...

实验报告(TCP协议分析实验报告)

实验四传输层协议分析一实验目的1学习3CDaemonFTP服务器的配置和使用分析TCP报文格式理解TCP的连接建立和连接释放的过程2学习3CDaemonTFTP服务器的配置和使用分析UDP报文格式理解TCP协议...

实验六、TCP 协议分析实验报告

实验六TCP协议分析实验报告序号姓名学号成绩1实验目的理解TCP报文首部格式和字段的作用TCP连接的建立和释放过程TCP数据传输过程中编号与确认的过程2实验环境连网环境可以是局域网也可以是连入Internet的...

使用wireshark进行协议分析实验报告

1深圳大学实验报告实验课程名称计算机网络实验项目名称学院计算机与软件学院专业计算机科学与技术报告人同组人指导教师实验时间实验报告提交时间教务处制2一实验目的与要求学习使用网络数据抓包软件学习使用网络数据抓包软件...

实验二 应用层协议分析实验报告

实验二应用层协议分析实验报告序号52姓名段舒袖学号20xx1120xx4成绩1实验目的分析HTTP协议报文的首部格式理解HTTP协议的工作过程分析DNS的工作过程2实验环境1连入Internet的主机一台2主机...

TCP,IP协议抓包分析实验报告

TCP协议分析实验学号姓名院系专业一实验目的学会使用Sniffer抓取ftp的数据报截获ftp账号及密码并分析TCP头的结构分析TCP的三次握手和四次挥手的过程熟悉TCP协议工作方式二实验软硬件以及网络环境利用...

网络协议分析与流量统计实验实验报告

哈尔滨工程大学计算机网络实验实验报告本20xx20xx学年第一学期班级姓名学号实验名称网络协议分析与流量统计实验计算机科学与技术学院20xx年6月23456

实验二 应用层协议分析实验报告 (2)

实验二应用层协议分析实验报告1实验目的分析HTTP协议报文的首部格式理解HTTP协议的工作过程分析DNS的工作过程2实验环境1连入Internet的主机一台2主机安装Ethereal软件3实验步骤a下载一个非常...

ARP协议分析实验报告

计算机网络实验报告学院年级20xx班级4班学号3013218158姓名闫文雄20xx年6月17日目录实验名称1实验目标1实验内容1实验步骤1实验遇到的问题及其解决方法1实验结论1一实验名称ARP协议分析二实验目...

协议分析实验报告(37篇)