WIFI加密方式对无线速率的影响

文章目录

    • 无线加密三种选择:WEP、WPA和WPA2
    • 测试平台和测试方法
      • 非加密和WEP加密测试 结果差别巨大
        • 非加密条件下 300M无线路由实测
        • WEP加密条件下 300M无线路由实测
      • TKIP加密算法:WPA与WPA2成绩低迷
        • WPA加密(TKIP加密算法)条件下 300M无线路由实测
        • WPA2加密(TKIP加密算法)条件下 300M无线路由实测
      • AES加密算法:WPA与WPA2成绩喜人
        • WPA加密(AES加密算法)条件下 300M无线路由实测
        • WPA2加密(AES加密算法)条件下 300M无线路由实测
    • 揭秘:
    • 总结:无线加密 请选择WPA-PSK/WPA2-PSK AES加密

今天,和大家来谈谈 无线加密影响无线速率这一问题。

对于现代家庭而言,在家中组建无线网络已不是什么新鲜事,但随着“蹭网一组”的出现,给无线网络加密已经成为无线用户的必备工作。然而不少使用11n无线路由的用户却遇到了这样的尴尬——在设置了无线加密后,家中无线网络的传输速率明显降低了,这究竟是为什么呢?难道“速度与安全”真的不能兼得吗?

无线加密三种选择:WEP、WPA和WPA2

首先,我们先来了解一下目前主流的无线加密方式,即WEP、WPA和WPA2这三种加密方式。

WEP(Wired Equivalent Privacy,有线等效保密)。如果只从名字上来看,WEP给人的感觉似乎更像是一个针对有线网络的安全加密协议,但事实却并非如此,WEP标准在无线网络出现的早期就已创建,它的安全技术源自于名为RC4的RSA数据加密技术,是无线局域网必须的安全防护层。目前常见的是64位和128位WEP加密。

WPA(WiFi Protected Access,WiFi网络安全存取)。WPA协议是在前一代有线等效加密(WEP)的基础上产生的一种保护无线网络(WiFi)的安全系统,它解决了前任WEP加密的缺陷问题,它使用了全新的TKIP(临时密钥完整性)协议,是IEEE 802.11i标准中的过度方案。需要特别说明的是,WPA有两种认证模式,一种是使用802.1x协议进行认证(面向企业用户);一种是称为预先共享密钥PSK模式(面向个人用户),因此我们将只测试WPA-PSK加密。

WPA2,即WPA加密的升级版。它是WiFi联盟验证过的IEEE 802.11i标准的认证形式,WPA2实现了802.11i的强制性元素,特别是Michael算法被公认彻底安全的CCMP(计数器模式密码块链消息完整码协议)讯息认证码所取代、而RC4加密算法也被AES(高级加密)所取代。与WPA加密相同,WPA2同样有两种认证模式可供选择,因此我们同样只测试面向个人用户的WPA2-PSK加密。

测试平台和测试方法

我们挑选了一款最常见的TP-Link 300M无线路由进行不同无线加密方式下,实际无线传输速率测试。

测试平台:客户端:Thinkpad X200笔记本+300M外置无线网卡;服务器端:Thinkpad T400笔记本。

测试软件:NetIQ Chariot v5.4;Endpoint6.0

测试内容:我们将在不同的加密方式下对TP-Link 300M无线路由进行单pair下载+上传速率测试,用最直观的测试结果告诉你无线加密对无线传输速率的影响。小提示:为了看到最正确的答案,请坚持看完每一项测试结果哦!

非加密和WEP加密测试 结果差别巨大

非加密条件下 300M无线路由实测

为了有一个参考标准,我们首先来看看在非加密条件下,这款300M无线路由的性能表现。(PS:为了保证测试数据的客观性,每项内容我们都进行了多次测试,取接近平均值的结果,所得结果仅供读者参考)

单pair下载+上传测试结果:

网络实验室:加密会大幅降低无线速率?
测试曲线

网络实验室:加密会大幅降低无线速率?
平均速率:102.416Mbps

通过测试结果我们可以看到,这款300M无线路由在非加密条件下取得了102Mbps的优异成绩,表现相当抢眼!下面我们再来看看它在WEP加密情况下的表现。

