支持云AC进行集中式转发的系统及其转发报文的方法与流程

文档序号:17923137发布日期:2019-06-15 00:14阅读:707来源:国知局
支持云AC进行集中式转发的系统及其转发报文的方法与流程

本发明涉及无线通信技术领域,具体为一种支持云ac进行集中式转发的系统及其转发报文的方法。



背景技术:

传统wlan网络主要由ac(accesscontroller)、ap(accesspoint)、sta(station终端)组成。传统的ac是一台物理网络设备,负责管理局域网内的ap和sta,在专用的wlan组网中,要求每个ap和ac都建立一条capwap隧道用于传输sta的数据,所有的sta上网流量都会封上capwap隧道头,通过capwap隧道汇总到ac,由ac进行集中式转发。集中式转发因为所有的数据都会经过ac,具有组网方便,能保障用户数据安全的优点。

随着无线网络应用的发展,远端ap的持续接入和可管理ap数量的持续提升,传统的硬件ac的运行模式和管理能力已经不能满足海量无线用户接入的需求,针对此种应用模式,需要使用部署在中心机房的云ac。

然而云ac是运行在通用服务器上的一个应用程序,具备管理海量无线业务的能力,但是云ac仅支持对ap和sta的配置,无法支持传统硬件ac的capwap集中式转发特性,无法支撑本地的精细化流控、用户数据审计等需要进行报文分析的应用。



技术实现要素:

本发明提供一种支持云ac进行集中式转发的系统及其转发报文的方法,使得云ac支持capwap集中式转发。

其技术方案是这样的:一种支持云ac进行集中式转发的系统,其特征在于,包括通讯连接的云ac服务器、网卡,所述网卡包括网络处理器,还包括与所述网络处理器相连接phy芯片、dram和flash,所述云ac服务器用于ap和终端的配置,所述网卡与所述云ac服务器配合能够实现capwap集中式转发。

进一步的,还包括网络接口,所述网络接口与所述phy芯片相连接,还包括pcie接口,用于连接所述云ac服务器。

一种通过支持云ac进行集中式转发的系统转发报文的方法,其特征在于:通过上述的支持云ac进行集中式转发的系统实现,包括以下步骤:

步骤s1:网卡通过网络接口接收报文;

步骤s2:网卡将接收到的报文上送至网络处理器,

步骤s3:网络处理器判断接接收的报文类型为用于wlan通信的信令报文还是用户数据报文,并针对报文类型的不同区别处理接收的报文;

步骤s4:对于步骤s3中被判断为用户数据报文的报文,网络处理器再次判断用户数据报文类型为终端下行数据还是终端上传数据,并针对用户数据报文的类型的不同区别处理。

进一步的,在步骤s3中,对于信令报文,通过所述pcie接口将信令报文发送给云ac服务器,所述云ac服务器处理信令报文。

进一步的,在步骤s4中,对于终端下行数据,所述网络处理器查找储存在dram中的终端流表,所述终端流表包括用于封装capwap头的以太头部、ip头部、udp头部、capwap头部;网络处理器根据查找到的与终端下行数据对应的终端流表,在待发送给终端的终端下行报文的头部,封装完整的以太头部、ip头部、udp头部和capwap头部形成capwap隧道报文,网络处理器将经过封装的capwap隧道报文由phy芯片通过网络接口发出,发送给分布在不同区域的ap设备,,再发送到终端;

对于终端上传数据,所述网络处理器解开终端上传数据中的capwap隧道报文头,得到终端的隧道内层报文,将终端的隧道内层报文通过网络接口发送给上级的网络设备,完成终端上行数据的报文的集中式转发。

进一步的,当终端在云ac服务器上上线并且认证通过后,云ac服务器给网卡的网络处理器下发终端流表,存储在dram中。

本发明的支持云ac进行集中式转发的系统及通过该系统转发报文方法,可使云ac服务器在进行海量ap和sta管理的同时,通过添加额外的网卡设备,可以使不支持集中式转发特性的云ac服务器,就能支持传统硬件ac的集中式转发特性,拓展了云ac的特性,具有操作简易、转发性能高的优点。

