一种基于CAPWAP协议的AP仿真模拟系统技术方案

技术编号:9224893 阅读:497 留言:0更新日期:2013-10-04 18:26
本发明专利技术公开了一种基于CAPWAP协议的AP仿真模拟系统,属于一种仿真模拟系统,包括AC以及与AC连接的模组,模组包括:AP创建模块,AP创建模块用于设置虚拟AP的数量以及起始虚拟AP的MAC地址;AP创建模块,AP创建模块用于根据AP创建模块设置的虚拟AP数量和起始虚拟MAC地址创建各虚拟AP;端口配置模块,端口配置模块用于为通过AP创建模块创建的每个虚拟AP分配端口;控制模块,控制模块控制每个虚拟AP完成接入AC的各步骤。本发明专利技术的有益效果是:通过本发明专利技术的一种基于CAPWAP协议的AP仿真模拟系统,实现了对大批量AP接入AC的仿真模拟测试。同时,由于是基于公有的标准化CAPWAP协议实现,因此适用于不同的AC生产厂商进行产品测试。

【技术实现步骤摘要】
一种基于CAPWAP协议的AP仿真模拟系统
本专利技术涉及一种仿真模拟系统,尤其涉及一种基于CAPWAP协议的AP仿真模拟系统。
技术介绍
wirelesslan(无线局域网)一般通过AC(接入控制器)和AP(无线接入点)组成。其中,AP是用于无线网络的无线交换机也是无线网络的核心。作为移动计算机用户进入有线网络的接入点,AP主要用于宽带家庭、大楼内部以及园区内部,通常可以覆盖几十米至上百米。AC是wirelesslan的接入控制设备,负责把来自多个AP的数据进行汇聚并接入Internet,同时还需要完成AP设备的配置管理、无线用户的认证、管理及宽带访问、安全等控制功能。通过CAPWAP协议可以实现AP发现,加入AC,以及AC下发配置到AP等基本功能,从而实现AP接入AC。目前,AC一般可以做到对1024个AP进行管理。而大容量的AC则可以达到支持8192个AP。但是现在还没有一种简单而实效的测试方法或测试系统能够用于对大批量的AP接入AC进行模拟测试,这给相关产品的研发,网络环境测试等带来了困难。
技术实现思路
针对以上所述的技术问题,本专利技术提供了一种基于CAPWAP协议的AP仿真模拟系统,以实现对大批量AP接入AC的仿真模拟测试。具体技术方案如下所示:一种基于CAPWAP协议的AP仿真模拟系统,其中,包括AC以及与所述AC连接的模组,所述模组包括:AP设置模块,所述AP设置模块用于设置虚拟AP的数量以及起始虚拟AP的MAC地址;AP创建模块,所述AP创建模块用于根据所述AP创建模块设置的虚拟AP数量和起始虚拟MAC地址创建各虚拟AP;端口配置模块,所述端口配置模块用于为通过所述AP创建模块创建的每个虚拟AP分配端口;控制模块,所述控制模块控制每个所述虚拟AP完成接入所述AC的各步骤。优选的,所述模组还包括网络测试模块,所述网络测试模块用于测试所述模组与所述AC的连通状态。优选的,所述模组运行于linux环境下。一种基于CAPWAP协议的AP仿真模拟方法,其中,通过上述的AP仿真模拟系统实施所述仿真模拟方法,所述测试方法具体包括如下步骤:步骤1.由所述AP创建模块设定虚拟AP的数量以及起始虚拟AP的MAC地址;步骤2.由所述AP创建模块创建每个虚拟AP,并由所述端口配置模块依次为每个所述虚拟AP分配端口;步骤3.所述控制模块基于CAPWAP协议使每个所述虚拟AP完成与所述AC的隧道连接,配置接收以及保活连接接入所述AC。优选的,所述步骤1中还包括步骤11.所述网络测试模块测试所述模组与所述AC的连通状态。优选的,所述步骤2中的所述端口包括控制面端口和数据面端口。优选的,所述步骤2中具体包括:步骤21.所述AP创建模块根据所述起始虚拟AP的MAC地址创建起始虚拟AP;步骤22.所述端口配置模块为所述虚拟AP分配端口;步骤23.所述AP创建模块比较当前虚拟AP的创建数量与通过所述AP创建模块设定的虚拟AP的数量,当当前虚拟AP的创建数量小于所述设定的虚拟AP的数量,进入步骤24,否则进入步骤3;步骤24.所述AP创建模块对当前虚拟AP的MAC地址进行累加,从而根据新得出的MAC地址,创建新的虚拟AP,并返回步骤22。优选的,所述步骤3中还包括:步骤31.各虚拟AP基于CAPWAP协议分别向所述AC发送发现请求报文;步骤32.所述控制模块分别读取各虚拟AP,当所述虚拟AP发现所述AC成功,则进入步骤33,否则进入步骤35;步骤33.各虚拟AP基于CAPWAP协议分别向所述AC发送加入请求报文;步骤34.所述控制模块分别读取各虚拟AP,当所述虚拟AP加入所述AC成功,则所述虚拟AP与所述AC的隧道连接完成;否则进入步骤35;步骤35.所述控制模块控制所述虚拟AP退出与所述AC的当前连接状态,并等待静默时间后,返回步骤31。优选的,所述步骤3中还包括:步骤36.当各所述虚拟AP接收到来自所述AC的下发配置,所述虚拟AP基于所述CAPWAP协议进行打桩处理,向所述AC发送状态改变报文;步骤37.所述控制模块分别读取各虚拟AP,当所述虚拟AP向所述AC发送状态改变报文成功,则所述虚拟AP与所述AC的配置接收完成,否则进入步骤35。优选的,所述步骤3中还包括:步骤38.各所述虚拟AP基于CAPWAP协议定时向所述AC发送keepalive保活包;步骤39.所述控制模块分别读取各虚拟AP,当所述虚拟AP成功接收到所述AC的反馈,则所述虚拟AP与所述AC的保活连接完成,否则返回步骤35。本专利技术的有益效果是:通过本专利技术的一种基于CAPWAP协议的AP仿真模拟系统,实现了对大批量AP接入AC的仿真模拟测试。同时,由于是基于公有的标准化CAPWAP协议实现,因此适用于不同的AC生产厂商进行产品测试。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术的一种基于CAPWAP协议的AP仿真模拟系统的实施例的系统结构图。具体实施方式下面结合附图和具体实施例对本专利技术作进一步说明,但不作为本专利技术的限定。本专利技术的实施例公开了一种基于CAPWAP协议的AP仿真模拟系统,包括AC以及与AC连接的模组。如图1所示,上述的模组包括,AP设置模块,AP创建模块,端口配置模块和控制模块。模组包括:控制模块,控制模块控制每个虚拟AP完成接入AC的各步骤。模组还包括网络测试模块,网络测试模块用于测试模组与AC的连通状态。模组运行于linux环境下。上述的AP设置模块用于设置虚拟AP的数量以及起始虚拟AP的MAC地址。在一种具体实施方式中,可以是通过将虚拟AP的MAC地址在起始虚拟AP的MAC地址上以逐个累加的方式设置,这样当完成一个虚拟AP与AC之间的隧道连接之后,就可以在这个虚拟AP的MAC地址的基础上累加,进行下一个虚拟AP的MAC地址设置。通过AP创建模块仅输入虚拟AP的数量以及起始虚拟AP的MAC地址,就可以完成所有虚拟AP的MAC地址设置,简化了对大批量AP的设置。在本专利技术的另一种实施方式中,AP创建模块也支持对虚拟AP手动输入多个特定的MAC地址。通过上述的AP设置模块,操作人员可以灵活地在安装有上述模组的不同运行端上设置虚拟AP的起始MAC设置以及相应的虚拟AP的数量设置,以使得测试可以在多个不同的运行端上进行。此外,上述的AP创建模块还支持设置AC地址。在现实环境下,通常AP与AC建立连接,首先先要使AP获得AC的地址。例如,通过广播的方式,DNS解析的方式等等。由于本专利技术是一种对大批量AP的模拟仿真系统,因此这里通过静态设置虚拟AP所连接的AC的IP地址,可以简化操作和系统开销。进一步的,AP创建模块还支持对虚拟AP的版本号输入。通过设置版本号,可以模拟出AC批量升级AP版本的功能,进一步提高本专利技术AP仿真模拟系统的测试功能。上述的AP创建模块用于根据AP设置模块所设置的虚拟AP数量信息和起始虚拟MAC地址信息,依次创建各虚拟AP。上述的端口配置模块用于为通过AP创建模块创建的每个虚拟AP分配端口。在CAP本文档来自技高网...
一种基于CAPWAP协议的AP仿真模拟系统

