前言
家宽在前段时间被限速了,在与师傅沟通无果之后决定工信部投诉,目前上行已经恢复正常。下面介绍具体的取证方法。
白名单限速取证
目前,运营商对与家宽用户的限速方式往往基于域名白名单进行。也就是说,当用户访问特定域名时,运营商不会对其进行限速,而访问其他域名时则会被限速。这一机制使得Speedtest等测速工具在测试时可能显示正常的速度,因为它们通常使用的是被列入白名单的域名。面对这种情况有两种解决办法:
- 使用非白名单域名进行测速:Speedtest等工具通常允许用户选择测试服务器,可以多选择一些不同的服务器进行测速。如果测速得到的下行速率正常,但上行速率明显低于预期,那么很可能是被限速了。
- 使用自建测速工具:如果有公网ip,可以在所在地找相同运营商的家宽用户,使用iperf3等工具进行测速。这里的公网ip不局限于IPv4,也可以是IPv6,因为运营商的限速机制通常对IPv4和IPv6都适用。需要注意的是,使用自建测速工具时,必须确保双方使用相同的运营商,并且位于同一个城市,以排除跨省、跨运营商等因素影响测试结果的可信度。
限速路由取证
自建测速工具测速时,可以采用traceroute等工具查看数据包的路由路径。如果两条宽带位于同一小区,那么路由跳数应该非常少,通常只经过一个运营商网关。如此,可以确保流量没有被转发到其他地方,在所有基础设施属于当地运营商的情况下,限速的责任方也只能是当地运营商。通过这种方式,可以有效地排除其他因素的干扰,增强取证的可信度。有些运营商的限速策略可能会在省级直接下发,不通知地方运营商,通过这种方式,能够让地方运营商在排查的过程中发现相关策略由省级直接下发,从而进一步向上反馈。
限速特征取证(可选)
为了尽可能的减少对用户体验的影响,运营商的限速机制通常时动态调整的,可能会在识别到特定特征时生效。比如,某些限速机制可能会在用户上传大量数据时触发。因此,在使用iperf3进行测速时,可以使用-i参数来设置报告间隔,以观察速率的变化趋势。在我的观察中,设置间隔为10秒时,速率会在第一个10秒内高于平均速率但仍然低于正常水平,而在10秒后速率会稳定在一个较低的水平。设置间隔为1s时,速率会在第一个1秒内接近正常水平,但随后迅速下降并稳定在一个较低的水平。不同的是,达到正常水平的时间点除第一个1秒外,还会在之后的某些时间点随机出现。这表明限速机制可能会在识别到特定特征时动态调整速率,而不是在整个测试过程中持续保持一个固定的速率水平。通过观察速率的变化趋势,可以进一步确认是否存在限速行为,并且可以提供更多的证据来支持投诉。
常见问题
家宽上行被限速怎么取证投诉?
可以先多用Speedtest选不同服务器测速,如果下行正常但上行明显偏低,很可能被限速。有公网IP的话,找同城同运营商家宽用户用iperf3自建测速,IPv4或IPv6都行。再配合traceroute看路由,同小区跳数应很少,能确认责任在当地运营商。
为什么Speedtest测速正常但上传还是很慢?
可能是运营商用了域名白名单限速,Speedtest服务器在白名单里所以测速显示正常。可以换Speedtest里不同的测试服务器多测几次,如果下行正常但上行明显低于预期,就可能是被限速了。还可以用自建iperf3测速验证。
iperf3测速怎么判断宽带被限速?
用iperf3加-i参数设置报告间隔,比如10秒或1秒,观察速率变化。如果第一个10秒内速率高于平均速率但仍低于正常水平,或1秒间隔时速率先接近正常然后迅速下降并稳定在较低水平,说明可能存在动态限速。这些速率变化趋势可以作为投诉证据。
traceroute能证明宽带限速是运营商的问题吗?
自建测速时配合traceroute看路径,如果两条宽带在同一小区,路由跳数应该非常少,通常只经过一个运营商网关,说明流量没被转发到其他地方,基础设施都属于当地运营商,限速责任方只能是当地运营商。这样能排除干扰,增强取证可信度。