实验三TCP传输控制协议分析要点

合集下载

计算机网络实验三:协议分析

计算机网络实验三:协议分析

天津理工大学实验报告学院(系)名称:计算机与通信工程学院6.列举出你所抓到数据包的种类(协议名称)。

列表写出客户端、网关、web服务器的IP地址和MAC地址。

HTTP客户端和服务器段的端口号。

答:数据包的种类TCP、UDP、DNS、DHCP、ARP、OSPF、LLDP、SSL、TLS、NBNS、BROWSER=等。

客户端网关Web服务器IP地址101.4.60.122 202.113.78.31 202.113.78.39MAC地址58:6a:b1:5d:be:33 44:37:e6:04:08:9f 44:37:e6:04:09:c5HTTP客户端的端口号:80,服务器端口号:2518。

7.将TCP、IP、ARP、DNS、HTTP和Ethernet的首部字段的名字和值按照协议的格式(参见附录2)分别记录下来。

(任意打开一个消息)答:IP:版本:4 首部长度:20bytes 区分服务:0x00 总长度:40 标识:0x41c6 标志:0x02 片偏移:0生存时间:51 协议:TCP(6)首部校验和:0x4bfb源地址:101.4.60.122目的地址:202.113.78.31可选字段: 填充TCP:源端口:80 目的端口:2518序号:1确认号:716数据偏移保留URG0 ACK1PSHRSISYNFIN窗口:16128检验和0xf2e5 紧急指针: 无效选项:空填充:空ARP:以太网目的地址:HonHaiPr_04:08:9f (44:37:e6:04:08:9f) 以太网源地址:HonHaiPr_04:09:c5(44:37:e6:04:09:c5)帧类型:ARP(0x0806)DNS:标识:0xa632 标志:0x8180问题数:1 资源记录数:3授权资源记录数:0 额外资源记录数:0 查询问题::type A,class IN回答::type CNAME,class IN,cname :type A,class IN, addr 101.4.60.122:type A,class IN, addr 101.4.60.121额外授权:0记录信息:0HTTP:版本:1.1 空格状态码:200 空格原因短语:OK回车符换行符首部:nginx :阈值:0.6.39回车符换行符实体:Date:Sat, 09 May 2015 07:58:02 GMT \r\nEthernet:目的地址:(58:6a:b1:5d:be:33 ) 源地址:(44:37:e6:04:08:9f)类型:IP 数据:769bytes FCS:0x08008.在wireshark界面上,设置抓包后的过滤条件为只显示IP地址包括web服务器地址的包(筛选格式类似“ip.addr eq 202.113.78.39”)。

实验三传输层TCP协议的分析

实验三传输层TCP协议的分析
确认号(32位):包含发送确认的一端所期望收到的下一个顺序号。因此,确认序号应当是上次已成功收到数据字节顺序号加1。只有ACK标志为1时确认序号字段才有效。TCP为应用层提供全双工服务,这意味数据能在两个方向上独立地进行传输。因此,连接的每一端必须保持每个方向上的传输数据顺序号。上图的确认号为1。
TCP报头长度(4位):给出报头中32bit字的数目,它实际上指明数据从哪里开始。需要这个值是因为任选字段的长度是可变的。这个字段占4bit,因此TCP最多有60字节的首部。然而,没有任选字段,正常的长度是20字节。
图4TCP前20字节的固定报文
1.分析上图的TCP协议的报文得到如下结论:
源端口号(16位):它(连同源主机IP地址)标识源主机的一个应用进程。图片中的来源端口地址为80。
目的端口号(16位):它(连同目的主机IP地址)标识目的主机的一个应用进程。这两个值加上IP报头中的源主机IP地址和目的主机IP地址唯一确定一个TCP连接。图片中的目的端口为1025。
顺序号(32位):用来标识从TCP源端向TCP目的端发送的数据字节流,它表示在这个报文段中的第一个数据字节的顺序号。如果将字节流看作在两个应用程序间的单向流动,则TCP用顺序号对每个字节进行计数。序号是32bit的无符号数,序号到达2 32-1后又从0开始。当建立一个新的连接时,SYN标志变1,顺序号字段包含由这个主机选择的该连接的初始顺序号ISN(Initial Sequence Number)。图片中的序号为0。
图5数据部分的报文
选项:长度可变,最长达到40字节。当没有使用“选项”时,TCP首部的长度就是20字节。还有就是后面的填充都是在常规的TCP首部后增加的。




教师签名:

网络安全协议分析实验3_TCP_SYN扫描_协议分析TCP_ACK扫描_协议分析

网络安全协议分析实验3_TCP_SYN扫描_协议分析TCP_ACK扫描_协议分析

《网络安全协议分析与应用》实验报告实验序号: 3 实验项目名称:一次简单扫描_全面扫描_协议分析TCP_SYN扫描_协议分析TCP_ACK扫描_协议分析学号姓名专业班级20网络工程实验地点指导教师实验时间2023-4-7 一、一次简单扫描_全面扫描_协议分析【【实验目的】1)了解Nmap扫描的基本使用方式2)了解简单扫描与全面扫描的区别3)了解简单扫描与全面扫描的协议【实验原理】1)使用不同的命令方式分别进行一次简单扫描与全面扫描,了解Nmap的基础使用方式。

在一次简单扫描中,Nmap会以默认TCP SYN扫描方式进行,仅判断目标端口是否开放,若开放,则列出端口对应的服务名称。

在一次完全扫描过程中,Nmap不仅仅确认了开放端口,一旦发现某个端口开放,Nmap会以其对应的协议通信方式去更加深入的验证该项服务涉及到的版本信息、账户信息等更为详细的结果2)查看目标主机状态【【实验环境】目标机:192.168.1.3工具: 桌面【【实验步骤】一、一次简单扫描及协议分析1.1打开wireshark进行抓包,在cmd命令行下输入命令“nmap 192.168.1.3”对目标主机进行一次简单扫描。

如图1所示图11.2可以看到目标主机有许多tcp端口处于开放状态,SERVICE一栏显示了各端口对应的服务。

切换到wireshark,在过滤器中输入:ip.addr == 192.168.1.3,确定。

如图2所示图21.3通过wireshark抓包可以看到一次简单扫描为TCP SYN扫描方式,我们针对其对目标机445端口的扫描进行分析(其余端口请自行分析)。

