计算机网络——WLAN简解

1. WLAN的发展历程

在这里插入图片描述

❓ WLAN和WIFI有什么区别。
😄 具体来说,WALN是抽象的概念,代表这无线局域网这一类技术,而WIFI则是具体的具体技术标准,虽然在生活中,二者的表现是强相关的(因为是使用的wifi)。

这里引用一个博主的解释https://www.zhihu.com/question/19821864
消息并未实锤,请辩证看待。

  1. 这个叫IEEE 的又组织,下属802工作委员会负责制订LAN相关规范。802成立了若干工作组其中包括 802.11组负责制订WLAN相关规范;
  2. 如同其它很多规范,WLAN规范主要是框架,并没有完整实现。不同厂商有不同的实现方案
  3. 不同实现方案之间不兼容,于是各方形成联盟Wi-Fi Alliance (WFA),在各自实现间进行认证、兼容,逐步形成了 Wi-Fi 规范:
  4. Wi-Fi 是商标,WFA 对相关技术保留版权,其它厂家的设备可以采用Wi-Fi标准并经认证
  5. 中国不甘心,推出了自己的WLAN协议 WAP,强制要求入华设备必须采用。遭到美国和国际大公司联合抵制;
  6. 双方找到妥协办法: 允许手机装 Wi-Fi,但必须同时装WAPI,且优先接入 WAPI 网络,是故国行手机显示 WLAN 而非 Wi-Fi。

1.1. WIFI的成立与发展

在这里插入图片描述
我们注意到wifi可以说是无线局域网的鼻祖,甚至是先有wifi再有wlan标准的。

在这里插入图片描述

2. WLAN的简解

2.1. WLAN的常用组网结构

在这里插入图片描述

  1. 企业一般使用ac+ap 即 瘦Access Point加Access Controller,功能分离。便于统一管理。
    在这里插入图片描述

  2. 个人一般使用的路由器和胖ap功能几乎等同,但是路由器相当于很胖的ap,把很多功能都集成在一身,结构简单,便于部署。
    在这里插入图片描述

ac组网方式

  1. 直连组网: 一层一层,由上层控制器管理。
  2. 旁挂模式: 和我们完的openwrt旁路由功能类似,由旁路由控制单独走一路外网的通路。

2.3. CAPWAP协议

CAPWAP(Control and Provisioning of Wireless Access Points)是一种网络协议,用于在无线局域网(WLAN)中管理和配置无线接入点(AP)。CAPWAP 协议主要用于将无线 AP 连接到 WLAN 控制器,以实现对无线网络的集中管理。

在这里插入图片描述

  • AP管理: CAPWAP允许集中管理和配置无线访问点。通过CAPWAP,无线局域网控制器可以对连接到网络的所有AP进行集中管理,配置和监控,简化了网络管理任务。

  • 配置分发: CAPWAP用于向无线访问点分发配置信息,如SSID(服务集标识符)、安全设置、无线频道等。这样,管理员可以通过集中的控制器轻松地对整个网络进行一致的配置管理。

  • 监控和故障排除: 通过CAPWAP,WLC可以实时监控连接到网络的无线访问点的状态。这包括客户端连接信息、信号强度、干扰等。管理员可以使用这些信息进行故障排除和网络优化。

  • 固件升级: CAPWAP允许在网络中集中管理和升级无线访问点的固件。这样,管理员可以轻松地确保网络中所有的AP都在运行最新的软件版本,以提供最佳性能和安全性。
    😄 核心功能就是配置管理,配置的下发😄

ap建立capwap隧道流程

  1. 配置ap ip地址
    可以使用ac dhcp配置,也可以使用手动配置。
  2. AP通过发送Discovery Request报文,找到可用的AC
  3. AC收到发现请求后,回复AP,并提供AC的信息。
  4. AP发现AC后,会发送Join Request报文。
  5. AC收到后会判断是否允许该AP接入,并响应Join Response报文AC上支持三种对AP的认证方式: MAC认证、序列号(SN)认证和不认证
  6. 数据隧道维持AP与AC之间交互Keepalive报文来检测数据隧道的连通状态
  7. 控制道维持.AP与AC交互Echo报文来检测控制隧道的连通状态
  • CAPWAP控制端口:
  1. 控制端口用于CAPWAP的控制消息传输。
  2. 默认端口是UDP 5246。
  • CAPWAP数据端口:
  1. 数据端口用于传输用户数据流量。
  2. 默认端口是UDP 5247。

