下载此文档

TCP可靠传输的实现.pptx


文档分类:通信/电子 | 页数:约10页 举报非法文档有奖
1/10
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/10 下载此文档
文档列表 文档介绍
TCP可靠传输的实现
什么是TCP?
TCP(Transmission Control Protocol),即传输控制协议,是面向连接的运输层协议。
TCP传输,是一种面向连接(连接导向)的、可靠的、基于字节流的运输层通信协议,在简化的计算机网络模型中,它完成传输层所指定的功能。
TCP的最主要特点
TCP是面向连接的运输层协议。应用程序在使用TCP协议之前,必须先建立TCP连接。在传送数据完毕后,必须释放已经建立的TCP连接。
每一条TCP连接只能有两个端点,每一条TCP连接只能是点对点的。
TCP提供可靠交付的服务。通过TCP连接传送的数据,无差错、不丢失、不重复,并且按序到达。
TCP提供全双工通信。TCP允许通信双方的应用进程在任何时候都能发送数据。
面向字节流。
可靠传输的工作机制
应用层向传输层发送用于网间传输的、用8位字节表示的数据流,然后TCP把数据流分割成适当长度的报文段。之后,TCP把结果包传给网络层。
TCP首部
TCP报文段的数据部分
可靠传输的工作机制
TCP为了保证不发生丢包,就给每个字节一个序号,同时序号也保证了传送到接收端实体的包的按序接收。然后接收端实体对已成功收到的字节发回一个相应的确认;如果发送端实体在合理的往返时延内未收到确认,那么对应的数据将会被重传。
发送M2
发送M3
发送M1
确认M1
确认M2
确认M3
无差错情况
超时重传M1
发送M1
发送M2
确认M1
丢弃有差错的报文
超时重传
TCP连接的建立与终止
TCP连接的建立
TCP连接的建立采用客户服务器方式。通过三个报文段完成连接的建立,这个过程称为三次握手(three-way handshake)。
客户A
服务器B
数据传送
SYN=1,seq=x
SYN=1,ACK=1,seq=y,ack=x+1
ACK=1,seq=x+1,ack=y+1
TCP连接的建立与终止
TCP连接的释放
终止一个连接要经过四次握手,这是由TCP的半关闭(half-close)造成的。
客户A
服务器B
数据传送
FIN=1,seq=u
ACK=1,seq=v,ack=u+1
FIN=1,ACK=1,seq=w,ack=u+1
ACK=1,seq=u

TCP可靠传输的实现 来自淘豆网m.daumloan.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数10
  • 收藏数0 收藏
  • 顶次数0
  • 上传人ranfand
  • 文件大小634 KB
  • 时间2017-10-17
最近更新