网速调控、带宽限制原理探究

背景:某天我的小黑连着我司某销售的手机热点,自动更新瞬间跑了300M,看在销售脸秒黑的份上赶紧拿工具限住,还别说,挺好使。今儿突然想知道原理,于是抓包看了下,原理很简单,记录一下。

 

限速后抓包发现多了大量的Client向Server发的TCP Zerowindow包和些许Server向Client发的TCP Keep-Alive包,如图:

比对发现,限不限速的滑动窗口大小是一样的,总结原理如下:

1.限速是通过滑动窗口协议控制的,当超过设定的阈值,Client会向Server发TCP Zerowindow包,表示窗口缓冲区已满,此时Server不再向Client传递数据。

2.不传数据时,Server会向Client发TCP Keep-Alive包保持连接。

3.当Client再请求数据时会向Server发TCP Window Update包以更新窗口,Server收到后会向Client继续传数据。

 

既然没有调控窗口大小,所以如果阈值调得很低,就可能会出现控制连接的数据包比正常业务的数据包还多,如图:

 

这也解释了为什么限速为某个定值,实时速度却上下波动。我想网速调控、带宽限制应该都是这个原理吧~

时间: 2024-10-15 16:06:24

网速调控、带宽限制原理探究的相关文章

网速/带宽与下载速度对照表

20兆宽带,50兆宽带,是我们在生活中经常会听到的字眼,那么这个20兆,50兆到底是怎么样定义的呢?或者说如何量化呢?最简单的方法我们可以在下载文件的时候,通过查看下载速度(如:10mb/s)大致估算出我们的网速,下面给出一个下载速度和带宽的对照表,以供参考. 常见宽带 理论最高速率(Mbps) 理论最高速率(KB/S) 常见下载速率(供参考) 1M 1 Mbps 128 KB/S 77~128 KB/S 2M 2 Mbps 256 KB/S 154~256 KB/S 3M 3 Mbps 384

1m网速是什么意思,1m带宽是什么意思

1M网速下载速度应是多少?我怎么才50多KB?? 建议: 一般来说是90到100算正常.最高能达到120 带究竟该有多快 揭开ADSL真正速度之谜 常常使用ADSL的用户,你知道ADSL的真正速度吗?带着这个疑问我们将问题一步一步展开. 非常多用户反映, ADSL下载速率并没有达到标称的512K,脑通过ADSL接入网络后,下载时会出现一个下载速率指示条,上面显示的下载速率一般为50 KByte/s 左右!这事实上是个换算关系不清引起的误会. 1,512K ADSL是什么意思? 512K=512K

带宽升级后网速仍然慢?还有三点不能忘

很多企业为了解决网速不够用的问题,都升级了带宽资源.比如50M升级到100M,或者干脆多拉几根外线.但是,很多用户发现,带宽升级了但是网络还是慢. 本文中,我整理了企业带宽优化的三点要求.带宽升级后,一定要注意这三点,才能真正的享受带宽升级带来的更好宽带体验. 1. 合理分配带宽资源 下载.视频等网络行为都会占用大量的带宽资源,为了局域网用户都可以正常上网.你还需要对内网的带宽资源进行合理分配.否则,个别害群之马就可以把你的带宽耗光.带宽的分配原则是: 优先保障有线网段 重要人员和部门优先 单I

关于带宽与网速和用户体验 - DNS篇 20181115

好久不见! 供暖了,希望朋友们都感觉温暖. 好久不写大量的汉字了,自从整了一个独立键盘以后,又重新感受到Windows平台的温暖(PC机把屏幕和键盘分离,随意挪动): 如果你不是IT或相关工作人员,不知道DNS是什么,那就不用往下看了,都是一堆无用的汉字   :) 进入主题:带宽和网速体验,现在的ADSL速度越来越快了,200M的速度很普及了(因为从100M免费升级了),偶尔的卡顿来自DNS,来自自己设置的用于反污染的DNS地址. 分析:当你在浏览器输入网址的时候,你就跟DNS打交道了(几乎所有

如何实现wifi连接网速限制,员工wifi使用带宽限制

首先,访客wifi无线网络是为来宾或员工提供上网服务的网络频道即访客SSID.当员工或访客接入无线网络,出现网络行为如观看视频.下载应用等高速上网应用时,会占据大量的网络带宽,影响同一局域网内其他访接入设备的上网办公.如何对访客进行带宽管理,节约网络资源,提升无线网络速度和工作效率呢? 企业wifi管家功能介绍:1.对访客或员工网络整体进行带宽限制(这里略):2. 对访客或员工进行带宽限制,限制终端的最大带宽以及连接设备的管理,例如:平板设备的连接限制等等.合理分配网络资源. 如何限制wifi连

带宽、宽带和网速

1.宽带.带宽.网速的区别: 宽带,是网络服务提供商提供的上网服务,有电信,移动和联通宽带. 带宽在不同的情景有不同的含义.在通信领域,指得是频率,单位Hz.在计算机网络中,指得是速率,单位bit/s. 网络带宽是指在单位时间(一般是1秒)内能传输的数据量.又叫频宽,是指在固定的的时间内可传输的资料数量. 2.数量关系: 在计算机网络.IDC机房中,其网络传输速率的单位用b/s(比特每秒,bit/s,bps,即bit per second)表示. 在实际上网应用中,下载软件时常常看到诸如下载速度

【Git】Git指令学习与其原理探究(一)

这篇文章记录我学习Git的过程中遇到的问题及对于某些问题的看法,如有错误,还望不吝赐教! ps:这篇文章介绍本地库,下篇将介绍与远程库的交互. Git是什么 & 为什么要有Git? 既然您能看到这篇文章,相信你对Git也有了一点点的了解,或者您本来就是大神,来观望下博主而已. 言归正传,那么到底什么是Git呢! Git是目前世界上最先进的分布式版本控制系统(没有之一). Git有什么特点?简单来说就是:高端大气上档次! 那么什么是版本控制系统呢?:所谓的版本控制系统呢,简单来说就是你写的一个小项

Linux下使用Speedtest测试网速

Speedtest是用来测试网络性能的开源软件,在Linux下面安装Speedtest可以用来测试网络出口的上传和下载速度,帮助排查网络方面导致的故障. Speedtest介绍 由于公司几个项目用户访问的时候响应较慢,项目本身没问题,服务及调用的接口返回信息都比较正常,猜想是网络方面造成的瓶颈,导致用户请求的时候网络响应堵塞,拉长了响应时间. Speedtest.net是比较广泛的用来测试宽带速度的网站,Speedtest.net的工作原理并不复杂:它在你的浏览器中加载JavaScript代码并

提升网速的路由器优化方法(UPnP、QoS、MTU、交换机模式、无线中继)

在上一篇<为什么房间的 Wi-Fi 信号这么差>中,猫哥从微波炉.相对论.人存原理出发,介绍了影响 Wi-Fi 信号强弱的几大因素,接下来猫哥再给大家介绍几种不用升级带宽套餐也能提升网速的路由器优化方法. 防蹭网 开启 UPnP QoS 与网络限速 设置正确的 MTU 值 使用路由器交换机模式 使用无线中继扩展 Wi-Fi 信号 1.防蹭网 这是最最首要的一条:确认没有陌生人在蹭网! 被蹭网意味着你的 Wi-Fi 密码被泄露(看看是不是不小心用万能钥匙把自家 Wi-Fi 共享出去了?),或者你