capwap学习笔记——capwap的前世今生

1 capwap的前世今生

1.1 胖AP、瘦AP、AC

传统的WLAN网络都是为企业或家庭内少量移动用户的接入而组建的。因此,只需要一个无线路由器就可以搞定了,就好像现在家用的无线路由器就是胖AP。胖 AP将WLAN的物理层、用户数据加密、用户认证、QoS、网络管理、漫游技术以及其他应用层的功能集于一身,功能全,结构复杂。

随着无线网络的发展,现在需要部署无线设备的地方越来越多,胖AP的弊端也随之显现出来:

¢  WLAN建网时需要对成百上千的AP进行逐一配置:网管IP地址、SSID和加密认证方式等无线业务参数、信道和发射功率等射频参数、ACL和QOS等服务策略,很容易因误配置而造成配置不一致。

¢  为了管理AP,需要维护大量AP的IP地址和设备的映射关系,每新增加一批AP设备都需要进行地址关系维护。

¢  接入AP的边缘网络需要更改VLAN、ACL等配置以适应无线用户的接入,为了能够支持用户的无缝漫游,需要在边缘网络上配置所有无线用户可能使用的VLAN和ACL。

¢  察看网络运行状况和用户统计时需要逐一登录到AP设备才能完成察看。在线更改服务策略和安全策略设定时也需要逐一登录到AP设备才能完成设定。

¢  升级AP软件无法自动完成,维护人员需要手动逐一对设备进行软件升级,费时费力

¢  AP设备的丢失意味着网络配置的丢失,在发现设备丢失前,网络存在入侵隐患,在发现设备丢失后又需要全网重配置。

 

在这种情况下,瘦AP+AC的组网方式应用而生。

其中无线控制器负责无线网络的接入控制,转发和统计、AP的配置监控、漫游管理、AP的网管代理、安全控制;

瘦AP负责802.11报文的加解密、802.11的PHY功能、接受无线控制器的管理、RF空口的统计等简单功能。

其组网图如下所示:

 

 

通过无线控制器(AC)来管理多个AP,AP和AC间采用隧道协议进行通讯,无线接入报文的处理在AP和AC间分担实现。

 

瘦AP+AC的组网方式的优点如下:

¢  瘦AP的配置保存在无线控制器中,瘦AP启动时会自动从无线控制器下载合适的设备配置信息

¢  瘦AP需要能够自动获取IP地址,同时瘦AP需要能够自动发现可接入的无线控制器,并对无线控制器和瘦AP之间的网络拓扑不敏感

¢  无线控制器支持瘦AP的配置代理和查询代理,能够将用户对瘦AP的配置顺利传达到指定的瘦AP设备,同时可以实时察看瘦AP的状态和统计信息

¢  无线控制器保存瘦AP的最新软件,并负责瘦AP软件的自动更新

 

为了更加清晰的了解胖AP和瘦AP+AC的特点,简单罗列一下。

¢  胖AP的主要特点:

胖AP是与瘦AP相对来讲的,胖AP将WLAN的物理层、用户数据加密、用户认证、QoS、网络管理、漫游技术以及其他应用层的功能集于一身。

胖AP无线网络解决方案可由由胖AP直接在有线网的基础上构成。

胖AP设备结构复杂,且难于集中管理。

¢  瘦AP的主要特点:

瘦AP是相对胖AP来讲的,它是一个只有加密、射频功能的AP,功能单一,不能独立工作。

整个瘦AP无线网络解决方案由无线控制器和瘦AP在有线网的基础上构成。

瘦AP上“零配置”,所有配置都集中到无线交换机上。这也促成了瘦AP解决方案更加便于集中管理,并由此具有三层漫游、基于用户下发权限等胖AP不具备的功能。

 

         简而言之,如果是小规模使用,胖AP是最好的,如果是要大规模部署,瘦AP+AC是明智之选。

 

