原文:MPTCP 源码分析(七) 拥塞控制

简述 MPTCP的拥塞控制对TCP的拥塞控制的线性增加阶段进行了修改,而慢启动,快速重传 快速恢复都没有改变。每条子路径拥有自己的cwnd,MPTCP的拥塞算法主要关心cwnd的改变。 拥塞算法设计原则 MPTCP的Throughput 要达到MPTCP中所有子路径中最好的一条路径 MPTCP应该和普通TCP一样从共享资源中获得相同资源 MPTCP中的流量将从拥塞的子路径转移到不拥塞的路径。 算法 ...

2015-03-25 15:13 0 2263 推荐指数:

查看详情

webrtc源码分析(8)-拥塞控制(上)-码率预估

1. 前言 本文是webrtc中拥塞控制的上文,主要是分析webrtc中的拥塞控制的码率探测,预估和调整的部分,介绍了整体框架和原理以及相关的类; webrtc版本:M91 2.正文 2.1 整体框架 webrtc中的部分码控结构如下图所示,从socket层接收到数据后 ...

Fri Sep 10 10:40:00 CST 2021 1 1274
webrtc源码分析(9)-拥塞控制(下)-码率分配

1. 前言 本文是webrtc拥塞控制的下文,主要介绍的是从cc-controller获取码率之后,如何将码率设置到PacingController控制发送速率,同时如何将码率分配调整到各个stream,各个stream的layer, simulcast,fec中 2. 正文 2.1 整体码 ...

Sat Sep 25 10:23:00 CST 2021 0 586
TCP拥塞控制

基本概念 在讲拥塞控制之前,先眼熟几个概念rwnd(接收窗口)、cwnd(拥塞窗口)、ssthresh(慢启动门限) 我们都知道,TCP是通过每次在首部设置接收窗口的大小来控制流量传输而不导致接收缓存溢出的。 而拥塞控制则是加了个拥塞窗口来维护,拥塞窗口只是个状态量,并没有在TCP首部 ...

Mon May 13 03:19:00 CST 2019 0 1398
拥塞控制

1.1TCP 基于丢包的拥塞控制 TCP拥塞控制将丢包视为网络出现拥塞的信号,以下为其四个主要过程: (1)慢启动阶段(slow start) 当建立新的TCP连接时,拥塞窗口(congestion window,cwnd)初始化为一个数据包大小。源端按cwnd ...

Wed Nov 21 05:43:00 CST 2018 0 714
TCP的拥塞控制

TCP的拥塞控制 一、拥塞控制的一般原理 1.1.简介 在某段时间,若对网络中某资源的需求超过了该资源所能提供的可用部分,网络的性能就要变坏——产生拥塞(congestion)。 出现资源拥塞的条件: ​ 对资源需求的总和 > 可用资源 拥塞控制是一个全局性 ...

Thu Feb 20 01:34:00 CST 2020 0 874
TCP拥塞控制

0x01 为什么要做拥塞控制 我们知道TCP是一个可靠的传输层协议,与UDP最大的不同首先是可靠,然后是,为了实现可靠性,TCP需要在发送端和接收端维护发送窗口和接收窗口来缓存尚未被确认的报文。发送窗口是拥塞控制算法对当前网络传输能力的一个评估,发送窗口越大,拥塞控制算法认为 ...

Sun Dec 09 23:35:00 CST 2018 0 1200
TCP的拥塞控制

路口 ,控制进入的车辆数,道路就可畅通无阻。这就是TCP的拥塞控制。交警就相当于拥塞控制算法。 ...

Wed Jan 06 01:52:00 CST 2021 0 379
TCP拥塞控制

慢开始和拥塞避免: 慢开始原理: (1)当主机开始发送数据时,如果立即将较大的发送窗口的全部数据字节都注入网络,由于不清楚网络的状况,可能会引发网络拥塞 (2)比较好的方式就是从小到大逐渐增大发送端的拥塞控制窗口数值 (3)一开始发送报文段的时候就将拥塞窗口cwnd的打星设置为最大 ...

Fri Mar 22 03:49:00 CST 2019 0 3179
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM