Wi-Fi建设,如何“排兵布阵”?

简介:

二战中知名的“马奇诺防线”,虽然投资巨大,但依靠预判以静制动,机动性较差,面对变化时很难具有抵抗力,短短1个月内就被德军采用动态的迂回战术突破了。

换个角度来看,如果强大的力量和资源被固化了,当现实和预判不一致,只能眼睁睁地看着威胁从自己的薄弱处突破,可见,机动性和资源随需而动是多么的重要!

与此类似,大多数Wi-Fi的建设者在建网之初,都要思考一个同样的问题,那就是如何“排兵布阵”?即无线网络领域的网络规划或业务模型判断。

Wi-Fi建设者:如何规划随需而动的无线网络

两年前,Wi-Fi对于企业的意义还只是替代有线,以提供相当的接入性能;随着移动化对企业办公模式和业务流程的改变,无线网络已更多地被要求能随需而动。例如,一次临时召开的全体员工大会,可能会由于参会人数远远超标,而将会议室现有的无线资源消耗殆尽;一次办公区域的正常变更,却因为将网络需求最高、邮件和电话最多的市场部搬去了无线容量低优先级的区域,彻底打乱公司原先的网络设定。

和部署“防线”一样,单从预设的角度来看,如果用户流量和业务模型按照预想的那样发展,那么一切万事大吉。假如环境和业务发生变化,那么就需要一个更加灵活和弹性的机制。

在无线网络规划中,需要判定哪些是高流量压力区域,哪些是普通数据区域,而哪些又是需要支持语音和视频等多业务接入的区域?然后再基于此规划所需的AP类型和部署数量。

烦恼的源头:10年不变的射频组合

从 802.11g协议开始大规模商用算起,Wi-Fi已经走过了10几个年头,期间AP和终端都在飞速发展。AP通过在5GHz上的大幅带宽升级,性能从54Mbps提升至1.3Gbps,差不多提升了25倍;随着芯片成本的降低,终端也从单一的2.4GHz频段进化到2.4GHz + 5GHz双频。

5GHz能够提供更多的用户容量和带宽,同时干扰也更少。不过,考虑到2.4GHz的老旧终端不小的保有量,1个“2.4 GHz + 5GHz”的黄金搭档保持了10多年未变。如果需要更多的5GHz频段来增加网络容量,貌似除了增加AP并关掉一些2.4GHz频段外也别无他法,但这会浪费掉近50%的投资。

很明显,无线网络已经到了需要改变的时候了,首先需要改变的就是射频的组合。

软件定义射频:构建随需而动的无线网络

华为2014年针对体育场环境推出了SDR(软件定义射频)方案,该方案在原本固定的2.4GHz和5GHz频段上增加了软件定义策略,射频可以灵活组合成5GHz + 5GHz,让AP可以工作在无线环境更干净、可用信道更多,并且速率更高的5GHz频段,实现2.6Gbps的高带宽接入,这比使用固定的2.4GHz + 5GHz的AP提升了近50%的吞吐量和40%以上的用户接入数。

Wi-Fi建设,如何“排兵布阵”?

但仅仅能做出双5GHz模式仍然不够,因为这会被迫抛弃2.4GHz频段。2016年,华为对SDR方案进行了升级,新推出的SDR2.0方案可以搭载在3射频AP4030TN上,管理者可根据环境组合出2.4GHz + 2.4GHz + 5GHz(更适用于物联网场景)、2.4GHz + 5GHz + 5GHz以及5GHz + 5GHz + 5GHz共3种组合,从而提供多种灵活的射频配置模式。这使得单AP实现100用户、每用户4Mbps的高并发接入成为了可能。

同时,射频定义不仅仅局限于工作频段本身,还可以将射频定义为无线定位中的监控模式,动态检测射频环境,为射频调优提供实时的数据,将无线定位的精度提升至3米。

Wi-Fi建设,如何“排兵布阵”?

就像最近大热的NFV是通过把专有硬件变革为通用硬件,以重新定位网络资源分配模式一样,软件定义射频将会重新定义无线网络的资源分配模式,从静态迈入动态,把射频从硬件视角变成一种业务视角。


原文发布时间为: 2016年10月20日

本文来自云栖社区合作伙伴至顶网,了解相关信息可以关注至顶网。

相关文章
|
数据安全/隐私保护
基于SpringBoot+Vue+Java+Mysql 的简历招聘系统【源码】下
基于SpringBoot+Vue+Java+Mysql 的简历招聘系统【源码】
|
负载均衡 Java 应用服务中间件
Caddy Web服务器深度解析与对比:Caddy vs. Nginx vs. Apache
Caddy Web服务器深度解析与对比:Caddy vs. Nginx vs. Apache
1906 0
|
Kubernetes 持续交付 开发工具
使用Drone搭建CICD服务
Drone是Go语言编写的,基于容器技术的CI/CD系统。它具有以下几个关键特性。 1、Everything is a Docker Container 2、One Server, Multiple Agents 3、Configuration as a code 4、丰富的插件
2667 1
|
Go API 微服务
当 go-zero 邂逅 chatgpt...
当 go-zero 邂逅 chatgpt...
|
11月前
|
数据采集 人工智能 自然语言处理
阶跃星辰联合光影焕像开源 3D 大模型 Step1X-3D,高保真+可控!
阶跃星辰联合光影焕像开源 3D 大模型 Step1X-3D,高保真+可控!
411 4
|
算法 数据可视化 安全
基于DWA优化算法的机器人路径规划matlab仿真
本项目基于DWA优化算法实现机器人路径规划的MATLAB仿真,适用于动态环境下的自主导航。使用MATLAB2022A版本运行,展示路径规划和预测结果。核心代码通过散点图和轨迹图可视化路径点及预测路径。DWA算法通过定义速度空间、采样候选动作并评估其优劣(目标方向性、障碍物距离、速度一致性),实时调整机器人运动参数,确保安全避障并接近目标。
566 68
|
存储 监控 Java
Java的NIO体系
通过本文的介绍,希望您能够深入理解Java NIO体系的核心组件、工作原理及其在高性能应用中的实际应用,并能够在实际开发中灵活运用这些知识,构建高效的Java应用程序。
494 5
|
前端开发 JavaScript 搜索推荐
< 知识拓展:前端代码规范 >
前端开发中,随着工具组件的多样化,代码的“千人千面”现象带来了管理和维护的挑战。因此,制定代码规范变得至关重要,它能提升代码质量,便于团队协作。命名规范要求文件和目录使用小写和下划线或驼峰式,HTML应合理缩进,属性用双引号,自闭合标签避免斜线。CSS代码遵循HTML缩进,空格和换行有特定规则,注释统一格式。JavaScript中,注重简洁和易读,分号使用需明确,变量命名采用小驼峰,函数调用和声明有特定空格规则。代码规范旨在提高可读性和团队协作效率,但也要避免过度规范。
482 0
< 知识拓展:前端代码规范 >
|
开发工具 git
git blame
git blame 是一个 Git 命令,用于显示某个文件中每一行代码的修改历史。它会显示每行代码的最后一次修改者、修改日期和修改内容。通过 git blame 命令,你可以轻松追踪代码的修改记录,了解团队成员在开发过程中的协作情况。
667 10
|
存储 人工智能 运维
无影分支机构场景解决方案,助力新康众实现门店安全高效管理
无影分支机构场景解决方案助力新康众解决门店PC运维管理难度大、安全风险高等问题,同时让客户门店的工作环境更加整洁,能耗更低。
2985 1
无影分支机构场景解决方案,助力新康众实现门店安全高效管理