1.2 CAPWAP的起源

         既然瘦AP不能单独工作,必须和AC配合使用,那么两者之间总要有一种协议可以让它们能够进行互联和沟通吧。因此,思科老大哥整了一个LWAPP协议,而这个协议正是CAPWAP协议的前身!

         但是请大家注意,LWAPP这个东西是人家思科的私有的,其他厂商是不能直接使用,否则就要吃官司……,于是,其他厂商就按照自己的想法也整了一个协议,这样一来就乱了,你整个协议我也整个协议,如果瘦AP和AC都是一样厂商自然没问题,如果要是不易厂商的,就没法通信了……

         于是乎,IETF为了解决隧道协议不兼容问题造成的A厂家的AP和B厂家的AC无法进行互通,在2005年成立了CAPWAP工作组以标准化AP和AC间的隧道协议。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
摘要 本规范定义无线AP控制和配置(Control And Provisioning of Wireless Access Points, CAPWAP)协议,满足在RFC4564中由CAPWAP Working Group定义的目标。CAPWAP协议在设计上颇具灵活性,这使其能够用于各种无线技术。本文档介绍基础CAPWAP协议,而独立的绑定扩展使其可与其他无线技术一起使用。 目录 第1章 序言 1-1 目标 1-2 本文档中的约定 1-3 特约作者 1-4 术语 第2章 协议综述 2-1 无线绑定定义 2-2 CAPWAP会话建立综述 2-3 CAPWAP状态机定义 2-3-1 CAPWAP协议状态转换 2-3-2 CAPWAP/DTLS接口 2-4 在CAPWAP协议中使用DTLS 2-4-1 DTLS握手处理流程 2-4-2 DTLS会话建立 2-4-3 DTLS错误处理 2-4-4 DTLS端点认证和授权 第3章 CAPWAP传送 3-1 UDP传送 3-2 UDP-Lite传送 3-3 AC发现 3-4 分段/重组 3-5 MTU发现 第4章 CAPWAP分组格式 4-1 CAPWAP前导 4-2 CAPWAP DTLS首部 4-3 CAPWAP首部 4-4 CAPWAP数据消息 4-4-1 CAPWAP数据通道保持激活 4-4-2 数据净荷 4-4-3 建立DTLS数据通道 4-5 CAPWAP控制消息 4-5-1 控制消息格式 4-5-2 服务质量 4-5-3 重传 4-6 CAPWAP协议消息要素 4-6-1 AC描述符 4-6-2 AC IPv4列表 4-6-3 AC IPv6列表 4-6-4 AC名称 4-6-5 带优先权的AC名称 4-6-6 AC时间戳 4-6-7 添加MAC ACL条目 4-6-8 添加站 4-6-9 CAPWAP控制IPv4地址 4-6-10 CAPWAP控制IPv6地址 4-6-11 CAPWAP本地IPv4地址 4-6-12 CAPWAP本地IPv6地址 4-6-13 CAPWAP计时器 4-6-14 CAPWAP传输协议 4-6-15 数据传输数据 4-6-16 数据传输模式 4-6-17 解密错误报告 4-6-18 解密错误报告周期 4-6-19 删除MAC ACL条目 4-6-20 删除站 4-6-21 发现类型 4-6-22 重复的IPv4地址 4-6-23 重复的IPv6地址 4-6-24 空闲超时 4-6-25 ECN支持 4-6-26 映像数据 4-6-27 映像标识符 4-6-28 映像信息 4-6-29 启动下载 4-6-30 位置数据 4-6-31 最大消息长度 4-6-32 MTU发现填充 4-6-33 无线电设备管理状态 4-6-34 无线电设备运行状态 4-6-35 结果代码 4-6-36 返回的消息要素 4-6-37 会话ID 4-6-38 统计量计时器 4-6-39 特定供应商净荷 4-6-40 WTP 主板(Board)数据 4-6-41 WTP描述符 4-6-42 WTP回退 4-6-43 WTP帧隧道模式 4-6-44 WTP MAC类型 4-6-45 WTP名称 4-6-46 WTP无线电设备统计量 4-6-47 WTP重启统计量 4-6-48 WTP静态IP地址信息 4-7 CAPWAP协议计时器 4-7-1 ChangeStatePendingTimer 4-7-2 DataChannelKeepAlive 4-7-3 DataChannelDeadInterval 4-7-4 DataCheckTimer 4-7-5 DiscoveryInterval 4-7-6 DTLSSessionDelete 4-7-7 EchoInterval 4-7-8 IdleTimeout 4-7-9 ImageDataStartTimer 4-7-10 MaxDiscoveryInterval 4-7-11 ReportInterval 4-7-12 RetransmitInterval 4-7-13 SilentInterval 4-7-14 StatisticsTimer 4-7-15 WaitDTLS 4-7-16 WaitJoin 4-8 CAPWAP协议变量 4-8-1 AdminState 4-8-2 DiscoveryCount 4-8-3 FailedDTLSAuthFailCount 4-8-4 FailedDTLSSessionCount 4-8-5 MaxDiscoveries 4-8-6 MaxFailedDTLSSessionRetry 4-8-7 MaxRetransmit 4-8-8 RetransmitCount 4-8-9 WTPFallBack 4-9 WTP保存的变量 4-9-1 AdminRebootCount 4-9-2 FrameEncapType 4-9-3 LastRebootReason 4-9-4 MacType 4-9-5 PreferredACs 4-9-6 RebootCount 4-9-7 Static IP Address 4-9-8 WTPLinkFailureCount 4-9-9 WTPLocation 4-9-1 . WTPName 第5章 CAPWAP发现操作 5-1 发现请求消息 5-2 发现响应消息 5-3 主发现请求消息 5-4 主发现响应消息 第6章 CAPWAP加入操作 6-1 加入请求 6-2 加入响应 第7章 控制通道管理 7-1 回显请求 7-2 回显响应 第8章 WTP配置管理 8-1 配置一致性 8-1-1 配置灵活性 8-2 配置状态请求 8-3 配置状态响应 8-4 配置更新请求 8-5 配置更新响应 8-6 改变状态事件请求 8-7 改变状态事件响应 8-8 清除配置请求 8-9 清除配置响应 第9章 设备管理操作 9-1 固件管理 9-1-1 映像数据请求 9-1-2 映像数据响应 9-2 复位请求 9-3 复位响应 9-4 WTP事件请求 9-5 WTP事件响应 9-6 数据传送 9-6-1 数据传送请求 9-6-2 数据传送响应 第10章 站点会话管理 10-1 站点配置请求 10-2 站点配置响应 第11章 NAT考虑 第12章 安全考虑 12-1 CAPWAP安全 12-1-1 转换受保护数据为不受保护数据 12-1-2 转换不受保护数据为受保护数据(插入) 12-1-3 删除受保护记录 12-1-4 插入不受保护记录 12-1-5 应用MD5 12-1-6 CAPWAP分段 12-2 会话ID安全 12-3 发现或DTLS设置攻击 12-4 伴随DTLS会话的干扰 12-5 CAPWAP预配置 12-6 在CAPWAP中使用预共享密钥 12-7 在CAPWAP中使用证书 12-8 在CN字段中使用MAC地址 12-9 AAA安全 12-10 WTP固件 第13章 运行考虑 第14章 传输考虑 第15章 IANA考虑 15-1 IPv4多播地址 15-2 IPv6多播地址 15-3 UDP端口 15-4 CAPWAP消息类型 15-5 CAPWAP首部标记 15-6 CAPWAP控制消息标记 15-7 CAPWAP消息要素类型 15-8 CAPWAP无线绑定标识符 15-9 AC安全类型 15-10 AC DTLS策略 15-11 AC信息类型 15-12 CAPWAP传输协议类型 15-13 数据传送类型 15-14 数据传送模式 15-15 发现类型 15-16 ECN支持 15-17 无线电设备管理状态 15-18 无线电设备运行状态 15-19 无线电设备故障原因 15-20 结果代码 15-21 返回的消息要素原因 15-22 WTP主板数据类型 15-23 WTP描述符类型 15-24 WTP回退模式 15-25 WTP帧隧道模式 15-26 WTP MAC类型 15-27 WTP无线电设备统计量故障类型 15-28 WTP重启统计量故障类型 第16章 致谢 第17章 参考文献 17-1 标准类参考文献 17-2 信息类参考文献 编辑通讯录

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值