Nmap由本地端口46062向目标机的445端口发送TCP SYN数据包请求连接。

如图3所示图31.4目标机接收到来自扫描机的TCP请求之后向其46062端口发送SYN,ACK确认包。

如图4所示图41.5扫描机向目标机发送RST数据包进行连接复位,目标机清除445连接。

tcp协议分析实验报告

tcp协议分析实验报告

TCP协议分析实验报告1. 引言TCP(传输控制协议)是一种面向连接的协议,用于在计算机网络中可靠地传输数据。

本实验旨在分析TCP协议的工作原理、数据包的格式和传输过程,并通过实验验证其可靠性和效率。

2. 实验环境在该实验中,我们使用了两台计算机作为实验设备,一台作为服务器,另一台作为客户端。

两台计算机通过以太网连接,并配置了相应的IP地址和子网掩码。

3. 实验步骤3.1 建立连接首先,客户端发送一个SYN包(同步包)到服务器的指定端口。

服务器收到SYN包后,发送一个SYN-ACK包(同步-确认包)作为响应。

客户端再次发送一个ACK包(确认包)给服务器,表示连接已建立。

3.2 数据传输一旦连接建立,客户端和服务器之间可以开始传输数据。

数据被分割成多个小的数据包,并使用TCP协议进行传输。

每个数据包都包含源端口、目的端口、序列号、确认号以及数据内容等字段。

3.3 确认和重传在传输过程中,接收方会发送确认包以确认已接收到的数据包。

如果发送方在一定时间内没有收到确认包,它会认为数据包丢失,然后重新发送该数据包。

这样可以确保数据的可靠性。

3.4 连接终止当数据传输完成后,客户端或服务器可以发送一个FIN包(结束包)来关闭连接。

接收到FIN包的一方发送一个ACK包作为确认,并关闭连接。

另一方在收到确认后也关闭连接。

4. 实验结果通过抓包工具,我们捕获并分析了在实验中传输的数据包。

我们观察到数据包的格式与TCP协议规定的格式相符,并且在传输过程中发现了确认和重传的情况,验证了TCP协议的可靠性。

5. 实验总结TCP协议是一种可靠的传输协议,在实验中我们深入了解了其工作原理和数据包的格式。

通过实验验证了TCP协议的可靠性和效率。

同时,我们也了解到了TCP协议在实际网络通信中的重要性和广泛应用。

参考文献•Tanenbaum, A. S., & Wetherall, D. J. (2011). 计算机网络(第5版).机械工业出版社.•Stevens, W. R., Wright, G., & Coppola, R. (1994). TCP/IP 详解卷1:协议. 机械工业出版社.本文档旨在介绍TCP协议的工作原理和实验验证过程,并不涉及具体的技术细节和算法解析。

传输控制协议TCP实验报告

传输控制协议TCP实验报告

实验报告课程名称计算机网络实验项目传输控制协议TCP 实验仪器主服务器一台,装有HTTP、FTP、TELNET、MAIL、DHCP、DNS等服务、组控设备若干、实验机:运行网络协议仿真教学系统通用版程序系别计算机学院专业网络工程班级/学号 0802/2008011396学生姓名邵华强实验日期_____2010.10.17_________成绩_______________________指导教师_______高卓_____________实验二 传输控制协议TCP【实验目的】1. 掌握TCP 协议的报文格式2. 掌握TCP 连接的建立和释放过程3. 掌握TCP 数据传输中编号与确认的过程4. 掌握TCP 协议校验和的计算方法5. 理解TCP 重传机制 【实验学时】建议4学时 【实验环境配置】该实验采用网络结构一【实验原理】 一. TCP 报文格式16位源端口号16位目的端口号32位序号32位确认序号16位窗口大小4位首部长度保留(6位)A C K P S H R S T S Y N F I NU R G 16位检查和16位紧急指针选项数据1161732二. TCP 连接的建立TCP是面向连接的协议。

在面向连接的环境中,开始传输数据之前,在两个终端之间必须先建立一个连接。

对于一个要建立的连接,通信双方必须用彼此的初始化序列号seq和来自对方成功传输确认的应答号ack(指明希望收到的下一个八位组的编号)来同步,习惯上将同步信号写为SYN,应答信号写为ACK。

整个同步的过程称为三次握手,下图说明了这个过程:三. TCP连接的释放对于一个已经建立的连接,TCP使用四次握手来结束通话(使用一个带有FIN附加标记的报文段)。

TCP关闭连接的步骤如下图所示:四. TCP重传机制TCP每发送一个报文段,就对这个报文段设置一次计时器。

只要计时器设置的重传时间到期,但还没有收到确认,就要重传这一报文段。

【实验步骤】练习一:察看TCP连接的建立和释放1.主机B、C、D启动协议分析器进行数据捕获,并设置过滤条件(提取TCP协议)。

传输控制协议(TCP)

传输控制协议(TCP)

《计算机网络实验》实验报告实验名称:传输控制协议TCP年级:专业:班级:姓名:学号:成绩:指导教师:提交报告时间:年月日一、实验项目名称传输控制协议(TCP)二、实验目的1、掌握TCP 协议的报文形式;2、掌握TCP 连接的建立和释放过程;3、掌握TCP 数据传输中编号与确认的过程;4、掌握TCP协议校验和的计算方法;5、理解TCP 重传机制。

三、实验主要硬件软件环境PC机,Windows操作系统。

实验环境:四、实验内容及步骤练习1 查看TCP连接的建立和释放各主机打开工具区的“拓扑验证工具”,选择相应的网络结构,配置网卡后,进行拓扑验证,如果通过拓扑验证,关闭工具继续进行实验,如果没有通过,请检查网络连接。

本练习将主机A 和B 作为一组,主机C 和D 作为一组,主机E 和F 作为一组。

现仅以主机 A 和 B 为例,其他组参考主机A、B的操作。

1. 主机B启动协议分析器捕获数据,并设置过滤条件(提取TCP协议)。

2. 主机A启动TCP工具连接主机B。

(1)主机A启动实验平台工具栏中的“地址本工具”。

点击[主机扫描]按钮获取组内主机信息,选中主机B点击[端口扫描]按钮获取主机B的TCP端口列表。

(2)主机A启动实验平台工具栏中的“TCP工具”。

选中“客户端”单选框,在“地址”文本框中填入主机B的IP地址,在“端口”文本框中填入主机B的一个TCP 端口,点击[连接]按钮进行连接。