【技术保护点】
一种基于CAPWAP协议的AP仿真模拟系统,其特征在于,包括AC以及与所述AC连接的模组,所述模组包括:AP设置模块,所述AP设置模块用于设置虚拟AP的数量以及起始虚拟AP的MAC地址;AP创建模块,所述AP创建模块用于根据所述AP设置模块设置的虚拟AP数量和起始虚拟MAC地址创建各虚拟AP;端口配置模块,所述端口配置模块用于为通过所述AP设置模块创建的每个虚拟AP分配端口;控制模块,所述控制模块控制每个所述虚拟AP完成接入所述AC的各步骤。

【技术特征摘要】
1.一种基于CAPWAP协议的AP仿真模拟系统,其特征在于,包括AC以及与所述AC连接的模组,所述模组包括:AP设置模块,所述AP设置模块用于设置虚拟AP的数量以及起始虚拟AP的MAC地址;AP创建模块,所述AP创建模块用于根据所述AP设置模块设置的虚拟AP数量和起始虚拟MAC地址,通过将虚拟AP的MAC地址在起始虚拟AP的MAC地址上以逐个累加的方式创建各虚拟AP;端口配置模块,所述端口配置模块用于为通过所述AP创建模块创建的每个虚拟AP分配端口;控制模块,所述控制模块控制每个所述虚拟AP完成接入所述AC的各步骤。2.如权利要求1所述的基于CAPWAP协议的AP仿真模拟系统,其特征在于,所述模组还包括网络测试模块,所述网络测试模块用于测试所述模组与所述AC的连通状态。3.如权利要求1所述的基于CAPWAP协议的AP仿真模拟系统,其特征在于,所述模组运行于linux环境下。4.一种基于CAPWAP协议的AP仿真模拟方法,其特征在于,通过如权利要求1至3任一项所述的AP仿真模拟系统实施所述仿真模拟方法,所述仿真模拟方法具体包括如下步骤:步骤1.由所述AP设置模块设定虚拟AP的数量以及起始虚拟AP的MAC地址;步骤2.由所述AP创建模块创建每个虚拟AP,并由所述端口配置模块依次为每个所述虚拟AP分配端口;步骤3.所述控制模块基于CAPWAP协议使每个所述虚拟AP完成与所述AC的隧道连接,配置接收以及保活连接接入所述AC。5.如权利要求4所述的基于CAPWAP协议的AP仿真模拟方法,其特征在于,所述步骤1中还包括步骤11.采用一网络测试模块测试所述模组与所述AC的连通状态。6.如权利要求4所述的基于CAPWAP协议的AP仿真模拟方法,其特征在于,所述步骤2中的所述端口包括控制面端口和数据面端口。7.如权利要求4所述的基于CAPWAP协议的AP仿真模拟方法,其特征在于,所述步骤2中具体包括:步骤21.所述AP创建模块根据所述起始虚拟AP的...

【专利技术属性】
技术研发人员:夏兵段凯元
申请(专利权)人:上海寰创通信科技股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1