AP发现AC过程——CAPWAP协议详解
今天继续给大家介绍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
AP发现AC过程——CAPWAP协议详解相关推荐
- SOME/IP协议详解「总目录」
SOME/IP协议详解「总目录」 欢迎大家来到雪云飞星的<SOME/IP协议详解>,开始前博主先列出本专栏学习的大纲,同时这也可以作为大家学习SOME/IP协议知识点的参考.下面蓝字都是传 ...
- HTTPS协议详解(三):PKI 体系
本文大部分内容摘自:http://www.wosign.com/faq/faq2016-0309-03.htm 尊重知识产权,转载注明Wosign -------------------------- ...
- SOME/IP协议详解「3.1.1·服务发现报文的格式」
SOME/IP协议详解「3.1.1·服务发现报文的格式」 点击返回雪云飞星的SOME/IP协议详解「总目录」 SOME/IP协议详解「3.1.1·服务发现报文的格式」 1 SD的SOME/IP格式头 ...
- RTSP、HTTP、HTTPS、SDP四种协议详解
RTSP.HTTP.HTTPS.SDP四种协议详解 从这篇开始我们将进入流媒体的环节,流媒体在android中有nuplayer来实现的,在开始讲解android流媒体前,我们先来讲讲流媒体传输协议, ...
- ARP协议详解之ARP动态与静态条目的生命周期
ARP协议详解之ARP动态与静态条目的生命周期 ARP动态条目的生命周期 动态条目随时间推移自动添加和删除. q 每个动态ARP缓存条目默认的生命周期是两分钟.当超过两分钟,该条目会被删掉.所以,生 ...
- HTTP协议详解 转自小坦克
HTTP协议详解 转自小坦克 -- 有些文章是引用别人的,为了方便我以后或不再备注;引用目的是因为直接网摘里面的地址经常被重置,找不到原来的文章 当今web程序的开发技术真是百家争鸣,ASP.NET, ...
- TCP/IP协议详解---概述
工作之后,才发现以前在学校里学的东西忘得太快太干净了,现在需要一点点地捡起来了,要不然写几行程序会闹很多笑话会出现很多bug的.从今天开始,翻一翻<TCP/IP协议详解 卷1>这本书,希望 ...
- rtmp官方协议详解
标准规范学习: rtmp消息结构,包括几个部分: 时戳:4 byte,单位毫秒.超过最大值后会翻转. 长度:消息负载的长度. 类型ID:Type Id 一部分ID范围用于rtmp的控制信令.还有一部 ...
- IP协议详解---Linux学习笔记
网络层概述: IP服务的特点: IP协议为上层协议提供无状态.无连接.不可靠的服务. 无状态:IP通讯双方不同步传输状态的信息,因此所有IP数据报发送.传输.接收都是相互独立的,没有上下文关系.这样同 ...
最新文章
- 反式自动微分autodiff是什么?反向传播(Back Propagation)是什么?它是如何工作的?反向传播与反式自动微分autodiff有什么区别?
- R中的概率分布函数及可视化
- 自定义字体——自带常见图标,以后就省的切图了
- mysql 主被切换_mysql 主从切换
- 如何分析 StackOverflow 异常 ?
- 程序员年纪越大,工作被取代性越强
- oracle创建登录用户有限制吗,Oracle创建用户限制文件,表空间用户授权等。
- Spark的RDD检查点实现分析
- 实战必备!文本分类中的一些经验和 tricks
- 编译telepresence:没有规则可制作目标“tinywrap/ActionConfig.cxx”,由“telepresence-ActionConfig.o” 需求。
- 使用ping方法,依据TTL值,探测对方主机操作系统
- 【开源】Java身份证号码识别系统
- IntelliJ IDEA设置豆沙绿背景
- ODL+Mininet环境搭配(Ubuntu18.04,Python3.7)
- 腾讯云TCA开发工程师认证考试
- halcon面阵相机标定矫正
- Yolov3没框原因和解决办法
- 挑战全网最全的idea快捷键与选项卡中文翻译
- matlab求近似解,matlab求近似解
- 搜索请求实体(Request Body Search)
热门文章
- 开传奇技术去哪学?如何架设传奇?
- 巴比特| 元宇宙每日必读:百度转向海外布局NFT,梦想打造“Web3迪士尼”,胜算几何?...
- redis删除单个key和多个key
- 手机点餐系统 电脑服务器,手机点餐系统_手机点餐软件大全【最新】-太平洋电脑网...
- linux进程间通讯的几种方式的特点和优缺点,和适用场合。
- Flutter项目实操---资讯、发布动弹
- exer4.11.c(done)
- 文件exer1的访问权限为rw-r--r--,现要增加所有用户的执行权限和同组用户的写权限,下列哪个命令是对的?
- Vue全家桶都包括些什么?
- 怎样提问?(下)-Leo读提问的智慧(3)