美文网首页
TCP滑动窗口

TCP滑动窗口

作者: 狗尾巴草败了 | 来源:发表于2017-09-10 12:04 被阅读0次

TCP是以一个段为单位的,如果每次只发一个段进行一次确认应答处理的话,将会导致通信性能的下降,尤其是往返时间较长的情况下。为了解决这个问题,引入了窗口这个概念。即使在往返时间较长的情况下,它也能控制网络性能的下降。
引入窗口机制之后,确认应答不再是以每个分段,而是以一个更大的单位进行确认。

窗口大小

窗口大小就是指无需等待确认应答而可以继续发送数据的最大值,单位是段。

实现机制

这个机制的实现是使用的大量的缓冲区,在窗口内的数据即便没有收到确认应答也可以发送出去, 不过在整个窗口的确认应答没有到达之前,如果其中部分数据出现丢包,那么发送端仍然要负责重传。
因此,发送端主机需要设置缓存保留这些待被重传的数据,直到收到它们的确认应答。此时,数据就可以从缓冲区清除。
收到确认应答的情况下,将窗口滑动到确认应答中的序列号的位置。
这种机制被称为滑动窗口机制。

相关文章

  • TCP/IP 协议(转)

    参考:TCP/IP 协议tcp窗口滑动以及拥塞控制解析TCP之滑动窗口(动画演示)

  • TCP的流量控制与拥塞控制机制

    参考:滑动窗口TCP的流量控制和拥塞控制 1 流量控制 利用滑动窗口机制实施流量控制 TCP协议里窗口机制有2种:...

  • TCP-滑动窗口原理

    1 TCP可靠传输的实现 1.1 以字节为单位的滑动窗口 TCP滑动窗口以字节为单位。如下图: 在网络传输中...

  • TCP滑动窗口

    TCP是以一个段为单位的,如果每次只发一个段进行一次确认应答处理的话,将会导致通信性能的下降,尤其是往返时间较长的...

  • TCP滑动窗口

    https://www.cnblogs.com/alifpga/p/7675850.htmlhttps://www...

  • TCP滑动窗口

    一、复习review 1.1 多进程和多线程的对比 多线程模型需要处理SIGPIPE信号,因为多次去写就会触发SI...

  • TCP 滑动窗口

    在 TCP 中,滑动窗口是一个非常重要的概念,因为是以它为基础来进行流控和拥塞控制。 流量控制,根据接收端可接受的...

  • TCP滑动窗口

    滑动窗口协议 窗口是缓存的一部分,用来暂时存放字节流。发送方和接收方各有一个窗口,接收方通过 TCP 报文段中的窗...

  • TCP 滑动窗口原理

    TCP 滑动窗口 TCP 使用滑动窗口做流量控制与乱序重排 RTT 和 RTO RTT发送一个数据包到收到对应的 ...

  • TCP-连接、断开和滑动窗口简介

    转载:TCP-连接、断开和滑动窗口简介 1.TCP概述TCP(Transmission Control Proto...

网友评论

      本文标题:TCP滑动窗口

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