2.3. WIFI的安全认证

在这里插入图片描述

2.4. wifi的接入过程

  1. 扫描网络: 用户的设备(例如手机、笔记本电脑)首先会扫描附近可用的WiFi网络。在扫描过程中,设备会收到附近WiFi网络的广播信号(Beacon Frames)。

  2. 链路认证:WLAN需要保障用户接入安全,即保障用户接入无线网络的合法性和安全性,STA接入WLAN网络前需要进行终端身份验证,即链路认证。链路认证通常被认为是终端连接AP并访问WLAN的起点。

  3. 建立关联: 一旦用户选择了要连接的WiFi网络,设备会发送关联请求(Association Request)给WiFi接入点(AP)。这个请求包含有关用户设备的信息,以及设备想要连接的网络的信息。

  4. 接入认证:WLAN安全提供了WEP、WPA、WPA2等安全策略机制。每种安全策略体现了一整套安全机制,包括无线链路建立时的链路认证方式,无线用户上线时的用户接入认证方式和无线用户传输数据业务时的数据加密方式

  5. AP的响应: WiFi接入点收到关联请求后,会发送关联响应(Association Response)给用户设备。这包含了连接信息和其他配置参数。如果一切正常,用户设备和WiFi接入点建立了关联。

  6. DHCP分配IP地址: 一旦建立了关联,用户设备通常会使用DHCP(动态主机配置协议)向网络中的DHCP服务器请求分配一个IP地址。DHCP服务器为设备分配一个可用的IP地址。

  7. web认证(Portal认证)(可选):用户认证是一种“端到端”的安全结构,包括:802.1X认证、MAC认证和PoR1l认证。

在这里插入图片描述

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

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

相关文章

Mysql中的进阶增删查改操作(二)

联合查询和合并查询 一.联合查询1.内连接2.外链接2.1左外连接2.2右外连接 3.自连接4.子查询5.合并查询 一.联合查询 步骤 1.进行笛卡尔积 2.列出连接条件 3.根据需求再列出其他条件 4.针对列进行精简(可以使用聚合函数) 我们先搭建一个多表查询的框架 这样一个多表查询就搭建出…

MatrixOne 实战系列回顾 | 建模与多租户

本次分享主要介绍MatrixOne建模与多租户相关内容。 1 建模 #1 与MySQL的区别 使用create table语句建表和MySQL建表语句基本相同,也有几点要注意。 MatrixOne暂不支持空间数据类型,其他数据类型在保持与 MySQL 命名一致的情况下,在精度与…

腾讯云轻量4核8G12M带宽服务器租用价格和S5实例报价

腾讯云4核8G服务器优惠价格表,云服务器CVM标准型S5实例4核8G配置价格15个月1437.3元,5年6490.44元,轻量应用服务器4核8G12M带宽一年446元、529元15个月,阿腾云atengyun.com分享腾讯云4核8G服务器详细配置、优惠价格及限制条件&…

Elasticsearch:运用向量搜索通过图像搜索找到你的小狗

作者:ALEX SALGADO 你是否曾经遇到过这样的情况:你在街上发现了一只丢失的小狗,但不知道它是否有主人? 了解如何使用向量搜索或图像搜索来做到这一点。 通过图像搜索找到你的小狗 您是否曾经遇到过这样的情况:你在街…

VBA如何快速识别Excel单元格中的文本数字

Excel中一种非常特殊的数字,这些数字看似数字,其实是文本格式(下文简称为文本数字),在单元格的左上角会有一个绿色小三角作为标志,如B1:B3单元格。 在编程时为什么需要区分普通数字和文本数字呢&#xff…

什么是Selenium?如何使用Selenium进行自动化测试?

什么是 Selenium? Selenium 是一种开源工具,用于在 Web 浏览器上执行自动化测试(使用任何 Web 浏览器进行 Web 应用程序测试)。   等等,先别激动,让我再次重申一下,Selenium 仅可以测试Web应用…

cvf_使用lora方法增强能力

cvf_使用lora方法增强能力 实验对比图最终代码简介详细解析实验对比图 最终代码 import paddle import numpy as np import pandas as pd from tqdm import tqdmclass FeedFroward(paddle.nn.Layer)

