- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
TCP协议分析实验一 TCP介绍TCP(Transmission Control Protocol)—传输控制协议和UDP(User Datagram Protocol)用户数据报协议是TCP/IP体系中中运输层最重要的两种协议,UDP是无连接的,提供的是尽最大努力的交付,而TCP则是面向连接的,提供的是可交付的服务。正因为如此,TCP协议远比UDP协议要复杂的多,下面将分别通过实验来介绍。二TCP连接过程TCP是面向连接的协议,TCP运输连接的建立与释放是每一次面向连接的通信中必不可少的过程,运输过程有三个阶段,即:连接建立、数据传送和连接释放。下面我们通过具体的数据分析:连接建立:三次握手首先,我们运行Wireshark软件进行截包,得到的数据如下:这里我们对所得数据进行过滤:(ip.addr == 02) (ip.addr == 21)tcp这里02是我的主机地址,后面21所访问的服务器地址,这里进行的是HTTP访问。TCP连接时通过三次握手或者三次联络来建立。在TCP-analyse.CAP中,序号57、82和83显示的即为三次握手。首先看序号57,通过观察可以发现,显示的序号为x=0,而在保留字段中同步SYN=1,确认ACK=0,这也即表明81为连接请求报文段。连接请求方为02,服务方为21 。这里是第一次握手。其次,观察82字段,复制内容为21/02TCP/http ncube-lm [SYN, ACK] Seq=0 Ack=1 Win=5840 Len=0 MSS=1460,通过上面数据可以发现,82号字段为对57号字段的确认回复,那么81号有什么用呢?我们的分析结果为,由于57号报文发送请求连接,服务器长时间没有收到B的回复,所以就重发此报文,而B其实收到报文,在此获得81号报文时,因为与收到的57号报文一样,所以也就直接丢弃。我们可以看到RTT(报文段的往返时间)为3.020330000秒。这里可以看出序号为0,SYN=1,ACK=1,这也就是服务方在接到请求方的连接要求后,做出回复,同意建立连接,向A发送确认。我们知道81中初始化序号为0,所以这里的确认号为x+1=1,而B自己选择序号为y=0,如上图所示。这里也就是所谓的第二次握手。最后,也即第三次握手。看上图,发现,A收到B的确认后,继续向B发出确认。在确认的报文中,可以看到,序号为x+1=0+1=1,确认号为y+1=1。这时,TCP连接就完全建立,A和B进入ESTABLISHED状态。如下图所示:三次握手也会用协商连接的某些属性。比如,如上面的数据显示,客户端和服务器在报文段的最大段大小(Maximun Segment Size,MSS)上达成了一致,都是1460字节。这也是本地网上能发送的最大的TCP报文段。数据传送:面向字节流TCP一旦建立了,客户端A(02)将向数据流写入数据,上图的分组84,因为是面向字节流的,在一个TCP连接中传送的每一个字节都按顺序编号,这在TCP数据报首部字段中都有记录,其中一个为序号字段,另一个问确认号字段,序号字段表示的是本次发送的字段所发送的数据的第一个字节的序号。而确认号表示期望收到对方下一个报文段的第一个数据字节的序号。这个与Flags字段中的ACK的意思不同。我们可以通过对截取的数据进行分析:首先是分组84,如上图,本次发送的序号为一,即从第一字节开始发送,然后报文长度1423字节,所以下一次发送序号为1424,期望收到的是服务器B(21)的字段的序号为1的字段。接着,服务器B发送分组85确认回复,表示期望收到1424号字节,表示前面1423个字节信息已经收到。接着服务器B对A的查询做出响应,但是B针对不同的查询又是如何进行响应的呢?我们可以看到分组86、87、89和91的确认号都是1424,也即这些都是对上面A查询的响应。而在分组108的确认号就发生了变化。这里我们同样会发现,那就是分组86、87和89的数据报长度都是1460字节,而分组91则为291字节,这也就表示,这个回复的数据长度为:3*1460+291=4671字节,而对后面的数据同样证实了这一点,每次的确认号发生变化后,其长度都将重新计算,也就是从1460开始,如果本身数据就不足1460,就为实际数据长度。那为什么这里是从1460字节开始呢?这是因为以太网所允许的最大字节长度为1500字节,而TCP首部和IP首部分别需呀20字节,所以就剩下1460字节。TCP连接释放上图显示的也就是抓的包客户端A与服务器B的连接释放的过程,分组3609是B向A发出链接释放报文段,并停止发送数据,主动关闭TCP连接。可以看到分组的TCP首部控制位的数据:这里确认号和终止FIN为1,这也就表明报文段的发送方B的数据已经发送完毕,要求释放运输连接。这里其序号x=3
您可能关注的文档
- D5208 01可光降解塑料的荧光紫外线曝晒标准操作规则.doc
- DPT 2W1型分布式变压器综合保护装置 DPL!!D说明书.doc
- E 环境下的小学数学研修主题.doc
- Form 7 Econ Elite Class Test CHAMPAGNE EDUCATION CENTER 1 在一個.docx
- FPGA和嵌入式处理器实现低成本智能显示模块.doc
- H1B系列弯轴变量马达排量060 排量080 排量110 产品样本.pdf
- IB 数学复习经典教程2 Quadratic Equations Fuctions and Inequalitiespdf.pdf
- IB 数学复习经典教程5 Exponential and Logarithmic Functionspdf.pdf
- HorizonTM TMQ=型导波雷达液位变送器.pdf
- IC电话卡的原理与解密.doc
- the 电子保单原理介绍guide download.pdf
- TI手持教育技术与中学数学.doc
- Thinkáaheadáandamp;á DeliveráMeaningfuláSustainabilityá 携手高效节能照明.pdf
- Title汉武帝内传成立下.pdf
- Tracy 简易使用手册 Demo Version v0149 目录 一 简介 1 二.docx
- UNO有你有我作品拍摄微电影的人文关怀 毕业论文.doc
- toyota东京车展概念车多款齐发.pdf
- WinCE 下的Modbus 设备方协议软件.pdf
- Wii戰國無雙3攻略總整理 wii戰國無雙三.doc
- Word2007 東北大学大学院理学研究科 数学専攻.docx
最近下载
- 2025秋统编版(2024)小学道德与法治三年级上册(全册)课时练习及答案(附目录).docx
- (2025秋新版)人教版三年级数学上册《观察物体》PPT课件.pptx VIP
- (鲁班奖)网架专家论证汇报资料.ppt VIP
- 行业资料 - 国家储备林改培技术规程-国家林业局.pdf VIP
- Q960E高强度调质钢焊接工艺研究.pdf VIP
- 2025-2026学年第一学期数学教研组工作计划.doc VIP
- ISO15378-2017药包材对ISO9001的应用.pptx VIP
- 13.1三角形的概念 课件(共24张PPT) 人教版(2025)数学八年级上册(含音频+视频).pptx VIP
- 2025级中职语文教学工作计划5篇.pdf VIP
- 第十章 商品的品名品质数量和包装.ppt VIP
文档评论(0)