65.tcp—done

看课件拥塞控制

第三次握手可以携带数据,1 2不行,此时双方接收缓冲区都是空的,第一次发数据不存在数据超过缓冲区的情况,流量控制也可以增加传输速度,比如说缓冲区突然增大

缓冲区满了,滑动窗口就是0,就不能发送数据,什么时候知道能发送数据,1:主机a周期性的发送窗口探测,发送一个带序号的报文不携带数据,应答时候就会通知主机B的缓冲区剩余空间大小

2.TCP双方地位对等,不像http这个服务器不对等,服务方做应答,客户端请求服务器,主机B如果窗口大小更新了那么就主动向主机A发送,这两种策略同时存在

如果询问时候一直都是0,难就发送psh标志位,如果还是不取,就自动断开连接了

当发现网络拥塞了,指数增长,发现没问题,增长到一定程度转化成线性增长,临界值叫ssthreash,网络是变化的,拥塞窗口的数字就是变化的,尽可能拿到真实的网络,所以不断探测,线性比较连续,探测效果好,

网络出现拥塞不是我导致的,其他人也在发,线性探测过程单纯探测网络是否拥塞了,由所有的客户端共同决定的,可以理解成线性探测是这个主机成功传输多少网络轮次的数据,轮次越多,网络维护好,新的sstreash是上一次网络拥堵的拥塞窗口值除2,叫乘法减少,这个过程不断重复,拥塞窗口值不断更新。

入网带宽决定了一秒发多少数据,线性探测不会无限上涨

正常,发送稳定,拥塞窗口值稳定,sstreatch稳定,传输数据大小由对方接受能力决定,

网络想成局域网,宿舍卡,都在拥塞控制、

UDP不存在年报,因为报头和有效载荷长度都是确定的

相关推荐
浅念-14 分钟前
Redis基础详解:单线程模型、String与Hash数据结构
服务器·数据库·redis·sql·mysql·nosql数据库·nosql
Shadow(⊙o⊙)44 分钟前
Linux进阶知识1.0
linux·运维·服务器
剑指offer.2 小时前
ARM裸机开发-点亮LED灯
linux·服务器·嵌入式硬件
Wang's Blog2 小时前
Java 接入Redis: 使用Jedis操作Redis
java·服务器·redis
Ivanqhz2 小时前
数据搬运是性能关键
java·服务器·网络·人工智能·深度学习
其实防守也摸鱼2 小时前
常见安全架构中 Shiro 的认证确认机制解析
运维·服务器·数据库·windows·github
Julien20043 小时前
自动挂载网络附加存储
linux·服务器·网络
Ivanqhz4 小时前
Slope One 算法详解:与矩阵分解、共现矩阵的异同
java·服务器·网络·人工智能·深度学习
Wang's Blog4 小时前
Java 项目实战: 外卖平台-数据库环境搭建与十一张表结构解析
java·服务器·redis
王六米。4 小时前
RAG知识库建设 文档解析 切分与索引如何衔接
服务器·前端·网络·企业数字化转型·智钳智能盒子