1

wifi有关的一些问题

 2 years ago
source link: http://blog.shell909090.org/blog/archives/2886/
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
neoserver,ios ssh client

abstract

讲一点wifi通讯的杂七杂八的问题。关于无线网络问题的诊断,可以回看之前文章。

  • 技术标准:802.11a/b/g/n/ac/ax,也叫wifi4/5/6。粗略讲起来,wifi4=802.11n,wifi5=802.11ac,wifi6=802.11ax。
  • 频率:wifi传输数据所用的无线电频率。wifi只能使用ISM频率。一般就是使用2400MHz-2500Mhz这一块,还有5100MHz-5800MHz附近一块。这两块俗称2.4GHz和5Ghz频率。注意5GHz不是5G通讯协议那个5G。
  • 频宽:在频率许可范围内,占用多少范围内的频率。一般来说,在技术标准许可的范围内,频宽翻倍,速度大约翻倍(一般是翻倍多一点,也有翻倍)。如果两个AP的频宽重叠,那么会产生干扰。
  • MIMO:简单来说,几根天线。在标准许可的范围内,一倍的天线增加一倍左右的速度(一般是翻倍)。

为什么技术标准有两套名字?简单来说Wifi联盟(注意不是英雄联盟)认为,技术标准的名字叫802.11ax太拗口了,不利于宣传。所以直接冠以wifi6的名字。前面的a/b/g/n/ac,自然就变成了1/2/3/4/5。就这么简单。

如果你大概看了上面的介绍,就应该知道,技术标准是一切的核心。技术标准规定了能用几根天线,多少频率,多少频宽。例如,如果你自己来的话,你可能希望有100根天线,整个路由器就像麻辣烫似的一捆,速度爆炸。但是很不幸,技术规定限死最多3MIMO,也就是三根天线。而且,即便规定了三根天线,也要收发双方都支持才行。例如你可以从这里查到MBP各款的天线数量。大部分都是2MIMO,17-19款的有3MIMO。所以MBP19之后款的其实不支持3MIMO,哪怕路由器支持也没用。

不过苹果去掉3MIMO还真不是骗钱。因为11ac和11ax最高都只有2MIMO。所以3MIMO这东西只有11n用…

关于每个版本的协议,支持哪些参数,提供多少速率。可以看这里

特别注意。11ac不支持2.4G。这导致很多路由器的2.4G频率停留在11n标准上。该标准对应的最大速率是450Mbps,所以好多路由都标自己2.4G是450Mbps。实际从上面的表可以看出。这种路由器在碰到新款MBP的时候,最多跑到300Mbps。

先说重点。2.4G绕射能力好,所以“穿墙”性能好。5G反之。所谓穿墙,其实穿不过去。是wifi信号通过一些非阻挡物的穿透,再绕射到被钢筋水泥挡住的死角里。2.4G在绕射能力明显优于5G。但是从通讯角度来看,穿墙能力好不一定是优点。如果你用一个穿墙能力非常好的方案,能穿整个地球。那么理论上你的手机上会显示出地球上所有AP的名字…

那还用个P,是吧。

另外2.4G由于优秀的通用性,所以被各种地方普遍使用。门铃也是2.4G的,无绳电话也是2.4G的,蓝牙也是2.4G的。这些都算了。微波炉也是2.4G的。所以在家打开AP会让家里字面意义上的变成微波炉…

幸好功率不够。

由于2.4G绕射性能良好,且用途广泛,所以你的2.4G频率经常会被干扰。这就是这个频率最大的缺点。5G频率反之。站在路由器直射区,速度感人。一跑远,很快就渣。而且由于上面说的11ac不支持2.4G问题,因此很多家庭AP的2.4G性能严重差于5G。如果你恰好是这种AP,不妨给2.4G和5G起不一样的名字,手工选择看看。

MIMO和天线

通常来说,多MIMO代表多天线。如果是典型的2MIMO双频路由器,那就是4根天线。

推荐一个摆法。把5G的两根天线,一根垂直一根水平放置。2.4G也是如此。最好不要全平行放置。如这里所说。

频率频宽和合法性

另一个是频率/频宽/合法性问题。我们用2.4G作为例子,讲点形象的东西。

