BBR的描述:Google开源了其TCPBBR拥塞控制算法,并提交到了Linux内核,从4.9开始,Linux内核已经用上了该算法。根据以往的传统,Google总是先在自家的生产环境上线运用后,才会将代码开源,此次也不例外。根据实地测试,在部署了最新版内核并开启了TCPBBR的机器上,网速甚至可以提升好几个数量级。要在CentOS上安装最新的内核版本,需要增加一个ELRepo源。首先,载入公钥,让
分类:
其他好文 时间:
2019-08-09 15:15:15
阅读次数:
127
本篇博文是对参考文章的学习总结 一、TCP介绍 tcp协议之所以设计复杂,可以说它秉承的是“性恶论”。它认为网络环境天生就是恶劣的,丢包、乱序、重传、拥塞都是常有的事,一言不合就可能送达不了,所以只能从算法层面上来保证传输的可靠性。 TCP包头格式 其中源端口号和目的端口号是用来确定数据应该发往哪个 ...
分类:
其他好文 时间:
2019-08-09 11:47:52
阅读次数:
91
TCP协议: TCP可以提供可靠的,面向连接的传输服务(TCP的可靠体现在TCP在传递数据之前,会有三次握手来建立连接,而且在数据传递时,有确认、窗口、重传、拥塞控制机制,在数据传完后,还会断开连接用来节约系统资源),但是会增加资源的开销。 UDP协议: UDP 在传送数据之前不需要先建立连接,远地 ...
分类:
其他好文 时间:
2019-08-09 01:49:59
阅读次数:
105
华为综合的网络拓扑实验,结合华为路由器、交换机的一些基本配置和华为设备的链路聚合概述**什么是链路聚合?**链路聚合是将多条物理链路捆绑为一条逻辑链路;增强传输数据带宽和吞吐量;链路聚合成员故障自动切换其他链路转发数据;链路聚合将流量分散到不同成员链路进行转发数据,降低拥塞;**链路聚合的作用是什么?**加快传输速度,提供网络负载均衡;华为设备的链路聚合相当于思科网络设备的以太网通道;**链路聚合
分类:
其他好文 时间:
2019-07-31 15:07:53
阅读次数:
197
缓存为王 缓存是一种特殊的代理服务器,它可以将经过代理的Web响应复制保存起来,以便下次更快地提供服务。正确部署和使用缓存可以很大的提高效率。缓存也叫Web缓存或者代理缓存。 缓存在破坏瞬间拥塞(Flash Crowds)时显得非常重要 即使带宽不是问题,距离也可能成为问题。 缓存有以下优点: 减少 ...
分类:
Web程序 时间:
2019-07-28 13:40:49
阅读次数:
96
1.数据包校验,发送方计算校验和,接收方结算校验和,进行对比2.应答机制,seq序列号与ack确认号 3.超时重传机制,发送后启动定时器,进行重传 4.连接管理,三次和四次5.对失序数据包重排序6.流量控制和拥塞控制,使用滑动窗口协商大小 ...
分类:
其他好文 时间:
2019-07-20 13:19:49
阅读次数:
119
流量控制:数据的传送与接收过程当中很可能出现收方来不及接收的情况,这时就需要对发方进行控制,以免数据丢失。流量控制用于防止在端口阻塞的情况下丢帧,这种方法是当发送或接收缓冲区开始溢出时通过将阻塞信号发送回源地址实现的。流量控制可以有效的防止由于网络中瞬间的大量数据对网络带来的冲击,保证用户网络高效而 ...
分类:
其他好文 时间:
2019-07-20 13:03:17
阅读次数:
109
5.1 基本概念 TCP:需要将传输的文件分段传输,建立连接会话,实现可靠传输和流量控制 UDP:一个数据包就能够完成数据通信,不需要建立连接会话和流量控制,不使用可靠传输 5.2 传输层的功能 5.2.1 传输层协议和应用层协议之间的关系 常见的应用层协议使用的端口 http=TCP+80 htt ...
分类:
其他好文 时间:
2019-07-16 20:11:15
阅读次数:
148
TCP作为一种面向有连接的控制传输协议,只有在确认对端主机存在时才会发送数据,从而可以控制通信流量的浪费。 ...
分类:
其他好文 时间:
2019-07-05 19:26:44
阅读次数:
101
1、拥塞控制 1、拥塞控制 1.1、拥塞 在某段时间,如果对网络中的某一资源的需求超过了该资源所能提供的可用部分,网络的性能就要发生变化,这种情况叫阻塞。 1.2、拥塞控制 防止过多的数据注入到网络当中,这样可以使网络中的路由器或链路不致过载。在发送方维护一个虚拟的拥塞窗口,并利用各种算法使它尽可能 ...
分类:
其他好文 时间:
2019-06-29 12:27:54
阅读次数:
102