WEP加密条件下 300M无线路由实测

在测试前,我们需要设置一下WEP加密,密钥格式选择为十六进制,密钥类型选择为64位。

网络实验室:加密会大幅降低无线速率?
设置WEP加密

单pair下载+上传测试结果:

网络实验室:加密会大幅降低无线速率?
测试曲线

网络实验室:加密会大幅降低无线速率?
平均速率:18.965Mbps

测试结果让人震惊,在选择WEP加密方式后,这款300M无线路由的单pair下载+上传实际测试成绩由102Mbps急降至18Mbps,降幅高达82%,难道这就是选择加密的代价吗?请别着急下定论,耐心的看完下面的测试吧。

TKIP加密算法:WPA与WPA2成绩低迷

WPA加密(TKIP加密算法)条件下 300M无线路由实测

在测试之前,我们同样需要设置一下WPA加密,加密算法为TKIP。

网络实验室:加密会大幅降低无线速率?
设置WPA加密

单pair下载+上传测试结果:

网络实验室:加密会大幅降低无线速率?
测试曲线
网络实验室:加密会大幅降低无线速率?
平均速率:19.182Mbps

相比WEP加密,在WPA加密(TKIP加密算法)条件下取得的测试成绩并无明显变化,同样仅有19Mbps,相比未加密条件下的测试成绩相距甚远。接下来我们看看选择WPA2加密后,测试成绩是否会发生明显变化。

WPA2加密(TKIP加密算法)条件下 300M无线路由实测

在WPA2加密设置中,我们同样选择了TKIP加密算法。

网络实验室:加密会大幅降低无线速率?
设置WPA2加密

单pair下载+上传测试结果:
网络实验室:加密会大幅降低无线速率?
测试曲线
网络实验室:加密会大幅降低无线速率?
平均速率:19.303Mbps

WPA2加密条件下的测试成绩与WPA几乎如出一辙,表现同样令人失望。现在三种加密条件下的测试成绩都已经出炉了,均未超过20Mbps,相比未加密条件下超100Mbps的表现,无线加密的代价似乎大的让人有点儿难以接受。但请再忍忍,看完最后一页的测试吧,因为成功就在眼前了!

AES加密算法:WPA与WPA2成绩喜人

WPA加密(AES加密算法)条件下 300M无线路由实测

在测试之前,我们重新设置了一下WPA加密,加密算法改为AES。

网络实验室:加密会大幅降低无线速率?
设置WPA加密

单pair下载+上传测试结果:
网络实验室:加密会大幅降低无线速率?
测试曲线
网络实验室:加密会大幅降低无线速率?
平均速率:92.687Mbps

在WPA加密(AES加密算法)条件下,这款300M无线路由的测试成绩终于发生了喜人的变化,达到了92Mbps,表现令人相当满意。马上再去看看它在WPA2加密条件下的表现吧。

WPA2加密(AES加密算法)条件下 300M无线路由实测

我们同样重新设置了WPA2加密,加密算法改为AES。
网络实验室:加密会大幅降低无线速率?
设置WPA2加密

单pair下载+上传测试结果:
网络实验室:加密会大幅降低无线速率?
测试曲线
网络实验室:加密会大幅降低无线速率?
平均速率:93.487Mbps

在WPA2加密(AES加密算法)条件下,这款300M无线路由再次取得了喜人的测试成绩,达到了93Mbps,表现令人相当满意。

通过最后两项测试我们不难看出,在选择AES加密算法后,这款300M无线路由的测试成绩大幅回升,相比非加密条件下的测试成绩,差距仅在10%左右。那么为什么选择了不同的加密方式或加密算法后,11n无线网络的传输速率会有如此大的变化呢?现在告诉你它们背后的秘密。

揭秘:

在WEP、WPA和WPA2三种加密测试中,无线网络的传输速率会有如此巨大变化的主要原因就是IEEE 802.11n标准不支持以WEP加密(或TKIP加密算法)单播密码的高吞吐率。简单来说就是11n产品不支持WEP加密方式或WPA-PSK/WPA2-PSK加密方式的TKIP算法,如果用户选择了这些加密方式,无线传输速率将会自动降至11g水平(理论值54Mbps,单线程实际测试成绩20Mbps左右,多线程实际测试成绩22Mbps左右)。也就是说,如果用户使用的是11n无线产品,那么无线加密方式只能选择WPA-PSK/WPA2-PSK的AES算法加密(相比WEP,及TKIP算法,安全性更高),否则无线传输速率将会大幅降低。