●TCP连接建立时,前两个报文的首部都有一个“最大字段长度”字段,它的值是多少?作用是什么?结合IEEE802.3协议规定的以太网最大帧长度分析此数据是怎样得出的。

答:1460;由发送端指定,表明了能在网络上传输的最大的段尺寸;maximum segment size = MTU –20(IP首部)-20(TCP首部)。

4. 主机A断开与主机B的TCP连接。

5. 察看主机B捕获的数据,填写下表。

●结合步骤3、5所填的表,理解TCP的三次握手建立连接和四次握手的释放连接过程,理解序号、确认号等字段在TCP可靠连接中所起的作用。

协议分析实验报告

协议分析实验报告

协议分析实验报告协议分析实验报告引言:协议是计算机网络中实现通信的基础,各种协议的设计与实现直接影响着网络的性能和安全性。

为了深入了解协议的工作原理和性能特点,我们进行了一系列协议分析实验。

本报告将对我们的实验过程和结果进行详细介绍,并对协议分析的重要性进行探讨。

实验一:TCP协议分析我们首先选择了TCP协议作为实验对象,TCP协议是一种可靠的传输协议,在互联网中被广泛应用。

我们通过Wireshark工具对TCP协议的数据包进行抓取和分析。

通过观察数据包的头部信息,我们可以了解到TCP协议的各个字段的含义和作用。

同时,我们还分析了TCP协议的连接建立过程、数据传输过程以及连接释放过程,以便更好地理解TCP协议的工作原理。

实验二:UDP协议分析接着,我们选择了UDP协议进行分析。

与TCP协议不同,UDP协议是一种无连接的传输协议,在一些实时性要求较高的应用中被广泛使用。

我们通过对UDP协议的数据包进行抓取和分析,了解了UDP协议的头部格式和特点。

同时,我们还研究了UDP协议的优缺点,以及与TCP协议相比的适用场景。

实验三:HTTP协议分析HTTP协议是万维网中最为重要的协议之一,它负责在客户端和服务器之间传输超文本文档。

我们通过对HTTP协议的数据包进行抓取和分析,了解了HTTP协议的请求和响应的格式,以及常见的状态码的含义。

同时,我们还分析了HTTP协议的特点和应用场景,以便更好地理解和使用HTTP协议。

实验四:DNS协议分析DNS协议是域名解析系统中的重要组成部分,负责将域名转换为IP地址。

我们通过对DNS协议的数据包进行抓取和分析,了解了DNS协议的查询和响应的格式,以及常见的域名解析过程。

同时,我们还研究了DNS协议的安全性问题,以及一些常见的DNS攻击方式和防范措施。

实验五:SSL/TLS协议分析SSL/TLS协议是一种用于保护网络通信安全的协议,广泛应用于电子商务、在线支付等场景。

我们通过对SSL/TLS协议的数据包进行抓取和分析,了解了SSL/TLS协议的握手过程、密钥交换过程以及数据传输过程。

LAB-3:传输控制TCP及用户数据报UDP协议分析-2013

LAB-3:传输控制TCP及用户数据报UDP协议分析-2013

LAB-3:传输控制TCP及用户数据报UDP协议分析一.实验目的1.掌握TCP协议的报文格式2.掌握TCP连接的建立和释放过程3.理解TCP重传机制4.掌握UDP协议的报文格式二.实验内容与步骤1.检查TCP连接的建立和释放(一人一组)1)连接建立●检查本机IP地址是否设置正常,是否能PING通172.27.0.20(实训中心内部服务器)●启动协议分析器进行数据捕获,并设置过滤条件(提取TCP协议)●打开本机IE浏览器,在URL地址栏中输入172.27.0.20●检查主机捕获的握手TCP数据包,填写下表:2)●关闭浏览器,本机断开与172.27.0.20的TCP连接●2.编辑并发送UDP数据报(主机A、B二人一组)1)主机A打开协议编辑器,编辑并发送主机B的UDP数据报:a)MAC层:目的MAC地址:接收方MAC地址源MAC地址:发送方MAC地址协议类型或数据长度:0800,即IP协议b)IP层:总长度:包括IP层、UDP层和数据长度高层协议类型:17,即UDP协议首部校验和:其它所有字段填充完毕后填充此字段源IP地址:发送方IP地址目的IP地址:接收方IP地址c)UDP层:源端口1030,目的端口大于1024的端口号有效负载长度:UDP层及其上层协议长度d)其它字段默认,计算校验和2)在主机B上启动协议分析器捕获数据,并设置过滤条件(提取UDP协议)3)主机A发送已编辑好的数据报4)主机B停止捕获数据,在捕获到的数据中查找主机A所发送的数据报5)记录主机B捕获到的UDP数据格式:三.实验结果分析与思考1. 实验步骤1中,结合TCP连接过程中所填的表,理解TCP的三次握手建立连接和四次握手的释放连接过程,理解序号、确认号等字段在TCP可靠连接中所起的作用。

2.为什么在TCP连接过程中要使用三次握手?如果不这样做可能会出现什么情况?3.实验步骤2中计算UDP协议的“校验和”时要包括哪些内容?为什么要包含“伪首部”?4.试比较UDP和IP的不可靠程度?四.实验报告1.按上述实验步骤与内容撰写实验报告(抄袭他人实验结果,双方均不计成绩)2.说明实验网络拓朴结构、时间、地点及同级成员名单。

实验三:分析TCP协议

实验三:分析TCP协议

分析TCP协议(一)TCP协议简述:TCP(Transmission Control Protocol)传输控制协议,是一种面向连接的,可靠的,基于IP的传输层协议。

它的主要目地是为数据提供可靠的端到端的传输。

使用TCP协议,可以提供网络的安全性。

因为使用TCP协议传输数据时,每发出一个数据包都要求确认。

如果其中有一个数据包丢失,就收不到确定包,发送方就知道应该重发这个数据包。

这样TCP协议就保证了数据的安全性。

TCP协议三次握手建议的连接:其中Seq表示请求序列号,Ack表示确认序列号,SYN和ACK为控制位TCP四次握手断开连接:在TCP通信中,当每次通信完毕后都会终止连接。

该过程包含4个数据包,并且用一个FIN标志来表明连接的终结。

