网络故障(network failure)是指由于硬件的问题、软件的漏洞、病毒的侵入等引起网络无法提供正常服务或降低服务质量的状态。 CCTV的[每周质量报告]完成了一个有关互联网的程序,称为“虚假宽带真相”。结果是某些运营商的带宽远远低于承诺的标准,而360的速度测量软件也“存在明显的设计缺陷”,因此测量结果远高于实际带宽。 作为一种技术类型,我当然不会错过这样的机会,我立即与Wireshark进行了验证。只有在完成此测试后,我才知道网络速度测试包含很多知识点,因此我写下来并与所有人共享。 我的家是中国电信的10M宽带。从官方网站测得的结果如图1所示。下载速度达到1235KB / sec,几乎是10M。测试结果在不同时间段内多次相同。 图1 注:具有中国特色的宽带服务是根据下载速度计算的。实际上,上传速度要慢得多,并且上游和下游带宽严重不相等。这就是为什么您在图1中看到上传速度仅为2M的原因。本文不关注这一点,因此仅分析下载速度。 该速度如何测量?我用Wireshark抓了一个小包,然后看下面的分析。 1.单击Wireshark的Statistics菜单,然后单击Conversations选项以显示如图2所示的窗口。可以看出,在速度测量过程中使用了5个TCP连接进行下载。因为端口号是80,所以应用程序层协议应该是HTTP。 图2 为什么选择5个连接而不是更多或更少?实际上,连接数量的选择非常特殊。使用多个连接的原因是因为连接不能一直传输,有时必须暂时挂起。当一个连接停止时,其他连接可以继续发送,因此带宽可以最大化。图3是连接的“时间/序列号”坐标图之一。我单击了Wireshark中的“统计”菜单à“ TCP流图”à“时序图(史蒂文斯)”以生成它。 图3 对于此连接,传输过程遇到许多停顿。例如,最严重的一个在0.3秒到7.8秒之间,并且Sequence值几乎没有增加。在此期间,其他TCP连接仍在正常传输,因此根本不会浪费带宽。 之所以不使用更多连接,是因为它在一定程度上毫无意义,甚至可能导致TCP拥塞控制失败。类似于一家快递公司。如果现在有100个包裹,那么与10个快递公司相比,绝对比1个快递公司交付速度更快。但是在一定程度上增加快递公司毫无意义,这可能会引起混乱。有必要测试网络中最好的连接数。据估计,技术人员测试的最佳连接数为5。 2.返回Wireshark的主界面。如图4所示,在测试开始之前,客户端使用GET方法查找下载源,即。此查询机制很好,因为它不会被DNS污染所欺骗。 图4 3.知道下载源之后,他可以建立5个TCP连接进行下载。图5显示了其中一种连接。从“时间”列中可以看出,响应速度非常快。这是因为10 1. 95.5 0.3位于上海的电信室,离我家不远。这应该是用于速度测量的专用服务器,并且可能会进行充分优化。但是,无论优化程度如何,它都不算作弊。电信承诺的10M是理想条件下的带宽。看来CCTV暴露的虚假带宽问题并没有发生在我身上。 图5 注意:高带宽并不意味着您在任何网络上都速度很快。有许多因素会影响性能体验。除了带宽之外,还具有跨运营商,延迟和服务器性能。即使您在家中拥有100M宽带,使用VPN连接到外国网站观看视频也可能非常困难。 作为第三方的360速度测试真的``有明显的设计缺陷''吗?我下载了两个360度测速软件,让我们看一下第一个。如图6所示,测得的带宽为8M,略低于官方电信网站。 图6 再次使用Wireshark进行分析。从图7可以看出,360还选择了5个TCP连接进行下载,端口号也为80,这与电信方式相一致(这是最佳连接数为5的另一证明)。原理是完全相同的,唯一的区别是服务器的响应速度和往返时间。我的房屋与电信服务器之间的RTT(往返时间)为3. 5毫秒,但我的房屋与电信服务器之间的RTT为4.9毫秒。这可能是结果略有不同的原因。 图7 通过此工具,在360速度测试中没有``明显的设计缺陷'',否则电信官方网站也将被视为设计缺陷。因此,我决定尝试另一个360度速度测量工具。从图8可以看出,结果接近10M。 图8 再次使用Wireshark进行分析。从图9可以看出,除了HTTP下载外,许多数据还通过P2SP传递,并且传输层使用UDP。中央电视台采访的专家估计他也遇到了同样的现象,因此他认为这是设计缺陷,他说:“这种P2SP速度测量方法将选择其他一些也安装了该软件的连接节点来进行速度测量。有一个节点,它位于用户同一小区的宽带子网中,其链路质量非常好,网络速度非常快。”我对此推断略有怀疑,因为我已经对其进行了多次测试,结果几乎相同。如果我们社区中有一个节点,则应该从图9的统计表中看到它。 图9 此工具还具有测试“远程网络速度”的功能。从Wireshark可以看出,此功能是完全通过HTTP测试的。我仔细检查了他们访问的服务器确实是正确的运营商,并且它们也位于不同的城市。屏幕截图不是新的,因此不会发布。 总而言之,360速度测量软件仍然具有纪律性。它反映了Internet速度的模拟现实,包括HTTP(Web浏览和微博)和P2SP(例如Thunder下载)。电信提供的速度测试并未作弊,但它反映了接近理想条件的网络速度。那么,为什么央视说某些宽带没有达到标准,但360速度测量软件却提供了很高的带宽?我认为这不是由P2??SP引起的,而是因为这些操作员已检测到360正在测试速度,因此他们立即劫持了它,并将其转变为速度极限内的速度测量值。因为我抓不到这种包,所以我不会发表过多评论。 最后,我想声明,我不是在撰写此博客来宣传或更改中国电信的名称。我只想使用本主题来演示Wireshark的应用场景。几乎所有与网络相关的问题都可以通过Wireshark进行探索和学习,有时甚至比使用很少的专家所看到的还要远。我不在乎带宽的缺乏,因为我从不下载电影或美国电视连续剧。我几乎所有的时间都花在家里上,以查找有关Google和Wikipedia的文章,所以对我而言,更重要的是我是否可以稳定地彼此联系。我以前使用的宽带被我拒绝了,因为它阻塞了VPN端口,不久前我将其更改为电信。
当今,越来越多的业务应用运行于网络架构之上,保障网络的持续、高效、安全的运行,成为网络管理者面临的巨大挑战。 |
温馨提示:喜欢本站的话,请收藏一下本站!