目录
CAPWAP报文携带信息
Discovery报文(AP先发)
Join报文(AP先发)
Configuration Status报文(AP先发)
Change State报文(AP先发)
Echo报文(AP和AC都可以先发)
WTP Event报文(AP先发)
Configure update报文(AC先发)
Keepalive报文((AP和AC都可以先发))
报文封装格式
CAPWAP控制报文
CAPWAP数据报文
STA数据传输报文封装
CAPWAP协议控制报文(AC端口5246)
源端口为5246是AC发送的,目的端口为5246为AP发送的
Discovery AP发现AC
Join AP加入AC
Image Data AP发给AC请求版本更新
Configuration Status AP向AC请求下发配置
Change State AP确认配置
Echo 控制隧道保活
Reset AC发给AP请求AP重启
WTP Event AP发送消息给AC(发送AP的统计信息、无线用户的参数信息等)
Configuration Update AC发给AP,要求AP进行配置更新
CAPWAP协议数据报文(AC端口5247)
源端口为5247是AC发送的,目的端口为5247为AP发送的
Keep-Alive 数据隧道保活
CAPWAP报文携带信息
Capwap报文通过TLV携带不同的信息(以下只介绍了部分报文的报文格式)
Discovery报文(AP先发)
Discovery Request(执行AC的发现,主要携带AP的特征信息)
必须携带的TLV
Discovery Type
由AP说明如何获取的此AC地址
WTP Board Data
AP描述自身的主板数据信息
WTP Descriptor
AP描述自身的硬件和软件信息
WTP Name
AP的名称(UTF-8编码字节串)
WTP Frame Tunnel Mode
AP描述自身支持的隧道模式
WTP MAC Type
AP描述自身的 MAC方式
可选字段
Vendor Specific Payload
厂家自定义属性
Discovery Response(必选TLV)向AP发布服务信息
CAPWAP Control IPv4 Address
描述AC的管理IP地址和目前连接的AP数量
AC Name
AC的名称(UTF-8编码字节串)
AC Descriptor
描述DTLS数据通道是否启用,以及AC的硬件、软件信息
Join报文(AP先发)
Join Request(必选TLV) AP请求加入AC服务
Location Data
用户定义的位置信息(UTF-8编码串)
WTP Board Data、WTP Descriptor、WTP Name、WTP Frame Tunnel Mode、WTP MAC Type
Session ID
128位随机的会话ID
ECN Support
显示拥塞通告支持
CAPWAP Local IPv4 Address
AP的本地IPv4地址消息
Join Response AC响应AP的加入请求
必选TLV
Result Code
32位整数,代表Request消息结果
AC Descriptor、AC Name、ECN Support、CAPWAP Control IPv4 Address
CAPWAP Local IPv4 Address
AC的本地IPv4地址消息
可选TLV
Image Identifier
表示AC希望AP上运行的软件版本
Configuration Status报文(AP先发)
Configuration Status Request(必选TLV) AP请求AC配置下发
AC Name
AC名称,此处指的是向哪个AC进行配置请求
Statistics Timer
统计量计时器, AP多久向AC上报一次统计信息
WTP Reboot Statistics
AP传递自身发生重启的原因
Configuration Status Response AC下发配置给AP
CAPWAP Timers
CAPWAP定时器
Idle Timeout
AC下发AP对于STA的超时时间
WTP Fallback
AC主备倒换支持的能力(用于AC冗余时,AP检测到它的首选AC,与之前的CAPWAP隧道断开)
AC IPv4 List
为AP配置可供AP加入的最新AC列表(用于AC冗余)
Change State报文(AP先发)
Change State Request
- AP收到Configure Status Response后,上报无线配置状态的更新信息以及AC配置的应用情况
- AP在正常运行时,当不期望的动作发生时,会使用此消息向AC通告
Result Code
32位整数,代表对Configure Status Response消息结果
Change State Response 只是响应消息
Echo报文(AP和AC都可以先发)
Echo Request 用于AP和AC之间控制隧道保活
Echo Response 做应答
WTP Event报文(AP先发)
WTP Event Request
可携带参数
WTP Radio Statistics 传递关于STA的统计信息
Duplicate IPv4 Address 表示检测到IP地址冲突
Delete Station 删除STA终端信息
Decryption Error Report AP通知AC,AC解密出错
WTP Event Response
Configure update报文(AC先发)
Configure update request AC对AP发送的,表示AC对AP进行配置更新
都是可选字段
AC Name With Priority 带优先级别的AC名称
AC Timestamp 要求AP进行时间同步
Add Mac Acl Entry 增加MAC过滤策略
Delete Mac Acl Entry 删除MAC过滤策略
CAPWAP Times CAPWAP定时器
Statistics Times 要求AP的统计上报周期
WTP Fallback AC的主备倒换能力
等
Configuration Update Response AP对AC的应答
必须包含Result Code结果集
Keepalive报文((AP和AC都可以先发))
AP和AC的报文格式一致(此处是AP的报文)
报文封装格式
CAPWAP控制报文
无DTLS加密(封装的管理Vlan)
UDP端口为5246
有DTLS加密(封装的管理Vlan)
UDP端口为5246
CAPWAP数据报文
无DTLS加密(封装的管理Vlan)
UDP端口为5247
有DTLS加密(封装的管理Vlan)
UDP端口为5247
STA数据传输报文封装
直接转发(封装的业务Vlan)
就正常的数据报文
物理层-数据链路层-IP层-传输层-应用层
STA直接转发:数据从AP出来所携带的Tag为业务Vlan,源目IP就是自己的源加上目的地址(即:数据包没有发生变化)
隧道转发(封装的管理Vlan)
STA隧道转发:数据从AP出来所携带的Tag为AP所在Vlan,源IP是AP的地址,目的IP是AC的隧道源地址
无DTL加密
有DTLS加密