TCP断开需要四个步骤:a. 客户端通过发送一个设置了FIN和ACK标志的TCP数据包,告诉服务器通信已经完成b. 服务器收到客户端的数据后,发送一个ACK数据包来响应客户端c. 服务器再次向客户端传输一个自己的FIN/ACK数据包d. 客户端手动接收服务器的FIN/ACK包后,响应服务器一个ACK数据包。

然后结束通信。

因为在客户端与服务器建立连接时,当收到客户端发送的SYN数据后,是把ACK/SYN放在一起发送给客户端的。

但是当断开连接时,当收到客户端发送的FIN数据后,只能说明数据发送完毕,客户端不再发送数据,但是服务还是连接的。

只能说明客户端没有数据发送给服务端了,但不代表服务端没有数据要发送给客户端了。

当服务器所有的数据都发送完毕后,才会发送FIN/ACK数据,请求断开连接。

所以建立连接只需3步,而断开需要4步。

TCP首部格式(二)捕获TCP数据包(1)捕获TCP数据包上图是捕获的TCP数据包。

接下来对三次握手和四次挥手做详细说明(2)第一次握手(分析461帧)从以上的分析可以看出,客户端向服务器发送请求建立连接,当前的序列号为0。

(3)第二次握手(分析462帧)从第二次的分析可以看到,服务器收到客户端的请求建立连接后,发送给客户端确定包(ACK=1)已经请求建立(SYN=1),当前的序列号为0,并且希望下一次的系列号为1.(4)第三次握手(分析463帧)当第三次握手成功后,客户端和服务端就可以建立连接了,就可以传输数据了。

分析tcp协议实验报告

分析tcp协议实验报告

分析tcp协议实验报告
《分析TCP协议实验报告》
近年来,随着互联网的快速发展,TCP协议作为互联网传输层协议的重要组成
部分,一直备受关注。

为了更好地了解TCP协议的性能和特点,我们进行了一
系列的实验,并撰写了实验报告,以便更深入地了解TCP协议的运行机制和优
化方法。

在实验中,我们首先搭建了一个简单的网络环境,然后使用不同的工具和技术
对TCP协议进行了测试和分析。

我们发现,在实际的网络环境中,TCP协议的
性能受到多种因素的影响,包括网络延迟、带宽限制和数据包丢失等。

通过实验,我们深入分析了这些因素对TCP协议性能的影响,并提出了一些优化建议,以改善TCP协议在实际应用中的性能表现。

另外,我们还对TCP协议的拥塞控制机制进行了深入研究。

通过实验,我们发
现TCP协议的拥塞控制机制在一定程度上可以有效地避免网络拥塞和数据包丢失,但也存在一些局限性和不足之处。

我们对这些问题进行了详细的分析和讨论,并提出了一些改进的建议,以提高TCP协议在拥塞控制方面的性能。

总的来说,通过本次实验和报告,我们深入分析了TCP协议的性能和特点,提
出了一些优化和改进的建议,以便更好地应用和推广TCP协议。

我们相信,通
过不断地实验和研究,我们可以更好地理解和利用TCP协议,为互联网的发展
和应用做出更大的贡献。

tcp协议分析 实验报告

tcp协议分析 实验报告

tcp协议分析实验报告TCP协议分析实验报告一、引言TCP(Transmission Control Protocol)是互联网协议栈中最重要的协议之一,它在网络通信中扮演着关键的角色。

本实验旨在对TCP协议进行深入分析,探讨其工作原理、特点以及应用场景。

二、实验目的1. 理解TCP协议的基本原理和机制;2. 掌握使用网络抓包工具进行TCP数据包分析的方法;3. 分析TCP协议在实际应用中的性能表现。

三、实验环境本次实验使用了Wireshark这一著名的网络抓包工具,以及一台运行着Windows 10操作系统的个人电脑。

四、实验过程1. 抓包通过Wireshark工具,我们可以捕获到网络中的TCP数据包。

在实验过程中,我们访问了一些网站,并进行了文件下载等操作,以便获取足够多的TCP数据包进行分析。

2. 分析通过对捕获到的TCP数据包进行分析,我们可以获得以下信息:- TCP头部信息:源端口、目的端口、序号、确认号、标志位等;- 数据传输过程:三次握手、数据传输、四次挥手等;- TCP拥塞控制:拥塞窗口、慢启动、拥塞避免等。

五、实验结果与讨论1. TCP连接的建立TCP连接的建立需要进行三次握手,即客户端发送SYN包,服务器返回SYN+ACK包,最后客户端再发送ACK包。

通过分析捕获到的数据包,我们可以看到这个过程的具体细节,如源端口、目的端口、序号等。

2. 数据传输过程TCP协议使用序号和确认号来保证数据的可靠传输。

通过分析捕获到的数据包,我们可以观察到数据的传输过程,包括数据包的顺序、丢失和重传等情况。

3. TCP拥塞控制TCP协议通过拥塞窗口和拥塞避免等机制来控制网络拥塞。

通过分析捕获到的数据包,我们可以观察到拥塞窗口的变化情况,以及慢启动和拥塞避免阶段的切换。

六、实验总结通过本次实验,我们对TCP协议有了更深入的了解。

我们了解了TCP连接的建立过程,数据传输的机制,以及拥塞控制的原理。

同时,我们也掌握了使用网络抓包工具进行TCP数据包分析的方法。

tcp协议分析实验报告

tcp协议分析实验报告

tcp协议分析实验报告TCP协议分析实验报告一、引言TCP(Transmission Control Protocol)是一种面向连接的、可靠的传输协议,广泛应用于互联网通信中。

本实验旨在通过对TCP协议的分析,深入了解其工作原理和特点。

二、实验目的1. 了解TCP协议的基本概念和工作原理;2. 掌握TCP协议的连接建立、数据传输和连接终止过程;3. 分析TCP协议在网络通信中的性能表现。

三、实验环境本实验使用了一台运行Linux操作系统的计算机,并通过Wireshark网络抓包工具进行数据包的捕获和分析。

四、实验步骤1. 连接建立过程分析在实验环境中,通过使用telnet命令模拟客户端与服务器的通信过程,并使用Wireshark捕获数据包。

分析捕获到的数据包,了解TCP连接建立的过程,包括三次握手和确认过程。

2. 数据传输过程分析在已建立连接的基础上,通过telnet命令向服务器发送数据,并捕获数据包。

分析捕获到的数据包,了解TCP协议的数据传输过程,包括分段、序号、确认和重传等机制。

