WiFi相关知识
1. 无线路由器的覆盖范围和带机量
覆盖范围取决于发射功率、接收灵敏度,以及对端的发射功率和接收灵敏度。因为Wi-Fi设备在发出数据包后,一定要等待对方回ACK才会确认发送成功,所以,如果任意一方的发射功率或者接收灵敏度不够,都会导致发送失败。
可容纳的终端个数取决于所使用的Wi-Fi芯片:
对于不加密的情况,取决于内存。
对于加密情况,取决于WiFi芯片内部存放密钥的缓冲区有多大。因为加解密都是硬件做的,而密钥是用户设置的,缓冲区中存放密钥的个数是有限的。举例:如果缓冲区可以存放32个密钥,以WPA2-AES的加密方式,它最多可以支持14个终端。32/2-2 =14。WPA2-AES每个终端有一个单播密钥,所有的终端共享一个组播密钥,每个单播密钥占用1个密钥空间,每个组播密钥占用2个密钥空间,密钥是周期性更新的,所以,只能占用一半。
最大发射功率是由各个国家标准来限制,在中国,家用路由器最大发射功率不能超过100mW,也就是20dBm.
举例说明:假设无线路由器的发射功率为0dBm,最少要接收到-75dBm才能正常工作。而手机的最大发射功率为-40dBm,最少要接受到-50dBm才能正常工作。
一个路由器发出数据包,功率为0dBm,在空气中衰减40db,到达手机,手机接收到的信号强度为-40dBm,大于手机的最低接收强度(-50dBm),手机可以正常工作。
手机发出数据包,功率为-40dBm,经过40db的衰减到达路由器,此时,强度变为-80dBm,低于路由器的最低接收门限,路由器不能正常接收来自手机的数据包。
为了传的远,就要对抗衰减。通常的做法是:
1. 加强信号的发射功率(或者增加接收端的灵敏度,这比较难,有下限和环境噪声)
信号弱,传输速度为什么会变慢?
因为更快速的传输要求更精密的调制方式(主要原因,非全部原因),更精密的调制方式需要更好的信号质量。
假设有三种调制方式,分别允许一次传送4、16、64个信号。单次传输的信号越多,速度越快。但是由于设备自身精度和传播过程的失真,这些信号可能会向任何方向进行偏移。一次传4个,由于在复平面上的信号之间”间隔”较远,即使偏移了一段距离,接收端可对信号进行恢复。而一次64个信号,发生偏移后难以恢复原始信号。所以,在信号质量较差时,只能用低速传输来增加可靠性。
2. 在公司使用无线路由器,最好把它当做交换机来使用。
操作方法:
2.1 使用正常路由器模式,打开设置界面,把无线路由器的DHCP服务关掉
2.2 重启路由器,把墙上引出来的网线插到无线路由器的LAN口,不使用WAN口
这时,公司的路由器会给当做交换机的路由器分配IP地址。
2.3 电脑搜索无线网络,正常连接。其他台式机也可以用网线连接LAN口,当做有线交换机使用
2.4 每台连接到交换机上的设备,需要手动指定电脑IP和掩码,
与LAN口IP在同一个网段,通过浏览器访问设备,路由器的管理IP不能和总路由器冲突,将无线路由器的内网IP设置成内网PC机同网段的,但未被使用的IP地址。
3. 无线路由器传输
现在的无线路由器的天线是全向天线,也就是说,当它向外发送数据时,是向每个方向都要发送数据。由于家用环境的复杂,路由器到终端设备之间几乎不可能存在直射信号,无线电波存在着衍射和反射的情况,携带相同数据的众多数据包,到达终端设备时,到达的时间存在先后差异,这称为码间干扰(ISI,Inter Symbol Interference)
对于802.11.b、g,20MHz的带宽,最大时延为50ns,多径条件下,无ISI的传输半径为15m,协议中的误码重传机制等手段扩大传输半径到35m。
对于802.11 n,采用了 MIMO技术(波束成型和时空分组码),40MHz的带宽,
4. 端口映射配置
端口映射(虚拟服务器,当内网使用私有地址(10.x.x.x/172.16.x.x/192.168.x.x)时,外部网络无法直接访问内网中的服务器,通过在路由器上做端口映射,配置内网服务器的IP和端口后,外部网络便可以访问内网服务器,从而使用内网提供的服务。
5. 穿墙能力
5GHz信号的波长要比2.4GHz的信号要短。看穿透能力,要考虑到介质。
如果是墙、木板、钢板等,波长越短,穿透越强。
如果是云层、浓雾、山等,波长越长,穿透越强。
具体到上面,虽说5G信号的波长更短,但是它频率更高,更容易受到介质的影响而衰减,导致信号浪费。传输距离和穿墙性能不如2.4G,同时,硬件成本比2.4G高。
参考链接:http://m.zhihu.com/question/20001576
6. 802.11标准演化
参考资料:http://www.cnbeta.com/articles/286567.htm
http://network.51cto.com/art/200911/165073.htm
WiFi相关知识的更多相关文章
- WiFi相关基础概念
转自:https://blog.csdn.net/lbaihao/article/details/73250798 一.WiFi相关基础概念 1.什么是wifi 我们看一下百度百科是如何定义的: Wi ...
- wifi基础知识整理
转自 :http://blog.chinaunix.net/uid-9525959-id-3326047.html WIFI基本知识整理 这里对wifi的802.11协议中比较常见的知识做一个基本的总 ...
- WiFi基本知识
转自:http://blog.csdn.net/myarrow/article/details/7930131 1. IE802.11简介 标准号 IEEE 802.11b IEEE 802.11a ...
- 【转】WIFI基本知识整理
WIFI基本知识整理 这里对wifi的802.11协议中比较常见的知识做一个基本的总结和整理,便于后续的学习.因为无线网络中涉及术语很多,并且许多协议都是用英文描述,所以有些地方翻译出来会有歧义,这种 ...
- WIFI 基础知识
转载自:wifi基本知识 如侵犯您的版权,请联系:2378264731@qq.com 1. IE802.11简介 标准号 IEEE 802.11b IEEE 802.11a IEEE 802.11g ...
- 【Python五篇慢慢弹(5)】类的继承案例解析,python相关知识延伸
类的继承案例解析,python相关知识延伸 作者:白宁超 2016年10月10日22:36:57 摘要:继<快速上手学python>一文之后,笔者又将python官方文档认真学习下.官方给 ...
- 移动WEB像素相关知识
了解移动web像素的知识,主要是为了切图时心中有数.本文主要围绕一个问题:怎样根据设备厂商提供的屏幕尺寸和物理像素得到我们切图需要的逻辑像素?围绕这个问题以iphone5为例讲解涉及到的web像素相关 ...
- listener监听器的相关知识
从别人的博客上我学习了listener的相关知识现在分享给大家 1.概念: 监听器就是一个实现特定接口的普通java程序,这个程序专门用于监听另一个java对象的方法调用或属性改变,当被监听对象发生上 ...
- UIViewController相关知识
title: UIViewController 相关知识date: 2015-12-13 11:50categories: IOS tags: UIViewController 小小程序猿我的博客:h ...
随机推荐
- 检测Insert、Capslock、NumLock、ScrollLock状态键的状态
unit Unit1;interfaceuses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, ...
- jQuery Mobile的学习 jQuery Mobile工具栏、标题栏、页脚栏的定位学习
程序猿都非常赖.你懂的! 近期在做html5页面的开发,主要做智能终端设备的开发.对于内容比較少的页面,领导提出了要将页眉和页脚定位到网页的最上方和最下方.对于这种要求,事实上一点也只是分.但对于新手 ...
- [GIF] GIF Loop Coder Single Mode
We'll take a look at Single Mode animations and strategies for making this type of animation smoothl ...
- 实例源码--Android手机狗(防盗)源码
下载源码 技术要点: 1. SharedPreferences数据保存 2. SIM卡状态监 听 3. 发短信.发邮 箱.获取通讯信息 4. 源码带详细的 中文注释 ...... 详细介绍: ...
- Google Code Jam 2009, Round 1C C. Bribe the Prisoners (记忆化dp)
Problem In a kingdom there are prison cells (numbered 1 to P) built to form a straight line segment. ...
- Balanced Lineup(最简单的线段树题目)
Time Limit: 5000MS Memory Limit: 65536K Total Submissions: 33389 Accepted: 15665 Case Time Limit ...
- sed程序
程序1: 实现简单的shell sed替换功能 程序2:修改haproxy配置文件 1.查 输入:www.oldboy.org 获取当前backend下的所有记录 2.新建 输入: arg = { ...
- WdatePicker时间控件联动选择
$("#txtStartTime").bind("click focus", function () { var endtimeTf = $dp.$('txtE ...
- request 和response 中的setCharacterEncoding区别
response和request的setCharacterEncoding 一.request.setCharacterEncoding():是设置从request中取得的值或从数据库中取出的值. 指 ...
- Java Bean validation specification...
http://www.ibm.com/developerworks/cn/java/j-lo-beanvalid/index.html