计算机网络-华为无线网络配置

前面已经大致了解了无线通信的原理和无线组网的概念,今天来学习无线的配置过程与步骤。

一、无线组网配置流程

在开始配置前复习下前面讲过无线组网有涉及几个设备,AC无线控制器、AP无线接入点、POE交换机。无线组网与有线组网是相对独立的,不需要变更有线的部署。一般是出口设备--核心交换机--汇聚交换机--接入交换机--终端,然后将无线设备嵌入到网络架构中。因为胖AP相当于一个小型家用路由器,所以这里就不多讲了,主要针对瘦AP与AC进行配置学习。

组网架构
组网架构
工作流程
工作流程

二、确定AC部署方式

AC从连接方式可以有直连和旁挂式两种,从与AP通信的角度分为二层通信和三层通信,因此我们需要确定一个AC放在哪个位置?

旁挂式组网
旁挂式组网
直连式组网
直连式组网

一般如果是小型企业可以采用直连式二层组网,但是如果是大型企业网络,那终端设备数量会较多,而且大型企业一般无线AP也较多,因此可能导致AC性能下降,建议采用旁挂式组网,AC只作为控制器旁挂在核心交换机。

AC作为控制器也是需要配置IP地址的,一般通过划分VLAN进行规划。AP和AC间需要进行通信,如果同一个二层网络就形成了AC+AP二层组网;如果是AP数量多,AC与AP不是同一个网段就需要通过VLANIF三层接口通信也就是三层组网了。

APAC组网
APAC组网

因此在这个实施前建议先确定好AC部署方式以及AC与AP的通信方式方便后续实施。

三、AP上线

规划好AC之后开始进行AP上线,实现AC与AP间能够进行通信。FIT AP需完成上线过程,AC才能实现对AP的集中管理和控制,以及业务下发。AP的上线过程包括如下步骤:

  • AP获取IP地址;
  • AP发现AC并与之建立CAPWAP隧道;
  • AP接入控制;
  • AP版本升级;
  • CAPWAP隧道维持。

3.1 AP获取IP地址的方式包括以下:

  • 静态方式:通过console口使用配置项登录到AP设备上手工配置IP地址。
  • DHCP方式:通过配置DHCP服务器,使AP作为DHCP客户端向DHCP服务器请求IP地址,一般使用DHCP方式。
AP获取地址-DHCP
AP获取地址-DHCP

3.2 建立CAPWAP隧道

1)Discovery阶段(AP发现AC阶段)

AC通过CAPWAP隧道来实现对AP的集中管理和控制。简单说就是AP需要找到自己的领导,有如下方式:

  • 静态方式:AP上预先配置AC的静态IP地址列表。
  • 动态方式:DHCP方式、DNS方式和广播方式。 因为我们前面已经确定一般使用DHCP使AP获取地址,因此在这里需要配置DHCP的options选项告知AP,AC的地址。

2)建立CAPWAP隧道阶段 AP与AC关联,完成CAPWAP隧道建立。包括数据隧道和控制隧道:

  • 数据隧道:AP接收的业务数据报文经过CAPWAP数据隧道集中到AC上转发。
  • 控制隧道:通过CAPWAP控制隧道实现AP与AC之间的管理报文的交互。

一般情况下只要AC和AP能够正常通信,CAPWAP隧道是没有问题的,这里不详细讲了,感兴趣的可以查下,其实也类似三次握手那种,收到回复确认类似。

3.3 AP接入控制

接入认证
接入认证

AP找到AC后看AC上配置的认证策略是什么,认证通过才会下发配置,AC上支持三种对AP的认证方式:

  • MAC认证
  • 序列号(SN)认证
  • 不认证

一般就是在AC上配置AP的MAC和SN序列号,确保是合法AP才允许接入,所以配置无线时一定记得把AP的信息记录好。

3.4 AP的版本升级

AP根据收到的Join Response报文中的参数判断当前的系统软件版本是否与AC上指定的一致。如果不一致,则AP通过发送Image Data Request报文请求软件版本,然后进行版本升级,升级方式包括AC模式、FTP模式和SFTP模式。

AP在软件版本更新完成后重新启动,重复进行前面三个步骤。

AP版本升级
AP版本升级

一般默认即可,也可以手动升级。

3.5 CAPWAP隧道维持

AC和AP直接通过隧道进行业务配置下发,需要保持在线。

数据隧道维持:AP与AC之间交互Keepalive报文来检测数据隧道的连通状态。

控制隧道维持:AP与AC交互Echo报文来检测控制隧道的连通状态。

隧道维持
隧道维持

类似FTP的20和21端口,一个控制隧道维持AC和AP的通信业务,数据隧道可以进行流量转发,后面会有一个数据转发模式。

到现在AC和AP能够正常通信,也建立了隧道,然后开始在AC进行业务配置。