3. 连接终止过程分析在数据传输完成后,通过telnet命令关闭连接,并捕获数据包。

分析捕获到的数据包,了解TCP连接终止的过程,包括四次挥手和确认过程。

五、实验结果与分析1. 连接建立过程通过分析捕获到的数据包,可以看到客户端向服务器发送了SYN包,服务器回复了SYN+ACK包,最后客户端发送了ACK包,完成了连接的建立。

这个过程中,通过三次握手的机制,确保了双方的连接同步。

2. 数据传输过程在数据传输过程中,TCP协议将数据分段,并为每个数据段分配一个序号。

接收方通过确认机制,确保数据的可靠传输。

如果发送方未收到确认信息,将会进行重传,以保证数据的完整性。

3. 连接终止过程当数据传输完成后,通过四次挥手的过程,双方完成了连接的终止。

首先,客户端发送FIN包,服务器回复ACK包;然后,服务器发送FIN包,客户端回复ACK包。

计算机网络实验报告 tcp协议

计算机网络实验报告 tcp协议

计算机网络实验报告 tcp协议计算机网络实验报告:TCP协议一、引言计算机网络是现代社会中不可或缺的一部分,而其中最重要的组成部分之一就是传输控制协议(TCP)。

TCP协议是一种可靠的、面向连接的协议,它在保证数据可靠传输的同时,提供了流量控制和拥塞控制等重要功能。

本实验旨在深入了解TCP协议的原理和工作机制,通过实际操作和观察,进一步加深对TCP协议的理解。

二、实验目的1. 了解TCP协议的基本原理和工作机制;2. 熟悉TCP连接的建立和终止过程;3. 掌握TCP的流量控制和拥塞控制机制;4. 通过实验验证TCP协议的可靠性和效率。

三、实验环境本实验使用了一台运行着Linux操作系统的计算机,通过该计算机可以模拟TCP协议的各种操作和行为。

四、实验步骤1. TCP连接的建立在本实验中,我们使用了一个简单的客户端-服务器模型来模拟TCP连接的建立过程。

首先,在服务器端启动一个监听进程,等待客户端的连接请求。

然后,在客户端发起连接请求时,服务器接受该请求,并建立一个TCP连接。

在这个过程中,可以观察到TCP三次握手的过程,即客户端发送SYN包,服务器回应SYN+ACK包,最后客户端发送ACK包,完成连接的建立。

2. TCP连接的终止TCP连接的终止过程也是一个重要的实验内容。

在本实验中,我们通过发送一个特殊的FIN包来终止一个已建立的TCP连接。

在终止过程中,可以观察到TCP四次挥手的过程,即一方发送FIN包,另一方回应ACK包,然后另一方也发送FIN包,最后再回应ACK包,完成连接的终止。

3. TCP的流量控制TCP通过使用滑动窗口机制来实现流量控制。

在本实验中,我们可以通过调整滑动窗口的大小,观察到数据发送和接收的速度变化。

当滑动窗口的大小较小时,发送方发送的数据量较小,接收方的处理速度较慢;而当滑动窗口的大小较大时,发送方发送的数据量较大,接收方的处理速度较快。

通过实验可以验证TCP流量控制的有效性。

第7章-传输控制协议TCP要点

第7章-传输控制协议TCP要点
例:收到报文的顺序为1~1024->2049~4072->1025~2048, 则处理情况如下:
(1)确认号为1025,回显时间戳为1~1024的时戳; (2)确认号为1025,回显时间戳为1~1024的时戳; (3)确认号为4073,回显时间戳为1025~2048的时戳;
7.7 TCP连接的建立与关闭 1.建立连接 :三次握手
问题:采用累计确认,确认丢失不一迫使发送方重传, 为什么?
(3) TCP采用经受时延的确认(时延一般为200ms)。
缺点:发送方无法收到所有成功传输的报文段的确认 信息,对往返时间样本的精确测量带来影响。
窗口:通告对等端缓冲区大小,使发送方修改窗口的 大小,以便进行收发双方的流量控制。 问题:初始窗口大小如何确定?
① 拥塞窗口cwnd ② 加速递减技术
③ 慢启动技术
① 拥塞窗口cwnd 每个连接都有一个拥塞窗口,该窗口大小以字节为
单位,但是增加和减少以MSS为单位; 初始大小:1个MSS; 临界值:64KB ② 慢启动技术
指数递增:每次成功发送1个MSS长度的报文段,则发 送方拥塞窗口加倍;
线性递增:增长到临界值后,每次增加1个MSS 发送窗口 = min (接收方窗口通告,cwnd)
选项表结束 Kind=0(1byte)
无操作
Kind=1(1byte) 功能:使得选项达到4字节的整数倍
MSS
Kind=2(1byte) len=4(1byte)
MSS(2byte)
MSS过小:效率低 MSS过大:考虑分片,丢失可能性增大 MSS接近路径MTU时为最佳(由于路径改变,很难)。 说明:只有SYN报文能协商MSS,默认536字节
(1)选取初始序号
(2)第n+1段的序号 = 第n段序号 + 第n段数据区字节数 (相当于每个字节都有一个序号)

实验三TCP传输控制协议分析要点

实验三TCP传输控制协议分析要点

实验报告课程名称计算机网络实验名称实验三TCP传输控制协议分析系别__计算机学院_专业___软件工程 ___班级/学号软工1301班/2013_学生姓名___ _ ___ _ ____实验日期___2015年12月2日 ___成绩________________________指导教师_ ___ _ ___TCP传输控制协议分析【实验目的】1、掌握TCP协议的报文形式。

2、掌握TCP连接的建立和释放过程。

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

4、理解TCP重传机制。

【实验学时】4学时【实验环境】图4-9 实验拓扑图【实验内容】1、学习TCP协议的通信过程。

2、学习分析TCP协议报头字段含义。

【实验流程】图4-10 实验流程图【实验原理】详见理论教材【实验步骤】步骤一:设定实验环境1、配置主机IP和路由器IP地址。

2、按照实验拓扑连接网络拓扑。

步骤二:查看分析TCP三次握手1、在PC1中开启协议分析软件,进行数据包抓包。

2、在PC1中的协议分析软件中利用工具栏中的TCP连接工具对PC2发起连接,如下图所示。

图4-12 TCP连接工具在IP地址中填入PC2地址192.168.2.16,端口填入FTP服务端口21,然后点击连接。

