TCP序列号和确认号例解_第1页
TCP序列号和确认号例解_第2页
TCP序列号和确认号例解_第3页
TCP序列号和确认号例解_第4页
TCP序列号和确认号例解_第5页
已阅读5页,还剩5页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、+1。TCP序列号和确认号例解+1。+1。前言文档撰写背景为学习“科来网络分析系统TCP序列号和确认号详解验证后,所写。6.9技术交流版”使用,及TCP抓包分析后,根据+1。+1。背景知识:1、序列号和确认号的简介及作用TCP之所以可靠,TCP协议工作在OSI的传输层,是一种可靠的面向连接的数据流协议,+1。+1。是因为它保证了传送数据包的顺序。顺序是用一个序列号来保证的。响应包内也包括一个序+1。列号,表示接收方准备好这个序列号的包。在TCP传送一个数据包时,它会把这个数据包+1。+1。放入重发队列中,同时启动计时器,如果收到了关于这个包的确认信息,便将此数据包从队+1。则需要重新发送该数据

2、包。列中删除,如果在计时器超时的时候仍然没有收到确认信息,外,TCP通过数据分段中的序列号来保证所有传输的数据可以按照正常的顺序进行重组,从而保障数据传输的完整。2、TCP的通讯过程在TCP通讯中主要有连接的建立、数据的传输、连接的关闭三个过程!每个过程完成不同的工作,而且序列号和确认号在每个过程中的变化都是不同的。软件环境:操作系统:Windows_XPSP3TCP收/DODO:jperf-2.0.2抓包分析软件:科来网络分析系统6.9技术交流版实例解释:(客户端IP:192.168.100.61;服务器端IP:192.168.100.81)1、TCP建立连接TCP建立连接,也就是我们常说的

3、三次握手,它需要三步完成。在TCP的三次握手中,发送第一个SYN的一端执行的是主动打开。而接收这个SYN并发回下一个SYN的另一端执行的是被动打开。这里以客户端向服务器发起连接来说明。1)第1步:客户端向服务器发送一个同步数据包请求建立连接,该数据包中,初始序列号(ISN)是客户端随机产生的一个值,确认号是0;实例序列号:1502870875实例确认号:0同步位(SYN):1+1。510:15:24.361494192.168.100.61:2216192.168,100.81:5001TCP6615028T610:15:24.361780192.168.100.81:5001192.168.

4、100.61:2216TCP66138732710:15:24.361811192.168.100.61:2216192.168.100.81:5001TCP6415028T810:15:24.363536192.168.100.61:2216192.168.100.81:5001TCP1,518150287910:15:24.363565192.168.100.61:2216192.168.100.81:5001TCP1,5181502871010:15:24.366678192.168.100.81:5001192.168.100.61:2216TCP641387321110:15:24.

5、366719192.168.100.61:2216192.168.100.81:5001TCP1,5181502871210:15:24.366745192.168.100.61:2216192.168.100.81:5001TCP1,5181502871310:15:24.366765192.168.100.61:2216192.168.100.81:5001TCP1,51815028T卜存源踹口:卜停目标踹口:国序列号:国确认号:|TCP锻移呈:-y标志:3)第3步:客户端收到这个同步确认数据包后,再对服务器进行一个确认。该数据包中,序列号是上一个同步请求数据包中的确认号值,确认号是服务器

6、的初始序列号丄实例序列号:1502870876o虫置位;实例确认号:1387324322实例确认号:确认叮ACK):1浮窗口:浮校验和:浮第急指针:5001(comuiplex-link)34/2221636/2138732432138/150287087642/4746/1.01001047/1,4747/1(上一个同步请求数据包中的确认号值)47/147/147/148/2(正确)52/2(服务器的初始序列65535OxSEBC0OxFO0 x3F0 x200 x100 x080 x04+1)0 x0150/2II害源踹口:葬目标踹口:221634/25001(comiaplex-lirL

7、k)36/2夕序列号:150287087538/包夕确认号:042/41=)TCP偏移呈:746/1、-“标志:.00001047/1)第2川:第驰收到这个同步请求数据包后,.会对客户;中,序列号(心确认楓SN)是服务器随机产生的一个值,确认号|是客.户端的初始序列号47/丄实例序列囱急迫初门】实例吨:器劭502870876(客户端的初始吐需當确认位(心ACK):1047/1同步昶窗口SYN):11638448/21IFE寸ha*r1OxFO0 x3F进行一个同步确认。这个数据0 x10+1;0 x08+1汁Jx020 x01510:1.524361494192.16

8、8.100.61:2216192.168.100.81:5001TCP66150287610:1524.361780192.168.100.81:5001192.168.100.61:2216TCP66138732710:1524.361811192.168.100.61:2216192.168.100.81:5001TCP64150287810:1524.363536192.168.100.61:2216192.168.100.81:5001TCP1,518150287910:1524.363565192.168.100.61:2216192.168.100.81:5001TCP1,5181

9、502871010:1.524.366678192.168.100.81:5001192.168.100.61:2216TCP641387321110:1.524.366719192.168.100.61:2216192.168.100.81:5001TCP1,5181502871210:1524.366745192.168.100.61:2216192.168.100.81:5001TCP1,5181502871310:1524.366765192.168.100.61:2216192.168.100.81:5001TCP1,518150287窗口:3276848/2行主动关闭,而另一區到这