附图说明

图1为本发明的一种支持云ac进行集中式转发的系统的系统框图;

图2为本发明的网卡的模块组成框图;

图3为本发明的通过支持云ac进行集中式转发的系统转发报文的方法的流程图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

见图1、图2,本发明的一种支持云ac进行集中式转发的系统,包括通讯连接的云ac服务器1、网卡2,网卡2包括网络处理器21,还包括与网络处理器21相连接phy芯片22、dram23和flash24,网卡2还包括网络接口25,网络接口25与phy芯片22相连接,还包括pcie接口26,用于连接云ac服务器1,云ac服务器1用于ap和终端的配置,可以实现处理无线配置管理、ap上线、终端上线、终端认证和计费等相关的wlan业务,网卡2与云ac服务器1配合能够实现capwap集中式转发。

网络处理器21运行嵌入式linux操作系统,工作在pcie的slave模式,和云ac服务器1的linux系统应用程序,通过linux网络设备驱动程序互相交互配置和运行数据。

见图3,一种通过上述的支持云ac进行集中式转发的系统转发报文的方法,包括以下步骤:

步骤s1:网卡2通过网络接口21接收报文,网络接口接收ap发送的信令报文和终端的数据报文,同时接收其他网络设备需要转发给sta的报文;

步骤s2:网卡2将接收到的报文上送至网络处理器21,由本地的网络处理器21进行报文分析和处理,

步骤s3:网络处理器判断接接收的报文类型为用于wlan通信的信令报文还是用户数据报文,并针对报文类型的不同区别处理接收的报文,对于信令报文,通过pcie接口26将信令报文发送给云ac服务器1,云ac服务器21处理信令报文;

步骤s4:对于步骤s3中被判断为用户数据报文的报文,网络处理器21再次判断用户数据报文类型为终端下行数据还是终端上传数据,并针对用户数据报文的类型的不同区别处理;

对于终端下行数据,网络处理器21查找储存在flash24中的终端流表,终端流表是当终端在云ac服务器1上上线并且认证通过后,云ac服务器1给网卡的网络处理器21下发终端流表,存储在flash24中的,终端流表包括用于封装capwap头的以太头部、ip头部、udp头部、capwap头部;网络处理器21根据查找到的与终端下行数据对应的终端流表,在待发送给终端的终端下行报文的头部,封装完整的以太头部、ip头部、udp头部和capwap头部形成capwap隧道报文,网络处理器21将经过封装的capwap隧道报文由phy芯片22通过网络接口25发出,发送给分布在不同区域的ap设备,再发送到终端;

对于终端上传数据,网络处理器21解开终端上传数据中的capwap隧道报文头,得到终端的隧道内层报文,将终端的隧道内层报文通过网络接口25发送给上级的网络设备,完成终端上行数据的报文的集中式转发。

本发明的支持云ac进行集中式转发的系统及通过该系统转发报文方法,可使云ac服务器在进行海量ap和sta管理的同时,通过添加额外的网卡设备,可以使不支持集中式转发特性的云ac服务器,就能支持传统硬件ac的集中式转发特性,拓展了云ac的特性,具有操作简易、转发性能高的优点。

对于本领域技术人员而言,显然本发明不限于上述示范性实施例的细节,而且在不背离本发明的精神或基本特征的情况下,能够以其他的具体形式实现本发明。因此,无论从哪一点来看,均应将实施例看作是示范性的,而且是非限制性的,本发明的范围由所附权利要求而不是上述说明限定,因此旨在将落在权利要求的等同要件的含义和范围内的所有变化囊括在本发明内。不应将权利要求中的任何附图标记视为限制所涉及的权利要求。

此外,应当理解,虽然本说明书按照实施方式加以描述,但并非每个实施方式仅包含一个独立的技术方案,说明书的这种叙述方式仅仅是为清楚起见,本领域技术人员应当将说明书作为一个整体,各实施例中的技术方案也可以经适当组合,形成本领域技术人员可以理解的其他实施方式。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1