分析PC2中捕获到的三次握手报文。

图4-13 三次握手第一次连接查看上图TCP报文中的报头部分:●源端口:2601,由于发起连接的是客户端,因此源端口为TCP程序随机出的短暂端口,在此连接中是2601。

●目的端口:21,由于是向FTP服务发起连接,因此目的端口为FTP服务的熟知端口,为21。

●序列号:0XA0DC0E83,此序列号为TCP程序随机出的字节编号。

●确认序号:0X00000000,第一个发出的连接请求中,确认号为0。

●TCP首部长度:11,TCP首部长度包括TCP报头长度和数据长度,这个字段表示TCP报头长度,其中20字节为标准TCP报头长度,另有8字节选项字段长度,选项字段中和服务器端协商了最大报文段长度。

传输层协议分析实验报告

传输层协议分析实验报告

传输层协议分析实验报告一、实验目的本实验旨在通过对传输层协议的深入分析和研究,掌握传输层协议的工作原理和实现机制,并以此为基础,进一步理解网络通信的整体结构和工作流程。

二、实验原理传输层协议是计算机网络中负责端到端通信的协议,常用的传输层协议有TCP和UDP。

TCP(Transmission Control Protocol)提供可靠的、面向连接的通信服务,保证数据的完整性和顺序。

UDP(User Datagram Protocol)则提供无连接的通信服务,数据传输速度快但不保证数据的可靠性。

三、实验内容本实验主要分为两部分,第一部分是对TCP协议的分析,第二部分是对UDP协议的分析。

1.TCP协议分析首先,我们通过抓包工具Wireshark,捕获一段TCP协议的通信数据。

然后,我们观察捕获到的数据包,分析TCP的连接建立、数据传输和连接释放的过程。

在连接建立阶段,我们可以看到TCP连接的三次握手过程,即客户端向服务器发送SYN报文段,服务器回复SYN+ACK报文段,客户端再次回复ACK报文段。

通过这个过程,建立了客户端和服务器之间的可靠连接。

在数据传输阶段,我们可以看到TCP协议通过序号和确认号来保证数据的可靠性。

发送方将数据划分为若干个报文段,并为每个报文段分配一个序号。

接收方在接收到报文段后,通过确认号告知发送方已接收到数据,并通过序号保证数据的顺序。

在连接释放阶段,我们可以看到TCP连接的四次挥手过程,即发送方向接收方发送FIN报文段,接收方回复ACK报文段,然后接收方再向发送方发送FIN报文段,发送方回复ACK报文段。

通过这个过程,断开了客户端和服务器之间的连接。

根据抓包分析的结果,我们对TCP协议的工作原理有了更深入的理解。

2.UDP协议分析接下来,我们捕获一段UDP协议的通信数据,并通过Wireshark进行分析。

与TCP不同,UDP是一种无连接的协议,数据传输快速但不保证数据的可靠性。

计算机网络中的传输协议分析

计算机网络中的传输协议分析

计算机网络中的传输协议分析概述:计算机网络中的传输协议是实现信息传输和数据交换的关键要素。

本文将对计算机网络中常见的传输协议进行分析,包括传输控制协议(TCP)和用户数据报协议(UDP),并讨论其特点、应用场景以及优缺点等方面。

1. 传输控制协议(TCP)传输控制协议(Transmission Control Protocol,简称TCP)是一种面向连接的、可靠的传输协议。

特点:(1)可靠性:TCP采用了可靠的数据传输机制,通过序列号、确认应答和重传等机制确保数据的正确性和完整性。

(2)面向连接:在数据传输之前需要先建立连接,传输结束后需要断开连接。

(3)流量控制和拥塞控制:TCP通过滑动窗口和拥塞控制算法来控制数据的传输速率,避免因网络拥塞而导致的数据丢失和延时。

应用场景:(1)可靠性要求较高的应用,如文件传输、电子邮件等。

(2)需要确保数据的顺序性的应用,如网页浏览、远程登录等。

优点:(1)可靠性高:TCP提供可靠的数据传输,确保数据的正确性和完整性。

(2)拥塞控制:TCP通过拥塞控制算法来控制数据的传输速率,减轻网络拥塞,保证网络的稳定性。

缺点:(1)开销较大:TCP需要在每个数据包中添加较大的首部,增加了数据包的大小,降低了网络传输效率。

(2)延迟较高:TCP面向连接的特性导致建立和断开连接的过程时间较长,增加了传输的延迟。

2. 用户数据报协议(UDP)用户数据报协议(User Datagram Protocol,简称UDP)是一种面向无连接的传输协议。

特点:(1)无连接:UDP不需要建立连接和断开连接,直接发送数据包。

(2)不可靠性:UDP不保证数据传输的可靠性,数据包的丢失、重复、乱序等问题需要应用层来处理。

(3)简单性:UDP的设计简单,没有拥塞控制等复杂机制,传输效率较高。

应用场景:(1)实时性要求较高的应用,如实时音视频传输、视频会议等。

(2)数据量较小、对传输延迟要求较低的应用,如DNS解析、SNMP等。

传输控制协议TCP要点课件

传输控制协议TCP要点课件
详细描述
选择性重传策略仅重传未收到确认的数据包,而不是重传所 有数据包。这种策略可以减少不必要的重传,从而提高数据 传输效率。选择性重传通常在快速重传机制之后使用,以进 一步优化数据传输性能。
延迟确认策略
总结词
延迟确认是一种拥塞避免策略,用于减少确认数据包的数量。
详细描述
延迟确认策略通过延迟发送确认数据包来减少确认数据包的数量,从而减少网络拥塞。这种策略可以 减少不必要的确认数据包,提高数据传输效率。延迟确认通常与快速重传和选择性重传机制结合使用 ,以实现更好的数据传输性能。
TCP流量控制方法
TCP流量控制主要通过滑动窗口协议来实现。发送方维护一个窗口,窗口的大小表示未被确认的数据量。当接收 方发送的确认报文段到达时,窗口向右滑动,发送方继续发送新的数据。如果接收方来不及处理数据,则减小窗 口大小,从而降低发送方的发送速率。
04
TCP拥塞控制
拥塞控制算法
拥塞控制算法是用于 防止网络拥塞和维持 网络稳定性的算法。
流量控制和拥塞控制
TCP协议通过流量控制和拥塞控 制机制,有效避免了网络拥塞 和数据丢失的问题。
TCP工作原理
TCP协议通过三次握手建立连接 ,四次挥手关闭连接。
TCP协议通过序列号和确认号来 保证数据的可靠传输,通过窗口 机制实现流量控制,通过拥塞控
制算法实现拥塞控制。
TCP协议还支持数据分段和重组 ,以适应不同大小的数据传输需
TCP连接关闭的目的
TCP连接关闭是为了释放已建立的连接资源,确保数据传 输的可靠结束。
TCP连接关闭的特点
TCP连接关闭过程中,客户端和服务器端需要交换一系列 报文,并按照一定的顺序释放资源。
TCP连接状态
初始状态

