网络测速时,上下行速度曲线区别很大,是啥原因导致的

谢邀。我觉得这应该是实施了令牌桶算法的 QoS,允许瞬间突发流量。
■网友
谢邀,我觉得这个图的确非常的形象。在这里我用水管类比一下给大家形象地说一下。网线好比水管,先说上行吧,你宽带是200M的,作为水管来讲只能是1000M的粗细,因为没有500M的线速,只是在运营商的网关那里针从你这里的数据流量只开放到200M,那么我们开始上行了,测速肯定是本地测试软件,它检测的是本地网卡的流量,你点开始测试的时候就像开闸放水一样哗啦啦1000M水全涌出去了,它顺利得通过你的网卡,网线,通过你的千兆路由器,可能还会有猫,然后到了运营商的网关了,运营商看到这么多水说不行太多了,给我回去重来,然后返回一个流量太大,请重传的信息,顺便把你的水全给倒了,然后你这边接受到返回的信息,但是不知道该放多少水好,那就从小点开始吧,然后传了一丢丢,运营商说可以再大点,大点,还能再大一点,大点,太大了!然后你的网卡就知道该传多大的了,就是你的ips 限制的上传速度,它和路由器限制网内主机速度的道理是一样的。而你下载的时候正好相反,你可以理解成远程测速服务器向你上传,虽然一开始也大,但是并没有传到你这,而是一点一点加大过来的,所以被你的测速软件截取到的流量信息是慢慢增大的。
■网友
仅看图推测:
下行不限流量,拥塞避免
上行限速,导致瞬间队列满或者触发WRED,然后丢包重传

■网友
谢邀
上行速度是你丢给别人数据的速度,下行速度是你接收别人数据的速度。
测试网速的时候测的是TCP协议传输数据的速度,在TCP协议中有相关的传输过程定义,通俗点讲就是:
对方第一次给你传了1M大小的东西,你接收到之后告诉对方:我收到了,我一次还能接收更多的数据。对方收到了你的回复,这一次给你丢过来2M的东西。
你接收到之后告诉对方:我收到了,我一次还能接收更多的数据。对方收到了你的回复,这一次给你丢过来4M的东西。。。。
然后直到对方一次给你丢过来256M的东西,你一次性接收不了了,分两次接收,然后回复对方:慢点慢点,这次有点多了。
对方收到了你的回复,然后一次丢过来的东西少了点,你收到之后,根据自己的情况告诉对方下一次可以一次丢过来的东西少点还是多点(网络传输速度是不稳定的,就像高速公路也会堵车一样,你不可能一直是160的速度从头开到尾)。
测速软件测的是平均速度,也就是你看到的第一张图。上面的说法还有很多细节没讲(具体可以搜一下TCP协议详解,这个是我个人写的博客
TCP协议的简单理解),
第二张图
一般来讲,我们去运营商那里开通网络,说要1G大小的带宽,这个带宽是指下行的带宽,并且单位是b(bit,位),一般的下载软件(比如迅雷、QQ旋风之类)的下载速度单位是B(byte,字节),其中1B=8b。
然后就是在运营商那里开通的网络,没有特殊要求一般是ADSL(非对称数字用户线路),就是上行和下行的速度不一致,因为一般用户对上行速度没有多大的要求(看电影、刷网页、下资料都是对下行速度的要求)。
【网络测速时,上下行速度曲线区别很大,是啥原因导致的】 剩下的 @菲尔公爵解释的很好了, 基本上就是这样。

■网友
最主要的原因是,我们生活上网,最需要的是下行的带宽越多越好,上行够用就行。在现有一定的带宽容量,当然下行带宽多,上行少。
■网友
很明显网络存在人为的带宽限制策略
■网友
运营商会限制上行带宽,一般都远低于入网带宽。而限制的方法应该是wred之类的,对突发流量兼容性好,然而队列满了也就迅速降低流量了。另外看后面反复升降了几次,应该是tcp的算法,不断调整窗口大小。
■网友
是电信或者联通移动导致的。


    推荐阅读