四、配置下发

4.1 AC预配置

首先确保网络正常通信,然后可以自定义一个AP组或者使用默认组default,配置AC用于与AP通信的地址或者接口,还有我们前面见过的接入认证模式:MAC、SN或者不认证。

预配置
预配置

4.2 配置模板

在华为无线配置中使用的模块化配置,一个个功能独立,需要调用到具体对象上。为了方便用户配置和维护WLAN的各个功能,针对WLAN的不同功能和特性设计了各种类型的模板,这些模板统称为WLAN模板。

就是将Wifi信号的各种配置写成一个模版,然后调用到AP或者AP组上,一般使用AP组进行统一设置。比较重要的是VAP模板,下面还包含一些主要配置,就是我们前面将的VAP使用的配置。

模版
模版
VAP模版
VAP模版

五、终端接入

这个就是我们终端电脑和手机接入无线信号的步骤了。CAPWAP隧道建立完成后,用户就可以接入无线网络。

STA接入过程分为六个阶段:扫描阶段、链路认证阶段、关联阶段、接入认证阶段、DHCP、用户认证。

扫描
扫描
链路认证
链路认证
关联
关联
接入认证
接入认证
客户端获取地址
客户端获取地址
用户认证(可选)
用户认证(可选)

终端经过几个步骤可以连接到AP的信号并且通过DHCP获取地址。

六、数据转发模式

获取到地址之后那我们上网的数据流量究竟是怎样走呢?这就涉及一个转发模式的问题了。

CAPWAP中的数据包括控制报文(管理报文)和数据报文。控制报文是通过CAPWAP的控制隧道转发的;用户的数据报文分为隧道转发(又称为“集中转发”)方式和直接转发(又称为“本地转发”)方式。

转发模式
转发模式
  • 集中转发:AP接收到数据通过CAPWAP隧道传输到AC,AC通过路由转发,方便集中监控和管理
  • 本地转发:直接在AP接收然后转发出去,效率高,对于高性能AC影响不大

简单来讲就是从AC还是AP转发,不同之处在于AP接入的端口模式,集中转发只需要到AC的隧道网络正常通信即可,如果是本地转发需要配置trunk,放通业务VLAN。

上面配置完基本网络、AC业务、终端接入及转发模式基本已经完成无线组网了,下面开始配置示例。

七、无线配置

# DHCP服务器,配置Option 43字段
[AC-ip-pool-pool1] option code [ sub-option sub-code ] { ascii ascii-string | hex hex-string | cipher cipher-string | ip-address ip-address# 进入wlan视图,创建域管理模板,并配置国家码
[AC] wlan
[AC-wlan-view]
[AC-wlan-view] regulatory-domain-profile name profile-name 
[AC-wlan-regulate-domain-profile-name] 
[AC-wlan-regulate-domain-profile-name] country-code country-code
# CN 中国(缺省值) AU 澳大利亚 CA 加拿大 DE 德国 FR 法国 US 美国# 创建AP组,并进入AP组视图,若AP组已存在则直接进入AP组视图
[AC-wlan-view] ap-group name group-name
[AC-wlan-ap-group-group-name]# 将指定的域管理模板引用到AP或AP组。
[AC-wlan-ap-group-group-name] regulatory-domain-profile profile-name# AC配置源接口或源地址
[AC] capwap source interface { loopback loopback-number | vlanif vlan-id }
[AC] capwap source ip-address ip-address# 添加AP设备 – 离线导入AP
# 配置AP认证模式为MAC地址认证,或SN认证,缺省为MAC地址认证。
[AC-wlan-view] ap auth-mode { mac-auth | sn-auth }
[AC-wlan-view] ap-id ap-id [ [ type-id type-id | ap-type ap-type ] { ap-mac ap-mac | ap-sn ap-sn | ap-mac ap-mac ap-sn ap-sn } ]
[AC-wlan-ap-ap-id] ap-name ap-name# 将AP加入指定AP组
[AC-wlan-view] ap-id 0
[AC-wlan-ap-0] ap-group ap-group# 检查AP上线结果
[AC] display ap { all | ap-group ap-group }}# 配置AP射频设置,也可以使用模版
[AC-wlan-view] ap-id 0
[AC-wlan-ap-0] radio radio-id
[AC-wlan-radio-0]# 检查AP上线结果
[AC] display ap { all | ap-group ap-group }}# 进入射频视图,默认0是2.4g,1是5G,2是5G
[AC-wlan-view] ap-id 0
[AC-wlan-ap-0] radio radio-id
[AC-wlan-radio-0]# 配置指定射频的工作带宽和信道。或者信道绑定
[AC-wlan-radio-0/0] channel { 20mhz | 40mhz-minus | 40mhz-plus | 80mhz | 160mhz } channel
[AC-wlan-radio-0/0] channel 80+80mhz channel1 channel2# 配置天线的增益
[AC-wlan-radio-0/0] antenna-gain antenna-gain# 配置射频的发射功率,默认127dbm
[AC-wlan-radio-0/0] eirp eirp# 配置射频覆盖距离参数
[AC-wlan-radio-0/0] coverage distance distance# 配置射频工作的频段
[AC-wlan-radio-0/0] frequency { 2.4g | 5g }# 创建射频模板
[AC-wlan-view] radio-2g-profile name profile-name# 引用射频模板
[AC-wlan-view] ap-group name group-name
[AC-wlan-ap-group-group-name] radio-2g-profile profile-name radio { radio-id | all }# VAP模板
[AC-wlan-view] vap-profile name profile-name
[AC-wlan-vap-prof-profile-name]# 配置数据转发方式,配置VAP模板下的数据转发方式,可以是直接转发或隧道转发。
[AC-wlan-vap-prof-profile-name] forward-mode { direct-forward | tunnel }# 配置业务VLAN
[AC-wlan-vap-prof-profile-name] service-vlan { vlan-id vlan-id | vlan-pool pool-name }# 安全模板
[AC-wlan-view] security-profile name profile-name
[AC-wlan-sec-prof-profile-name]# 调用在vap
[AC-wlan-view] vap-profile name profile-name 
[AC-wlan-vap-prof-profile-name] security-profile profile-name# 配置SSID模板
[AC-wlan-view] ssid-profile name profile-name
[AC-wlan-ssid-prof-profile-name]# 配置ssid
[AC-wlan-ssid-prof-profile-name] ssid ssid# 调用vap
[AC-wlan-view] ap-group name group-name
[AC-wlan-ap-group-group-name] vap-profile profile-name wlan wlan-id radio { radio-id | all } [ service-vlan { vlan-id vlan-id | vlan-pool pool-name } ]