分析tcp协议实验报告

分析tcp协议实验报告

分析tcp协议实验报告TCP协议实验报告分析在计算机网络中,TCP(Transmission Control Protocol,传输控制协议)是一种常用的传输层协议,它提供可靠的、面向连接的通信。

TCP协议的设计和实现对于网络通信的稳定性和性能至关重要。

本文将对TCP协议的实验报告进行分析,探讨其关键内容和实验结果。

实验目的和背景首先,实验报告应明确实验的目的和背景。

TCP协议的设计目标是提供可靠的数据传输,确保数据的完整性和顺序性。

通过实验,可以验证TCP协议的可靠性和性能,并分析其在不同网络环境下的适应性。

实验设计和方法实验报告中应包含实验的设计和方法。

实验设计应包括实验所使用的工具和设备,实验所涉及的网络拓扑结构,以及实验过程中的具体步骤和参数设置。

实验方法应明确实验的操作流程和数据采集方式。

实验结果和分析实验报告的重点是实验结果和分析。

实验结果可以包括数据传输速度、丢包率、延迟等性能指标的测量结果。

实验结果应以图表的形式展示,并对结果进行详细的分析。

在分析实验结果时,可以从以下几个方面进行讨论:1. 可靠性:通过实验结果可以评估TCP协议在不同网络环境下的可靠性。

例如,可以比较在高丢包率和低丢包率环境下的数据传输情况,分析TCP协议对丢包的处理能力。

2. 吞吐量:实验结果可以反映TCP协议的吞吐量性能。

通过比较不同网络条件下的吞吐量,可以评估TCP协议在不同网络带宽和拥塞程度下的性能表现。

3. 延迟:实验结果可以反映TCP协议的延迟性能。

通过测量数据传输的延迟时间,可以评估TCP协议在不同网络环境下的响应速度。

4. 拥塞控制:实验结果可以揭示TCP协议的拥塞控制机制。

通过观察拥塞窗口的变化和传输速率的调整,可以评估TCP协议对网络拥塞的响应能力。

实验总结和展望实验报告应包含对实验结果的总结和展望。

总结部分可以对实验结果进行概括,并提出对TCP协议性能的评价和改进建议。

展望部分可以探讨未来可能的研究方向和改进空间,以及对实验结果的进一步分析和验证。

tcp协议 实验报告

tcp协议 实验报告

tcp协议实验报告TCP协议实验报告引言:TCP(Transmission Control Protocol,传输控制协议)是一种面向连接的、可靠的传输层协议。

它在互联网中扮演着重要的角色,负责数据的可靠传输和连接的管理。

本实验旨在深入了解TCP协议的工作原理和特性,并通过实验验证其可靠性和效率。

实验目的:1. 了解TCP协议的基本原理和工作机制;2. 掌握TCP协议的连接建立和断开过程;3. 验证TCP协议的可靠性和流量控制机制;4. 分析TCP协议的性能和优化方法。

实验环境:本实验使用了一台运行Linux操作系统的计算机。

实验步骤:1. 连接建立过程:TCP协议使用三次握手来建立连接。

首先,客户端向服务器发送一个SYN包,服务器收到后回复一个SYN+ACK包,最后客户端再回复一个ACK包。

通过抓包工具观察这个过程,并分析其中的数据包格式和字段含义。

2. 可靠性验证:a. 通过模拟网络丢包情况,验证TCP协议的可靠性。

在发送数据时,故意丢弃一部分数据包,观察TCP协议的重传机制是否能够保证数据的可靠传输。

b. 测试TCP协议的流量控制机制。

通过发送大量数据,观察TCP协议如何调整发送速率,避免网络拥塞。

3. 连接断开过程:TCP协议使用四次挥手来断开连接。

首先,客户端向服务器发送一个FIN包,服务器收到后回复一个ACK包,并进入CLOSE_WAIT状态。

然后,服务器向客户端发送一个FIN包,客户端回复一个ACK包。

最后,服务器接收到客户端的ACK包后,进入TIME_WAIT状态,等待一段时间后关闭连接。

观察这个过程,并分析其中的数据包格式和字段含义。

4. 性能分析和优化:a. 使用网络性能测试工具,如iperf,测试TCP协议的吞吐量和延迟。

分析测试结果,找出网络瓶颈并进行优化。

b. 分析TCP协议的拥塞控制机制,了解拥塞窗口的调整过程和拥塞避免算法。

通过调整拥塞窗口的大小,观察TCP协议对网络拥塞的响应。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

实验报告
课程名称计算机网络
实验名称实验三TCP传输控制协议分析
系别__计算机学院_
专业___软件工程 ___
班级/学号软工1301班/2013_
学生姓名___ _ ___ _ ____
实验日期___2015年12月2日 ___
成绩________________________
指导教师_ ___ _ ___
TCP传输控制协议分析【实验目的】
1、掌握TCP协议的报文形式。

2、掌握TCP连接的建立和释放过程。

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

4、理解TCP重传机制。

【实验学时】
4学时
【实验环境】
图4-9 实验拓扑图
【实验内容】
1、学习TCP协议的通信过程。

2、学习分析TCP协议报头字段含义。

【实验流程】
图4-10 实验流程图
【实验原理】
详见理论教材
【实验步骤】
步骤一:设定实验环境
1、配置主机IP和路由器IP地址。

2、按照实验拓扑连接网络拓扑。

步骤二:查看分析TCP三次握手
1、在PC1中开启协议分析软件,进行数据包抓包。

2、在PC1中的协议分析软件中利用工具栏中的TCP连接工具对PC2发起连接,如下图所示。

图4-12 TCP连接工具
在IP地址中填入PC2地址192.168.2.16,端口填入FTP服务端口21,然后点击连接。