总结:无线加密 请选择WPA-PSK/WPA2-PSK AES加密

通过上述介绍我们可以看到,只要选对无线加密方式,无线加密对无线传输速率的影响仅有10%左右,用户只需很小的性能损失就能获得比较安全的无线网络。因此,如果你是一位11n无线用户,那么请为你的无线网络选择选择WPA-PSK/WPA2-PSK AES算法加密;而如果你是一位11g的老用户,请至少选择WEP无线加密。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/pingmian/4137.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【C++】---STL之list详解

【C】---STL之list详解 一、了解list的基本信息二、成员函数1、构造2、迭代器3、empty()4、size()5、front()6、back()7、push_front()8、pop_front()9、push_back()10、pop_back()11、insert()12、erase()13、swap()14、sort()15、reverse() 一、了解list的基本信息 1、库里面…

Java同时使用@RequestBody和@RequestParam传参在postman中执行请求报错:Unsupported Media Type

天行健,君子以自强不息;地势坤,君子以厚德载物。 每个人都有惰性,但不断学习是好好生活的根本,共勉! 文章均为学习整理笔记,分享记录为主,如有错误请指正,共同学习进步。…

C语言数据结构之栈

目录 1.栈的概念及结构2.栈的实现3.栈的代码实现4.相关例题 •͈ᴗ•͈ 个人主页:御翮 •͈ᴗ•͈ 个人专栏:C语言数据结构 •͈ᴗ•͈ 欢迎大家关注和订阅!!! 1.栈的概念及结构 栈:一种特殊的线性表,其只允许在固定的一端进行插…

ElasticSearch集群

我们ES集群主要解决的是这两个问题:海量数据存储问题、单点故障问题 海量数据存储问题:单机的ES,数据存储能力是有上限的 单点故障问题:如果单机上的Elasticsearch节点发生故障,整个系统会停止服务,导致数据…

Android 修改状态栏电池图标颜色

基于Sprd Android 11 Android_source/packages/SystemUI/src-unisoc/com/unisoc/systemui/battery/BatteryMeterDrawable.java if(mLevel < 20){mBatteryPaint.setColor(Color.parseColor("#FF6632")); }

TCP案例-实时群聊

实现思路 服务器端循环获取所有的客户端socket&#xff0c;放到一个socket的list中&#xff0c;等到需要通信的时候&#xff0c;调用相对应的管道就可以了客户端和服务器端一样&#xff0c;纪要发送消息&#xff0c;也要接受消息 代码 客户端 // tcp客户端 public class Clie…

2、Flink DataStreamAPI 概述(下)

代码示例 Maven 依赖 <dependencies><dependency><groupId>org.apache.flink</groupId><artifactId>flink-streaming-java</artifactId><version>1.19.0</version></dependency><dependency><groupId>org…

Xcode隐私协议适配

1. Privacy manifest files 1.1 简介 自己App或三方SDK&#xff08;通过XCFrameworks|Swift packages|Xcode projects集成的&#xff09;需要包含一个隐私清单文件&#xff08;privacy manifest&#xff09;叫作 PrivacyInfo.xcprivacy。它是一个属性列表&#xff0c;记录了A…

VIM插件安装与配置

文章目录 前言插件管理工具1. vimrc通用配置5.标签列表插件(taglist)总结 前言 在某些情况下只能用vim编辑器&#xff0c;而没有类似vscode的图形化界面&#xff0c;为vim配置一系列插件即可方便的在vim下编程 插件管理工具 VundleVim vim-plug 将插件的地址添加进去&#xf…

[C++基础学习]----03-程序流程结构之循环结构详解

前言 在C程序中&#xff0c;循环结构在用于重复执行一段代码块&#xff0c;直到满足某个条件为止。循环结构有多种形式&#xff0c;包括while循环、do-while循环和for循环。 正文 01-循环结构简介 1、while循环语句&#xff1a; while循环在每次循环开始前检查条件是否为真&a…

