传输控制协议协议课件.pptVIP

  1. 1、本文档共34页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

传输控制协议协议TCP?TCP是传输层协议,提供可靠的应用数据传输。?TCP在两个或多个主机之间建立面向连接的通信。?TCP支持多数据流操作,提供错误控制,甚至完成对乱序到达的报文进行重新排序。

TCP协议的头结构?和IP一样,TCP的功能受限于其头中携带的信息。因此理解TCP的机制和功能需要了解TCP头中的内容,表2-6显示了TCP头结构。来源端口(2字)目的端口(2字)序号(4字)度(4位)URG确序号(4字)保留(6位)RSTACKPSHSYNPIN窗口大小(2字)急指(16位)数据校和(16位)(可)

TCP协议的头结构?TCP协议的头结构都是固定的,对表2-6说明如下:??(1)TCP源端口(SourcePort):16位的源端口包含初始化通信的端口号。源端口和IP地址的作用是标识报文的返回地址。(2)TCP目的端口(DestinationPort):16位的目的端口域定义传输的目的。这个端口指明报文接收计算机上的应用程序地址接口。???????????(3)序列号(SequenceNumber):TCP连线发送方向接收方的封包顺序号。(4)确认序号(AcknowledgeNumber):接收方回发的应答顺序号。(5)头长度(HeaderLength):表示TCP头的双四字节数,如果转化为字节个数需要乘以4。(6)URG:是否使用紧急指针,0为不使用,1为使用。(7)ACK:请求/应答状态。0为请求,1为应答。(8)PSH:以最快的速度传输数据。(9)RST:连线复位,首先断开连接,然后重建。(10)SYN:同步连线序号,用来建立连线。(11)FIN:结束连线。如果FIN为0是结束连线请求,FIN为1表示结束连线。(12)窗口大小(Window):目的机使用16位的域告诉源主机,它想收到的每个TCP数据段大小。(13)校验和(CheckSum):这个校验和和IP的校验和有所不同,不仅对头数据进行校验还对封包内容校验。?(14)紧急指针(UrgentPointer):当URG为1的时候才有效。TCP的紧急方式是发送紧急数据的一种方式。

一次完整的FTP会话?首先开启目标主机的FTP服务,如图2-7所示。

一次完整的FTP会话?启动Sniffer,然后在主机的DOS命令行下利用FTP指令连接目标主机上的FTP服务器,连接过程如图2-8所示。

一次完整的FTP会话

一次完整的FTP会话?登录FTP的过程是一次典型的TCP连接,因为FTP服务使用的是TCP协议。分析TCP报头的结构如图2-10所示。

传输控制协议(TCP)的特点?传输控制协议(TCP)的特点是:提供可靠的、面向连接的数据报传递服务。?传输控制协议可以做到如下的六点:–1、确保IP数据报的成功传递。–2、对程序发送的大块数据进行分段和重组。–3、确保正确排序以及按顺序传递分段的数据。–4、通过计算校验和,进行传输数据的完整性检查。–5、根据数据是否接收成功发送消息。通过有选择的确认,也对没有收到的数据发送确认。–6、为必须使用可靠的基于会话的数据传输的程序提供支持,如数据库服务和电子邮件服务。

TCP协议的工作原理?TCP提供两个网络主机之间的点对点通讯。TCP从程序中接收数据并将数据处理成字节流。?首先将字节分成段,然后对段进行编号和排序以便传输。在两个TCP主机之间交换数据之前,必须先相互建立会话。TCP会话通过三次握手的完成初始化。这个过程使序号同步,并提供在两个主机之间建立虚拟连接所需的控制信息。?TCP在建立连接的时候需要三次确认,俗称“三次握手”,在断开连接的时候需要四次确认,俗称“四次挥手”。

TCP协议的三次“握手”

TCP协议的三次“握手”?这个过程在FTP的会话过程中也明显的显示出来,如图2-12所示。

第一次“握手”?首先分析建立“握手”第一个过程包的结构,如图2-13所示。

第二次“握手”?SYN为1,开始建立请求连接,需要对方计算机确认,对方计算机确认返回的数据包如图2-14所示。

第三次“握手”?对方计算机返回的数据包中ACK为1并且SYN为1,说明同意连接。?这个时候需要源计算机的确认就可以建立连接了。确认数据包的结构如图2-15所示。

TCP协议的四次“挥手”?需要断开连接的时候,TCP也需要互相确认才可以断开连接,四次交互过程如图2-16所示。

第一次“挥手”?第一次交互过程的数据报结构如图2-17所示。

第二次“挥手”?第一次交互中,首先发送一个FIN=1的请求,要求断开,目标主机在得到请求后发送ACK=1进行确认,如图2-18所示。

第三次“挥手”?在确认信息发出后,就发送了一个FIN=1的包,与源主机断开,如图2-19所示。

第四次“挥手”?随后源主

文档评论(0)

133****9449 + 关注
官方认证
文档贡献者

该用户很懒,什么也没介绍

认证主体成都科鑫美利科技文化有限公司
IP属地四川
统一社会信用代码/组织机构代码
91510100MADHHX519C

1亿VIP精品文档

相关文档