首页 > 编程知识 正文

AP和AC为什么建立capwap,ap与ac建立过程

时间:2023-05-06 12:37:56 阅读:233991 作者:3992

今天继续给大家介绍WLAN相关内容,本文主要介绍在WLAN中AP是如何发现AC的,即CAPWAP协议。

一、CAPWAP协议简介

CAPWAP,即Control and Provisioning of Wireless Access,无线接入点控制和配置协议,主要目的是AP与AC之间的通信交互,以实现AC对其所关联的AP的集中管理和控制。目前,各大厂家之间的AP和AC设置之所以可以兼容(实际上,基本功能上是能够实现兼容的,但是在细节上还不能完全做到兼容),就是因为AC和AP之间遵循了CAPWAP协议。
CAPWAP协议主要实现了以下功能:
1、AP对AC的自动发现及AP与AC的状态机运行、维护。
2、AC对AP进行管理、业务配置下发。
3、当采用隧道模式转发时,CAPWAP协议封装数据报文。
在Fit AP的组网方式中,STA通信的数据报文有两种方式,一种是本地直接转发,即STA的数据报文直接发送给与之相连的AP,然由AP正常转发。另一种是隧道转发法师,即当STA的数据报文发送给AP后,AP将报文封装在AP与AC的CAPWAP隧道中,然后进行转发。在隧道转发模式中,AC不但进行AP管理,还作为AP流量的转发中枢。

二、CAPWAP协议报文

CAPWAP报文有两种,一种是控制报文,另一种是数据报文。
控制报文主要用户管理AP,其目的端口号为5246(使用UDP协议),数据报文主要用于转发用户数据,,其目的端口号为5247(使用UDP协议)。
控制报文格式如下:

如果采用了加密的方式,则格式如下:

数据报文格式如下:

如果采用了加密的方式,则格式如下:

三、AP发现AC过程

在AP启动后,会首先检查是否有提前配置的静态AC列表,如果没有,则会启动AC发现机制,AP发现AC过程如下图所示:

如上图所示,AP发现AC过程主要有以下5步:
1、AP启动以后会通过DHCP获取IP地址等信息。
2、AP发出二层广播AC发现请求报文试图发现二层网络中的AC。
3、如果一段时间(30s内)没有收到响应,则AP启动三层AC发现机制,从DHCP Server请求Option 43选项以获取AC的IP地址,或者是Option 15选项获取AC的的域名(此时还需要向DNS服务器查询AC的IP地址,DNS服务器地址可以从DHCP Server得到)。
4、AP在获取到AP的地址信息后,就会向AC发CAPWAP请求报文。
5、AC在收到AP发送的CAPWAP报文后,会进行响应,同时建立CAPWAP隧道。
CAPWAP隧道建立过程报文交互如下:

在建立CAPWAP隧道后,AP与AC之间会定期发送echo报文进行维护。
原创不易,转载请说明出处:https://blog.csdn.net/weixin_40228200/article/details/120317715

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。