总结:无线组网配置分为规划AC组网架构、AP上线、终端接入、业务配置、实现业务转发。

如果对文章感兴趣欢迎微信搜索公众号:不喜欢热闹的孩子 不喜欢热闹的孩子

本文由 mdnice 多平台发布

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

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

相关文章

Python tkinter (15) —— PhotoImage

本文主要介绍Python tkinter PhotoImage图像应用及示例。 系列文章 python tkinter窗口简单实现 Python tkinter (1) —— Label标签 Python tkinter (2) —— Button标签 Python tkinter (3) —— Entry标签 Python tkinter (4) —— Text控件 Python tkinter (5) 选项按…

计算机网络-流量控制(数据链路层的流量控制及与传输层流量控制的区别 流量控制的方法 可靠传输,滑动窗口,流量控制三者关系)

文章目录 数据链路层的流量控制及与传输层流量控制的区别流量控制的方法各方法对应的发生窗口和接收窗口大小 可靠传输,滑动窗口,流量控制三者关系小结 数据链路层的流量控制及与传输层流量控制的区别 端到端:两个主机之间的 点对点&#xf…

idea设置terminal为git

要在IntelliJ IDEA中设置终端为Git Bash,请按照以下步骤操作: 打开 Settings(设置)。点击 Tools(工具)选项卡。进入 Terminal(终端)界面。在 Shell Path 下选择 Browse(…

51单片机基础:定时器

1.定时器介绍 51单片机通常有两个定时器:定时器 0/1,好一点的可能有定时器3。 在介绍定时器之前我们先科普下几个知识: 1,CPU 时序的有关知识 ①振荡周期:为单片机提供定时信号的振荡源的周期(晶振周期或…

golang 引入swagger(iris、gin)

golang 引入swagger(iris、gin) 在开发过程中,我们不免需要调试我们的接口,但是有些接口测试工具无法根据我们的接口变化而动态变化。文档和代码是分离的。总是出现文档和代码不同步的情况。这个时候就可以在我们项目中引入swagge…

Linux的打包压缩与解压缩---tar、xz、zip、unzip

最近突然用到了许久不用的压缩解压缩命令,真的陌生, 哈哈,记录一下,后续就不用搜索了。 tar的打包 tar -cvf 压缩有的文件名称 需要压缩的文件或文件夹tar -cvf virtualbox.tar virtualbox/ tar -zcvf virtualbox.tar virtualbo…

NX/UG二次开发—其他—矩形套料(排料)简介

算法逻辑 排料方法一定时间内获取近似解的算法 看了一些论文和博客,一般排料方法采用最低水平线算法排料,再此基础上增加空余区域填充。 然后配合遗传学算法||模拟退火算法||蚁群算法||免疫算法等,在一定时间内求得一组最优解。 在最简单的…

React+Antd+tree实现树多选功能(选中项受控+支持模糊检索)

1、先上效果 树型控件,选中项形成一棵新的树,若父选中,子自动选中,子取消,父不取消,子选中,所有的父节点自动取消。同时支持模糊检索,会检索出所有包含该内容的关联节点。 2、环境准…

嵌入式学习Day14 C语言 --- 位运算

位运算 注意:符号位也遵循这个规则 一、按位与(&) 运算规则:一假则假 int a 0x33;a & 0x55;0011 00110101 0101 &----------0001 0001 //0x11 二、按位或(|) 运算规则:一真则真 int a 0x33;a |0x55;0011 00110101 0101 |…

使用Python语言生成区块链地址

# 单次运行 import binascii import sha3 from ecdsa import SigningKey, SECP256k1priv SigningKey.generate(curveSECP256k1) # 生成私钥 pub priv.get_verifying_key() # 生成公钥keccak sha3.keccak_256() keccak.update(pub.to_string()) # keccak_256哈希运算 addr…

Elasticsearch:使用 Inference API 进行语义搜索

在我之前的文章 “Elastic Search 8.12:让 Lucene 更快,让开发人员更快”,我有提到 Inference API。这些功能的核心部分始终是灵活的第三方模型管理,使客户能够利用当今市场上下载最多的向量数据库及其选择的转换器模型。在今天的…

【Linux】基于管道进行进程间通信

进程间通信 一、初识进程间通信1. 进程间通信概念2. 进程间通信分类 二、管道1. 管道概念2. 管道原理3. 匿名管道4. 匿名管道系统接口5. 管道的特性和情况6. 匿名管道的应用(1)命令行(2)进程池 7. 命名管道(1&#xff…

19.HarmonyOS App(JAVA)依赖布局DependentLayout使用方法

layout/ability_main.xml 显示位置不对&#xff1a;检查布局文件ohos:lef_of "id:tuzi",比如显示在兔子的左侧&#xff0c;这里就会显示不对。 需要id前没有$符号。改为&#xff1a; ohos:lef_of "$id:tuzi" <?xml version"1.0" encodi…

【机器学习】机器学习流程之收集数据

&#x1f388;个人主页&#xff1a;甜美的江 &#x1f389;欢迎 &#x1f44d;点赞✍评论⭐收藏 &#x1f917;收录专栏&#xff1a;机器学习 &#x1f91d;希望本文对您有所裨益&#xff0c;如有不足之处&#xff0c;欢迎在评论区提出指正&#xff0c;让我们共同学习、交流进步…

ChatGPT 3.5与4.0:深入解析技术进步与性能提升的关键数据

大家好&#xff0c;欢迎来到我的博客&#xff01;今天我们将详细比较两个引人注目的ChatGPT版本——3.5和4.0&#xff0c;通过一些关键数据来深入解析它们之间的差异以及4.0版本的技术进步。 1. 模型规模与参数 ChatGPT 3.5&#xff1a; 参数数量&#xff1a;约1.7亿个模型层数…

【Qt】常见问题

1.存在未解析的标识符 将build文件夹删掉重新编译。 2.左侧项目目录栏无法删除已添加项目 打开目标项目上一级的pro文件&#xff0c;将目标文件名字注释或者删除掉&#xff0c;最后保存&#xff0c;qt就会自动更新&#xff0c;将该项目隐藏掉。 3.在qt creator下添加槽函数…

MySQL数据引擎、建库及账号管理

目录 一、MySQL数据库引擎 1.1.MySQL常见数据库引擎 1.InnoDB(MySQL默认引擎) 2.MyISAM 3.MEMORY&#xff08;Heap&#xff09; 1.2.存储引擎查看 二、建库 1.默认数据库介绍 2.建库 3.查看数据库 4.删除数据库 三、账号管理 1.创建用户 1.创建用户并设置登陆密码…

在angular12中proxy.conf.json中配置详解

一、proxy.conf.json文件的目录 二、proxy.conf.json文件中的配置 "/xxx/api": {"target": "地址/api","secure": false,"logLevel": "debug","changeOrigin": true,"pathRewrite": {"…

TCP 粘包/拆包

文章目录 概述粘包拆包发生场景解决TCP粘包和拆包问题的常见方法Netty对粘包和拆包问题的处理小结 概述 TCP的粘包和拆包问题往往出现在基于TCP协议的通讯中&#xff0c;比如RPC框架、Netty等 TCP 粘包/拆包 就是你基于 TCP 发送数据的时候&#xff0c;出现了多个字符串“粘”…

excel 导出 The maximum length of cell contents (text) is 32767 characters

导出excel报错。错误日志提示&#xff1a;:The maximum length of cell contents (text) is 32767 characters 排查后&#xff0c;发现poi有单元格最大长度校验&#xff0c;超过32767会报错。 解决方案&#xff1a; 通过java反射机制&#xff0c;设置单元格最大校验限制为Int…