10、个终止数据包的)再执行被动关闭。0 x3118(正确)50/21)第3箱急:客户B:完成它的数据发送任务后,会主动向皿器发送一个终止数据包,52/2以关TCP连接。该数据包袖序序列号为客户端发送的上一个数54据包中叫认号值,而确认号为服务器发送的上一个数据包中的序列bytes54/6+该数据包所带的数据的大小;实例序列号:1509875036实例确认号:1387324322确认位(ACK):1终止位(FIN):1770410:15:30.588269192-168.100.61:2216192-168-100.81:5001TCP64150c770.510:15:30.588293192.16

11、8.100.81:5001192.168.100.61:2216TCP64138r770610:15:30.588702192.168.100.81:5001192.168.100.61:2216TCP64138r770710:15:30.588736192.168.100.81:5001192.168.100.61:2216TCP64138r770810:15:30.588751192.168.100.61:2216192.168.100.81:5001TCP64150(770910:15:35.869791192.168.100.61:4000219.133.60.35:8000QQ937

12、71010:15:35.919672219.133.60.35:8000192.168.100.61:4000QQ93771110:15:37304549192.168.100.61:4000219.133.60.35:8000QQ85IB)无IP选项34/0-亍TCP-佚输控制瞬谀34/20仔海踹口:221634/2仔目标踹口:5LILI11:coiLLOiplex-1ink:i36./2步序列0:150987503638/4步确认母:138732432242/4、一)TCP偏移呈:546/1OxFU-3毎j标,志:-01LILILI147/10 x3FO第急也:.047/10 x20O确认

13、也:丄47/10 x10O急迫也:0.47/10 x08O虫置也:0.47/10 x04O同步也:0.47/10 x02O终止也:47/10 x01仔窗口:1752048/22)第2步:服务器收到客户端发送的终止数据包后,将对客户端发送确认信息,以关闭该方向上的TCP连接。这时的数据包中,序列号为第1步中的确认号值,而确认号为第1步的数据包中的序列号+1;(注:由于网络延迟等情况,数据包信息滞后现象存在,图片中7705编号为前面数据信息回复包,而非服务器关闭回复数据包)实例序列号:1387324322(序列号为第1步中的确认号值)实例确认号:1509875037(确认号为第1步的数据包中的序列

14、号+1)确认位(ACK):1770410:15:30.588269192.168.100.61:2216192.168.100.81:5001TCP6770510:15:30.588293192.168.100.81:5001192.168.100.61:2216TCP6770610:15:30.588702192.168.100.81:5001192.168.100.61:2216TCPy770710:15:30.588736192.168.100.81:5001192.168.100.61:2216TCP770810:15:30.588751192.168.100.61:2216192.1

15、68.100.81:5001TCP770910:15:35.869791192.168.100.61:4000219.133.60.35:8000QQ93771010:15:35.919672219.133.60.35:8000192.168.100.61:4000QQ9:I771110:15:即.304549192.168.100.61:4000219.133.60.35:8000QQ8.5匝岸海踹口:岸目标踹口:步序列号:5001I:coiLLOiplex-link)221636/2138732432238/434/242/446/147/147/147/147/1LixFU0 x3F0

16、x200 x100 x08步确认号:1509875037TOC o 1-5 h z|=)TCP倫移呈:5-J标志:.010000IO第急也:.0!o确认也:.1.3)第3步:同理,服务器完成它的数据发送任务后,就也会向客户端发送一个终止数据包,以关闭在这个方向上的也:TCP连接,该数据包中,序列号为客户端发送的上汕4一个数据包中的确认輛歩:0.而确认呷务器发送的上一个数据包中的序列号。47/147/10 x020 x01数据包所带単的大小;326.5648/2实例序列怫验和:1387324322UH.5C84(正确)50/2实例确认箭急指严1509875037052/2:J无TCP选项54/0

17、-咐嚨际數iACK):154/6终止位(字节鴉IN):16byt.es54/6770410:15:30.588269192.168.100.61:2216192.168.100.81:5001TCP64770510:15:30.588293192.168.100.81:5001192.168.100.61:2216TCP64770610:15:30.588702192.168.100.81:5001192.168.100.61:2216TCP64770710:15:30.588736192.168,100.81:5001192.168.100.61:2216TCP64770810:15:30.

18、588751192.168.100.61:2216192.168.100.81:5001TCP64770910:15:35.869791192.168.100.61:4000219.133.60.35:8000QQ93771010:15:35.919672219.133.60.35:8000192.168.100.61:4000QQ93771110:15:37.304549192.168.100.61:4000219.133.60.35:8000QQ85丄IW寄海踹口:由目标踹口:50012216(conmiplex-link)34/236/2国序列号:138732432238/4国确认号:1

19、50987503742/4=)TCP偏移量:546/1OxFO|E.01000147/10 x3FO第急弦:47/10 x20Lo确认弦:47/10 x104)第妙步藹户端收到服务器发送的终止数据包后,将对服务器发送确认信息,以关47/10 x08闭该方向上的歪置TCP连接。这时在数据包中,序列号为第47/13X步中的确认号值,而确O同步氓:147/10 x02认号为第.。步数恩中的序列号+1;丄47/10 x01由窗口:3265648/2呼)橈验和:0X5C83(正确)50/2否第急指针:052/2无TUP选项54/0-丁濒外魏据:54/6倉字节叛:6bytes54/6实例序列号:1509875037(第3步中的确认号值)实例确认号:1387324323(第3步数据包中的序列号+1)确认位(ACK):1770410:15:30.588269192.168.100.61:2216192.168-100.81:.5001TCP64770510:15:30.588293192.168.100.81:5001192.168.100.61:2216TCP64770610:15:30.58870219

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论