当前位置:首页 > CAPWAP协议培训初稿
WTP(capwap client)解析加载配置文件初始化相关库建立数据接收的List AC(capwap server)解析加载配置文件初始化相关库...Discovery requestdiscoveryDiscovery responseJoin requestjoinJoin responsediscoveryjoinImage data request Image dataImage data response Image dataConfigration status requestconfigConfigration status responseChange state event requestData checkChange state event response ...Enter run state... Echo requestEcho responseData checkconfigrunrun Event request Event response
图1.4CAPWAP消息交互流程图
1.3.4.1
Capwap状态机各阶段WTP状态介绍
Discovery-?Join-?(Image Data)--?Configuration-?Data check--?Run
1. Discovery:寻找一个最佳AC,与之交互,AP决策选择AC(当收到多个AC回应discover
response时) 1) AC的优先级
2) AC上当前AP个数
Join:得到AC的ip后建立socket与AC绑定,建立control channel,接收AC来的控制报文。
Data image:软件升级,与AC交互,判定当前AP的软件版本与AC上配置的版本号是否匹配,匹配则不升级,进入到下一个状态,否则从AC下载升级文件,完毕后重启。
Config:该状态用于AP配置下发,AP发送Configuration raquest到AC,AC通过Configuration response 对AP配置做重新设置。
Data check:AC与AP在Join状态建立控制隧道,在Data check状态建立数据隧道 ,建立线程接收从AC发来的数据发往station。
Run:进入run后接收AC下发的配置命令,并可根据需要进行信息的收集和上报AC,AC可事实监控AP运行状态。
1.3.4.2
1. AP发送Join Request,该消息包含:AP软硬件信息,AP名称,AP无线信息,隧道报
文格式等
CAP过程
APACJoin RequestAC根据请求中的位置信息、AP板信息、AP软硬件信息、AP名字、隧道报文格式、AP mac类型、AP无线信息等判断是否允许该AP加入Join Response2. AC收到Join Request,消息包含:AC名称,AC希望AP运行的版本信息,CAPWAP控
制地址.
3. AP已有AC下发版本,但未运行,则AP直接重启运行该版本,进入Configuration状态
4. AP已有AC下发版本且正在运行,则AP直接进入Configuration状态
APJoin RequestJoin Response(Image Identifier = x)AP enters Configure StateChange State Event Request(Result Code = Image Already Present)Change State Event ResponseACAPJoin RequestJoin Response(Image Identifier = x)AP enters Reset StateAC1.3.4.3
CAP过程
1. AP加入AC后,需要与AC确定运行的版本,若没有该版本,需要向AC申请下载。 2. 在Run状态时,AC也会下载新版本给AP.如上流程:如AP处于RUN状态,AC希望AP
更新版本,会发送配置更新信息指示AP下载请求。 1.3.4.4
CAP过程
共分享92篇相关文档