网络网通网速测试器

网通网速测试器  时间:2021-05-20  阅读:()
AN1141:Thread网状网络性能本应用指南详细介绍了测试Thread网状网络性能的方法.
随着当今无线市场上可用的网状网络数量不断增加,设计人员必须了解这些网络的使用情况及其预期性能.
选择网络或设备时,设计人员需要了解网络的性能和行为特征,如电池寿命、网络吞吐量和延迟,以及网络规模对可扩展性和可靠性的影响.
本应用指南介绍了Thread网状网络在性能和行为方面与其他网状网络的差异.
使用能够运行ThreadMesh和专有协议的SiliconLabsThreadMesh软件堆栈和SiliconLabsWirelessGeckoSoC平台进行了测试.
测试环境是一个商业办公大楼,范围内有Wi-Fi和Zigbee网络.
在走廊、会议室、办公室和开放区域部署了无线测试集群.
定义了执行基准测试的方法,以便其他人可以运行相同的测试.
这些结果主要用于为设计实践和原则以及预期的现场性能结果提供指导.
有关其他技术的其他性能基准测试信息,请参阅http://www.
silabs.
com/mesh-performance.
内容要点说明了SiliconLabs研发(R&D)中的无线测试网络.
评估了无线条件和环境.
介绍了网状网络性能,包括吞吐量、延迟和大型网络可扩展性.
本文提供的信息以Thread的SLThread实施为依据.
SLThread已于2019年12月"终止服务".
SiliconLabs将通过实施更受欢迎的OpenThread替换SLThread.
我们预计,OpenThread的结果将非常接近SLThread结果.
silabs.
com|Buildingamoreconnectedworld.
Rev.
0.
31.
介绍和背景在开发人员会议和行业白皮书中,SiliconLabs提供了嵌入式网状网络的性能测试结果.
系统设计人员可以使用吞吐量、延迟和安全影响等基本性能数据来定义预期行为.
测试是通过我们的各种网状网络技术完成的–Zigbee、Thread和Bluetooth,每种都单独做了介绍.
本应用指南介绍了Thread网络的性能.
1.
1基础物理层和数据包结构网络性能取决于有效荷载的大小,这是因为数据包开销中不包含应用的使用.
Thread使用IEEE802.
15.
42006,127字节数据包和250kbps的基础数据速率.
Thread数据包格式如下图所示,产生一个63字节的有效荷载.
对于63字节以上的有效荷载,Thread堆栈碎片使用6lowpan.
我们的性能数据取决于有效荷载大小,因为这是构建应用时需要考虑的设计参数.
Figure1.
1.
Thread数据包格式1.
2网络路由差异Thread支持下一跳路由和泛洪.
作为正常网络维护的一部分,Thread维护到所有路由器的下一跳路由,而不是由设备根据路由发现执行泛洪.
Thread还最大限度地减少了活动路由器的数量,从而可以解决大型网络的扩展问题.
之前,多播泛洪被认为是嵌入式802.
15.
4网络的限制,因为存在大量路由器的情况下的泛洪限制了多播流量的频率和可靠性.
注意Thread网络管理活动路由器的数量和间距,因此不需要用户干预或管理.
网络将较大的消息分成较小的消息,以适应特定的PHY限制.
对于Thread,分段是在6lowpan层完成的,方向为源到目的地(不是单个跳频).
对于这些网络中的单播转发,只要设备准备好发送,就会转发该消息.
对于多播转发,通常有关于如何转发消息的网络要求.
Thread设备使用RFC7731MPL转发.
对于这种方法,涓流计时器设置为64毫秒,所以设备在重新传输之前会回退一个最高为此值的随机数.
Note:此性能数据适用于SiliconLabs实现这些网状网络堆栈.
正如为此测试提供的测试网络和基础设施所显示的那样,未使用其他堆栈或系统执行测试.
AN1141:Thread网状网络性能介绍和背景silabs.
com|Buildingamoreconnectedworld.
Rev.
0.
3|22.
目标和方法本应用指南定义了一系列用于评估网状网络性能、可扩展性和可靠性的测试.
描述了测试条件和基础设施,以及消息延迟和可靠性.
该测试是通过测试网络中的实际无线设备进行的,而不是模拟.
此测试主要为了提供不同网格技术之间的对比,以更好地理解和推荐其用途.
不同的网络和系统设计对设备和网络有不同的要求.
因此,没有一个网络能够满足所有的网络要求.
但是,我们要对比的三种网状网络技术都是针对家庭和商业建筑中用于安防监控的低功耗和电池供电网状网络.
通常,分析网络性能数据时,我们会考虑可以对网络进行哪些改进以提高性能.
因为目前关于大型网络的网状网络性能的公开数据有限,所以很难就可能的改进或变化进行行业讨论.
例如,在商业建筑中,人们担心:其他网络流量,因为可能有许多子网互相干扰.
正常建筑Wi-Fi基础设施的Wi-Fi干扰,因为这些技术通常在2.
4GHzISM频段中运行.
网络吞吐量和延迟以及大型网络多播延迟和可靠性,这是因为多播常被用于密集办公环境中的照明控制,并且系统用户预期照明控制会有响应性.
Note:这里的测试结果仅限于在正常运行条件下比较系统性能,或者在特定测试中指出的压力下进行比较.
本应用指南不提供系统干扰或其他此类影响的解决方案,这可参考其他已公布的结果.
不过,测试是在我们的SiliconLabsR&D设施进行的,其RF范围内有超过100个Wi-Fi接入点.
该设施还有一个300节点的Zigbee照明网络,该网络不属于本测试的一部分,而是用于普通照明控制.
AN1141:Thread网状网络性能目标和方法silabs.
com|Buildingamoreconnectedworld.
Rev.
0.
3|32.
1其他性能测试回顾没有用于评估和报告大型网络可靠性、可扩展性或延迟的具体、已定义方法.
过去,SiliconLabs发表了多篇论文,根据网络测试对比网络性能.
测试主要关注设备行为以及对电池寿命、网络吞吐量和延迟的影响.
大规模多播测试还需要从大型分布式网络中采集准确的时间和可靠性信息.
所有测试均使用能够运行Zigbee、Thread、BluetoothMesh、和专有RF协议的SiliconLabsWirelessGeckoSoC平台执行,以避免测试中设备本身造成的差异.
先前公布的结果有收发器、网络协处理器和片上系统设计之间的差异.
这些设备全部使用片上系统设计.
关于性能的其他论文包括由瑞典皇家理工学院软件和计算机系DapengLan发布的关于IP网络性能的硕士毕业论文"无线楼宇自动化系统的Thread网状网络实验研究".
本文按照下表测试单播和多播性能:测试数据包新增载荷结果Unicastburstoffload0在先前测试500毫秒后,边界路由器发送CoAP请求.
CoAPget有10个字节的有效荷载,CoAPack有20个字节的有效荷载.
否平均往返1跳28.
98毫秒2跳49.
423跳74.
644跳94.
225跳120.
886跳150.
37Unicastburstload0.
2同上每个设备每隔5秒向随机设备发送CoAP请求平均往返1跳29.
06毫秒2跳54.
873跳88.
254跳95.
695跳117.
786跳139.
27Unicastburstonload0在先前测试后,边界路由器即时发送CoAP请求.
否平均往返1跳34.
29毫秒2跳62.
383跳81.
614跳112.
995跳127.
876跳142.
65Unicastburstload0.
2同上每个设备每隔5秒向随机设备发送CoAP请求平均往返1跳32.
89毫秒2跳58.
753跳88.
504跳108.
005跳119.
526跳139.
81多播可靠性每隔2秒从边界路由器发送多播,然后检查被网络中的多少个节点接收到.
CoAPget和10字节有效荷载.
已发送1358个数据包1341个已接收98.
75%可靠多播延迟每隔2秒从边界路由器发送多播,并计算完全覆盖网络所需的时间平均完成时间92.
62毫秒最大时间184毫秒AN1141:Thread网状网络性能目标和方法silabs.
com|Buildingamoreconnectedworld.
Rev.
0.
3|4单播测试使用23个节点的网络,由一台设备作为边界路由器.
多播测试使用38个节点的网络,由一台设备作为边界路由器.
对于Thread,18个作为路由器,剩余的是终端设备.
提供这些数据是因为任何此类网络测试都有比较意义.
请注意,硬件和软件的不同配置会有不同的性能;这种类型的性能没有行业标准.
AN1141:Thread网状网络性能目标和方法silabs.
com|Buildingamoreconnectedworld.
Rev.
0.
3|53.
测试网络和条件为了最大限度地减少差异,设备测试也可以在固定拓扑结构中执行,其中RF路径通过分路器和衰减器连接在一起,以确保拓扑结构不会随时间和测试而发生变化.
此方法在7跳测试中用以保证网络拓扑.
MAC过滤也可用于实现网络拓扑.
下面是一个典型的有线测试配置:Figure3.
1.
抽屉中带分线器和同轴电缆连接的有线RF设备大型网络测试最好在露天环境中进行,其中设备行为取决于现有的和变化的RF条件.
SiliconLabsR&D设施即被用于此露天测试.
AN1141:Thread网状网络性能测试网络和条件silabs.
com|Buildingamoreconnectedworld.
Rev.
0.
3|63.
1设施和测试网络条件SiliconLabsR&D设施包含一个带电梯井的中央核心,其他服务在大楼西端并有开放式平面图,办公室和会议室位于东端.
整个设施占地约120英尺乘200英尺.
下图显示了设施布局.
较深的线代表坚硬的墙壁,其他所有部分都使用立方体分隔.
Figure3.
2.
用于无线测试的SiliconLabs设施布局测试设备安装在设施周围的不同位置.
这些设备都有以太网反向信道连接,以允许:固件更新命令行接口脚本处理定时分析数据包采集能量测量AN1141:Thread网状网络性能测试网络和条件silabs.
com|Buildingamoreconnectedworld.
Rev.
0.
3|7FourEM35xDevicesusingPoESixEFR32MG(MightyGecko)DevicesMulti-bandsupporttoallowtestingboth2.
4GHz(PCBantenna)andproprietarysub-GHzprotocols(externalantenna)USBpowerandEthernetconnectivityFigure3.
3.
典型测试集群测试集群分布在整个设施中,包括高低位置、开放区域以及封闭的会议室和办公室.
AN1141:Thread网状网络性能测试网络和条件silabs.
com|Buildingamoreconnectedworld.
Rev.
0.
3|8Figure3.
4.
SiliconLabsR&D设施中的测试集群该测试网络会定期添加或移除设备,但在进行此测试时,它包含以下设备:EM35xx设备EFR32TMMightyGecko设备这个网络代表了网络和软件质量保证团队用于露天测试的设备.
所有设备均由中央测试服务器和基础设施控制,可进行脚本式的回归测试或由工程师手动测试.
AN1141:Thread网状网络性能测试网络和条件silabs.
com|Buildingamoreconnectedworld.
Rev.
0.
3|93.
2设施中的无线条件SiliconLabsR&D设施中有完整的Zigbee照明控制系统,包括运动和照明传感器和开关.
这不是测试网络的一部分,而是作为正常的楼宇控制系统使用,与执行的所有测试无关.
另外SiliconLabsR&D设施位于市中心,除了我们现有的Wi-Fi基础设施外,该设施的RF范围内还有100多个Wi-Fi接入点.
下面的图表是正常工作日Wi-Fi扫描的快照.
这被认为是正常的Wi-Fi背景流量.
Figure3.
5.
正常工作日的Wi-Fi扫描这些Wi-Fi扫描分别发生在东南角办公室、主会议室的西侧和北侧.
这些位置显示RF范围内有62、104和83个Wi-Fi接入点.
AN1141:Thread网状网络性能测试网络和条件silabs.
com|Buildingamoreconnectedworld.
Rev.
0.
3|103.
3典型测试网络在测试网络中,可以选择给定的测试并用于给定的一组设备.
建立网络并加入设备后,使用以太网反向信道将命令发送到设备.
下面显示了测试过程中的典型网络.
黑色和灰色线条显示路由器的连接和强度.
Figure3.
6.
测试过程中的典型网络AN1141:Thread网状网络性能测试网络和条件silabs.
com|Buildingamoreconnectedworld.
Rev.
0.
3|114.
测试和结果4.
1吞吐量和延迟在受控网络(有线配置)中测试了吞吐量和延迟,以测试各种数据包有效荷载下的跳频.
正常配置是测试7个跳频.
测试是使用一个源节点和一系列目标节点完成的,以便更改跳频数量.
SourceNodeDestinationNodes该测试是使用以下配置完成的:1.
带确认的CoAP可确认类型消息传递2.
对于延迟测试,数据包有效荷载从10字节到300字节,以10字节为增量3.
从1到7跳,使用领导节点作为源4.
飞行中使用1个包5.
在给定确认时间的情况下尽可能快地发送6.
测量往返延迟(源到目的地到源),以毫秒为单位对于各个网状网络,当我们如上所述增加有效荷载大小时,数据包分段行为不同.
使用较大的数据包大小取决于应用层,但我们在此提供比较数据,以说明发生分段时的相对性能.
AN1141:Thread网状网络性能测试和结果silabs.
com|Buildingamoreconnectedworld.
Rev.
0.
3|124.
1.
1Thread多跳延迟测量了Thread时间,测量方式为给定有效荷载大小的CoAP消息的往返时间.
102030405060708090100110120130140150160170180190200210220230240250260270280290300Time(ms)PayloadSize(bytes)ThreadEFR32-RoundtripCoAPAVGhop1hop2hop3hop4hop5hop6hop7050100150200250300Figure4.
1.
ThreadEFR32–往返CoApAVG050100150200250300102030405060708090100110120130140150160170180190200210220230240250260270280290300Time(ms)PayloadSize(bytes)ThreadEM35xx-RoundtripCoAPAVGhop1hop2hop3hop4hop5hop6hop7Figure4.
2.
ThreadEM35xx–往返CoApAVG在这个多跳延迟测试中有多个值得注意的地方.
EFR32平台上的性能比EM35x平台好.
对于高达300字节的1跳有效荷载,Thread保持了50毫秒的往返延迟,这非常好.
即使到300字节有效荷载的7跳,EFR32的往返延迟时间也不到200毫秒,而EM35x则略高于此值.
对于有效荷载在一个数据包(50-60字节)内的大多数应用来说,Thread可在7跳内维持小于100毫秒的往返延迟.
AN1141:Thread网状网络性能测试和结果silabs.
com|Buildingamoreconnectedworld.
Rev.
0.
3|134.
2网络测试与网络大小在较不可控的条件下验证堆叠性能需要露天测试.
这些网络是在正常的SiliconLabs办公空间中配置的,有正常的Wi-Fi干扰、其他网络运行和楼宇控制系统.
未尝试使用任何措施隔离这些网络的RF条件.
每个堆栈要测试的网络包括:小型网络:24个设备中型网络:1–48个设备中型网络:2–96个设备大型网络:1–144个设备大型网络:2–192个设备Note:对于其中的任何测试,对于给定的一组测试,测试网络目标+/-10%范围内的具体设备数量都是可接受的.
这个大型网络中的测试是在设备的SoC模式下完成的.
这些网络均配置为供电设备,除非有特定的休眠端测试.
对于其中的每个网络,测试都将验证一系列流量条件下的可靠性和延迟.
测试主要使用100条消息,但也执行了10000条消息的可靠性测试.
测试中使用相同的设备,以保持测试间的拓扑和密度相似.
实际的无线条件会有所不同,这在这些测试中是无法控制的.
AN1141:Thread网状网络性能测试和结果silabs.
com|Buildingamoreconnectedworld.
Rev.
0.
3|144.
2.
1Thread大型网络测试结果Thread测试是使用最新版本的SiliconLabsThread堆栈完成的.
下面的图形显示了Thread网络多播的行为.
Thread网络的路由器数量限制为32或更少,而随着网络的增长或条件的变化,作为活动路由器的设备是可能发生变化的.
作为非活动路由器的设备称为路由器合格终端设备(REED),它们作为"永远开启"子设备.
初始设备发送广播,这会被RF范围内所有路由器、以及以该初始设备为父节点的任何REED设备听到.
Thread规范要求REED与单个主父节点同步,同时与至少三个其他父节点同步以提高多播可靠性.
设备中继多播之前,Thread设备使用32-64毫秒的多播退避.
0.
00%5.
00%10.
00%15.
00%20.
00%25.
00%30.
00%35.
00%102030405060708090100110120130140150160170180190200210220230240MorePercentReceivedLatency(milliseconds)ThreadMulticastTiming-EFR325-bytePayloadversusNetworkSize244896144196Figure4.
3.
Thread多播时间-EFR325字节有效荷载与网络大小AN1141:Thread网状网络性能测试和结果silabs.
com|Buildingamoreconnectedworld.
Rev.
0.
3|150.
00%10.
00%20.
00%30.
00%40.
00%50.
00%60.
00%70.
00%102030405060708090100110120130140150160170180190200210220230240MorePercentReceivedLatency(milliseconds)ThreadMulticastTiming-EFR3225-bytePayloadversusNetworkSize244896144196Figure4.
4.
Thread多播时间-EFR3225字节有效荷载与网络大小0.
00%10.
00%20.
00%30.
00%40.
00%50.
00%60.
00%70.
00%102030405060708090100110120130140150160170180190200210220230240MorePercentReceivedLatency(milliseconds)ThreadMulticastTiming-EFR3250-bytePayloadversusNetworkSize244896144196Figure4.
5.
Thread多播时间-EFR3250字节有效荷载与网络大小这些结果中值得注意的地方:我们看到Thread网络行为对于各种网络大小都非常一致,并且延迟随数据包大小的增加而增加.
Thread延迟不会随着网络大小的增加而变大.
这是预料中的,这是因为路由器较少,所以网络拥塞较少.
在多播性能方面,Thread一般比Zigbee略快,特别是在网络大小增加后.
这些测试都显示100%的可靠性,但下面的较大规模测试显示了网络可靠性.
我们以3秒为间隔进行测试,以与上述Zigbee结果一致.
Thread上较短的时间间隔未表现出不同的性能,因此我们运行了下面讨论的可靠性扩展测试,以0.
5秒的广播间隔显示这些结果.
AN1141:Thread网状网络性能测试和结果silabs.
com|Buildingamoreconnectedworld.
Rev.
0.
3|164.
2.
2大型网络扩展测试192节点网络的测试扩展为运行10000多个多播,以评估更长时间的性能.
这些测试也用于显示可靠性,因为较长的测试出现故障的可能性更高.
Thread持续时间测试使用0.
5秒间隔的广播,这是因为网络对较短的广播间隔更宽容.
这些结果的直方图如下.
0.
00%5.
00%10.
00%15.
00%20.
00%25.
00%30.
00%102030405060708090100110120130140150160170180190200210220230240250260270280290300310320MorePercentReceivedLatency(milliseconds)192NodeThreadNetworkEM35xLatencyandReliability-10000MessagesFigure4.
6.
192节点Thread网络EM35x延迟和可靠性-10000条消息这次测试中收到的最后一个数据包为303毫秒,这意味着Thread未在更大的网络中传播延迟.
随着网络规模扩大,Thread网络的性能几乎没有区别.
在此可靠性测试中,一共有六次丢失消息,因此送达率为99.
9997%.
使用200毫秒作为运行的重要延迟,99.
96%的Thread数据包都是在此时间内收到的.
AN1141:Thread网状网络性能测试和结果silabs.
com|Buildingamoreconnectedworld.
Rev.
0.
3|175.
摘要Thread表现出优异的可靠性且延迟低于通常人类与设备互动所需的200毫秒时间.
即使在多播、大型网络条件下,Thread网络也能每隔0.
5秒处理流量并保持延迟和可靠性.
因为网络层有灵活的路由器配置,所以即使网络规模扩大,Thread的网络行为也几乎没有变化.
与EM35x平台相比,EFR32上运行的Thread表现出更好的多跳延迟性能.
这是预料中的,因为该设备是更新的架构、以更高的时钟速度运行,并有更多的RAM用于数据包处理.
随着数据包有效荷载的增加,网络中的延迟也会增加,但这在测试5、25和50字节的有效荷载时影响较小.
5.
1后续测试注意事项本应用指南中描述的测试需要进行后续测试,以进一步定义设备行为和网络运行.
为后续测试记录了以下具体项目:1.
这些测试中可以添加故障测试以评估恢复时间和对可靠性的影响,方法是将节点从网络中删除.
2.
测试应使用在片上系统和网络协处理器(NCP)模式下运行的不同设备类型执行.
先前的测试发现这些运行模式之间的一些差异,因此应进一步表征.
5.
2相关文献本应用指南提供了有关Thread网状网络的信息.
有关Bluetooth和Zigbee网状网络的信息以及所有三种技术的比较,请参阅以下应用说明:AN1137:Bluetooth网络性能AN1138:Zigbee网状网络性能AN1142:网状网络性能对比AN1141:Thread网状网络性能摘要silabs.
com|Buildingamoreconnectedworld.
Rev.
0.
3|18

