1 / 52
文档名称:

《传输层协议》.ppt

格式:ppt   大小:501KB   页数:52页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

《传输层协议》.ppt

上传人:相惜 2022/2/1 文件大小:501 KB

下载得到文件列表

《传输层协议》.ppt

文档介绍

文档介绍:第五章 传输层协议
整理课件
重点
端口
TCP连接的建立和拆除的握手机制
计时器
流量控制
拥塞控制
整理课件

. 传输层概述
一、传输层的作用
弥补网络层所提供的服务质量的不足定。
填充:当任选项字段长度不足32 位字长时,需要加以填充。
数据:来自高层即应用层的协议数据。
整理课件

TCP实现的是面向连接的数据传输服务,即是一种虚电路的数据交换方式,在数据传输以前需要在源主机和目标主机之间创建相应的虚电路连接。
整理课件
一、连接的建立
TCP 使用三次握手协议来建立连接。
整理课件
主机1 首先发起TCP 连接请求,并在所发送的数据段中将控制字段中的SYN置为“1”、ACK置为“0”。
整理课件
主机2 收到该分段,若同意建立连接,则发送一个连接接受的应答数据段,其中控制字段的SYN 和ACK均被置“1”,指示对第一个SYN 报文段的确认,以继续握手操作;否则,主机2 要发送一个将RST置为“1”的应答数据段,表示拒绝建立连接。
整理课件
主机1 收到主机2 发来的同意建立连接数据段后,还有再次进行选择的机会,若其确认要建立这个连接,则向主机2 发送确认数据段,用来通知主机2 双方已完成建立连接;
整理课件
若其已不想建立这个连接,则可以发送一个将RST置为“1”的应答数据段来告之主机2 拒绝建立连接。
整理课件
二、连接的拆除
TCP连接的关闭过程是一个四次握手的过程。
图5-9 四次握手拆除TCP 连接
整理课件
当主机1 的数据已发送完毕时,其在等待确认的同时可发送一个将控制字段FIN 置“1”的数据段给主机2,表示请求中断主机1到主机2的连接。
图5-9 四次握手拆除TCP 连接
整理课件
若主机2 已正确接收主机1 的所有分段,则会发送一个数据段正确接收的确认段,同时通知本地相应的应用程序,对方要求关闭连接,接着再发送一个对主机1 所发送的FIN段进行确认的应答段。由此便拆除了一个方向的TCP连接。
图5-9 四次握手拆除TCP 连接
整理课件
但是,此时在相反方向上,主机2 仍然可以向主机1 发送数据,直到主机2 数据发送完毕并要求关闭连接。这个方向上连接的拆除同样要经过(1)、(2)两步,由主机2发起FIN段,主机1应答确认ACK,拆除另一方向的TCP连接。
图5-9 四次握手拆除TCP 连接
整理课件

整理课件

TCP设置多个定时器帮助其完成所承担的服务。
整理课件
一、重传定时器(Connection Establishment Timer)
重发定时器是TCP发送数据时设置的,如果在定时器超时前该数据段被确认,就关闭该定时器,否则,一旦超时则重发该数据段。
整理课件
二、连接建立定时器(Connection Establishment Timer)
当请求建立连接的SYN数据段发出时,连接建立定时器就开始计时,如果在75秒内未收到响应,则连接建立失败。
整理课件
三、ACK延时定时器(Delayed ACK Timer)
当TCP实体收到数据时它必须返回确认,但并不需要立即回复,它可以在200亳秒内发送ACK报文,如果在这段时间内它恰好有数据要发送,它就可以在数据内包含确认信息,因此需要ACK延时定时器。
整理课件
四、持续定时器(Persistence Timer)
防止死锁事情发生,发送方在收到接收方发来一个窗口为0的数据时,就启动持续定时器,等到该定时器超时还没有收到对方修改窗口大小的数据段时,发送方就发一个探测数据,对接收方对该探测数据的响应应包含了窗口大小,若仍为0,则定时器清0,重复以上步骤,否则则可以发送数据。
整理课件
五、保活定时器(The Keepalive Timer )
当一个连接长时间闲置会造成保持存活定时器会超时,这时就会发送一个空数据段检测另一方是否仍然存在(即连接是否依然激活),如果它未得到响应,便终止该连接 。
整理课件
六、闲置定时器(The Quiet Timer)
当TCP连接断开后,为防止该连接上的数据还在网络上,并被后续打开的具有相同五元组的连接接收,要设置闲置定时器以防止刚刚断开连接的端口号被立即重新使用。
整理课件

TCP实体在端设备中为每个连接开设两个缓冲区,
一个是接