这期简单介绍一下一般家庭网络测试。
从大的方面讲,可以将家庭网络分为两个部分,分别是:外网(互联网)、内网(家庭网络)。
一、外网测试方法
我对外网的测试会从两个方面入手,分别是:带宽及延迟。
其中最主要的是带宽,因为延迟基本上不会遇到问题,待会儿会简单提一下方法。
外网带宽的测试
一般来说,我们从中国电信、中国联通、中国移动签约宽带,宽带师傅上门安装宽带以后已经会完成调试,像厦门这边的中国电信宽带,上门安装的宽带师傅完成工作的最后一步要对外网带宽进行测速,只要带宽速率符合要求(±10%之内),才可以完成他们内部的订单,否则他们也无法交差。所以,在宽带安装完成的那一刻,理论上外网带宽是足量的,而且一般情况下为了避免设备带来的瓶颈或损耗问题,宽带只会多给而不会少给。这也就是很多人安装 1000M 带宽以后,还会自行更换 2.5G 或以上规格的光猫/光猫棒来进一步压榨外网带宽,有的在更换后可以达到 1200M。
那么,我们该如何在日常中对外网带宽进行测试呢?这里分享一下我自己用的几个测速渠道:
- 本地运营商官网提供宽带测速链接或软件客户端。
- 国内的测速网站:www.speedtest.cn,网页/软件客户端均有。
- 国外的测速网站:www.speedtest.net,网页/软件客户端均有。
- 其他办法:开了会员的迅雷、百度网盘等国内下载客户端进行大文件的下载,观察下载速度。
一般情况下,选择其中一种方法,多测试几次就可以,如果遇到有一个不准,就多测试其他几个,只要有一个是准的就代表正常。
带宽与下载速度的换算公式:带宽÷8=下载速度,比如,100Mbps 带宽的下载速度是 12.5MB/s。
值得注意的是,外网速率的测试应在内网速率正常的前提下进行,否则测得的结果不正常可能只是因为你的内网速率出现瓶颈导致的。
外网延迟的测试
关于外网延迟,最简单的办法就是通过电脑系统自带 终端 软件,输入 ping www.baidu.com
进行测试。一般来说,百度在任何情况下的延迟都是 20ms 左右。
二、内网测试方法
内网测试主要包括的方面有:网络拓扑设计、网线及设备安装,也是通过带宽及延迟测试来检查内网是否正常。
内网测试过程中经常会用到一些工具,比如:网线、水晶头、网络测试仪。这些工具都是为了解决硬件问题。
内网硬件测试
通过网络测试仪检测内网环境下的网口是否正确的安装,如果没有正确安装,则相应网口下的所有设备都会受影响。
测试方法也很简单,将网口另一端接入网络测试仪的副机,再将主机联接网口进行测试。
如果检测失败,那么需要检查网口接线是否正确,接线是否接好,网线是否有损坏。
内网带宽测试
内网带宽测试最常用的一个工具就是 iPerf 3。
iPerf3 建议可以部署在局域网内的任意兼容的有线设备上,这样可以确保 iPerf3 服务端没有瓶颈。
iPerf3 客户端通过无线和有线两种方式分别测试内网环境下各个位置的无线速率和所有有线端口的有线速率。
内网延迟测试
如果怀疑某个设备延迟有问题,就在该设备上通过持续 Ping 主路由的网关地址或者光猫网关地址来进行检查。
内网延迟测试同样采用最简单的 Ping 方法即可。
若确实发生丢包或延迟大(有线模式下内网延迟一般不超过2ms)的问题,可以下载 MTR 工具进行检测,可以发现内网链路中出现延迟和丢包的设备 IP。