欢迎来到天天文库
浏览记录
ID:51992326
大小:424.50 KB
页数:9页
时间:2020-03-21
《实验三:分析TCP协议.doc》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、分析TCP协议(―)TCP协议简述:TCP(TransmissionControlProtocol)传输控制协议,是一种面向连接的,可靠的,基于IP的传输层协议。它的主耍目地是为数据提供可靠的端到端的传输。使用TCP协议,可以提供网络的安全性。因为使用TCP协议传输数据时,每发出一个数据包都要求确认。如果其屮有…个数据包丢失,就收不到确定包,发送方就知道应该重发这个数据包。这样TCP协议就保证了数据的安全性。TCP协议三次握手建议的连接:其中Scq表示请求序列号,Ack表示确认序列号,SYN和ACK为控制位2ti2SYN«X(Seq=x.SYN=l)发送ACK报文(Seqfl
2、,Ack=y*l,ACK=1)发迖SYN・ACK18文(Seq二y,Ack=x*l.SYN=1.ACK=1)TCP四次握手断开连接:在TCP通信屮,当每次通信完毕后都会终止连接。该过程包含4个数据包,并且用一个FIN标志來表明连接的终结。FIN/ACK客户端ACKFIN/ACK服务器ACKTCP断开需耍四个步骤:a.客户端通过发送一个设置了FIN和ACK标志的TCP数据包,告诉服务器通信已经完成b.服务器收到客户端的数据后,发送一个ACK数据包来响应客户端c.服务器再次向客户端传输一个自己的FIN/ACK数据包d.客户端手动接收服务器的FIN/ACK包后,响应服务器一个ACK
3、数据包。然后结束通信。因为在客户端与服务器建立连接时,当收到客户端发送的SYN数据后,是把ACK/SYN放在一起发送给客户端的。但是当断开连接时,当收到客户端发送的FIN数据后,只能说明数据发送完毕,客户端不再发送数据,但是服务还是连接的。只能说明客户端没有数据发送给服务端了,但不代表服务端没有数据要发送给客户端了。当服务器所有的数据都发送完毕后,才会发送FIN/ACK数据,请求断开连接。所以建立连接只需3步,而断开需要4步。TCP首部格式TCP报文段格式32bit・16TCPfiM源站口目的端口»号y认号e口絮急指针i82075SM固定首部(二)捕获TCP数据包(I)捕获T
4、CP数据包4275738.82791610.8.81B2U1.221.29.2UTCP669M3•https(朝)[圳SM痂啾幽MI6S4460HW56SACK.PERM142767J8.08733910.8.83.B2TCP附邮町i酬A«]解Ack-1HH192MNSS4448炖6$A(L4277738.087514••••■•—••••••18.8.83.B2111.221.29.211KP549643•https(MJ)[KK]$eq>lkWLen4*11MU«stiMtioarrttxuLegM4219688.208809123.151.72.7410.8.83.23
5、2TCP54https(443)•9602[FIN,ACK]Seq-293Ack-S69加15008Len-04220688.20095318.8.83.232123.151.72.74TCPS49662•http$(443)[ACK]$eq-S69Ack-294Hin«63948Lend4221688.2睨63123.1S1.72.7410.8.83.232TLSyI.2100ApplicationData4222688.205065123.151.72.74W.8.83.232TLSvl.285EncryptedAlert4223688.205065123.151.72.
6、7410.8.83.232TCP54https(443)•9603[FIH,ACK]Seq-941Ack-2849Min-lOlen-04224688.20515510.8.83.232123.151.72.74TCP549603•https(443)[ACK]Seq-2W9Ack-942Wn-65280len«04225688.20579810.8.83.232123.151.72.74TCP549603•http$(443)[FIN,ACK]Seq-2049Ack-942Min>6528dLen-04226688.229482123.1S1.72.7410.8.83.23
7、2TCP54https(443)•%03[ACK]Seq-942Ack-20S0Hin-18688Len-04227689.42340710.8.83.23214.17.21.29UDP5855134•icreport(妙3)Lwl64228689.46117714.17.21.2910.8.83.232UOP68Kreport(8803)_55134len-264229690.696438r10.8.255.2S4255.255.255.255DHCP342DHCPMAX-TransactionID0
此文档下载收益归作者所有