中国高校课件下载中心 》 教学资源 》 大学文库

《高性能计算机网络》课程教学课件(讲义)第五章 传输层协议 第24讲 TCP流量控制

文档信息
资源类别:文库
文档格式:DOC
文档页数:15
文件大小:502.5KB
团购合买:点击进入团购
内容简介
《高性能计算机网络》课程教学课件(讲义)第五章 传输层协议 第24讲 TCP流量控制
刷新页面文档预览

第24讲TCP流量控制

第24讲 TCP流量控制

5.4.4TCP滑动窗口与确认、重传机制TCP差错控制的实现方法:·校验和·确认·超时重传

5.4.4 TCP滑动窗口与确认、重传机制 TCP差错控制的实现方法: •校验和 •确认 •超时重传 1

滑动窗口协议的基本内容字节流传输的状态分类353331363432302827262524232218173822921201916第1类第3类第2类第4类已发送且被确认已发送,但没有被确认尚未发送,且接收尚未发送,但(19个字节)方没有做好准备接收端已准备好接收字节流传输方向

滑动窗口协议的基本内容 字节流传输的状态分类 1

发送窗口与可用窗口发送窗口左边界发送窗口右边界可用窗口(6字节)已发送窗口(9字节)342235333232928272625242321203836301937181716第1类第4类第3类第2类1发送窗口(15字节)

发送窗口与可用窗口 1

窗口发送与字节类型的变化发送窗口右边界发送窗口左边界发送窗口已全部用完.可用窗口为036353433323025242322312928272621201831917第1类第4类第2类发送窗口(15字节)

窗口发送与字节类型的变化 1

窗口滑动与字节类型的变化可用窗口(7字节)已发送窗口(8字节)发送窗口右边界发送窗口左边界3938373633323129282524234443424140353430272622第1类第4类第2类第3类发送窗口(15字节)

窗口滑动与字节类型的变化 1

TCP滑动窗口协议的特点,TCP使用发送与接收缓冲区,以及滑动窗口机制控制TCP连接上的数据传输;·TCP滑动窗口是面向字节的,它可以起到差错控制与流量控制的作用:·接收端可以在任何时候发送确认,窗口大小可以由接收端根据需要增大或减小;·发送方根据自身的状况,根据接收到的窗口信息发送字节流,不一定要发送整个窗口大小的数据

TCP滑动窗口协议的特点 • TCP使用发送与接收缓冲区,以及滑动窗 口机制控制TCP连接上的数据传输; • TCP滑动窗口是面向字节的,它可以起到 差错控制与流量控制的作用; •接收端可以在任何时候发送确认,窗口大 小可以由接收端根据需要增大或减小; •发送方根据自身的状况,根据接收到的窗 口信息发送字节流,不一定要发送整个窗 口大小的数据。 1

选择重发策略接收字节流序号不连续的例子第3个报文段第1个报文段第5个报文段3503002502001501001第4个报文段丢失第2个报文段丢失

选择重发策略 接收字节流序号不连续的例子 1

接收字节流序号不连续的处理方法拉回方式·如果采取拉回方式处理接收的字节流序号不连续,需要在丢失第2个报文段时,不管之后的报文段是否已经正确接收,从第2个报文段第一个字节序号为151开始,重发所有的4个报文段;·拉回方式效率很低

接收字节流序号不连续的处理方法 拉回方式 •如果采取拉回方式处理接收的字节流序 号不连续,需要在丢失第2个报文段时, 不管之后的报文段是否已经正确接收, 从第2个报文段第一个字节序号为151开 始,重发所有的4个报文段; •拉回方式效率很低。 1

选择重发方式·选择重发(SACK)方式允许接收端在收到与前面接收的字节流序号不连续时,如果这些字节的序号都在接收窗口之内,则首先接收这些字节,然后将丢失的字节流序号通知发送方,发送方只需要重发丢失的报文段,而不需要重发已经接收的报文段;,RFC2018给出了选择重发方式接收端向发送方报告丢失字节信息的报文格式

选择重发方式 •选择重发(SACK)方式允许接收端在收 到与前面接收的字节流序号不连续时, 如果这些字节的序号都在接收窗口之内 ,则首先接收这些字节,然后将丢失的 字节流序号通知发送方,发送方只需要 重发丢失的报文段,而不需要重发已经 接收的报文段; • RFC2018给出了选择重发方式接收端向 发送方报告丢失字节信息的报文格式。 1

共15页,试读已结束,阅读完整版请下载
刷新页面下载完整文档
VIP每日下载上限内不扣除下载券和下载次数;
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
相关文档