美文网首页
TCP可靠传输理论;流量控制;拥塞控制

TCP可靠传输理论;流量控制;拥塞控制

作者: 第四单元 | 来源:发表于2019-02-28 12:58 被阅读0次

滑动窗口、超时重传、选择确认SACK

滑动窗口

滑动窗口:发送窗口、接收窗口。
发送窗口内的数据都可以发送,在收到新的确认请求后可变化后沿。发送窗口里存在2部分数据:已经发送到没有接受到确认,允许发送但尚未发送。发送方根据接收到的窗口大小、确认序号来确认窗口的大小。

接收窗口,是接受端的,接受的数据不一定按序到达,接收必须收到从窗口第一个字节连续的数据后才能发送确认信息。

可以通过设置滑动窗口大小来进行流量控制。

可靠性传输

TCP通过超时重传来实现可靠传输。当一个已经发送报文在超时时间内没有收到确认,那么就重传这个报文

关键在于超时时间RTO的选择

RTT:一个报文段从发送再到接收到确认所经过的时间称为往返时间,即RTT。
RTTs:加权往返时间

RTTs = (1-a)(RTTs)+aRTT

a选择0.125

RTO=RTTs+4 * RTTd

RTTd为RTT偏差的加权平均值,与RTTs和新的RTT样本有关

重传后,收到的确认信号,不知道是第一次发的还是第二次的的的确认怎么办?
重传的不考虑进去,计算rto时。

选择确认SACK

确认不连续到到达的数据,减少重传的数据量

拥塞控制

通过控制发送的发送速率,降低网络的拥塞程度。
发送方维护一个叫拥塞窗口(cwnd)的状态变量。

慢开始和拥塞避免

慢开始是值,发送的最初阶段速度很慢

相关文章

  • 细说TCP的可靠传输、流量控制、拥塞控制

    目录 TCP如何实现可靠传输? TCP如何实现流量控制?(滑动窗口) TCP如何实现拥塞控制?(慢开始、拥塞避免、...

  • 传输层之TCP

    TCP报文结构 TCP特点 1、面向连接 2、可靠传输 3、流量控制 4、拥塞控制 TCP连接 ...

  • TCP 重传、滑动窗口、流量控制、拥塞控制

    TCP 重传、滑动窗口、流量控制、拥塞控制 相信大家都知道 TCP 是一个可靠传输的协议,那它是如何保证可靠的呢?...

  • HTTP网络协议(学习笔记三)

    HTTP网络协议(三) 8~12课 TCP的几个要点 可靠传输 流量控制 拥塞控制 连接管理-建立连接-释放连接 ...

  • 基础-TCP可靠传输

    设计可靠 UDP 协议 TCP/IP可靠传输的基础是滑动窗口协议、确认和重传,配合着流量控制和拥塞控制,使得整个过...

  • TCP协议简介

    TCP协议的特点(需要解决的问题) 1、TCP如何实现可靠传输2、TCP如何实现流量控制3、TCP如何避免网络拥塞...

  • TCP可靠传输理论;流量控制;拥塞控制

    滑动窗口、超时重传、选择确认SACK 滑动窗口 滑动窗口:发送窗口、接收窗口。发送窗口内的数据都可以发送,在收到新...

  • 2018-07-11

    tcp的运输控制分为tcp流量控制和tcp拥塞控制,这里先讲tcp的拥塞控制。 为了讲清楚tcp的拥塞控制,还是利...

  • 可靠传输的实现 (六)

    TCP协议作为一个可靠的面向流的传输协议,其可靠性和流量控制由滑动窗口协议保证,而拥塞控制则由控制窗口结合一系列的...

  • TCP窗口滑动以及拥塞控制

    TCP协议作为一个可靠的面向流的传输协议,其可靠性和流量控制由滑动窗口协议保证,而拥塞控制则由控制窗口结合一系列的...

网友评论

      本文标题:TCP可靠传输理论;流量控制;拥塞控制

      本文链接:https://www.haomeiwen.com/subject/yfrhuqtx.html