2 初識capwap
2.1 capwap簡介
說了半天capwap,連全稱都還沒說,汗……
capwap——control and provisioning of wireless access points protocol specification。其由兩個部分組成:capwap協議和無線binding協議。
前者是乙個通用的隧道協議,完成ap發現ac等基本協議功能,和具體的無線接入技術無關。後者是提供具體和某個無線接入技術相關的配置管理功能。這麼說吧,前者規定了各個階段需要幹什麼事,後者就是具體到在各種接入方式下應該怎麼完成這些事。
capwap協議在2023年4月的rfc5415中發布,無線bingding協議目前只出台了接入方式為802.11的rfc,也是2023年4月發布的,rfc編號為5416。
ps:漂移一下,順帶提一下802.11、802.15、802.16、802.20等無線接入方式的區別。
目前,ieee802旗下的無線網路協議一共有802.11、802.15、802.16和802.20等四大種類,這四大類協議中又包含各種不同效能的子協議,顯得很混亂的樣子……
ieee802.11體系定義的是無線區域網標準(wlan,wireless local area network),針對家庭和企業中的區域網而設計,應用範圍一般侷限在乙個建築物或乙個小建築物群(如學校、小區等)。
ieee802.20與802.16在特性上有些類似,都具有傳輸距離遠、速度快的特點。不過802.20是一項移動廣帶接入技術(mobile broadband wireless access,mbwr),他更側重於裝置的可移動性,例如在高速行駛的火車、汽車上都能實現資料通訊(802.16無法做到這一點)。
capwap協議的主要功能:
ap自動發現ac,ac對ap進行安全認證,ap從ac獲取軟體映像,ap從ac獲得初始和動態配置等。此外,系統可以支援本地資料**和集中資料**。
瘦ap架構讓ac具有了對整個wlan網路的完整檢視,為無線漫遊、無線資源管理等業務功能的實現提供了基礎。
2.2 一些名詞
¢ 無線控制器(ac):網路實體,在網路架構的資料層,控制層,管理層或者聯合起來提供wtp到網路的訪問服務。
¢ capwap控制通道:乙個雙向通道,由ac的ip位址,wtp的ip位址,ac控制埠,wtp控制埠,傳輸層協議(udp或者udp-lite)定義,在這之上可以收發capwap的控制報文。
¢ capwap資料通道:乙個雙向通道,由ac的ip位址,wtp的ip位址,ac資料埠,wtp資料埠,傳輸層協議(udp或者udp-lite)定義,在這之上可以收發capwap的資料報文。
¢ station:乙個包含無線介面的裝置
¢ 無線終端wtp:物理或者網路實體,包含乙個射頻天線和無線物理層可以傳輸和接收 sta在無線訪問網路的資料。
2.3 capwap的模式
capwap協議支援兩種模式的操作:split mac和local mac。
split mac:在split mac模式下,所有二層的無線資料和管理幀都會被capwap協議封裝,然後在ac和wtp之間交換。
如下圖中所示,從乙個station收到的無線幀,會被直接封裝,然後**給ac。
local mac:本地**模式允許資料幀可以用本地橋或者使用802.3的幀形式用隧道**。在這種情況下,二層無線管理幀在wtp本地已經處理,然後**給ac。
下圖顯示了本地**模式,station傳送的無線幀被封裝成802.3資料幀,然後**給ac。
2.4 capwap的負載型別
capwap協議傳輸層運輸兩種型別的負載:
¢ 資料訊息
封裝**無線幀
¢ 控制訊息
管理wtp和ac之間交換的管理訊息
capwap資料和控制報文基於不同的udp埠傳送,且可以被分段,因此資料和控制報文可以超過mtu長度。
2.5 capwap會話建立過程
capwap協議從發現階段開始。wtps傳送乙個發現請求訊息,任何接收到這個請求的ac將會回應乙個發現響應報文。接收到發現響應報文,wtp選擇乙個ac來建立乙個 基於dtls的安全會話。為了建立dtls安全連線,wtp將需要乙個預先提供的資料,將在後面說明。capwap協議報文將會被分段成網路支援的最大長度。
一旦wtp和ac完成了dtls會話建立,兩者之間會交換配置,來在版本資訊上達成一致。在這個交換過程之間,wtp可能會接收到規定設定,然後會開啟這些設定。
當wtp和ac之間完成版本和設定的交換,並且wtp已經開啟,capwap協議將被使用來封裝ac和wtp之間傳送的無線資料幀。如果使用者資料或者協議控制資料長度超過 wtp和ac之間的mtu會導致capwap
協議將l2
層幀分片。被分片的capwap報文將會被重新組成原來的封裝報文。
scrapy學習筆記 初識
生成乙個scrapy目錄 1 scrapy startproject 目錄名 在當前目錄建立scrapy專案 2 cd 目錄名 移動到建立的目錄下 3 scrapy genspider demo 網域名稱 生成乙個demo.py檔案,產生spiders爬蟲 4 scrapy crawl demo 執...
C STL初識 學習筆記
一.stl六大元件 1.容器 各種資料結構,如vector list deque set map等 2.演算法 各種常用的演算法,如sort find copy等 3.迭代器 容器與演算法間的膠合劑 4.仿函式 行為類似函式,可作為演算法的某種策略 5.介面卡 一種用來修飾容器或者仿函式或迭代器介面...
Hadoop學習筆記 Hadoop初識
序言 資訊化發展到當今,網際網路的資料量是不斷地增加,那麼如何很好的處理以及利用這些資料可能是未來的乙個發展方向,這也之所以產生了各種平台的雲計算。對於網際網路而言,大資料量可分為兩種 第 一 大訪問量請求 第 二 大資料量處理。大訪問量請求這個事應用端應該思考的問題,如何很好的處理大的訪問量,如何...