2.4G频率的ch1,中心频率是2412MHz。使用20MHz频宽的时候,频率范围是2402-2422MHz。但是ch2中心频率是2417MHz,ch3中心频率是2422MHz,每个ch中心频率互相差5MHz。这些都会和ch1x20MHz的组合冲突。实际上你可以很容易算出,理论上ch5中心频率2432MHz。频宽20MHz情况下,下边缘2422MHz,刚好和ch1x20MHz重叠。所以ch1和ch6在20MHz模式下不冲突,ch2和ch7不冲突,以下类推。最直接结论就是,ch1-ch11里,最多可以塞下三个互不冲突的20MHz通讯带。即ch1/ch6/ch11。如果一个办公室里有三个AP。一个AP一个频率,正好互不冲突。

如果改成40MHz频宽,情况就更加糟糕。ch1肯定不能用,最低是ch3,中心频率2422MHz,上边缘2442MHz。而ch11的中心频率2462MHz,下边缘一致。其实这已经发生了轻微冲突。所以2.4G频率在40MHz频宽下,只能塞下一个互不重叠的AP。第二个一定会和第一个发生冲突。如果此时办公室里有三个AP,它们就会有部分频率冲突,影响效率。

至于80MHz频宽。11ac根本不支持2.4G,11ax才重新支持,所以一定是11ax的标准。80MHz频宽下,ch根本没法选。只有ch7,中心频率2442MHz,2402MHz-2482MHz,正正好塞到整个频率里。如果办公室里此时有三个AP,他们的通讯将会正面冲突。而且下面我们会说到,2.4G其实根本不支持80MHz频宽。

为什么2.4G不支持80MHz频宽?为什么不能用足2400-2500MHz的范围呢?这就是是另一个问题——合法性。中国的规定是2400MHz-2500MHz都归属ISM用。(参考无线电频率划分规定)香港规定2400-2483.5MHz归ISM,2483.5-2500MHz归卫星。所以wifi的普适性产品,最多有13个ch。而美国更夸张,ch12已经违法了——算一下就知道,频率上边缘大约是2475MHz左右。所以美国恰好塞不进80MHz——这可能是11ac干脆不支持2.4G的在重要原因——兼容性频宽不足。

比较完整的世界各国信道一览可以看这里。长话短说,中国在5GHz频段,有以下ch可用。

  1. ch38, 5190MHz,40MHz,5170-5210MHz。注意ch38=ch36+ch40,下同。
  2. ch46,5230MHz,40MHz,5210-5250MHz。
  3. ch54,5270MHz,40MHz,5250-5290MHz,DFS。所谓DFS是碰到雷达波避让。因为这个频率里,ISM是次要业务。
  4. ch62,5310MHz,40MHz,5290-5330MHz,DFS。
  5. ch151,5755MHz,40MHz,5735-5775MHz。
  6. ch159,5795MHz,40MHz,5775-5815MHz。

可以看到,5G的频谱和2.4G不同,是不连续的。大致分为5170-5330MHz和5735-5815MHz这两段,分别配有160MHz和80MHz的总频宽。和2.4G相比,哪怕是中国,5G的频宽分配也远远比2.4G充足(大约是3倍吧)。这对于160MHz频宽非常重要。因为5G只能塞下一个160MHz,而2.4G压根儿没戏。

有一点细节要注意。从11ac标准开始支持160MHz频宽,和之前的20/40/80有所不同。之前的20-40频宽变化,速度都是翻倍多一点儿。40-80也是基本如此。但是80-160频宽变化,速度标标准准翻倍。其中有一个因素就是,由于频率割裂,所以160MHz规范有连续160MHz和80+80MHz两种模式。

顺便一提,中国合法的ISM频率分别是:

  • 13553-13567kHz
  • 26957-27283kHz
  • 40.66-40.70MHz
  • 902-928MHz
  • 2400-2500MHz
  • 5150-5350MHz
  • 5725-5875MHz
  • 24-24.25GHz

下面我们假定有个设备,是2MIMO,支持2.4G和5G频率,支持/不支持wifi6标准。来算算理想通讯速度。

  • 不支持wifi6

    • 2.4G,11n标准,理想速度40MHz下300Mbps。
    • 5G,11ac标准,理想速度80MHz下866Mbps。(不考虑wave2中160MHz)
    • 一般来说,这路由器会宣称自己是1200M路由器(300+866,余数不要太认真)。当然,不支持wifi6中的顶格路由器是3x2.4G+2x5G天线。1300M(450+866)。
  • 支持wifi6

    • 2.4G,理想速度40MHz下601Mbps。
    • 5G,理想速度160MHz下2.4Gbps。
    • 所以这就是3000M路由器。

About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK