标签:tcp

5 篇文章

【TCP】BBR拥塞控制算法
传统的拥塞控制算法是以丢包为驱动的拥塞控制算法,其实还有一种以带宽测量为驱动的谷歌(2016年提出的) BBR 拥塞控制算法。 我们先来看一个问题,大管道向小管道传输数据引发拥堵: 图中: 发送方的管道流量非常的大,但是瓶颈路由器向接收方发送的管道却是非常的窄。所以一定就会导致大量的报文积压等待在发送方的管道,实际上从很窄的瓶颈路由线路出来以后,虽…
【TCP】拥塞控制
由于 TCP 协议向应用层提供不定长的字节流发送方法,使得 TCP 协议先天性的就有意愿去占满网络中的整个带宽。但是当网络中许多 TCP 连接同时试图去占满整个带宽的时候,就有可能发送恶行拥塞事件。 TCP 的拥塞控制算法能够有效的降低网络中的拥塞,提升所有 TCP 连接的发送速度。 慢启动 拥塞窗口 cwnd (congestion window…
【TCP】为什么三次握手四次挥手
关于 TCP 三次握手四次挥手的过程已在 【网络通信】传输控制层 – TCP 协议介绍,这里将不再赘述。 TCP 连接到断开过程,如下图: 三次握手 TCP 的定位是全双工的、支持半关闭的、可靠的传输协议。但是,我们知道,网络信道是不可靠的,随时都有可能丢包、错包、乱序。TCP 怎么在不可靠的网络上实现可靠的传输协议呢? 对于丢包,TCP 的解决方…
【OSI】传输控制层 – TCP 协议
TCP 为了搞清楚TCP是什么,先来看一下它的定义: 传输 控制协议(英语:Transmission Control Protocol,缩写:TCP)是一种面向连接的、可靠的、基于字节流的传输层通信协议。 注: 上图中的 connect()、listen()、write()、read()、close() 均是系统调用方法。 TCP三次握手 TCP …
TCP协议概述
TCP的作用 先由一个浏览器输入网址,发送 HTTP GET 请求后发生的流程分析 TCP 的作用 如图: 有三个网络,一个是用户所在的客户端的网络比如wifi网络,中间的是广域网(可能是光纤,海底电缆等),第三个是企业的IDC(Internet Data Center)内部网络。 浏览器发起 GET 请求即 HTTP Request,HTTP R…