月神科技-美国CERA 5折半价倒计时,上新华中100G高防云59起!

官方网站:点击访问月神科技官网优惠码:美国优惠方案:CPU:E5-2696V2,机房:国人热衷的优质 CeraNetworks机房,优惠码:3wuZD43F 【过期时间:5.31,季付年付均可用】活动方案:1、美国机房:洛杉矶CN2-GIA,100%高性能核心:2核CPU内存:2GB硬盘:50GB流量:Unmilited端口:10Mbps架构:KVM折后价:15元/月、150元/年传送:购买链接洛...

Contabo美国独立日促销,独立服7月€3.99/月

Contabo自4月份在新加坡增设数据中心以后,这才短短的过去不到3个月,现在同时新增了美国纽约和西雅图数据中心。可见Contabo加速了全球布局,目前可选的数据中心包括:德国本土、美国东部(纽约)、美国西部(西雅图)、美国中部(圣路易斯)和亚洲的新加坡数据中心。为了庆祝美国独立日和新增数据中心,自7月4日开始,购买美国地区的VPS、VDS和独立服务器均免设置费。Contabo是德国的老牌服务商,...

易探云:香港CN2云服务器低至18元/月起,183.60元/年

易探云怎么样?易探云最早是主攻香港云服务器的品牌商家,由于之前香港云服务器性价比高、稳定性不错获得了不少用户的支持。易探云推出大量香港云服务器,采用BGP、CN2线路,机房有香港九龙、香港新界、香港沙田、香港葵湾等,香港1核1G低至18元/月,183.60元/年,老站长建站推荐香港2核4G5M+10G数据盘仅799元/年,性价比超强,关键是延迟全球为50ms左右,适合国内境外外贸行业网站等,如果需...

网通网速测试器为你推荐
贵州省127支持ipadVTLHios模块iphoneC1:山东品牌商品馆ipad如何上网苹果ipad无线上网卡怎么设置?xp系统关闭445端口xp中,如何关闭掉一些没有用的端口,请高手解答?chromeframe有用过 Google Chrome Frame 的吗firefoxflash插件火狐浏览器adobe flash player装了不能用phpemptyPHP~~什么时候用isset 什么时候用empty
域名注册godaddy 域名备案收费吗 ix主机 koss 天猫双十一秒杀 http500内部服务器错误 远程登陆工具 web服务器架设软件 建站代码 华为网络硬盘 腾讯云分析 泉州移动 域名和空间 umax120 免费网页空间 江苏双线服务器 服务器是干什么用的 上海电信测速 什么是web服务器 阿里云手机官网 更多