WLAN 技術指南:從入門到原理

文章目錄

  • 目錄

    文章目錄

    前言

    一.WLAN 基本概念

    ?有線側組網概念

    AP-AC 組網方式

    AC 連接方式

    CAPWAP 協議

    ?無線側組網概念

    無線信道

    ?編輯

    ?BSS/SSID/BSSID

    ?編輯?VAP?

    ?ESS

    ?二.WLAN 組網架構

    ?基本的 WLAN 組網架構

    ?四.WLAN 工作原理

    ?AP 上線

    AP 獲取 IP 地址階段

    ?CAPWAP 隧道建立階段

    AP 接入控制階段

    AP的版本升級階段

    CAPWAP隧道維持階段

    AC業務配置下發階段

    ?WLAN 業務配置下發

    配置射頻

    配置 VAP?

    ?編輯?STA? 接入

    掃描階段

    鏈路認證階段

    關聯階段


前言


一.WLAN 基本概念


?有線側組網概念

AP-AC 組網方式

AC 連接方式

CAPWAP 協議

?無線側組網概念

無線信道

?BSS/SSID/BSSID



?VAP?

?ESS

?二.WLAN 組網架構

?基本的 WLAN 組網架構

概念全稱核心功能 / 作用典型場景 / 特點關聯協議 / 架構(結合圖中邏輯)
APAccess Point(無線接入點)把有線網絡信號轉為無線 Wi-Fi,讓手機 / 電腦等無線設備連網是無線覆蓋的 “基礎單元”,單臺可獨立工作(如家用無線路由器)無線側依賴 802.11 協議(圖中 “無線側組網 802.11 協議” )
ACAccess Controller(無線控制器)統一管理多個 AP,包括配置下發、信號調優、漫游切換、安全策略管控等 “指揮調度” 工作多 AP 場景必備(幾十 / 上百個 AP 時),讓無線網絡更穩定、易維護圖右側架構:作為核心管理節點,通過 CAPWAP 協議對接瘦 AP
胖 AP(FAT AP)同 AP,強調 “功能全”除基礎無線接入外,自帶路由、DHCP、安全策略等功能,無需 AC 即可獨立運行適合小場景(家庭、小辦公室),但多臺部署時需逐臺配置(改 Wi-Fi 名 / 密碼要單獨操作 )圖左側架構:直接接入園區網絡,獨立承載無線業務
瘦 AP(FIT AP)同 AP,強調 “功能精簡”僅負責無線信號發射、數據轉發,配置 / 管理完全依賴 AC,自身無復雜網絡功能適合大場景(商場、企業園區),靠 AC 統一調度,支持大規模部署 + 無縫漫游(設備移動時 Wi-Fi 不斷線?圖右側架構:通過 CAPWAP 協議連 AC,由 AC 集中管控

?四.WLAN 工作原理

?AP 上線

????????FIT AP 需要完成上線過程,AC才能實現對AP的集中管理和控制,以及業務下發。AP的上線過程包括如下步驟:

  • AP 獲取IP地址
  • AP 發現AC并與之建立CAPWAP隧道
  • AP接入控制
  • CAPWAP隧道維持

AP 獲取 IP 地址階段

?CAPWAP 隧道建立階段

AC通過CAPWAP隧道來實現對AP的集中管理和控制。CAPWAP隧道可以實現:

  • AP與AC間的狀態維護;
  • AC對AP進行管理和業務配置下發;
  • 業務數據經過CAPWAP隧道集中到AC上轉發。

  1. Discovery階段(AP發現AC階段):通過發送Discovery Request報文,找到可用的AC。AC判斷是否允許該AP接入,判斷流程和AP接入控制階段相同,可參見圖2,對于不允許接入的AP發送的Discovery Request報文,AC不會回應。

    AP發現AC有靜態和動態兩種方式:
    • 靜態方式

      AP上預先配置了AC的靜態IP地址列表。AP上線時,AP分別發送Discovery Request單播報文到所有預配置列表對應IP地址的AC。然后AP通過接收到AC返回的Discovery Response報文,選擇一個AC開始建立CAPWAP隧道。

    • 動態方式

      動態發現AC又分為:DHCP方式、DNS方式和廣播方式。

      • DHCP方式:AP通過DHCP服務獲取AC的IP地址(),然后向AC發送Discovery Request單播報文。AC收到后,向AP回應Discovery Response報文

      • 廣播方式:在如下情況,AP會發送Discovery Request廣播報文自動發現同一網段中的AC,然后通過AC響應的Discovery Response報文選擇一個待關聯的AC開始建立CAPWAP隧道。
        • AP未獲取到AC的IP地址,則發送廣播報文。如果發送2次廣播報文無AC響應,則認為發現AC失敗。發現AC失敗的情況下,每等待一段時間后,AP就會重新執行上述過程。
        • AP獲取到了AC的IP地址,先向AC發送單播報文,如果重復發送3次單播報文AC均無響應,再發送1次廣播報文。如果仍無AC響應,則再重復一遍發送單播報文和廣播的過程。2次均無AC響應,則認為發現AC失敗。發現AC失敗的情況下,每等待一段時間后,AP就會重新執行上述過程。

  1. 建立CAPWAP隧道階段:

    完成CAPWAP隧道建立,包括數據隧道和控制隧道:
    • 數據隧道:AP接收的業務數據報文經過CAPWAP數據隧道集中到AC上轉發。
    • 控制隧道:通過CAPWAP控制隧道實現AP與AC之間的控制報文的交互。同時還可以選擇對控制隧道進行數據傳輸層安全DTLS(Datagram Transport Layer Security)加密,使能DTLS加密功能后,CAPWAP控制報文都會經過DTLS加解密。

AP 接入控制階段

AP的版本升級階段

AP根據收到的Join Response報文中的參數判斷當前的系統軟件版本是否與AC上指定的一致。如果不一致,則AP開始更新軟件版本,升級方式包括AC模式、FTP模式和SFTP模式。FTP模式存在安全風險,建議使用AC模式或SFTP模式。

AP在軟件版本更新完成后重新啟動,重復進行前面三個步驟。

CAPWAP隧道維持階段

AP與AC之間交互Keepalive(UDP端口號為5247)報文來檢測數據隧道的連通狀態。

AP與AC交互Echo(UDP端口號為5246)報文來檢測控制隧道的連通狀態。

AC業務配置下發階段

AC向AP發送Configuration Update Request請求消息,AP回應Configuration Update Response消息,AC再將AP的業務配置信息下發給AP。

?WLAN 業務配置下發

? ? ? ? AC 向 AP 發送 Configuration Update Request 請求消息,AP 回應 Configuration Update Response 消息,AC 再將 AP 的業務配置信息下發給 AP。

配置射頻

配置 VAP?

?STA? 接入

CAPWAP隧道建立完成后,用戶就可以接入無線網絡。STA接入過程分為三個階段:

  • 掃描階段
  • 鏈路認證階段
  • 關聯階段

STA支持以IPv4和IPv6兩種方式接入,優先選擇以IPv4的方式接入。

STA最終能否接入無線網絡受AC接入用戶數和單個AP接入用戶數規格限制。

  • 如果STA關聯的AP已經達到AP的接入用戶數規格,但并未達到AC接入用戶數的規格,則STA無法在這臺AP上線,但可以通過關聯其他AP接入無線網絡。
  • 如果STA關聯的AP未達到AP的接入用戶數規格,但是AC上在線的STA個數已經達到AC的接入用戶數規格,則該STA無法接入到無線網絡中。
  • 如果STA關聯的AP未達到AP的接入用戶數規格,同時AC上在線的STA個數也未達到AC的接入用戶數規格,則該STA可以接入到無線網絡中。
掃描階段

STA可以通過主動掃描和被動掃描獲取到周圍的無線網絡信息:

主動掃描

STA工作過程中,會定期地搜索周圍的無線網絡,也就是主動掃描周圍的無線網絡。根據Probe Request幀(探測請求幀)是否攜帶SSID,可以將主動掃描分為兩種:

被動掃描

如圖3所示,STA在每個信道上偵聽AP定期發送的Beacon信標幀(信標幀中包含SSID、支持速率等信息),以獲取AP的相關信息。

當用戶需要節省電量時,可以使用被動掃描。一般VoIP語音終端通常使用被動掃描方式。

圖3?被動掃描過程
?

鏈路認證階段

為了保證無線鏈路的安全,接入過程中AP需要完成對STA的認證。802.11鏈路定義了兩種認證機制:開放系統認證和共享密鑰認證。

關聯階段

終端關聯過程實質上是鏈路服務協商的過程。完成鏈路認證后,STA會繼續發起鏈路服務協商,具體的協商通過Association報文實現,敏捷分布Wi-Fi方案架構中關聯階段如圖6和圖7所示。

圖6?敏捷分布Wi-Fi方案架構中STA關聯過程(中心AP內漫游)

圖7?敏捷分布Wi-Fi方案架構中STA關聯過程(非中心AP內漫游)

  • 敏捷分布Wi-Fi方案架構中關聯階段處理過程
    1. STA向RU發送Association Request請求,請求幀中會攜帶STA自身的各種參數以及根據服務配置選擇的各種參數(主要包括支持的速率、支持的信道、支持的QoS的能力以及選擇的接入認證和加密算法)。
    2. RU收到Association Request請求幀后將其進行CAPWAP封裝,并上報中心AP。
    3. 中心AP檢查本地是否有用戶表項。
      • 如果中心AP本地有用戶表項,說明是中心AP內漫游,中心AP進行本地漫游處理,并向RU回應Association Response。
      • 如果中心AP本地沒有用戶表項,說明不是中心AP內漫游,中心AP向AC轉發Association Request請求,AC收到關聯請求后判斷是否需要進行用戶的接入認證,并向中心AP回應Association Response。

總結

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/pingmian/84560.shtml
繁體地址,請注明出處:http://hk.pswp.cn/pingmian/84560.shtml
英文地址,請注明出處:http://en.pswp.cn/pingmian/84560.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

語言學習專用AI播放器推薦:LLPlayer

學語言,經常會看大量的比較優秀的視頻材料,那么推薦一款語言學習利器,極大提高生產力。 LLPlayer 是一款專為語言學習者設計的獨特視頻播放器。 它具有許多重要功能,例如可同時顯示文本字幕和位圖字幕、使用 OpenAI Whisper 自動…

mysql 關聯表查詢,索引失效

來源表: ##示例 CREATE TABLE order_wide (order_id varchar(33) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT 訂單ID,member_id int(11) DEFAULT NULL COMMENT 用戶ID,content varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT 訂單標簽,PRIMARY KEY (order_…

Oracle DG庫手動注冊歸檔日志的兩種方法

Oracle DG庫手動注冊歸檔日志的兩種方法 注冊單個歸檔日志文件注冊多個歸檔日志文件有的時候由于網絡或各種原因,Oracle DG庫服務器上可能缺少部分歸檔日志文件,導致DG庫的MRP進程一直處于WAIT_FOR_GAP狀態。 此時我們可以手動從主庫或其他DG拷貝歸檔日志到當前DG服務器,并…

中小型VUE3項目創建流程相關命令tips

開新項目因為距離上次初始化時間太過久遠,忘記初始化命令的有多少? 不得已簡要記錄一下流程 1. 使用vite構建新項目 1.1 構建 npm create vite@latest my-vue-app --template vue1.2 安裝依賴 npm install1.3 啟動 npm run dev參考文檔 2. 添加需要的插件 2.1 準備工作…

Web后端開發(請求、響應)

目錄 請求: Postman: 簡單參數: 實體參數: 數組集合參數: 日期參數: Json參數: 路徑參數: 響應: 請求響應: 請求:獲取請求數據 響應&a…

Excel大廠自動化報表實戰(互聯網金融-數據分析周報制作上)

這是Excel大廠自動化報表實戰第二期--互聯網金融-數據分析周報制作上 數據資源已經與這篇博客捆綁,有需要者可以下載通過網盤分享的文件:2.4自動化報表-8月成交數據.xlsx,2.4自動化報表-8月獲客數據.csv等2個文件 鏈接: https://pan.baidu.co…

HTTP 網絡協議演進過程

網絡協議演進問題,涉及到HTTP版本之間的連接復用優化和協議升級(特別是從HTTP/2到HTTP/3)的核心變化。我們以 HTTP/1.0 到 HTTP/2.0,再到 HTTP/3.0 的演進順序來詳細解釋它們在通道復用(TCP/QUIC)上的優化和…

Xsens動捕和Manus數據手套在元宇宙數字人制作中提供解決方案

硬件連接與數據傳輸 Xsens與Manus集成:Xsens慣性動作捕捉系統負責捕捉人體的身體動作,Manus數據手套專門精確捕捉手指動作。Xsens動捕套裝上有接口或無線連接模塊,可與Manus手套配對和傳輸數據,將身體與手指跟蹤數據結合。 Face…

【Java開發日記】簡單說一說使用 Netty 進行 Socket 編程

目錄 什么是 Netty 對比Netty和傳統的Socket 傳統Socket編程服務端 傳統Socket編程客戶端 Netty環境搭建 先創建出來一個項目 Netty服務端程序 Netty客戶端程序 Channel Channel分類 為什么選擇Netty 什么是 Netty Netty是由JBOSS提供的一個java開源框架&#xff0c…

目標檢測任務的評估指標mAP50和mAP50-95

mAP50 和 mAP50-95 是目標檢測任務中常用的評估指標,用于衡量模型在不同 交并比(IoU)閾值 下的平均精度(Average Precision, AP)。它們的區別主要體現在 IoU 閾值范圍 上。 ? 1. mAP50(mean Average Prec…

COHERENT XPRV23光電接收器控制軟件

COHERENT XPRV23光電接收器控制軟件

執行應用共享內存空間 同步QT進行快速捕獲數據流

引言:本文章針對驅動的應用app,例如sensor data內容的獲取,顯示到QT的一種辦法,共享內存。舉例子,這是一個常見需求,比如攝像頭采集進程與 GUI 顯示進程分離,通過共享內存傳輸圖像,避…

opencl的簡單介紹以及c++實例

🧩 一、什么是 OpenCL? OpenCL(Open Computing Language) 是一個用于異構計算的開放標準,由 Khronos Group 提出和維護。它允許你在各種計算設備上(如 CPU、GPU、DSP、FPGA)并行運行代碼&#…

ThingsCloud事物云平臺搭建-微信小程序

ThingsCloud云平臺與微信小程序設計 本文主要是介紹ThingsCloud云平臺的搭建及微信小程序與app的使用。 當前文章是作為一個通用案例,介紹如何快速使用 ThingsCloud云平臺 以及 利用 ThingsCloud云平臺平臺的框架快速設計手機APP和微信小程序。 可以快速讓硬件接入,實現硬件…

2024 一帶一路暨金磚國家職業技能大賽(金磚國家未來技能和技術挑戰賽)

2024 一帶一路暨金磚國家職業技能大賽(金磚國家未來技能和技術挑戰賽任務書) 1 參加比賽的形式:2 項目階段簡介:3 項目階段和所需時間:4 第一階段:職業素養與理論技能4.1 項目 1.職業素養4.2 項目 2.法律法…

2025-06-13【api】阿里百煉api調用方法

通過調用各種大模型可以完成對文生文,文生圖,圖片理解,文生視頻,音頻識別,文轉音頻等需求。 #方法一 import os from openai import OpenAI# 初始化客戶端 client OpenAI(api_keyos.getenv("DASHSCOPE_API_KEY&…

軟件工程的軟件生命周期通常分為以下主要階段

軟件工程的軟件生命周期通常分為以下主要階段: 可行性分析 :評估項目的技術、經濟、操作和法律可行性,確定項目是否值得開發。需求分析 :明確用戶需求,定義軟件功能和非功能需求,形成需求規格說明書。系統…

Spring依賴注入的四種方式(面)

目錄 1. 構造器注入 2. 字段注入 3. Setter注入 4. 方法注入 最佳實踐建議 1. 構造器注入 Service public class UserService {private final UserRepository userRepository;Autowired // Spring 4.3 可以省略public UserService(UserRepository userRepository) {this.…

通信網絡編程2.0——JAVA

一、傳統阻塞式 I/O 模型 實現簡易多人聊天系統&#xff1a;服務端與客戶端 服務端 public class ChatServer {int port 6666;// 定義服務器端口號為 6666ServerSocket ss;// 定義一個 ServerSocket 對象用于監聽客戶端連接//List<Socket> clientSockets new ArrayL…

(轉)什么是DockerCompose?它有什么作用?

一、什么是DockerCompose? DockerCompose可以基于Compose文件幫我們快速的部署分布式應用&#xff0c;而無需手動一個個創建和運行容器。 Compose文件是一個文本文件&#xff0c;通過指令定義集群中的每個容器如何運行。 DockerCompose就是把DockerFile轉換成指令去運行。 …