分析PC2中捕获到的三次握手报文。

图 4-13 三次握手第一次连接
查看上图TCP 报文中的报头部分:
● 源端口:2601,由于发起连接的是客户端,因此源端口为TCP 程序随机出的短暂端口,在此
连接中是2601。

● 目的端口:21,由于是向FTP 服务发起连接,因此目的端口为FTP 服务的熟知端口,为21。

● 序列号:0XA0DC0E83,此序列号为TCP 程序随机出的字节编号。

● 确认序号:0X00000000,第一个发出的连接请求中,确认号为0。

● TCP 首部长度:11,TCP 首部长度包括TCP 报头长度和数据长度,这个字段表示TCP 报头长
度,其中20字节为标准TCP 报头长度,另有8字节选项字段长度,选项字段中和服务器端协商了最大报文段长度。

●标识位:SYN位置1,只有TCP连接中三次握手第一次连接的报文段中SYN位置1。

●窗口大小:65535,默认大小。

●校验和:0XF6F3,校验和是对TCP报头、数据和伪首部进行计算得出的校验和。

●紧急指针:0,当紧急标识位置1时,此16位字段才有效,说明此时报文段中包含紧急数据,
紧急数据到达接受端后可以不按次序优先被接受程序处理。

TCP三次握手过程中第二个报文如下图所示。

图4-14 TCP三次握手第二个报文
查看上图中的TCP报头:
●源端口:21,服务端的源端口为相关服务的熟知端口,FTP服务端口为TCP21。

●目的端口:2061,为客户端源端口复制过来得到。

●序列号:0XE36B3089,为服务端随机计算出的字节序号。

●确认序列号:0XA0DC0E84,确认序列号的功能是对发送端数据进行确认,为发送端序号
0XA0DC0E83+1得到。

●TCP首部长度:11,包含20字节标准TCP首部长度和8字节选项长度。

●标志位:SYN位和ACK位置1,表示此报文为TCP三次握手的第二个报文。

●窗口大小:65535,为默认大小。

●校验和:0XE2ED,TCP校验和为TCP首部、数据和伪首部三部分计算得出校验和。

●紧急指针:0。

TCP三次握手第三个报文如下图所示。

图4-15 TCP三次握手第三个报文
查看TCP三次握手第三个报文首部
●源端口:2601,同一个连接发送的数据,源端口保持不变。

●目的端口:21,对同一个服务发送的数据段中的目的端口保持不变。

●序列号:0XA0DC0E84,为前一个数据段序列号加1。

●确认序号:0XE36B308A,由于此报文是对服务端发回的连接应答消息的确认,因此是上一个
报文序号0XE36B3089加1。

●TCP首部长度:8,标准TCP首部长度为5*4字节=20字节。

●标识位:TCP三次握手第三个报文段ACK位置1。

●窗口大小:32768.
●校验和:0X7083,为TCP首部、数据、伪首部计算得出的校验和。

●紧急指针:0,未使用紧急指针。

通过上面的TCP三次握手的报文,可以很清楚的分析出在TCP连接建立时,客户端和服务端所进行的工作。

三次报文的重要区别在于标识位的不同,第一个报文,SYN位置1,第二个报文是对第一个报文的确认,SYN位置1,ACK位置1,第三个报文是确认报文,ACK位置1。

步骤三:查看分析TCP确认机制
1、在PC1中开启协议分析软件进行数据包捕获。

2、在PC1协议分析软件工具栏中的TCP连接工具中连接到PC2的FTP服务器并发送list命令.
3、分析捕获到的FTP数据包,如下图所示。

图4-17 发送FTP命令
分析上图中TCP数据段首部,可以看到序列号为0XDE212AB1,数据部分长度为5字节。

再查看
从PC2会返回的确认数据段,如下图所示。

图4-18 TCP确认报文
查看上图中TCP数据段的报头部分,确认序号为0X0XDE212AB7,因为
0XDE212AB1+6=0X0XDE212AB7,因此,此确认序号的含义为上一个发送的TCP数据段信息全部处
理,发送端可以发送0X0XDE212AB7以后的数据,此即是TCP确认机制的过程。

步骤四:查看TCP连接超时重传过程
1、查看PC1中ARP缓存记录,确保有PC2中ARP记录,如下图所示。

图4-19 查看PC1中ARP缓存记录
2、将PC2从网络中断开,确保PC2不会对PC1发送的TCP连接请求进行回应。

3、在PC1中开启协议分析软件,进行数据包捕获。

4、在PC1中用工具栏中的TCP连接工具对PC2的FTP服务发起连接.
5、在PC1中分析捕获的TCP数据段,如下图所示。

图4-21 TCP超时重传数据段
从上图中可以看到,在发出SYN位置1的TCP连接请求没有得到相应后,连接工具又发送了第二个相同的SYN位置1的TCP连接请求,进行重传,确定数据段为重传数据段可以通过TCP首部中的序列号确认,例如本例中,重传数据段中的序列号均为0XC89A6413。

【思考问题】
1、 TCP在建立连接时为什么需要3次握手,而断开连接是需要4次握手?
1)、当主机A确认发送完数据且知道B已经接受完了,想要关闭发送数据口(当然确认信号还是可以发),就会发FIN给主机B。

2)、主机B收到A发送的FIN,表示收到了,就会发送ACK回复。

3)、但这是B可能还在发送数据,没有想要关闭数据口的意思,所以FIN与ACK不是同时发送的,而是等到B 数据发送完了,才会发送FIN给主机A。

4)、A收到B发来的FIN,知道B的数据也发送完了,回复ACK,A等待2MSL以后,没有收到B传来的任何消息,知道B已经收到自己的ACK了,A就关闭链接,B也关闭链接了。

2、请举例说明日常应用中,哪些应用在传输层采用TCP,哪些应用在传输层采用UDP?
比如电子邮件,文件传送采用TCP,IP电话,流式多媒体通信采用UDP
3、当出现超时没有收到确认报文时,TCP连接默认会进行几次重传?
一般三次重传,每次重传间隔时间会加长
实验过程中遇到的问题:
实验过程中一开始捕获报文的时候并没有认真的看SYN ACK字段的值,还有每一次握手的时候序
列号与确认序列号的关系,后来经过老师的提醒,再认真看了书上的原理之后成功完成了。

相关文档
最新文档