Wlan——CAPWAP协议的报文格式与报文封装

目录

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                  数据隧道保活

Wlan——CAPWAP隧道的建立过程_静下心来敲木鱼的博客-CSDN博客icon-default.png?t=N6B9https://blog.csdn.net/m0_49864110/article/details/132257205?csdn_share_tail=%7B%22type%22%3A%22blog%22%2C%22rType%22%3A%22article%22%2C%22rId%22%3A%22132257205%22%2C%22source%22%3A%22m0_49864110%22%7D

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

  1. AP收到Configure Status Response后,上报无线配置状态的更新信息以及AC配置的应用情况
  2. 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加密

猜你喜欢

转载自blog.csdn.net/m0_49864110/article/details/132259993
今日推荐