【利兹】XJCO3910/COMP391001 Combinatorial Optimisation组合优化/运筹学 cw考试资料辅导

COMP391001| XJCO3910 (36642) 西交利兹院 Combinatorial Optimisation组合优化/运筹学 资料or辅导 需要请私聊 1.独家近年考试题 包你高分 2. cw and 官方标准答案 3. worksheets and solutions

【docker】安装openjdk

查看可用的 openjdk版本 docker hub 查看地址&#xff1a;https://hub.docker.com/_/openjdk 此图片已被正式弃用&#xff0c;建议所有用户尽快找到并使用合适的替代品。其他官方形象替代品的一些例子&#xff08;按字母顺序列出&#xff0c;没有有意或暗示的偏好&#xff09;…

机器学习:深入解析SVM的核心概念(问题与解答篇)【一、间隔与支持向量】

直接阅读原始论文可能有点难和复杂&#xff0c;所以导师直接推荐我阅读周志华的《西瓜书》&#xff01;&#xff01;然后仔细阅读其中的第六章&#xff1a;支持向量机 间隔与支持向量 问题一&#xff1a;什么叫法向量&#xff1f;为什么是叫法向量 在这个线性方程中&#xff…

UE5 C++ 项目C#编译目标 链接模块

一.Engine里用C#来配置 1.UnrealEditor.Target.cs using UnrealBuildTool; using System.Collections.Generic;public class UnrealEditorTarget : TargetRules {public UnrealEditorTarget( TargetInfo Target ) : base(Target){Type TargetType.Editor;IncludeOrderVersio…

给大一大二师生的忠告,如何在校招中脱颖而出做到降维打击

&#x1f4e2;&#x1f4e2;&#x1f4e2;&#x1f4e3;&#x1f4e3;&#x1f4e3; 哈喽&#xff01;大家好&#xff0c;我是「奇点」&#xff0c;江湖人称 singularity。刚工作几年&#xff0c;想和大家一同进步&#x1f91d;&#x1f91d; 一位上进心十足的【Java ToB端大厂…

[超详细]Java子父类树形结构查询和删除[小白]

目录 前言 1、查询子父类通过树形结构封装起来 一、创建实体类 二、创建mapper类 三、创建service和serviceImpl类 四、创建controller类 2、删除该父类下的所有子类&#xff0c;并且删除自己 controller层 service和serviceImpl层 总结 前言 [超详细]Java子父类树形…

STM32与Proteus的串口仿真详细教程与源程序

资料下载地址&#xff1a;STM32与Proteus的串口仿真详细教程与源程序 资料内容 包含LCD1602显示&#xff0c;串口发送接收&#xff0c;完美实现。 文档内容齐全&#xff0c;包含使用说明&#xff0c;相关驱动等。 解决了STM32的Proteus串口收发问题。 注意&#xff1a;每输…

Datart 扩装下载功能之PDF和图片下载

Datart 扩装下载功能之PDF和图片下载 首先下载依赖 yum install mesa-libOSMesa-devel gnu-free-sans-fonts wqy-zenhei-fonts -y 然后下载安装chrome yum install https://dl.google.com/linux/direct/google-chrome-stable_current_x86_64.rpm 查看chrome版本号 google…

SAP 修改SO BAPI报错在配置和销售凭证 1 间通信时内部出错(V1 854)

1.背景 在多次使用修改SO BAPI BAPI_SALESORDER_CHANGE的时候由于缓存未清空&#xff0c;可能会报错“在配置和销售凭证 &1 间通信时内部出错”&#xff08;Internal error in communication between configuration and sales doc.&1&#xff09;&#xff0c;对应的消…

基于Vue3实现的 宫格 图片摆放

一个可以支持无限宫格的 vue3实现 本来要参考微信群头像的规则实现&#xff0c;网上找到一大堆类似的需求&#xff0c;奈何XXX折磨人&#xff0c;九宫格已经不能满足ta了。 当前代码实现了………… 好多东西(可以多宫格).具体的看效果图 code <style scoped langless> .…