今天继续给大家介绍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
|