杭州-区块链前瞻性论坛邀请函​

2023密码与安全前瞻性论坛邀请函 生成合法节点或非法节点,测试共识协议

MySQL存储架构

连接管理与安全性 每个客户端连接都会在服务器进程中拥有一个线程,这个连接的查询只会在这个线程中执行。MySQL5.5以后支持了一个API叫线程池插件,可以用少量线程服务大量连接,因此不用每次都新建连接然后销毁。 客户端连接MySQL服务器时候&…

不允许你还没有了解哈希表、哈希桶、哈希冲突的解决,如何避免冲突

✏️✏️✏️今天给各位带来的是哈希桶、哈希冲突方面的知识。 清风的CSDN博客 😛😛😛希望我的文章能对你有所帮助,有不足的地方还请各位看官多多指教,大家一起学习交流! 动动你们发财的小手,点…

vscode中Chinese (Simplified)汉化无效解决方法

问题复现 之前已经下载了 Chinese (Simplified)插件并启用了,都是正常的中文简体。有时候打开vscode的时候,会发现汉化失效了,如图: 解决方法 依次点击 扩展(Extensions)— Chinese (Simplified) — 选…

flutter TabBar指示器

第一层tabView import package:jade/configs/PathConfig.dart; import package:jade/customWidget/MyCustomIndicator.dart; importpackage:jade/homePage/promotion/promotionPost/MyPromotionListMainDesc.dart; import package:jade/homePage/promotion/promotionPost/MyPr…

【Nacos】配置管理、微服务配置拉取、实现配置热更新、多环境配置

🐌个人主页: 🐌 叶落闲庭 💨我的专栏:💨 c语言 数据结构 javaEE 操作系统 Redis 石可破也,而不可夺坚;丹可磨也,而不可夺赤。 Nacos 一、nacos实现配置管理1.1 统一配置管…

Windows11 python3.12 安装pyqt6 pyqt6-tools

Windows11 python3.12 安装pyqt6比较容易,但pyqt6-tools一直安装不上去。出错信息如下: (venv) PS D:\python_project\pyqt6> pip install pyqt6-tools Collecting pyqt6-toolsUsing cached pyqt6_tools-6.4.2.3.3-py3-none-any.whl (29 kB) Collec…

cp: can‘t stat ‘/usr/share/zoneinfo/Asia/Shanghai‘: No such file or directory

目录 问题描述问题分析解决方案容器时区验证 问题描述 使用下面的 Dockerfile 为 youlai-boot 项目制作镜像设置容器时区报错。 # 基础镜像 FROM openjdk:17-jdk-alpine # 时区修改 RUN /bin/cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime \&& echo Asia/Sha…

【图数据库实战】HugeGraph架构

一、概述 作为一款通用的图数据库产品,HugeGraph需具备图数据的基本功能,如下图所示。HugeGraph包括三个层次的功能,分别是存储层、计算层和用户接口层。 HugeGraph支持OLTP和OLAP两种图计算类型,其中OLTP实现了Apache TinkerPop3…

深度学习到智能小车(1)深度学习框架

0.前提 最近新开了一门叫机器学习的课程,老师一直在跟我们讲一些有关这方面的知识,告诉我们一定要学好数学,因为数学是算法的基础。我手上的donkeycar刚好也涉及到Keras深度神经网络,所以出于好奇我去图书馆借回了一本叫《Keras深…

DevSeo Studio设置中文界面

安装好DevSeo Studio后默认打开是欢迎页。 左下角Configure点击展开,选择plugins 弹出页面选择“installed”,然后输入chinese,默认是关闭的,点击enable将它启用,然后点击OK。 弹出页面点击“restart”重启即可。

VS中修改解决方案名称和项目名称

如何修改visual studio2019中的项目名 - 知乎 (zhihu.com) 查了很多,还是这个可行。虽然文中说不是最简单的,但在所查找资料中是可行且最简单的。 要点主要是: 1、比如我们复制一个解决方案,最好是带代码哈,也就是添…

2023.11.18 Hadoop之 YARN

1.简介 Apache Hadoop YARN (Yet Another Resource Negotiator,另一种资源协调者)是一种新的 Hadoop 资源管理器,它是一个通用资源管理系统和调度平台,可为上层应用提供统一的资源管理和调度。支持多个数据处理框架&…